@charset "utf-8";

/* ------------------------------------------------------------------------------------ */
/* GENERAL STYLES															
/* ------------------------------------------------------------------------------------ */
body {
	margin:0;
	background-image:url(../images/bg-main.gif);
	background-repeat:repeat-x;
	background-color:#7f8082;
	font-family:Arial, Helvetica, 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:Arial, Helvetica,  sans-serif;
	color: #7e7f81;
 }
h2 {
	margin:0;
	font-size:15px;
	font-family:Arial, Helvetica,  sans-serif;
	color:#FFFFFF;
}
h3 {
	margin:0;
	font-size:15px;
	font-family:Arial, Helvetica,  sans-serif;
	color: #7e7f81;
}

h4{
	margin:0;
	font-size:72px;
	font-family:Arial, Helvetica,  sans-serif;
	color:#FFFFFF;
	}

h5 {
	margin:0;
	font-size:20px;
	font-family:Arial, Helvetica,  sans-serif;
	color: #ffffff;
}
h6 {
	margin:0;
	font-size:15px;
	font-family:Arial, Helvetica,  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 {
  margin: 4px 0 0 0;
  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;
}


#l2LeftHalfEllen {
	width:457px;
	float:left;
	padding:20px 30px 0px 29px;
	background-image:url(../images/l2-divider.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}
.l2LeftHalfEllen {
	width:457px;
	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;
}

#l2RightHalfEllen {
	width:400px;
	padding:65px 16px 0px 16px;
	float:left;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.l2RightHalfEllen {
	width:400px;
	padding:65px 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;
}
.userGuideBox 
{
	background-image:url(../images/grey-box-ug.gif); 
	height:102px; 
	background-repeat:no-repeat;
}
.greyBoxContentUG {
	padding:4px 12px 0 12px;
	color:#FFFFFF;
}
.greyBoxContentUG a:link {text-decoration: underline; color:#FFFFFF;}
.greyBoxContentUG a:visited {text-decoration: underline; color:#FFFFFF;}
.greyBoxContentUG a:active {text-decoration: underline; color:#FFFFFF;}
.greyBoxContentUG a:hover {text-decoration: NONE; color:#FFFFFF;}

/* 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 {
	line-height:11px;
	padding:6px 8px 12px 0;
}
.iconBlockLeft {
	
	padding:0 12px 0 0;
}
.iconBlock img {
	padding:0 14px 0 0;
}
.iconBlockLeft img {
	padding:0 14px 12px 0;
}
.iconBlock .small {
	font-size:11px;
	line-height:14px;
}

.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;
}
.fitRightExtended {
	background-color:#e0e0e0;
	height:65px;
	width:676px;
	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;
}

.fitProdMed {
	width: 215px;
	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;
}
.reviewBodySingle {
	width:620px;
	background-image:url(../images/britax-reviewbody-small-alt.jpg);
	background-repeat:no-repeat;
	min-height:221px;
}
.reviewText {
	padding:16px;
	margin-top:4px;
	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;
}
.reviewTitle {
	width:440px;
	padding:9px 0 8px 12px;
	float:left;
	margin:0 0 0 5px;
}

.reviewRating {
	width:156px;
	padding:10px 0 8px 12px;
	margin:0 0 0 5px;
	float:left;
}

.reviewVehicle {
	width:254px;
	padding:10px 0 8px 8px;
	float:left;
	margin:0 0 0 1px;
}

.reviewRating img {
	margin:0 0 -3px 0;
}
.reviewSpecs {
	width:156px;
	padding:10px 0 0 12px;
	margin:0 0 0 5px;
	float:left;
}
.reviewWeight {
	width:254px;
	padding:10px 0 0 8px;
	margin:0 0 0 1px;
	float:left;
}

.reviewBtm {
	background-image:url(../images/britax-reviewbody-btm.jpg);
	height:7px;
	width:620px;	
}

/* ------------------------------------------------------------------------------------ */
/* TRAVEL SYSTEM BUILDER
/* ------------------------------------------------------------------------------------ */
.buildStroller { width:400px; float:left;}
.buildSelector { width:350px; float:right;}
.buildSelector .imgSmall { width:110px; float:left; }
.buildSelector .imgSmall h3 { text-align:center; }
.buildSelector .colorPicker { width:240px; float:right;}
.buildSelector a { outline: none; }

.buildSelector .strollerColor { height:180px;}
.buildSelector .seatColor { height:140px; }
.buildSelector .accessories { height:140px;}
.buildSelector .accessoryContainer .imgAccessory { width:80px; float:left; margin:10px 0 0 0; }
.buildSelector .accessoryContainer img { width:72px;}

/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.ffThumb { width:419px !important; }
#tooltip{
	position:absolute;
	border:2px solid #FFF;
	background:#dc0030;
	padding:2px 6px;
	color:#FFF;
	display:none;
	z-index:100;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight:bold;
	-webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .2);-moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .2);box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .2);
	width:419px !important;
}	
.tip {display:none; position:absolute; padding: 8px; background-color:#D3D3D3; z-index: 101; -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .2); -moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .2); box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .2); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }	

.tsbOneSpacer { width:824px; margin:0 auto; }
.tsbOneContainer { width:206px; float:left; position:relative }
.tsbOneTop { background-image:url(../images/tsb1-t.jpg); height:205px; text-align:center }
.tsbOneTop img { padding:20px 0 20px 0; border:1px solid #000; }
.tsbOneBtm { background-image:url(../images/tsb1-b.jpg); height:200px; }
.tsbOneBtm .content { color:#FFF; padding:22px 18px 10px 18px; line-height:1.4em; font-size:11px; }
.tsbOneBtm .select { text-align:center; position:absolute; bottom:18px; left:70px;  }

.tsbOneBtm .content .description { margin:8px 0 8px 0; }
.tsbOneBtm a, .tsbOneBtm a:visited, .tsbOneBtm a, .tsbOneBtm a:hover { color:#FFF; text-decoration:none; }
/* =Shadow Nav
-------------------------------------------------------------------------- */
#colorContainer { width:240px; float:right; }
#nav-shadow {
	margin: 0; 
	padding: 0;
	width: 280px;
	min-height: 76px;
	text-align: center;
	/*background: url(../images/page-shadow.jpg) top center no-repeat;*/
	list-style: none;
}
	
#nav-shadow li {
	margin-right: 15px;
	width: 36px;
	height: 48px;
	position: relative;
	float: left;
}
.active { -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .2);-moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .2);box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .2);}	
.activeTwo { -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .2);-moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .2);box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .2);}	

#nav-shadow a, #nav-shadow a:visited, #nav-shadow a, #nav-shadow a:hover {
	margin: 0 auto;
	width: 36px;
	height: 36px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 2;
}
/*#nav-shadow a:hover { border:1px solid black;}	
*//* Button Colors */

#nav-shadow li.button-color-1 a {
	background-position: 0 0;
}
	
#nav-shadow li.button-color-2 a {
	background-position: 0 0;
}
	
#nav-shadow li.button-color-3 a {
	background-position: 0 0;
}
	
#nav-shadow li.button-color-4 a {
	background-position: 0 0;
}

#nav-shadow li.button-color a {
	background-position: 0 0;
}
	
/* Button Shadow */

#nav-shadow li img.shadow {
	margin: 0 auto;
	position: absolute;
	bottom: 6px;
	left: 0;
	z-index: 1;
}

.custom-checkbox, .custom-radio { position: relative; }
	
/* input, label positioning */
.custom-checkbox input, 
.custom-radio input {
	position: absolute;
	left: 2px;
	top: 3px;
	margin: 0;
	z-index: 0;
}

.custom-checkbox label, 
.custom-radio label {
	display: block;
	position: relative;
	z-index: 1;
	font-size: 1em;
	padding-right: 1em;
	line-height: 1;
	padding: .8em 0 .5em 30px;
	margin: 0 0 .3em;
	cursor: pointer;
}

	
/* states */
.custom-checkbox label { background: url(../images/checkbox.gif) no-repeat; }

.custom-radio label { background: url(../images/checkbox.gif) no-repeat; }

.custom-checkbox label, .custom-radio label {
	background-position: -10px -14px;
}

.custom-checkbox label.hover,
.custom-checkbox label.focus,
.custom-radio label.hover,
.custom-radio label.focus {
	background-position: -10px -114px;
}

.custom-checkbox label.checked, 
.custom-radio label.checked {
	background-position: -10px -214px;
}

.custom-checkbox label.checkedHover, 
.custom-checkbox label.checkedFocus {
	background-position: -10px -314px;
}

.custom-checkbox label.focus, 
.custom-radio label.focus {
	outline: 1px dotted #ccc;
}

/* ------------------------------------------------------------------------------------ */
/* 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;
}

.frmTextBoxM2
{
  width: 200px;
  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_2.gif); 
	height:200px; 
	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:Arial, Helvetica,  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;
}

/* STROLLER SQUAD */
.squadContainer { width:978px; font-family:tahoma, arial; margin:1px 0 0 0; overflow:visible; }
.squadHomeT { background-image:url(../images/sq-home-bg.jpg); background-repeat:no-repeat; min-height:542px;}
.squadHomeT .logo { width:455px; height:542px; float:left; position:relative; z-index:4; }
.squadHomeT .photo-otw { font-family:tahoma, arial; font-size:10px; width:208px; height:353px; float:left; background-image:url(../images/photo-otw-bg.png); background-repeat:no-repeat;}
.squadHomeT .photo-otw .photo { width:164px; height:109px; margin:39px 0 0 22px; overflow:hidden;}
.squadHomeT .photo-otw .descrip { margin:12px 20px 20px 50px; line-height:12px; height:62px}
.squadHomeT .photo-otw .forward { margin:12px 20px 0 60px; line-height:12px; height:27px; font-size:11px}
.squadHomeT .photo-otw .share { margin:0 20px 20px 60px; line-height:12px; font-size:11px;	}

.squadHomeT .meet-strollers {width:247px; float:left; overflow:hidden; }
.squadHomeT .meet-strollers .content {padding:0 18px 18px 18px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.squadHomeT .video { width:523px; float:left; overflow:hidden; }

.squadHomeT .strollers {position:relative; height:259px}
.squadHomeT .strollers .b-ready {
	width:139px;
	position:absolute;
	z-index:2;
	top:-20px;
}
.squadHomeT .strollers .b-agile {
	width:139px;
	position:absolute;
	z-index:1;
	left: 113px;
	top:-20px;
}
.squadHomeT .strollers .b-nimble {
	width:147px;
	position:absolute;
	z-index:1;
	left: 252px;
}
.squadHomeT .strollers .b-scene {
	width:147px;
	position:absolute;
	z-index:2;
	left: 366px;
}

.squadHomeB .shop { float:left; overflow:hidden; width:274px; margin:0 0 0 0; }
.squadHomeB .celeb { float:left; overflow:hidden; width:365px; font-size:11px; padding:0 0 0 20px; }
.squadHomeB .user { float:left; overflow:hidden; width:309px; font-size:10px; padding:0 10px 0 0; }

.squadHomeT .persona-nav { position:relative;}
.squadHomeT .persona .b-nimbleBG { height:453px; width:506px; float:left; position:relative; }
.squadHomeT .persona .gallery { position:absolute; z-index:3; top:430px; left:650px; height:150px; width:330px; }
.squadHomeT .persona .gallery .galleryThumb { width:81px; height:50px; overflow:hidden; float:left; margin:0 10px 4px 0; background-color:#8c8c8c; border:1px solid #6c6c6c}

.squadHomeT .logo .personaBIO { position:absolute; top:200px; left:20px; z-index:2; width:613px; font-size:12px;}
.squadHomeT .logo .personaBIO a { font-weight:bold; }
.squadHomeT .gallery { }

.hovery{z-index:20!important;}

.pagination {
          
        }
        
.pagination a {
    text-decoration: none;
	border: solid 1px #ccc;
	color: #53c8e9;
}

.pagination a, .pagination span {
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
	min-width:1em;
	text-align:center;
	background: #FFF;
}

.pagination .current {
    background: #53c8e9;
    color: #fff;
	border: solid 1px #ccc;
}

.pagination .current.prev, .pagination .current.next{
	color:#999;
	border-color:#ccc;
	background:#fff;
}
/* ------------------------------------------------------------------------------------ */
/* GALLERY												
/* ------------------------------------------------------------------------------------ */

#backgroundGallery { z-index:0; overflow:hidden; width:100%; top:100px; min-height:740px; position:absolute; background:url(../images/backgrounds/gallery.jpg) repeat-x top center #000000; }
.yellow { color:#f6d754;}
/*.thumb { width:96px; height:96px; overflow:hidden; float:left; border:2px solid #85391f; margin:0 5px 5px 0;} */
.thumb { width:166px; height:144px; overflow:hidden; float:left; border:2px solid #53c8e9; margin:0 15px 10px 0; background-color:#53c8e9;}
.pagination {
	
	font-weight:bold;
	text-align:right;
	float:right;
}
.pagination a {
    text-decoration: none;
}

.pagination a, .pagination span {
    display: block;
    float: left;
    padding: 3px 8px 3px 3px;
    margin-right: 3px;
	margin-bottom: 3px;
	min-width:1em;
	text-align:right;
}

.pagination .current {
}

.pagination .current.prev, .pagination .current.next{
	color:#999;
	border-color:#999;
}
#cboxCurrent { display:none; visibility:hidden;}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../images/colorbox/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #f12938; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc; display:none;}
        #cboxSlideshow{position:absolute; top:-20px;color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}/*
  The following fixes a problem where IE7+ replaces a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
*/
.cboxIE6 #cboxTopLeft{background:url(../images/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(../images/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(../images/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(../images/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(../images/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(../images/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(../images/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(../images/colorbox/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}


.clearFix { clear:both;}


