/****BASIC STYLES*****************************************************************************************/
html body{color:#484848;}

.dif,.dif a,a.dif{color:#545454;} .dif a:hover,a.dif:hover{color:#000;}
.dul,.dul a,a.dul{color:#777;} .dul a:hover,a.dul:hover{color:#000;}

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

a.button{background: linear-gradient(#fff, #cecece) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ccc;
    color: #444;
}
		
a.button:hover{border-color:#a5a5a5;}
a.buttonBig{background:#656565; border:1px solid #fff; color:#fff; font-weight:bold;}
a.buttonBig:hover{border-color:#5a5a5a; background:#434343;}

select {border:1px solid #b1bfd2;}
input[type=text],.input,textarea{background:#fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e3e3e3');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e3e3e3));
	background: -webkit-linear-gradient(top, #fff, #e3e3e3);
	background:    -moz-linear-gradient(top, #fff, #e3e3e3);
	background:     -ms-linear-gradient(top, #fff, #e3e3e3);
	background:      -o-linear-gradient(top, #fff, #e3e3e3);
	background:         linear-gradient(top, #fff, #e3e3e3);	
	border:1px solid #bfbfbf;color:#666;text-shadow:1px 1px rgba(255,255,255,.5); border-radius:7px;}
input[type=text]:focus,.input,select:focus,textarea:focus{background:#eee;}
.input:focus,select:focus,textarea:focus{border-color:#bdbdbd;color:#666;}

input.button{border:1px solid #363636; color:#fff; font-weight:bold;background:434343;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#434343', EndColorStr='#727272');
		background:-webkit-gradient(linear, left top, left bottom, from(#434343), to(#727272));
		background:-webkit-linear-gradient(#434343, #727272);
		background:   -moz-linear-gradient(#434343, #727272);
		background:     -ms-linear-gradient(#434343, #727272);
		background:      -o-linear-gradient(#434343, #727272);
		background:         linear-gradient(#434343, #727272);}


.searchFull.btn input.button{background:none;border:none;}
.star{color:#f00;}
.bdr,.bdrT,.bdrR,.bdrB,.bdrL,.bdrAll,.bdrAll td,.bdrAll th,.bdrAllDashed,.bdrAllDashed td,.bdrAllDashed th,.headHr,.headVr,.data{border-color:#ccc;}
img.bdr,.bdrDark{border-color:#c0c0c0;}
.hot .slider img.bdr+span{border: 0px solid #cc6633;} .hot .slider img.bdr+span:hover{border: 8px solid #993300;}	

.headHr{background:#5a5a5a;color:#fff;text-shadow:1px 1px rgba(0,0,0,.75);}
.headHr,.headHr a{color:#eaeaea;text-shadow:1px 1px rgba(0,0,0,.25);}.headHr a:hover{color:#fff;}
.headHr .star{color:#f5ca35;}
.headHr .dif{color:#def;}
.headVr{background:#e2e2e2;
			
}
.headVr .b1:before, .h.large .b1:before{color:#af2a01;}

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

.paging a{background-color:#fff; border:1px solid #c3c3c3;} 
.paging a.on,.paging a:hover{background-color:#444;color:#fff;border:1px solid #666;text-shadow:1px 1px rgba(0,0,0,.75);}
.h1 h1{color:#434343;}
.h2 h2{/*display:block;*/color:#333;}
.h2 h2,.h2 h2 a{color:#ececec; }.h2 h2 a:hover{color:#fff;}
.h2{background:#343434;color:#fff;text-shadow:1px 1px rgba(0,0,0, 0.30);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#343434', EndColorStr='#5174b5');*zoom:1;
		background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#343434), to(#5174b5));
		background-image:-webkit-linear-gradient(#343434 -10%, #727272 50%, #343434 100%);
		background-image:   -moz-linear-gradient(#343434 -10%, #727272 50%, #343434 100%);
		background-image:    -ms-linear-gradient(#343434 -10%, #727272 50%, #343434 100%);
		background-image:     -o-linear-gradient(#343434 -10%, #727272 50%, #343434 100%);
		background-image:        linear-gradient(#343434 -10%, #727272 50%, #343434 100%);
}
		
.b2:before{color:#434343;}
header .b2:before{color:#ffe17e;}
.b3:before{color:#515151;}


/***********/
.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:#7d7d7d;} header a:hover,header .h2 h2 a:hover{color:#fff;}
#headerFormat2 .row1{border-bottom:1px solid #dfbe4f;}
#headerFormat4 .row1{border-bottom:1px solid #dfbe4f;}
#headerFormat5 .row2{border-top:4px solid #dfbe4f;}
#headerFormat6 .row1{border-bottom:1px solid #dfbe4f;}

/*TML*/
nav#tml	{}
#tml > ul > li{}
#tml > ul > li > a{color:#e0e0e0;}
#tml > ul > .on > a:after ,#tml > ul > li:hover > a:after{border-bottom-color:#fff; border-left-color:#ccc;} 
#tml > ul > .on > a, #tml > ul > li:hover > a{color:#353535; background:#ededec;}
#tml ul ul{background-color:#ededec;}
#tml li li{border-bottom:1px solid #ccc;border-top:1px solid #fff; }
#tml li li a{color:#000;}
#tml li li a:hover{background-color:#fcfcfc; color:#353535;}

/*****FLASH BG****/
.flashBg{background:#7c5618;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#7c5618', EndColorStr='#5b3e0e');
	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#7c5618), to(#5b3e0e));
	background-image:-webkit-linear-gradient(#7c5618, #5b3e0e);
	background-image:   -moz-linear-gradient(#7c5618, #5b3e0e);
	background-image:    -ms-linear-gradient(#7c5618, #5b3e0e);
	background-image:     -o-linear-gradient(#7c5618, #5b3e0e);
	background-image:        linear-gradient(#7c5618, #5b3e0e);
}
.tml.vertical #tml > ul > li > a{border:none;border-top:1px solid #ffe59b;border-bottom:1px solid #ffbd07;color:#000;text-shadow:1px 1px #f1f89f;}

/*******COMPANY BG********/
.companyBg{
	background:#ffea3f;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffea3f', EndColorStr='#e8aa14');
	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#ffea3f), to(#e8aa14));
	background-image:-webkit-linear-gradient(#ffea3f, #e8aa14);
	background-image:   -moz-linear-gradient(#ffea3f, #e8aa14);
	background-image:    -ms-linear-gradient(#ffea3f, #e8aa14);
	background-image:     -o-linear-gradient(#ffea3f, #e8aa14);
	background-image:        linear-gradient(#ffea3f, #e8aa14);
}
/*****TOP GENERAL LINKS******/
.tglHome:after{color:#5c5c5c;} .tglInquiry:after{color:#5c5c5c;} .tglContact:after{color:#5c5c5c;}
.tgl,.tgl a{color:#5c5c5c;}

/*******MEAN MENU***********************************************************************************************/
.mean-container .mean-bar{background:#363636;}
.mean-container a.meanmenu-reveal{color:#fff;}
.mean-container a.meanmenu-reveal span{background:#fff;}
.mean-container .mean-nav{background:#515151;}
.mean-container .mean-nav ul li a{color:#fff;border-top:1px solid #626262;border-top:1px solid rgba(255,255,255,.1);}
.mean-container .mean-nav ul li li a{border-top:1px solid #626262;border-top:1px solid rgba(255,255,255,.25);}
.mean-container .mean-nav ul li a:hover{background:#990000;background:rgba(255,255,255,.1)}
.mean-container .mean-nav ul li a.mean-expand{background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.2);}
.mean-container .mean-nav ul li a.mean-expand:hover{background:#363636;}

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

/***** IMG FRAMES STYLES *****/
.BSTL{box-shadow:-5px -5px 0 #c0c0c0;}
.BSBR{box-shadow:5px 5px 0 #c0c0c0;}
.BSTLBR{box-shadow:-5px -5px 0 #7e7c7c,5px 5px 0 #c0c0c0;}
.BS5px{box-shadow:0 0 5px #c0c0c0;}
.BS10px{box-shadow:0 0 10px #c0c0c0;}
.imgFrame.bdr{border-color:#7e7c7c;}
.imgFrame.bdr:hover{border-color:#c0c0c0;}

/*****MAIN CONTAINER , HEADING , INNER CONTAINER *****/
.ic{background:#f4f4f4;border:1px solid #d3d3d3;}

/***TCL***/
.tcl ul > li .plus:after{color:#999; font-size:10px;}
.tcl.divider ul > li{border-bottom:1px dotted #a3a3a3;}
.tcl.divider ul > li:last-child{border-bottom:none;}
.tcl.divider ul > li li:last-child{border-bottom:none;}
.tcl.border ul > li{border:1px solid #666;}
.tcl li a{color:#434343;}.tcl li a:hover{color:#000;}
.tcl li li a{color:#434343;} .tcl li li a:hover{color:#000;}
.tcl li li li a{color:#434343;} .tcl li li li a:hover{color:#000;}

/**QUICK CONTACT AND HR***/
.qc .hr,.hr{border-bottom:1px dashed #a3a3a3;}

/***** ROUNDED SEARCH *****/
.searchRound .input{background-color:#333;color:#666;border:1px solid #999;}
.searchRound .button{border:1px solid #ccc;}

/************BODY FORMATS*******************/
.body_static .h2,.body_static .ui-tabs-nav{border-bottom:1px solid #dfbe4f;}
.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:#300;}
.body_static .h2 h2{color:#bae275;}
.body_static .h2 h2,.body_static .h2 h2 a{color:#900;}.body_static .h2 h2 a:hover{color:#300;}
.st_background{background:#ffe8b6;}
#bodyFormat1{ background-color:#fff;}
/************* Shopping Cart ************/
.cart{background:#eeeeee;border:1px solid #eeeeee;} 
.dib .cart span {color:#333;}
.dib .cart2 {background:#eeeeee; color:#666;} .dib .cart2 .dif{color:#666;}
.dib .cart3 {color:#666;} .dib .cart3 .dif{color:#666;}
.dib .cart4 {color:#666;;} .dib .cart4 .dif{color:#666;}
.dib .cart5 {background:#eeeeee; border:1px solid #ccc;color:#666;} .dib .cart5 .dif{color:#666;} .dib .cart5 .bdrB{border-color:#aaa;}
.cartDetail{background: none repeat scroll 0 0 #eeeeee;
    border:none;}  
/*#cartAndCartDetails a {color:#444;} #cartAndCartDetails a:hover {color:#111;}*/
.cartButtons a.button,.cartButtons a:first-child.button{ color:#fff; font-weight:bold;background:525252;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#2f2f2f', EndColorStr='#101010');
		background:-webkit-gradient(linear, left top, left bottom, from(#2f2f2f), to(#101010));
		background:-webkit-linear-gradient(#2f2f2f, #101010);
		background:   -moz-linear-gradient(#2f2f2f, #101010);
		background:     -ms-linear-gradient(#2f2f2f, #101010);
		background:      -o-linear-gradient(#2f2f2f, #101010);
		background:         linear-gradient(#2f2f2f, #101010);}

.cartButtons a:first-child.button, a.button.add2Cart + .button{background:#525252;color:#fff;}
.cart6 b{background:#ddd;color:#666;}
.cart6 span:before{border-right-color:#ddd;}



/*****SITEMAP*****/
.categTree .tree,.categTree .tree ul{border-left:1px solid #8a8a8a;}
.categTree,.categTree a{color:#777;} .categTree,.categTree a:hover{color:#5d5d5d;}

/******REI*******/
.zoomIcon{text-shadow:1px 1px rgba(0,0,0,.75);}
.zoomIcon a{color:#ccc;} .zoomIcon a:hover{color:#fff;}
.typeBuy,.typeRent{color:#fff;text-shadow:1px 1px rgba(0,0,0,.75);}
.typeBuy{background:#5c5c5c;} .typeRent{background:#444;} .typeSell{background:#ccc; color:#444;}


/*****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:#fff;}
#projectMoreLinksDiv a{color:#fff;}  #projectMoreLinksDiv a:hover{background:#222;}


/******FOOTER STYLES*****************************************************************************************/
footer{ background:#3d3d3d}
footer .bkg{background:#393939;margin-top:15px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#333333', EndColorStr='#272727');
	background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#333333), to(#272727));
	background-image:-webkit-linear-gradient(#333333, #272727);
	background-image:   -moz-linear-gradient(#333333, #272727);
	background-image:    -ms-linear-gradient(#333333, #272727);
	background-image:     -o-linear-gradient(#333333, #272727);
	background-image:        linear-gradient(#333333, #272727);
}
footer .data,footer .data a{color:#696969;} footer .data a:hover{color:#000000;}
footer .ic ul a {color:#b3b3b3;} footer .ic ul a:hover{color:#ccc;}
footer,footer a{color:#ababab;} footer a:hover{color:#fff;}
footer .ic ul .b2:before{color:#b3b3b3;}
footer .h2{border-bottom:1px solid #666;}
footer .h2 h2,footer .h2 h2 a{color:#b3b3b3;}footer .h2 h2 a:hover{color:#ccc;}
footer .Tab .d{border-left:1px solid #666;}
footer .Bullet b.fb:before{color:#ccc;}
footer .data .Bullet b.fb:before{color:#2b0f0f;}

/******JQUERY BXSLIDER*****************************************************************************************/
.bx-wrapper .bx-loading{}
.bx-wrapper .bx-pager{color: #fff;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#afafaf;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {background:#505050;}
.bx-wrapper .bx-caption span{color:#fff;}

 /***JQUERY UI TABS CSS*****************************************************************************************/
 .ui-tabs-nav{background:#343434;color:#fff;text-shadow:1px 1px rgba(0,0,0, 0.30);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#343434', EndColorStr='#343434');*zoom:1;
		background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#343434), to(#5174b5));
		background-image:-webkit-linear-gradient(#343434 -10%, #727272 50%, #343434 100%);
		background-image:   -moz-linear-gradient(#343434 -10%, #727272 50%, #343434 100%);
		background-image:    -ms-linear-gradient(#343434 -10%, #727272 50%, #343434 100%);
		background-image:     -o-linear-gradient(#343434 -10%, #727272 50%, #343434 100%);
		background-image:        linear-gradient(#343434 -10%, #727272 50%, #343434 100%);
		margin-bottom:5px;
		border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;		
}
.hot_theme2  .ui-tabs-nav{border-radius:0 20px 20px 0;-moz-border-radius:0 20px 20px 0;-webkit-border-radius:0 20px 20px 0;}
.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:#2c2c2c; color:#fff;}
.ui-tabs-nav .ui-tabs-selected a:after{  margin-left:20px;}
.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:#fff;}

.tmlBg {background:#515151; padding-bottom:15px}
.header {background-color:#fdfdfd;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5d5d5', EndColorStr='#fff');*zoom:1;
		background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#d5d5d5), to(#fff));
		background-image:-webkit-linear-gradient(#d5d5d5, #fff, #fff);
		background-image:   -moz-linear-gradient(#d5d5d5, #fff, #fff);
		background-image:    -ms-linear-gradient(#d5d5d5, #fff, #fff);
		background-image:     -o-linear-gradient(#d5d5d5, #fff, #fff);
		background-image:        linear-gradient(#d5d5d5, #fff, #fff);}

/***MOBILE STYLES***********************************************************************************************/
@media(max-width:640px){
.plusMinus:before{color:#fff;}
#footerFormat1 .row1 .col-2{border-top:1px solid #333;}
.common_project li{border-bottom:1px solid #f46b6a;}
.ttwCommonForm>ul .on {border-bottom-color:#2a2a2a}
.project_tml > li {border-right:1px solid #f46b6a; }
#projectMoreLinksDiv.headHr {border-right-color:#f46b6a; border-left-color:#f46b6a; }
}
@media(max-width:480px){
.formTable tbody tr{border:1px solid #ccc;}
}

/*  new  add css*/
 footer .headHr{background:#272727;border:1px solid #666;} 
 .common_project .project_tml {background:#eee;} .common_project .project_tml a{color:#444;}
 .common_project .project_tml a:hover{color:#fff; background:#272727;}
.common_project a#projectMoreLinksA {color:#ccc;}   .common_project a:hover#projectMoreLinksA {color:#fff;} 
 #projectMoreLinksDiv .bdrB{border-color:#555;}
  
.different .ic { background: none; border:none;  border-radius:none; padding: 10px 10px;}

/*******************   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:0px; left:0; background: #515151; padding-bottom:12px; box-shadow:1px 2px 3px rgba(0, 0, 0, 0.4); -webkit-box-shadow:1px 2px 3px rgba(0, 0, 0, 0.4); -moz-box-shadow:1px 2px 3px rgba(0, 0, 0, 0.4);}

