/* ### base formatting ### */
html * { font-size: 100.01% }

body { 
	font-family: Arial, sans-serif;
	font-size: 80.00%;  
}
#main{
	padding: 15px 0px 0px 0px;
	border-top:1px solid #AAB1B9;	
}
#page_margins {width: 996px; margin: 0 auto; border: 0px #889 solid; }
h1,h2,h3,h4,h5,h6{
	font-family:Arial;
	letter-spacing:-1px;
	margin: 0.8em auto 0.3em;
}
h1 { font-size: 49px; margin-bottom:10px; color:#30353B; margin-top: 10px; padding-bottom: 10px;}
h2 { font-size: 215%;}
h3 { font-size: 174%; color:#666666; letter-spacing: -0.7px;}
h4 { font-size: 160%; color:#666666; letter-spacing: -0.9px;}
h5 { font-size: 144%; color:#666666; letter-spacing: -1.1px;}
h6 { font-size: 130%; color:#666666; letter-spacing: -1.1px; margin-bottom: -0.5em; }
p { line-height: 1.9em; margin: 0.5em 0; }
.objectOuter p { line-height: 1.5em; margin: 0.5em 0; }
cite, blockquote { font-style:italic }
blockquote { margin: 0 0 1em 1.5em }
strong,b,.strong { font-weight: bold }
em,i { font-style:italic }
pre, code { font-family: monospace; font-size: 1.1em; }
acronym, abbr {
	letter-spacing: .07em;
	border-bottom: .1em dashed #c00;
	cursor: help;
}
hr{
	color: #fff;
	background:transparent;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 0;
	border:0;
	border-bottom: 1px #5F6062 dashed;
}
caption {
	font-style: italic;
	color: #999999;
}
/* ### Lists #### */
ul, ol, dl { line-height: 1.5em;}
li { line-height: 2.6em }
dt { font-weight: bold }
dd { margin: 0 0 1em 2em }

/* ### Forms #### */
input,textarea,select{
	border:1px solid #CCCCCC;
	c1olor:#999999;
	padding:2px 2px 2px 5px;
}
textarea{font-size:100%; font-family: Arial, sans-serif;}
button{
	border:1px solid #AAAAAA;
	color:#000000;
	margin:4px 0;
	padding:5px 3px;
	;
}
fieldset {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom:10px;
	border: 1px solid #dddddd;
}
fieldset legend {
	font-weight: bold;
	color:#666666;	
}
/* ### generic content ### */
.note {background: #dfd; padding: 1em; border-bottom: 1px #bdb dotted; border-bottom: 1px #dbb dotted;}
.important {background: #ffd; padding: 1em; border-bottom: 1px #ddb dotted; border-bottom: 1px #dbb dotted;}
.warning,.error {background: #fdd; color: red; padding: 1em; }
.warning{border-bottom: 1px #dbb dotted;}
.error{padding:0px; background: none;font-style:italic;}
input.error{border:1px dotted #FFA8A8;}
.textOnly {display:none; visibility: hidden;}
.fl { float: left;}
.fr { float: right;}
.cl { clear: left;}
.cr { clear: right;}
.center { text-align:center; margin: 0.5em auto }
.cleaner { clear:left;height:1px;font-size:1px;border:none;margin:0;padding:0;background:transparent;}
.bordered { border: 1px solid #cccccc; padding: 2px; -moz-border-radius:4px 4px 4px 4px;}
.noBorder{ border: none;}

/* ### External Links ### */
a {text-decoration:none;}
a:focus,a:hover,a:active {text-decoration:underline;}

#topnav a { color: #999; font-weight: normal; background:transparent; text-decoration:none; }
#topnav a:focus,#topnav a:hover,#topnav a:active { text-decoration:underline; /*background-color: transparent;*/}
#footer a { color: #999; background:transparent;}
#footer a:focus,#footer a:hover,#footer a:active {color: #4D87C7; background-color: transparent; text-decoration:underline;}
#header .c75r{font-size: 92%;}	
#logoLink a {text-decoration:none !important; display:block;}
/* ### Miscellaneous ### */
.objectHeader h2{
	margin-bottom:10px;
	margin-top:0px;
	font-size: 156%;
}
.moreLinkRight {float:right;display:block;}
.moreLinkRight a:link,.moreLinkRight a:visited{	display: block;}
div.actionicons{
	margin-top: 0px;    /* target only IE7 and older browsers */ 
	*margin-top: -30px; /* target only IE8 + Firefox browsers */  
}
.styledimage{margin-top:0.2em;	margin-bottom:0.2em;}
.styledimage.fl {margin-right:20px;}
.styledimagesmall .fl {margin-right:6px;}
.styledimagesmall .fr{margin-left:6px;}
.imageBorder {border: 1px solid #999999;}
.imageBorderPadded {
	border:1px solid #cccccc;
	padding: 3px;
	margin: 3px;
}
.fl.bordered {
	border:1px solid #cccccc;
	padding: 3px;
	margin-right: 8px;
	margin-top: 10px;
}
.fr.bordered {
	border:1px solid #cccccc;
	padding: 3px;
	margin-left: 8px;
	margin-top: 10px;
}
.excelFile{	background: url(img/icon_excel.gif) no-repeat  0px 6px;}
.otherFile{	background: url(img/icon_other.gif) no-repeat  0px 6px;}
.pdfFile{	background: url(img/icon_pdf.gif) no-repeat  0px 6px;}
.pptFile{	background: url(img/icon_ppt.gif) no-repeat  0px 6px;}
.rtfFile{	background: url(img/icon_rtf.gif) no-repeat  0px 6px;}
.textFile{	background: url(img/icon_text.gif) no-repeat  0px 6px;}
.wordFile{	background: url(img/icon_word.gif) no-repeat  0px 6px;}
.imageFile{	background: url(img/icon_image.gif) no-repeat  0px 6px;}
.videoFile{	background: url(img/icon_video.gif) no-repeat  0px 6px;}
.flvFile{	background: url(img/icon_flv.gif) no-repeat  0px 6px;}
.zipFile{   background: url(img/icon_zip.gif) no-repeat  0px 6px;}
.audioFile{	background: url(img/icon_audio.gif) no-repeat  0px 6px;}

.flvFile, .wordFile,.excelFile,.rtfFile,.pdfFile,.pptFile,.zipFile,.textFile,.otherFile,.imageFile,.videoFile,.youtube,.audioFile{
	padding: 5px 0px 5px 20px;
	white-space: normal;
	line-height: 17px;
	font-weight: bold;
}
.readMore{
	padding: 5px 0px 5px 10px;
	white-space: normal;
	line-height: 17px;
}	
.articledownloaddoc ul{
	margin-left: 0px;
	list-style: none; 
}
.articledownloaddoc ul li {
	margin-left: 0px;
	background: none;
	color: #666666;
}
.topsearchbox{	margin-top:10px;}
.navigationContent{	padding:15px 0px 15px 20px;}
.nqCopyright{margin-top:5px;font-size:85%;text-align: left;}
.nqPowered{
	height:30px;
	margin-top:5px;
	width:215px;
}
#footer .nqPowered a{
	display:block;
	font-size:11px;
	padding-left:5px;
	padding-top:3px;
	text-decoration:none;	
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}
.objectOuter{
	overflow:hidden;
	margin-bottom:10px;
	padding:10px 10px;
}	
#col3 table { width: auto; border-collapse:collapse; margin: 0.5em auto 0.5em 1px;}
#col3 table.full { width: 100%; }
#col3 table.fixed { table-layout:fixed }
#col3 th,  #col3 td { padding: 0.4em; border: 0px solid #cacaca }
#col3 .noBorder th,  #col3 .noBorder td { padding: 0.4em; border: none; }
#col3 thead th { color: #444; background-color:#E8E8E8; text-align:center; }

#col3_content{
	padding-bottom: 10px;
}
 /*-------------------- SPECIAL OBJECTS -----------------------*/
.custom_prom_links hr {
	border:none;
	border-bottom:1px solid gray;
}
.custom_prom_links_outer{
	border-bottom:1px solid #EEEEEE;
	padding-top:1em;
	padding-bottom:1em;
}
.custom_prom_links_left, .linked_objects_left{
	float:left;
}
.custom_prom_links_left img, .linked_objects_left img{
	margin-right:5px;
	margin-top:0px;
	padding:3px;
	border:1px solid #CCCCCC;
}
.introLink a:link,.introLink a:visited,.introLink a:hover,.introLink a:active,.introLink a:focus{
	padding-left:1em;
	padding-right:1em;
	color:white;
}
.introLink a:hover,.introLink a:active,.introLink a:focus{
	background-color:white;
	color:black;
}
#introOuter .introLink{
	margin-top:-1.9em;
	width:100%;
	text-align:left;
}
#newsListing dl{margin-left:0px;}
#newsListing dt{
	float:left;
	font-weight:bold;
	margin-right:7px;							
}
#newsListing dd{
	margin-left:102px;
	font-weight:bold;
}
#newsListing dd.summary{font-weight:normal;}
.centerObjectSet .c50lInner, .centerObjectSet .c50rInner{padding:0 4px;}
#PollObject ul{	margin-left:5px;}
#PollObject ul li{list-style: none;margin-left:5px;}
.object ul{	margin: 0px;padding: 0px;}
.object ul li{	
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	line-height: 1.5em;
}
.object ul li a{margin-left: 10px;}
#introOuter{ margin: 0 5px;}
#goto_1, #goto_2{width:75%;}
.obj_title a{font-weight: bold;}
#col1 .obj_dates_gray, #col2 .obj_dates_gray{
	color:#969696;
	border-bottom: 1px solid #EFEEED;
}
#col3 .obj_dates_gray{
	color:#969696;
	font-size:86%;
}
.themecolor{border-bottom: 1px solid #EFEEED;}
.objectOuter .obj_description{padding-bottom: 10px;margin-top: 0.5em;}
#newsListing .obj_description{padding-bottom: 15px;}
#col3 table.fullwidthtable{
	margin:1px; 
	margin-top:5px; 
	width:710px; 
	margin-bottom:10px; 
	border-collapse:collapse;
}
#col3 table.fullwidthtable td{white-space:normal;}
#col3 table.fullwidthtable th{
	text-align: left;
	background-color:#E2E2E2;
	color:#828395;
	font-size: 134%;
}
#col3 table.fullwidthtable a{color:#666666;}
#col3 table.fullwidthtablenoborder{
	margin:1px; 
	margin-top:5px; 
	width:670px;
	border:none!important; 
	margin-bottom:10px; 
	border-collapse:separate;
}
#col3 table.fullwidthtablenoborder td{
	white-space:normal; 
	border:none!important;
}
#col3 table.fullwidthtablenoborder th{
	text-align: left;
	background-color:#ffffff;
	color:#666666;
	border:none!important;
}
#col3 table.fullwidthtablenoborder a{color:#666666;}
#col3 #newsListing table.fullwidthtable, #col3 #newsListing table.fullwidthtable, 
#col3 #newsListing table.fullwidthtable th, #col3 #newsListing table.fullwidthtable td{
	border: none;
} 
#themeHeaderOuter{padding-top: 0px; background:#00111b;}
.topsearchbox{color:#666666;}
.topSearchDefault {
	background:transparent url(img/search.png) no-repeat 5px 2px;
	color:#666666;
}
.topSearchDefault.searchSelect {
	background-image:none;
	color:#666666;
}
.emailarticleborder{
	border: 2px solid #eeeeee; 
	display: block; 
	width: 500px; 
	margin: 10px auto 0px auto; 
	padding:0px 0px 20px 0px
}
button:hover{cursor:pointer}
button.reset{border:none; background: transparent;color: #000000;}
button.reset:hover{text-decoration: underline}
/* Sitemap specific */
#containertab-outer .ui-helper-clearfix {display: inline-block;}
#containertab-outer .ui-widget-header {
	border: 0px none;
	background: none;
}
#containertab-outer .ui-state-default, .ui-state-active {
	border: none!important;
	background: none!important;
}
#containertab-outer #containertab {border: none;}

input#captcha_response_field{width: 142px;}
img#captchaImg{	width: 150px;	margin: 10px 0px 10px 0px;}

.filterButtonOuter{	padding-top: 15px;}

a.siteMapLinkLevel1, a.siteMapLinkLevel1:hover {font-size:19px;}
li.siteMapLevel1Li {background:none!important;padding-left:15px;}
ul.siteMapLevelZLu {margin-left:15px;}
ul.siteMapLevelZLu li {	padding-left:15px!important;} 
ul.siteMapLevel1Ul {list-style-position:outside;margin-left:15px;}
.siteMapSeparator {	margin-bottom:15px;	margin-top:15px;}
div.siteMap {background:none ;padding:12px 0 16px;}
ul#SiteMap li{line-height: 1.5em;padding-left: 10px;}
ul#SiteMap{list-style:none;}

.vacancycontent p {margin: 0px;}

.flash-replaced .alt {
	display:block;
	height:0;
	overflow:hidden;
	position:absolute;
	width:0;
}
.obj_dates {
	font-size:86%;
	padding:5px 0 0;
}

.videodiv{
	width: 100%; 
	text-align: center; 
	margin: auto;
}

.videoLinkImage {
	background:url("img/play_video.png") no-repeat scroll center center transparent;
	height:172px;
	padding-bottom:3px;
	width:230px;
}
img.nq_overlay{	cursor: pointer;}
.subcolumns.form{padding: 5px 0px;}
.subcolumns.form .c30l {text-align:right;}
.subcolumns.form .c30l .c30linnerform {	padding-right:10px;}
#faqListing > select {	width: 100%;}
table.eventdetails h2{margin-top: 0px;}
table.eventdetails p{margin-top: 0px;}

img.bordered:hover{
	border: solid 1px #CCC;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
}

#header{
	height: 152px;
	background: #FFFFFF;
	border-bottom: 0px solid #A9B0BA;
}

.logol1{
	background:transparent url(img/NTCL.png) no-repeat 0 0px;
	display: block;
	width: 164px; height:76px;
	float: right;
}

.logol2{
	background:transparent url(img/tepak_logo.png) no-repeat 0px 0px;
	display: block;
	width: 76px; height:76px;
	float: right;
}

.earlimessage{
	t3op: 604px;
	margin-left: 35px;
	padding-top: 420px;
	width: 850px;
}

#footer{
	width: 996px;
	margin: 0 auto;
	padding-top: 0px;
	padding-left:0px;
	padding-right:0px;
	background:#ffffff;
}
#footerouter{
	ba3ckground: white;
}

.sponsors{
	height: 60px;
}

.objbutton{
  width:150px;
  h3eight: 28px;
  padding: 3px 0px 7px 0px;
  padding-bottom: 2px;
  background:transparent url(img/greenbutton.png) repeat-x 0px 0px;
  border: none;
  border-radius: 2px 2px 2px 2px;
}

#footer .navigationContent{
	text-align: left;
}
#footer .navigationContent a{
	font-weight: bold;
}

.nqlogo{
	padding-top: 5px;
	background:transparent url(img/nq.png) no-repeat 0px 0px;
	width:30px; 
	height: 20px; 
	display: inline-block;
}
.snqlogo{
	padding-top: 5px;
	background:transparent url(img/snq.png) no-repeat 0px 6px;
	width:40px; 
	height: 16px; 
	display: inline-block;
}
.sp_sep{ 
	 display: inline-block;
    font-size: 16px;
    margin-top: 3px;
    width: 10px;
}
.breadcrumb{
	font-size: 89%;
	color:#6A6B6C;
	padding-top:2px;
}
.breadcrumb a:link,
.breadcrumb a:visited,
.breadcrumb a:focus,
.breadcrumb a:active{
	font-weight:bold;
	color:#828384;
	background:#E2E2E2;
	padding: 2px 10px;
}
#il_summary{
	font-size: 130%;
	font-weight: bold;
	margin-bottom: 10px;
}

.Home .objectFooter{
	font-size: 1px;
	height:1px;
}

.social{
	width: 65px;
	float: right;
}

#footer .social a.facebookicon{
	background:transparent url(img/fb.png) no-repeat 0px 0px;
	width: 20px;
	height: 19px;
	display: block;
}
#footer .social a.facebookicon:hover{
	text-decoration: none;
}

#footer .social a.twittericon{
	background:transparent url(img/tw.png) no-repeat 0px 0px;
	width: 20px;
	height: 19px;
	display: block;
}
#footer .social a.twittericon:hover{
	text-decoration: none;
}

.sponsors{
	background: white;
	height: 60px;
	border-top: 15px solid #9CA7C3;
	border-bottom: 30px solid #9AA5C1;
}

.sp_label{
	height: 20px;
	widtH: 90px;
	padding: 20px 0px 20px 20px;
	font-weight: bold;
	font-size: 115%;
	background: #D1D1D1;
	float: left;
	color:#464A4F;
}
.sp_list{
	floaT: left;
	margin-top: 8px;
	margin-bottom: 7px;
	width: 880px;
	overflow:hidden;
}
.spsep{
	width:2px;
	border-right: 1px solid #cccccc;
	font-size: 40px;
}
#footer .navigationContent a {padding: 0px 3px}

.loggedindata{
	background:#D1D1D1;
	display:block;
	float:right;
	padding:2px 10px;
	border: 1px solid #bbb;
	margin-bottom:10px;
	font-size:96%;
}
.normal,
.loggedindata a.normal{font-weight:normal;}
#logout .loggedindata,
#logout .loggedindata a{color:#56566B;}