/* 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;
}

#container {
	width: 100%;
	margin: 0;
	float:left;
	}
#wrapper {
	width: 960px;
	margin: 20px auto;
	border: solid 0px #999;
	background: url(../../../images/default/3_col_bg.gif) repeat-y;
	}
#content { 
	float:right;
	padding:0px;
	width:530px;
}

.custom_pages #content {
	display:block;

	background-color:#F3F3F3;
	padding-top:10px;
	padding-left: 0px;
	margin-left:7px;
	margin-top:10px;
	border: 1px solid #E1E1E1;
	width:420px;
	float:left;
	text-align:left;
}
.custom_pages #content h1 {
	background:url(../../../images/tralco/title_bg.png) no-repeat scroll left top;
	
	margin:-8px 0pt 0pt -6px;
	width:446px;
	padding-left:10px;
	color:#ffffff;
	font-size: 12px;
}

/* ------------------------- Login Account Pages ------------------------- */

.login .login_box { 
	padding: 0px;
	background-color:#F4F4F4;
	margin:40px 0 10px 0px;
	border: none;
	width:442px;
}

.login .login_links { 
	padding: 0px;
	background-color:#F4F4F4;
	font-weight:normal;
	border: none;
	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: 0px;
	background-color:#F4F4F4;
	margin:50px 0 15px 10px;
	border: 0px dashed #999;
	width:325px;
}
.reset_password .reset_password input[type="image"] { margin-bottom:-8px; }

.registration .widget.required_notice {  
	font-size:0.8em; 
	color:#666; 
	margin:10px 0 5px 40px; 
}
.registration .widget.registration_form {
	width:448px; 
	border: none;
	background-color:transparent;
	padding:30px 30px 10px 10px;
	margin-left:0px;
}
.registration #content td {
	padding:2px 5px;
	width:165px;
}
.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:#2D7AA8; margin-top:15px; margin-bottom:5px; }


/* ------------------------- User Account Pages ------------------------- */

.user_details .user_info, .widget.user_password_update { 
	width:425px; 
	border: 0px dashed #999;
	background-color:#F4F4F4;
	padding:0px;
	margin-left:10px;
	margin-top:30px;
}
.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:445px; 
	border: 1px dashed #999;
	background-color:#F4F4F4;
	padding:15px 25px 30px 25px;
	margin-left:15px;
	margin-top:20px;
}
.order_console_web #search_basic {
	width:445px; 
	border: 1px dashed #999;
	background-color:#F4F4F4;
	padding:15px 20px 30px 30px;
	margin-left:15px;
	margin-top:20px;
}
.order_console_web .order_console_results { 
	width:455px; 
	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:520px; 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:10px; margin-bottom:10px; }
.browse .widget.product_preview a { font-size: 0.9em; }
.browse .widget.product_preview img { border:none;height:100px; width:76px; }
.browse .widget.browse_items_per_page { width:135px; float:right; height:25px; margin:-5px 20px 5px 0; }

.browse .widget.browse_paginator { float:left; margin-top:10px;}
.browse #content .widget.title { float:left;}
.browse .widget.browse_items_per_page input[type="image"] { margin:0 0 -3px 1px; }
.browse #content .widget.browse_header {
	font-weight:bold ;
	color:#FFF;
	font-size:1.15em;
	text-transform:none;
	margin-bottom:5px;
	display:block;
	background:transparent url(../../../images/tralco/title_bg.png) no-repeat scroll left top;
	background-color:#F3F3F3;
	padding-top:10px;
	padding-left:10px;
	margin-top:10px;
	border: 1px solid #E1E1E1;
	width:438px;
	float:left;
	height:28px;
}


.browse .widget.product_list {
	display:block;
	background:transparent url(../../../images/tralco/title_bg.png) no-repeat scroll left top;
	background-color:#F3F3F3;
	padding-top:10px;
	margin-top:10px;
	border: 1px solid #E1E1E1;
	width:448px;
	float:left;
	
	}


/* ------------------------- 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:#fff; 
	font-size:1.15em; 
	text-transform: none;
	margin-bottom:5px; 
	}

.product_details .widget.product_image { 
	padding:0px 0px 0px 0px; 
	float:left;
	font-size:0.8em;
	text-align:center;
	color:#999;
	}

.product_details .widget.product_image img { 
	height:100px;
	width:75px;
	border:none; 
	}

.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:left;
	margin-bottom:-5px; 
  
	}

.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:5px;
	}

.product_details .widget.supplemental_images { 
	clear:both; 
	}

.product_details .widget.add_product_to_favourite { 
	margin:1px 5px 0 5px; 
	} 


