

/********************************** * */

/* * 2004 Redesign Styles */

/* * by Karen Morrill-McClure, Cornerstone Coding */

/********************************** * */

body {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-size: .8em;
	font-family: Verdana, Geneva, Arial, sans-serif;
}

h1 {
	font-size: 1.4em;
	margin: 10px 10px 0 10px;
	}
h2 {
	font-size: 1.2em;
	margin: 0 10px;
	}
h3 {
	font-size: 1em;
	margin: 0 10px;
	}
	
div#wrap {
	margin: 0 auto;
	padding: 0px;
	border-right: 1px solid #354868;
	border-left: 1px solid #354868;
	background: #FFFFFF url(images/nav-bckground.gif) repeat-x 0px 105px;
	width: 800px;
}

div#content {
	margin-top: 0px;
	padding-top: 0px;
	border-top: 1px solid #FFFFFF;
	margin-right: 145px;
	margin-left: 145px;
	background: url(images/content-bgd.gif) repeat-y;
}

div#content h1.siteID {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

div#content h1.siteID img {
	margin-top: 4px;
}


td {
	font-size: 12px;
	vertical-align: top;
}

div#content p#tagline {
	padding-top: 12px;
	text-align: right;
	padding-right: 10px;
	font-size: 18px;
}

.answer {
	font-style: italic;
}

h4 {
	font-size: 10px;
	padding-left: 30px;
	padding-top: 5px;
}

h3 + h4 {
	margin-top: 0px;
	padding-top: 0px;
}

table {
	margin-left: 30px;
}

ul, li {

	}

li {
	margin-bottom: 6px;
}

ul.noBulletList, ul.address {
	list-style: none;
}

ul.address li, ul.credit li {
	margin-bottom: 0px;
}

.credit {
	text-align: right;
}

ul.credit {
	list-style: none;
	margin-top: 0px;
	padding-top: 0px;
	margin-right: 10px;
	padding-right: 10px;
}

table.pagetoc {
	width: 400px;
	margin-left: 30px;
	margin-bottom: 15px;
}

table.pagetoc td {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

table.specs {
	width: 450px;
	margin-left: 30px;
	border: 2px solid #30425F;
	margin-bottom: 8px;
}

table.specs td.textRight {
	text-align: right;
}

table.specs h4 {
	padding-left: 0px;
}

table.specs p {
	padding-left: 0px;
}

div#content table.pagetoc td p {
	margin-left: 0px;
	padding-left: 10px;
	margin-bottom: 10px;
	padding-bottom: 0px;
}

div#content table.pagetoc td h1 {
	font-size: 18px;
	padding-left: 0px;
}

div#content p.topics {
	margin-top: 10px;
	font-size: 10px;
	padding-left: 5px;
	padding-bottom: 0px;
}

div#content p.parentIssue {
	text-align: right;
	font-size: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	margin-top: -18px;
}

div#content div.callout {
	border: 4px solid #30425F;
	margin-left: 50px;
	margin-right: 50px;
	padding: 0px;
	margin-bottom: 15px;
}

div#content div.callout h4 {
	padding-top: 6px;
}

div#content div.callout p {
	padding-bottom: 6px;
}

div#content div.callout img {
	text-align: center;
	float: none;
	margin-left: 6px;
}

div#content p.callout {
	background: #354868;
	color: #ffffff;
	padding: 15px;
	margin: 0px 30px 12px 30px;
}

div#content p.callout a {
	color: #ffffff;
}

div#content p.callout a:hover {
	color: #D91E28;
}

/********************************** * */

/* * Home Page Styles */

/********************************** * */

div#content table.pictureTOC {
	width: 460px;
	margin: 0px 0px 0px 30px;
	padding: 0px;
	border-style: none;
}

div#content table.pictureDepartments {
	width: 345px;
}

div#content table.pictureTOC td, div#content table.pictureDepartments td {
	width: 100px;
}

div#content table.pictureTOC h3, div#content table.pictureDepartments h3 {
	font-size: 12px;
	padding-bottom: 10px;
	font-weight: normal;
	padding-top: 0px;
	padding-left: 0px;
}

div#content table.photos td.onePhoto h3 {
	text-align: left;
}


div#content h2.cover {
	font-size: 12px;
	padding-bottom: 10px;
	font-weight: normal;
	padding-top: 0px;
	padding-left: 30px;
}

div#content p.cover {
	padding-bottom: 0px;
}

body#homePage div#content p#coverStory, body#currentIssue div#content p#coverStory {
	padding: 0px 0px 0px 10px;
}

.clear {
	clear: both;
}

div.clear {
	clear: both;
}

body#homePage div#content p.allArticles {
	clear: both;
	padding-left: 10px;
}

div#content a, div#leftColumn a, div#rightColumn a {
	/*color: #0066cc;*/
}


div#content a:visited, div#leftColumn a:visited, div#rightColumn a:visited {
	/*color: #7a7a7a;*/
}


div#content a:hover, div#leftColumn a:hover, div#rightColumn a:hover {
	/*color: #D91E28;*/
}

div#content a img, div#leftColumn a img {
	margin: 0px;
	padding: 0px;
}

div#content img.floatLeft, div#content div.callout img.floatLeft {
	float: left;
	margin-right: 10px;
	border-style: none;
}

div#content a:visited img {
	color: #7a7a7a;
}

div#content a:hover img, div#leftColumn a:hover img {
	margin: 0px;
	padding: 0px;
	/* border: 2px solid #D91E28; */
}

div#content a:hover img.floatLeft, div#content a:visited img.floatLeft {
	float: left;
	margin-right: 10px;
	border-style: none;
}

div#content div.nav, div#leftColumn p.nav {
	text-align: center;
}

div#content div.nav ul, div#leftColumn p.nav {
	margin: 0px;
	font: 13px Verdana, Geneva, Arial, sans-serif;
	padding: 12px 0px 10px 0px;
}

div#content div.nav ul li {
	display: inline;
	padding-right: 15px;
	padding-left: 15px;
}

div#content div.nav ul li a, div#leftColumn p.nav a {
	color: #FFFFFF;
}

div#content div.nav ul li a:visited, div#leftColumn p.nav a:visited {
	color: #BFBFBF;
}


div#content div.nav ul li a:hover, div#leftColumn p.nav a:hover {
	color: #D91E28;
}

.youAreHere {
	color: #D91E28;
}

div#content a.fourWheelParts {
	color: #D91E28;
}

div#content a.fourWheelParts:hover {
	color: #354868;	
}

/* --------------------------- */

/* Splash Table Styles */

/* --------------------------- */

div#content table.splash {
	width: 420px;
	margin-bottom: 20px;
	border: 2px solid #384865;
}

div#content table.splash td p {
	font-size: 10px;
	margin: 0px 3px 0px 5px;
	padding: 0px;
	line-height: 10px;
}

div#content table.splash td h1 {
	font-size: 12px;
	margin: 0px 3px 5px 3px;
	padding: 0px;
	text-align: center;
}

div#content table.splash a, div#content table.splash a:visited {
	/*color: #D91E28;*/
}

div#content table.splash a:hover {
	/*color: #354868;*/
}

div#content table.splash img {
	margin: 0px;
}

div#content table.splash a img, div#content table.splash a:hover img, div#content table.splash a:visited img {
	border-style: none;
}

/********************************** * */

/* * printForm Styles */

/********************************** * */

body.printForm {
	margin-left: 25px;
	margin-right: 25px;
}

/********************************** * */

/* * Left Column Styles */

/********************************** * */

div#leftColumn {
	width: 145px;
	margin: 0px;
	padding: 0;
	float: left;
}

div#leftColumn p.siteID, div#leftColumn p#cover {
	margin: 0px;
	padding: 0px;
	text-align: right;
}

div#leftColumn p.siteID img {
	margin-top: 9px;
	margin-right: 0px;
}

div#leftColumn p#cover img {
	margin-top: 3px;
	margin-right: 0px;
}

div#leftColumn p#cover a img {
	border-top: 1px none #354868;
	border-bottom: 1px solid #354868;
	border-left: 1px solid #354868;
	border-right-style: none;
}
#leftColumn p {
	padding: 0 5px;
	}
#leftColumn h2 {
	font-size: 1em;
	padding: 0 5px;
	}
div#leftColumn p#cover a:hover img {
	border-top: 1px none #D91E28;
	border-bottom: 1px solid #D91E28;
	border-left: 1px solid #D91E28;
	border-right-style: none;
}

div#leftColumn p.currentIssue {
	font-size: 12px;
	margin: 0px;
	text-align: right;
	padding: 0px 5px 0px 0px;
}

/********************************** * */

/* * Left Column Styles - subnav */

/********************************** * */

div#leftColumn div.subNav {
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
}

div#leftColumn div.subNav h1 {
	font-size: 16px;
	margin-left: 5px;
	margin-bottom: 0px;
	padding: 0px;
	margin-top: 0px;
}

div#leftColumn div.subNav h2 {
	font-size: 12px;
	margin-left: 5px;
	margin-bottom: 0px;
	padding: 0px;
}

div#leftColumn div.subNav ul {
	list-style: none;
	margin: 0;
	padding: 0 5px;
}
div#leftColumn div.subNav li {
	list-style: none;
	margin: 0;
	padding: 2px 0;
}
#leftColumn ul, li {
	list-style: none;
	margin: 0;
	padding: 0;
	}
/********************************** * */

/* * Right Column Styles */

/********************************** * */

div#rightColumn {
	width: 145px;
	float: right;
}

div#rightColumn div.utilities {
	margin-top: 10px;
	margin-bottom: 15px;
}

div#rightColumn p {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

div#rightColumn div.utilities p {
	padding-bottom: 10px;
	padding-left: 5px;
}

div#rightColumn form {
	margin: 0px;
	padding: 0px;
}

/********************************** * */

/* * Right Column Search Styles */

/********************************** * */

div#rightColumn div#search p#googleLogo {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 12px 0px;
}

div#rightColumn div#search p#textEntry {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 12px 0px;
}

div#rightColumn div#search p#submitButton {
	text-align: center;
	margin: 0px;
	padding: 2px 0px 0px 0px;
}

div#rightColumn div#search p.radioButtons {
	font-size: 10px;
	padding-right: 5px;
	padding-left: 10px;
	margin: 0px 0px 0px 20px;
	text-indent: -23px;
	padding-bottom: 0px;
}
.title {
	display: block;
	text-align: center;
	font-weight: 700;
	margin-bottom: 10px;
	}
/********************************** * */

/* * Right Column Email Subscription Styles */

/********************************** * */
#rtcolemailsub {
 text-align: left;
 margin: 10px 0;
	}
#rtcolemailsub .auxlink {
	display: block;
	padding: 2px 5px;
	}

/*

div#rightColumn div#emailSubscription  {
	margin: 15px 0px 0px 0px;
	padding: 5px;
}

div#rightColumn div#emailSubscription h1 {
	font-size: 14px;
	color: #000000;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 5px;
}

div#rightColumn div#emailSubscription p {
	margin-left: 10px;
	margin-bottom: 5px;
	padding: 5px;
}

div#rightColumn div#emailSubscription h2 {
	font-size: 12px;
	margin: 0px;
	padding: 5px 0px 0px 5px;
}
div#rightColumn div#emailSubscription a {
	padding: 5px;
}

*/
#emailSubscription {
	padding: 0;
	}
/********************************** * */

/* * Right Column News Styles */

/********************************** * */

div#rightColumn div#news h1 {
	font-size: 14px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 5px;
}

div#rightColumn div#news p {
	margin-left: 10px;
	margin-bottom: 5px;
}

/********************************** * */

/* * Right Column ad Styles */

/********************************** * */

div#rightColumn div.ad {
	text-align: center;
	margin-top: 10px;
}

div#rightColumn div.ad p {
	font-size: 14px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 5px;
	text-align: center;
}

/********************************** * */

/* * Footer Styles */

/********************************** * */

div#footer {
	margin: 0px;
	background: #354868;
	text-align: center;
	clear: both;
	padding: 5px;
}

div#footer p {
	color: #FFFFFF;
	font-size: 12px;
	margin-top: 5px;
	margin-left: 0px;
}

div#footer a {
	color: #FFFFFF;
}

div#footer a:hover {
	color: #BFBFBF;
}

div#footer ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font: normal 12px Verdana, Geneva, Arial, sans-serif;
}

div#footer ul li {
	display: inline;
	margin: 0px;
	padding-right: 25px;
	padding-left: 25px;
	font-weight: normal;
}

/********************************** * */

/* * Need Info Style */

/********************************** * */

.needInfo {
	color: #B12A8E;
	font-weight: bold;
}

/********************************** * */

/* * Form Table Styles */

/********************************** * */

table.subscriptions {
	margin-left: 30px;
}

/********************************** * */

/* * Desktop Styles */

/********************************** * */

div#content div.desktop {
	margin-left: 30px;
	width: 220px;
	float: left;
	font-size: 11px;
	margin-bottom: 10px;
}

div#content div.desktop p {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

/********************************** * */

/* * Past Issue Styles */

/********************************** * */

body#pastIssues div#content form#byDate select {
	margin-left: 30px;
}

div.topic {
	border: 1px solid #354868;
	margin: 10px 30px 10px 30px;
}

div#content div.topic h1 {
	background: #354868;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 20px;
}


/********************************** * */

/* * Picture Styles */

/********************************** * */

div#content div.pictureWide {
	width: 460px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

div#content div.pictureHeader {
	padding: 0;
	margin: 5px 0 10px 4px;
}

* html div#content div.pictureHeader { /* for I.E. */
	margin: 5px 0 10px 1px;
}


div#content div.pictureSideBySideLeft {
	float: left;
	width: 240px;
	margin: 0px;
	padding: 0px;
}

div#content div.pictureSideBySideRight {
	float: left;
	width: 210px;
	margin: 0px;
	padding: 0px;
}

div#content div.pictureNarrow {
	width: 255px;
	padding: 0px;
	margin: 0px;
	float: left;
}

div#content div.pictureNarrowAd {
	width: 195px;
	padding: 0px;
	margin: 0px;
	float: left;
}

div#content div.pictureWide img {
	margin-top: 0px;
	margin-left: 30px;
}

div#content div.pictureWide img.multi {
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

div#content div.pictureSideBySideRight img {
	margin: 0px 0px 0px 10px;
}

div#content div.pictureNarrow img, div#content div.pictureNarrowAd img {
	margin: 5px 15px 0px 30px;
}

div#content h2.tire {
	clear: right;
}

div#content p.tire img {
	float: right;
	margin: 0px 15px 15px 0px;
}

div#content div.pictureWide p, div#content div.pictureNarrow p, div#content div.pictureNarrowAd p {
	padding: 0px;
	margin: 0px 0px 20px 30px;
	font-size: 12px;
	line-height: 14px;
}
#articleText .byline {
 display: block;
 margin: 0 10px 5px 10px;
 font-style: italic;
 font-size: .9em;
	}
div#articleText p {
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0 10px 7px 10px;
}

div#articleText ul {
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 14px;
	margin: 15px 10px 0 25px;
}

div#articleText div.articlePicFull {
	padding: 0;
	margin: 12px 0 10px 4px;
}

div#articleText h2 {
	margin: 0 10px;
	color: #CC0000;
}

div#articleText h3 {
	color:#CC0000;
	font-size: 1em;
	margin: 0 10px;
}

div#articleText .subTitle {
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin: 15px 10px 0 10px;
	color:#000000;
}

div#articleText .author {
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 15px 10px 0 10px;
	color:#666666;
}

/* --------------------------- */

/* picHalf = classes for images with captions */

/* --------------------------- */

div#articleText .picHalf {
	width:auto;
	float:left;
	margin: 10px 0 10px 10px;
}

div#articleText .picHalf span{
	background-color:#999999;
	display:block;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:5px;
}

div#articleText .picHalf ol{
	background-color:#999999;
	display:block;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:5px;
}

* html div#articleText .picHalf { /* for I.E. */
	width:240px;
	float:left;
	margin: 10px 0 10px 6px;
}
* html div#articleText .picHalf img{ /* for I.E. */
	margin: 0;
}

* html div#articleText .picHalf span {
	background-color:#999999;
	display:block;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 5px;
}

div#content div.pictureNarrow p, div#content div.pictureNarrowAd p {
	margin-right: 15px;
}

div#content div.pictureSideBysideRight p {
	margin-left: 10px;
	margin-right: 10px;
}

div#content table.sideBySide {
	width: 440px;
	margin-bottom: 30px;
}

/* --------------------------- */

/* Installation Step by Step Style */

/* --------------------------- */

body#installationGuide div.steps {
	margin: 20px 20px 20px 30px;
	padding: 0px;
	background: #354868 url(images/installation4-bgrd.gif) repeat-y 210px;
	text-align: right;
	border-bottom: 1px solid #FFFFFF;
}

body#installationGuide div.steps div.leftStep {
	width: 210px;
	float: left;
	margin: 0px;
	padding: 0px;
}

body#installationGuide div.steps div.rightStep {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	padding-left: 235px;
	text-align: right;
}

body#installationGuide div.steps div.rightStep p, body#installationGuide div.steps div.leftStep p {
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	padding: 5px 8px 5px 8px;
	text-align: left;
}

body#installationGuide div.steps div.rightStep p {
	padding-left: 23px;
}

/* --------------------------- */

/* Installation Step by Step Style table */

/* --------------------------- */

div#content table.steps {
	width: 460px;
	margin: 0px 0px 0px 30px;
	padding: 0px;
}

div#content table.steps td.oneStep {
	width: 210px;
	background: #354868;
	border-bottom: 8px solid #FFFFFF;
}

div#content table.steps td.oneCaption {
	width: 210px;
	background: #354868;
	border-bottom: none;
	
}

div#content table.steps td.textForTwo {
	background: #354868;
	border-bottom: 8px solid #FFFFFF;
}

div#content table.steps td.photoOnly {
	width: 210px;
	border-bottom-style: none;
	background: #354868;
}

div#content table.steps td.betweenPhotos {
	background: #354868;	
}

div#content table.steps td.oneStep p, div#content table.steps td.textForTwo p {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 14px;
	padding: 7px;
}

/* --------------------------- */

/* Installation Side By Side Photos table */

/* --------------------------- */

div#content table.photos {
	width: 420px;
	margin: 0px 0px 0px 30px;
	padding: 0px;
}

div#content table.photos td.onePhoto {
	width: 210px;
	border-bottom: 8px solid #FFFFFF;
}

div#content table.photos td.onePhoto h1 {	
	font-size: 14px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;}

div#content table.photos p {
	font-size: 12px;
	line-height: 14px;
	margin: 0px;
	padding: 0px 7px 7px 0px;
}

/* --------------------------- */

/* Wrench Rating */

/* --------------------------- */

div.toolsWrench {
	width: 200px;
	background: url(images/toolbox.gif) no-repeat #EAE6EB;
	float: left;
	margin-right: 10px;
	margin-left: 20px;
}

div#content table.steps td.toolsWrench {
	width: 210px;
	background: url(images/toolbox.gif) no-repeat #EAE6EB;
	border-bottom: 8px solid #FFFFFF;
}

div.toolsWrench p, div#content table.steps td.toolsWrench p {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px 5px 0px 3px;
}

div.toolsWrench ul, div#content table.steps td.toolsWrench ul {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	padding-top: 0px;
	margin-right: 5px;
}

div.toolsWrench p.explanation, div#content table.steps td.toolsWrench p.explanation {
	padding-bottom: 20px;
}

body#installationGuide div.toolsWrench a img, div#content table.steps td.toolsWrench a img {
	border-style: none;
}

body#wrenchRating div.ratings {
	width: 400px;
	margin: 0 auto;
	text-align: center;
	border: 4px solid #354868;
}

body#wrenchRating div.ratings h1, body#wrenchRating div.ratings h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #354868;
}

body#wrenchRating div.ratings h1 {
	font-size: 24px;
}

body#wrenchRating div.ratings h2 {
	font-size: 16px;
}

body#wrenchRating div.ratings img {

	margin: 0px;
}

body#wrenchRating div.ratings p {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 30px;
}

/* --------------------------- */

/* Club Styles */

/* --------------------------- */

body#clubs p {
	padding-left: 70px;
}

/* --------------------------- */

/* Subscription Styles */

/* --------------------------- */

table.subscriptionForm table td p {
	padding-left: 70px;
	font-size: 12px;
}

/* --------------------------- */

/* Equation Table Styles */

/* --------------------------- */

table.equation {
	width: 400px;
	margin-bottom: 12px;
}

table.equation td {
	text-align: center;
	vertical-align: middle;
}

table.equation td.equationAnswer {
	text-align: right;
}

table.equation td.equationNumerator {
	border-bottom: 2px solid #000000;
}

table.equation td.equationRight {
	text-align: left;
}

/* --------------------------- */

/* Warning Styles */

/* --------------------------- */

.warning {
	background: #fcff41;
}

td.warning {
	font-weight: bold;
	text-align: left;
	background: no-repeat #fcff41 url(images/warning.gif) 10px 10px;
	padding: 10px 10px 10px 25px;
}

/* --------------------------- */

/* Advertising Styles */

/* --------------------------- */

body.advertising div#content div.nav h1 {
	color: #ffffff;
	padding-top: 2px;
	font-size: 32px;
}

table.advertising {
	width: 225px;
	margin: 0px 20px 15px 20px;
	border: 1px none;
}

table.advertisingWide {
	margin: 0px 20px 15px 20px;
	border: 1px none;
	width: 475px;
}

body#adSpecifications table.advertisingWide tr {
	text-align: center;
}

th {
	font-size: 14px;
}

body.advertising img.chart {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}

body.advertising div#content a img.chart {
	border-style: none;
	padding-left: 30px;
}

body.advertising div#content a:hover img.chart {
	border-style: none;
}

body.advertising div#content p.chartTitle {
	padding-top: 0px;
	margin-top: 0px;
	border: #000000;
	font-weight: bold;
}

table.advertising tr.odd, table.advertisingWide tr.odd, table.specs tr.odd {
	background: #b0c9ff;
}

table.advertising tr.subhead, table.advertisingWide tr.subhead {
	text-align: center;
}

table.advertisingWide th.textLeft, table.advertisingWide td.textLeft {
	text-align: left;
}

table.advertisingWide td.borderLeft, table.advertisingWide th.borderLeft {
	border-left: 2px solid #354868;
}

table.advertisingWide td.borderRight, table.advertisingWide th.borderRight {
	border-right: 2px solid #354868;
}

body.advertising div#content p.covers img {
	margin-right: 4px;
	margin-left: 0px;
}

body.advertising div#content p.sideBySide img {
	margin-right: 10px;
	margin-left: 0px;
}

.free {
	/*color: #D91E28;*/
}

/* --------------------------- */

/* Advertisers Styles */

/* --------------------------- */

body#advertisers div#content table {
	width: 480px;
	margin-left: 10px;
}

body#advertisers div#content table td {
	padding-top: 40px;
	text-align: center;
}

body#advertisers div#content table td img {
}
#articles {
	background: #000000;
	}
#articles h1 {

	}
#articles p {
	color: red;
	}
.imgright {
	float: right;
	margin: 0 10px;
	}
.imgleft {
	float: left;
	margin: 0 10px;
border: 0;
	}
#ctrcol {
	padding: 10px;
	}
p {
	margin: 0 0 7px 0;
	}
#content p {
	padding: 0 10px;
	}
#articleText .caption {
    background: #f0f0f0;
	padding: 5px;
	font-size: 85%;
	margin: 0 5px 5px 5px;
	}	
#articleText .insideimg {
    width: 492px;
	display: block;
	margin: 0 0px 7px 5px;
	}	
/*--------------------------------------Contact Form ------------------------------------------*/
.reqfield {
color:#be0000;
font-weight:700;
}
#content #orasubscription ul.submitform {
border-top: #354868 1px solid;
border-bottom: #354868 1px solid;
padding: 10px 0;
margin: 0 0 10px 0;
width: 100%;
}
ul.submitform {
margin: 10px;
padding: 10px;
}
ul.submitform li{
padding: 5px 0;
clear:both;
}
.submitform input {
width: 150px;
padding: 2px;
margin: 0 5px 0 0;
font-size: 1.1em;
}
*html .submitform input
{
margin: 0 5px -4px 0;
}
*+html .submitform input {
margin: 0 5px -4px 0;
}
.submitform small {
padding-left: 140px;
float: left;
margin-bottom: 5px;
display: block;
clear: left;
width: 340px;
}
*html .submitform small {
padding-left: 145px;
}
*+html .submitform small {
padding-left: 145px;
}
.submitform label {
font-weight: 700;
font-size: 12px;
width: 120px;
float: left;
margin: 0 10px 0 0;
padding: 4px;
text-align: right;
}
.submitform textarea {
width: 400px;
}
.submitform .error {
background: #fffbcf;
padding: 5px;
}
.submitform input.btn {
width: 74px;
}
.submitform input.checkbox, .submitform span.checkbox input {
width: 15px;
}
ul.nolist {
list-style:none;
float:left;
margin:0;
}
ul.nolist li {
list-style:none;
padding:3px 5px;
}
#content ul.listreset { /*Forces ul's to have 0 margin and padding regardless of parent attributes*/
margin: 0;
padding: 0;
}
.submitform label em {
font-weight: normal;
font-style: normal;
display: block;
font-size: 11px;
}
.yellowbox {
border: 1px solid #ccc;
background:#fffbb8;
padding: 5px;
float: left;
width: 340px;
}
.errormsg {
background-color:#fffbb8;
display:block;
color:#be0000;
font-size:11px;
margin-right:10px;
padding:5px;
}
/*---Sneaky Pete---*/
#content .pete a , #content a.pete {
	text-decoration: none;
	color: #000;
	cursor: text;
	display: inline;
}
.rtfloat {
	float: right;
	}
.imgleft {
	float: left;
	margin: 5px 7px 5px 0;
	}
