/*------RPM FOR TRUCKERS | BASE STYLE------*/

/*------MAIN------*/

HTML {	
	background:#000 url(images/body-x.jpg) repeat-x;
	padding:0px;
	margin:0px;
	height:100%;
	font-family:"Arial","Helvetica";
	font-size:12px;}

BODY {
	background:;
	height:100%;
	width:100%;
	margin:1px auto;
	padding:0px;
}

#mainContainer {
	background:;  
	margin:0px auto;
	padding:0;;
	width:1000px;
	min-height:1040px;
	position:relative;}

#mainBuffer {
  	width:1000px;}

.clearer {
	clear:both;}
	
img {
	border:none;
}	
	
a {
	color:#bdbdbd;
	text-decoration:none;
}	
	
a:hover {
	cursor:pointer;
	color: #820307;
}
	
ul {
		list-style:none;
}

.left {
		float:left;
}

.right {
		float:right;
}

h2 {
	font-family:Eurostile;
	color:#820307;
	margin:10px;
	font-size:22px;
}
	
p {
	color:#101010;
	font-size:14px;
	margin-top:10px;
}

.text strong {
	color:#101010;
}
	
/*------HEADER------*/

#header {
	background:;
	width:1000px;
	height:140px;
	margin:;}
	
#header .buffer {
	width:1000px;
	height:140px;
	margin:;}
	
.logo, .logo a {
	margin:0px 0 0 0;
	width:276px;
	height:104px;
}

.top_banners {	
	margin:10px 0 0 0px;
	padding:8px 0 0 4px;
	width:995px;
	background:#232122;
	height:71px;
}

.top_banner {
	border:1px solid #3c3c3c;
}

.top_banner, .top_banner a {
	width:120px;
	height:60px;
	display:block;
	float:left;
	margin:0 2px 0 0;
}

.apply, .apply a {
	background:;
	width:200px;
	height:30px;
	float:right;
	margin-right:10px;
	margin-top:-1px;
}

.apply a {
	background:url(images/apply.gif) no-repeat;
}


/*------NAV------*/

#nav {
	width:1000px;
	height:26px;
	font-family:Eurostile;
	text-transform:uppercase;
	font-weight:bold;
	color:#232323;
	margin:0px 0 0px -40px;
	font-size:14px;
	padding:0px;
}

#nav ul{
	display:block;
	float:left;
	margin:10px 0 0 0;
}

#nav ul li {
	display:block;
	float:left;
	margin:0 0px 0 0px;
	background:;
	padding:14px 12px 1px 12px;
	color:#232323;
	height:26px;
	border-right:1px solid #c1c1c1;
	border-left:1px solid #fff;
}

#nav ul li:hover {
	background:#C8141A;
}

#nav ul li a:hover {
	color:#820307;
}

#nav ul li ul {
	display:none;
}

#nav ul li:hover ul {
	display:block;
}

#nav ul li ul {
	background:#eee;
	width:160px;
	position:absolute;
	top:254px;
	padding-top:10px;
	margin-left:-14px;
}

#nav ul li ul li {
	display:block;
	float:left;
	width:170px;
	margin:0 0 0 -20px;
	padding:3px 0px 3px 0px;
	border:none;
}

#nav ul li a {
	color:#232323;
}

#nav ul li:hover {
	background:#eee;
}


#nav ul li ul li:hover {
	background:none;
}



#nav ul li a:active {
	background:#eee;
}

#nav ul li ul {
	border:1px solid #c1c1c1;
	border-top:none;
}
	
.current_page_item {
	background:#ececec;
}	
	
/*------PAGE DATA------*/

#pageData {
	background:#ececec;
	width:1000px;
	min-height:805px;
	margin:0px 0 0px 0;
	padding:10px 0 10px 0px;
}

.mainBox {
	width:1000px;
	margin-top:10px;}
	
.text {
	display:block;
	float:left;
	width:460px;
	margin-right:20px;
	padding-left:10px;
}

.text li {
	list-style:circle;
	margin:10px;
	font-size:14px;
}

.text p {
	margin-left:10px;
}

.rightBox p, .leftBox p {
margin-left:10px;
} 


.videos {
	display:block;
	float:left;
	background:#fff;
	width:360px;
	height:auto;
	border:1px solid #999;
	padding-bottom:0px;
}

.leftBox, .rightBox {	
	display:block;
	float:left;
	margin:10px;
}

.leftBox {
	width:460px;
}

.rightBox {
	width:360px;
}

.rightBox img {
	margin:0 0 10px 10px;
	background:#eee;
	border:1px solid #999;
	padding:6px;}

/*------   AR------*/

.sidebar {
	position:absolute;
	margin:0px -8px 0 0;
	top:284px;
	left:865px;
	min-height:800px;
}


.side_banner {	
	border:1px solid #3c3c3c;
	margin:0 0 4px 0;}

/*------FOOTER------*/

#mainFooter {
	width:100%;
	height:auto;
	margin:0px auto -20px auto;
	border-top:1px solid #444;
	background:#999;
	position:relative;}
	
#mainFooter .buffer {
	}
	
.heavy_footer {
	width:1000px;
	margin:0px auto;	
	padding:13px 13px 0px 0px;
	font-size:14px;
	color:#535353;
}

.footer_nav {
	display:block;
	float:left;
	margin:0 0 0 -20px;
}

.footer_nav li, .footer_nav li a, .footer_social li, .footer_social li a {
	color:#535353;
	margin:7px 10px 7px 7px;
}

.footer_nav .current_page_item {
	background:none;}

.footer_nav li ul li {
	margin-left:-40px;
}

.nav_title {
	font-weight:bold;
}

.footer_banner {
	display:block;
	padding-left:20px;
}

.large_banners, .small_banners {
		display:block;
		float:left;
		margin:10px 0 0 0px;
}

.large_banner, .small_banner {
		margin-bottom:10px;
}

.large_banners {
		margin-right:10px;
}

.site_title {
		float:left;
		margin:10px;
}

/*------SPONSORSHIPS------*/

.sponsorships {
}

.sponsorships h3 {
	color:#CA141B;
	margin:15px 10px 0px 10px;
	font-size:16px;
	text-decoration:underline;
}

.sponsorships h3 a {
	color:#CA141B;	
}

.sponsored p {
	color:#444;
	font-size:12px;
	margin:10px;
}

/*------CONTACT FORM------*/



.cform {
	margin:0 0 10px 0;
	padding:10px;
}

.cform li {
	color:#232323;
	width:140px;
	margin:0 0 6px 0;
	list-style:none;
}

.reqtxt, .emailreqtxt {
	color:#770505;
}

.cform li label {
	font-weight:bold;
	font-size:14px;}

.linklove {
	display:none;
}

.cf_hidden {
	border:none;
	color:#c4c4c4;
}

#usermessages2a, .cf_info {
	color:#444;
	font-weight:bold;
	font-size:16px;
	margin-left:22px;
}

.cform input, .cform textarea {
	background:;
}

/*------APPLICATION------*/

.terms {
	color:#770505;
	font-weight:bold;
}

/*---FORM---*/
FORM {
	background:;
	margin:0px 20px;}

FORM#states {
	border-top:1px dotted #bbb;
	border-bottom:1px dotted #bbb;
	margin:10px;
	padding:10px;}

	#states .field {
		border:none;}

.field {
	border-bottom:1px solid #999;
	margin:5px 0 5px 0;
	padding-bottom:5px;}

DIV.field.last, .submit {
	border-bottom:none;
	margin-bottom:5px;
	padding-bottom:5px;}

DIV.field DIV.left {
	width:500px;}


DIV.field DIV.field_name.left, #jobSearch DIV.field DIV.field_name.left {
		width:150px;
		padding-top:5px;}

.section_column {
	background:#eee;
	width:300px;
	display:block;
	float:left;
	margin:7px 13px 7px 0;}

.section_column_long {
	background:#f8f8f8;
	width:450px;
	display:block;
	float:left;
	margin:7px 13px 7px 0;}

INPUT.submit {
	margin:10px 0 10px 150px;}

DIV.search {
	margin-top:10px;}


#app {
	backround:#eee;
	width:765px;
	margin:0px auto 50px auto;
	float:left;}

#app .blue {
	font-weight:bold;}

	#app .blue A {
	font-weight:bold;
	font-size:11px;
	text-decoration:none;}

		#app .blue A:hover {
			color:#777;
			text-decoration:underline;}

#app .selected {
	color:red;}

	#app DIV.field INPUT, #app DIV.field SELECT {
		margin-left:5px;}

.app_section, .app_section_driving, .app_section_criminal {
	background:#eee;
	margin:10px 10px -11px 10px;
	padding:8px;
	border:none;
	border:1px solid #999;
	color:#444;}

.app_section_driving .field {
	margin-bottom:12px;}

.app_section_driving .section_column_long .field {
	margin-bottom:12px;}

.app_section_criminal .field {
	margin-bottom:8px;}

#app h1, #contact H1{
	background:;
	color:#9e9e9e;
	font-size:16px;
	margin:0px 0 0 0px;
	padding:7px 0 0 10px;}

#app h2, #contact H2{
	background:#820307;
	color:#eee;
	height:30px;
	margin:-8px -8px 0 -8px;
	padding:7px 0 0 5px;
	font-size:14px;}

#app H3 {
	color:#CA141B;
	margin:0 0 10px 0;}

.app_fields {
	color:#444;
	margin:5px 0 10px 10px;}

.field_name {
	font-weight:bold;
	color:#444;}

.checkbox_name {
	color:#444;
	width:130px;
	display:block;
	float:left;}

.submit:hover {
	cursor:pointer;}

.app_footer {
	margin:10px 0 0 0;
	color:#999;}

.app_section p {
	margin:10px 10px 0 0;}

.italic {
	font-style:italic;
	font-size:12px;
	font-weight:bold;}

.field_name_inline {
	font-weight:bold;
	display:block;
	float:left;}

.click_submit {
	font-weight:bold;
	color:#c4c4c4;
	background:#820307;
	border-top:1px solid #3c3c3c;
	border-bottom:1px solid #3c3c3c;
	height:18px;
	margin:3px -8px 3px -8px;
	padding:6px 0 0 15px;}
	
.submit {
	
}

#app DIV.app_section. DIV.field DIV.field_name.left {
	width:400px;}

#app DIV.app_section.crime DIV.field DIV.left {
	width:250px;}

#app TEXTAREA {
	margin-top:10px;
	background:#fff;
	width:650px;}

#app INPUT.submit {
	margin:10px;}

#contact {
	margin:20px;}


#jobSearch form {
	background:none;
}

	#jobSearch DIV.field, #login DIV.field {
		margin-top:20px}

		#jobSearch DIV.field DIV.left {
			width:300px;}

	#companySearch DIV.field.left{

		float:left;
		width:130px;
		margin:-5px 0;}

	#companySearch DIV.field.right {
	
		float:right;
		width:130px;
		margin:-5px 0;}

			#companySearch SELECT {
				width:125px;}

#login DIV.field DIV.field_name.left {
	width:150px;}

#login DIV.field DIV.left {
	width:300px;}

#login DIV.field.submit {
	margin:20px 0 20px 160px;}

#login INPUT.submit {
	margin:0px;}

#register DIV.field {
	margin-left:25px;}


DIV.left #login {
	margin:10px;}

DIV.left #login DIV.field {
	border:none;
	margin:0px;
	padding:0px;}

	DIV.left #login DIV.field.submit {
		color:#c4c4c4;
		margin-top:10px;}

	DIV.left #login P {
		color:#c4c4c4;
	padding-top:10px;
	margin:0px;}

FORM#app_search {
	margin:10px 0px 10px 10px;}

	.column2 TABLE {
		margin:10px;}

	FORM#app_search DIV {
		margin-bottom:20px;}

	FORM#app_search DIV DIV {
		margin-bottom:0px;}

	FORM#app_search DIV.left {
		width:250px;}

	FORM#app_search DIV.left INPUT {}

FORM#app_search H3, FORM#job_posting_form H3 {
	margin-left:0px;}

	FORM#app_search INPUT, FORM#app_search SELECT, FORM#app_search H4 {
		margin-left:15px;}

	FORM#app_search P {
		margin:5px 0 0 15px;}

FORM#eApps_Notes {
	margin:10px;
	width:250px;}

	#eApps_Notes TEXTAREA {}

	#viewDriverApp {
		margin:0px;}

		#viewDriverApp TD {
			border-bottom:1px solid #999;}

.pricing #contact {
	margin:10px;}

.pricing #contact DIV.field {
	border:none;}

	.pricing #contact DIV.field INPUT {
		margin-left:0px;}

	.pricing #contact H3 {
		margin-left:0px;}
		
input {

}

.left option {
	background:#bfbfbf;
}

.blue, .blue a {
	color:#CA141B;
}


/*------Job Search------*/

#jobsearch h2, #searchresults h2, #profile_block h2, #jobpostings h2 #jobdescription table h2 {
	color:#820307;
	margin:0px 0 0 0px;
	width:800px;
}

#jobsearch h1, #searchresults h1, #profile_block h1, #jobpostings h1 #jobdescription table h1 {
	color:#820307;
	margin:0px 0 0 0px;
	width:800px;
}

#jobdescription table, #jobdescription p, #jobdescription a, #jobdescription td, #searchresults, #jobsearch td {
	color:#101010;
}

#jobsearch p, #searchresults p, #profile_block {
	color:#101010;
	width:800px;
}

#jobsearch a {
	color:#820307;
}

 #jobdescription table strong {
 	font-size:16px;
	padding:5px 5px 5px 0;
	margin-left:0px;
	color:#CA141B;
}

#jobsearch table {
	color:#444;
}

#searchresults h3, #profile_block h3 {
	color:#CA141B !important;
	margin:15px 10px 0px 10px;
	text-transform:none;
	font-size:16px;
	padding:5px;
	border-bottom:1px solid #2f2f2f;
	background:none;
}

#jobsearch, #searchresults {
	margin-left:20px;
}

.job_search td {
	font-weight:bold;  
}

.pagination {
	color:#eee;
}

.pagination a {
	color:#eee;
}

#jobdescription .jobdesc li {
padding:6px 6px 6px 10px;
margin:1px 0 1px 0;
color:#444;
font-weight:13px;
}


#jobdescription table td a font b {
	font-size:16px;
}

#jobdescription .text {
	width:100%;
}

#jobdescription table tbody tr td {
	color:#eee;
}

.subtitle {
	float:left;
}


/*-----New Job Search-----*/

#jobsearch, #jobpostings, #searchresults {
	min-height:730px;
	margin-bottom:10px;
}

#jobsearch h2, #jobpostings h2, #searchresults h2 {
	font-family:Eurostile;
	font-size:22px;
	text-transform:uppercase;
	color:#820307;
}

#jobsearch h1, #jobpostings h1, #searchresults h1 {
	font-family:Eurostile;
	font-size:22px;
	text-transform:uppercase;
	color:#820307;
}

#jobsearch form {
	color:#bdbdbd;
}

#jobpostings table a {
	color:#CA141B;
}

#jobdescription {
color:#eee;
}

#jobdescription .text {
	width:100%;
}


#jobdescription li {
padding:6px 6px 6px 10px;
margin:1px 0 1px 0;
border-bottom:1px solid #2f2f2f;
color:#eee;
font-weight:13px;
}

/*----------Review Companies----------*/

.companyapp h2 {
width:800px;
}

.companyapp {
color:#eee;
}

#reviewcompanies, #jobpostings {
	margin-left:20px;
}

#jobpostings div {
	color:#444;
}

#jobpostings b a {
	color:#101010;
}

#jobpostings div {
	color:#101010;
}

.viewpost {
	color:#33a4ff;
}

.posthd {
	color:#999;
}

#reviewcompanies h2 {
	margin:0px 0 0 0px;
	width:800px;
	font-size:22px;
	font-family:Eurostile;
	color:#820307;
}

#reviewcompanies p {
	color:#101010;
}

#reviewcompanies a:hover {
	color:#CA141B;
}

.white {
	color:#eee;
	width:auto;
}
	

DIV.reviewCompanies {
	border:1px solid #ff;
	margin:0px 0px 0px 20px;
	padding:0px 0 0 2px;
	width:800px;
	color:#101010;}
	
h4 {
	color:#770505 !important;
	margin:15px 10px 0px 10px;
	text-transform:none;
	font-size:16px;
	padding:5px;
	border-bottom:1px solid #2f2f2f;
}

DIV.reviewCompanies DIV {
	padding:0px;
	margin:0px;
	float:none;}

#reviewcompanytype  {
	margin:0 0 0 0;
	padding:0 0 0 0}

#reviewcompanytype DIV {
	width:250px;
	margin:5px 0 5px 10px;
	padding:0px;
	float:none;
	font-size:12px;}

#reviewcompanytype DIV DIV {
	float:left;}

#reviewcompanytype a {
	color:#444;
}

DIV.reviewstate  {
	padding:0px;
	margin:0 0 0 0;
	float:none;
	clear:both;}

.reviewstate DIV {
	width:400px;
	height:auto;
	margin:5px 0 20px 30px;
	padding:0px;
	float:none;
	clear:both;
	position:relative;}

.reviewstate DIV a {
	margin:0px;
	padding:0px;}
	
.reviewstate b a {
	color:#101010; 
}

.reviewstate DIV DIV {
	width:35px;
	height:auto;
	float:left;
	clear:none;
	margin:2px;
	white-space:nowrap;}

.reviewstate DIV DIV a {
	display:block;
	text-align:center;
	margin:0 2px 0 0;
	color:#000;
	border:1px solid #000;
	background:#fff;
	padding:3px;}

.reviewstate DIV DIV a:hover {
	color:#880F0F;
	display:block;
	text-align:center;
	margin:0 2px 0 0;
	border:1px solid #000;
	padding:3px;}

.reviewstate SPAN {
	display:block;
	clear:both;}

.reviewstate .states_box {
	padding-left:20px;
	margin-top:10px;}

.reviewstate p {
	margin-top:10px;}
	
/* gary.profile: this would not be nessisary if we would get around to actually updating code!*/

#profile_block {
  width:86%;
  color:#444;}

	#profile_block DIV.section {
		margin:20px;
		padding:10px;
		font-size:1.2em;}

	#profile_block DIV.section H3 {
	  font-family: Geneva, Tahoma, sans-serif;
	  color:#444;
	  padding:3px 0px 3px 3px;
	  margin:0px 0px 5px 0px;
	  font-size:13px;
	  width:100%;
	  display:block;}

	#profile_block DIV.section H5 {
		font-weight:normal;
		font-size:1.2em;
		border-bottom:1px solid #999;
		text-align:left;}

	#profile_block DIV.section H5 IMG {
	  float:right;
	  margin-top:-15px;}

	#profile_block DIV.section A {
		margin-top:-15px;}

	#profile_block DIV.section H5 SPAN {
		float:right;
		margin-top:-12px;}

	#profile_block DIV.section DIV.left {
		width:50%;}
		
		#profile_block DIV.section p {
		color:#444;}
		
	#profile_block .state {
	color:#eee;}
	
#profile_block a {
	color:#880F0F;}
		

#hiringStates {
  position:relative;}

	#hiringStates DIV.buffer {
	  position:relative;
	  margin:0 auto;
	  width:714px;}

	#hiringStates DIV.state {/* I update the states code to output <div> instead of some other mess that was there*/
	  width:220px;
	  text-align:center;
	  padding:3px 0;
	  margin:3px;
	  border:1px solid #2f2f2f;
	  background:#2d2d2d;
	  float:left;}

/*-----Search Results------*/

TABLE.jobSearchResults {
	margin:0px;
	padding:0px;}
	
	TABLE.jobSearchResults td a {
		color:#CA141B;
	}

	TABLE.jobSearchResults H3 {
		border-bottom:2px solid #fff;
		display:block;}

	TABLE.jobSearchResults TD {
		font-weight:bold;
		padding:0 0 5px 0;
		width:150px;
		color:#eee;}

	.jobSearchResults table table {
		margin-left:-4px;}

	.jobSearchResults table table table td {
		padding-left:5px;}

	.jobSearchResults TBODY TR TD DIV TABLE {
		width:530px;}

	.jobSearchResults TR TD DIV TABLE TR TD TABLE TR TD {
		padding:5px 0px 5px 5px;}
		
		.jobSearchResults i {
			color:#000;
		}


/*VALIDATION*/

INPUT.required.valid, select.required.valid{
  border:2px solid #1f58a6;}
INPUT.required.invalid, select.required.invalid{
  border:2px solid #FF0000;}
  
  /*--app submit--*/
 
 #appsubmit h2, #appsubmit p {
 	color:#eee;
 }
 
  /*TOP JOBS*/

 .banner_boxes {
 	font-family:Eurostile;
	height:auto;
	margin:0 0 0 20px;
	padding-bottom:30px;}
	
.banner_box {
	border:1px solid #cdcdcd;
	width:291px;
	height:190px;
	display:block;
	float:left;
	margin:0 0 10px 15px;
	padding:0px;}

.banner_box .buffer {
	background:;
	border:2px solid #e4e4e4;
	width:287px !important;
	height:186px !important;}
	
.company_name {
	color:#820307;
	font-weight:normal;
	font-size:18px;
	height:23px;
	margin:10px 8px 13px 10px;}

.company_desc {
	color:#4b4b4b;
	font-size:13px;
	height:70px;
	margin:10px 8px 5px 10px;}
	
.premier_banner {
	border:1px solid #7e7e7e;
	width:130px;
	height:47px;
	display:block;
	float:left;
	margin:0 6px 0 10px;
}

.view_profile {
	background:#fff;
	border:1px solid #cdcdcd;
	width:125px;
	height:26px;
	display:block;
	float:left;
	margin:12px 0 0 0;
	padding-top:10px;
}

.view_profile a {
	width:96px;
	height:38px;
	color:#444;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	text-align:center;
	margin:0 0 0 24px;
}

.view_profile a:hover {
}
	
.text a {
	color:#820307;
}

/*POSTS*/

.posts {
	width:700px;
	margin:0 0 40px 20px;}
	
.post_group {
	margin:10px 0 0px 0;
	padding:8px 8px 10px 8px;
	border-top:1px dotted #444;}

.post_group h1 {
	font-family:Eurostile;
	color:#444;
	margin:5px 0 6px 5px;}
	
.post_group .title a {
	font-family:Arial;
	font-size:16px;
	font-weight:normal;
	color:#101010 !important;
	text-decoration:underline;}
	
.post_group .date {
	color:#101010;
	font-size:12px;
	margin:0 0 0 6px;
	font-style:italic;}	
	
.post_group p {
	color:#444;
	margin:5px 0 0 6px;}
	
.post_group .postimg {
	
}

.post_group a {
	color:#CA141B;
}
	
.cat_title {
	margin:10px 10px 10px 0px;
	color:#444;
	border-bottom:1px solid #999;}
	
.current-issue {
	display:block;
	float:left;}
	
.excerpt {
	margin:8px;}
	
.cover img {
	display:block;
	margin:0px auto;}
	
.cover {
	padding:6px;
	width:180px;
	background:#e4e4e4;
	border:1px solid #cdcdcd;}
	
.click {
	padding-top:5px;
	border-top:1px dashed #999;}
	
.click a {
	color:#444;
}
	
.browse {
	font-family:Eurostile;
	color:#CA141B;
	font-size:15px;
	margin:10px 0 3px 0;}
	
.browse-archives-month {
	margin-bottom:10px;}
	
.browse-monthly {
	}
	
.browse-archives select, .browse-archives-month select {
	border:1px solid #999;
	color:#444;
	text-transform:uppercase;
	background-image:url(images/body-x.jpg) repeat-x;
	font-size:16px;}
	
.browse-archives option {}
	
.archive-search {
	margin:30px 0 0 0;
	width:300px;
	display:block;
	float:left;}

.single-post h4.date {
	margin:0 0 0 0px;
	font-size:12px;
	color:#53ACE6 !important;
	width:600px;
	border-bottom:1px solid #999;}

.usercontent {
	}
	
.usercontent p img {
	display:block;
	float:left;
}

.usercontent p {
	margin-left:10px;
}

.tags {
	margin:10px;
}

.tags a {
	color:#CA141B;
}

.single p a {
	color:#CA141B;
}
	

.post-categories {
	margin:0 0 0 -40px;}

.author {
	color:#999;
	font-weight:lighter;
	font-style:italic;}

.posts li {
	list-style:none;
	margin:0 0 0 10px;}
	
.postimg {
	display:block;
	float:left;
	width:auto;
	height:auto;
	margin:3px 8px 8px 8px;
	border:1px solid #999;}
	
#usercontent .single {
	width:730px;
	min-height:760px;
	margin:10px;
	padding-bottom:0px;}
	
.single h1 {
	margin:0 0 0 10px;}
	
.single p img, .single p {
	display:block;
	color:#444;}
	
.single p img {
	padding-right:10px;}
	
.single .title {
	font-family:Arial;
	font-size:22px;
	font-weight:normal;
	color:#101010 !important;
	border-bottom:1px solid #444;}
	
.single .date {
	margin:5px 0 0 10px;
	font-style:italic;}
	
.next-post {
	margin-left:10px;}
	
.next-post a  {
	color:#CA141B;}	

.edit {
	clear:both;
	margin:10px;
	}
	
.more-link a {
	color:#CA141B;}
	
.edit a {
	color:#444;}
	
#content {
	min-height:700px;
	width:750px;
	margin:10px;
	padding-bottom:20px;}
	
#content .post {
	border-top:1px solid #999;
	display:block;
	clear:both;
	margin:10px;}
	
.post h2 a {
	color:#CA141B;
	margin-left:-10px;
}

.post {
	margin:10px;
	padding-bottom:10px;
}
.post p {
	margin:20px;
}

.usercontent p {
	display:block;
	clear:both;
}
	
.linkcategory a{
font-weight:none;
font-size:14px;
color:#90080C;
}

.linkcategory p{
font-size:12px;
}