
*{
	border: 0;
	margin: 0;
	padding: 0;
	outline:none;
}
button::-moz-focus-inner { border: 0; }

body{
	color: #555555;
	font: 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif!important;
	min-width:960px;
	margin:0!important;
	padding:0!important;
}

body p{
	line-height:18px;
	
}
body iframe{
	display:none;
}

a{
	color: #3b8cc0;
	text-decoration: none;
	outline:none;
	border:none;
	font-size:12px;
}
a:hover{
	color: #3b8cc0;
	text-decoration: underline;
}
input,select,textarea{
	border: #cacaca 1px solid;
	font-size: 12px;
	padding: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
select{
	padding: 2px;
}
li{
	list-style: none;
}

/*=== Layout ===*/
#page{
	padding:0;
}
#top{
	clear: both;
	height: 30px;
	margin: 0 auto;
	padding:0;
	line-height:29px;
	font-size:11px;
}

/*========= TOP NAVIGATION =========*/

.nav1, .nav1 ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	z-index: 100;
}

.nav1 a {
	display: block;
	padding-bottom:4px;
	padding: 0 10px;
	z-index: 100;
	color: #a0a09b;
}

.nav1 li {
	float: left;
}

/* Style drop down list */

.nav1 li ul {
	position: absolute;
	width: 130px;
	left: -999em;
}
.nav1 li ul li {
	border: 1px solid #F7F6F6;
	border-width:0 1px 1px;
	background: #FFF;
}
.nav1 li:hover ul, .nav1 li.sfhover ul{
	left: auto;	
}
.current_page_item a {
	color: #3b8cc0;
}

.nav1 li ul li a {
	line-height: 25px;
	font-size: 11px;
	color: #555555;
	width: 130px;
	padding-bottom:0;
}

.nav1 li ul li a {

}
.nav1 li ul li ul li a {
	border-width:0 1px 1px 0px;
}
.nav1 li ul ul {
	margin: -25px 0 0 150px;
}

.nav1 li ul ul li a {
	line-height: 25px;
}

.nav1 li:hover ul ul, .nav1 li.sfhover ul ul {
	left: -999em;
}

.nav1 li:hover ul, .nav1 li li:hover ul, .nav1 li.sfhover ul, .nav1 li li.sfhover ul {
	left: auto;
}
span.sf-sub-indicator{
	
}
#nav li ul li.brand-menu{
	padding:0 0 0 15px;
}


#nav li ul li.brand-menu select{
	padding:5px;
	font-size:14px;
	font-weight:bold;
	color:#333;
}
	
	


/* IE7 Fix */

.nav1 li:hover, .nav1 li.hover {  
	position: static;
}


/*- Subscribe -*/
.subscribe{	color: #a0a09b; float:right;}
.subscribe a { color: #3b8cc0; }
.subscribe a:hover { text-decoration:underline; }

/*=== Top Menu ===*/
#topmenu{
	position:relative;
	height: 38px;
	margin-top:-5px;
	width:100%;
	float:left;
}
#topmenu li{
	background:url(../img/nav-sep.png) no-repeat 0 0;
	float: left;
	line-height: 33px;
}
#topmenu li a{
	color: #333333;
	display: block;
	margin: 0 1px 0 0;
	padding: 0 15px;
}
#topmenu li a:hover,#topmenu li.active a{
	color: #ff7800;
	text-decoration: none;
}

/*- Nav / Dropdowns-*/
#nav, #nav ul{
	padding: 0;
	float:left;
	list-style: none;
}
#nav {
	padding: 0;
}
#nav a {
	display: block;
}
#nav li {
	float: left;
	line-height:38px;
	padding-left:2px;
	margin-right:-2px;	
}
#nav li a:hover {
	background: none;
}
#nav li ul {
	position: absolute;
	width: 15em;
	left: -999em;
	padding-top:1px;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	z-index:1000;	
}
#nav li ul li {
    background: #FFFFFF url(../img/bgr-box-trans.png) repeat-x top;
	border-bottom:1px solid #dedbd1;	
	border-left:1px solid #dedbd1;	
	border-right:1px solid #dedbd1;			
	line-height:28px;	
	width:170px;
}




#topmenu li.topmenuHighlight {
    background-color: #ff6c00!important;
	
}

#topmenu li.topmenuHighlight a {
	color:#FFF!important;
	text-shadow:1px 1px #ad4900!important;
	background-image:none;
}

#topmenu li.topmenuHighlight a:hover {
    background-color: #ff3c00!important;
	color:#FFF!important;
	text-shadow:1px 1px #ad4900!important;
	background-image:none;
}


#nav li:hover, #nav li.hover {
    position: static;
}
#nav li ul ul {
	margin: -29px 0 0 15em;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
} 

/*==============  HEADER  ===================*/
#header{
	margin:11px auto -5px;
	height: 189px;
	position:relative;
	width:960px;
}
#header .spacer{
	color: #a0a09b;
	float: right;
	font-size: 11px;
	padding: 37px 0px 0 0;
	text-align: right;
}
#header .spacer p{
	clear: both;
}

.globaL-header{
	display:none;
	margin:0 0 15px 0; 
}
/*- Logo -*/

#header h1{	display:none; }
#header #title { height:109px; overflow:hidden;margin:18px 0 0 -13px; width:245px; }
#header #title a{
	float:left;
}
#header .logo { margin:5px 0 0 20px; }

/*-Header top menu -*/
ul#header_top{
	background:#eee url(../img/bg-top-menu.png) no-repeat 0 100%;
	padding:22px 0 19px 23px;
	float:right;
	width:539px;
	height:35px;
	/*overflow:hidden;*/
}
ul#header_top li{
	background:url(../img/bg-nav-sep.png) no-repeat 100% 50%;
	float:left;
	padding:0 12px 0 9px;
}
ul#header_top li a{
	color:#3b8ecb;
	font-size:11px;
	font-weight:bold;
	float:left;
	line-height:20px;
	text-transform:uppercase;
}
ul#header_top li.shop a{
	background:url(../img/bg-shop.png) no-repeat 0 50%;
	padding-left:24px;
}
ul#header_top li.rss a{
	background:url(../img/nav-rss.png) no-repeat 0 50%;
	padding-left:21px;
}
ul#header_top li.help a{
	background:url(../img/help.png) no-repeat 0 50%;
	padding-left:20px;
}
ul#header_top li.cart{
	background:url(../img/cart.png) no-repeat 0 50%;
	height:45px;
	padding-left:50px;
	margin:-10px 0 0 10px;
	display:inline;
}
ul#header_top li.cart a{
	line-height:45px;
	font-size:18px;
	font-weight:bold;
	color:#666;
	text-decoration: none;
	display:inline;
}



ul#header_top li.cart strong,ul#header_top li.cart span{
	float:left;
}
ul#header_top li.cart span#count{
	background:url(../img/bg-count.png) no-repeat 50% 50%;
	color:#fff;
	float:left;
	height:30px;
	width:30px;
	text-align:center;
	line-height:30px;
	font-weight:normal;
	margin:5px;
}
ul#header_top li.cart span{
	font-weight:normal;
	color:#3f95d3;
}
#header_top_nav{
	/*width:575px;*/
	background:#fff;
	float:right;
	margin-top:15px;
}
#header_top_nav li{
	float:left;
	margin-left:16px;
}
#header_top_nav li a{
	color:#6e6e6e;
	font-size:12px;
}


/*- RSS -*/
#rss{
	position:absolute;
	top:-10px;
	right:0px;
	height: 38px;
	width: 39px;		
	display: inline;
	float:right;
}
/*- Search -*/
div.search{
	display:inline;
	float:right;
	margin:5px 0 0 0;
}
div.search input#searchlight{
	background: url(../img/bg-search.png) no-repeat 0 0;
	border:0;
	color:#666;
	float:left;
	font:bold 14px/16px Arial,Helvetica,sans-serif;
	height:21px;
	margin-right:5px;
	padding:2px 2px 2px 10px;
	width:183px;
	outline:none;
}

div.search .btn{
	border:0;
	cursor:pointer;
	height:23px;
	float:left;
	margin: 0px 0 0;
	overflow:hidden;
	padding: 0;
	text-indent:-9999px;
	width: 23px;
}

/*=== typography ===*/
h2{
	color: #000000;
	font: 18px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 5px;
}
h2 a{
	color: #000000;
}
h3, h4, h5{
	color: #363636;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px;
}
#columns h3{
	font-weight: bold;
}
#sidebar h3{
	background:#ebe9e1;
	font: 12px Arial, Helvetica, sans-serif;
	color:#363636;
	font-weight:bold;
	padding:5px 8px;
	display: block;
	margin: 0 0 7px 0;
	text-align: left;
	border: 1px solid #dedbd1;
	height:16px;
}
#centercol h3 {
	margin: 0 0 15px 0px;
	color:#363636;
	text-align: left;
	font-size:16px;
}
.featuredpost h2 { font-size:30px; }

/*- SideTabs -*/
.idTabs{
	font-size: 12px;
	float:left;
	margin: 0 0 8px 0;
}
.idTabs li{
	float:left;
}
.idTabs li a{
	background:#ffffff;
	color:#363636;
	font-weight:bold;
	padding:5px 8px;
	display: block;
	margin: 0 7px 0 0;
	text-align: left;
	border: 1px solid #dedbd1;
}
.idTabs li.last a{
	margin: 0
}
.idTabs li a:hover,
.idTabs .selected{
	background:#ebe9e1;
	text-decoration: none
}

/*=== Post ===*/

.date-comments{
	border-bottom: 1px solid #cacaca;
	color: #999999;
	font-size: 11px;
	height: 30px;
	line-height: 25px;
	margin: 0 0 10px;
}
.date-comments a { 	color: #999999; }

#centercol .date-comments p{
	line-height: 25px;
}
span.comments{
	background: url(../img/ico-comments.gif) no-repeat left;
	padding: 0 0 0 20px;
}
span.continue{
	background: url(../img/ico-continue-trans.png) no-repeat left;
	padding: 1px 0 1px 20px;
	line-height:20px;
}
span.continue-archives{
	background: url(../img/ico-arrow-trans.png) no-repeat right center;
	padding: 0px 15px 0px 0px;
	margin-bottom:20px;
}
span.continue-archives-alt{
	background: url(../img/ico-arrow-trans-left.png) no-repeat left center;
	padding: 0px 0 0px 15px;
	margin-bottom:20px;
}
span.continue-archives a, span.continue-archives-alt a { 
	color:#777777; 
	font-weight:bold;
	font-size:14px;
}
a.more{
	background: url(../img/ico-arrow-trans.png) no-repeat left;
	color: #777777;
	font-size: 11px;
	padding: 0px 0 0 15px;
}

/*=== Styling Boxes ===*/

/*- Box (main column boxes) -*/
.box, .widget{
	background: #FFFFFF url(../img/bgr-box-trans.png) repeat-x top left;
	border:1px solid #dedbd1;
	margin: 0 0 15px 0px;
	padding:18px;
	overflow:hidden;
}
.box img { 
	border: 1px solid #999999;
	margin: 0 0 10px 0;
}
.box p{
	line-height: 18px;
	padding: 0 0 10px;
}
.widget { padding:15px; }

/*- Box2 (sidebar boxes) -*/
.box2{
	background: #f5f4f0 url(../img/bgr-box-trans.png) repeat-x top left;
	margin: 0 0 15px 0px;
	padding:18px;
	border:1px solid #dedbd1;
}
.box2 .nav1{
	float: none;
	padding: 0 0 0 0px; 
}	
.box2 .spacer.white{
	background: #ffffff;
	border: 1px solid #dedbd1;
	clear: both;
	margin: 0px;
}
.box2 .flickr_badge_image img{
	float:left;
	background: #ffffff;
	border: 1px solid #dedbd1;
	margin: 4px 9px 4px 0px;
	padding: 7px;
}
.box2 .flickr_badge_image img:hover{
	background: #ebe9e1;
	border: 1px solid #dedbd1;
}
/*- Ads -*/
.ads{
	margin: 0;
	padding:0;
}
.ads img{
	float: left;
	margin: 10px 0 0 15px;
	border: 1px solid #dedbd1;
}
.ads img.last{
	margin: 0;
	float:right;
}
#mpu_banner {
	border: 1px solid #dedbd1;
}	

/*=== Styling Lists ===*/

/*- List1 -*/
.list1{
	padding: 0;
	padding: 15px;
}
.list1 li{
	background: url(../img/ico-star-trans.png) no-repeat top left;
	margin: 0 0 8px;
	padding: 0 0 0 22px;
}
.list1 li a{
	color:#222222;
}
/*- List2 -*/
.list2{
	clear: both;
}
.list2 li{
	background: #ffffff;
	border: 1px solid #dedbd1;
	margin: 0 0 5px;
	padding: 12px 10px;
}
.list2 p {
	line-height:16px;
}
/*- Widget lists -*/
.widget ul{
	line-height:16px;
	padding: 0px;
}
.widget ul li{
	border-bottom: 1px solid #f1f1ed;
	padding: 5px 0px;
}
.widget ul li a{
	color:#222222;
}
.widget ul li ul{
	margin: 5px 0 0px 10px;
}	

.widget ul li ul li{
	background: none;
	border-top: 1px solid #f1f1ed;
	border-bottom: none;	
	padding: 5px 0px;
}

/*=== Footer ===*/

#footer{
	background:#e4e2db url(../img/bgr-footer.gif) repeat 0 0;
	font-size: 11px;
	padding: 5px 0 0px 0;
	font-size:11px;
	height:auto;
	margin-top:0px;
	line-height:22px;		
}
#footer div.footer_links{
	background:url(../img/footer-sep.png) no-repeat 0 0;
	float:left;
	font-size:12px;
	color:#484848;
	line-height:20px;
	padding-left:30px;
	width:147px;
}
#footer div.grid_16{
	margin:0 0 0 -1px;
}
#footer div.footer_links h4{
	color:#7ac142;
	font-weight:bold;
	font-size:14px;
	padding-bottom:5px;
}
#footer div.container_16{
	background:#fff;
	overflow:hidden;
	padding:15px 0 0 0;
}
#footer{
	color: #777777;
}


#footer a{
	color: #666;
}


#footer a:hover{
	color: #3b8cc0;
}



#footer img {
	vertical-align:middle;
}
#footer p.quote{
	color:#666;
	font:bold italic 14px Georgia,"Times New Roman",serif;
	line-height:20px;
	float:right;
	width:390px;
}
#footer p.quote a{
	color:#8cca54;
	font-size:14px;
}
#footer p.connect{
	color:#666;
	font-size:18px;
	font-weight:bold;
	overflow:hidden;
	text-align:right;
	width:100%;
	padding:15px 0 0 0;
}
#footer p.connect a{
	padding:0 0 0 5px;
}
#footer p.copy{
	border-top:1px solid #eee;
	color:#a4a4a4;
	margin:10px 10px 20px 20px;
}

#footer p.footer-logos{
	border-top:1px solid #eee;
	color:#a4a4a4;
	margin:10px 10px 20px 20px;
	padding:10px 0 10px 0;
}
#footer a.linkage{
	font-size: 11px!important;
	color: #3b8cc0;
	font-weight:bold;
}
/*=== Misc. ===*/

.fix{
	clear: both;
	height: 1px;
	margin: 0 0 -1px;
	overflow: hidden;
}
.fl{
	float: left;
}
img.fl{
	margin: 0 12px 5px 0;
}
.fr{
	float: right;
}
.ac{
	text-align: center;
}
.ar{
	text-align: right;
}
.gravatar {
	float:left;
	border: 1px solid #DEDBD1;
	margin: 0px 7px 0 0;
	padding:4px;
	background:#FFFFFF;
}

/*========= VIDEO =========*/

.video{
	height: 250px;
	margin: 0 0 10px 0;
	width: 300px;
	display: inline;
}

/*- SideTabs -*/
.vidtabs .idTabs{
	font-size: 12px;
	margin: 10px 0 0 0;
	width:100%;
	float:none;
}
.vidtabs .idTabs li{
	padding:0px;
	float:none;
}
.vidtabs .idTabs li a{
	background:#ffffff;
	color:#363636;
	font-weight:bold;
	padding:5px 8px;
	display: block;
	text-align: left;
	border:0px;
	margin:0;
}
.vidtabs .idTabs li.last a{
	margin: 0
}
.vidtabs .idTabs li a:hover,
.vidtabs .idTabs .selected{
	background:#ebe9e1;
	text-decoration: none
}

/*========= COMMENTS =========*/

h2.commh2{
	font-size: 1.4em !important;
	padding: 0 0 5px;
	color:#333 !important;
}
ol.commentlist{
	margin: 10px 0 20px;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 20px;
}
ol.commentlist p, #respond p{
	margin-bottom:10px;
	line-height: 20px;
}
ol.commentlist .content {
	margin-left:70px;
}
.commentmetadata a {
	font-size:11px;
	color:#333333;
}
ol.commentlist cite{
	font-style: normal;
	font-weight: bold;
}
ol.commentlist li.comment{
	padding: 15px 15px 5px;
	margin:10px 0;
	background:#F8F8F4;
	border:1px solid #DEDBD1;	
}

input#submit {
	font-size: 12px;
	color:#363636;
	font-weight:bold;
	padding:7px 10px;
	margin: 0 0 7px 0;
	text-align: left;
	border: 1px solid #DEDBD1;
	background:#F5F4F0;
}

/*========= SINGLE POST SPECIFIC =========*/

span.tags{
	background: url(../img/ico-tags-trans.png) no-repeat left;
	padding: 1px 0 0 20px;
}
.singleh2 {
	font-size:1.8em !important;
	padding-top:5px;
}
.entry { margin-bottom:5px;}
.entry p{
	text-align:left;
	font-size:12px;
	line-height:20px !important;
	}
.entry blockquote { 
	padding: 0px 10px;
	border-left: 2px solid #777777;
	margin: 5px auto 15px auto;
	width:85%;
	color: #777777;
	font-style: italic;
	}
.entry blockquote p {
	font-size:12px;
	padding: 5px 0px;
	margin: 5px 0px;
	line-height: 20px;
	}
.entry img { 
	padding: 2px 2px 2px 2px;
	background:#F8F8F4;
	border: solid 1px #e6e6e6; 
	}
.entry ul, .entry ol {
	margin-bottom:15px;
	font-size:12px;
	line-height:20px;
	}
.entry ul li ul, .entry ol li ol{
	margin-bottom:0px;
	padding-top:3px;
	}
.entry ul li {
	list-style:circle inside !important;
	margin-left:15px;
	padding:3px 0px;
	}
.entry ul li ul li {
	list-style:disc inside !important;
	}
.entry ol li {
	list-style:decimal inside !important;
	font-size:12px;
	padding:3px 0px;
	}
.entry ol li ol li {
	list-style:decimal-leading-zero inside !important;
	}

/*========= ARCHIVE SPECIFIC =========*/

.arclist ul li{
	color:#c0c0c0;
	font-size:12px;
	border-bottom: 1px solid #f1f1ed;
	padding: 5px 0px;
}
.catrss {
	background: url(../img/ico-rss.gif) center left no-repeat;
	padding-left: 24px;
	line-height: 16px;
}

/*=== Page Navigation (Next / Previous Posts) ===*/
.navigation a {
	color:#666666; 
	font-weight:bold;
	font-size:14px;
}
.alignleft{
	display:inline;
	float:left;
}
.alignright{
	display:inline;
	float:right;
}

/*========= AUTHOR INFO =========*/

.author_info {
	padding: 0px;
	margin-top:15px;
	color:#666666;
}

.author_photo {
	float:left;
	margin-right:10px;
	width:58px;
}

.author_photo img {
	background-color: #FFFFFF;
	padding: 4px;
	border: 1px solid #cccccc;
	width: 48px;
	height:48px;
	float:left !important;
}
.author_info p {
	font-size:12px;
	padding:0px;
	margin-bottom:10px;
}
.author_info a {
	color:#000000;
	text-decoration:none;
	padding:0;
}
.author_info a:hover {
	text-decoration:underline;
}
.author_info ul, .author_info li {
	margin:0px;
	padding:0px;
}
.author_info h3 {
	font-size:14px;
	margin-bottom: 10px;
	padding: 0px;
}

.author_email a {
	background-image: url(../img/ico-email.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 26px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration:none;
	font-weight:bold;
}

.entry .wp-caption {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	padding: 1px;
	background:#F8F8F4;
	border: solid 1px #e6e6e6; 
	text-align:center;
}
.entry .wp-caption img{
	border:0;
	padding:4px 0;
	background:none;
	margin:0;
}
.entry .wp-caption-text {
	padding:0;	
	margin:0;
	font-size:11px;
	text-align:center;
}
.entry .aligncenter {
	margin: 10px auto 20px auto;
	display: block;
}

.entry .alignleft {
	margin: 10px 10px 8px 0;
	float: left;
}

.entry .alignright {
	margin: 10px 0px 8px 10px;
	float: right;
}
ol { zoom: 1; }


/*=============================================================

NEW STYLES VERSION 2.0

==============================================================*/

img.post-thumbnail { float:left; margin:5px 10px 5px 0; }

/* PageNavi */

.more_entries {font-size:11px; padding-bottom:35px;}
.more_entries .wp-pagenavi {clear:both;float: right;}
.more_entries .wp-pagenavi a {text-decoration: none !important; font-weight:normal; font-size:12px;}

.more_entries .wp-pagenavi .current, 
.more_entries .wp-pagenavi .on,
.more_entries .wp-pagenavi a:hover {background: #f8f8f7 !important;}

.more_entries .wp-pagenavi a,
.more_entries .wp-pagenavi a:link,
.more_entries .wp-pagenavi a:visited, 
.more_entries .wp-pagenavi .current, 
.more_entries .wp-pagenavi .on,
.more_entries .wp-pagenavi span.pages { background: #ffffff;color: #666; padding: 4px 8px !important; margin-left: 4px; border:1px solid #dfdccf; line-height:24px; }

.more_entries .wp-pagenavi .extend { background:none; border:none; }


/* Pingbacks / Trackbacks */
h3#pings  { margin: 20px 0 10px 0; }
.pinglist { margin-bottom:20px; }
.pinglist li  { margin: 0 0 0 20px; list-style-type: decimal; }
.pinglist li .author  { font-weight: bold; font-size: 15px; }
.pinglist li .date  { font-size: 11px; }
.pinglist li .pingcontent  { display: block; margin: 10px 0; }


/* Contact Form */
#contact-page .screenReader { left: -9999px; position: absolute; top: -9999px; }
#contact-page ol.forms{float:left;list-style:none;width:100%;margin:10px 0 0;}
#contact-page ol.forms li{clear:both;float:left;margin-bottom:18px;position:relative;width:100%}
#contact-page ol.forms label{cursor:pointer;display:block;float:left;font-weight:700;padding-right:20px;width:100px;}
#contact-page ol.forms input.txt{width:214px;}
#contact-page ol.forms input#sendCopy{border:none;}
#contact-page ol.forms textarea{height:300px;width:400px;}
#contact-page ol.forms li .error{font-size:12px;display:block;margin-left:120px;color:red;}
#contact-page ol.forms li.textarea .error{display:block; margin-left:120px}
#contact-page ol.forms li.screenReader{margin-bottom:0;}
#contact-page ol.forms li.buttons .submit{margin: 15px 0 0 120px; }
#contact-page ol.forms li.inline input{width:auto;margin-left:120px;}
#contact-page ol.forms li.inline label{display:inline;float:none;width:auto;}

body {
	color: #333333;
	font: 12px/18px Arial, Sans-Serif;
	margin: 0;
	padding: 0;
}
a {
	color: #3b8ecb;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
div#main {
	background-color: #fff;
	margin: 0 auto;
	overflow: hidden;
	width: 970px;
}
div#content {
	float: left;
	display: inline;
	margin: 0 10px;
	overflow: hidden;
	padding-bottom:20px;
	min-height:500px;
}
/*--------------------------------------------------------------------------*/
div.breadcrumbs {
	margin: 5px 0 0;
	text-align: left;
	width: 950px;
}
div.breadcrumbs a,div.page-navigation a,div.product-detail a{
	color:#3B8ECB;
}
div.breadcrumbs ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.breadcrumbs ul li {
	color: #3b8ecb;
	font-size: 11px;
	display: inline;
	line-height: 20px;
	margin: 0 3px 0 0;
}
div.breadcrumbs ul li a {
	margin: 0 5px 0 0;
}
div.page-navigation {
	margin: 0 0 0 0;
	overflow: hidden;
	width: 930px;
}
div.page-navigation ul {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}
div.page-navigation ul li {
	float: left;
}
div.page-navigation ul li a {
	font-size: 11px;
	padding: 0 0 0 26px;
}
div.page-navigation ul li.mail {
	background: url(../img/li-mail-bg.jpg) no-repeat 0 4px;
	margin: 0 18px 0 0;
}
div.page-navigation ul li.print {
	background: url(../img/li-print-bg.jpg) no-repeat 0 2px;
}
/*--------------------------------------------------------------------------*/
div.product-detail {
	border-bottom: 1px solid #d8d8d8;
	overflow: hidden;
	padding: 0 0 17px;
	text-align: left;
	width: 950px;
}
div.product-detail div.product-image {
	float: left;
	text-align:center;
	margin: 7px 0 0;
	padding: 35px 20px 20px 10px;
	
}

div.product-detail div.product-image p.btn_enlarge {
	padding: 5px 0 10px 0;
	
}
div.product-detail div.product-image a.larger-image {
	display: block;
	padding: 17px 0 0 56px;
}
div.product-detail div.product-image a.larger-image img {
	border: 0 none;
}
div.product-detail div.product-info-block {
	border-left:1px solid #D8D8D8;
	float: left;
	padding: 10px 0 0 15px;
	width: 315px;
}
div.product-detail div.product-info-block h3 {
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 8px 2px;
	padding: 0;
}
div.product-detail div.product-info-block p {
	margin: 0 0 0 0;
}
div.product-detail div.product-info-block p a {
	margin: 0 0 0 5px;
}
div.product-detail div.rewards-box  {
	border-top: 1px solid #d8d8d8;
	float: left;
	padding:0;
	margin: 15px 0 0 0;
	width:328px;
}

div.product-detail div.rewards-box h1 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 20px 0 0 0 ;
	color: #57b210;
}

div.product-detail div.rewards-box p {
	margin: 0;
	padding: 0;}

div.product-detail div.product-info-block div.product-fields-block{
	padding:10px 0 0 0;
	width:300px;
}
div.product-detail div.product-info-block div.product-fields-block p{
	padding:0 0 10px 0;
}

div.product-detail div.product-info-block div.details-links {
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	margin: 20px 0 10px 0;
	padding: 14px 0 6px 4px;
}
div.product-detail div.product-info-block div.details-links h4 {
	font: bold 12px/18px Arial,Sans-Serif;
	margin: 0;
}
div.product-detail div.product-info-block div.details-links div.rating {
	background:url("/assets/templates/IDEAL2010/img/passive-star.jpg") no-repeat;
	height:15px;
	float: left;
	margin: 3px 10px 7px 0;
	width:83px;
}
div.product-detail div.product-info-block div.details-links div.inner-rating {
	background:url("/assets/templates/IDEAL2010/img/active-star.jpg") no-repeat;
	height:15px;
	width:83px;
}
div.product-detail div.product-info-block div.details-links span {
	display: block;
	margin: 1px 0 0 0;
}
div.product-detail div.product-info-block div.details-links a {
	clear: both;
	display: block;
	font-size: 11px;
}
div.product-detail div.product-info-block div.social-bookmarking {
	margin: 14px 0 0;
	overflow: hidden;
}

div.product-detail div.product-info-block div.social-bookmarking iframe{
	display:block;
}

div.product-detail div.product-info-block div.social-bookmarking ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.product-detail div.product-info-block div.social-bookmarking ul li {
	float: left;
	margin: 0 2px 0 0;
}
div.product-detail div.product-info-block div.social-bookmarking ul li.last {
	margin: 0 0 0 5px;
}
div.product-detail div.product-info-block div.social-bookmarking ul li a img {
	border: 0 none;
}
div.product-detail div.product-shop {
	border: 5px solid #d4e9ff;
	float: left;
	margin: 6px 0 0 10px;
	padding: 16px 13px 20px;
}
div.product-detail div.product-shop div.our-price-box p {
	font: bold 20px/24px Arial,Sans-Serif;
	margin: 0;
}
div.product-detail div.product-shop div.our-price-box p span {
	color: #57b210;
	margin: 0 0 0 7px;
}
div.product-detail div.product-shop div.our-price-sale-box p {
	font: normal 14px Arial,Sans-Serif;
	margin: 0;
}
div.product-detail div.product-shop div.our-price-sale-box p span {
	color: #57b210;
	margin: 0 0 0 7px;
}
div.product-detail div.product-shop div.our-price-sale-box p span.strike {
	color: #666666;
	margin: 0 0 0 7px;
	text-decoration: line-through;
	font-weight:normal;
}
div.product-detail div.product-shop div.sale-price-box {
	font: bold 20px/24px Arial,Sans-Serif;
	color: #de243a;
	margin: 10px 0 10px 0;
	padding:2px 0 0 35px;
	background-image:url(/assets/images/productpage_onsale.gif);
	background-repeat:no-repeat;
}
div.product-detail div.product-shop div.sale-price-box p {
	font: bold 20px/24px Arial,Sans-Serif;
	margin: 0;
}
div.product-detail div.product-shop div.sale-price-box p span {
	color: #57b210;
	margin: 0 0 0 7px;
}


div.product-detail div.product-shop div.list-price-box p {
	font-size: 14px;
	line-height: 30px;
	margin: 0;
}

div.product-detail div.product-shop div.list-price-box p span{
	font-size: 14px;
	line-height: 30px;
	margin: 0;
	color: #666666;
}
div.product-detail div.product-shop div.product-fields-block{
	float:left;
	width:300px;
}

div.product-detail div.product-shop div.product-fields-block p{
	padding:15px 0 0 0;
}

div.product-detail div.product-shop p.availability {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	width: 300px;
	margin: 10px 0 10px 0; 
}
div.product-detail div.product-shop p.availability span{
	width: 215px;
	float: right;
	color: #57b210;
	margin: 0 0 10px 0;
}


div.product-detail div.product-shop p.savings {
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	width: 300px;
	margin: 10px 0 10px 0;
	color:#ff6000;
}
div.product-detail div.product-shop p.savings span{
	width: 215px;
	float: right;
	color: #57b210;
	margin: 0 0 10px 0;
}

div.product-detail div.product-shop p.product-options {
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	margin: 20px 0 5px 0; 
}
div.product-detail div.product-shop div.product-specs p{
	line-height: 12px;
	margin: 0;
}
div.product-detail div.product-shop p.shipping {
	margin: 10px 0 15px 0;
	line-height:10px;
}

div.product-detail div.product-shop div.productshipping {
	margin: 10px 0 15px 0;
}
div.product-detail div.product-shop p.shipping strong {
	color: #57b210;
}
div.product-detail div.product-shop div.add-to-holder {
	margin: 20px 0 0;
}
div.product-detail div.product-shop div.add-to-holder fieldset.add-to-cart-box {
	border: 0 none;
	margin: 0;
	padding: 0;
}
div.product-detail div.product-shop div.add-to-holder fieldset.add-to-cart-box span {
	display: block;
	margin: 0 0 19px;
}
div.product-detail div.product-shop div.add-to-holder fieldset.add-to-cart-box span label {
	font-size: 18px;
	font-weight: bold;
}
div.product-detail div.product-shop div.add-to-holder fieldset.add-to-cart-box span input#qty {
	border: 1px solid #c0c0c0;
	height: 20px;
	width: 24px;
}
div.product-detail div.product-shop div.add-to-holder fieldset.add-to-cart-box div.buttons {
	width: 310px;
	overflow: hidden;
}
div.product-detail div.product-shop div.add-to-holder fieldset.add-to-cart-box button {
	border: 0 none;
	cursor: pointer;
	display: inline;
	float: left;
	height: 34px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	padding: 0;
}
div.product-detail div.product-shop div.add-to-holder fieldset.add-to-cart-box button span {
	margin: 0;
	display: inline;
}
div.product-detail div.product-shop div.add-to-holder fieldset.add-to-cart-box button.form-button-add-to-cart {
	background: url(../img/btn-add-to-cart.jpg) no-repeat;
	width: 137px;
	margin: 0 6px 0 0;
}
div.product-detail div.product-shop div.add-to-holder fieldset.add-to-cart-box button.form-button-add-to-cart-over {
	background: url(../img/btn-add-to-cart_over.jpg) no-repeat;
	width: 137px;
	margin: 0 6px 0 0;
}
div.product-detail div.product-shop div.add-to-holder fieldset.add-to-cart-box button.form-button-add-to-registry {
	background: url(../img/btn-add-to-registry.jpg) no-repeat;
	width: 167px;
}
div.product-detail div.product-shop div.add-to-holder fieldset.add-to-cart-box button.form-button-add-to-registry-over {
	background: url(../img/btn-add-to-registry_over.jpg) no-repeat;
	width: 167px;
}


div.product-detail div.product-shop div.wishlist-box {
	background: url(/assets/templates/IDEAL2010/img/ico_wishlist.jpg) no-repeat;
	margin:20px 0 0 0;
	height:32px;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	width:150px;
}


div.product-detail div.product-shop div.wishlist-box a{
	padding:6px 0 0 40px;
	display:block;
}






/*--------------------------------------------------------------------------*/
div.description {
	background: #f2f2f2;
	overflow: hidden;
	margin: 14px 0 0;
	text-align: left;
	width:940px;
}
div.description div.description-tabs {
	overflow: hidden;
	height: 42px;
}
div.description div.description-tabs ul {
	border-bottom: 1px solid #d8d8d8;
	height: 36px;
	list-style: none;
	margin: 5px 0 0;
	padding: 0;
}
div.description div.description-tabs ul li {
	float: left;
	margin: 0 4px 0 0;
}
div.description div.description-tabs ul li.active-tab {
	background: #fff;
	border: 1px solid #d8d8d8;
	border-bottom: 0 none;
	margin: 0 4px 0 0;
	position: relative;
	top: 1px;
}

div.description div.description-tabs ul li.active-tab a:hover {
	text-decoration: none;	
	color: #3d3d3d;
}

div.description div.description-tabs ul li.active-tab a {
	text-decoration: none;	
	color: #3d3d3d;
}
div.description div.description-tabs ul li a {
	color: #666666;
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	padding: 9px 16px 10px 16px;
	cursor:pointer;
}
div.description div.description-tabs ul li a:hover {
	text-decoration: none;	
	color: #3d3d3d;
}
div.description  div.de,div.description  div.fe,div.description  div.sh,div.description  div.cu{
	background: #fff;
	border: 1px solid #d8d8d8;
	border-top: 0 none;
	padding: 27px 20px 20px 15px;;
}
div.description  div.description-content p {
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 19px;
}

div.description  div.fe ul li{
	background: url(../img/ico-star-trans.png) no-repeat 0 3px;
	margin: 0 0 8px 0;
	padding: 0 0 0 19px;
}

/*--------------------------------------------------------------------------*/
div.item_product {
	background:url("../img/bgr-box-trans.png") repeat-x scroll left top #FFFFFF;
	border:1px solid #CCCCCC;
	color:#333333;
	margin:5px 15px 10px 0;
	padding:17px;
	float:left;
	width: 182px;
	height: 250px;
	display:inline;
}

div.related-products {
	margin: 17px 0 0 0;
	overflow: hidden;
	text-align: left;
	width:940px;
}
#main div.related-products h3 {
	background: #7ac142;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 8px 10px;
	text-transform: uppercase;
}
div.related-products div.catalog-listing {
	border-bottom: 1px solid #d8d8d8;
	overflow: hidden;
	padding: 0 0 15px 0;
	width: 100%;
}
div.related-products div.catalog-listing div.item-container {
	margin: 22px 0 0 0;
	overflow: hidden;
	
}
/*
div.related-products div.catalog-listing div.item-container div.item {
	border-right: 1px solid #d3e8fe;
	border-left: 1px solid #d3e8fe;
	float:left;
	width: 186px;
	height: 250px;
	

}


div.related-products div.catalog-listing div.item-container div.item-last {
	border: 0 none;
}
div.catalog-listing p.product-image {
	margin: 0 0 0 0;
	min-height:87px;
  	height:auto !important;
  	height:87px;
	width: 154px;
}
div.catalog-listing h5 {
	margin: 0 0 3px 24px;
	width: 150px;
	min-height:45px;
  	height:auto !important;
  	height:45px;
	overflow: hidden;
}
div.catalog-listing h5 a {
	color: #616161;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
}
div.catalog-listing p.product-image a img {
	border: 0 none;
}
div.catalog-listing div.price-box {
	margin: 0 0 0 24px;
}*/
/*index page*/
body{
	margin:0;
	padding:0;
}

a{
	text-decoration:none;
}

ul{
	margin:0;
	padding:0;
	list-style:none;
}

img{
	border:none;
}

#main{
	width:970px;
	margin:0 auto;
	background:#fff;
	overflow:hidden;
}

#content{
	margin:0 10px;
	overflow:hidden;
	width:950px;
}

#content div.content_top{
	width:100%;
	overflow:hidden;
}

#content div.content_top div.left{
	background:#8cca54 url(../img/registry.gif) no-repeat;
	width:290px;
	min-height:310px;
	overflow:hidden;
	float:left;
}

#content div.content_top div.left ul{
	margin:127px 0 0 20px;
	padding:0;
}

#content div.content_top div.left ul li{
	background:url(../img/registry_button.png) no-repeat;
	width:240px;
	height:39px;
	color:#5a5a5a;
	font-size:20px;
	padding:7px 0 4px 15px;
}

#content div.content_top div.left ul li a{
	color:#5a5a5a;
	font-size:20px;
	text-decoration:none;
	line-height:23px;
	display:block;
}

#content div.content_top div.left ul li span{
	font-weight:bold;
	line-height:24px;
	display:block;
	float:left;
}

#content div.content_top div.right{
	float:right;
	overflow:hidden;
}

#content div.content_top div.right a{
	position:absolute;
	display:block;
	left:33px;
	bottom:24px;
	background:url(../img/button_right.gif) no-repeat 100% 0;
	padding:0 13px 0 0;
	height:25px;
	float:left;
	font-size:14px;
	color:#fff;
	line-height:25px;
	text-transform:uppercase;
	font-weight:bold;
}
#content div.content_top div.right a:hover,#content div.shop ul li a.shoe_shop:hover{
	text-decoration:none;
}
#content div.content_top div.right a span{
	display:block;
	float:left;
	background:url(../img/button_left.gif) no-repeat;
	height:25px;
	padding:0 0 0 13px;
}
#scrollable{
	width:650px;
}
#scrollable div.right-border{
	border:3px solid #d8d8d8;
	height:304px;
	width:638px;
	position:relative;
	overflow:hidden;
}
#content div.content_top div.items{
	height:304px;
	overflow:hidden;
	width:2576px;
	position:absolute;
}
#content div.content_top div.items div.slider-right{
	float:left;
}
#content div.content_top div.navi{
	float:right;
	margin:3px -6px 0 0;
	width:85px;
	height:18px;
}

#content div.content_top #scrollable div.navi a{
	display:block;
	float:left;
	background:url(../img/pager_mark.gif) no-repeat;
	width:18px;
	height:18px;
	float:left;
	margin:0 2px 0 0;
	overflow:hidden;
	position:static;
	padding:0;
}
#content div.content_top #scrollable div.next-prev{
	float:right;
	width:36px;
	height:18px;
	margin-top:3px;
}
#content div.content_top #scrollable div.navi a.active{
	background:url(../img/pager_active.gif) no-repeat;
}

#content div.content_top #scrollable  a.prev{
	display:block;
	background:url(../img/previou.gif) no-repeat;
	height:18px;
	width:18px;
	position:static;
	padding:0;
	float:left;
	cursor:pointer;
}

#content div.content_top #scrollable a.next{
	display:block;
	background:url(../img/next.gif) no-repeat;
	height:18px;
	width:18px;
	position:static;
	padding:0;
	float:right;
	cursor:pointer;
}

#content div.tab{
	width:950px;
	overflow:hidden;
	padding:0 0 20px 0;
}

#content div.tab ul.tabs{
	overflow:hidden;
}

#content div.tab ul.tabs li{
	display:inline;
	background:#fff;
	float:left;
	padding:2px 2px 0 2px;
	overflow:hidden;
	
}

#content div.tab ul.tabs li a.hover span,#content div.tab ul.tabs li a:hover{
	text-decoration:none;
}

#content div.tab ul.tabs li a{
	color:#1e9cde;
	font-family:Arial;
	font-weight:bold;
	font-size:16px;
	display:inline;
	float:left;
	height:29px;
	padding:5px 20px 0;
	outline:none;
}
#content div.tab ul.tabs li.tab-current{
	border:1px solid #d8d8d8; 
	border-bottom:none;
	position:relative;
	z-index:2;
	padding:1px 1px 0 1px;
}

#content div.tab ul.tabs li.tab-current a{
	color:#5a5a5a;
	background:url(../img/tab_bg.gif) repeat-x;
	
}

#content div.tab div.t1,
#content div.tab div.t2,
#content div.tab div.t3,
#content div.tab div.t4{
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	width:950px;
	overflow:hidden;
	position:relative;
	z-index:1;
	margin:-1px 0 0;
	visibility:hidden;
}

#content div.tab div.carousel{
	overflow:hidden;
	width:950px;
	padding:17px 0;
}

#content div.tab div.carousel button.t1-prev,
#content div.tab div.carousel button.t1-next,
#content div.tab div.carousel button.t2-prev,
#content div.tab div.carousel button.t2-next,
#content div.tab div.carousel button.t3-prev,
#content div.tab div.carousel button.t3-next,
#content div.tab div.carousel button.t4-prev,
#content div.tab div.carousel button.t4-next{
	background:url(../img/tab_prev.gif) no-repeat;
	height:32px;
	width:32px;
	border:none;
	cursor:pointer;
	float:left;
	margin:61px 0 0;
}

#content div.tab div.carousel button.t1-next,
#content div.tab div.carousel button.t2-next,
#content div.tab div.carousel button.t3-next,
#content div.tab div.carousel button.t4-next{
	background:url(../img/tab_next.gif) no-repeat;
}

#content div.tab div.carousel div.t1-jcarousellite,
#content div.tab div.carousel div.t2-jcarousellite,
#content div.tab div.carousel div.t3-jcarousellite,
#content div.tab div.carousel div.t4-jcarousellite{
	float:left;
	overflow:hidden;
	width:886px !important;
	height:240px;
}

#content div.tab div.carousel div.t1-jcarousellite ul,
#content div.tab div.carousel div.t2-jcarousellite ul,
#content div.tab div.carousel div.t3-jcarousellite ul,
#content div.tab div.carousel div.t4-jcarousellite ul{
	overflow:hidden;
	float:left;
	min-width:1000px;
}

#content div.tab div.carousel div.t1-jcarousellite ul li,
#content div.tab div.carousel div.t2-jcarousellite ul li,
#content div.tab div.carousel div.t3-jcarousellite ul li,
#content div.tab div.carousel div.t4-jcarousellite ul li{
	display:inline;
	float:left;
	background:url(../img/border.gif) repeat-y 100% 0;
	padding:0 0 0;
	margin:0 0 0 25px;
	width:155px !important;
	height:240px;
}

#content div.tab div.carousel div.t1-jcarousellite ul li div.picture,
#content div.tab div.carousel div.t2-jcarousellite ul li div.picture,
#content div.tab div.carousel div.t3-jcarousellite ul li div.picture,
#content div.tab div.carousel div.t4-jcarousellite ul li div.picture{
	width:154px;
	min-height:91px;
	overflow:hidden;
}
#content div.tab div.carousel div.t1-jcarousellite ul li p.description,
#content div.tab div.carousel div.t2-jcarousellite ul li p.description,
#content div.tab div.carousel div.t3-jcarousellite ul li p.description,
#content div.tab div.carousel div.t4-jcarousellite ul li p.description{
	width:140px;
	line-height:14px;
	font-size:12px;
	height:45px;
}

#content div.tab div.carousel div.t1-jcarousellite ul li p.description a,
#content div.tab div.carousel div.t2-jcarousellite ul li p.description a,
#content div.tab div.carousel div.t3-jcarousellite ul li p.description a,
#content div.tab div.carousel div.t4-jcarousellite ul li p.description a{
	
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	font-family:Arial;
}

#content div.tab div.carousel div.t1-jcarousellite ul li a.description:hover,
#content div.tab div.carousel div.t2-jcarousellite ul li a.description:hover,
#content div.tab div.carousel div.t3-jcarousellite ul li a.description:hover,
#content div.tab div.carousel div.t4-jcarousellite ul li a.description:hover{
	text-decoration:underline;
}

#content div.tab div.carousel div.t1-jcarousellite ul li p,
#content div.tab div.carousel div.t2-jcarousellite ul li p,
#content div.tab div.carousel div.t3-jcarousellite ul li p,
#content div.tab div.carousel div.t4-jcarousellite ul li p{
	margin:0;
	font-size:12px;
	color:#333333;
	line-height:18px;
	font-family:Arial;
}

#content div.shop{
	width:950px;
	overflow:hidden;
}

#content div.shop ul li{
	display:inline;
	float:left;
	border:1px solid #d8d8d8;
	position:relative;
}

#content div.shop ul li.item{
	margin:0 28px 0 0;
	width:370px;
	height:288px;
}

#content div.shop ul li.last_item{
	width:148px;
	height:288px;
}


#content div.shop ul li a span{
	display:block;
	background:url(../img/shop_left.gif) no-repeat;
	float:left;
	height:22px;
	padding:3px 0 0 13px;
}

#content div.shop ul li a.shoe_shop{
	left:20px;
	bottom:58px;
	line-height:18px;
}

#content div.shop ul li a.backpacks_shop{
	left:17px;
	bottom:16px;
	line-height:18px;
}

#content div.shop ul li a.diapers_shop{
	left:11px;
	bottom:75px;
	color:#41c4dc;
	font-size:12px;
	background:none;
	text-transform:lowercase;
}

#content div.shop ul li a.diapers_shop span{
	display:inline;
	background:none;
	float:none;
	height:14px;
	padding:0;
}

#content div.shop ul li a.diapers_shop:hover span{
	border-bottom:1px solid #41c4dc;
}

#content div.content_bottom{
	width:950px;
	overflow:hidden;
}

#content div.content_bottom h2{
	color:#b08ec2;
	font-size:18px;
	font-family:Arial;
	font-weight:bold;
	margin:15px 0 0;
	padding:0 0 15px;
}

#content div.content_bottom ul.logos{
	width:950px;
	overflow:hidden;
	padding:0 0 0 0;
	margin:0;
}

#content div.content_bottom ul.logos li{
	display:inline;
	float:left;
	width: 190px;
	margin:12px 0 0 0;
	text-align: center;
}

#content div.content_bottom ul.bottomcallouts{
	width:970px;
	overflow:hidden;
	margin:30px 0 0;
}

#content div.content_bottom ul.bottomcallouts li{
	background:url(../img/card_bg.gif) no-repeat 0 100%;
	width:221px;
	height:150px;
	display:inline;
	float:left;
	text-align:center;
	margin:0 21px 0 0;
	min-height:129px;
	padding:20px 0 0;
	overflow:hidden;
}

#content div.content_bottom ul.bottomcallouts li.card_item{
	padding:0 0 0px;
}

#content div.content_bottom ul.bottomcallouts li div.newsletter{
	width:176px;
	height:31px;
	margin:0 0 0 10px;
	float:left;
	display:inline;
}

#content div.content_bottom ul.bottomcallouts li.card_item div{
	width:205px;
	height:144px;
	margin:0 auto;
	padding:0 0 5px;
	float:none;
	overflow:hidden;
	display:block;
}

#content div.content_bottom ul.bottomcallouts li a{
	border:none;
}

#content div.content_bottom ul.bottomcallouts li a:hover{
	text-decoration:underline;
}

#content div.content_bottom ul.bottomcallouts li h3{
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	color:#5c5c5c;
	text-transform:uppercase;
	line-height:14px;
	margin:6px auto 0;
	width:185px;
	border:none;
	background:none;
	height:auto;
		padding:0;
}

#content div.content_bottom ul.bottomcallouts li p{
	font-size:11px;
	font-family:Arial;
	color:#454545;
	line-height:15px;
	margin:15px 0 0 10px;
	display:inline;
	padding:0;
	text-align:left;
	width:185px;
	float:left; 
	
}

#content div.content_bottom ul.bottomcallouts li img.spring{
	padding:0;
}

#content div.content_bottom ul.bottomcallouts li form{
	margin:19px 0 0 12px;
	padding:0;
	overflow:hidden;
	float:left;
	display:inline;
	width:200px;
}

#content div.content_bottom ul.bottomcallouts li input.text{
	width:137px;
	height:21px;
	border:1px solid #b0b0b0;
	background:#fff;
	color:#666666;
	font-family:Arial;
	font-size:12px;
	float:left;
	line-height:20px !important;
	padding:0;
	outline:none;
}

#content div.content_bottom ul.bottomcallouts li input.submit{
	background:url(../img/submit.gif) no-repeat;
	height:23px;
	width:54px;
	border:none;
	overflow:hidden;
	float:left;
	display:inline;
	margin:0 0 0 5px;
	cursor:pointer;
}


body{background: #fff url(../img/bgr.jpg) repeat-x 50% 0; }

#search{ background: url(../img/bgr-search.gif) no-repeat; }

#topmenu li{ background:url(../img/nav-sep.png) no-repeat 0 0; }
#topmenu li a {	color:#fff;font-size:16px;font-weight:bold;text-shadow:1px 1px #333; }
#topmenu li a:hover,#topmenu li.hover a,#topmenu li.active a { color: #3b8cc0; background-color:#f5f4f0;text-shadow:none; }
#nav{
	color:#fff;
	width:720px;
	margin-left:0;
}
#nav li ul li { background: #FFFFFF url(../img/bgr-box-trans.png) repeat-x top; }

#footer { background:url(../img/bg-footer.png) repeat 0 0; }	


.box, .widget {	background: #FFFFFF url(../img/bgr-box-trans.png) repeat-x top left; }
.box2 {	background: #f5f4f0 url(../img/bgr-box-trans.png) repeat-x top left; }
.box2 .spacer.white, .list2 li { background: #ffffff; }

.vidtabs .idTabs li a, .idTabs li a { background:#ffffff; color:#363636; }
.vidtabs .idTabs li a:hover, .vidtabs .idTabs .selected, .idTabs li a:hover, .idTabs .selected, #sidebar h3 { background:#ebe9e1; }

span.continue-archives a { color:#777777; }
.container_12, .container_16 {
margin-left:auto;
margin-right:auto;
width:960px;
}
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
p.toptext{
	color:#fff;
	text-align:center;
	background:#999;
	font-size:11px;
	padding:17px 0 12px;
}
p.toptext strong{
	font-size:14px;
	display:block;
}
#centercol{
	position:relative;
	z-index:1;
}
div.up{
	margin:-29px 0 0 -5px;
}
#background{
	background:url(../img/bg-flowers.png) no-repeat 50% 100%;
}
div.index{
	padding-top:10px;
}
/*submenu*/
#nav li.hassub a{
	background:url(../img/bg-nav-hassub.png) no-repeat 100% 18px;
	padding-right:14px;
}
#nav li.hassub{
	padding-right:5px;
	position:relative;
}
#page #nav li.hassub a:hover{
	background:#f2f2f2 url(../img/bg-nav-hassub-hover.png) no-repeat 100% 18px;
	border-right:6px solid #f2f2f2;
	margin-right:-5px;
	color:#3b8cc0;
	text-shadow:none;
}

.nav-selected{
	background:#f2f2f2 url(../img/bg-nav-hassub-hover.png) no-repeat 100% 18px!important;
	border-right:6px solid #f2f2f2!important;
	margin-right:-5px!important;
	color:#3b8cc0!important;
	text-shadow:none!important;
}
#nav div.dropdown{
	background:#f2f2f2;
}
#page #nav div.dropdown a{
	background:none;
	color:#333;
}
#nav li ul li{
	background:none;
	border:none;
}
#nav li div.dropdown a{
	background:none;
	color:#171717;
}
#nav li div.dropdown a:hover{
	background:none;
}
#nav li div.dropdown{
	overflow:hidden;
	position:absolute;
	top:38px;
	left:2px;
	z-index:300;
	display:none;
}
#nav li div.dropdown ul{
	position:static;
	float:left;
	width:160px;
}
#nav li ul li a{
	color:#171717;
	font-size:14px;
	text-shadow:none;
}
#nav  li.brand div.dropdown{
	width:346px;
	padding:25px 0 20px;
}
#nav  li.brand div.dropdown a{
	line-height:23px;
	
}
#nav  li.hover{
	z-index:300;
}
#nav  li.hover div.dropdown{
	/*display:block;*/
	z-index:300;
}
#nav  li.category div.dropdown{
	padding:25px 0 50px 0;
	overflow:hidden;
	width:960px;
}
#nav  li.category div.dropdown div{
	float:left;
	width:230px;
}
#nav  li.category div.dropdown div ul{
	float:none;
	padding-bottom:20px;
}
#nav  li div.dropdown div ul li,#nav  li div.dropdown ul li a{
	float:none;
	line-height:16px;
	padding-right:0;
}
#nav  li div.dropdown ul li a{
	display:inline;
}
#nav  li div.dropdown ul li a:hover{
	text-decoration:underline;
}
#nav  li.category div.dropdown div a{
	font-size:12px;
	line-height:16px;
	font-weight:normal;
}

div#dropdown{
	display:block;
	z-index:300;
}
div#dropdown{
	padding-top:25px;
	overflow:hidden;
	width:960px;
}
div#dropdown div{
	float:left;
	width:230px;
}
div#dropdown div ul{
	float:none;
	padding-bottom:20px;
}
div#dropdown div ul li,#nav  li div.dropdown ul li a{
	float:none;
	line-height:16px;
	padding-right:0;
}
div#dropdown ul li a{
	display:inline;
}
div#dropdown ul li a:hover{
	text-decoration:underline;
}
div#dropdown div a{
	font-size:12px;
	line-height:16px;
	font-weight:normal;
}




#nav  li.category div.dropdown div.categorylist{
	float:none;
	width:960px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 50px 10px;
	margin:0;
}

#nav  li.category div.dropdown div.categorylist ul {
	float: left;
	width: 170px;
	margin: 10px 0 0px 10px;
	padding: 0;
	list-style: none;
}
 
#nav  li.category div.dropdown div.categorylist  li {
	float: left;
	background: url(../img/ico-star-category.png) no-repeat 0 3px;
	margin: 0 0 3px 0;
	padding: 0 5px 0 15px!important;
} 



#nav  li.category div.dropdown div.categorylist  li.header{
	float: left;
	background:none;
	font-weight:bold;
	padding: 0 0 0 0!important;
	margin:0;
} 
#nav  li.category div.dropdown div.categorylist  li.header a{
	float: left;
	background:none;
	font-weight:bold;
	font-size:14px!important;
	margin: 0 0 5px 0;
	padding: 0 0 0 0!important;
} 
#nav  li.category div.dropdown div.categorylist  li.header a:hover{
	color:#3b8ecb!important;
	text-decoration:none;
	border-bottom:none;
	padding: 0 0 0 0!important;
} 

#nav  li.category div.dropdown div.categorylist  li a {
	color:#333;
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:12px!important;
	padding: 0 0 0 0!important;
} 

#nav  li.category div.dropdown div.categorylist  li a:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#3b8ecb!important;
	text-decoration:underline;
	padding: 0 0 0 0!important;
	display:inline;
} 

div.error-message h1.titles{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 30px;
	font-weight : bold;
	color: #FF800F;
	text-decoration : none;
	padding: 10px 4px 15px 0;
} 



h1.faqtitle a{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
	color: #FF800F;
	text-decoration : none;
	padding: 10px 4px 10px 0;
	display:block;
} 

h1.faqtitle a:hover{
	text-decoration:none;
} 


td.error{
	color:#FFF;
	font-size:14px;
	background-color:#F00;
	padding:10px;
}


div.error-message p{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 14px;
	line-height:18px;
	font-weight : normal;
	color: #333333;
	text-decoration : none;
     padding: 10px 4px 15px 0;

} 

div.message-box{
	background-image:url(../img/bg-message.jpg);
	background-repeat:no-repeat;
	width:744px;
	height:270px;
	margin:30px 0 20px 100px;
	padding:10px 0 0 278px;
	
}

div.error-message-box{
	background-image:url(../img/bg-error.jpg);
	background-repeat:no-repeat;
	width:590px;
	height:270px;
	margin:30px 0 20px 60px;
	padding:10px 80px 0 178px;
	
}


/*titles:: Controls the Body Tiles such as (Specials, Feature Items, Items, Related Items)*/ 
.titles
{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color: #333;
	text-decoration : none;
     padding: 10px 4px 5px 0;

} 

/*titles2:: Controls the titles on the view cart page*/ 
.titles2
{
	font-family :   Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	background-color : #eeeeee;
	color : #333;
	padding:4px;
} 

/*options-titles:: Controls the way the titles on the product options display*/
.options-titles
{
	font-family:Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #999999;
}


/*invoice_title:: Controls the way the title of the invoices look */ 
.invoice_title
{
	font-family :   Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	background-color : #e6e6e6;
	color : #4f4e4e;
	padding:5px;
} 


div.tab-header{
	font-family: Arial, Helvetica, sans-serif;
	text-shadow:1px 1px #3b6b08;
	font-size : 18px;
	font-weight : bold;
	line-height: 40px;
	padding: 0 0 0 20px;
	height:40px;
	color : #FFFFFF;
	background-color: #7ac142;
	background: url(../images/tab-header-bg.gif);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}



.page_headers
{
	font-family: Arial, Helvetica, sans-serif;
	text-shadow:1px 1px #3b6b08;
	font-size : 18px;
	font-weight : bold;
	line-height: 34px;
	padding: 0 0 0 10px;
	height: 34px;
	color : #FFFFFF;
	background-color: #7ac142;
}
.clear{
	clear:both;
}
/* AddThis Email/Print Menu */

.addthis_toolbox {
	float:left;
	margin: 5px 0 0 0;
	overflow: hidden;
}

.addthis_toolbox .horizontal {
    background: #fff;
    padding: 1px;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	float:left;
}

.addthis_toolbox .horizontal a {
    position: relative;
    display: block;
    background: #fff;
    padding: 3px 5px 4px 24px;
    text-decoration: none;
	font-size: 11px;
    color: #1e9cde;
	font-size: 11px;
}

.addthis_toolbox .horizontal a:hover {    
    background: #f5f5f5;
    color: #027999;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.addthis_toolbox .horizontal span {
    position: absolute;
    left: 4px;
    top: 4px;
}
.addthis_toolbox .horizontal ul {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}
.addthis_toolbox .horizontal ul li {
	float: left;
}



div.pagination .page-selected{
	background-color:#0090D9;
	padding:1px 5px 1px 5px;
	color:#FFF;
	text-align:center;
}

div.pagination a{
	padding:1px 4px 1px 4px;
}

div.pagination{
	padding:3px 4px 3px 13px;
	margin:10px 0 5px 0;
	background-color:#EAEAEA;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:933px;
	height:36px;
}

div.pagination-pageview{
	padding:7px 0 0 0;
	margin:0;
	float:left;
	width:300px;
	height:34px;
}

div.pagination-sortby{
	padding:2px 15px 0 0;
	margin:0;
	float:right;
	height:34px;
}

div.pagination a.arrow-left{
	padding:0;
	margin:0;
	background: url(../img/page-arrow-left.png) 0 0 no-repeat;
	background-repeat:no-repeat;
	display:block;
	text-indent: -1999px;
	text-decoration:none;
	width:14px;
	height:18px;
}


div.pagination a.arrow-right{
	padding:0;
	margin:0;
	background: url(../img/page-arrow-right.png) 0 0 no-repeat;
	background-repeat:no-repeat;
	display:block;
	text-indent: -1999px;
	text-decoration:none;
	width:14px;
	height:18px;
}

div.pagination a.view-all {
	display:none;
	padding:0;
	margin:0;
}


/***********************************/
/*      FORM FIELDS & BUTTONS      */
/***********************************/








/*btn:: Controls the buttons*/ 
.btn
{
	background: url(../images/btn_general_off.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height:18px;
	outline:none;
	text-shadow:1px 1px #3b6b08;
	color: #ffffff;
	cursor: pointer;
	margin:0;
	padding:3px 10px 3px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-top: 1px solid #bfdc89;
	border-left: 1px solid #bfdc89;
	border-right: 1px solid #447408;
	border-bottom: 1px solid #2c5604;
} 


/*btn_over:: Controls the buttons*/ 
.btn_over
{
	background: url(../images/btn_general_on.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height:18px;
	outline:none;
	text-shadow:1px 1px #3b6b08;
	color: #ffffff;
	cursor: pointer;
	margin:0;
	padding:3px 10px 3px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-top: 1px solid #bfdc89;
	border-left: 1px solid #bfdc89;
	border-right: 1px solid #447408;
	border-bottom: 1px solid #2c5604;
} 



/*btn:: Controls the buttons*/ 
a.btn
{
	background: url(../images/btn_general_off.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height:18px;
	outline:none;
	text-shadow:1px 1px #3b6b08;
	color: #ffffff;
	cursor: pointer;
	margin:0;
	padding:3px 10px 3px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-top: 1px solid #bfdc89;
	border-left: 1px solid #bfdc89;
	border-right: 1px solid #447408;
	border-bottom: 1px solid #2c5604;
} 


/*btn_over:: Controls the buttons*/ 
a.btn:hover
{
	background: url(../images/btn_general_on.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height:18px;
	outline:none;
	text-shadow:1px 1px #3b6b08;
	color: #ffffff;
	cursor: pointer;
	margin:0;
	padding:3px 10px 3px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-top: 1px solid #bfdc89;
	border-left: 1px solid #bfdc89;
	border-right: 1px solid #447408;
	border-bottom: 1px solid #2c5604;
	text-decoration:none;
} 


/*btn:: Controls the buttons*/ 
.btn-remove
{
	background: url(../images/btn_remove_off.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height:18px;
	outline:none;
	text-shadow:1px 1px #9b0101;
	color: #ffffff;
	cursor: pointer;
	margin:0;
	padding:3px 10px 3px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-top: 1px solid #fa6161;
	border-left: 1px solid #fa6161;
	border-right: 1px solid #9b0101;
	border-bottom: 1px solid #9b0101;
} 


/*btn_over:: Controls the buttons*/ 
.btn-remove_over
{
	background: url(../images/btn_remove_on.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height:18px;
	outline:none;
	text-shadow:1px 1px #9b0101;
	color: #ffffff;
	cursor: pointer;
	margin:0;
	padding:3px 10px 3px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-top: 1px solid #fa6161;
	border-left: 1px solid #fa6161;
	border-right: 1px solid #9b0101;
	border-bottom: 1px solid #9b0101;
} 





a.btn-small-buy
{
	background: url(../images/btn_general_off.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height:14px;
	outline:none;
	text-shadow:1px 1px #3b6b08;
	color: #ffffff;
	cursor: pointer;
	margin:0;
	padding:3px 10px 3px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
} 

a.btn-small-buy:hover
{
	background: url(../images/btn_general_on.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-decoration:none;
	line-height:14px;
	outline:none;
	text-shadow:1px 1px #3b6b08;
	color: #ffffff;
	cursor: pointer;
	margin:0;
	padding:3px 10px 3px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
} 









 /*btn2:: Controls the buttons*/
.btn2
{
	background: url(../images/btn_general_off.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height:18px;
	outline:none;
	text-shadow:1px 1px #3b6b08;
	color: #ffffff;
	cursor: pointer;
	margin:0;
	padding:3px 10px 3px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-top: 1px solid #bfdc89;
	border-left: 1px solid #bfdc89;
	border-right: 1px solid #447408;
	border-bottom: 1px solid #2c5604;
} 	


/*checkout-headers:: Controls the titles on the checkout pages (Billing Information, Shipping Information etc)*/
.checkout-headers
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 18px;
	color: #333333;
	padding:0 0 10px 0;
	margin:0;
}

p.registry-callout{
	font-size:14px;
	font-weight:bold;
}

div.table-spacer{
	background-color:#CCC;
	height:1px;
	width:940px;
	margin:10px 0 10px 0;
}

.content_bottom .brand_group {
	padding: 20px 0 10px 10px;
	margin: 0px;
	width: 940px;
	height: 100%;
	float: left;
	clear: both;
}
.content_bottom .brand_col {
	float: left;
	width: 230px;
	border-right: solid 1px #d3d3d3;
}
.content_bottom .brand_col_last {
	float: left;
	width: 230px;
	height: 100%;
}
.content_bottom .brand_col .brand_letter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 34px;
	font-weight: bold;
	color: #7ac142;
	float: left;
	width: 60px;
	text-align: center;
}
.content_bottom .brand_col .brands {
	float: left;
}
.content_bottom .brand_col .brands a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3b8edd;
	text-decoration: none;
}
.content_bottom .brand_col .brands a.hover {
	text-decoration: underline;
}
.content_bottom .brand_col_last .brand_letter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 34px;
	font-weight: bold;
	color: #7ac142;
	float: left;
	width: 60px;
	text-align: center;
}
.content_bottom .brand_col_last .brands {
	float: left;
}
.content_bottom .brand_col_last .brands a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3b8edd;
	text-decoration: none;
}
.content_bottom .brand_col_last .brands a.hover {
	text-decoration: underline;
}

div.registration-box{  
	background-image:url(../img/register_img.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	margin:0 0 50px 0;
 	
}



.txtBoxStyle{
	margin:5px 0 5px 0;
 	
}

div.registration-box p.required{
	background-repeat:no-repeat;
	padding:0;
	margin:0px 0 10px 0;
	font-size:11px;
	width:150px;
	text-align:left;
 	
}


/*borders:: Controls the color of  the borders on forms*/ 
.borders
{
	background-color : #eaeaea;
}

/*borders2:: Controls the color of  the borders on forms*/ 
.borders2
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C1C1C1;
}

/*borders_coupon:: Controls the color of  the borders on the coupon and shipping box*/ 
.borders_coupon
{
	border: solid;
	border-color: #999999;
	border-width: 1px;
}

/*invoice_table:: Controls the background color on your invoices*/ 
.invoice_table
{

} 


.invoice-footer td{
	padding:5px 5px 5px 10px;
}

.order-total{
	font-size:16px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C1C1C1;
}





.alternative{
   padding: 15px 15px 15px 15px;
   margin:5px 0 10px 0;
   border: 1px solid #cccccc;
   background: #FFFFFF url(../img/bgr-box-trans.png) repeat-x top left;
   color:#333;
 
   
}

.alternative-category{
   padding: 15px 15px 15px 15px;
   margin:5px 0 10px 0;
   border: 1px solid #cccccc;
   background: #FFFFFF url(../img/bgr-box-trans.png) repeat-x top left;
   height:250px;
   
}



table.alternative-category .category-image{
	height:150px;
	overflow:hidden;
   
}

table.alternative-category a{
	font-size:16px;
	font-weight:bold;
   
}

.alternative-titles{
   padding: 10px 15px 10px 20px;
   margin:0;
   border: 1px solid #cccccc;
   background: #FFFFFF url(../img/bgr-box-trans.png) repeat-x top left;
   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold;
   font-size:14px;
 
   
}

.alternative-titles-small{
   padding: 5px 15px 5px 20px;
   margin:0;
   font-family:Arial, Helvetica, sans-serif;
   font-weight:normal;
   font-size:12px;
   color:#333;
   
}


.alternative-line-item{

   
}


td.item
{
	font-family :Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : Normal;
	color : #585C5F;
	text-decoration: none;
	padding:5px 5px 5px 5px;
}


div.login-box{
	float:left;
	width:420px;
	margin:20px 20px 0 0;
}

div.login-box p{
	line-height:20px
}

div.login-register-box ul li{
	background: url(../img/ico-star-trans.png) no-repeat 0 3px!important;
	margin: 0 0 8px 0!important;
	padding: 3px 0 0 19px!important;
}

div.login-register-box{
	float:left;
	width:420px;
	margin:20px 0 0 0;
}
	
div.login-register-box p{
	line-height:20px
}
	
	
.forgotpassword-box {	
	background: #FFFFFF url(../img/bgr-box-trans.png) repeat-x top left;
	border:1px solid #dedbd1;
	margin: 0px 0 15px 0px;
	padding:18px;
	overflow:hidden;
	width:362px;
}

#forgotpassword{
	padding:0;
	margin:0;
	width:360px;
}

#forgotpassword-innerbox{
	display:none;
}
#forgotpassword-wrapper{
	height:240px;
}

div.login-box .header
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 18px;
	color: #3b8cc0;
}

div.login-box .header:hover
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 18px;
	color: #3b8cc0;
	cursor:pointer;
}

div.login-box #close:hover
{
	color: #3b8cc0;
	cursor:pointer;
}


 /*Review Form*/
div.pr_write_review iframe{
	display:block;
}


div.registry-search-results{
	float:left;
	width:950px;
	margin:0;
	
}

div.registry-search-results td.item {
color:#585C5F;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
padding:0;
text-decoration:none;
}



div.registry-create-details{
	float:left;
	width:400px;
	margin:0;
	
}


div.my-registry-details{
	float:left;
	width:400px;
	margin:0;
	
}

p.registry-password-tip{
	font-size:11px;
	line-height:12px;
	padding:5px;
	margin:0;
}


div.registry-search{
	float:left;
	width:400px;
	padding:0 40px 0 0;
}

div.registry-search .nametxtBoxStyle{
	width:200px;
	margin:5px 0 5px 0;
}


p.registry-price {
	font: bold 14px Arial,Sans-Serif;
	color: #57b210;
}

p.registry-received {
	font: bold 14px Arial,Sans-Serif;
	color: #57b210;
}

p.registry-description {
	font-size:12px!important;
	font-family:Arial, Helvetica, sans-serif!important;
	line-height:16px;
	padding:6px 0 0 0;
}


div.message-success{
	margin:15px 0 15px 0;
	background-color:#FF6C00;
	color:#FFF;
	text-shadow:1px 1px #AD4900;
	font-size:14px;
	font-weight:bold;
	padding:15px;
	-moz-border-radius:5px;
	
}




.resultrow{

	
}


div.registry-select-address{
	font-weight:bold;
	font-size:14px;
	padding:10px 0 6px 0!important;
}

a.registry-select-address{
	font-weight:bold;
	font-size:14px;
}

a.registry-select-address:hover{
	font-weight:bold;
	font-size:14px;
}
	

tr.resultrow:hover {
	cursor:pointer;
	background-color:#F5F5F5;
}

.result-td{
	padding:20px 0 20px 5px;
	color: #333;
	
}

.result-td a{
	
}

.result-td a:hover{
	text-decoration:none;
	
}



.bubbleInfo2 {
	position: relative;
}
.popup2 {
	position: absolute;
	display: none;
	z-index: 400;
	border-collapse: collapse;
}

.popup2 td.corner {
	height: 15px;
	width: 19px;
}


/* Shopping Cart Bubble  */
.bubbleInfo {
	position: relative;
}
.trigger {
	/*position: absolute;*/
	
}

.trigger a{
	color:#F00;
	
}

/* Bubble pop-up */

.popup {
	position: absolute;
	display: none;
	z-index: 400;
	border-collapse: collapse;
}

.popup .close-btn{
	float:right;
}



.popup td.corner {
	height: 15px;
	width: 19px;
}


div.bubbleInfo2 .popup p{
	line-height:16px;
	
}


a.popup-btn-cart{
	font-size:12px!important;
	float:none!important;
	width:125px;
	height:26px;
	margin:0 0 20px 0px;
	padding:5px 10px 4px 10px;
	background-color:#79C041;
	font-weight:bold;
	color:#FFF!important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: url(../images/btn_general_off.gif);
}

a.popup-btn-cart:hover{
	font-size:12px!important;
	float:none!important;
	width:125px;
	height:26px;
	margin:0 0 20px 0px;
	padding:5px 10px 4px 10px;
	background-color:#79C041;
	font-weight:bold;
	color:#FFF!important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: url(../images/btn_general_on.gif);
}

.popup td#topleft { background-image: url(../img/bubble-1b.png); background-repeat:no-repeat;}
.popup td.top { background-image: url(../img/bubble-2b.png); background-repeat:repeat-x;text-align: center;}
.popup td#topright { background-image: url(../img/bubble-3b.png); background-repeat:no-repeat;}
.popup td.left { background-image: url(../img/bubble-4.png); }
.popup td.right { background-image: url(../img/bubble-5.png); }
.popup td#bottomleft { background-image: url(../img/bubble-6.png); }
.popup td.bottom { background-image: url(../img/bubble-7.png); text-align: center;}
.popup td.bottom img { display: block; margin: 0 auto; }
.popup td#bottomright { background-image: url(../img/bubble-8.png); }

.popup table.popup-contents {
	font-size: 12px;
	background-color: #fff;
	color: #666;
	font-family:Arial, Helvetica, sans-serif;
}


.popup h3 {
	font-size: 14px;
	color: #008FD9;
	font-family:Arial, Helvetica, sans-serif;
}


.popup h4 {
	font-size: 14px;
	padding:15px 0 5px 0;
	margin:0;
	color: #008FD9;
	font-family:Arial, Helvetica, sans-serif;
}

.popup .cart-total{
	font-size: 11px;
	text-align:right;
	float:none!important;
	padding:7px 5px 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	border-bottom:#efefef solid 1px;
}

.popup .cart-total-price{
	font-size: 11px;
	text-align:left;
	float:none!important;
	padding:7px 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:57px;
	border-bottom:#efefef solid 1px;
}

.popup td.item-description {
	font-size: 11px;
	line-height:14px;
	color: #666;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#EEE;
	padding:5px;
	border-bottom:#FFF solid 1px;
	border-right:#FFF solid 1px;
}

.popup a.item-description-link{
	font-size: 11px!important;
	line-height:14px!important;
	color: #666;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none!important;
}

.popup td.item-header{
	font-size: 11px;
	line-height:14px;
	color: #666;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 5px 5px 0;
}

.popup a.item-description-link:hover{
	font-size: 11px!important;
	line-height:14px!important;
	color: #666;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline!important;
	text-transform:none!important;
}

table.popup-contents th {
	text-align: right;
}

table.popup-contents td {
	text-align: left;
}


div.page-idealcares-content{
	float:left;
	width:550px;
	padding:0 0 0 20px;
	
}

div.page-about-content{
	float:left;
	width:550px;
	padding:0 0 0 20px;
	
}

div.page-idealcares-image{
	float:left;
	width:380px;
	text-align:center;
}

a.icon-find-store{
	background:url(../img/icon-findstore.jpg) no-repeat 0 0;
	padding:20px 0 0 100px;
	margin:0 20px 0 0;
	display:block;
	width:100px;
	height:80px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight:bold;
	float:left;
}

a.icon-find-store-small{
	background:url(../img/icon-findstore-small.jpg) no-repeat 0 0;
	padding:8px 0 0 45px;
	margin:10px 0 0 0;
	display:block;
	width:100px;
	height:30px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight:bold;
	float:left;
}

a.icon-faqs-small{
	background:url(../img/icon-faq-small.jpg) no-repeat 0 0;
	padding:8px 0 0 45px;
	margin:10px 0 0 0;
	display:block;
	width:100px;
	height:30px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight:bold;
	float:left;
}

.icon-phone-small{
	background:url(../img/icon-phone-small.jpg) no-repeat 0 0;
	padding:8px 0 0 40px;
	margin:10px 0 0 0;
	display:block;
	width:100px;
	height:30px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight:bold;
	color:#3B8ECB;
	float:left;
}


a.icon-contact{
	background:url(../img/icon-contact.jpg) no-repeat 0 0;
	padding:20px 0 0 110px;
	margin:0 20px 0 0;
	display:block;
	width:100px;
	height:80px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight:bold;
	float:left;
}




.page-content-headers
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight:bold;
	padding:0 0 15px 0;
	margin:0;
	color: #333;
}

td.page-content{
	padding:30px 0 0 0;
	
}

td.page-content p{
	padding:0 0 20px 0;
	
}


div.contact-container{
	width:300px;
	margin:0 25px 0 0;
	display:inline;
	float:left;
}

div.location-container{
	width:218px;
	margin:0 25px 0 0;
	padding:0;
	display:inline;
	float:left;
}


div.home-about-ideal-baby{
	width:950px;
	padding:30px 0 0 0;
	display:none;
	
}


div.map{
	width:188px;
	overflow:hidden;
	
}

div.map p.map-link{
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:11px;
	padding:4px 0 10px 0;
	margin:0;
	text-align:center;
	
	
}


div.map p.address{
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	padding:0 0 0 0;
	margin:0;
}


div.map p.phone{
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:10px 0 10px 0;
	margin:0;
}




