@charset "utf-8";
/* CSS Document */

#storeAd {
	clear: both;
	float: right;
	padding: 10px;
}

#store_home_sidebar {
	float: right;
	padding-right: 10px;
}

#storeHomeProducts {
	float: left;
	width: 800px;
	margin-top: 10px;
}

#storeHomeProducts .products {
	border-left: 1px solid #ccc;
	float: left;
	width: 198px;
	text-align: center;
	height: 240px;
}

.productsBorderRight {
	padding-right: 2px;
	border-right: 1px solid #ccc;
}

#productsHeader {
	padding-left: 20px;
}

.productsImage {
	height: 170px;
	padding-top: 10px;
}

.productsTitle {
	clear: both;
	color: #666;
	font-size: 16px;
}

.productsCompany {
	clear: both;
	color: #aaa;
	font-size: 12px;
}

#mainStoreContent {
	background: #FFFFFF url(../../images/menu_shadow.jpg) no-repeat scroll center top;
	padding: 10px 0 0 10px;
}

#heroStore {
	padding-top: 5px;
}

.storeBody {
	background: url(../images/store_bg.jpg) center repeat-y #CCC;
	padding-top: 0px;
}

#storeLogo {
	padding-top: 20px;
	padding-right: 35px;
	float: left;
}

.storeSearch {
	padding-right: 35px;
	padding-top: 18px;
	float: left;
}

#storeToolbar{
	float: right;
	padding-right: 10px;
}

#mainToolbar{
	clear: both;
}
/*
#background_container {
	background: url(../images/store_bg.jpg) center repeat-y #CCC;
	padding-top: 0px;
}
*/

#container {
	width: 990px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; 
	text-align: left; 
}
#header {
	background: #FFF; 
	padding: 0; 

}
#header h1 {
	margin: 0;
	padding: 0;
}

#header #logo{
	padding:0; 
	width: 397px;
	height: 42px;

}
#header #searchBar {
	width: 319px;
}

#header #miniNav {
	padding-left: 10px;
	width: 250px;

}

#header #mainToolbar{
	width: 980px;
	margin: 0 auto;
	padding: 0;
	height: 31px;
	overflow: hidden;
}

#header #mainToolbar #noFlashToolbar {
	height: 31px;
	padding: 0;
	margin:0;
}
#mainContent {
	padding: 20px 0px 0 10px; 
	background: #FFFFFF url(/images/menu_shadow.jpg) top center no-repeat;
}

#mainContent #homeHero {
	padding: 0;
	width: 720px;
	height: 292px;
	
}

#mainContent #widgetSarma {
	width: 253px;
	float: right;
	height: 292px;
	overflow: hidden;
}

#mainContent #miniAds {
	margin-top: 9px;
	padding: 0;
	height: 117px;
}

#mainContent #miniAds .miniAd{
	margin-right: 2px;	
	width: 241px;
	float: left;
}
#mainContent #miniAds .miniAd img{
	display: block;
	border: 0;
}
#mainContent #miniAds .miniAd:last-child{
	margin-right: 0px;
}

#ducks_container {
	text-align: center;
	clear: both;
	margin-top: 5px;
	margin-bottom:10px;
	z-index:-1;
}

#footer {
	clear: both;
	padding: 0 10px; 
	background: url(../images/bg_footer.jpg) top center no-repeat;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
}

#footer p {
	text-align: right;
	margin: 0; 
	padding: 20px 15px; 
	font-size: 12px;
	color: #666;
}
#footer a{
	text-decoration: none;
	color: #666;
	margin-left: 30px;
}

#footer a.green:hover{
	color:#8CBF20;
}
#footer a.blue:hover{
	color:#1E4C91;
}

#footer a.purple:hover{
	color:#6B2571;
}
#footer a.red:hover{
	color:#A61707;
}
#footer a.yellow:hover{
	color:#A39D20;
}

#footer .copyright{
	color:#999;
}

#footer .copyright a {
	color:#999;
}


.back_to_top_link img {
	border: 0;
}
.back_to_top_link a{
	font-size: 12px;
	color:#666;
	text-decoration: none;
}

.back_to_top_link a:hover{
	color:#F90;
}

/* end press submenu section */



.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.dots_horiz{
	position:absolute; 
	bottom:0; 
	left:0; 
	width:180px; 
	height:1px; 
	background:url(../Images/dots_horiz.gif) bottom left repeat-x;
}

.prd_row_container{position:relative; float: left;}
.prd_row_container a:link, .prd_row_container a:visited{color:#666666;}
.prd_row_container a:hover{color:#666666;}
.prd_title{font-weight:bold; color:#666666; height:40px; line-height: 16px}
.prd_title a{ text-decoration: none; }
.prd_company { font-weight: normal; color:#999; }
.prd_price{font-size:13px; color:#666666; margin-bottom:5px;}
.prd_sale_price{font-size:13px; color:#FC9D13; margin-bottom:5px; font-weight: bold;} /* 2009-10-06 SS */
.prd_img{height:120px;}

.prd_col_1{ 
	position:relative;
	clear: both;
	float:left;
	min-height: 195px;
	width:180px;
	/*text-align:center;*/
	padding:10px 4px 10px 4px;
	background:url(../Images/dots_vertical.gif) top right repeat-y;
}

.prd_col_2 {
	position:relative; 
	float:left; 
	min-height: 195px;
	width:180px;
	/*text-align:center;*/
	padding:10px 4px 10px 4px;
	background:url(../Images/dots_vertical.gif) top right repeat-y;
}

.prd_col_3{
	position:relative; 
	float:left; 
	min-height: 195px; 
	width:180px; 
	/*text-align:center;*/
	padding:10px 4px 10px 4px; 
	background:url(../Images/dots_vertical.gif) top right repeat-y;
}

.prd_col_4{
	position:relative; 
	float:left;
	min-height: 195px;
	width:180px;
	/*text-align:center;*/
	padding:10px 4px 10px 4px;
}

#cart_prd_row{position:relative; min-height:95px; height:auto; background:url(../Images/dots_horiz.gif) bottom left repeat-x; margin-top:10px;}
#cart_prd_col_1{float:left; width:65px; text-align:center; padding:5px;}
#cart_prd_col_2{float:left; width:85px; text-align:center; padding:5px;}
#cart_prd_col_3{float:left; width:360px; text-align:left; padding:5px;}

#cart_prd_col_4{float:left; width:65px; text-align:center; padding:5px;}
#cart_prd_col_5{float:left; width:65px; text-align:right; padding:5px;}
#cart_prd_col_6{float:left; width:65px; text-align:right; padding:5px;}


.rec_prd_col_1 {
	float: left;
	width: 180px;
	min-height: 195px;
	/*text-align:center;*/
	padding: 10px 4px 10px 0;
	border-right: 1px solid #ddd;
}

.rec_prd_col_2, .rec_prd_col_3  {
	float: left;
	width: 180px;
	min-height: 195px;
	/*text-align:center;*/
	padding: 10px 4px;
	border-right: 1px solid #ddd;
	/*background: url(../Images/dots_vertical.gif) top right repeat-y;*/
}

.rec_prd_col_4 {
	float: left;
	width: 180px;
	min-height: 195px;
	/*text-align:center;*/
	padding: 10px 0 10px 4px;
	/*border-right: 1px solid #ddd;
	background: url(../Images/dots_vertical.gif) top right repeat-y;*/
}

#content_container{
	position:relative; 
	min-height:350px; 
	height:auto !important; 
	height:600px; 
	padding:10px; 
	text-align: left;
}

.productDetails {
	float: left;
	width: 765px;
}

#prod_left {
	width: 580px;
	float: left;
}

#prod_right {
	width: 162px;
	float: right;
	text-align: right;
}

/* --------- added by jordan - new store sign in --------------------------------- */


#sign_in_wrapper {
	width: 800px;
	margin: 0 auto;
}
#sign_in_wrapper td {
	padding: 0 15px 5px 0;
}

#sign_in_wrapper .byline {
	font-size: 11px;
}
#sign_in_wrapper .byline a {
	color: #3360A0;
	text-decoration: none;
}

#sign_in_wrapper .button {
	padding-top: 28px;
}
#sign_in_box{
	float: left; 
	width: 365px;
	border-right: 1px solid #CCC;
}

#register_box {
	float: right; 
	width: 345px;
}

#why_account_box {
	padding-top:  30px;
	width: 345px; 
	clear: both;
	padding-bottom: 40px;
}

#sign_in_wrapper ul {
	margin-left: 0px;
}
#sign_in_wrapper li {
	list-style: none;
	list-style-image: none;
	padding-left:25px;
	background: url(/images/bullet.gif) 0 2px no-repeat;
	margin-bottom: 10px;
	line-height: 1.5em;
}

/* --------- added by jordan - force link conformity for ShareThis widget --------------------------------- */

.shareThis a{
	text-transform: lowercase !important;
	color: #477BB9 !important;
	text-decoration: none !important;
}

/*------------ added by jordan - redesign of the 'my account section' ----------------- */

#my_account_boxes .blue {
	color:#39F !important;
}
 #my_account{
padding: 5px 0 5px 10px;
}

 #my_account h2{
	 margin-left: 25px;
	 margin-bottom: 0px;
 }

 #my_account_sidebar {
	margin-top: 15px;
	margin-left: 25px;
	width: 167px;
	float: left;
}
 #my_account_sidebar li,
 #my_account_sidebar ul{
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}
 #my_account_sidebar li {
	padding: 5px 0;
	border-bottom: 1px #CCC dotted;
}

 #my_account_sidebar li ul li{
	margin-left: 15px;
	padding: 2px;
	list-style: disc;
	border-bottom: none;
	line-height: normal;
	color: #FF3366;
	text-transform: lowercase;
}
 #my_account_content {
	 position: relative;
	margin-top: 15px;
	margin-left: 265px;
	padding-bottom: 35px;
}
 #my_account_content h3{
	padding: 0;
	margin: 0;
	border-bottom: 1px #CCC dotted;
	padding-bottom: 15px;
}
 #my_account_content h4 {
	padding: 0;
	margin: 0;
	border-bottom: 1px #CCC dotted;
	padding-top: 35px;
	padding-bottom: 9px;
}

 #my_account_content h5 {
	padding: 25px 0 0 0;
	margin: 0;
}
 #my_account_content p {
	margin: 5px 0 15px 0;
}
 #my_account_content dl {
	 
 }
 
  #my_account_content dt {
	  color: #999999;
	  float: left;
	  width: 50%;
	  margin: 5px 0;
	  clear: right;

  }
  
   #my_account_content dd{
	   float: right;
	   width: 50%;
	   margin: 5px 0;

   }
   
   
   
   .my_account_table th {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: normal;
		padding: 8px 5px;
		border-bottom: 1px #CCC dotted;
		background: #EFEFEF;
   }
   
    .my_account_table td {
		border-top: none;
		border-right: none;
		border-left: none;
		padding: 5px 0 25px 0;
		border-bottom: 1px #CCC dotted;
	}
	
	.my_account_details_table {
		width: 100%;
	}
	
	.my_account_details_table td{
		width: 50%;
		padding: 5px 0;
	}
	
	.my_account_details_table .label {
		color: #999;
	}
   
   #my_account_content #tool_tip{
	   height: 81px;
	   width: 141px;
	   position: absolute;
	   right: 0;
	   top: 191px;
	   background: url(../Images/my_account_tool_tip_bg.gif) center no-repeat;
   }
   #my_account_content #tool_tip p{
	  
	   padding: 15px 0 0 10px;
	   font-size: 11px;
	   font-style: italic;
	   font-family: Verdana, Geneva, sans-serif;
	   color: #666;
	   line-height: 1.2em;
   }
   #my_account_content .required {
	   color:#C00;
   }
   #my_account_content #submit_row{
	   margin-top: 25px;
	   padding-top:10px;
	   padding-right: 20px;
	   border-top: 1px #CCC dotted;
	   text-align: right;
   }
   .edit_button {
	   display: block;
	   float: right;
	   padding-top: 20px;
	}

