body { background:url(../../images/body-gradient.png) #646464 top center repeat-y; }
#container { width:1000px; margin:auto; }
#content { background:#fff; margin-top: 10px; }
#content.full_content { padding:10px 30px 0 30px; }
#content.full_content #content_container { width:100%; }
a { color:#373289; text-decoration:none; }
a:hover { text-decoration:underline }
#header { height:180px; background:url(../../images/header-bg.png) white no-repeat; position:relative; }
#main_logo  {
	position:absolute;
	left:44px;
}
#main_logo a { display:block }

#topmost_menu_wrapper { height:60px }
#topmost_menu { float:right; margin-top:13px; }
#topmost_menu li { float:left; padding-right:13px; margin-right:13px; border-right:1px solid #373289 }
#topmost_menu li a { font-weight:bold }
#topmost_menu li.rm { border:none; margin-right:13px; } /** rightmost **/

#navigation_wrapper { margin-bottom: 2px; margin-left:208px; position:relative; z-index:101; }  
#navigation_menu { float:left; } 
#navigation_menu li { float:left; width:175px; height:29px; padding-top:3px; }
#navigation_menu li a { color:white; display:block; width:175px; height:21px; text-align:center; padding-top:6px; font-weight:bold; }
#navigation_menu li a:hover { color:#e4c58e; text-decoration:none; border-bottom:5px solid #e4c58e; position:relative; top:0px; padding-bottom:4px; z-index:2;}
#search_wrapper { float:right; margin-right:18px; margin-top:3px; }
#search_wrapper input[type=text] { background:url(../../images/search-bg.png) white no-repeat 5px 0px; padding-left:28px;width:130px; }

#advsearch_wrapper { height:40px; float:right; width:820px; border-top:5px solid #4c4895; position:relative; z-index:100; }
#advsearch_left, #advsearch_right  { float:left; /*margin-top: 5px;*/ margin-left: 12px; }  
#advsearch_left img { cursor:pointer }
#advsearch_wrapper .triangle { 
	width:0px; height:0px; border-color:transparent transparent transparent white; 
	border-style:solid; border-width:17px 0 18px 12px; float:left; background:#dbdbdb;
	display:none;
}
#advsearch_bar { height:36px; float:left; }
#advsearch_bar ul { position:relative; }
#advsearch_bar li { float:left; width:96px; background:#dbdbdb; padding:10px 0; display:none; height:15px; }

#advsearch_bar li a { display:block; padding-right:10px; }
#advsearch_bar li a:hover { text-decoration:none }
#advsearch_bar li.unit { border-right:none }
#advsearch_placeholder { font-size:12px; color:#898989; font-style:italic; padding:8px 0 0 8px; }
#advsearch_opts { display:none }
#advsearch_dropdown { position:absolute; z-index:10 }
#advsearch_dropdown li { background:#dbdbdb; padding:0 10px; min-width:84px;  }
#advsearch_dropdown li a { padding:5px; background:#dbdbdb; border-bottom:1px dashed #898989; display:block;}
#advsearch_dropdown li:hover, #advsearch_dropdown li:hover a, #advsearch_dropdown li a:hover { text-decoration:none; background:#bcbcbc}
#advsearch_bar li { cursor:pointer; text-align:center; color:#898989; font-style:italic; }

#sidebar_wrapper {
	float:left;
	width:166px;
	margin-right:10px;
	margin-left:10px;
	background:white;
	/* [disabled]height:1091px; */
}
#sidebar_wrapper h3 {
	background:White;
	font-size:13px;
	color:#503da5;
	font-weight:bold;
	border-bottom:1px dashed #DAA520;
	margin-left:0px;
	padding: 0px 0 5px 5px;
}
#sidebar_wrapper .cat_note {
	padding:1px 10px 3px 0;
	color:goldenrod;
	background:white;
	font-size:10px;
	margin-left:5px;
	margin-bottom:5px;
}
#sidebar_wrapper .prod_note {
	padding:1px 10px 3px 0;
	background:#E2E2E2;
	font-size:10px;
	margin-left:5px;
	margin-bottom:5px;
	color:#898989;
}
#sidebar_wrapper .sidebar_listing ul {
	margin-bottom:25px;
}
#sidebar_wrapper .sidebar_listing li { border-bottom:1px solid #d0d0d0; }
#sidebar_wrapper .sidebar_listing li a {
	font-size:12px; color:#503da5; display:block; padding:5px 7px 5px 16px; font-weight:bold;
}
#sidebar_wrapper .sidebar_listing li a:hover { background:#E2E2E2 ; text-decoration:none; margin-left:0px; color:goldenrod; } 
 
#sidebar_wrapper #sidebar_catalogs h3 { background:transparent; color:#330a49; font-size:16px; padding:0 0 3px 5px; border-bottom:1px dashed #ccc; height:auto; margin-bottom:3px; }
#sidebar_wrapper #sidebar_catalogs.sidebar_listing li { padding-left:3px }
#sidebar_wrapper .sidebar_listing.grey_menu li { border-bottom:none }
#sidebar_wrapper .sidebar_listing.grey_menu li a { font-size:10px; color:#898989; padding-top:2px; }
#sidebar_wrapper .sidebar_listing.grey_menu li a:hover {
	background:#E2E2E2;
	text-decoration:none;
	margin-left:0px;
	color: #585858;
}

#sidebar_wrapper .sidebar_listing.group_menu {
	background-color: #E2E2E2;
}
#sidebar_wrapper .sidebar_listing.group_menu h2 {
	color:#FFF;
	font-size:13px;
	padding:3px 0 3px 5px;
	height:auto;
	margin-bottom:3px;
	background-color: #837BB7;
	font-weight: bold;
}
#sidebar_wrapper .sidebar_listing.group_menu li { background:#E2E2E2; }
#sidebar_wrapper .sidebar_listing.group_menu li a:hover {
	background:#E2E2E2;
	text-decoration:none;
	margin-left:5px;
	color: #585858;
	padding-top: 5px;
	font-weight: bold;
}

#content_container { float:left; width:795px; margin-left: 5px; margin-bottom: 10px; }   
#content_container h3 { font-size:18px; font-weight:bold }

.form .input.text input,  
.form .input.textarea textarea { background:#dbdbdb; border:1px solid black; 
								 box-shadow: inset 0 2px 3px #888; width:370px; padding:1px;
								 -moz-box-shadow: inset 0 2px 3px #888; width:370px; padding:1px;
								 -webkit-box-shadow: inset 0 2px 3px #888; width:370px; padding:1px;
}

.form .input.text label, .form .input.radio legend,
.form .input.textarea label { width:186px; display:block; float:left; color:#3d388a; font-weight:bold; }
.form .radios { float:left }
.form .input.radio fieldset { float:left }
.form .input.radio label { margin-left:10px; color:#3d388a; font-weight:bold; }

#categories_sidebar_list { display:none }

.crumbs { margin-bottom:17px }
.crumbs ul li { float:left; margin-right:5px; }
.crumbs ul li a { color:#373289; }
.crumbs ul li span.current { color:#e3b872; }

.button1 { display:block; padding:5px 15px; background:#3d388a; color:white; font-weight:bold  }

.lightpurp_font { color:#373289 }
.darkpurp_font { color:#3d388a } 
.lightgrey_font { color:#8d8d8d }
.lightgrey1_font { color:#898989 }
.red_font { color:#ed1c24 }
.cream_font { color:#E3B872 }
.small_grey_font { color:#898989; font-size:10px }
.italic_f { font-style:italic }
.right_align { text-align:right }
.bold_f { font-weight:bold }
.big_font { font-size:15px; color:#898989 }
.small_font { font-size:11px; color:#898989 }

#footer { border-bottom:10px solid #373289; height:95px; background:white; margin-bottom: 10px; padding-top: 10px; } 
#footer_inner { border-top:1px solid #8781be; margin:0 15px; background:url(../../images/footer_logo.png) no-repeat 50% 10px; height:100%; font-size:10px; text-align:center; color:#8781be }
.footer_link { margin-right: 10px;} 
#legal_stuff { margin-top:60px }

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */


/* Changing the navigation menu style
----------------------------------------------------------------------------------------------------*/

.ddsubmenustyle, .ddsubmenustyle div{ /*topmost and sub DIVs, respectively*/
	font: normal 13px Verdana;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	list-style-type: none;
	background: white;
	border: 1px solid goldenrod;
	border-bottom-width: 0;

	visibility: hidden;
	z-index: 100;
}
.ddsubmenustyle ul{
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	list-style-type: none;
	border: 0px none;
	margin-right: 10px;
}

.ddsubmenustyle li a{
	display: block;
	width: 100px; /*width of menu (not including side paddings)*/
	color: white;
	background-color: #DAA520;
	text-decoration: none;
	padding: 4px 10px;
	border-bottom: 1px dashed palegoldenrod;
}

* html .ddsubmenustyle li{ /*IE6 CSS hack*/
	display: inline-block;
	width: 100px; /*width of menu (include side paddings of LI A*/
}

.ddsubmenustyle li a:hover{
	background-color: darkgoldenrod;
	color: white;
}

/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
	padding-left: 4px;
	border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
	position: absolute;
	padding-top: 3px;
	left: 120px;
	border: 0;
}

.ddiframeshim{
	position: absolute;
	z-index: 500;
	background: transparent;
	border-width: 0;
	width: 0;
	height: 0;
	display: block;
}

.markermenu{
	width: 120px; /*width of side bar menu*/
	clear: left;
	position: relative; /*Preserve this for "right" arrow images (added by script) to be positioned correctly*/

}

.markermenu ul{
	list-style-type: none;
	margin: 5px 0;
	padding: 0;
	border: 1px solid goldenrod;
}

.markermenu ul li a{
	//background: #DAA520 url(bulletlist.gif) no-repeat 3px center; /*light gray background*/
	background: #DAA520;
	font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: white;
	display: block;
	width: auto;
	padding: 3px 0;
	padding-left: 5px;
	text-decoration: none;
	border-bottom: 1px dashed palegoldenrod;
}

* html .markermenu ul li a{ /*IE6 hack*/
	width: 120px;
}

.markermenu ul li a:visited, .markermenu ul li a:active{
	color: white;
}

.markermenu ul li a:hover, .markermenu ul li a.selected{
	color: white;
	background-color: darkgoldenrod;
}

/* ######### Customized Drop Down ULs CSS (inherits from ddlevelsmenu-base.css) ######### */

.blackwhite li a{
	background: #DAA520;
}

.blackwhite li a:hover{
	background: darkgoldenrod;
	color: white;
}

/* ######### Matt Black Strip Main Menu Bar CSS ######### */

.mattblackmenu ul{
	margin: 0;
	padding: 0;
	font: bold 12px Verdana;
	list-style-type: none;
	border-bottom: 1px solid goldenrod;
	background: #DAA520;
	overflow: hidden;
	width: 120%;
}

.mattblackmenu li{
	display: inline;
	margin: 0;
}

.mattblackmenu li a{
	float: left;
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 6px 8px; /*padding inside each tab*/
	border-right: 1px solid white; /*right divider between tabs*/
	color: white;
	background: #DAA520;
}

.mattblackmenu li a:visited{
	color: white;
}

.mattblackmenu li a:hover{
	background: darkgoldenrod; /*background of tabs for hover state */
}

.mattblackmenu a.selected{
	background: darkgoldenrod; /*background of tab with "selected" class assigned to its LI */
}


.mainpicture {
    position:relative;
    width:778px; /* Change this to your images width */
    height:584px; /* Change this to your images height */
    background:url(../../images/loading.gif) no-repeat 50% 50%;
	position: relative; 
	background-image: url(../../images/aliong.png); 
	background-position: initial initial; 
	background-repeat: no-repeat no-repeat; 
}
.mainpicture img {
	position:absolute;
	top:30px;
	left:290px;
	/* [disabled]display:none; */
}

.breadcrumb {
	font-weight:bold;
	font-size:12px;
	color:goldenrod;
	padding: 0px 0px 15px 0;
}

.breadcrumb span{
	font-weight:bold;
	font-size:12px;
	color:#3d388a;
}

.breadcrumb a{
	text-decoration:underline;
}

#inner_content_top_right {
	float:right;
	width:210px;
	background: #E2E2E2;
	border:1px solid #E2E2E2;
	height: 265px;
}
#inner_content_top_right .cart {
	float:left;
	width:210px;
	overflow:auto;
	background: #E2E2E2;
	height: 165px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: solid #373289 5px;
}

#inner_content_top_right .cart h4{ font-size:15px; font-weight:bold; padding-left:14px; margin-bottom:10px; }
#inner_content_top_right .cart_left { float:left;}

#inner_content_top_right .cart_right { float:right;}

.cart_row {
	background: white;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-color: #8d8d8d;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	padding-left: 5px;
	height: auto;
	display: block;
	
}
.cart_left span {
	font-size:10px;
	color:#8d8d8d;
	vertical-align:0px;
}
.cart_right span a {
	font-size:14px;
	color:#F00;
	vertical-align:0px;
	font-weight:bold
}
.cart_left {
	float:left;
	padding-left:5px;
	width: 100px;
	vertical-align:0px;
}
.cart_right {
	float:right;
	padding-right:5px;
	vertical-align:0px;
}

.cart_buttons{
	/*display: table;*/
	padding: 0px 20px 0px 0px;
}

.cart_top{
	padding:5px 30px 5px 10px;
	font-size:12px;
	font-weight:bold;
	color:#373289;
}

.cart_top #prod_name{
	float:left;
}

.cart_top #qty{
	float:right;
}

#OK_button{
	float:right;
}

.blue_button{
	color:white;
	font-size:12px;
	font-weight:bold;
	background-color:#373289;
	padding:5px 15px 5px 15px;
	max-width:160px;
	text-align:center;
	margin-top: 5px;
}

.blue_button a{
	color:white;
	text-decoration:none;	
}

.blue_button a:hover{
	color:goldenrod;
}

#best_sellers_wrapper
{
	padding:10px 20px 10px 30px;
	vertical-align: baseline;
	font-size:12px;
	font-weight:bold;
	background: #373289;
	margin-top: 15px;
	/*margin-bottom: 15px;
	margin: 15px; */
}

#best_sellers_wrapper h3
{
	color:white;
	font-size:18px;
}

.best_entity {
	float:left;
	margin-right:20px;
	color:white;
	margin-top: 10px;
	width: 31%;
}
.best_entity img {
	width:146px;
	margin-bottom:5px;
	float: left;
}
.best_entity.nmr { margin-right:0 }
.best_entity .ent_name {
	float:top;
	font-weight:bold;
	font-size:14px;
}
.best_entity .ent_name a{
	color: #FFF;
	font-size: 13px;
	text-decoration: none;
}

.best_entity .ent_name a:hover{
	color: goldenrod;
}
.best_entity .more_link {
	font-size:10px;
	color: #FFF;
	padding-top: 10px;
}
.best_entity .ent_info { font-size:10px; color:#898989; padding-top:2px;}
.best_entity .ent_info{padding-left:5px; color:white}

.best_entity .more_link a {padding-left:5px; color:white; text-decoration:underline}

.best_entity .more_link a:hover {color:goldenrod} 

.single_entity {
	text-align:center;
	float:left;
	margin: 10px;
	border: solid #d0d0d0 1px;
	padding: 5px;
	width: 150px;
}
.single_entity img { width:146px; margin-bottom:5px; }
.single_entity.nmr { margin-right:0 }
.single_entity .ent_name { font-weight:bold; font-size:15px; color:#373289 }
.single_entity .ent_name a{ text-decoration:underline }
.single_entity .ent_name a:hover{ color:goldenrod }
.single_entity .more_link { font-size:10px }
.single_entity .ent_info { color:#898989 }
.single_entity .ent_info, .single_entity .more_link { font-style:italic }

.login-box {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #E5E5E5;
	margin: 20px 0 0 40px;
	padding: 5px 25px 15px;
	width: 500px;
}

.forgot-password-link { 
	margin-left: 20px;
	font-weight: bold;
	text-decoration: none;
} 

.register-link {
	margin-left: 25px;
	font-weight: bold;
	text-decoration: none;
}

#slider-wrapper {
	margin-bottom: 15px;
} 

.add_to_cart_button{
	color:white;
	font-size:100% !important;
	font-weight:bold;
	background-color:#373289;
	padding:3px 10px 3px 10px;
	text-align:center;
}

.add_to_cart_button a{
	color:white;
	text-decoration:none !important;	
}

.add_to_cart_button a:hover{
	color:goldenrod;
}

#quantity_box {
	float: left;
	margin-left: 5px;
	margin-top: 3px; 
}