@font-face { 
	font-family:"Aller";
	src:url("Aller_Rg.eot?") format("eot"),url("Aller_Rg.woff") format("woff"),url("Aller_Rg.ttf") format("truetype"),url("Aller_Rg.svg#Aller") format("svg");
	font-weight:normal;
	font-style:normal;
}
body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; background:url(../images/headerbg.jpg) repeat-x left top; }
#insidebg { background:url(../images/insidebg.jpg) repeat-x left top!important;}
.wrapper { width:960px; margin:0 auto; padding:0px; position:relative; }
/**=== ARTISTING FONT 
font-family: 'Quicksand', sans-serif;
====*/
/*=========================================
		CSS STYLE FOR COMMON CLASSES
=========================================*/
a { text-decoration:none; color:#423C7C; }
img { border:none;}
.left { float:left; }
.right { float:right; font-style:bold; font-weight:bold; padding:0px 5px 0px 0px; }
.clear { clear:both; }
.spacer { clear:both; height:10px; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
h1, h2, h3, h4, h5 { margin:0px 0px 10px 0px; padding:0px; /*font-family:"Aller";*/ color:#dd181f; }
p { margin:0px 0px 10px 0px; padding:0px; }

ul { margin:0px; padding:0px; list-style:none; }

/*=========================================
		CSS STYLE FOR HEADER PART
=========================================*/
#navigation { height:48px; /*font-family:"Aller"; */ position:relative; width:960x; line-height:48px; font-size:17px; color:#fff; }
#logo { padding:0px; width:327px; height:134px; position:absolute; left:315px; top:0px; z-index:1000; }
ul.navi { margin:0px; padding:0px; list-style:none; position:absolute; }
ul.navi li { color:#fff; line-height:48px; background:url(../images/naviline.jpg) no-repeat center right; display:inline; float:left; font-size:14px; text-transform:uppercase; }
ul.navi li a { display:block; color:#fff; padding:0px 10px;}
ul.navi li a:hover { /*color:#333;*/ color:#ffffff; text-decoration:underline; } 
ul.navi li.last { background:none; font-style:bold;}
ul.navi1 { margin:0px; padding:0px; list-style:none; position:absolute; }
ul.navi1 li { color:#fff; line-height:48px; display:inline; float:left; font-size:14px;}

/*=========================================
		CSS STYLE FOR BANNER PART
=========================================*/
#bannerpart { width:100%; background:url(../images/banner.jpg) no-repeat center top; height:371px; float:left; }
#insiderbnr { width:100%; float:left; padding:90px 0px 0px 0px; text-align:center; color:#fff; font-size:32px; font-weight:normal; margin-bottom:20px; height:57px; font-family: 'Quicksand', sans-serif; }

/*=========================================
		CSS STYLE FOR LAYOUT CONTENT
=========================================*/
#contentpart { width:926px; float:left; padding:17px;}
#contentpart .leftpart { padding:24px 35px 0px 5px; width:572px; text-align:justify; float:left; /*font-family:"Aller";*/ font-size:15px; color:#333; line-height:22px; }
#contentpart .leftpart span { color:#e9292a; }

#contentpart .rightpart { width:292px; float:right; }
.senduspart { background-color:#e6e7e8; width:272px; float:left; padding:10px; }
.senduspart h2 { font-size:15px; color:#c31300; /*font-family:"Aller";*/ text-transform:uppercase; }
.senduspart input[type='text'] { width:266px; display:block;  border:1px solid #cec9c9; font-size:14px; color:#464681; padding:5px 2px; /*font-family:"Aller";*/ margin-bottom:10px;}
.senduspart select { width:272px; display:block;  border:1px solid #cec9c9; font-size:14px; color:#464681; padding:5px 0px; /*font-family:"Aller";*/ margin-bottom:10px;}
.senduspart textarea { width:266px; display:block;  border:1px solid #cec9c9; resize:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#464681; padding:5px 2px; /*font-family:"Aller";*/ height:90px; }
.sendbtn { border:none; background:url(../images/btnmore.jpg) no-repeat left top; width:110px; height:40px; text-align:center; margin-top:-1px; /*font-family:"Aller";*/ color:#fff; font-size:16px; font-weight:bold; line-height:35px;}

.btnsend { border:none; background:url(../images/btnsend.jpg) no-repeat left top; width:96px; height:35px; text-align:center; margin-top:-1px; /*font-family:"Aller";*/ color:#fff; font-size:16px; font-weight:bold; line-height:35px; text-indent:-180px; overflow:hidden; cursor:pointer; }


/*================================
	CSS STYLE FOR BOTTOM TEASER PART
================================*/
#teaserpart { width:100%; float:left;}
#teaserpart ul li { float:left; margin:0px 14px 0px 15px; padding:0px 0px 15px 0px; }
.a1{color:#FFFFFF;}



/*================================
	CSS STYLE FOR BOTTOM PART
================================*/
#servielist { width:100%; float:left; padding-bottom:40px; }
.servicehead { background:url(../images/servicehead.jpg) no-repeat left top; width:100%; height:100px;}
.servicecoll { width:461px; float:left; margin-left:20px; border-right:1px solid #fff; }
.servicecol2 { width:457px; float:left; margin-right:20px;  border-left:1px solid #cecece;}

ul.service { margin:0px; padding:0px 0px 0px 0px; list-style:none;}	
ul.service li { display:block; /*background:url(../images/reddot.jpg) no-repeat 25px center #f1f2f2;*/background:url(../images/smallarrow.gif) no-repeat 25px center #f1f2f2; padding:0px 0px 0px 10%; line-height:30px; font-size:15px; color:#000000; float:left; width:90%; /*font-family:"Aller";*/ }	

.even {display:block; background-color:#dd181f; color:#FFFFFF; padding:1px 0 1px 5px; }



/*================================
	CSS STYLE FOR FOOTER PART
================================*/
#footerpart { background-color:#464681; padding:22px 0px 28px 0px; text-align:center; color:#fff; font-size:14px; font-weight:normal; line-height:33px; font-size:12px; position:relative; width:100%; display:table; font-weight:bold; }
#footerpart a { color:#fff; }
#footerpart a:hover { text-decoration:underline; }
#footerpart img { margin:0px 0px 0px 5px;}

ul.footernavi { margin:0px; padding:0px; list-style:none; /*position:absolute;*/ }
ul.footernavi li {/* color:#fff; line-height:48px;*/ background:url(../images/fnaviline.jpg) no-repeat center right; display:inline; float:left; font-size:12px;}
ul.footernavi li a { display:block; color:#fff; padding:0px 10px;} 
ul.footernavi li.last { background:none; font-style:bold;}



/*****************************************************
	XXXX	CSS STYLE FOR INSIDE PART  XXXX
******************************************************/
#insidecontpart { width:960px; float:left; padding:0px; }

#photogallery { width:921px; float:left; padding:27px 17px 27px 22px;}
.galleryhead { background:url(../images/punchlineglr.jpg) no-repeat 650px 18px #424987; width:900px; float:left; padding:13px 0px 17px 21px; color:#fff; font-size:16px; font-weight:bold; /*font-family:"Aller";*/ }
.glrttl { float:left; /*margin:20px 0px 0px 10px;*/margin:30px 0px 0px 10px;}
.glrcontent { width:880px; float:left; background-color:#e7e8e9; padding:20px;}

ul.gallerylist { margin:0px; padding:0px; list-style:none; }
ul.gallerylist li { float:left; margin:0px 37px 35px 0px; display:inline; }
ul.gallerylist li a { background-color:#fff; border:1px solid #c1c2c3; padding:5px; width:177px; float:left; }
ul.gallerylist li.last { margin-right:0px;}


/*****************************************************
	XXXX	CSS STYLE FOR INSIDE PART  XXXX
*****************************************************/
#backgroundbg { background:url(../images/backgroundbg.png) repeat; width:100%; position:fixed; height:100%; z-index:1; display:table; left:0px; top:0px;}
#popup { width:908px; top:250px; border:4px solid #424987; background-color:#e7e8e9; position:absolute; z-index:11; display:table; left:auto; }

.clientpage { width:100%; float:left; }
.clientpage .popuphead { background:url(../images/popupheader.jpg) no-repeat 636px top #424987; width:900px; float:left; padding:13px 0px 17px 21px; color:#fff; font-size:16px; font-weight:bold; /*font-family:"Aller";*/ margin-top:-5px; margin-right:-4px; }

/*.popupcontent { width:96%; float:left; padding:2%;}*/
.popupcontent { width:96%; float:left; padding:2%; overflow:scroll; height:374px;}
.popupcontent ul.clientlist { margin:0px; padding:0px; list-style:none; }
.popupcontent ul.clientlist li { width:275px; float:left; margin:0px 25px 0px 0px; background:url(../images/listline.jpg) repeat-x left bottom; padding:15px 0px 10px 0px; }
.popupcontent2 { width:93.60%; float:left; padding:2%; overflow:scroll; height:350px;}
.popupcontent2 ul.clientlist { margin:0px; padding:0px; list-style:none; }
.popupcontent2 ul.clientlist li { width:275px; float:left; margin:0px 25px 0px 0px; background:url(../images/listline.jpg) repeat-x left bottom; padding:15px 0px 10px 0px; }
ul.clientlist li.last { margin-right:0px;}
ul.clientlist li span.imglist { float:left; margin-right:10px; }
ul.clientlist li span.listdata { float:left; font-size:13px; /*font-family:"Aller";*/ color:#ffffff; padding:0px 0px 0px 20px; }
ul.clientlist li span.listdata b { color:#000; }


ul.photolist { margin:0px; padding:0px; list-style:none; }
ul.photolist li {/* background:url(../images/listline.jpg) repeat-x left bottom;*/ padding:0px 0px 10px 0px; margin-bottom:5px; font-size:14px; color:#616161; /*font-family:"Aller";*/ float:left; /*width:410px;*/ width:281px; margin-right:20px; }
/*ul.photolist li blockquote { padding:0px 0px 0px 20px; width:98%; float:left; font-size:15px; font-weight:bold; color:#ffffff; margin:0px; }*/
ul.photolist li blockquote { padding:0px 0px 0px 20px; width:98%; float:left; font-size:15px; font-weight:bold; color:#ffffff; margin:0px; }
ul.photolist li blockquote img { border:1px solid #c1c2c3; padding:3px; background-color:#fff; }
ul.photolist li.last { margin-right:0px;}


/*****************************************************
	XXXX	CSS STYLE FOR GALLERY PAGE XXXX
******************************************************/
.spgallery { width:960px; margin:0px; padding:0px;}
.galleryhd { background:url(../images/galleryttl.jpg) no-repeat center top; width:960px; height:70px; }
.glrsubttl { width:100%; float:left; padding:10px 0px 20px 0px; font-size:22px; font-weight:bold; text-transform:uppercase; font-style:italic; color:#df181f; }

.glrcolms { width:49%; float:left; text-align:center; padding-right:1%; }
.glrcolms1 { width:49%; float:left; text-align:center; padding-left:1%; }

.glrarea { width:100%; float:left; }
ul.newglrlist { margin:0px; padding:0px; list-style:none; }
ul.newglrlist li { background-color:#d7d9da; border:1px solid #c7c7c7; padding:6px; width:217px; float:left; margin:12px 7px 12px 0px; position:relative; }
ul.newglrlist li.last { margin:12px 0px; }
ul.newglrlist li img { float:left; position:relative; z-index:1; }
ul.newglrlist li a { position:absolute; z-index:111; background:url(../images/newglrbg.png) repeat; left:6px; bottom:6px; right:9px; padding:2px 5px; color:#fff; font-size:12px; line-height:18px; font-weight:bold; text-align:left; }


.pagination { width:100%; float:left; background:url(../images/pagingline.jpg) repeat-x left center; padding:20px 0px; margin:0px; clear:both;}
.pagination .pager { background-color:#fff; width:450px; margin:0 auto; display:table; }
.pagination .pager .lftarrow { width:20px; height:28px; float:left; padding-top:6px;}
.pagination .pager .rhtarrow { width:20px; height:28px; float:left; text-align:right; padding-top:6px;}

.paging { width:335px; float:left; margin:0 0 0 75px; /*padding:0px 25px;*/ list-style:none;}
.paging ul li { float:left; width:41px; float:left; height:41px; margin:0px 5px; }
.paging ul li a { background:url(../images/pagingbg.jpg) no-repeat -54px top; width:41px; height:41px; line-height:41px; text-align:center; float:left; color:#333; }
.paging ul li a:hover, .paging ul li a.selected { background:url(../images/pagingbg.jpg) no-repeat left top; width:41px; height:41px; line-height:41px; text-align:center;  float:left; color:#fff; }


/*****************************************************
	XXXX	CSS STYLE FOR SOLUTION PAGE XXXX
******************************************************/
.solutionpart { width:960px; margin:0px; padding:0px 0px 40px 0px;}
.sltlistinfo { width:917px; padding:30px 0px; margin:0px 20px; float:left;}
.sltcol1 { width:464px; border:5px solid #d7d9da; padding:40px 20px 20px 20px; margin:0px; float:left; background-color:#f1f2f2; height:197px; }
.sltcol1 h3, .sltcol2_1 h3 { font-size:18px; color:#de181f;}
.sltcol1 ul, .sltcol2_1 ul { margin:0px; padding:0px 0px 0px 5px; list-style:none; }
.sltcol1 ul li, .sltcol2_1 ul li { background:url(../images/smallarrow.gif) no-repeat left center; line-height:25px; padding-left:20px; font-size:15px; color:#333; }
.sltcol2 { padding:30px 0px 0px 0px; float:left; width:366px; }

.sltcol1_1 { padding:30px 0px 0px 0px; float:left; width:366px;}
.sltcol2_1 { width:464px; border:5px solid #d7d9da; padding:40px 20px 20px 20px; margin:0px; float:left; background-color:#f1f2f2; height:197px; }

.wecare { background:url(../images/we-care.gif) no-repeat center top; width:960px; height:70px; clear:both; }
.webuild { background:url(../images/we-build.gif) no-repeat center top; width:960px; height:70px; clear:both; }
.solutionhd { background:url(../images/solutionttl.gif) no-repeat center top; width:960px; height:70px; clear:both; }
.solutionhd1 { background:url(../images/solutionttl.gif) no-repeat center top; width:960px; height:70px; clear:both; }
.servicehd { background:url(../images/servicsttl.gif) no-repeat center top; width:960px; height:70px; clear:both; margin-top:10px; float:left; }

.sltarea { width:100%; float:left; clear:both; }
ul.sltlist { margin:0px; padding:0px 30px; list-style:none; }
ul.sltlist li { background-color:#d7d9da; border:1px solid #c7c7c7; padding:6px; width:262px; float:left; margin:12px 24px 18px 0px; position:relative; height:231px; }
ul.sltlist li.last { margin:12px 0px 18px 0px; }
ul.sltlist li img { float:left; position:relative; z-index:1; }
ul.sltlist li a { position:absolute; z-index:111; background:url(../images/newglrbg.png) repeat; left:6px; bottom:6px; right:6px; padding:2px 5px; color:#fff; font-size:12px; line-height:18px; font-weight:bold; text-align:left; }



/*****************************************************
	XXXX  CSS STYLE FOR SERVICES OFFERED PAGE  XXXX
******************************************************/
.servicescols1 { width:400px; float:left; padding:20px 80px 20px 0px;}
ul.servicepoints { margin:0px 0px 20px 0px; padding:18px 0px; list-style:none; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc; }
ul.servicepoints li { background:url(../images/smallarrow.gif) no-repeat left center; line-height:40px; font-size:14px; text-transform:uppercase; /*font-family:"Aller";*/ font-weight:bold; color:#464681; padding-left:15px; }

.servicescols2 { width:476px; float:left; padding-top:20px;	}
.servicescols2 p { margin-bottom:20px; color:#373737; font-size:15px; line-height:20px; text-align:justify; /*font-family:"Aller";*/ }
.highlight { color:#464681!important; }
.hglt  { color:#ed1c24; font-weight:bold; }





/*****************************************************
	XXXX	CSS STYLE FOR CONTACT PAGE  XXXX
******************************************************/
.main_div
{
	margin-bottom:50px;
	width:100%;
	margin-top:35px;
		
}	
	
.ping
{
	padding-top:5px;
	height:20px;
	width:17px;
	margin-right:6px;
	
	position:relative;
}			
.add_line_space
{
	line-height:40px;
	padding-bottom:5px;
	color:#423C7C;
}

.tbl_top_margin_contact
{
	border-right:2px solid #DD181F;
	float:left;
	width:392px;
	padding:3px 87px 0px 0px;
}

.tbl_top_margin_address
{
	padding:3px 0px 0px 87px;
	float:left;
	width:392px;
	
}
	
.tbl_top_margin_location
{
	padding:15px 0px 15px 0px;
	color:#666666;
	float:left;

}

.font
{font-weight:bold; color:#423c7c;}
	


/* Added by bhoomi on 02-08-2013*/
.popupcontent .boxgrid.thecombo{ 
	width: 281px;
	/*width: 275px;*/ 
	/*height: 158px;*/
	height: 153px; 
	margin: 0px; 
	float:left; 
	background:#161613; 
	border: none; 
	overflow: hidden; 
	position: relative; 
	margin: 0 15px 15px 0;
	/*margin: 0 19px 15px 0;*/
    /*padding: 15px 0 10px;*/
	padding: 15px 0;
}
.popupcontent .boxgrid.thecombo img{ 
		position: absolute; 
		top: 0; 
		left: 0; 
		border: 0; 
	}
ul.clientlist li span.listdata b{ 
		padding: 0 10px; 
		color:#afafaf; 
		font-weight:bold; 
		font:10pt "Lucida Grande", Arial, sans-serif; 
	}
	
.popupcontent .boxgrid1.thecombo1{ 
	/*width: 273px;*/ 
	height: 158px; 
	margin: 0px; 
	float:left; 
	background:#161613; 
	border: none; 
	overflow: hidden; 
	position: relative; 
	margin: 0 15px 15px 0;
    padding: 15px 0 15px;
}
.popupcontent .boxgrid1.thecombo1 img{ 
		position: absolute; 
		top: 0; 
		left: 0; 
		border: 0; 
	}
ul.clientlist li span.listdata b{ 
		padding: 0 0px; 
		color:#ffffff; 
		font-weight:bold; 
		font:15pt "Lucida Grande", Arial, sans-serif; 
	}
	
.popupcontent2 .boxgrid2.thecombo2{ 
	width: 410px; 
	/*height: 576px;*/ 
	height: 325px;
	margin: 0px; 
	float:left; 
	background:#161613; 
	border: none; 
	overflow: hidden; 
	position: relative; 
	margin: 0 15px 15px 0;
    padding: 15px 0 15px;
}
.popupcontent2 .boxgrid2.thecombo2 img{ 
		position: absolute; 
		top: 0; 
		left: 0; 
		border: 0; 
	}
ul.clientlist li span.listdata b{ 
		padding: 0 0px; 
		color:#ffffff; 
		font-weight:bold; 
		font:15pt "Lucida Grande", Arial, sans-serif; 
	}
/*.text{ font-family:Aller;
	  font-style:italic; 
      font-weight:bold; 
	  color:#FFFFFF; 
	  padding:0px 0px 0px 40px; 
	  line-height:50px;
	  font-size:24px;
	  }*/
	  
ul.service li.ls{display:block; background:#f1f2f2; padding:0px 0px 0px 10%; line-height:30px; font-size:15px; color:#000000; float:left; width:90%; /*font-family:"Aller";*/}

.callus_btn{ padding:0px 5px 0px 0px; float:left;}
.email_icon{padding:0px 5px 0px 20px; float:left;}
.email:hover{text-decoration:underline;}

.selected{font-weight:bold; color:#FFFFFF; font-size:14px;}

.red{color:#DD181F;}
.galleryhd p {
    font-family: Myriad Pro;
    font-size: 22px;
    font-style:condensed italic;
    font-weight: bold;
    margin: 0 0 0 30px;
    padding: 13px 0 0 6px;
}

/* --- Added by bhoomi on 27112013 --- */
ul.carepnt li{ background:url(../images/smallarrow.gif) no-repeat left center; padding-left:15px; font-size: 15px; line-height: 20px; }
.profileinfo {color: #373737;font-size: 15px;line-height: 20px;text-align: justify; float:left; padding:10px; background:#F1F2F2; width:100%; margin:0; border:5px solid #DFDFDF;}
.profileinfo h3{ margin:0; padding:0px 0px 10px 0px;}
/*.profileinfo p{ margin:0; padding:0px 0px 10px 0px;}*/
/*.profiletxt {color: #373737;font-size: 15px;line-height: 20px;text-align: justify; float:left;}*/
.profiletxt p {color: #373737;font-size: 15px;line-height: 20px;margin-bottom: 20px;text-align: justify;}
ul.profiletxt1 li {background: url("../images/smallarrow.gif") no-repeat scroll left center rgba(0, 0, 0, 0);font-size: 15px;line-height: 20px;padding-left: 15px; float:left; width:455px;}
ul.profiletxt li {background: url("../images/smallarrow.gif") no-repeat scroll left 5px rgba(0, 0, 0, 0);font-size: 15px;line-height: 20px;padding-left: 15px;}
h3{padding-top:20px;}
/*#element_to_pop_up { display:none; }*/
#popup, #popup2, .bMulti {
    background-color: #FFFFFF;
    border-radius: 10px;
    box-shadow: 0 0 25px 5px #999999;
    color: #111111;
    display: none;
    min-width: 450px;
    padding: 25px;
}


/*---- Added by bhoomi on 12122013 --- */

/*--- Profile Start ---*/
.profile{border:4px solid #342a67; padding:20px;}
.profile p{ background:url("../images/smallarrow.gif") no-repeat scroll left 5px rgba(0, 0, 0, 0);font-size: 15px;line-height: 22px;padding-left: 15px;}
.profilecate{border:4px solid #342a67; padding:0px 20px 0px 20px; /*margin-top:-75px;*/font-size: 15px;line-height: 25px; height:655px; border-top:none;}
.profilecate p{ font-size:15px; line-height:25px;}
.staffing h2{color:#77386a; padding:15px 0px; margin:0; font-size:23px;}
.staffing ul li{ float:left; width:274px; background:url(../images/staffing_arrow.png) no-repeat scroll left 6px;padding-left: 15px; padding-right:15px; line-height:25px;}
.staffing:hover{background:url(../images/staffing_cate_hover.png) no-repeat;}
.certified h2{color:#e01314; padding:15px 0px; margin:0; font-size:23px;}
.certified ul li{ padding-left:15px;background: url(../images/certified_arrow.png) no-repeat scroll left 6px; line-height:25px;}
.empanelled h2{color:#007313; padding:15px 0px; margin:0; font-size:23px;}
.empanelled ul li{ float:left; width:440px; background:url(../images/empanelled_arrow.png) no-repeat scroll left center;padding-left: 15px; line-height:25px;}
.commitment_policy h2{color:#008FA0; padding:15px 0px; margin:0; font-size:23px;}
.commitment_policy ul li{ padding-left:15px;background: url(../images/commitment_policy_arrow.png) no-repeat scroll left 6px; line-height:25px;}
.empwelfare h2{color:#C59001; padding:15px 0px; margin:0; font-size:23px;}
.empwelfare ul li{ padding-left:15px;background: url(../images/empwelfare_arrow.png) no-repeat scroll left 7px; line-height:25px;}

.tabrow li{/*display:inline;*/ width:182px; float:left; padding:5px; margin-left:-1px;}
.tab-arrow { display:none;}
.activearrow{ display:block;}



#certified,#empanelled,#commitment_policy,#staffing,#empwelfare{
    display: none;
}

/*--- Profile End ---*/

/*-----------------------------------*/


.choosecategory:hover, .choosecategory.active, .choosevehicle:hover, .choosevehicle.active {
    box-shadow: 0 0 8px 5px #AAAAAA;
    color: #FF0000;
}
.popupMessage, .bMulti {
    min-height: 90px;
}
.popupMessage, .bMulti {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 10px;
    /*box-shadow: 0 0 2px 2px #999999;*/
	box-shadow: 0 0 2px 2px #303875;
    color: #111111;
    display: none;
    /*min-width: 370px;*/
	min-width: 345px;
	/*max-width:1542px;*/
	margin:30px;
	max-width:960px;
}
.popupMessage2, .bMulti {
    min-height: 90px;
}
.popupMessage2, .bMulti {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 10px;
    /*box-shadow: 0 0 2px 2px #999999;*/
	box-shadow: 0 0 2px 2px #303875;
    color: #111111;
    display: none;
    /*min-width: 370px;*/
	min-width: 345px;
	/*max-width:2500px;*/
	max-width:927px;
}
.button.b-close, .button.bClose {
    border-radius: 7px;
    box-shadow: none;
    font: bold 131% sans-serif;
    padding: 0 6px 2px;
    position: absolute;
    right: -7px;
    top: -7px;
}
.button {
    background: none repeat scroll 0 0 #DB0808;
    border-radius: 10px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
}
.button > span {
    font-size: 84%;
}
.messageType {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    padding: 10px;
}
.msg {
    background: none repeat scroll 0 0 #424987;
	height:80px;
}
.info {
    background: none repeat scroll 0 0 #FFA500;
}
.err {
    background: none repeat scroll 0 0 #FF0000;
}
.messageText {
    font-size: 15px;
    /*padding: 10px;*/
	padding:38px 0 23px 38px;
}
.messageText1 {
    font-size: 15px;
    /*padding: 10px;*/
	padding:38px 23px 23px 38px;
}

.textmsg {
    color: #008000;
}
.textinfo {
    color: #FFA500;
}
.texterr {
    color: #FF0000;
}
.vehicle_popup {
    display: none;
}

.accreditations h2{text-align:center; padding:5px; background:#E9292A; color:#ffffff;}
.accreditations{color:#E9292A; font-weight:bold; font-size:14px;}