/* CSS Document */

body{ background-color:#F6FAF3; margin:0; padding:0; min-width:900px;width:100%;height:100% }

img{ border:0; }
h1{ margin:0; padding:0; font-weight:normal; font:italic 22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#6AB8D7; text-align:left; }
	h1 a{ color:#6AB8D7; text-decoration:none; }
h2{ margin:0; padding:0; font-weight:normal; font:italic 20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#6AB8D7; text-align:left; }
h3{ margin:0; padding:0; font-weight:normal; font:italic 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#6AB8D7; text-align:left; }
	h3 a{ color:#6AB8D7; text-decoration:none; } 
h4{ margin:0;padding:0; font-weight:normal; font:normal 13px "Trebuchet MS",Verdana,Arial,sans-serif; color:#999999; text-align:left}
p{ margin:0 0 10px 0; padding:0; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:11px;  text-align:left; line-height:20px;} 
p a{ color:#6AB8D7; font-weight:bold;}
.b{ font-weight:bold; }
.bu{ font-weight:bold; text-decoration:underline; }
.clearall{ line-height:1px;height:1px;position:relative;float:left;width:100%;clear:both; }
.dottedline{ line-height:1px; height:1px; border-bottom:1px dotted #CEE9F2; margin:10px 0 10px 0; width:740px; clear:both; }
blockquote{ margin:3px 0 3px 0; position:relative; float:left; text-align:left; width:90%; background-color:#EFFAFF; border:1px solid #BFEBFF; padding:10px;}
.opac50{ filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; }

a:link{color:#666}
a:visited{color:#666}
a:hover{color:#666}

#so{ width:100%;background-image:url(../img/so_bg.gif); background-position:20px 240px; background-repeat:no-repeat; min-height:650px; float:left; position:relative;padding-left:120px}
#sowrap{ width:900px; position:relative;float:left;overflow:hidden; }
#sohead{ width:900px;clear:both;position:relative;float:left}
#sonav{ width:900px; height:28px; background-image:url(../img/so_nav_bg.gif); z-index:5000000; background-position:center top; background-repeat:no-repeat; text-align:left;position:relative;float:left; background:transparent; clear:both; padding-left:30px}
	#sonav ul b { border-right:1px solid #AFADA0; width:1px; height:15px; }
		#sonav ul#dmenu	{height: 28px; width: 840px; background: transparent url(../img/so_nav_bg.gif) top left no-repeat; position: relative; padding:0; margin:0; }
		#sonav ul#dmenu li.topmenuli {list-style:none; position:absolute; top:0; z-index:5000000}
		#sonav ul#dmenu li.topmenuli, #sonav ul#dmenu a {height:28px; display:block;}
		#sonav ul#dmenu li.topmenuli{ text-indent:-9999px;  z-index:5000000 }
		
		li#products { left:0; width:115px; }
		li#testemonials { left:114px; width:110px; }
		li#research { left:224px; width:87px; }
		li#howwecanhelp { left:310px; width:138px; }
		li#ourblog { left:447px; width:85px; }
		li#support { left:531px; width:83px; }
		li#youraccount { left:613px; width:113px; }
	
		li#products a:hover {background:transparent url(../img/so_nav_bg.gif) 0px -56px no-repeat;}
		li#testemonials a:hover {background:transparent url(../img/so_nav_bg.gif) -114px -56px no-repeat;}
		li#research a:hover {background:transparent url(../img/so_nav_bg.gif) -224px -56px no-repeat;}
		li#howwecanhelp a:hover {background:transparent url(../img/so_nav_bg.gif) -310px -56px no-repeat;}
		li#ourblog a:hover {background:transparent url(../img/so_nav_bg.gif) -447px -56px no-repeat;}
		li#support a:hover {background:transparent url(../img/so_nav_bg.gif) -531px -56px no-repeat;}
		li#youraccount a:hover {background:transparent url(../img/so_nav_bg.gif) -613px -56px no-repeat;}

		li#products.on {background:transparent url(../img/so_nav_bg.gif) 0px -28px no-repeat;}
		li#testemonials.on {background:transparent url(../img/so_nav_bg.gif) -114px -28px no-repeat;}
		li#research.on {background:transparent url(../img/so_nav_bg.gif) -224px -28px no-repeat;}
		li#howwecanhelp.on {background:transparent url(../img/so_nav_bg.gif) -310px -28px no-repeat;}
		li#ourblog.on {background:transparent url(../img/so_nav_bg.gif) -447px -28px no-repeat;}
		li#support.on {background:transparent url(../img/so_nav_bg.gif) -531px -28px no-repeat;}
		li#youraccount.on {background:transparent url(../img/so_nav_bg.gif) -613px -28px no-repeat;}

.contentwrap{ padding:25px; }
.contentwrap p img{ float:left; position:relative; margin:8px; border:1px solid #666 }

#socontent{ width:780px; background-color:#FFF; border-right:3px solid #EAF3E1; border-left:3px solid #EAF3E1;float:left;position:relative; margin-left:55px}
* html #socontent{ width:780px; background-color:#FFF; border-right:3px solid #EAF3E1; border-left:3px solid #EAF3E1;float:left;position:relative; margin-left:30px}

#socontenttopcurve{ width:780px; height:43px; z-index:20; position:relative; }
	#socontenttopcurve img{ position:relative; border:none; }
	#socontenttopcurve #topcheckout{ position:absolute; height:10px; width:50px; top:5px; left:650px;}
		#topcheckout img{}
	#socontentbody{position:relative;float:left;width:780px} 
	#sohometop{ min-height:170px; height:auto !important; height:170px; background-image:url(../img/content/so_womanhome.jpg); background-repeat:no-repeat; background-position:top left; padding:30px 10px 0 250px; }
		#sohometop h2{color:#999;}
	#so3prodmods{ padding:0 0 0 25px; margin:0 0 20px 0; float:left;}
	
#sofooter{ width:885px; height:90px; background-image:url(../img/so_foot_bg.gif); clear:both;position:relative;float:left}
	#sofooter #rocks{ position:relative; width:60px; height:45px; float:right; top:-35px; right:25px; background-image:url(../img/so_foot_rock.gif); background-repeat:no-repeat}
	
/** product modules **/
.prodmodhome{ width:240px; height:220px; margin-right:5px; overflow:hidden; background-image:url(../img/so_home_prodModule.gif); background-repeat:no-repeat; float:left; }
	.prodmodhome h3{ margin:15px 0 5px 10px; width:210px; height:40px}
	.prodmodhome img.pimg{ float:left; width:75px; margin:0 0 0 15px; border:none; }
	.prodmodhome img.but{ clear:both; margin:auto; margin:4px 0 0 0; border:none; }
	.prodmodhome p{ margin:0 0 0 5px; line-height:12px; float:left; width:135px; height:80px; overflow:visible}
	.prodmodhome a{ text-decoration:none; cursor:pointer;}
	
/** Story pages (content pages) **/
	#sostoryimg{ width:230px; float:left; margin:25px 8px 10px 5px;}
		#sostoryimg #top{ background-image:url(/img/content_image_box_top.jpg); background-repeat:no-repeat; height:14px;overflow:hidden; width:235px;} 
		#sostoryimg #mid{ background-image:url(/img/content_image_box_mid.jpg); background-repeat:repeat-y; width:235px; }
		#sostoryimg #mid img{margin-left:15px;}
		#sostoryimg #bot{ background-image:url(/img/content_image_box_bot.jpg); background-repeat:no-repeat; height:14px; width:235px; }
	#sostorycontent{ width:475px; margin:30px 0 30px 20px; float:left; }
	#sostorysuggest{ background-image:url(/img/so_suggestBar_bg.jpg); background-repeat:repeat-x; height:31px; width:780px; margin:0 0 10px 0;; clear:both; }
		#sostorysuggest h2{ margin-left:20px; }	
		
/** Store pages **/
	#sostorehead{ width:740px; margin:30px 0 10px 10px; clear:both;}
	#sostoreheadprod{ width:740px; margin:10px 0 5px 5px; clear:both;}
	
	.sostorecatitem{ width:365px; float:left; margin:0 0 20px 10px; padding-top:10px}
	.sostorecatitem h3{ color:#666; float:left; margin:0 0 3px 0; padding:0; width:190px; letter-spacing:-.03em;}
	.sostorecatitem h3.price{ color:#6AB8D7; font-weight:bold; letter-spacing:-.03em; float:left; padding:5px 0 0 0; margin:0 0 5px 5px; width:190px; border-top:1px dotted #6AB8D7;}
	.sostorecatitem h3 a{ color:#666; text-decoration:none; font-weight:bold; float:left; margin:5px 0 3px 5px; width:190px;}
	.sostorecatitem p{ line-height:14px; float:left; margin:0 0 10px 5px; width:190px; }
	.sostorecatdesc{ width:190px; float:left; }
		.sostorecatdesc a img{ border:0; }
	.sostorecatimg{ float:left; width:152px;}
		.sostorecatimg .top{line-height:0px; background-image:url(../img/so_store_cat_mod_top.jpg); background-repeat:no-repeat; height:15px; width:152px; position:relative; float:left; }
		.sostorecatimg .mid{ background-image:url(../img/so_store_cat_mod_mid.jpg); background-repeat:repeat-y; width:152px; height:140px; position:relative; float:left;}
		.sostorecatimg .mid img{ margin-left:15px;  position:relative; float:left;}
		.sostorecatimg .bot{  background-image:url(../img/so_store_cat_mod_bot.jpg); background-repeat:no-repeat; height:15px; width:152px; position:relative; float:left;}
	.viewBuy{height:44px; width:365px; clear:both; padding:0; margin:0 0 0 3px; background-repeat:no-repeat; background-image:url(../img/so_viewbuy_bg.gif);}
	.viewBuy form{ margin:0; padding:0; line-height:0px; }
	.viewBuy img{ float:left; position:relative; margin-left:100px; margin-top:3px }		
	#sostoredetailleft{ float:left; width:250px; overflow:hidden;padding:0;margin:0;}	
	#sostoredetailtools{ clear:both; border-bottom:1px dotted #6AB8D7; border-top:1px dotted #6AB8D7; margin-left:20px; position:relative;float:left;width:80%}
		#sostoredetailtools p{ position:relative; float:left; width:110px; overflow:hidden; margin:8px 0 8px 0; }
		#sostoredetailtools p a{ color:#666; text-decoration:none; }
		#sostoredetailtools img{ border:none; float:left; }
		#sostoredetailstools span{ margin-top:-40px; float:left; } 
	#sostoredetailleft h2{ color:#666; margin-left:10px; margin-top:20px; margin-bottom:10px;position:relative;float:left;}	
	#sostoredetailleft .prodmodhome{ margin-bottom:10px;}
		#sostoredetailleft .prodmodhome a img.but{ margin-left:10px;position:relative;float:left}
	
	#sostoredetailright{ width:490px; float:right; margin:30px 10px 0 0; padding-left:10px;}
		#sostoredetailright h1{margin-bottom:15px;}
		#sostoredetailright h4{ margin-bottom:10px; }
		#sostoredetailright #priceadd{  background-image:url(/img/so_store_prodDetail_priceBG.gif); width:220px; float:right; margin:0 0 5px 5px; background-repeat:no-repeat; }
		#sostoredetailright #priceadd .addtocart_btn{ margin-top:10px; float:right;}
		#sostoredetailright #priceadd #pricenotice{position:relative;float:right;width:210px;height:auto;clear:both;padding:10px 0 10px 0;background-image:url(/img/info.gif);background-repeat:no-repeat;background-position:0 10px;}
		#pricenotice p{position:relative;float:left;width:150;padding:0 0 0 40px;color:#DF6B0D}
		#pricenotice p a{color:#3690B5}
		#sostoredetailright #priceadd span{ float:left; width:70px; margin-top:20px; }
		#sostoredetailright #priceadd span h3{  text-align:center; color:#666; }
		#sostoredetailright blockquote{ font-family:Arial, Helvetica, sans-serif; color:#666; font-size:11px; margin:3px 0 3px 0; position:relative; float:left; text-align:left; width:90%; background-color:#EFFAFF; border:1px solid #BFEBFF; padding:10px;}
		#sostoredetailright blockquote img{ margin:0 5px 5px 0; position:relative;float:left; border:2px solid #fff }
		#sostoredetailright cite{ clear:both; position:relative; float:left}
		#sostoredetailfeatures{ background-image:url(../img/so_prodFeatures_bg.jpg); background-repeat:repeat-x; width:500px; margin:10px 0 10px 0; clear:both; position:relative; float:left }
		#sostoredetailfeatures h3{ color:#666; margin-left:45px; margin-top:8px; margin-bottom:10px; float:left; clear:both;position:relative;width:100%; }
		#sostoredetailright ul{ clear:both; float:left; text-align:left; margin:0 0 0 25px;padding:0; list-style:url(../img/so_bullet.gif); width:450px; }
		#sostoredetailright ul li{ color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:11px;  text-align:left; line-height:20px;  margin:0px;}
		#sostoredetailfeatures ul{ margin:20px 0 10px 15px; padding:0 0 0 10px; }
	
	.product_multiple_add_cart{clear:both;position:relative;float:left;width:94%;background-color:#E9F5F9;padding:10px;}
		.product_multiple_add_cart_item{width:45%;position:relative;float:left;margin:0 15px 0 0}
			.product_multiple_add_cart_item .desc{width:100%;position:relative;float:left}
				.product_multiple_add_cart_item .desc p span{font-weight:bold}
			
#soundplayer{width:230px;height:auto;position:relative;float:left;padding:0 0 10px 0;margin-left:20px;}	
	
#item_added_layer{position:absolute;width:150px;height:124px;top:-120px;left:700px;text-indent:-5000px;padding:15px 10px 10px 10px;z-index:50000;background-image:url(/img/items_in_cart_banner.gif);background-repeat:no-repeat}	
	
.doc{position:relative;float:left;clear:both;width:100%}
		
/* MENU SYSTEM ************/
#dmenu  li:hover ul , #dmenu  li.over ul{ /* lists nested under hovered list items */	display: block;}
#dmenu li>ul { 	top: auto;	left: auto;}
/* spacing for the main nav links in IE  */
.topmenu { margin:0; padding:5px 0 0 0;}
.topmenuul{list-style-type:none; margin:0; padding:0;}
.topmenuli{ list-style-type:none; float:left; margin:0; font-family:Arial, Helvetica, sans-serif;}

/* for the dropdown ULs OLD */
ul.sub { list-style-type:none; position:absolute; margin:-2px 0 0 -1px; text-indent:0; padding:0; display:none; width:150px; height:auto; background-image:url(../img/so_menu_dd_repeat.png); background-repeat:repeat-y;}
ul.sub li{ float:left; width:auto; text-indent:0;  }
ul.sub li a:link {font-size:11px; display:block; text-indent:0; float:left; clear:both; position:relative; }
ul.sub li a:visited {font-size:11px; display:block; text-indent:0; }
ul.sub li a:hover {background-color:#999999; text-indent:0; display:block;}
html>body ul.sub li.subli a { width:150px; }

.sub div{ position:relative; top:10px; float:left; background-image:url(../img/so_menu_dd_repeat_bottom.gif); background-repeat:no-repeat; height:20px; width:150px;}

li ul li a{ font-family:Arial, Helvetica, sans-serif; color:#666; text-decoration:none; font-size:11px;  }
#sonav ul#dmenu li.topmenuli ul.sub li a{ height:10px; padding:5px 0 5px 0; padding-left:5px;  }
li ul.sub li a{ margin:0 0 0 4px; padding:0; border-bottom:2px solid #FFF; width:134px;}

li#products ul.sub li a:hover{ background-image:none; background-color:#FFF; color:#6AB8D7;} 
li#testemonials ul.sub li a:hover{ background-image:none; background-color:#FFF; color:#6AB8D7;}
li#research ul.sub li a:hover{ background-image:none; background-color:#FFF; color:#6AB8D7;}
li#howwecanhelp ul.sub li a:hover{ background-image:none; background-color:#FFF; color:#6AB8D7;}
li#ourblog ul.sub li a:hover{ background-image:none; background-color:#FFF; color:#6AB8D7;}
li#support ul.sub li a:hover{ background-image:none; background-color:#FFF; color:#6AB8D7;}
li#youraccount ul.sub li a:hover{ background-image:none; background-color:#FFF; color:#6AB8D7;}

.over { margin:0; padding:0; }
.over a:link { display:block; }
.over a:visited { display:block;}
.over a:hover { display:block;}

#sonav ul { padding: 0;margin: 0;list-style: none;z-index:9999;}
#sonav li ul { /* second-level lists */display: none;position: absolute;top: auto;left: 0;}
#sonav li#products ul.sub{ left:20px; }
#sonav li#howwecanhelp ul.sub{ left:0px; }
#sonav li#support ul.sub{ left:0px; }
#sonav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}
#sonav li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}

/* END MENU SYSTEM *******/

ul.content{ list-style:disc; font-size:11px; display: width:auto; font-family:Arial, Helvetica, sans-serif; color:#666; line-height:18px; }
ul.content li{ text-align:left; width:auto; }
ul.content li a*{ color:#6AB8D7; }

.darkgrey{ color:#333333; }










