/*
/		Reset/Reload
--------------------------------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}

ul.plain { list-style-type:none; }
#midcol ul.plain li , #midcolstretch ul.plain li { list-style-type:none; background: none; margin-left:0; padding-left: 0; margin-bottom:0; line-height:20px; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}






/*
/		Cleaner
--------------------------------------------------------------------------------------------------------*/
							
.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	border: none;
	margin: 0px; padding:0px;
	background: transparent;
}






/*
/		Global Functions
--------------------------------------------------------------------------------------------------------*/

body {
	background-color: #fff;
	background-image:url(../images/bg.gif);background-repeat:repeat-x;
	font: 13px arial, verdana, helvetica, san-serif;
	color:#837669;
	height:100%;
	text-align: center;
	}
a {color:#f78e31;}
	#content a {text-decoration: none;}
a:hover {color:#be610f;}
/* 	links with arrows */
	a.arrow {
	background:url(../images/linkarrow.gif) no-repeat right center;
	padding:0 20px 1px 0;
	text-decoration: none;
	}
	a.arrow_back {
	background:url(../images/linkarrow_back.gif) no-repeat left center;
	padding:0 0 2px 20px;
	text-decoration: none;
	}
/* 	links with pdf  img	*/
	a.pdf{
	background:url(../images/pdf.gif) no-repeat left center;
	padding-left:20px;
	text-decoration: none;
	}
/* 	next/prev page orange arrows */
	.nextprevpage{
	text-align: right;
	display: block;
	margin-top: 30px;
	padding-top:6px;
	border-top:1px solid #e9e9e9;
	}
	
p {
	line-height:20px;
	margin-bottom:20px;
	}
	
/* 	Right column quotes - Reguires blockquote and p  */
blockquote {
	background-image: url(../images/quotebeg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left:20px;
	color:#687c8f;
	}
	blockquote p{
	line-height:22px;
	background-image: url(../images/quoteend.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding: 0 14px 7px 0;
	font-size: 13px;
	margin-bottom: 3px;
	display: inline !important;
	display: block;
	}
/* 	Right column blockquote for home */
/*
	#home blockquote p{
	line-height: 25px;
	font-size:16px;
	}
	#home blockquote {
	font-size:13px !important;
	}
*/
	
h1 {
	font-size:19px;
	color:#f78e31;
	margin: 30px 0 11px 0;
	}
	h1 a {
	color:inherit;
	}
h2 {
	font-size:15px;
	color:#597188;
	font-weight: normal;
	}
/* 	Unorder list with orange bullets */
#midcol ul, #midcolstretch ul {
	line-height:20px;}
	#midcol li, #midcolstretch li{
	margin:0 0 10px 20px;
	padding-left:15px;
	background: url(../images/bullet.gif) no-repeat top left;}

/* Unordered list with class of checkbox */
	ul.checkbox{
	margin-top:10px !important;
	}
	ul.checkbox li {
	background: none !important;
	margin: 0 0 15x 0 !important;
	padding: 0 !important;
	line-height:15px;
	/* margin: 4px 0 4px 0 !important;
	padding: 0px 0 7px 25px !important;
	background: url(../images/inter/checkbox.gif) no-repeat top left !important; */
	}
	ul.checkbox li input {
	padding: 0;margin: 0 10px 0 0;
	width:20px;
	height:20px;
	}

/* 	general left floats */
.left{
	float:left;
	}
 

	
	
	
	

/*
/		Navigation - top / main / dropdown / side
--------------------------------------------------------------------------------------------------------*/
	
/* 	Top Navigation	 */
	
#topnav {
	font-size:12px;
	color:#666;
	position:relative;
	top:8px;right:40px;
	text-align:right;
	}
	#topnav a{color:#666;	margin: 0 5px 0 5px;}
	#topnav a:hover{color:#333;}
	#topnav img {margin-left:10px;
	position:relative;
	top:6px;
	z-index:300 !important;
	}

/* 	Main Navigation */

#first {
	background-image: url(../images/menu/first.gif);
	width:191px;
	_width:188px;
	display: block;
	height:33px;
	float:left;
	z-index:300;
	}
#menuElem { list-style: none; margin: 0px; padding: 0px;height:50px;text-indent: -99999px;}
	#menuElem li	 { float: left;position: relative;z-index: 300;height:33px; }
	#menuElem li a {display: block;height: 33px;}

	#nav-how-to-use-cares {  background-image: url(../images/menu/howtouse.gif);width:151px;}
	#nav-about-cares{ background-image: url(../images/menu/about.gif);width:125px;}
	#nav-where-to-buy { background-image: url(../images/menu/wheretobuy.gif);width:115px; }
	#nav-stories-pictures { background-image: url(../images/menu/storiespictures.gif);width:141px; }
	#nav-user-feedback { background-image: url(../images/menu/userfeedback.gif);width:141px; }
	#nav-blogosphere { background-image: url(../images/menu/blogosphere.gif);width:140px; }
	#nav-media { background-image: url(../images/menu/inthemedia.gif);width:109px; }
	#nav-how-to-use-cares:hover, #nav-about-cares:hover, #nav-where-to-buy:hover, #nav-stories-pictures:hover, #nav-user-feedback:hover, #nav-blogosphere:hover, #nav-media:hover,
	li.jsover {
		background-position:bottom;border-bottom:4px solid #f78e31;z-index:300;}
		
	#nav-how-to-use-cares.current, #nav-about-cares.current, #nav-where-to-buy.current, #nav-stories-pictures.current, #nav-user-feedback.current, #nav-blogosphere.current, #nav-media.current {
		background-position:bottom;
		border-bottom:4px solid #f78e31;
		cursor:pointer;
		z-index:300;
		}

	.current ul {
		position:relative;
		top:33px;
		text-indent:0;
		color:#fff;
		}
		
		li#nav-history-of-child-safety-restraints-part-2 {padding-bottom:20px;height:30px;}
		#menuElem li#nav-history-of-child-safety-restraints-part-2 a {padding-right:30px;}

		li#nav-history-of-child-safety-restraints-part-1 {padding-bottom:20px;height:30px;}
		#menuElem li#nav-history-of-child-safety-restraints-part-1 a {padding-right:30px;}

		li#nav-history-of-child-safety-restraints {padding-bottom:20px;height:30px;}
		#menuElem li#nav-history-of-child-safety-restraints a {padding-right:30px;}
		
		
		li#nav-cares-for-special-needs-kids {padding-bottom:20px;height:30px;}
		#menuElem li#nav-cares-for-special-needs-kids a {padding-right:30px;}

		li#nav-airplane-car-seat-alternative {padding-bottom:20px;height:30px;}
		#menuElem li#nav-airplane-car-seat-alternative a {padding-right:30px;}


		li#nav-using-cares-in-europe {padding-bottom:20px;height:30px;}
		#menuElem li#nav-using-cares-in-europe a {padding-right:30px;}

/*
	.current ul span {
		display:block;
		background-color:#de7c26;
		height:20px;
		padding: 5px 0 0 17px;
		text-transform:lowercase;
		}
*/
		
/* 	menuElem Drop State */
	
	#menuElem li ul { 
	display:none;
	position:absolute;
	left: 0;
	background: #f78e31 url(../images/menu/dropbg.gif) repeat-x top;
	width:152px;
	padding-top:1px;
	} 
	#menuElem li:hover ul, #menuElem li.jsover ul { display: block; }		
	#menuElem ul li{
	display: block;
	height:25px;
	border-bottom: 1px solid #f6a147;
	display: block;
	width:152px;
	}
	#menuElem li ul a{
	padding: 5px 0 5px 17px;
	position: relative;
	background-image: none !important; 
	color:#fff;
	text-indent:0px;
	text-decoration: none;
	width: auto;
	text-transform: lowercase;
	}	
	#menuElem ul li a{
	height:auto !important;
	}
	#menuElem ul li a:hover {
	background-color:#de7c26;
	}
			
/* 	Left Nav  */
		
#leftnav {
	margin: 20px 0 30px 0;
	width:253px;
	}
	#leftnav li{
	border-bottom:1px solid #fff;
	}
	#leftnav li a {
	display: block;
	padding:10px;
	background-image: url(../images/inter/leftnavbg.gif);
	background-repeat: repeat-x;
	text-decoration: none;
	font-size:14px;
	color:#837669;
	border-left:5px solid #837669;
	}
	#leftnav li a:hover{
	border-left-color:#f78e31;
	}
	#leftnav .current a {
	border-left-color: #f78e31 !important;
	}
	



	
	
	
	
	

/*
/		Home and Global
--------------------------------------------------------------------------------------------------------*/

#container {
	width:1000px;
	margin:0 auto;
	text-align: left;
	}

#logo{
	width:179px;
	height:100px;
	position:absolute;
	text-align:center;
	z-index:10;
	left:auto;
	margin-left:13px;
	}
	
#contentwrap{
	background-position: 0 33px;
	background-repeat: no-repeat;
	width: 1100px;
	z-index: 2;
	position:relative;
	top:39px;
	}
	#home #contentwrap {background-image: url(../images/planebg.gif);}  		  /* HOME BACKGROUND */
	#interior #contentwrap {background-image: url(../images/inter/topbg.gif);}  /* INTERIOR BACKGROUND */
	
#contentwrap #hometopleft{
	position:relative;
	left:13px;
	margin-top:75px;
	width:555px;
	line-height: 20px;
	font-size: 14px;
	z-index: 200;
	}
#contentwrap #hometopright{
	background: transparent url(../images/bg-video-slideshow.gif) no-repeat 0 0;
	width: 440px;
	height: 350px;
	position: absolute;
	top: 34px;
	left: 558px;
	z-index: 100;
	}
#contentwrap #video-slideshow-placeholder, #home #installation-video {
	position: absolute;
	top: 22px;
	left: 19px;
	z-index: 100;
} 
#home #installation-video { z-index: 50; }

#hometopleft #btn-watch-demo, #hometopleft #btn-watch-demo a {
	background: transparent url(../images/btn-watch-video-demo.gif) no-repeat 0 0;
	width: 376px;
	height: 50px;
}
#hometopleft #btn-watch-demo { position: absolute; top: -15px; left: 180px; border-bottom: 1px solid #f78e31; }
#hometopleft #btn-watch-demo a { outline: 0; text-indent: -999em; display: block; width: 370px; }
#hometopleft #btn-watch-demo a:hover, #hometopleft #btn-watch-demo a:active { background-position: 0 -50px; }

#hometopleft #featured-testimonial { margin-top: 35px; }
#hometopleft #featured-testimonial blockquote { padding-right: 10px; }
#hometopleft #featured-testimonial h2 { font: normal 16px/1.2em 'Century Gothic', Verdana, Arial, sans-serif; text-indent: 20px; color: #f78e31; margin: 0 0 5px; }
#hometopleft #featured-testimonial p { font-size: 14px; color: #687c8f; margin: 0 0 5px; }
#hometopleft #featured-testimonial p.source { background: none; font-size: 12px; font-style: italic; display: block !important; }
#testimonial-details p.source { background: none; font-size: 12px; font-style: italic; display: block !important; }

	#home #contentwrap { 
	height: 382px;
	}

	#home #content {												/* HOME MID BACKGROUND */
	background-image: url(../images/middlebg.gif);
	background-color: #fff;
	background-repeat: repeat-x;
	padding-left:20px;
	width: 978px;
	margin-top:24px;
	_margin-top: 21px;
	}
	#interior #content {											/* INTERIOR MID BACKGROUND */
	background-image: url(../images/inter/sidebg.gif);
	background-repeat: repeat-y;
	margin-top:10px;
	padding-bottom: 40px;
	width: 1000px;
	}
	

#ordercares span{
	display: none;
	}
	#home #ordercares {
	background: url(../images/ordercares.gif) no-repeat;
	display: block;													/* HOME ORDER CARES */
	float:left;
	height:36px;
	width:200px;}
	#home a:hover#ordercares {
	background-position:0 -36px;}
	#interior #ordercares {										/* INTERIOR ORDER CARES */
	background: url(../images/inter/ordercares.gif) no-repeat bottom;
	display: block;
	height:36px;
	width:235px;
	margin-bottom: 30px;}
	#interior a:hover#ordercares {
	background-position:0 -1px;}
	
	
#leftcol{
	margin-top: 35px;
	width:200px;
	float:left;
	}
	
#btn-united-kingdom {height: 41px; width:200px;position:relative; margin-bottom:10px; }
#btn-united-kingdom, #btn-united-kingdom a { background: transparent url(../images/btn-united-kingdom.gif); height: 41px; width:200px; }
#btn-united-kingdom a { display: block; outline: 0; text-indent: -999em; }
#btn-united-kingdom a:hover, #btn-united-kingdom a:active { background-position: 0 -41px; }
	
#midcol {
	width:440px;
	float:left;
	margin-left:35px;
	display:block;
	position:relative;
	z-index:1;
	}

#rightcol{
	width:220px;
	position:relative;
	float:left;
	top:75px;
	margin-left:45px;
	}
	#rightcol blockquote {font-size: 1.2em; margin-bottom:25px}
	
	
#rightcolHome{
	width:245px;
	float:left;
	margin-top:30px;
	margin-left:35px;
	}
	#rightcolHome blockquote {font-size: 1.2em;}	
#bottom {
	color:#8d8c8b;
	padding:60px 0 30px 0;
	clear: both;
	text-align: center;
	}
	#bottom a {
	text-decoration: none;
	color:#8d8c8b;
	margin-left:4px;
	}
	#bottom #boticonnav {
	margin-bottom:10px;
	}
	#bottom #boticonnav a:hover{
	color:#f58c30;
	}
	#bottom #boticonnav a{
	text-decoration:none;
	font-weight: bold;
	color:#8d8c8b;
	}
	#bottom #boticonnav a.light{
	font-weight: normal;
	}

	#bottom p {padding-top:10px;}

		
			
/*
/		Interior Styles
--------------------------------------------------------------------------------------------------------*/
	
#interior #leftcol {
	width:250px;
	float:left;
	margin:20px 0;
	}
	#interior #leftcol #send {
	position: relative;
	top:7px;
	}
	#interior #leftcol .indent{
	margin-left: 20px;
	}
#interior #midcol{
	width:440px;
	margin-left: 25px;
	}
	
#interior #rightcol{
	width:240px;
	margin-left: 15px;
	}

#interior #midcolstretch{
	width:650px;
	float:left;
	margin-left: 50px;
	}
	
.gradientbg {
	background: url(../images/inter/gradientbg.gif) repeat-x bottom;
	padding:10px;
	}
	.gradientbg b{
	font-weight: normal;
	color:#f78e31;}

.store {
	background: url(../images/inter/shopcart.gif) no-repeat top left;
	padding-left:40px;
	line-height:20px;
	margin:10px 0 10px 0;
	}

.store h3 {
	font-size:15px;
	color:#597188;
	font-weight: normal;
}

.store ul { margin: 0; list-style: none; }
#content .store li { margin: 0; padding: 0; background: none; list-style: none; }
h2.retailer-section {
	font-size:19px;
	color:#6F6459;
	margin: 30px 0 11px 0;
	clear: both;
}

.featured-retailer {
	background: #eff6fc;
	border: 1px solid #dceefe;
	padding: 18px;
	margin-bottom: 18px;
}

.featured-retailer h2 {
	font-size: 19px;
	margin: 0 0 10px;
	color: #6f6459;
	border-bottom: 1px solid #f78e31;
}

.featured-retailer .image { float: left; width: 90px; }
.featured-retailer .retailer-info { margin-left: 90px; }
.featured-retailer h3 { font-size: 15px; line-height: 18px; color: #597188; }
#content .featured-retailer ul { margin: 0; list-style: none; }
#content .featured-retailer li { background: none; margin: 0; padding: 0; }

.quotebeg_lg {
	background: url(../images/inter/quotebeg_lg.gif) no-repeat top left;
	padding-left:40px;
	margin-top: 10px;
	color: #597188;
	}

.question{
	background: url(../images/inter/q.gif) no-repeat top left;
	padding-left:40px;
	min-height: 50px;
	height: auto !important;
	height:50px;
	color:#597188;
	font-size: 15px;
	line-height: 19px;
	margin-top: 20px;
	}
.answer{
	background: url(../images/inter/a.gif) no-repeat top left;
	padding-left:40px;
	min-height: 50px;
	height: auto !important;
	height:50px;
	}

#asseenbox li {
	float:left;
	background:none;
	padding:0;
	margin:0;
	line-height: 15px;
	}
	#asseenbox li #box{
	background: url(../images/inter/asseenbg.gif);
	display: block;
	width:190px;
	height:215px;
	padding: 13px;
	}
	#asseenbox li .img{
	width:187px;
	margin-bottom: 5px;
	display:block;
	height:141px;
	line-height: 141px;
	
	}
	#asseenbox img{
	border: 1px solid #ccc;
	max-height: 141px;
	max-width: 187px;
	vertical-align: middle;
	}


.form b{
	color:#597188;
	font-size: 15px;
	font-weight: normal;
	}
	.form input{
	margin-right: 20px;
	}
	.form .left{
	margin-bottom: 10px;
	}
	.form input[type='image'] {
	float:right;
	scroll:auto;
	
	margin-right: 365px;
	}
	
#nav-stories-pictureswrap img{
	height:170px;
	}
#nav-stories-pictureswrap #shadow-container {
	float:right;
	margin-left:30px;
	margin-bottom:20px;
	}

.storieswrap img{
/*
	height:170px;
*/
	}
.storieswrap #shadow-container {
	float:right;
	margin-left:30px;
	margin-bottom:20px;
	}

#news-items h2 a {
	font-size: 16px;
	font-weight: bold;
	color: #837669;
	margin-bottom: 10px;
	display: block;
}

#news-items .has-image .newswrap2 { margin-left: 100px; }
#news-items .gradientbg { padding-top: 36px; }
#news-items p.read-more a { clear: both; padding-left: 20px; background: transparent url(../images/linkarrow.gif) no-repeat scroll 0 50%; display: block; }

.newswrap #shadow-container {
	float:left;
	margin: 0;
	}


#video, #video2, #video3{
	margin:20px;
}

.news-item-details .newswrap {
	float: left; 
	width: 225px;
	display: inline;
	margin: 0 20px 20px 0;
}

.news-item-details .news-item-image {
	text-align: center;
	padding: 10px;
	border: 1px solid #ccc;
	float: right;
	display: inline;
	margin: 0 0 20px 20px;
}
.news-item-details .news-item-image p { margin: 0; padding: 0; }

/*
/		Drop Shadows	
--------------------------------------------------------------------------------------------------------*/

#shadow-container {
    position: relative;
    float:left;
    left: 6px;
    top: 6px;
}
#shadow-container img{
	border:0;
}
#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .container {
    position: relative;
	padding: 1px;
}

    #shadow-container .shadow1 {
        background: #f9f9f9;
    }

    #shadow-container .shadow2 {
        background: #f6f6f6;
    }

    #shadow-container .shadow3 {
		background: #f2f2f2;
    }

    #shadow-container .container {
        background: #fff;
        border: 1px solid #ededed;
        padding: 4px;
    }

.alert { color:#FF0000}
.negIndent
{
 margin-left:-10px;	
}
.ErrorLabel
{
	display: block;
	color:Orange;
}
.EditingFormErrorLabel
{
	color:Orange;
}
p.description {
	width: 225px;
	float: left;	
    padding-right:25px;
    margin-bottom:0px;
}

#midcol li.install
{
	margin:40px 0 40px 0;
	border-bottom:solid 1px gray;
	
}
.second
{
 margin-left:250px;	
}
.lastli
{
	 margin-top: -215px;
	 margin-left: 10px; 
	 width: 200px; 
	 float: right;
}
.PagerControl
{
	text-align: right;
	display: block;
	margin-top: 30px;
	padding-top:6px;
	border-top:1px solid #e9e9e9;
	
}
.UnselectedNext
{
	background:url(../images/linkarrow.gif) no-repeat right center;
	padding:0 20px 1px 0;
	text-decoration: none;
}
.UnselectedPrev
{
	background:url(../images/linkarrow_back.gif) no-repeat left center;
	padding:0 0 1px 20px;
	text-decoration: none;
}

/*#ctl00_ContentPlaceHolder1_NewsLetter_txtEmail	{width:155px;}*/
	
.NewsLetterImageButton
{
	 margin-top:2px;
}
.SubscriptionTextbox
{
  margin-top:5px;
}
.AwardImage
{
	margin-left:10px;
}
.quoteCredit
{
  font-size:12px;
  margin-top:5px;
}

/*
Buttons */
.btn-buy-now, .btn-buy-now a {
	background: transparent url(../images/btn-buy-now.gif) no-repeat 0 0;
	width: 180px;
	height: 71px;
}
.btn-buy-now a { outline: 0; text-indent: -999em; display: block; }
.btn-buy-now a:hover, .btn-buy-now a:active { background-position: 0 -71px; }
#leftcol .btn-buy-now { margin-left: 13px; }

/*
Modules */

.module { margin-bottom: 27px; }
.module .module-heading h2 {
	color: #6f6459;
	font-size: 19px;
	line-height: 1.4em;
	margin: 0 0 10px;
	border-bottom: 1px solid #f78e31;	
}
.module .image { float: left; padding-right: 10px; }
.module .read-more { clear: both; text-align: right; padding-right: 20px; background: transparent url(../images/linkarrow.gif) no-repeat scroll right center; display: block; font-size: 13px; line-height: 1.4em; }

#stories-module blockquote { float: left; padding: 12px 0 10px 18px; width: 130px; background: transparent url(../images/quotebeg.gif) no-repeat 0 0; }
#interior #stories-module blockquote { padding-bottom: 0; margin-bottom: 0; }
#stories-module blockquote p { background: none; margin: 0 0 10px 0; padding: 0; font-size: 13px; }
#stories-module blockquote p.source { display: block !important; }

#news-module h3 { font-size: 13px; color: #f78e31; margin: 0; }

#friend-module a:link, #friend-module a:visited { color: #6f6459; }
#friend-module a:hover, #friend-module a:active { color: #f78e31; }

#newsletter-module h2 { position: relative; top: -2px; margin: 0 0 10px; color: #968479; font-size: 10px; line-height: 1em; text-align: right; }
#interior #newsletter-module { margin-top: 20px; margin-left: 20px; width: 200px; }
#experts-module { margin-left: 20px; width: 200px; }
#experts-module h2 { font: 16px/18px 'Century Gothic', Geneva, sans-serif; color: #f78e31; padding-left: 18px; margin: 0 0 10px; }
#experts-module p.source { display: block !important; text-align: right; font-style: italic; margin: 10px 0; font-size: 12px; background: none; }

#interior #awards-module .module-content { margin-left: 20px; }

/*
Home */

#home h1 a:link, #home h1 a:visited { color: #F78E31; }

/*
Content */

.image_right { float: right; padding: 0 0 18px 18px; }

/*
Gallery */

table.album td { vertical-align: top; }

/*
Images */

a img { border: 0; }

.image_left, .image_right, .image_center { font-size: 12px; line-height: 0; }

.image_left {
	float: left;
	margin: 0;
	padding: 0 2em 0.75em 0; 
}

.image_right {
	float: right;
	margin: 0;
	padding: 0 0 0.75em 2em; 
}

.image_center {
	margin: 0 auto 1.8em auto;
	text-align: center;
}

/*
Retailers */

#retailer-zip-search { float: left; width: 440px; padding-bottom: 18px; }
#retailer-zip-search label {
	color: #F78E31;
	display: block;
	margin-bottom: 5px;
}
#retailer-zip-search label.hide { display: none; }
#retailer-zip-search #zip-search-submit { position: relative; top: 5px; }
#retailer-zip-search #zip { width: 50px; margin-left: 25px; }

#search-by-zip {
	float: left; 
	width: 235px;
}

#search-by-state {
	float: left;
	width: 200px;
}

#retailer_section { margin-left: 15px; }

h2.retail-stores	{font-size:200%; margin-bottom: 25px; }


/*
Utilities */

.hide { display: none; }

.province-header {margin-top:15px;font-size:1.2em}

/*
Affiliate */

#login-form li { background: none; margin-left: 0; padding-left: 0; }
#affiliate-stats-form li { background: none; margin-left: 0; padding-left: 0; }

table.affiliate-stats { width: 100%; margin-bottom: 18px; }
table.affiliate-stats th, table.affiliate-stats tfoot td { background: #F78E31; color: #fff; font-weight: bold; }
table.affiliate-stats th, table.affiliate-stats td { padding: 5px 10px; }

.where-to-buy p.fraud-message {font-size:.8em; font-style:italic;width:400px;}
.where-to-buy p.fraud-message strong {font-weight:bold; color:#597188;}
.faqs li.note {list-style-type:none; position:relative; left:20px; font-size:.8em;font-style:italic;}

h2.special-needs {line-height:22px;}
#interior.how-to-use-cares h1 a {background: transparent url(../images/uk-flag.gif) no-repeat 100% 0; padding-right:42px;}
h2#retailer-section-united-kingdom {background: transparent url(../images/uk-flag.gif) no-repeat 100% 0; padding-right:42px; width:150px;}

#podcast-box {padding-bottom:35px;width:400px;}
#podcast-box-media {padding-bottom:15px;padding-top:35px;width:600px;left:50px;margin:0;z-index:1 !important;position:relative !important;}
#podcast-box-media object {z-index:1 !important;position:relative !important;}

#index #share-module {margin-left:0px;}

#share-module {margin-left:25px;}
#home #social-networking-buttons {margin-left:0;}
#social-networking-buttons {width:200px;border-top:1px solid #FF9F39;border-bottom:1px solid #FF9F39;padding:10px 0 7px 0;margin-bottom:20px;margin-left:25px;}
#social-networking-buttons ul li {margin-bottom:3px;}
#social-networking-buttons ul li, #social-networking-buttons ul li a {font-size:11px;}
#social-networking-buttons ul li a, #social-networking-buttons ul li a:visited {color:#6F6459;}
#social-networking-buttons ul li a:hover, #social-networking-buttons ul li a:active {color:#FF9F39;}
#social-networking-buttons ul li span {position:relative;top:-12px;left:5px;}

p.special-needs-link { font-size:13px; line-height: 20px; }
p.special-needs-link a { padding-right: 20px; background: transparent url(../images/linkarrow.gif) no-repeat 100% 50%; display:block; }

.btn-special-needs, .btn-special-needs a { width: 200px; height: 70px; display: block; padding:0; outline:0; text-indent:-999em; }
.btn-special-needs a { margin:0; }
.btn-special-needs { margin:17px 0 20px 0; }
.btn-special-needs a, .btn-special-needs a:visited { background: transparent url(../images/btn-special-needs.png) no-repeat 0 0; }
.btn-special-needs a:hover, .btn-special-needs a:active { background: transparent url(../images/btn-special-needs.png) no-repeat 0 -70px; }


/*home page video */

#cbs-movie {margin-bottom:15px;position:relative;z-index:1;clear:both;}
.clear {clear:both;}
.cares_history h2 {
	font-size:19px;
	color:#f78e31;
	margin: 25px 0 5px 0;
	}


.media-pagination { float:left; width: 100%; clear:both;margin:15px 0;  }
.media-pagination-results { float: right; }
.media-pagination-results span.current { background:#e4e6e5; padding: 5px; }
#content .media-pagination-results a { text-decoration:underline; padding:0 5px; }
.media-pagination-results span.next-link a, .media-pagination-results span.next-link a:visited { color: #837669; }
.media-pagination-results span.next-link a:hover, .media-pagination-results span.next-link a:active { color: #F78E31; }

.media-pagination-results a, .media-pagination-results a:visited { color: #837669; }
.media-pagination-results a:hover, .media-pagination-results a:active { color: #color:#F78E31; }


.grid-list-navigation { width: 168px; position:relative; top: 35px; }
#btn-grid-view, #btn-grid-view a, #btn-list-view, #btn-list-view a  { width:75px; height:18px; display:block; text-indent:-999em; }
#btn-grid-view, #btn-list-view { float:left; }
#btn-grid-view { margin-right:18px; }
#btn-grid-view a, #btn-grid-view a:visited { background: transparent url(../images/btn-grid-view.png) no-repeat 0 0; }
#btn-grid-view a:hover, #btn-grid-view a:active { background: transparent url(../images/btn-grid-view.png) no-repeat 0 -18px; }

#btn-list-view a, #btn-list-view a:visited { background: transparent url(../images/btn-list-view.png) no-repeat 0 0; }
#btn-list-view a:hover, #btn-list-view a:active { background: transparent url(../images/btn-list-view.png) no-repeat 0 -18px; }
.as-seen-in-list-view #btn-list-view { border-bottom:2px solid #f78e31; }
.as-seen-in-grid-view #btn-grid-view { border-bottom:2px solid #f78e31; }



/* Media Articles List Layout */
.media-article { width: 650px;float:left; clear:both;padding:15px 0; background:transparent url(../images/bg-media-article-list.png) no-repeat 100% 100%; }
.media-article h2 { width: 100%; clear:both;color:#837669; font-weight:bold; font-size:18px;margin-bottom:10px; }
.media-article h2 a { text-decoration:none; }
.media-article h2 a, .media-article h2 a:visited { color:#837669; }
.media-article h2 a:hover, .media-article h2 a:active { color: #F78E31; }
.media-article .image { width: 167px; float:left;background:transparent url(../images/bg-media-article-img-bottom.png) no-repeat 100% 100%;padding-bottom:8px; }
.media-article .image-wrapper { float:left; width:167px; background:transparent url(../images/bg-media-article-img-top.png) no-repeat 0 0;padding-top:8px; }
.media-article .image-interior-wrapper { width:167px; float:left; background:transparent url(../images/bg-media-article-img-tile.png) repeat-y 0 0; }
.media-article .image img { width:150px; margin:0 6px 0 7px;}
.media-article .content { width:473px; margin-left:177px; }
.media-article .content p.date { margin-bottom:0; }


/* News List Layout */
#interior .news-item { width: 650px;float:left; clear:both;padding:15px 0; background:transparent url(../images/bg-media-article-list.png) no-repeat 100% 100%; }
#interior .news-item h2 { width: 100%; clear:both;color:#837669; font-weight:bold; font-size:18px;margin-bottom:10px; }
#interior .news-item h2 a { text-decoration:none; }
#interior .news-item h2 a, #interior .news-item h2 a:visited { color:#837669; }
#interior .news-item h2 a:hover, #interior .news-item h2 a:active { color: #F78E31; }
#interior .news-item .image { width: 167px; float:left;background:transparent url(../images/bg-media-article-img-bottom.png) no-repeat 100% 100%;padding-bottom:8px; }
#interior .news-item .image-wrapper { float:left; width:167px; background:transparent url(../images/bg-media-article-img-top.png) no-repeat 0 0;padding-top:8px; }
#interior .news-item .image-interior-wrapper { width:167px; float:left; background:transparent url(../images/bg-media-article-img-tile.png) repeat-y 0 0; }
#interior .news-item .image img { width:150px; margin:0 6px 0 7px;}
#interior .news-item-image .content { width:473px; float:left; }
#interior .news-item .content { padding-left:10px; }
#interior .news-item .content p.date { margin-bottom:0; }
#interior .news-item .content p { margin-bottom:1.5em; }
#interior .news-item p.read-more a { clear: both; padding-left: 20px; background: transparent url(../images/linkarrow.gif) no-repeat scroll 0 50%; display: block; }

.news-details .news-item-image { width: 200px; padding:0 20px 5px 0; float:left; }
.news-details .news-item-image p { margin-bottom:0; }



/* Media Articles List Layout */
.video { width: 650px;float:left; clear:both;padding:15px 0; background:transparent url(../images/bg-media-article-list.png) no-repeat 100% 100%; }
.video h2 { width: 100%; clear:both;color:#837669; font-weight:bold; font-size:18px;margin-bottom:10px; }
.video h2 a { text-decoration:none; }
.video h2 a, .video h2 a:visited { color:#837669; }
.video h2 a:hover, .video h2 a:active { color: #F78E31; }
.video .image { width: 167px; float:left;background:transparent url(../images/bg-media-article-img-bottom.png) no-repeat 100% 100%;padding-bottom:8px; }
.video .image-wrapper { float:left; width:167px; background:transparent url(../images/bg-media-article-img-top.png) no-repeat 0 0;padding-top:8px; }
.video .image-interior-wrapper { width:167px; float:left; background:transparent url(../images/bg-media-article-img-tile.png) repeat-y 0 0; }
.video .image img { width:150px; margin:0 6px 0 7px;}
.video .content { width:473px; float:left; padding-left:10px; }
.video .content p.date { margin-bottom:0; }
.video p.read-more a { clear: both; padding-left: 20px; background: transparent url(../images/linkarrow.gif) no-repeat scroll 0 50%; display: block; }
p.video-note { font-size: 14px; font-weight: bold; font-style : italic; }

#news-cat-module .news-cat-item h3 { padding-left: 18px; background:transparent url(../images/bg-news-cat.png) no-repeat 0 0; font-size:14px; font-weight:bold; color:#687c8f; margin-bottom:3px; }
#news-cat-module .news-cat-item p.read-more {  padding-left: 20px; background: transparent url(../images/linkarrow.gif) no-repeat scroll 0 50%; display: block; text-align:left; margin-left:18px; }
#news-cat-module .news-cat-item { margin-bottom: 15px; }

#midcol ol.list { list-style: decimal; }
#midcol ol.list li { background: none; list-style-image: none; padding-left:0; font-weight: bold; }
#midcol .special-needs-note em { font-weight: bold; }
#midcol .special-needs-note h2 { margin-bottom: 8px; }
#faa-notice { border-top: 1px solid #F78E31; padding-top: 15px;  }
#cares-letter h2 { font-weight: bold; }

/* start jQUERY UI CSS */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
 * jQuery UI CSS Framework 1.8.16
 */

/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(../images/dialog/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(../images/dialog/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(../images/dialog/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(../images/dialog/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(../images/dialog/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(../images/dialog/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(../images/dialog/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../images/dialog/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../images/dialog/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../images/dialog/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../images/dialog/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/dialog/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../images/dialog/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../images/dialog/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/dialog/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #000; opacity: .80;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(../images/dialog/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*
 * jQuery UI Dialog 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

/* Dialog Defaults */ 
.ui-dialog p, #dialog-target p, .ui-dialog h2 { text-align:left; }

/* Buy Cares */
.buy-cares { width: 610px; height: 509px; background: transparent url(../images/products/bg-buy-cares.png) no-repeat 0 0; }
.buy-cares .column { width: 305px; float:left; }
.buy-cares .column .image { width: 237px; height: 293px; margin:0 auto; padding-top: 18px; }
.buy-cares .column .content { margin-left: 25px; height: 85px; }
.buy-cares .column .content h2 { color: #f98d2b; font-size: 13px; font-weight: bold; margin-bottom: 4px; }
.buy-cares .column .content ul { list-style-type: none; }
#midcolstretch .buy-cares .column .content ul li { list-style-type: disc; background: none; margin:0 0 4px 15px; font-size: 13px; font-weight: bold; line-height: 13px; padding-left: 0; }
p.select-cares { color: #f78e31; font-size: 19px; margin-left: 50px; }
.buy-cares #btn-buy-cares, .buy-cares #btn-buy-special-cares { width: 180px; height: 71px; margin:10px auto; text-indent: -999em; }
.buy-cares #btn-buy-cares a, .buy-cares #btn-buy-special-cares a {  width: 180px; height: 71px; text-indent: -999em; display: block; }

.buy-cares #btn-buy-cares a, .buy-cares #btn-buy-cares a:visited { background: transparent url(../images/products/btn-buy-cares.png) no-repeat 0 0; }
.buy-cares #btn-buy-cares a:hover, .buy-cares #btn-buy-cares a:active { background: transparent url(../images/products/btn-buy-cares.png) no-repeat 0 -71px; }

.buy-cares #btn-buy-special-cares a, .buy-cares #btn-buy-special-cares a:visited { background: transparent url(../images/products/btn-buy-special-cares.png) no-repeat 0 0; }
.buy-cares #btn-buy-special-cares a:hover, .buy-cares #btn-buy-special-cares a:active { background: transparent url(../images/products/btn-buy-special-cares.png) no-repeat 0 -71px; }

.buy-cares-choice .ui-widget-content { border: 0; font-family: Arial, Helvetica, sans-serif; }
.buy-cares-choice .ui-widget-overlay { background: none; }
.buy-cares-dialog { background: transparent url(../images/products/bg-dialog.png) no-repeat 0 0; min-height: 335px; }
.buy-cares-dialog .ui-dialog-titlebar { display: none; }
.buy-cares-choice .ui-widget-content .ui-icon { background: none; }
.buy-cares-choice .ui-widget-content p, .buy-cares-choice .ui-widget-content h2 { text-align: center; margin-bottom:0; }
.buy-cares-choice .ui-widget-content .heading { padding: 20px 0 5px 0; }
.buy-cares-choice .ui-widget-content .heading p { margin-bottom:7px; color: #f78e31; font-family: Arial, Helvetica, sans-serif; font-size: 19px; }
.buy-cares-choice .ui-widget-content .heading h2 { color: #f78e31; font-size: 24px; margin-bottom: 0; }
.buy-cares-choice .ui-widget-content .info-box { background: #ededed; border: 1px solid #c3c3c3; width: 330px; margin:0 auto 10px auto; }
.buy-cares-choice .ui-widget-content .info-box p { margin: 10px; font-size: 12px; line-height: 14px; color:#837669; }
.buy-cares-choice .ui-widget-content .info-box p a, .buy-cares-choice .ui-widget-content .info-box p a:visited { color: #f78e31; }
.buy-cares-choice .ui-widget-content .info-box p a:hover, .buy-cares-choice .ui-widget-content .info-box p a:active { color: #868686; }

.buy-cares-choice .ui-widget-content .info-box h3 { color: #f78e31; margin-bottom:0; font-size: 13px; font-weight: bold; text-align:left; margin-left: 35px;padding-top: 10px; }
.buy-cares-choice .ui-widget-content .info-box ul li { margin-bottom: 2px; text-align:left; list-style-type:disc; color: #837669; font-size: 13px; margin-left: 50px; text-align: left; font-weight: bold; }
.buy-cares-choice .ui-widget-content .links p { color: #868686; font-size: 16px; font-weight: bold; }
.buy-cares-choice .ui-widget-content .links p#buy-special-cares-link-container { margin-bottom: 10px; }
.buy-cares-choice .ui-widget-content .links p.link a { font-size: 13px; }
.buy-cares-choice .ui-widget-content .links p.link a, .buy-cares-choice .ui-widget-content .links p.link a:visited { color: #868686; }
.buy-cares-choice .ui-widget-content .links p.link a:hover, .buy-cares-choice .ui-widget-content .links p.link a:active { color: #f78e31; }



