cbody,h1,h2,h3,h4,h5,h6,form,fieldset,legend,p,ul,ol,li,fieldset,blockquote,caption,table,dl,dt,dd { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
img,fieldset { border: 0; }

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 62.5%;
margin: 0px;
padding: 0px;
text-align: center;
background: #009DDC;
}

#wrapper {
font-size: 1.2em;
width: 822px;

margin: 0px auto 10px;
text-align: left;
background: transparent url(/Safety1stMainTemplates/images/backer_offset.gif) top right repeat-y;
}

a { text-decoration: none; color: #009DDC; }
img.border {border: solid 1px #CCC;}
.blue { color: #009DDC; }
form h3 { color: #009DDC; font-weight: bold; font-size: 1em; margin: 12px 0 0 0; clear: both; }

tr.odd td{background-color:#EDEDED; padding: 2px;}
tr.even td{background-color:#FFF; padding: 2px;}

hr { color: #CCEBF8; }

tr.blue_boarder td {border-top: 1px solid #CCEBF8; border-bottom: 1px solid #CCEBF8;}
.main td {padding-top: 10px;padding-bottom: 10px; vertical-align:top; }
tr.blue_boarder td td {border: none; padding:0}

sup{font-size:smaller;vertical-align:baseline;position:relative;bottom:0.33em;}
.breadcrumbs {margin: 7px 0 2px 0;}

.clear {
float: none;
clear: both;
}

.clear_tall {
height: 30px;
clear: both;
}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 

.right { float: right; }
.left { float: left; }

.small {font-size: 10px;}

img.border {border: solid 1px #CCC;}

a:active, a:focus, button:active, button:focus {
outline:none; -moz-outline-style: none;
}

p { margin-bottom: 10px; }

#tab_Photos {position: relative;}
#tab_Tour.hide { display: inline-block; position: absolute; left: -999%; }
.hide {display: none;}

hr { color: #CCEBF8; }

.noborder {border: none;}

#LanguageSelector {
font-size: .95em;
text-align: right;
padding: 5px 11px 5px 0px;
width: 787px;
margin: 0px auto;
}

#header {
clear: both;
padding: 5px 0px 0px 10px;
background: transparent none no-repeat left top;
margin: 0 0 0 30px;
}


#logo {
#width: 225px;
width:291px;
height: 84px;
background: transparent url(/Safety1stMainTemplates/images/logo.gif) no-repeat left top;
display: block;
}

#LanguageSelector, #LanguageSelector a {
color: #FFFFFF;
}

#welcomeLinks {
background: #009DDC;
height: 22px;
padding: 20px 20px 0 0;
color: #deeff6;
text-align: right;
}
#welcomeLinks a {
color: #deeff6;
text-decoration: underline;
}
#CheckOrder, #ShopCart {
background: transparent url(/Safety1stMainTemplates/elements/skin/btn_go.png) right 2px no-repeat;
padding: 4px 20px 5px 10px; 
}
#CheckOrder {
margin-left: 15px;
}

#ShopsBar {
height: 58px;
background: #FBBF44 url(/Safety1stMainTemplates/images/shop_bar.gif) top left no-repeat;
}
#ShopsBar_ad {
height: 48px;
background: #FBBF44 url(/Safety1stMainTemplates/images/shop_bar_ad.gif) top left no-repeat;
}
a#ShopNow {
width: 215px;
height: 48px;
display: block;
text-indent: -9999px;
float: left;
}
a#HotDeals {
width: 141px;
height: 48px;
/*margin: 5px;*/
margin: 6px 3px 3px;
display: block;
background: transparent url(/Safety1stMainTemplates/images/shop_deals.gif) top left no-repeat;
/*background: transparent url(/Safety1stMainTemplates/images/supercyberbutton.png) top left no-repeat;*/
text-indent: -9999px;
float: left;
}
a#HotDeals_ad {
width: 120px;
height: 25px;
margin: 5px 5px 5px 30px;
display: block;
background: transparent url(/Safety1stMainTemplates/images/shop_deals_ad.gif) top left no-repeat;
text-indent: -9999px;
float: left;
}
a#HotDeals:hover {
background-position: 0 -48px;
}
.ShopsButton {
width: 142px;
height: 48px;
margin: 6px 3px 3px 3px;
float: left;
text-indent: -9999px;
}

.ShopsButton_ad {
width: 120px;
height: 25px;
margin: 6px 10px 3px 10px;
float: left;
text-indent: -9999px;
}

#Airprotect  
{
    background: transparent url(/Safety1stMainTemplates/images/shop_airprotect.gif) top left no-repeat; 
    margin-left:1px;
}
#NaturesNext { background: transparent url(/Safety1stMainTemplates/images/shop_natures.gif) top left no-repeat; }
#SafetySquad  
{
    background: transparent url(/Safety1stMainTemplates/images/shop_squad.gif) top left no-repeat; 
    margin-left:3px;
}
#NewBadge
{
    background: transparent url(/Safety1stMainTemplates/images/New-Badge.png) top left no-repeat; 
    margin-left:3px;
}

#Bundle
{
    background: transparent url(/Safety1stMainTemplates/images/bundle.png) top left no-repeat; 
    margin-left:3px;
}


#Airprotect_ad { background: transparent url(/Safety1stMainTemplates/images/shop_airprotect_ad.gif) top left no-repeat; }
#NaturesNext_ad { background: transparent url(/Safety1stMainTemplates/images/shop_natures_ad.gif) top left no-repeat; }
#SafetySquad_ad { background: transparent url(/Safety1stMainTemplates/images/shop_squad_ad.gif) top left no-repeat; }


#SearchForm {
width: 199px;
height: 53px;
background: transparent url(/Safety1stMainTemplates/images/search_bg.gif) no-repeat left top;
}
input#Search {
border: 1px solid transparent;
width: 120px;
height: 15px;
padding: 0;
margin: 18px 0 0 23px;
color: #333;
float: left;
}
input.search_submit {
float: left;
width: 20px; height: 19px;
margin: 17px  0 0 20px;
padding: 0;
width: 22px;
height: 20px;
}


#main {
margin: 0px 10px 0px 0px;
padding: 4px 7px 0 0;
clear: both;

}

#left {
float: left;
width: 215px;
}

.Ecard-Valentine a {
text-indent: -9999px;
display: block;
background: url(/Safety1stMainTemplates/images/Valentine2010.jpg) top left no-repeat;
display: block;
margin: 30px 0 0 40px;
width: 165px;
height: 161px;
}
#left_Safety1stTV_img{
margin: 30px 0 0 40px;
}
.Make-A-Wish a {
text-indent: -9999px;
display: block;
background: url("/Safety1stMainTemplates/images/Sticker_Make-A-Wish.png") top left no-repeat;
display: block;
/*margin: 30px 0 0 40px;
width: 165px;*/
height: 170px;
}

#Make-A-Wish {
background:url("/Safety1stMainTemplates/images/Sticker_Make-A-Wish.png") no-repeat scroll left top transparent;
text-indent:-9999px;
display:block;
width:165px;
height:180px;
margin:0 0 0 5px;
}

.Weekly-Deal a {
text-indent: -9999px;
display: block;
background: url(/Safety1stMainTemplates/images/Badge-DailySpecial-final.jpg) top left no-repeat;
display: block;
width: 165px;
height: 171px;
}

#right {
float: right;
width: 585px;
color: #666;
background: #fff;
}

#right  .column {
float: left;
width: 188px;
margin-right: 6px;
}

#right div.main {min-height:460px;}

#right h1 {
	font-size: 1.6em;
	font-weight:bold;
	color:#009DDC;
	margin: 0px 0px 0.5em 0px;
}

#right ol, #right ul { padding: 0 10px 0 10px;}

#rightAd a {
/*background:transparent url(/CMS/Safety1st/freeShipping_banner2.gif) top center no-repeat;*/
width: 585px;
height: 65px;
margin: 2px auto 0 auto;
display: block;
cursor: pointer;
/*text-indent: -9999px;*/
}

#Countdown {
margin: 0 0 0 430px;
font-size: 20px;
color: #0099ff;
font-weight: bold;
}

#social_media h1{background:transparent url(/Safety1stMainTemplates/elements/skin/h1.gif) no-repeat left top;color:#FFF;font-size:18px;height:26px;line-height:18px;margin:0;padding:18px 0 0 16px;width:565px;}
#social_media .content{background:transparent url(/Safety1stMainTemplates/elements/skin/bg.jpg) no-repeat left top;padding:15px;}
#social_media h2{font-size:18px;font-weight:700;margin-bottom:20px;}
#social_media .buttons{margin:auto;width:401px;}
#social_media .buttons a{background:transparent url(/Safety1stMainTemplates/elements/skin/button.jpg) no-repeat left top;color:#FFF;display:block;float:left;font-weight:700;height:28px;line-height:22px;text-align:center;width:200px;}


/* 3 Column nav at bottom */

.products_eng h3 {background-image: url(/Safety1stMainTemplates/images/nav_products_eng.gif);}
.community_eng h3 {background-image: url(/Safety1stMainTemplates/images/nav_community_eng.gif);}
.customer_eng h3 {background-image: url(/Safety1stMainTemplates/images/nav_customer_eng.gif);}

.products_esp h3 {background-image: url(/Safety1stMainTemplates/images/nav_products_esp.gif);}
.community_esp h3 {background-image: url(/Safety1stMainTemplates/images/nav_community_esp.gif);}
.customer_esp h3 {background-image: url(/Safety1stMainTemplates/images/nav_customer_esp.gif);}


#nav {
margin-top: 10px;
clear:both;
background: transparent url(/Safety1stMainTemplates/elements/skin/nav_bg.gif) repeat-y left top;
}

#nav .column h3 {
background-repeat: no-repeat;
background-position: left top;
height: 35px;
width: 189px;
text-indent: -9999px;
margin-bottom: 3px;
}

#nav dl {
margin-bottom: 10px;
}

#nav dt {
margin: 10px 0 0 5px;
font-weight: bold;
text-transform: uppercase;
}

#nav dd {
margin-left: 5px;
background: transparent url(/Safety1stMainTemplates/elements/skin/nav_bullet.gif) no-repeat 0px 5px;
}

#nav dl a {
font-size: 0.95em;
display: block;
padding: 2px 0px 1px 10px;
color: #0073BC;
background: transparent url(/Safety1stMainTemplates/elements/skin/nav_bullet.gif) no-repeat 0px 5px;
}

#nav dl a:hover {
background-image: url(/Safety1stMainTemplates/elements/skin/nav_bullet_hover.gif);
}

#news_bar {
clear:both;
margin:0 0 10px 0;
float:left;
overflow:hidden;
padding:0 10px 0 10px;
position:relative;
width:745px;
background: transparent url(/Safety1stMainTemplates/elements/skin/news_bar.gif) no-repeat left top;
color: #FFFFFF;
}

#news_bar a{font-size:14px;font-weight:700;line-height:14px;color: #FFFFFF;}

.tickercontainer { 
max-height: 18px; 
margin: 5px 0 8px 0; 
padding: 0;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 5px;
top: 1px;
width: 735px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
white-space: nowrap;
width: 745px;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0 10px;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
margin: 0;
}

#brands, #brandsusa {
margin: 0 10px 0px 30px;
padding-top: 10px;
clear: both;
border-top: 1px solid #CCCCCC;
}

.icon_djg, .icon_safetyfirst, .icon_cosco, .icon_eddiebauer, .icon_maxicosi, .icon_quinny, .icon_hp { text-indent: -9999px; height: 45px; display: block; float: left; margin: 0 4px 2px 0; }
.icon_djg { background: url(/Safety1stMainTemplates/images/logo_dor.gif) no-repeat; width: 152px; }
.icon_safetyfirst { background: url(/Safety1stMainTemplates/images/logo_sf.gif) no-repeat; width: 136px; }
.icon_cosco { background: url(/Safety1stMainTemplates/images/logo_cj.gif) no-repeat; width: 91px; }
.icon_eddiebauer { background: url(/Safety1stMainTemplates/images/logo_eb.gif) no-repeat; width: 127px; }
.icon_maxicosi { background: url(/Safety1stMainTemplates/images/logo_mc.gif) no-repeat; width: 127px; }
.icon_quinny { background: url(/Safety1stMainTemplates/images/logo_qu.gif) no-repeat; width: 107px; }
.icon_hp { background: url(/Safety1stMainTemplates/images/logo_hp.gif) no-repeat; width: 90px; }

#brandsusa .icon_djg, #brandsusa .icon_safetyfirst, #brandsusa .icon_cosco, #brandsusa .icon_eddiebauer, #brandsusa .icon_maxicosi, #brandsusa .icon_quinny, .icon_hp { margin: 0 0 2px 0; }
#brandsusa .icon_djg { background: url(/Safety1stMainTemplates/images/logo_dor2.gif) no-repeat;  width: 125px; }
#brandsusa .icon_safetyfirst { background: url(/Safety1stMainTemplates/images/logo_saf2.gif) no-repeat; width: 123px; }
#brandsusa .icon_cosco { width: 80px; }
#brandsusa .icon_eddiebauer { width: 118px; margin-left:15px}
#brandsusa .icon_maxicosi { width: 122px; }
#brandsusa .icon_quinny { background: url(/Safety1stMainTemplates/images/logo_qu2.gif) no-repeat; width: 93px; }
#brandsusa .icon_hp { width: 105px; }


#footer {
font-size: 0.9em;
padding: 25px 30px 0px 20px;
margin: 0 0 0 30px;
clear: both;
background: #009DDC url(/Safety1stMainTemplates/elements/skin/footer.gif) no-repeat left top;
color: #FFFFFF;
}

#footer span {
float: left;
}

#footer ul {
float: right;
list-style-type: none;
width: 280px;
}

#footer ul li {
display: block;
white-space: no-wrap;
float: left;
border-right: 1px solid #FFFFFF;
}

#footer ul a {
display: block;
float: left;
padding: 0px 3px;
color: #FFFFFF;
}

#footer ul li.last {
border: none;
}

#country_selector_eng, #country_selector_esp {margin: -9px 0 20px 0; background: transparent url(/Safety1stMainTemplates/images/country-tab_eng.gif) no-repeat left top; width: 261px; height: 34px; display: block;}
#country_selector_esp {background: transparent url(/Safety1stMainTemplates/images/country-tab_esp.gif) no-repeat left top;}
#country_selector_eng dt, #country_selector_esp dt {width: 116px; text-indent: -9999px; display: block; float: left}
#country_selector_eng dd, #country_selector_esp dd {margin: 9px 3px 0;display: block;float: left;}



#Canada { position: relative; margin: 5px 0 0 50px; float: right;}

#Canada .content {
color: #999;
position: absolute;
background-color: #FFFFFF;
width: 400px;
left: -389px;
bottom: 17px;
padding: 10px;
border: solid 1px red;
display: none;
z-index: 10;
}

#Canada:hover .content {display:block;}


a.button,
button {
margin: 0px 5px 0px 0px;
padding: 0px;
border: none;
background-color: transparent;
cursor: pointer;
overflow: visible;
white-space: nowrap;
border: none;
}

*:first-child+html button[type]{width: 1;} /* IE7 */

a.button span,
button span {
background: transparent url(/Safety1stMainTemplates/elements/skin/btn_rgt.png) no-repeat scroll right top;
_background-image: url(/Safety1stMainTemplates/elements/skin/btn_rgt.gif); /* IE6 PNG Hack */
display: block;
float: left;
padding: 0px 14px 0px 0px; /* sliding doors padding */
margin: 0px;
white-space: nowrap;
}

a.button span span,
button span span {
background: transparent url(/Safety1stMainTemplates/elements/skin/btn_lft.png) no-repeat;
_background-image: url(/Safety1stMainTemplates/elements/skin/btn_lft.gif); /* IE6 PNG Hack */
color: #666;
padding: 0px 6px 0px 20px;
font-weight: bold;
font-size: 11px;
line-height: 28px;
text-transform: uppercase;
white-space: nowrap;
}

a.small span,
button.small span {
background: transparent url(/Safety1stMainTemplates/elements/skin/btn_rgt_sm.png) no-repeat scroll right top;
_background-image: url(/Safety1stMainTemplates/elements/skin/btn_rgt.gif); /* IE6 PNG Hack */
padding-top: 0px;
padding-right: 11px;
padding-bottom: 0px;
padding-left: 0px;
white-space: nowrap;
}

a.small span span,
button.small span span {
background: transparent url(/Safety1stMainTemplates/elements/skin/btn_lft_sm.png) no-repeat;
_background-image: url(/Safety1stMainTemplates/elements/skin/btn_lft.gif); /* IE6 PNG Hack */
padding: 0px 5px 0px 16px;
font-size: 9px;
line-height: 20px;
white-space: nowrap;
}


.ok, .error {
color:#333333;
padding: 5px 5px 5px 25px;
margin: 0px;
display: block;
}
.ok {
background: #E5F1E8 url(/elements_global/icon_ok.gif) no-repeat 2px 1px;
border-top: 2px solid #339900;
border-bottom: 2px solid #339900;
margin-bottom: 5px;

}
.error {
background: #F5E5E5 url(/Safety1stMainTemplates/images/icon_error.gif) no-repeat 2px 1px;
border-top: 2px solid #E74B4B;
border-bottom: 2px solid #E74B4B;
margin-bottom: 5px;
}


#ShoppingCart {
display: block;
background: transparent url(/Safety1stMainTemplates/elements/skin/icon_cart.gif) right center no-repeat;
line-height: 17px;
padding: 0px 22px 0px 0px;
margin: 0px 5px 0px 0px;
height: 17px;
}

	/* MENUS.CSS */
	#Menu10_eng {background-image:url(/Safety1stMainTemplates/images/nav_childeng.gif);}
	#Menu11_eng {background-image:url(/Safety1stMainTemplates/images/nav_homeeng.gif);}
	#Menu12_eng {background-image:url(/Safety1stMainTemplates/images/nav_playeng.gif);}
	#Menu13_eng {background-image:url(/Safety1stMainTemplates/images/nav_traveleng.gif);}
	#Menu27_eng {background-color:#FFCC00;}
	
	#Menu10_esp {background-image:url(/Safety1stMainTemplates/images/categories/childcare_esp.jpg);}
	#Menu11_esp {background-image:url(/Safety1stMainTemplates/images/categories/homesafety_esp.jpg);}
	#Menu12_esp {background-image:url(/Safety1stMainTemplates/images/categories/playrelax_esp.jpg);}
	#Menu13_esp {background-image:url(/Safety1stMainTemplates/images/categories/travel_esp.jpg);}
	#Menu27_esp {background-color:#FFCC00;}

	#Menu10_fre {background-image:url(/Safety1stMainTemplates/images/categories/childcare_fre.jpg);}
	#Menu11_fre {background-image:url(/Safety1stMainTemplates/images/categories/homesafety_fre.jpg);}
	#Menu12_fre {background-image:url(/Safety1stMainTemplates/images/categories/playrelax_fre.jpg);}
	#Menu13_fre {background-image:url(/Safety1stMainTemplates/images/categories/travel_fre.jpg);}
	#Menu27_fre {background-color:#FFCC00;}
	
	#Menu14_eng {display: none;}
	
	
	/*Baby Care hard-coded English menu*/
	#MenuBC {background-image:url(/Safety1stMainTemplates/images/nav_babycare_eng.gif);}
        #MenuFG {background-image:url(/Safety1stMainTemplates/images/nav_forgirls_eng.gif);
        padding:0px;
	margin: 0px;
	width: 205px;
	height: 54px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
        }
	dd.MenuBC a{color:#617e54;}
	dt.MenuBC {background-color:#617e54;}
	
	
	dt.Menu10 {background-color:#40C8F4;}
	dt.Menu13 {background-color:#B35FA5;}
	dt.Menu11 {background-color:#FDBA31;}
	dt.Menu12 {background-color:#A6CE39;}
	dt.Menu27 {background-color:#FFCC00;}
	
	dd.Menu10 a{color:#40C8F4;}
	dd.Menu13 a{color:#B35FA5;}
	dd.Menu11 a{color:#FDBA31;}
	dd.Menu12 a{color:#A6CE39;}
	dd.Menu27 a{color:#FFCC00;}
	
	dl.accordion-menu {
	margin: 0;
	padding: 0;
	width: 205px;
	visibility: visible;
	}
	
	dl.accordion-menu dt {
	padding:0px;
	margin: 0px;
	width: 205px;
	height: 54px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
	}
	
	dl.accordion-menu dd {
	margin: 0px;
	padding: 0px;
	}
	
	dl.js dt{
	cursor:pointer;
	zoom:1;
	}
	
	.bd {
	list-style:none;
	color:#40c8f4;
	padding: 0px 0px 5px 5px;
	margin: 0px;
	}
	
	.bd a {
	font-weight:bold;
	padding-left:22px;
	display: block;
	}
	
	.bd li {_border-bottom: solid 1px #FFF; margin: 0 0 0 34px;} /* Fix IE6 collapse bug */
	.bd a:hover{background: transparent url(/Safety1stMainTemplates/elements/skin/nav_diamond.gif) no-repeat left center;}
	





#product_box {background: url(/Safety1stMainTemplates/elements/skin/product_blue_top.gif) 0 -2px no-repeat;padding-top:15px;position:relative;width:585px;z-index:1;}

#product_box .container { background: transparent url(/Safety1stMainTemplates/elements/skin/product_blue_rpt.gif) repeat-y left top;
position:relative;}


#product_box th {text-align:left;}

#product_box .header {
/*float: left;*/
margin-left: 9px;
padding-left: 10px;
margin-right: 9px;
background-color: #EDEDED;
}

#product_box .headerWide {
/*float: left;*/
margin-left: 9px;
padding-left: 10px;
background-color: #EDEDED;
width: 555px;
}

#product_box h1,
#product_box h2,
#product_box h3 {
font-weight: bold;
/*color: #40C8F4;*/
margin: 0px;
padding: 0px;
}

#product_box h1 {font-size: 1.6em;}
#product_box h2 {font-size: 1.2em;}
#product_box h3 {font-size: 1.2em; margin: 0px 0px 3px 0px;}

#product_cart_add input {width: 25px; height: 14px; text-align: center; }
#product_cart_add span {color: white; font-weight: bold; }
#product_cart_add .button {
width: 115px;
height: 33px;
text-indent: -9999px;
display: block;
margin: 6px 0 0 5px;
}
#product_cart_add .price_label { font-size: 13px; padding-top: 15px;}
#product_cart_add .price { font-size: 19px; }

#product_cart_add {
width: 132px;
height: 149px;
position: absolute;
top: -15px;
right: 3px;
text-align: center;
background-position: top left;
background-repeat: no-repeat;
background: #fff;
}

#product_left {
position: relative; 
width: 418px;
_width: 398px;
padding: 0px 10px;
background-color: #FFFFFF;
padding: 10px;
color: #666666;
margin-left: 9px;
float: left;
min-height: 400px;
overflow: auto;
}

#product_left .price {
font-size: 20px;
font-weight: bold;
}

#product_left ul{ margin: 10px 5px 0px 15px;}


#product_right {
width: 111px;
background: transparent url(/Safety1stMainTemplates/elements/skin/product_retailer_top.jpg) no-repeat right top;
text-align: center;
color: #333333;
padding: 20px 8px 8px;
float: right;
margin: 80px 9px 0px 0px;
_margin: 80px 5px 0px 0px; /* IE6 Fix */
}

#product_right a {
color: #333;
font-size: 9px;
}

#product_right img {
display: block;
margin: 0px auto 5px;
}

#product_box .nav {
clear: both;
padding: 0;
width: 585px;
background-image: url(/Safety1stMainTemplates/elements/skin/product_blue_nav_blank.gif);
}

#product_box .nav td {
margin: 0;
padding: 0;
text-align: center;
}
#product_box .nav span {
display: block;
background: url(/Safety1stMainTemplates/elements/skin/product_blue_nav_active.gif) top right no-repeat;
}
#product_box .nav td a {
padding: 30px 20px 0 10px;
color: #FFF;
font-weight: bold;
display: block;
background: url(/Safety1stMainTemplates/elements/skin/product_blue_nav_active_icon.gif) -80px -80px no-repeat;
height: 46px;
font-size: 12px;
}
#product_box .nav td:first-child a  {
padding: 30px 10px 0 25px;
}

#product_box .nav td:last-child span {
background: none;
}

#product_box .nav .selected a {
background: url(/Safety1stMainTemplates/elements/skin/product_blue_nav_active_icon.gif) center -1px no-repeat;
}
#product_box .nav td.selected {
background: url(/Safety1stMainTemplates/elements/skin/product_blue_nav_blank.gif) 0px -76px;
}

#product_box .btm {
background: transparent url(/Safety1stMainTemplates/elements/skin/product_blue_btm.gif) no-repeat left bottom;
padding-bottom: 10px;
clear: both;
}

#product_info { float: left; display: inline-block; }

#product_box #new_product #product_info {position: relative; top: 0px; left: 20px; width: 385px;}
#product_box #hot_product #product_info {position: relative; top: 0px; left: 20px; width: 385px;}
#product_box #coming_soon #product_info {position: relative; top: 0px; left: 20px; width: 385px;}

#add_this_button {
clear: both;
float: right;
height: 17px;
margin: 0;
padding: 0 15px 0 0;
overflow: hidden;
}

#add_this { position: relative; height: 18px; z-index: 10; }
#add_this a { display: block; position: absolute; right: 20px; top: 0px; z-index: 1; }

#product_box_images {
float: right;
width: 210px;
padding: 0 0 0 0;
text-align: center;
}

#product_box .swatch_group h3 {
font-size: 13px;
text-align: left;
clear: both;
color: #333;
margin: 0 0 0 0;
padding: 0;
}

.swatch_group {
width: 210px;
margin: 0 0 0 10px;
}

.swatch_group h3 {
font-size: 10px;
text-align: left;
clear: both;
color: #BEBEBE;
}

#swatches a {
display: block;
text-align: center;
font-size: 11px;
color: #999;
font-weight: bold;
}

#swatches a.current{
color:#0099CC;
}

.swatchborder1 {
position: relative;
width: 60px;
height: 60px;
border: 1px solid #0099CC;
margin: 5px 0 3px 0;
}

.swatchborder0 {
position: relative;
width: 60px;
height: 60px;
border: 1px solid #BEBEBE;
margin: 5px 0 3px 0;
}

ul#swatches {
list-style-type: none;
margin: 0;
padding: 0;
}

#swatches li {
display: block;
float: left;
text-align: center;
font-size: 10px;
line-height: 10px;
color: #999;
font-weight: bold;
margin: 0 8px 5px 0;
height: 85px;
width: 60px;
}

#swatches li.state1 a{
color: #0099CC;
}

#swatches a div.swatchpricesale {
color: red;
}

#swatches .hot_swatch {display: block;position:absolute;left:0;top:0;z-index:2;text-indent:-9999px;width:23px;height:25px; background: url(/Safety1stMainTemplates/images/product_hot_eng_small.gif) top left no-repeat;}

/* -------------
* Pop up box
* ------------- */
.popup_wide {
background: #666666 url(/Safety1stMainTemplates/elements/skin/popup_cart_wide.png) no-repeat left top;
_background-image: url(/Safety1stMainTemplates/elements/skin/popup_cart_wide.gif);
height: 200px;
width: 490px;
position: absolute;
left: 45px;
top: 100px;
}

.popup {
background: #666666 url(/Safety1stMainTemplates/elements/skin/popup_cart.png) no-repeat left top;
_background-image: url(/Safety1stMainTemplates/elements/skin/popup_cart.gif);
height: 200px;
width: 490px;
position: absolute;
left: 45px;
top: 100px;
}

.popup .close {
color: #FFFFFF;
display: block;
position: absolute;
top: 8px;
right: 5px;
width: 60px;
height: 15px;
font-size: 11px;
text-align: left;
}

#right .popup .content { padding: 0; }

.popup .content {
position: absolute;
top: 24px;
left: 16px;
right: 16px;
height: 170px;
font-size: 12px;
background: #FFFFFF;
margin: 0;
padding: 0;
}

.popup .border { border-right: 1px solid #797979; }


tr.highlight td {background-color:#FFFF99;}

.new_eng {position:absolute;left:0;top:0;z-index:2;text-indent:-9999px;width:38px;height:42px;background-repeat:no-repeat;background-position:left top;display:block;background-image:url(/Safety1stMainTemplates/images/search_new_eng.gif);}
.new_esp {position:absolute;left:0;top:0;z-index:2;text-indent:-9999px;width:38px;height:42px;background-repeat:no-repeat;background-position:left top;display:block;background-image:url(/Safety1stMainTemplates/images/search_new_esp.gif);}
.new_fre {position:absolute;left:0;top:0;z-index:2;text-indent:-9999px;width:38px;height:42px;background-repeat:no-repeat;background-position:left top;display:block;background-image:url(/Safety1stMainTemplates/images/search_new_fre.gif);}

.new_product_eng {position: absolute; top: -8px; left: 9px; float: left; text-indent:-9999px;width:41px;height:50px; background:url(/Safety1stMainTemplates/images/product_blue_new_eng.gif) no-repeat;}
.new_product_esp {position: absolute; top: -8px; left: 9px; float: left; text-indent:-9999px;width:41px;height:50px; background:url(/Safety1stMainTemplates/images/product_blue_new_esp.gif) no-repeat;}
.new_product_fre {position: absolute; top: -8px; left: 9px; float: left; text-indent:-9999px;width:41px;height:50px; background:url(/Safety1stMainTemplates/images/product_blue_new_fre.gif) no-repeat;}

.new_product {position: absolute; top: -8px; left: 9px; float: left; text-indent:-9999px;width:41px;height:54px; background: transparent none no-repeat left top;}

#Products .new,
#Products .hot,
#Products .coming {display: block;position:absolute;left:0;top:0;z-index:2;text-indent:-9999px;width:38px;height:42px;background-repeat:no-repeat;background-position:left top;}
#Products .hot{z-index:4;}
#Products img {background: transparent url(/Safety1stMainTemplates/elements_global/indicator.gif) no-repeat center center;}
#Products {text-align: center;}

#productList {
list-style-type: none;
margin: 10px 0 0 0;
padding: 0;
}

#productList li {
float: left;
width: 120px;
height: 175px;
margin-right: 10px;
position: relative;
}

#productList strong {
color: #009DDC;
}

.sale {
	text-decoration: line-through;
	font-weight: bold;
	display: inline;
}

.productListImage {
height: 90px;
display: block;
}

#fashion_floater {
display: block;
height: 234px;
width: 220px;
position: absolute;
z-index: 100;
text-align: center;
}

#fashion_floater img {max-height: 210px;}

#fashion_floater .container {
margin: 6px;
}

#fashion_floater .backer {
background-color: #FFF;
height: 208px;
width: 208px;
overflow: hidden;
}

#fashion_floater .overlay {
background: url(/Safety1stMainTemplates/elements_global/product_fashion_container.gif) repeat left top;
display: block;
height: 234px;
width: 220px;
position: absolute;
left: 0px;
top: 0px;
z-index: 102;
}











/* -------------
 * Interior Styles
 * ------------- */


dl.safety1st dt {
	color: #009DDC;
	font-weight: bold;
	background: transparent url(/Safety1stMainTemplates/elements/skin/1stIconSmall.gif) no-repeat left top;
	padding: 0px 0px 0px 20px;
	line-height: 17px;
}

dl.safety1st dd {
	padding: 0px 0px 10px 20px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #CCEBF8;
}

dl.safety1st dd.top {
	margin: 0px;
	padding-bottom: 0px;
	border: none;
}

.side_nav {
	background: transparent url(/Safety1stMainTemplates/elements/skin/side_nav_btm.gif) no-repeat left bottom;
	width: 198px;
	padding-bottom: 20px;
	margin: 0px 0px 5px 20px;
}

#right .side_nav ul {
	background: transparent url(/Safety1stMainTemplates/elements/skin/side_nav_top.gif) no-repeat left top;
	padding: 20px 0px 0px 0px;
	list-style: none;
}

.side_nav li {
	background: transparent url(/Safety1stMainTemplates/elements/skin/side_nav_rpt.gif) repeat-y left top;
	padding: 0px 6px 0px 5px;
	list-style-type: none;
}

.side_nav a {
	color: #FFFFFF;
	display: block;
	line-height: 14px;
	font-weight: bold;
	padding: 12px 0 12px 47px;
	background: #009DDC url(/Safety1stMainTemplates/elements/skin/side_nav_bug.gif) no-repeat left bottom;
}

.side_nav li.selected a {
	background-position: -187px bottom;
	background-color: #4DBBE7;
}

.side_nav a:hover { 
	background-color: #4DBBE7;
	background-position: -374px bottom;
}

#HomeSafetyNav{
	margin:0 0 20px 22px;
	background:url(/Safety1stMainTemplates/safety_tips/elements/HSbutton.jpg) no-repeat;
}
#HomeSafetyNav .Button{
	height:53px;
	width:178px;
	padding:2px 0 0 20px;
	background:url(/Safety1stMainTemplates/safety_tips/elements/HSbutton.jpg) no-repeat;
	background-position:0px 0px;
}
#HomeSafetyNav .Button:hover{
	background-position:0px -66px;
}
#HomeSafetyNav .Contain{
	padding-top:12px;
	display:block;
}
#HomeSafetyNav .Button .Head{
	color:#6f5219;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#HomeSafetyNav .Button .SubHead{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}
#HomeSafetyNav .Button a{
	color:#FFF;
}







dl.toggle dt { color: #009DDC; }
dl.yui dt {
	background: transparent url(/Safety1stMainTemplates/elements/skin/toggle_closed.gif) no-repeat left center;
	padding-left: 13px;
	cursor: pointer;
}
dl.yui dt.open {background-image: url(/Safety1stMainTemplates/elements/skin/toggle_open.gif); }
dl.yui dd { padding-left: 13px; }

.caution {
	background: #E0EBF0 url(/Safety1stMainTemplates/elements/skin/box_caution_top.gif) no-repeat left top;
	width: 572px;
	margin-bottom: 10px;
}
.caution div {
	background: transparent url(/Safety1stMainTemplates/elements/skin/box_caution_btm.gif) no-repeat left bottom;
	padding: 10px 10px 12px 45px;
	min-height: 20px;
	font-size: 11px;
}

h1.image {
	text-indent: -9999px;
	width: 585px;
	height: 63px;
	background-repeat: no-repeat;
} 

h1#H_Profile {background-image: url(/Safety1stMainTemplates/elements/skin/header/my_profile.jpg);} 
h1#H_Wishlist {background-image: url(/Safety1stMainTemplates/elements/skin/header/my_wishlist.jpg);} 
h1#H_Enews {background-image: url(/Safety1stMainTemplates/elements/skin/header/safety1st_foremost.jpg);} 
h1#thank_you {background: #FFF url(/Safety1stMainTemplates/elements/skin/thank_you.gif) no-repeat left top; text-indent: -9999px; height: 35px; width: 149px;}
h1#H_HomeSafety {background-image: url(/Safety1stMainTemplates/elements/skin/header/home_safety_tips.jpg);}
h1#H_Potty {background-image: url(/Safety1stMainTemplates/elements/skin/header/potty_tips.jpg);} 
h1#H_Potty_canfre {background-image: url(/Safety1stMainTemplates/elements/skin/header/potty_tips_canfre.jpg);}
h1#H_Travel {background-image: url(/Safety1stMainTemplates/elements/skin/header/travel_safety_tips.jpg);} 
h1#H_Product {background-image: url(/Safety1stMainTemplates/elements/skin/header/product_selection_tips.jpg);} 
h1#H_ChildCare {background-image: url(/Safety1stMainTemplates/elements/skin/header/child_care_tips.jpg);} 
 

h1#H_Safety_eng {background-image: url(/Safety1stMainTemplates/images/safetytips_eng.jpg);}
h1#H_Safety_esp {background-image: url(/Safety1stMainTemplates/images/safetytips_esp.jpg);}
h1#H_Safety_fre {background-image: url(/Safety1stMainTemplates/images/safetytips_fre.jpg);}

h1#H_ChildProof_eng {background-image: url(/Safety1stMainTemplates/images/childproof_header.jpg);}
h1#H_ChildProof_esp {background-image: url(/Safety1stMainTemplates/images/childproof_header.jpg);}
h1#H_ChildProof_fre {background-image: url(/Safety1stMainTemplates/images/childproof_header.jpg);}

.childproof_icons {
position: relative;
margin: 15px 0 15px 0;
}

.childproof_image {
float: left;
display: inline-block;
}

.childproof_text {
float: left;
display: inline-block;
margin: 0 0 0 10px;
width: 400px;
}

.childproof_btn {
margin: 10px 0 0 0;
}

.childproof_btn img{
margin: 5px 0 0 5px;
}

.blue_number {
	line-height: 17px;
	background: transparent url(/Safety1stMainTemplates/elements/skin/circle_blue.gif) no-repeat left top;
	text-align: center;
	width: 17px;
	color: #FFFFFF;
	font-size: 11px;
	display: block;
	font-weight: bold;
}

.link { display:inline; color: #40c8f4; cursor: pointer; padding: 0px 5px 0px 5px; }

.delivered { color:#8DC73F; }

#BoxAccount {
	position: relative;
}

#BoxAccount div.left {
	padding: 9px 10px 10px 10px;
	margin: 11px 0 0 0;
	width: 263px;
	height: 350px;
	border-right: solid 1px #CCC;
}

#BoxAccount div.right {
	width: 284px;
	padding: 20px 0px 0px 0px;
}

#BoxAccount div.right div {
	height: 350px;
	_width: 265px; /* IE Fix */
	overflow-y: scroll;
}


#AccountDialog {
	top: 50px;
	left: 130px;
}







/* -------------
 * Category Header
 * ------------- */
#category_header  {
	background-repeat: no-repeat;
	height: 113px;
	width: 585px;
	position: relative;
	margin-bottom: 5px;
}

#category_header div {
	padding: 38px 312px 5px 5px;
	height: 52px;
	position: absolute;
	width: 243px;
	left: 16px;
	top: 9px;
	color: #FFF;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 11px;
}

#category_header h2 {
	color:#FFF;
	padding: 10px 0px 0px 20px;
	font-weight: bold;
}

	
	/* -------------
	* Product_Search.css
	* ------------- */
	#search_box, #search_box_pink {
	width: 585px;
	background: transparent no-repeat left top;
	padding-top: 17px;
	position: relative;
	}
	
	/* Used to apply the repeating BG */
	#search_box .container, #search_box_pink .container { background: transparent repeat-y left top; }
	
	#search_box .header, #search_box_pink .header {
	height: 87px;
	margin: 0px 9px;
	display: block;
	}
	
	#search_box .header img, #search_box_pink .header img {
	height: 95px;
	width: 561px;
	position: absolute;
	left: 15px;
	top: 9px;
	color: #FFF;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 11px;
	z-index: 1;
	}
	
	#search_box .header img.hot , #search_box_pink .header img.hot { left: 9px; width: 567px; }
	
	#search_box .header p, #search_box_pink .header p {
	height: 52px;
	width: 243px;
	position: absolute;
	z-index: 2;
	top: 45px;
	left: 20px;
	color: #fff;
	font-size: 11px;
	}
	
	#search_box .header h2, #search_box_pink .header h2 {
	color: transparent;
	padding: 5px 0px 0px 10px;
	font-weight: bold;
	}
	
	#search_box .header div, #search_box_pink .header div {
	height: 58px;
	width: 236px;
	position: absolute;
	left: 14px;
	top: 9px;
	padding: 38px 320px 0 5px;
	color: #FFF;
	font-size: 11px;
	}

	#search_box .main, #search_box_pink .main {
	font-size: 0.9em;
	margin: 0px 9px;
	background: #FFFFFF url(/Safety1stMainTemplates/elements/skin/search_shadow_main.gif) repeat-x left top;
	padding: 10px;
	clear: both;
	min-height: 400px;
	}
	
	#CMSResults p.result {
	width: 440px;
	margin: 10px 0 10px 0;
	}
	
	 .results {
	margin: 0px 9px;
	background: #E4E4E4 url(/Safety1stMainTemplates/elements/skin/search_results_rpt.gif) repeat-x left top;
	padding: 5px 10px;
	}
	
	 .results a {padding: 5px;}
	 .results span span {
	color: #999;
	padding: 5px;
	}
	
	
	#search_box .btm, #search_box_pink .btm {
	background: transparent no-repeat left bottom;
	height: 18px;
	}
	
	#search_box .main a, #search_box_pink .main a {color: #999;}
	
	div.box {
	background-color: #009DDC;
	background-repeat: no-repeat;
	float: left;
	margin: 0px 10px 10px 0px;
	}
	div.style149 {background-color: #40C8F4;}
	div.style150 {background-color: #FDBA31;}
	div.style151 {background-color: #A6CE39;}
	div.style152 {background-color: #B35FA5;}
	
	div.box a {
	background: transparent url(/Safety1stMainTemplates/elements/skin/btn_go.png) no-repeat 235px center;
	display: block;
	height: 41px;
	width: 260px;
	text-indent: -9999px;
	}
	
	/* Product_Search_base.css */
	#search_box {background-image: url(/Safety1stMainTemplates/elements/skin/search_top.gif);}
	#search_box_pink {background-image: url(/Safety1stMainTemplates/elements/skin/search_top_pink.gif);}
	#search_box .container { background-image: url(/Safety1stMainTemplates/elements/skin/product_rpt.gif);}
	#search_box_pink .container { background-image: url(/Safety1stMainTemplates/elements/skin/product_rpt_pink.gif);}
	#search_box .btm {background-image:url(/Safety1stMainTemplates/elements/skin/product_btm.gif);}
	#search_box_pink .btm {background-image:url(/Safety1stMainTemplates/elements/skin/product_btm_pink.gif);}
	/* Background Colors */
	#search_box .header {background-color: #009DDC;}
	#search_box_pink .header {background-color: #ed008c;}
	/* Colors */
	 .results a,
	#search_box .main a strong {color: #009DDC;}
	#search_box_pink .main a strong {color: #009DDC;}
	
 .results {clear: both;}
.carseatsearch {background-color:#E4E4E4; margin: 0px 9px; padding: 2px 0px 2px 5px;}
#carseat fieldset {float: left; margin-right: 5px; padding: 0px; height: 40px;}
#carseat legend { font-weight: bold; }
#carseat button {float: left;  margin-top: 10px;}
#carseat #Results {clear:both; position:relative; }

#search_box #loading, #search_box_pink #loading {
clear:both; position:relative; width: 500px;
text-align: center;
margin: 0 auto;
padding: 100px 0 340px 0;
background: #fff;
}
	

/* Home.css */
#AdSpace {
text-align: center;
margin: 0 0 0 30px;
}

#AdSpace .awards {
	text-align: center;
	color:#666666;
	font-size: 11px;
	margin: 10px 0 0 0;
}

#ContestAd {
margin: 30px 0 0 34px;
}

#flash { height: 243px; }


#safety_notice_eng, #safety_notice_esp {
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 43px;
	width: 187px;
	text-indent: -9999px;
	margin: 0 0 0 5px;
}
#safety_notice_eng {background-image: url(/Safety1stMainTemplates/images/safetynotices_eng.gif);}
#safety_notice_esp {background-image: url(/Safety1stMainTemplates/images/safetynotices_esp.gif);}



#find_instructions_eng, #find_instructions_esp {
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 43px;
	width: 187px;
	text-indent: -9999px;
	margin: 0 0 0 2px;
}
#find_instructions_eng {background-image: url(/Safety1stMainTemplates/images/find_instructions_eng.gif);}
#find_instructions_esp {background-image: url(/Safety1stMainTemplates/images/find_instructions_esp.gif);}

#replacement_parts_eng, #replacement_parts_esp {
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 43px;
	width: 187px;
	text-indent: -9999px;
	margin: 0 0 0 2px;
}
#replacement_parts_eng {background-image: url(/Safety1stMainTemplates/images/replacement_parts_eng.gif);}
#replacement_parts_esp {background-image: url(/Safety1stMainTemplates/images/replacement_parts_esp.gif);}




#txtSafetyNoticesResults {
padding: 2px;
color: #666;
position: relative;
top: -10px;
}

ul#SafetyNotices {
list-style: none;
margin: 20px 0 30px 0;
padding: 0;
}

ul#SafetyNotices li {
clear: both;
}

ul#SafetyNotices li strong {
width: 85px;
float: left;
font-weight: normal;
}

ul#SafetyNotices li a:link, ul#SafetyNotices li a:visited {
float: left;
margin: 0 0 10px 0 ;
width: 440px;
}

#social_media_ad {
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 151px;
	width: 187px;
	position: relative;
	/*z-index:1;*/
}

#social_media_ad a {
	text-indent: -9999px;
	display: block;
	width: 133px;
	height: 30px;
	left: 19px;
	position: absolute;
	z-index:1;
}

#social_media_ad a.facebook { top: 24px; }
#social_media_ad a.twitter { top: 71px; }
#social_media_ad a.youtube { top: 107px; }

#social_media_ad200 {
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 167px;
	width: 200px;
	position: relative;
	z-index:1;
	margin: 0 0 10px 0;
}

#CarSeatRecommend {
background:url("/Safety1stMainTemplates/images/Car_Seat_Reommendation.jpg") no-repeat scroll left top transparent;
display:block;
width:157px;
height:311px;
font-family: Arial Black;
color:#000000;
margin:0 0 15px 5px;
}

#social_media_ad200 a {
	text-indent: -9999px;
	display: block;
	width: 150px;
	left: 21px;
	position: absolute;
	z-index:1;
}
#social_media_ad200 a.facebook { top: 33px; height: 45px; }
#social_media_ad200 a.twitter { top: 78px; height: 36px; }
#social_media_ad200 a.youtube { top: 113px; height: 38px; }


#car_seat_installation_eng, #car_seat_installation_esp {
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 151px;
	width: 179px;
	text-indent: -9999px;
}
#car_seat_installation_eng {background-image: url(/Safety1stMainTemplates/images/ads/carseat_eng.gif);}
#car_seat_installation_esp {background-image: url(/Safety1stMainTemplates/images/ads/carseat_esp.gif);}



#get_on_board_eng, #get_on_board_esp {
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 188px;
	width: 169px;
	text-indent: -9999px;
}
#get_on_board_eng {background-image: url(/Safety1stMainTemplates/images/ads/GetOnBoard_eng.gif);}
#get_on_board_esp {background-image: url(/Safety1stMainTemplates/images/ads/GetOnBoard_esp.gif);}


#enews_signup_eng, #enews_signup_esp {
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 163px;
	width: 169px;
	text-indent: -9999px;
}
#enews_signup_eng {background-image: url(/Safety1stMainTemplates/images/ads/enews_eng.gif);}
#enews_signup_esp {background-image: url(/Safety1stMainTemplates/images/ads/enews_esp.gif);}


#form_enews_eng, #form_enews_esp {
	background-repeat: no-repeat;
	background-position: center top;
	width: 187px;
	height: 108px;
	overflow: hidden;
	position: relative;
	margin: 0 0 0 1px;
}
#form_enews_eng {background-image: url(/Safety1stMainTemplates/images/ads/enews_bg_eng.gif);}
#form_enews_esp {background-image: url(/Safety1stMainTemplates/images/ads/enews_bg_esp.gif);}
#form_enews_eng table, #form_enews_esp table {
	width: 149px;
	position: absolute;
	left: 17px;
	bottom: 15px;
}
#form_enews_eng .text, #form_enews_esp .text  { display: none; }
#form_enews_eng #ENews, #form_enews_esp #ENews { width: 110px; font-size: 10px; line-height: 12px; padding: 0 5px; height: 14px; }

.signup_button {
background: transparent url(/Safety1stMainTemplates/images/btn_go.png) no-repeat left top; float: right; width: 22px; height: 20px; color: transparent; margin: 0; padding: 0; border: none;
}

#home_ads {
clear: both; padding-top: 10px;
margin: 0 0 0 40px;
}
#home_ads .column {
float: left;
width: 181px;
margin: 10px 6px 0 0;
}
#home_ads .column#parentsweeviews {
margin: 110px 6px 6px 0;
}

#home_ads .column#parentsweeviewsright {
margin: 150px 6px 6px 0;
}
.safety_tips ul {
list-style: none;
margin: 0 10px 0 0;
padding: 0;
}

.safety_tips li {
height: 100px;
}
.safety_tips img, .safety_tips strong {
float: left;

}
.safety_tips strong {
width: 250px;
margin: 30px 0 0 10px;
}
.safety_tips .button {
float: right;
margin: 20px 0 0 0;
}

.add_this {
float: right;
}

.label {width: 120px; float: left; margin: 5px 5px 10px 0; text-align: right;}
.labelgroup {float: left; text-align: center;}
input {padding: 2px; width: 200px; margin: 1px;}
input.short_input { width: 35px; margin: 0 5px 0 0;}
input.carseat_short_input { width: 30px; margin: 0 5px 0 0; padding: 1px 1px 0 1px;}
input.shorter_input { width: 15px; margin: 0 2px 0 0;}
.form_indent {margin: 10px 20px 5px 130px;}
input.checkbox_indent {border: none; width: 20px;}
input.radio {width: 12px; margin: 0 0 0 5px; border: none;}
input.phone1 { width: 25px; margin: 0 5px 0 5px; }
input.phone2 { width: 35px; margin: 0 5px 0 5px; }

#instructions_download li {
clear: both;
border-bottom: 1px solid #CCEBF8;
padding: 8px 3px;
}

#instructions_download ul {
list-style: none;
margin: 0;
padding: 0;
}

.instruction_column {
width: 250px;
margin: 0 10px;
float: left;
}

.blue_number {
line-height: 17px;
background: transparent url(/Safety1stMainTemplates/elements/skin/circle_blue.gif) no-repeat left top;
text-align: center;
width: 17px;
margin: 0 5px 0 0;
color: #FFFFFF;
font-size: 11px;
display: block;
font-weight: bold;
float: left;
}

.contact h3 {
font-size: 12px;
font-weight: bold;
background: transparent url(/Safety1stMainTemplates/images/1stIconSmall.gif) no-repeat left top;
padding: 0px 0px 0px 20px;
line-height: 17px;
color: #009DDC;
}

.contact p {
padding: 0px 0px 10px 20px;
margin: 0px 0px 10px 0px;
border-bottom: 1px solid #CCEBF8;
}

.contact .labelled {margin: -15px 0 0 60px; display: block;}


#PDcontainer {
	height:400px;
	background-color:#FFFFFF;
	margin-left: 9px;
	width:567px;
	position:relative;
	overflow:hidden;
}

#PDproducts { margin: 5px 0 20px 15px;}

#PDproducts dl {
	float:left;
	display:block;
	font-weight:bold;
	font-size:10px;
}

#PDproducts dt {
	display: block;
	text-indent: -999%;
	background-repeat: no-repeat;
	margin-bottom:5px;
}
#PDproducts dd {
	padding-left:15px;
	background-repeat:no-repeat;
}
#PDproducts dl{width: 140px;}

#PDproducts dt { background-image: url(/Safety1stMainTemplates/elements/demo_page_categories.gif); height: 75px;}

.col1 a { color:#40c7f4; }
.col1 dt { background-position: 0px 0px;}

.col2 a { color:#fdb930; }
.col2 dt { background-position: -140px 0px;}

.col3 a { color:#a6ce39; }
.col3 dt { background-position: -280px 0px;}

.col4 a { color:#b25fa5; }
.col4 dt { background-position: -420px 0px;}



.blue_bar { margin-bottom: 10px; width: 578px; }

div.blue_bar,
.blue_bar caption {
	background: #009DDC url(/Safety1stMainTemplates/elements/skin/bar_blue_top.gif) no-repeat left top;
	color: #FFFFFF;
	text-align: left;
}

div.blue_bar div,
.blue_bar caption div {
	line-height: 20px;
	padding-left: 10px;
	background: transparent url(/Safety1stMainTemplates/elements/skin/bar_blue_btm_grey.gif) no-repeat left bottom;
}

div.blue_bar div {
	background-image: url(/Safety1stMainTemplates/elements/skin/bar_blue_btm_white.gif);
}

.blue_bar th   {
	background-color: #CBCCCC;
	color: #FFFFFF;
}

.blue_bar th.left {
	background: #CBCCCC url(/Safety1stMainTemplates/elements/skin/bar_grey_btm_white.gif) left bottom no-repeat;
	float:none;
}

.blue_bar th.right {
	background: #CBCCCC url(/Safety1stMainTemplates/elements/skin/bar_grey_btm_white.gif) no-repeat right bottom;
	float:none;
}
.blue_bar td,
.blue_bar th { padding: 2px 10px; height: 24px;}

#safetySquadNews div.green_bar {
width: 520px;
height: 28px;
background: url(/Safety1stMainTemplates/images/squad/greenbar.gif) no-repeat;
padding: 3px 0 0 5px;
color: #fff;
}

.myBulletin {
width: 100px;
height: 85px;
text-align: center;
display: inline-block;
float: left;
background: none;
}
.myBulletin img {
padding: 5px;
}

a.btn_go0 {
	display: none;
}

a.btn_go1 {
	display: block;
	background: transparent url(/Safety1stMainTemplates/elements/btn_go.png) no-repeat center center;
	text-indent: -9999px;
	height: 20px;
	width: 22px;
}

.fakelink_white {
	cursor: hand;
	cursor: pointer;
	color: white; font-size: 14px;
}

/* -------------
 * Language Specific Styles
 * ------------- */
/* ENG */
body.eng #header{ background-image: url(/Safety1stMainTemplates/images/top_eng.jpg);}
body.eng #Products .image{background:transparent url(/elements_global/indicator.gif) center center no-repeat;display:block;height:95px;position:relative;width:95px;}
body.eng #Products .new { background-image:url(/Safety1stMainTemplates/images/search_new_eng.gif);}
body.eng #Products .new_product {background-image:url(/Safety1stMainTemplates/images/product_new_eng.gif);}
body.eng #Products .hot_product {background-image:url(/Safety1stMainTemplates/images/product_hot_eng.gif);}
body.eng #Products .coming_soon {background-image:url(/CMS/coming_soon_eng.gif);}
body.eng #Products .hot { background-image:url(/Safety1stMainTemplates/images/search_hot_eng.gif);}
body.eng #Products .coming { background-image:url(/CMS/search_coming_eng.gif);}
body.eng #social_media_ad {background-image: url(/Safety1stMainTemplates/images/ads/social_media_eng.gif);}
body.eng #social_media_ad200 {background-image: url(/Safety1stMainTemplates/images/social_media_eng200.gif);}


/* ESP */
body.esp #header{ background-image: url(/Safety1stMainTemplates/images/top_esp.jpg);}
body.esp #Products .new {background-image:url(/Safety1stMainTemplates/images/search_new_esp.gif);}
body.esp #Products .new_product {background-image:url(/Safety1stMainTemplates/images/product_new_esp.gif);}
body.esp #Products .hot_product {background-image:url(/Safety1stMainTemplates/images/product_hot_eng.gif);}
body.esp #Products .coming_soon {background-image:url(/CMS/coming_soon_eng.gif);}
body.esp #social_media_ad {background-image: url(/Safety1stMainTemplates/images/ads/social_media_esp.gif);}


/* FRE */

body.fre #Products .new {background-image:url(/Safety1stMainTemplates/images/search_new_fre.gif);}
body.fre #Products .new_product {background-image:url(/Safety1stMainTemplates/images/product_new_fre.gif);}
body.fre #Products .hot_product {background-image:url(/Safety1stMainTemplates/images/product_hot_eng.gif);}
body.fre #Products .coming_soon {background-image:url(/CMS/coming_soon_eng.gif);}




/* SQUAD MENUS.CSS */
#squad_header {
background-image:url(/Safety1stMainTemplates/images/squad/safetySquad_header.jpg);
width:788px;
height:158px;
margin: 0 0 0 30px;
}

a#safetysquad_logo {
width: 200px;
height: 158px;
display: block;
text-indent: -9999px;
background-image:url(/Safety1stMainTemplates/images/squad/safetySquad_logo.jpg);
margin: 0 0 0 19px;
float: left;
}

#meet_kimberlee {
width: 390px;
height: 50px;
position: relative;
top: 63px;
left: 20px;
display: block;
float: left;
font-size: 11px;
line-height: 12px;
color: #555;
}

#meet_kimberlee a {

}


#testimonials{
width:204px;
padding:0px;
margin:0px;
padding:0px;
}
#testimonials-manager{
list-style-type: none;
background:url(/Safety1stMainTemplates/images/squad/testimonials.gif) no-repeat;
position: relative;
}
#testimonials-manager h2 {
text-indent: -9999px;
width: 145px;
height: 50px;
clear: none;
}
.testimonialsLink {
background:url(/Safety1stMainTemplates/images/squad/testimonials_arrow.gif) right 3px no-repeat;
padding: 0 10px 0 0;
font-size: 11px;
color: #fff;
font-weight: bold;
margin: 20px 0 0 0;
position: absolute;
bottom: 10px;
right: 5px;
}
.testimonial {
width: 180px;
overflow: hidden;
}
#testimonial_content{
background:url(/Safety1stMainTemplates/images/squad/testimonials.gif) 0 -50px repeat-y;
}
.readmore {
position: absolute;
top: 20px;
right: 30px;
}
.readmore a {
color: #fff;
}

#testimonials-manager .text {
margin:0px 10px 0px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#666;
width: 180px;
overflow: hidden;
}
.testimonials_manager_widget .client {
display: block;
font-style: italic;
background:url(/Safety1stMainTemplates/images/squad/dots.gif) bottom left no-repeat;
padding: 0 0 10px 0;
margin: 5px 0 10px 10px;
width: 180px;
text-align: right;
font-size: 11px;
color: #333;
font-weight: bold;
}
#sfstest-page .text {
margin:0px 10px 0px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color:#666;
}
#sfstest-page .client {
display: block;
font-style: italic;
background:url(/Safety1stMainTemplates/images/squad/dots.gif) bottom left no-repeat;
padding: 0 0 10px 0;
margin: 5px 0 10px 10px;
text-align: right;
font-size: 11px;
color: #333;
font-weight: bold;
}



.testimonials_manager_widget br {
float: left;
}
.squadDots {
height: 10px;
width: 100%;
background:url(/Safety1stMainTemplates/images/squad/dots.gif) bottom left no-repeat;
}

#testimonial_footer{
height:20px;
background:url(/Safety1stMainTemplates/images/squad/testimonials.gif) bottom left no-repeat;
margin: -20px 0 0 0; 
}

h3.squadgreen {
color: #99cc33;
font-family: Arial,Helvetica,sans-serif;
font-weight: bolder;
font-size: 14px;
padding-top: 15px;
}

#safetySquadNews dl {
padding: 0 0 13px 0;
margin: 0 0 13px 0;
background:url(/Safety1stMainTemplates/images/squad/dots.gif) bottom left no-repeat;
color: #444;
}
#safetySquadNews dl em, #safetySquadNews dl a {
display: block;
color: #009DDC;
}
#safetySquadNews dl a {
color: #b4cc5b;
font-weight: bold;
display:inline;
}

#squad_left{
float:left;
width:210px;
margin: 10px 0 20px 40px
}

#squad_right{	
float:right;
width:545px;
margin:10px 20px 10px 0px;
}

#squad_right_rss {
display: block;
font-size: 10px;
font-weight: bold;
position: absolute;
top: 15px;
right: 20px;
line-height: 20px;
}
#squad_right_rss img {
padding: 3px;
float: left;
}

#squad_right h1 {
color: #009DDC;
font-weight: bold;
font-size: 21px;
margin: 10px 0 2px 0;
}
#squad_right h3.green,
#respond h3.green {
color: #a0bd37;
font-size: 14px;
margin: 5px 0;
font-weight: bold;
}
#squad_right h4.green {
color: #a0bd37;
font-size: 11px;
margin: 5px 50px 20px 0;
}
#squad_right p {
margin: 2px 20px 10px 0;
font-size: 11px;
line-height: 15px;
color: #444;
}
#squad_right p span {
color: #009DDC;
font-size: 130%;
}

#squad_right ol {
margin: 15px 0;
}

#squad_right ol li {
font-family:Arial,Helvetica,sans-serif;
margin: 2px 20px 10px 20px;
font-size: 11px;
line-height: 15px;
color: #444;
}

#squad_right #FAQs .question {
font-size: 14px;
color: #99cc33;
padding: 30px 0 0 0;
margin: 0;
display: block;
line-height: 16px;
}
.squadNews {
margin: 2px 20px 10px 0;
font-size: 11px;
line-height: 15px;
color: #444;
}

/*************SQUAD MAIN NAVIGATION************************/

#squad_navigation {
width: 568px;
float: right;
}

#squad_navigation ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	height: 31px;
	overflow: hidden;
	z-index: 2;
}

#squad_navigation a {
	width: 90px;
	height: 31px;
	display: block;
}

#squad_navigation li { /* all list items */
	float: left;
	background-image:url(/Safety1stMainTemplates/images/squad/squad_mainNav2.gif);
	height: 31px;
	font-size: 4px;
	display: block;
}
#squad_navigation li a {
color: #fec436;
text-indent: -999px;
}

#squad_navigation li.selected a, #squad_navigation li:hover a {
color: #09a5e2;
}
#squad_navigation li.selected li a, #squad_navigation li:hover li a {
color: #FFF;
}

#squad_navigation li ul { /* second-level lists */
	position: absolute;
	margin: 0 0 0 3px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	width: 80px;
	height: auto;
	
	border-left: 1px solid #FFF;
	overflow: visible;
}
#squad_navigation li ul li {
	width: 80px;
	height: auto;
	background-image: none;
	text-indent: 0;
	background-color: #f2c446;
	padding: 0 5px 0 0;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
}
#squad_navigation li ul li a {
	color: #FFF;
	padding: 5px 5px 6px 6px;
	width: 74px;
	height: auto;
	font-size: 10px;
	font-weight: bold;
	display: block;
	text-indent: 0px;
}

#squad_navigation li ul a:hover {
	background-color: #e7aa1c;
}
#squad_navigation li ul li.selected {
background-color: #e7aa1c;
}

#squad_navigation li ul ul { /* third-and-above-level lists */
	margin: -21px 0 0 95px;
	position: absolute;
	overflow: visible;
}

#squad_navigation li ul ul li { /* third-and-above-level lists */

}
#squad_navigation li ul ul li:first-child {
	border-top: 1px solid #FFF;
}


#squad_navigation li:hover ul ul, #squad_navigation li:hover ul ul ul, #squad_navigation li.sfhover ul ul, #squad_navigation li.sfhover ul ul ul {
	left: -999em;
}

#squad_navigation li:hover ul, #squad_navigation li li:hover ul, #squad_navigation li li li:hover ul, #squad_navigation li.sfhover ul, #squad_navigation li li.sfhover ul, #squad_navigation li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

li#squadbutton496 a {width: 92px}
li#squadbutton500 a {width: 96px}
li#squadbutton502 a {width: 89px}
li#squadbutton504 a {width: 94px}
li#squadbutton510 a {width: 90px}
li#squadbutton490 a {width: 96px}

li#squadbutton496  {background-position: 0 0px  }
li#squadbutton500  {background-position: -94px 0px  }
li#squadbutton502  {background-position: -192px 0px  }
li#squadbutton504 {background-position: -282px 0px  }
li#squadbutton510 {background-position: -378px 0px  }
li#squadbutton490 {background-position: -468px 0px  }

li#squadbutton496.selected, li#squadbutton496:hover {background-position: 0 -50px  }
li#squadbutton500.selected, li#squadbutton500:hover {background-position: -94px -50px  }
li#squadbutton502.selected, li#squadbutton502:hover {background-position: -192px -50px  }
li#squadbutton504.selected, li#squadbutton504:hover {background-position: -282px -50px  }
li#squadbutton510.selected, li#squadbutton510:hover {background-position: -378px -50px  }
li#squadbutton490.selected, li#squadbutton490:hover {background-position: -468px -50px  }




/*************end squad main navigaton************************/

/*************CENTER FOR BLOG************************/
.column h2, .column h2 a{
	color:#99cc33;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
	font-size:16px;
}
.entry {
margin: 10px 0 10px 0;
}

.entry p{
	color:#999;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.entry ol,.entry ul{
	color:#999;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin: 10px 0 10px 15px;
}

.column small{
	color:#39c;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
}


/*************end center for blog************************/
			

#mainColumn {
width: 765px;
float: left;
margin: 10px 0 20px 50px;
}
#center {
width: 540px;
float: left;
}
#leftsidebar {
width: 210px;
float: left;
margin: 10px 0 20px 40px;
overflow: hidden;
display: none;
}
#sidebarWrapper {
width: 200px;
float: right;
position: relative;
margin: 0 10px 30px 0 ;
}
#sidebarWrapper #social_media_ad200 {
clear: both;
margin: 0 0 0 10px;
}
#rssfeed {
display: block;
font-size: 10px;
font-weight: bold;
position: absolute;
top: 8px;
right: 20px;
line-height: 20px;
}
#rssfeed img {
padding: 3px;
float: left;
}
#sidebar {
width: 200px;
float: right;
margin: 15px 10px 0 0 ;

position: relative;
}
div#center h1 {
color: #009DDC;
font-weight: bold;
font-size: 20px;
}
div#center h2 {
margin: 10px 0;
}
div#center .post h2 {
padding: 20px 0 0 0;
margin: 0;
}
#footer {clear: both;}
#sidebar ul {color: #666; list-style-type: none; margin: 0 0 7px 0; padding: 10px 0 0 0; background: url(/Safety1stMainTemplates/images/sidebarbgtop500.gif) 0 0 no-repeat;}
.sidebarUlCap
{
height: 5px; 
background: url(/Safety1stMainTemplates/images/sidebarbgtop500.gif) bottom left no-repeat;
}
#sidebar ul li ul {list-style-type: none; margin: 0 7px 0 0; padding: 0; background: #fff none;}
#sidebar li {margin: 0 7px 4px 8px; padding: 0 0 10px 0; background: url(/Safety1stMainTemplates/images/sidebarlibottom500.gif) bottom left;}
#sidebar ul li ul li {margin: 0 0 0 0; padding: 1px 0 8px 25px; background: transparent url(/Safety1stMainTemplates/images/sidebararrow.gif) no-repeat 15px 3px ; }
#sidebar h2 {text-transform: uppercase; color: #adc63f; padding: 10px 0 5px 12px; margin: 0;font-size: 12px; font-weight: bold;
background: url(/Safety1stMainTemplates/images/sidebarh2bg.gif) -8px 0 no-repeat;
}
#sidebar p {
padding: 0 15px;
font-size: 10px;
display: block;
}
#sidebarWrapper #sidebar p {
padding: 0 10px;
}
#sidebar input {margin: 0; padding: 0; float: left; width: 28px;}
#sidebar input#s {margin: 1px 0 0 10px; padding: 0; height: 18px; border-top: 1px solid #60ace0; border-bottom: 1px solid #60ace0; border-left: 1px solid #60ace0; width: 130px; } 
#sidebar span {display: block; margin: 2px 15px 2px 0; font-size: 11px;}
a#safetysquad_blogs {
width: 200px; height: 193px; display: block; background: transparent url(/Safety1stMainTemplates/images/blogbadge_final.gif) top left no-repeat; text-indent: -9999px; }
a#safetysquad_consultation {
width: 200px; height: 118px; display: block; background: transparent url(/Safety1stMainTemplates/images/squad_consulation.gif) top left no-repeat; text-indent: -9999px; }
#safetysquad_newsletter {
width: 200px; height: 103px; display: block; background: transparent url(/Safety1stMainTemplates/images/squad_newsletter.gif) top left no-repeat; text-indent: -9999px; }

.entry .squadDots { margin: 20px 0; }
textarea#comment {width: 300px;}
.commentlist {margin: 0px; list-style: none;}
.comment-body {margin: 10px 0; padding: 15px; border: 1px solid orange; -moz-border-radius: 10px; -webkit-border-radius: 10px; list-style: none;}

#respond {
margin: 20px 0;
}

#respond label small {
width: 85px;
text-align: right;
}

.safetysquadsafetytips {
width: 549px;
border-top: 10px solid #fff;
border-bottom: 10px solid #fff;
background: transparent url(/Safety1stMainTemplates/images/squad/safetytipsrepeat.gif);
}
.safetysquadsafetytips_header {
width: 549px;
height: 30px;
background: transparent url(/Safety1stMainTemplates/images/squad/safetytipsheader.gif) top left no-repeat;
color: #2586c5;
font-size: 20px;
padding: 10px 0 0 10px;
}
#squad_right .safetysquadsafetytips_content p {
margin: 0;
padding: 0;
}
.safetysquadsafetytipsButton {
width: 132px;
height: 21px;
padding: 3px 0;
margin: 5px 0 0 13px;
display: block;
float: left;
text-align: center;
color: #fff;
font-weight: bold;
font-size: 11px;
background: url(/Safety1stMainTemplates/images/squad/bluebutton.gif) no-repeat;
}
.safetysquadsafetytips_bottom {
width: 549px;
height: 18px;
background: transparent url(/Safety1stMainTemplates/images/squad/safetytipsbottom.gif) top left no-repeat;
}
.safetysquadsafetytips img {
float: right;
margin: 5px;
}
.safetysquadsafetytips_content {
padding: 0 20px 20px 20px;
color: #666;
}

#squad_locatorMap {
position: relative;
}
#squad_locatorMap #link_Sacramento {
position: absolute;
top: 115px;
left: 12px;
text-indent: -9999px;
display: block;
width: 75px;
height: 20px;
}
#squad_locatorMap #link_Hartford {
position: absolute;
top: 95px;
right: 45px;
text-indent: -9999px;
display: block;
width: 65px;
height: 20px;
}
.bubbleInfo {
position: relative;
}
.bubblepopup {
position: absolute;
display: none; /* keeps the popup hidden if no JS available */
height: 150px;
width: 160px;
background: url(/Safety1stMainTemplates/images/squad/popupbubble.png) no-repeat;
text-indent: 0px;
padding: 20px;
text-align: center;
}

.addthis_toolbox .hover_effect
{
    width: 318px;
    padding: 10px 0 6px 10px;
    border: 1px solid #009DDC;
    -moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
}

.addthis_toolbox .hover_effect div
{
    float: left;
	margin: 0 4px;
}

.addthis_toolbox .hover_effect a
{
    border: 2px solid #fff;
    padding: 2px 2px 2px 16px;
    position: relative;
    text-decoration: none;
}

.addthis_toolbox .hover_effect a:hover
{
    border: 2px solid #105CB6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    color: #105CB6;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}
#blogcolumnLeft {
width: 350px;
overflow: hidden;
float: left;
padding-bottom: 30px;
}
.blogcolumn #sidebar {
margin-bottom: 30px;
float: right;
}
#blogcolumnLeft .entry p {
font-size: 14px;
line-height: 20px;
}
#blogcolumnLeft .post {
padding: 0 0 10px 0;
border-bottom: 1px dotted #fcb21b;
}
#blogcolumnLeft .post p {
font-size: 12px;
line-height: 16px;
}
.blogcolumn h2, .blogcolumn h2 a {
color: #fcb21b;
font-weight: bold;
margin: 20px 0 0 0;
font-size: 22px;
}
.blogcolumn #sidebar h2 {
color: #fcb21b;
}
.blogcolumn h3#comments, #respond h3 {
padding: 20px 0 5px 0;
float: left;
width: 100%;
text-transform: uppercase;
color: #fcb21b;
padding: 10px 0 5px 0;
margin: 10px 0 5px 0;
font-size: 12px;
font-weight: bold;
} 
.commentlist {
margin: 0;
padding: 0;
width: 330px;
float: left;
}
#blogcolumnLeft .commentlist {
margin: 0;
padding: 0;
}
#blogcolumnLeft .comment-body {
margin: 0 0 20px 0;
}
#respond input {
width: 150px;
}
#blogcolumnLeft .postmetadata small {
font-size: 10px;
line-height: 12px;
}
.blogcolumntime {
color: #009DDC;
font-style: italic;
}


#photoContest {
width: 583px;
background: url(/Safety1stMainTemplates/images/photo_contest/sfPhotoRepeat.gif);
}

#photoContestMasthead {
background: url(/Safety1stMainTemplates/images/photo_contest/sfPhotoMain.jpg) no-repeat;
min-height: 400px;
width: 583px;
padding: 180px 0 0 0;
}

#photoContestNavigation {
margin: 0 0 0 60px;
}

#photoContestNavigation ul {
margin: 0;
padding: 0;
text-indent: -9999px;
width: 467px;
height: 25px;
list-style-type: none;
}
#photoContestNavigation ul li {
height: 25px;
float: left;
display: block;
background-image: url(/Safety1stMainTemplates/images/photo_contest/sfPhotoNav.gif);
}

#photoContestNavigation ul li a{
height: 25px;
float: left;
display: block;
width: 100%;
}

#photoContestNavigation ul li#photocontest_home  {width: 120px;}
#photoContestNavigation ul li#photocontest_entries  {width: 112px; background-position: -120px 0;}
#photoContestNavigation ul li#photocontest_rules  {width: 115px; background-position: -232px 0;}
#photoContestNavigation ul li#photocontest_profile  {width: 110px;background-position: -345px 0;}

#photoContestNavigation ul li#photocontest_home.sel , #photoContestNavigation ul li#photocontest_home:hover {background-position: 0 -25px;}
#photoContestNavigation ul li#photocontest_entries.sel , #photoContestNavigation ul li#photocontest_entries:hover {background-position: -120px -25px;}
#photoContestNavigation ul li#photocontest_rules.sel , #photoContestNavigation ul li#photocontest_rules:hover {background-position: -232px -25px;}
#photoContestNavigation ul li#photocontest_profile.sel , #photoContestNavigation ul li#photocontest_profile:hover {background-position: -345px -25px;}
#photoContestContent {
margin: 15px 40px 0 40px;
}
#photoContestContent.Photo-Contest-Entry-Form{
margin: 10px 40px 0 28px;
}

.photoSubmit, .photoBack, .photoDelete, .okBtn   {
background: url(/Safety1stMainTemplates/images/photo_contest/submitbtn.gif) no-repeat;
width: 120px;
height: 32px;
display: block;
margin: 0 0 0 30px;
text-indent: -9999px;
}
.photoBack {
background: url(/Safety1stMainTemplates/images/photo_contest/back_btn.gif) no-repeat;
}
.photoDelete {
background: url(/Safety1stMainTemplates/images/photo_contest/deletebtn.gif) no-repeat;
}
.okBtn {
background: url(/Safety1stMainTemplates/images/photo_contest/okbtn.gif) no-repeat;
}

#photoContestBottom {
height: 40px;
width: 583px;
background: url(/Safety1stMainTemplates/images/photo_contest/sfPhotoFooter.gif);
}

#photoNewContest {
float: right;
width: 302px;
height: 246px;
background: url(/Safety1stMainTemplates/images/photo_contest/purpleBoxKid.jpg);
margin: 0 0 10px 0;
}
#photoNewContestPad {
width: 140px;
text-align: center;
margin: 10px 0 0 135px;
font-weight: bold;
}
#photoNewContestPad h3 {
text-align: center;
color: #c276b3;
font-size: 18px;
font-weight: normal;
padding: 5px 0 5px 0;
}
a.photoMore {
background: url(/Safety1stMainTemplates/images/photo_contest/learnMore.gif);
display: block;
width: 116px;
height: 28px;
text-indent: -9999px;
margin: 0 auto;
}

#photoBoxes {
float: right;
width: 220px;
}
#photoBoxes p {
width: 75px;
margin: 10px 10px 0 0;
float: right;
}
#photoBoxes a {
color: #f8830e;
}
#photoBoxes div {
display: block;
width: 220px;
min-height: 150px;
background: url(/Safety1stMainTemplates/images/photo_contest/orangeBoxEmpty.gif);
margin: 0 0 5px 0;
}
#photoBoxes h3 {
text-align: center;
color: #000;
font-size: 20px;
font-weight: bold;
padding: 13px 0 0 0;
}
#photoBoxes img {
float: left;
margin: 5px 0 1px 20px;
}
#photoBoxes div.photoBoxesBottom {
background: url(/Safety1stMainTemplates/images/photo_contest/orangeBoxEmpty.gif) bottom left no-repeat;
height: 20px;
width: 220px;
min-height: 20px;
clear: both;
display: block;
}

#photoPrizes ul {
margin: 2px 0 20px 8px;
list-style-image: url(/Safety1stMainTemplates/images/photo_contest/purpleArrow.gif);
color: #f8830e;
}
#photoPrizes h2 {
color: #f8830e;
font-weight: bold;
padding: 10px 0 0 0;
clear: left;
}
#photoPrizes h4 {
color: #000;
font-weight: bold;
margin: 10px 0;
}
a.photoEnter {
background: url(/Safety1stMainTemplates/images/photo_contest/enterNow.gif);
display: block;
width: 157px;
height: 49px;
text-indent: -9999px;
float: left;
color: #f8830e;
}

h2#photoRules { background: url(/Safety1stMainTemplates/images/photo_contest/sfPhotoOfficialRules.gif) no-repeat; width: 310px; height: 43px; display:block; float: left; text-indent: -9999px;}
h2#photoEntry { background: url(/Safety1stMainTemplates/images/photo_contest/sfPhotoEntryForm.gif) no-repeat; width: 310px; height: 43px; display:block; float: left; text-indent: -9999px;}
h2#photoConfirmation { background: url(/Safety1stMainTemplates/images/photo_contest/sfPhotoConfirmation.gif) no-repeat; width: 310px; height: 43px; display:block; float: left; text-indent: -9999px;}
h2#photoEntries { background: url(/Safety1stMainTemplates/images/photo_contest/sfPhotoUserEntries.gif) no-repeat; width: 310px; height: 43px; display:block; float: left; text-indent: -9999px;}
h2#photoTellaFriend { background: url(/Safety1stMainTemplates/images/photo_contest/sfPhotoTellaFriend.gif) no-repeat; width: 310px; height: 43px; display:block; float: left; text-indent: -9999px;}
h2#photoVoteNow{ 
//background: url(/Safety1stMainTemplates/images/photo_contest/sfPhotoVoteNow.gif) no-repeat; 
background: url(/Safety1stMainTemplates/images/photo_contest/sfPhotoVoteNov.gif) no-repeat;
width: 310px; height: 43px; display:block; float: left; text-indent: -9999px;}
h2#photoVoteClosed { background: url(/Safety1stMainTemplates/images/photo_contest/sfPhotoVoteClosed.gif) no-repeat; width: 310px; height: 43px; display:block; float: left; text-indent: -9999px;}
h2#photoWinners { background: url(/Safety1stMainTemplates/images/photo_contest/sfPhotoWinners.gif) no-repeat; width: 310px; height: 43px; display:block; float: left; text-indent: -9999px;}

#shadowClip {margin: 0 auto; width: 320px; text-align: center; background: url(/Safety1stMainTemplates/images/photo_contest/votePanelBgSM.png) 0 0 no-repeat;
font-size: 12px;}

.votePanel {
width: 345px;
height: 410px;
padding: 15px;
background: transparent url(/Safety1stMainTemplates/images/photo_contest/votePanelBg.png) 0 0 no-repeat;
text-align: center;
color: #e48a00;
font-size: 12px;
position: relative;
}
.votePanel h3 {
font-size: 15px;
font-weight: bold;
padding: 10px 0 3px 0;
color: #e48a00;
}
.votePanel .photoVote {
background: url(/Safety1stMainTemplates/images/photo_contest/entervote.gif) no-repeat;
display: block;
width: 146px;
height: 31px;
margin: 10px 0 0 100px;
text-indent: -9999px;
}

#photoLinks {
width: 190px;
float: right;
height: 33px;
padding: 10px 0 0 0;
}
#photoLinks a {
background: url(/Safety1stMainTemplates/images/photo_contest/purpleArrow.gif) 0 1px no-repeat;
padding: 0 15px 0 10px;
float: left;
color: #e48a00;
font-weight: bold;
text-transform: uppercase;
font-size: 10px;
}
#photoBlueBox {
background: url(/Safety1stMainTemplates/images/photo_contest/orangeBox.gif);
width: 528px;
margin: 0 0 0 -15px;
clear: both;
}
#photoBlueBox p {
margin: 15px 0 0 15px;
}

.Photo-Contest-Entry-Form #photoBlueBox {
margin: 0 0 0 0 ;
}
#photoBlueBoxBottom {
background: url(/Safety1stMainTemplates/images/photo_contest/orangeBox.gif) bottom left no-repeat;
width: 528px;
height: 20px;
display: block;
clear: both;
}
#photoBlueBox ul {
margin: 0 0 0 20px;
padding: 0;
list-style-type: none;
}
#photoBlueBox h2 {
color: #fff;
font-weight: bold;
font-size: 16px;
padding: 12px 0 8px 20px;

float: left;
}
#photoContestContent.Photo-Contest-Infant-Gallery #photoBlueBox h2, #photoContestContent.Photo-Contest-Entry-Form #photoBlueBox h2 {
float: left;
}
#photoBlueBox ul li {
width: 120px;
height: 180px;
float: left;
border: 1px solid #ccc;
}
.photoPaging {
clear: both;
background: url(/Safety1stMainTemplates/images/photo_contest/photoPaging.gif) repeat-x;
display: block;
height: 30px;
margin: 0 3px 0 4px;
padding: 5px 10px 0 10px;
color: #555;
font-size: 10px;
text-transform: uppercase;
}
.photoCategory {
color: #e48a00;
height: 30px;
}
.photoCategory span {
display: block;
text-transform: lowercase;
font-size: 10px;
line-height: 10px;
}
#photoBlueBox .photoGalleries,
#photoBlueBox .userGalleries {
min-height:300px;
}
#photoBlueBox .photoGalleries ul,
#photoBlueBox .userGalleries ul {
clear: both;
margin: 0 0 0 10px;
}
#photoBlueBox .photoGalleries ul li,
#photoBlueBox .userGalleries ul li  {
width: 115px;
height: 185px;
float: left;
text-align: center;
border: none; 
margin: 15px 5px 0 5px;
text-transform: uppercase;
}

.Photo-Contest-Voter-Galleries #photoBlueBox .photoGalleries ul li, .Photo-Contest-Preschooler-Gallery #photoBlueBox .photoGalleries ul li, .Photo-Contest-Infant-Gallery #photoBlueBox .photoGalleries ul li, .Photo-Contest-Toddler-Gallery #photoBlueBox .photoGalleries ul li {
background: url(/Safety1stMainTemplates/images/photo_contest/photoItem.gif) 0 0 no-repeat;
padding: 2px 0 0 0;
height: 125px;
}

#photoBlueBox .userGalleries ul li {
background: url(/Safety1stMainTemplates/images/photo_contest/photoItem_non.gif) 0 27px no-repeat;
padding: 2px 0 0 0;
height: 165px;
}

#photoBlueBox .voterGalleries {
text-align: center;
}
#photoBlueBox .voterGalleries ul {
clear: both;
text-align: center;
margin: 20px 0 0 70px;
}
#photoBlueBox .voterGalleries ul li {
width: 120px;
height: 175px;
float: left;
background: url(/Safety1stMainTemplates/images/photo_contest/photoItem.gif) 0 27px no-repeat;
text-align: center;
border: none; 
margin: 15px 5px 0 5px;
text-transform: uppercase;
color: #e48a00;
}
.photoSmall {
width: 98px;
height: 89px;
overflow: hidden;
margin: 8px 0 9px 11px;
}
#photoBlueBox .voterGalleries .photoSmall {
height: 85px;
}

.photoSmall img {
width: 98px;
height: 82px;
}

.photoVotes {
font-size: 10px;
height: 19px;
text-transform: uppercase;
}
.photoVote {
background: url(/Safety1stMainTemplates/images/photo_contest/photoVote.gif) no-repeat;
display: block;
width: 120px;
height: 25px;
text-indent: -9999px;
}
.photoClose {
background: url(/Safety1stMainTemplates/images/photo_contest/closewindow_gray.gif) no-repeat;
display: block;
width: 146px;
height: 31px;
margin: 0 0 0 100px;
text-indent: -9999px;
}
.votePanelVotes {
display: none;
}

#photoBlueBox .photoAdditions ul {
clear: both;
}
#photoBlueBox .photoAdditions p {
margin: 5px 20px;
}
#photoBlueBox .photoAdditions p.blue {
font-size: 13px;
font-weight: bold;
}
#photoBlueBox .photoAdditions p.blue strong {
font-size: 20px;
}
#photoBlueBox .photoAdditions ul li {
width: 98px;
height: 170px;
float: left;
background: url(/Safety1stMainTemplates/images/photo_contest/smallFrame.gif) 0 13px no-repeat;
text-align: center;
border: none; 
margin: 10px 0;
}

.photoAdditionSubmitted {
background: url(/Safety1stMainTemplates/images/photo_contest/submittedGreen.gif) 0 0 no-repeat;
display: block;
width: 70px;
height: 17px;
color: #82cc26;
margin: 0 0 0 5px;
padding: 0 0 0 15px;
font-weight: bold;
}
.photoAdditionNotSubmitted {
width: 90px;
height: 15px;
color: #cc8226;
font-weight: bold;
font-size: 11px;
}
.photoAdditionStatus {
font-size: 9px;
color: #888;
font-style: italic;
}
#photoBlueBox .photoAdditions a.photoAdditionEdit, #photoBlueBox .photoAdditions a.photoAdditionDelete, #photoBlueBox .photoAdditions a.photoAdditionSubmit {
width: 70px;
height: 20px;
padding: 5px 0 0 0;
display: block;
text-align: center;
text-transform: uppercase;
font-weight: bold;
font-size: 10px;
color: #888;
margin: 0 auto;
background: url(/Safety1stMainTemplates/images/photo_contest/smallGray.gif) 0 0 no-repeat;
}
#photoBlueBox .voterGalleries .photoAdditionEdit {
width: 113px;
height: 27px;
padding: 7px 0 0 5px;
display: block;
background: url(/Safety1stMainTemplates/images/photo_contest/viewBtn.jpg) 4px 0 no-repeat;
color: #666;
}
#photoBlueBox .photoAdditions a.photoAdditionSubmit {
color: #fff;
background: url(/Safety1stMainTemplates/images/photo_contest/smallOrange.gif) 0 0 no-repeat;
}
.photoAddPhoto {
width: 513px;
padding: 10px 0 0 0;
background: url(/Safety1stMainTemplates/images/photo_contest/addPhotoBg_mono.gif) 15px 0 no-repeat;
}
.photoAddFlash {
background: #eee url(/Safety1stMainTemplates/images/photo_contest/entryoptions_mono.gif) 0 0 no-repeat;
padding: 55px 15px 10px 7px;
width: 478px;
margin: 0 0 0 15px;
}
.photoAddFlash .clear {
height: 20px;
}
.photoAddFlash input, .photoAddFlash select {
width: 200px;
float: left;
}
.photoAddFlash img {
float: left;
margin: 0 0 0 10px;
}
.photoAddPhotoBtn {
width: 146px;
height: 55px;
display: block;
margin: 0 auto;
text-indent: -9999px;
background: url(/Safety1stMainTemplates/images/photo_contest/addPhotoButton_mono.gif) 0 0 no-repeat;
}
.photoAddFlash .tips {
width: 300px;
margin: 5px auto 0 auto;
font-size: 10px;
line-height: 10px;
clear: both;
text-align: center;
}
.photoAddFlash .notes {
color: #e48a00;
width: 350px;
margin: 0 auto 10px auto;
text-align: center;
}

.photoAddition {
width: 75px;
height: 63px;
overflow: hidden;
margin: 9px 0 15px 12px;
}
.photoAddition img {
max-width: 75px;
max-height: 63px;
}
#photoBlueBox a.GalleryLink {
width: 95px;
height: 25px;
padding: 5px 0 0 0;
margin: 9px 8px 0 0;
display: block;
background: url(/Safety1stMainTemplates/images/photo_contest/photoSection.gif) no-repeat;
text-align: center;
color: #fff;
font-weight: bold;
float: right;
}
#photoContest #tellafriend_form label {
width: 150px;
padding: 4px 7px 0 0;
color: #e48a00;
display: block;
float: left;
text-align: right;
}
#tellafriend_form input {
width: 310px;
}
.widgToolbar {display: none;}

.zoom_box_mousedown {
border:1px solid #aaa; 
background: #ffffff; 
position:absolute; 
opacity: .5;
filter: alpha(opacity=50);
margin: 0 0 0 -25px; 
}

.zoomed_view {
overflow:hidden; 
width: 330px; 
height: 429px;
visibility: hidden;
position: absolute;
z-index: 999;
background: #fff;
border:1px solid #aaa; 
}

.detail_image {
position: relative;
width: 210px;
}


#safety1stTVPS {
padding: 143px 0 0 0;
margin: 0;
width: 604px;
height:756px;
background: url(/Safety1stMainTemplates/images/frame_orange_up.jpg) no-repeat;
position: relative;
}
#safety1stTV {
padding: 143px 0 0 0;
margin: 0;
width: 604px;
height:1265px;
background: url(/Safety1stMainTemplates/images/frame_blue_up.jpg) no-repeat;
position: relative;
}
a#safety1stTVExpertsLink {
width: 255px;
height: 55px;
display: block;
position: absolute;
top: 5px;
right: 30px;
text-indent: -9999px;
}

#safety1stTVpad {
height:558px;
width:558px;
margin: 0 0 0 15px;
border:1px solid #80909d;
}
#safety1stTVpad br { height:0; display:none; }

#safety1stTVexperts {
width:561px;
min-height: 200px;
margin: 0 0 0 12px;
padding: 205px 0 0 0;
/*background: url(/Safety1stMainTemplates/images/Safety1st-TV-Border_Experts.png) top left no-repeat;*/
position: relative;
/*color: #FFF;*/
}
#safety1stTVexperts img {
float: left;
clear: left;
margin: 5px 10px 10px 50px;
}
#safety1stTVexperts p {
width: 400px;
margin: 5px 0 5px 0;
float: left;
}

#safety1stTVQuestionLink {
width: 278px;
height: 140px;
display: block;
position: absolute;
top: 715px;
right: 40px;
text-indent: -9999px;
z-index:99;
}

#safety1stTVcap {
width: 591px;
height: 28px;
background: url(/Safety1stMainTemplates/images/frame_blue_bottom.jpg) bottom left no-repeat;
}
#safety1stTVcapPS {
width: 591px;
height: 28px;
background: url(/Safety1stMainTemplates/images/frame_orange_bottom.jpg) bottom left no-repeat;
}
#questions{
width:160px;
display: block;
position: absolute;
top:25px;
right:30px;
}
#Tab_PS{
display: block;
position: absolute;
top:105px;
left:20px;
text-indent: -9999px;
}
#Tab_askourexperts{
display: block;
position: absolute;
top:105px;
left:222px;
}
#WatchonyourmobileLink{
width: 248px;
height: 140px;
display: block;
position: absolute;
top: 715px;
left: 35px;
text-indent: -9999px;
z-index:99;
}

td.campaign { color: #FF0000; }
td.campaign a{ text-decoration: underline; color: #FF0000; }
