/****BASIC STYLES*****************************************************************************************/

html body{color:#666;background:#fff; background: #f9f9f9; /* Old browsers */

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

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(8%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #f9f9f9 0%,#ffffff 8%,#ffffff 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #f9f9f9 0%,#ffffff 8%,#ffffff 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #f9f9f9 0%,#ffffff 8%,#ffffff 100%); /* IE10+ */

background: linear-gradient(to bottom,  #f9f9f9 0%,#ffffff 8%,#ffffff 100%); /* W3C */

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



.dif,.dif a,a.dif{color:#444;} .dif a:hover,a.dif:hover{color:#111;}

.dul,.dul a,a.dul{color:#777;} .dul a:hover,a.dul:hover{color:#222;}



a{color:#333;text-decoration:none;}a:hover{color:#000;}



a.button{background-color:#e2e2e2;color:#333;border:1px solid #fff;text-shadow:1px 1px rgba(255,255,255,.75);}

a.button:hover{background-color:#ddd; color:#000;}

a.buttonBig{background:#7f7f7f;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#7f7f7f', EndColorStr='#454545');

	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#7f7f7f), to(#454545));

	background-image:-webkit-linear-gradient(#7f7f7f, #454545);

	background-image:   -moz-linear-gradient(#7f7f7f, #454545);

	background-image:    -ms-linear-gradient(#7f7f7f, #454545);

	background-image:     -o-linear-gradient(#7f7f7f, #454545);

	background-image:        linear-gradient(#7f7f7f, #454545); color:#fff; border:1px solid #666;text-shadow:1px 1px rgba(0,0,0,.75);}

a.buttonBig:hover{color:#fff;}



input[type=text],.input,select,textarea{filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f2f2f2');

	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));

	background: -webkit-linear-gradient(top, #fff, #f2f2f2);

	background:    -moz-linear-gradient(top, #fff, #f2f2f2);

	background:     -ms-linear-gradient(top, #fff, #f2f2f2);

	background:      -o-linear-gradient(top, #fff, #f2f2f2);

	background:         linear-gradient(top, #fff, #f2f2f2);border:1px solid #ccc;color:#777; border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; -webkit-border-radius:20px; color:#222;}

.input,textarea{

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f2f2f2');

	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));

	background: -webkit-linear-gradient(top, #fff, #f2f2f2);

	background:    -moz-linear-gradient(top, #fff, #f2f2f2);

	background:     -ms-linear-gradient(top, #fff, #f2f2f2);

	background:      -o-linear-gradient(top, #fff, #f2f2f2);

	background:         linear-gradient(top, #fff, #f2f2f2);border:1px solid #ccc;	

}

input.button{filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eaeaea', EndColorStr='#fff');

	background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#fff));

	background: -webkit-linear-gradient(top, #eaeaea, #fff);

	background:    -moz-linear-gradient(top, #eaeaea, #fff);

	background:     -ms-linear-gradient(top, #eaeaea, #fff);

	background:      -o-linear-gradient(top, #eaeaea, #fff);

	background:         linear-gradient(top, #eaeaea, #fff);color:#000;border:1px solid #aaa;text-shadow:1px 1px rgba(255,255,255,.5); border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; -ms-border-radius:20px; -webkit-border-radius:20px; }

.searchFull.btn input.button{background:none;border:none;}

.star{color:#ff00;}

.bdr,.bdrT,.bdrR,.bdrB,.bdrL,.bdrAll,.bdrAll td,.bdrAll th,.bdrAllDashed,.bdrAllDashed td,.bdrAllDashed th,.headHr,.headVr,.data{border-color:#ddd;}

img.bdr,.bdrDark{border-color:#ccc;}

.hot .slider img.bdr+span{border: 0px solid #fff;} .hot .slider img.bdr+span:hover{border: 8px solid #ccc;}	



.headHr{background:#464646;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#464646', EndColorStr='#838383');

	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#464646), to(#838383));

	background-image:-webkit-linear-gradient(#464646, #838383);

	background-image:   -moz-linear-gradient(#464646, #838383);

	background-image:    -ms-linear-gradient(#464646, #838383);

	background-image:     -o-linear-gradient(#464646, #838383);

	background-image:        linear-gradient(#464646, #838383);}



.headHr,.headHr a{color:#fefefe;}.headHr a:hover{color:#dcdcdc;}

.headHr .star{color:#c30;}

.headHr .dif{color:#def;}

.headVr{background-color:#faf9f9;}

.data,.bg{background-color:#f4f4f4;}



.paging a{background-color:#000; color:#fff;}

.paging a.on,.paging a:hover{background-color:#fff;color:#000;border:1px solid #222;text-shadow:1px 1px rgba(255,255,255,.75);}



.h1 h1{color:#666;}

.h1{border-bottom:1px solid #ccc;}

.h2 h2{/*display:block;*/color:#333;}

.h2 h2,.h2 h2 a{color:#fff;}.h2 h2 a:hover{color:#dbdbdb;}

.h2{background:#fff;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#464646', EndColorStr='#838383');

	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#464646), to(#838383));

	background-image:-webkit-linear-gradient(#464646, #838383);

	background-image:   -moz-linear-gradient(#464646, #838383);

	background-image:    -ms-linear-gradient(#464646, #838383);

	background-image:     -o-linear-gradient(#464646, #838383);

	background-image:        linear-gradient(#464646, #838383); border:1px solid #ccc;

}

.b1{color:#eeeeee;}

.b1:before{color:#eeeeee;}

.b2:before{color:#7e7e7e;}

.b3:before{color:#7e7e7e;}



/***********/

.formTable{border:1px solid #ccc;}

.formTable > tbody > tr > td,.formTable > thead > tr > td{border:1px solid #ccc;}

form.inputs-bs10px .input,form.inputs-bs10px select,form.inputs-bs10px textarea{-webkit-box-shadow: 0 0 10px rgba(0,0,0,.15);-moz-box-shadow: 0 0 10px rgba(0,0,0,.15);box-shadow: 0 0 10px rgba(0,0,0,.15);}



/******HEADER STYLES*****************************************************************************************/

header, header a,header .h2 h2,header .h2 h2 a{color:#222;} header a:hover,header .h2 h2 a:hover{color:#000; }

#headerFormat2 .row1{border-bottom:1px solid #444;}

#headerFormat4 .row1{border-bottom:1px solid #444;}

#headerFormat5 .row2{border-top:4px solid #444;}

#headerFormat6 .row1{border-bottom:1px solid #444;}





#headerFormat5 .tml.transparent #tml > ul > li > a, #headerFormat7 .tml.transparent #tml > ul > li > a{color:#000; border-left:1px solid #ccc; border-right:1px solid #fff;}

#headerFormat5 .tml.transparent #tml > ul > li:hover > a,#headerFormat5 .tml.transparent #tml > ul > li.on > a, #headerFormat7 .tml.transparent #tml > ul > li:hover > a,#headerFormat7 .tml.transparent #tml > ul > li.on > a{color:#fff; cursor:pointer; text-shadow:1px 1px #000; 

	background:#858585;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#858585', EndColorStr='#333333');

	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#858585), to(#333333));

	background-image:-webkit-linear-gradient(#858585, #333);

	background-image:   -moz-linear-gradient(#858585, #333);

	background-image:    -ms-linear-gradient(#858585, #333);

	background-image:     -o-linear-gradient(#858585, #333);

	background-image:        linear-gradient(#858585, #333); border:1px solid #333;

}



#headerFormat6 .tml.transparent #tml > ul > li > a{color:#000; border-left:1px solid #ccc; border-right:1px solid #fff;}

#headerFormat6 .tml.transparent #tml > ul > li:hover > a,#headerFormat6 .tml.transparent #tml > ul > li.on > a,#headerFormat8 .companyBg{color:#fff; cursor:pointer; text-shadow:1px 1px #000; 

	background:#858585;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#858585', EndColorStr='#333333');

	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#858585), to(#333333));

	background-image:-webkit-linear-gradient(#858585, #333);

	background-image:   -moz-linear-gradient(#858585, #333);

	background-image:    -ms-linear-gradient(#858585, #333);

	background-image:     -o-linear-gradient(#858585, #333);

	background-image:        linear-gradient(#858585, #333); border:1px solid #333;

}

#headerFormat8 .tml.transparent #tml > ul > li > a{color:#ddd; border-left:none; border-right:none; text-shadow:1px 1px #000; border-bottom:1px solid #666; border-top:1px solid #999;}



/*TML*/

.tml{border:1px solid #dbdbdb;border-bottom:0;

	background:#efefef;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#efefef', EndColorStr='#e8e8e8');

	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#efefef), to(#e8e8e8));

	background-image:-webkit-linear-gradient(#efefef, #e8e8e8);

	background-image:   -moz-linear-gradient(#efefef, #e8e8e8);

	background-image:    -ms-linear-gradient(#efefef, #e8e8e8);

	background-image:     -o-linear-gradient(#efefef, #e8e8e8);

	background-image:        linear-gradient(#efefef, #e8e8e8);

}

#tml > ul > li > a{color:#666666; text-shadow:1px 1px #fff;border-left:1px solid #ccc;border-right:1px solid #fff;}

#tml > ul >li.on > a, #tml > ul > li:hover > a{color:#fff; cursor:pointer; text-shadow:1px 1px #000; 

	background:#858585;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#7d7d7d', EndColorStr='#333333');

	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#7d7d7d), to(#333333));

	background-image:-webkit-linear-gradient(#7d7d7d, #333333);

	background-image:   -moz-linear-gradient(#7d7d7d, #333333);

	background-image:    -ms-linear-gradient(#7d7d7d, #333333);

	background-image:     -o-linear-gradient(#7d7d7d, #333333);

	background-image:        linear-gradient(#7d7d7d, #333333); border:1px solid #333;

}

#tml ul ul{background:#333;}

#tml li li{border-bottom:1px solid #222;border-top:1px solid #444;}

#tml li li a{color:#ccc;} #tml li li a:hover{background:#222; color:#fff;}

.tml.topPadding #tml > ul >li.on > a, .tml.topPadding #tml > ul > li:hover > a{border:1px solid #333;border-width:1px 1px 0;}

.tml.transparent #tml > ul > li > a{color:#000; border-left:1px solid #444; border-right:1px solid #111;}

.tml.transparent #tml > ul >li.on > a, .tml.transparent #tml > ul > li:hover > a{color:#000; cursor:pointer; text-shadow:1px 1px #fff; 

	background:#efefef;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#efefef', EndColorStr='#e8e8e8');

	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#333333), to(#7d7d7d));

	background-image:-webkit-linear-gradient(#efefef, #e8e8e8);

	background-image:   -moz-linear-gradient(#efefef, #e8e8e8);

	background-image:    -ms-linear-gradient(#efefef, #e8e8e8);

	background-image:     -o-linear-gradient(#efefef, #e8e8e8);

	background-image:        linear-gradient(#efefef, #e8e8e8); border:0;

}

/*****FLASH BG****/

.flashBg{background:#333;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#333333', EndColorStr='#111111');

	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#333333), to(#111111));

	background-image:-webkit-linear-gradient(#333, #111);

	background-image:   -moz-linear-gradient(#333, #111);

	background-image:    -ms-linear-gradient(#333, #111);

	background-image:     -o-linear-gradient(#333, #111);

	background-image:        linear-gradient(#333, #111);

}

.tml.vertical #tml > ul > li > a{border:none;border-top:1px solid #ccc;border-bottom:1px solid #fff;color:#000;}



/*******COMPANY BG********/

.companyBg{background:#eee;}

/*****TOP GENERAL LINKS******/

.tglHome:after{color:#333;} .tglInquiry:after{color:#333;} .tglContact:after{color:#333;}

.tgl a{color:#333;}



/*******MEAN MENU***********************************************************************************************/

.mean-container .mean-bar{background:#0c1923;}

.mean-container a.meanmenu-reveal{color:#fff;}

.mean-container a.meanmenu-reveal span{background:#fff;}

.mean-container .mean-nav{background:#0c1923;}

.mean-container .mean-nav ul li a{color:#fff;border-top:1px solid #383838;border-top:1px solid rgba(255,255,255,.1);}

.mean-container .mean-nav ul li li a{border-top:1px solid #f1f1f1;border-top:1px solid rgba(255,255,255,.25);}

.mean-container .mean-nav ul li a:hover{background:#252525;background:rgba(255,255,255,.1)}

.mean-container .mean-nav ul li a.mean-expand{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);}

.mean-container .mean-nav ul li a.mean-expand:hover{background:rgba(0,0,0,.9)}



/******ELEMENTS STYLES*****************************************************************************************/



/***** IMG FRAMES STYLES *****/

.BSTL{box-shadow:-5px -5px 0 #ccc;}

.BSBR{box-shadow:5px 5px 0 #ccc;}

.BSTLBR{box-shadow:-5px -5px 0 #666,5px 5px 0 #ccc;}

.BS5px{box-shadow:0 0 5px #fff;}

.BS10px{box-shadow:0 0 10px #fff;}

.imgFrame.bdr{border-color:#999;}

.imgFrame.bdr:hover{border-color:#ccc;}



/*****MAIN CONTAINER , HEADING , INNER CONTAINER *****/

.ic{background:#f9f9f9;border:1px solid #ccc;}



/***TCL***/

.tcl ul > li .plus:after{color:#999;}

.tcl.divider ul > li{border-bottom:1px solid #ddd;}

.tcl.border ul > li{border:1px solid #666;}

.tcl li a{color:#444444;}.tcl li a:hover{color:#111;}

.tcl li li a{color:#666;} .tcl li li a:hover{color:#222;}

.tcl li li li a{color:#555;} .tcl li li li a:hover{color:#111;}



/**QUICK CONTACT AND HR***/

.qc .hr,.hr{border-bottom:1px dashed #ccc;margin:12px 0;}



/***** ROUNDED SEARCH *****/

.searchRound .input{background-color:#333;color:#333;border:1px solid #999;}

.searchRound .button{border:1px solid #ccc;}



/************BODY FORMATS*******************/

.body_static .h2,.body_static .ui-tabs-nav{border-bottom:1px solid #ccc;}

.body_static .ui-tabs-nav a, .body_static .ui-tabs-nav .body_static .ui-tabs-disabled a:hover, .body_static .ui-tabs-nav .ui-tabs-disabled a:focus, .body_static .ui-tabs-nav .ui-tabs-disabled a:active{color:#aaa;}

.body_static .h2 h2{color:#bae275;}

.body_static .h2 h2,.body_static .h2 h2 a{color:#666;}.body_static .h2 h2 a:hover{color:#222;}

.st_background{background:#f6f5f5;}



/************* Shopping Cart ************/

.cart{background:#e5e5e5;}

.cartDetail{background:#e5e5e5;}

.cartButtons a.button,.cartButtons a:first-child.button{background:#666; color:#fff;}

.cartButtons a:first-child.button, a.button.add2Cart + .button{background:#444;color:#eee;}

.cart6 b{background:#666;color:#fff;}

.cart6 span:before{border-right-color:#666;}



/*****SITEMAP*****/

.categTree .tree,.categTree .tree ul{border-left:1px solid #666;}

.categTree,.categTree a{color:#777;} .categTree,.categTree a:hover{color:#111;}



/******REI*******/

.zoomIcon{}

.zoomIcon a{color:#fff;} .zoomIcon a:hover{color:#fff;}

.typeBuy,.typeRent,.typeSell{color:#fff;text-shadow:1px 1px rgba(0,0,0,.75);}

.typeBuy{background:#930;} .typeRent{background:#555;} .typeSell{background:#777;}



/*****REI PROJECTS********/

.project_tml{border-bottom:3px solid #444;}

.project_tml > li{border-left:1px solid #444;}

.project_tml > li.on a, .project_tml > li a:hover{background:#444;color:#eee;}

#projectMoreLinksDiv a{color:#fff;}  #projectMoreLinksDiv a:hover{background:#e5e5e5; color:#444;}



/******FOOTER STYLES*****************************************************************************************/

footer{ border-top:1px solid #999;

background:#ececec;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ececec', EndColorStr='#ffffff');

	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#ececec), to(#ffffff));

	background-image:-webkit-linear-gradient(#ececec, #fff);

	background-image:   -moz-linear-gradient(#ececec, #fff);

	background-image:    -ms-linear-gradient(#ececec, #fff);

	background-image:     -o-linear-gradient(#ececec, #fff);

	background-image:        linear-gradient(#ececec, #fff);}

footer .bkg{background:#f6f6f6;border-top:1px solid #999;margin-top:15px;}

footer,footer a{color:#666;} footer a:hover{color:#222;}

footer .h2{border-bottom:1px solid #ccc;}

footer .h2 h2,footer .h2 h2 a{color:#444;}footer .h2 h2 a:hover{color:#fff;}

footer .Tab .d{border-left:1px solid #999;}

footer .Bullet b.fb:before{color:#afafaf;}



/******JQUERY BXSLIDER*****************************************************************************************/

.bx-wrapper .bx-loading{}

.bx-wrapper .bx-pager{color:#fff;}

.bx-wrapper .bx-pager.bx-default-pager a{background:#bbb;}

.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {background:#222;}

.bx-wrapper .bx-caption span{color:#fff;}



 /***JQUERY UI TABS CSS*****************************************************************************************/

 .ui-tabs-nav{

		background:#fff;margin-bottom:5px;

		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e7e7e7');

		background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e7e7e7));

		background-image:-webkit-linear-gradient(#fff, #e7e7e7);

		background-image:   -moz-linear-gradient(#fff, #e7e7e7);

		background-image:    -ms-linear-gradient(#fff, #e7e7e7);

		background-image:     -o-linear-gradient(#fff, #e7e7e7);

		background-image:        linear-gradient(#fff, #e7e7e7);

		border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px; border:1px solid #ccc;

}

.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-active a, .ui-tabs-nav .ui-state-active a{background:#555; color:#fff;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#464646', EndColorStr='#838383');

	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#464646), to(#838383));

	background-image:-webkit-linear-gradient(#464646, #838383);

	background-image:   -moz-linear-gradient(#464646, #838383);

	background-image:    -ms-linear-gradient(#464646, #838383);

	background-image:     -o-linear-gradient(#464646, #838383);

	background-image:        linear-gradient(#464646, #838383); border:1px solid #ccc;

}

.ui-tabs-nav .ui-tabs-selected a:after{ border-top-color:#555;}

.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active{color:#444;}





/***MOBILE STYLES***********************************************************************************************/

@media(max-width:640px){

.plusMinus:before{color:#eee;}

#footerFormat1 .row1 .col-2{border-top:1px solid #333;}

.common_project li{border-bottom:1px solid #333;}

.ttwCommonForm>ul .on {border-bottom-color:#2a2a2a}

}

@media(max-width:480px){

.formTable tbody tr{border:1px solid #cacaca;}

}