/* header */
@import url("../content/header.css");
/* sidebars */
@import url("../content/sidebars.css");
/*  main panel */
@import url("../content/main_panel.css");
/* footer */
@import url("../content/footer.css");

@charset "utf-8";
/* CSS Document */
body {
	color: #000!important;
	line-height:18px;
}

#container {
	width: 100%;
	margin: 0;
	float:left;
	}
#wrapper {
	width: 820px;
	margin: 20px auto;
	border: solid 1px #999;
	background:#FFF url(../../../images/default/2_col_left_sidebar_bg.gif) repeat-y;
	}
	
#content { 
	width: 595px;
	float:right;
	padding:0 10px 10px 10px;
}
.custom_pages #content {
	width: 565px;
	padding:0 30px 0 10px; 
}

/* ------------------------- Login Account Pages ------------------------- */

.login .login_box { 
	padding: 30px 30px 20px 30px;
	background-color:#F4F4F4;
	margin:50px 0 15px 100px;
	border: 1px dashed #999;
	width:250px;
}
.login_box input[type="image"] { 
	margin-top:15px;
}
.login_box input[type="text"] {
	width:150px;
	margin-left:5px;
}
.login_box input[type="textbox"] {
	width:150px;
	margin-left:5px;
}
.login_box input[type="password"] {
	width:150px;
	margin-left:5px;
}
.login .widget.login_links { margin-left:100px; }

.reset_password .reset_password { 
	padding: 30px;
	background-color:#F4F4F4;
	margin:50px 0 15px 100px;
	border: 1px dashed #999;
	width:300px;
}
.reset_password .reset_password input[type="image"] { margin-bottom:-3px; }

.registration .widget.required_notice {  
	font-size:0.8em; 
	color:#666; 
	margin:10px 0 5px 40px; 
}
.registration .widget.registration_form {
	width:400px; 
	border: 1px dashed #999;
	background-color:#F4F4F4;
	padding:30px 30px 30px 50px;
	margin-left:40px;
}
.registration #content td {
	padding:2px 5px;
	width:160px;
}
.registration .widget.registration_form input[type="text"] { width:150px;}
.registration .widget.registration_form input[type="textbox"] { width:150px; }
.registration .widget.registration_form input[type="password"] { width:150px; }
.registration .widget.registration_form input[type="image"] { margin-top:20px; }
.registration .widget.registration_form .title { font-weight:bold; color:#333; margin-top:15px; margin-bottom:5px; }


/* ------------------------- User Account Pages ------------------------- */

.user_details .user_info, .widget.user_password_update { 
	width:470px; 
	border: 1px dashed #999;
	background-color:#F4F4F4;
	padding:30px 30px 30px 50px;
	margin-left:15px;
	margin-top:20px;
}
.user_details .user_info .title, .widget.user_password_update .title { font-weight:bold; color:#666; margin-bottom:10px; }
.user_details .user_info input[type="image"], .widget.user_password_update input[type="image"] { margin-top:20px; }

.order_console_web #search_advanced {
	width:470px; 
	border: 1px dashed #999;
	background-color:#F4F4F4;
	padding:10px 30px 15px 50px;
	margin-left:15px;
	margin-top:20px;
}
.order_console_web #search_basic {
	width:470px; 
	border: 1px dashed #999;
	background-color:#F4F4F4;
	padding:10px 30px 30px 50px;
	margin-left:15px;
	margin-top:20px;
}
.order_console_web .order_console_results { 
	width:510px; 
	border: 1px dashed #999;
	background-color:#F4F4F4;
	padding:20px;
	margin-left:15px;
	margin-top:20px;
}
.order_console_web #content .widget.order_console_menu { display:none; }
.order_console_web #content input[type="text"], .order_console_web #content input[type="password"],.order_console_web #content input[type="textbox"]  {
	color:#666;
	border:1px solid #CCC;
	width:140px;
	margin:0 5px;
}
.order_console_web td.w100 { width: 150px; }
.order_console_web .tx20 { color:#666;  }
.order_console_web .title { color:#666; font-weight:bold; }
.order_console_web fieldset  { width:200px; border:1px solid #ccc; padding:10px 5px; }

.manage_favourites .widget.favourites { width:590px; float:right; }
.manage_favourites .widget.favourites td { border-top:1px dashed #CCC; padding:5px; }
.manage_favourites .widget.favourites a { color:#F46505; font-size:0.9em; }
.manage_favourites .widget.favourites .widget.add_product_to_cart { margin-top:5px; }
.manage_favourites .widget.favourites input[type="text"] { width:25px; margin:5px; }
.manage_favourites .widget.favourites input[type="image"] { margin:0 0 -4px 5px; }


/* ------------------------- Browse pages ------------------------- */

.browse .widget.product_preview { width:125px; min-height:175px; border:none; float:left; margin-right:22px; margin-bottom:20px; }
.browse .widget.product_preview a { font-size: 0.9em; }
.browse .widget.product_preview img { border:none;height:125px; width:125px; }
.browse .widget.browse_items_per_page { width:135px; float:right; height:25px; margin:-5px 20px 5px 0; }
.browse .widget.browse_paginator { float:left; }
.browse #content .widget.title { display:none; }
.browse .widget.browse_items_per_page input[type="image"] { margin:0 0 -3px 1px; }
.browse #content .widget.browse_header {
	font-weight:bold ;
	color:#999;
	font-size:1.15em;
	text-transform:uppercase;
	margin-bottom:5px;
}

/* ------------------------- Product Details pages ------------------------- */

.product_details .widget.product_part_num { float:right; font-weight:normal; margin-right:20px; }
.product_details .widget.product_header { font-weight:bold; color:#999; font-size:1.15em; text-transform:uppercase;	margin-bottom:5px; }
.product_details .widget.product_image { padding:20px 40px 20px 20px; float:left; font-size:0.8em; text-align:center; color:#999;}
.product_details .widget.product_image img { height:200px; width:200px; }
.product_details .widget.product_html_or_long_description { margin-top:25px; margin-bottom:20px; padding-right:20px; }
.product_details .widget.add_product_to_cart input[type="text"] { width:25px; }
.product_details .widget.product_price { font-size:1.3em; color:#F00; float:right;margin-bottom:-5px; margin-right:12px;  }
.product_details .widget.add_product_to_cart { float:right; }
.product_details .widget.add_product_to_cart input[type="image"] { margin-bottom:-5px; }
.product_details .widget.add_product_to_favourite { float:right; }
.product_details form #add_product_to_cart {margin:50px;}
.product_details .widget.supplemental_images { clear:both; }
.product_details .widget.add_product_to_favourite { margin:1px 5px 0 5px; } 



