* {margin: 0;}
body,td,th {
	font-family:Tahoma;
	font-size: 11px;
	color: #464442;
}
html, body {
	background-color: #FFF;
	height:100%;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.wrapper {
	width:100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -61px;
}
#header {
	width:1000px;
	height:159px;
	margin:0 auto;
	padding:0;
	background-image:url(../images/header.png);
	background-repeat:no-repeat;
}
.logo {
	width:204px;
	height:97px;
	position:relative;
	left:50px;
	top:40px;
}
#main_content {
	width:1000px;
	min-height:280px; height:auto !important; height:280px;
	padding:0 0 20px 0;
	margin:0 auto;
	background-image:url(../images/main_bg.png);
	background-repeat:repeat-y;
}

.menubar {
	width:1000px;
	height:41px;
	margin:0 auto;
	color:#000;
	background-image:url(../images/menu_bg.png);
	background-repeat:no-repeat;
}
.menu {
	width:940px;
	height:42px;
	background-image:url(../images/mbg.png);
	background-repeat:no-repeat;	
	margin:0 auto;
	padding:0;
}
.menu ul
{
padding:0;
margin:0 0 0 15px;
color: #fff;
width: 100%;
line-height:38px;
font-size:12px;
}

.menu  ul li { display: inline; }

.menu ul li a
{
color: #fff;
text-decoration: none;
height:36px;
text-align:center;
float:left;
padding:0 10px 0 10px;
}

.menu ul li a:hover
{
background-image:url(../images/menu_over.png);
background-repeat:repeat-x;
color: #fff;
}

.textareashad { border:none; background:#fefbf2 url(../images/textarea_shadow.png) 0 0 no-repeat; padding:3px 4px; font-family:Tahoma; font-size:11px; border-bottom:1px solid #f0ede5; border-right:1px solid #f0ede5;}
.input_shadow { border:none; background:#fff url(../images/inputbg.gif) 0 0 no-repeat; padding:3px 4px; font-family:Tahoma; font-size:11px; color:#6b7f8f; }
.input_shadowd { border:none; background:#fff url(../images/inputbg.gif) 0 0 no-repeat; padding:3px 4px; font-family:Tahoma; font-size:11px; color:#6b7f8f; border-bottom:1px solid #EFEFEF; border-right:1px solid #EFEFEF;}
.input_ly { background:#fefbf2; background-image:url(../images/inputbg.gif); background-repeat:no-repeat; border:1px solid #f0ede5; font-family:Tahoma; font-size:11px; padding:4px;}
.input_ly_r { background:#fefbf2; background-image:url(../images/inputbg.gif); background-repeat:no-repeat; border:1px solid #f0ede5; font-size:11px; padding:3px; text-align:right;}

.input_ly_disabled{ background:#f4f4f4; background-image:url(../images/inputbg.gif); background-repeat:no-repeat; border:1px solid #f0ede5; font-size:11px; padding:4px;}
.textarea_shadowd { border:none; background:#fff url(../images/textarea_shadow.png) 0 0 no-repeat; padding:3px 4px; font-family:Tahoma; font-size:11px; color:#6b7f8f; border-bottom:1px solid #EFEFEF; border-right:1px solid #EFEFEF;}
.input { border:1px solid #a7a6aa; background:#fff; padding:2px 4px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#444 }
.input:focus { border:1px solid #8b898f; }

.menu_titles {
	background-image:url(../images/menu_header.png);
	font-size: 11px; 
	padding:0px 0px 0px 10px;
	color: #fff;
	margin:0;
}
.menu_head_titles {
	background-image:url(../images/mhead_titles.png);
	font-size: 11px; 
	padding:0px 0px 0px 10px;
	color: #fff;
	margin:0;
}
.menu_bighead_titles {
	background-image:url(../images/bhead_titles.png);
	font-size: 11px; 
	padding:0px 0px 0px 10px;
	color: #fff;
	margin:0;
}
.menu_bluehead_titles {
	background-image:url(../images/bmblue_title.png);
	font-size: 11px; 
	padding:0px 0px 0px 10px;
	color: #fff;
	margin:0;
}
.orange_big_titles {
	background-image:url(../images/orange_big_titles.png);
	font-size: 11px; 
	padding:0px 0px 0px 10px;
	color: #fff;
	margin:0;
}
.blue_big_titles {
	background-image:url(../images/blue_big_titles.png);
	font-size: 11px; 
	padding:0px 0px 0px 10px;
	color: #fff;
	margin:0;
}

#search_box {
    width: 201px;
    height: 31px;
    background: url(../images/bg_search_box.png);
}
#search_box #s {
	font-family:Tahoma;
	font-size:10px;
	float: left;
    padding: 0;
    margin: 8px 0 0 8px;
    border: 0;
    width: 159px;
    background: none;
}
#search_box #go {
    float: right;
    margin: 3px 4px 0 0;
}

.swap_value{
/* text-align:right;	*/
	color:#a5a4a4;
	}

.swap_value_focus{
/* text-align:left;	*/
	color:#000;
	}

.clearfix { clear:both; }

.orangelink a:link {font-family: Tahoma; font-size: 11px; color:#fb9f06; text-decoration:none;} 
.orangelink a:visited {font-family: Tahoma; font-size: 11px; color:#fb9f06; text-decoration:none;}
.orangelink a:hover {font-family: Tahoma; font-size: 11px; color:#fb9f06; text-decoration:underline;}
.orangelink a:active {font-family: Tahoma; font-size: 11px; color:#fb9f06; text-decoration:none;}

.darkorangelink a:link {font-family: Tahoma; font-size: 11px; color:#e06d01; text-decoration:none;} 
.darkorangelink a:visited {font-family: Tahoma; font-size: 11px; color:#e06d01; text-decoration:none;}
.darkorangelink a:hover {font-family: Tahoma; font-size: 11px; color:#e06d01; text-decoration:underline;}
.darkorangelink a:active {font-family: Tahoma; font-size: 11px; color:#e06d01; text-decoration:none;}

.lightbluelink a:link {font-family: Tahoma; font-size: 11px; color:#21c3f8; text-decoration:none;} 
.lightbluelink a:visited {font-family: Tahoma; font-size: 11px; color:#21c3f8; text-decoration:none;}
.lightbluelink a:hover {font-family: Tahoma; font-size: 11px; color:#21c3f8; text-decoration:underline;}
.lightbluelink a:active {font-family: Tahoma; font-size: 11px; color:#21c3f8; text-decoration:none;}

.whitepadtitle {
	font-family:Tahoma;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	padding-left:15px;
}
.whitepadtitle a {
	font-family:Tahoma;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
.whitepadtitle a:hover {
	text-decoration:underline;
	color:#FFF;	
}
.bborder {
	border-bottom:solid 1px #CCC;	
	border-left:solid 1px #FFF;
	border-left:solid 1px #FFF;
	padding-left:5px;
}
.bl_border {
	border-bottom:solid 1px #BEBCB7;
	border-left:solid 1px #BEBCB7;
	padding-left:5px;
}
.br_border {
	border-bottom:solid 1px #BEBCB7;
	border-left:solid 1px #BEBCB7;	
	border-right:solid 1px #BEBCB7;
	padding-left:5px;	
}
.bl_border_nopad{
	border-bottom:solid 1px #BEBCB7;
	border-left:solid 1px #BEBCB7;
}
.br_border_nopad{
	border-bottom:solid 1px #BEBCB7;
	border-left:solid 1px #BEBCB7;	
	border-right:solid 1px #BEBCB7;
}
.profilelink a:link {font-family: Tahoma; font-size: 11px; color:#b12000; text-decoration:none;} 
.profilelink a:visited {font-family: Tahoma; font-size: 11px; color:#b12000; text-decoration:none;}
.profilelink a:hover {font-family: Tahoma; font-size: 11px; color:#b12000; text-decoration:underline;}
.profilelink a:active {font-family: Tahoma; font-size: 11px; color:#b12000; text-decoration:none;}

.account_form table td {padding:3px;}
.account_form table th {text-align:left}
.account_form table tr.bottom_border td, .account_form table tr.bottom_border th { padding-bottom:8px; border-bottom: 1px dashed #ccc}
.account_form table tr.bottom_border_alt td, .account_form table tr.bottom_border_alt th { padding-bottom:8px; border-bottom: 1px solid #999}
.account_form table tr.submit td { padding-top:10px;}
.account_form table td p { margin:10px 0 5px 0}
.account_form label {display:block; padding-bottom:3px; font-size:10px}
.account_form label em { color:#ef4823}
.account_form .fixed {width:200px;}

.account_form label.error { padding-left: 10px; color: #F00; }
.account_form input.error { border: 1px solid red; }
.account_form select.error { border: 1px solid red; }
.account_form textarea.error { border: 1px solid red; }

#password_reminder label.error { padding-left: 10px; color: #F00; white-space:nowrap;}
#password_reminder input.error { border: 1px solid red; }
#password_reminder select.error { border: 1px solid red; }
#password_reminder textarea.error { border: 1px solid red; }


#register_account_form label.error { padding-left: 10px; color: #F00; white-space:nowrap;}
#register_account_form input.error { border: 1px solid red; }
#register_account_form select.error { border: 1px solid red; }
#register_account_form textarea.error { border: 1px solid red; }

#toploginform input.error { border: 1px solid red; }
#bottomloginform input.error { border: 1px solid red; }
#loginform input.error { border: 1px solid red; }

.handadd{
 cursor:pointer;	
}
.redlink a:link {font-family: Tahoma; font-size: 11px; color:#a4161b; text-decoration:none;} 
.redlink a:visited {font-family: Tahoma; font-size: 11px; color:#a4161b; text-decoration:none;}
.redlink a:hover {font-family: Tahoma; font-size: 11px; color:#a4161b; text-decoration:underline;}
.redlink a:active {font-family: Tahoma; font-size: 11px; color:#a4161b; text-decoration:none;}

.gotocart a:link {font-family: Tahoma; font-size: 11px; color:#f26c04; text-decoration:none;} 
.gotocart a:visited {font-family: Tahoma; font-size: 11px; color:#f26c04; text-decoration:none;}
.gotocart a:hover {font-family: Tahoma; font-size: 11px; color:#f26c04; text-decoration:underline;}
.gotocart a:active {font-family: Tahoma; font-size: 11px; color:#f26c04; text-decoration:none;}

.cart_items_total{
 color:#F00;	
 font-weight:bold;
}	

.checkout_buttons { text-align: right; margin-top:20px;}
.checkout_buttons a:link, .checkout_buttons a:visited, .checkout_buttons div  { display:block; outline:none; text-align:left; float:right; text-decoration:none; font-family:Tahoma, Helvetica, sans-serif; font-size:10px; color:#aaa; margin-right:10px;}
.checkout_buttons a:hover {color:#e80005;}
.checkout_buttons a span, .checkout_buttons div span { display:block;  padding-top:5px; padding-left:2px; }

.checkout { display:block; height:50px; margin-top:10px; padding-left:16px;}
.checkout ul {margin:0; padding:0; list-style-type:none;}
.checkout li {margin:0; display:inline; }

.checkout li div { display:block; outline:none; margin-right:8px; float:left; width:150px; height:50px; text-align:center; background-image:url(../images/smart_checkout_step.gif); background-repeat:no-repeat; background-position:center top; color:#FFFFFF; padding-top:11px; font-size:11px; text-decoration:none; }
.checkout li div span { display:block; padding-top:22px; font-family:Tahoma, Helvetica, sans-serif; font-size:11px; color:#b7b7b7;  }
.checkout li.selected div { background-image:url(../images/smart_checkout_step_over.gif); }
.checkout li.selected div span { color:#e80005;  }

.checkout li a, .checkout li a:visited {display:block; outline:none; margin-right:8px; float:left; width:150px; height:50px; text-align:center; background-image:url(../images/smart_checkout_step.gif); background-repeat:no-repeat; background-position:center top; color:#FFFFFF; padding-top:11px; font-size:11px; text-decoration:none;}
.checkout li a span, .checkout li a:visited span {display:block; padding-top:22px; font-family:Tahoma, Helvetica, sans-serif; font-size:11px; color:#b7b7b7; }
.checkout li a:hover span {color:#e80005; }

.checkout li.selected a, .checkout li.selected a:visited { background-image:url(../images/smart_checkout_step_over.gif); }
.checkout li.selected a span, .checkout li.selected a:visited span {color:#e80005; }

.checkout li.ok a, .checkout li.ok a:visited, .checkout li.ok div { background-image:url(../images/smart_checkout_step_ok2.gif); }


.basketborder { border-bottom:solid 1px #E2E2E2;}
.basketborder_off { border-bottom:solid 0px #FFFFFF;}
.basket .item .image { float:left; margin-right:10px; padding:4px;}
.basket .item h3 {float:right;font-size:12px; width:160px; margin:5px 0 0 0; padding:0;}
.basket .item h3 a { color:#900; text-decoration:none; }
.basket .item h3 a:hover { color:#900; text-decoration:underline; }
.basket .item h3 span {display:block; padding-top:5px; font-size:10px; font-weight:normal; color:#a0161a;}
.basket .item h4 {float:right;font-size:12px; width:260px; margin:5px 0 0 0; padding:0;}
.basket .item h4 span {display:block; padding-top:5px; font-size:10px; font-weight:normal; color:#a0161a;}
.basket .item h4 a { color:#900; text-decoration:none; }
.basket .item h4 a:hover { color:#900; text-decoration:underline; }
.basket .item .price {font-weight:bold; color:#e80005; padding-left:5px;}
.basket a.link_basket_delete { margin:0 auto; display:block; text-indent:-5000px; outline:none; width:16px; height:16px; background-image:url(../images/delete.png); background-repeat:no-repeat;}
.basket a.link_basket_delete:hover { background-image:url(../images/delete_over.png); }
.basket .basket_refresh {float:left; padding-top:6px; color:#e80005 }
.basket_more2 {font-family:Tahoma, Arial, Helvetica, sans-serif; margin-top:10px; }
.basket_more2 div.fifty_left { color:#666 }
.basket_more2 div.fifty_right { text-align:right; }
.smalltext { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px}
.clr { clear:both }

.product_title{
	font-size:11px;
	font-family:Tahoma;
	color:#545454;
}
.product_code {
	font-size:10px;
	font-family:Tahoma;
	color:#7c7c7c;
}
.item_price {
	font-size:11px;
	font-family:Tahoma;
	color:#de6a01;
}
.extralbums_thumb {
width:102px;
height:95px;
margin:5px 15px 5px 15px;
float:left;
}
.fifty_left { width:50%; float:left;}
.fifty_right {width:50%; float:right;}
.search_box_panel{width:100%; float:left;}

.login_left_box  {width:350px; min-height:140px; height:auto !important; height:140px; margin:0px 0px 0px 10px; float:left; background:#f4f4f4; color:#4f443b; border:solid 1px #bbb6a5;}
.login_right_box {width:350px; min-height:140px; height:auto !important; height:140px; margin:0px 0px 0px 10px; float:right; background:#f4f4f4; color:#4f443b; border:solid 1px #bbb6a5;}
.login_box_title  {width:345px; height:30px; color:#fff; font-size:11px; border-bottom: 1px solid #4f443b; background-color:#429dee; padding-left:5px; line-height:30px; text-align:left; font-weight:bold;}
.login_box_content {width:345px; color:#444; font-size:11px; padding:3px; text-align:justify;}


.smalltitles {
	font-size:10px;
	color:#656565;
}
.smalltitles a:link, .smalltitles a:visited, .smalltitles a:active {
	font-size:10px;
	color:#656565;
	text-decoration:none;
}
.smalltitles a:hover {
	font-size:10px;
	color:#656565;
	text-decoration:underline;
}
.footer {
	width:1000px;
	height:75px;
	margin:0 auto;
	padding:0;
	background-image:url(../images/footer_bg.png);
	background-repeat:no-repeat;
}
.footer_content {
	width:1000px;
	height:25px;
	padding-top:45px;
	text-align:center;
	color:#FFF;
	font-size:11px;
	line-height:25px;
	font-family:Verdana;
}
.greenprice {
	font-family:Tahoma;
	font-size:14px;
	color:#248526;
	font-weight:bold;
}
.greyprice {
	font-family:Tahoma;
	font-size:14px;
	color:#666;
	font-weight:bold;	
}

.product_title_link a:link {font-family: Tahoma; font-size: 11px; color:#545454; text-decoration:none;} 
.product_title_link a:visited {font-family: Tahoma; font-size: 11px; color:#545454; text-decoration:none;}
.product_title_link a:hover {font-family: Tahoma; font-size: 11px; color:#429dee; text-decoration:underline;}
.product_title_link a:active {font-family: Tahoma; font-size: 11px; color:#545454; text-decoration:none;}

