﻿

/*------ Yahoo! Reset CSS ------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;} table {border-collapse:collapse; border-spacing:0;} fieldset,img {border:0;} address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;} ol,ul {list-style:none;} caption,th {text-align:left;} h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;} q:before,q:after {content:'';} abbr,acronym {border:0;}

.body {width: 100%; font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #2a2a2a; background: #3d5873 url(../PublishingImages/bg_body.png) repeat-x 0 0; margin-top:0; padding-top:0;}
#container {padding-top:10px;}
#subcontainer {width:960px; margin:0 auto; background:transparent url(../PublishingImages/bg_contentcontainer.png) no-repeat 0 0;}
#subcontainerend {width:960px; height:25px;background:transparent url(../PublishingImages/bg_contentcontainer_end.png) no-repeat 0 0; margin:0 auto; }
#contentcontainer { padding:20px 25px 0 25px;}
.container {width:964px; margin:0 auto; padding:0 15px;}

/*------ Header Styles ------*/
#header {margin: 0 auto 10px ; width:960px; height:88px;background-image:url(../PublishingImages/box-top.png);}
	#header #logocontainer{	position:relative;float:left; padding:15px 0 0 10px;font-size:2.0em; font-weight:bold; color:#31397a; }
	#header #logocontainer .logo {display:block; width:300px; height:63px; background:transparent url(../PublishingImages/logo_ncma.png) no-repeat 0 0;}

/*------ Content Styles ------*/
#content {width:920px; float:left; margin-bottom:40px;}
	#content p {font-size:13px; line-height:20px; margin:9px 0;}


	#content .schedulecontainer {width:915px; background:transparent url(../PublishingImages/bg_schedulecontaine.png) no-repeat left top; margin-top:50px; padding-top:30px; position:relative;}
	#content .schedulecontainerend {width:915px; background:transparent url(../PublishingImages/bg_schedulecontainerend.png) no-repeat left bottom; position:relative;}
	#content .schedulesubcontainer {background:transparent url() no-repeat left bottom; padding-bottom:25px;}
	
	#content .schedulenav {position:absolute; top:-35px; left:24px; width:700px;}
	#content .schedulenav li {margin-left:5px;background: #807970 url(../PublishingImages/bg_schedule_nav.png) no-repeat left top; padding-left:12px; margin-top:7px;}
	#content .schedulenav li a {font-size:13px; color:#fff; background:#807970 url(../PublishingImages/bg_schedule_nav.png) no-repeat right top; padding:8px 12px 6px 0;}
	#content .schedulenav li a:hover {text-decoration:none;}
	#content .schedulenav li.on {background:transparent url(../PublishingImages/bg_schedule_navOn.png) no-repeat left top; padding-left:24px; margin-top:0;}
	#content .schedulenav li.on a {font-size:14px; color:#c32d2d; font-weight:bold; background:transparent url(../PublishingImages/bg_schedule_navOn.png) no-repeat right top; padding:16px 24px 6px 0;}
 	#content .tablecontainerhead{background:transparent url(../PublishingImages/table_headerdark.png)  no-repeat left top; height:28px; width:861px; color:#FFFFFF; position:relative; margin:0 auto;}
	#content .tablecontainerhead p{color:#FFFFFF; padding-top:0px; padding-left:10px; font-weight:bold; clear:both; font-size:1.0em;}
	.tableheadertext{width:211px;height:28px;vertical-align:middle;color:#FFFFFF; padding-left:10px; font-weight:bold; clear:both; font-size:1.0em;}
	 	#content .tablecontainerhead_min {background:transparent url(../PublishingImages/table_headermin.png)  no-repeat left top; height:28px; width:861px; color:#FFFFFF; position:relative; margin:0 auto;}
	 	#content .filter{ vertical-align:top;color:White;padding-right:10px;font-weight:bold;text-decoration:none;}
	 	#content .filter.hover{color:golden-rod;}
		#content .tablecontainerhead_max {background:transparent url(../PublishingImages/table_headermax.png)  no-repeat left top; height:28px; width:861px; color:#FFFFFF; position:relative; margin:0 auto;}
		#content .tablecontainerhead_min p{ color:#FFFFFF; padding-top:5px; padding-left:40px; font-weight:bold; clear:both; font-size:1.0em;}
		#content .tablecontainerhead_max p{ color:#FFFFFF; padding-top:5px; padding-left:40px; font-weight:bold; clear:both; font-size:1.0em;}
        #content .tablecontainerGridhead_max {background:transparent url(../PublishingImages/GridContent_Header.png)  no-repeat left top; height:28px; color:#FFFFFF; position:relative; margin:0 auto;}
	
	#content .tablecontainerbox { border:#999999 1px solid; background-color:#FFFFFF; width:845px; min-height:150px; margin:0 auto;}
	#content .tablecontainerboxnoborder { border:#999999 0px solid; background-color:#FFFFFF; width:845px; min-height:150px; margin-top:-30px;}
    #content .tablecontainer {width:815px; margin:40px 0 5px 15px;  padding-bottom:15px; background-color:#FFFFFF; }
    #content .tablesubcontainer { padding-top:15px;position:relative; }
    
    #content .tablesubcontainer thead {position:absolute; z-index:99; top:-20px;background:transparent no-repeat left top; }
    #content .tablesubcontainer table thead tr th.firstth {background-repeat:no-repeat; background-image:url(../PublishingImages/tableheader_left.png);}
    #content .tablesubcontainer table thead tr th {font-size:11px;font-family:Verdana; font-weight:bold; color:#000000; padding:7px 0 9px 15px;background:transparent url(../PublishingImages/tableheader_mid.png) left top;}
    #content .tablesubcontainer table thead tr th.lastth {background-repeat:no-repeat;background-image:url(../PublishingImages/tableheader_right.png);}
    #content .tablesubcontainer table thead tr th.side {padding:0;}
    #content .tablesubcontainer table tbody tr {background-image:none;}
    #content .tablesubcontainer table tbody tr td.first {font-size:13px; color:#454545; vertical-align:top; }
    #content .tablesubcontainer table tbody tr td {font-size:12px; color:#454545; padding:6px 10px; vertical-align:top; font-family:Verdana;}
    #content .tablesubcontainer table tbody tr td.last {font-size:13px; color:#454545; vertical-align:top; font-family:Verdana;}
    #content .tablesubcontainer table tbody tr.alt td {background-color:#f2f6f8; }
    #content .tablesubdetails{margin-bottom:5px;}
	#content .tablesubdetails td { border:#999999 1px solid;}

#content .tablesubcontainer table tbody tr td table tr {font-size:12px; text-align:left; color:#454545; padding:6px 10px; vertical-align:top; font-family:Verdana;}
#content .tablesubcontainer table tbody tr td table tr.alt  {background-color:#f2f6f8; text-align:left;}
.datalisttd{font-size:12px; color:#454545;text-align:left; padding:6px 10px; vertical-align:top; font-family:Verdana;}
.datalistalttd {background-color:#f2f6f8; text-align:left;}
/*------ Footer Styles ------*/
#footer { margin: 10px auto; width:960px; height:88px; background-image:url(../PublishingImages/box-footer.png); padding:0;clear:both;}
	#footer p{ padding: 10px 10px 10px 10px; font-size: 0.9em;}
	
/*------ General Styles ------*/
h1 {font-size:22px;}
h2 {font-size:15px; color:#686868; margin-bottom:15px;}
h3 {font-size:16px; color:#8d0005; font-weight:bold;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h6 {font-size:13px; font-weight:bold; margin:12px 0 -8px 0;}

a {text-decoration:none; color:#287fbf;}
a:hover {text-decoration:underline;}
em {font-style:italic;}
/*.textbox{ color:#666666; border:#c3c3c3 1px solid; font-size:12px; padding:3px 5px 3px 5px;width:160px;}*/
.textbox{ color:#000000; border:#1B5BB3 1px solid; font-size:12px; padding:3px 5px 3px 5px;width:160px;}

.checkbox{ color:#666666; font-size:12px; padding:3px 5px 3px 5px;width:160px;}


/* buttons */
.btn { float:right;}






/*------ Global Classes (Things Used All The Time) ------*/
.alt em {position: absolute; left: -5000px; top: -5000px;}
.hide { overflow:hidden !important; text-indent:-5000px !important; text-align:left !important; }

.pos_left {float:left; margin-right: 0.5em;}
.pos_right {float:right; margin-left: 0.5em;}

.list_horizontal li {display: block; float: left;} .list_horizontal li a {display: block;}
.list_bull { margin: 1.0em 0;} .list_bull li {background: url(../PublishingImages/icn_bulletWhite.gif) no-repeat 0px 2px; margin:0.5em 0; padding-left:1.2em;}

.clear {display:inline-block;}
.clear:after {  content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;  }
html[xmlns] .clear { display: block; }
* html .clear { height:1%; }



.listviewprevnextpageindexstyle {font-size:12px;padding-left:5px;padding-right:5px;}
.listviewselectedpageindexstyle {font-size:12px;padding-left:5px;padding-right:5px;color:Red;}

.modalBackground
{
	background-color: #5d758d;	
	filter: alpha(opacity=70);
	opacity: 0.7;	
}
.ModalPopupPosition
{
    vertical-align:middle;
}

.modelpopup {width:480px; margin:0 auto; background:transparent url(../PublishingImages/modelpoopup_header.png) no-repeat 0 0;}

.modelpopupend {width:480px; height:15px;background:transparent url(../PublishingImages/modelpoopup_end.png) no-repeat 0 0; margin:0 auto; }

.modelpopup table { width:450px;margin:auto;margin-top:20px;}
.modelpopup table thead tr{background-image:url(../PublishingImages/modelpopup_tableheader.png);background-repeat:no-repeat;height:30px;}
.modelpopup table thead tr td{color:White;font-weight:bold;padding-left:15px;}
.modelpopup table tbody tr td{padding:10px 10px 10px 10px;}
.bluebutton{background-image:url(../PublishingImages/btn_blue.png);background-repeat:no-repeat;color:#FFFFFF;height:28px;width:117px;text-align:center;padding-top:4px;text-decoration:none;font-size:11px;font-family:Verdana;}
.redbutton{background-image:url(../PublishingImages/btn_red.png);background-repeat:no-repeat;color:#FFFFFF;height:28px;width:117px;text-align:center;padding-top:4px;text-decoration:none;font-size:11px;font-family:Verdana;}
.datalist{margin-top:12px;width:750px;padding-bottom:10px;border-Width:1px; border-Color:#999999;border-style:solid;}
.datalistkeywords{margin-top:-2px;width:750px;padding-bottom:5px;padding-top:15px;border-Width:1px; border-Color:#999999;border-style:solid;border-top:none 0px #999999;}
.detailtable{margin-top:-20px; padding:0px 0px 0px 0px;}

.popupbutton{color:Black;background-repeat:no-repeat;color:#FFFFFF;height:28px;width:117px;text-align:center;padding-top:auto;text-decoration:none;font-size:11px;font-family:Verdana;}
#content .EditText{font-family:Verdana;vertical-align:baseline;color:Black;font-size:x-small;padding-right:10px;}
	 	#content .filter.hover{color:golden-rod;}
	 	#content .boldlabel{font-family:Verdana;color:Black;font-size:12px;font-weight:bold;padding-right:10px;text-align:left;vertical-align:top;}
	 	
.detaildiv{width:770px;float:left;position:relative;padding-top:15px;}
.detailsdatalist{margin-left:0px;background-color:#F9F9F9;margin-top:10px;width:700px;padding-bottom:10px;border-Width:0px; border-Color:#999999;border-style:solid;}

.logoutbutton{background-image:none;background-repeat:no-repeat;color:#FFFFFF;height:28px;width:117px;text-align:center;padding-top:4px;text-decoration:none;font-size:11px;font-family:Verdana;margin-top:-20px;}

#content .tablesubcontainerkeyword { padding-top:15px;position:relative; }    
    #content .tablesubcontainerkeyword thead {position:absolute; z-index:99; top:-20px;background:transparent no-repeat left top; }
    #content .tablesubcontainerkeyword table thead tr th.firstth {background-repeat:no-repeat; background-image:url(../PublishingImages/tableheader_left.png);}
    #content .tablesubcontainerkeyword table thead tr th {font-size:11px;font-family:Verdana; font-weight:bold; color:#000000; padding:7px 0 9px 15px;background:transparent url(../PublishingImages/tableheader_mid.png) left top;}
    #content .tablesubcontainerkeyword table thead tr th.lastth {background-repeat:no-repeat;background-image:url(../PublishingImages/tableheader_right.png);}
    #content .tablesubcontainerkeyword table thead tr th.side {padding:0;}
    #content .tablesubcontainerkeyword table tbody tr {background-image:none;}
    #content .tablesubcontainerkeyword table tbody tr td.first {font-size:13px; color:#454545; vertical-align:top; }
    #content .tablesubcontainerkeyword table tbody tr td {font-size:12px; color:#454545; padding:6px 10px; vertical-align:top; font-family:Verdana;}
    #content .tablesubcontainerkeyword table tbody tr td.last {font-size:13px; color:#454545; vertical-align:top; font-family:Verdana;}
    #content .tablesubcontainerkeyword table tbody tr.alt td {background-color:#f2f6f8; }
	#content .tablesubcontainerkeyword table tbody tr td table tr {font-size:12px; text-align:left; color:#454545; padding:6px 10px; vertical-align:top; font-family:Verdana;}
	#content .tablesubcontainerkeyword table tbody tr td table tr.alt  {background-color:#f2f6f8; text-align:left;}
