/*
		File: 	ellusionist_global.css
		Date: 	Monday, July 25 2005
		Author: Jonathan Moore - jmoore@2advanced.com
		Desc:		General presentation handler for Ellusionist site
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		Copyright (c) 2005 2Advanced Studios
*/

/*---------------------------------------------------------------------------- 
ESSENTIAL
-----------------------------------------------------------------------------*/

html, body{
	margin: 0;
	padding: 0;
	background:#0B0C0F url(images/cssimg/bg2.jpg) repeat;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	
	
	/*color: #FFFFFF; 
background: #0B0C0F url(../App_Themes/Default/images/cssimg/bg.jpg);
	

*/
	}
p{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0;
	} 
p.line_space{
	line-height: 16px;
	}
/*a{
	text-decoration: underline;
	color: #B2B2B2;
	}
a:hover{
	text-decoration: none;
	}*/
.store-tri-bar a{
	text-decoration: underline;
	color: #B2B2B2;
	}
.store-tri-bar a:hover{
	text-decoration: none;
	}
h1{
	
	}
h2{
	
	}
h3{
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #FFFFFF;	
	}
h4{
	
	}
h5{
	
	}
h6{
	
	}
hr{
	display: none;
	

	}
div.hr{
	
	margin: 10px auto;
	padding: 0;
	display: block;
	height: 2px;
	width: 100%;
	background: url(images/cssimg/hr-bg.gif) repeat-x;
	/*
	 color: #f00;
background-color: #f00;
height: 1px;*/
	}
div.hr_bm{
	margin: 0 auto 10px auto;
	padding: 0;
	display: block;
	height: 2px;
	width: 100%;
	background: url(images/cssimg/hr-bg.gif) repeat-x;
	}
div.hr_lt{
	margin: 0 auto 10px auto;
	padding: 0;
	display: block;
	height: 2px;
	width: 100%;
	background: url(images/cssimg/hr-lt.gif) repeat-x;
	}
strong.red{
	color:#C10000;
	}
.red{
	color:#C10000;
	}
strong.grey{
	color:#B2B2B2;
	}
.cross_out{
	text-decoration: line-through;
	}
img.float-left{
	float:left;
	margin: 4px 5px 0 0;
	}
a.red_link {
	color: CC0000;
}
.white{
	color: #FFFFFF;
	}
.grey-bg{
	background:#41454C;
	}
	
/*---------------------------------------------------------------------------- 
CONTAINERS
-----------------------------------------------------------------------------*/
#container{
	margin: 0 auto;
	padding: 0;
	width: 920px;
	background: url(images/cssimg/container-bg.gif) top left repeat-y;
	}
#inner_container{
	margin: 0 auto;
	padding: 0;
	width: 900px;
	background: #05070b;
	}


/*---------------------------------------------------------------------------- 
HEADER
-----------------------------------------------------------------------------*/
#header{
	margin: 0;
	padding: 0;
	color: #CECECE;
	}
#top_header{
	margin: 0;
	padding: 0;
	height: 28px;
	width: 900px;
	font-weight: bold;
	color: #E7E7E7;
	background: url(images/cssimg/topbar_bg1.gif) top left repeat-x;
	}
#header_nav{
	width: 900px;
	background: url(images/cssimg/ih_header.jpg) top left no-repeat;
	/*background: url(images/cssimg/logobar_bg.gif) top left repeat-x;*/
	}
#main_navbar{
	background: url(images/cssimg/ih_nav_bg.jpg) top left no-repeat;
	height:38px;
}
.navbar {
	/*background: url(images/cssimg/navbar_bg.gif) right bottom no-repeat;*/
	vertical-align: bottom;
	font-weight: bold;
	text-align: right;
	margin: 10px 0 0 0;
	padding: 0 20px 0px 0;
	text-transform: uppercase;
	font-size: 11px;
}
.navbar a:link {
	color: #CECECE;
	text-decoration: none;
}
.navbar a:visited {
	color: #CECECE;
	text-decoration: none;
}
.navbar a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#header_products{
	margin: 0;
	padding: 0;
	width: 900px;
	height: 37px;
	}
#header_contact{
	font-size: 10px;
	font-weight: bold;
	}
#header_cart{
	background: url(images/cssimg/topbar_bg2.gif) top left repeat-x;
	}
#cartBtn{
	margin: 0 0 0 0;
	display:block;
	width:95px;
	height:20px;	
	}
#storeBtn a{
	margin:0;
	padding:3px 0 0 3px;
	display:block;
	width:81px;
	height:20px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 73px;
	height: 17px;
	text-align:center;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background: url(images/cssimg/btn_off.gif) top left no-repeat;
	font-size: 11px;
	}
#storeBtn a:hover{
	background: url(images/cssimg/btn_on.gif) top left no-repeat;
	} 	
#cartBtn a{
	margin:0;
	padding:3px 0 0 8px;
	display:block;
	width:95px;
	height:20px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 87px;
	height: 17px;
	text-align:center;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background: url(images/cssimg/cart-btn.gif) top left no-repeat;
	font-size: 11px;
	}
#cartBtn a:hover{
	background: url(images/cssimg/cart-btn-on.gif) top left no-repeat;
	}
	
	
#menu_AdminBtn a{
	margin:0;
	/*padding:3px 0 0 3px;*/
	display:block;
	width:87px;
	height:38px;
	voice-family: "\"}\"";
	voice-family:inherit;
	text-align:center;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background: url(images/cssimg/nav_admin.gif) top left no-repeat;
	font-size: 11px;
	}
#menu_AdminBtn a:hover{
	background: url(images/cssimg/nav_admin_over.gif) top left no-repeat;
	} 	

#menu_AuthBtn a{
	margin:0;
	/*padding:3px 0 0 3px;*/
	display:block;
	width:87px;
	height:38px;
	voice-family: "\"}\"";
	voice-family:inherit;
	text-align:center;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background: url(images/cssimg/nav_author.gif) top left no-repeat;
	font-size: 11px;
	}
#menu_AuthBtn a:hover{
	background: url(images/cssimg/nav_author_over.gif) top left no-repeat;
	} 	
	
#menu_BookBtn a{
	margin:0;
	/*padding:3px 0 0 3px;*/
	display:block;
	width:87px;
	height:38px;
	voice-family: "\"}\"";
	voice-family:inherit;
	text-align:center;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background: url(images/cssimg/nav_books.gif) top left no-repeat;
	font-size: 11px;
	}
#menu_BookBtn a:hover{
	background: url(images/cssimg/nav_books_over.gif) top left no-repeat;
	} 	
	
#menu_DVDBtn a{
	margin:0;
	/*padding:3px 0 0 3px;*/
	display:block;
	width:87px;
	height:38px;
	voice-family: "\"}\"";
	voice-family:inherit;
	text-align:center;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background: url(images/cssimg/nav_dvd.gif) top left no-repeat;
	font-size: 11px;
	}
#menu_DVDBtn a:hover{
	background: url(images/cssimg/nav_dvd_over.gif) top left no-repeat;
	} 	

#menu_SalesBtn a{
	margin:0;
	/*padding:3px 0 0 3px;*/
	display:block;
	width:87px;
	height:38px;
	voice-family: "\"}\"";
	voice-family:inherit;
	text-align:center;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background: url(images/cssimg/nav_sales.gif) top left no-repeat;
	font-size: 11px;
	}
#menu_SalesBtn a:hover{
	background: url(images/cssimg/nav_sales_over.gif) top left no-repeat;
	} 	
			 
input.search {
	margin: 0;
	width: 105px;
	height: 20px;
	background: #40434A url(images/cssimg/topbar_search_bg.gif) repeat-x;
	font-size: 11px;
	color: #FFFFFF;
	border: 1px solid #16171B;
	padding-left: 5px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 99px;
	height: 14px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	} 	
select.sort {
	margin: 0;
	width: 105px;
	height: 20px;
	background: #40434A url(images/cssimg/topbar_search_bg.gif) repeat-x;
	font-size: 11px;
	color: #FFFFFF;
	border: 1px solid #16171B;
	padding-left: 5px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 99px;
	height: 20px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	} 
input.email {
	margin: 0;
	width: 155px;
	height: 20px;
	background: #40434A url(images/cssimg/topbar_search_bg.gif) repeat-x;
	font-size: 9px;
	color: #FFFFFF;
	border: 1px solid #16171B;
	padding: 2px;
	voice-family: "\"}\""; 
  voice-family:inherit;
	width: 149px;
	height: 14px;
	}
input.email_small {
	margin: 0;
	width: 120px;
	height: 20px;
	background: #40434A url(images/cssimg/topbar_search_bg.gif) repeat-x;
	font-size: 9px;
	color: #FFFFFF;
	border: 1px solid #16171B;
	padding: 2px;
	voice-family: "\"}\""; 
  voice-family:inherit;
	width: 114px;
	height: 14px;
	}
	
/*---------------------------------------------------------------------------- 
HOME
-----------------------------------------------------------------------------*/
#home_bulk{
	margin: 0 auto;
	padding: 0;
	width: 885px;
	}
#home_col1{
	margin: 0 auto;
	padding: 0;
	width: 584px;	
	}
#home_col1_bulk{
	margin: 0 0 0 8px;
	padding: 0;
	width: 558px;
	}
#home_col1_bulk td{
	padding: 14px 0 0 0;
	}
#home_col1_bottom{
	margin: 15px 0 0 0;
	padding: 0;
	width: 566px;
	}
#news_box{
	margin: 30;
	padding: 0px 0 0 4px;
	voice-family: "\"}\""; 
    voice-family :inherit;
    color:White;
    
	display: block;
	width: 266px;
	height: 180px;
	background: url(images/cssimg/news_box-bg1.gif) top left no-repeat;
	 
	}
#newsletter_box{
	margin: 0;
	padding: 10px 0 0 10px;
	display: block;
	/*
	width: 285px;
	height: 299px;
	*/
	voice-family: "\"}\""; 
    voice-family :inherit;
    color:White;
	
	width: 275px;
	height: 170px;
	
	background: url(images/cssimg/newsletter_box-bg1.gif) top left no-repeat;
	}
#newsletter_box_small{
	margin: 5px auto;
	padding: 0;
	display: block;
	width: 212px;
	height: 70px;
	background: url(images/cssimg/newsletter_box-bg.gif) top left no-repeat;
	}
#home_col2{
	margin: 0;
	padding: 0;
	width: 301px;
	}
#home_col2_bulk td{
	padding: 14px 0 0 0;
	}
#home_col2 p{
	margin: 10px 0 10px 8px;
	}
/*---------------------------------------------------------------------------- 
HOME SCROLLER
-----------------------------------------------------------------------------*/
#news_holder{
	margin: 0;
	padding: 0;
	display: block;
	width: 252px;
	height: 130px;
	position: relative;
	top: 5px;
	left: 0px;
	z-index: 200;
	}
#news_holder_up{
	position:absolute;
	top:0px;
	left:245px;
	z-index:2;
	cursor:pointer;
	}
#news_holder_tk{
	position:absolute;
	top:6px;
	left:245px;
	z-index:3;
	background: #060708;
	}
#news_holder_dn{
	position:absolute;
	top:69px;
	left:245px;
	z-index:5;
	cursor:pointer;
	}
#news_holder_mask{
	position:absolute;
	top:0px;
	left:0px;
	width:240px;
	height:73px;
	clip:rect(0,240px,73px,0);
	overflow:hidden;
	z-index:6;
	}
#news_holder_content{
	position:absolute;
	top:0;
	left:0;	
	width:240px;
	}
#news_holder_content p{
	margin: 0 0 10px 0;
	padding: 0;
	}
#news_holder_content p a{
	color: #B2B2B2;
	}
#news_holder_content p a:hover{
	color: #B2B2B2;
	text-decoration: none;
	}
#news_holder_content strong{
	color: #B2B2B2;
	}


/*---------------------------------------------------------------------------- 
PRODUCT PAGES
-----------------------------------------------------------------------------*/
#product_bulk{
	margin: 5px auto;
	padding: 0;
	width: 880px;
	}
#product_col1{
	margin: 0;
	padding: 0;
	width: 168px;
	}
#product_col2{
	margin: 0;
	padding: 0;
	width: 710px;
	}
#product_col3{
	margin: 0;
	padding: 0;
	width: 880px;
	}
/*---------------------------------------------------------------------------- 
PRODUCT SUBNAV
-----------------------------------------------------------------------------*/
#product_subnav{
	margin: 0;
	padding: 0;
	width: 160px;
	}
#product_subnav ul {
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0;
}
#product_subnav ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#product_subnav ul li.s_top {
	margin-bottom: 5px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	padding-top: 5px;
}
#product_subnav ul li.s_top a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}
#product_subnav ul ol {
	list-style-type: none;
	margin: 0;
	text-decoration: none;
}
#product_subnav ul li.s_sub {
	font-weight: normal;
	text-transform: none;	
	color: #797B87;
}
#product_subnav ul li.s_sub a {
	font-weight: normal;
	text-transform: none;	
	color: #797B87;
	text-decoration: none;
}
#product_subnav ul li.s_sub a:hover {
	font-weight: normal;
	color: #AE0D0D;
	text-decoration: underline;
	text-transform: none;
}
/*---------------------------------------------------------------------------- 
PRODUCT CONTENT
-----------------------------------------------------------------------------*/
#product_content{
	margin: 0;
	padding: 0;
	width: 710px;
	color: #FFFFFF;
	}
#product_content_full{
	margin: 0;
	background-color:#181C25;
	padding: 0;
	width: 880px;
	color: #FFFFFF;
	}
#product_headerbar{
	margin: 0 0 5px 0;
	padding: 0;
	width: 712px;
	font-size:x-large;
	color:White;
	}
#product_headerbar_full{
	margin: 0 0 5px 0;
	padding: 0;
	width: 880px;
	}
.product_headerbar{
	height: 50px;
	background: url(images/cssimg/headerbar-bg.gif) top left repeat-x;
	
	}

#product_small_headerbar{
	margin: 0 0 5px 0;
	padding: 0;
	width: 400px;
	font-size:x-large;
	color:White;
	}
.product_small_headerbar{
	height: 30px;
	background: url(images/cssimg/headerbar-small-bg.gif) top left repeat-x;
	
	}

.shdr{
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	}
.pFour_img{
	
	}
.pFour_title a{
	margin: 0;
	padding: 2px 3px 0 0;
	display: block;
	height: 18px;
	width: 156px;
	voice-family: "\"}\""; 
  voice-family:inherit;
	height: 16px;
	width: 153px;
	color: #999999;
	text-decoration: none;
	background: #A20909;
	text-align: right;
	font-weight: bold;
	text-transform: uppercase;
	}
.pFour_title a:hover{
	margin: 0;
	padding: 2px 3px 0 0;
	display: block;
	height: 18px;
	width: 156px;
	voice-family: "\"}\""; 
  voice-family:inherit;
	height: 16px;
	width: 153px;
	color: #ffffff;
	text-decoration: none;
	background: #A20909;
	text-align: right;
	font-weight: bold;
	text-transform: uppercase;
	}
.pFour_desc{
	margin: 0;
	padding: 5px;
	display: block;
	height: 45px;
	width: 146px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 45px;
	width: 146px;
	color: #FFFFFF;
	text-align: justify;
	}
.pFour_btn{
	margin: 0;
	padding: 5px;
	width: 156px;
	voice-family: "\"}\""; 
  voice-family:inherit;
	width: 146px;
	}
.pwide_title a{
	margin: 0;
	padding: 2px 3px 0 0;
	display: block;
	height: 18px;
	width: 336px;
	voice-family: "\"}\""; 
  voice-family:inherit;
	height: 16px;
	width: 333px;
	color: #999999;
	text-decoration: none;
	background: #A20909;
	text-align: right;
	font-weight: bold;
	text-transform: uppercase;
	}
.pwide_title a:hover{
	margin: 0;
	padding: 2px 3px 0 0;
	display: block;
	height: 18px;
	width: 336px;
	voice-family: "\"}\""; 
  voice-family:inherit;
	height: 16px;
	width: 333px;
	color: #ffffff;
	text-decoration: none;
	background: #A20909;
	text-align: right;
	font-weight: bold;
	text-transform: uppercase;
	}
.pwide_desc{
	margin: 0;
	padding: 5px;
	display: block;
	height: 45px;
	width: 336px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 35px;
	width: 326px;
	color: #C2C4C9;
	text-align: justify;
	}
.pwide_btn{
	margin: 0;
	padding: 5px;
	width: 336px;
	voice-family: "\"}\""; 
  voice-family:inherit;
	width: 326px;
	}	
#latest_arrivals ul{
	margin: 0 0 0 20px;
	padding: 0;
	list-style-image: url(images/cssimg/bullet_arrow.gif);
	}
#latest_arrivals li{
	margin: 0 0 4px 0;
	}
#latest_arrivals li a{
	color: #797B87;
	text-decoration: none;
	}
#latest_arrivals li a:hover{
	color: #C10000;
	text-decoration: underline;
	}
#under_twenty ul{
	margin: 0 0 0 20px;
	padding: 0;
	list-style-image: url(images/cssimg/bullet_arrow.gif);
	}
#under_twenty li{
	margin: 0 0 4px 0;
	}
#under_twenty li a{
	color: #797B87;
	text-decoration: none;
	}
#under_twenty li a:hover{
	color: #C10000;
	text-decoration: underline;
	}
#under_fifty ul{
	margin: 0 0 0 20px;
	padding: 0;
	list-style-image: url(images/cssimg/bullet_arrow.gif);
	}
#under_fifty li{
	margin: 0 0 4px 0;
	}
#under_fifty li a{
	color: #797B87;
	text-decoration: none;
	}
#under_fifty li a:hover{
	color: #C10000;
	text-decoration: underline;
	}
	
/*  PRODUCT TEMPLATES  */
#product_base{
	margin: 0;
	background: #181C25;
	width: 686px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 686px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	}
.list_price{
	font-weight: bold;
	text-decoration:line-through;
	}
.our_price{
	font-size: 14px;
	font-weight: bold;
	color: #B2B2B2;
	}
.stock_status{
	font-weight: bold;
	color: #B2B2B2;
	}
.small_text{
	font-size: 9px;
	}
#white_product{
	margin: 0 0 0 0;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #565B66;
}
#white_product .product_sidecolumn{
	background: #FFFFFF;
	border-right: 1px solid #030304;
	width: 210px;
	voice-family: "\"}\""; 
  voice-family:inherit;
	width: 209px;
}
#white_product .product_sidecolumn_low{
	padding: 15px 0 0 0;
	background: #FFFFFF url(images/cssimg/product_sidecolumn_low-bg.gif) top left repeat-x;
}
#white_product .product_maincolumn{	
	background: url(images/cssimg/product_maincolumn-bg.gif) top left repeat-y;
	}
#white_product .product_padding{
	padding: 0 40px;
	width: 475px;
	voice-family: "\"}\""; 
  voice-family:inherit;
	width: 415px;
	}
#white_product .wishlist_email{
	background: #DADBDE;
	}
#white_product .feat_tbl{
	border-bottom: 1px solid #5A5B5A;
}
#white_product .feat_td_dark{
	padding: 8px;
	border-left: 1px solid #DFE0DF;
	border-right: 1px solid #888888;
	background: #D7D8D7;
	color: #000000;
	text-align: left;
	font-weight:bold;
}
#white_product .feat_td_light{
	padding: 8px;
	border-left: 1px solid #EFF0EF;
	border-right: 1px solid #949594;
	background: #EBECEB;
	color: #000000;
	text-align: left;
	font-weight:bold;
}
#white_product .feat_td_light a, #white_product .feat_td_dark a{
	color: #CC0000;
}
#white_product h1{
	margin: 0 0 15px 0;
	font-family:"Times New Roman", Times, serif;	
	color: #000000;
	font-size: 26px;
	text-align: center;
	}
#white_product ul {
	color: #000000;
	font-size: 12px;
	}
#white_product li {
	margin: 0 0 10px 0;
	}
#white_product .light_hr{
	margin: 20px auto;
	padding: 0;
	display: block;
	height: 2px;
	width: 100%;
	background: url(images/cssimg/light_hr-bg.gif) repeat-x;
	}
#white_product p {
	color: #000000;
	font-size: 12px;
	line-height: normal;
	}
	
/* DARK_PRODUCT */
#dark_product{
	margin: 5px 0 0 0;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #565B66;
}
#dark_product .product_sidecolumn{
	background: #12151C;
	border-right: 1px solid #000000;
	width: 210px;
	voice-family: "\"}\""; 
  voice-family:inherit;
	width: 209px;
}
#dark_product .product_sidecolumn_low{
	padding: 15px 0 0 0;
	background: #12151C url(images/cssimg/product_sidecolumn_lowdk-bg.gif) top left repeat-x;
}
#dark_product .product_maincolumn{	
	background: url(images/cssimg/product_maincolumndk-bg.gif) top left repeat-y;
	}
#dark_product .product_padding{
	padding: 0 40px;
	width: 475px;
	voice-family: "\"}\""; 
  voice-family:inherit;
	width: 415px;
	}
#dark_product .wishlist_email{
	background: #191C25;
	}
#dark_product .feat_tbl{
	border-bottom: 1px solid #10151F;
}
#dark_product .feat_td_dark{
	padding: 8px;
	border-left: 1px solid #555D70;
	border-right: 1px solid #191F2E;
	background: #273149;
	color: #FFFFFF;
	text-align: left;
	font-weight:bold;
}
#dark_product .feat_td_light{
	padding: 8px;
	border-left: 1px solid #454952;
	border-right: 1px solid #0C0F17;
	background: #131824;
	color: #FFFFFF;
	text-align: left;
	font-weight:bold;
}
#dark_product .feat_td_light a, #white_product .feat_td_dark a{
	color: #CC0000;
}
#dark_product h1{
	margin: 0 0 15px 0;
	font-family:"Times New Roman", Times, serif;	
	color: #FFFFFF;
	font-size: 26px;
	text-align: center;
	}
#dark_product ul {
	color: #FFFFFF;
	font-size: 14px;
	}
#dark_product li {
	margin: 0 0 10px 0;
	}
#dark_product .light_hr{
	margin: 20px auto;
	padding: 0;
	display: block;
	height: 2px;
	width: 100%;
	background: url(images/cssimg/dark_hr-bg.gif) repeat-x;
	}
#dark_product p {
	color: #FFFFFF;
	font-size: 14px;
	line-height: 20px;
	}

/*	CHECKOUT PROCESS	*/
#product_added_box{
	margin: 15px 0;
	padding: 12px;
	background: #181C25;
	display: block;
	width: 710px;
	voice-family: "\"}\""; 
  voice-family:inherit;
	width: 686px;
	}
.wishlist_box{
	margin: 15px 0;
	padding: 12px;
	background: #181C25;
	display: block;
	width: 710px;
	voice-family: "\"}\""; 
  voice-family:inherit;
	width: 686px;
	}
table.check_out{
	background: #181C25 url(images/cssimg/checkout_tbl-hdr-bg.gif) top left repeat-x;
	border-top:1px solid #41454C;
	border-left:1px solid #41454C;
	border-bottom:1px solid #0A0C10;
	border-right:1px solid #0A0C10;
	}
.check_out_hdr{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	}
.form_general{
	margin: 0;
	padding: 3px 5px 0px 5px;
	background: url(images/cssimg/form_general.gif) top left repeat-x;
	height:20px;
	voice-family: "\"}\""; 
  voice-family:inherit;
	height:17px;
	font-size:11px;
	color: #FFFFFF;
	border-top:0px;
	border-bottom:0px;
	border-left:1px solid #0D0F14;
	border-right:1px solid #0D0F14;
	}
.form_input{
	margin: 0;
	padding: 3px 5px 0px 5px;
	background: #41454C;
	font-size:11px;
	color: #FFFFFF;
	border-top:0px;
	border-bottom:0px;
	border-left:1px solid #0D0F14;
	border-right:1px solid #0D0F14;
	}
.form_combo{
	background: #363A43;
	height:20px;
	font-size:11px;
	color: #FFFFFF;
	border:1px solid #0D0F14;	
	voice-family: "\"}\""; 
  voice-family:inherit;
	height:18px;
	}
.ver_div{
	background: url(images/cssimg/ver_div-bg.gif) top left repeat-y;
	}
	
/*---------------------------------------------------------------------------- 
TEMPLATES
-----------------------------------------------------------------------------*/
#white_template{
	margin: 0;
	padding: 0 6px 0 6px;
	background: #FFFFFF;
	color: #12151C;
	}
#general_content{
	margin: 20px 0 0 0;
	padding: 20px 60px 20px 60px;
	background: #181C25;
	border-top:1px solid #41454C;
	border-left:1px solid #41454C;
	border-bottom:1px solid #0A0C10;
	border-right:1px solid #0A0C10;
	font-size: 12px;
	}
#general_content h1{
	font-size: 14px;
	margin: 0 0 15px 0;
	}
	
.general_content_small{
	margin: 0;
	padding: 10px;
	background: #181C25;
	border-top:1px solid #41454C;
	border-left:1px solid #41454C;
	border-bottom:1px solid #0A0C10;
	border-right:1px solid #0A0C10;
	}
.general_content_small h1{
	font-size: 14px;
	margin: 0 0 15px 0;
	}
#white_content{
	margin: 20px 0 0 0;
	padding: 20px 60px 20px 60px;
	background: #FFFFFF;
	border-top:1px solid #41454C;
	border-left:1px solid #41454C;
	border-bottom:1px solid #0A0C10;
	border-right:1px solid #0A0C10;
	font-size: 12px;
	color: #000000;
	}
#white_content h1{
	font-size: 14px;
	margin: 0 0 15px 0;
	color: #000000;
	}
.white_content_small{
	margin: 0;
	padding: 10px;
	background: #181C25;
	border-top:1px solid #41454C;
	border-left:1px solid #41454C;
	border-bottom:1px solid #0A0C10;
	border-right:1px solid #0A0C10;
	}
.white_content_small h1{
	font-size: 14px;
	margin: 0 0 15px 0;
	}
#account_content{
	border-top:1px solid #41454C;
	border-left:1px solid #41454C;
	border-bottom:1px solid #0A0C10;
	border-right:1px solid #0A0C10;
	font-size: 11px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	background-color: #181C25;
	color:#CCCCCC;
	}
#account_content a:link,a:visited, a:active {
	color: #999999;
	}
#account_content a:hover {
	color: #AE0D0D;
	}
#category_content{
	border-top:1px solid #41454C;
	border-left:1px solid #41454C;
	border-bottom:1px solid #0A0C10;
	border-right:1px solid #0A0C10;
	font-size: 11px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	background-color: #181C25;
	color:#CCCCCC;
	height: 1300px;
	}
#category_content a:link,a:visited, a:active {
	color: #999999;
	}
#category_content a:hover {
	color: #AE0D0D;
	}
#site_map{
	}
#site_map ul {
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0;
}
#site_map ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#site_map ul li.s_title {
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #AE0D0D;
	text-transform: uppercase;
	padding-top: 5px;
}
#site_map ul li.s_title a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}
#site_map ul li.s_top {
	margin-bottom: 5px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	padding-top: 5px;
}
#site_map ul li.s_top a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}
#site_map ul ol {
	list-style-type: none;
	margin: 0;
	text-decoration: none;
}
#site_map ul li.s_sub {
	font-weight: normal;
	text-transform: none;	
	color: #797B87;
}
#site_map ul li.s_sub a {
	font-weight: normal;
	text-transform: none;	
	color: #797B87;
	text-decoration: none;
}
#site_map ul li.s_sub a:hover {
	font-weight: normal;
	color: #AE0D0D;
	text-decoration: underline;
	text-transform: none;
}

/*---------------------------------------------------------------------------- 
FOOTER
-----------------------------------------------------------------------------*/
#footer{
	margin: 0 auto;
	padding: 10px 0 0 0;
	background: #05070b url(images/cssimg/footer-bg.gif) repeat-x;
	color: #848688;
	text-align: center;
	font-size: 11px;
	
	}
#footer a{
	color: #7B7D89;
	text-decoration: none;
	}
#footer a.underline{
	text-decoration: underline;
	}
#footer a:hover {
	color: #FFFFFF;
	text-decoration: none;
	}
#footer div.hr
{
	width: 675px;
	}

