/* 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: #df9429; }
	
.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;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; }
	
.enq_form_line textarea {
	height: 50px; }
	
.enq_form_line input:focus, .enq_form_line textarea:focus {
	border: 2px solid #f0ac4a; }
	
.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: #f8bd4f;
	padding: 15px 35px 15px 35px; 
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-size: 23px;
	border: none;
	color: #000;
	text-shadow: 1px 1px 0px #f2c078;
	cursor: pointer;
	width: auto; }
	
.bottomline_button input:hover, .bottomline_button input:focus {
	background: #ffcb6b;
	border: none;
	text-shadow: 1px 1px 0px #f2c078; }
	
#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: 710px;
	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 0px 0px 0px; }
	
.header_right {
	float: right;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 0px 0px; }

.rightpart {
	float: left; }
	
.leftpart {
	float: right; }

.leftpart { padding: 7px 5px 0px 0px; }

.header_left_top, .header_left_bottom {
	clear: both;
	height: auto;
	overflow: hidden; }
	
.header_left_bottom img {
	float: left; }

.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: #000;
	line-height: normal;
	text-shadow: 1px 1px 0px #f4c87f!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.png') left top no-repeat;
	width: 189px;
	height: 40px;
	float: left;
	font-size: 20px;
	color: #000;
	padding: 13px 0px 0px 0px;
	text-shadow: 1px 1px 0px #f7cc82;
	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: 12px;
	width: 175px;
	padding: 9px;
	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 #b86c00; }
	
.subscribe {
	background: transparent url('../images/subscribebtn.gif') left top no-repeat;
	width: 137px;
	height: 38px;
	display: block;
	clear: both;
	font-size: 18px;
	color: #000;
	text-shadow: 1px 1px 0px #F1C379;
	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: #b86c00;
	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: #b86c00;
	font-size: 11px;
	text-decoration: underline; }
	
	
.place_top h3 a:hover, a:hover.wsl {
	color: #000; }
	
.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: #000;
	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; s}

.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 {
	width: 765px;
	height: 74px;
	clear: both; 
	margin: 10px 0px 0px 0px;}

.step1, .step2, .step3, .step4 {
	background: transparent url('../images/checkout_steps.gif') left top no-repeat;
	/*background: transparent url('../images/steps.gif') left top no-repeat;*/
	height: 52px;
	float: left;
	padding: 22px 0px 0px 22px;}
	
.step1 { width: 170px; }
.step2 { width: 170px; background-position: -192px top; }
.step3 { width: 170px; background-position: -384px top; }
.step4 { width: 167px; background-position: -576px top; }
	
.step1 strong, .step2 strong, .step3 strong, .step4 strong {
	float: left;
	font-size: 23px;
	color: #666;
	text-shadow: 1px 1px 0px #eee;
	font-family: Tahoma, Geneva, sans-serif; }
	
.crn_str1 { background-position: left -74px; }
.crn_str2 { background-position: -192px -74px; }
.crn_str3 { background-position: -384px -74px; }
.crn_str4 { background-position: -576px -74px; }

.step1 span, .step2 span, .step3 span, .step4 span {
	float: left;
	font-size: 15px;
	font-weight: bold;
	color: #666;
	text-shadow: 1px 1px 0px #fff;
	padding: 3px 0px 0px 20px; }

.crn_str1 strong, .crn_str1 span, .crn_str2 strong, .crn_str2 span, .crn_str3 strong, .crn_str3 span, .crn_str4 strong, .crn_str4 span { color: #df9429; }

.pst_str1 { background-position: left -148px; }
.pst_str2 { background-position: -192px -148px; }
.pst_str3 { background-position: -384px -148px; }
.pst_str4 { background-position: -576px -148px; }

.pst_str1 span, .pst_str2 span, .pst_str3 span, .pst_str4 span {
	padding: 3px 0px 0px 37px;
	color: #df9429; }
	
.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; }
	
.nameforret {
	font-size: 17px;
	color: #006633;
	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: #b86c00;
	text-decoration: underline;
	padding: 5px 0px 0px 0px;  }
	
a:hover.dwn {
	color: #000; }

	
	
/********************* 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: #8b6511;
	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: #b86c00;
	text-decoration: underline; }
	
.breadcrumb a:hover {
	color: #000; }

.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: #b86c00;
	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: #000; }

.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 #eee;
	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: #000; 
	background-color: inherit;
	text-shadow: 1px 1px 0px #ffe78d; }

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; }

.product-tabs-right h1{}
.product-tabs-right h2{
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin:0px;
	line-height:18px;
	}
	
.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: #b86c00;
	text-decoration: underline!important;  }
	
.lastops a:hover, a:hover.backbtn {
	color: #000; }

.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: #000;
	border: none;
	width: 50px;
	cursor: pointer;
	text-shadow: 1px 1px 0px #f6cb81;
	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 0px 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; }
	
.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: #b86c00;}
.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: #b86c00;
	text-decoration: underline; }

.hereisthecontnt p a:hover, .hereisthecontnt ul li a:hover, a:hover.backtotop {
	color: #000; }

.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;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px; }
	
.revpageing a:hover, .currentpa {
	background: #e6ab33;
	color: #000!important;
	border: 1px solid #aa7915!important; }
	
.disbl {
	border: 1px solid #ccc;
	color: #ccc; background-color: inherit; }
	
	
	
/****** SIZE GUIDE TABLE *******/

.sizeguide_table {
	border-bottom: 1px solid #df9429;
	border-right: 1px solid #df9429; }

.sizeguide_table tbody td {
	background: #ffe2b9;
	padding: 5px;
	border-top: 1px solid #df9429;
	border-left: 1px solid #df9429; }

.lightgreen_row {}

.sizeguide_table tbody .lightgreen_row td {
	background: #fff0da; }
	
.image_border {
	border: none;
	border: 1px solid #df9429; }

/******* 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: #b86c00;
	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: #df9429!important;
	font-size: 13px!important;}
	 
.articles_dv li a:hover {
	color: #000!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: #b86c00;
	text-decoration: underline; }
	
a:hover.prodtitle_wl {
	color: red; }
	

.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: #b86c00;
	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: #ffc85a;
	color: #000!important;
	border: 1px solid #aa7915!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: #8b6511; }
	
	
	
.highlighted_image {
	border: 3px solid #df9429!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 #b86c00; }
	
.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: #b86c00;
	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: #000;
	text-shadow: 1px 1px 0px #f7cc82;
	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: #000;
	padding: 7px 0px 0px 0px;
	text-shadow: 1px 1px 0px #f6cb81; }
	
.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: #000;
	font-size: 12px;
	text-align: center;
	text-shadow: 1px 1px 0px #f1c379;
	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;
	color: #000;}

.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: #b86c00; }
	
.readwholenew {
	color: #b86c00;
	margin: 2px 0px 0px 0px;
	text-decoration: underline; }
	
a:hover.readwholenew {
	color: #000; }
	
.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: #b86c00; }
	
.readallnews a:hover {
	color: #000; }
	
* 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.footer {
	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: #fac053;
	color: #000;
	padding: 10px;
	font-weight: bold;
	text-shadow: 1px 1px 0px #f7cc82;
	border-bottom: 1px solid #bb8934; }
	
.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 #b86c00; }
	
.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 #b86c00; }
	
.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: #b86c00;
	text-decoration: underline; }
	
.order_history_outline a:hover {
	color: #000; }
	
.orderstatus_top_msg {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 10px 10px; }
	
.regular_input_button {
	background: #b86c00;
	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;
	margin-top: 15px;
	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: 30px 0px 0px 17px; }
	
.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 {
	background: transparent url('../images/challenger_logo.png') left top no-repeat;
	//width: 360px;
	width:385px;
	height: 63px;
	float: left;
	margin: 20px 0px 0px 10px; }
	
.mflogoshow img { display: none; }

* html .mflogoshow { background: none; }
	
* html .mflogoshow img { display: block; }
	
.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 #c37e16; }
	
.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: #d20000 url('../images/refinelabel_hover.gif') left bottom repeat-x;
	border: 1px solid #000;
	color: #000!important;
	text-shadow: 1px 1px 0px #fcca7f; }
	
.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: #000!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: #000;
	text-align: center;
	text-shadow: 1px 1px 0px #F7CC82;
	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: #B86C00;
	font-weight: bold;
	text-decoration: underline; }
	
.fixedtopline a:hover {
	color: black; }
	
.loaddivnew {
	left: 49%;
	top: 55%;
	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: #e59e32;
	border-top: none;
	color: #000; }
	
.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 #e59e32;
	box-shadow: 0px 0px 5px #e59e32;
	-moz-box-shadow: 0px 0px 5px #e59e32;
	-webkit-box-shadow: 0px 0px 5px #e59e32; }
	
.types2 {
	padding: 10px 0px 10px 50px; }
	
	





.logo {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -10px;
}
.mflogoshow {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -99px;
}
.main_navigation {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -182px;
}
.mainnav_separator {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -245px;
}
.shoppingcart_top_img {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -309px;
}
.or_btn {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -358px;
}

.or_btn:hover { background-position: -10px -389px; }
	

.under_header {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -440px;
}
.underheader_right a {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -537px;
}

.underheader_right a:hover { background-position: -10px -590px; }

.stocklist_button {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -663px;
}

.stocklist_button:hover { background-position: -10px -708px; }

.title_left {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -773px;
}

.left_menu_bottom {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -847px;
}

/*

.left_col_box_bottom {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -847px;
}

*/

.subscribe {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -876px;
}

.subscribe:hover { background-position: -10px -914px; }

.search_form {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -972px;
}
.firstsearch_field {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -1067px;
}
.selectbg {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -1148px;
}
.brandselect {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -1210px;
}
.qsearch_btn {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -1272px;
}

.qsearch_btn:hover { background-position: -10px -1315px; }
	

.rightcol_title {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -1378px;
}
.viewallspecialoffers {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -1462px;
}

.viewallspecialoffers:hover { background-position: -10px -1496px; }

.box_top_td_special {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -1550px;
}
.mf_addtobasket {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -1575px;
}

.mf_addtobasket:hover { background-position: -10px -1613px; }

.box_bottom_td_special {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -1671px;
}
.normlink_ttl {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -1696px;
}

.normlink_ttl:hover { background-position: -10px -1721px; }

.date {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -1766px;
}
.readallnews {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -1954px;
}
.buycertificates {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -2002px;
}

.buycertificates:hover { background-position: -10px -2040px; }

.footer_bottom2 {
  background-image: url("../images/spriteme1.png");
  background-position: -10px -2098px;
}
.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 183px;
}

.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 */* {
	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: #956219; }
	
.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 { }
	
	#nav li a:hover {
		background: #fbc154 url('../images/leftcollink_hover.gif') left bottom repeat-x;
		color: #000;
		text-shadow: 1px 1px 0px #f8cd84; }
		
	/*#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: #fbc154 url('../images/leftcollink_hover.gif') left bottom repeat-x!important;
		color: #000!important;
		text-shadow: 1px 1px 0px #f8cd84!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;}