﻿/*
StandardCSS design – v1.62 – June 2007  

Head 1
Font Colour					#CACACB
Back Ground Colour			#0F8718
Hover Over Colour			#16531B
Hover Over Back Ground		#CACACA


Text Colour
Font Colour					#000000
Back Ground Colour			#FFFFFF


Info
Font Colour					#DB0909
Back Ground Colour			#CACACC

Buy
Font Colour 				#DB0910
Back Ground Colour			#CACACD

Wish
Font Colour					#DB0911
Back Ground Colour			#CACACE
*/

* { margin: 0; padding: 0;  }



a {color: #76a0b4; text-decoration: none;}
a:hover { color: #83a319; text-decoration: underline;} 
a:active { color: #6b8024; text-decoration: underline;} 

body { 
background: transparent url(./images/body_back.jpg) repeat-x scroll 0 0;
color:#5B5B5B;
font-family:Arial,Verdana,sans-serif;
font-size:69%;
padding:0 0 0px;
text-align: center; margin: 0 auto; 
}

.clear {
margin: 0;
padding: 0;
height: 0;
line-height: 0;
font-size: 0px;
clear: both; 
}
.clear_15 { height: 15px;}
.clear_10 { height: 10px;}
.clear_5 { height: 5px;}


.main_div { }
.main_title { background-color: #ffffff; padding: 0px ; color: #3b2f2f; font-weight: bold; text-align: right; padding-right: 10px;
font-size: 150%; font-style: italic;}

#error_div {}
.error_div { margin: 40px 50px 0px 50px; text-align: left; color: #ff0000; border: 1px solid #ff0000; padding: 10px; background-color: #FDD5D5;}
.message_div { margin: 40px 50px 0px 50px;  color: #33A353; text-align: left; border: 1px solid #33A353; padding: 10px; background-color: #DDECE1;}

 

/* layout.tpl */


#header {
background:transparent url(./images/header_back.png) repeat-x scroll 0 0;
height:81px;
margin-top:-7px;
overflow:hidden;
padding:0px 0 9px 0px;
position:relative;
top: 7px;
}

#top_title {margin:0 auto; width:880px; text-align: left;}
#top_title h1 { font-weight: normal; font-size:11px; line-height: 1.3em;}

#header .inner_part {padding: 0; margin: 0 auto; width:880px; }

#main_content_div {
width: 675px; 
float: right;
text-align: left;
}
#one_column_div 
{
width: 880px; 
float: left;
text-align: left;
}

p#logo {
float:left;
margin:0 0 0 3px;
padding-top:0px;
}

p#langs_popups
{
float:right;
padding: 0;
padding-top: 7px;
margin: 0;
}

ul#popups {
clear:right;
float:right;
margin: 10px 0 2px;
}
ul#popups li {
display:inline;
float:left;
height:31px;
list-style-type:none;
margin:0 0 0 2px;
}
ul#popups li a {
background-position:0 0;
background:transparent url(./images/popups_bg_all.gif) repeat scroll 0 0;
background-position: 0px 0px;
float:left;
height:21px;
text-decoration:none;
padding-top: 10px;
padding-left: 15px; padding-right: 15px;
color: #5B5B5B;
/*text-transform: uppercase; */
letter-spacing: 1px;
font-weight: bold;
}
ul#popups li a:hover 
{
background-position: 0px -31px;
color: #000000;
}
ul#popups li a:active 
{
background-position: 0px -62px;
color: #ffffff;
}




#page_container
{
background:#FFFFFF url(./images/container_bg.jpg) no-repeat scroll 0 0;
margin:0 auto;
overflow:hidden;
padding:0 8px;
width:880px;
z-index: 20;
}
html > body #footer {
background:transparent url(./images/footer_line.png) no-repeat scroll 50% 0;
margin:25px 0 20px -9px;
padding:12px 0 10px 16px;
width:880px;
}
p#footer_info {
margin-top: 0px;
font-size: 11px;
color: #B6B5B5;
}
 #footer h4 {
font-size:10px;
font-weight:normal;
color: #B6B5B5;
}

#page_content .left_side {
float:left;
width: 200px;

}
#page_content .main_content {
float:right;
width: 675px;
overflow:hidden;
font-family:Verdana,Arial,sans-serif;
font-size:11px;
margin:0px;
padding:7px 0 0;
z-index: 100;
}

h5.left_side_caption {
background:#76A0B4 none repeat scroll 0 0;
font-size:1.2em;
height:25px;
margin:0;
padding:15px 0 0 10px;
width:189px;
color: #f0f5f6;
text-align: left;
border-left: 3px solid #ffffff;
}

h5.left_side_caption_2 {
background:#76A0B4 none repeat scroll 0 0;
font-size:1.2em;
height:25px;
margin: 0;
margin-top:10px;
padding:15px 0 0 10px;
width:189px;
color: #f0f5f6;
text-align: left;
border-left: 3px solid #ffffff;
}

#main_category_div { width: 200px; background: #ffffff; position: relative;}

#main_category_div ul.main_menu_ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 200px;
	border-bottom: 1px solid #ffffff;
}
#main_category_div li.main_menu_li {
	position: relative;
	cursor: pointer; 
	margin: 0;
	padding: 0;
	border: 1px solid #ffffff;
	border-left: 3px solid #ffffff;
	border-bottom: none;
	text-align: left;

}
#main_category_div li.main_menu_li a { background-color: #e1e3e6;  
color: #5B5B5B; display: block;  width: 194px; 
padding: 2px 2px 2px 3px; }
#main_category_div li.main_menu_li a:hover { background-color: #d0d4da;  color: #000000; } 
#main_category_div li.main_menu_li:hover  {  background-color: #d0d4da; color: #000000; }
#main_category_div li.main_menu_li a:active { background-color: #666666;  color: #e1e3e6; } 
#main_category_div li.main_menu_li:active  {  background-color: #666666; color: #e1e3e6; }


#main_category_div ul.sub_menu_ul { 
	background-color: #ffffff;
	
	position: absolute;
	margin-left: 199px;	
	margin-top: -21px;  	
	padding: 0;
	list-style: none;
	width: 200px;
	border-bottom: 1px solid #ccc;

}
#main_category_div li.sub_menu_li { 
	position: relative;
	cursor: pointer; 
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
	border-bottom: none;
}

	
	
#main_category_div ul li a {
	/*display: block;*/
	text-decoration: none;
	/*color: #777;*/
	border-bottom: 0;
	/*font-size: 	11px;*/
	/*font-family: Verdana, Arial,  Helvetica, sans-serif;*/
	line-height: 20px;
	padding-left: 5px;
	
	}

#main_category_div li.sub_menu_li a { color: #5B5B5B; background-color: #e1e3e6;}
#main_category_div li.sub_menu_li:hover { background-color: #d0d4da; color: #000000;}
#main_category_div li.sub_menu_li:active { background-color: #e1e3e6; color: #5B5B5B;}


/* Fix IE. */
* html #main_category_div  ul li { float: left; }
* html #main_category_div  ul li a { height: 1%; }
/* End */


.watermark
{
color: DarkGray;
margin-top: 5px;
width: 140px;
background: #ffffff;
border: 1px solid #e1e3e6;   
}
.normal { 
margin-top: 5px;
width: 140px;
background: #ffffff;
border: 1px solid #e1e3e6;   
}

#form_search_div { 
margin: 10px 0 10px 0;
display: block;
width: 200px;
border-left: 3px solid #ffffff;
}
#form_search_div form {padding: 0px 0px 0px 0px; margin: 0; text-align: left; }
#form_search_div .input_text {  
margin-top: 5px;
width: 140px;
background: #ffffff;
border: 1px solid #e1e3e6;
}
#form_search_div .input_button {
font-size: 11px; 
height: 18px;
border: 0px solid #979797; 
background: #e4e4e4;
background:transparent url(./images/links_small_bg_all.gif) repeat scroll 0 0;
overflow: hidden;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */	
font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #5B5B5B;
padding: 0px 0px 0px 0px;
width: 53px;
}
#form_search_div .input_button:hover 
{
background-position: 0px -20px;
}
#form_search_div .input_button:active 
{
background-position: 0px -40px;
color: #ffffff;
}


#user_login_div {}
#user_login_div form {display: inline; }
#user_login_div table {margin-bottom: 10px;}
#user_login_div table tr td {padding: 5px 0px 2px 10px; color: #5B5B5B; }

#user_login_div table tr td input.input_text{background: #ffffff; border: 1px solid #e1e3e6; width: 100px; }

#user_login_div table tr td input.input_button {
font-size: 11px; 
height: 18px;
border: 0px solid #979797; 
background: #e4e4e4;
background:transparent url(./images/links_small_bg_all.gif) repeat scroll 0 0;
overflow: hidden;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */	
font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #5B5B5B;
padding: 0px 0px 0px 0px;
width: 75px;
}
#user_login_div table tr td input.input_button:hover 
{
background-position: 0px -20px;
}
#user_login_div table tr td input.input_button:active 
{
background-position: 0px -40px;
color: #ffffff;
}
/*
#user_login_links_div ul { margin-left: 5px; }
#user_login_links_div ul li { position:relative; background:#ffffff; padding:0; margin:0; 
background: url(./images/dot_arrow.gif) no-repeat  0px -2px; 
letter-spacing: 1px;  list-style-type:none; }
#user_login_links_div a { 
height: 20px; line-height: 20px;
text-decoration: none;  color: #888888; 
display: block;  padding-left: 0px; margin: 0px; 
}
#user_login_links_div a:hover  { color:#8AA440; }
*/

#user_login_links_div { width: 200px; background: #ffffff; position: relative; margin-top: 0px;}
#user_login_links_div ul { 
	margin: 0;
	padding: 0;
	list-style: none;
	width: 200px;
	border-bottom: 1px solid #ffffff;
}
#user_login_links_div ul li { 
	position: relative;
	cursor: pointer; 
	margin: 0;
	padding: 0;
	border: 1px solid #ffffff;
	border-left: 3px solid #ffffff;
	border-bottom: none;
	text-align: left;
}
#user_login_links_div ul li a { background-color: #e1e3e6;  
color: #5B5B5B; display: block;  width: 192px; 
padding: 2px 2px 2px 5px; 
	text-decoration: none;
	border-bottom: 0;
	line-height: 20px;

}
#user_login_links_div ul li a:hover { background-color: #d0d4da;  color: #000000; } 
#user_login_links_div ul li a:active  { background-color: #666666;  color: #e1e3e6; } 


/* Fix IE. */
* html #user_login_links_div  ul li { float: left; }
* html #user_login_links_div  ul li a { height: 1%; }
/* End */






#user_auth_links { width: 200px; background: #ffffff; position: relative; }
#user_auth_links ul { 
	margin: 0;
	padding: 0;
	list-style: none;
	width: 200px;
	border-bottom: 1px solid #ffffff;
}
#user_auth_links ul li { 
	position: relative;
	cursor: pointer; 
	margin: 0;
	padding: 0;
	border: 1px solid #ffffff;
	border-left: 3px solid #ffffff;
	border-bottom: none;
	text-align: left;
}
#user_auth_links ul li a { background-color: #e1e3e6;  
color: #5B5B5B; display: block;  width: 192px; 
padding: 2px 2px 2px 5px; 
	text-decoration: none;
	border-bottom: 0;
	line-height: 20px;

}
#user_auth_links ul li a:hover { background-color: #d0d4da;  color: #000000; } 
#user_auth_links ul li a:active  { background-color: #666666;  color: #e1e3e6; } 

/* Fix IE. */
* html #user_auth_links  ul li { float: left; }
* html #user_auth_links  ul li a { height: 1%; }
/* End */

p#fastshop_link a {margin: 0; padding: 0;}
a#fastshop_btn
{
width: 192px;
border: 1px solid #ffffff;
border-left: 3px solid #ffffff;
border-top: none;
background-color: #e1e3e6;  
color: #5B5B5B;
display: block;
line-height: 20px;
padding: 0; margin: 0;
text-align: left;
padding: 2px 2px 2px 5px; 
}
a#fastshop_btn:hover { background-color: #d0d4da;  color: #000000; } 
a#fastshop_btn:active  { background-color: #666666;  color: #e1e3e6; } 
/* Fix IE. */
p#fastshop_link { float: left; }
* html a#fastshop_btn { height: 1%; }
/* End */




p#sendtofriend_link a {margin: 0; padding: 0;}
a#sendfriend_btn
{
width: 192px;
border: 1px solid #ffffff;
border-left: 3px solid #ffffff;
border-top: none;
background-color: #e1e3e6;  
color: #5B5B5B;
display: block;
line-height: 20px;
padding: 0; margin: 0;
text-align: left;
padding: 2px 2px 2px 5px; 
}
a#sendfriend_btn:hover { background-color: #d0d4da;  color: #000000; } 
a#sendfriend_btn:active  { background-color: #666666;  color: #e1e3e6; } 
/* Fix IE. */
p#sendtofriend_link { float: left; }
* html a#sendfriend_btn{ height: 1%; }
/* End */



#sendtofriend_div { background-color: #ffffff; border: 2px solid #5B5B5B; }
#sendtofriend_div .box_title { background-color: #5B5B5B;  color: #e1e3e6; padding: 2px 10px 2px 3px; font-weight: bold;}
#sendtofriend_div .box_content { padding: 3px; }
#sendtofriend_div .box_content  table tr td {text-align: left; }
#sendtofriend_div form input { float: right; }
/*#sendtofriend_div form input.input_button { font-size: 11px; margin-top: 5px; font-family: Verdana, Helvetica, Arial, Sans-Serif; } */
#sendtofriend_div form input.input_text { margin-left: 10px; }
#sendtofriend_div form input.input_button  {
font-size: 11px; 
height: 18px;
border: 0px solid #979797; 
background: #e4e4e4;
background:transparent url(./images/links_small_bg_all.gif) repeat scroll 0 0;
overflow: hidden;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */	
font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #5B5B5B;
padding: 0px 0px 0px 0px;
width: 53px;
float: right;
margin-top: 10px;
margin-right: 10px;
}
#sendtofriend_div form input.input_button:hover 
{
background-position: 0px -20px;
}
#sendtofriend_div form input.input_button:active 
{
background-position: 0px -40px;
color: #ffffff;
}



#fastshop_div { width: 450px; background-color: #ffffff; border: 2px solid #5B5B5B; }
#fastshop_div .box_title { background-color: #5B5B5B;  color: #e1e3e6; padding: 2px 10px 2px 3px; font-weight: bold;}
#fastshop_div .box_content { padding: 3px; }
#fastshop_div .box_content table tr td {text-align: left; }
#fastshop_div form input, #fastshop_div form  select { margin-left: 10px; }
#fastshop_div form select { width: auto; }
#fastshop_div form input.input_text { margin-left: 10px; }
#fastshop_div form input.input_button  {
font-size: 11px; 
height: 18px;
border: 0px solid #979797; 
background: #e4e4e4;
background:transparent url(./images/links_small_bg_all.gif) repeat scroll 0 0;
overflow: hidden;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */	
font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #5B5B5B;
padding: 0px 0px 0px 0px;
width: 53px;
float: right;
margin-top: 10px;
}
#fastshop_div form input.input_button:hover 
{
background-position: 0px -20px;
}
#fastshop_div form input.input_button:active 
{
background-position: 0px -40px;
color: #ffffff;
}






#cart_bg {
margin: 0; padding: 2px 2px;
}
.empty_cart {
background: transparent url(./images/bg_small_shopping_cart.png) no-repeat scroll 10% 20px;
min-height: 120px;
}

.small_basket {}
.small_basket .box_title { background-color: #0F8718; color: #CACACB; font-weight: bold; display: none;}

.small_basket .box_content { padding: 1px;  }
.small_basket .box_content table tr td { font-size: 11px; text-align: left;}
.small_basket .box_content table tr td.column_qty { width: 25px; text-align: center; border-right: 1px solid #a1a1a1; border-bottom: 1px solid #a1a1a1; }
.small_basket .box_content table tr td.column_option_name { padding-left: 3px; border-right: 1px solid #a1a1a1; border-bottom: 1px solid #a1a1a1;}
.small_basket .box_content table tr td.product_name { padding-left: 3px; padding-top: 3px;}
.small_basket .box_content table tr td.product_name a {color: #76a0b4; font-size: 11px;}
.small_basket .box_content table tr td.product_name a:hover { color: #83a319;} 
.small_basket .box_content table tr td.product_name a:active { color: #6b8024;} 
#small_cart_items_div {}
#small_cart_summary_div { margin-top: 10px; border-top: 1px dotted #e4e4e4; padding-right: 3px; }
#small_cart_summary_div table tr td { text-align: right;}


/*#user_auth_links { width: 200px; background: #ffffff; position: relative; }*/
ul#small_basket_links { 
	margin: 0;
	padding: 0;
	list-style: none;
	width: 200px;
	border-bottom: 1px solid #ffffff;
}
ul#small_basket_links li { 
	position: relative;
	cursor: pointer; 
	margin: 0;
	padding: 0;
	border: 1px solid #ffffff;
	border-left: 3px solid #ffffff;
	border-bottom: none;
	text-align: left;
}
ul#small_basket_links li a { background-color: #e1e3e6;  
color: #5B5B5B; display: block;  width: 192px; 
padding: 2px 2px 2px 5px; 
	text-decoration: none;
	border-bottom: 0;
	line-height: 20px;

}
ul#small_basket_links li a:hover { background-color: #d0d4da;  color: #000000; } 
ul#small_basket_links li a:active  { background-color: #666666;  color: #e1e3e6; } 

/* Fix IE. */
* html ul#small_basket_links li { float: left; }
* html ul#small_basket_links li a { height: 1%; }
/* End */




#wish_bg {
margin: 0; padding: 2px 2px;
}
.empty_wish {
background: transparent url(./images/bg_small_wishlist.png) no-repeat scroll 10% 20px;
min-height: 120px;
}

.small_wishlist .box_title { background-color: #0F8718; color: #CACACB;  font-weight: bold; display: none;}
.small_wishlist .box_content {  }

.small_wishlist .box_content table tr td { font-size: 11px; text-align: left;}
.small_wishlist .box_content table tr td.column_qty { width: 25px;  text-align: center; border-right: 1px solid #a1a1a1; border-bottom: 1px solid #a1a1a1; }
.small_wishlist .box_content table tr td.column_option_name { padding-left: 3px; border-right: 1px solid #a1a1a1; border-bottom: 1px solid #a1a1a1;}
.small_wishlist .box_content table tr td.product_name { padding-left: 3px; padding-top: 3px;}
.small_wishlist .box_content table tr td.product_name a {color: #76a0b4; font-size: 11px;}
.small_wishlist .box_content table tr td.product_name a:hover { color: #83a319;} 
.small_wishlist .box_content table tr td.product_name a:active { color: #6b8024;} 


#small_wishlist_items_div {}
#small_wishlist_summary_div { margin-top: 10px; border-top: 1px dotted #e4e4e4;}
#small_wishlist_summary_div table tr td { text-align: right;}

/*#user_auth_links { width: 200px; background: #ffffff; position: relative; }*/
ul#small_wishlist_links { 
	margin: 0;
	padding: 0;
	list-style: none;
	width: 200px;
	border-bottom: 1px solid #ffffff;
}
ul#small_wishlist_links li { 
	position: relative;
	cursor: pointer; 
	margin: 0;
	padding: 0;
	border: 1px solid #ffffff;
	border-left: 3px solid #ffffff;
	border-bottom: none;
	text-align: left;
}
ul#small_wishlist_links li a { background-color: #e1e3e6;  
color: #5B5B5B; display: block;  width: 192px; 
padding: 2px 2px 2px 5px; 
	text-decoration: none;
	border-bottom: 0;
	line-height: 20px;

}
ul#small_wishlist_links li a:hover { background-color: #d0d4da;  color: #000000; } 
ul#small_wishlist_links li a:active  { background-color: #666666;  color: #e1e3e6; } 

/* Fix IE. */
* html ul#small_wishlist_links li { float: left; }
* html ul#small_wishlist_links li a { height: 1%; }
/* End */










/*	category path
----------------------------------------------------------------------
*/
#category_path_box {
margin-top: 5px;
border-bottom: 2px solid #e4e4e4;
border-top: 1px solid #e4e4e4;
text-align: left;
}
#category_path {
font-size:11px;
padding:0px 0pt 0px 0px;
width:95%;
font: normal 12px Verdana, Arial, Helvetica, sans-serif; line-height: 1em;
}
#category_path a {
color:#565656;

}
#category_path td {
font-size:11px;
}
#category_path .cp_main_link {
padding-right: 18px;
display: block;
padding-top: 3px;
height: 1.3em;
margin: 0;
}
#category_path  .cp_main_link_dot {
background: url(./images/cat_path_dot_on_off.gif) no-repeat top right;
}

#category_path .cp_main_link:hover {
background-position: 100% 100%;
}
#category_path .cp_menu_box:hover .cp_main_link {
background-position: 100% 80%;
}
#category_path .cp_menu_links {
padding: 5px 0px; position: absolute; top: 1.5em; width: auto; border: 1px solid #e4e4e4; background: #ffffff;
min-width: 150px;
margin: 0;
}


#category_path .cp_menu_links td a{ 
padding-left: 5px;
padding-right: 8px;
display: block;
text-decoration: none;
border-bottom: 1px dotted #ffffff;
line-height: 1.5em;
}
#category_path .cp_menu_links td a:hover{ 
text-decoration: none;
border-bottom: 1px dotted #a1a1a1;
background: #e4e4e4;
}




#additional_info_div { margin-top: 20px; padding: 5px; background: #ffffff url(./images/add_info_bg_2.jpg) repeat-x scroll top left;  }


/* --------------------------- cart view ---------------------------- */
#cart_items_div {}
#cart_items_div table tr td.header { background: #e8eada;  border: 1px solid #979797;border-top: none;border-left: none; 
padding: 3px; text-align: center; font-size: 90%; margin: 0;}

#cart_items_div table tr td {font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left;}
#cart_items_div table tr td.product_name {}
#cart_items_div table tr td.product_name a { color: #76a0b4; font-size: 11px; font-weight: bold; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; letter-spacing: 1px; text-transform: uppercase;}
#cart_items_div table tr td.product_name a:hover { color: #83a319;}
#cart_items_div table tr td.product_name a:active {  color: #6b8024;}


#cart_items_div table tr td.action_bar { background: #838485; text-align: center; }
#cart_items_div table tr td.option_name {}
#cart_items_div table tr td input.input_amount { width: 20px; border: 1px solid #a1a1a1; text-align: center; }
#cart_items_div table tr td.numeric_value { border: 1px solid #979797;border-top: none;border-left: none; padding-right: 3px; text-align: right;}
#cart_items_div table tr td.qty_value { text-align: center; }
#cart_items_div table tr td.qty_value input {background: #e4e4e4; border: 1px solid #c8c8c8; }
#cart_items_div table tr td.summary { text-align: right; padding-right: 5px;}
#cart_items_div table tr td.currency { text-align: right; }
#cart_items_div table tr td.additional_info {  background: #ffffff url(./images/add_info_bg_2.jpg) repeat-x scroll top left; padding: 5px 10px 5px 10px; }
#cart_items_div table tr td div.action_buttons { text-align: right; border-top: 2px solid #838485; border-bottom: 2px solid #838485; 
background-color: #ffffff; height: 22px; padding: 2px;}



#cart_items_div table tr td div.action_buttons a {
background-position:0 0; background:transparent url(./images/links_small_bg_all.gif) repeat scroll 0 0;
background-position: 0px 0px; float:right; height:15px; text-decoration:none; padding: 3px 20px 2px 20px;
color: #5B5B5B; letter-spacing: 1px; font-weight: bold; border: 1px solid #d1d1d1; margin-right: 10px;
}
#cart_items_div table tr td div.action_buttons a:hover  { background-position: 0px -20px; color: #000000;  }
#cart_items_div table tr td div.action_buttons a:active  { background-position: 0px -40px; color: #ffffff; }



a#cart_checkout_a {
background-position:0 0; background:transparent url(./images/popups_bg_all.gif) repeat scroll 0 0;
background-position: 0px 0px; float:right; height:21px; text-decoration:none; padding-top: 10px;
padding-left: 15px; padding-right: 15px; color: #5B5B5B; letter-spacing: 1px; font-weight: bold; border: 1px solid #d1d1d1;
}
a#cart_checkout_a:hover  { background-position: 0px -31px; color: #000000; }
a#cart_checkout_a:active  { background-position: 0px -62px; color: #ffffff; }


a#cart_back_a {
background-position:0 0; background:transparent url(./images/popups_bg_all.gif) repeat scroll 0 0;
background-position: 0px 0px; float:left; height:21px; text-decoration:none; padding-top: 10px;
padding-left: 15px; padding-right: 15px; color: #5B5B5B; letter-spacing: 1px; font-weight: bold; border: 1px solid #d1d1d1;
}
a#cart_back_a:hover  { background-position: 0px -31px; color: #000000; }
a#cart_back_a:active  { background-position: 0px -62px; color: #ffffff; }



/* ----------------------------- wish view -------------------------- */
#wish_items_div {}
#wish_items_div table tr td.header { background: #e8eada;  border: 1px solid #979797;border-top: none;border-left: none; 
padding: 3px; text-align: center; font-size: 90%; margin: 0;}

#wish_items_div table tr td {font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif;}
#wish_items_div table tr td.product_name  a { color: #76a0b4; font-size: 11px; font-weight: bold; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; letter-spacing: 1px; text-transform: uppercase;}
#wish_items_div table tr td.product_name  a:hover { color: #83a319;}
#wish_items_div table tr td.product_name  a:active {  color: #6b8024;}

#wish_items_div table tr td.action_bar { background: #838485; text-align: center; }
#wish_items_div table tr td.option_name {}
#wish_items_div table tr td input.input_amount { width: 20px; border: 1px solid #a1a1a1; text-align: center; }
#wish_items_div table tr td.numeric_value { border: 1px solid #979797;border-top: none;border-left: none; padding-right: 3px; text-align: right;}
#wish_items_div table tr td.qty_value { text-align: center; }
#wish_items_div table tr td.qty_value input {background: #e4e4e4; border: 1px solid #c8c8c8; }
#wish_items_div table tr td.summary { text-align: right; padding-right: 5px;}
#wish_items_div table tr td.currency { text-align: right; }
#wish_items_div table tr td.additional_info { background: #ffffff url(./images/add_info_bg_2.jpg) repeat-x scroll top left; padding: 5px 10px 5px 10px;  }
#wish_items_div table tr td div.action_buttons { text-align: right; border-top: 2px solid #838485; border-bottom: 2px solid #838485; 
background-color: #ffffff; height: 22px; padding: 2px;}


#wish_items_div table tr td div.action_buttons a {
background-position:0 0; background:transparent url(./images/links_small_bg_all.gif) repeat scroll 0 0;
background-position: 0px 0px; float:right; height:15px; text-decoration:none; padding: 3px 20px 2px 20px;
color: #5B5B5B; letter-spacing: 1px; font-weight: bold; border: 1px solid #d1d1d1; margin-right: 10px;
}
#wish_items_div table tr td div.action_buttons a:hover  { background-position: 0px -20px; color: #000000;  }
#wish_items_div table tr td div.action_buttons a:active  { background-position: 0px -40px; color: #ffffff; }



a#wish_back_a {
background-position:0 0; background:transparent url(./images/popups_bg_all.gif) repeat scroll 0 0;
background-position: 0px 0px; float:left; height:21px; text-decoration:none; padding-top: 10px;
padding-left: 15px; padding-right: 15px; color: #5B5B5B; letter-spacing: 1px; font-weight: bold; border: 1px solid #d1d1d1;
}
a#wish_back_a:hover  { background-position: 0px -31px; color: #000000; }
a#wish_back_a:active  { background-position: 0px -62px; color: #ffffff; }


/* pager line start */

#pager_div { background: #f1f1f1; font-size: 11px; text-align: right;  padding: 1px; margin-top: 5px;}
#pager_div td { padding: 0px;}
#pager_div a  { padding-left: 1px; padding-right: 1px; border: 1px solid #f1f1f1; }


#products_per_page_label { 
line-height: 1em;
font-size: 11px;
padding: 3px 3px 2px 3px; margin: 0;
float: left;
height: 15px;
}
#products_per_page select {
line-height: 0.9em;
font-size: 10px;
padding: 0; margin: 0;
float: left;
height: 17px;
}


/* ---------------------- small product one by one list -----------------*/ 
.cat_one_main_ul {
margin:0;
padding:0;
list-style:none;
}
.cat_one_main_li {
min-height: 60px;
border: 1px solid #ffffff;
margin-bottom: 5px;
}
.cat_one_main_li .title_td  {  }
.cat_one_main_li .title_td h3 { line-height: 1.6em; font-weight: normal; font-size: 11px; text-align: left; margin: 0px;
background:transparent url(./images/dotted_line_h.gif) repeat-x scroll 0 0;

}
.cat_one_main_li .title_td a {display: block;  padding-left: 3px; font-weight: bold;  font-size: 110%;}


.cat_one_main_li .short_info_td h4{
font-size: 90%; font-weight: normal; line-height: 1.2em; margin:0px;
}

.cat_one_main_li .information_box_td { background: #ffffff; }


.cat_one_main_li .small_product_prices_div { margin-top: 5px; width: 250px; float: right; margin-left: 10px;}
.cat_one_main_li .small_product_old_price_label { font-size: 11px;  float: left; }
.cat_one_main_li .small_product_old_price_value {float: right; text-decoration:line-through; padding-right: 5px;}
.cat_one_main_li .small_product_new_price_label { font-size: 11px; float: left; }
.cat_one_main_li .small_product_new_price_value { padding-right: 5px; text-align: right; font-size: 160%; font-weight: bold; color: #C22A2D; font-family: Arial, Verdana, Helvetica, sans-serif;}
.cat_one_main_li .small_product_new_vat { padding-right: 5px; text-align: right; font-style: italic; color: #C22A2D; font-family: Arial, Verdana, Helvetica, sans-serif;}

.cat_one_main_li .small_product_price_label {font-size: 11px;float: left; }
.cat_one_main_li .small_product_price_value { padding-right: 5px; text-align: right; font-size: 130%; font-weight: bold; color: #C22A2D; font-family: Arial, Verdana, Helvetica, sans-serif;}
.cat_one_main_li .small_product_vat { padding-right: 5px; text-align: right; font-style: italic; color: #C22A2D; font-family: Arial, Verdana, Helvetica, sans-serif; }


a.small_product_wish_a {
background:transparent url(./images/links_small_bg_all.gif) repeat scroll 0 0;
float:right; height:15px; text-decoration:none; padding: 3px 20px 2px 20px;
color: #5B5B5B;  font-weight: bold; border: 1px solid #d1d1d1; margin-right: 5px;
}
a.small_product_wish_a:hover  { background-position: 0px -20px; color: #000000;  }
a.small_product_wish_a:active  { background-position: 0px -40px; color: #ffffff; }


a.small_product_buy_a {
background:transparent url(./images/links_small_bg_all.gif) repeat scroll 0 0;
float:right; height:15px; text-decoration:none; padding: 3px 20px 2px 20px;
color: #C22A2D;  font-weight: bold; border: 1px solid #d1d1d1; margin-right: 5px;
}
a.small_product_buy_a:hover  { background-position: 0px -20px; color: #000000;  }
a.small_product_buy_a:active  { background-position: 0px -40px; color: #ffffff; }


a.small_product_info_a {
background:transparent url(./images/links_small_bg_all.gif) repeat scroll 0 0;
float: left; height:15px; text-decoration:none; padding: 3px 20px 2px 20px;
color: #5B5B5B;  font-weight: bold; border: 1px solid #d1d1d1; margin-left: 5px;
}
a.small_product_info_a:hover  { background-position: 0px -20px; color: #000000;  }
a.small_product_info_a:active  { background-position: 0px -40px; color: #ffffff; }




/* ---------------------------------- */
.cat_two_main_ul {
margin:0; 
padding:0; 
list-style:none;
}
.cat_two_main_li {
float: left; 
display: block; 
width: 49%; 
min-height: 150px; 
border: 1px solid #ffffff;
border-right: 1px solid #e4e4e4;
border-bottom: 1px solid #e4e4e4;
margin: 10px 0px 0px 4px;
font-size: 90%;
}
.cat_two_main_li .image {
text-align: left;
}
.cat_two_main_li  .image_td {
background: #ffffff;
text-align: center;
}
.two_short_info  h4 {
font-size: 95%; font-weight: normal; line-height: 1.2em; margin:0px;
margin-left: 5px; margin-top: 5px;
}	
.two_product_title h3 {
line-height: 1.6em; font-weight: bold; font-size: 11px; text-align: left; margin: 0px;
display: block;
}
.two_product_title h3 a {display: block; }

.cat_two_main_li .small_product_prices_div { margin-top: 5px;  float: right; margin-left: 10px;}
.cat_two_main_li .small_product_old_price_label { font-size: 11px;  float: left; }
.cat_two_main_li .small_product_old_price_value {float: right; text-decoration:line-through; padding-right: 5px;}
.cat_two_main_li .small_product_new_price_label { font-size: 11px; float: left; }
.cat_two_main_li .small_product_new_price_value { padding-right: 5px; text-align: right; font-size: 160%; font-weight: bold; color: #C22A2D; font-family: Arial, Verdana, Helvetica, sans-serif;}
.cat_two_main_li .small_product_new_vat { padding-right: 5px; text-align: right; font-style: italic; color: #C22A2D; font-family: Arial, Verdana, Helvetica, sans-serif;}

.cat_two_main_li .small_product_price_label {font-size: 11px;float: left; }
.cat_two_main_li .small_product_price_value { padding-right: 5px; text-align: right; font-size: 130%; font-weight: bold; color: #C22A2D; font-family: Arial, Verdana, Helvetica, sans-serif;}
.cat_two_main_li .small_product_vat { padding-right: 5px; text-align: right; font-style: italic; color: #C22A2D; font-family: Arial, Verdana, Helvetica, sans-serif; }



/*  ----------------------------------------------------------------------  */
.cat_three_main_ul {
margin:0; 
padding:0; 
list-style:none;
}

.cat_three_main_li {
float: left; 
display: block; 
width: 31%; 
min-height: 150px; 
border: 1px solid #e4e4e4;
margin: 10px 4px 10px 4px;
font-size: 90%;
background-color: #f1f1f1;
}
.cat_three_main_li .image {
text-align: left;
}
.cat_three_main_li table tr td div.three_short_info { margin: 5px; }
.cat_three_main_li table tr td div.small_product_prices_div { margin: 0 5px 10px 5px;}

.cat_three_main_li  .image_td {
text-align: center;
background-color: #ffffff;
border-right: 1px solid #e4e4e4;
}


.three_short_info  h4 {
font-size: 90%; font-weight: normal; line-height: 1.2em; margin:0px;
}	
.three_product_title {background: #76A0B4; padding: 2px; }
.three_product_title a { color: #ffffff; border: 1px solid #c1c1c1; padding: 3px; display: block;}
.three_product_title h3 {
line-height: 1.2em; font-weight: bold; font-size: 11px; text-align: left; margin: 0px;
display: block; 
}

.three_product_title a:hover { color: #3b4048; background-color: #e1e3e6; border: 1px solid #e1e3e6;} 
.three_product_title a:active { color: #6b8024;} 


.cat_three_main_li .small_product_prices_div { margin-top: 5px;  float: right; margin-left: 10px;}
.cat_three_main_li .small_product_old_price_label { font-size: 11px;  float: left; }
.cat_three_main_li .small_product_old_price_value {float: right; text-decoration:line-through; padding-right: 5px;}
.cat_three_main_li .small_product_new_price_label { font-size: 11px; float: left; }
.cat_three_main_li .small_product_new_price_value { padding-right: 5px; text-align: right; font-size: 160%; font-weight: bold; color: #C22A2D; font-family: Arial, Verdana, Helvetica, sans-serif;}
.cat_three_main_li .small_product_new_vat { padding-right: 5px; text-align: right; font-style: italic; color: #C22A2D; font-family: Arial, Verdana, Helvetica, sans-serif;}

.cat_three_main_li .small_product_price_label {font-size: 11px;float: left; }
.cat_three_main_li .small_product_price_value { padding-right: 5px; text-align: right; font-size: 130%; font-weight: bold; color: #C22A2D; font-family: Arial, Verdana, Helvetica, sans-serif;}
.cat_three_main_li .small_product_vat { padding-right: 5px; text-align: right; font-style: italic; color: #C22A2D; font-family: Arial, Verdana, Helvetica, sans-serif; }



.cat_three_main_li a.small_product_info_a{
background:transparent url(./images/links_small_bg_all.gif) repeat scroll 0 0;
height:15px; text-decoration:none; padding: 3px 20px 2px 20px;
color: #5B5B5B;  font-weight: bold; border: 1px solid #d1d1d1; margin-left: 3px; width: 160px; text-align: center;

}
.cat_three_main_li a.small_product_info_a:hover  { background-position: 0px -20px; color: #000000;  }
.cat_three_main_li a.small_product_info_a:active  { background-position: 0px -40px; color: #ffffff; }


.cat_three_main_li a.small_product_wish_a {
margin-top: 4px;
background:transparent url(./images/links_small_bg_all.gif) repeat scroll 0 0;
height:15px; text-decoration:none; padding: 3px 20px 2px 20px;
color: #5B5B5B;  font-weight: bold; border: 1px solid #d1d1d1; margin-left: 3px; width: 160px; text-align: center;
margin-bottom: 5px;
}
.cat_three_main_li a.small_product_wish_a:hover  { background-position: 0px -20px; color: #000000;  }
.cat_three_main_li a.small_product_wish_a:active  { background-position: 0px -40px; color: #ffffff; }



.cat_three_main_li a.small_product_buy_a {
margin-top: 15px;
background:transparent url(./images/links_small_bg_all.gif) repeat scroll 0 0;
height:15px; text-decoration:none; padding: 3px 20px 2px 20px;
color: #C22A2D;  font-weight: bold; border: 1px solid #d1d1d1; margin-left: 3px; width: 160px; text-align: center;
}
.cat_three_main_li a.small_product_buy_a:hover  { background-position: 0px -20px; color: #000000;  }
.cat_three_main_li a.small_product_buy_a:active  { background-position: 0px -40px; color: #ffffff; }




/* -------------------------------------------- */
.cat_four_main_ul {
margin:0; 
padding:0; 
list-style:none;
}

.cat_four_main_li {
float: left; 
display: block; 
width: 23%; 
min-height: 150px; 
border: 1px solid #e4e4e4;
margin: 10px 4px 10px 5px;
font-size: 90%;
background-color: #f1f1f1;
}

.cat_four_main_li .image {
text-align: left;
}


.cat_four_main_li table tr td div.four_short_info { margin: 5px; }
.cat_four_main_li table tr td div.small_product_prices_div { margin: 0 5px 10px 5px;}

.cat_four_main_li  .image_td {
text-align: center;
background-color: #ffffff;
border-right: 1px solid #e4e4e4;
}
.four_short_info  h4 {
font-size: 90%; font-weight: normal; line-height: 1.2em; margin:0px;
}	
.four_product_title {background: #76A0B4; padding: 2px; }
.four_product_title a { color: #ffffff; border: 1px solid #c1c1c1; padding: 3px; display: block; }
.four_product_title h3 {
line-height: 1.2em; font-weight: bold; font-size: 11px; text-align: left; margin: 0px;
display: block; 
}
.four_product_title a:hover { color: #3b4048; background-color: #e1e3e6; border: 1px solid #e1e3e6;} 
.four_product_title a:active { color: #6b8024;} 


.cat_four_main_li .small_product_prices_div { margin-top: 5px;  float: right; margin-left: 10px;}
.cat_four_main_li .small_product_old_price_label { font-size: 11px;  float: left; }
.cat_four_main_li .small_product_old_price_value {float: right; text-decoration:line-through; padding-right: 5px;}
.cat_four_main_li .small_product_new_price_label { font-size: 11px; float: left; }
.cat_four_main_li .small_product_new_price_value { padding-right: 5px; text-align: right; font-size: 160%; font-weight: bold; color: #C22A2D; font-family: Arial, Verdana, Helvetica, sans-serif;}
.cat_four_main_li .small_product_new_vat { padding-right: 5px; text-align: right; font-style: italic; color: #C22A2D; font-family: Arial, Verdana, Helvetica, sans-serif;}

.cat_four_main_li .small_product_price_label {font-size: 11px;float: left; }
.cat_four_main_li .small_product_price_value { padding-right: 5px; text-align: right; font-size: 130%; font-weight: bold; color: #C22A2D; font-family: Arial, Verdana, Helvetica, sans-serif;}
.cat_four_main_li .small_product_vat { padding-right: 5px; text-align: right; font-style: italic; color: #C22A2D; font-family: Arial, Verdana, Helvetica, sans-serif; }



.cat_four_main_li a.small_product_info_a {
background:transparent url(./images/links_small_bg_all.gif) repeat scroll 0 0;
height:15px; text-decoration:none; padding: 3px 20px 2px 20px;
color: #5B5B5B;  font-weight: bold; border: 1px solid #d1d1d1; margin-left: 3px; width: 107px; text-align: center;
display: block; float: left;
}
.cat_four_main_li a.small_product_info_a:hover  { background-position: 0px -20px; color: #000000;  }
.cat_four_main_li a.small_product_info_a:active  { background-position: 0px -40px; color: #ffffff; }


.cat_four_main_li a.small_product_wish_a {
margin-top: 4px;
background:transparent url(./images/links_small_bg_all.gif) repeat scroll 0 0;
height:15px; text-decoration:none; padding: 3px 20px 2px 20px;
color: #5B5B5B;  font-weight: bold; border: 1px solid #d1d1d1; margin-left: 3px; width: 107px; text-align: center;
margin-bottom: 5px; display: block; float: left;
}
.cat_four_main_li a.small_product_wish_a:hover  { background-position: 0px -20px; color: #000000;  }
.cat_four_main_li a.small_product_wish_a:active  { background-position: 0px -40px; color: #ffffff; }


.cat_four_main_li a.small_product_buy_a {
margin-top: 15px;
background:transparent url(./images/links_small_bg_all.gif) repeat scroll 0 0;
height:15px; text-decoration:none; padding: 3px 20px 2px 20px;
color: #C22A2D;  font-weight: bold; border: 1px solid #d1d1d1; margin-left: 3px; width: 107px; text-align: center;
display: block; float: left;
}
.cat_four_main_li a.small_product_buy_a:hover  { background-position: 0px -20px; color: #000000;  }
.cat_four_main_li a.small_product_buy_a:active  { background-position: 0px -40px; color: #ffffff; }


/* --------------------------------------- user details---------------------- */
#user_details_form_div { width: 600px; margin-top: 30px; margin-left: 30px;} 
#user_details_form_div input, #user_details_form_div textarea {  }
#user_details_form_div table tr td {text-align: left; padding: 8px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
#user_details_form_div .input_text {width: 250px; border: 1px solid #c1c1c1; padding: 3px 3px 3px 3px;  background: #f1f1f1;
font: normal 12px Verdana, Arial, Helvetica, sans-serif; line-height: 1em;}
#user_details_form_div .input_textarea { border: 1px solid #a1a1a1; width: 250px; background: #f1f1f1; padding-top: 3px; padding-left: 3px;
font: normal 12px Verdana, Arial, Helvetica, sans-serif; line-height: 1em; border: 1px solid #c1c1c1;}


#user_details_form_div table tr td div.buttons { float: right; }
#user_details_form_div table tr td div.buttons a {
margin-top: 15px; 
background:transparent url(./images/links_small_bg_all.gif) repeat scroll 0 0;
height:15px; text-decoration:none; padding: 3px 20px 2px 20px;
color: #5B5B5B;  font-weight: bold; border: 1px solid #d1d1d1; margin-left: 3px; width: 100px; text-align: center;
display: block; float: left;
}
#user_details_form_div table tr td div.buttons a:hover  { background-position: 0px -20px; color: #000000;  }
#user_details_form_div table tr td div.buttons a:active  { background-position: 0px -40px; color: #ffffff; }



/*--------------------- forgot------------------------*/
#forget_title {}
#forget_form_div {width: 500px; margin-left: 50px; }
#forget_form_div table tr td {padding: 40px 10px 3px 30px; }
#forget_form_div table tr td input.input_text { width: 250px; border: 1px solid #c1c1c1; 
padding: 3px 3px 3px 3px;  background: #f1f1f1; font: normal 12px Verdana, Arial, Helvetica, sans-serif; line-height: 1em;}
#forget_form_div table tr td div.buttons {text-align: right; padding: 5px;}


#forget_form_div table tr td input.btn_submit {
font-size: 11px; 
height: 20px;
border: 0px solid #979797; 
background:transparent url(./images/links_small_bg_all.gif) repeat scroll 0 0;
overflow: hidden;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */	
color: #5B5B5B;
padding: 2px 20px 1px 20px;
font-weight: bold;
}
#forget_form_div table tr td input.btn_submit:hover 
{
background-position: 0px -20px;
}
#forget_form_div table tr td input.btn_submit:active 
{
background-position: 0px -40px;
color: #ffffff;
}



/* ---------------------------------- shipment ----------------------- */
#shipment_details_info_div {  }
#shipment_details_info_div table tr td { padding: 5px; font-size: 11px;}
#shipment_details_info_div table tr td.label { }
#shipment_details_info_div table tr td.value { }
#shipment_list_items_div { }
#shipment_list_items_div table tr td {font-size: 11px;}
#shipment_list_items_div table tr td.header { background-color: #EAE8DD; font-weight: bold; border: 1px solid #979797; 
border-top: none;border-left: none; padding-right: 3px; text-align: center; font-size: 10px;}
#shipment_list_items_div table tr td.product_name {}
#shipment_list_items_div table tr td.option_name {}
#shipment_list_items_div table tr td.numeric_value { border: 1px solid #979797;border-top: none;border-left: none; padding-right: 3px; text-align: center;}
#shipment_list_items_div table tr td.shipped_now { background-color: #e4e4e4;}
#shipment_list_items_div table tr td img { margin: 3px; }
#shipment_list_items_div table tr td div.buttons { margin-top: 20px; }
a#shipment_back_a {
margin-top: 4px;
background:transparent url(./images/links_small_bg_all.gif) repeat scroll 0 0;
height:15px; text-decoration:none; padding: 3px 20px 2px 20px;
color: #5B5B5B;  font-weight: bold; border: 1px solid #d1d1d1; margin-left: 3px; width: 100px; text-align: center;
margin-bottom: 5px; display: block; float: right;
}
a#shipment_back_a:hover  { background-position: 0px -20px; color: #000000;  }
a#shipment_back_a:active  { background-position: 0px -40px; color: #ffffff; }



/*-------------------------- info popup ---------------------*/
#popup_body_container_div { background: #ffffff;  }
#popup_body_container_div img { border: 1px solid #e4e4e4;}

#popup_buttons a {
margin-top: 4px;
background:transparent url(./images/links_small_bg_all.gif) repeat scroll 0 0;
height:15px; text-decoration:none; padding: 3px 20px 2px 20px;
color: #5B5B5B;  font-weight: bold; border: 1px solid #d1d1d1; margin-left: 3px; width: 100px; text-align: center;
margin-bottom: 5px; display: block; float: right;
}
#popup_buttons a:hover  { background-position: 0px -20px; color: #000000;  }
#popup_buttons a:active  { background-position: 0px -40px; color: #ffffff; }

#info_popup_div { text-align: center; padding: 5px 10px 20px 10px;}
#info_popup_div table tr td{ text-align: left; }

#request_call_div  { width: 600px; margin-top: 20px; margin-bottom: 20px; }
#request_call_div  table { border: none; border-top: 1px solid #000000; border-bottom: 1px solid #000000; background: #f4f4f4;}
#request_call_div  table tr td { padding: 4px 0px 4px 10px; text-align: left; font-size: 11px;}
#request_call_div input, textarea { background: #e4e4e4; border: none; border-bottom: 1px solid #a1a1a1; }
#request_call_div .input_textarea {  width: 300px; height: 100px;}
#request_call_div .input_text {  width: 300px; }
#request_call_div table tr td.form_title{ font-size: 12px; font-weight: bold; background: #e4e4e4;}
#request_call_div table tr td div.form_subtitle{ font-size: 11px; font-style: italic; font-weight: normal;}



#request_call_div .btn_submit {
font-size: 11px; 
height: 20px;
border: 0px solid #979797; 
background:transparent url(./images/links_small_bg_all.gif) repeat scroll 0 0;
overflow: hidden;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */	
color: #5B5B5B;
padding: 2px 20px 1px 20px;
font-weight: bold;
}
#request_call_div .btn_submit:hover 
{
background-position: 0px -20px;
}
#request_call_div .btn_submit:active 
{
background-position: 0px -40px;
color: #ffffff;
}



/* -------------------------- order popup ----------------------- */
#order_popup_div {}

#order_popup_form_div { margin-top: 20px;  width: 90%; margin-left: 50px;  }
#order_popup_form_div table tr td {padding: 5px; font-size: 11px;}
#order_popup_form_div table tr td div.buttons { text-align: right;  margin-top: 10px;}

a#order_popup_back_a {
margin-top: 4px;
background:transparent url(./images/links_small_bg_all.gif) repeat scroll 0 0;
height:15px; text-decoration:none; padding: 3px 20px 2px 20px;
color: #5B5B5B;  font-weight: bold; border: 1px solid #d1d1d1; margin-left: 3px; text-align: center;
margin-bottom: 5px; display: block; float: left;
}
a#order_popup_back_a:hover  { background-position: 0px -20px; color: #000000;  }
a#order_popup_back_a:active  { background-position: 0px -40px; color: #ffffff; }

a#order_popup_send_a {
margin-top: 4px;
background:transparent url(./images/links_small_bg_all.gif) repeat scroll 0 0;
height:15px; text-decoration:none; padding: 3px 20px 2px 20px;
color: #5B5B5B;  font-weight: bold; border: 1px solid #d1d1d1; margin-left: 3px; text-align: center;
margin-bottom: 5px; display: block; float: right;
}
a#order_popup_send_a:hover  { background-position: 0px -20px; color: #000000;  }
a#order_popup_send_a:active  { background-position: 0px -40px; color: #ffffff; }


#order_popup_form_div .input_text { width: 250px; font: normal 12px Verdana, Arial, Helvetica, sans-serif; line-height: 1em;
 border: 1px solid #c1c1c1; padding: 3px 3px 3px 3px;  background: #f1f1f1; }
#order_popup_form_div .input_textarea { border: 1px solid #c1c1c1; width: 250px; background: #f1f1f1; padding-top: 3px; padding-left: 3px;
font: normal 12px Verdana, Arial, Helvetica, sans-serif; line-height: 1em;}
#order_popup_form_div .input_checkbox {}
#order_popup_form_div .input_radio {}
#order_popup_form_div .input_select { border: 1px solid #c1c1c1; background: #f1f1f1; font: normal 12px Verdana, Arial, Helvetica, sans-serif; line-height: 1em;}


/*-------------------------- orders list-------------------------*/
#orders_list_div {}
#orders_list_div table tr td {padding: 5px; font-size: 11px;}
#orders_list_div table tr td a { }
#orders_list_div table tr td{ border-bottom: 1px solid #e4e4e4;}
#orders_list_div table tr td.lighter_row {background-color: #ffffff;}
#orders_list_div table tr td.darker_row {background-color: #f1f1f1;}
#orders_list_div table tr td.header {background: #e8eada;  border: 1px solid #979797;border-top: none;border-left: none; 
padding: 3px; text-align: center; font-size: 90%; margin: 0;}


/* ------------------------ order ---------------------- */
#order_info_div { font-size: 11px;}
#order_info_div .label { color: #888888; }
#order_info_div .value { }
#order_info_div .header { background-color: #EAE8DD;}
#info_column { width: 50%; float: left; }
#info_column table tr td, #shipment_column table tr td { padding: 3px;}
#shipment_column { width: 49%; float: right; }
#shipment_list a {}
#shipment_list { border: 1px solid #e4e4e4;}
#order_addons_div {}

a#order_invoice_a {margin-right: 5px;}
a#order_invoice_a, a#order_popups_a {
margin-top: 4px;
background:transparent url(./images/links_small_bg_all.gif) repeat scroll 0 0;
height:15px; text-decoration:none; padding: 3px 20px 2px 20px;
color: #5B5B5B;  font-weight: bold; border: 0px solid #d1d1d1; margin-left: 3px; text-align: center;
margin-bottom: 5px; display: block; float: right;
}
a#order_invoice_a:hover, a#order_popups_a:hover  { background-position: 0px -20px; color: #000000;  }
a#order_invoice_a:active, a#order_popups_a:active  { background-position: 0px -40px; color: #ffffff; }

#order_items_title { margin-top: 20px; }
#order_items_div {}
#order_items_div table tr td {font-size: 11px;}
#order_items_div table tr td.header { background: #e8eada;  border: 1px solid #979797;border-top: none;border-left: none; 
padding: 3px; text-align: center; font-size: 90%; margin: 0;}
#order_items_div table tr td.discount { font-style: italic;}
#order_items_div table tr td.numeric_value {border: 1px solid #979797;border-top: none;border-left: none; padding-right: 3px;}
#order_items_div table tr td.summary { letter-spacing: 1px; text-transform: uppercase; font-size: 10px;}




/* ------------------------------------- checkout_login.tpl ----------------------------*/
#checkout_login_title { margin-top: 10px; }
#form_checkout_login_div { min-height: 400px; } 
#form_checkout_login_div .box_content { padding-top: 50px; padding-bottom: 50px;  padding-left: 170px;}
#form_checkout_login_div table tr td { padding-top: 3px; padding-left: 5px; color: #888888;}
#form_checkout_login_div table tr td .input_text {
margin-top: 5px;  width: 250px; border: 1px solid #c1c1c1; 
padding: 3px 3px 3px 3px;  background: #f1f1f1; font: normal 12px Verdana, Arial, Helvetica, sans-serif; line-height: 1em; }



#form_checkout_login_div table tr td .input_button {
margin-top: 10px;
font-size: 11px; 
height: 20px;
border: 0px solid #979797; 
background:transparent url(./images/links_small_bg_all.gif) repeat scroll 0 0;
overflow: hidden;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */	
color: #5B5B5B;
padding: 2px 20px 1px 20px;
font-weight: bold;
}
#form_checkout_login_div table tr td .input_button:hover 
{
background-position: 0px -20px;
}
#form_checkout_login_div table tr td .input_button:active 
{
background-position: 0px -40px;
color: #ffffff;
}

#form_checkout_login_div .box_content table tr td a {
display: block;
text-indent: 30px; 

letter-spacing: 1px; color: #76a0b4; 
padding-top: 2px;
font-weight: bold;
}
#form_checkout_login_div .box_content table tr td a:hover { color: #83a319; text-decoration: underline;} 
#form_checkout_login_div .box_content table tr td a:active { color: #6b8024; text-decoration: underline;} 





/* ---------------------------- checkout -------------------------- */
#checkout_div { margin-top: 10px; }
#checkout_cart_items_div { margin-top: 5px; }
#checkout_cart_items_div table tr td {font-size: 11px;}
#checkout_cart_items_div table tr td.header { background: #e8eada;  border: 1px solid #979797;border-top: none;border-left: none; 
padding: 3px; text-align: center; font-size: 90%; margin: 0; }
#checkout_cart_items_div table tr td.product_name { text-align: left;}
#checkout_cart_items_div table tr td.product_name span.name { font-weight: bold; }
#checkout_cart_items_div table tr td.product_name span.subtitle { font-weight: normal; }
#checkout_cart_items_div table tr td.option_name {text-align: left;}
#checkout_cart_items_div table tr td.numeric_value { border: 1px solid #979797;border-top: none;border-left: none; padding-right: 3px; text-align: right;}
#checkout_cart_items_div table tr td.qty_value { text-align: center; border: 1px solid #979797;border-top: none;border-left: none; padding-right: 3px;}
#checkout_cart_items_div table tr td.summary { text-align: right; padding-right: 5px;}
#checkout_cart_items_div table tr td.currency { text-align: right; font-size: 12px; }
#checkout_cart_items_div table tr td div.buttons {text-align: center; padding: 5px;}


a#checkout_cart_a {}

a#checkout_cart_a {
margin-top: 4px;
background:transparent url(./images/links_small_bg_all.gif) repeat scroll 0 0;
height:15px; text-decoration:none; padding: 3px 20px 2px 20px;
color: #5B5B5B;  font-weight: bold; border: 1px solid #d1d1d1; margin-left: 3px; text-align: center;
margin-bottom: 5px; display: block; float: left;
}
a#checkout_cart_a:hover  { background-position: 0px -20px; color: #000000;  }
a#checkout_cart_a:active  { background-position: 0px -40px; color: #ffffff; }



#checkout_form_div { margin: 4px; border-top: 2px solid #76a0b4; border-bottom: 2px solid #76a0b4; background-color: #EAE8DD; font-size: 11px;}
#checkout_form_div div#express_delivery  {text-align: right; background-color: #cec7a5; padding-right: 10px; color: #000000;}

#checkout_form_div div#popups { border: 0px solid #76a0b4; }
#checkout_form_div div#popups table {margin: 10px; }
#checkout_form_div div#popups table tr td {padding: 3px; text-align: left;}
#checkout_form_div div#popups .input_text { width: 250px; line-height: 1em;
 border: 1px solid #a1a1a1; padding: 3px 3px 3px 3px;  background: #ffffff;}
#checkout_form_div div#popups .input_textarea { border: 1px solid #a1a1a1; width: 250px; background: #ffffff; 
padding-top: 3px; padding-left: 3px; height: 100px; line-height: 1em;}
#checkout_form_div div#popups .input_checkbox {}
#checkout_form_div div#popups .input_radio {}
#checkout_form_div div#popups .input_select {  line-height: 1em;}

#checkout_form_div div#payments {background: #ffffff; padding: 10px;}
#checkout_form_div  table tr td#selector span.total_to_pay {font-size: 15px; font-weight: bold;color:#76a0b4}

#checkout_form_div table#checkout_table_options { margin: 0 0 10px 0; background-color: #ffffff; border-bottom: 1px solid #76a0b4; }
#checkout_form_div div#checkout_options { padding: 10px 10px 15px 10px;}
#checkout_form_div div#checkout_coupon { font-size: 12px; padding: 10px 0 0 10px;}
#checkout_form_div div input {width: 100px; }
#checkout_form_div div#recalc_button { padding: 10px 10px 15px 0px; }

#checkout_form_div  table tr td#info{ width: 70%; }
#checkout_form_div  table tr td#info div#infoDiv {background: #f1f1f1;  color: #000000; border-top: 1px solid #000000; 
border-bottom: 1px solid #000000; margin-right: 5px; padding: 5px; text-align: left; }
#checkout_form_div  table tr td#selector {text-align: left; font-size: 12px; }
#checkout_form_div  table tr td#selector select { margin-top: 5px; margin-bottom: 5px; }
#checkout_form_div  table tr td #btnSubmit { background: #b01e30; border: 1px solid #a1a1a1; padding-left: 10px; padding-right: 10px;}

#checkout_request_div {}
#checkout_request_div div.buttons {text-align: right; margin-right: 40px; padding: 5px;}
#checkout_request_div div.buttons a { color: #ff0000; background-color: #ECCE64; border: 1px solid #a1a1a1; padding: 3px 13px 1px 13px; }




#recalc_button input {
font-size: 11px; 
height: 20px;
border: 0px solid #979797; 
background:transparent url(./images/links_small_bg_all.gif) repeat scroll 0 0;
overflow: hidden;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */	
color: #5B5B5B;
padding: 0px 0px 0px 0px;
font-weight: bold;
}
#recalc_button input:hover 
{
background-position: 0px -20px;
}
#recalc_button input:active 
{
background-position: 0px -40px;
color: #ffffff;
}



/*------------------------------- product page--------------------------*/
#image_container {
	
	width: 275px;
	margin: 0;
	padding: 0;
	padding-bottom: 1em;
	
	margin-left: 10px;
	
}
#picture-big-frame{
	float: left;
	width: 250px;
	text-align: center;
	background: #fff;
	margin: 5px 0;
	padding: 5px;
	border: 1px solid #c1c1c1;
}
#picture-slides-thumbnails {
	float: left;
	clear: left;
	width: 670px;
	margin-top: 1em;
	/*border: 1px solid #666;*/
}
#picture-slides-thumbnails ul{
	list-style: none;
	width: 670px;
	margin: 10px 0 10px 0px;
	overflow: hidden;
}

#picture-slides-thumbnails ul li{
	float: left;
	/*width: 100px;
	height: 100px;*/
	margin: 0 10px 10px 0;
	padding: 5px;
	background: #e4e4e4;
	border: 1px solid #d1d1d1;
}

#picture-slides-thumbnails ul li:hover{
background: #b1b1b1;
}
#picture-slides-thumbnails ul li img{}

#product_name_title h2 {  background-color: #ffffff; padding: 0px ; color: #3b2f2f; font-weight: bold; text-align: right; padding-right: 10px;
font-size: 110%; font-style: italic;}
#product_subtitle_div h3 { margin-left: 10px;  margin-top: 5px; font-size: 11px; line-height: 1.2em; font-weight: normal;}

#text_container
{
	overflow: hidden;
	width: 375px;
	margin: 0.5em auto;
	padding-bottom: 1em;
}
#product_stock_prices_buttons_div {
	border-top: 1px solid #76A0B4;
	margin-top: 15px;
	background: #ffffff;
}
.product_buttons_div {margin-top: 10px; background: #ffffff;}
.product_buttons_div table tr td { line-height: 20px; }
.product_buttons_div table tr td a { font-weight: bold; display: block;  text-align: center;}

.product_buy a {
background:transparent url(./images/popups_bg_all.gif) repeat scroll 0 0;
height:21px; text-decoration:none; padding-top: 5px; 
padding-left: 15px; padding-right: 15px; color: #C22A2D; letter-spacing: 1px; font-weight: bold; border: 1px solid #d1d1d1;
width: 83%; border-top: none;
}
.product_buy a:hover  { background-position: 0px -31px; color: #000000; }
.product_buy a:active  { background-position: 0px -62px; color: #ffffff; }


.product_wish a {
background:transparent url(./images/popups_bg_all.gif) repeat scroll 0 0;
height:21px; text-decoration:none; padding-top: 5px;
padding-left: 15px; padding-right: 15px; color: #5B5B5B; letter-spacing: 1px; font-weight: bold; border: 1px solid #d1d1d1;
width: 83%;  float: right; border-top: none;
}
.product_wish a:hover  { background-position: 0px -31px; color: #000000; }
.product_wish a:active  { background-position: 0px -62px; color: #ffffff; }



.product_prices_div {padding: 5px; }
.product_prices_div table tr td {padding: 3px;}
.product_old_price_label {  }
.product_old_price_value {  float: right; padding-right: 5px; text-decoration:line-through;}
.product_new_price_label { }
.product_new_price_value { float: right; padding-right: 5px; font-size: 12px; color: #C22A2D; font-weight: bold;}
.product_new_vat { float: right; padding-right: 5px; font-size: 11px; font-style: italic; color: #C22A2D; }

.product_price_label {color: #ff0000;}
.product_price_value { float: right; font-size: 12px; padding-right: 5px; color: #ff0000;}
.product_vat { float: right; padding-right: 5px; font-size: 11px; font-style: italic; }

.qty_input { border: 1px solid #d1d1d1; text-align: center; background-color: #ffffff;} 
.select_options { border: 1px solid #d1d1d1; width: 100%;}


#product_userdata_tabs_div { margin-top: 10px;  }
#tabs_box { /*min-height: 200px; */}
.tabContent {
        clear:both;
        color: #000000;
        padding-top:2px;
		margin-left: 4px;
		background: #ffffff url('./images/tabs_top_content_bg.gif')  repeat-x 0% 100%;
		padding-left: 10px;
		padding-bottom: 15px;	
		}
		
  #tabs{
		border-bottom: 1px solid #a1a1a1;
        margin-left: 4px;
        padding: 0;
        background: transparent;
        padding-left: 0px;
    }
    #tabs ul{
        font: bold 11px Arial, Verdana, sans-serif;
        margin:0;
        padding:0;
        list-style:none;	
		height: 29px;
		/*background:url('./images/tabs_top_bg.gif')  repeat-x 0% 100%;*/
    }
    #tabs li{
        display:inline;
        margin:0 2px 0 0;
        padding:0;
        text-transform:lowercase;
    }
    #tabs a{
	  float:left;
      background:url('./images/tableftFa.gif') no-repeat left top;
	  background-position:0% 0%;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
    }
    #tabs a span{
        float:left;
      display:block;
      background:url('./images/tabrightFa.gif') no-repeat right top;
	  background-position:100% 0%;
      padding:10px 15px 4px 6px;
      color:#666;
    }
    #tabs a span{float:none;}
    #tabs a:hover{ 
		background-position:0% -42px;
	}
    #tabs a:hover span{
		background-position:100% -42px; color: #76A0B4;
	}
	#tabHeaderActive a { background-position:0% -42px; margin-top: 2px;}
	#tabHeaderActive a span { background-position: 100% -42px; color: #76A0B4; }


#product_userdata_all_div {padding: 10px; }	
#product_userdata_all_div td, #product_userdata_tabs_div td {padding-top: 10px; }	

.tabs_label { padding-right: 15px; }
.tabs_data {}

/*
#index_box
{
background: #ffffff url(./images/main_screens.jpg) no-repeat 90% 45%;
min-height: 485px;
display: block;
}
p#index_text_1
{
font-size: 28px;
margin-left: 50px;
padding-top: 20px;
}
p#index_text_2
{
font-size: 14px;
font-weight: bold;
font-style: italic;
margin-left: 130px;
}
div#index_text
{
width: 350px;
margin-left: 15px;
margin-top: 20px;
}
#index_features
{
background: #ffffff url(./images/add_info_bg_2.jpg) repeat-x 0 20px;
min-height: 165px;
display: block;
}
p#key_features
{
color: #F0F5F6;
font-size: 12px;
font-weight: bold;
padding: 10px 0 10px 20px;
background-color: #76a0b4;
}
a.index_pdf 
{
font-size: 12px;
}
a.index_pdf span
{
margin: 3px 0px 3px 0px ;
}

ul.features {
margin-left: 15px;
margin-top: 10px;
}
ul.features li {
height:25px;
list-style-type: none;
background: url(./images/arrow_dot.gif) no-repeat 0 5px;
margin:0 0 0 3px;
padding-left: 15px;
}
*/
#index_header_div {margin-top: 20px;  padding: 5px;}

#pager_links { float: right; display: block; padding-bottom: 2px;}