/* @group Globals */

img
{
	border:0;
}

body {
	color: #333;
	text-align: center;
	background: #fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height: 150%;
	font-size:12px;
}

.button_add
{
	background:none;
	border:0;
	padding:0;
	margin:0;
	cursor:pointer;
}

.button_remove
{
	background:none;
	border:0;
	padding:0;
	margin:0;
	cursor:pointer;
}

#container {
	text-align: left;
	width: 955px;
	min-width: 955px;
	padding-right:10px;
	margin: 0 auto;
	background:url(../images/back-main.jpg) no-repeat 0 0;
}

#nav, #footer {
	display: inline-block;
}

#container {
	display: block;
}

div#container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

a {	color: #BB310D;	text-decoration: none;}

a:hover {
	text-decoration: none; color:#BB310D; text-decoration:underline;
}

input, select,textarea { font-size:11px; background:#fff; border:#999 1px solid; padding:2px; color:#669900;}
.floatright { float:right; clear:left; }

/* @end */

/* @group Header */
#header { width:100%; display:inline; float:left;}

#side { width:245px; display:inline; float:left; clear:both; }


/* @end */

/* @group Content */

#main { width:700px; display:inline; float:left; font-family:"Trebuchet MS", Tahoma, "Lucida Grande", serif; padding-left:10px; margin-top:0px;}

#main #s1{width:700px; float:left;}

#content { float:left; margin-top:0px; width:100%; z-index:110; clear:both;}

#sitesearch { float:left; width:100%; margin:20px 0 0 0; }
a.btn-findit{ display:inline-block; padding:0 16px; background:#526778; color:#fff; text-decoration:none; font-size:14px; margin-left:5px;}
a.btn-findit:hover { text-decoration:none!important; color:#fff!important; }

button.btn-findit
{
	display:inline-block; 
	padding:0 16px; 
	background:#526778; 
	color:#fff; 
	text-decoration:none; 
	font-size:14px; 
	margin:0;
	margin-left:5px;
	border:0;
}

#basket { float:right; margin:10px 0 0 0; clear:both; font:13px "Trebuchet MS", Tahoma, "Lucida Grande", serif;width:220px;}
#basket p { margin:0 0 8px 0; text-align:right }
.search_input
{
	width:100px;
}
a.shopbag {  color:#669900; }

#nav-head
{
	width:700px; 
	border-top:#999 1px dotted; 
	float:right; 
	clear:both; 
	font-size:14px;
	padding: 10px 0px;
}
#nav-head ul { float:right; }
#nav-head li { display:inline; margin-left:20px; }
#nav-head a { color:#333; text-decoration:none;}
#nav-head a:hover { color:#BB310D; text-decoration:underline;}

#nav .cat_title
{
	font-size:14px;	
}

#searchfilters { float:left; width:200px; border-top:#999 1px dotted; margin:20px 0 0 0; padding:20px 0 0 30px; }
#searchfilters label { font:11px "Trebuchet MS", Tahoma, "Lucida Grande", serif; margin:6px 0 3px 0; display:inline-block;} 
#searchfilters select { width:120px; background:#fff; border:#999 1px solid;margin-bottom:5px} 


#setlinks { float:left; width:100%; padding:0px; clear:both;  }
#setlinks a img { border:none; float:left; padding-bottom:20px;  }

/* @end */


/* HOME */
.homelink { float:left; width:220px;  padding:10px 6px 0 6px;}

/* ABOUT */
div.content-about#main  { background: url(../images/about/pic-about.jpg) no-repeat 100% 40px;  }
#main .txt-about { width:400px;}


/* BILLING */

.creditcards { width:100%; float:left; padding:10px 0 10px 0; }
.paymentsteps { width:100%; float:left; padding:10px 0 20px 0; }
.paymentsteps ul {text-align:center; }
.paymentsteps li {display:inline; margin-left:10px; margin-right:10px; font-size:13px;  font-weight:bold; } 
.paymentsteps li.current { color:#6A8631; background:url(../images/icon-arrowdown.gif) no-repeat 50% 0; }
.paymentsteps li.step-point { margin-left:0; margin-right:10px; font-weight:normal;}

.bordertop { border-top:#999 1px dotted;}
#main td.order-sub { font-weight:bold; color:#000; border-top:#999 1px dotted;}
#main td.order-ship { font-weight:bold; color:#BB310D; }
#main td.order-total { font-weight:bold; color:#000; }

.shipping-address { border-top:#999 1px dotted; margin-top:30px; padding-top:10px; }


/* FORMS */
table.form-enq { margin:0 0; clear:both; }
table.form-enq td { padding:5px; color:#333; font:11px "Trebuchet MS", Tahoma, "Lucida Grande", serif; vertical-align:middle; }
table.form-enq td.col1 { width:200px;}
table.form-enq label { text-align:right; display:block;  color:#333;}
table.form-enq input, table.form-enq textarea { background:#fff; width:210px; color:#669900; font:11px "Trebuchet MS", Tahoma, "Lucida Grande", serif; padding:3px; }
table.form-enq input.checkbx { width:15px; text-align:right; border:none;}

span.required,font.required  { color:#BB310D;}

table.form-enq th { background:#999; font-size:11px; color:#fff; padding:2px 4px; border-right:#fff 1px solid;}
table.form-enq th.total { background:#666;}
input.item-qty, table.form-enq input.item-qty { width:50px;}
table.form-enq a { font-size:13px; font-weight:bold;}

/* FORM - NICE SELECT */
input.nice_select {width:210px;height:22px;cursor:default;color:#669900;padding:0 2px;background:#fff url(../images/icon-formarrowdown.gif) no-repeat 100% 50%!important ;border:#999 1px solid;float:none; }

ul.virtual_select {max-height:170px;width:218px;overflow:auto;list-style-type:none;margin:0;padding:0;display:block;position:relative; top:-1px; left:0; display:none;}
ul.virtual_select li{display:block;height:18px;padding:2px 0 0 5px;margin:0;border:1px solid #ccc;border-bottom:1px solid #fafafa;border-top:0;cursor:pointer;background-color:#fff;}
ul.virtual_select li.last{border-bottom:1px solid #ccc !important;}
ul.virtual_select li.over, ul.virtual_select li.selected{background-color:#FAFAFA;color:#669900;}
ul.virtual_select li.selected{border:1px solid #ccc;}

#searchfilters input.nice_select { width:120px }
#searchfilters ul.virtual_select { width:126px;}
#searchfilters input.nice_select, ul.virtual_select li {font:11px "Trebuchet MS", Tahoma, "Lucida Grande", serif}

/* BUTTONS */
a.btn-green { display:inline-block; padding:5px 16px; background:#669900; color:#fff; text-decoration:none;	font-size:13px; font-weight:bold; }
a.btn-green:hover { color:#fff!important; text-decoration:none;}

button.btn-green,div.btn-green,.btn-green
{ 
	display:inline-block;
	padding:5px 16px; 
	background:#669900; 
	color:#fff; 
	text-decoration:none; 
	font-size:13px;
    font-weight:bold;
	border:0;
	cursor:pointer;
	text-align:center;
}

button.btn-blue, div.btn-blue
{ 
	display:inline-block;
	padding:5px 16px; 
	background:#526778;
	color:#fff; 
	text-decoration:none; 
	font-size:13px;
    font-weight:bold;
	border:0;
	display:inline-block;
	cursor:pointer;
	text-align:center;
	
}




a.btn-blue { display:inline-block; padding:5px 16px; background:#526778; color:#fff; text-decoration:none; font-size:14px; }
a.btn-blue:hover { color:#fff!important; text-decoration:none;}


/* PRODUCTS PAGE */
.prod-item {float:left; width:160px; height:245px;display:block; margin:0 15px 20px 0; border-bottom:#999 1px dotted; padding-bottom:15px;}
.prod-item p, .rec-item p { margin:0!important; }
p.prod-title { font-size:13px!important; font-weight:bold; color:#000; margin:0 0; display:block!important;}
p.prod-title a {color:#000;}
p.prod-title a:hover {color:#bb310d;}

.prod-item-description
{
	height:60px;	
	padding-top:10px;
}

.prod-info
{
	width:50%;
	float:left;
	padding-top:30px;
}

.prod-img
{
	float:left;
	width:100%;
	width:155px;
	height:180px;
	overflow:hidden;
}

.prod-image-full
{
	width:320px;
	overflow:hidden;
}

.prod-image
{
	width:50%;
	float:left;
}

.prod-buy { font-size:15px;}

.prod-price2 { color:#669900; font-size:15px; font-weight:bold;float:left; padding: 0px 4px 0px 0px;}
#main .prod-item .prod-price, #main .rec-item .prod-price { color:#669900; font-size:15px; font-weight:bold;}




/* PRODUCTS DETAIL */
#main .prod-detail { float:left; width:100%;  border-bottom:#999 1px dotted; padding-bottom:20px; margin-bottom:30px } 
#main .prod-detail img { float:left; margin-right:35px; }

h1.prod-title { font-size:22px ; color:#BB310D;margin-bottom:10px;margin-top:10px;}
#main .prod-detail h1.prod-title { font-size:22px ; color:#BB310D;margin-bottom:10px;margin-top:10px;}
#main .prod-detail p { font-size:13px;}
#main .prod-detail .prod-price { font-size:18px; color:#669900;}
#main .prod-detail label { font-size:11px; color:#000; margin-right:5px}
p.btn-addtobag { }
.tellfriend { float:left; padding-top:20px;}
.tellfriend img{padding-top:10px;}


.recommend { float: left; width:330px;border-right:#999 1px dotted; padding-right:20px;}
.meetdesigner { float: left; width:310px; margin-left:20px}
.recommend  h3, .meetdesigner h3 { color:#669900; font:14px Georgia, "Times New Roman", Times, serif; margin:0 0 20px 0; font-weight:normal; }

.rec-item { width:100%;  float:left; margin-bottom:10px;  }
.rec-item p { }
.rec-info { float:left; margin-left:10px;width:165px;}
.rec-image{float:left;}

/* BREADCRUMB */
ul.breadcrumb  {  }
ul.breadcrumb li { display:inline; margin-right:5px;  }
ul.breadcrumb a { color:#BB310D; text-decoration:none; background:url(../images/products/icon-arrowright.gif) no-repeat 100% 50%; padding-right:15px}
ul.breadcrumb a:hover { color:#BB310D; text-decoration:underline;}

p.displayinfo { color:#669900;}

/* PAGINATION */
.pagination { float:left; clear:both;width:100%; margin:20px 0;  }
.pagination ul{ text-align:center; }
.pagination li { display:inline; margin-right:5px; font-size:11px; }
.pagination li.prev { background:url(../images/products/icon-arrowleft.gif) no-repeat 0 50% ; padding-left:10px;  }
.pagination li.next { background:url(../images/products/icon-arrowright.gif) no-repeat 100% 50% ; padding-right:10px;}

.pagination a { color:#333; text-decoration:underline;} 
.pagination a:hover {color:#BB310D;}
.pagination a.selected {color:#669900;}


/* CONTACT */
.contact-details { float:left; display:inline; width:220px; border-right:#999px dotted; }
.contact-form { float:left; display:inline; width:420px; margin-left:30px }

/* @group Footer */

#footer {font-size: 12px; float:left;  background:url(../images/back-footer.jpg) no-repeat 0 100%; height:120px; margin-top:30px; width:100%; padding-right:10px;}
#footer_contact {font-size: 14px; float:left;  height:50px; margin-top:10px; width:100%; padding-right:10px; color:#333;}
#footer_contact ul { float:right; width:700px; padding:30px 0 0 0; }
#footer ul { float:right; border-top:#999 1px dotted; width:700px; padding:30px 0 0 0; }
#footer li {display: inline;margin-left: 20px;float: right;}
#footer li.copy {display: inline;float: left; margin-left:0;}
#footer .indigo {float:right; width:700px; padding:10px 0 0 0;}
#footer .indigo a{display: inline;float: left; margin-left:0; color:#75859f;}
#footer .indigo a:hover{display: inline;float: left; margin-left:0; color:#333333;}
#footer li a { text-decoration:none; color:#333;}
#footer li a:hover { text-decoration:underline; color:#BB310D;}

/* @end */


/* TYPOGRAPHY */

#main h2, #main .cat_title, #main h1 { font:20px Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#A9310D; margin:0px 0 10px 0;}
.title{ font:20px Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#A9310D; margin-bottom:10px;}
#main p { font-size:12px; line-height:145%; margin:10px 0 20px 0;}
#main h4 { font-size:12px; line-height:145%; color:#669900; margin:10px 0 20px 0;}

#main_content
{
	width:100%;
	float:left;
}

#main_content_image
{
	width:50%;
	float:left;
}

#page_image
{
	float:left;
	width:50%;
	overflow:hidden;
	text-align:right;
}

.tab_hide
{
	float:left;
	display:none;
	width:100%;
}

.tab_show
{
	float:left;
	width:100%;
}

.feedback
{
	float:left;
	width:100%;
	margin-bottom:20px;
}

.feedback_header
{
	float:left;
	width:100%;
}

.feedback_header_date
{
	padding:0;
	margin:0;
	float:right;
	font-size:11px;
	color:#669900;
}

.float_left
{
	float:left;
}

.float_left_full
{
	float:left;
	width:100%;
	clear:both;
}

.float_left_menu
{
	float:left;
	width:955px;
	clear:both;
}

.float_right
{
	float:right;
}

.hidden_div
{
	display:none;
}

select.input_full
{
	width:222px;
	cursor:default;
	color:#669900;
	padding:2px 2px;
	margin-bottom:5px;
	background:#fff url(../images/icon-formarrowdown.gif) no-repeat 100% 50%!important ;
	border:#999 1px solid;
	float:none;
}

input.input_full
{
	width:218px;
	cursor:default;
	color:#669900;
	padding:2px 2px;
	border:#999 1px solid;
	margin-bottom:5px;
	float:none;
}

input.input_sec
{
	width:30px;
	cursor:default;
	color:#669900;
	padding:2px 2px;
	border:#999 1px solid;
	margin-bottom:5px;
	float:none;
}

input.input_normal
{
	cursor:default;
	color:#669900;
	padding:2px 2px;
	border:#999 1px solid;
	margin-bottom:5px;
	float:none;
}

textarea.input_full
{
	width:218px;
	cursor:default;
	color:#669900;
	padding:2px 2px;
	border:#999 1px solid;
	margin-bottom:5px;
	float:none;
}


.page_break
{
	width:100%; 
	border-bottom:#999 1px dotted; 
	margin:20px 0; 
	float:left;
}

.tab_buttons
{
	display:none;
}

#required
{
	float:left;
	width:100%;
	color:#cc0000;
	font-size:14px;
}

.required_indicator
{
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	color:#cc0000;
}

#product_image
{
	float:left;
	width:50%;
}

#attributes
{
	float:left;
	width:50%;
}

.thumb_image
{
	width:70px;
	float:left;
	cursor:pointer;
	margin-right:5px;
}

#main_image
{
	margin-bottom:10px;
}

#more_info_link
{
	cursor:pointer;
	color:#bb310d;
}

#more_info
{
	display:none;
}

.out_of_stock
{
	color:#BB310D;
	font-size:12px;
}

#search_results
{
	float:left;
	width:100%;
}

.cat_image
{
	float:left;
	width:220px;
	height:115px;
	overflow:hidden;
	padding:10px 0 10px 0;
	margin-bottom:10px;
}

.cat_image_txt
{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
}

.link_bold
{
	color:#000;
	font-weight:bold;
}

#logo
{
	float:left;
	margin-top:-10px;
	position:relative;
	padding-left:5px;
	top:0;
	height:40px;
}

#shipping_details
{
	display:none;
}

.error_box
{
	width:100%;
	float:left;
	margin-bottom:30px;
	color:#ff0000;
}

#basket_update_content
{
	color:#fff;
	font-size:24px;
	text-align:center;
	height:150px;
	width:350px;
	padding-top:50px;
	background-image:url(../images/added-bag.gif)
}

#header_contact
{
	float:left;
	padding-left:120px;
	padding-top:50px;
	font-size:12px;
}

.basket_mini
{
	float:right;
	width:100%;
}

.basket_mini .basket_image
{
	float:right;
	margin-right:5px;
}

.basket_mini .basket_count
{
	padding-top:5px;
	float:right;
}

.prod-buy form, .prod-buy p
{
	padding:0;
	margin:0;
}

.buy_button
{
	border:0;
	color:#BB310D;
	font-size:12px;
	cursor:pointer;
	padding:0px;
	text-align:left;
	margin:0;
	float:left;
}

.w150 {width:130px; text-align:center;}

.col2
{
	width:218px;
}

.align-top
{
	vertical-align:top;
}

.green_table
{
	color:#669900;
}

.green-title
{
	color:#669900;
	font-weight:bold;
	margin-bottom:10px;
}

.feedback_table
{
	width:390px;
}

.basket_overview
{
	float:left;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:#999 1px dotted; 
	border-top:#999 1px dotted; 
	margin-bottom:10px;
}