body{
	margin:0;
	padding:0 0 50px 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color:#fff;
	background:url(../images/ornament.gif) #000;
	text-align:center;
}



#login_box{
	position:relative;
	width:880px;
	margin:16px auto;
	text-align:right;
}

#login_box a{
	text-decoration:none;
	font-size:12px;
	color:#ccc;
}

#login_box a:hover{
	color:#fff;
	text-decoration:underline;
}

#total_container{
	position:relative;
	margin:0 auto;
	width:880px;
	color:#CCC;
	border:1px solid #2f2f2f;
	*width:882px;
	background-color:#000;
	text-align:left;
}


/*#log_off, #my_account{float:right;}*/

#logo_top{
	position:absolute;
	left:0;
	top:0;
	width:200px;
	height:100px;
	background:url(../images/logo.gif) #000 no-repeat center center;
}

#superlogo{position:absolute;top:0px;left:0px;width:200px;height:100px;display:block;}

#slogan{
	display:none;
	font-weight:bold;
	color:#aaa;
	}

#top_menu{
	margin-left:200px;
}

#top_menu ul {
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}

#top_menu ul li{
	list-style:none;
	float:left;
	border-right: solid 1px #2f2f2f;
}

#top_menu .top_menu_last {
	border:none;
}

#top_menu .top_menu_last a{
	width:136px;
}


#top_menu ul li a{
	display:block;
	text-align:center;
	width:135px;
	height:42px;
	vertical-align:middle;
	line-height:42px;
	text-decoration:none;
	color:#999;
}

#top_menu ul li a:hover{
	background-color:#1f1f1f;
	color:#fff;
}

#content{
	width:100%;
	overflow:hidden;
	background:none;
	font-size:12px;
	color:#999;
}

#main_content, #flash_content{
	float:right;
	width:680px;
	min-height:321px;
	padding-bottom:24px;
}

.main_content{
	font-size:12px;
	line-height:1.4em;
}

#main_content  a{
	color:#1681b2;
	text-decoration:none;
}

#main_content  a:hover{
	color:#1eaaec;
	text-decoration:underline;
}

.main{
	font-size:12px;
}

table{
	border-collapse:collapse;
}

input, textarea, select{
	padding:4px;	
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	background-color: #222;
	color: #eee;
	border: solid 1px #666;
}

	
.moduleRow{
}

.moduleRowOver{
	background-color:#111111;
	color:#fff;
	cursor:pointer;
}

#presets{
	clear:both;
	height: 88px;
}

#presets a{
	display: block;
	float: left;
	width: 88px;
	height: 88px;
	background-color: #141414;
}

#presets a:hover{
	background-color:#0a0a0a;
}

#footer{
	height: 48px;
	background-color: #0a0a0a;
	text-align: right;
}

#footer img{border: none;}

.greeting{
	text-align:justify;
	line-height:1.4em;
}

span.greetUser{
	font-weight:bold;
}


.products_container{
	float:left;
	width:136px;
	height:160px;
	text-align:center;
	vertical-align:top;
}

.products_img{
	width:136px;
    height:130px;
	margin:0;
	border:none;
}

#main_content .products_container a{
	display:block;
	text-decoration:none;
	color:#999;
}

#main_content .products_container a:hover{
	text-decoration:underline;
	color:#FFF;
}

.products_container a .prod_name{
	}

.products_container a:hover .prod_name{
	}


.prod_price{
	font-size:12px;
	color:#ce0000;
}

#content_container{min-height:400px;}

#product_img{text-align:center;height:400px;float:right;width:255px;}

#product_name{text-align:center;font-size:18px;font-weight:bold;}

#product_prices{margin:5px 10px;height:20px;border:0px solid #000000;}
#regular_price{float:left;font-size:14px;font-weight:bold;}
#special_price{float:left;font-size:14px;}

#product_descr{margin:10px;padding:5px;}

#to_cart{width:680px;height:30px;position:relative;}
.submit_line{background-color:#494747;height:30px;width:423px;position:absolute;left:0px;top:0px;}
.to_cart_but{width:255px;height:30px;border:0px solid #000000;
            background-color:#cccccc;position:absolute;right:1px;top:0px;
            color:#333;font-weight:bold;font-size:14px;}
.to_cart_but:hover{cursor:pointer;background-color:#cac4c4;color:#000000;font-weight:bold;}

#users_funcs a{
	display:block;
	margin:6px 0;
	padding:16px 0;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	background-color:#1f1f1f;
	color:#a6a6a6;
	text-align:center;
}

#users_funcs a:hover{
	background-color:#222;
	color:#ddd;
}

.back_to_shop_td{text-align:center;position:relative;}

.new_products_heading{
	font-size:16px;
	font-weight:bold;
	color:#e1e1e1;
	padding:12px 0;
}

.new_products_table{
	width:100%;
	overflow:hidden;
	
}

.mini_product{
	float:left;
	width:136;
	height:130px;
	text-align:center;
	color:#e1e1e1;
	
}

a.mini_img_lnk{
	display:block;
}

a.mini_img_lnk img{
	border:none;
}

#main_content a.mini_name{
	display:block;
	color:#1681b2;
	text-decoration:none;
}

#main_content a.mini_name:hover{
	color:#1eaaec;
	text-decoration:underline;
}

.smallText{
	font-size:12px;
	color:#CCC;
}

#main_content .smallText a{
	font-size:14px;
	color:#036;
	text-decoration:none;
}

#main_content .smallText a:hover{
	color:#069;
	text-decoration:underline;
}




div.but_cont{
	position:relative;
	margin:12px 8px 12px 0;
	padding:0;
	height:30px;
	background-color:#111;
	text-align:center;
}

div.left_space{display:none;}
div.right_space{display:none;}
.left_pad{width:5px;}

#main_content div.but_cont .sqrd_button{
	display:block;
	float:left;
	border:none;
	background-color:#191919;
	font-size: 14px;
	text-decoration:none;
	color:#999;
	margin:0;
	line-height:22px;
	text-align:center;
	height:30px;
	cursor:pointer;
}
#main_content div.but_cont a.sqrd_button{
	padding-top:4px;
	height:26px;
	*height:30px;
}

#main_content div.but_cont .sqrd_button:hover{
	background-color:#222;
	color:#FFF;
	text-decoration:none;
}

#main_content div.but_cont .sqrd_button{
	width:224px;
}

#main_content .buttons{
	position:relative;
	height:30px;
	margin:12px 8px 12px 0;
	padding:0;
	background-color:#111111;
}


#main_content .button{
	display:block;
	width:210px;
	padding:8px 0 5px 0;
	border:none;
	background-color:#191919;
	font-size: 14px;
	text-decoration:none;
	color:#999;
	text-align:center;
}

#main_content input.button{
	height:30px;
	padding:0;
}


#main_content .button_left{
	position:absolute;
	left:0;
	top:0;
}

#main_content .button_right{
	position:absolute;
	right:0;
	top:0;
}


#main_content .button:hover{
	background-color:#222;
	color:#FFF;
	cursor:pointer;
	text-decoration:none;
}

#main_content p{
	padding-right:8px;
	color:#ccc;
}

#main_content #addr_edit,#main_content #addr_delyflgb{
	padding:2px 4px;
	margin:4px 2px;
	background-color:#191919;
	color:#999;
	text-decoration:none;
	font-size:10px;
}

#main_content #addr_edit:hover, #main_content #addr_delyflgb:hover{
	background-color:#222;
	color:#FFF;
}

#login_but1_div{
	margin:16px 28px 12px 20px;
}

#main_content #login_but1_a{
	width:300px;
}

#main_content #login_but2_div{
	position:absolute;
	top:0;
	right:0;
	width:300px;
}

/*.text_inside{border-bottom:1px solid #2f2f2f;}*/

.pageHeading, .sqrd_head, .page_heading{
	font-size:20px;
	color:#fff;
	padding:12px 20px;
}


#new_cust{
	float:left;
	width:300px;
	padding-left:20px;
	line-height:1.5em;
	text-align:justify;
}

#ret_cust{
	padding-left:353px;
	line-height:1.5em;
}


#ret_cust .psswd_forgot a{
	color:#306187;
	text-decoration:none;
}

#ret_cust .psswd_forgot a:hover{
	color:#0782ea;
	text-decoration:underline;
}

#ret_cust input{
	width:220px;
}

#ret_cust .email_field_text, #ret_cust .psswd_field_text{
	font-weight:bold;
	color:#999;
}


#new_cust .new_customer_head, #ret_cust .ret_customer_head{
	padding-bottom:8px;
	font-size:16px;
	color:#FFF;
}

.page_text{
	padding:0 100px 0 20px;
	font-size:12px;
	line-height:1.4em;
	color:#999;
}

.page_foot{
	padding:0 100px 0 20px;
}

.page_text h2{
	color:#fff;
	font-weight:normal;
}

.inputRequirement{
	font-size:12px;
	color:#a80d0d;
}

.sq_text{
	margin:4px;
	padding:4px;
	background-color:#090909;
	border:1px dotted #2f2f2f;
	color:#999;
}

div.cart_products{
	padding:0 4px;
}

table.productListing td{
	border:1px solid #2f2f2f;
	vertical-align:middle;
}

table.productListing table td{
	border:none;
}

table.productListing input{
	text-align:center;
	border:1px solid #333;
}

table.productListing .productListing-heading{
	font-size:12px;
	background-color:#1d1d1d;
	color:#999;
}

.text_subtitle{
	padding:4px;
	font-size:14px;
}

.ship_addr_head{
	font-size:16px;
	color:#FFF;
	padding:8px 0;
}

.q3, .q7, .ww1, .w7{
	font-size:16px;
	color:#FFF;
	padding:8px 0;
}

.b1, .b3, .q5, .q9, .q17, .q19, .w2, .w6, .w8, .w10, .w13, .e2, .e19, .e32, .e38, .e42{
	font-size:14px;
	color:#FFF;
	padding:4px 0;
}

.q6, .w3, .w9, .w14, .ww2, .ww3, .ww4, .ww1, .ww5, .w11{
	padding-left:8px;
}

.form000{
	padding-left:20px;
	line-height:1.4em;
}

.form000 input, .form000 select{
	width:250px;
}

.e3{
	padding-left:254px;
	color:#900;
}

#myacc{text-align:right;}

