/*  begin generic global stuff */
b, .b { font-weight: bold; }
u { text-decoration: underline; }
i { font-style: italic; }
TD { empty-cells: show; }
P { margin:0px; padding:10px 0px 0px 0px; }
form, input, select, option {  margin:0px; padding:0px; }
body
	{
	margin:10px;
	padding:0px;
	font-family:Arial;
	font-size:12px;
	color:#222222;
	background-color:#D8E1EF;
	}
.img { border:0px; margin:0px; padding:0px; }
/*  end generic global stuff */

.tireSubhead { font-style: italic; }
.snowflake { padding-right:5px; padding-bottom:5px; }
a, .answerColor:hover { color:#CC0000; }
a:hover { color:#FF6633; }
h3 { padding:0px; margin:0px 0px 0px 0px; }

.footer
	{
	padding-top:5px;
	text-align:center;
	width:760px;
	font-family: Verdana;
	font-size:10px;
	font-weight:bold;
	border:0px solid red;
	margin-left:auto;
	margin-right:auto;
	}

.footer a { color:#5479AA; }

.footer a:hover { color:#95B4DD; }

.bullet
	{
	margin:0px;
	padding:12px 0px 0px 18px;	
	background-image: url(../images/global/bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 14px;
	}

.cutaway
	{
	width:200px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:10px;
	}

.sweepsFacts
	{
	border-top:1px solid #333333;
	border-left:1px solid #333333;
	margin-left:auto;
	margin-right:auto;
	}
.sweepsFacts .b { font-weight:bold; }
.sweepsFacts TD
	{
	font-family:Verdana;
	font-size:10px;
	text-align:center;
	padding:5px;
	border-bottom:1px solid #333333; border-right:1px solid #333333;
	}

.optin
	{
	font-size:11px;
	}



/*  begin shadow box info  */

.shadowBox
	{
	width: 760px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	font-family:verdana;
	font-size:12px;
	color:#333333;
	background-image: url(../images/global/logo_goodyear.gif);
	background-position:top left;
	background-repeat: no-repeat;
	}

.rules .shadowBox
	{ width: 460px; }

.shadowBox .innerPad { padding:15px 8px 30px 0px; }
.shadowBox .leftRight { padding:0px 20px 0px 25px; }

.rules .shadowBox .innerPad { padding:65px 25px 25px 25px; }

.home .shadowBox .innerPad
	{ padding:15px 8px 35px 0px; }

.register .shadowBox .innerPad 
	{ padding:15px 8px 25px 0px; }

.home .shadowBox .leftRight, 
.register .shadowBox .leftRight
	{ padding:0px 0px 0px 0px; }

.tr
	{
	background-image: url(../images/global/shadow/tr.gif);
	background-position:top right;
	background-repeat: no-repeat;
	width: auto;
	}

.bl
	{
	background-image: url(../images/global/shadow/bl.gif);
	background-position:bottom left;
	background-repeat: no-repeat;
	width: auto;
	height:auto;
	}

.br
	{
	background-image: url(../images/global/shadow/br.gif);
	background-position:bottom right;
	background-repeat: no-repeat;
	width: auto;
	}

.mr
	{
	background-image: url(../images/global/shadow/mr.gif);
	background-position:right;
	background-repeat:repeat-y;
	width: auto;
	/* background-color:#FFFFFF; */	
	}

.rules .mr
	{ background-color:transparent; }
.rules .shadowBox
	{ background-color:#FFFFFF; }

.bc
	{
	background-image: url(../images/global/shadow/bc.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	width: auto;
	}

/*  end shadow box info  */


/*  begin navigation (2 rows) info */
.row1
	{
	background-image: url(../images/nav/row1/bg.gif);
	background-repeat:repeat-x;
	margin-top:37px;
	}

.row2
	{
	background-image: url(../images/nav/bg_row2.gif);
	background-repeat:repeat-x;
	}

.row1Nav
	{ margin-left:auto; margin-right:auto; }

.package
	{ color:#597DAF; font-size:20px font-weight:bold; font-family:Times Bold, Serif; }

.knowYourTires .row2,
.faq .row2,
.maintainingATire .row2,
.makingATire .row2,
.readingATire .row2,
.tireSafety .row2,
.tireTips .row2
	{ padding-left:10px;  }

.tireSelector .row2, 
.carsMinivans .row2, 
.performanceVehicles .row2, 
.suvs .row2, 
.trucks .row2, 
.productAwards .row2
	{ padding-left:21px; }

/*  end navigation (2 rows) info */


.leftCol
	{
	width:415px;
	margin-top:30px;
	margin-right:30px;
	float:left;
	}

.home .leftCol
	{
	width:451px;
	margin-top:0px;
	margin-right:6px;
	float:left;
	border:0px solid red;
	}

.leftColReg
	{
	width:345px;
	float:left;
	}

.rightCol
	{
	width:260px;
	float:left;
	}

.home .rightCol
	{
	width:288px;
	float:left;
	}

.register .rightCol
	{
	width:365px;
	float:left;
	}

.register .rightColMessage
	{
	width:365px;
	float:left;
	padding-top:45px;
	}

.rightCol img { margin-top:10px; }
.rightCol .woman { margin-top:0px; }
.tips { margin-top:10px; }

.tireSelectChart .padRight, 
.register .signUpForm .padRight
	{ padding-right:10px; }

.tireSelectChart td, 
.register .signUpForm 
	{ padding-top:10px; }

.bb { font-weight:bold; color:#749AC6; }

.footnote
	{ font-size:9px; font-family:Verdana; color:#666666; }

.noPurchase
	{ font-size:9px; color:#111111;}

.allFields
	{
	width:361px;
	background-color:#D8E1EF;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	font-size:11px;
	}

.afp { padding:5px; }

.rule
	{
	background-image: url(../images/global/rule.gif);
	background-repeat:repeat-x;
	height:10px;
	margin-top:15px;
	margin-bottom:0px;
	border:0px solid red;
	}

.faq .rule
	{
	margin-top:30px;
	margin-bottom:15px;
	}

.maintainChart
	{
	margin-top:10px;
	border-top:0px solid #666666;
	border-left:0px solid #666666;
	border:1px solid #666666;
	}
.maintainChart .header
	{
	border-bottom:1px solid #666666;
	}

.maintainChart td
	{
	/* border-bottom:0px solid #666666;
	border-right:0px solid #666666; */
	padding:5px;
	padding-right:20px;
	}

ol.makingATire
	{ font-weight:bold; font-size:18px; padding-left:25px; margin-left:0px;}
ol.makingATire li, ol.makingATire p
	{ padding-top:0px; margin-top:12px;}
.n { font-weight:normal; font-size:12px;}
ol.makingATire li
	{ border:0px solid red; }

ol.makingATire li .b
	{ margin-top:0px; padding-top:5px; }

.backToTop
	{
	margin-top:5px;
	margin-bottom:20px;
	}

.home .centerEnter
	{
	width:255px;
	margin-left:auto;
	margin-right:auto;
	}

/* begin "find the right tire for you vehicle" pulldowns */

.year
	{
	background-color: #FFCC00;
	font-size: 11px;
	font-family: sans-serif;
	margin-bottom: -1px;
	margin-top: 4px;
	width:75px;}

.make
	{
	background-color:#FFCC00;
	font-size: 11px;
	font-family: sans-serif;
	margin-bottom: 0px;
	margin-top: 4px;
	}

/* end "find the right tire for you vehicle" pulldowns */


/* begin "find the right tire for you vehicle" background image: tire selector page */

.tireSelectorForm
	{
	margin-top:10px;
	width:364px;
	height:99px;
	background-image: url(../images/tire_selector/find_the_right_tire.gif);
	background-repeat:no-repeat;
	border:0px solid red;
	}

.tireSelectorForm .findTirePadding
	{
	padding-top:55px;
	padding-left:103px;
	border:0px solid red;
	}

/* end "find the right tire for you vehicle" background image: tire selector page */


/* begin "find the right tire for you vehicle" background image: right column */

.findTheRightTire
	{
	margin-top:10px;
	width:255px;
	height:139px;
	background-image: url(../images/global/find.gif);
	background-repeat:no-repeat;
	}

.findTheRightTire .findTirePadding
	{
	padding-top:65px;
	padding-left:100px;
	border:0px solid red;
	}

/* end "find the right tire for you vehicle" background image: right column */


/*  begin coming soon info */

.comingSoon .rightCol img 
	{ margin-top:0px; }

.comingSoon .leftCol
	{
	width:336px;
	margin-top:0px;
	margin-right:40px;
	float:left;
	border:0px solid red;
	}

.comingSoon .rightCol
	{
	width:334px;
	float:left;
	border:0px solid red;
	margin-top:100px;
	}

.comingSoon .shadowBox .leftRight
	{ padding:0px 0px 0px 10px; }

.comingSoon .shadowBox .innerPad { padding:0px 8px 30px 0px; }

.comingSoon .blueRule
	{
	border-style: none; 
	border-color: #FFFFFF; 
	background: #6388B9; 
	border:0px solid red;
	border-top:5px solid white;
	height:10px;
	background-color:#6388B9;
	padding:0px;
	margin:0px;
	font-size:1px;
	color:6388B9;
	}

/*  end coming soon info */


/*  begin faq page */

/*
.faq 
	{
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;	
	}
*/

.faq .answer, 
.faq .answer p 
	{
	padding:0px;
	margin:0px;
	}
.faq p, .faq .section 
	{ padding-top:12px; margin:0px; }

.faq .section, .faq .section0
	{ color:#5479AA ;}

.faq .answer { font-weight:normal; }

.faq .section, .faq .section0
	{
	font-family:Verdana;
	font-size:16px;
	font-weight:bold;
	}

.faq .section { padding-top:14px; }

.faq .section0 { padding-top:0px; }

.faq ul
	{
	margin-top:0px;
	padding-top:5px;
	margin-bottom:0px;
	padding-bottom:0px;
	}

.faq .blueRule
	{
	border-style: none; 
	border-color: #FFFFFF; 
	background: #6388B9; 
	border:0px solid red;
	border-top:0px solid white;
	height:5px;
	background-color:#6388B9;
	padding:0px;
	margin:30px;
	font-size:1px;
	color:6388B9;
	}

.faq .allAnswers p
	{ padding-left:20px; }

/*  end faq page */
