* { margin:0; padding: 0; }
* 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: #959595;
    font-family: 'Verdana', 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: 100%;  padding: 0; margin: 0; font-weight: normal;}
p { text-align: justify; text-indent: 0; }

input[type=text], input[type=password] { vertical-align: middle; border: 1px solid #e7e7e7; height: 28px; color: #b1b1b1; line-height: 29px; font-size: 1em; padding:0; margin: 0;}

textarea { border: 1px solid #e7e7e7; color: #b1b1b1; line-height: 22px;  font-size: 1em;}

input.input_img { border: 0 !important; vertical-align: bottom; height: 30px; 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;
}

select { vertical-align: middle; border: 1px solid #e7e7e7; color: #b1b1b1; height: 29px; line-height: 29px; background: #fff; padding-top: 3px; }
select.mselect { height: auto !important; }
select.mselect:hover { height: auto !important; }


hr {border: 0; color: #e9e9e9; background-color: #e9e9e9; height: 1px; margin: 10px 0 10px 0;}

#topnav { background: #2b2626; color: #bbb; height: 34px; line-height: 34px; position: relative; z-index: 3;}
#topnav a { padding-right: 20px; color: #bbb; }
#topnav a:focus,
#topnav a:hover,
#topnav a:active { color: #eee;}
#topnav .buttonwrapper { padding-top: 4px; }

#header { position:relative; background: url(../images/top-bg.jpg) bottom repeat-x; background-color: #fff; z-index: 2;}
.page { 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; }
.bold { font-weight: bold; }
.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 30px 0 30px; }
.pdiv2 { padding: 30px 30px 0 30px; }
.pdiv3 { padding: 0 0 20px 10px; }
.pdiv4 { padding: 10px 10px 10px 0; }
.pdiv5 { padding: 0 30px 30px 30px; }
.pdiv6 { padding: 0 20px 20px 20px; }
.pdiv7 { padding: 0 15px 30px 30px; }
.p30 { padding: 30px; }
.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; }

.lpdiv1 { padding-left: 20px; }
.lpdiv2 { padding-left: 10px; }
.lpdiv100 { padding-left: 100px; }


.mr10 {  margin-right: 10px; }
.mr20 {  margin-right: 20px; }
.ml10 {  margin-left: 10px; }
.mr20 {  margin-left: 20px; }

.mt10 {  margin-top: 10px !important; }
.mt20 {  margin-top: 20px !important; }
.mt40 {  margin-top: 40px !important; }
.mt4 {  margin-top: 4px !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; }

.gdiv { background: url(../images/gdiv-bg.jpg) top repeat-x; background-color: #f9f9f9; 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; }

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: 30px; background-color: #f9f9f9; margin-bottom: 30px;}

ul.nlinks { list-style: none; list-style-type: none;/* position: absolute; */}
* html ul.nlinks { bottom: -0.3em; bo\ttom: -0.2em; z-index: 1000;}
ul.nlinks li { list-style-type: none; display: inline; float: left; position: relative; }

ul.nlinks a.nav-parent { background: url("../images/gray-down-arrow.png") 100% 50% no-repeat; margin-right: 10px; }

ul.navlinkmenu { display: none; }

.submenu { position: absolute; top: 33px; right: 0; margin: 0; padding: 0; float: left; 
list-style: none; /*display: inline;
margin: 0px;  position: absolute; z-index:10001; right: 0; top: 33px; display: inline;*/ background-color: #454545; border: 1px solid #2b2626; padding: 6px 10px 6px 10px; }
.submenu li a { display: block; zoom: 1; line-height: 22px; padding: 0 !important; margin: 0 !important;} 
.submenu li a:hover { text-decoration: none; color: #fff; } 

.submenu2 { margin: 0px; list-style: none; position: absolute; z-index:10001; left: 0; top: 33px; display: inline; background-color: #fafafa; border: 1px solid #e6e6e6; width: 200px;}
.submenu2 li { position: relative; width: 100%; }
.submenu2 li a { display: block; zoom: 1; line-height: 30px; padding: 0 20px 0 20px; margin: 0 !important;} 
.submenu2 li a:hover { text-decoration: none; background: #fff; line-height: 28px; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; } 

.submenu2 a.nav-parent { background: 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.signout {  background: #f2f2f2; height: 54px;}
.submenu2 li.signout a { line-height: 54px; padding-left: 45px;}
.submenu2 li.signout a:hover { opacity: 0.8; background-color: #f5f5f5;line-height: 52px;}

.submenu2 li.adminpanel a { padding-left: 45px;}
.submenu2 li.adminpanel a { background: url("../images/admin-panel-icon.png") 20px 50% no-repeat; }
.submenu2 li.adminpanel a:hover { opacity: 0.8; color: #959595 !important; } 

.submenu2 li.crt a {  color: #101010 !important;}

.raligned-menu { left: 200px !important; top: 0 !important; }

.buttonwrapper { /*width: 100%;*/ overflow: hidden; display: block; font-weight: normal;}

.button1-left{ background: transparent url('../images/button1-left.png') no-repeat top left; display: block; float: left; height: 24px; padding-left: 10px; color: #676767; line-height: 24px;}
.button1-right { background: transparent url('../images/button1-right.png') no-repeat top right; display: block; height: 24px; padding-right: 10px; }
.button1-right-arrow { background: transparent url('../images/button1-right-arrow.png') no-repeat top right; display: block; height: 24px; padding-right: 33px; }
.button1-left a { color: #676767 !important; }
.button1-left a:hover { color: #979797 !important; }

.button2-left{ background: transparent url('../images/button2-left.png') no-repeat top left; display: block; float: left; height: 24px; padding-left: 10px; color: #bbb !important;line-height: 24px;}
.button2-right{ background: transparent url('../images/button2-right.png') no-repeat top right; display: block; height: 24px; padding-right: 10px; }
.button2-right-arrow{ background: transparent url('../images/button2-right-arrow.png') no-repeat top right; display: block; height: 24px; padding-right: 33px; }
.button2-left a { color: #bbb !important; }

.button3-left{ background: transparent url('../images/button3-left.png') no-repeat top left; display: block; float: left; height: 29px; padding-left: 10px;  color: #676767; line-height: 29px;}
.button3-right{ background: transparent url('../images/button3-right.png') no-repeat top right; display: block; height: 29px; padding-right: 10px; }
.button3-left a:hover { color: #606060 !important; }

.gray-bold  { color: #4a4a4a !important; font-weight: bold; }

.usr { background: url("../images/user-icon.png") 0 0 no-repeat; padding-left: 22px; }
.register { background: url("../images/register-icon.png") 0 0 no-repeat; padding-left: 22px; }
.rss { background: url("../images/rss-icon.png") 0 0 no-repeat; padding-left: 22px; }

.main { margin: 20px 0 0 0;  padding: 30px 0 0 0; position: relative;}
.main1 { margin: 20px 0 0 0;  padding: 0; }
.first_left_col { width: 64.5%; }
.first_left_content { padding: 0 35px 20px 35px; }
.first_right_col { width: 35%; overflow: hidden;  }
.first_right_content { padding: 0 20px 20px 0; }
.half_col { width: 50%; }

.box {  border:  1px solid #ebebeb; background: #ffffff;}
.wbox {  background: #ffffff;}
.wtbbox {  border-top:  1px solid #ebebeb; background: #ffffff;}
.lgbox {  background: #f8f8f8;}
.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; }

.btn1 { display: inline-block; margin: auto;padding: 10px 0 10px 15px; margin-right: 10px; cursor: pointer; }
.btn1 strong { color: #fff; margin: 0 -5px 0 0; padding: 1em 25px 1em 5px; border: 0; cursor: pointer;  font-weight: normal;}

.btn2 { display: inline-block; margin: auto;background: url(../images/btn2.png) no-repeat left; padding: 10px 0 10px 15px; margin-right: 10px; cursor: pointer; }
.btn2 strong { color: #747474; background: url(../images/btn2.png) no-repeat right; margin: 0 -5px 0 0; padding: 1em 25px 1em 5px; border: 0; cursor: pointer;  font-weight: normal;}

.btn3 { display: inline-block; margin: auto;  background: url(../images/btn3.png) no-repeat left; padding: 10px 0 10px 15px; margin-right: 10px; cursor: pointer; }
.btn3 strong { color: #fff; background: url(../images/btn3.png) no-repeat right; margin: 0 -5px 0 0; padding: 1em 25px 1em 5px; border: 0; cursor: pointer;  font-weight: normal;}
div.btn3 strong:hover { color: #f2f2f2; }

.btn4 { display: inline-block; margin: auto; padding: 10px 0 10px 15px; margin-right: 10px; cursor: pointer; font-size: 90%; margin-top: -10px !important;}
.btn4 strong { color: #fff; margin: 0 -5px 0 0; padding: 1em 25px 1em 5px; border: 0; cursor: pointer;  font-weight: normal;}
div.btn4:hover { opacity: 0.8; }

.btn_smaller { padding: 10px 0 10px 5px !important;  } 
.btn_smaller strong { padding: 1em 10px 1em 5px !important; }

.btn_video { display: inline-block; padding: 0 0 0 25px; margin-right: 10px; margin: auto;  cursor: pointer;}
.btn_video strong { color: #fff; margin: 0 -5px 0 0; padding: 1em 25px 1em 5px; border: 0; cursor: pointer;  font-weight: normal;}
.btn_video:hover { opacity: 0.8; }

.fads { margin: 20px 0 0 0; padding: 30px 30px 25px 30px; }
.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: #505050; color: #bbb;}

.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.jpg') no-repeat 0 0;}

.heading7 { line-height: 50px; }

.subtitle { font-size: 110%; color: #959595; }

.property { padding-left: 10px; font-size: 90%; line-height: 20px; }
.property a {  color: #b9b9b9; }

#featured { position:relative; overflow:hidden;  /*height:130px;*/margin-top: -70px;}
/*#featured .square-lbox { width:20000em; position:absolute; clear:both;}*/

.inline-lbox { padding: 0 0 30px 15px;}
.square-lbox { text-align: center; /*height:130px;*/ line-height: 19px !important;}
.lbox {  color: #a0a0a0; }
.lbox h3 {  font-weight: normal; /*font: 0.625em "Trebuchet MS", verdana, arial, sans-serif; */font-size: 1em;}
.lbox h3 a { color: #a0a0a0; }
.inline-lbox h3 a { font-size: 1.1em;}

/*.img2-box {  margin-bottom: 15px !important; }*/
/*.limg { padding: 4px; background: #f5f5f5; border: 1px solid #d2d2d2; }*/



a.browse { background:url(../images/featured-arrows.png) no-repeat; position: relative; display:block; width:23px; height:35px;
	cursor:pointer;	font-size:1px; }
/* right */
a.right 	{ background-position: 0 -35px; top: 5px;  z-index:3;}
a.right:hover,
a.right:active { background-position:-23px -35px; }

/* left */
a.left		{ margin-left: -23px; top: 40px; left: -40px; z-index:3; } 
a.left:hover,
a.left:active { background-position:-23px 0; }

/* 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: #b6b6b6; font-size: 0.9em; line-height: 16px;}
.small-light a { color: #b6b6b6; }

#tree_categories {}
#tree_categories td { padding-right: 25px; }
#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;}
#tree_categories ul { margin-bottom: 20px; margin-top: 3px; }
.level1 { margin-left: 30px !important; }
.level2 { margin-left: 40px !important; }
.level3 { margin-left: 50px !important; }
.level4 { margin-left: 60px !important; }
.m25 { margin-left: 25px !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: 40px; letter-spacing: -0.5px; }
.catname:hover { color: #333; }


#footer { background: url(../images/footer-line.jpg) repeat-x; background-color:  #333436 ; color: #999; height: 55px; border: 1px solid #3e3e3e; border-top: 0; line-height: 50px; padding: 0  20px 0 20px; }
#footer a { color: #999; }
#footer a:focus,
#footer a:hover,
#footer a:active { color: #eee;}

.top-logo { margin: 0; min-height: 50px; height:auto !important; height:50px;}

#quick-search { /*float: right;*/ margin-top: 10px; margin-bottom: 20px; padding:0; color: #d1d1d1; overflow: hidden; }
#quick-search div  { float: left; margin: 0; text-align: left;}
.qs_cat_dd { overflow-y: scroll;  overflow: scroll\9; /* ie8 hack */ position:absolute; top: 135px; border: 1px solid #f0f0f0; background-color: #fff; padding: 10px; z-index: 1000 !important;  display: none; }
.search-form-bg { background: url(../images/search-bg.png) no-repeat; width: 584px;  height: 43px; line-height: 40px; padding-left: 12px;}
.search-button input { background: url(../images/search-button.png) no-repeat left;  width: 82px; height: 43px; border: 0 !important; color: #dedede !important; text-align: center; padding-bottom: 4px !important; cursor: pointer;}
.search-button input:hover { opacity: 0.8; }
.more-options { cursor: pointer; }
.more-options:hover { opacity: 0.6; }
.qs_keyword { border: 0 !important; line-height: 38px !important; height: 38px !important; color: #dedede !important; width: 300px; margin-top: 1px !important; /*font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;*/font-size: 0.9em !important;}
.div_qs_category { float: right !important;  background: url("../images/gray-down-arrow.png") 100% 50% no-repeat; padding-right: 20px; margin-right: 10px !important;font-size: 0.9em !important; cursor: pointer;}

a.post-listing-btn { display: inline-block; margin-top: 10px; width: 161px; height: 40px; line-height: 40px;  text-align: center; color: #fff; }
a:hover.post-listing-btn { opacity: 0.8; }

.small-buttons { margin-top: 25px; }
.tabs { margin-top: 20px; }
.tabs a { color: #b1b1b2; line-height: 34px; }
.tabs li { 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: #f9f9f9; border: 1px solid #dbdbdb; border-bottom: 0; }
.tabs .over { height: 34px;  background-color: #f9f9f9; border: 1px solid #dbdbdb; border-bottom: 0; }

.wdiv {  background: url(../images/wbg.jpg); border: 1px solid #f2f2f2; padding: 20px 20px 20px 30px; margin-bottom: 30px;}
.wdiv1 {  background: url(../images/wbg.jpg); border-left: 1px solid #f2f2f2; border-right: 1px solid #f2f2f2; padding: 20px 20px 20px 30px;}
.wdiv-top {  background: url(../images/wdiv-top.jpg); height: 55px; line-height: 55px; border: 1px solid #f2f2f2; border-bottom: 0; padding: 0 10px 0 30px;  font-size: 120%;}
.wdiv-bottom { border: 1px solid #efefef; border-top: 0; background: #f7f7f7; padding: 20px 20px 20px 30px; }
.fdesc {  display: block; min-height: 30px; line-height: 30px; color: #6f6f6f; clear: left;}
.fdesc span { display: table-cell; float: left; width: 150px; margin-right: 10px; color: #b6b6b6; font-style:italic; }

.nologin_box {border: 3px solid #fec125;}


.refine { width: 232px; margin: 0 20px 20px 20px; }
.search-res { margin: 0 20px 20px 0;  position: relative; }
.current-filter { background: url(../images/crt-filter.png); width: 212px;  height: 30px; line-height: 30px; color: #fff; margin-top: 5px; margin-bottom: 10px; }

.graytab { height: 41px; background-color: #e5e5e5; padding-left: 10px; padding-right: 10px; }

/* gallery */

#gallery { position: relative; background: url(../images/gallery-bg.jpg); border: 1px solid #d7d7d7; padding: 20px; margin-bottom: 30px;}

.gallery-img-bg { background-color: #eee; border: 1px solid #dcdcdc;  padding: 0; margin: 0 auto; }
.gallery-img-bg img { display: block;  position: absolute;  margin: auto; top: 0; left: 0; right: 0;  bottom: 0; }

.bigimg-solo { cursor: pointer; }
.bigimg-solo img { display: block;  position: absolute;  margin: auto; left: 3px; right: 0;  bottom: 0; top: 0;}

.bigimg { cursor: pointer; }
.bigimg img { display: block;  position: absolute;  margin: auto; left: 3px; right: 0;  bottom: 0; top: -96px;}

#small-img .smallimg {margin-right: 1px;  }

a.browse-gallery { background:url(../images/gallery-arrows.png) no-repeat; position: relative; display:block; width:10px; height:81px;
	cursor:pointer;	font-size:1px; }
/* right */
a.right-gallery 	{ background-position: 0 -81px; top: -62px;  z-index:3;}
a.right-gallery:hover,
a.right-gallery:active { background-position:-10px -81px; }

/* left */
a.left-gallery		{ margin-left: -10px; top: 20px; left: 10px; z-index:3; } 
a.left-gallery:hover,
a.left-gallery:active { background-position:-10px 0; }



/* pages */
.paginator { color: #f7f7f7; margin-top: 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: #f7f7f7; }
.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: -34px; right: 0 !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-bottom: 1px solid #e5e5e5; padding: 20px 0 20px 0; }
.smallimg { 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;}

.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 { font-size: 110%; color: #585858; }
.classified .price { color: #333333 !important; font-size: 100% !important;}
.lbaligned { position: absolute; bottom: 0; left: 20px; }
.rbaligned { position: absolute; bottom: 0; right: 0; }

.ddl {  }
.ddl img { margin-right: 5px; }
.ddl-open {position: absolute; top: 0; right: 0; background: url('../images/gray-shade.jpg') repeat-x; border: 1px solid #efefef; padding: 0 7px 3px 7px; font-size: 80%; /*width: 120px;*/ }

.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 50px 30px 50px; background-color: #f7f7f7; }
.form_subtitle_bg { background: #f2f2f2 url("../images/subtitle_line.jpg") bottom repeat-x;  height: 35px; padding-left: 20px; padding-bottom: 10px; margin-bottom: 20px;}

/*.form_container label { display: inline !important; padding-right: 10px;  width: 260px; float: left; text-align: right; clear: both; }*/
.left_form { padding-right: 10px;  width: 260px; float: left; text-align: right; font-size: 0.9em;}
.right_form { float: left; text-align: left; margin-bottom: 20px; min-width: 600px; font-size: 0.9em; color: #696969;}

.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; }

.title_input { width: 600px; }
.description_input { width: 600px; }

 
.form2 li { list-style-type: none; padding-bottom: 7px; }
.form2 label { display: block; }
.form2 input[type=text] { width: 400px; }
.form2 textarea { width: 400px; }

.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; }

.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; }

.err_box { display: inline-block; margin: auto;  background: url(../images/err_box.png) no-repeat left; padding: 10px 0 10px 15px; margin-right: 10px; cursor: pointer; }
.err_box strong { color: #fff; background: url(../images/err_box.png) no-repeat right; margin: 0 -5px 0 0; padding: 1em 25px 1em 5px; border: 0; cursor: pointer;  font-weight: normal;}
.err_box:hover { opacity:0.6; }



#number { width: 150px; }

/* submit buttons */

.buttons { line-height: 1; margin: 0 0 1em; display: inline-block; margin: auto; }

.buttons input { line-height: 1; font-size: 1em; margin: 0; padding: 0; border: 0; }

.buttons strong { background: url(../images/submit-button.png) no-repeat left;  padding: 1em 0 1em 5px; margin-right: 10px; cursor: pointer; }

.buttons strong:hover { background: url(../images/submit-button-over.png) no-repeat left; padding: 1em 0 1em 5px; margin-right: 10px; cursor: pointer;  }

.buttons strong input { color: #7b7c7b; background: url(../images/submit-button.png) no-repeat right;  margin: 0 -5px 0 0; padding: 1em 10px 1em 5px; border: 0; cursor: pointer; }

.buttons strong input:hover { color: #7b7c7b; background: url(../images/submit-button-over.png) no-repeat right;  margin: 0 -5px 0 0; padding: 1em 10px 1em 5px; border: 0; cursor: pointer; }

.buttons span.negative input, span.positive input, span.negative a, span.positive a { color: #fff !important; }


.buttons a { line-height: 1; font-size: 1em;  margin: 0; padding: 0; border: 0; }

.buttons strong a, span.negative a, span.positive a { color: #7b7c7b; background: url(../images/submit-button.png) no-repeat right; margin: 0 -5px 0 0; padding: 1em 10px 1em 5px; border: 0; cursor: pointer; font-weight: normal !important; }

.buttons strong a:hover, span.negative a:hover, span.positive a:hover { color: #7b7c7b; background: url(../images/submit-button-over.png) no-repeat right; margin: 0 -5px 0 0; padding: 1em 10px 1em 5px; border: 0; cursor: pointer; font-weight: normal !important; }

/* end submit buttons */

.levels { margin-bottom: 10px; }

/* listing plans */
.plan { width: 320px; height: 450px; margin-bottom: 30px;}
.plan_title { border: 1px solid #efefef; background-color: #f9f9f9; color: #b6b6b6; height: 135px; }
.plan_title h3 { text-align: center; font-size: 120%; letter-spacing: -1px; padding-top: 20px; padding-bottom: 20px; font-weight: bold; }
.plan_title .small-light { padding: 0 20px 10px 20px; font-size: 0.8em;  }
.plan_body { background-color: #fff; border: 1px solid #efefef; border-top: 0; padding: 20px; padding-top: 0; height: 295px;}
.plan_price {font-size: 150%; font-weight: bold; text-align: center; height: 70px; line-height: 70px; margin: 0 30px 0 30px; border-bottom: 1px solid #f0f0f0; letter-spacing: -1px;}
.plan_options { padding: 20px 20px 10px 40px; height: 150px; }
.plan_options ul { list-style-image: url('../images/bullet.png');}
.plan_options li { color: #b6b6b6; height: 18px; font-size: 0.9em;}
.plan_options li.feature { color: #6c6b6b; }
.plan_button { width: 278px; height: 44px;  margin: 0 auto; line-height: 44px; color: #fff; font-weight: bold; text-align: center;}

.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 {width: 560px;  margin: 0 auto; font-size: 0.9em; }
.option { padding: 15px 0 15px 0; background-color: #eaeaea; margin-bottom: 1px;}
.option_left  { width: 240px; float: left;  padding-left: 10px;}
.option_right  { width: 300px; color: #646464;float: left;}
.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; }
.hor_banners { margin-right: 5px; padding: 0; float: left; display: inline; }
.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;}
/*.bbox div { display: block;  position: absolute;  margin: auto;}*/

/*.left_banners { padding-left: 5px; }
.right_banners { padding-right: 5px; }*/

/* news */
.news_bg { background: 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 { padding: 20px; }
.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 { padding-bottom: 10px; margin-right: 72px; }
.ext-quick-search li { display: -moz-groupbox; /* FF2 hack */ display: inline-block;  list-style-type: none;  text-align: left; margin-right: 10px;}

.small-btn {width: 68px; height: 14px; line-height: 12px; text-align: center; font-size: 0.9em; margin: 2px;  cursor: pointer;}

.activebutton { background: url("../images/active-icon.png"); color: #526775;}
.inactivebutton { background: url("../images/inactive-icon.png"); color: #ffffff; }
.pendingbutton { background: url("../images/pending-icon.png"); color: #443e31;}
.expiredbutton { background: url("../images/expired-icon.png"); color: #ffffff; }
.optionsbutton { background: url("../images/options-icon.png"); color: #ffffff; }

#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-top { width: 400px; height:10px; }
.ov-box1-bottom { width: 400px; height: 30px; }
.ov-box1-bg { width: 340px; padding: 10px 30px 0 30px; }
.ov-bottom-text { }
.ov-bottom-text a { }
.ov-separator { padding-top: 20px; margin-top: 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;}

.regbox .tl { background: url("../images/rbox_tl.png") 0 0 no-repeat; }
.regbox .tr { background: url("../images/rbox_tr.png") 100% 0 no-repeat; }
.regbox .bl { background: url("../images/rbox_bl.png") 0 100% no-repeat; }
.regbox .br { background: url("../images/rbox_br.png") 100% 100% no-repeat;  }
.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: url('../images/regbutton.png'); width: 280px; height: 42px; line-height: 42px; color: #757575; font-size: 100%; font-weight: bold; border: 0 !important; vertical-align: middle;  margin: 0 !important;  padding: 0 !important; cursor: pointer;}
.regbutton input:hover {opacity: 0.8;}

/* end register */

/* tree categories */
td.bottom-border {border-bottom: 1px dashed #e7e7e7;}
td.right-border {border-right: 1px dashed #e7e7e7;}

.ctitle { padding-top: 10px; font-size: 130%; text-decoration: underline; color: #7c7c7c;}
.map {width: 450px; height: 400px; 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;
 }

.bullet-bg { width: 21px; height: 21px; margin-top: 7px; line-height: 21px; padding-left: 6px; }

#content { padding-left: 40px; padding-right: 40px; }
#content p { text-indent: 30px; line-height: 28px; }
#content ul { padding-left: 30px;}
#choose_location { cursor: pointer; }
.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; }
