/* 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");
/* main categories */
@import url("../content/main_categories.css");
@charset "utf-8";
/* CSS Document */

body { background: #CFBB96 url(/images/galloways/bg.png) repeat-x center top !important; }
#container { background: #CFBB96 url(/images/galloways/bg.png) repeat-x center top !important; }

.columns_double_left #header {
	float: left;
	width: 100%;
	background-color: transparent;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #749439;
}
#wrapper {
	width: 960px;
	border:none;
	background: #644731 url(/images/galloways/wood_bglight.png) repeat scroll 0 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.columns_double_left #main_panel {
	background: #644731 url(/images/galloways/wood_bglight_sidebar.png) repeat scroll 0 0;
	min-height: *;
	color: #ece4d6;
	padding-bottom: 20px;
}
.home #main_panel {
	background: #644731 url(/images/galloways/wood_bglight.png) repeat scroll 0 0 !important;
	min-height: *;
	color: #ece4d6;
	padding-bottom: 20px;
}
#content {
	float: right;
	padding: 20px 20px 30px 10px;
	width: 690px;
}
.home #content {
	width: 100%;
	float:none;
	padding:0;
	margin: 0 auto;
}
.custom_pages #content .title {
	font-weight: normal;
	color: #FFFFFF;
	font-size: 1.3em;
	text-transform: uppercase;
	margin-left: 0px;
	padding-bottom: 15px;
}
.custom_pages #content {
	padding: 20px 20px 30px 10px !important;
	width: 675px !important;
}
.sidebar {
	width: 235px;
	background: transparent  repeat scroll 0 0;
}
.sidebar .title {
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0px 0px 10px 10px;
	font-size: 1.2em;
	display: none;
}
	
.columns_double_left #main_panel #add_product_to_cart {
	font-size: 1.2em;
	float: right;
	clear: right;
}
.product_details .widget.add_product_to_cart {
	clear: right;
	margin: 15px 0px 7px 0px;
	padding-right: 10px;
}
.product_details .widget.add_product_to_cart input[type="text"] {
	text-align: center;
}
.product_details .widget.add_product_to_favourite {
	clear: right;
	margin: 1px 0px 0px 0px;
	padding-right: 10px;
}
.product_details .widget.add_product_to_cart input[type="image"] {
	margin-bottom: -7px;
}
.product_details .widget.product_image img {
	border: 7px solid #C3AC82;
	height: auto;
	max-width: 200px;
	width: auto;
	background: transparent url(/images/galloways/semitransparent_bg.png) repeat scroll 0 0;
}
.product_details .widget.product_image {
	color: #FFFFFF;
	padding: 20px 20px 20px 5px;
}
.product_details .widget.product_image img:hover {
	border: 7px solid #FFFFFF;
	text-decoration: none;
}
.product_details .widget.product_image a:hover {
	text-decoration: none;
}
.product_details .widget.product_header {
	background: url(/images/galloways/contentheading_bg.png) no-repeat;
	height: 25px;
	padding: 3px 10px 0px 15px;
	color: #483629;
	font-size: 1.15em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 5px;
}
.login .login_box {
	border: none;
	background: transparent url(/images/galloways/semitransparent_bg.png) repeat scroll 0 0;
	margin: 30px 0 15px 180px;
	padding: 30px 30px 20px;
	width: 250px;
}
.login .widget.login_links {
	margin-left: 180px;
}
.login_box input[type="image"] {
	float: right;
	margin-top: 15px;
}
.widget.reset_password {
	background: transparent url(/images/galloways/semitransparent_bg.png) repeat scroll 0 0;
	border: none;
	margin: 50px 0 15px 180px;
	padding: 30px;
	width: 250px;
	height: 60px;
}
.reset_password .reset_password input[type="image"] {
	float: right;
	margin: 20px 40px 0px 0px;
}
.widget.reset_password .error {
	display: block;
	margin: -60px 0 0 -29px;
	clear: left;
	color: red;
	position: absolute;
	border: none;
	width: 297px;
}
.registration .widget.required_notice {
	color: #FFFFFF;
	font-size: 0.8em;
	margin: 30px 0 5px 40px;
	position: absolute;
}
.registration .widget.registration_form input[type="text"] {
	width: 227px;
}
.registration .widget.registration_form input[type="textbox"] {
	width: 227px;
}
.registration .widget.registration_form input[type="password"] {
	width: 227px;
}
.registration .widget.registration_form input[type="image"] {
	margin-top:35px;
	float:right;
}
.registration .widget.registration_form .title {
	color:#FFFFFF;
	margin-bottom:5px;
	margin-top:15px;
	padding:7px;
}
.registration .widget.registration_form .user_info {
	color:#ECE4D6;
	margin-left:100px;
}
.registration .widget.registration_form .bill_to {
	color:#ECE4D6;
	margin-left:100px;
}
.registration .widget.registration_form .ship_to {
	color:#ECE4D6; 
	margin-left:100px;
}
.registration .widget.registration_form {
	background: transparent url(/images/galloways/semitransparent_bg.png) repeat scroll 0 0;
	border: none;
	width: 660px;
	padding: 40px 10px 25px;
	margin-left: 5px;
	margin-top: 15px;
}

/************************
	BROWSE PAGES
************************/

.browse #content .widget.browse_header {
	color: #FFFFFF;
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 0px;
	padding: 10px 20px 10px;
	border-top: solid 1px #856549;
}

.browse #content .widget.browse_description {
	padding: 0px 20px 10px;
	color: #ECE4D6;
	font-size: 1.2em;
	font-weight: normal;
	border-bottom: solid 1px #856549;
}

.browse .widget.browse_paginator {
	float: left;
	text-align: center;
	width: 100%;
}

.browse .widget.product_preview {
	padding: 10px;
	margin: 10px;
	min-height: 150px;
	background: transparent url(/images/galloways/semitransparent_bg.png) repeat scroll 0 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.browse .product_details .widget.product_image {
	padding: 20px;
}

.browse .product_details .widget.product_image .image {
	text-align: center;
}

.browse .widget.product_preview img {
	height: 125px;
	width: 125px;
	max-height: 125px;
	max-width: 125px;
}
.browse .product_details .widget.product_html_or_long_description {
	float: left;
	margin-bottom: 20px;
	margin-top: 25px;
	padding-right: 0px;
	width: 430px;
}

.browse .widget.product_short_description {
	text-align: center;
	height: 60px;
}

.browse .widget.browse_items_per_page {
	float: right;
	height: 25px;
	margin: 10px 24px 0px 0px;
	width: 135px;
}

.browse .widget.browse_items_per_page input[type="image"] {
	margin: 0px 0px -6px 1px;
}

.browse .widget.product_preview a {
	display: block;
	font-size: 0.9em;
	height: 100%;
	width: 100%;
}

.browse .widget.product_preview:hover {
	background: transparent url(/images/galloways/semitransparentdarker_bg.png) repeat scroll 0 0;
}

/************************
	BROWSE PAGES - Sub Categories
************************/

.widget.browse_sub_categories {
	clear: left;
	float: left;
	padding: 10px;
	width: 100%;
}

.widget.product_category {
	padding: 10px;
	margin: 10px;
	min-height: 150px;
	width: 125px;
	background: transparent url(/images/galloways/semitransparent_bg.png) repeat scroll 0 0;
	float: left;	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.widget.product_category img {
	height: 125px;
	width: 125px;
	max-height: 125px;
	max-width: 125px;
}

.widget.product_code_image {

}

.widget.product_code_name {
	text-align: center;
	height: 60px;
}

.browse .widget.product_category a {
	display: block;
	font-size: 0.9em;
	height: 100%;
	width: 100%;
}

.browse .widget.product_category:hover {
	background: transparent url(/images/galloways/semitransparentdarker_bg.png) repeat scroll 0 0;
}

/************************
	USER DETAILS
************************/

.widget.profile_menu { color:#483629 !important; border-bottom:0px !important; font-size:1.1em; height:25px; margin:15px 0px 0px 5px; padding:0px 10px 0 15px; text-align:center; background:transparent url(/images/galloways/contentheading_bg.png) no-repeat scroll 0 0; }
.widget.profile_menu a { color:#483629 !important; }
.widget.profile_menu li { float:left !important; padding:5px 50px!important; }
.widget.profile_menu ul { display:block !important; width: auto!important;  }

.user_details .user_info, .widget.user_password_update { width:620px; border:none; background:transparent url(/images/galloways/semitransparent_bg.png) repeat scroll 0 0; padding:20px 30px 10px; margin-left:5px; }
.user_details .user_info .title, .widget.user_password_update .title { color:#FFFFFF !important; font-weight:bold; margin-top:0px !important; }

/************************
	MY ORDERS
************************/

.order_console_web .tx20 { color:#FFFFFF; }
.order_console_web #search_advanced { width:620px; border:none; background:transparent url(/images/galloways/semitransparent_bg.png) repeat scroll 0 0; padding:10px 30px 10px; margin-left:5px; }
.order_console_web #search_basic { width:620px; border:none; background:transparent url(/images/galloways/semitransparent_bg.png) repeat scroll 0 0; padding:10px 30px 10px; margin-left:5px; }
.order_console_web .order_console_results { width:620px; border:none; background:transparent url(/images/galloways/semitransparent_bg.png) repeat scroll 0 0; padding:10px 30px 10px; margin-left:5px; }

.order_console_web fieldset { border:1px solid #CCCCCC; padding:10px 5px; width:200px; }
.order_console_web .search.w100 { width: 77%; }

.order_console_web #calendarpicker { float:right; margin-top:-2px; }
.order_console_web #calendarpicker2 { float:right; margin-top:-2px; }
.order_console_web #content input[type="text"], .order_console_web #content input[type="password"], .order_console_web #content input[type="textbox"] {
	border: 1px solid #513b2b;
	background: transparent url(/images/galloways/input_bg.png) repeat scroll 0 0;
	color: #FFFFFF;
	padding: 2px;
	text-indent: 1px;
}

/************************
	MY FAVOURITES
************************/

.widget.favourites { width:620px !important; float:left !important; margin-top:15px; border:none; background:transparent url(/images/galloways/semitransparent_bg.png) repeat scroll 0 0; padding:10px 30px 10px; margin-left:5px; }
.manage_favourites .widget.favourites a { color:#FFFFFF !important; font-size:0.9em; }
.manage_favourites .widget.favourites input[type="text"] { margin:5px; width:25px; text-align:center; }

/************************
	SHOPPING CART MERGE
************************/

.widget.shopping_cart_merge { padding: 30px; }
.widget.shopping_cart_merge .title { font-size:1.3em; font-weight:bold; padding:7px; }
.widget.shopping_cart_merge table { width:100%; background:transparent url(/images/galloways/semitransparent_bg.png) repeat scroll 0 0; padding:5px; }
.widget.shopping_cart_merge .image { width:50px; height:50px; }
.widget.shopping_cart_merge .widget.product_image { width:50px; height:50px; }
.widget.shopping_cart_merge img { width:50px; height:50px; }



