
{
	background:none;	
}
body	
{
	background:#fff;	
}

html
{
	background:#fff;
}

#custom-doc
{
	background:#fff url(bkg_tile.gif) repeat-x scroll 0 0;	
}

#custom-doc #top {
	background: transparent url(bkg_sideshadow.png) repeat-y scroll 0 0;
}

.search .search-text 
{ 
	background:#d1d1d1;
}

.search-text
{
	width: 150px;
	font-size: 11px;
	color: #4f4f4f;
	background: #FFFFFF url(bkg_form.gif) repeat-x scroll left top;
	height: 13px;
	padding: 3px;
	border-left: 1px solid #cbcccc;
	border-bottom: 1px solid #cbcccc;
	border-right: 1px solid #dbdbdc;
	border-top: 1px solid #dbdbdc;
	
}

#hd a{
	color:#B0C2D6;
	text-decoration:none;
}

#hd a:hover{
	color:#fff;
}

.search-button{
	height: 21px;
	margin: 0px 0px 0px 0px;
	width: 26px;
	font-size: 7pt;
	background: transparent url(btn_go.png) top left no-repeat;
	border:hidden;
	border:none;
	position: absolute;
	
}
.search-button:hover{
	cursor:pointer;

}

#content-area
{
	color:#4d4c4c;	
}
.mini-bar
{
	background:#353535;				
}

#hd
{
	background:#fff;
}

#hd p{
	margin:0px;
	padding:0px;
}

#header-wrap{
	background: transparent url(hd-bg.gif) top left repeat-x;
}

#hd #navigation-assistant
{
	
}

#content-area
{
	background:white;	

}



#navigation-primary
{

}


#navigation-primary .navigation-first-selected
{	

	
}


#navigation-primary a.navigation-first:hover
{
	background:transparent url('menu_background_sep.gif') no-repeat scroll 0 25%;

} 

#navigation-primary ,#navigation-primary .navigation-first-table td a:link,#navigation-primary .navigation-first-table td a:visited
{
	
	
}

#navigation-primary .navigation-first-table td:first-child a
{
	background: transparent none repeat scroll 0 0;
}

.navigation-first-table td a
{
	background:transparent url('menu_background_sep.gif') no-repeat scroll 0 25%;
}


#account-mini .cart-product-count
{
	background:url('icon_minicart.png') no-repeat center right;
	margin-right:7px;	
}

 

			
#ft
{
	background:transparent url(bkg_footer_01.png) no-repeat scroll 0 0;
}

#footer-content
{
	
}


#content-area a.navigation-second-selected, #content-area a.navigation-second {

	
	
}

input.error
{
	background:#fff4f3 !important;
	border:1px solid #ff4200 !important;
	height: 17px;
	padding: 1px;
}

textarea.error
{
	background:#fff4f3 !important;
	border:1px solid #ff4200 !important;
}
.required
{
	color:#ff9600;
}

#login-frame{
	background:transparent url(form_bkg.gif) repeat-x scroll 0 0;
	border:1px solid #EEEEEE;
	padding:10px 15px 15px;
	margin-bottom:5px;
	width:204px;
	float:left;
}

#member-frame{
	background:transparent url(form_bkg.gif) repeat-x scroll 0 0;
	border:1px solid #EEEEEE;
	padding:10px 15px 15px;
	margin-bottom:5px;
	width: 318px

}

#member-frame table td{
	line-height:2em;
}





#uploadpic-frame{
	background:transparent url(form_bkg.gif) repeat-x scroll 0 0;
	border:1px solid #EEEEEE;
	padding:10px 15px 15px;
	margin-bottom:5px;
	width:300px;
	margin-right:20px;
}

#login-frame input{
	display:block;
	float:right;
	margin:2px 11px 0 0;
}

#page-header{
	width:922px;
	margin:14px 14px;
}




.message-password-forgot{
	clear:both;
}

.cart-checkout{
	background:transparent url(cart-divider.gif) no-repeat center left;
}

.account-login{
	background:transparent url(cart-divider.gif) no-repeat center left;
}

.account-home{
	background:transparent url(cart-divider.gif) no-repeat center left;
}

#secondnav-bottom{
	height:5px;
	background:transparent url(secondnav-bottom.gif) no-repeat bottom;
	width:201px;
	margin: 0 auto;
}


#content-area{
	background:transparent url(contentbg2.gif) top repeat-y;

}

#custom-doc.store.checkout #content-area,
#custom-doc.frontpage #content-area
{
	background-image:none;
}
#cart_no_products{
	padding-left:6px;
}


ul li{
background: url(bullet-icon.png) no-repeat scroll 10px 8px;
line-height:120%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:5px 5px 5px 30px;
}

ol li{
line-height:120%;
list-style-image:none;
list-style-position:inside;
list-style-type:decimal;
margin:0;
padding:5px 5px 5px 30px;
}


#page-content .profile li{
background:#fff;
padding:0;
line-height:1.5em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#page-content .product-sale ul li{
background:#fff;
padding:0;
line-height:1.5em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#page-content .gridDataTableLarge ul li{
background:#fff;
padding:0;
line-height:1.5em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}


.gridDataTableLarge .gridRow, .gridAltRow{
	border-bottom:thin solid #efefef;
}

.gridDataTableLarge .gridRow td, .gridAltRow td{
	padding:5px 0px;
}

#total_display {
	color:#F18200;
font-weight:bold;
}



h3.other-products{
	padding-bottom:5px;
	border-bottom:thin solid #eaeaea;
}

#lightwindow_contents{
	background:red;
}

#page-content .gridDataTableLarge
{
	margin-bottom:20px;
}

/*********** Shout v3.3.0 - CSS Fix for the client order summary showing bullets ***********/
/** Hover Summary
***********************************/

.tooltip{
	display: block;
	text-align: left;
}

a.tooltip ul{
	text-align: left;
	display: none;
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
}

a.tooltip ul li{
	margin: 0px;
	font-size: 8pt;
	padding: 0px 3px;
	list-style-position: inside;
	list-style-type:disc;
}

a.tooltip:hover ul{
	margin-left: 0em;
	position: absolute;
	display: inline;
	background-color: ghostwhite;
	border: thin solid silver;
}

/** Hover Summary Mozilla Fix
***********************************/

a.tooltip + ul{
	text-align: left;
	display: none;
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
}

a.tooltip + ul li{
	margin: 0px;
	font-size: 8pt;
	padding: 0px 3px;
	list-style-position: inside;
}

a.tooltip:hover + ul{
	margin-left: 0em;
	position: absolute;
	display: inline;
	background-color: ghostwhite;
	border: thin solid silver;
}

#site-search div.search-result a{
	font-weight:bold;
	font-size:13px;
}

#site-search div.search-result table{
	margin-top:15px;
}

#site-search div.search-result table td{
	padding-bottom:20px;
}

.profile-form table tr td{
	padding-bottom:10px;
	padding-right:8px;
}


