/* 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;
}
#leftmmenu{
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	/*min-height: 350px;*/
}

#nav, #nav ul, #nav li ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width: 181px;
                background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left, #ffffff 0%, #e3e3e3 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #ffffff 0%,#e3e3e3 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #ffffff 0%,#e3e3e3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=1 ); /* IE6-9 */
	}
	
	#nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.7em;
		margin-top : 0px;
		width: 181px;
	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		/*left: -999em;*/
		display: none;
		width : 181px;
		margin-left : 181px;
		margin-top : -23px;
		border:1px solid #ECECEC;	
		z-index: 100;
                background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left, #ffffff 0%, #e3e3e3 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #ffffff 0%,#e3e3e3 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #ffffff 0%,#e3e3e3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=1 ); /* IE6-9 */
	}
	
	#nav li ul ul { /* third-and-above-level lists */
		/*left: -999em;*/
		display: none;
		margin-top : -23px;
	}
	
	#nav li a {
		width : 171px;
		display : block;
		color:#58595b;
		font-weight : normal;
		text-decoration : none;
		height: auto;
		font-size: 12px;
		/*font-size:8.5pt;*/
		padding: 2px 0px 4px 10px;
		border-bottom: 1px solid #c5c5c5;
	}
	
	#nav li a span {
		background: transparent url('../images/bullet.gif') left top no-repeat;
		background-position: left 5px; 
		padding: 0px 0px 0px 10px; }
	
	#nav li a:hover {
		color:#58595b;
		background-color: #c7c8ca;
    }
    
	#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;
	}

	#nav li a.navParentStyle{
		color: #58595b;
		background-color: #c7c8ca;
		
	}
	
	.bram{
		/*left: -999em;*/
	}
	
	
	
	
* {

	padding: 0px;

	margin: 0px;

	text-decoration: none;

	list-style: none;

	outline: none; }



body {

	background: #e3e3e3; /* Old browsers */

background: -moz-linear-gradient(top, #e3e3e3 0%, #ffffff 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top, #e3e3e3 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom, #e3e3e3 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

	font-family: tahoma; }



#loaddiv {

	display:none;

	position:absolute;

	top:0;

	right:0;

	padding: 17% 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: 980px;

	height: auto;

	overflow: hidden;

	display: block;

	clear: both;

	margin: 0px auto; }



.header {

	width: 980px;

	height: auto;

	overflow: hidden;

	display: block;

	clear: both;

	padding: 0px 0px 5px 0px;}



.logo {

	background: transparent url('../images/chandlers-cs-logo.png') left top no-repeat;

	width: 197px;

	height: 144px;

	float: left; }





.header_right {

	float: right;

	height: auto;

	overflow: hidden;

	padding: 7px 0px 0px 0px; }



.rightpart, .leftpart {

	float: left; }



.leftpart { padding: 7px 5px 0px 0px; }



.securebasket {

	background-color:#ffffff;

	width: 190px;

	height: auto;

	overflow: hidden; }



.secure_basket_top {

	background-color:#ffffff;

	width: 177px;

	height: auto;

	overflow: hidden;

	padding: 11px 0px 0px 13px; }



.secure_basket_bottom {

	background-color:#ffffff;

	width: 190px;

	height: 11px;

	font-size: 1px;

	display: block;

	clear: both; }



.secure_basket_top small {

	    display: block;

  

    width: 160px;

    font-size: 11px;

    color: #000;

    font-weight: bold;

    padding: 7px 0px 10px 0px;

 }



 .secure_basket_top p, .green {

	border-bottom: 1px dotted #bbb;

	width: 168px;

	font-size: 11px;

	float: left;

	clear: both;

	padding: 3px 0px 3px 0px; }



.green {

	background: #dddddd !important; }



.green strong, .green span {

	font-weight: bold; }



 .secure_basket_top p strong, .green strong {

	float: left;

	text-align: left;

	padding: 0px 0px 0px 5px; }



.secure_basket_top p span, .green span {

	float: right;

	text-align: right; }



.secure_basket_top p span {

	padding: 0px 5px 0px 0px;

	width: 90px; }



.buttons_basket {

	display: block;

	clear: both;

	width: 185px;

	height: auto;

	overflow: hidden;

	padding: 5px 0px 0px 16px; }



.or_btn {

	background: url('../images/button_body.gif') left top repeat-x;

	height: 23px;

	float: left;

	font-size: 11px;

	font-weight: normal;

	color: #2f2f30;

	cursor: pointer;

	margin: 0px 8px 0px 0px; }



.or_btn_left {

	background: url('../images/button_left.gif') left top no-repeat;

	float: left;

	height: 22px;

	padding: 1px 8px 0px 12px; }



.buttons_basket .or_btn_left {

	padding: 4px 8px 0px 12px; }



.offbutton {

	font-size: 10px;

	font-weight: bold;

	margin: 0px 0px 0px 5px; }



a:hover.or_btn, a:hover.offbutton { text-decoration: underline; }



.offbutton .or_btn_left {

	padding: 3px 20px 0px 24px; }



.or_btn_right {

	background: url('../images/button_right.gif') left top no-repeat;

	width: 5px;

	height: 23px;

	float: left; }



.langs, .crns {

	float: left;

	clear: both; }



.langs p, .crns label {

	float: left;

	font-size: 12px;

	color: #000001; 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 {

	width: 980px;

	height: auto;

	overflow: hidden;

	display: block;

	clear: both; 

        background-color: #ffffff;

}



.main_top {

	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_nav {

	display: flex;

        justify-content: space-between;

	clear: both;

	width: 99%;

	height: auto;

	overflow: hidden;

	padding: 3px 0px 5px 5px; 

        background-color: #f8f8fa;

        

}



.main_nav a {

	background-color: #58595b;

	float: left;

	height: 39px;

	cursor: pointer;

	margin: 0px 2px 0px 0px;  }



.cr_btn { cursor: auto; background-color: #dddddd; margin-right: 2px; }



.main_nav a .mb_left, .main_nav a .mb_right, .cr_btn .mb_left, .cr_btn .mb_right {

	float: left;

	width: 4px;

	height: 39px; }

	

.main_nav a .mb_ctr,  .cr_btn .mb_ctr {

	float: left;

	padding: 2px 10px;

	font-size: 11px;

	color: #ffffff;

	font-weight: bold;

	height: 15px;

 }

.main_nav a .hm, .cr_btn .hm { background-position: left top; }

.main_nav a .ma, .cr_btn .ma { background-position: left -16px; }

.main_nav a .wl, .cr_btn .wl { background-position: left -32px; }

.main_nav a .au, .cr_btn .au { background-position: left -48px; }

.main_nav a .cu, .cr_btn .cu { background-position: left -64px; }

.main_nav a .gc, .cr_btn .gc { background-position: left -80px; }

.main_nav a .bl, .cr_btn .bl { background-position: left -96px; }

.main_nav a .hp, .cr_btn .hp { background-position: left -112px; }

.main_nav a .qs, .cr_btn .qs { background-position: left -128px; }



.cr_btn .mb_ctr   { color: #000001; background-color: inherit; }



.main_nav a .pad, .cr_btn .pad {

	float: left;

	height: 29px;

	padding: 10px 13px 0px 13px; }



.left_col {

	width: 185px;

	float: left;

	padding: 7px 0px 0px 4px; }



.title_left {

	background-color: #ee2225;

	width: 181px;

	height: auto;

	overflow: hidden;

        text-transform: uppercase;

}



.title_left_top {

	width: 181px;

	height: auto;

	overflow: hidden;

	font-size: 11px;

	font-weight: bold;

	color: #fff;

	padding: 7px 0px 5px 10px }



.title_left_bottom {

	width: 181px;

	height: 4px;

	font-size: 1px; }



/*.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.png') left top no-repeat;

	background-position: left 5px;

	padding: 0px 0px 0px 10px; }*/



.newsletter {

	background: transparent url('../images/newsletter.gif') left top no-repeat;

	width: 161px;

	height: 151px;

	display: block;

	clear: both;

	padding: 10px 0px 0px 20px; }





.newsletter h5 {

	color: #6a6a6a;

	font-size: 17px;

	font-weight: bold;  }



.newsletter p {

	color: #333;

	font-size: 11px;

	padding: 0px 0px 15px 0px; }



.nwsinp {

	background: transparent url('../images/inp_bg.gif') left top no-repeat;

	width: 138px;

	height: 15px;

	display: block;

	clear: both;

	padding: 3px 3px 3px 3px; }



.nwsinp input {

	background: transparent;

	border: none;

	font-size: 12px;

	width: 133px;

	float: left;

	padding: 0px 0px 0px 3px;

	color: #6a6a6a; }



.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:790px;

	height: auto;

	overflow: hidden;

	float: left;

	font-size: 12px;

	line-height: 18px;

	padding: 7px 0px 10px 0px;}



.right_col table tbody td, .right_col table thead td {

	font-size: 12px;

	line-height: 18px; }



.right_col table { }



.right_col table tbody td img {

	margin: 4px; }



.element_par {

	float: left;

	padding: 0px 0px 0px 10px; }



.element_par label {

	font-size: 12px;

	font-weight: bold;

	color: #000001; background-color: inherit;

	display: block;

	clear: both;

	padding: 7px 0px 2px 0px; }



.element_par select {

	width: 220px;}

	

.element_par select, .element_par input[type=text] {

	background: #fff;

	font-size: 12px;

	font-family: Tahoma, Geneva, sans-serif;

	border: none;

	padding: 4px;

	float: left;

	border: 1px solid #58595b;

 }

	

.element_par input[type=text] {

	padding: 5px;

	width: 160px; }

	

.element_par select:focus, .element_par input[type=text]:focus {

	border: 1px solid #c7c8ca;

	box-shadow: 0px 0px 5px #c7c8ca;

	-moz-box-shadow: 0px 0px 5px #c7c8ca;

	-webkit-box-shadow: 0px 0px 5px #c7c8ca; }



.element_par select option { padding: 0px 3px 0px 3px; }





.footer {

   background-color: #dddddd;

	width: 980px;

	height: auto;

	overflow: hidden; }



.footer_top {

   background-color: #dddddd;

	width: 960px;

	height: auto;

	overflow: hidden;

	padding: 0px 0px 0px 20px;

}



.footer_bottom {

   background-color: #dddddd;

	width: 980px;

	height: 37px;

	font-size: 1px;

	display: block;

	clear: both; }



.qsearch_btn {

	background: transparent url('../images/srch_btn.gif') left top no-repeat;

	width: 80px;

	height: 27px;

	font-weight: bold;

	color: #333;

	font-size: 11px;

	border: none;

	cursor: pointer;

	margin: 26px 0px 0px 0px; }



.maintitle {

	background-color: #ee2225;

	width: 782px;

	height: auto;

	overflow: hidden;

	display: block;

	clear: both;

	margin: 10px 0px 10px 0px;}



.verticalaligned {

	background-color: #ee2225;

	height: 36px;

	float: left;

	width: 782px;}



.maintitle_half, .vert_short {

	width: 382px;}



.vert_short .maintitle_left {

	width: 376px; }



.maintitle_top {

	background-color: #ee2225;

	width: 772px;

	height: auto;

	overflow: hidden;

	padding: 5px 5px 8px 5px;}







.maintitle_bottom {

	background-color: #ee2225;

	width: 782px;

	height: 5px;

	display: block;

	clear: both;

	font-size: 1px; }



.results_show {

	float: left;

	font-size: 12px;

	font-weight: bold;

	line-height: 18px;

	color:#1d4302;

	font-weight: normal;

	padding: 10px 0px 0px 5px;}



.results_show h1{padding:0px;float:left;font-weight:normal;}



.maintitle_left {

	background-color: #ee2225;

	height: 36px;

	float: left;

	width: 776px; }

.maintitle_left a.related-products, .maintitle_left a.related-products span {

	padding: 4px 0 0 15px;
font-size: 14px;

}

.maintitle_left2 { width: 377px; }



.maintitle_right {

	background-color: #ee2225;

	height: 36px;

	width: 6px;

	float: left; }





.maintitle_left a, .maintitle_left span {

    float: left;

    font-weight: bold;

    font-size: 12px;

    color: #ffffff;

    padding: 10px 0px 0px 15px;

    text-transform: uppercase;

}

.greenbtn {

	background-color: #dddddd;

	height: 19px;

	float: left;

	cursor: pointer;

	color: #000001;

	margin: 8px 0px 0px 10px;}



.greenbtn3 { margin: 4px 0px 0px 0px; }







.greenbtn span {

	padding: 0px 5px;

	font-size: 11px;

	font-weight: normal;

	color: #000001; background-color: inherit; }



.greenbtn2 {

	margin: 5px 0px 0px 0px; }



.offs_window, .other_futs {

	display: block;

	clear: both;

	width: 100%;

	height: auto;

	overflow: hidden; }



.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: 128px;

	height:93px;

	overflow: hidden;

	display: block;

	clear: both;

	text-align: center;

	border: 1px solid #eadb9a;

	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: #e94400;

	font-weight:bold;

	display: block;

	clear: both;

	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: #333;

	text-align: center!important;

	font-size: 15px!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: #58595b;

	font-size: 11px;

	text-decoration: underline; }





.place_top h3 a:hover, a:hover.wsl {

	text-decoration: none; }



.lastws {

	padding: 5px 0px 4px 0px!important; }



.news {

	padding: 0px 8px 0px 2px;

	float: left;

	width: 384px;

	height: auto;

	overflow: hidden; }



.new_window {

	background: transparent url('../images/new_body.gif') left top repeat-y;

	width: 384px;

	height: auto;

	overflow: hidden;

	display: block;

	clear: both; }



.new_window_top {

	background: transparent url('../images/new_noring_top.gif') left top no-repeat;

	width: 384px;

	height: auto;

	overflow: hidden; }



.new_window_top2 {background: transparent url('../images/new_ring_top.gif') left top no-repeat;}



.new_window_bottom_noring {

	background: transparent url('../images/new_noring_bottom.gif') left top no-repeat;

	width: 384px;

	height: 12px;

	display: block;

	clear: both;

	font-size: 1px; }



.new_window_bottom_ring {

	background: transparent url('../images/new_ring_bottom.gif') left top no-repeat;

	font-size: 1px; }



.date {

	width: 56px;

	height: auto;

	overflow: hidden;

	float: left;

	text-align: center;

	padding: 13px 0px 3px 0px;  }



.date strong {

	display: block;

	clear: both;

	font-size: 20px;

	color: #fff; background-color: inherit; }



.date span {

	font-weight: bold;

	font-size: 11px;

	color: #fff; background-color: inherit; }



.new_content {

	float: left;

	width: 315px;

	text-align: justify;

	padding: 10px 0px 0px 7px; }



.new_content h4 a {

	font-size: 13px;

	font-weight: bold;

	color: #426013; }



.new_content h4 a:hover {

	text-decoration: underline; }



.new_descr {

	color: #000;

	width: 310px;

	padding: 5px 0px 5px 0px;}



.new_descr p{

	font-size: 11px !important;}



.separator {

	display: block;

	clear: both;

	padding: 0px 0px 5px 0px; }



.giftcertifications {

	display: block;

	clear: both;

	height: auto;

	overflow: hidden;  }



.giftcertifications img {

	margin: 5px;

	border: none;}



.certs_description {

	float: left;

	text-align: justify;

	font-size: 12px;

	padding: 5px 5px 0px 5px; }



.footer_top ul {

	float: left;

	width: 180px;

	padding: 10px 0px 10px 0px; }



.footer_top ul li {

	width: 180px;

	float: left;

	clear: both;

	font-size: 12px;

	color: #2f2f30;

	padding: 0px 0px 3px 12px; }



.withtitle li {

	float: left;

	clear: both; }



.footer_top ul li a {

	font-weight: bold;

	color: #333; }



.withtitle li a {

	background: transparent url('../images/bullet.png') left top no-repeat!important;

	background-position: left 5px!important;

	padding: 0px 0px 3px 12px!important;

	color: #2f2f30;

	font-weight: normal!important;}



.withtitle li a:hover, .footer_top ul li a:hover {

	text-decoration: underline; }



.withtitle .lititle {

	background: none;

	padding: 0px 0px 5px 0px;

	font-weight: bold;

	font-size: 13px;  }



.line_lic {

	width: 980px;

	text-align: center;

	font-size: 11px;

	color: #000001; background-color: inherit;

	padding: 12px 5px 0px 0px; }



.calendarbtn {

	background:url(../images/cal.gif) top left no-repeat;

	width:18px;

	height:18px;

	cursor:pointer;

	border:0px;

}







/*************** CHECKOUT ******************/







.checkout_steps {

	    background-color: #dddddd;

    display: flex;

    clear: both;

    margin: 10px 0px 0px 0px;

    justify-content: space-around; }







.step1, .step2, .step3, .step4 {

	

    display: flex;

    flex-grow: 1; }



.steplast { background: none; }



.step1 strong, .step2 strong, .step3 strong, .step4 strong {

	

    font-size: 20px;

    color: #919191;

    padding: 20px 15px 20px 20px;

    flex-grow: 0; }



.crn_str {

	background-color: #58595b !important;

	color: #fff!important; background-color: inherit; }



.crn_str + span {

    background-color: #58595b !important;

}



.pst_str {

	background-position: left -134px!important;}



.step1 span, .step2 span, .step3 span, .step4 span {

    font-size: 13px;

    font-weight: bold;

    color: #fff;

    background-color: inherit;

    flex-grow: 1;

    padding: 20px 0px 0px 10px;

}



.wnd, .acc {

	background-color: #ffffff;

	width: 289px;

	height: auto;

	overflow: hidden; }



.wnd_top, .acctop {

	background-color: #ffffff;

	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.png') left top no-repeat;

	background-position: left 5px;

	padding: 0px 0px 3px 12px;

	color: #333; }



.acctop ul li a:hover {

	text-decoration: underline; }





.name_w {

	font-size: 17px!important;

	font-weight: bold;

	background-color: #fff;     color: #58595b;

	padding: 17px 0px 17px 10px!important; }



.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: Tahoma, Geneva, sans-serif;

	float: left;

	width: 227px; }



.pars_log {

	float: left;

	clear: both;

	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.png') 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 {

	width: 289px;

	height: 6px;

	display: block;

	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.png') left top no-repeat;

	background-position: left 7px;

	padding: 0px 0px 4px 10px; }











/************************* CHECKOUT STEP2 ******************************/







.shippingmethods {

	background-color: #dddddd;

	width: 589px;

	height: 58px;

	display: block;

	clear: both;

	padding: 5px 0px 0px 10px;

	margin: 20px 0px 0px 90px; }



.moreopsinit {

	margin: 15px 0px 20px 23px;

	float: left;}



.shippingmethods label {

	display: block;

	clear: both;

	font-weight: bold;

	color: #58595b; 

        background-color: inherit;

	padding: 0px 0px 5px 5px;

	font-size: 17px; }



.shippingmethods select {

	float: left;

	font-size: 12px;

	width: 565px;

	margin: -2px 0px 0px 5px; }



.pars_log select {

	width: 240px;

	font-size: 12px; }



.wnd_top2 {

	min-height: 720px!important;

	overflow: hidden; }



* html .wnd_top2 {

	height: 720px!important;

	overflow: visible; }



.step2_final {

	display: block;

	clear: both;

	width: 700px;

	height: auto;

	overflow: hidden;

	padding: 0px 0px 0px 65px; }



.rght_fw {

	float: right;

	padding: 0px 78px 0px 0px; }



.lastinp2 {

	width: 450px;

	float: left;

	clear: both;

	padding: 10px 0px 5px 150px; }



.lastinp2 label {

	width: 400px; }



.dwn {

	float: left;

	clear: left;

	font-size: 12px;

	color: #333;

	text-decoration: underline;

	padding: 5px 0px 0px 0px;

	margin: 0px 0px 0px 30px;

	width: 60px; }



a:hover.dwn {

	text-decoration: none; }







/********************* CHECKOUT STEP 3 - PAYMENT METHOD ******************************/



.method {

	background-color: #ffffff;

	width: 654px;

	height: auto;

	overflow: hidden;

	display: block;

	clear: both; }



.method_top {

	background-color: #ffffff;

	width: 654px;

	height: auto;

	overflow: hidden;

	padding: 0px 0px 10px 0px; }



.method_bottom {

	background-color: #ffffff;

	width: 654px;

	height: 5px;

	display: block;

	clear: both;

	font-size: 1px; }



.insider {

	float: left;

	clear: both;

	width: 633px;

	height: auto;

	overflow: hidden;

	padding: 10px 7px 0px 10px; }



.method_top table {

        background-color:#ffffff;

	width: 633px;

	height: auto;

	overflow: hidden;  }



.method_top table thead {

    background-color: #dddddd;

}



.method_top table thead td, .method_top table tbody td {

	padding: 5px;

	font-size: 11px; }



.method_top table thead td {

	font-weight: bold;

	font-size: 11px;

	color: #2f2f30; }



td.toctr {

	text-align: center; }



.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; }



.types {

	display: block;

	clear: both;

	width: 573px;

	height: auto;

	overflow: hidden;

	padding: 10px 0px 10px 120px; }



table.itms {

	margin: 10px 0px 0px 0px; }



.types div {

	float: left;

	padding: 10px 0px 0px 10px; }



.types div input {

	float: left;

	width: 13px;

	height: 13px;

	margin: 20px 0px 0px 0px; }



.types div img {

	float: left; }

	

.types2 {

	padding: 10px 0px 10px 50px; }



.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-color: #dddddd;

	width: 633px;

	height: auto;

	overflow: hidden;

	float: left;

	clear: both;

	margin: 10px 0px 0px 0px; }



.prices_info_top {

	 background-color: #dddddd;

	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-color: #dddddd;

	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; }



table.address {

	margin: 10px 0px 0px 0px;

	float: left; }



* html table.address {

	display: block;

	float: none;

	clear: both;

	margin: 10px 0px 0px 0px; }



*+html table.address {

	display: block;

	float: none;

	clear: both;

	margin: 10px 0px 0px 0px; }



table.address tbody td {

	font-weight: bold;

	padding: 5px 5px 3px 10px; }



table.address thead td, table.itms thead td {

	padding: 5px 5px 10px 5px; }



table.itms tbody td {

	padding: 5px 5px 5px 5px; }



td.btns_in {

	padding: 5px 5px 3px 0px!important; }



.onlypad {

	float: left;

	clear: both;

	padding: 20px 0px 0px 50px;

	width: 655px; }





.onlypad .rght_fw{

	padding: 10px 0px 0px 0px; }





.onlypad .lastinp2 {

	float: left;

	padding: 10px 0px 0px 0px; }







/******* GLOBALS ***********/



.right_col h1, .right_col h2 { }



h1, h2  {

	font-size: 17px;

	color: #58595b; }



.maintitle h1 {

    color: #ffffff;

    text-transform: uppercase;

}

.maintitle .orderit label {

    color: #ffffff !important;

}

.sitemap_child h1 a, .sitemap_child h2 a { color: #58595b; 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 {

	display: block;

	clear: both;

	font-size: 12px;

	padding: 6px 0px 6px 10px; }



.breadcrumb a {

	color: #58595b;

	text-decoration: underline; }



.breadcrumb a:hover {

	text-decoration: none; }



.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 ********/



.contactform {

		background-color: #ffffff;

	width: 579px;

	height: auto;

	overflow: hidden;

	display: block;

	clear: both;

	margin: 10px 0px 0px 10px;}



.contactform_top {

	background-color: #ffffff;

	width: 579px;

	height: auto;

	overflow: hidden;

	padding: 0px 0px 10px 0px; }



.contactform_bottom {

	background-color: #ffffff;

	width: 579px;

	height: 5px;

	display: block;

	clear: both;

	font-size: 1px; }



.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; }



.fields {

	display: block;

	clear: both;

	width: 570px;

	height: auto;

	overflow: hidden;

	padding: 20px 0px 0px 0px; }



.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 {

	display: block;

	clear: both;

	height: auto;

	overflow: hidden;

	width: 773px;

	background-color: #dddddd !important;

	margin: 0px 0px 0px 7px; }



.onlret_top {



	width: 773px;

	height: auto;

	overflow: hidden;

	padding: 0px 0px 15px 0px; }



.withtabslert {

	margin: 20px 0px 0px 7px; }



.withtabslert .onlret_top {

	background: transparent url('../images/pagetopwithtabs.gif') left top no-repeat;

	padding: 0px; }



.onlret_bottom {

	background-color: #dddddd !important;

	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: tahoma;

	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 {

	display: block;

	clear: both;

	width: 100%;

	padding: 10px;

	height: auto;

	overflow: hidden; }



.sitemap_child ul {

	float: left;

	width: 190px; }



.subcatsin_top ul {

	display: block;

	clear: both;

	height: auto;

	overflow: hidden;

	width: 100%;}



.sitemap_child ul li, .subcatsin_top ul li {

	float: left;

	clear: both;

	font-size: 12px;

	padding: 0px 0px 4px 10px;

	width: 180px; }



.subcatsin_top ul li {

	clear: none; 

        color: #000001 !important;

}



.sitemap_child ul li a, .subcatsin_top ul li a  {

	color: #000;

	padding: 0px 0px 0px 10px;

	background-position: left 5px;

	text-decoration: underline;  }







.sitemap_child ul li a:hover, .subcatsin_top ul li a:hover { text-decoration: none; }



.sitemap_child .mediumtitle {

	padding-bottom: 10px; }



.btnsparent {

	width: 654px;

	height: auto;

	overflow: hidden;

	display: block;

	clear: both; }



.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 25px; }



.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;

	clear: both;

	width: 100%;

	padding: 20px 0px 0px 0px; }



table.orderrev {

	background: transparent url('../images/tables_bg.gif') left top no-repeat;

	width: 633px;

	height: auto;

	overflow: hidden;

	display: block;

	clear: both;

	margin: 10px 0px 0px 70px; }



table.widertable {

	background: transparent url('../images/widetable_head.gif') left top no-repeat;

	width: 767px;

	margin: 10px 0px 0px 10px; }



table.orderrev thead {

font-size: 12px;

font-weight: bold; }



table.orderrev thead td {

padding: 5px 0px 9px 10px; }



table.orderrev tbody td {

padding: 5px 0px 5px 10px;

font-size: 12px; }



table.orderrev tbody td a {

color: #000;

text-decoration: underline;

font-size: 12px; }



table.orderrev tbody td a:hover {

text-decoration: none; }



.order_mth {

	display: block;

	clear: both;

	width: 780px;

	height: auto;

	overflow: hidden;

padding: 10px 0px 0px 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: 9px 0px 0px 0px; }



.orderit label {

	float: left;

	font-weight: bold;

	color: #455638;

	font-size: 12px;

	padding: 2px 8px 0px 0px; }



.orderit select {

	font-size: 12px;

	width: 170px; }



.prod_listing {

	display: block;

	clear: both;

	width: 780px;

	height: auto;

	overflow: hidden;

	padding: 10px 0px 0px 10px; }



.hereisthecontnt .prod_listing {

	padding: 10px 0px 0px 0px; }



.prod_listing a, .crnt_nmb{

	float: left;

	height: 19px;

	font-size: 11px;

	font-weight: bold;

	color: #000;

	cursor: pointer;

	margin: 0px 3px 0px 0px; }



.crnt_nmb, .crnt_nmb .nmb_left, .crnt_nmb, .crnt_nmb .nmb_left  { cursor: auto; background-color: #ee2225 !important; padding: 0 4px;}





.prod_listing a .nmb_left  {

	float: left;

	height: 19px;

	padding: 0px 3px 0px 7px; }



.prod_listing a .nmb_right  {

	width: 3px;

	height: 19px;

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 {

color: #fff; background-color: #ee2225 !important;}



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: 305px;

	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 #dddddd;

	float: left;

	margin: 5px 5px 0px 0px;

	display: block;

	text-align: center;

	clear: both; }



.prodinfo {

	background-color: #ffffff;

	width: 461px;

	height: auto;

	overflow: hidden;

	margin: 15px 0px 0px 0px; }



.prodinfo_top {

	background-color: #ffffff;

	width: 461px;

	height: auto;

	overflow: hidden;

	padding: 0px 0px 8px 0px; }



.prodinfo_bottom {

	background-color: #ffffff;

	width: 461px;

	height: 6px;

	display: block;

	clear: both;

	font-size: 1px; }



.prodinfo2, .prodinfo_top2, .prodinfo_bottom2 { background-position: right 0px; }



.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;

	width: 130px;

	float: left; }



.smlines select.sel-long {

	width: 260px;

	margin: 3px 0px 0px 10px;}



.qttt {

	background: transparent url('../images/qty.gif') left top no-repeat;

	width: 123px;

	height: 18px;

	float: left;

	padding: 4px 3px 3px 3px; }



* html .qttt {

	padding: 4px 0px 3px 0px;

	width: 129px;

	margin: 4px 0px 0px 4px;}



/* + html .qttt input {

	width: 100px;

	float: left;

	clear: none;

	margin: 0px 0px 0px -6px;} */



.qttt input {

	background: transparent;

	font-family: Arial, Helvetica, sans-serif; 

	border: none;

	width: 103px;

	font-size: 12px;

	float: left; }



* html .qttt input {

	width: 100px; }



.upordown {

	width: 20px;

	height: auto;

	overflow: hidden;

	float: left; }



.upordown a {

	float:left;

	font-size:1px;

	clear: both;

	width: 20px;

	height: 7px; }



.upordown .uppp { background: transparent url('../images/arrow_up.gif') left top no-repeat; }

.upordown .dowwwn { background: transparent url('../images/arrow_down.gif') left top no-repeat; margin: 1px 0px 0px 0px; }



.upordown a:hover {

background-position: right 0px; }



.smlines label a {

font-weight: normal;

color: #000;

text-decoration: underline;  }



.smlines label a:hover {

text-decoration: none; }



.prodinfo_top2 {

padding: 7px 0px 5px 0px; }



.buttons_under {

	background: none;

	display: block;

	clear: both;

	width: 461px;

	height: auto;

	overflow: hidden; }



.buttons_under .bro {

float: right;

margin: 5px 0px 0px 0px; }



.prices_detail {

display: block;

margin-top:10px;

clear: both; }



.prices_detail p {

line-height: normal!important;

padding: 5px 0px 0px 10px;

font-size: 20px;

font-weight: bold;

color: #58595b;  }



.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: #58595b; }



.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: #000;

	text-decoration: underline!important;  }



.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; }



td.toctr input {

	width: 25px; }



.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.gif') left top no-repeat;

	height: 27px;

	display: block;

	clear: both;

	font-size: 13px;

	font-weight: normal;

	color: #000;

	border: none;

	width: 50px;

	cursor: pointer;

	margin: 0px 5px 0px 0px;}



.gg .varbtns {

	background: transparent url('../images/buttons_all_gr.gif') left top no-repeat; }







.varbtns2, .gg .varbtns2 { width: 100px; background-position: left -27px; }

.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: #063;  }



.msginother {

	background: transparent url('../images/positive.gif') left top no-repeat!important;

	background-position: left 8px!important;

	color: #063;

	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: 18px;

	height: 18px;

	display: block;

	clear: both; }



a:hover.removefrombasket {

	background-position: left -18px; }



.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: 2px 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 {

	width: 390px;

	height: auto;

	overflow: hidden;

	display: block;

	clear: both;

	padding: 0px 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 #dddddd;

	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 {

	display: block;

	clear: both;

	width: 800px;

	height: auto;

	overflow: hidden; }



.product-left-tabs {

	float: left;

	width: 308px;

	height: auto;

	padding: 10px 0px 0px 10px;

	overflow: hidden;}



.product-tabs-right {

	float: left;

	padding: 10px 0px 0px 2px;

	width: 465px;

	height: auto;

	overflow: hidden;}



.product-tabs-right h1, .product-tabs-right p {

	padding: 0px 0px 10px 0px; }



.product-tabs-right h2{

	font-size:12px;

	font-weight:bold;

	margin:0px;

	line-height:18px;

	}	



.subheading {

	font-weight: bold!important;

	color: #345D18!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: #58595b;}

.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 {

	display: block;

	clear: both;

	width:773px;

	height: auto;

	overflow: hidden; }



.pagetabs_line a {

	float: left;

	background-color: #dddddd !important;

	height: 36px;

	cursor: pointer;

	font-family: Tahoma, Geneva, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #999;

	margin: 0px 2px 0px 0px;

        opacity: 0.5; 

}



.pagetabs_line a:hover {

	background-position: left -36px; }



.inpageleftcorner {

	float: left;

	height: 26px;

	padding: 10px 12px 0px 16px;}



.inpagerightcorner {

	height: 36px;

	width: 4px;

	float: left; }



.pagetabs_line a:hover, .pagetabs_line a:hover .inpageleftcorner, .pagetabs_line a:hover .inpagerightcorner {

	background-position: left -36px; color: #333; opacity: 1 !important;  }



.crnt_pagetab, .crnt_pagetab .inpageleftcorner, .crnt_pagetab .inpagerightcorner  {

	background-position: left -72px!important; color: #000!important; opacity: 1 !important;  }



.hereisthecontnt {

	display: block;

	clear: both;

	height: auto;

	overflow: hidden;

	padding: 10px; 

	background-color: #ffffff !important;

}



.articlepage img {

	margin: 7px 7px 0px 7px;

	padding: 3px;

	border-left: none;

	border-top: none; }



.help_er {

	display: block;

	clear: both;

	width: 770px;

	padding: 0px 0px 10px 0px; }



.help_er p {

	text-align: justify; }



.hereisthecontnt p { padding: 10px 10px 0px 0px; }

.hereisthecontnt h1, .hereisthecontnt h2, .hereisthecontnt h3 { padding: 10px 0px 0px 0px; }

.hereisthecontnt h2 { padding: 30px 0px 0px 0px; }



.hereisthecontnt p a, .hereisthecontnt ul li a, .backtotop, .sizeguidelinks ul li a {

	font-size: 12px;

	color: #000;

	text-decoration: underline; }



.hereisthecontnt p a:hover, .hereisthecontnt ul li a:hover, a:hover.backtotop {

	text-decoration: none; }



.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: url('../images/bullet.png') left top no-repeat;

	background-position: left 6px;

	padding: 0px 0px 0px 12px; }



.sizeguidelinks ul li {

	padding: 0px 0px 5px 0px; }



.help_er3 { padding: 0px; }

.help_er3 ul { padding: 10px 0px 10px 10px; }

.help_er3 .faq-answ-back {

	padding: 5px 0px 0px 10px; }



.height-fixer {

	min-height: 130px;

	overflow: hidden;}



* html .height-fixer {

	height: 130px;

	overflow: visible; }



.without_category .height-fixer {

	min-height: 140px;

	overflow: hidden; }



.priceinbox {

	min-height: 45px;

	overflow: hidden; }



* html .without_category .height-fixer {

	height: 140px;

	overflow: visible; }



table.orangetable2 tbody td, table.orangetable2 thead td {

	background: #e0dbb4;

	font-size: 12px;

	line-height: 18px;

	padding: 5px;

	border-bottom: 1px solid #a6a285; }



.ofarea {

	background: transparent url('../images/review_textarea.gif') left top no-repeat;

	width: 399px;

	height: 134px;

	display: block;

	clear: both; }



.ofarea textarea {

	float: left;

	font-size: 12px;

	font-family: Tahoma, Geneva, sans-serif;

	width: 390px;

	height: 125px;

	border: none;

	background: transparent; }



.writerview_form {

	display: block;

	clear: both;

	height: auto;

	overflow: hidden;

	padding: 10px 0px 10px 0px;}



.innerhalfpart {

	float: left;

	width: 197px;

	height: auto;

	padding: 0px 5px 0px 0px;

	overflow: hidden; }



.innerhalfpart .parrent {

	background: transparent url('../images/shortinput.gif') left top no-repeat;

	width: 189px; }



.innerhalfpart .parrent input {

	width: 185px; }



.revpageing {

	display: block;

	clear: both;

	height: auto;

	overflow: hidden;

	padding: 0px 0px 5px 10px;}



.revpageing a, .disbl {

	float: left;

	border: 1px solid #8c8c8b;

	color: #8c8c8b;

	padding: 0px 5px 0px 5px;

	margin: 0px 2px 0px 0px;}



.revpageing a:hover, .currentpa {

	background: #70b538;

	color: #fff!important;

	border: 1px solid #4b8b17!important; }



.disbl {

	border: 1px solid #ccc;

	color: #ccc; background-color: inherit; }







/****** SIZE GUIDE TABLE *******/



.sizeguide_table {

	border-bottom: 1px solid #b1c48a;

	border-right: 1px solid #b1c48a; }



.sizeguide_table tbody td {

	background: #cdddac;

	padding: 5px;

	border-top: 1px solid #b1c48a;

	border-left: 1px solid #b1c48a; }



.sizeguide_table tbody .lightgreen_row td {

	background: #e6eed5; }



.image_border {

	border: none;

	border: 1px solid #b1c48a; }



/******* SIZE GUIDE TABLE ******/



.subcatsin {

	background-color: #dddddd;

        color: #000001;

	width: 782px;

	height: auto;

	display: block;

	clear: both;

	margin: 10px 0px 0px 0px;

	overflow: hidden; }



.subcatsin_top {

	background-color: #dddddd;

	width: 772px;

	height: auto;

	overflow: hidden;

	padding: 10px 0px 0px 10px;}



.subcatsin_top strong {

	background: transparent url('../images/whitedots.gif') left bottom repeat-x;

	display: block;

	clear: both;

	font-size: 17px;

	font-weight: bold;

	color: #000001;

	padding: 0px 0px 8px 0px;

	margin: 0px 10px 8px 0px; }



.subcatsin_bottom {

	background-color: #dddddd;

	width: 782px;

	height: 9px;

	display: block;

	clear: both;

	font-size: 1px; }



.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 6px;

	overflow: hidden; }



.socials li a {

	background: #f2f2f2;

	border: 1px solid #e5e5e5;

	font-size: 12px;

	display: block;

	clear: both;

	height: auto;

	overflow: hidden;

	width: 155px;

	padding: 5px;

	font-weight: normal;

	color: #000; }



.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 {

	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: 765px;

	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: 765px;

	height: auto;

	overflow: hidden; }



.choosedesign_gs_bottom {

	background: transparent url('../images/gift_certofocates_new_bottom.gif') left bottom no-repeat;

	width: 765px;

	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: #37601c;

	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 40px;}



.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 40px; }



.design_slider {

	width: 680px;

	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: 726px;

	height: 165px;

	margin: 10px 0px 10px 12px;

	padding: 0px 0px 0px 15px;

	float: left;

	clear: both;}



.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 15px;}



.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: #345D18!important;

	font-size: 13px!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; }



.wishlisttable {

	display: block;

	clear: both;

	height: auto;

	padding: 10px 0px 10px 0px;

	overflow: hidden; }



.wishlisttable table {}



.wishlisttable table tbody td {

	background: transparent url('../images/underdot_gs.gif') left bottom repeat-x;

	padding: 10px 5px 10px 5px; }



.wishlisttable table tbody tr:hover td {

	background: #f4f4f4 url('../images/underdot_gs.gif') left bottom repeat-x; }



.wishlisttable table thead td {

	background: transparent url('../images/wl_table_body.gif') left top repeat-x;

	padding: 5px;

	font-weight: bold;

	height: 18px;}



.lftcorner_wl, .rightcorner_wl {

	padding: 0px!important; }



.wishlisttable table thead td.lftcorner_wl, .wishlisttable table thead td.rightcorner_wl {

	background: transparent url('../images/wl_table_leftcorner.gif') right top no-repeat!important;

	width: 3px;

	height: 28px;}



.wishlisttable table thead td.rightcorner_wl { background: transparent url('../images/wl_table_rightcorner.gif') left top no-repeat!important; }



.wishlisttable table tbody td .offbutton .or_btn_left {

	padding: 3px 8px 0px 14px; }



.wishlisttable table tbody td input {

	width: 35px;

	border: none;

	border: 1px solid #808080;

	font-family: Tahoma, Geneva, sans-serif;

	padding: 2px;

	font-size: 11px;}



.wishlisttable table tbody td select {

	width: 70px;

	border: none;

	border: 1px solid #808080;

	font-size: 11px;

	font-family: Tahoma, Geneva, sans-serif;

	padding: 1px;}



.boxtosel {

	width: 13px!important;

	height: 13px!important;

	border: none!important;

	margin: 1px 0px 0px 0px;}



.prodtitle_wl {

	color: #000;

	text-decoration: underline; }



a:hover.prodtitle_wl {

	text-decoration: none; }





/**** MEET THE TEAM ******/



.meettheteam_parrent {

	display: block;

	clear: both;

	height: auto;

	overflow: hidden; }



.meettheteam_part {



	width: 743px;

	height: auto;

	overflow: hidden;

	float: left;

	clear: both;

	margin: 15px 0px 15px 5px;

	padding: 0px 0px 20px 0px;}



.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: 560px;

	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: 11px!important;

	font-weight: bold;

	color: #666666;

	padding: 2px 0px 0px 0px!important;}



.teem_man {

	display: block;

	clear: both;

	font-size: 12px;

	text-align: justify;

	padding: 5px 0px 0px 0px;}







/*************** REVIEWS *************/



.ofarea {

	background: transparent url('../images/review_textarea.gif') left top no-repeat;

	width: 399px;

	height: 134px;

	display: block;

	clear: both; }



.ofarea textarea {

	float: left;

	font-size: 12px;

	font-family: Tahoma, Geneva, sans-serif;

	width: 390px;

	height: 125px;

	border: none;

	background: transparent; }



.writerview_form {

	display: block;

	clear: both;

	height: auto;

	overflow: hidden;

	padding: 10px 0px 10px 0px;}





.innerhalfpart {

	float: left;

	width: 197px;

	height: auto;

	padding: 0px 5px 0px 0px;

	overflow: hidden; }



.innerhalfpart .parrent {

	background: transparent url('../images/shortinput.gif') left top no-repeat;

	width: 189px; }



.innerhalfpart .parrent input {

	width: 185px; }



.revpageing {

	display: block;

	clear: both;

	height: auto;

	overflow: hidden;

	padding: 0px 0px 5px 10px;}



.revpageing a, .disbl {

	float: left;

	border: 1px solid #333;

	color: #333;

	padding: 0px 5px 0px 5px;

	margin: 0px 2px 0px 0px;}



.disbl {

	border: 1px solid #8c8c8b!important;

	color: #8c8c8b!important; }



.revpageing a:hover, .currentpa {

	background: #70b538;

	color: #fff!important;

	border: 1px solid #4b8b17!important; }



.datepost {

	font-size: 11px;

	display: inline-block;

	padding: 0px 0px 5px 0px;}



.recentnew_prt {

	display: block;

	clear: both;

	text-align: justify;

	padding: 0px 10px 0px 10px;

	height: auto;

	overflow: hidden; }



.recentnew_prt img {

	background: #f3f3f3;

	padding: 3px;

	border: 1px solid #ccc;

	border-top: none;

	margin: 6px;

	border-left: none; }



.recentnew_prt h4 {

	font-size: 18px;

	font-weight: normal;

	padding: 5px 0px 5px 0px; }



.linkstosites {

	display: block;

	clear: both;

	height: auto;

	overflow: hidden; }



.linkstosites li {

	display: block;

	clear: both;

	height: auto;

	overflow: hidden;

	padding: 0px 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;

	font-size: 12px;

	color: #000;

	padding: 0px 0px 3px 0px;}



.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: 535px;

	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: 215px;

}





.normlink_ttl {

	font-size: 12px;

	color: #000;

	text-decoration: underline;

	font-weight: normal; }



a:hover.normlink_ttl {

	text-decoration: none; }



.inputfields_parrent {

	float: left;

	width: 560px;

	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;

	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;

	width: 782px;

	margin: 0px auto;

	padding: 5px 0px 5px 0px; }



.offs_window table tbody td {

	margin: 0px;

	padding: 0px;

	width: 139px;

	font-size: 1px;

	line-height: normal!important;

	padding: 0px 12px 0px 5px; }



.box_top_td {

	background: transparent url('../images/off_top.gif') left top no-repeat;

	width: 156px;

	height: 5px;

	font-size: 1px; }



.box_top_td_special { background: transparent url('../images/off_top_special.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_body.gif') left top repeat-y;

	width: 156px;

	height: auto;

	overflow: hidden;

	padding-top: 5px!important;

	padding-bottom: 5px!important; }



.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_special.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-top: 10px!important;

	padding-bottom: 0px!important;}



.box_title_td h3 {

	display: block;

	clear: both;

	height: auto;

	overflow: hidden;

	font-size: 12px;

	text-align: center; }



.box_addtobasket_td a {

	margin: 0px 0px 0px 9px; }



.box_addtobasket_td a .or_btn_left {

	padding: 5px 20px 0px 24px; }



.box_bottom_td {

	background: transparent url('../images/off_bottom.gif') left top no-repeat;

	width: 156px;

	height: 4px;

	font-size: 1px; }



.box_bottom_td_special {

	background: transparent url('../images/off_bottom_special.gif') left top no-repeat; }



.box_title_td h3 a {

	color: #474747;

	text-decoration: underline;  }



.box_title_td h3 a:hover, .box_category_td a:hover {

	text-decoration: none; }







.highlighted_image {

	border: 3px solid #79B052!important;

	background: #fff;

	padding: 1px; }



.view_largerpic {

	display: block;

	clear: both;

	text-align: center;

	font-size: 12px;

	color: #000;

	text-decoration: underline;

	margin: 13px 0px 0px 0px; }



a:hover.view_largerpic {

	text-decoration: none; }



.wishlist_options {

	display: block;

	clear: both;

	height: auto;

	overflow: hidden; }



.wishlist_options p {

	padding: 0px!important;

	margin: 0px!important; }



.wishlist_options input {

	float: right;

	clear: none; }



.ofrgth {

	float: right; }



.special_offer_img {

	margin: 5px 0px 0px 0px!important;}



.incp2 { margin: 2px 5px 0px 0px!important; }



.close_btn {

	font-size: 12px;

	text-decoration: underline;

	color: #000; }



a:hover.close_btn {

	text-decoration: none; }



.gotoyour_wl .varbtns {

	display: block;

	clear: both;

	text-align: center;

	height: 22px;

	margin: 15px 0px 10px 0px;

	padding: 5px 0px 0px 0px;}



.lgns_info {

	display: block;

	clear: both;

	height: auto;

	overflow: hidden;

	padding: 0px 0px 5px 0px; }



.lgns_info img, .lgns_info span {

	float: left;

	font-size: 12px; }



.lgns_info img {

	margin: 1px 5px 0px 0px; }



.go_archives {

	display: block;

	clear: both;

	height: auto;

	overflow: hidden; }



.go_archives a {

	text-decoration: underline;

	font-weight: bold;

	color: #000; }



.go_archives a:hover {

	text-decoration: none; }



.txt_bot_class {

	display: none; }



.ss8 {

	padding-left: 5px!important;}









.goleftwl {

	float: left;

	height: auto;

	overflow: hidden;  }



.goleftwl label {

	float: left;

	padding: 5px 10px 0px 0px;

	font-size: 12px;

	font-weight: bold; }



.goleftwl .varbtns {

	float: none;

	clear: both;

	margin: 5px 0px 0px 85px;}



.clearall{

	display: block;

	clear: both;

	height: auto;

	overflow: hidden;

	float: none;

	padding: 20px 0px 0px 0px;}



.clearall label {

	display: block;

	clear: both;

	height: auto;

	overflow: hidden;

	float: none; }



.clearall .varbtns { margin: 5px 0px 0px 0px; }



.sendwishlist_tofriend {

	background: transparent url('../images/sendwishlist.gif') left top no-repeat;

	width: 768px;

	height: 61px;

	float: left;

	clear: both;

	margin: 20px 0px 0px 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: 240px;

	padding: 5px;

	margin: 0px 5px 0px 0px;

	border: 2px solid #bbb; }



.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; }



.giftcertificates_codemain {

	background-color: #dddddd;

	width: 598px;

	height: 117px;

	float: left;

	clear: both;

	margin: 20px 0px 10px 90px; }



.gc_codemain_title {

	display: block;

	clear: both;

	height: auto;

	overflow: hidden;

	padding: 15px 0px 0px 20px; }



.gc_codemain_title p, .gc_codemain_title span {

	display: block;

	clear: both;

	font-size: 18px;

	font-weight: bold;

	color: #58595b; }



.gc_codemain_title span {

	font-size: 12px;

	font-weight: normal;}



.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: 23px 0px 0px 10px;}



.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: transparent url('../images/wishlist_ops_body.gif') left top repeat-y;

	width: 598px;

	height: auto;

	overflow:hidden;

	margin: 10px 0px 0px 90px;}



.widebillinginfo .wnd_top2 {

	background: transparent url('../images/wishlist_ops_top.gif') left top no-repeat;

	width: 598px;

	height: auto;

	overflow: hidden; }



.widebillinginfo .wnd_bottom {

	background: transparent url('../images/wishlist_ops_bottom.gif') left top no-repeat;

	width: 598px;

	height: 7px;

	display: block;

	clear: both;

	font-size: 1px; }



.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: #37601C;

	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;

	padding: 1px 0px 10px 0px; }



.subtitle_box {

	background: transparent url('../images/subtitle_body.gif') left top repeat-x;

	height: 36px;

	float: left;

	margin: 0px 0px 5px 0px; }



.subtitle_box_left {

	background: transparent url('../images/subtitle_left.gif') left top no-repeat;

	height: 29px;

	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: 36px;

	height: 36px;

	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: 305px;

	float: left;

	clear: both; }



.twoparts .smlines select {

	width: 210px; }



.towparts_images {

	display: block;

	clear: both;

	height: auto;

	overflow: hidden;

	position: relative; }



.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 table tbody td {

	padding: 5px 10px 5px 10px;

	font-size: 14px;}



.totaltable td {

	background: transparent url('../images/table_total_body.gif') left top repeat-x;

	font-weight: bold;

	padding: 10px!important; }



.deal_description_top table tbody td.fst_leftborder, .deal_description_top table tbody td.fst_rightborder {

	padding: 0px!important;

	width: 5px; }



.totaltable td.fst_leftborder {

	background: transparent url('../images/table_total_left.gif') left top no-repeat!important;

	width: 5px; }



.totaltable td.fst_rightborder {

	background: transparent url('../images/table_total_right.gif') left top no-repeat!important;

	width: 5px; }



.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: 10px 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 10px; }





.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: #5e9139;

	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: 1px 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: 771px;

	height: auto;

	overflow: hidden;

	display: block;

	clear: both;

	margin: 10px 0px 10px 10px; }



.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; }

	

	

/* Quick Shop */



.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 {

	background: transparent url('../images/partnumberinput.gif') left top no-repeat;

	width: 329px;

	height: 24px;

	float: left;

	padding: 4px 0px 0px 4px; }

	

.partnumberinput div input {

	background: transparent;

	border: none;

	float: left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	width: 320px; }

	

.refine_popup {

	display: none;

	z-index: 1100;

	position: absolute;

	height: 495px;

	width: 700px; 

	background: #fff;

	border-radius: 10px;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	box-shadow: 0px 0px 20px #000;

	-moz-box-shadow: 0px 0px 20px #000;

	-webkit-box-shadow: 0px 0px 20px #000;

	top: 15%;

	left: 23%; }

	

.inner_popup_content {

	clear: both;

	height: 380px;

	overflow: auto;

	margin: 5px 5px 0px 5px;

	overflow-x: hidden;  }

	

* + html .inner_popup_content {

	padding-right: 16px; }

	

.refine_popup_title {

	background: #fff url('../images/refine_title.gif') left bottom repeat-x;

	padding: 10px;

	margin: 1px;

	border-radius: 8px 8px 0px 0px;

	-moz-border-radius: 8px 8px 0px 0px;

	-webkit-border-radius: 8px 8px 0px 0px;

	border-bottom: 1px solid #ccc;

	height: auto;

	overflow: hidden; }

	

.closerefine {

	background: transparent url('../images/closerefine_popup.gif') left top no-repeat;

	width: 42px;

	height: 42px;

	float: right; }

	

.closerefine:hover {

	background-position: left -42px; }

	

.refine_popup_title strong {

	float: left;

	font-size: 18px;

	font-weight: normal;

	padding: 12px 0px 0px 10px;

	color: #666;

	text-shadow: 1px 1px 0px #fff; }

	

.tablepart_popup {

	display: block;

	clear: both;

	height: auto;

	overflow: hidden;

	background: #eee;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px; }

	

.inner_popup_content table tbody td {

	padding: 3px; }

	

.inner_popup_content table tbody td label, .label_simulator {

	display: block;

	clear: both;

	background: #fff url('../images/refinelabel.gif') left bottom repeat-x;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	padding: 4px;

	height: auto;

	overflow: hidden;

	margin: 3px;

	cursor: pointer;

	color: #666;

	font-size: 12px;

	float: none;

	text-shadow: 1px 1px 0px #fff;

	border: 1px solid #c4c4c4; }

	

.label_simulator { cursor: default; }



.label_simulator a {

	float: left;

	text-decoration: underline; 

	color: #666;

	text-shadow: 1px 1px 0px #fff;

	margin: 0px 0px 0px 5px; }

	

.inner_popup_content table tbody td label:hover, .label_simulator:hover, .inner_popup_content table tbody td label.current_label, .label_simulator_current {

	background: #84c03b url('../images/refinelabel_hover.gif') left bottom repeat-x;

	border: 1px solid #6c8b25;

	color: #fff;

	text-shadow: -1px -1px 0px #519416; }

	

.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; }

	

.partcoltitle {

	display: block;

	clear: both;

	height: auto;

	overflow: hidden;

	font-size: 14px;

	font-weight: bold;

	color: #666;

	background: #e5e5e5;

	padding: 5px;

	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;

	background: #fff;

	border: 1px solid #fff; 

	margin: 3px;

	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.png') 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; }

	

.tablepart_popup ul li span.subline {

	background: transparent url('../images/triple_bullet.png') 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/stock_list_button.gif') left top no-repeat;

	width: 175px;

	height: 23px;

	display: block;

	clear: both;

	text-align: center;

	font-size: 12px;

	font-weight: bold;

	padding: 9px 0px 0px 0px;

	margin: 0px 0px 5px 2px;

	color: #000; }

	

a:hover.stocklist_button {

	background-position: left -32px; }

	

.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-top: 0px!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 5px 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;}

	

.fixedtopline {

	position: fixed;

	z-index: 999;

	width: 100%;

	top: 0px;
	left: 0px;

	padding: 10px;

	background: #fff url('../images/staticline.gif') left bottom repeat-x;

	font-size: 12px;

	text-align: center;

	box-shadow: 0px 0px 10px #000;

	-moz-box-shadow: 0px 0px 10px #000;

	-webkit-box-shadow: 0px 0px 10px #000; }

	

.fixedtopline a {

	color: #79b052;

	font-weight: bold;

	text-decoration: underline; }

	

.fixedtopline a:hover {

	color: #000; }

	

.loaddivnew {

	left: 49%;

	top: 46%;

	position: fixed; }

	

.orderhistory_table_holder {

	clear: both;

	padding: 10px;

	background: #fffce3;

	border: 1px solid #c0c0c0;

	margin: 10px 0px 0px 6px;

	border-radius: 7px;

	-moz-border-radius: 7px;

	-webkit-border-radius: 7px; }



.orderhistory_table_holder thead td {

	background: #79b052;

	font-weight: bold;

	color: #fff;

	padding: 10px;

	border-bottom: 1px solid #518b28; }

	

.orderhistory_table_holder tbody td {

	background: #fffce3;

	padding: 10px; }

	

.orderhistory_table_holder tbody td a {

	color: #000;

	text-decoration: underline; }



.orderhistory_table_holder tbody td a:hover {

	text-decoration: none; }

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

.logo {

  background-image: url('../images/chandlers-cs-logo.png');

  background-position: 0;

  width:278px;

}

.secure_basket_top {

  background-color:#ffffff;

  background-position: -10px -174px;

}

.or_btn_right {

  background-image: url("../images/spriteme1.png");

  background-position: -10px -308px;

}

.secure_basket_bottom {

  background-color:#ffffff;

  background-position: -10px -351px;

}





.title_left_top {

  background-position: -10px -728px;

}

.title_left_bottom {

  background-position: -10px -769px;

}

.newsletter {

  background-image: url("../images/spriteme1.png");

  background-position: -10px -793px;

}

.nwsinp {

  background-image: url("../images/spriteme1.png");

  background-position: -10px -974px;

}

.subscribe {

  background-image: url("../images/spriteme1.png");

  background-position: -10px -1015px;

}

.qsearch {

    background-color: #ffffff;

}

.qsearch_btn {

  background-image: url("../images/spriteme1.png");

  background-position: -10px -1153px;

}



.box_top_td_special {

  background-image: url("../images/spriteme1.png");

  background-position: -10px -1314px;

}

.box_bottom_td_special {

  background-image: url("../images/spriteme1.png");

  background-position: -10px -1339px;

}



.place_top {

  background-image: url("../images/spriteme1.png");

  background-position: -10px -1363px;

}



* html .place_top {

  background-image: url("../images/spriteme1.png");

  background-position: -10px -1363px;

}



.box_top_td {

  background-image: url("../images/spriteme1.png");

  background-position: -10px -1363px;

}



.place_bottom {

  background-image: url("../images/spriteme1.png");

  background-position: -10px -1388px;

}



.box_bottom_td {

  background-image: url("../images/spriteme1.png");

  background-position: -10px -1388px;

}





/*

.new_window_top {

  background-image: url("../images/spriteme1.png");

  background-position: -10px -1412px;

}

.new_window_bottom_ring {

  background-image: url("../images/spriteme1.png");

  background-position: -10px -1520px;

}

*/



.main_bottom {

    background-color: #dddddd;

  background-position: -10px -1552px;

}











	

.main_nav a:hover {

	background-color: #dddddd;



}



.main_nav a:hover .mb_ctr {

            color: #000001 !important;

}

	

	

	



	

.main_nav a:hover .mb_left {

	background-color: #dddddd;

	background-position: -10px -421px; }

	



	

.main_nav a:hover .mb_right {

	background-color: #dddddd;

	background-position: -10px -558px; }

	





.verticalaligned {

  background-image: url("../images/spriteme2.png");

  background-position: 0px -252px;

}









.securebasket {

  background-color:#ffffff;

  border-radius: 10px;

}





.navParentStyle {

background-color: #c7c8ca;

  

}



.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: -1803px 0px;

  

}



.place {

  background-image: url("../images/spriteme3.png");

  background-position: -1979px 0px;

  

}



.box_pic_td, .box_title_td, .box_category_td, .box_oldprice_td, .box_price_td, .box_addtobasket_td, .box_addwishlist_td {

  background-image: url("../images/spriteme3.png");

  background-position: -1979px 0px;

  

}



.new_window {

  background-image: url("../images/spriteme3.png");

  background-position: -2155px 0px;

  

}



/* SLider */



 .bx-prev {

    width: 66px !important;

    height: 66px !important;

background:  url('../images/arrow_left_banner.png') !important;





}



 .bx-next {

  width: 66px !important;

    height: 66px !important;

background: url('../images/arrow_right_banner.png') !important;



}

.bx-wrapper {

    margin-bottom: 28px !important;

}

.bx-wrapper .bx-controls-direction a {

    z-index: 5 !important;

}

.home_signpost {

   display: block;

width: 100%;

}



.home_signpost .signpost {

    margin: 3px;

width: 250px;

height: 250px;

float: left;

}



.secure_basket_top::before {

    content: url('../images/lock.png');

    float: left;

}



.home_signpost img {

    position:absolute;

  -webkit-transition: opacity 1s ease-in-out;

  -moz-transition: opacity 1s ease-in-out;

  -o-transition: opacity 1s ease-in-out;

  transition: opacity 1s ease-in-out;

}

.home_signpost img.top:hover {

  opacity:0;

}

.subscribe {
	border: none;
	width: 73px;
	height: 31px;
	float: right;
	clear: both;
	cursor: pointer;
	margin: 10px 16px 0px 0px; }

.qsearch {
	background: #ffffff;
	width: 742px;
	height: 67px;
	display: block;
	clear: both;
	padding: 0px 0px 0px 40px;}
	
/* CAPTCHA NEWSLETTER - start */
.newsletter {
	height: 245px;
	background-position: -10px -2072px;
}
.captcha-img {
	margin: 10px 0;
}
/* CAPTCHA NEWSLETTER - end */

/* 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;
	overflow: hidden;
	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: #43721e; }
	
.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;}.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;}* {
	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;
}
.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;
}
.bx-wrapper{position:relative;margin-bottom:60px;padding:0;-ms-touch-action:pan-y;touch-action:pan-y;-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;background:#fff}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translatez(0)}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block;vertical-align:bottom}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background:url(images/controls.png) 0 -32px no-repeat}.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next{right:10px;background:url(images/controls.png) -43px -32px no-repeat}.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}