*{margin:0;padding:0}
/* ---------------------- common defined -----------------------*/
body {color: #3b3a3a;font-family:Arial, Helvetica, sans-serif; font-size: 12px;margin: 0;padding:0; background:#93cce4 url(images/background/mainBg.jpg) repeat-y top center}

input, select, textarea {
	border:1px solid #DDDDDD;
	font-family:Arial;
	font-size:12px;
}
input {
	height:20px;
	padding:3px 5px;
}
input.button {
  background:none repeat scroll 0 0 #EEEEEE;
  cursor:pointer;
  padding:3px;
  height:auto;
  font-weight:bold;
  *padding:0
}
input.radio{
	height:auto;
}
input.error, textarea.error{
	border:1px solid red;
}
img{border:none}

a{color:#336699;text-decoration:none}
a:hover{text-decoration:underline}
a:focus { outline: none;outline: 0;}
a::-moz-focus-inner { border: none;}

a.link_block{
	width:100%;
	height:100%;
	display:block
}
#wrap{width:100%}
.mainBox{width:980px; background:#fff}

/* block */
.blockContent{width:auto;border:0}

.blockContent .content{
  background:#fff;
  padding:10px;
  border:1px solid #ccc;
  border-top:0;
}

.form_bg{
  background:#fff url(images/bg/admin_setting.gif) 0 0 repeat-y;
  border-top:1px solid #ddd;
  padding:10px;
}
.blockContent .title{
  background:#436088;
}
.blockContent .title{
  float:left;
  padding:5px 5px 5px 8px;
  font-size:11px;
  color:#fff;
  font-weight:bold;
}
.blockContent .title{float:none}

.boxError{padding:15px; text-align:center; color:#f00; border:1px solid #E2C822; font-size:15px; font-weight:bold; margin:15px 0; background-color:#FFF9D7}
/****************** HEADER ****************/

.header{background-color:#F6F7FC;border:1px solid #E7EEF6;border-bottom:none;font-weight:bold;line-height:30px;font-size:18px;color:#024D8E;text-align:left;padding:2px 15px;font-family:Arial, Helvetica, sans-serif}

#header{
}

#header .header_bg{
	height:25px;
    width: 980px;
	line-height:25px;
	background:#f3f6f7;
    position: fixed;
    top: 0;
    z-index: 10;


}
#header .header_login{
	width:965px;
	margin:0 auto;
	font-size:12px;
	padding-right:15px;
}
#header .header_login a{
	
	font-weight:bold
}
#header .header_login a.bt_login{padding-right:20px}

/*
.headerBox{width:100%; height:117px; background:url(images/background/topHeaderBg_down.jpg) repeat-x; overflow:hidden}
*/
.headerBox{width:100%; height:117px; background:url(images/background/topHeaderBg.jpg) repeat-x; position: relative;}

.headerLogo{width:215px; height:117px;padding-left: 55px;}

.headerRight{height:117px; width:530px; float:left; display:inline;}

.headerBoxSearch{height:43px; margin:32px 0 0 35px; background-color:#6e6257; display:inline; float:left;}

.headerBoxSearchLeft, .headerBoxSearchRight{height:43px; background:url(images/background/leftRightHeaderSearch.jpg) no-repeat top left;}

.headerBoxSearchRight{ background-position:bottom right; overflow:hidden;}

.marginBoxSearch{margin:6px 7px 8px 7px;}

.borderInputSearch{height:27px; background-color:#5a4b3e}

.bgInputSearch{margin:1px; background-color:#fff}
.inputSearch, .buttonSearch{ background:#fff; color:#65574d; border:none; font-family:Tahoma, Geneva, sans-serif; font-size:11px; width:400px; height:25px; margin: 0 10px; padding:0}

.buttonSearch{background:url(images/background/buttonSearch.jpg) no-repeat; width:48px; height:25px; margin:0; padding:0; cursor:pointer}

.headerPost{}

.headerPost a, .headerPost a:link, .headerPost a:visited { display:block; width:124px; height:31px; background: url('images/button/post_ad.jpg') no-repeat top left; line-height:31px; color:#fff; font-weight:bold; text-align:center; font-size:12px; margin:37px 0 0 35px}
.headerPost a:hover {background: url('images/button/post_ad.jpg') no-repeat bottom left; text-decoration:none}


.button a,.button a.button_normal, .button a:link, .button a:visited { display:block; width:124px; height:31px; background: url('images/button/post_ad.jpg') no-repeat top left; line-height:31px; color:#fff; font-weight:bold; text-align:center; font-size:12px;}
.button a:hover,.button a.button_hover {background: url('images/button/post_ad.jpg') no-repeat bottom left; text-decoration:none}

/****************** CONTENT ****************/

.contentBox{width:100%; border-top:1px solid #ddddd9; background:url(images/background/bgContent.jpg) repeat-x top left #ffffff;}
/* ---------------------- region defined ---------------------- */

/* main region*/
/**************************home page**************/
.titleCat {/*height:29px;*/ min-height:29px;}
.titleCat a, .titleCat a:link, .titleCat a:visited{font-size:16px; font-weight:bold; color:#65574d; text-decoration:none; display:block; padding-left:35px; min-height:29px; line-height:29px}
.titleCat a:hover{color:#000}
.blockCat{/*float:left; width:33%; */margin-bottom:20px}
.blockChild{}

.blockChild a, .blockChild a:link, .blockChild a:visited{font-size:12px; color:#65574d; text-decoration:none; line-height:22px; border: 1px solid #fff; padding:2px}
.blockChild a:hover{color:#000; background-color:#E9F7FF; border: 1px solid #86b8ce}

/**************************** list page *****************************/
#haft_left{width:40%;float:left; display:inline;}
#haft_right{width:60%;float:left; display:inline;}
.main_c2{width:720px; float:left}
.right_c{width:260px; float:left}
.catListDetail{font-size:16pt; color:#65574d; margin-bottom:10px;min-height:29px; padding-left: 35px;}
.listSubCat{ border:1px solid #ddddd9;}
.linkSubCatCurrent{ font-weight:bold;}
.subCatWrapper{float:left; display:inline; width:25%;}
.subCatRow{float:left; display:inline; width:165px;}
.linkPCat:link, .linkPCat:visited,.linkPCatCurrent:link, .linkPCatCurrent:visited,
.linkSubCat:link, .linkSubCat:visited,.linkSubCatCurrent:link, .linkSubCatCurrent:visited{display:block; padding:5px 10px; text-decoration:none; float:left; font-size:11px; color:#5a4b3e; background:url('images/background/listSubCat.jpg') no-repeat 3px 50%; }
.linkSubCat:hover,.linkSubCatCurrent:link, .linkSubCatCurrent:visited{color:#f20001;}
.linkPCat:link, .linkPCat:visited,.linkPCatCurrent:link, .linkPCatCurrent:visited{padding:5px;font-weight:bold; background-image:none}
.linkPCat:hover,.linkPCatCurrent:link, .linkPCatCurrent:visited{background:#0494ad; color:#fff}
.linePcat{ height:16px; background:url('images/background/line_blue.jpg') repeat-x left 50%;overflow:hidden;clear:both}

.tableList{background:url(images/background/bgList.jpg) repeat-x left 30px}
.tableList td{padding:5px 0; font-family:arial; font-size:12px; color:#65574d}
.tableList td a,.tableList td a:link,.tableList td a:visited{color:#65574d; text-decoration:none;}
.tableList td a:hover{color:#30a6bc}
.title_list{color:#30a6bc; font-weight:bold; font-size:11px; font-family:tahoma; height:26px; line-height:26px}
.titleListDetail{ background:url(images/icon/list.gif) 5px 15px no-repeat;}
.titleListDetail .title{padding:5px 0 5px 15px}
.bg1 {background-color:none}
.bg2 {background-color:#f8f8f8}

/**************************** detail page *****************************/
.borderDetail{border:1px solid #ececec}
.timeDetail{background:#f3f3f3;color:#a29b94; height:25px; line-height:25px; text-indent:10px}
.titleDetail{font-size:18px; font-family:arial; color:#5a4b3e}
.authorDetail{ border:1px solid #e4f2f8; border-left:none; border-right:none; margin:10px 0}
.authorDetail .user{ margin: 12px 6px; line-height:18px; color:#a29b94}
.btnOrange{ height:31px; background:url(images/button/orangeBg.jpg) repeat-x}
.btnOrangeLeft{ background:url(images/button/orangeLeft.jpg) no-repeat top left; height:31px}
.btnOrangeRight{ background:url(images/button/orangeRight.jpg) no-repeat top right; height:31px}

.btnOrange a, .btnOrange a:link, .btnOrange a:visited{color:#fff; text-decoration:none; height:31px; display:block; font-family:arial; font-weight:bold; font-size:12px; padding:0 10px; line-height:31px}
.btnOrange a:hover{ text-decoration:underline}

#itemSameCat{margin:10px 0; line-height:25px;}
.itemSameCat{line-height:18px; padding: 5px 5px 5px 15px; background:url(images/icon/list.gif) 5px 13px no-repeat;}
.bgSameCat{background:url(images/background/bgList.jpg) repeat-x left 25px}
.titleSameCate{color:#30a6bc; font-weight:bold; font-size:11px; font-family:tahoma; height:26px; line-height:26px}

/* footer region */
#footer .bottom_menu{}
#footer .bottom_menu div{}

#footer ul.bottomMenu{ list-style:none; padding-top:25px; margin-left:5px;}
#footer ul.bottomMenu li{ float:left; border-left:1px solid #333333; padding:0 5px;}
#footer ul.bottomMenu li.first{ border:none;}
#footer ul.bottomMenu li a:link,ul.bottomMenu li a:visited,ul.bottomMenu li a:active{color:#333333; text-decoration:none; font-weight:bold;}
#footer ul.bottomMenu li a:hover{color:#333333; text-decoration:underline;}

.footer_bg{ background:#97d1e9 url(images/background/footer.jpg) repeat-x top left; color:#333333; font-family:arial; font-size:11px}
.footerContent{ padding: 20px 10px 25px 10px;}
/*----- pager -----*/
.pager{
	font-size:12px;
	float:right;
	margin:5px 0;
}
.pager .page-item, .pager .dot{
	float:left;
	width:20px;
	height:20px;
	line-height:20px;
	border:1px solid #ccc;
	text-align:center;
	display:block;
	margin:0 5px;
}
.pager .dot,
.pager .next, .pager .last,
.pager .prev, .pager .first{
	border:none;
	width:auto
}
.pager a.active, .pager a.page-item:hover{
	border-color:#034B8A;
	text-decoration:none
}

 .colorLnk,.colorLnk a{color:#9F9F9F}
 .colorLnk a:hover {color:#E0771E}

/* LOADING */

#vni_login_overlay, #vni_login_loading{
  position:absolute;
  z-index:100;
  width:100%;
  height:100%;
}

#vni_login_overlay{
  background:#000;
  opacity:0.5;
  filter:alpha(opacity=50)
}

#vni_login_loading{ z-index:105; background:transparent }

#vni_login_loading .msg{
	margin:auto;
	height:15px;
	width:200px;
	text-align:center;
	padding-top:35px;
	background:url(images/login_loading.gif) no-repeat top center;
	color:#fff;
	font-weight:bold;
}

/* loading */
.float_loading{
  background: #075b75 url(images/icon/loading.gif) no-repeat 3px center;
  color: #fff;
  font-family: Arial, Helvetica, Verdana;
  padding: 6px 11px 6px 30px;
  display:block;
  position:fixed;
  *position:absolute;
  z-index:9999;
  top:0px;
  right:0px
}

/*
	-------------------------- Tooltip -------------------------
*/
.jTip{cursor: pointer}
#JT{
 position: absolute;
 z-index:999;
 background:url(images/tooltip_arrow.gif) no-repeat left 10px;
 padding-left:17px
}

#JT_copy{
 border:2px solid #c5ced7;
 background-color: #fff;
 overflow:hidden
}
#JT .title{
	padding:0 20px;
	font-size: 14px;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	cursor: pointer;
	display: block;
	color: #034b8a;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color: #edf1f3;
}
#JT .content{
	border-top:2px solid #edf1f3;
	height: auto;
	display: block;
	padding:0
}
#JT .content .row{
	padding:0 5px;
	height:29px;
	line-height:29px;
	border-bottom:1px solid #e9eaf4;
	background-color:#fff
}
#JT .content .row_last{border:0}
#JT .content .bg_gray { background-color:#f2f2f2 }

/*
	------------------- POPUP THEME -------------------
*/

#bm_login_form {
    width: 315px;
    background: #fff;
    padding: 5px;
}

#bm_login_form .border {
    border: 1px solid #cacaca;
}

#bm_login_form .padding {
    font-size: 14px;
    padding: 0px 20px;
}


.popup-close-button {
    width: 19px;
    height: 19px;
    float: right;
    margin: 7px;
    background: transparent url(images/button/close.png) no-repeat;
}

.pcb-blue-normal {
	background-position: 0px 0px;
}

.pcb-blue-hover {
	background-position: 0px -19px;
}

.pcb-red-normal {
	background-position: 0px -38px;
}

.pcb-red-hover {
	background-position: 0px -57px;
}

.pcb-orange-normal {
	background-position: 0px -76px;
}

.pcb-orange-hover {
	background-position: 0px -95px;
}

#bm_login_form .row {
    margin-top: 10px;
}
#bm_login_form .row input {
	height:inherit;
	padding:0 5px;
}
#bm_login_form .row .label {
    margin-bottom: 6px;
    color: #8a8a8a;
    font-family: "Times New Roman";
}

#bm_login_form .row .big_field {
    width: 100%;
	height:auto;
    border: 1px solid #add1dc;
    font-size: 16px;
    padding: 5px;
    color: #075b75;
    width: 260px;
    font-family: "Times New Roman";
}

#bm_login_form .row .close_button {
	cursor:pointer;
    float: right;
	margin-right:10px;
	padding:3px 5px;
}

#bm_login_form .row .button {
    cursor:pointer;
    float: right;
	padding:3px 5px;
}

#bm_login_form .row .margin {
    background: white;
    padding: 1px;
    width: 270px;
}

#bm_login_form .row .right {
    float: right;
    height: 52px;
    padding-top: 30px;
    color: #5c5c5c;
    font-size: 12px;
}

/*
  ---------------- notify msg ----------------------
*/

#access_notify {
	background-color: white;
	display: none;
}

#access_notify .lock {
	float: left;
	background: transparent url(images/background/lock.gif) center center no-repeat;
	width: 60px;
	height: 60px;
}

#access_notify .notify {
	margin-left: 64px;
	font-size: 14px;
	font-weight: bold;
}
/* image */
.image_border{border:1px solid #ccc; padding:2px}

/* reg */
.reg_form_item{margin:10px 0}
.reg_form_item .label{
  width:130px;
  height:20px;
  line-height:20px;
  text-align:right;
  margin-right:10px
}
.reg_form_item input{ width:150px; }

.reg_form_item .error {height:20px; padding-top:0; text-align:left}
.reg_form_item .showErr{font-size:11px}
/* button grey + over AND blue + over*/
a.bt_grey,a.bt_grey .bg_left,a.bt_grey .bg_right{float:left;background:url(images/button/bt_bg.png) no-repeat 0 -21px}
a.bt_grey{background-repeat:repeat-x}
a.bt_grey .bg_left{background-position:left top}
a.bt_grey .bg_right{
  background-position:right -42px;
  display:block;
  height:21px;
  line-height:19px;
  padding:0 20px;
  color:#fff;
  font-weight:bold;
  font-size:11px;
  font-family:tahoma
}
a.bt_grey:hover{background-position:left -84px; text-decoration:none}
a.bt_grey:hover .bg_left{background-position:left -63px}
a.bt_grey:hover .bg_right{background-position:right bottom}

.clear-block {display:block;}

.row-home-main{ width: 680px;border-bottom:1px solid #E2E0DD; float:left; display:inline;}

.row-home-main h2 {color:#0091AD;font-size:24px;font-weight:bold;margin-bottom:3px;}

.row-home-main .title {margin:0;}

.row-home-main a.icon-forsale {background-position:0 0;line-height:34px;padding-left:36px;}

.row-home-main a.icon {background-repeat:no-repeat;line-height:31px;padding-left:34px;}

.row-home-main .title a {color:#5A4B3E;display:inline-block;margin-bottom:2px;padding:0 6px 0 35px;text-decoration:none !important;}

.row-home-main .cell {float:left; display:inline; width:225px;}

.row-home-main ul.category {list-style:none outside none;margin:0 0 1em;padding:0;}

.row-home-main ul.category li {list-style:none outside none;margin:0;padding:0;}

.row-home-main ul.category h3 {font-size:13px;font-weight:normal;margin:0;}
