/****BASIC STYLES*****************************************************************************************/
html body{color:#444; background:#fff;}

.dif,.dif a,a.dif{color:#c00;} .dif a:hover,a.dif:hover{color:#333;}
.dul,.dul a,a.dul{color:#999;} .dul a:hover,a.dul:hover{color:#333;}

a{color:#0051a1;text-decoration:none;}a:hover{color:#000;}

a.button{background:#eee;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#ffffff');
	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#eeeeee), to(#ffffff));
	background-image:-webkit-linear-gradient(#eeeeee, #ffffff);
	background-image:   -moz-linear-gradient(#eeeeee, #ffffff);
	background-image:    -ms-linear-gradient(#eeeeee, #ffffff);
	background-image:     -o-linear-gradient(#eeeeee, #ffffff);
	background-image:        linear-gradient(#eeeeee, #ffffff);color:#333;border:1px solid #ccc;}
a.button:hover{background-color:#568721;color:#000;}
a.buttonBig{background:#ee0303;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ee0303', EndColorStr='#c10202');
	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#ee0303), to(#c10202));
	background-image:-webkit-linear-gradient(#ee0303, #c10202);
	background-image:   -moz-linear-gradient(#ee0303, #c10202);
	background-image:    -ms-linear-gradient(#ee0303, #c10202);
	background-image:     -o-linear-gradient(#ee0303, #c10202);
	background-image:        linear-gradient(#ee0303, #c10202); color:#fff; border:1px solid #a00202; text-shadow:1px 1px rgba(0,0,0,.75);}

a.buttonBig:hover{border-color:#000;}

input[type=text],.input,select,textarea{background:#f7f7f7;border:1px solid #ccc;color:#666;}
.input,textarea{background:#f7f7f7;border:1px solid #ccc;color:#666;	
}
input.button{background:#4d94db;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4d94db', EndColorStr='#227ad3');
	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#4d94db), to(#227ad3));
	background-image:-webkit-linear-gradient(#4d94db, #227ad3);
	background-image:   -moz-linear-gradient(#4d94db, #227ad3);
	background-image:    -ms-linear-gradient(#4d94db, #227ad3);
	background-image:     -o-linear-gradient(#4d94db, #227ad3);
	background-image:        linear-gradient(#4d94db, #227ad3); color:#fff;border:1px solid #0066cc; text-shadow:1px 1px rgba(0,0,0,.5);}
.searchFull.btn input.button{background:none;border:none;}
.star{color:#d32d00;}
.bdr,.bdrT,.bdrR,.bdrB,.bdrL,.bdrAll,.bdrAll td,.bdrAll th,.bdrAllDashed,.bdrAllDashed td,.bdrAllDashed th,.headHr,.headVr,.data{border-color:#dee0e3;}
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-color:#06c;}
.headHr,.headHr a{color:#fff;text-shadow:1px 1px rgba(0,0,0,.75);}.headHr a:hover{color:#e1f0ff;}
.headHr .star{color:#c30;}
.headHr .dif{color:#def;}
.headVr{background-color:#f1f1f1;}
.data,.bg{background-color:#f9f9f9;}

.paging a{background-color:#d6e9ff; color:#111;}
.paging a.on,.paging a:hover{background-color:#0066cc;color:#fff;border:1px solid #222;text-shadow:1px 1px rgba(0,0,0,.75);}

.h1 h1{color:#c00;}
.h1{border-bottom:1px solid #ccc;}
.h2 h2{/*display:block;*/color:#333;}
.h2 h2,.h2 h2 a{color:#fff;}.h2 h2 a:hover{color:#fff;}
.h2{background:#003e7c; color:#fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#003e7c', EndColorStr='#005dbc');
	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#003e7c), to(#005dbc));
	background-image:-webkit-linear-gradient(#003e7c, #005dbc);
	background-image:   -moz-linear-gradient(#003e7c, #005dbc);
	background-image:    -ms-linear-gradient(#003e7c, #005dbc);
	background-image:     -o-linear-gradient(#003e7c, #005dbc);
	background-image:        linear-gradient(#003e7c, #005dbc);}
.b1{color:#317ecd;}
.b1:before{color:#8cc5ff;}
.headVr .b1:before{color:#317ecd;}
.b2:before{color:#317ecd;}
.b3:before{color:#317ecd;}

/***********/
.formTable{border:1px solid #b1ab90;}
.formTable > tbody > tr > td,.formTable > thead > tr > td{border:1px solid #dee0e3;}
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:#555;} header a:hover,header .h2 h2 a:hover{color:#111;}
#headerFormat2 .row1{border-bottom:1px solid #ccc;}
#headerFormat4 .row1{border-bottom:1px solid #ccc;}
#headerFormat5 .row2{border-top:4px solid #eee;}
#headerFormat6 .row1{border-bottom:1px solid #ccc;}

#headerFormat1{background:#fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#cae5ff', EndColorStr='#ffffff');
	background-image:-webkit-gradient(linear, 0 0, 0 top, from(#cae5ff), to(#ffffff));
	background-image:-webkit-linear-gradient(#cae5ff 10%, #fff 90%);
	background-image:   -moz-linear-gradient(#cae5ff 10%, #fff 90%);
	background-image:    -ms-linear-gradient(#cae5ff 10%, #fff 90%);
	background-image:     -o-linear-gradient(#cae5ff 10%, #fff 90%);
	background-image:        linear-gradient(#cae5ff 10%, #fff 90%)}

/*TML*/
.tml{border:1px solid #016cbd;border-bottom:0;
	background:#4d94db;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4d94db', EndColorStr='#0066cc');
	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#4d94db), to(#0066cc));
	background-image:-webkit-linear-gradient(#4d94db, #0066cc);
	background-image:   -moz-linear-gradient(#4d94db, #0066cc);
	background-image:    -ms-linear-gradient(#4d94db, #0066cc);
	background-image:     -o-linear-gradient(#4d94db, #0066cc);
	background-image:        linear-gradient(#4d94db, #0066cc);
}
#tml > ul > li > a{color:#fff; border-left:1px solid #4d94db;border-right:1px solid #0066cc;}
#tml > ul >li.on > a, #tml > ul > li:hover > a{color:#fff; cursor:pointer; text-shadow:1px 1px #000; 
	background:#f56868;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f56868', EndColorStr='#ee0303');
	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#f56868), to(#ee0303));
	background-image:-webkit-linear-gradient(#f56868, #ee0303);
	background-image:   -moz-linear-gradient(#f56868, #ee0303);
	background-image:    -ms-linear-gradient(#f56868, #ee0303);
	background-image:     -o-linear-gradient(#f56868, #ee0303);
	background-image:        linear-gradient(#f56868, #ee0303);
}
#tml ul ul{background:#ee0303;}
#tml li li{border-bottom:1px solid #f57272;}
#tml li li a{color:#fff} #tml li li a:hover{background:#cc0000;}
.tml.topPadding #tml > ul >li.on > a, .tml.topPadding #tml > ul > li:hover > a{border:1px solid #016cbd;border-width:1px 1px 0; 
    background:#f56868;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f56868', EndColorStr='#ee0303');
	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#f56868), to(#ee0303));
	background-image:-webkit-linear-gradient(#f56868, #ee0303);
	background-image:   -moz-linear-gradient(#f56868, #ee0303);
	background-image:    -ms-linear-gradient(#f56868, #ee0303);
	background-image:     -o-linear-gradient(#f56868, #ee0303);
	background-image:        linear-gradient(#f56868, #ee0303);
}
.tml.transparent #tml > ul > li > a{color:#156bc3;border-left:1px solid #ededed; border-right:1px solid #ddd;}
.tml.transparent #tml > ul >li.on > a, .tml.transparent #tml > ul > li:hover > a{color:#fff; cursor:pointer; text-shadow:1px 1px #000; 
	background:#458fda;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#458fda', EndColorStr='#227ad3');
	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#458fda), to(#227ad3));
	background-image:-webkit-linear-gradient(#458fda, #227ad3);
	background-image:   -moz-linear-gradient(#458fda, #227ad3);
	background-image:    -ms-linear-gradient(#458fda, #227ad3);
	background-image:     -o-linear-gradient(#458fda, #227ad3);
	background-image:        linear-gradient(#458fda, #227ad3);
}
/*****FLASH BG****/
.flashBg{background:#458fda;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#458fda', EndColorStr='#2882dd');
	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#458fda), to(#2882dd));
	background-image:-webkit-linear-gradient(#458fda, #2882dd);
	background-image:   -moz-linear-gradient(#458fda, #2882dd);
	background-image:    -ms-linear-gradient(#458fda, #2882dd);
	background-image:     -o-linear-gradient(#458fda, #2882dd);
	background-image:        linear-gradient(#458fda, #2882dd);
}
.tml.vertical #tml > ul > li > a{border:none;border-top:1px solid #4167b3;border-bottom:1px solid #0e337f;color:#fff;}

/*******COMPANY BG********/
.companyBg{background:#234fa7;}
/*****TOP GENERAL LINKS******/
.tglHome:after{color:#0066cc;} .tglInquiry:after{color:#0066cc;} .tglContact:after{color:#0066cc;}
.tgl a{color:#0066cc;} .tgl a:hover{color:#003e7c;}

/*******MEAN MENU***********************************************************************************************/
.mean-container .mean-bar{background:#0066cc;}
.mean-container a.meanmenu-reveal{color:#fff;}
.mean-container a.meanmenu-reveal span{background:#fff;}
.mean-container .mean-nav{background:#0052a5;}
.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,.3)}

/******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:#f8f8f8;border:1px solid #ddd;}

/***TCL***/
.tcl ul > li .plus:after{color:#397ec6;}
.tcl.divider ul > li{border-bottom:1px solid #e4e4e4;}
.tcl.border ul > li{border:1px solid #666;}
.tcl li a{color:#444;}.tcl li a:hover{color:#000;}
.tcl li li a{color:#005bb5;} .tcl li li a:hover{color:#000;}
.tcl li li li a{color:#005bb5;} .tcl li li li a:hover{color:#000;}

/**QUICK CONTACT AND HR***/
.qc .hr,.hr{border-bottom:1px dashed #dbdbdb;margin:12px 0;}

/***** ROUNDED SEARCH *****/
.searchRound .input{background-color:#f4f4f4;color:#222;border:1px solid #ccc;}
.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:#608ebb;}
.body_static .h2 h2{color:#bae275;}
.body_static .h2 h2,.body_static .h2 h2 a{color:#c00;}.body_static .h2 h2 a:hover{color:#000;}
.st_background{background:#f7f7f7;}

/************* Shopping Cart ************/
.cart{background:#f2f2f2;}
.cartDetail{background:#f2f2f2;}
.cartButtons a.button,.cartButtons a:first-child.button{background:#045bb4; border:0; color:#fff;}
.cartButtons a:first-child.button, a.button.add2Cart + .button{background:#666;color:#fff; border:0;}
.cart6 b{background:#0054a7;color:#fff;}
.cart6 span:before{border-right-color:#0054a7;}

/*****SITEMAP*****/
.categTree .tree,.categTree .tree ul{border-left:1px solid #666;}
.categTree,.categTree a{color:#555;} .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:#600;} .typeSell{background:#c30;}

/*****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:#0066cc;color:#fff;}
#projectMoreLinksDiv a{color:#fff;}  #projectMoreLinksDiv a:hover{background:#48a3ff;}

/******FOOTER STYLES*****************************************************************************************/
footer .bkg{border-top:1px solid #ccc;margin-top:15px;}
footer,footer a{color:#555;} footer a:hover{color:#111;}
footer .h2{border-bottom:1px solid #beb89c;}
footer .h2 h2,footer .h2 h2 a{color:#333;}footer .h2 h2 a:hover{color:#000;}
footer .Tab .d{border-left:1px solid #999;}
footer .Bullet b.fb:before{color:#afafaf;}
footer{border-top:1px solid #ddd; padding:10px 0 0;}

/******JQUERY BXSLIDER*****************************************************************************************/
.bx-wrapper .bx-loading{}
.bx-wrapper .bx-pager{color: #fff;}
.bx-wrapper .bx-pager.bx-default-pager a{background: #666;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {background:#0066cc;}
.bx-wrapper .bx-caption span{color:#fff;}

 /***JQUERY UI TABS CSS*****************************************************************************************/
 .ui-tabs-nav{
		background:#f2f8ff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f2f8ff', EndColorStr='#deeeff');
	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#f2f8ff), to(#deeeff));
	background-image:-webkit-linear-gradient(#f2f8ff, #deeeff);
	background-image:   -moz-linear-gradient(#f2f8ff, #deeeff);
	background-image:    -ms-linear-gradient(#f2f8ff, #deeeff);
	background-image:     -o-linear-gradient(#f2f8ff, #deeeff);
	background-image:        linear-gradient(#f2f8ff, #deeeff); border:1px solid #c3d2e4;
		border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;
}
.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:#0066cc; color:#fff;}
.ui-tabs-nav .ui-tabs-selected a:after{ border-top-color:#0066cc;}
.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:#000;}

/***MOBILE STYLES***********************************************************************************************/
@media(max-width:640px){
.plusMinus:before{color:#e7f3ff;}
#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 #dcdee0;}
}