/****BASIC STYLES*****************************************************************************************/
html body{color: #ccc;background:#111;}

.dif,.dif a,a.dif{color:#cf3;} .dif a:hover,a.dif:hover{color:#efd;}
.dul,.dul a,a.dul{color:#999;} .dul a:hover,a.dul:hover{color:#ddd;}

a{color:#dfb;text-decoration:none;}a:hover{color:#cf3;}

a.button{background-color:#ccc;color:#000;border:1px solid #fff;text-shadow:1px 1px rgba(255,255,255,.75);}
a.button:hover, input.button:hover{background-color:#fff;color:#333;}
a.buttonBig, button.buttonBig {background-color:#d9e73d;color:#000;border:1px solid #ff9;text-shadow:1px 1px rgba(255,255,255,.75); }
a.buttonBig:hover, button.buttonBig:hover {color:#000;border-color:#fff; }

input[type=text],.input,select,textarea{background:#333;border:1px solid #5c5c5c;color:#bbb;text-shadow:1px 1px rgba(0,0,0,.5);}
.input,textarea{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#222222', EndColorStr='#444444');
	background: -webkit-gradient(linear, left top, left bottom, from(#222222), to(#444444));
	background: -webkit-linear-gradient(top, #222, #444);
	background:    -moz-linear-gradient(top, #222, #444);
	background:     -ms-linear-gradient(top, #222, #444);
	background:      -o-linear-gradient(top, #222, #444);
	background:         linear-gradient(top, #222, #444);	
}
input.button{background-color:#ccc;color:#000;border:1px solid #ccc;text-shadow:1px 1px rgba(255,255,255,.5);}
.searchFull.btn input.button{background:none;border:none;}
.star{color:#ff0;}
.bdr,.bdrT,.bdrR,.bdrB,.bdrL,.bdrAll,.bdrAll td,.bdrAll th,.bdrAllDashed,.bdrAllDashed td,.bdrAllDashed th,.headHr,.headVr,.data{border-color:#444;}
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:#dae63e;}
.headHr,.headHr a{color:#333;text-shadow:1px 1px rgba(255,255,255,.75);}.headHr a:hover{color:#000;}
.headHr .star{color:#c30;}
.headHr .dif{color:#333;}
.headVr{background-color:#2a2a2a;}
.data,.bg{background-color:#1a1a1a;}

.paging a{background-color:#000;}
.paging a.on,.paging a:hover{background-color:#dae73e;color:#000;border:1px solid #222;text-shadow:1px 1px rgba(255,255,255,.75);}

.h1 h1{color:#bae275;}
.h1{border-bottom:1px solid #555;box-shadow: 0 1px 0 #000;}
.h2 h2{/*display:block;*/color:#333;}
.h2 h2,.h2 h2 a{color:#333;}.h2 h2 a:hover{color:#000;}
.h2{background:#fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#d3d3d2');
	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#d3d3d2));
	background-image:-webkit-linear-gradient(#fff, #d3d3d2);
	background-image:   -moz-linear-gradient(#fff, #d3d3d2);
	background-image:    -ms-linear-gradient(#fff, #d3d3d2);
	background-image:     -o-linear-gradient(#fff, #d3d3d2);
	background-image:        linear-gradient(#fff, #d3d3d2);
}
.b1{color:#666;}
.b1:before{color:#666;}
.b2:before{color:#afafaf;}
.b3:before{color:#afafaf;}

/***********/
.formTable{border:1px solid #444;}
.formTable > tbody > tr > td,.formTable > thead > tr > td{border:1px solid #444;}
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:#ccc;} header a:hover,header .h2 h2 a:hover{color:#fff;}
#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;}

/*TML*/
.tml{border:1px solid #ff9;border-bottom:0;
	background:#d9e73d;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#d9e73d', EndColorStr='#b4bf32');
	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#d9e73d), to(#b4bf32));
	background-image:-webkit-linear-gradient(#d9e73d, #b4bf32);
	background-image:   -moz-linear-gradient(#d9e73d, #b4bf32);
	background-image:    -ms-linear-gradient(#d9e73d, #b4bf32);
	background-image:     -o-linear-gradient(#d9e73d, #b4bf32);
	background-image:        linear-gradient(#d9e73d, #b4bf32);
}
#tml > ul > li > a{color:#000; text-shadow:1px 1px #fff;border-left:1px solid #ff9;border-right:1px solid #88aa00;}
#tml > ul >li.on > a, #tml > ul > li:hover > a{color:#fff; cursor:pointer; text-shadow:1px 1px #000; 
	background:#333;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#111111', EndColorStr='#333333');
	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#111111), to(#333333));
	background-image:-webkit-linear-gradient(#111, #333);
	background-image:   -moz-linear-gradient(#111, #333);
	background-image:    -ms-linear-gradient(#111, #333);
	background-image:     -o-linear-gradient(#111, #333);
	background-image:        linear-gradient(#111, #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 #ff9;border-width:1px 1px 0;}
.tml.transparent #tml > ul > li > a{color:#fff; text-shadow:1px 1px #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:#d9e73d;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#d9e73d', EndColorStr='#b4bf32');
	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#d9e73d), to(#b4bf32));
	background-image:-webkit-linear-gradient(#d9e73d, #b4bf32);
	background-image:   -moz-linear-gradient(#d9e73d, #b4bf32);
	background-image:    -ms-linear-gradient(#d9e73d, #b4bf32);
	background-image:     -o-linear-gradient(#d9e73d, #b4bf32);
	background-image:        linear-gradient(#d9e73d, #b4bf32);
}
/*****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 #eaf19e;border-bottom:1px solid #c7d33b;color:#000;text-shadow:1px 1px #f1f89f;}

/*******COMPANY BG********/
.companyBg{
	background:#d9e73d;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#d9e73d', EndColorStr='#b4bf32');
	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#d9e73d), to(#b4bf32));
	background-image:-webkit-linear-gradient(#d9e73d, #b4bf32);
	background-image:   -moz-linear-gradient(#d9e73d, #b4bf32);
	background-image:    -ms-linear-gradient(#d9e73d, #b4bf32);
	background-image:     -o-linear-gradient(#d9e73d, #b4bf32);
	background-image:        linear-gradient(#d9e73d, #b4bf32);
}
/*****TOP GENERAL LINKS******/
.tglHome:after{color:#cf0;} .tglInquiry:after{color:#cf0;} .tglContact:after{color:#cf0;}
.tgl a{color:#cf0;text-shadow:1px 1px #000;}

/*******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;margin-top:5px;}
.BSBR{box-shadow:5px 5px 0 #ccc;margin-bottom:5px;}
.BSTLBR{box-shadow:-5px -5px 0 #666,5px 5px 0 #ccc;margin:5px 0;}
.BS5px{box-shadow:0 0 5px #fff;margin:5px 0;}
.BS10px{box-shadow:0 0 10px #fff;margin:5px 0;}
.imgFrame.bdr{border-color:#999;}
.imgFrame.bdr:hover{border-color:#ccc;}

/*****MAIN CONTAINER , HEADING , INNER CONTAINER *****/
.ic{background:#222;border:1px solid #444;}

/***TCL***/
.tcl ul > li .plus:after{color:#999;}
.tcl.divider ul > li{border-bottom:1px solid #444;}
.tcl.border ul > li{border:1px solid #666;}
.tcl li a{color:#ddffbb;}.tcl li a:hover{color:#fff;}
.tcl li li a{color:#bbb;} .tcl li li a:hover{color:#eee;}
.tcl li li li a{color:#ccc;} .tcl li li li a:hover{color:#f5f5f5;}

/**QUICK CONTACT AND HR***/
.qc .hr,.hr{border-bottom:1px dashed #555;margin:12px 0;}

/***** ROUNDED SEARCH *****/
.searchRound .input{background-color:#333;color:#fff;border:1px solid #999;}
.searchRound .button{border:1px solid #ccc;}

/************BODY FORMATS*******************/
.body_static .h2,.body_static .ui-tabs-nav{border-bottom:1px solid #555;}
.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:#bae275;}.body_static .h2 h2 a:hover{color:#fff;}
.st_background{background:#222;}

/************* Shopping Cart ************/

.cartDetail,.cart{background:#333;}
.cartButtons a.button,.cartButtons a:first-child.button{background:#d9e73d;}
.cartButtons a:first-child.button, a.button.add2Cart + .button{background:#ccc;color:#000;}
.cart6 b{background:#b5c032;color:#fff;}
.cart6 span:before{border-right-color:#b5c032;}

/*****SITEMAP*****/
.categTree .tree,.categTree .tree ul{border-left:1px solid #666;}
.categTree,.categTree a{color:#aaa;} .categTree,.categTree a:hover{color:#ccc;}

/******REI*******/
.zoomIcon{text-shadow:1px 1px rgba(255,255,255,.75);}
.zoomIcon a{color:#000;} .zoomIcon a:hover{color:#000;}
.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:#ccc;color:#000;}
#projectMoreLinksDiv a{color:#000;}  #projectMoreLinksDiv a:hover{background:#f5fe7e;}

/******FOOTER STYLES*****************************************************************************************/
footer .bkg{
	background:#272727;border-top:1px solid #444;margin-top:15px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#272727', EndColorStr='#121212');
	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#272727), to(#121212));
	background-image:-webkit-linear-gradient(#272727, #121212);
	background-image:   -moz-linear-gradient(#272727, #121212);
	background-image:    -ms-linear-gradient(#272727, #121212);
	background-image:     -o-linear-gradient(#272727, #121212);
	background-image:        linear-gradient(#272727, #121212);
}
footer,footer a{color:#999;} footer a:hover{color:#ccc;}
footer .h2{border-bottom:1px solid #444;}
footer .h2 h2,footer .h2 h2 a{color:#ccc;}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: #666;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {background: #d6e43c;}
.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='#d3d3d2');
		background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#d3d3d2));
		background-image:-webkit-linear-gradient(#fff, #d3d3d2);
		background-image:   -moz-linear-gradient(#fff, #d3d3d2);
		background-image:    -ms-linear-gradient(#fff, #d3d3d2);
		background-image:     -o-linear-gradient(#fff, #d3d3d2);
		background-image:        linear-gradient(#fff, #d3d3d2);
		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:#cbd839; color:#000;}
.ui-tabs-nav .ui-tabs-selected a:after{ border-top-color:#cbd839;}
.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:#666;}
#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 #444;}
}

/*******************   sticky header **********************/
@media(min-width:980px){.t2_fixer.afterdiv > div{width:980px;margin:0 auto;} }
.t2_fixer{position:fixed; width:100%; z-index:9999999999999; top:0;left:0;background:#000;}

/**** header 1 - header 2 - header 3 ****/
.fixer{ transition:all ease-in-out 0.6s; -webkit-transition:all ease-in-out 0.6s; -moz-transition:all ease-in-out 0.6s; }
.t2_fixer  .topPadding{ margin-top: 0px; }

/**** header 4  ****/
.t2_fixer.tml_r_format{ border:1px solid #ff9;border-bottom:0;
	background:#d9e73d;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#d9e73d', EndColorStr='#b4bf32');
	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#d9e73d), to(#b4bf32));
	background-image:-webkit-linear-gradient(#d9e73d, #b4bf32);
	background-image:   -moz-linear-gradient(#d9e73d, #b4bf32);
	background-image:    -ms-linear-gradient(#d9e73d, #b4bf32);
	background-image:     -o-linear-gradient(#d9e73d, #b4bf32);
	background-image:        linear-gradient(#d9e73d, #b4bf32);
}
.t2_fixer.tml_r_format .tml.rounded #tml > ul > li a,.t2_fixer.tml_r_format #tml > ul > li:last-child a,.t2_fixer.tml_r_format .tml.rounded, .tml.rounded #tml > ul  {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

/**** header 6  ****/
.t2_fixer.tml_trans_format2 .tml.height #tml > ul > li > a {padding: 10px 15px 10px;}
.t2_fixer.tml_trans_format2 #tml ul ul {left:0 !important;top:35px !important;}
.t2_fixer.tml_trans_format2 #tml ul ul ul {left:200px !important;top:0 !important;}

/**** header 8 ****/
.t2_fixer.av{background:#333;}
.t2_fixer .tml.vertical #tml > ul > li > a {color:#fff;text-shadow:none;border:none;}

.t2_fixer .tml.vertical #tml > ul > li, .t2_fixer #tml > ul > li > a { display:inline-block;float:left;}
.t2_fixer #tml ul ul {left:0 !important;top:35px !important;}
.t2_fixer #tml ul ul ul {left:200px !important;top:0 !important;}
.t2_fixer .tml.vertical #tml > ul > li > a {padding: 12px 18px;}