* {
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	list-style: none;
	outline: none; }
	
body {
	background: #79b052;
	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/logo.gif') 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: transparent url('../images/secbasket_body.gif') left top repeat-y;
	width: 190px;
	height: auto;
	overflow: hidden; }

.secure_basket_top {
	background: transparent url('../images/secbasket_top.gif') left top no-repeat;
	width: 177px;
	height: auto;
	overflow: hidden;
	padding: 11px 0px 0px 13px; }

.secure_basket_bottom {
	background: transparent url('../images/secbasket_bottom.gif') left top no-repeat;
	width: 190px;
	height: 11px;
	font-size: 1px;
	display: block;
	clear: both; }

.secure_basket_top small {
	display: block;
	clear: both;
	width: 155px;
	font-size: 11px;
	color: #000;
	font-weight: bold;
	padding: 0px 0px 10px 25px;
 }
 
 .secure_basket_top p, .green {
 	background: transparent url('../images/whitedots.gif') left bottom repeat-x;
	width: 168px;
	font-size: 11px;
	float: left;
	clear: both;
	padding: 3px 0px 3px 0px; }

.green {
	background: #d2efbc url('../images/greendots.gif') left bottom repeat-x !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: #fff; background-color: inherit;
	padding: 3px 8px 0px 0px; }

.langs a img {
	border: none;
	float: left;
	margin: 2px 7px 0px 0px; }

.crns select {
	float: left;
	width: 95px;
	font-size: 12px;
	font-weight: normal; }

.main {
	background: transparent url('../images/main_body.gif') left top repeat-y;
	width: 980px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both; }
	
.main_top {
	background: transparent url('../images/main_top.gif') left top no-repeat;
	width: 980px;
	height: auto;
overflow: hidden; }

.main_bottom {
	background: transparent url('../images/main_bottom.gif') left top no-repeat;
	width: 980px;
	height: 9px;
	display: block;
	clear: both;
	font-size: 1px; }

.main_nav {
	display: block;
	clear: both;
	width: 980px;
	height: auto;
	overflow: hidden;
	padding: 3px 0px 5px 5px; }

.main_nav a, .cr_btn {
	background: transparent url('../images/main_btn_body.gif') left top repeat-x;
	float: left;
	height: 39px;
	cursor: pointer;
	margin: 0px 2px 0px 0px;  }

.cr_btn { cursor: auto; }

.main_nav a .mb_left, .main_nav a .mb_right, .cr_btn .mb_left, .cr_btn .mb_right {
	background: transparent url('../images/main_btn_left.gif') left top no-repeat;
	float: left;
	width: 4px;
	height: 39px; }

.main_nav a .mb_right, .cr_btn .mb_right {
	background: transparent url('../images/main_btn_right.gif') left top no-repeat; }
.main_nav a .mb_ctr, .cr_btn .mb_ctr {
	float: left;
	background: transparent url('../images/hm.gif') left top no-repeat;
	padding: 1px 0px 3px 20px;
	font-size: 11px;
	color: #1c1c1c;
	font-weight: bold;
 }
.main_nav a .hm, .cr_btn .hm { background: transparent url('../images/hm.gif') left top no-repeat!important; }
.main_nav a .gc, .cr_btn .gc { background: transparent url('../images/gs.gif') left top no-repeat!important; }
.main_nav a .wl, .cr_btn .wl { background: transparent url('../images/ws.gif') left top no-repeat!important; }
.main_nav a .ma, .cr_btn .ma { background: transparent url('../images/ma.gif') left top no-repeat!important; }
.main_nav a .au, .cr_btn .au { background: transparent url('../images/au.gif') left top no-repeat!important; }
.main_nav a .cu, .cr_btn .cu { background: transparent url('../images/cu.gif') left top no-repeat!important; }
.main_nav a .hp, .cr_btn .hp { background: transparent url('../images/hl.gif') left top no-repeat!important; }
.main_nav a .bl, .cr_btn .bl { background: transparent url('../images/bl.gif') left top no-repeat!important; }

.main_nav a:hover, .main_nav a:hover .mb_left, .main_nav a:hover .mb_right {
	background-position: left -39px; }

.cr_btn .mb_left, .cr_btn .mb_right, .cr_btn { background-position: left -78px;}
.cr_btn .mb_ctr   { color: #fff; background-color: inherit; }

.main_nav a .pad, .cr_btn .pad {
	float: left;
	height: 29px;
	padding: 10px 10px 0px 10px; }
	
.left_col {
	width: 185px;
	float: left;
	padding: 7px 0px 0px 4px; }
	
.title_left {
	background: transparent url('../images/title_left_body.gif') left top repeat-y;
	width: 181px;
	height: auto;
	overflow: hidden;}

.title_left_top {
	background: transparent url('../images/title_left_top.gif') left top no-repeat;
	width: 181px;
	height: auto;
	overflow: hidden;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding: 7px 0px 5px 10px }

.title_left_bottom {
	background: transparent url('../images/title_left_bottom.gif') left top no-repeat;
	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.gif') 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 0px 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: #fff; background-color: inherit;
	display: block;
	clear: both;
	padding: 7px 0px 2px 0px; }
	
.element_par select {
	width: 220px;
	height: 22px;
	padding: 2px; 
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif; }
	
.element_par select option { padding: 0px 3px 0px 3px; }
	
.input_par {
	background: transparent url('../images/sby.gif') left top no-repeat;
	width: 156px;
	height: 16px;
	display: block;
	clear: both;
	padding: 3px 3px 3px 3px; }

.input_par input {
	background: transparent;
	border: none;
	font-size: 12px;
	width: 153px;
	float: left; }



.footer {
	background: transparent url('../images/footer_body.gif') left top repeat-y;
	width: 980px;
	height: auto;
	overflow: hidden; }

.footer_top {
	background: transparent url('../images/footer_top.gif') left top no-repeat;
	width: 960px;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 0px 20px;
}

.footer_bottom {
	background: transparent url('../images/footer_bottom.gif') left top no-repeat;
	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: 23px 0px 0px 0px; }

.maintitle {
	background: transparent url('../images/srch_greenbody.gif') left top repeat-y;
	width: 782px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	margin: 10px 0px 10px 0px;}
	
.verticalaligned {
	background: transparent url('../images/cattitle_ctr.gif') left top repeat-x;
	height: 36px;
	float: left;
	width: 782px;}
	
.maintitle_half, .vert_short {
	width: 382px;}
	
.vert_short .maintitle_left {
	width: 376px; }

.maintitle_top {
	background: transparent url('../images/srch_greentop.gif') left top no-repeat;
	width: 772px;
	height: auto;
	overflow: hidden;
	padding: 5px 5px 8px 5px;}
	
.maintitle_bottom {
	background: transparent url('../images/srch_greenbottom.gif') left top no-repeat;
	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;}


.maintitle_left {
	background: transparent url('../images/cattitle_left.gif') left top no-repeat;
	height: 36px;
	float: left;
	width: 776px; }

.maintitle_left2 { width: 377px; }

.maintitle_right {
	background: transparent url('../images/cattitle_right.gif') left top no-repeat;
	height: 36px;
	width: 6px;
	float: left; }
	

.maintitle_left span {
	float: left;
	font-weight: bold;
	font-size: 12px;
	color: #455638;
	padding: 10px 0px 0px 15px; }
	
.greenbtn {
	background: transparent url('../images/greenbtn_center.gif') left top repeat-x;
	height: 19px;
	float: left;
	cursor: pointer;
	color: #fff;
	margin: 8px 0px 0px 10px;}
	
.greenbtn3 { margin: 4px 0px 0px 0px; }
	
.greenbtn .subbtn_left {
	background: transparent url('../images/greenbtn_left.gif') left top no-repeat;
	float: left;
	height: 19px;
	padding: 0px 10px 0px 15px; }

.greenbtn .subbtn_right {
	background: transparent url('../images/greenbtn_right.gif') left top no-repeat;
	width: 4px;
	height: 19px;
	float: left;}
	
.greenbtn span {
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	color: #fff; background-color: inherit; }

a:hover.greenbtn, a:hover.greenbtn .subbtn_left, a:hover.greenbtn .subbtn_right, .greenbtn2, .greenbtn2 .subbtn_left2, .greenbtn2 .subbtn_right2 {
	background-position: left -19px;
	color: #42642a; }
	
a:hover.greenbtn2, a:hover.greenbtn2 .subbtn_left2, a:hover.greenbtn2 .subbtn_right2 { 
	background-position: left top;
	color: #fff; background-color: inherit; }
	
.greenbtn2 {
	margin: 5px 0px 0px 0px; }

.offs_window, .other_futs {
	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:87px;
	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: #415f12;
	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.gif') 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: right;
	font-size: 11px;
	color: #fff; background-color: inherit;
	padding: 12px 5px 0px 0px; }

.calendarbtn {
	background:url(../images/cal.gif) top left no-repeat;
	width:18px;
	height:18px;
	cursor:pointer;
	border:0px;
}



/*************** CHECKOUT ******************/



.checkout_steps {
	background: transparent url('../images/checkout_steps_bg.gif') left top no-repeat;
	width: 762px;
	height: 67px;
	display: block;
	clear: both;
	padding: 0px 0px 0px 20px; }
	
.checkout_steps {}

.step1, .step2, .step3, .step4 {
	background: transparent url('../images/stepbg.gif') right top no-repeat;
	height: 67px;
	float: left;
	padding: 0px 35px 0px 35px; }
	
.steplast { background: none; }
	
.step1 strong, .step2 strong, .step3 strong, .step4 strong {
	background: transparent url('../images/steps_crl.gif') left top no-repeat;
	width: 28px;
	height: 44px;
	float: left;
	font-size: 20px;
	color: #919191;
	padding: 23px 0px 0px 13px; }
	
.crn_str {
	background-position: left -67px!important;
	color: #fff!important; background-color: inherit; }

.pst_str {
	background-position: left -134px!important;}
	
.step1 span, .step2 span, .step3 span, .step4 span {
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #fff; background-color: inherit;
	padding: 25px 0px 0px 5px;}

.wnd, .acc {
	background: url('../images/wnd_body.gif') left top repeat-y;
	width: 289px;
	height: auto;
	overflow: hidden; }
	
.wnd_top, .acctop {
	background: transparent url('../images/wnd_top.gif') left top no-repeat;
	width: 289px;
	min-height: 560px;
	overflow: hidden; }
	
.acctop {
	overflow: hidden;
	min-height: 1px; }
	
* html .acctop {
	height: 1px;
	overflow: visible; }

* html .wnd_top {
	height: 560px;
	overflow: visible; }


.acc {
	margin: 10px 0px 0px 10px; }

.acctop ul {
	display: block;
	clear: both;
	width: 250px;
	height: auto;
	overflow: hidden;
	padding: 20px 0px 10px 20px; }

.acctop h1 {
	color: #fff; background-color: inherit;
	font-size: 17px;
	display: block;
	clear: both;
	padding: 17px 0px 0px 25px!important; }

.acctop ul li {
	float: left;
	width: 250px;
	clear: both;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 4px 0px; }

.acctop ul li a {
	background: transparent url('../images/bullet.gif') left top no-repeat;
	background-position: left 5px;
	padding: 0px 0px 3px 12px;
	color: #333; }

.acctop ul li a:hover {
	text-decoration: underline; }


.name_w {
	font-size: 17px!important;
	font-weight: bold;
	color: #fff; background-color: inherit;
	padding: 17px 0px 0px 25px!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.gif') left top no-repeat;
	background-position: left 4px;
	padding: 0px 0px 0px 10px;
	font-size: 11px;
	color: #333;
	text-decoration: underline; }
	
.whyto li a:hover {
	text-decoration: none!important; }

.wnd_bottom, .accbottom {
	background: transparent url('../images/wnd_bottom.gif') left top no-repeat;
	width: 289px;
	height: 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.gif') left top no-repeat;
	background-position: left 7px;
	padding: 0px 0px 4px 10px; }





/************************* CHECKOUT STEP2 ******************************/
		
	

.shippingmethods {
	background: transparent url('../images/shippingmethod.gif') left top no-repeat;
	width: 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: #fff; 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: transparent url('../images/methods_body.gif') left top repeat-y;
	width: 654px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both; }

.method_top {
	background: transparent url('../images/methods_top.gif') left top no-repeat;
	width: 654px;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 10px 0px; }

.method_bottom {
	background: transparent url('../images/methods_bottom.gif') left top no-repeat;
	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: transparent url('../images/tables_bg.gif') left top no-repeat;
	width: 633px;
	height: auto;
	overflow: hidden;  }
	
.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: 503px;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 10px 130px; }
	
table.itms {
	margin: 10px 0px 0px 0px; }

.types div {
	float: left;
	padding: 10px 0px 0px 20px; }

.types div input {
	float: left;
	width: 13px;
	height: 13px;
	margin: 20px 0px 0px 0px; }

.types div img {
	float: left; }

.comment_area {
	background: transparent url('../images/comment_place.gif') left top no-repeat;
	width: 619px;
	height: 61px;
	display: block;
	clear: both;
	padding: 7px;
	margin: 9px 0px 0px 0px; }
	
.comment_area textarea {
	background: transparent;
	border: none;
	width: 617px;
	height: 60px;
	font-size: 12px;
	font-family: tahoma;  }
	
.prices_info {
	background: transparent url('../images/total_body.gif') left top repeat-y;
	width: 633px;
	height: auto;
	overflow: hidden;
	float: left;
	clear: both;
	margin: 10px 0px 0px 0px; }

.prices_info_top {
	background: transparent url('../images/total_top.gif') left top no-repeat;
	width: 633px;
	height: auto;
	overflow: hidden;
	padding: 5px 0px 5px 0px; }
	
.prices_info_top table {
	background: none;  }

.prices_info_top table tbody td {
	padding: 5px 5px 5px 5px; }

.prices_info_bottom {
	background: transparent url('../images/total_bottom.gif') left top no-repeat;
	width: 633px;
	height: 3px;
	font-size: 1px; }
	
.prices_info_top p {
	width: 633px;
	text-align: right;
	font-size: 11px;
	float: left;
	clear: both;
	font-weight: bold;
	padding: 0px 0px 2px 0px; }
	
.prices_info_top p span {
	float: left;
	width: 500px;
	padding: 0px 10px 0px 0px;}
	
.prices_info_top p strong {
	text-align: right;
	float: left;
	width: 80px; } 
	
.nobold span, .nobold strong {
	font-weight: normal; }

.total_all {
	background: transparent url('../images/total_bg.gif') left top no-repeat;
	width: 233px;
	height: 22px;
	float: right;
	font-size: 12px;
	padding: 6px 0px 0px 0px;
	margin: 10px 0px 0px 0px; }
	
.total_all span {
	font-weight: bold;
	float: left;
	width: 80px;
	text-align: right; }
	
.total_all strong {
	width: 64px;
	text-align: right;
	float: left; }
	
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: #345d18; }
	
.sitemap_child h1 a, .sitemap_child h2 a { color: #345d18; text-decoration: underline; }
.sitemap_child h1 a:hover, .sitemap_child h2 a:hover { text-decoration: none; }

.right_col p { line-height: 18px; }

.main_p {
	font-size: 11px;
	height: auto;
	overflow: hidden;
	text-align: justify;
	line-height: 18px;
	padding: 5px 0px 15px 10px!important; }

.breadcrumb {
	display: block;
	clear: both;
	font-size: 12px;
	padding: 6px 0px 0px 10px; }
	
.breadcrumb a {
	color: #345d18;
	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: transparent url('../images/contact_bg.gif') left top repeat-y;
	width: 579px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	margin: 10px 0px 0px 10px;}

.contactform_top {
	background: transparent url('../images/contact_top.gif') left top no-repeat;
	width: 579px;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 10px 0px; }

.contactform_bottom {
	background: transparent url('../images/contact_bottom.gif') left top no-repeat;
	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: transparent url('../images/onl_body.gif') left top repeat-y;
	margin: 0px 0px 0px 7px; }

.onlret_top {
	background: transparent url('../images/onl_top.gif') left top no-repeat;
	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: transparent url('../images/onl_bottom.gif') left top no-repeat;
	width: 773px;
	height: 5px;
	display: block;
	clear: both;
font-size: 1px; }

.knd {
	display: block;
	clear: both;
	padding: 0px 0px 10px 5px!important; }

.inform_part {
	float: left; }

.widearea {
	background: transparent url('../images/widearea.gif') left top no-repeat;
	width: 719px;
	height: 78px;
	display: block;
	clear: both;
	padding: 5px; }

.widearea textarea {
	background: transparent;
	border: none;
	font-family: 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; }

.sitemap_child ul li a, .subcatsin_top ul li a  {
	color: #000;
	background: transparent url('../images/bullet.gif') left top no-repeat;
	padding: 0px 0px 0px 10px;
	background-position: left 5px;
	text-decoration: underline;  }
	
.subcatsin_top ul li a { 
	color: #fff;
	background: transparent url('../images/whitefront.gif') left top no-repeat;
	background-position: left 5px; }

.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;
	background: transparent url('../images/nmb_body.gif') left top repeat-x;
	height: 19px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	cursor: pointer;
	margin: 0px 3px 0px 0px; }

.crnt_nmb { cursor: auto; }

.prod_listing a .nmb_left, .crnt_nmb .nmb_left {
	background: transparent url('../images/nmb_left.gif') left top no-repeat;
	float: left;
	height: 19px;
	padding: 0px 3px 0px 7px; }

.prod_listing a .nmb_right, .crnt_nmb .nmb_right {
	background: transparent url('../images/nmb_right.gif') left top no-repeat;
	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 {
background-position: left -19px;
color: #fff; background-color: inherit; }

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 #eadb9a;
	float: left;
	margin: 5px 5px 0px 0px; 
	display: block;
	text-align: center;
	clear: both; }

.prodinfo {
	background: transparent url('../images/graybody.gif') left top repeat-y;
	width: 461px;
	height: auto;
	overflow: hidden;
	margin: 15px 0px 0px 0px; }

.prodinfo_top {
	background: transparent url('../images/graytop.gif') left top no-repeat;
	width: 461px;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 8px 0px; }

.prodinfo_bottom {
	background: transparent url('../images/graybottom.gif') left top no-repeat;
	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;
	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: #50842b;  }

.prices_detail p span {
	font-weight: normal;
	font-size: 12px;
text-decoration: line-through;
color: #000; }

.prices_detail p span.curprice {
line-height: normal!important;
padding: 5px 0px 0px 10px;
font-size: 20px;
font-weight: bold;
text-decoration: none;
color: #50842b; }

.prices_detail p .nolinetr {
text-decoration: none!important; }

.prices_detail p .nolinetr small {
text-decoration: line-through;
font-size: 12px;
color: red;  }

.lastops {
	display: block;
	clear: both;
	/*width: 644px;*/
	height: auto;
	overflow: hidden;
	padding: 10px 0px 0px 0px; }

.lastops .bro {
	float: right;
	clear: none;
	margin: 0px 5px 0px 0px; }

.prntt {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	/*padding: 15px 0px 0px 70px; */
	padding: 15px 0px 0px 10px;}

.prntt p {
	padding: 0px 0px 10px 0px; }

.lastops a, .backbtn{
	float: left;
	font-size: 12px;
	color: #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 #EADB9A; 
	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; }
	
.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: #345f18;}
.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: transparent url('../images/pagetab_bodytab.gif') left top repeat-x;
	height: 36px;
	cursor: pointer;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999;
	margin: 0px 2px 0px 0px;}
	
.pagetabs_line a:hover {
	background-position: left -36px; }
	
.inpageleftcorner {
	background: transparent url('../images/pagetab_leftcorn.gif') left top no-repeat;
	float: left;
	height: 26px;
	padding: 10px 12px 0px 16px;}
	
.inpagerightcorner {
	background: transparent url('../images/pagetab_rightcorn.gif') left top no-repeat;
	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; }
	
.crnt_pagetab, .crnt_pagetab .inpageleftcorner, .crnt_pagetab .inpagerightcorner  {
	background-position: left -72px!important; color: #000!important; }
	
.hereisthecontnt {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px; }
	
.articlepage img {
	margin: 7px 7px 0px 7px;
	background: #CCC;
	padding: 3px;
	border: 1px solid #999;
	border-left: none;
	border-top: none; }
	
.help_er {
	display: block;
	clear: both;
	width: 770px;
	padding: 0px 0px 10px 0px; }
	
.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.gif') 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: transparent url('../images/subcats_body.gif') left top repeat-y;
	width: 782px;
	height: auto;
	display: block;
	clear: both; 
	margin: 10px 0px 0px 0px;
	overflow: hidden; }
	
.subcatsin_top {
	background: transparent url('../images/subcats_top.gif') left top no-repeat;
	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: #fff;
	padding: 0px 0px 8px 0px;
	margin: 0px 10px 8px 0px; }
	
.subcatsin_bottom {
	background: transparent url('../images/subcats_bottom.gif') left top no-repeat;
	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 {
	background: transparent url('../images/meettheteam_bg.gif') left bottom no-repeat;
	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: #79b052;
	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: 250px; } 
	
	
.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: transparent url('../images/gc_code_main.gif') left top no-repeat;
	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: #fff; }
	
.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; }