/* CSS Document */
/*------------General----------*/
body{ color: #333; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-variant: normal; padding:0; margin:0; background-image: url(../images/body_bg.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; }
p { color: #454550; font-size: 12px; font-weight: normal; line-height: 20px; }
p a,
p a:visited{ color:#107ace; font-family: arial, helvetica, clean, sans-serif; font-weight: normal; text-decoration: underline; }
p a:hover{ color: #0fa0dd; font-weight: normal; text-decoration: underline; }
h1, h2, h3, h4, li, h5, label, input, form{ font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding:0; margin:0; }
ul{
	padding:0 0;
	margin:0 0;
	list-style:none;
	line-height:0;
	font-size:0;
}
img{
	padding:0 0;
	margin:0 0;
	border:none;
	display:block;
}
/*------------calendar icon----------*/
#maincontainer div.c2 img{
	display:inline-block;
	vertical-align:middle;
}
.spacer{ clear:both; line-height:0; font-size:0; }
/*------------General----------*/
/*------------MAIN CONTAINER STARTS----------*/
#maincontainer{ width:960px; padding:0 10px; margin:0 auto; }
/*------------TOP PART STARTS----------*/
#maincontainer div.topportion{
	width:960px;
	
}
#maincontainer div.topportion div.left{ float:left; width:auto; margin-bottom: 11px; }
#maincontainer div.topportion div.left img{
	
}
#maincontainer div.topportion div.right{
	float:right;
	padding:0;
	margin:0;
	width:500px;
	line-height:0;
	font-size:0;
}
#maincontainer div.topportion div.right ul{
	float:right;
	padding:10px 0 13px 13px;
	margin-bottom:18px;
}
#maincontainer div.topportion div.right ul li{
	float:left;
	width:auto;
	padding:0 0 0 6px;
	font:10px/16px Arial, Helvetica, sans-serif;
	color:#464444;
	background-color:inherit;
}

#maincontainer div.topportion div.right ul li.last{
	padding-right:0;
}
#maincontainer div.topportion div.right ul li a{
	color:#464444;
	background-color:inherit;
	text-decoration:none;
}
#maincontainer div.topportion div.right ul li a:hover{
	color:#3579d1;
	background-color:inherit;
}
#maincontainer div.topportion div.right p{
  	font:normal 21px/20px Arial, Helvetica, sans-serif;
	padding:0 0 20px 0;
	color:#fff;
	background-color:inherit;
	text-align:right;
}
#maincontainer div.topportion div.right ul.smalllink{
	float:right;
	padding:0;
	margin:0;
	width:auto;}
#maincontainer div.topportion div.right ul.smalllink li{
	float:left;
	padding-right:0;
	width:auto;
	
}
#maincontainer div.topportion div.right ul.smalllink li a{
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
}
#maincontainer div.topportion div.right ul.smalllink li a:hover{
	color:#e4f0ff;
	background-color:inherit;
}
#maincontainer div.topportion div.right ul.smalllink li.chat{  }
#maincontainer div.topportion div.right ul.smalllink li.call{
	padding-left:20px;
}
#maincontainer div.topportion div.right ul.smalllink li.email{
	padding-left:20px;
	padding-right:0;
}

/*------------TOP PART ENDS----------*/
/*---------------NAVIGATION STARTS-------------*/
#maincontainer div.nav{
	width:auto;
	padding:0 0 0 0;
	margin:0 
}
#maincontainer div.nav ul{
	float:left;
	width:960px;
	margin:0 auto;
	padding:0 0 0;
}
#maincontainer div.nav ul li{ float:left; width:auto; border-right: 1px solid #103650; }
#maincontainer div.nav ul li.noborder{
	background:none;
}
#maincontainer div.nav ul li a{ color:#fff; font: 12px/33px Arial, Helvetica, sans-serif; text-decoration:none; padding:0 10px; display:block; }
#maincontainer div.nav ul li a.active{ display:block; color:#fff; background-color: #107ace; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; }
#maincontainer div.nav ul li a:hover{ color:#fff; background-color:#1a0104; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; }
#maincontainer div.nav .last { color: #fff; background-color: #709e00; background-attachment: scroll; }
/*---------------NAVIGATION ENDS-------------*/
/*--------------BANNER PART STARTS----------------*/
#maincontainer div.banner{ width: 960px; height: 300px; padding-top: 6px; }
#maincontainer div.banner div{
	
}
/*--------------BANNER PART ENDS----------------*/
/*--------------BODY PART STARTS----------------*/
#maincontainer div.body{ background-image: none; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: auto; height: auto; padding:25px 0 0 1px; }
#maincontainer div.body div.leftpart{ width:330px; display:block; float:left; }
#maincontainer div.body div.leftpart ul{ width:300px; padding-top:4px; padding-left:13px; padding-right:13px; }
#maincontainer div.body div.leftpart ul li{  }
#maincontainer div.body div.leftpart ul li.last{  }
#maincontainer div.body div.leftpart ul li a{
	font:bold 10px/26px Arial, Helvetica, sans-serif;
	color:#7a7979;
	padding:0 0 0 24px;
	text-decoration:none;
	background-color:inherit;
	text-transform:uppercase;
}
#maincontainer div.body div.leftpart ul li a:hover{
	color:#000;
	background-color:inherit;
}
#maincontainer div.body div.leftpart div.call_banner{ color: #0c273a; font-size: 11px; background-image: url(../images/bg_find_your_booking.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 320px; height: 115px; margin: 0; padding:0; }
#maincontainer div.body div.leftpart div.call_banner p{ color: #0c273a; font-size: 11px; }
#maincontainer div.body div.leftpart div.call_banner p.titles{ font:15px/15px Arial, Helvetica, sans-serif; color:#0c273a; margin: 0; padding-left: 10px; }
#maincontainer div.body div.leftpart div.search{ background-image: url(../images/bg_booking.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 320px; height: 437px; display:block; }
.packages_form { background-image: url(../images/bg_booking_form_packages.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; display: block; width: 320px; height: 437px; }
.bg_cor_sidebar { background-image: url(../images/bg_corp_sidebar.png); background-repeat: no-repeat; width: 320px; height: 700px; margin: 0; padding: 0; }
.cor_sidebar_text { font-size: 11px; padding-left: 10px; }
#maincontainer div.body div.leftpart div.search p{
	font:bold 21px/24px Arial, Helvetica, sans-serif;
	color:#4a4d56;
	padding:0;
	margin:0;
	
}
#maincontainer div.body div.leftpart div.search p span{ font:bold 21px/24px Arial, Helvetica, sans-serif; color:#4685d7; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding:0; margin:0; }
#maincontainer div.body div.leftpart div.search p.free{
	font:bold 13px/22px Arial, Helvetica, sans-serif;
	color:#4a4d56;
	
}
#maincontainer div.body div.leftpart div.search input.textbox1{
	width:198px;
	font:12px/14px Arial, Helvetica, sans-serif;
	padding:3px 0 0 2px;
	color:#000;
	border:solid 1px #c5c5c5;
}
#maincontainer div.body div.leftpart div.search input.submit{ background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; float:right; padding:5px 30px 0 0; border:none; display:block; }
#maincontainer div.body div.rightpart{ width:600px; float:right; }
#maincontainer div.body div.rightpart h2{ color:#107ace; font: bold 22px/25px Arial, Helvetica, sans-serif; padding-bottom:8px; }
#maincontainer div.body div.rightpart p.head{
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#4685d7;
	padding:7px 0 0;
}
#maincontainer div.body div.rightpart p{ font:12px/20px Arial, Helvetica, sans-serif; color:#333; margin: 0; }
#maincontainer div.body div.rightpart p span{
	font-weight:bold;
	color:#000;
	background-color:inherit;
}
#maincontainer div.body div.rightpart h3{
	font:bold 16px/22px Arial, Helvetica, sans-serif;
	color:#709e00;
	padding:18px 0 20px;
}
#maincontainer div.body div.rightpart div div.portfolio{
	padding:4px 0 0 0;
	width:674px;
	float:left;
}
#maincontainer div.body div.rightpart div div.portfolio img{
	margin:5px 40px 5px 0;
	float:left;
}
#maincontainer div.body div.rightpart div div.portfolio p{
	font:normal 12px/22px Arial, Helvetica, sans-serif;
	color:#787777;
	background-color:inherit;
	float:left;
	padding:10px 0 5px 0;
	margin:0;
	width:auto;	
}
#maincontainer div.body div.rightpart div div.portfolio p span{
	color:#4685d7;
	background-color:inherit;
}
#maincontainer div.body div.rightpart div div.middleborder{
	width:674px;
	display:block;
}
#maincontainer div.body div.rightpart div div.middleborder img{
	margin:0 auto;
	padding:3px 0;
}
/*----------------Other Pages----------*/
#maincontainer div.body div.rightpart ul.submenu{ width:500px; float: left; padding:2px 0 10px; }
#maincontainer div.body div.rightpart ul.submenu li{ width:500px; padding:0 3px; font:bold 12px/22px arial, Helvetica, sans-serif; color:#4d6075; background-color:inherit; position: relative; float: left; }
#maincontainer div.body div.rightpart ul.submenu li a{
	color:#107ace;
	background-color:inherit;
	text-decoration:underline;
}
#maincontainer div.body div.rightpart ul.submenu li a:hover{
	color:#0FA0DD;
	background-color:inherit;
}
#maincontainer div.body div.rightpart ul.submenu li.first{ float: left; padding-left:0; }
#maincontainer div.body div.rightpart ul.images{
	padding:10px 0 0 0;
	width:670px;;
	float:left;
	margin:0 0 0 0;
}
#maincontainer div.body div.rightpart ul.images1{
	padding-top:0;
	margin:0;
}
#maincontainer div.body div.rightpart ul.images1 li{
	padding:0 28px 0 0;
	float:left;
	width:auto;
}
#maincontainer div.body div.rightpart ul.images1 li p{
	padding:10px 0 10px 0;
}
#maincontainer div.body div.rightpart ul.images1 li p a{
	color:#000;
	background-color:inherit;
}
#maincontainer div.body div.rightpart ul.images1 li p a:hover{
	color:#000066;
	background-color:inherit;
}
#maincontainer div.body div.rightpart ul.images li p a{
	color:#000;
	background-color:inherit;
}
#maincontainer div.body div.rightpart ul.images li p a:hover{
	color:#000066;
	background-color:inherit;
}
#maincontainer div.body div.rightpart ul.images1 li.last{
	padding-right:0;
}
#maincontainer div.body div.rightpart ul.images li{
	padding:0 28px 0 0;
	float:left;
	width:auto;
}
#maincontainer div.body div.rightpart ul.images li p{
	padding:10px 0 10px 0;
}
#maincontainer div.body div.rightpart ul.images li.last{
	padding-right:0;
}
#maincontainer div.body div.rightpart div.portfolio{
	float:left;
	width:670px;
}
#maincontainer div.body div.rightpart div.portfolio img.number{
	float:right;
	display:block;
	margin:0;
	padding:0 40px 0 0;
}
#maincontainer div.body div.rightpart div.portfolio div.left{
	width:395px;
	float:left;
	padding:0 0 0 0;
}
#maincontainer div.body div.rightpart div.portfolio div.left p span{
	color:#4685d7;
	background-color:inherit;
	
}
#maincontainer div.body div.rightpart div.portfolio div.left p a{
	padding-right:10px;
	color:#4685d7;
	text-decoration:none;
	background-color:inherit;
	
}
#maincontainer div.body div.rightpart div.portfolio div.left p a:hover{
	color:#000;
	text-decoration:underline;
	background-color:inherit;
}
/*--------------Image List Pages-------------*/
#maincontainer div.body div.rightpart div{
	width:auto;
}
#maincontainer div.body div.rightpart div div.listing{
	width:418px;
	float:left;
	
	
}
#maincontainer div.body div.rightpart div div.listing ul{
	width:416px;
	float:left;
	padding-right:10px;
	margin-bottom:15px;
	
}
#maincontainer div.body div.rightpart div div.listing ul li{ font:10px/28px Arial, Helvetica, sans-serif; color:#203e5f; text-transform:uppercase; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 100%; }
#maincontainer div.body div.rightpart div div.listing ul li.noborder{
	background:none;
}
#maincontainer div.body div.rightpart div div.listing ul li a{
	font:normal 10px/22px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	text-decoration:underline;
	
}
	
#maincontainer div.body div.rightpart div div.listing ul li a:hover{
	text-decoration:none;
}
#maincontainer div.body div.rightpart div div.listing ul li span{
	padding-left:100px;
	
}
#maincontainer div.body div.rightpart div div.listing1{
	width:416px;
	float:left;
	
	
}
#maincontainer div.body div.rightpart div div.listing1 ul{
	width:416px;
	float:left;
	margin-bottom:40px;
	margin-top:15px;
	
}
#maincontainer div.body div.rightpart div div.listing1 ul li{
	font:normal 10px/26px Arial, Helvetica, sans-serif;
	color:#203e5f;
	text-transform:capitalize;
	background-color:inherit;
	
}

#maincontainer div.body div.rightpart div div.listing1 ul li a{
	font:normal 10px/22px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	text-decoration:underline;	
}
#maincontainer div.body div.rightpart div div.listing1 ul li a:hover{
	text-decoration:none;
}
#maincontainer div.body div.rightpart div div.listing1 ul li span{
	padding-left:100px;
	
}
#maincontainer div.body div.rightpart div div.rightbanners{
	width:200px;
	
}
#maincontainer div.body div.rightpart div div.rightbanners ul{
	width:180px;
	padding:0 28px;
}
#maincontainer div.body div.rightpart div div.rightbanners ul li{
	padding:0 0 10px 0;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	background-color:inherit;
	color:#5e5e5e;
		
}
#maincontainer div.body div.rightpart div div.rightbanners ul li a{
	color:#4685d7;
	background-color:inherit;
	text-decoration:underline;
}
#maincontainer div.body div.rightpart div div.rightbanners ul li a:hover{
	color:#000;
	background-color:inherit;
	text-decoration:none;
}
#maincontainer div.body div.rightpart div div.rightbanners ul li img{
	margin-left:40px;
	margin-top:10px;
}
p.click{
	margin-right:35px;
/*-----------------Solution page addition--------------*/	
}
#maincontainer div.body div.rightpart div div.solution{
	width:322px;
	float:left;
	margin-right:20px;
}
#maincontainer div.body div.rightpart div div.solution1{
	margin-right:0;
	float:left;
	width:auto;
}
#maincontainer div.body div.rightpart div div.solution ul{
	width:322px;
	float:left;
	margin-bottom:30px;
}
#maincontainer div.body div.rightpart div div.solution ul li{
	font:10px/26px Arial, Helvetica, sans-serif;
	color:#203e5f;
	text-transform:uppercase;
	background-color:inherit;
	
}
#maincontainer div.body div.rightpart div div.solution ul li a{
	font:normal 10px/20px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	text-decoration:underline;
	
}
#maincontainer div.body div.rightpart div div.solution ul li a:hover{
	text-decoration:none;
}
#maincontainer div.body div.rightpart div div.solution1 ul{
	width:320px;
	float:left;
	margin-bottom:30px;
}
#maincontainer div.body div.rightpart div div.solution1 ul li{
	font:10px/26px Arial, Helvetica, sans-serif;
	color:#203e5f;
	text-transform:uppercase;
	background-color:inherit;	
}
#maincontainer div.body div.rightpart div div.solution1 ul li.noborder{
	background:none;
}
#maincontainer div.body div.rightpart div div.solution ul li.noborder{
	background:none;
}
#maincontainer div.body div.rightpart div div.solution1 ul li a{
	font:normal 10px/20px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	text-decoration:underline;
	
}
#maincontainer div.body div.rightpart div div.solution1 ul li a:hover{
	text-decoration:none;
}
img.solution{
	margin:30px 0 5px 0;
}
#maincontainer div.body div.rightpart div div.solution1 ul p.solutionbig{
	font:normal 20px/22px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
}
/*---------------update page------------------*/
#maincontainer div.body div.rightpart div.updates{
	width:auto;
	padding:38px 0 0 150px;
}
#maincontainer div.body div.rightpart div.updates p{
	margin:0 auto;
	font:bold 18px/30px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	text-align:center;
}
#maincontainer div.body div.rightpart div.updates p a{
	margin:0 auto;
	font:bold 16px/30px Arial, Helvetica, sans-serif;
	color:#4685d7;
	background-color:inherit;
	text-align:center;
	text-decoration:underline;
}
#maincontainer div.body div.rightpart div.updates p a:hover{
	color:#000;
	background-color:inherit;
}
img.updatesection{
	margin:150px 0 0 40px;
}
p.updatesection{
	margin:0 0 0 0;
	padding:0 0 0 5px;
	
}
#maincontainer div.body div.rightpart div div.page{
	width:140px;
	margin:0 auto;
	padding-left:270px;
}
#maincontainer div.body div.rightpart div div.page a{
	color:#000;
	background-color:inherit;
	text-decoration:none;
}
#maincontainer div.body div.rightpart div div.page a:hover{
	color:#4685d7;
	background-color:inherit;
	text-decoration:underline;
}
/*-------------Form Part Section----------------*/
.form{
	font:11px/28px Arial, Helvetica, sans-serif;
	color:#0c273a;
}
td.name{
	font:normal 12px/36px Arial, Helvetica, sans-serif;
	color:#787777;
	background-color:inherit;
	padding:0;
	text-align:left;	
}
input.textboxlarge{ border:solid 1px #c5c5c5; padding:2px 0 0 3px; font:12px/20px Arial, Helvetica, sans-serif; float:left; height:18px; color:#000; width: 300px; }
textarea{
	width:300px;
	margin-top:7px;
	border:solid 1px #c5c5c5;
	background-color:#fff;
	padding:2px 0 0 3px;
	font:12px/20px Arial, Helvetica, sans-serif;
	float:left;
	height:200px;
	color:#000;
}
p.buttons{
	margin:4px 0 0 200px;
	
}
p.buttons input{
	margin-right:10px;
}
p.back{
	margin-right:80px;
}
p.back a{
	text-decoration:none;
	color:#000;
	background-color:inherit;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	
}
p.back a:hover{
	text-decoration:underline;
}
#maincontainer div.body div.rightpart p.call1{
  	font:normal 14px/20px Arial, Helvetica, sans-serif;
	padding:6px 0 0 0;
	color:#000;
	background-color:inherit;

}
#maincontainer div.body div.rightpart p.call1 span{
	font-weight:bold;
}
#maincontainer div.body div.rightpart h5{
	font:bold 12px/22px Arial, Helvetica, sans-serif;
	color:#3e3e3e;
	background-color:inherit;
	padding:12px 0 6px 0;
}
div.smallform{
	padding:10px 0;
	
}
input.consubmit{ float: right; padding-top: 7px; padding-right: 5px; }
/*--------------BODY PART ENDS----------------*/
/*------------MAIN CONTAINER ENDS----------*/
/*----------------FOOTER PART START------------*/
#footer{ color: #454550; background: #d1d1d1 url(../images/footer_bg.jpg) repeat-x; text-align: center; width: 100%; height: 290px; margin: 33px 0 0; padding: 22px 0 0; border-top: 1px solid #e1e1e1; }
#footer p{
	margin:0 auto;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#454550;
}
#footer p span{
	line-height:16px;
	padding:0 10px;
}
#footer p a{
	text-decoration:none;
	color:#107ace;
}
#footer p a:hover{
	color:#0c273a;
}
.footer-copy { color: #656565; font-size: 11px; }
.footer_headers { color: #0c273a; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; vertical-align: top; }
.copyright { color: #454550; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; }
.t_cs { font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 16px; }
.copyright a { color: #107ace; font-size: 11px; line-height: 16px; text-decoration: none; }
.copyright a:hover { color: #0e2d43; font-size: 11px; line-height: 16px; text-decoration: none; }
/*----------------FOOTER PART ENDS------------*/
.spec-click { background-image: url(../images/contact-bg-click.png); background-repeat: no-repeat; width: 181px; height: 95px; padding-left: 10px; }
/*Specials Banners / Pop Over
*/
.specials_box {
	margin: auto;
	margin-top: 15px;
	width: 400px;
}
.specials_box td {
	text-align: center;
}
div.popover { font-size: 11px; font-weight: normal; line-height: 16px; background: url(http://media.entireweb.com/images/pages/services/ew_tooltip.png) no-repeat; text-decoration: none; height:96px; width: 196px; padding: 5px 30px 30px ; text-align: left; display:none; }
div.popover p { line-height: 16px; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none; margin-top: 0; }
/*----------------components------------*/
.input { color: #70878a; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; vertical-align: top; }
.special_title { color: #107ace; font-size: 22px; font-family: arial; line-height: 25px; }
.booking_text { color: #0c273a; font-size: 11px; font-family: arial, Helvetica, sans-serif; font-weight: normal; line-height: 29px; text-align: left; vertical-align: top; padding-top: 3px; padding-left: 6px; }
.pop_p { color: #0c273a; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
.partners a { color: #107ace; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; }
.partners a:hover { color: #0fa0dd; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; }
.partners { color: #333; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 15px; text-align: center; }
.rhc_links { color: #333; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 15px; padding-right: 10px; }
.corp-text { color: #333; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 14px; padding-right: 0; padding-left: 15px; }
.rhc_links a { color: #107ace; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; }
.rhc_links a:hover { color: #0fa0dd; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; }
.img { border-style: none; }
.rhc_calls { background-image: url(../images/bg_corp.png); background-repeat: no-repeat; width: 320px; height: auto; padding-right: 10px; padding-left: 10px; }
.title_lhs { color: #fff; font-size: 15px; font-family: arial; font-weight: bold; line-height: 17px; }
.subtitle_lhs { color: #107ace; font-size: 16px; font-family: arial; font-weight: normal; line-height: 22px; }
.box_titles { color: #0c273a; font-size: 13px; font-family: arial; font-weight: bold; line-height: 19px; }
.boxes_tight { line-height: 15px; }
.boxes_tight a { color: #107ace; font-size: 12px; font-family: arial; font-weight: normal; text-decoration: underline; }
.boxes_tight a:hover { color: #0fa0dd; font-size: 12px; font-family: arial; font-weight: normal; text-decoration: underline; }
.boxes { color: #454550; font-size: 12px; font-family: arial; font-weight: normal; line-height: 17px; text-decoration: none; }
.flash_border { border: solid 1px #ccc; }
.boxes a { color: #107ace; font-size: 12px; font-family: arial; font-weight: normal; line-height: 17px; text-decoration: underline; }
.boxes a:hover { color: #0fa0dd; font-size: 12px; font-family: arial; font-weight: normal; line-height: 17px; text-decoration: underline; }
.corp_form { color: #333; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 22px; }
.form_table { color: #505050; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 15px; background-color: #fff; background-position: center 0; padding: 10px 8px 0 10px; vertical-align: top; width: 600px; border: solid 1px #ccc; }
.stdinput { border:solid 1px #aaaaaa; color:#666666; font-size:11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-align: left; margin-top: 0; padding: 3px; }
/*----------------Forms Validation Styling----------------------*/
/* -- validation -- */
form.validate_submit p{
	display:block;
	position:relative;
}
.error{
	background-color: #c22127;
	color: #ffffff;
	border: 1px solid #ffffff;
}

.warning-container{
	display:block;
	position:relative;
}

.warning{
	display:block;
	color:red;
	position:absolute;
	left:65%;
	bottom:-34px;
	padding:0px;
	margin:0px;
	background-image:url(/images/css/msg_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:265px;
	cursor:pointer;
}
.warning p{
	display:block;
	background-image:url(/images/css/msg_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin:8px 0 0 0;
	padding:0 10px 28px 30px;
}
.current{
	color:#BA9F81;
}