/* CSS Document */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, fieldset, form, label, legend, textarea, input, select, caption, tbody, tfoot, thead, article,aside,canvas,details,figcaption,figure, footer,header,hgroup,menu,nav,section,summary{
	margin:0;
	padding:0;
	outline:0; 
	border:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	list-style:none;}


body{ 
	font-family:'Tahoma', Helvetica, sans-serif; 
	font-size:12px; 
	color:#000; 
	background:#FFF;
	padding:0; 
	margin:0;
	}
h2{ font-family:'HelveticaLTStdBlackRegular', Arial, Helvetica, sans-serif; 
	font-size:24px;
	font-weight:bold;
	font-weight:bolder;
	color:#002C73;   
	text-transform:uppercase;
	padding-bottom:8px;
	text-shadow:0px 1px 1px #fff;
	}	

	
h3, h4{ font-family:'HelveticaNeueLTStdRegular', Arial, Helvetica, sans-serif; 
	font-size:20px; 
	font-weight:normal;
	color:#002C73;
	padding:0px 0 0px 0;
	}
	
h4{
	font-size:24px;
	padding:0px 0 0px 0;
  }
  
h5{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold;
	color:#000;
	line-height:20px;
	padding-bottom:5px;
	}
h6{
	font-family:'HelveticaNeueLTStdRegular', Arial, Helvetica, sans-serif; 
	font-size:18px;
	font-weight:bold;
	color:#fff;
	line-height:20px;
	padding-bottom:10px;
	text-shadow:1px 1px 1px #000;
	}
p{  font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	color:#000;
	line-height:18px;
	padding-bottom:10px;}
#main-containter{ width:700px; height:auto; position:relative; float:left; }

ul li{
	padding:0 0 10px 0px;
	line-height:18px;
	list-style: circle;
	}

	

.bordered {
    border: solid #777 2px;
	margin-bottom:20px;
	width:700px;      
}
 
.bordered td, .bordered th {
    border-left: 2px solid #777;
    border-top: 2px solid #777;
    padding: 5px;
    text-align: left;
	line-height:18px;   
}

.bordered th {
    background-color: #143D7D;       
    border-top: none;
}

.bordered td:first-child, .bordered th:first-child {
    border-left: none;
}

.content{
	float:left;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	text-align:center;
	font-family:'Tahoma', Arial, Helvetica, sans-serif; 
	}
	
/*---------------------------- Sector --------------------------*/
ul.sector{ width:100%; margin-bottom:20px; float:left;  color:#000; list-style:none;}
ul.sector li { padding:0 0 5px 13px; margin:0 10px 0 15px; height:auto; background:url(../images/arrow-black.png) no-repeat 0 5px; font-weight:bold; float:left; }
ul.sector li a{color:#000; text-decoration:none;}
ul.sector li a:hover{color:#000; text-decoration:underline;}
	

/*-------------------------------Contact us -----------------------*/

div#tabconouter{display:block; width:700px; height:auto; float:left; margin:15px 0 0 0px; padding:0 0 0 0;}
div.tabcon{display:block; width:700px; height:auto; float:left; margin:0; padding:0 0 0 0; background:none; color:#343434; line-height:18px;}

div.tabconcol{display:block; width:171px; height:auto; float:left; margin:0 0 0 0; padding:0 0 0 0; background:none; border-right:1px solid #000;}
div.tabconcolheader{display:block; width:170px; line-height:30px; float:left; margin:0 0 0 0; padding:0 0 0 0; background:none; background:#565656; text-align:center; color:#FFFFFF; font-weight:bold; border:1px solid #000;}
div.tabconcolsdata{display:block; width:160px; height:54px; float:left; margin:0 0 0 0; padding:0 0 0 10px; background:#CFCFCF; border:1px solid #000;}
div.tabconcolsdataalt{display:block; width:160px; height:54px; float:left; margin:0 0 0 0; padding:0 0 0 10px; background:#e0e0e0; border:1px solid #000;}

div.content_middle fieldset {
  	width:600px; border:2px #D2D2D2 solid; margin-bottom:20px; padding:10px; line-height:normal; background-color:#fffbf2;
  }
div.content_middle legend{ padding:3px; font-weight:bold; margin:0; color:#663300;}
.sectionheader{ font-weight:bold; line-height:30px;}

fieldset {
  	width:600px; border:2px #D2D2D2 solid; margin-bottom:20px; padding:10px; line-height:18px;
  }
 
legend{ font-weight:bold; color:#343434;}
.contact-address{
	float:left;
	width:200px;
	height:auto;
	}


/*-------------------------------Career -----------------------*/

		.csw {width: 100%; height: auto; background: #fff; overflow: scroll; }
		.csw .loading {margin: 200px 0 300px 0; text-align: center}

		.stripViewer { /* This is the viewing window */
			position: relative;
			overflow: hidden; 
			border-top: 5px solid #000; /* this is the border. should have the same value for the links */
			width: 700px; /* Also specified in  .stripViewer .panelContainer .panel  below */
			height: auto;
			clear: both;
			background: #fff;
			float:left;
		}
		
		.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative;
			left: 0; 
			top: 0;
			width: 100%;
			list-style-type: none;
			float:left;
			/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
		}
		
		.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
			float:left;
			height: 100%;
			position: relative;
			width: 700px; /* Also specified in  .stripViewer  above */
		}
		
		.stripViewer .panelContainer .panel .wrapper p { /* Wrapper to give some padding in the panels, without messing with existing panel width */
			padding: 0px 0 0px 0;
			line-height:22px;
		}
		.stripViewer .panelContainer .panel .wrapper a { /* Wrapper to give some padding in the panels, without messing with existing panel width */
			padding: 0px 0 0px 0;
			line-height:22px;
			color:#315994;
			font-size:14px;
		}
		
		.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
			margin: auto;
			float:right;
			margin-right:48px;
		}
		
		.stripNav ul { /* The auto-generated set of links */
			list-style: none;
		}
		
		.stripNav ul li {
			float: left;
			margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
		}
		
		.stripNav a { /* The nav links */
			font-size: 10px;
			font-weight: bold;
			text-align: center;
			line-height: 32px;
			font-size:12px;
			background: #c6e3ff;
			color: #fff;
			text-decoration: none;
			display: block;
			padding: 0 15px;
		}
		
		.stripNav li.tab1 a { background: #FB7F0B }
		.stripNav li.tab2 a { background: #FB7F0B }
		.stripNav li.tab3 a { background: #FB7F0B }
		.stripNav li.tab4 a { background: #63c }
		.stripNav li.tab5 a { background: #00e }
		
		.stripNav li a:hover {
			background: #333;
		}
		
		.stripNav li a.current {
			background: #000;
			color: #fff;
		}
		
		.stripNavL, .stripNavR { /* The left and right arrows */
			position: absolute;
			top: 230px;
			text-indent: -9000em;
		}
		
		.stripNavL a, .stripNavR a {
			display: block;
			height: 40px;
			width: 40px;
		}
		
		.stripNavL {
			left: 0;
		}
		
		.stripNavR {
			right: 0;
		}
		
		
		.career-headtext{
			color:#315994;
			font-weight:bold;
			}
			
			
.txtdropdown-career{border:1px #999999 solid; width:80px; float:left; height:22px; margin-right:5px;}


.list_carousel {
				margin: 0 0 0px 0px;
				width: 200px;
			}
			.list_carousel ul {
				margin: 0;
				padding: 0;
				list-style: none;
				display: block;
			}
			.list_carousel li {
				font-size: 40px;
				color: #999;
				width: 200px;
				height: 287px;
				padding: 0;
				margin: 0px;
				display: block;
				float: left;
			}
			.list_carousel.responsive {
				width: auto;
				margin-left: 0;
			}
			
			
/*----------------------------Enquery form --------------------------*/
#enquiryform{display:block; width:522px; height:auto; float:left; margin:10px 0 0 0; padding:0 0 0 0px; background:none; line-height:20px; }
div.enqfrm{display:block; width:500px; height:auto; float:left; margin:0; padding:0 0 0 0; background:none; color:#373737; line-height:18px;}
label{display:block; float:left;  margin:0 0 0 0; padding:5px; width:150px; height:auto;}
div.enqfrmrow{width:508px; float:left; margin:0; padding:0; height:auto; background:none;}
div.engfrmcolleft, div.engfrmcolmiddle, div.engfrmcolright, div.colon{ display:block; float:left; margin:0; padding:2px; height:auto; }
div.colon{ width:10px; padding:6px 0 0 0;}
div.engfrmcolmiddle{ width:290px;}
.engfrmcolright { width:2px; padding:5px 5px 5px 0px; color:#FF0000; font-weight:bold; border:none;}
.txtarea, .txtfield, .txtfield1, .txtfield-captcha { border:2px #b7b7b7 solid; width:276px; padding:2px; margin:0; height:60px; }
.txtfield{ height:16px; width:220px;}
.txtfield1 { height:16px;}
.txtdropdown{border:2px #999999 solid; width:auto; height:22px; margin-right:5px;}

.txtfield-captcha{ height:16px; width:145px;}
.capchaimg{float:left; width:130px; height:25px;}

.enquiry-btn, .loginbutton, .uploadbutton{
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-o-border-radius:5px;
	padding:5px 15px 7px 15px;
	color:#fff;
	font-family:'HelveticaNeueLTStdRegular';
	font-size:18px;
	font-weight:normal;
	float:left;
	margin:10px 0px 10px 195px;
	cursor:pointer;
	text-shadow:1px 0 1px #444;
	border:1px solid #09771a;
	box-shadow:inset 0 0 1px #00ff12;
	-moz-box-shadow:inset 0 0 1px #00ff12;
	-webkit-box-shadow:inset 0 0 1px #00ff12;
	-khtml-box-shadow:inset 0 0 1px #00ff12;
	-o-box-shadow:inset 0 0 1px #00ff12;
	background:#0d771d;
	background: -moz-linear-gradient(#10CC29, #0d771d);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#10CC29), to(#0d771d));
	background: -webkit-linear-gradient(#10CC29, #0d771d);    
	background: -o-linear-gradient(#10CC29, #0d771d);	
	background: -ms-linear-gradient(#10CC29, #0d771d);	
	background: linear-gradient(#10CC29, #0d771d);
	}
.uploadbutton{
	margin:0;
	}
.enquiry-btn:hover, .loginbutton:hover{
	background:#10CC29;
	}
div.button1{display:block; float:left; width:200px; margin:0 0 20px 0; padding:0 0 0 160px; height:auto;}
div.privacy{display:block; width:205px; height:auto; float:left; margin:90px 0 0 0; padding:5px; background:none; border:2px solid #CCCCCC;}
.aligncenter{ text-align:center;}

.filetype{padding:2px; margin:0; width:220px; float:left;font-family:Arial, Helvetica, sans-serif; border:2px #999999 solid; height:22px; font-size:11px; }
	
/*------------------------Resources page ------------------------*/

.resources-table {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
	margin-bottom:20px;
	width:300px;
	border:none;
	float:left;   
}

.resources-table tr:hover{
	background:#C7E2F7;
	}
.resources-table tr td{
	height:25px;
	line-height:25px;
	background:none;
	text-align:center;
	}
.resources-table tr td.arrow{
	background:url(../images/arrow-black.png) no-repeat 0 9px;
	padding-left:15px;
	text-align:left;
	}