@charset "utf-8";

/* ------------------------------------------------------------------------------------ */
/* GENERAL STYLES															
/* ------------------------------------------------------------------------------------ */
body {
	margin:0;
	background-image:url(../images/bg-main.gif);
	background-repeat:repeat-x;
	background-color:#7f8082;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	 
}
hr { color:#cccccc; background-color:#cccccc; height:1px; border:0px; }
a:link {text-decoration: underline; color:#548cc5;}
a:visited {text-decoration: underline; color:#4c7eb1;}
a:active {text-decoration: underline; color:#5e9bdb;}
a:hover {text-decoration: underline; color:#233a51;}
p {
	margin: 6px 0px 10px 0px;
	line-height: 1.5em;
}
h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 24px;
	line-height: 1em;
	font-family:Helvetica, Arial, sans-serif;
	color: #7e7f81;
 }
h2 {
	margin:0;
	font-size:15px;
	font-family:Helvetica, Arial, sans-serif;
	color:#FFFFFF;
}
h3 {
	margin:0;
	font-size:15px;
	font-family:Helvetica, Arial, sans-serif;
	color: #7e7f81;
}

h4{
	margin:0;
	font-size:72px;
	font-family:Helvetica, Arial, sans-serif;
	color:#FFFFFF;
	}

h5 {
	margin:0;
	font-size:20px;
	font-family:Helvetica, Arial, sans-serif;
	color: #ffffff;
}
h6 {
	margin:0;
	font-size:15px;
	font-family:Helvetica, Arial, sans-serif;
	color: #7e7f81;
}
/* ------------------------------------------------------------------------------------ */
/* BACKGROUND STYLES															
/* ------------------------------------------------------------------------------------ */
#bgWrap {
	background-image:url(../images/bg-rp.gif);
	background-repeat:repeat-y;
	width:1000px;
	margin:0 auto;
}
#mainContainer {
	width:1000px;
	background-image:url(../images/content-main-bg.jpg);
	background-repeat:no-repeat;
	min-height:477px;
}


/* ------------------------------------------------------------------------------------ */
/* HEADER STYLES															
/* ------------------------------------------------------------------------------------ */
#headerLinks {
	height:64px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	padding:18px 0 0 32px;
	
}
#headerLinks a {margin:0 18px 0 0;}
#headerLinks a:link {text-decoration: none; color:#FFFFFF;}
#headerLinks a:visited {text-decoration: none; color:#F8F8F8;}
#headerLinks a:active {text-decoration: none; color:#F3F3F3;}
#headerLinks a:hover {text-decoration: underline; color:#F3F3F3;}
.hLinkLeft {
	float:left;
	overflow:hidden;
	width:100px;
}
.hLinkRight {
	float:right;
	overflow:hidden;
	width:800px;
	text-align:right;
}
.hSearchBtn {
	float:right;
	overflow:hidden;
}

#logoBar {
	height:70px;
	padding:0 0 0 32px;
}
#mainNav {
	height: 44px;
	width: 978px;
	margin: 0px auto;
	background: url(../images/nav-bg.jpg) no-repeat;
	position:relative;
    z-index:201;
}



/* ------------------------------------------------------------------------------------ */
/* HOMEPAGE CONTENT															
/* ------------------------------------------------------------------------------------ */
#homeContent {
	background-image:url(../images/content-mid-repeat.gif);
	background-repeat:repeat-y;
	width:978px;
	margin:0 auto;
	position:relative;
	overflow: hidden;
}
#peekingKids {
	position:absolute;
	width:116px;
	height:533px;
	background-image:url(../images/side-kids-trans.png);
	top:80px;
	left: 862px;
}
#homeFlash {
	width:696px;
	height:349px;
	float:left;
}
.fade {
	background-image:url(../images/content-fade.jpg);
	width:956px;
	height:22px;
	float:left;
	padding:0 11px 0 11px;
}
#homePanels {
	padding:0 11px 0 11px;
	float:left;
	width:956px;
}
#homePanels ul { 
	padding: 10px 16px 0px 0px;
	margin: 0px 0px 12px 4px;
	line-height: 1em;
	list-style-type: none;
	font-size:10px;
}
#homePanels li { 
	background-image: url(../images/bullet-red-trans.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	margin: 0px;
	padding: 0px 0px 5px 16px;
	list-style-type:none;
}
.homePanelBtm {
	width:272px;
	float:left;
	padding:14px 0 0 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:14px;
}
#homeContentBtm {
	background-image:url(../images/home-content-bottom.gif);
	background-repeat:no-repeat;
	width:978px;
	height:12px;
	clear:both;
}
	


/* ------------------------------------------------------------------------------------ */
/* SAFETY CENTER PAGE STYLES AND COLUMNS																
/* ------------------------------------------------------------------------------------ */
.safetyColumnText {
	width: 280px;
	float: left;
	padding: 14px 0px 0px 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}
.safetyColumnText ul { 
	padding: 0px 16px 0px 0px;
	margin: 0px 0px 12px 4px;
	line-height: 1em;
	list-style-type: none;
	font-size: 10px;
}
.safetyColumnText li { 
	background-image: url(../images/bullet-red-trans.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	margin: 0px;
	padding: 0px 0px 8px 16px;
	list-style-type: none;
}

#safetycenterbox{
	width:620px;
	height:264px;
	margin:0 0 15px 0;
	padding:0;
}


/* ------------------------------------------------------------------------------------ */
/* LEVEL 2 STYLES														
/* ------------------------------------------------------------------------------------ */
#l2Content {
	width:978px;
	margin:0px auto;
}
#l2Left {
	width:649px;
	float:left;
	padding:20px 0px 0px 29px;
	background-image:url(../images/l2-divider.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

#l2LeftHalf {
	width:427px;
	float:left;
	padding:20px 30px 0px 29px;
	background-image:url(../images/l2-divider.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}
.l2LeftHalf {
	width:427px;
	float:left;
	padding:20px 30px 0px 0px;
	background-image:url(../images/l2-divider.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

#l2Left2 {
	width:90%;
	float:left;
	padding:20px 0px 0px 29px;

}
#l2RegLeft {
	width:40%;
	float:left;
	padding:20px 0px 0px 29px;

}
#l2RegRight {
	width:40%;
	float:left;
	padding:20px 0px 0px 18px;

}
#l2Right {
	width:266px;
	padding:20px 0 0 14px;
	float:left;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#l2RightHalf {
	width:430px;
	padding:20px 16px 0px 16px;
	float:left;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.l2RightHalf {
	width:430px;
	padding:20px 16px 0px 16px;
	float:left;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#l2Full {
	width:922px;
	float:left;
	padding:20px 0px 0px 29px;	
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	min-height: 500px;
}

#l2Detail {
	padding:14px 10px 0px 28px;
}
.contentPanel {
	width:620px;
	float:left;
	padding:0 30px 0px 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	min-height: 500px;
	position:relative;
	z-index:1;
}

.halfWidePanel {
	width:427px;
	float:left;
	padding:0 30px 0px 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	min-height: 500px;
	position:relative;
	z-index:1;
}
.halfWidePanel ul { 
	padding: 10px 16px 0px 0px;
	margin: 0px 0px 12px 4px;
	line-height: 1.2em;
	list-style-type: none;
	font-size:12px;
}
.halfWidePanel li { 
	background-image: url(../images/bullet-red-trans.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	margin: 0px;
	padding: 0px 0px 5px 16px;
	list-style-type:none;
}

.overlay {
	float:left;
	width:100%;
	position:relative;
	min-height:132px;
	z-index:5;
	height:auto;
}
.overlayimg {
	position:absolute;
	background-repeat:repeat;
	width:100%;
	z-index:6;
	top:0;
	left:0;
	float:left;
	height:400px;
	
}

.overlayimgH {
	position:absolute;
	background-repeat:repeat;
	width:100%;
	z-index:6;
	top:0;
	left:0;
	float:left;
	height:327px;
	margin:18px 0 0 0;
}
.overlayimgH2 {
	position:absolute;
	background-repeat:repeat;
	width:100%;
	z-index:6;
	top:0;
	left:0;
	float:left;
	height:327px;
	margin:0 0 0 2px;
}

.overlayimgEdit {
	position:absolute;
	top:0;
	left:20px;
	background-repeat:no-repeat;
	z-index:7;
}
.contentPanel ul { 
	padding: 10px 16px 0px 0px;
	margin: 0px 0px 12px 4px;
	line-height: 1.2em;
	list-style-type: none;
	font-size:12px;
}
.contentPanel li { 
	background-image: url(../images/bullet-red-trans.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	margin: 0px;
	padding: 0px 0px 5px 16px;
	list-style-type:none;
}
.contentPanelSM {
	width:620px;
	float:left;
	padding:10px 30px 0px 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	min-height: 500px;
}
.contentPanelSM ul { 
	padding: 0px 16px 0px 0px;
	margin: 14px 0px 0px 4px;
	line-height: 1.3em;
	list-style-type: none;
}
.contentPanelSM li { 
	background-image: url(../images/bullet-red-trans.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	margin: 0px;
	padding: 0px 0px 8px 16px;
	list-style-type: none;
}
.hr {
	background: #fff url(../images/hr.gif) repeat-x scroll center;
	height:16px;
}
.hr hr {
	display: none;
}
.miniNavPanel {
	width:620px;
	float:left;
	padding:4px 30px 0px 0px;
}

.contentPanel2 {
	width:100%;
	float:left;
	padding:10px 30px 0px 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	min-height: 500px;
}
.division {
	float:left;
	width:24%;
	margin:10px 0 10px 0;
	padding:8px 0 8px 8px;
	border:1px solid #EBEBEB;
}
.division img {
	padding:2px 0 0 0;
}
.divisionDescrip {
	width:66%;
	float:left;
	padding:8px 14px 8px 8px;
	margin:10px 8px 10px 0;
	background-color:#F2F2F2
}
.carSeatsTL {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:616px;
	float:left;
	overflow:hidden;
}
.carSeatsTr {
	width:640px;
	float:left;
	overflow:hidden;
}
.commentfooter{
	background: url(../images/arrow.gif) 20px -5px no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
	padding-left: 58px;
	padding-top: 1px;
	margin-bottom: 2em;
	font-size: 90%;
	color: #4A4A4A;
}
/* ------------------------------------------------------------------------------------ */
/* SEAT RESULTS AND SINGLE LARGE CONTENT COLUMN 
/* ------------------------------------------------------------------------------------ */
.bigWideColumn {
	width:930px;
	padding:20px 20px 20px 29px;
	font-size:12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin:0px auto;
}


/* ------------------------------------------------------------------------------------ */
/* BUY PARTS/ACCESSORIES STYLES/SEARCH
/* ------------------------------------------------------------------------------------ */
.buyBlock {
	float:left;
	width:176px;
	height:290px;
	border:1px solid #b2b2b3;
	margin:0 6px 6px 0;
	
}
.buyBlockContent {
	padding:8px;
	font-family:tahoma, arial;
	font-size:10px;
	line-height:14px;
	width: 152px;
	overflow: hidden;
}
.buyBlockContent p {
	line-height:10px;
}
.buyBlockContent img {
	text-align:center;
	margin:0 auto;
	padding-bottom: 6px;
}
.buyBlockContent a {
	font-size:11px;
	font-weight: bold;
}
.buyBlockDescrip a {
	font-size:10px;
}
.buySearchBox 
{
	background-image:url(../images/grey_box.gif); 
	height:84px; 
	background-repeat:no-repeat;
}
/* Used for all pages using the Pager */
.buyPagerBox
{
	background-image:url(../images/parts-results-box-title.gif); 
	height:50px; 
	background-repeat:no-repeat;
}
.mediumText {
	font-size:11px;
}
.smallText {
	font-size:10px;
}
.imgDescrip {
	height:252px;
}
.greyBoxContent {
	padding:12px;
	color:#FFFFFF;
}
.greyBoxContent a:link {text-decoration: underline; color:#FFFFFF;}
.greyBoxContent a:visited {text-decoration: underline; color:#FFFFFF;}
.greyBoxContent a:active {text-decoration: underline; color:#FFFFFF;}
.greyBoxContent a:hover {text-decoration: NONE; color:#FFFFFF;}

/* ------------------------------------------------------------------------------------ */
/* DETAIL PAGE STYLES								
/* ------------------------------------------------------------------------------------ */
#detailBlock {
	padding: 0px 11px 0px 11px;
	float: left;
	width: 956px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#detailBlock2 {
	padding: 0px 11px 0px 11px;
	float: left;
	width: 956px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#detailLeft {
	width: 500px;
	float: left;
	padding: 0px 16px 0px 20px;
	background-image: url(../images/l2-divider.jpg);
	background-position: right;
	background-repeat: no-repeat;
	min-height: 500px;
}
#detailRight { 
	width:390px;
	float:left;
	padding: 0px 10px 0px 20px;
}
#detailNav {
	background-image:url(../images/nav-detail-bg.jpg);
	background-repeat:no-repeat;
	height:36px;
	width:978px;
}
.fabricOptBlock {
	width:200px;
	float:left;
	text-align:center;
}
.fabricOptBlock img {
	padding:10px 0 0px 0;
}
.fabricOptDivider {
	background-image:url(../images/vertical-divider.jpg);
	background-repeat:no-repeat;
	width:19px;
	height:212px;
	padding:6px 10px 0 10px;
	float:left;
}
.redBlock {
	width:488px;
	padding:8px 0px 0px 0px;
}
.redBlockTop {
	height:7px;
	background-image:url(../images/detail-red-top.gif);
	background-repeat:no-repeat;
}
.redBlockMid {
	background-image:url(../images/detail-red-mid.gif);
	background-repeat:repeat-y;
	padding:0px 10px 4px 4px;
	color:#FFFFFF;
	font-family:tahoma, arial;
	font-size:11px;
}
.redBlockBtm {
	height:7px;
	background-image:url(../images/detail-red-bottom.gif);
	background-repeat:no-repeat;
	padding-bottom: 10px;
}
.iconBlock {
	width:90px;
	float:left;
	line-height:11px;
	padding:6px 8px 0 0;
}
.iconBlockLeft {
	float:left;
	width:53px;
	padding:0 12px 0 0;
}
.iconBlock img {
	padding:0 14px 0 0;
}
.iconBlockLeft img {
	padding:0 14px 0 0;
}

.iconBlock .small {
	font-size:10px;
}
.checkMarks { 
	width: 488px;
	font-size: 11px;
}
.checkMarks ul { 
	padding: 18px 0px 0px 0px;
	margin: 0px 0px 12px 4px;
	line-height: 1.4em;
	list-style-type: none;
}
.checkMarks li { 
	background-image: url(../images/bullet-checkmark.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 2px 0px 16px 32px;
	list-style-type: none;
}
.checkMarks .money {
	background-image:url(../images/money_dollar-trans.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 2px 0px 6px 22px;
	list-style-type: none;
}
.checkMarks .viewSpecs {
	background-image:url(../images/application_form_magnify-trans.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 2px 0px 6px 22px;
	list-style-type: none;
}
.checkMarks .video {
	background-image:url(../images/film-trans.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 2px 0px 6px 22px;
	list-style-type: none;
}
.checkMarks .reviews {
	background-image:url(../images/user_comment-trans.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 2px 0px 6px 22px;
	list-style-type: none;
}
.checkMarks .purchase {
	background-image:url(../images/basket_add-trans.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 2px 0px 6px 22px;
	list-style-type: none;
}
.checkMarks .installation {
	background-image:url(../images/page_white_magnify-trans.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 2px 0px 6px 22px;
	list-style-type: none;
}


.relatedOptBlock {
	width:200px;
	float:left;
	text-align:center;
	padding-top:10px;
	
}

.relatedOptDivider {
	background-image:url(../images/vertical-divider.jpg);
	background-repeat:no-repeat;
	width:19px;
	height:212px;
	padding:6px 10px 0 10px;
	float:left;
}

/* ------------------------------------------------------------------------------------ */
/* WHERE TO BUY
/* ------------------------------------------------------------------------------------ */
#wtbLeft {
	width: 597px;
	float: left;
	padding: 0px;
	background-image: url(../images/l2-divider.jpg);
	background-position: right;
	background-repeat: no-repeat;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#wtbRight { 
	width:345px;
	float:left;
	padding:0 0 0 14px;
}
.wtbCities ul {
	list-style-type: none;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	line-height: 1.4em;
}

.formHolder {
	font-family:Tahoma, Arial, Helvetica;
	font-size:11px;
	padding:0px 0px 1px 0px;
	width:340px; 
	float:right; 
}
.formHolderLeft_gray {
	background-image:url(../images/form-bg-left-gray.gif);
	width:8px;
	height:29px;
	background-repeat:no-repeat;
	float:right;
	overflow:hidden;
}
.formHolderMid_gray {
	background-image:url(../images/form-bg-mid-gray.gif);
	height:24px;
	background-repeat:repeat-x;
	float:right;
	overflow:hidden;
	padding:5px 2px 0px 4px;
	color: #7f8082;
}
.formHolderRight_gray {
	background-image:url(../images/form-bg-right-gray.gif);
	width:8px;
	height:29px;
	background-repeat:no-repeat;
	float:right;
	overflow:hidden;
}
.formHolderLeft_red {
	background-image:url(../images/form-bg-left-red.gif);
	width:8px;
	height:29px;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
}
.formHolderMid_red {
	background-image:url(../images/form-bg-mid-red.gif);
	height:24px;
	background-repeat:repeat-x;
	float:left;
	overflow:hidden;
	padding:5px 5px 0 5px;
	color:#FFFFFF;
}
.formHolderRight_red {
	background-image:url(../images/form-bg-right-red.gif);
	width:8px;
	height:29px;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
}



/* ------------------------------------------------------------------------------------ */
/* WHERE TO BUY PANELS				
/* ------------------------------------------------------------------------------------ */
.wtbResult_Left {
	background-image:url(../images/wtb-result-left.gif);
	width:5px;
	height:69px;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
	margin:0px 1px 0px 0px;
}
.wtbResult_Mid_Left {
	background-color:#EAEAEA;
	height:64px;
	width:224px;
	background-repeat:repeat-x;
	float:left;
	overflow:hidden;
	padding:5px 0 0 8px;
	color:#010101;
	line-height:11px;
	font-size: 10px;
}
.wtbResult_Mid_Right {
	background-color:#e0e0e1;
	height:64px;
	width:80px;
	background-repeat:repeat-x;
	float:left;
	overflow:hidden;
	padding:5px 0 0 8px;
	color:#010101;
	line-height:11px;
	margin:0 1px 0 1px;
	font-size: 10px;
	
}
.wtbResult_Right {
	background-image:url(../images/wtb-result-right.gif);
	width:5px;
	height:69px;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
}
.wtbResultDetail {
	float:left;
	width:240px;
	overflow:hidden;
}
.wtbResult_Left_Retailer {
	background-image:url(../images/wtb-result-left.gif);
	width:5px;
	height:34px;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
	margin:0px 1px 0px 0px;
}
.wtbResult_Mid_Left_Retailer {
	background-color:#EAEAEA;
	height:29px;
	width:224px;
	background-repeat:repeat-x;
	float:left;
	overflow:hidden;
	padding:5px 0 0 8px;
	color:#010101;
	line-height:11px;
	font-size: 10px;
}
.wtbResult_Mid_Right_Retailer {
	background-color:#eaeaea;
	height:29px;
	width:80px;
	background-repeat:repeat-x;
	float:left;
	overflow:hidden;
	padding:5px 0 0 8px;
	color:#010101;
	line-height:11px;
	margin:0 1px 0 0;
	font-size: 10px;	
}
.wtbResult_Right_Retailer {
	background-image:url(../images/wtb-result-right.gif);
	width:5px;
	height:34px;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
}
.wtbResultDetail_Retailer {
	float:left;
	width:240px;
	overflow:hidden;
}


/* ------------------------------------------------------------------------------------ */
/* FIT MY CHILD
/* ------------------------------------------------------------------------------------ */
.fitGrouping {
	width: 922px;
	color:#666666;
	overflow: hidden;
	padding: 10px 0px 10px 0px;
	font-size: 11px;
	clear: right;
}
.fitGrouping a:link {text-decoration: none;}
.fitGrouping a:visited {text-decoration: none;}
.fitGrouping a:active {text-decoration: none;}
.fitGrouping a:hover {text-decoration: none;}
.fitColorGreen {
	background-image:url(../images/fit-left-green.gif);
	width:5px;
	height:69px;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
	margin:0px 1px 0px 0px;
}
.fitColorRed {
	background-image:url(../images/fit-left-red.gif);
	width:5px;
	height:69px;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
	margin:0px 1px 0px 0px;
}
.fitLeft {
	background-color:#E4E4E4;
	height:64px;
	width:200px;
	background-repeat:repeat-x;
	float:left;
	overflow:hidden;
	padding:5px 0px 0px 8px;
	line-height:14px;
	margin:0px 1px 0px 0px;
}
.fitMid {
	background-color:#DFDFDF;
	height:54px;
	width:216px;
	background-repeat:repeat-x;
	float:left;
	overflow:hidden;
	padding:15px 0px 0px 12px;
	line-height:14px;
	margin:0px 1px 0px 0px;
}
.fitRight {
	background-color:#e0e0e0;
	height:65px;
	width:460px;
	background-repeat:repeat-x;
	float:left;
	overflow:hidden;
	padding:4px 0px 0px 12px;
	margin:0px 1px 0px 0px;
}
.fitEnd {
	background-image:url(../images/wtb-result-right.gif);
	width:5px;
	height:69px;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
}
.fitProdThumb {
	width: 115px;
	float: left;
	overflow: hidden;
	text-align: center;
}
.msg_head {
	padding: 0px 7px;
	cursor: pointer;
	position: relative;
	margin:1px;
}

/* ------------------------------------------------------------------------------------ */
/* CUSTOMER REVIEWS/IMAGES					
/* ------------------------------------------------------------------------------------ */
.reviewLeft {
	width:440px;
	float:left;
}
.reviewRight {
	width:180px;
	float:left;
}
.reviewRight img {
	width:167px;
	padding:7px;
}
.reviewImgDescrip {
	font-family:tahoma, arial;
	font-size:10px;
	padding:0 8px 0 8px;
	line-height:12px;
}
.reviewBody {
	width:620px;
	background-image:url(../images/britax-reviewbody-small.jpg);
	background-repeat:no-repeat;
	min-height:221px;
}
.reviewText {
	padding: 14px;
	float:left;
}
.reviewBodyRP {
	background-image:url(../images/britax-reviewbody-rp.jpg);
	background-repeat:repeat;
	width:620px;
	font-family:tahoma, arial;
	font-size:11px;
	overflow:hidden;
	margin:10px 0 0 0;
}
.reviewRating {
	width:144px;
	padding:9px 0 8px 12px;
	margin:0 0 0 5px;
	float:left;
}
.reviewTitle {
	width:270px;
	padding:9px 0 8px 8px;
	float:left;
	margin:0 0 0 1px;
}
.reviewRating img {
	margin:0 0 -3px 0;
}
.reviewSpecs {
	width:144px;
	padding:9px 0 0 12px;
	margin:0 0 0 5px;
	float:left;
}
.reviewVehicle {
	width:270px;
	padding:9px 0 8px 8px;
	float:left;
	margin:0 0 0 1px;
}
.reviewBtm {
	background-image:url(../images/britax-reviewbody-btm.jpg);
	height:7px;
	width:620px;	
}
/* ------------------------------------------------------------------------------------ */
/* FOOTER STYLES					
/* ------------------------------------------------------------------------------------ */
#bodyBtm {
	height:23px;
	background-image:url(../images/body-bottom.jpg);
	width:1000px;
	margin:0 auto;
	clear:both;
}

#footer {
	width:1000px;
	margin:0 auto;
	clear:both;
	background-image:url(../images/footer-bg.jpg);
	background-repeat:no-repeat;
	height:100px;
	font-family:tahoma, arial;
	font-size:10px;
	color:#c0c0c0;
	line-height:16px;
}
#footer .left {
	float:left;
	overflow:hidden;
	width:720px;
	padding:4px 0 0 30px;
}
#footer .right {
	float:right;
	overflow:hidden;
	width:220px;
	padding:4px 0 0 10px;
}
#footer a {
	padding:0 6px 0 0;
}
#footer a:link {text-decoration: none; color:#c0c0c0;}
#footer a:visited {text-decoration: none; color:#d5d5d5;}
#footer a:active {text-decoration: none; color:#f0eeee;}
#footer a:hover {text-decoration: none; color:#ffffff;}
.clear {
	clear:both;
}

/* ------------------------------------------------------------------------------------ */
/* FORM STYLES
/* ------------------------------------------------------------------------------------ */
.regFormA {
	width: 110px;
	background-image: url(../images/form-fade.gif);
	background-repeat: repeat-x;
	border: 1px solid #b4b4b4;
	padding: 2px;
	color: #7d7d7d;
	font-size: 10px;
}
input:focus, input.sffocus {
	border: 1px solid #6b6d6f;
	color: #000000; 
}
input {
	/*background-image: url(../images/form-fade.gif);/*
	background-repeat: repeat-x;
	border: 1px solid #b4b4b4;
	/*padding: 2px;*/
	color: #6d6f71;
	font-size: 10px;
}



/* ------------------------------------------------------------------------------------ */
/* SEAT COMPARRIONS
/* ------------------------------------------------------------------------------------ */

#comparisonContainer {
	width:98%;
	overflow:scroll; 
	height:500px;
	margin:10px;
}

#comparisonContainer li{
	background-image: url(../images/bullet-checkmark.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 2px 0px 16px 32px;
	list-style-type: none;
}

a img{
	border:0;
	}

#seatsCompared{
	float:left;
	overflow-y:hidden;
	padding:15px;
	height:205px;
	width:100%
}

#redBox{
	width:180px;
	height:171px;
	text-align:left;
	padding:35px 0px 0px 25px;
	color:#FFFFFF;
	background-image:url(../images/compare_products_redbox.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}

#carSeatCompare{
	float:left;
	width:150px;
	text-align:center;
	padding:10px;
	background-image:url(../images/vertical-divider.jpg);
	background-repeat:no-repeat;
	background-position:right;
	}

#specificationsCompared{
	float:left;
	width:100%
}

.fitLeft2 {
	background-color:#E4E4E4;
	height:64px;
	width:97%;
	background-repeat:repeat-x;
	float:left;
	overflow:hidden;
	padding:5px 0px 0px 8px;
	line-height:14px;
	margin:0px 1px 0px 0px;
}

#featuresCompared{
	float:left;
	width:100%;
}

.compareItem 
{
	font-size: 12px;
	font-weight: bold;
	color:#7f8082;
}

/* ------------------------------------------------------------------------------------ */
/* FORMS
/* ------------------------------------------------------------------------------------ */

.frmButtonS
{
  width: 55px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 11px;
	color: #000000;
}

.frmButtonM
{
  width: 100px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 11px;
	color: #000000;
}

.frmButtonL
{
  width: 150px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 11px;
	color: #000000;
}

.frmButtonXL
{
  width: 180px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 11px;
	color: #000000;
}

.frmButtonXXL
{
  width: 210px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 11px;
	color: #000000;
}

.frmTextBoxXS
{
	width: 50px;  
	background-image: url(../images/form_fade.gif);
	background-repeat: repeat-x;
	border: 1px solid #b4b4b4;
	padding: 2px;
	color: #6d6f71;
	font-size: 10px;
}

.frmTextBoxXXS
{
	width: 40px;  
	background-image: url(../images/form_fade.gif);
	background-repeat: repeat-x;
	border: 1px solid #b4b4b4;
	padding: 2px;
	color: #6d6f71;
	font-size: 10px;
}

.frmTextBoxS
{
  width: 100px;
  background-image: url(../images/form_fade.gif);
	background-repeat: repeat-x;
	border: 1px solid #b4b4b4;
	padding: 2px;
	color: #6d6f71;
	font-size: 10px;
}

.frmTextBoxM
{
  width: 150px;
  background-image: url(../images/form_fade.gif);
	background-repeat: repeat-x;
	border: 1px solid #b4b4b4;
	padding: 2px;
	color: #6d6f71;
	font-size: 10px;
}

.frmTextBoxML
{
  width: 220px;
  background-image: url(../images/form_fade.gif);
	background-repeat: repeat-x;
	border: 1px solid #b4b4b4;
	padding: 2px;
	color: #6d6f71;
	font-size: 10px;

}

.frmTextBoxL
{
  width: 300px;
  background-image: url(../images/form_fade.gif);
	background-repeat: repeat-x;
	border: 1px solid #b4b4b4;
	padding: 2px;
	color: #6d6f71;
	font-size: 10px;
}

.frmTextBoxXL
{
  width: 400px;
  background-image: url(../images/form_fade.gif);
	background-repeat: repeat-x;
	border: 1px solid #b4b4b4;
	padding: 2px;
	color: #6d6f71;
	font-size: 10px;
}

.frmTextAreaM
{
  width: 325px;
  height: 150px;
  background-image: url(../images/form_fade.gif);
	background-repeat: repeat-x;
	border: 1px solid #b4b4b4;
	padding: 2px;
	color: #6d6f71;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.frmTextAreaL
{
  width: 400px;
  height: 200px;
  background-image: url(../images/form_fade.gif);
	background-repeat: repeat-x;
	border: 1px solid #b4b4b4;
	padding: 2px;
	color: #6d6f71;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.frmTextAreaXL
{
  width: 450px;
  height: 200px;
  background-image: url(../images/form_fade.gif);
	background-repeat: repeat-x;
	border: 1px solid #b4b4b4;
	padding: 2px;
	color: #6d6f71;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.frmListBox
{
	background-image: url(../images/form_fade.gif);
	background-repeat: repeat-x;
	border: 1px solid #b4b4b4;
	padding: 2px;
	color: #6d6f71;
	font-size: 10px;
}

/*Modal Popup*/
.modalBackground {
	background-color:#999999;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup {
	color: #FFFFFF;
	padding: 10px;
	width: 300px;
}

/* ------------------------------------------------------------------------------------ */
/* checkout breac crumb trail
/* ------------------------------------------------------------------------------------ */
.checkoutBreadCrumbOff {
	color: #999999;
	font-size: 12px;
	font-weight: bold;
}
.checkoutBreadCrumbOn {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}
.checkoutBreadCrumbActive {
	color: #CC0000;
	font-size: 12px;
	font-weight: bold;
}

/* ------------------------------------------------------------------------------------ */
/* CUSTOMER SERVICE
/* ------------------------------------------------------------------------------------ */
.servicePanel
{
	float:left; 
	width:370px; 
	margin-right:5px; 
	height:250px; 
	padding-right:30px; 
	background-image:url(../images/vertical-divider.jpg); 
	background-repeat:no-repeat; 
	background-position:right;
}
.serviceGreyBox
{
	background-image:url(../images/grey_box_tall.gif); 
	height:150px; 
	background-repeat:no-repeat;
}

.searchPanel {
 font-size:12px;
 padding-top:10px;

}

.searchTitle {
	font-size:16px;
	font-weight: bold;
	color:#4192b4;
	padding-bottom:5px;
}

.searchResults {
 font-size:12px;
 width:100%;
}

.searchResults_Tab {
	font-size:11px;
	color: #009900;
}

.searchResults a:link {
	font-size:11px;
	color: #009900;
}

.searchResults a:visited {
	font-size:11px;
	color: #009900;
}

.searchResults a:hover {
	font-size:11px;
	color: #00AA00;
  text-decoration: none;
}

.searchResults a:active {
	font-size:11px;
	color: #009900;
}

.searchUrl {
	font-size:11px;
	color: #009900;
	padding-bottom:25px;
}

.searchPaging {
  padding-bottom: 20px;
  font-size:13px;
}


/* Email signup page */
.emailBlockGray { background-image:url(../images/email-gray-repeat.jpg); background-repeat:repeat-y; width:620px; padding:0px; font-family:tahoma, arial; font-size:11px; color:#FFFFFF; overflow:hidden; float:left;}
.emailBlockGrayTop { height:13px; background-image:url(../images/email-gray-top.jpg); background-repeat:no-repeat; }
.emailBlockGrayMid {  padding:0px 20px 0px 12px; overflow:hidden; }
.emailBlockGrayBtm { height:13px; background-image:url(../images/email-gray-bottom.jpg); background-repeat:no-repeat; }
.emailBlockGray a:link {text-decoration:underline; color:#ffffff;}
.emailBlockGray a:visited {text-decoration:underline; color:#ffffff;}
.emailBlockGray a:active {text-decoration:underline; color:#ffffff;}
.emailBlockGray a:hover {text-decoration:underline; color:#ffffff;}

.emailBlockBlue { background-image:url(../images/email-blue-repeat.jpg); background-repeat:repeat-y; width:620px; padding:0px; font-family:tahoma, arial; font-size:11px; color:#FFFFFF; overflow:hidden; float:left;}
.emailBlockBlueTop { height:13px; background-image:url(../images/email-blue-top.jpg); background-repeat:no-repeat; }
.emailBlockBlueMid {  padding:0px 20px 0px 12px; overflow:hidden; }
.emailBlockBlueBtm { height:13px; background-image:url(../images/email-blue-bottom.jpg); background-repeat:no-repeat; }
.emailBlockBlue a:link {text-decoration:underline; color:#ffffff;}
.emailBlockBlue a:visited {text-decoration:underline; color:#ffffff;}
.emailBlockBlue a:active {text-decoration:underline; color:#ffffff;}
.emailBlockBlue a:hover {text-decoration:underline; color:#ffffff;}

.emailBlockOrange { background-image:url(../images/email-orange-repeat.jpg); background-repeat:repeat-y; width:620px; padding:0px; font-family:tahoma, arial; font-size:11px; color:#FFFFFF; overflow:hidden; float:left;}
.emailBlockOrangeTop { height:13px; background-image:url(../images/email-orange-top.jpg); background-repeat:no-repeat; }
.emailBlockOrangeMid {  padding:0px 20px 0px 12px; overflow:hidden; }
.emailBlockOrangeBtm { height:13px; background-image:url(../images/email-orange-bottom.jpg); background-repeat:no-repeat; }
.emailBlockOrange a:link {text-decoration:underline; color:#ffffff;}
.emailBlockOrange a:visited {text-decoration:underline; color:#ffffff;}
.emailBlockOrange a:active {text-decoration:underline; color:#ffffff;}
.emailBlockOrange a:hover {text-decoration:underline; color:#ffffff;}

.homeEmailSignup { width:266; height:157px; background:url(../images/box-email-signup.jpg) no-repeat; }
.homeEmailSignup a:link {text-decoration:none; color:#d8e1f0;}
.homeEmailSignup a:visited {text-decoration:none; color:#d8e1f0;}
.homeEmailSignup a:active {text-decoration:none; color:#d8e1f0;}
.homeEmailSignup a:hover {text-decoration:none; color:#ffffff;}


.mediumAlert
{
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	margin: 0;
	padding: 0;
	width:600px;
	height:auto;
}
.mediumAlert ul
{
	list-style-type: none;
	margin: 3px;
	line-height: 24px;
}
.mediumAlert li
{
	background-image: url(../images/alert.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 20px;
}