* html body * { overflow:visible;  z-index: 1;}
* html iframe, * html frame { overflow:auto; }
* html frameset { overflow:hidden; }

fieldset, img { border: 0 solid;}
html { height: 100%; margin: 0; padding: 0; font-size: 100.01%; }

body {
	margin: 0;
	padding: 0;
	font-size: 100.01%;
	color: rgb(149, 149, 149);
	font-family: 'Noto Sans', serif;
	font-size: 14px;
	background: url("../images/bg.jpg");
	line-height: 22px;
}
a {text-decoration: none;color: #959595;}
h1 { font-size: 100%;  padding: 0; margin: 0; }
h2 { font-size: 150%;  padding: 0; margin: 0; font-weight: normal;}
p { text-align: justify; text-indent: 0 !important; }

input[type=text], input[type=password] { border: 1px solid #0cbb07; color: #b1b1b1; padding:10px 20px; border-radius: 4px;}
input[type=text]:focus, input[type=password]:focus { border: 1px solid #979797; border-radius: 4px;}

textarea { padding:10px 20px; border: 1px solid #0cbb07; color: #b1b1b1; border-radius: 4px; resize: none;}

input.input_img { border: 0 !important; vertical-align: bottom; height: 38px; margin: 0 !important;  padding: 0 !important; }

/* firefox hack */
@-moz-document url-prefix() { 
  input.input_img {
     margin-top: -2px !important;
  }
}

/* opera hack */
x:-o-prefocus,   input.input_img {
     margin-top: 1px !important;
}

.buttons { margin: 0 0 1em; display: inline-block; margin: auto; }
.button {
    background-color: #ff7908;
    color: #fff;
    padding: 12px 30px;
    text-decoration: none;
    margin-right: 5px;
    cursor: pointer;
    -webkit-appearance: none;
    border-radius: 4px;
}
.button:hover { opacity: 0.8; }
.positive { border: 0; color: #fff; }
.negative {	border: 0; color: #fff; }
.positive a { color: #fff; }
.negative a { color: #fff; }

[class*="col-"] {
    float: left;
    padding: 0;
	width: 100%;
}



select { border: 1px solid #d7d7d7; color: #b1b1b1; background: #fff; padding: 10px 20px; border-radius: 4px;}
select.mselect { height: auto !important; }
select.mselect:hover { height: auto !important; }
select.catselect { width: 250px !important; }

hr {border: 0; color: #999; background-color: #999; height: 1px; margin: 10px 0 10px 0;}

.page { float:left;position: relative; z-index: 2; }

.centered { margin: 0 auto !important;  }
.center { text-align: center !important; }
.laligned { text-align: left !important; }
.raligned { text-align: right !important; }
.rel { position: relative; }
.bold { font-weight: bold; }
.dark { color: #444 !important; }
.cursive { font-style:italic; }
.underline { text-decoration: underline; }
.rfloat {float: right;}
.lfloat {float: left;}
.inline { display: inline !important; }
.relative { position: relative; }
.space5 { margin-left: 5px; }
.space10 { margin-left: 10px; }
.rspace5 { margin-right: 5px; }
.rspace10 { margin-right: 10px; }
.pdiv1 { padding: 0 10px 0 10px; }
.pdiv2 { padding: 10px 10px 0 10px;}
.pdiv3 { margin-top:-16px;background-color:#f1f1f1;width:259px;padding: 0 0 20px 10px; border:solid 1px #50b70c;}
.pdiv4 { padding: 10px 10px 10px 0; }
.pdiv5 { padding: 0 10px 20px 10px; }
.pdiv6 { padding: 0 20px 20px 20px; }
.pdiv7 { padding: 0 15px 30px 30px; }
.p30 { padding: 10px; } /* for less than 600px */
.p20 { padding: 20px; }
.p10 { padding: 10px; }
.p7 { padding: 7px; }
.pt10 { padding-top: 10px !important; }
.pt30 { padding-top: 30px; }
.pb20 { padding-bottom: 20px; }
.pb30 { padding-bottom: 30px !important; }
.nopadding { padding: 0 !important; }

.lpdiv1 { padding-left: 20px; }
.lpdiv2 { padding-left: 10px; text-align:center}
.lpdiv100 { padding-left: 100px; }

.nmr { margin-right: 0 !important; }
.mr10 {  margin-right: 10px; }
.mr20 {  margin-right: 20px; }
.ml10 {  margin-left: 10px; }
.ml20 {  margin-left: 20px; }

.mt10 {  margin-top: 10px !important; }
.mt20 {  margin-top: 20px !important; }
.mt30 {  margin-top: 30px !important; }
.mt40 {  margin-top: 40px !important; }
.mt4 {  margin-top: 4px !important; }
.mt7 {  margin-top: 7px !important; }
.mtm10 { margin-top: -10px !important; }

.mb10 {  margin-bottom: 10px !important; }
.mb15 {  margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px; }
.mb40 { margin-bottom: 40px; }

.ma20 { margin: 20px !important; }
.mb300 { margin-bottom: 300px;}
.mbm7 { margin-bottom: -7px !important; }
.mm10 { margin: -10px; }

.gdiv { background: none; padding-bottom: 30px; }
/*.down-arrow { background: url("../images/gray-down-arrow.png") 100% 50% no-repeat; width: 15px; }*/
.price { font-size: 120%; font-weight: bold; }
.half { width: 50%; }
.mlink { cursor: pointer; }
.mlink:hover { opacity: 0.8; }
.fs120 { font-size: 120%; }
.wonly { display: none; }

ul.nolist { list-style: none; list-style-type: none; }
ul.nolist li { list-style-type: none; }
img.low_op { opacity: 0.6; cursor: default;}
ul.list1 li { font-size: 0.9em; float: left; width: 250px;}
ul.list2 { height: 500px;}
ul.list2 li { font-size: 0.9em;  width: 200px; line-height: 18px;}

.page_title { height: 60px; line-height: 60px; border-bottom: 1px dashed #b5b5b5; padding-left: 10px; background-color: #f9f9f9; margin-bottom: 30px;}

.gray-bold  { color: #4a4a4a !important; font-weight: bold; }

.box {  border:  1px solid #ebebeb; background: #ffffff;}
.wbox {  background: #ffffff;}
.wtbbox {  border-top:  1px solid #ebebeb; background: #ffffff;}
.lgbox {  background: #fff;}
.gray-box1 { background: #f1f1f1; }
.gray-box2 { background: #f7f7f7; border:  1px solid #f1f1f1; }
.gray-box3 { background: #f9f9f9; }
.gray-box { line-height: 21px; margin-bottom: 30px;}
.gray-box .head { border-bottom: 1px dashed #b5b5b5; height: 48px; line-height: 48px;  padding-bottom: 0 !important; padding-left: 25px;}
.gray-box  table { padding: 10px 0 20px 25px; }
.gray-box  li { list-style-type: none;}
.gray-box  a { color: #959595; }

.top-logo { margin: 0; min-height: 50px; height:auto !important; height:50px; float: left; }
.rd {  clear: both; width: 100%; }
.menu { float: right; width: 24px; margin-top: 40px; margin-right: 20px; cursor: pointer; }

.btn1 { display: inline-block; margin: auto; font-weight: normal; color: #fff; margin-right: 10px; cursor: pointer; border-radius: 6px; height: 24px; padding-left: 20px; padding-right: 20px; }
.btn1 a { color: #fff;}
div.btn1:hover { opacity: 0.8;}

.btn2 { display: inline-block; margin: auto; background: #fff; color: #747474; font-weight: normal; margin-right: 10px; cursor: pointer; border-radius: 6px; height: 24px; padding-left: 20px; padding-right: 20px; }
.btn2 a { color: #fff;}
div.btn2:hover { color: #545454; opacity: 0.8;}

.btn3 { display: inline-block; margin: auto; background: #545454; color: #fff; font-weight: normal; margin-right: 10px; cursor: pointer; border-radius: 6px; height: 24px; padding-left: 20px; padding-right: 20px; }
.btn3 a { color: #fff;}
div.btn3:hover { color: #f2f2f2; opacity: 0.8;}

.btn4 { background-color:#ff7908;display: inline-block; margin: auto; color: #fff; font-weight: normal; margin-right: 10px; cursor: pointer; border-radius: 3px; height: 34px; line-height: 34px; padding-left: 20px; padding-right: 20px; font-size: 1em; }
.btn4 a { color: #fff;}
div.btn4:hover { opacity: 0.8;}

.btn5 { background-color: #ff7908; display: inline-block; margin: auto; font-weight: normal; color: #f9f9f9; margin-right: 10px; cursor: pointer; border-radius: 6px; height: 30px; line-height: 30px; padding-left: 20px; padding-right: 20px; }
.btn5 a {color: #fff;}
div.btn5:hover { opacity: 0.8;}

.btn6 { display: inline-block; margin: auto; color: #fff; font-weight: normal; margin-right: 10px; cursor: pointer; border-radius: 6px; height: 30px; line-height: 30px; padding-left: 20px; padding-right: 20px; font-size: 1em; }
.btn6 a { color: #fff;}
div.btn6:hover { opacity: 0.8;}

.btn7 { display: inline-block; margin: auto; font-weight: normal; margin-right: 10px; cursor: pointer; border-radius: 4px; height: 24px; line-height: 24px; padding-left: 20px; padding-right: 20px; border-top: 1px solid #dedede; color: #676767;
    background-color: #cecece;
	background: linear-gradient(to bottom, #eaeaea, #cecece); 
	background: -webkit-linear-gradient(to bottom, #eaeaea, #cecece); 
	background: -o-linear-gradient(to bottom, #eaeaea, #cecece); 
	background: -moz-linear-gradient(to bottom, #eaeaea, #cecece);
}
div.btn7 a { color: #676767;}
div.btn7:hover { opacity: 0.8;}
.btn7-right-arrow { 
	display: inline-block; margin: auto; font-weight: normal; cursor: pointer; border-radius: 4px; height: 24px; line-height: 24px; padding-left: 10px; padding-right: 33px; border-top: 1px solid #dedede; color: #676767;
	background: #eaeaea url('../images/button1-right-arrow.png') no-repeat top right;
	background: url('../images/button1-right-arrow.png') no-repeat top right, -webkit-linear-gradient(to bottom, #eaeaea, #cecece);
	background: url('../images/button1-right-arrow.png') no-repeat top right, -o-linear-gradient(to bottom, #eaeaea, #cecece);
	background: url('../images/button1-right-arrow.png') no-repeat top right, -moz-linear-gradient(to bottom, #eaeaea, #cecece);
	background: url('../images/button1-right-arrow.png') no-repeat top right, linear-gradient(to bottom, #eaeaea, #cecece);
}
div.btn7-right-arrow:hover { opacity: 0.9;}

.btn8 { display: inline-block; margin: auto; font-weight: normal; margin-right: 10px; cursor: pointer; border-radius: 4px; height: 24px; line-height: 24px; padding-left: 20px; padding-right: 20px; color: #676767;
    background-color: #454545;
	background: linear-gradient(to bottom, #454545, #414141); 
	background: -webkit-linear-gradient(to bottom, #454545, #414141); 
	background: -o-linear-gradient(to bottom, #454545, #414141); 
	background: -moz-linear-gradient(to bottom, #454545, #414141);
}
div.btn8 a { color: #bbb;}
div.btn8:hover { opacity: 0.8;}

.btn8-right-arrow { 
	display: inline-block; margin: auto; font-weight: normal; cursor: pointer; border-radius: 4px; height: 24px; line-height: 24px; padding-left: 10px; padding-right: 33px; color: #bbb;
	background: #454545 url('../images/button2-right-arrow.png') no-repeat top right;
	background: url('../images/button2-right-arrow.png') no-repeat top right, -webkit-linear-gradient(to bottom, #454545, #414141);
	background: url('../images/button2-right-arrow.png') no-repeat top right, -o-linear-gradient(to bottom, #454545, #414141);
	background: url('../images/button2-right-arrow.png') no-repeat top right, -moz-linear-gradient(to bottom, #454545, #414141);
	background: url('../images/button2-right-arrow.png') no-repeat top right, linear-gradient(to bottom, #454545, #414141);
}
div.btn8-right-arrow:hover { opacity: 0.9;}

.btn9 {display: inline-block; margin: auto; background: #e8e8e8; color: #676767; font-weight: normal; margin-right: 10px; cursor: pointer; border-radius: 6px; height: 29px; line-height: 29px; padding-left: 10px; padding-right: 10px; }
div.btn9:hover { opacity: 0.9;}

.btn10-right-arrow { 
	display: inline-block; margin: auto; font-weight: normal; cursor: pointer; border-radius: 4px; height: 35px; line-height: 35px; padding-left: 10px; padding-right: 33px; color: #676767;
	/*background-color: #cecece;*/
	background: #ddd url('../images/button1-right-arrow.png') no-repeat 100% 50%;
}
div.btn10-right-arrow:hover { opacity: 0.8;}


.btn_smaller { padding-left: 10px; padding-right: 10px;  } 

.btn_video { display: inline-block; margin: auto; font-weight: normal; color: #fff; margin-right: 10px; cursor: pointer; border-radius: 6px; height: 24px; line-height: 24px; padding-left: 35px; padding-right: 10px; }
div.btn_video:hover { opacity: 0.8;}

.sads { margin: 0; padding: 30px 30px 25px 30px; }


.clearfix {display: block;}
.clearfix:after { content: "."; display: block; font-size:0; height: 0; clear: both; visibility: hidden; }

.heading { color: #545454; font-weight: bold; font-size: 130%; letter-spacing: -1px;}

.heading_large { height: 52px; line-height: 52px; padding-left: 15px;}
.heading_large_under { height: 10px;  margin-bottom: 20px; }

.heading1 { background-color: #e5e5e5;}

.heading1-under { background:  transparent url('../images/heading1-bg.jpg') no-repeat 0 0;}

.heading2 { }

.heading2-under { }

.heading3 {height: 40px;line-height: 40px;padding-left: 10px;background-color: #50b70c;color: #fff;}

.heading3-under { background:  transparent url('../images/heading3-bg.jpg') no-repeat 0 0; height: 8px;  margin-bottom: 8px;   }

.heading4 { padding-bottom: 10px !important; margin-bottom: 5px; }

.heading5 {}
.heading5-under {}

.heading6 { background-color: #f1f1f1;}
.heading6-under { background:  transparent url('../images/heading6-bg.png') no-repeat 0 0;}

.heading7 { line-height: 50px; }

.subtitle { font-size: 110%; color: #f2f2f2; }

.property { padding-left: 10px; font-size: 90%; line-height: 20px; }
.property a {color: #232222;}

#featured { position:relative; overflow:hidden;}

.fads { margin: 0; padding: 20px 40px 25px 40px; }

a.browse { background:url(../images/featured-arrows.png) no-repeat; position: absolute; margin-right:45px;top: 120px; display:block; width:23px; height:35px; cursor:pointer;	font-size:1px; }
/* right */
a.right 	{ background-position: 0 -35px; right: 10px; z-index:3; }
a.right:hover,
a.right:active { background-position:-23px -35px; }

/* left */
a.left		{ margin-left:50px;left: 10px; z-index:3; } 
a.left:hover,
a.left:active { background-position:-23px 0; }

.inline-lbox { padding: 0 0 30px 15px; display: block;}
.inline-lbox:after { content: "."; display: block; font-size:0; height: 0; clear: both; visibility: hidden; }
.inline-lbox h3 a { font-size: 1.1em;}

.square-lbox {margin-left:5px;padding-bottom:20px;padding-top:5px; border:solid 1px; text-align: center; height:165px;line-height: 19px !important}
.lbox {  color: #a0a0a0; }
.lbox h3 {  font-weight: normal; font-size: 12px;}
.lbox h3 a {color: #a0a0a0; }

/* disabled navigational button */
a.disabled { visibility:hidden !important; }


.small-dark-gray { color: #696969; font-weight: bold; font-size: 0.9em; }
.light { color: #b6b6b6; }
.small-light {color: #000000;font-size: 0.9em;line-height: 16px;}
.small-light a { color: #11c719; }

#tree_categories ul {  display: none; margin-bottom: 20px; margin-top: 3px;}
#tree_categories img { padding-left: 5px; margin-bottom: -5px;}
#tree_categories li { list-style-type: none; line-height: 21px; }
#tree_categories li a { color: #959595;}
.category { width: 100%; }
.right-border { border-right: 0;  }
.cdescription { text-align: center; }


.m25 { margin-left: 25px !important; }

.level1 { margin-left: 0px !important; }
.level2 { margin-left: 10px !important; }
.level3 { margin-left: 20px !important; }
.level4 { margin-left: 30px !important; }

.catparent{ width: 100%; /*overflow: hidden;*/ display: block;  border-bottom:  1px dashed #d8d8d8; }
.catname { color: #545454; font-size: 1.2em; font-weight: bold; line-height: 50px; letter-spacing: -0.5px; }
.catname:hover { color: #333; }


.open-cattree { display: block; margin-top: 12px; float: right; cursor: pointer;}

.first_left_content { padding: 0 10px 20px 10px !important;}
.first_right_content { padding: 0 10px 20px 10px; }
.main { margin: 0;  padding: 10px 0 0 0; position: relative;}
.main1 { margin: 0;  padding: 0; }

#header { position:relative; background: url(../images/top-bg.jpg) bottom repeat-x; background-color: #fff; z-index: 2; padding-right: 10px;}


#footer { background: url(../images/footer-line.jpg) repeat-x; background-color: #333436; color: #999; height: auto; border: 1px solid #3e3e3e; border-top: 0; line-height: 50px; padding: 0  20px 0 20px; }
#footer a { text-decoration: underline; color: #999; }
#footer a:focus,
#footer a:hover,
#footer a:active { color: #eee;}

.sn_buttons { margin: 0 auto; text-align: center; float: none;}

.rfooter { float: none; line-height: 30px;}
.footer_text { float: left; padding-right: 10px; }
.footer_text { float: none; text-align: center; }

.secnavbar {margin: 0 auto; float: none; margin-bottom: 20px;}
.secnavbar li { list-style: none; list-style-type: none; text-align: center; line-height: 30px; padding: 0;}


#quick-search { width: 30.5%; position:absolute; top:235px; left:32%;right:0%; padding:0; color: #d1d1d1; overflow: hidden; border-collapse: collapse; }
#quick-search td { text-align: left; }

.qs_cat_dd { overflow-y: scroll;  overflow: scroll9; /* ie8 hack */ position:absolute; top: 165px; border: 1px solid #f0f0f0; background-color: #fff; padding: 10px; z-index: 1000 !important;  display: none; }
.search-form-bg {background-color:#fff;amargin-ri:50px;border: 1px solid #e7e7e7;border-right: 0;border-top-left-radius: 0px;border-bottom-left-radius: 0px;height: 42px;line-height: 40px;padding-left: 10px;margin-right:10px}

.search-button { width: 82px;}
.search-button input { 
	background: #4d4d4d; 
	background: linear-gradient(to bottom, #5f5f5f, #3f3f3f); 
	background: -webkit-linear-gradient(to bottom, #5f5f5f, #3f3f3f); 
	background: -o-linear-gradient(to bottom, #5f5f5f, #3f3f3f); 
	background: -moz-linear-gradient(to bottom, #5f5f5f, #3f3f3f); 
	-webkit-appearance: none;
	border-radius: 0 4px 4px 0; 
/*	-webkit-border-radius: 0 4px 4px 0; */
	width: 82px; 
	height: 42px; 
	border: 1px solid #2d2d2d; 
	color: #dedede !important; 
	text-align: center; 
	cursor: pointer; 
	

}
.search-button input:hover { opacity: 0.8; }

.more-options { display: none; }
.qs_category { display: none; }

.qs_keyword { border: 0 !important; width: 150px; color: #dedede !important;  margin-top: 2px !important; font-size: 0.9em !important; padding-left: 10px !important;}

.post-listing-btn { display: none; }

.post-listing-small { width: 43px;}
.post-listing-small a { display: inline-block; width: 40px; height: 39px; padding: 0; margin: 0; border-radius: 3px; }
.post-listing-small a:hover { opacity: 0.8; }

#topnav { display: none; background-color: #00000; }

ul.nlinks { list-style: none; list-style-type: none;}
ul.nlinks li { list-style-type: none; display: block; line-height: 40px; border-top: 1px solid #fafafa; border-bottom: 1px solid #d1d1d1;}
ul.nlinks a { display: block; padding-left: 10px;}
ul.nlinks a:hover { background-color: #f7f7f7; }
ul.nlinks a.nav-parent { background: url("../images/gray-down-arrow.png") 98% 50% no-repeat; padding-right: 10px; }
ul.nlinks a.nav-parent:hover { background: url("../images/gray-down-arrow.png") 98% 50% no-repeat; }

.rightnavbar-link { background-color: #f1f1f1; line-height: 40px; border-top: 1px solid #fafafa; border-bottom: 1px solid #d1d1d1;}
.rightnavbar-link:hover { background-color: #f7f7f7; }
.rightnavbar-link a { display: block; }

ul.navlinkmenu { display: none; }
.langnav { background-color: #f1f1f1; line-height: 40px; border-top: 1px solid #fafafa; border-bottom: 1px solid #d1d1d1;  }
#show_language { margin-left: 10px; }

.submenu { width: 100%; }
.submenu li { display: block; background-color: #3b3636; white-space: nowrap; clear: both; }
.submenu li a { display: block; padding-left: 20px; border-bottom: 1px solid #4b4646; }
.submenu li a:hover {  background-color: #4b4646; }

.submenu2 { background-color: #3b3636; width: 100%; }
.submenu2 li { border: 0 !important; line-height: 40px;}
.submenu2 li a { display: block; padding-left: 20px; background-color: #3b3636; border-bottom: 1px solid #2b2626 !important; border-top: 1px solid #4b4646 !important;}
.submenu2 li a:hover { background-color: #4b4646; }

.submenu2 li.signout a { background-color: #e5e5e5 !important; line-height: 54px; padding-left: 45px !important; border: 0 !important;}
.submenu2 li.signout a:hover { background-color: #f5f5f5; line-height: 54px;}

.submenu2 li.adminpanel a { padding-left: 45px !important; background: #3b3636 url("../images/admin-panel-icon.png") 20px 50% no-repeat; }
.submenu2 li.adminpanel a:hover { background: #4b4646 url("../images/admin-panel-icon.png") 20px 50% no-repeat !important;} 

ul.nlinks .submenu2 a.nav-parent { background-color: #3b3636; }
ul.nlinks .submenu2 a.nav-parent:hover { background-color: #4b4646; }

.submenu2 li.separator { height: 0;}

.raligned-menu li a { padding-left: 40px !important; }
.menuarrow { float: right; margin-top: 20px; margin-right: -10px;}

.usr { background: url("../images/user-icon.png") 10px 11px no-repeat; padding-left: 32px; }
.register { background: url("../images/register-icon.png") 10px 11px no-repeat; padding-left: 32px; }
.rss { background: url("../images/rss-icon.png") 10px 11px no-repeat, url("../images/gray-down-arrow.png") 98% 50% no-repeat; padding-left: 32px;}
.usrmenu { background: url("../images/user-icon.png") 10px 11px no-repeat, url("../images/gray-down-arrow.png") 98% 50% no-repeat; padding-left: 32px !important;}


.bullet-bg { width: 21px; height: 21px; margin-top: 10px; line-height: 21px; padding-left: 6px; margin-left: 8px;}

.small-buttons { margin-top: 25px; float: none; clear: both; }
.tabs { margin-top: 20px; }
.tabs a {color: #ffffff;line-height: 34px;}
.tabs li { background-color:#0cbb07;display: inline-block;  list-style-type: none;  text-align: left; padding-left: 20px; padding-right: 20px; border: 1px solid; #fff;}
.tabs .crt {height: 34px;background-color: #ff7908;border: 1px solid #dbdbdb;border-bottom: 0;}
.tabs .over { background-color: #9c9c9c; height: 34px; border: 1px solid #dbdbdb; }
.details-tabs { display: none; }
.tabs { display: none; }
.views { padding: 10px !important; background-color: #fff !important; background-image: none !important;}


.details-price-col { float: left; clear: both; }
.details-price_alert-col { float: left; clear: both; }
.details-sn-col { float: left; clear: both; margin-top: 10px;}



.wdiv {  width:455px;background: #fefefe; border: 1px solid #0cbb07; padding: 10px 20px 20px 30px; margin-bottom: 30px;margin-right:-20px;margin-left:0px}
.wdiv1 {background: #fefefe;border-left: 1px solid #0cbb07;border-right: 1px solid #0cbb07;padding: 20px 20px 20px 30px;}
.wdiv-top {background-color:#0cbb07;width:90%;height: 55px; line-height: 55px; border: 1px solid #0cbb07; border-bottom: 0; padding: 0 19px 0 30px;color:#fff}
.wdiv-bottom { border: 1px solid #53b323; border-top: 0; background: #53b323; padding: 20px 20px 20px 30px; }

.fdesc {  display: block; min-height: 30px; line-height: 30px; color: #6f6f6f; overflow: auto;}
.fdesc span { display: table-cell; float: left; width: 150px; margin-right: 10px; color: #b6b6b6; font-style:italic; }
.fdesc span.aw { display: inline; width: auto; }


.nologin_box {border: 3px solid #fec125;}


.current-filter { background: #df5d38; border-radius: 4px; width: 212px;  height: 38px; line-height: 38px; color: #fff; margin-top: 5px; margin-bottom: 10px; }

.graytab { height: 41px; background-color: #e5e5e5; padding-left: 10px; padding-right: 10px; }
.graytab select { padding: 5px 10px;}

/* gallery */

#gallery { position: relative; margin-bottom: 20px; overflow: hidden;}

.gallery-img-bg {background-color: rgba(255, 255, 255, 0);border: 1px solid #dcdcdc;padding: 0;margin: 20px auto;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.gallery-img-bg img {display: block;position: absolute;margin: auto;top: 0;left: 0;right: 0;bottom: 0;}

.bigimg-solo { display: none; cursor: pointer;}
.bigimg-solo img { display: block; margin: auto; position: relative; /*left: 3px; right: 0;  bottom: 0; top: 0;*/ }

.bigimg { display: none; cursor: pointer; }
.bigimg img { display: block; margin: auto; position: relative; /*margin-top: 20px; left: 3px; right: 0; bottom: 0;*/ top: 50%;
    transform: translateY(-50%);}

#smallimg-container { position:relative; overflow:hidden; margin-top: 0; padding-left: 10px; margin-right: 10px; }
#smallimg-container .smallimg { margin-right: 1px;  }

a.browse-gallery { background:url(../images/gallery-arrows.png) no-repeat; position: absolute; display:block; width:10px; height:81px;
	cursor:pointer;	font-size:1px; }
/* right */
a.right-gallery 	{ background-position: 0 -81px; right: 0;  z-index:3;}
a.right-gallery:hover,
a.right-gallery:active { background-position:-10px -81px; }

/* left */
a.left-gallery		{ left: 0; z-index:3; } 
a.left-gallery:hover,
a.left-gallery:active { background-position:-10px 0; }

.results { float: right; margin-bottom: 0; margin-top: 5px; }


/* pages */
.paginator { margin-top: 10px; margin-bottom: 10px;}
.paginator li{ list-style-type: none; display: inline; height: 23px; line-height: 23px; margin: 0 1px 0 2px;}
.paginator a.currentpage{ border: 0 !important; cursor: default; background: transparent !important; color: #b9b9b9 !important; }
.paginator a{padding: 1px 7px 1px 7px;text-decoration: none;color: #5d5a5a;}
.paginator a:hover, .paginator a:active{ background-color: #ebebeb; color: #c3c3c3; border-color: #d7d7d7;  }
.paginator a.disablelink, .paginator a.disablelink:hover{ background-color: #ebebeb; color: #c3c3c3; border-color: #d7d7d7; 
cursor: default; font-weight: normal !important; }
.paginator a.prevnext{  }
/* end pages */


.rbox {  background: url(../images/rbox.jpg) repeat-x; height: 40px; line-height: 40px; float: left;}
.rbox-left { background: url(../images/rbox-left.jpg) no-repeat; height: 40px; width: 10px;  float: left;}
.rbox-right {background: url(../images/rbox-right.jpg) no-repeat; height: 40px; width: 10px;  float: left;}
.rbox-middle {background: url(../images/rbox-middle.jpg) no-repeat; height: 40px; width: 22px;  float: left;}

.rtheader { position: absolute; top: -5px; right: 20px !important; }
.save-search-left{ background: transparent url('../images/save-search-left.png') no-repeat top left; display: block; float: left; height: 33px; padding-left: 23px;  line-height: 33px;}
.help-left{ background: transparent url('../images/help-left.png') no-repeat top left; display: block; float: left; height: 33px; padding-left: 23px;  line-height: 33px;}
.rtheader-right { background: transparent url('../images/rtheader-right.png') no-repeat top right; display: block; height: 33px; padding-left: 10px; padding-right: 10px; margin-top: 1px; color: #e5e5e5;}

.classified {border: 1px solid #e5e5e5 ; padding: 20px 0 20px 0; overflow:overlay; width: 770px;margin:5px;}
.smallimg { margin-left:10px;position: relative; }
.rclass {position: relative;}
.featured-icon { position: absolute; top: -1px; right: -2px; width: 27px; height: 26px; z-index: 1;}
.featured-big-icon { position: absolute; top: -1px; left: -1px; width: 55px; height: 55px;}
.ratings { clear: left;}
.sl-price { clear: left;}
.search-res { margin: 0 10px 20px 10px; z-index: 1;}
.search_left { margin-top: 30px; float: left; width: 252px; z-index: 100; }

.refine { 
	display: none; 
	background-color: #666; 
	border: 1px solid #555; 
	border-radius: 10px; 
	margin-left: 10px; 
	padding-top: 20px; 
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
}
.refine_heading { width: 232px; margin-left: 10px;  cursor: pointer; margin-top: -15px;}
.refine input[type=text] {max-width:170px;border: 1px solid #1ece19;color: #777;background-color: #e0e0e0;}

.table_gallery { border: 0; }
.table_gallery td {}
.gallery_classified { background-color: #f8fafa; position: relative; }


.sold-bg { position: absolute; top: -1px; left: 0; height: 17px; width: 100%; text-align: center; text-transform: uppercase; line-height: 17px; font-size: 0.8em;}
.rented-bg { position: absolute; bottom: -1px; left: 0; height: 17px; width: 100%;  text-align: center;text-transform: uppercase;line-height: 17px; font-size: 0.8em;}

.images-no { height: 17px; line-height: 18px; position: absolute; bottom: -1px; left: 0; font-size: 0.9em; text-align: center; min-width: 18px; padding: 0; }

.title a { color: #fb0000;font-size:17px;text-transform: uppercase;}
.classified .price { color: #333333 !important; font-size: 100% !important;}
.lbaligned { position: absolute; bottom: 1px; left: 20px; }
.rbaligned { position: absolute; bottom: 1px; right: 0; }

.sl-small { position: relative; }
.sl-options { position: relative; margin-top: 5px;}

.ddl { }
.ddl img { margin-right: 5px; }
.ddl-open {position: absolute; top: 0; left: 0; background: #f9f9f9; border: 1px solid #efefef; padding: 0 7px 3px 7px; font-size: 80%;}

.fading-notice { padding: 0 5px 0 5px; background-color: #fe8560; color: #fff;}
.mandatory { color: #fe7360; padding-left: 5px; width: 10px;}

/* form styles */
.form_container { margin: 0 0 30px 0; padding-top: 10px; }
.form_subtitle_bg { background: #f2f2f2 url("../images/subtitle_line.jpg") bottom repeat-x;  height: 45px; padding-left: 10px; padding-bottom: 10px; margin-bottom: 10px;}

/*.form_container label { display: inline !important; padding-right: 10px;  width: 260px; float: left; text-align: right; clear: both; }*/

.form_container ul { list-style: none; list-style-type: none; }

.form_container fieldset { padding: 10px 20px 10px 20px; background: #f2f2f2;}
.form_container legend { font-weight: bold; padding: 5px; }
.nicEdit-panelContain { border: 1px solid #e7e7e7 !important; }


.form_container input[type=text], input[type=password] {  font-size: 1em; }
.form_container textarea { font-size: 1em;  }
.form_container select { font-size: 1em; }


.form_footer { background-color: #eaeaea; padding: 10px 0 10px 20px; margin-top: 30px; }
.form_footer2 { background-color: #eaeaea; padding: 20px 0 20px 20px; margin-top: 30px; }

 
.form2 li { list-style-type: none; padding-bottom: 7px; }
.form2 label { display: block; }
.form2 input[type=text] {margin-left:-30px;width: 90%;}
.form2 textarea { margin-left:-30px;width: 90%; }


.left_form { font-size: 0.9em; padding-left: 20px;}
.right_form { margin-bottom: 20px; font-size: 0.9em; color: #696969;padding-left: 20px;}
	
.title_input { width: 250px; }
.description_input { width: 250px; }

.overlay_window { width: auto; max-width: 700px; margin: 0 auto; }
.overlay-top-bg { 
	border-top: 1px solid #dfdfdf;
	background-color: #e2e2e2;
	background: linear-gradient(to bottom, #e2e2e2, #c5c5c5); 
	background: -webkit-linear-gradient(to bottom, #e2e2e2, #c5c5c5); 
	background: -o-linear-gradient(to bottom, #e2e2e2, #c5c5c5); 
	background: -moz-linear-gradient(to bottom, #e2e2e2, #c5c5c5);
	height: 50px; line-height: 50px; margin-bottom: 20px; color: #444; padding-left: 20px; font-size: 1.2em;}

.overlay-bottom-bg { 
	border-top: 1px solid #dfdfdf;
	background-color: #f3f3f3;
	background: linear-gradient(to bottom, #f3f3f3, #e3e3e3); 
	background: -webkit-linear-gradient(to bottom, #f3f3f3, #e3e3e3); 
	background: -o-linear-gradient(to bottom, #f3f3f3, #e3e3e3); 
	background: -moz-linear-gradient(to bottom, #f3f3f3, #e3e3e3);
	height: 60px; line-height: 60px; text-align: right; padding-top: 7px; }

.error { padding: 10px; padding-left: 50px; }
.info { padding: 10px; padding-left: 50px; }
.warning { padding: 10px; padding-left: 50px; }
.status { padding: 10px; border: 1px dashed #c5c5c5; background-color: #ffffff; color: #b6b6b6; }
.status a { color: #696969;  }

.err { }
.err:hover { }
.err_label { display: block; background-color:#ff7908; color:#fff ;padding-left:10px;}


#number {margin-left:10px;width: 150px;}

.levels { margin-bottom: 10px; }

/* listing plans */
.plan { margin-left:90px;width: 250px; height: 450px; margin-bottom: 30px; }
.plan_title {border: 1px solid #0cbb07;background-color: #fff;color: #b6b6b6;height: 135px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.plan_title h3 {color:#fff;background-color: #0cbb07;text-align: center;font-size: 120%;letter-spacing: -1px;padding-top: 20px;padding-bottom: 20px;font-weight: bold;}
.plan_title .small-light {background-color:#fff;padding: 0 20px 10px 20px;font-size: 0.8em;}
.plan_body {background-color: #fff;border: 1px solid #0cbb07;border-top: 10px;padding: 20px;padding-top: 10;height: 295px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.plan_price {border-radius: 10px;background-color:#ff7908;font-size: 150%; color:#fff;font-weight: bold; text-align: center ; height: 50px; line-height: 50px; margin: 0 30px 0 30px; margin-top:30px;border-bottom: 1px solid #f0f0f0; letter-spacing: -1px;}
.plan_options { padding: 20px 20px 10px 40px; height: 150px; }
.plan_options ul {margin-left:-40px;font-size:16px;list-style-image: url('../images/bullet.png');}
.plan_options li {color: #6c6b6b;height: 18px;font-size: 0.9em;}
.plan_options li.feature { color: #6c6b6b; }
.plan_button { width: 100%; height: 44px;  margin: 0 auto; line-height: 44px; background-color:#ff7908; color:#fff; font-weight: bold; text-align: center;}
.plan_button:hover { opacity: 0.8; }

.subscription { width: 320px; height: 390px; margin-bottom: 30px;}
.subscription_title { border: 1px solid #efefef; background-color: #f9f9f9; color: #b6b6b6; height: 80px; }
.subscription_title h3 { text-align: center; font-size: 120%; letter-spacing: -1px; line-height: 80px; font-weight: bold; }
.subscription_body { background-color: #fff; border: 1px solid #efefef; border-top: 0; padding: 20px; padding-top: 0; height: 290px;  }
.subscription_details { border-bottom: 1px solid #f0f0f0; padding: 20px 20px 10px 40px; height: 85px;}
.subscription_details ul { list-style-image: url('../images/bullet.png');}
.subscription_details li { color: #6c6b6b; height: 18px; font-size: 0.9em;}

.subscription_options { border-bottom: 1px solid #f0f0f0; padding: 20px 20px 10px 40px; height: 100px;}
.subscription_options ul { list-style-image: url('../images/bullet.png');}
.subscription_options li { color: #b6b6b6; height: 18px; font-size: 0.9em;}

.credits { width: 320px; height: 280px; margin-bottom: 30px;}
.credits_title { height: 60px !important; }
.credits_body {height: 200px !important;}
.credits_option { height: 90px; line-height: 90px; text-align: center; color: #696969; font-weight: bold; }

/* end listing plans */

.options {  margin: 10px auto; font-size: 0.9em; width: 100%;}
.option_left  { float: left;  padding-left: 10px; width: 40%;}
.option_right  { color: #646464;float: left; width: 55%;}


.option { padding: 15px 0 15px 0; background-color: #eaeaea; margin-bottom: 1px;}
.option_price { text-align: right; background-color: #e8f0e8 !important; color: #539967; padding-right: 10px;}

/* end form styles */

.wait {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('../images/ajax-loader.gif') 
                50% 50% 
                no-repeat;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
    overflow: hidden;   
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .wait {
    display: block;
}

/* listings table */
.datatable { color: #717171; font-size: 0.9em; margin-top: 10px; width: 100%;}
#theading th {  height: 40px; line-height: 40px; text-align: center; }
#theading .hleft { } 
#theading .hright {} 
.datatable tr {  }
.datatable tr.inactive, tr.inactive a { color: #b5b5b5; }
.datatable tr.light-row { background-color: #f7f7f7 !important;  color: #b5b5b5;}
.datatable tr:hover { }
.datatable td { padding: 10px;  border-bottom: 2px solid #fff; text-align: center;}
.nop { padding: 4px 10px 4px 10px !important; }
.datatable a { color: #333; }
.icon:hover { opacity:0.6; }
.datatable .left-heading { text-align: left !important; font-weight : bold;}
.trbreak { background-color: #fff !important; }
.check_off { background: url("../images/checkbox_off.png") 0 8px no-repeat; margin-right: 20px; padding-left: 20px; }

/* end listings table */


/* ---------- banners ------------- */
.vert_banners { margin-bottom: 5px; padding: 0; display: inline; float: left; }
.ni_vert_banners { margin-bottom: 5px; padding: 0;}
.hor_banners { margin-right: 5px; padding: 0; display: inline; float: left; }
.hb{ margin-top: 10px; margin-bottom: -15px; }
.fb{ margin-top: 10px; margin-bottom: 10px; }

.bbox { border-right:  1px solid #ebebeb; border-left:  1px solid #ebebeb; background: #ffffff;}

/* news */
.news_bg { background: #3c3d3f url(../images/dark-bg.jpg) repeat-x; color: #999; }
.news_bg a { color: #c3c3c3;  line-height: 20px;}
.news_bg a:hover { color: #e2e2e2; }
.news_bg p { font-size: 0.9em;  margin-top: 10px; margin-bottom: 10px; line-height: 18px;}
.news_bg img { margin-top: 5px; margin-bottom: 0; }
.more a{ font-size: 0.9em; }
.more a:hover{ text-decoration: underline; }
.date { font-size: 0.8em; font-style:italic;  }
.article { width: 90%; padding: 5%; }
.heading-date { font-size: 0.9em; font-style:italic; width: 60px; }


#tagcloud { text-align:justify; text-justify: newspaper; line-height: 30px; }

.tc_smallest { font-size: 0.9em; }
.tc_small { font-size: 1.1em; }
.tc_medium { font-size: 1.3em; }
.tc_large { font-size: 1.6em; }
.tc_largest { font-size: 1.8em; }

#create_alert { cursor: pointer;  }
#showMap { cursor: pointer;  }
#hideMap { cursor: pointer;  }

.priority { margin-right: 5px; margin-top: -2px; }
.video { margin-right: 5px; margin-top: 6px; }

.priorityg { margin-right: 5px; margin-top: 8px; }
.videog { margin-right: 5px; margin-top: 16px; }

.ext-quick-search {margin-bottom:10px;width:100%;background-color:rgba(0, 1, 16, 0.37);padding-top: 0px; padding-left:10px;padding-right:10;padding-bottom:10px;margin-left:0px;margin-right:0px;margin-top:-105px;text-align:center;color:#fff}
.ext-quick-search li { display: -moz-groupbox; /* FF2 hack */ display: inline-block;  list-style-type: none;  text-align: left; margin-right: 10px;margin-left:}

.small-btn { width: 68px; height: 14px; line-height: 12px; text-align: center; font-size: 0.9em; margin: 2px;  cursor: pointer;}

.activebutton { width: 70px; height: 14px; background: #afd7e4; border-radius: 4px; color: #526775;}
.inactivebutton { width: 70px; height: 14px; background: #a7a7a7; border-radius: 4px; color: #ffffff; }
.pendingbutton { width: 70px; height: 14px; background: #f5b326; border-radius: 4px; color: #443e31;}
.expiredbutton { width: 70px; height: 14px; background: #e24646; border-radius: 4px; color: #ffffff; }
.optionsbutton { width: 70px; height: 14px; background: #ae7bbb; border-radius: 4px; color: #ffffff; }

.small-btn2 { width: auto; height: 22px; line-height: 22px; text-align: center; font-size: 0.9em; margin: 2px; padding: 0 5px 0 5px; border-radius: 4px; color: #ffffff; font-weight: bold;}
.small-btn3 { width: auto; height: 30px; line-height: 30px; text-align: center; font-size: 1em; margin: 2px; padding: 0 10px 0 10px; border-radius: 6px; color: #ffffff; font-weight: bold;}
.redbutton { background: #e24646; float: left; }
.tagbutton { background: #afd7e4; float: left; }
.negbutton { background: #f5b326; float: left; }

#search_box { background-color: #f7f7f7; margin-top: 10px; padding: 10px; border-top: 1px solid #ececec; border-bottom: 1px solid #ececec; }


.ov-box1 {padding-top: 30px;padding-bottom: 30px;}
.ov-box1-bg {background-color: #fff;border-radius: 0px 00px 10px 10px;width:auto;padding: 10px 30px 0 10px}
.ov-bottom-text { }
.ov-bottom-text a { }
.ov-separator { padding-top: 20px; margin-top: 10px; padding-bottom: 10px; }
.ov-body { }

.row-bottom { border-bottom: 3px solid #737373; }
.row { line-height: 30px; margin-top: 2px; padding: 0 10px 0 10px; }
.row-odd { }
.row-even {}

.msg_odd { margin-right: 40px; margin-bottom: 30px;  padding: 20px; background-color: #f1f4f5; border: 1px solid #e6ebed; color: #555; }
.msg_even { margin-left: 40px;  margin-bottom: 30px; padding: 20px; background-color: #e0eff7; border: 1px solid #c3e1f1; color: #5b6164;}

/* register */
.regbox  { background-color: #f6f6f6; width: 319px; color: #bdbdbd; margin-bottom: 30px !important; border-radius: 10px; }
.regbox .btitle { font-size: 120%;  background: url("../images/rbox_sep.png") bottom repeat-x; margin-left: 5px; margin-right: 5px; text-align: center; line-height: 55px; }
.regbox .rcontent { min-height: 120px; padding: 20px 20px 0 20px !important;}
.regbutton input { 
	background-color: #1cd007;
	
	width: 100%; height: 42px; line-height: 42px; color: #fff; font-weight: bold; border: 0 !important; margin: 0 !important;  padding: 0 !important; cursor: pointer;}
.regbutton input:hover {opacity: 0.8;}

/* end register */

/* tree categories */
.bottom-border {border-bottom: 1px dashed #e7e7e7;}
.right-border {border-right: 1px dashed #e7e7e7;}

.ctitle { padding-top: 10px; font-size: 130%; text-decoration: underline; color: #7c7c7c;}

.tarea { width: 250px; }
.map { width: 250px; height: 250px; border: 1px solid #aaaaaa;}
.wmap { width: 250px; height: 250px; border: 1px solid #aaaaaa;}
.medium_map {width: 400px; height: 400px; border: 1px solid #aaaaaa;}
.small_map { width: 200px; height: 180px; border: 1px solid #aaaaaa; margin: auto; }


.comment { font-size: 0.9em; }
.even_comment { margin-left: 20px; }
#compare_button { position: absolute; top: 400px; right: -40px; padding-left: 20px; padding-right: 20px;  color: #fff; font-size: 120%; text-transform: uppercase;

writing-mode:bt-rl;
    -webkit-transform:rotate(270deg);
    -moz-transform:rotate(270deg);
    -o-transform: rotate(270deg);
    white-space:nowrap;
    display:block;
   height: 44px;
   line-height: 44px;
   z-index: 100;
 }


#content { padding-left: 40px; padding-right: 40px; }
#content p { text-indent: 30px; line-height: 28px; }
#content ul { padding-left: 30px;}
.check_on {  margin-right: 20px; padding-left: 20px; }

.left_banners { position: absolute; top: 170px; left: 0;}
.right_banners { position: absolute; top: 170px; left: 0;}
.ext_text { color: #fff; }
.ext_text a { color: #fff; }

/*
.overlay-top-bg { background: url("../images/overlay-top-bg.jpg") repeat-x; height: 50px; line-height: 50px; margin-bottom: 20px; color: #444; padding-left: 20px; font-size: 1.2em; }
.overlay-bottom-bg { background: url("../images/overlay-bottom-bg.jpg") repeat-x; height: 53px; line-height: 60px; text-align: right; padding-top: 7px; }
*/
.search { padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #e0e0e0;}
.search li { display: -moz-groupbox; /* FF2 hack */ display: inline-block;  list-style-type: none;  text-align: left; margin-right: 10px;}

#klarna-checkout-container{ background-color: #f7f7f7; padding: 30px; }

.top_notice { background-color: #e0e0e0; line-height: 24px; color: #222; }
.top_notice a { color: #222; font-weight: bold; } 


.heavy { font-size: 110%; font-weight: bold;  }
.hidden { display: none; }
.dark-bg {  background: url(../images/bg1.jpg); color: #fff;  border: 1px solid #999; }
.dark-bg input { border: 0; }
.dark-bg textarea { border: 0; }
.dark-bg .err_label { color: #c43636 !important; }

.small { font-size: 0.9em;}
.bid { background-color: #999; /*opacity: .3;*/  border: 1px solid #888; margin-bottom: 20px; padding: 10px; }
.even_bid { margin-left: 20px;  }

.ac_over { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: #f9f9f9; text-align: center; text-transform: uppercase; line-height: 80px; font-size: 0.8em; color: #555; cursor: pointer; }

.btype { width: 100%; height: auto; }
.gp-container { float: left; display: inline; margin-top: 0px; margin-right: 10px; }
.fbl-container { float: left; display: inline; margin-top: 0px; margin-right: 5px;}
.fbs-container { float: left; display: inline; margin-top: 0px; margin-right: 5px; }
.tweet-container { float: left; display: inline; margin-top: 2px; }

.mod_login { display: none; }
.dir_login { display: block; }

/* banner widths*/

.btype_refine_responsive { width: 230px; height: 252px; }
.btypefp_lc_responsive { width: 302px; height: 62px; }
.btypefp_rc_responsive { width: 338px; height: 282px; }
.btype_side_responsive { width: 122px; height: 602px; }

@media all and (max-width: 728px) {
.btype728 { width: 100%; height: auto; }
.btypeldp_rc { width: 100%; height: auto;}
}
@media all and (min-width: 234px) {
.btype728_responsive { width: 100%; height: 60px;}
}
@media all and (min-width: 468px) {
.btype728_responsive { width: 100%; height: 60px;}
}

@media all and (min-width: 728px) {
.btype728_responsive { width: 100%; height: 92px;}
}

@media all and (max-width: 1100px) {
.btypefp_lc { width: 100%; height: auto;}
}
@media all and (max-width: 1100px) {
.btypelp_rc { width: 100%; height: auto;}
}

@media all and (max-width: 1200px) and (min-width: 1000px) {
.btypeldp_rc { width: 100%; height: auto;}
}

@media all and (min-width: 470px) and (max-width: 729px) {
.btypefp_lc_responsive { width: 468px; height: 62px; }
.btypefp_rc_responsive { width: 468px; height: 62px; }
}

@media all and (min-width: 730px) and (max-width: 900px) {
.btypefp_lc_responsive { width: 730px; height: 92px; }
.btypefp_rc_responsive { width: 730px; height: 92px; }
}

@media all and (min-width: 1130px) {
.btypefp_lc_responsive { width: 730px; height: 92px; }
}

/* end banner widths*/

@media all and (max-width: 500px)
{
.form_container input[type=text], input[type=password] { width: 100%; }
.form_container textarea { width: 100%; }
.form_container select { width: 100%; }
}

@media all and (max-width: 650px)
{
.terms_txt { width: 100%; }
}


@media all and (min-width: 460px)
{
	.form_subtitle_bg { padding-left: 20px; margin-bottom: 20px; } 
	.page_title { padding-left: 30px; }
	.more-options { display: table-cell; cursor: pointer; width: 66px;}
	.more-options:hover { opacity: 0.6; }
	.more-options div { border: 0px solid #e7e7e7; border-right: 0; border-left: 0; height: 42px; padding-left: 0px !important; }
	.qs_category { display: table-cell; width: 90px; font-size: 0.9em !important; cursor: pointer;}
	.qs_category div {display:none;background: url("../images/gray-down-arrow.png") 96% 50% no-repeat;background-color:#fff;border: 1px solid #e7e7e7;border-right: 0;border-left: 0;width:170px;height: 42px;line-height: 40px;text-indent: 10px;text-align:ri;}
	.form_container { margin: 0 10px 30px 10px; padding-top: 10px; }
	.title_input { width: 400px; }
	.description_input { width: 400px; }
	.options { width: 450px;}	
	.option_left  { width: 40%; }
	.option_right  { width: 55%; }
	.plan { width: 320px;}
	.tarea { width: auto; }
	.map { width: 450px; height: 400px; }
	.wmap { width: 450px; height: 400px; }

}

@media all and (min-width: 600px) {
	
	.gdiv { background: url(../images/gdiv-bg.jpg) top repeat-x; background-color: #f9f9f9; }
	.pdiv2 {padding: 30px 30px 0 10px; }
	.pdiv1 { padding: 0 30px 0 30px; }

	#topnav {display: block;background: #7a139a;color: #bbb;height: 38px;line-height: 34px;position: relative;z-index: 3;padding-left: 10px;}

	#topnav a { padding-right: 10px;  color: #fff; }
	#topnav a:focus,
	#topnav a:hover,
	#topnav a:active { color: #e7ec25;}
	#topnav .buttonwrapper { padding-top: 4px; }

	ul.nlinks { list-style: none; list-style-type: none; z-index: 1000; /* position: absolute; */}
	ul.nlinks li { list-style-type: none; display: inline; float: left; position: relative; height: 38px; line-height: 34px; background: none; border: 0;}
	ul.nlinks a.nav-parent {  margin-right: 10px; }
	ul.nlinks a.nav-parent:hover { }
	ul.nlinks a:hover { background: none; }

	
	.rightnavbar-link { background: none; border: 0; float: left; display: inline; position: relative; line-height: 34px; }
	.rightnavbar-link:hover { background: none; }
	.rightnavbar-link a { float: left; display: inline; padding-left: 10px; border-bottom: 1px solid #3b3636; border-bottom: 0; }

	.submenu { width: auto; position: absolute; top: 33px; right: 0; margin: 0; list-style: none; background-color: #454545; border: 1px solid #2b2626; box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.3); }
	.submenu li a { width: 100%; zoom: 1; line-height: 32px; padding: 0 10px 0 10px; margin: 0 !important; } 
	.submenu li a:hover { text-decoration: none; background-color: #555; color: #fff; } 

	.submenu2 { margin: 0px; list-style: none; position: absolute; z-index:10001; left: 0; top: 33px; width: 200px;  box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.3); }
	.submenu2 li {display: block; width: 100%; zoom: 1; line-height: 40px; }
	.submenu2 li a {display: block; width: 100%; zoom: 1; line-height: 40px; padding: 0 20px 0 20px; margin: 0 !important;} 
	.submenu2 li a:hover { background: #4b4646 !important; } 

	.submenu2 a.nav-parent { background: #3b3636 url("../images/gray-down-arrow.png") 180px 50% no-repeat !important; }
	.submenu2 a.nav-parent:hover { background: #4b4646 url("../images/gray-down-arrow.png") 180px 50% no-repeat !important; }

	.submenu2 li.first a { padding-top: 10px;}
	.submenu2 li.last a { padding-bottom: 10px;}

	.submenu2 li.separator { height: 2px; background: url(../images/separator.jpg) repeat-x;}
	.submenu2 li.crt a {  color: #101010 !important;}

	.raligned-menu li a { padding-left: 20px !important; }
	
	.usr { background: url("../images/user-icon.png") 5px 7px no-repeat; padding-left: 27px !important;}
	.register { background: url("../images/register-icon.png") 5px 7px no-repeat; padding-left: 27px !important;}
	.rss { background: url("../images/rss-icon.png") 5px 7px no-repeat, url("../images/gray-down-arrow.png") 98% 50% no-repeat; padding-left: 27px !important; padding-right: 17px !important;}
	.usrmenu { background: url("../images/user-icon.png") 5px 7px no-repeat, url("../images/gray-down-arrow.png") 98% 50% no-repeat; padding-left: 27px !important; padding-right: 17px !important;}

	.bullet-bg { margin-top: 7px;}

	.raligned-menu { left: 200px !important; top: 0 !important; }
	.rightnavbar { position:  relative;}
	.langnav { background: none; border: 0; float: left; display: inline; position: relative; padding-left: 10px; padding-right: 10px; line-height: 34px; }
	#show_language { margin-left: 0; }

	.menu { display: none; }
	.menuarrow { float: none; margin-top: 0; margin-right: 0; margin-left: 5px; }
	.article { padding: 20px; width: auto;}

	.sl-small { float: left; }
	.sl-options { float: right; }

	
	.bigimg-solo { display: block;}
	.bigimg { display: block; }

	#gallery { position: relative; background: url(../images/gallery-bg.jpg); border: 1px solid #d7d7d7; padding-bottom:20px; padding-right:10px; margin-bottom: 30px;}
	#smallimg-container { margin-top: 18px; padding-left: 10px; }

	a.right-gallery { margin-top:40px;right: 0px;}
	a.left-gallery { margin-top:40px;left: 10px; } 
	.details-tabs { display: block; width: 100% }
	.tabs { display: block; width: 100% }
	#accordion h3 { display: none; }
	.views { padding: 0 !important; background: none !important; border: 0 !important; }
	.ddl-open { left: auto; right: 0; width: 140px;}

	[class*="col-"] {
		padding: 10px;
	}
	.search_left {width:300px; position: absolute; top: 0; left: 0;}
	.cdescription { text-align: left; }
	#location_div { position: absolute; }
	.min600 { width: 600px; }
	.account_paginator { float: right; }
	.p30 { padding: 20px; }

	.mod_login { display: block; }
	.dir_login { display: none; }

}

@media all and (max-width: 600px)
{
	.location-menu { display: block; background-color: #f7f7f7; line-height: 40px; border-top: 1px solid #fafafa; border-bottom: 1px solid #d1d1d1; padding-left: 10px; }
	.smb20 { margin-bottom: 20px; }
	#comments_content { width: 350px; height: 70px; }
	#ratings_content { width: 350px; height: 70px; }
	ul.nlinks a.nav-parent:hover { background-color: #f7f7f7;  }
	/*.submenu2 li a { border-bottom: 1px solid #2b2626 !important; border-top: 1px solid #4b4646 !important; }*/
	.featured-big-icon { display: none; }
	.nicEdit-main { width: 100%; }
	
}

@media all and (min-width: 600px) and (max-width: 1000px)
{

	.rightnavbar { clear: left; display: block; background-color: #e0e0e0; margin-left: -10px !important; padding-left: 10px;}
	.rightnavbar:after { content: "."; }
	.rightnavbar a { color: #777 !important; }

}

@media all and (min-width: 650px)
{

	.title_input { width: 600px; }
	.description_input { width: 600px; }
	.options { width: 560px;}	
	.option_left  { width: 43%; }
	.option_right  { width: 55%; }

}

@media all and (max-width: 650px)
{
	#video_code { width: 100% !important; }
}

@media all and (max-width: 700px) {
	.regbox { margin: 0 auto;}
}

@media all and (min-width: 700px) {
	
	.inline-lbox { padding: 0 0 30px 10px; float: left; width: 48%; height: 110px; }
	.category_column { float: left; width: 31%;  padding-right: 2%;}
	.open-cattree { display: none; }
	#tree_categories ul { display: block;}
	.catname { line-height: 40px; }
	.regbox { float: left; }
	.wmap { width: 650px; height: 400px; }


}

@media all and (min-width: 800px)
{

	/* for tablets: */
	.col-m-1 {width: 8.33%;}
    .col-m-2 {width: 16.66%;}
    .col-m-3 {width: 25%;}
    .col-m-4 {width: 33.33%;}
    .col-m-5 {width: 41.66%;}
    .col-m-6 {width: 50%;}
    .col-m-7 {width: 58.33%;}
    .col-m-8 {width: 66.66%;}
    .col-m-9 {width: 75%;}
    .col-m-10 {width: 83.33%;}
    .col-m-11 {width: 91.66%;}
    .col-m-12 {width: 100%;}

    .post-listing-btn { display: block; }
    .post-listing-btn a { display: inline-block; margin-top: 10px; width: 160px; height: 40px; line-height: 40px;  text-align: center; color: #fff; border: none; border-radius: 4px; }
	.post-listing-btn a:hover{ opacity: 0.8; }

	.sl-small {margin-left:10px;/* position: absolute; */bottom: -10px;left: 20px;float: left;}
	.sl-options {margin-right:10px;position: absolute; bottom: 1px; right: 0; float: right; }

	#footer { margin-top:20px;height: 55px;}
	#footer a { text-decoration: none; line-height: 55px;  }
	.sn_buttons { float: left;}
	.rfooter { float: right;}
	.footer_text { float: left; padding-right: 10px; line-height: 55px;}

	.secnavbar { float: left; margin: 0; }
	.secnavbar li { text-align: left; padding-right: 10px; padding-left: 10px; float: left; 
background-image: url('../images/separator2.jpg');
    background-repeat: no-repeat;
    background-position: 0px center; }

   	.rd { clear: none !important; float: right; text-align: right; padding-right: 0 !important; }
	.post-listing-small { display: none; }
	.details-price-col { float: right !important; clear: none !important; }
	.details-price_alert-col { float: right !important; clear: both; }
	.details-sn-col { float: right !important; clear: none !important; margin-top: 0; }
	.ratings { display: inline; clear: none; width: 100px; padding-left: 10px; }
	.sl-price { float: right; clear: none;  }
	.title { margin-left:30px;max-width: 99%;}
	.sl-loc {margin-left:30px;clear: left;}

	.pdiv5 { padding: 0 30px 30px 30px; }
	
	.redbutton { float: none; }
	.tagbutton { float: none; }
	.negbutton { float: none; }

}

@media all and (max-width: 900px)
{
	.article { padding: 20px; width: 50%;}
}

@media all and (min-width: 900px)
{

	/* for desktop: */
    .col-1 {width: 8.33%;}
    .col-2 {width: 16.66%;}
    .col-3 {width: 25%;}
    .col-4 {margin-left:-50px;width:40%;}
    .col-5 {width: 41.66%;}
    .col-6 {width: 47%;}
    .col-7 {width: 58.33%;}
    .col-8 {width: 54%;}
    .col-9 {width: 75%;}
    .col-10 {width: 83.33%;}
    .col-11 {width: 91.66%;}
    .col-12 {width: 100%;}

    .subtitle {margin-bottom:10px;background-color:#50b70c;margin-top:-10px;color: #fff;text-align:center;width:271px; margin-left:-11px;}
    
	.qs_keyword { width: 250px; }
	.wonly { display: table-cell; }

	.first_right_content { padding: 0 10px 20px 0; }
	.inline-lbox {margin-bottom:5px;border: 1px solid #dfdfdf !important;padding: 10px 5px 0px 15px;line-height: 18px;float: left;width: 99%;height:150px;}
	.inline-lbox:after { content: "."; display: block; font-size:0; height: 0; clear: both; visibility: hidden; }

	.left_form { margin-left:180px;padding-right: 10px;  width:90px; float: left; text-align: right; }
	.right_form { float: left; text-align: left; min-width: 600px; }

	.search_left { margin-top: 0; position: relative; }
	.search-res { margin: 0 10px 20px 0; position: relative; width: auto; overflow: hidden; }
	.refine { display: block; background-color: #fff !important; width: 232px; margin: 0 20px 0 10px; border: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
	.refine input[type=text] { background-color: #fff;}
	.refine_heading { margin: 0 20px 0 10px; cursor: auto; }

	
	.qs_cat_dd {top: 320px;h;height: 150px;Margin-left:26%;}
	hr {margin-left:-11px;width:271px; margin-left:-11px;border-top: 1px solid #50b70c;
      border-bottom: 1px solid #50b70c;
      color: #fff;
      background-color: #fff;
      height: 4px;}
	.p30 { padding: 30px; }

}

@media all and (max-width: 1000px)
{
	
	.adet { height: auto; min-height: auto !important;}
	.c2 { float: left; width: 100%; margin-left: 0 !important; }
	.noimage { display: none; }

}

@media all and (min-width: 1000px) {
	
	.form_container { margin: 0 50px 30px 50px; background-color: #f7f7f7; }
	#gallery { float: left; }
	.rightnavbar { float: right; }

}

@media all and (min-width: 1100px)
{

	.results { float: left; margin-bottom: 10px; }
	.small-buttons { margin-top: 25px; float: right; clear: none; }
	.paginator { margin-bottom: 0; }
	.details-tabs { width: 80% !important; }

}

@media all and (max-width: 1100px)
{

	.sc1 { display: block; }
	.sc1:after { content: "."; display: block; font-size:0; height: 0; clear: both; visibility: hidden; }

}

@media all and (min-width: 1200px)
{

	.main1 { margin: 20px 0 0 0; }

	.level1 { margin-left: 10px !important; }
	.level2 { margin-left: 20px !important; }
	.level3 { margin-left: 30px !important; }
	.level4 { margin-left: 40px !important; }


	.refine { margin: 0 20px 0 20px; }
	.refine_heading { width:261px;margin: 0 20px 0 20px; }
	
	.search-res { margin: 0 20px 20px 0;  position: relative; margin-left: 272px; }
	.heading3-under { margin-left: 10px; }

	.fads { height:190px;padding: 30px 30px 20px 30px; }

}

#barra {width:auto;height:auto;float:right}
#botaobuscar {width:80px;margin-bottom:-30px;outline: none;}
#campobuscar {margin-left:60px; }
.btype728 {overflow:hidden;float:left;width:225%;height:300px;margin-top:-15px; margin-left:-620px}
#btype730 {width:180px;
margin-top:70px;
position:absolute;
left:43%}

#inicio{margin-left:-20px;margin-top:155px;}
.procurado{position:absolute;margin-top:60px;margin-left:300px; font-size:20px;}
#apontando{position:absolute}







.pic2{padding:0px;min-width:180px;max-width:180px;margin:10px;min-height:105px;max-height:105px;border:1px #dae0e8;}
#more_categories{color:#fff;background-color:#50b70c; border-radius:4px;padding:0 5px}
#more_estado{color:#fff;background-color:#50b70c; border-radius:4px;padding:0 5px}
#more_cidade{color:#fff;background-color:#50b70c; border-radius:4px;padding:0 5px}
#more_bairro{color:#fff;background-color:#50b70c; border-radius:4px;padding:0 5px}
.breve_descricao_subtitulo{margin-left:30px;clear: left;font-size:15px}
.telefone{margin-top:15px;font-size:20px;color:#6f6c7b;clear: left;font-weight:bold}
.bairro{clear: left;}
.estado{clear: left;}
.cidade{clear: left;}
.endereco{clear: left;margin-top:-10px;width:380px}

#inform{padding: 20 5px 0px 0; line-height: 18px; float: left; width: 80%;}
#dados{margin-left:30px}
#logologin{width:100px; margin-left:38%; margin-right:35%; padding-bottom:20px;margin-top:20px}
#btdetalhes{width:120px;position:absolute; margin-top:120px;margin-left:620px; }
#pdescription{background-color:#fff;padding:20px;border-radius:15px;color:black;text-align:center}
#descricao{background-color:#ff7908; height:30px; border-radius:5px; font-weight:bold; text-transform:uppercase; color:#fff; padding:10px}
#telalogin{background-color:#ff7908; border-radius:10px 10px 0px 0px; font-weight:bold; text-transform:uppercase; color:#fff; padding:10px;margin:auto;width:382px}
#linkpublic {color:#fff}
#btpublique{color:#fff;font-weight:bold;padding:8px;width:130px;background-color:#ff7908; border-radius:8px;float:right;margin-top:-70px; margin-right:40px;}
#afiliado{width:930px}
#logo_afiliado2{float:right}
#textoafi{}
#logope{margin-left:45%;width}
#botaoafi{background-color:#ff7908}
#registrar2{background: #0cbb07; width:96px; border-radius:5px;margin-top:-50px;margin-left:160px;text-align:center;text-align:center; padding-top:10px;padding-bottom:7px; text-align:center;font-size:13px;position:absolute}