

#container{
	text-align: left;
	width:1004px;
	margin:0 auto;
	
}

.page_wrapper{
	padding:0 23px 0 22px;
}

.userlabel
{
	float:left;
	width:130px;
}

.userlabel2
{
	float:left;
	width:170px;
}
.logo{
	float:left;
	width:500px;
}

.backtotoplink
{
	cursor:default;
	
}

.backtotoplink:hover
{
	cursor:default;
	color:#34559f;
}
#branding{
	float: left;
	width: 250px;
	height: 59px;
	text-indent: -9999px;
	background: url(../images/logo.gif) no-repeat 0 0;
	margin-top:11px;
}

a#branding {
	display: block;
	
	
}
h1#branding {
	margin: 11px 0 0 0 !important;
	
}
#topbanner{
	height:120px;
/*	background: url(../images/topbanner.gif) no-repeat 0 0;
	margin-bottom:10px;
*/
margin-bottom:10px;
}
#leftBar{
	float:left;
	width:160px;
			min-height: 100px;
			
}
#HPcontent{
	float:left;
			min-height: 100px;
			
			margin-left:10px;
			width:664px;
}
#rightBar{
	float:right;
		width:160px;
		min-height: 100px;
		
}

#bottommenuarea{
	background: url(../images/bottommenuBG.gif) no-repeat 0 0;
	line-height: 30px;
	font-size: 11px;
}
#footer{
	padding:10px 0;
}
#pageContent{
	width:582px;
	float:left;
	
}
#maincontent{
	width:413px;
	float:right;
	
}
#sidebar{
	width:148px;
	float:left;
	
}
#pageContext{
	width:171px;
	float:right;
	
}



#content{
	
	font-size: 1.2em;

}

#bottom{
	padding-top:16px;
	font-size: 1.1em;
	color:#676767;
	
}
#bottommenu{
text-align:center;	


}


#bottommenu li{
	
	display: inline;
}
#credit {
	
}
#creditsUL a{
	color:white;
}
#creditsUL{
	background-color: #34559f;
	color:white;
	margin-top:2px;
	text-align: center;
}
#creditsUL li{
display:inline;
}
.separatormenubottom{
	padding: 0 8px;
	color:#040f51;
}
#bottommenu li a{
	color:#040f51;
}
#bottommenu li a:hover{
	color:#040f51;
	text-decoration: underline;
}
.bigcubeBG{
	background: url(../images/bigvubeBG.gif) repeat-y center center;
	margin-bottom: 10px;

}


.bigcube2BG{
	background: url(../images/bigvubeBG.gif) repeat-y center center;
	/*margin-bottom: 6px;*/

}

.bigcubeTOP{
	background: url(../images/bigvubeBG.gif) no-repeat left top;
	
}
.bigcubeBottom{
	background: url(../images/bigvubeBG.gif) no-repeat right bottom;
	padding:16px 12px 12px 12px;
	min-height:66px;
}

.bigcubeBottom2{
	background: url(../images/bigvubeBG.gif) no-repeat right bottom;
	min-height:66px;
}
.bigcubeBottomprint{
	
	min-height:66px;
}

.bigcubeBottom h2 span{
	font-size:1.2em !important;
	margin-bottom: 5px;
	
}

.bigcubeBottomTtl
{
    background: url(../images/bigvubeBG.gif) no-repeat right bottom;
	padding:8px 12px 2px 12px;
	
}
#HPSearcher{
	margin:10px 0;
}
#HPcubes .hpcube{
	background: url(../images/hpcubeBG.gif) no-repeat 0 0;
	width:216px;
	height:346px;
	float:left;
}

#HPcubes .hpcubesmall{
	background: url(../images/hpcubeSBG.gif) no-repeat 0 0;
	width:216px;
	height:277px;
	float:left;
}
#HPcubes .hpcubesmall .inner{
	padding:0 10px;
}

#HPcubes .hpcubesmall a{
	text-align:center;
}
#HPcubes .hpcubesmall h3{
	color:white;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	line-height:27px;
	margin-bottom:16px;
}
.blueC{
	margin:0 8px;
}
#seotext{
	margin: 5px 0;
	font-size:10px;
	padding:0 24px;
	text-align: center;
}
#homelink{
	float: left;
}
#homelink a{
	display: block;
	width:9px;
	height: 9px;
	background-image: url(../images/home.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 12px 11px 0 30px;
}

.searchicons
{
    margin-top:1px;
    margin-bottom:0px;
}

 .searchicons .searcheritem
{
    height:30px !important;
}
.searchbtn{
	display: block;
	line-height: 24px;
	text-align: center;
	font-size: 12px;
	color:#369;
}
.searchbtn:hover{
color:navy;
}
.searchinput{
	
color:#979ca9;

border:1px solid #cccfe5;
height:16px;
padding:1px 2px;
width:138px;
}

#slogan{
	float:left;
	margin: 40px 0 0 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#0b236c;
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
}
#inner{
	background-image: url(../images/innerline.jpg);
	background-position: 0 0;
	background-repeat: repeat-y;
	margin-bottom: 25px;

}


#backgroundhelper{
	
}
#header{
	height: 120px;
}
#innercontent{
	
}
#innercontext{
	float:right;
	width:137px;
	padding-top:6px;
}
#maincontent{
	
}
#maincontext{
	
	
}
#buttons{
	float:right;
	margin: 20px 240px 0 0;
	
}
#buttons a{
	display: block;
	background-image: url(../images/buttons.png);
	background-position: right 10px;
	background-repeat: no-repeat;
	padding-right: 25px;
	line-height: 40px;
	font-size: 16px;
	font-weight: bold;
	float: right;
	clear: both;
}
#buttons a:hover{
	background-position: right -71px;
}
#breadcrumbsandtitle{
	float:left;

}
#breadcrumbs{

	font-size: 11px;
	color:#333;
	line-height: 14px;
	
	
}
#breadcrumbs a{
	color:#a9a9aa;
	text-decoration: underline;
}
#breadcrumbs a:hover{
	color:#333;
	text-decoration: underline;
}
.treeseparator{
	padding: 0 4px 0 4px;
	color:#373737;
}


#inner_header{
	margin-left:173px;
}


#servicezone{
	float:right;
	margin-top:17px;
	clear:both;

}
#servicezone a{
	padding-right:10px;
	float:right;
	border-right:1px solid #d5d5d5;
	line-height: 20px;
	margin-right:10px;
}





.hplinkcube1Hover{
	background:url("../images/hplinkcube1Hover.jpg") no-repeat -2px -3px;
}

.hplinkcube1Hover li{
	color:#de7417 !important;
}

.last{
	border-bottom: none !important;
}

#customersScrollerWrapper{
	padding:0;
	margin:15px auto;
	overflow: hidden;
	height:130px;
	width:135px;
	position:relative;
	
}
#customersScroller{
	position:relative;
	padding:0;
	margin:0;
	height:130px;
	
		
}


#customersScroller li{
	float:left;
	width:130px;
	height:130px;
	overflow:hidden;
	margin:0;
	padding:0;	
	
}

#sidemenu{
	
}

#sidemenu ul{

}

#sidemenu ul li{
	margin-bottom: 5px !important;
	border:1px solid #FFFFFF;
	#margin-bottom: 3px !important;
	
}

#sidemenu ul li a{
	display:block;
	line-height: 25px;
	color:white !important;
	background: url(../images/sidemenuBG.gif) no-repeat 0 0;
	
	padding:1px 0 0 10px;
	font-weight: bold;
}
#sidemenu ul li.selectednode a,
#sidemenu ul li a:hover{
	background-position: left bottom;
}

.sidecubeBG{
	background: url(../images/sidecubeBG.gif) no-repeat center center;
}
.sidecubeTOP{
	background: url(../images/sidecubeBG.gif) no-repeat 0 0;
}

.sidecubeTOP h3 a{
	color:#FFFFFF;
}
.sidecubeBottom{
	background: url(../images/sidecubeBG.gif) no-repeat right bottom;
	min-height: 100px;
	padding:10px;
	padding-top:0;
}

.sidecubeBottom ul {
    padding:10px;
}

.sidecubeBottom ul li{
    background: url(../images/bullet.png) no-repeat left 8px;
    display:block;
    /*width:12px;
    height:12px;*/
    padding:7px 10px 5px 15px;
    
   
}
#rightBar h3,
#leftBar h3{
	font-weight: bold;
	color:white;
	text-transform: uppercase;
	line-height: 27px;
	padding: 0px 12px;
	background-image: url(../images/sidemenuBG.gif);
}
.cube{

	background: url(../images/cubeBG.gif) no-repeat 0 bottom;

}
.cube .inner{

	
	padding:10px 10px;
}
.cubebg{
	background: url(../images/newsboxBG.gif) no-repeat scroll right bottom;
line-height:13px !important;
padding:0 10px 8px;
}
.cubebg h2{
	color:white;
font-size:11px;
font-weight:bold;
line-height:24px;
}
.linkscube a{
	color:black;
font-size:12px;
}
.linkscube a:hover{
color:#f60;

}
.linkscube a span{
font-weight: bold;
font-size:11px;
}
.cubebg li{
margin-top:8px;
}
.TextCube .cubebg, .ImageCube .cubebg{
	
}
.TextCube h2{
	margin-bottom:8px;
}
.TextCube .textWrap {
	font-size:11px;
	line-height: 20px !important;
	color:black;

}
.ImageCube .imageWrap{
	
	
}

.ImageCube .imageWrap img{
	width:160px;
	
	
}

.customerslinks {
	float:left;
	width:163px;
}

.customerslinks a{
display:block;
height:37px;
line-height:40px;
padding-left:36px;
}

.customerslinks a span{
background:url("../images/arrow.gif") no-repeat right 50%;
padding-right:17px;
}
.pdflink a{
	background:url("../images/pdf.png") no-repeat 0 bottom;
}

.excellink a{
	background:url("../images/xls.png") no-repeat 0 bottom;
}

.pptlink a{
	background:url("../images/ppt.png") no-repeat 0 bottom;
}

.productdemolink a{
	background:url("../images/demo.png") no-repeat 0 bottom;
}

.moreinfolink a{
	background:url("../images/faq.png") no-repeat 0 bottom;
}

#caseUL li {
	background:none;
	margin-bottom:22px;
}


 .requred{
	
	padding-bottom:6px;
	padding-left:0px;
	text-align:left;
	background-color: white;
	margin: 1em 10%  2em 10% ;
	border:1px solid green;
	color:black;
	padding: 10px;
	display: block;
	text-transform: uppercase;
	text-align: center;

	}
	
.TextCube,
.linkscube{
background: url(../images/newsboxBG.gif) no-repeat scroll 0 0;

	
}

.linkscube li a span{
	
}
.linkscube li.selectednode a span{
	
}



.linkscube li.selectednode  ul li a span{
	
}


	

.linkscube li{
	
}

.linkscube li a{
	

	
	
}
.linkscube li.selectednode a,
.linkscube li a:hover{
	
	
}



.login_topabstract{
	margin-bottom:17px;
}
.loginpage label{
	display: block;
	float:left;
	width:167px;
	text-align: right;
	margin-right:8px;
	padding-bottom:12px;
	line-height:16px;
}
.loginpage input{
	background: url(../images/loginInputBG.gif) no-repeat 0 0;
	width:184px;
	border:none;
	padding:1px 2px;
	height:16px;
}
#loginlinks{
	margin-right:275px;
}
#loginlinks .forgot{
	text-align: right;
	color:#5b5b5c;
	margin-top:1px;
}
#loginlinks .forgot a{
	text-decoration: underline;
	color:#5b5b5c;
}
.topcontact{
	display: block;
	float:right;
	margin-top:23px;
	color:#9c9fab;
	background: url(../images/topcontactBG.jpg) no-repeat 0 0;
	line-height: 13px;
	padding-left: 17px;
	margin-right:49px;
	font-size: 11px;
}
.topcontact:hover{
	color:#727687;
	text-decoration: underline;
}
.inner_side_B{
	margin-left:-7px;
	position:relative;
	top:153px;
}
.inner_top_B img{
	margin-bottom:-45px;
}
#productPage{
	padding:0 10px 0 0;
}
#videoitemtext{
	width:150px;
	float:right;
	margin-top:36px;
}
.cubeseparator{
	height: 10px;
}

#navigationandbanner{
	width:610px;
	float:right;
	
}

#langmenu{
	float:right;
	padding-right:13px;
width:180px;
}

#langmenu li{
	float:right;
	line-height:29px;
	font-size: 11px;
	font-weight: bold;
	color:white;
}
#langmenu li.topmenuseperator{
margin:0 12px;
width:1px;
}
#langmenu li a{
	
	color:white;
	
}
#langmenu li a:hover{
	
	color:#6699ff;
}
#HPbanner{
	height:119px;
	margin-top:2px;
	

}
#searchbox{
	background: url(../images/searchBG_ltr.gif) no-repeat 0 0;
	color:white;
	font-weight: bold;
	font-size: 11px;
	border-bottom: 1px solid #34559F;
	margin-bottom: 6px;
	
}
#searchbox .inner{
	padding:0px 2px;
}
#searchbox label{
	display: block;
	padding:2px 11px;
	line-height: 17px;
}
.newsboxcontent{
	background: url(../images/newsboxBG.gif) no-repeat 0 0;
	margin-bottom:8px;
}
.newsboxcontent .newsbottomBG{
	background: url(../images/newsboxBG.gif) no-repeat right bottom;
	padding:0 10px 8px 10px;
	line-height: 13px !important;
}
.newsboxcontent h3{
	line-height: 24px;
	font-size: 11px;
	color:white;
	font-weight: bold;

}
.newsboxcontent .newslink{
	color:black;
	font-size: 11px;
	
}
.newsboxcontent .newslink:hover{
	color:#ff6600;
}
.newsboxcontent .newsboxdate{
	font-weight: bold;
}
.newsboxcontent li{
	margin-top:8px;
}

#RTbottomlinks a{
	float:left;
	margin-right:8px;
	
}
#RTbottomlinks{
	margin-top:8px;
	
}

.button{
	background: url(../images/BTBG.gif) no-repeat 0 0;
	display: block;
	line-height: 30px;
	font-weight: bold;
	text-decoration: none !important;
}

.button span{
	background: url(../images/BTBG.gif) no-repeat right -30px;
	display: block;
	line-height: 30px;
	padding:0 12px;
}
.button:hover{
	background: url(../images/BTBG.gif) no-repeat 0 -60px;
}

.button:hover span{
	background: url(../images/BTBG.gif) no-repeat right -90px;
}
#sidemenu li{
	position: relative;
	height: 100%;
	#margin-bottom:-3px
}
.sidemenuinner li{
	margin-bottom:0px !important;
#margin-bottom:-3px !important;
}
.sidemenuinner li a{
line-height:19px !important;
background-position: left -22px !important;
font-weight: normal !important;
color: #FF6600 !important;
}
.sidemenuinner li a:hover{
color:white !important;
}
.sidemenuinner{
	
	position: absolute;
	width:148px;
	left: 148px;
	top:1px;
}
.textcontent .indexpage{
	padding-top:12px;
}
.textcontent .indexpage li{
	padding:0;
	background: none;
	border-top:1px dotted #34559F;
	padding:12px 0;
}
.textcontent .GalleryIndexpage{
	padding-top:12px;
}
.textcontent .GalleryIndexpage li{
	padding:0;
	background: none;
	width:96px;
	float:left;
	
	margin-right: 8px;
	margin-bottom:8px;
	height:96px;
}
.textcontent .GalleryIndexpage li img{
background: orange;
position: relative;
z-index: 1;
width:96px;
border:1px inset #34559F !important;
cursor: pointer;
}
#indexBotlinks a{
float:left
	
}
#indexBotlinks a.button{
float:right
	
}
.newsimage{
	width:96px;
	float:left;
	margin-top:4px;
}
.newsdetalis{
	float:right;
}
.rmRootGroup{
	padding-left:12px !important;
}
#bottomsitemap .innerlist li{
	padding:0;
	background: none;
}

.upperlist{
	width:40%;
	float:left;
	border-right:1px solid #4C75D4;
}
.secondlist{
	width:40%;
	float:left;
	margin-left:12px !important;
}

.searchercolumn{
	float:left;
	width:160px;
}
.searchercolumnRight{
	float:right;
	width:150px;
}
.searchercolumnside{
	padding-top:5px;
}

.searchercolumnside .wrap{
	padding-bottom:10px;
}


.searchercolumnside label{
	padding-right:12px;
}
#rightBar .searcheritem{
	padding: 5px 3px  0px 0px !important;
	
}
.searcheritem{
	padding: 0 5px;
	height:34px;
	
}

.sidecubeBottom .searcheritem
{
	padding: 0 5px;
	height:22px;
}

.searchercolumn .wraper
{
    padding:10px 0 5px 0;
}


.inputwraper
{
    margin-left:20px;
}

.searcheritemcheckbox{
	width:290px;
}

#loginbutton a{
margin: 1em 0;
float:right;
width:159px;
	height: 26px;
	background-image: url(../images/sidemenuBG.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	display: block;
	line-height: 26px;
	text-align: center;
	color: white;
	font-weight: bold;	
}

#rightBar .searcherbutton a{
	margin-top: 10px !important;
	width:139px;
	height: 26px;
	background-image: url(../images/sidemenuBG.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	display: block;
	border-left:1px solid #acacac;
	line-height: 26px;
	text-align: center;
	color: white;
	font-weight: bold;

}
#rightBar .searcherbutton a:hover{
		background-position: right -26px;
	color: #5db563;
}
.inner .searcherbutton
{
    margin-left:20px !important;
   padding-top:7px;
    
}

.inner .searcherbutton a
{
  margin:0px;
}
.searcherbutton a{
	margin-top: 79px;
	width:159px;
	height: 26px;
	background-image: url(../images/sidemenuBG.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	display: block;
	line-height: 26px;
	text-align: center;
	color: white;
	font-weight: bold;
}

.searcherlongbutton a{
	/*margin-top: 79px;*/
	margin-top: 36px;
	height: 26px;
	background-image: url(../images/sidemenuBG.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	display: block;
	line-height: 26px;
	text-align: center;
	color: white;
	font-weight: bold;
}

.searcherlongbutton a:hover{

	color: #5db563;
	font-weight: bold;
}
.searcherbutton a:hover{
	background-position: right -103px;
	color: white;
}



.searcheritem label{
	padding:0 4px 0 0;
}
#toplinks{

float:right;
margin-top: 45px;
}
#toplinks li{
	float: left;
	display: block;
	padding: 0 5px;
	color:#fff;
	font-size: 11px;
}

#toplinks li span{
	padding-left:3px;
}

#toplinks li a{
	color:#fff;
	font-size: 11px;
	display:block;
	

	/*padding-left:20px;*/
}

#toplinks li a.loginLink{
	color:white;
	font-size: 11px;
	display:block;
	float:right;
	background:url(../images/login.png) no-repeat left center;
	padding-left:20px;
}

#toplinks li a:hover{
	text-decoration: underline;
}


ul#searchResultsList li{
	background:url("../images/searchResultBg.png") no-repeat left top;
	height:111px;
	width:686px;
	/*margin-bottom:10px;*/
	display:block;	
	position:relative;
}




.sideImage{
	float:left;
	padding-top:7px;
	width:115px;
	padding-left:10px;
}

div.searchProperteis{
	float:left;
	width:513px;
	padding-left:5px;
}
.shortcontrols{
	margin: 10px 0 0 0;
	text-align: left;

}
#longDescription{
	float:left;
	width:480px;
	padding-bottom:5px;
}

#longDescription2{
	float:left;
	width:600px;
}

#longDescription3{
	float:left;
	width:640px;
}
#controls{
	float:left;
	width:55px;
	text-align: left;
	margin-top:20px;
}
#controls a{
	margin-bottom:20px;
	display:block;
	text-decoration: underline;
}
.required_field{
	color:red;
	padding: 0 0 0 3px;
	font-size: 1.2em !important	;
}
#controls .addthis_button{
	background:transparent url(../images/siteBtn.gif) no-repeat scroll left center;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:24px;
	line-height:25px;
	text-align:center;
	text-decoration:none;
}

#controls .googleMaps{
	background:url(../images/googleearth.png) no-repeat left center; 
		display:block;
		padding-left:30px;
		line-height: 20px;	
}

ul#searchResultsList .controlsList{
	float:right;
	position:absolute;
	right:25px;
	top:10px;	
}
ul#searchResultsList .controlsList li{
	float:right;
	width:25px;
	height:25px;
	margin-left:5px;
	background:none !important;
		
}




a.readMoreIcon{
	display:block;
	width:23px;
	height:22px;
	background:url("../images/about.png") no-repeat 3px 3px;
	float:right;
	text-indent: -9999px;
	border:1px solid #ccc;
	
}
li.checkboxControl{
	padding-top:2px;
	padding-left:2px;s
}
a.print{
	display:block;
	width:23px;
	height:22px;
	background:url("../images/print.png") no-repeat 3px 3px;
	float:right;
	text-indent: -9999px;
	border:1px solid #ccc;
}

a.addtofavorites{
	display:block;
	width:23px;
	height:22px;
	background:#bfbfbf url(../images/pointy.png) no-repeat left top;
	
	float:right;
	text-indent: -9999px;
	border:1px solid #ccc;
}
a.aremovefrmfavorites{
	display:block;
	width:23px;
	height:22px;
	background:transparent url(../images/pointy1.png) no-repeat 3px 3px;
	float:right;
	text-indent: -9999px;
	border:1px solid #ccc;


}

div.description{
	width:525px;
}

#searchResultsList h2{
	font-size: 14px;
	color: #34559f;
	font-weight: bold;
	font-size:11px;
	margin-top:9px
	
}
#searchResultsList h2 span.item{
float:left;

}
#searchResultsList span.stars{
	background:url(../images/stars.jpg) no-repeat left center;
	display:block;
	height:20px;
	float:left;
	width:120px;

}
#searchResultsList h2 span.separator{
background:#0b236c;
display:block;
float:left;
height:8px;
margin-right:10px;
margin-left:10px;
margin-top:5px;
width:1px;
}
#longDescription2 h2 span.item{
float:left;
margin-right:10px;

}
#properties{
	margin-bottom: 10px;
}
#longDescription2 h2 span.separator{
background:#0b236c;
display:block;
color:#293476;
float:left;
height:13px;
margin-right:10px;
margin-top:5px;
width:1px;
}
#assetsList li span.item{
float:left;
margin-right:10px;
color:#293476;
padding-right:10px;
font-weight:bold;
}
#assetsList li span.separator{
background:#0b236c;
display:block;
float:left;
height:8px;
margin-right:10px;
margin-top:5px;
width:1px;
}
#longDescription3 h2 span.item{
float:left;
margin-right:10px;
padding-right:10px;
}
#longDescription3 h2 span.separator{
background:#0b236c;
display:block;
float:left;
height:8px;
margin-right:10px;
margin-top:5px;
width:1px;
}




.propertyImage{
	float: left;
	width:100px;
	margin: 3px 15px 5px 5px;

}


/*****************  contact form  *************************/

.siteForm{
	padding:10px 10px 5px 10px;
}


.siteForm .line{
	margin-bottom:10px;
	padding-bottom:10px;
}


.siteForm label{
	float:left;
	width:160px;
	
}

.rememberme
{
    padding:0px 40px 20px 170px;
}
.rememberme label
{
    width:90px;
    padding-top:3px;
}

.rememberme span
{
    float:left;
    width:25px;
    margin-top:3px;
}

.siteForm input[type="text"],
.siteForm input[type="password"],
.siteForm textarea,
.siteForm select{

	background:#fff url(../images/inputbg.jpg) no-repeat left top;
	-moz-border-radius: 8px 3px;
	-webkit-border-radius: 8px 3px;
	border: 1px solid #ccc;
	padding: 3px;
	

}
.siteForm input[type="text"],
.siteForm input[type="password"],
.siteForm textarea{
	width:190px;
}

.siteForm select{
	width:194px;
}
.siteForm input[type="checkbox"]{
	display:inline;
}

.siteForm .checkbox{
text-align:right;
width:358px;
}

.siteForm .required_fields_container{
text-align:right;
width:354px;
}

.siteForm .required_fields_container2{
text-align:right;
width:364px;

}

.siteForm .checkbox label{
	width:300px;
	float:none;
}

.siteBtn2{
	display:block;
	float:right;
	padding:3px 7px;
	margin-left:10px;
	margin-bottom:10px;
	background-color: #293476;
	color:#fff;
	font-size:12px;
	-moz-border-radius: 8px 3px;
	-webkit-border-radius: 8px 3px;
	border: 1px solid #ccc;
}
.siteBtn2:hover{
	
	background-color: #585858;
	color:white;
	
}





.validator{
	
	
	margin-left:5px;
}


/******************** news ****************************/

ul#newssite a:hover{
	color:#323232;
}

#newssite li{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px dashed #acacac;
}
.newsdetalis{
	float:left;
	width:510px;
}
a.newstitle{
	font-size:18px;
	font-weight:bold;
	display:block;
	margin-top:3px;
	
}

span.newstitle{
	font-size:18px;
	font-weight:bold;
	display:block;
	margin-top:3px;
	
}
span.newsAuthor{
	font-size:10px;
	color:#6699ff;
	display:block;


}

.newsdate{
	float:left;
	
	margin-right:8px;
	margin-top:5px;
}

span.month,
span.year{
	width:29px;
	text-align: center;
	text-transform:uppercase;
	font-family:"MS Sans Serif", Geneva, sans-serif;
	display:block;
}
.newsdate .month{
background:#0B236C;
color:#FFFFFF;
font-size:12px;
line-height:17px;
border:1px solid #333;

	
}
.newsdate .year{
background:#FFFFFF;
color:#676767;
font-size:10px;
line-height:14px;
border:1px solid #333;
	
}

.newslinks{
	padding:5px;

}

.newslinks a{
	display:block;
	float:left;
	width:25%;
	text-align: center;
	margin-right:20px;
-moz-border-radius: 8px 3px;
	-webkit-border-radius: 8px 3px;
	border: 1px solid #ccc;
	background: #e3e3e3;
}
.newslinks2{
	
    float:right;
    padding-top:10px;
 
}

.newslinks2 a{
	display:block;
	float:left;
	width:70px;
	text-align: center;
    -moz-border-radius: 8px 3px;
	-webkit-border-radius: 8px 3px;
	border: 1px solid #ccc;
	background: #e3e3e3;
	margin-right:20px;
}

.newsback{
	display:block;
	float:left;
	width:70px;
	text-align: center;
    -moz-border-radius: 8px 3px;
	-webkit-border-radius: 8px 3px;
	border: 1px solid #ccc;
	margin-right:6px !important;
	background: #e3e3e3;
}

.newsback3{
	display:block;
	float:left;
	width:70px;
	text-align: center;
	margin-top:7px;
    -moz-border-radius: 8px 3px;
	-webkit-border-radius: 8px 3px;
	border: 1px solid #ccc;
	margin-right:6px !important;
	background: #e3e3e3;
}

/********************** gallery page **************************************/

div#apartmentDetails{
	
}

div#detailsTitle{
	
}


div#detailsGallery{
	
}
div#controls{
	width:135px;
	float:right;
	margin-left:10px;
}

	.backToSearch{		
		background:url(../images/back.jpg) no-repeat left center; 
		display:block;
		padding-left:20px;
		line-height: 20px;
	}

	.addtofavoritesLong{
		background:url(../images/addtofavorites.png) no-repeat left center; 
		display:block;
		padding-left:30px;
		line-height: 20px;	
	}
	
	.aremovefrmfavoritesLong{
		background:url(../images/star_yellow_delete.png) no-repeat left center; 
		display:block;
		padding-left:30px;
		line-height: 30px;	
		height:30px;
	}

div#thumbnails{
	width:230px;
	float:right;

}

#thumbnails img{
	float:left;
	margin-left:5px;
	margin-bottom:5px;
	cursor:pointer;
	
}
div.theBigPicture{
	float:left;
	height:190px;
}


#detailsTitle h2{
	color:#040f51;
	font-size:14px;
	font-weight:bold;
	text-transform: uppercase;
}



div#detailOptionswrap{
	background-image: url(../images/topbg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

div#detailOptions{
	background-image: url(../images/bottombg.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#detailOptions h2{

	height:27px;
	line-height: 27px;
	text-align: center;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	margin-bottom: 10px;
	
}
#optionTwo h2{
	width:215px;
	float:left;
}
#optionOne
{

	width:215px;
	margin-right:9px;

	float:left;
}
#optionTwo
{
	width:440px;
	float:left;
}

.checkmark{
	display:block;
	width:20px;
	background:url(../images/apply.png) no-repeat left center;
	text-indent: -9999px;
	
}

.handicappedIcon{
	display:block;
	width:20px;
	background:url(../images/wheelchair.gif) no-repeat left center;
	text-indent: -9999px;
}

div#optionOne{
	
}

div#optionTwo{
	margin-bottom: 10px;
}

div#optionTwo li{
	float:left;
	display:block;
	margin-bottom:5px;
	width: 218px;
	background-image: url(../images/apply.png);
	background-repeat: no-repeat;
	background-position: 10px 3px;
	height: 20px;
	line-height: 20px;

}
div#optionTwo li span{
	padding-left:35px;
}
 .propertiesList dt span
{
padding-left:10px;
}



dl.propertiesList{
	margin:10px;
	overflow: hidden;
	display:block;	

}

.propertiesList dt{
	float:left;
	width:164px;
	display:block;
	margin-bottom:5px;
	
}

.propertiesList dd{
	float:left;
	display:block;
	margin-bottom:5px;
}

ul.summaryList{
	display:block;
	float:left;
	width:110px;	
	height:115px;
}

.summaryList li{
	
	display:block;
	margin-bottom:5px;
	
}

.summaryList li span{
	
	font-weight:bold;
}
.prodiv{
	float:right;
}
.resultsPager{
	float:left;
}
.pagerdiv{
	text-align: center;
}

.rating{
	display:block;
	float:left;
}
.sendQueryBtn{

	
	display:block;
	float:right;
	padding:3px 7px;
	margin-left:10px;
	background-color: #293476;
	color:#fff;
	-moz-border-radius: 8px 3px;
	-webkit-border-radius: 8px 3px;
	border: 1px solid #ccc;
	margin-bottom:15px;
}
.sendQueryBtn span{
background: url(../images/send.png) no-repeat scroll 3px center;
display:block;
padding:3px 10px 3px 25px;


}

.sendQueryBtn:hover{
color:#65b55a;	
	
	
	
}

/********************queryForm************************/


#queryForm label{
	float:left;
	display:block;
	width:140px;
}

#queryForm{
	padding:10px 10px 0 10px;
}

#queryForm .line{
	/*margin-bottom:10px;*/
}
#queryForm .firstline{
	margin-top:10px;
}

#queryForm .firstline2{
	margin:10px 0;
}

.valid
{
    color:Red;
    font-weight:bold;
}
#queryForm input[type="text"],
#queryForm input[type="password"],
#queryForm select,
#queryForm textarea{
	width:170px !important;
}


#formlinks{
	width:315px;
}

.regionsbtn{
	width:315px;
	padding-top:10px;
}

.backBtn{
	float:left!important;
}


#assetsList{
	display:block;
	float:left;
}


#assetsList li{
	display:block;
	margin-bottom:10px;
}





/**********************************************/

.countryMainPicture{
	float:left;
	margin-right:15px;
	padding:3px;
	
}

.bigcubeBottom{
	line-height: 20px;
}

.hppic
{
    text-align:center;
    padding:0px 2px 0 0;
}

.hptext
{
    /*min-height:50px;*/
}

.sidemenubottom
{
    padding-top:30px;
}

.leftFloatImage
{
    float:left;
    padding:0 10px 10px 0;
    
}


.itemid label

{
    /*margin:0 14px 0 14px;*/
}
.itemid .inputpdding

{
    margin:4px 0 0 16px;
    
}

.bigpic
{
    
    text-align:center;
}

.innerlinkbtn
{
    padding-top:10px;
}
#zoominIcon
{
    height:24px;
    padding:4px;
    margin-top:-35px;
    width:24px;
}
.zoominBg
{
    background-image:url('../images/zoom_in.png');
    width:24px;
    height:24px;
}

.contantSFormLeft
{
    float:left;
    width:310px;
  
}

.contantSFormRight
{
    float:left;
    width:310px;
}
.contantSFormpadding
{
padding-left:20px;
}
.short
{
width:90px;
float:left;


  
}

.shortdivinput
{
width:194px;
padding:4px 0;
float:right;
}

.shorterdivinput
{
width:144px;
padding:4px 0;
float:right;
}

.shorterdivinput input
{
width:92px;

}

.contactFormLeftBox
{
    background-color:#dce6f3;
    width:265px;
    margin:0 46px 0 0px;
    float:left;
   }
.contactFormRightBox
{
    background-color:#dce6f3;
    width:263px;
    float:left;
    min-height:140px;

}

.contactFormLeftBox .wrap, .contactFormRightBox .wrap
{
	padding:10px;
}

.leftboxtext
{
    width:140px;
padding-top:30px;
    float:left;
}

.boxText
{
margin-top:10px;
}

.rightboxtext
{
width:100px;
float:left;
padding-top:30px;
}

.rightboxtext .centertext span
{
padding-left:20px;
}

.centertext
{text-align:center;

}

.biginput
{
width:400px;

}

.formbigcomments
{
margin-top:20px;
}
.formbigcomments span
{
padding-right:10px;
vertical-align:top;

}

.formbigcomments input
{
margin-left:10px;
}

.formbtnleft
{float:right;
padding-top:20px;
width:100px;
}


.formbtnleft3
{float:right;
padding-top:20px;
width:60px;
}
.formbtnright
{
float:right;
padding:20px 0 10px 0;
width:100px;
}
.formbtncenter
{

width:370px;



}
.formbtnleft2
{float:right;
padding-top:20px;
width:65px;
}

.formbtnleft3
{float:right;
padding-top:20px;
width:95px;
}

.formbtnright2
{
float:right;
padding:20px 0 10px 0;
width:83px;
}
.formbtnright3
{
float:right;
padding:20px 0 0 0;
width:90px;
}
.EmailIcon
{
    background-image:url('../images/mail.png');
    background-repeat:no-repeat;
    padding-left:30px;
    width:120px;
    height:25px;
}

.SkypeIcon
{
    background-image:url('../images/Skype.png');
    height:25px;
    background-repeat:no-repeat;
    padding-left:30px;
}
.MsnIcon
{
    background-image:url('../images/msn_icon.gif');
    height:25px;
    background-repeat:no-repeat;
    padding-left:30px;
}

.IcqIcon
{
    background-image:url('../images/icq.png');
    height:25px;
    background-repeat:no-repeat;
    padding-left:30px;
}

.Fax
{
    background-image:url('../images/fax.png');
    height:25px;
    background-repeat:no-repeat;
    padding-left:30px;
}

.Phone
{
    background-image:url('../images/telephone.png');
    height:25px;
    background-repeat:no-repeat;
    padding-left:30px;
}

.servicesCheckbox span
{
    padding-left:10px;
}

.requiredField
{
    color:Red;
    font-size:1.2em;
    font-weight:bold;
}

.LeftBtn
{
    float:right;
    width:130px;
}

.RightBtn
{
    float:right;
}

.rcbList .rcbItem 
{
    
}

.copy{
	text-align: center;
}
.arealist li .inner{
	padding: 10px 10px 0 10px;
}
.arealist li .inner img{
	margin:0 auto;
	display: block;
}
.arealist li{
	float:left;
	margin-right:8px;
	cursor: pointer;
	background:transparent url(../images/areacubeBG.gif) repeat-y scroll center center;
float:left;

width:216px;
margin-bottom: 8px;
}
.areacubeTop{
	background:transparent url(../images/areacubeBG.gif) no-repeat scroll left top;
}
.areacubeBottom{
	background:transparent url(../images/areacubeBG.gif) no-repeat scroll right bottom;
	height:254px;
}
.arealist li h3{
	color:#34559F;
font-size:12px;
font-weight:bold;
height:36px;
line-height:18px;
margin-bottom:4px;
text-align:center;
}

/*---------- IndexPage --------------*/
.indexpageList li .inner{
	padding: 10px 10px 0 10px;
}
.indexpageList li .inner img{
	margin:0 auto;
	display: block;
}
.indexpageList li{
	float:left;
	margin-right:8px;
	cursor: pointer;
	background:transparent url(../images/areacubeBG.gif) repeat-y scroll center center;
float:left;

width:216px;
margin-bottom: 8px;
}
.indexpageList .areacubeTop{
	background:transparent url(../images/areacubeBG.gif) no-repeat scroll left top;
}
.indexpageList .areacubeBottom{
	background:transparent url(../images/areacubeBG.gif) no-repeat scroll right bottom;
	height:210px;
}
.indexpageList li h3{
	color:#34559F;
font-size:12px;
font-weight:bold;
height:26px;
line-height:18px;
margin-bottom:4px;
text-align:center;
}

.indexbtn
{
    width:315px;
	padding:10px 0 10px 0;
	
}

.indexleftbtn
{
    width:65px;
    float:right;
	padding:10px 0;
	
}

.indexrightbtn
{
    width:35px;
    float:right;
	padding:10px 0;
	
}
.indexrightbtn5
{
    width:75px;
    float:right;
	
}

.backtotopbtn5
{
    float:right;
    padding:12px 0;
    width:59px;
}
.newsrightbtn
{
    width:35px;
    float:right;
	padding:10px 0;
	display:block;
	
}


.siteBtnIndex{
	display:block;
	float:right;
	padding:3px 7px;
	
	background-color: #293476;
	color:#fff;
	-moz-border-radius: 8px 3px;
	-webkit-border-radius: 8px 3px;
	border: 1px solid #ccc;
}
.siteBtnIndex:hover{
	
	background-color: #585858;
	color:white;
	
}

.textcontent
{
    padding-bottom:10px;
}


.upperMaplist{
	width:500px;
	padding:20px 20px 40px 40px;
}

.upperMaplist li{
	padding-bottom:10px;
}
.upperMaplist li a{
	
	padding-left:15px;
	 background-image:url('../images/bullet2.gif');
    background-position:left 2px;
    background-repeat:no-repeat;
}
.innerMaplist li a
{
    height:20px;
    background-image:url('../images/bullet.png');
    background-position:left 5px;
    background-repeat:no-repeat;
    padding-left:15px;
    margin-left:30px;
    display:block;
}

.btnDiv
{
    padding-top:10px;
}

.repeaterOnItem
{
    font-size:1.2em;
    background-color:#4ab12e;
    color:#FFFFFF;
    width:10px;
    height:10px;
    font-weight:bold;
    padding:5px;
}

.repeaterOnItem:hover
{
 color:#293476;
}
.repeaterOffItem
{
    font-size:1.2em;
    background-color:#293476;
    color:#FFFFFF;
    width:10px;
    height:10px;
    font-weight:bold;
    padding:5px;
}

.repeaterOffItem:hover
{
    color:#4ab12e;
}

.ItemRepeater
{
    padding-bottom:5px;
}


.send2QueryBtn{

	
	display:block;
	float:right;
	padding:3px 7px;
	margin-left:10px;
	background-color: #293476;
	color:#fff;
	-moz-border-radius: 8px 3px;
	-webkit-border-radius: 8px 3px;
	border: 1px solid #ccc;
	margin-bottom:3px;
	margin-top:3px;
	
}
.send2QueryBtn span{
background: url(../images/send.png) no-repeat scroll 3px center;
display:block;
padding:3px 10px 3px 25px;


}

.send2QueryBtn:hover{
color:#65b55a;	
	
	
	
}

.imgIcon
{
   display:block;
	width:20px;
	padding-top:6px;
	background:url(../images/apply.png) no-repeat left center;
	text-indent: -9999px;
}



.rating1
{
    background-image:url('../images/Star.gif');
    width:99px;
    height:18px;
}

.rating2
{
    background-image:url('../images/2Stars.gif');
    width:99px;
    height:18px;
}

.rating3
{
    background-image:url('../images/3Stars.gif');
    width:99px;
    height:18px;
}
.rating4
{
    background-image:url('../images/4Stars.gif');
    width:99px;
    height:18px;
}
.rating5
{
    background-image:url('../images/5Stars.gif');
    width:99px;
    height:18px;
}

.rating0
{
    background-image:url('../images/NoStars.gif');
    width:99px;
    height:18px;
}

.RatingTitle
{
    font-weight:bold;
    color:#242f73;
}

.searchresultfont
{
    font-size:1.4em;
    margin-top:10px;
    font-weight:bold;
    line-height:28px;
    height:70px;
}

div#optionTwo .propertiesPrintList dt{
	float:right;
	display:block;
	font-size:0.9em;
	
}
 .propertiesPrintList dt span
{
padding-left:10px;
	font-size:0.9em;
}
div#optionThree .propertiesPrintList dt{
	float:right;
	display:block;
	font-size:0.9em;
}
dl.propertiesPrintList{
	margin:10px;
	overflow: hidden;
	display:block;	
	font-size:0.9em;
}

.propertiesPrintList dt{
	float:left;
	width:164px;
	display:block;
	
	
}

.propertiesPrintList dd{
	float:left;
	display:block;
	
	
}.pricepadding
{
    padding-left:20px !important;
}

.NextAsset
{
    float:right;
    
}
.PrevAsset
{
    float:left;
    width:150px;
}

#prevbtnlink
{
   padding-bottom:10px;
}

.btnwrap
{
    padding-top:3px;
}

.indexpageGateList{
	
	margin-left:28px;
}
.indexpageGateList li .inner{
	padding: 20px 3px 0 3px;
	
}
.indexpageGateList li .inner img{
	margin:0 auto;
	display: block;
}
.indexpageGateList li{
	float:left;
	margin-right:10px;
	cursor: pointer;
	background:transparent url(../images/GateBg.gif) repeat-y scroll center center;
float:left;

width:300px;
margin-bottom: 5px;
}
.indexpageGateList .areacubeTop{
	background:transparent url(../images/GateBg.gif) no-repeat scroll left top;
}
.indexpageGateList .areacubeBottom{
	background:transparent url(../images/GateBg.gif) no-repeat scroll right bottom;
	/*height:290px;*/
}
.indexpageGateList li h3{
	color:#34559F;
    font-size:16px;
    font-weight:bold;
    height:36px;
    line-height:18px;
    
    text-align:center;
    
}



#faqlist
{
    
    width:600px;
    padding:20px;
    display:block;
}

#faqlist li
{
    padding-bottom:10px;
    background-image:url('../images/bullet.png');
    background-position:left 5px;
    background-repeat:no-repeat;
    padding-left:20px;
    
}
#faqlist li h2 a
{
    font-weight:bold;
}

#faqanslist
{
    
    width:600px;
    padding:20px;
    display:block;
}

#faqanslist li
{
    margin-bottom:5px;
    /*background-image:url('../images/bullet.png');
    background-position:left 5px;
    background-repeat:no-repeat;*/
    background-color:#d6d7d9;
    padding:10px 10px 0 10px;
}

#faqanslist li h2 a
{
    font-weight:bold;
}

.line
{
 
 padding:10px;   
}

.line2
{
 
 padding-bottom:6px;
}

.line span
{
 
 font-size:0.8em;
}

.labelpadding
{
    padding-bottom:10px;
}

.backtotopbtn
{
    float:right;
}


.PdfBtnIndex{
	display:block;
	background-image:url('../images/pdf_icon.gif');
    background-repeat:no-repeat;
	float:right;
	width:50px;
	height:50px;
	padding:3px 7px;
}

.PdfFaqBtnIndex{
	display:block;
	background-image:url('../images/pdf_icon.gif');
    background-repeat:no-repeat;
	float:right;
	width:50px;
	height:25px;
	padding:12px 7px 3px 7px;
}

.newslinks2 .PdfBtnIndex2{
	display:block;
	background-image:url('../images/pdf_icon.gif');
    background-repeat:no-repeat;
	float:left;
	width:50px;
	background-color:#f3f3f3 !important;
	border:none !important;
	height:26px;
	
	padding:8px 0px;
}
.pdftext
{
	margin:15px 0 0 30px;
}

.news2back{
	display:block;
	float:right;
	width:70px;
	text-align: center;
    -moz-border-radius: 8px 3px;
	-webkit-border-radius: 8px 3px;
	border: 1px solid #ccc;
	margin-right:6px !important;
	background: #e3e3e3;
}

.inputnoPadding
{
    padding:0 !important;
    margin:0 !important;
}

.formlongbtnleft
{float:right;
padding-top:20px;
width:130px;
}

.formlongbtnright
{
float:right;
padding:20px 0 10px 0;
width:90px;
}

.formlongbtnleft9
{float:right;
padding-top:20px;
width:130px;
}

.formlongbtnright9
{
float:right;
padding:20px 0 10px 0;
border:1px solid red;
min-height: 1px;
}

.formfields .line label
{
	width:120px;
	float:left;	
}

.formfields .checkbox label
{
	margin-left: 10px
}
.formfields .checkbox {
	margin-left: 130px;
}

.formfields .line input ,.formfields .line select ,.formfields .line textarea
{
	width:300px;
	float:left;	
}

.formfields .line
{
	clear:both;
}
.radiobutton input{
	width:20px !important;
	float:left;
	
}

.radiobutton label{
	width:120px !important;
		float:left;
}

.radiobutton table
{
	width:500px;
}
.searchercolumn{
	position:relative;
}
#HPSearcher .searchercolumn .requiredField{
	left:-4px;
position:absolute;
top:4px;
}
