/* Distributed as part of The Coolest DHTML Calendar
   Author: Mihai Bazon, www.bazon.net/mishoo
   Copyright Dynarch.com 2005, www.dynarch.com
*/

/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; }

.calendar, .calendar table {
  border: 1px solid #bdb2bf;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: url("normal-bg.gif");
  font-family: "trebuchet ms",verdana,tahoma,sans-serif;
}

.calendar {
  border-color: #797979;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
  background: url("title-bg.gif") repeat-x 0 100%; color: #000;
  font-weight: bold;
}

.calendar .nav {
  font-family: verdana,tahoma,sans-serif;
}

.calendar .nav div {
  background: transparent url("menuarrow.gif") no-repeat 100% 100%;
}

.calendar thead tr { background: url("title-bg.gif") repeat-x 0 100%; color: #000; }

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  padding: 2px;
  background: url("title-bg.gif") repeat-x 0 100%; color: #000;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #797979;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #c44;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background: url("hover-bg.gif");
  border-bottom: 1px solid #797979;
  padding: 2px 2px 1px 2px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background: url("active-bg.gif"); color: #fff;
  padding: 3px 1px 0px 3px;
  border-bottom: 1px solid #797979;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: url("dark-bg.gif");
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  font-family: verdana,tahoma,sans-serif;
  width: 2em;
  color: #000;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #999;
}
.calendar tbody .day.othermonth.oweekend {
  color: #f99;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #797979;
  background: url("dark-bg.gif");
}

.calendar tbody .rowhilite td,
.calendar tbody .rowhilite td.wn {
  background: url("rowhover-bg.gif");
}

.calendar tbody td.today { font-weight: bold; /* background: url("today-bg.gif") no-repeat 70% 50%; */ }

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: url("hover-bg.gif");
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #c44;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border: 1px solid #797979;
  padding: 1px 3px 1px 1px;
  background: url("active-bg.gif"); color: #fff;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #565;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  padding: 2px;
  background: url("status-bg.gif") repeat-x 0 0; color: #000;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #afa;
  border: 1px solid #084;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #7c7;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #797979;
  background: url("normal-bg.gif"); color: #000;
  z-index: 100;
  font-size: 90%;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: url("hover-bg.gif"); color: #000;
}

.calendar .combo .active {
  background: url("active-bg.gif"); color: #fff;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #797979;
  padding: 1px 0px;
  text-align: center;
  background: url("dark-bg.gif");
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 5px 0px 6px;
  font-weight: bold;
  background: url("normal-bg.gif"); color: #000;
}

.calendar td.time .hour,
.calendar td.time .minute {
  font-family: monospace;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  background: url("hover-bg.gif"); color: #000;
}

.calendar td.time span.active {
  background: url("active-bg.gif"); color: #fff;
}
.transpdiv {
	position:fixed;
	display:none;	
	height:100%;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:url(../images/transbg_1.png);
	z-index:1000; }

*:first-child+html .transpdiv {
	background:url(../images/transbg_1.png);
	/*
	filter:alpha(opacity=85); 
  	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
  	background-color:transparent;
	*/
}

.slider {
	background: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	position:absolute;
	display:none;
	z-index:1100;
	width: 620px;
	padding: 10px;
	box-shadow: 0px 0px 40px #000;
	-moz-box-shadow: 0px 0px 40px #000;
	-webkit-box-shadow: 0px 0px 40px #000;
	-o-box-shadow: 0px 0px 40px #000; }
	
.enquiry_titleline {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px 10px 0px 10px; }
	
.enquiry_titleline strong {
	float: left;
	font-size: 30px;
	color: #49682b; }
	
.closeenq {
	background: #d5d5d5 url('../images/close_enquiryform.png') 8px 8px no-repeat;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width: 20px;
	height: 20px;
	padding: 7px;
	float: right; }
	
a:hover.closeenq { background-color: #900000; }

.box_content {
	clear: both;
	height: auto;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px 10px 10px 10px; }
	
.box_content p {
	display: block;
	clear: both;
	padding: 5px 0px 0px 0px;
	font-size: 18px; }

.fields_mndtr {
	display: block;
	clear: both;
	padding: 5px 0px 0px 0px;
	font-size: 12px; }
	
.fields_mndtr span {
	color: red; }

.slider_title {
	background: #0486d3;
	margin: 0px;
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;}
	
.slider_title span {
	float: left;
	width: 450px;
	height: auto;
	overflow: hidden;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 20px;
	font-weight: normal;
	padding: 7px 10px 10px 10px;}
	
.slider_title a {
	background: transparent url('../images/closewin.gif') left top no-repeat;
	width: 22px;
	height: 22px;
	float: right;
	margin: 8px 8px 0px 0px; }
	
.slider_title a:hover {
	background-position: left -22px; }
	
.msg_form {
	display: block;
	clear: both;
	height: auto;
	padding: 10px 0px 10px 30px;
	overflow: hidden; }
	
.box_content img {
	margin: 0px 10px 0px 0px; }
	
.msg_form label {
	float: left;
	font-size: 15px;
	color: #333; 
	font-weight: bold;
	width: 100px;
	padding: 10px 0px 0px 0px;}
	
.msg_form div {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 10px 0px; }

.msg_form div input {
	float: left;
	border: 2px solid #d3d3d3;
	font-size: 18px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	padding: 4px;
	width: 230px;}
	
.msg_form div input:focus {
	border: 2px solid #0486d3; }
	
.errormsg_ppf {
	background: transparent url('../images/error.gif') left top no-repeat;
	background-position: left 3px;
	font-size: 12px;
	color: red;
	font-weight: bold;
	display: block;
	clear: both;
	height: 20px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 15px;}
	
#sld2 .box_content p{
	display: block; 
	clear: both; 
	height: auto; 
	overflow: hidden; 
	margin: 0px; 
	font-size: 20px; 
	font-weight: normal; 
	text-align: center; 
	padding: 40px 0px 40px 0px;
}







.enq_form_fields {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 0px 0px; }
	
.enq_form_line {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 10px 0px; }
	
.enq_form_line label {
	float: left;
	font-size: 18px;
	padding: 7px 0px 0px 0px;
	color: #333;
	width: 200px;
	padding:}
	
.enq_form_line label span {
	color: red;
	width: 10px;
	height: auto;
	overflow: hidden;
	float: left; }
	
.enq_form_line input, .enq_form_line textarea {
	border: none;
	border: 2px solid #ccc;
	padding: 10px;
	width: 350px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px; }
	
.enq_form_line textarea {
	height: 50px; }
	
.enq_form_line input:focus, .enq_form_line textarea:focus {
	border: 2px solid #900000; }
	
.howtocontact {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px 15px 0px 0px; }
	
.howtocontact strong {
	float: left;
	font-size: 18px;
	font-weight: normal;
	padding: 7px 0px 0px 0px;}
	
.howtocontact label {
	float: right;
	font-size: 18px;
	background: #e5e5e5;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	padding: 7px;
	margin: 0px 10px 0px 0px;
	cursor: pointer; }
	
.howtocontact label:hover {
	background: #ccc;  }
	
.bottomline_button {
	padding: 20px 0px 0px 0px; }
	
.bottomline_button input {
	background: #779250;
	padding: 15px 35px 15px 35px; 
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-size: 23px;
	border: none;
	color: #fff;
	text-shadow: 1px 1px 3px #607c41;
	cursor: pointer;
	width: auto; }
	
.bottomline_button input:hover, .bottomline_button input:focus {
	background: #8cb257;
	border: none;
	text-shadow: 1px 1px 3px #759651; }
	
#sld2 .box_content p.dots_top_bottom {
	background: transparent url('../images/dots.gif') left top repeat-x;
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 0px;
	margin: 20px 0px 20px 0px;}
	
#sld2 .box_content p.dots_top_bottom span {
	background: transparent url('../images/dots.gif') left bottom repeat-x;
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 30px 0px 30px 0px; }* {
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	list-style: none;
	outline: none; }

body {
	background: transparent url('../images/background.gif') left top repeat;
	font-family: Arial, Helvetica, sans-serif; }

a {
	cursor: pointer; }

#loaddiv {
	display:none;
	position:absolute;
	top:0;
	right:0;
	padding: 31% 0px 0px 0px;
	bottom:0;
	left:0;
}

#loading {
	position:relative;
	margin: 0px auto;
	text-align:center;
	width:35px;
	height:35px;
}

#loading2 {
	position:relative;
	margin:auto;
	text-align:center;
	width:220px;
	height:40px;
}

#loaddiv3 {
	display:none;
	position:absolute;
	top:0;
	right:0;
	padding: 32% 0px 0px 175px;
	bottom:0;
	left:0;
}

#loading3 {
	position:relative;
	margin: 0px auto;
	text-align:center;
	width:35px;
	height:35px;
}

.loaddiv4 {
	display: none;
	position: absolute;
	z-index: 100;
	left: 240px;
	top: 40px;
}

* + html .loaddiv4 {
	display: none;
	position: absolute;
	z-index: 100;
	left: 30px;
	top: 40px;
}

.loading4 {
	position:relative;
	margin: 0px auto;
	text-align:center;
	width:35px;
	height:35px;
	z-index: 101;
}
.content {
	width: 1000px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	padding: 0px 0px 20px 0px;
	margin: 0px auto; }

.header {
	width: 1000px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both; }

.header_left {
	float: left;
	width: 720px;
	height: auto;
	overflow: hidden;
	margin: 15px 0px 0px 0px; }

.logo {
	background: transparent url('../images/chandlers_logo.png') left top no-repeat;
	width: 310px;
	height: 69px;
	float: left;
	margin: 10px 0px 0px 0px; }

* html .logo {
	background: transparent url('../images/chandlers_logo.gif') left top no-repeat;
	margin: 12px 7px 0px 2px; }

.header_right {
	float: right;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 0px 0px; }

.rightpart {
	float: left;
	}

.leftpart {
	float: right; }

.leftpart { padding: 7px 15px 0px 0px;}

.header_left_top, .header_left_bottom {
	clear: both;
	height: auto;
	overflow: hidden; }

.header_left_bottom img {
	float: left;
	margin: 20px 0px 0px 12px; }

@-moz-document url-prefix() {
	.header_left_bottom img { margin: 20px 0px 0px 10px; }}

.securebasket {
	width: 260px;
	height: auto;
	overflow: hidden;
}

.securebasket img {
	float: left;
	clear: both; }

.shoppingcart_top_img {
	background: transparent url('../images/shopping_cart_top.gif') left top no-repeat;
	width: 225px;
	height: 22px;
	font-size: 15px;
	font-weight: bold;
	padding: 7px 0px 0px 35px;}

.securebasket_body {
	background: transparent url('../images/shopping_cart_body.gif') left top repeat-y;
	width: 250px;
	height: auto;
	overflow: hidden;
	clear: both;
	padding: 3px 5px 0px 5px; }

.securebasket_body p {
	display: block;
	clear: both;
	background: #f0f0f0;
	text-shadow: 1px 1px 0px #fff;
	margin: 0px 0px 1px 0px;
	font-size: 12px;
	padding: 5px;
	height: auto;
	overflow: hidden;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px; }

* html .securebasket_body p {
	float: left;
	width: 239px; }

.securebasket_body p span {
	float: right;
	width: 170px;
	text-align: right; }

.securebasket_body p.grayarea {
	background: #d7d7d7;
	text-shadow: 1px 1px 0px #eee; }

.securebasket_body p strong {
	float: left; }

.or_btn {
	background: transparent url('../images/red_button_basket.gif') left top no-repeat;
	width: 124px;
	height: 23px;
	float: left;
	margin: 4px 1px 0px 0px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: normal;
	text-shadow: 1px 1px 0px #66893f!important;
	padding: 8px 0px 0px 0px!important;}

.btns_in .or_btn {
	background: transparent url('../images/red_button_basket_wide.gif') left top no-repeat;
	width: 174px; }

table .or_btn {
	margin: 0px; }

.offbutton {
	font-size: 10px;
	font-weight: bold;
	margin: 0px 0px 0px 5px; }

.offbutton .or_btn_left {
	padding: 3px 20px 0px 24px; }

.main_navigation {
	background: transparent url('../images/main_naviagation.gif') left top no-repeat;
	width: 740px;
	height: 43px;
	clear: both;
	margin: 10px 0px 0px 0px;}

.under_header {
	background: transparent url('../images/underheader.gif') left top no-repeat;
	width: 1000px;
	height: 77px;
	clear: both; }

.underheader_left {
	float: left;
	height: auto;
	overflow: hidden;
	font-size: 25px;
	color: #fff;
	text-shadow: -1px -1px 0px #000;
	padding: 25px 0px 0px 20px;}

.underheader_left span, .underheader_left strong {
	float: left; }

.underheader_left strong {
	padding: 0px 0px 0px 10px; }

.underheader_right {
	float: right;
	color: #fff;
	padding: 15px 15px 0px 0px;}

.underheader_right span {
	float: left;
	text-align: right;
	font-size: 18px;
	padding: 2px 10px 0px 0px;
	text-shadow: -1px -1px 0px #000; }

.underheader_right a {
	background: transparent url('../images/sendnq.gif') left top no-repeat;
	width: 189px;
	height: 40px;
	float: left;
	font-size: 20px;
	color: #fff;
	padding: 13px 0px 0px 0px;
	text-shadow: -1px -1px 0px #66893f;
	text-align: center; }

.langs, .crns {
	float: left;
	clear: both; }

.langs p, .crns label {
	float: left;
	font-size: 12px;
	color: #fff; background-color: inherit;
	padding: 3px 8px 0px 0px; }

.langs a img {
	border: none;
	float: left;
	margin: 2px 7px 0px 0px; }

.crns select {
	float: left;
	width: 95px;
	font-size: 12px;
	font-weight: normal; }

.main {
	background: #fff;
	width: 1000px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both; }

.main_top {
	background: transparent url('../images/main_top.gif') left top no-repeat;
	width: 980px;
	height: auto;
	overflow: hidden; }

.main_bottom {
	background: transparent url('../images/main_bottom.gif') left top no-repeat;
	width: 980px;
	height: 9px;
	display: block;
	clear: both;
	font-size: 1px; }

.main_navigation {
	clear: both;
	padding: 0px 0px 0px 10px;}

.main_navigation a, .main_navigation div, .main_navigation img {
	float: left; }

.main_navigation a, .main_navigation div {
	color: #fff;
	text-shadow: 1px 1px 0px #000;
	font-size: 12px;
	font-weight: bold;
	padding: 15px 12px 13px 12px; }

.main_navigation a:hover, .main_navigation div {
	background: transparent url('../images/hover_main.png') left top repeat-x; }

* html .main_navigation a:hover { background: transparent url('../images/hover_main.gif') left top repeat-x; }
* html .main_navigation div { background: transparent url('../images/hover_main.gif') left top repeat-x; }

.left_col {
	width: 220px;
	float: left;
	padding: 5px 0px 0px 5px; }

.title_left {
	background: transparent url('../images/leftcol_title.gif') left top no-repeat;
	width: 220px;
	height: 39px;
	clear: both;
	font-size: 18px;
	color: #fff;
	text-align: center;
	text-shadow: 1px 1px 0px #000;
	padding: 15px 0px 0px 0px;}

.left_col_box {
	background: transparent url('../images/leftcol_bg.gif') left top repeat-y;
	width: 220px;
	height: auto;
	clear: both;
	margin: 0px 0px 5px 0px;}

.left_menu_bottom {
	background: transparent url('../images/leftcol_bottom_bg.gif') left top no-repeat;
	width: 220px;
	height: 9px;
	font-size: 1px;
	clear:both;}

.left_col_box_bottom {
	background: transparent url('../images/leftcol_bottom_bg.gif') left bottom no-repeat;
	width: 220px;
	height: auto; }

/*.left_col ul {
	display: block;
	clear: both;
	width: 181px;
	height: auto;
	overflow: hidden;
	padding: 5px 0px 5px 0px; }

.left_col ul li {
	float: left;
	clear: both;
	width: 181px;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 1px 0px; }

.left_col ul li a {
	background: transparent url('../images/left_nav_bg.gif') left top repeat-y;
	width: 171px;
	height: auto;
	overflow: hidden;
	float: left;
	clear: both;
	border-bottom: 1px solid #c5c5c5;
	font-size: 11px;
	color: #51670c;
	padding: 2px 0px 4px 10px; }

.left_col ul li a:hover {
	background-position: right 0px;
	border-bottom: 1px solid #c19a0e; }

.left_col ul li a span {
	background: transparent url('../images/bullet.gif') left top no-repeat;
	background-position: left 5px;
	padding: 0px 0px 0px 10px; }*/

.newsletter {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 10px 10px;}

.newsletter {
	color: #000;
	font-size: 12px;
	line-height: 18px; }

.newsletter_field {
	background: #fff;
	border: none;
	font-size: 15px;
	padding: 7px;
	font-family: Arial, Helvetica, sans-serif;
	border: 2px solid #737272;
	margin: 6px 0px 0px 0px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px; }

.newsletter_field:focus {
	border: 2px solid #607c38; }

.subscribe {
	background: transparent url('../images/subscribebtn.gif') left top no-repeat;
	width: 137px;
	height: 38px;
	display: block;
	clear: both;
	font-size: 18px;
	color: #fff;
	text-shadow: -1px -1px 0px #698547;
	border: none;
	cursor: pointer;
	margin: 6px 0px 0px 0px; }

.imgs_subs {
	width: 181px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both; }

.imgs_subs img {
	margin: 10px 0px 5px 0px;
	border: none; }

.right_col {
	width: 770px;
	height: auto;
	overflow: hidden;
	float: left;
	font-size: 12px;
	line-height: 18px;
	padding: 5px 0px 10px 5px;}

.element_par {
	float: left;
	padding: 0px 0px 0px 10px; }

.element_par label {
	font-size: 12px;
	font-weight: bold;
	color: #fff; background-color: inherit;
	display: block;
	clear: both;
	padding: 7px 0px 2px 0px; }

.element_par select {
	width: 220px;
	height: 22px;
	padding: 2px;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif; }

.element_par select option { padding: 0px 3px 0px 3px; }

.input_par {
	background: transparent url('../images/sby.gif') left top no-repeat;
	width: 156px;
	height: 16px;
	display: block;
	clear: both;
	padding: 3px 3px 3px 3px; }

.input_par input {
	background: transparent;
	border: none;
	font-size: 12px;
	width: 153px;
	float: left; }



.inner_footer {
	background: transparent url('../images/footer_body.gif') left top repeat-y;
	width: 1000px;
	height: auto;
	overflow: hidden; }

.footer_top {
	background: transparent url('../images/footer_top.gif') left top no-repeat; }

.footer_bottom {
	background: transparent url('../images/footer_bottom.gif') left bottom no-repeat;
	width: 990px;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 0px 10px; }

.footer_bottom2 {
	background: transparent url('../images/footerbottom.gif') left top no-repeat;
	width: 1000px;
	height: 10px;
	}

.maintitle_left {
	background: transparent url('../images/cattitle_left.gif') left top no-repeat;
	height: 36px;
	float: left;
	width: 776px; }

.maintitle_left2 { width: 377px; }

.maintitle_right {
	background: transparent url('../images/cattitle_right.gif') left top no-repeat;
	height: 36px;
	width: 6px;
	float: left; }


.maintitle_left span {
	float: left;
	font-weight: bold;
	font-size: 12px;
	color: #455638;
	padding: 10px 0px 0px 15px; }

.greenbtn {
	background: transparent url('../images/greenbtn_center.gif') left top repeat-x;
	height: 19px;
	float: left;
	cursor: pointer;
	color: #fff;
	margin: 8px 0px 0px 10px;}

.greenbtn3 { margin: 4px 0px 0px 0px; }

.greenbtn .subbtn_left {
	background: transparent url('../images/greenbtn_left.gif') left top no-repeat;
	float: left;
	height: 19px;
	padding: 0px 10px 0px 15px; }

.greenbtn .subbtn_right {
	background: transparent url('../images/greenbtn_right.gif') left top no-repeat;
	width: 4px;
	height: 19px;
	float: left;}

.greenbtn span {
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	color: #fff; background-color: inherit; }

a:hover.greenbtn, a:hover.greenbtn .subbtn_left, a:hover.greenbtn .subbtn_right, .greenbtn2, .greenbtn2 .subbtn_left2, .greenbtn2 .subbtn_right2 {
	background-position: left -19px;
	color: #42642a; }

a:hover.greenbtn2, a:hover.greenbtn2 .subbtn_left2, a:hover.greenbtn2 .subbtn_right2 {
	background-position: left top;
	color: #fff; background-color: inherit; }

.greenbtn2 {
	margin: 5px 0px 0px 0px; }

.offs_window, .other_futs {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 3px 1px 2px 4px;}

.place {
	background: transparent url('../images/off_body.gif') left top repeat-y;
	width: 149px;
	height: auto;
	overflow: hidden;
	float: left;
	margin: 7px 0px 0px 7px; }

.place_top {
	background: transparent url('../images/off_top.gif') left top no-repeat;
	width: 140px;
	min-height: 235px;
	overflow: hidden;
	padding: 8px 0px 5px 9px; }

* html .place_top {
	background: transparent url('../images/off_top.gif') left top no-repeat;
	width: 140px;
	height: 235px;
	overflow: visible;
	padding: 8px 0px 5px 9px; }

.without_category .place_top {
	min-height: 200px;
	overflow: hidden;
	padding: 8px 0px 5px 9px; }

* html .without_category .place_top {
	height: 200px;
	overflow: visible;
	padding: 8px 0px 5px 9px; }

.place_bottom {
	background: transparent url('../images/off_bottom.gif') left top no-repeat;
	width: 149px;
	height: 5px;
	font-size: 1px;
	display: block;
	clear: both; }

.place2, .place_top2, .place_bottom2 { background-position: right 0px!important; }

.images_offer {
	background: #fff;
	width: 136px;
	height: 100px;
	overflow: hidden;
	display: block;
	clear: both;
	text-align: center;
	border: 1px solid #e3e3e3;
	font-size: 11px; }

.images_offer3 {
	width: 90px; }

.images_offer_big {
	width: 277px;
	height: 185px;}

.images_offer_big2 { border: 1px solid #cacaca; }

.images_offer2 { border: 1px solid #cacaca;}

.images_offer img {
	border: none; }

.place_top h3 {
	width: 131px;
	text-align: center;
	font-size: 12px;
	padding: 5px 0px 5px 0px; }

.place_top h3 a {
	color: #474747;
	text-decoration: underline;  }

.place_top small {
	width: 130px;
	display: block;
	clear: both;
	text-align: center;
	padding: 0px 0px 4px 0px; }

.old_price {
	color: red;
	display: block;
	clear: both;
	text-align: center!important;
	text-decoration: line-through;
	font-size: 11px; }

.save_price {
	color: red;
	font-weight:bold;
	display: block;
	clear: both;
	text-align: center!important;
	font-size: 13px!important; }

.offer_name{
	color: #556041;
	font-weight:bold;
	display: block;
	clear: both;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center!important;
	font-size: 15px!important; }

.whereoldpriceis {
	display: block;
	clear: both;
	height: 20px;
	overflow: hidden; }

.yousave_mn {
	font-size: 13px!important; }

.price {
	font-weight: bold;
	color: #373737;
	line-height: normal!important;
	font-weight: normal;
	text-align: center!important;
	font-size: 18px!important;}

.wsl {
	font-size: 11px;
	color: #333;
	text-decoration: underline;}

.adtiwl {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	text-align: center;
	padding: 3px 0px 0px 0px;}


.adtiwl a {
	color: #49601f;
	font-size: 11px;
	text-decoration: underline; }


.place_top h3 a:hover, a:hover.wsl {
	color: #94b66b; }

.lastws {
	padding: 5px 0px 4px 0px!important; }

.gcert {
	display: block;
	clear: both;
	height: auto;
	font-size: 12px;
	text-align: left;
	padding: 5px 10px 0px 10px;
	overflow: hidden;  }

.buycertificates {
	background: transparent url('../images/buygiftcertificate.gif') left top no-repeat;
	width: 177px;
	height: 28px;
	display: block;
	clear: both;
	text-align: center;
	font-size: 18px;
	color: #fff;
	margin: 10px 0px 15px 105px;
	padding: 9px 0px 0px 0px; }

.gcert img {
	margin: 5px;
	border: none;}

.footer_top ul {
	float: left;
	width: 190px;
	padding: 10px 7px 10px 0px; }

.footer_top ul li {
	width: 190px;
	float: left;
	clear: both;
	font-size: 12px;
	color: #fff;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 1px 0px; }

.footer_top ul li.lititle {
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 1px 0px #000;
	padding: 0px 0px 5px 0px; }

.withtitle li {
	float: left;
	clear: both; }

.footer_top ul li a {
	color: #fff; }

.footer_top ul li.link_formail a { text-decoration: underline; }

.footer_top ul li.link_formail a:hover { text-decoration: none; }

.footer_top ul li a:hover { }

.withtitle li a {
	background: #222;
	padding: 7px 5px 7px 5px;
	display: block;
	clear: both;
	border-radius: 5px;
	height: auto;
	overflow: hidden;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; }

.withtitle li a:hover {
	background: #000; }

.line_lic {
	width: 980px;
	text-align: right;
	font-size: 11px;
	color: #fff; background-color: inherit;
	padding: 12px 5px 0px 0px; }

.calendarbtn {
	background:url(../images/cal.gif) top left no-repeat;
	width:18px;
	height:18px;
	cursor:pointer;
	border:0px;
}



/*************** CHECKOUT ******************/
.checkout_steps {
    background-color: #DDD;
    display: flex;
    clear: both;
    margin: 10px 0px 0px 0px;
    justify-content: space-around;
}

.step1, .step2, .step3, .step4 {
    display: flex;
    flex-grow: 1;
}

.steplast {
    background: none;
}

.step1 strong, .step2 strong, .step3 strong, .step4 strong {
    font-size: 20px;
    color: #919191;
    padding: 20px 15px 20px 20px;
    flex-grow: 0;
}

.crn_str {
    background-color: #58595B !important;
    color: #FFF !important;
    background-color: inherit;
}

.crn_str + span {
    background-color: #58595B !important;
}

.pst_str {
    background-position: left -134px !important;
}

.step1 span, .step2 span, .step3 span, .step4 span {
    font-size: 13px;
    font-weight: bold;
    color: #FFF;
    background-color: inherit;
    flex-grow: 1;
    padding: 20px 0px 0px 10px;
}

.wnd, .acc {
    background: url('../images/wnd_body.gif') left top repeat-y;
    width: 289px;
    height: auto;
    overflow: hidden;
}

.wnd_top, .acctop {
    background: transparent url('../images/wnd_top.gif') left top no-repeat;
    width: 289px;
    min-height: 560px;
    overflow: hidden;
}

.acctop {
    overflow: hidden;
    min-height: 1px;
}

* html .acctop {
    height: 1px;
    overflow: visible;
}

* html .wnd_top {
    height: 560px;
    overflow: visible;
}

.acc {
    margin: 10px 0px 0px 10px;
}

.acctop ul {
    display: block;
    clear: both;
    width: 250px;
    height: auto;
    overflow: hidden;
    padding: 20px 0px 10px 20px;
}

.acctop h1 {
    color: #FFF;
    background-color: inherit;
    font-size: 17px;
    display: block;
    clear: both;
    padding: 17px 0px 0px 25px !important;
}

.acctop ul li {
    float: left;
    width: 250px;
    clear: both;
    font-size: 12px;
    font-weight: bold;
    padding: 0px 0px 4px 0px;
}

.acctop ul li a {
    background: transparent url('../images/bullet.gif') left top no-repeat;
    background-position: left 5px;
    padding: 0px 0px 3px 12px;
    color: #333;
}

.acctop ul li a:hover {
    text-decoration: underline;
}

.name_w {
    display: block;
    clear: both;
    height: auto;
    overflow: hidden;
    font-size: 18px !important;
    color: #58595B;
    padding: 20px 0px 15px 20px;
    line-height: normal;
}

.nameforret {
    font-size: 17px;
    color: #063;
    padding: 10px 0px 0px 15px !important;
}

.bl_labels {
    display: block;
    clear: both;
    font-size: 12px;
    color: #000;
    padding: 25px 0px 20px 25px !important;
}

.bl_labels strong {
    display: block;
    clear: both;
    padding: 0px 0px 5px 0px;
}

.parrent {
    display: block;
    clear: both;
    background: transparent url('../images/loginput.gif') left top no-repeat;
    width: 231px;
    height: 17px;
    padding: 4px 3px 3px 5px;
}

.grayparrent {
    background: transparent url('../images/grayinput.gif') left top no-repeat;
}

.parrent input {
    background: transparent;
    border: none;
    font-size: 12px;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    float: left;
    width: 227px;
}

.pars_log {
    float: left;
    clear: both;
    height: auto;
    padding: 6px 0px 0px 25px;
}

.reqchars {
    padding: 3px 0px 0px 25px;
}

.reqchars small {
    font-size: 11px;
    display: block;
    clear: both;
}

.pars_log label {
    font-size: 12px;
    display: block;
    clear: both;
    width: 200px;
    font-weight: bold;
    padding: 0px 0px 2px 0px;
}

.sbmbtns {
    background: #FEB524 url('../images/sbm.gif') left top repeat-x;
    font-size: 11px;
    padding: 4px;
    float: left;
    cursor: pointer;
    border: none;
}

* html .sbmbtns {
    padding: 4px 0px 4px 0px;
}

* + html .sbmbtns {
    padding: 4px 0px 4px 0px;
}

.bro {
    border: 1px solid #FEB524;
    float: left;
    clear: both;
}

.whyto {
    display: block;
    clear: both;
    width: 200px;
    height: auto;
    overflow: hidden;
    padding: 10px 0px 0px 25px;
}

.whyto li {
    float: left;
    width: 200px;
    clear: both;
    padding: 0px !important;
}

.whyto li a {
    background: transparent url('../images/bullet.gif') left top no-repeat;
    background-position: left 4px;
    padding: 0px 0px 0px 10px;
    font-size: 11px;
    color: #333;
    text-decoration: underline;
}

.whyto li a:hover {
    text-decoration: none !important;
}

.wnd_bottom, .accbottom {
    background: transparent url('../images/wnd_bottom.gif') left top no-repeat;
    width: 289px;
    height: 11px;
    clear: both;
    font-size: 1px;
}

.loginto, .reginto {
    float: left;
    padding: 20px 0px 0px 20px;
}

.loginto {
    padding: 20px 0px 0px 90px;
}

.lastinp {
    display: block;
    clear: both;
    height: auto;
    overflow: hidden;
    padding: 10px 0px 0px 25px;
}

.lastinp input {
    float: left;
    margin: 3px 0px 0px 0px;
}

* html .lastinp input {
    margin: -3px 0px 0px 0px;
}

* + html .lastinp input {
    margin: -3px 0px 0px 0px;
}

.lastinp label {
    float: left;
    font-size: 11px;
    padding: 0px 0px 0px 5px;
}

.lastinp a {
    color: #000;
    font-size: 12px;
    text-decoration: underline;
    float: left;
    padding: 0px 0px 0px 4px;
}

.lastinp a:hover {
    text-decoration: none;
}

.futs {
    float: left;
    clear: both;
    width: 225px;
    padding: 20px 0px 0px 25px;
}

.futs li {
    float: left;
    width: 220px;
    font-size: 11px;
    background: transparent url('../images/bullet.gif') left top no-repeat;
    background-position: left 7px;
    padding: 0px 0px 4px 10px;
}
/************************* CHECKOUT STEP2 ******************************/



.shippingmethods {
	background: transparent url('../images/shippingmethod.gif') left top no-repeat;
	width: 588px;
	height: 73px;
	clear: both;
	padding: 10px 0px 0px 10px;
	margin: 20px 0px 0px 90px; }

.moreopsinit {
	margin: 15px 0px 10px 0px;
	float: left;}

.shippingmethods label {
	display: block;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #fff; background-color: inherit;
	padding: 0px 0px 10px 5px;  }

.shippingmethods select {
	float: left;
	font-size: 12px;
	width: 565px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	margin: -2px 0px 0px 5px; }

.pars_log select {
	width: 240px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; }

.wnd_top2 {
	min-height: 720px!important;
	overflow: hidden; }

* html .wnd_top2 {
	height: 720px!important;
	overflow: visible; }

.step2_final {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 0px 90px;
	width: 598px; }

.rght_fw {
	float: right;
	padding: 0px 78px 0px 0px; }

.lastinp2 {
	width: 450px;
	float: left;
	clear: both;
	padding: 10px 0px 5px 130px; }

.lastinp2 label {
	width: 400px; }

.dwn {
	font-size: 12px;
	color: #49601f;
	text-decoration: underline;
	padding: 5px 0px 0px 0px;  }

a:hover.dwn {
	color: #94b66b; }



/********************* CHECKOUT STEP 3 - PAYMENT METHOD ******************************/

.insider {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 5px; }

.paymet {
	width: 633px;
	height: auto;
	overflow: hidden;
	float: left;
	clear: both;
	margin: 10px 0px 0px 0px; }

.paymet p {
	background: transparent url('../images/tables_bg.gif') left top no-repeat;
	width: 623px;
	height: 23px;
	display: block;
	clear: both;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	padding: 5px 0px 0px 10px!important; }

.comment_area {
	background: transparent url('../images/comment_place.gif') left top no-repeat;
	width: 619px;
	height: 61px;
	display: block;
	clear: both;
	padding: 7px;
	margin: 9px 0px 0px 0px; }

.comment_area textarea {
	background: transparent;
	border: none;
	width: 617px;
	height: 60px;
	font-size: 12px;
	font-family: tahoma;  }

.prices_info {
	background: transparent url('../images/total_body.gif') left top repeat-y;
	width: 633px;
	height: auto;
	overflow: hidden;
	float: left;
	clear: both;
	margin: 10px 0px 0px 0px; }

.prices_info_top {
	background: transparent url('../images/total_top.gif') left top no-repeat;
	width: 633px;
	height: auto;
	overflow: hidden;
	padding: 5px 0px 5px 0px; }

.prices_info_top table {
	background: none;  }

.prices_info_top table tbody td {
	padding: 5px 5px 5px 5px; }

.prices_info_bottom {
	background: transparent url('../images/total_bottom.gif') left top no-repeat;
	width: 633px;
	height: 3px;
	font-size: 1px; }

.prices_info_top p {
	width: 633px;
	text-align: right;
	font-size: 11px;
	float: left;
	clear: both;
	font-weight: bold;
	padding: 0px 0px 2px 0px; }

.prices_info_top p span {
	float: left;
	width: 500px;
	padding: 0px 10px 0px 0px;}

.prices_info_top p strong {
	text-align: right;
	float: left;
	width: 80px; }

.nobold span, .nobold strong {
	font-weight: normal; }

.total_all {
	background: transparent url('../images/total_bg.gif') left top no-repeat;
	width: 233px;
	height: 22px;
	float: right;
	font-size: 12px;
	padding: 6px 0px 0px 0px;
	margin: 10px 0px 0px 0px; }

.total_all span {
	font-weight: bold;
	float: left;
	width: 80px;
	text-align: right; }

.total_all strong {
	width: 64px;
	text-align: right;
	float: left; }

/******* GLOBALS ***********/

.right_col h1, .right_col h2 { }

h1, h2  {
	font-size: 23px;
	font-weight: normal;
	line-height: normal;
	color: #607c38;
	margin: 0px 0px 10px 0px; }

h2 {
	font-size: 18px; }

.rightcol_title h1 {
	color: #fff;
	font-size: 20px;
	padding: 19px 0px 0px 20px!important;
	float: left;
	clear: both; }

.sitemap_child h1 a, .sitemap_child h2 a { color: #345d18; text-decoration: underline; }
.sitemap_child h1 a:hover, .sitemap_child h2 a:hover { text-decoration: none; }

.right_col p { line-height: 18px; }

.main_p {
	font-size: 11px;
	height: auto;
	overflow: hidden;
	text-align: justify;
	line-height: 18px;
	padding: 5px 0px 15px 10px!important; }

.breadcrumb {
	clear: both;
	font-size: 12px;
	padding: 6px 0px 5px 10px; }

.breadcrumb a {
	color: #49601f;
	text-decoration: underline; }

.breadcrumb a:hover {
	color: #94b66b; }

.wnd_top9 {
	height: auto!important;
	overflow: hidden!important;}

.right_col p {
	font-size: 12px;
	text-align: justify;  }

.right_col p.subheading {
	font-weight:normal;
}

/*********** GLOBALS ********/

.pars_log9 {
	width: 520px;}

.pars_log12 {
	width: 365px;
	padding-left: 15px; }

.pars_log9 label {
	clear: none;
	float: left;
	width: 150px;
	padding: 4px 0px 0px 0px; }

.pars_log12 label { width: 110px; }

.pars_log9 .parrent {
	clear: none;
	float: left;}

.parrent_area {
	background: transparent url('../images/area.gif') left top no-repeat;
	width: 349px;
	height: 107px;
	float: left; }

.parrent_area textarea {
	background: transparent;
	font-family: tahoma;
	font-size: 12px;
	border: none;
	width: 335px;
	height: 104px; }

.pars_log9 .bro {
	clear: none; }

.contacts_top {
	display: block;
	clear: both;
	width: 750px;
	height: auto;
	overflow: hidden; }

.conts_level {
	width: 350px;
	height: auto;
	overflow: hidden;
	float: left; }

.conts_level p a {
	font-size: 12px;
	color: #000;
	text-decoration: underline; }

.conts_level p a:hover {
text-decoration: none; }

.conts_level2 {
	display: block;
	clear: both;
	padding: 0px 0px 10px 0px; }

.conts_level2 p span {
	font-style: italic;
	font-family: verdana; }

.mediumtitle {
	font-weight: bold;
	display: block;
	clear: both;
	font-size: 12px;}

.help_main_links {
	display: block;
	clear: both;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0px 0px 10px;
	color: #000; }

.help_main_links a {
	color: #000;
	text-decoration: underline; }

.help_main_links a:hover {
	text-decoration: none; }

.onlret {
	clear: both;
	height: auto;
	overflow: hidden;
	margin: 10px 0px 0px 0px; }

.onlret .hereisthecontnt {
	margin-top: 11px; }

.onlret_top { }

.onlret_top .hereisthecontnt_bottom {
	padding-top: 0px; }

.withtabslert { }

.withtabslert .onlret_top {
	background: transparent url('../images/rightcol_top_tabs.gif') left top no-repeat;
	width: 765px;
	height: auto;
	overflow: hidden;
	padding: 0px; }

.onlret_bottom {
	background: transparent url('../images/onl_bottom.gif') left top no-repeat;
	width: 773px;
	height: 5px;
	display: block;
	clear: both;
	font-size: 1px; }

.knd {
	display: block;
	clear: both;
	padding: 0px 0px 10px 5px!important; }

.inform_part {
	float: left; }

.widearea {
	background: transparent url('../images/widearea.gif') left top no-repeat;
	width: 719px;
	height: 78px;
	display: block;
	clear: both;
	padding: 5px; }

.widearea textarea {
	background: transparent;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 718px;
	height: 78px; }

.linelon {
	display: block;
	clear: both;
	width: 740px;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 0px 15px; }

.linelon div {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	width: 100%;}

.linelon label {
	font-weight: bold;
	font-size: 12px;
	display: block;
	clear: both;
	padding: 0px 0px 3px 0px; }

.linelon label span {
	display: block;
	clear: both;
	font-weight: normal; }

.linelon2 input, .linelon2 label, .linelon2 small { float: left; clear: none; }
.linelon2 small { padding: 0px 5px 0px 0px; font-weight: bold; }

.linelon2 label { font-weight: normal; padding: 0px 0px 0px 10px; }
.linelon2 input { width: 14px; height: 14px; margin: 1px 0px 0px 5px; }

.lon_pars {
	float: left;
	clear: both;
	padding: 10px 0px 0px 0px; }

.noteit {
	display: block;
	clear: both;
	padding: 0px 0px 10px 10px;
	width: 700px; }

.noteit p a {
	color: #000;
	text-decoration: underline; }

.noteit p a:hover {
	text-decoration: none; }

.noteit .bro {
	float: left;
	clear: none;
	margin: 0px 5px 0px 0px; }

.noteit .bro a {
	color: #000; }

div label.redclass {
	color: red;
	padding-top: 0px!important;}

.prod_lst {
	background: transparent url('../images/prod_bg.gif') left top repeat-y;
	width: 600px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both; }

.sitemap_child {
	clear: both;
	height: auto;
	overflow: hidden; }

.sitemap_child ul {
	float: left;
	width: 186px; }

.subcatsin_top ul {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	width: 100%;
	padding: 0px 0px 0px 15px; }

.sitemap_child ul li, .subcatsin_top ul li {
	float: left;
	clear: both;
	font-size: 12px;
	padding: 0px 10px 4px 0px;
	width: 180px; }

* html .sitemap_child ul li, .subcatsin_top ul li {
	width: 175px; }

.subcatsin_top ul li {
	clear: none; }

.sitemap_child ul li a, .subcatsin_top ul li a  {
	color: #49601f;
	background: transparent url('../images/bullet.gif') left top no-repeat;
	padding: 0px 0px 0px 10px;
	background-position: left 5px;
	text-decoration: underline;  }

.subcatsin_top ul li a {
	background: transparent url('../images/leftcol_arrow.gif') left top no-repeat;
	background-position: left 5px; }

.sitemap_child ul li a:hover, .subcatsin_top ul li a:hover { color: #94b66b; }

.sitemap_child .mediumtitle {
	background: transparent url('../images/dots.gif') left bottom repeat-x;
	font-size: 15px;
	padding-bottom: 8px;
	color: #333; }

.btnsparent {
	height: auto;
	overflow: hidden;
	clear: both; }

.ie6marginbug {
	clear: both;
	height: auto;
	overflow: hidden;
	width: 757px;
	padding: 0px 0px 5px 5px; }

.btnsparent .bro {
	float: right;
	clear: none;
	margin: 0px 5px 0px 0px;}

.btnsparent .bro2 {
	float: left; }

.smpar label {
	float: right;
	font-size: 12px;
	padding: 5px 5px 0px 0px;
	clear: none; }

.basket_parent {
	display: block;
	clear: both;
	padding: 20px 0px 0px 65px; }

.basket_parent .method {
	margin-bottom: 5px; }

.ord_parr {
	float: left;
	padding: 0px 0px 0px 22px; }

.ord_parr label {
	display: block;
	clear: both;
	font-weight: bold;
	font-size: 12px;
	padding: 0px 0px 4px 0px; }

.ord_parr select {
	width: 225px;
	font-size: 12px;
	display: block;
	clear: both;}

.parrentcal {
	background: transparent url('../images/withcal.gif') left top no-repeat;}

.parrentcal .tocal {
	width: 210px;
	float: left; }

.parrentcal .calendarbtn {
	float: left;
	width: 20px;
	height: 15px;}

.ops_parent {
	float: left;

	padding: 20px 0px 15px 0px; }

.sizeguidelinks {
	display: block;
	clear: both;
	width: 770px;
	height: auto;
	overflow: hidden;
	font-size: 12px;
	color: #000;
	padding: 10px 0px 0px 10px;}

.sizeguidelinks a {
	color: #000;
	text-decoration: underline; }

.sizeguidelinks a:hover {
	text-decoration: none; }

.someparent {
	display: block;
	clear: both;
	width: 770px;
	height: auto;
	overflow: hidden; }

.someparent p a {
	color: #000;
	text-decoration: underline;
	font-weight: bold; }

.someparent p a:hover {
	text-decoration: none; }

.prod_show {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 5px 0px 0px 0px; }

.largeprod {
	float: left;
	background: transparent url('../images/grand_prod_body.gif') left top repeat-y;
	width: 305px;
	height: auto;
	overflow: hidden;
	margin: 7px 6px 0px 0px; }

.largeprod_top {
	background: transparent url('../images/grand_prod_top.gif') left top no-repeat;
	width: 294px;
	min-height: 485px;
	overflow: hidden;
	padding: 11px 0px 0px 11px;  }

* html .largeprod_top {
	height: 485px;
	overflow: visible; }

.largeprod_bottom {
	background: transparent url('../images/grand_prod_bottom.gif') left top no-repeat;
	width: 305px;
	height: 6px;
	display: block;
	clear: both;
	font-size: 1px; }

.largeprod2, .largeprod_top2, .largeprod_bottom2 { background-position: right 0px; }

.largeprod_top h2 {
	width: 283px;
	text-align: center;
	padding: 15px 0px 0px 0px; }

.largeprod_top h2 a {
	font-size: 23px;
	text-decoration: underline;
	color: #474747; }

.largeprod_top h2 a:hover {
	text-decoration: none; }

.largeprod_top small {
	text-align: center;
	width: 283px;
	display: block;
	clear: both;
	color: #000;
	padding: 30px 0px 0px 0px; }

.largeprod_top small .price {
	font-size: 33px;
	color: #000; }

.largeprod_top .offbutton {
	margin: 30px 0px 0px 80px; }

.lastws2 {
	display: block;
	clear: both;
	width: 283px;
	text-align: center; }

.orderit {
	float: right;
	padding: 20px 20px 0px 0px; }

.orderit label {
	float: left;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	padding: 2px 8px 0px 0px; }

.orderit select {
	font-size: 12px;
	width: 170px;
	font-family: Arial, Helvetica, sans-serif; }

.prod_listing {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 8px 0px 6px 10px; }

.hereisthecontnt .prod_listing {
	padding: 10px 0px 0px 0px; }

.prod_listing a, .crnt_nmb{
	float: left;
	background: transparent url('../images/nmb_body.gif') left top repeat-x;
	height: 21px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	cursor: pointer;
	margin: 0px 3px 0px 0px; }

.crnt_nmb { cursor: auto; }

.prod_listing a .nmb_left, .crnt_nmb .nmb_left {
	background: transparent url('../images/nmb_left.gif') left top no-repeat;
	float: left;
	height: 19px;
	text-shadow: 1px 1px 0px #bbb;
	padding: 2px 2px 0px 7px; }

.prod_listing a .nmb_right, .crnt_nmb .nmb_right {
	background: transparent url('../images/nmb_right.gif') left top no-repeat;
	width: 5px;
	height: 21px;
	float: left; }

.prod_listing a:hover, .prod_listing a:hover .nmb_right, .prod_listing a:hover .nmb_left, .crnt_nmb .nmb_right, .crnt_nmb .nmb_left, .crnt_nmb {
	background-position: left -21px;
	color: #fff;
	background-color: inherit;
	text-shadow: 1px 1px 0px #49601f; }

p a {color: #000; text-decoration: underline; }

.ntrrem {
	padding: 0px 0px 0px 25px!important; }

.prod_detail {
	display: block;
	clear: both;
	width: 780px;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 0px 10px; }

.product_left {
	float: left;
	width: 298px;
	height: auto;
	overflow: hidden;  }

.product_left a img {
	border: none;
	border: 1px solid #eadb9a; }

.grandphoto {
	border: none;
	background: #fff;
	padding: 3px;
	width: 290px;
	height: 340px;
	border: 1px solid #ccc;
	float: left;
	display: block;
	text-align: center;
	clear: both; }

.prodinfo {
	background: transparent url('../images/graybody.gif') left top repeat-y;
	width: 461px;
	height: auto;
	overflow: hidden;
	margin: 15px 0px 0px 0px; }

.prodinfo_top {
	background: transparent url('../images/graytop.gif') left top no-repeat;
	width: 461px;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 8px 0px; }

.prodinfo_bottom {
	background: transparent url('../images/graybottom.gif') left bottom no-repeat;
	width: 461px;
	height: auto;
	padding: 0px 0px 10px 0px;
	overflow: hidden; }

.product_right {
	float: left;
	width: 470px;
	height: auto;
	overflow: hidden; }

.smlines {
	display: block;
	clear: both;
	width: 450px;
	height: auto;
	overflow: hidden;
	padding: 5px 0px 0px 0px; }

.smlines label {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	width: 100px;
	padding: 3px 0px 0px 10px; }

.smlines label.label-long {
	width: 270px;
}

.smlines label span.normaltxt{
	font-weight: normal;
}

.smlines select {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px;
	width: 130px;
	float: left; }

.smlines select.sel-long {
	width: 260px;
	margin: 3px 0px 0px 10px;}

.qttt {
	background: transparent url('../images/product_count.png') left top no-repeat;
	width: 169px;
	height: 35px;
	float: left;
	padding: 2px 0px 0px 5px; }

* html .qttt { background: transparent url('../images/product_count.gif') left top no-repeat; }

/* + html .qttt input {
	width: 100px;
	float: left;
	clear: none;
	margin: 0px 0px 0px -6px;} */

.qttt input {
	background: transparent;
	border: none;
	width: 110px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
	margin: 3px 0px 0px 0px;
	float: left; }

* html .qttt input {
	width: 118px; }

.upordown {
	width: 36px;
	height: auto;
	overflow: hidden;
	float: right;
	margin: 0px 4px 0px 0px; }

.upordown a {
	float:left;
	font-size:1px;
	clear: both;
	width: 36px;
	height: 15px; }

.upordown .uppp {
	background: transparent url('../images/add_more.png') left top no-repeat;
	width: 36px;
	height: 15px; }

* html .upordown .uppp { background: transparent url('../images/add_more.gif') left top no-repeat; }

.upordown .dowwwn {
	background: transparent url('../images/add_more_down.png') left top no-repeat;
	margin: 1px 0px 0px 0px; }

* html .upordown .dowwwn { background: transparent url('../images/add_more_down.gif') left top no-repeat; }

.upordown a:hover { background-position: -36px top; }
.upordown a:active { background-position: right 0px; }

.smlines label a {
	font-weight: normal;
	color: #000;
	text-decoration: underline;  }

.smlines label a:hover {
text-decoration: none; }

.prodinfo_top2 {
	padding: 7px 0px 5px 0px; }

.buttons_under {
	background: none;
	display: block;
	clear: both;
	width: 461px;
	height: auto;
	overflow: hidden; }

.buttons_under .bro {
	float: right;
	margin: 5px 0px 0px 0px; }

.prices_detail {
	display: block;
	margin-top:10px;
	clear: both; }

.prices_detail p {
	line-height: normal!important;
	padding: 5px 0px 0px 10px;
	font-size: 20px;
	font-weight: bold;
	color: #e03030;  }

.prices_detail p span {
	font-weight: normal;
	font-size: 12px;
	text-decoration: line-through;
	color: #000; }

.prices_detail p span.curprice {
	line-height: normal!important;
	padding: 5px 0px 0px 10px;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	color: #50842b; }

.prices_detail p .nolinetr {
text-decoration: none!important; }

.prices_detail p .nolinetr small {
	text-decoration: line-through;
	font-size: 12px;
	color: red;  }

.lastops {
	display: block;
	clear: both;
	/*width: 644px;*/
	height: auto;
	overflow: hidden;
	padding: 10px 0px 0px 0px; }

.lastops .bro {
	float: right;
	clear: none;
	margin: 0px 5px 0px 0px; }

.prntt {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	/*padding: 15px 0px 0px 70px; */
	padding: 15px 0px 0px 10px;}

.prntt p {
	padding: 0px 0px 10px 0px; }

.lastops a, .backbtn{
	float: left;
	font-size: 12px;
	color: #49601f;
	text-decoration: underline!important;  }

.lastops a:hover, a:hover.backbtn {
	color: #94b66b; }

.catback a:hover, .lastops a:hover{ text-decoration: none; }

.catback {
	display: block;
	clear: both;
	text-align: center;
	width: 131px;
	height: auto;
	overflow: hidden;
	padding: 5px 0px 6px 0px; }

.catback a, .catback a strong {
	color: #000;
	text-decoration: underline;
	font-size: 12px;  }

	a:hover.backbtn, .catback a:hover strong { text-decoration: none; }

.largeprod_top small .old_price { font-size: 14px; }

.buttons_under .bro {
	float: right;
	clear: none;  }

.buttons_under .bro8 {
	float: left!important;
	clear: none; }

.ital {
	font-family: verdana;
	font-size: 12px;
	font-style: italic; }

.main2 {
	background: transparent url('../images/main_body_2.gif') left top repeat-y; }

.main2 .main_top {
	background: transparent url('../images/main_top2.gif') left top no-repeat; }

.main2 .main_bottom {
	background: transparent url('../images/main_bottom2.gif') left top no-repeat; }

.main2 .main_top .right_col {
	width: 940px;
	height: auto;
	overflow: hidden;
	float: left;
	clear: both;
	padding: 0px 20px 40px 20px;
	text-align: justify; }

.main2 .main_top .right_col h1 {
	padding: 10px 0px 30px 10px; }

.upzsddd {
	display: block;
	clear: both;
	width: 800px;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 0px 380px; }




/******* BUTTONS VARIATIONS

    *buttons - height: 27px;

	class:
	varbtns  = 1st
	varbtns2 = 2th
	varbtns3 = 3th
	varbtns4 = 4th
	varbtns5 = 5th


	1st button - width: 50px; zero position;
	2th button - width: 100px; background-position: left -27px;
	3th button - width: 150px; background-position: left -54px;
	4th button - width: 200px; background-position: left -81px;
	5th button - width: 250px; background-position: left -108px;



*******/

.vars_par {
	float: left;
	clear: none;
	margin: 0px 0px 0px 0px!important; }

.gg {
	float: left;
	margin: 0px 0px 0px 5px!important;}

.varbtns {
	background: transparent url('../images/buttons_all.png') left top no-repeat;
	height: 27px;
	display: block;
	clear: both;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	border: none;
	width: 50px;
	cursor: pointer;
	text-shadow: 1px 1px 0px #5b753b;
	margin: 0px 5px 0px 0px;}

.gg .varbtns {
	background: transparent url('../images/buttons_all_gr.png') left top no-repeat;
	color: #000;
	text-shadow: 1px 1px 0px #ccc; }

.varbtns2, .gg .varbtns2 { width: 100px; background-position: left -27px; }
.varbtns3, .gg .varbtns3 { width: 150px; background-position: left -54px; }
.varbtns3, .gg .varbtns3 { width: 150px; background-position: left -54px; }
.varbtns4, .gg .varbtns4 { width: 200px; background-position: left -81px; }
.varbtns5, .gg .varbtns5 { width: 240px; background-position: left -108px; }

.vars_parformargin {
	float: right;
	padding: 5px 11px 0px 0px; }

.varpad {
	padding: 20px 0px 0px 0px; }

.varright { float: right; }

.ss { padding: 5px 0px 0px 0px!important; }
.ss input { margin: 0px!important; }

.errormsg, .msg{
	display: block;
	clear: both;
	background: transparent url('../images/negative.gif') left top no-repeat;
	height: auto;
	overflow: hidden;
	font-size: 13px;
	font-weight: bold;
	color: #900;
	padding: 2px 0px 5px 25px;
	margin: 10px 20px;}

.msg{ background: transparent url('../images/positive.gif') left top no-repeat; color: #000;  }

.msginother {
	background: transparent url('../images/positive.gif') left top no-repeat!important;
	background-position: left 8px!important;
	color: #000;
	margin: 5px 0px 0px 10px;
	padding-bottom: 5px!important;
	padding-top: 10px!important;
	padding-left: 25px!important; }

.removefrombasket {
	background: transparent url('../images/removebutton.gif') left top no-repeat;
	width: 14px;
	height: 14px;
	display: block;
	clear: both; }

a:hover.removefrombasket {
	background-position: left -14px; }

.newlineson {
	display: block;
	clear: both;
	width: 500px;
	height: auto;
	overflow: hidden;
	padding: 15px 0px 0px 15px; }

.newlineinps {
	display: block;
	clear: both;
	width: 400px;
	height: auto;
	padding: 0px 0px 10px 10px;
	overflow: hidden;}

.newlineinps label {
	float: left;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	padding: 0px 0px 0px 5px;}

.newlineinps input {
	float: left;
	width: 12px;
	height: 12px;
	margin: 4px 0px 0px 0px;}

.nomorepaddinghr {
	padding-left: 4px!important; }

.secondencrt .parrent, .secondencrt .widearea {
	background: none;
	font-size: 12px; }

.secondencrt .widearea {
	padding-left: 0px;
	line-height: 18px;}

.grfls {
	display: block;
	clear: both;
	color: #4B4B4B;
	line-height: 18px;
	padding: 15px 0px 5px 10px;
	font-size: 12px; }

.grfls strong {
	font-size: 13px;
	font-weight: bold;
	color: #4B4B4B;
	display: block;
	clear: both;}

.iflogged {
	clear: both;
	height: auto;
	overflow: hidden;
	text-align: right;
	padding: 10px 0px 7px 0px;}

.iflogged p {
	font-size: 12px;
	color: #fff; background-color: inherit;
	float: right;
	padding: 0px 0px 0px 5px;}

.iflogged p a {
	color: #fff; background-color: inherit; }

.inremind {
	padding-left: 20px;
	width: 750px;}

.smallestpics {
	float: left;
	width: 93px;
	height: 93px;
	background: #fff;
	margin: 0px 7px 7px 0px;
	border: 1px solid #ccc;
	text-align: center;
}

.smallestpics img {
	border: none!important; }


.altimagesinn {
	display: block;
	clear: both;
	width: 400px;
	padding: 7px 0px 0px 0px;
	height: auto;
	overflow: hidden;
	font-size: 1px; }

.prod-new-tabs {
	clear: both;
	height: auto;
	overflow: hidden;
	width: 765px; }

.product-left-tabs {
	float: left;
	width: 298px;
	height: auto;
	padding: 10px 0px 0px 0px;
	overflow: hidden;}

.product-tabs-right {
	float: left;
	padding: 10px 0px 10px 5px;
	width: 461px;
	height: auto;
	overflow: hidden;}

.product-tabs-right h1, .product-tabs-right p {
	padding: 0px 10px 5px 0px; }

.product-tabs-right h2{
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin:0px;
	line-height:18px;
	}

.subheading {
	font-weight: bold!important;
	color: #000!important;}

.inner-prod-tabs {
	background: transparent url('../images/tabs-body.gif') left top repeat-y;
	width: 461px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	margin: 15px 0px 0px 0px;}

.inner-prod-tabs-top {
	background: transparent url('../images/tabs-top.gif') left top no-repeat;
	width: 461px;
	height: auto;
	padding: 0px 0px 5px 0px;
	overflow: hidden; }

.inner-prod-bottom {
	background: transparent url('../images/tabs-bottom.gif') left top no-repeat;
	width: 461px;
	height: 6px;
	display: block;
	clear: both;
	font-size: 1px; }

.prod_detail {
	display: block;
	clear: both;
	width: 450px;
	padding: 0px;
	height: auto;
	overflow: hidden; }

.prod_detail p {
	padding: 10px 0px 10px 10px; }

.prod-tabs {
	display: block;
	clear: both;
	width: 461px;
	height: auto;
	overflow: hidden; }

.prod-tabs a {
	background: transparent url('../images/prod-tab-body.gif') left top repeat-x;
	background-position: left -62px;
	height: 31px;
	float: left;
	font-size: 12px;
	color: #333;
	font-weight: normal;
	cursor: pointer;
	margin: 0px 1px 0px 0px;}

.prod-tab-left {
	background: transparent url('../images/prod-tab-left.gif') left top no-repeat;
	background-position: left -62px;
	height: 23px;
	float: left;
	padding: 8px 5px 0px 8px;}

.prod-tab-right {
	background: transparent url('../images/prod-tab-right.gif') left top no-repeat;
	background-position: left -62px;
	float: left;
	width: 3px;
	height: 31px; }

.tabselected, .tabselected .prod-tab-left, .tabselected .prod-tab-right  { background-position: left 0px!important; cursor: pointer; color: #49601f;}
.prod-tabs a:hover, .prod-tabs a:hover .prod-tab-left, .prod-tabs a:hover .prod-tab-right { background-position: left -31px; color: #000; }

.loongerinst {
	width: 550px;
	display: block;
	clear: both;
	padding: 0px 0px 20px 10px!important;}

.loongerinst span {
	font-family: Verdana, Geneva, sans-serif;
	font-style: italic; }

.pagetabs_line {
	clear: both;
	height: auto;
	overflow: hidden;
	width: 765px;
	height: 45px; }

.pagetabs_line a {
	background: transparent url('../images/innerpage_tab_body.gif') left top repeat-x;
	height: 45px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	float: left;
	color: #333;
	text-shadow: 1px 1px 0px #eee;
	margin: 0px 2px 0px 0px;}

.pagetabs_line a:hover {
	background-position: left -45px; }

.inpageleftcorner {
	background: transparent url('../images/innerpage_tab_left.gif') left top no-repeat;
	height: 45px;
	float: left;
	padding: 12px 3px 0px 10px; }

.inpagerightcorner {
	background: transparent url('../images/innerpage_tab_right.gif') left top no-repeat;
	width: 7px;
	height: 45px;
	float: left; }

.pagetabs_line a:hover, .pagetabs_line a:hover .inpageleftcorner, .pagetabs_line a:hover .inpagerightcorner {
	background-position: left -45px; color: #333; }

.crnt_pagetab, .crnt_pagetab .inpageleftcorner, .crnt_pagetab .inpagerightcorner  {
	background-position: left -90px!important; color: #000!important; }

.hereisthecontnt {
	background: transparent url('../images/normalcontent_body.gif') left top repeat-y;
	width: 765px;
	clear: both;
	height: auto;
	overflow: hidden;
	margin: 5px 0px 5px 0px; }

.hereisthecontnt p {
	margin: 10px 0px 0px 0px; }

.hereisthecontnt_top {
	background: transparent url('../images/normalcontent_top.gif') left top no-repeat;
	width: 765px;
	height: auto;
	overflow: hidden; }

.hereisthecontnt_bottom {
	background: transparent url('../images/normalcontent_bottom.gif') left bottom no-repeat;
	width: 745px;
	height: auto;
	overflow: hidden;
	padding: 10px 10px 10px 10px; }

.articlepage img {
	margin: 7px 7px 0px 7px;
	//background: #CCC;
	padding: 3px;
	//border: 1px solid #999;
	border-left: none;
	border-top: none; }

.help_er {
	display: block;
	clear: both;
	width: 770px;
	padding: 0px 0px 10px 0px; }

.hereisthecontnt_bottom p {
	line-height: 18px; }

.help_er p {
	text-align: justify; }

.hereisthecontnt h1, .hereisthecontnt h2, .hereisthecontnt h3 { padding: 10px 0px 10px 0px; }
.hereisthecontnt h2 { padding: 30px 0px 0px 0px; }

.hereisthecontnt p a, .hereisthecontnt ul li a, .backtotop, .sizeguidelinks ul li a {
	font-size: 12px;
	color: #49601f;
	text-decoration: underline; }

.hereisthecontnt p a:hover, .hereisthecontnt ul li a:hover, a:hover.backtotop {
	color: #94b66b; }

.help_er2 {
	padding: 0px 0px 0px 10px; }

.hereisthecontnt ul, .sizeguidelinks ul {
	padding: 10px 0px 10px 0px; }

.hereisthecontnt ul li a, .backtotop, .sizeguidelinks ul li a  {
	background: transparent url('../images/leftcol_arrow.gif') left 5px no-repeat;
	padding: 0px 0px 0px 12px; }

.sizeguidelinks ul li {
	padding: 0px 0px 5px 0px; }

.help_er3 { padding: 0px; }
.help_er3 ul { padding: 10px 0px 10px 10px; }
.help_er3 .faq-answ-back {
	padding: 5px 0px 0px 10px; }

.height-fixer {
	min-height: 130px;
	overflow: hidden;}

* html .height-fixer {
	height: 130px;
	overflow: visible; }

.without_category .height-fixer {
	min-height: 140px;
	overflow: hidden; }

.priceinbox {
	min-height: 45px;
	overflow: hidden; }

* html .without_category .height-fixer {
	height: 140px;
	overflow: visible; }

table.orangetable2 tbody td, table.orangetable2 thead td {
	background: #e0dbb4;
	font-size: 12px;
	line-height: 18px;
	padding: 5px;
	border-bottom: 1px solid #a6a285; }

.ofarea {
	background: transparent url('../images/review_textarea.gif') left top no-repeat;
	width: 399px;
	height: 134px;
	display: block;
	clear: both; }

.ofarea textarea {
	float: left;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	width: 390px;
	height: 125px;
	border: none;
	background: transparent; }

.writerview_form {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 10px 0px;}

.innerhalfpart {
	float: left;
	width: 197px;
	height: auto;
	padding: 0px 5px 0px 0px;
	overflow: hidden; }

.innerhalfpart .parrent {
	background: transparent url('../images/shortinput.gif') left top no-repeat;
	width: 189px; }

.innerhalfpart .parrent input {
	width: 185px; }

.revpageing {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 5px 10px;}

.revpageing a, .disbl {
	float: left;
	border: 1px solid #8c8c8b;
	color: #8c8c8b;
	padding: 0px 5px 0px 5px;
	margin: 0px 2px 0px 0px;}

.revpageing a:hover, .currentpa {
	background: #70b538;
	color: #fff!important;
	border: 1px solid #4b8b17!important; }

.disbl {
	border: 1px solid #ccc;
	color: #ccc; background-color: inherit; }



/****** SIZE GUIDE TABLE *******/

.sizeguide_table {
	border-bottom: 1px solid #b1c48a;
	border-right: 1px solid #b1c48a; }

.sizeguide_table tbody td {
	background: #cdddac;
	padding: 5px;
	border-top: 1px solid #b1c48a;
	border-left: 1px solid #b1c48a; }

.sizeguide_table tbody .lightgreen_row td {
	background: #e6eed5; }

.image_border {
	border: none;
	border: 1px solid #b1c48a; }

/******* SIZE GUIDE TABLE ******/

.subcatsin {
	background: transparent url('../images/dark_bg_body.gif') left top repeat-y;
	width: 765px;
	height: auto;
	overflow: hidden;
	clear: both;
	margin: 5px 0px 0px 0px; }

.subcatsin_top {
	background: transparent url('../images/dark_bg_top.gif') left top no-repeat;
	width: 765px;
	height: auto;
	padding: 10px 0px 0px 0px;
	overflow: hidden; }

.subcatsin_top strong {
	background: transparent url('../images/dots.gif') left bottom repeat-x;
	display: block;
	clear: both;
	font-size: 18px;
	font-weight: normal;
	color: #666;
	margin: 0px 15px 7px 15px;
	padding: 0px 0px 5px 0px;
	text-shadow: 1px 1px 0px #eee;  }

.subcatsin_bottom {
	background: transparent url('../images/dark_bg_bottom.gif') left bottom no-repeat;
	width: 765px;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 10px 0px; }

.linkspp {
	display: block;
	clear: both;
	padding: 3px 0px 0px 0px;}

.linkspp a { text-decoration: underline; color: #000;}
.linkspp a:hover { text-decoration: none; }

.outofstocklabel {
	width: auto!important;
	height: auto; }

.remindmelink {
	margin: 0px 0px 0px 10px;
	display: block;
	clear: both;
	width: 200px;}

.socials {
	display: block;
	clear: both;
	height: auto;
	padding: 0px 0px 10px 0px;
	overflow: hidden; }

.socials li {
	display: block;
	clear: both;
	height: auto;
	padding: 5px 0px 0px 20px;
	overflow: hidden; }

.socials li a {
	background: #f2f2f2;
	border: 1px solid #e5e5e5;
	font-size: 12px;
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	width: 170px;
	padding: 5px;
	font-weight: normal;
	color: #000;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px; }

.socials li a img {
	border: none;
	float: left; }

.socials li a span {
	float: left;
	color: #000;
	padding: 1px 0px 0px 5px;}

.socials li a:hover span, .socials li a:hover {
	text-decoration: underline; }















/***************************************************************************/
/**********************      PROTOTYPE PHASE 2      *******************************/
/***************************************************************************/






.gifts_certificates_main {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }

.choosedesign_gs {
	background: transparent url('../images/gift_certofocates_new_body.gif') left top repeat-y;
	width: 745px;
	display: block;
	clear: both;
	height: auto;
	margin: 10px 0px 0px 0px;
	overflow: hidden; }

.choosedesign_gs_top {
	background: transparent url('../images/gift_certofocates_new_top.gif') left top no-repeat;
	width: 745px;
	height: auto;
	overflow: hidden; }

.choosedesign_gs_bottom {
	background: transparent url('../images/gift_certofocates_new_bottom.gif') left bottom no-repeat;
	width: 745px;
	height: auto;
	padding: 0px 0px 15px 0px;
	overflow: hidden; }

.gs_title_new {
	padding: 13px 0px 13px 10px;
	background: transparent url('../images/underdot_gs.gif') left bottom repeat-x;
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	font-size: 20px;
	color: #49601f;
	line-height: 20px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif; }

.gs_title_new span {
	font-size: 12px;
	display: block;
	clear: both;
	padding: 5px 0px 0px 0px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #000;}

.choose_details {
	display: block;
	clear: both;
	height: auto;
	padding: 10px 0px 10px 0px;
	overflow: hidden; }

.choose_details_line {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 0px 30px;}

.choose_details_line span {
	display: block;
	clear: both;
	padding: 3px 0px 0px 160px; }

.choose_details_line label {
	float: left;
	padding: 4px 0px 0px 0px;
	font-size: 12px;
	width: 160px;}

.choose_details_line label strong {
	color: red; }

.gs_input, .gs_area {
	background: transparent url('../images/gifts_input.gif') left top no-repeat;
	width: 260px;
	height: 23px;
	float: left;
	padding: 7px 0px 0px 5px; }

.smallone_gc {
	background: transparent url('../images/gifts_sminput.gif') left top no-repeat;
	width: 170px;
	height: 23px; }

.gs_input input {
	float: left;
	background: transparent;
	border: none;
	width: 253px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px; }

.caldatein {
	width: 145px!important; }

.gs_area  {
	background: transparent url('../images/gifts_text_area.gif') left top no-repeat;
	width: 300px;
	height: 123px;  }

.gs_area textarea {
	float: left;
	background: transparent;
	border: none;
	width: 293px;
	font-size: 12px;
	height: 117px;
	font-family: Arial, Helvetica, sans-serif; }

.gs_input_short {
	background: transparent url('../images/gifts_input_short.gif') left top no-repeat;
	width: 222px;
	height: 23px;
	margin: 0px 5px 0px 0px; }

.gs_input_short input {
	width: 215px; }

.gs_calendr {
	background: transparent url('../images/cal_ico.gif') left top no-repeat!important;
	width: 17px!important;
	height: 17px!important;
	float: left!important;
	border: none;
	cursor: pointer; }

.amount_gs {
	float: left;
	width: 160px;
	height: auto;
	overflow: hidden; }

.choose_details_line .varbtns {
	float: left;
	clear: none;
	margin: 7px 0px 0px 0px;}

.godown_gc {
	padding: 20px 0px 0px 30px; }

.design_slider {
	width: 665px;
	height: 165px;
	overflow: hidden;
	display: block;
	clear: both;
	position: relative;
	margin: 10px 0px 0px 13px;}

.overdiv_slider {
	background: transparent url('../images/gc_slider.gif') left top no-repeat;
	width: 721px;
	height: 165px;
	margin: 10px 0px 10px 12px;
	padding: 0px 0px 0px 15px;
	float: left;
	clear: both;}

* html .overdiv_slider {
	margin: 10px 0px 10px 6px; }

.slideleft, .sliderright {
	background: transparent url('../images/slide_btn_left.gif') left top no-repeat;
	width: 31px;
	height: 39px;
	float: left;
	margin: 60px 0px 0px 0px;}

.sliderright { background: transparent url('../images/slide_btn_right.gif') left top no-repeat; }

a:hover.slideleft, a:hover.sliderright {
	background-position: left -39px; }

.the_sliderin {
	float: left;
	position: absolute;
	padding: 15px 0px 15px 0px;
	height: 130px;
	overflow: hidden; }

.panelin {
	float: left;
	width: 133px;}

.the_sliderin a {
	float: left;
	height: auto;
	overflow: hidden;
	border: 3px solid #fff;
	padding: 1px;
	margin: 0px 0px 0px 10px;}

.the_sliderin img {
	border: none;
	margin: 0px;
	border: none;
	padding: 0px; }

.articles_dv { }

.articles_dv li {
	background: transparent url('../images/underdot_gs.gif') left bottom repeat-x;
	padding: 15px 0px 15px 0px;
	text-align: justify;}

.articles_dv li a {
	font-weight: bold;
	color: #49601f!important;
	font-size: 13px!important;}

.articles_dv li a:hover {
	color: #94b66b!important; }

.articles_dv li small {
	font-size: 12px; }

.articles_dv li span {
	display: block;
	clear: both;
	padding: 5px 0px 0px 0px; }

.articles_dv li span a {
	padding: 0px;
	font-weight: normal;
	color: #000!important;
	font-size: 12px!important;
	background: none; }

.boxtosel {
	width: 13px!important;
	height: 13px!important;
	border: none!important;
	margin: 1px 0px 0px 0px;}

.prodtitle_wl {
	color: #49601f;
	text-decoration: underline; }

a:hover.prodtitle_wl {
	color: #94b66b; }


.hereisthecontnt_bottom table.wishlist_tables {
	margin: 10px 0px 10px 0px; }

.hereisthecontnt_bottom table.wishlist_tables tbody td {
	background: #e9e9e9; }

.hereisthecontnt_bottom table.wishlist_tables tbody tr:hover td {
	background: #efefef; }

table.orderhistory_table tbody tr:hover td {
	background: #f3f3f3; }




/**** MEET THE TEAM ******/

.meettheteam_parrent {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }

.meettheteam_part {
	background: #fff url('../images/meettheteambg.gif') left bottom repeat-x;
	clear: both;
	height: auto;
	overflow: hidden;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 20px 10px;}

.leftinmeet {
	float: left;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 0px 10px; }

.leftinmeet img {
	display: block;
	clear: both;
	background: #fff;
	padding: 3px;
	border: 1px solid #ccc;
	border-top: none;
	border-left: none; }

.rightinmeet {
	float: left;
	height: auto;
	overflow: hidden;
	width: 550px;
	padding: 10px 0px 0px 15px;}

.thename {
	font-size: 20px!important;
	font-weight: normal;
	color: #333;
	display: block;
	clear: both;
	padding: 0px!important;
	height: auto;
	overflow: hidden; }

.titleof {
	display: block;
	clear: both;
	font-size: 13px!important;
	font-weight: bold;
	color: #49601f;
	padding: 2px 0px 0px 0px!important;}

.teem_man {
	display: block;
	clear: both;
	font-size: 12px;
	text-align: justify;
	padding: 5px 0px 0px 0px;}



/*************** REVIEWS *************/

.ofarea {
	background: transparent url('../images/review_textarea.gif') left top no-repeat;
	width: 399px;
	height: 134px;
	display: block;
	clear: both; }

.ofarea textarea {
	float: left;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	width: 390px;
	height: 125px;
	border: none;
	background: transparent; }

.writerview_form {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 10px 0px;}


.innerhalfpart {
	float: left;
	width: 197px;
	height: auto;
	padding: 0px 5px 0px 0px;
	overflow: hidden; }

.innerhalfpart .parrent {
	background: transparent url('../images/shortinput.gif') left top no-repeat;
	width: 189px; }

.innerhalfpart .parrent input {
	width: 185px; }

.revpageing {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 5px 10px;}

.revpageing a, .disbl {
	float: left;
	border: 1px solid #333;
	color: #333;
	padding: 0px 5px 0px 5px;
	margin: 0px 2px 0px 0px;}

.disbl {
	border: 1px solid #8c8c8b!important;
	color: #8c8c8b!important; }

.revpageing a:hover, .currentpa {
	background: #70b538;
	color: #fff!important;
	border: 1px solid #4b8b17!important; }

.datepost {
	font-size: 11px;
	display: inline-block;
	padding: 0px 0px 5px 0px;}

.recentnew_prt {
	display: block;
	clear: both;
	text-align: justify;
	padding: 0px 10px 0px 10px;
	height: auto;
	overflow: hidden; }

.recentnew_prt img {
	background: #f3f3f3;
	padding: 3px;
	border: 1px solid #ccc;
	border-top: none;
	margin: 6px;
	border-left: none; }

.recentnew_prt h4 {
	font-size: 18px;
	font-weight: normal;
	padding: 5px 0px 5px 0px; }

.linkstosites {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }

.linkstosites li {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 25px 0px 10px 0px;}

.linkstosites li a {
	font-weight: bold; }



/****** BRANCH FINDER *******/


.barnch_search {
	background: transparent url('../images/branch_findersrch_body.gif') left top repeat-y;
	width: 335px;
	height: auto;
	margin: 15px 0px 0px 0px;
	overflow: hidden;
	display: block;
	clear: both; }

.branch_search_top {
	background: transparent url('../images/branch_findersrch_top.gif') left top no-repeat;
	width: 335px;
	height: auto;
	padding: 5px 0px 10px 0px;
	overflow: hidden; }

.branch_search_bottom {
	background: transparent url('../images/branch_findersrch_bottom.gif') left top no-repeat;
	width: 335px;
	height: 5px;
	display: block;
	clear: both;
	font-size: 1px; }

.branch_search_top div {
	display: block;
	clear: both;
	height: auto;
	padding: 5px 0px 3px 15px;
	overflow: hidden;  }

.branch_search_top div label {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	padding: 2px 0px 3px 0px;
	text-shadow: 1px 1px 0px #fff; }

.branch_search_top div input, .branch_search_top div select {
	display: block;
	clear: both;
	width: 290px;
	font-size: 12px;
	border: none;
	border: 1px solid #b7b7b7;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 2px;}

.branch_search_top div select {
	width: 296px; }

.branch_page {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }

.branch_left_col {
	float: left;
	height: auto;
	overflow: hidden;
	width: 215px;
	padding: 10px 0px 0px 0px;}

.branch_left_col img {
	background: #CCC;
	padding: 3px;
	border: 1px solid #929292;
	border-top: none;
	border-left: none; }

.branch_left_col table tbody td {
	padding: 3px 7px 3px 7px; }

.grbg td {
	background: #ededed; }

.branch_right_col {
	float: left;
	height: auto;
	overflow: hidden;
	width: 510px;
	padding: 0px 0px 0px 15px; }

.branch_right_col h3, .branch_page h3 {
	display: block;
	clear: both;
	font-size: 20px;
	font-weight: normal;
	color: #3b7215; }

.branch_page {}

.feats_inbranch {
	background: transparent url('../images/underdot_gs.gif') left top repeat-x;
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	margin: 10px 0px 0px 0px;}

.branch_right_col ul li {
	float: left;
	clear: none;
	height: auto;
	overflow: hidden;
	width: 240px;
	padding: 0px 20px 10px 0px;}

.branch_right_col ul li a {
	float: left; }

.lighterbg_wt {
	background: transparent url('../images/meettheteam_bg2.gif') left bottom no-repeat;
	width: 765px;
	margin-left: 0px;}

.widerinp_pm {
	width: 250px; }

.normlink_ttl {
	background: transparent url('../images/whatsthis.png') left top no-repeat;
	width: 86px;
	height: 22px;
	float: left;
	color: #fff;
	text-shadow: 1px 1px 0px #000;
	text-align: center;
	margin: 20px 0px 0px 10px;
	padding: 3px 0px 0px 0px;}

* html .normlink_ttl {
	background: #333;
	border: 1px solid #212121; }

* html a:hover.normlink_ttl {
	background: #666;
	border: 1px solid #333; }

.inputfields_parrent {
	float: left;
	width: 540px;
	height: auto;
	overflow: hidden; }

.view_currentdesign {
	float: left;
	margin: 7px 0px 0px 0px;
	height: auto;
	overflow: hidden;}

.view_currentdesign div {
	background: transparent url('../images/currentdesign_gc.gif') left top no-repeat;
	width: 186px;
	height: 230px;
	display: block;
	clear: both; }

.view_currentdesign div p {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	font-size: 12px;
	color: #333;
	padding: 0px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-align: center; }

.view_currentdesign div img {
	margin: 22px 0px 0px 0px;
	display: block;
	clear: both;
	border: none; }

.editgs {
	color: #000;
	text-decoration: underline; }

a:hover.editgs {
	text-decoration: none; }

.prodw_relto {
	background: transparent url('../images/underdot_gs.gif') left bottom repeat-x;
	padding: 10px 0px 15px 0px;
	width: 765px;
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }

.prodw_relto .images_offer {
	float: left; }

.fortitlepl {
	float: left;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 0px 10px;}

.fortitlepl span {
	padding: 4px 0px 0px 0px;
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }

.wl_type {
	display: block;
	clear: both;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	padding: 5px 0px 0px 0px;}

.rev_infs {
	background: transparent url('../images/revbot.gif') left bottom repeat-x;
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	font-size: 13px;
	float: left;
	width: 438px;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 3px 0px;}

.rev_infs strong {
	float: left; }

.rev_infs small {
	float: right;
	font-size: 12px; }

.nobg {
	background: none!important; }

.padding_comp {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 0px 0px;}

.gofloat .varbtns {
	float: left;
	clear: none; }

.linkimage {
	background: none!important;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px!important;}

.linkimage img {
	border: none;
	background: #dadada;
	border: 1px solid #999;
	border-top: none;
	border-left: none;
	padding: 2px;}



/******* PRODUCTS BOXES _TABLE *************/


.offs_window {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	margin: 0px auto; }

.offs_window table tbody td {
	margin: 0px;
	font-size: 1px;
	padding: 0px 3px 5px 0px;
	line-height: normal!important; }

.box_top_td {
	background: transparent url('../images/off_top2.gif') left top no-repeat;
	width: 195px;
	height: 5px;
	font-size: 1px; }

.box_top_td_special { background: transparent url('../images/off_top_special2.gif') left top no-repeat; }

.box_pic_td, .box_title_td, .box_category_td, .box_oldprice_td, .box_price_td, .box_addtobasket_td, .box_addwishlist_td {
	background: transparent url('../images/off_body2.gif') left top repeat-y;
	width: 149px;
	height: auto;
	overflow: hidden; }

.box_pic_td_special, .box_title_td_special, .box_category_td_special, .box_oldprice_td_special, .box_price_td_special, .box_addtobasket_td_special, .box_addwishlist_td_special {
	background: transparent url('../images/off_body_special2.gif') left top repeat-y; }

.box_category_td a {
	color: #000;
	text-decoration: underline;
	font-size: 12px; }

.box_addwishlist_td {
	padding-bottom: 5px!important;  }

.box_addtobasket_td {
	padding-bottom: 0px!important;}

.box_title_td h3 {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	font-size: 14px;
	padding: 0px 8px 0px 8px;
	text-align: center; }

.box_addtobasket_td a { }

.box_addtobasket_td a .or_btn_left {
	padding: 5px 20px 0px 24px; }

.box_bottom_td {
	background: transparent url('../images/off_bottom2.gif') left top no-repeat;
	width: 195px;
	height: 5px;
	font-size: 1px; }

.box_bottom_td_special {
	background: transparent url('../images/off_bottom_special2.gif') left top no-repeat; }

.box_title_td h3 a {
	color: #363636;
	text-decoration: underline;  }

.box_title_td h3 a:hover, .box_category_td a:hover {
	color: #6d8546; }



.highlighted_image {
	border: 3px solid #79B052!important;
	background: #fff;
	padding: 1px; }

.view_largerpic {
	display: block;
	clear: both;
	text-align: center;
	font-size: 12px;
	color: #000;
	text-decoration: underline;
	margin: 13px 0px 0px 0px; }

a:hover.view_largerpic {
	text-decoration: none; }

.wishlist_options {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }

.wishlist_options p {
	padding: 0px!important;
	margin: 0px!important; }

.wishlist_options input {
	float: right;
	clear: none; }

.ofrgth {
	float: right; }

.special_offer_img {
	margin: 5px 0px 0px 0px!important;}

.incp2 { margin: 2px 5px 0px 0px!important; }

.close_btn {
	font-size: 12px;
	text-decoration: underline;
	color: #000; }

a:hover.close_btn {
	text-decoration: none; }

.gotoyour_wl .varbtns {
	display: block;
	clear: both;
	text-align: center;
	height: 22px;
	margin: 15px 0px 10px 0px;
	padding: 5px 0px 0px 0px;}

.lgns_info {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 5px 0px; }

.lgns_info img, .lgns_info span {
	float: left;
	font-size: 12px; }

.lgns_info img {
	margin: 1px 5px 0px 0px; }

.go_archives {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }

.go_archives a {
	text-decoration: underline;
	font-weight: bold;
	color: #000; }

.go_archives a:hover {
	text-decoration: none; }

.txt_bot_class {
	display: none; }

.ss8 {
	padding-left: 5px!important;}




.goleftwl {
	float: left;
	height: auto;
	overflow: hidden;  }

.goleftwl label {
	float: left;
	padding: 5px 10px 0px 0px;
	font-size: 12px;
	font-weight: bold; }

.goleftwl .varbtns {
	float: none;
	clear: both;
	margin: 5px 0px 0px 85px;}

.clearall{
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	float: none;
	padding: 20px 0px 0px 0px;}

.clearall label {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	float: none; }

.clearall .varbtns { margin: 5px 0px 0px 0px; }

.sendwishlist_tofriend {
	background: #eee;
	float: left;
	clear: both;
	height: auto;
	overflow: hidden;
	width: 745px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 16px 0px; }

* + html .sendwishlist_tofriend {
	float: none;
	display: block; }

.sendwishlist_tofriend p {
	float: left;
	height: auto;
	overflow: hidden;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	padding: 20px 0px 0px 15px!important;}

.sendops_wl {
	float: right;
	padding: 16px 10px 0px 0px;}

.sendops_wl label, .goninright_gccode label {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	padding: 4px 5px 0px 0px; }

.wl_sender {
	float: left!important;
	height: auto;
	overflow: hidden;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	border: none;
	width: 200px;
	padding: 5px;
	margin: 0px 5px 0px 0px;
	border: 2px solid #bbb; }

.wl_sender:focus {
	border: 2px solid #49601f; }

.giftcertificate_codes {
	background: transparent url('../images/giftcertificates_codebar.gif') left top no-repeat;
	width: 598px;
	height: 61px;
	float: left;
	clear: both;
	margin: 20px 0px 10px 90px;}

.giftcertificate_codes p {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	padding: 20px 0px 0px 15px; }

.goninright_gccode {
	float: right;
	padding: 15px 10px 0px 0px; }

.gcinput_btm {
	background: transparent url('../images/gc_input.gif') left top no-repeat;
	width: 367px;
	height: 23px;
	display: block;
	clear: both;
	padding: 6px 0px 0px 6px;
	margin: 20px 0px 0px 15px; }

.gcinput_btm input {
	float: left;
	background: transparent;
	border: none;
	font-family: Tahoma, Geneva, sans-serif;
	width: 360px;}

/************* CHOOSE WISHLIST DETAILS ***************/

.choose_wishlist_ops {
	background: transparent url('../images/wishlist_ops_body.gif') left top repeat-y;
	width: 598px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	margin: 20px 0px 0px 90px;}

.shoose_wishlist_ops_top {
	background: transparent url('../images/wishlist_ops_top.gif') left top no-repeat;
	width: 598px;
	height: auto;
	overflow: hidden; }

.choose_wishlist_ops_bottom {
	background: transparent url('../images/wishlist_ops_bottom.gif') left top no-repeat;
	width: 598px;
	height: 7px;
	display: block;
	clear: both;
	font-size: 1px; }

.wlops_title {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	padding: 19px 0px 20px 20px;}

.opsline_wl {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 7px 20px; }

.opsline_wl input {
	float: left;
	height: 13px;
	width: 13px;
	margin: 4px 5px 0px 0px;}

.opsline_wl label {
	float: left;
	padding: 0px 0px 0px 5px;}


/*************** WIDE BOX ***********/

.widebillinginfo {
	padding: 0px; }

.widebillinginfo .wnd {
	background:url("../images/shippmethod_bodies.gif") repeat-y scroll left top transparent;
	clear: both;
	float: left;
	height: auto;
	margin: 10px 0 0 90px;
	overflow: hidden;
	width: 598px; }

.widebillinginfo .wnd_top2 {
	background: transparent url('../images/shippmethod_titles.gif') left top no-repeat;
	width: 598px;
	height: auto;
	overflow: hidden; }

.widebillinginfo .wnd_top2 .checkout_title {
	padding-top: 14px; }

.widebillinginfo .wnd_bottom {
	background: transparent url('../images/shippmethod_bottoms.gif') left bottom no-repeat;
	width: 598px;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 15px 0px; }

.widebillinginfo .wnd_top2 .pars_log {
	display: block;
	clear: both;
	width: auto;
	padding: 5px 0px 10px 110px; }

.widebillinginfo .wnd_top2 .pars_log .parrent {
	background: transparent url('../images/widerinput.gif') left top no-repeat;
	width: 365px;
	height: 17px; }

.widebillinginfo .wnd_top2 .pars_log .parrent input {
	width: 360px; }

.widebillinginfo .wnd_top2 .pars_log select {
	width: 374px; }

.notemessage {
	display: block;
	clear: both;
	text-align: left!important;
	width: 250px;
	padding: 0px 15px 0px 0px; }

.char_left {
	padding-top: 3px; }

.char_left span {
	float: left;
	clear: none;
	color: #666;
	padding: 0px;
	padding: 0px 5px 0px 0px; }

.char_left input {
	float: left;
	border: none;
	width: 25px;
	color: #49601f;
	font-weight: bold;
	padding: 1px 0px 0px 0px;
	margin: 0px 5px 0px 0px;}

.highlighted_image img { border: none!important; }

.shorterlabels { width: 148px!important; }

.surrency_gc {
	float: left;
	font-size: 12px;
	padding: 4px 5px 0px 0px;}

.when_some_prods_go {
	display: block;
	clear: both;
	height: auto;
	padding: 35px 0px 0px 0px;
	overflow: hidden; }

.wwl_title {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	font-size: 13px;
	font-weight: bold; }

.when_some_prods_go .wishlisttable table tbody td { background: #fff6df url('../images/underdot_gs.gif') left bottom repeat-x; }
.when_some_prods_go .wishlisttable table tbody tr:hover td { background: #fff url('../images/underdot_gs.gif') left bottom repeat-x;}

.new_offers_infos {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }

.deals_forms {
	height: auto;
	overflow: hidden;
	float: left;
	padding: 10px 0px 0px 0px;}

.deals_desc_top {
	float: left;
	height: auto;
	overflow: hidden; }

.deal_description {
	background: transparent url('../images/deal_info_body.gif') left top repeat-y;
	width: 298px;
	height: auto;
	overflow: hidden;
	margin: 0px 0px 10px 0px; }

.deal_description_top {
	background: transparent url('../images/deal_info_top.gif') left top no-repeat;
	width: 288px;
	height: auto;
	overflow: hidden;
	padding: 5px 5px 0px 5px; }

.deal_description_bottom {
	background: transparent url('../images/deal_info_bottom.gif') left top no-repeat;
	width: 298px;
	height: 6px;
	display: block;
	clear: both;
	font-size: 1px; }

.deals_forms .prodinfo2 {
	display: block;
	clear: both;
	margin: 0px 0px 10px 0px; }

.deals_forms .prodinfo_top2 {
	background: transparent url('../images/top_with_sub_title.gif') left top no-repeat;
	width: 461px;
	padding: 1px 0px 0px 0px; }

.subtitle_box {
	background: transparent url('../images/subtitle_body.gif') left top repeat-x;
	height: 44px;
	float: left;
	margin: 0px 0px 5px 0px; }

.subtitle_box_left {
	background: transparent url('../images/subtitle_left.gif') left top no-repeat;
	height: 37px;
	float: left;
	line-height: normal;
	padding: 7px 0px 0px 10px; }

.subtitle_box_left small {
	color: #333;
	font-size: 11px;
	display: block;
	clear: both;
	margin: 3px 0px 0px 0px;
	color: #e44b00;
	color: #777; }

.subtitle_box_right {
	background: transparent url('../images/subtitle_right.gif') left top no-repeat;
	width: 42px;
	height: 39px;
	float: left; }

.btw_boxes_separator {
	background: transparent url('../images/underdot_gs.gif') left bottom repeat-x;
	display: block;
	clear: both;
	height: 10px;
	margin: 1px 10px 5px 10px; }

.twoparts {
	float: left;
	height: auto;
	overflow: hidden; }

.twoparts .smlines {
	width: 290px;
	float: left;
	clear: both; }

.twoparts .smlines select {
	width: 210px; }

.towparts_images {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	position: relative;
	padding: 0px 8px 10px 10px; }

.image_in_right {
	float: left;
	height: auto;
	padding: 0px 0px 0px 10px;
	overflow: hidden; }

.image_in_right strong {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	padding: 5px 0px 5px 0px;}

* + html .image_in_right strong {
	padding: 5px 0px 0px 35px; }

.image_in_right p {
	float: left;
	height: auto;
	overflow: hidden;
	font-size: 12px;
	width: 80px;
	padding: 0px 10px 0px 0px;
	text-align: center;
	color: #000; }

.image_in_right .images_offer2 {
	float: left;
	clear: none; }

.deal_description_top p {
	padding: 5px; }

.deal_description_top p strong {
	font-size: 15px;
	font-weight: bold; }

.orangepanel { background: transparent url('../images/deal_info_body_orange.gif') left top repeat-y; }
.orangepanel .deal_description_top { background: transparent url('../images/deal_info_top_orange.gif') left top no-repeat; }
.orangepanel .deal_description_bottom {
	background: transparent url('../images/deal_info_bottom_orange.gif') left top no-repeat;
	font-size: 1px; }

.mid_title_deal {
	display: block;
	clear: both;
	font-size: 18px;
	color: #333;
	padding: 0px 0px 10px 0px;
	font-weight: normal; }

* + html .mid_title_deal {
	padding: 0px 0px 10px 0px;
	line-height: normal; }

.twoparts label {
	width: 80px;
	padding: 3px 0px 0px 0px; }


.transpdiv {
	position:fixed;
	display:none;
	height:100%;
	top:0;
	right:0;
	bottom:0;
	left:0;

	background:url(../images/transbg_1.png);

	z-index:1000;

}

/* * html .transpdiv {
	background:url(../images/transbg_1.png);

	filter:alpha(opacity=85);
  	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
	background-color:transparent;

}
*/

*:first-child+html .transpdiv {
	background:url(../images/transbg_1.png);
	/*
	filter:alpha(opacity=85);
  	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
  	background-color:transparent;
	*/
}

.slider {
	position:absolute;
	display:none;
	z-index:1100;
}

.floatingbox_top {
	background: transparent url('../images/floatingbox_top.gif') left top no-repeat;
	width: 567px;
	height: 5px;
	display: block;
	clear: both; }

.floating {
	background: transparent url('../images/floatingbox_body.gif') left top repeat-y;
	width: 527px;
	height: auto;
	overflow: hidden;
	padding: 15px 20px 20px 20px;
	text-align: center;}

.msg_flbox {
	display: block;
	clear: both;
	background: #fff6c5;
	border: 1px solid #fedd90;
	padding: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px; }

.floatingbox_bottom {
	background: transparent url('../images/floatingbox_bottom.gif') left top no-repeat;
	width: 567px;
	height: 5px;
	display: block;
	clear: both; }

.floatingbox_details {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 15px 0px 0px 0px;}

.floatingbox_details .varbtns {
	clear: none!important;
	margin: 0px!important; }

.gorightbutton {
	display: inherit;
	float: right!important; }

.goleftbutton {
	display: inherit;
	float: left!important; }

.separatedfrommain {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 0px 10px 5px 0px;
	text-align: right!important;}

.thankumsg {
	display: block;
	clear: both;
	line-height: 20px!important;
	font-size: 17px!important;
	font-weight: normal;
	color: #000;
	padding: 10px 20px 0px 20px!important;
	text-align: left!important; }

.mmlr {
	padding: 5px 0px 3px 0px; }

.mmlr span { padding: 3px 0px 0px 0px; }

.mmlr img { margin: 5px 0px 0px 0px; }

.order_discount_msg {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 10px 10px; }

.order_discount_msg p {
	padding: 0px 0px 5px 0px!important; }

.coloredstrong {
	color: red; }

.colored_box {
	background: transparent url('../images/coloredbox_body.gif') left top repeat-y;
	width: 765px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	margin: 10px 0px 0px 0px; }

.colored_box_top {
	background: transparent url('../images/coloredbox_top.gif') left top no-repeat;
	width: 771px;
	height: auto;
	overflow: hidden; }

.colored_box_bottom {
	background: transparent url('../images/coloredbox_bottom.gif') left bottom no-repeat;
	width: 771px;
	height: auto;
	overflow: hidden;
	text-align: center;
	line-height: 23px;
	font-size: 13px;
	padding: 10px 0px 10px 0px;}

.colored_box_bottom strong {
	font-size: 15px;
	color: green;
	font-family: Arial, Helvetica, sans-serif;}

.multi_deal_options {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }

.multi_deal_options a {
	background: transparent url('../images/multideal_btn_body.gif') left top repeat-x;
	height: 68px;
	float: left;
	text-shadow: 1px 1px 0px #C60; }

.mdo_left {
	background: transparent url('../images/multideal_btn_left.gif') left top no-repeat;
	height: 42px;
	float: left;
	color: #fff;
	padding: 26px 10px 0px 80px;}

.mdo_right {
	background: transparent url('../images/multideal_btn_right.gif') left top no-repeat;
	width: 7px;
	height: 68px;
	float: left; }

.multi_deal_options a:hover, .multi_deal_options a:hover span {
	background-position: left -68px; }

.search_form {
	background: transparent url('../images/search_field.gif') left top no-repeat;
	width: 755px;
	height: 75px;
	clear: both;
	padding: 0px 0px 0px 10px; }

.firstsearch_field {
	background: transparent url('../images/mainsearch_field.gif') left top no-repeat;
	width: 139px;
	height: 39px;
	float: left;
	padding: 22px 0px 0px 55px;
	margin: 7px 5px 0px 0px; }

.firstsearch_field input {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: transparent;
	border: none;
	width: 130px;}

.selectbg {
	background: transparent url('../images/category_select.gif') left top no-repeat;
	width: 213px;
	height: 30px;
	float: left;
	margin: 17px 5px 0px 0px;
	padding: 12px 0px 0px 5px;}

.selectbg select {
	background: transparent;
	border: none;
	width: 207px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; }

.brandselect {
	background: transparent url('../images/brand_select.gif') left top no-repeat;
	width: 173px; }

.brandselect select {
	width: 167px; }

.qsearch_btn {
	background: transparent url('../images/search_button.gif') left top no-repeat;
	width: 139px;
	height: 43px;
	float: left;
	border: none;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-shadow: -1px -1px 0px #66893f;
	cursor: pointer;
	margin: 17px 0px 0px 0px;}

.left_col_box_bottom {
	background: transparent url('../images/regular_left_bottom.gif') left bottom no-repeat;
	width: 220px;
	height: auto;
	overflow: hidden; }

.box_top_td, .box_top_td_special { padding: 0px!important; }

.mf_addtobasket {
	background: transparent url('../images/orderbtn_short.gif') left top no-repeat;
	width: 136px;
	height: 31px;
	display: block;
	clear: both;
	font-size: 18px;
	color: #fff;
	padding: 7px 0px 0px 0px;
	text-shadow: 1px 1px 0px #67843f; }

.righcol_container {
	background: transparent url('../images/rightcol_body.gif') left top repeat-y;
	width: 765px;
	height: auto;
	overflow: hidden;
	clear: both; }

.rightcol_container_bottom {
	background: transparent url('../images/rightcol_bottom.gif') left bottom no-repeat;
	width: 765px;
	height: auto;
	overflow: hidden; }

.rightcol_title {
	background: #2a2a2a url('../images/rightcol_title.gif') left top no-repeat;
	width: 765px;
	height: auto;
	overflow: hidden;
	padding-bottom: 10px;
	clear: both; }

.righcol_container {
	clear: both;
	height: auto;
	overflow: hidden;
	margin: 0px 0px 5px 0px; }

.rightcol_title span, .rightcol_title h3 {
	float: left;
	font-size: 20px;
	font-weight: normal;
	color: #fff;
	padding: 22px 0px 15px 20px;}

.rightcol_title .results_show span{padding:0px;float:left;}

.viewallspecialoffers {
	background: transparent url('../images/viewalloffers.gif') left top no-repeat;
	width: 151px;
	height: 26px;
	float: right;
	color: #fff;
	font-size: 12px;
	text-align: center;
	text-shadow: -1px -1px 0px #66893f;
	padding: 8px 0px 0px 0px;
	margin: 15px 15px 0px 0px;}

.two_panels {
	clear: both;
	height: auto;
	padding: 0px 0px 10px 0px;
	overflow: hidden;
	float: left;
	width: 800px; }

.half_panel {
	background: transparent url('../images/bottomwindow_body.gif') left top repeat-y;
	width: 380px;
	height: auto;
	overflow: hidden;
	float: left; }

.half_panel_top {
	background: transparent url('../images/bottomwindow_title.gif') left top no-repeat;
	width: 380px;
	height: auto;
	overflow: hidden; }

.half_panel_bottom {
	background: transparent url('../images/bottomwindow_bottom.gif') left bottom no-repeat;
	width: 380px;
	height: auto;
	overflow: hidden; }

.half_title {
	clear: both;
	height: auto;
	overflow: hidden;
	font-size: 20px;
	font-weight: normal;
	color: #fff;
	padding: 20px 0px 30px 15px;
	text-shadow: 1px 1px 0px #000; }

.new_window {
	background: transparent url('../images/new_content.gif') left bottom repeat-x;
	height: auto;
	overflow: hidden;
	clear: both;
	padding: 5px 5px 10px 10px;
	float: left;
	width: 361px;
	margin: 0px 2px 0px 2px; }

* html .new_window {
	margin: 0px 2px 0px 1px; }

.date {
	background: transparent url('../images/date_bg.gif') left top no-repeat;
	width: 78px;
	height: 84px;
	float: left;
	color: #fff;
	line-height: normal;}

a:hover.date {
	background-position: left -84px; }

.date strong, .date small, .date span {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	text-align: center; }

.date strong {
	font-size: 40px;
	font-weight: bold;
	text-align: center; }

.date small { font-size: 11px; }

.date span {
	font-size: 12px;
	font-weight: bold; }

.new_content {
	float: left;
	height: auto;
	overflow: hidden;
	width: 270px;
	padding: 0px 0px 0px 10px; }

.new_content h4 {
	display: block;
	clear: both;
	height: auto;
	padding: 0px 0px 3px 0px;
	overflow: hidden; }

.new_content h4 a {
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	color: #000; }

.new_content h4 a:hover {
	color: #49601f; }

.readwholenew {
	color: #49601f;
	margin: 2px 0px 0px 0px;
	text-decoration: underline; }

a:hover.readwholenew {
	color: #94b66b; }

.readallnews {
	background: transparent url('../images/readallnews.png') left top no-repeat;
	width: 366px;
	height: 24px;
	clear: both;
	padding: 4px 0px 0px 10px;
	margin: 0px 0px 2px 2px;}

.readallnews a {
	text-decoration: underline;
	color: #49601f; }

.readallnews a:hover {
	color: #94b66b; }

* html .readallnews {
	background: none; }

.lic {
	display: block;
	clear: both;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 5px 0px 0px;
	font-size: 12px;
	color: #fff; }

.deal_description_top table tbody td, .deal_description_top table tfoot td, .itms tbody td, .itms tfoot tr td {
	background: #ededed;
	border-bottom: 1px solid #d6d6d6;
	border-top: 1px solid #fff;
	text-shadow: 1px 1px 0px #fff;
	padding: 10px; }

.deal_description_top table tfoot td, .itms tfoot tr td, .deal_description_top table td.foot {
	background: #dfdfdf;
	border-bottom: 1px solid #c9c9c9;
	font-weight: bold;
	color: #000;
	text-shadow: 1px 1px 0px #eee; }

.itms thead td, table tfoot .tableheader_like td {
	background: #829c58;
	color: #fff;
	padding: 10px;
	font-weight: bold;
	text-shadow: -1px -1px 0px #69843e;
	border-bottom: 1px solid #69843e; }

.new_resize {
	width: 135px; }

.new_resize img { }

.prodinfo_top3 {
	background: transparent url('../images/graytop_notabs.gif') left top no-repeat;
	width: 461px;
	height: auto;
	overflow: hidden;
	padding: 0px;}

.prodinfo_top3 .prodinfo_bottom2 {
	padding-top: 10px;
	padding-bottom: 15px; }

.itms { }

.itms tbody td input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
	border: none;
	border: 2px solid #ccc;
	width: 60px; }

#pmet2, #pmet1 {
	border: none!important; }

.itms tbody td input:focus {
	border: 2px solid #49601f; }

.checkout_title {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	font-size: 18px;
	color: #fff;
	padding: 20px 0px 15px 20px;
	line-height: normal; }

.chooseshipping {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 15px 0px 0px 0px; }

.shipmethods_part {
	background: transparent url('../images/shippmethod_bodies.gif') left top repeat-y;
	width: 598px;
	height: auto;
	overflow: hidden;
	float: left;
	clear: both;
	margin: 10px 0px 0px 90px; }

* html .shipmethods_part {
	margin: 10px 0px 0px 45px; }

.shipmethod_part_top {
	background: transparent url('../images/shippmethod_titles.gif') left top no-repeat;
	width: 598px;
	height: auto;
	overflow: hidden; }

.shipmethod_part_bottom {
	background: transparent url('../images/shippmethod_bottoms.gif') left bottom no-repeat;
	width: 598px;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 15px 0px; }

.shp_title {
	clear: both;
	height: auto;
	color: #fff;
	padding: 7px 0px 0px 10px;
	overflow: hidden; }

.shp_title p {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	font-size: 18px;
	font-weight: normal; }

.methods_radios {
	clear: both;
	height: auto;
	overflow: hidden; }

.methods_radios div {
	float: left;
	padding: 0px 0px 0px 70px;}

.itms tbody td .methods_radios div input {
	float: left;
	width: auto;
	margin: 19px 0px 0px 0px;}

.methods_radios div img {
	float: left; }

.comments_area {
	width: 715px;
	border: none;
	border: 2px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	height: 100px;
	padding: 6px; }

.comments_area:focus {
	border: 2px solid #49601f; }

.under_table_options {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 20px 0px; }

.under_table_options a {
	float: left; }

.under_table_options .vars_par {
	float: right; }

.separator {
	height: 30px;
	clear: both; }

.order_history_outline {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 0px 2px 0px 2px; }

.order_history_outline a {
	color: #49601f;
	text-decoration: underline; }

.order_history_outline a:hover {
	color: #94b66b; }

.orderstatus_top_msg {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 10px 10px; }

.regular_input_button {
	background: #49601f;
	border: 1px solid #000!important;
	color: #fff;
	font-weight: bold;
	cursor: pointer; }

.regular_input_button:hover {
	background: #000;
	border: 1px solid #000; }

.under_table_options {
	clear: both;
	width: 600px;
	padding: 10px 0px 20px 90px; }

.changelogin {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 10px 20px; }

.under_table_osptions {
	clear: both;
	height: auto;
	overflow: hidden; }

.more_about_change {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 20px 20px; }

.hrcnt_bottom_forprint {
	padding: 5px 5px 20px 5px;
	width: 755px; }

.hereisthecontnt_bottom h4 {
	font-size: 15px; }

.inner_news_box {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 30px 0px; }

.new_box_content {
	background: transparent url('../images/dots.gif') left top repeat-x;
	clear: both;
	height: auto;
	overflow: hidden; }

.tccontent_mfparts {
	width: 900px;
	background: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px; }

.tcheader_popup {
	width: 900px;
	margin: 0px auto;
	padding: 10px 0px 20px 0px; }

.tcheader_popup * {
	float: left; }

.tcheader_popup img {
	margin: 25px 0px 0px 20px; }

.popuplicline {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	color: #fff;
	font-size: 12px;
	margin: 0px auto;
	width: 900px;
	text-align: right;
	padding: 10px 0px 10px 0px; }

.tccontent_mfparts {}

.tc_popup {
	clear: both;
	height: auto;
	overflow: hidden;
	font-size: 12px;
	line-height: 18px;
	padding: 15px;
	text-align: justify; }

.tc_popup p {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	margin: 10px 0px 10px 0px; }

.tc_popup p strong {
	padding: 10px 0px 0px 0px; }

.btntb_popuptc {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 20px 0px 0px 340px; }

.rightcol_title span.double_lines_search {
	padding: 13px 0px 0px 20px;
	font-size: 15px;
	line-height: normal; }

.mainnav_separator {
	background: transparent url('../images/separator.png') left top no-repeat;
	width: 2px;
	height: 43px;
	float: left; }

* html .mainnav_separator {
	background: transparent url('../images/separator.gif') left top no-repeat; }

.mflogoshow {
	float: left;
	width: 395px;
	height: 63px;
	height: auto;
	overflow: hidden;
	margin-left:3px;
	border:0px solid gold;
	text-align:right;
	}

body:not(:-moz-handler-blocked) .mflogoshow { margin-left:5px; }

* html .mflogoshow img { display: none; }

* html .mflogoshow {
	background: transparent url('../images/fendtlogo.gif') left top no-repeat;
	width: 395px;
	height: 63px;
	float: left;
	margin: 20px 0px 0px 0px; }


.chout_chars_count {
	clear: both;
	height: auto;
	overflow: hidden;
	font-size: 12px;
	color: #666; }

.chout_chars_count span {
	float: left; }

.itms tbody td .chout_chars_count input {
	float: left;
	border: none;
	background: transparent;
	padding: 2px 5px 0px 5px;
	padding: 1px 5px 0px 5px\0/;
	text-shadow: 1px 1px 0px #fff;
	color: #000;
	width: 15px;
	text-align: center; }




.qs_not_found, .qs_in_stock, .qs_out_of_stock {
	padding: 5px 10px 5px 10px;
	color: #fff;
	font-size: 12px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: block; }

.qs_in_stock { background: #79b052; }
.qs_out_of_stock{ background: #c90000; }
.qs_not_found { background: #ff9f22; }


.quickshop_outline {
	clear: both;
	height: auto;
	background: #e5e5e5;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	margin: 15px 0px 0px 0px; }

.quickshop_outline table thead td {
	background: url('../images/quickshop_header.gif') left top repeat-x;
	padding: 15px 10px 15px 10px;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	text-shadow: 1px 1px 0px #fff; }

.quickshop_outline table tbody td, .quickshop_outline table tfoot td {
	background: #fff url('../images/quickshop_body.gif') left bottom repeat-x;
	border-bottom: 1px solid #f3f3f3;
	padding: 13px 10px 13px 10px; }

.partnumberinput div { }

.partnumberinput div input {
	background: transparent;
	border: none;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 320px;
	border: 1px solid #bbb;
	padding: 8px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; }

.partnumberinput div input:focus {
	border: 1px solid #900000; }

.refine_popup {
	display: none;
	z-index: 1100;
	position: absolute;
	height: 495px;
	width: 700px;
	background: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	-webkit-box-shadow: 0px 0px 20px #000;
	top: 15%;
	left: 23%; }

.inner_popup_content {
	clear: both;
	height: 380px;
	overflow: auto;
	margin: 5px 5px 0px 5px;
	overflow-x: hidden;  }

* + html .inner_popup_content {
	padding-right: 16px; }

.refine_popup_title {
	background: #fff url('../images/refine_title.gif') left bottom repeat-x;
	padding: 10px;
	margin: 1px;
	border-radius: 8px 8px 0px 0px;
	-moz-border-radius: 8px 8px 0px 0px;
	-webkit-border-radius: 8px 8px 0px 0px;
	border-bottom: 1px solid #ccc;
	height: auto;
	overflow: hidden; }

.closerefine {
	background: transparent url('../images/closerefine_popup.gif') left top no-repeat;
	width: 42px;
	height: 42px;
	float: right; }

.closerefine:hover {
	background-position: left -42px; }

.refine_popup_title strong {
	float: left;
	font-size: 18px;
	font-weight: normal;
	padding: 12px 0px 0px 10px;
	color: #666;
	text-shadow: 1px 1px 0px #fff; }

.tablepart_popup {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	background: #eee;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; }

.inner_popup_content table tbody td {
	padding: 3px; }

.inner_popup_content table tbody td label, .label_simulator {
	display: block;
	clear: both;
	background: #fff url('../images/refinelabel.gif') left bottom repeat-x;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 4px;
	height: auto;
	overflow: hidden;
	margin: 3px;
	cursor: pointer;
	color: #666;
	font-size: 12px;
	float: none;
	text-shadow: 1px 1px 0px #fff;
	border: 1px solid #c4c4c4; }

.label_simulator { cursor: default; }

.label_simulator a {
	float: left;
	text-decoration: underline;
	color: #666;
	text-shadow: 1px 1px 0px #fff;
	margin: 0px 0px 0px 5px; }

.inner_popup_content table tbody td label:hover, .label_simulator:hover, .inner_popup_content table tbody td label.current_label, .label_simulator_current {
	background: #84c03b url('../images/refinelabel_hover.gif') left bottom repeat-x;
	border: 1px solid #6c8b25;
	color: #fff;
	text-shadow: -1px -1px 0px #519416; }

.inner_popup_content table tbody td label:hover span, .label_simulator:hover span, .inner_popup_content table tbody td label.current_label span, .label_simulator_current span { color: #fff!important; }

.label_simulator:hover a, .label_simulator_current a {
	color: #fff;
	text-shadow: -1px -1px 0px #519416; }

.label_simulator a:hover { text-decoration: none; }

.inner_popup_content table tbody td label input, .label_simulator input {
	float: left;
	width: 13px;
	height: 13px;
	margin: 3px 0px 0px 2px; }

.inner_popup_content table tbody td label span {
	float: left;
	font-size: 12px;
	padding: 0px 0px 0px 5px;
	font-size: 12px;
	color: #333!important;}

.partcoltitle {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	font-size: 14px!important;
	font-weight: bold!important;
	color: #666!important;
	background: #e5e5e5;
	float: none!important;
	padding: 5px!important;
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: 1px 1px 0px #fff;
	margin: 3px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	cursor: default; }

.emptyline {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 4px!important;
	background: #fff;
	border: 1px solid #fff;
	margin: 3px;
	float: none!important;
	text-align: center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #999; }

.subtitle_within {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 5px;
	background: #fff;
	border: 1px dotted #ccc;
	margin: 3px;
	font-weight: bold; }

.tablepart_popup ul {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }

.tablepart_popup ul li {
	background: transparent url('../images/subbullet.gif') 10px 10px no-repeat;
	padding: 3px 5px 4px 25px;
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }

.tablepart_popup ul li a {
	background: transparent url('../images/goup.png') left top no-repeat;
	width: 14px;
	height: 15px;
	float: left;
	margin: 3px 0px 0px 5px; }

.tablepart_popup ul li a:hover {
	background-position: left -15px; }

.tablepart_popup ul li span {
	font-size: 12px;
	float: left;
	padding: 3px 2px 0px 2px!important;
	color: #333!important; }

.tablepart_popup ul li span.subline {
	background: transparent url('../images/triple_bullet.gif') 15px 12px no-repeat;
	padding: 5px 5px 5px 25px; }

.buttons_inpopup {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 8px 10px 10px 10px;
	border-top: 1px dotted #ccc; }

.buttons_inpopup input {
	float: right;
	clear: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; }

.buttons_inpopup div {
	float: left;
	padding: 0px!important; }

.whenopenpopup {
	background: #fff;
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: absolute;
	z-index: 99999;
	top: 40%;
	left: 50%;
	display: none;
	box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	-webkit-box-shadow: 0px 0px 20px #000; }

.sortbyselect {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	border: none;
	font-size: 12px;
	padding: 5px; }

* + html .sortbyselect {
	margin: 3px 0px 0px 0px; }

.resultsby_outline {
	float: right; }

.expandlink {
	background: transparent url('../images/plus_expand.png') left top no-repeat;
	width: 14px;
	height: 14px;
	float: right;
	margin: 3px 0px 0px 0px; }

.inner_popup_content table tbody td label:hover .expandlink, .inner_popup_content table tbody td label.current_label .expandlink { background-position: left -14px; }
.inner_popup_content table tbody td label:hover a:hover.expandlink, a:hover.expandlink { background-position: left -28px; }

.buttons_inpopup div.totalresults {
	float: left;
	width: 470px;
	text-align: center;
	padding: 5px 0px 0px 0px!important;
	color: #666; }

.buttons_inpopup div.totalresults strong {
	color: #000; }

.stocklist_button {
	background: transparent url('../images/stocklist.gif') left top no-repeat;
	width: 220px;
	height: 36px;
	display: block;
	clear: both;
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: -1px -1px 0px #58743b;
	padding: 9px 0px 0px 0px;
	margin-bottom: 5px; }

.stocklist_products {
	clear: both;
	padding: 10px 10px 0px 5px;}

.stocklist_products table td {
	background: #f3f3f3;
	padding: 8px;
	text-shadow: 1px 1px 0px #fff; }

.stocklist_products table td .vars_par { padding: 6px 0px 0px 5px!important; }

.non_important_options { float: left; }
.important_options { float: right; }

.ff { margin: 0px!important; }

.stocklist_products table td h3 {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	font-size: 14px;
	color: #474747; }

.stocklist_products table td {
	border: 1px solid #ddd;
	border-right: none;
	border-bottom: none; }

.stocklist_products table tr.separated_row td {
	border: 1px solid #ddd;
	border-top: 1px dotted #ddd; }

.stocklist_products table tr.separated_row td .qttt {
	margin: 2px 0px 0px 0px; }

.stocklist_price {
	font-size: 14px;
	font-weight: bold;
	color: #50842B; }

.stocklistnumber {
	font-size: 14px;
	color: #E94400; }

.radiusleft {
	border-radius: 5px 0px 0px 0px;
	-moz-border-radius: 5px 0px 0px 0px;
	-webkit-border-radius: 5px 0px 0px 0px; }

.radiusright {
	border-radius: 0px 5px 0px 0px;
	-moz-border-radius: 0px 5px 0px 0px;
	-webkit-border-radius: 0px 5px 0px 0px; }

.radius_bottom {
	border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px; }

.stocklist_products table td.nostylehere {
	background: #fff;
	padding: 0px;
	border: none;
	height: 10px;}

.radiusright small {
	font-size: 12px;
	color: #666;
	margin-right: 5px;}

.quicksearch_stocklist label {
	float: left;
	clear: none;
	padding: 28px 10px 0px 0px; }

.quicksearch_stocklist input[type=text] {
	float: left;
	width: 500px;
	border: none;
	border: 1px solid #000;
	width: 490px;
	padding: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 17px 0px 0px 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; }

.quicksearch_stocklist input[type=text]:focus {
	border: 1px solid #000;
	box-shadow: 0px 0px 5px #fff;
	-moz-box-shadow: 0px 0px 5px #fff;
	-webkit-box-shadow: 0px 0px 5px #fff; }

.quicksearch_stocklist input[type=submit] {
	margin: 16px 0px 0px 0px; }

.fixedtopline {
	position: fixed;
	z-index: 999;
	width: 100%;
	top: 0px;
	left: 0px;
	padding: 10px;
	background: #fff url('../images/staticline.gif') left bottom repeat-x;
	font-size: 12px;
	text-align: center;
	box-shadow: 0px 0px 10px #000;
	-moz-box-shadow: 0px 0px 10px #000;
	-webkit-box-shadow: 0px 0px 10px #000; }

.fixedtopline a {
	color: #79b052;
	font-weight: bold;
	text-decoration: underline; }

.fixedtopline a:hover {
	color: #000; }

.loaddivnew {
	left: 49%;
	top: 46%;
	position: fixed; }

.regtemplatemail {}

.regtemplatemail label span {
	float: left; }

.regtemplatemail label input {
	float: left;
	width: 13px;
	height: 13px;
	margin: 4px 5px 0px 0px; }

.regtemplatemail .pars_log { padding-left: 10px; }
.regtemplatemail .pars_log label { width: 200px; }
.regtemplatemail .pars_log9 { width: 800px; }

.regtemplatemail .pars_log select {
	float: left;
	border: none;
	border: 1px solid #888;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 239px; }

.agcotable {
	clear: both;
	height: auto;
	overflow: hidden;
	border: 1px solid #ccc;
	padding: 1px;
	margin: 10px 0px 0px 0px; }


.agcotable table tbody td, .agcotable table tbody th {
	background: #eee;
	padding: 7px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ddd; }

.agcotable table tbody th {
	background: #81995f;
	border-top: none;
	color: #fff; }

.agcotable table tbody .heading_row td {
	background: #ddd;
	font-weight: bold; }

.agcotable table tbody td input[type=text] {
	float: left;
	border: none;
	border: 1px solid #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
	width: 180px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; }

.agcotable table tbody td input[type=text]:focus {
	border: 1px solid #81995f;
	box-shadow: 0px 0px 5px #81995f;
	-moz-box-shadow: 0px 0px 5px #81995f;
	-webkit-box-shadow: 0px 0px 5px #81995f; }

.types2 {
	padding: 10px 0px 10px 50px; }











.logo {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -10px;
}
.main_navigation {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -99px;
}
.mainnav_separator {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -162px;
}
.shoppingcart_top_img {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -226px;
}
.or_btn {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -275px;
}

.or_btn:hover { background-position: -10px -306px; }

.under_header {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -357px;
}
.underheader_right a {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -454px;
}

.underheader_right a:hover {
	background-position: -10px -507px; }

.stocklist_button {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -580px;
}

.stocklist_button:hover { background-position: -10px -625px; }

.title_left {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -690px;
}

.left_menu_bottom {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -764px;
}
/*
.left_col_box_bottom {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -764px;
}
*/
.subscribe {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -793px;
}

.subscribe:hover { background-position: -10px -831px; }

.search_form {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -889px;
}
.firstsearch_field {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -984px;
}
.selectbg {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -1065px;
}
.brandselect {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -1127px;
}
.qsearch_btn {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -1189px;
}

.qsearch_btn:hover { background-position: -10px -1232px; }

.rightcol_title {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -1295px;
}
.viewallspecialoffers {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -1379px;
}

.viewallspecialoffers:hover { background-position: -10px -1413px; }

.box_top_td_special {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -1467px;
}
.mf_addtobasket {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -1492px;
}

.mf_addtobasket:hover {
	background-position: -10px -1530px; }

.box_bottom_td_special {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -1588px;
}
.normlink_ttl {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -1613px;
}

.normlink_ttl:hover { background-position: -10px -1638px; }


.date {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -1683px;
}
.readallnews {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -1871px;
}
.buycertificates {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -1919px;
}

.buycertificates:hover { background-position: -10px -1957px; }

.footer_bottom2 {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -2015px;
}

.subcatsin_top ul li a {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -2040px;
}

.hereisthecontnt ul li a, .backtotop, .sizeguidelinks ul li a {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -2040px;
}

#nav li a span {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -2040px;
}
.main_navigation a:hover, .main_navigation div {
  background-image: url("../images/spriteme2.png");
  background-position: 0px -10px;
}
#nav li a {
  background-image: url("../images/spriteme2.png");
  background-position: 0px -69px;
}
.new_window {
  background-image: url("../images/spriteme2.png");
  background-position: 0px -110px;
}
.securebasket_body {
  background-image: url("../images/spriteme3.png");
  background-position: -10px 0px;
}
.left_col_box {
  background-image: url("../images/spriteme3.png");
  background-position: -290px 0px;
}
.hereisthecontnt {
  background-image: url("../images/spriteme3.png");
  background-position: -530px 0px;
}
.righcol_container {
  background-image: url("../images/spriteme3.png");
  background-position: -1315px 0px;
}
.box_pic_td_special, .box_title_td_special, .box_category_td_special, .box_oldprice_td_special, .box_price_td_special, .box_addtobasket_td_special, .box_addwishlist_td_special {
  background-image: url("../images/spriteme3.png");
  background-position: -2100px 0px;
}
.half_panel {
  background-image: url("../images/spriteme3.png");
  background-position: -2269px 0px;
}
.inner_footer {
  background-image: url("../images/spriteme3.png");
  background-position: -2669px 0px;
}
/*

.left_col_box_bottom {
  background-image: url("../images/spriteme4.png");
  background-position: -10px 178px;
}

*/

.hereisthecontnt_top {
  background-image: url("../images/spriteme4.png");
  background-position: -250px -10px;
}

/*
.hereisthecontnt_bottom {
  background-image: url("../images/spriteme4.png");
  background-position: -1035px 165px;
}

.rightcol_container_bottom {
  background-image: url("../images/spriteme4.png");
  background-position: -1820px 365px;
}
*/
.half_panel_top {
  background-image: url("../images/spriteme4.png");
  background-position: -2605px -10px;
}

/*
.half_panel_bottom {
  background-image: url("../images/spriteme4.png");
  background-position: -3005px 186px;
}
*/

.footer_top {
  background-image: url("../images/spriteme4.png");
  background-position: -3405px -10px;
}
.footer_bottom {
  background-image: url("../images/spriteme4.png");
  background-position: -4425px 90px;
}
/*.subscribe {
	border: none;
	background: transparent url('../images/en/subscribe.gif') left top no-repeat;
	width: 73px;
	height: 31px;
	float: right;
	clear: both;
	cursor: pointer;
	margin: 10px 16px 0px 0px; }

.qsearch {
	background: transparent url('../images/en/qsearch_bg.gif') left top no-repeat;
	width: 742px;
	height: 67px;
	display: block;
	clear: both;
	padding: 0px 0px 0px 40px;} */

.newsletter {
	padding-right: 10px;
}
.captcha-img {
	margin: 10px 0 4px;
}
.newsletter_field {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* CAPTCHA MAILTO - start */
#cpopup {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 999;
}
#cpopup .cpopup-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #000000;
	zoom: 1;
	background-color: transparent\9;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000);
	background-color: rgba(0, 0, 0, 0.5);
}
#cpopup .cpopup-body {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 90%;
	max-width: 415px;
	height: 90%;
	max-height: 230px;
	background: white;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#cpopup .gs_input {
	float: none;
}
#cpopup .varbtns {
	text-align: center;
	display: inline-block;
}
#cpopup .varbtns2 {
	line-height: 27px;
}
/* CAPTCHA MAILTO - end */
/* Click and Collect - Start */
.click-collect-info {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
	color: #004085;
	background-color: #cce5ff;
	border-color: #b8daff;
}

.option-wrapper {
	display: flex;
	gap: 15px;
	padding-top: 20px;
	justify-content: center;
}

.option-wrapper label {
	margin-left: 0.5rem;
}

.collection-wrapper p {
	display: inline-block;
	margin-bottom: 10px;
}

.collection-btn {
	width: 201px;
	background-position: left -81px;
}

.collection-wrapper .reginto {
	max-width: 420px;
}
/* Click and Collect - end */
* {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	outline: none;
	list-style: none; }
	
.invoiceparrent {
	display: block;
	clear: both;
	width: 98%;
	height: auto;
	padding: 1% 1% 0% 1%; }
	
table.invoicetable { 
	margin: 0px;
}

.invoice {
	border: 1px solid #dedede;
	margin: 3px;
	padding: 5px;}
	
.invoiceleg  {
	font-size: 12px;
	padding: 3px 5px 5px 5px;
	color: #49682b; }
	
.invoicediv {
	display: block;
	clear: both;
	font-size: 12px;
	padding: 0px 0px 8px 5px;}

.invoicediv label {
	float: left;
	width: 150px; }
	
.invoicediv strong {
	color: #4b4b4b; }
	
.invoicediv a {
	color: #000;
	text-decoration: underline; }
	
.invoicediv a:hover {
	text-decoration: none; }
	
table.invoicetbl_under{
	margin: 0px;
}
	
table.invoicetbl_under thead td {
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	background: #ebebeb;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #fff;
	border-top: 1px solid #ccc; }
	
table.invoicetbl_under tbody td, table.invoicetbl_under tfoot td {
	font-size: 12px;
	padding: 5px;
	background: #f3f3f3;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc; }
	
table.invoicetbl_under tfoot td {
	background: #f1f1f1;
	font-size: 12px;
	padding: 5px;}
	
td.firstcell_invoics {
	border-left: 1px solid #ccc!important; }
	
.goright {
	float: right;
	width: auto;
	padding: 5px 0px 0px 0px;}.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
#leftmmenu{
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	/*min-height: 350px;*/
}

#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width: 218px;
	}
	
#nav {
	margin: 0px 0px 0px 1px; }
	
	#nav li { /* all list items */
		position : relative;
		float : left;
		/*line-height : 12px;*/
		margin-top : 0px;
		width: 218px;
	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		/*left: -999em;*/
		display: none;
		width : 218px;
		margin-left : 218px;
		margin-top : -32px;
		z-index: 9999;
		border:1px solid #ECECEC;	
		background:#FFFFFF;
	}
	
	#nav li ul ul { /* third-and-above-level lists */
		/*left: -999em;*/
		display: none;
		margin-top : -32px;
	}
	
	#nav li a {
		background: #fbfbfb url('../images/leftcollink_bg.gif') left bottom repeat-x;
		display : block;
		color:#000;
		font-weight : normal;
		text-decoration : none;
		height: auto;
		font-size: 11px;
		padding: 8px;
		border-bottom: 1px solid #cacaca;
		text-shadow: 1px 1px 0px #fff;
	}
	
	#nav li a span {
		background: transparent url('../images/leftcol_arrow.gif') left top no-repeat;
		background-position: left 5px; 
		padding: 0px 0px 0px 10px; }
	
	#nav li a:hover {
		background: #81995f url('../images/leftcollink_hover.gif') left bottom repeat-x;
		color: #fff;
		text-shadow: 1px 1px 0px #66893f; }
		
	#nav li a:hover span {
		background: transparent url('../images/leftcol_arrow_hover.gif') left top no-repeat;
		background-position: left 5px; }
    
	#nav li:hover ul ul, 
	#nav li:hover ul ul ul, 
	#nav li.sfhover ul ul, 
	#nav li.sfhover ul ul ul {
		/*left: -999em;*/
		display: none;
	}
	
	#nav li:hover ul, 
	#nav li li:hover ul, 
	#nav li li li:hover ul, 
	#nav li.sfhover ul, 
	#nav li li.sfhover ul,
	#nav li li li.sfhover ul { /* lists nested under hovered list items */
		/*left: auto;*/
		display: block;
	}

	.navParentStyle{
		background: #81995f url('../images/leftcollink_hover.gif') left bottom repeat-x!important;
		color: #fff!important;
		text-shadow: 1px 1px 0px #66893f!important;
		
	}
	
	.navParentStyle span {
		background: transparent url('../images/leftcol_arrow_hover.gif') left 5px no-repeat!important; }
	
	.bram{
		/*left: -999em;*/
	}
	
	
	
	
* {
	list-style: none;
	text-decoration: none;
	outline: none;
	padding: 0px;
	margin: 0px; }
	
.stepcarousel_main{
	position: relative;
	/*background-image: url( '../images/portfol.png' );*/
	width: 585px;
	height: 210px;
	margin: 10px 0px 0px 0px;
}

.stepcarousel{
	position: relative;
	overflow: scroll;
	width: 580px;
	margin-left:1px;
	height: 200px;
}

.stepcarousel .belt{
	position: absolute;
	left: -115px;
	top: 30px;
	height: 230px;
}

.stepcarousel .panel{
	float: left;
	text-align: center;
	margin: 5px 0px 0px 16px;
	padding: 0px 10px 0px 10px; 
	width: 130px;
	height: 150px;
}
.floating_tooltip {
	width: auto;
	height: auto;
	overflow: hidden;
	background: #fff8d1;
	border: 1px dotted #c3a733;
	padding: 10px; }
	
.floating_tooltip img {
	display: block;
	clear: both;
	border: 1px solid #8d0000; }
	
.floating_tooltip p {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	font-size: 12px;
	width: 380px;
	color: #736012;
	line-height: 18px;
	padding: 5px 0px 5px 0px;
	text-shadow: 1px 1px 0px #fff; }
	
.floating_tooltip ul {
	float: left;
	height: auto;
	width: 190px;
	padding: 5px 0px 0px 0px;
	overflow: hidden; }
	
.floating_tooltip ul li {
	float: left;
	width: 190px;
	height: auto;
	overflow: hidden;
	font-size: 11px;
	text-shadow: 1px 1px 0px #7c0303; 
	color: #fff;
	padding: 0px 0px 5px 0px;}