﻿html, body, form, div
{
    margin: 0px;
    padding: 0px;
}
body
{ 
    background: #2537AF url(../../images/bg.jpg) repeat-x;
}
body, p, td, li
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    color: #323232;
}
p, ul
{
    margin-top: 0;
    margin-bottom: 1.1em;
}
h1
{
    margin: 8px 24px 16px 0px;
    font-size: 20px;
    font-weight: bold; 
    font-style:italic;
    color: #761C05;
    float:right;
    text-align:right;
    width:540px;
}
h2
{
    font-size: 13px;
    font-weight: bold;
    color: #761C05;  
    margin:0px; 
    font-style:italic;    
    font-variant:small-caps;
}
h3
{
    font-size: 16px;
    font-weight: bold;
    margin: 0px 0px 2px 0px; 
    font-variant:small-caps; 
    color: #761C05;
}
h4
{
    font-size: 14px;
    font-weight: bold; 
    margin: 2px 0px 0px 0px;
    font-variant:small-caps; 
    color: #761C05;
}
h5
{
    font-size: 11px;
    color: #000; 
    margin: 2px 0px 2px 0px;
    font-weight: bold;
}
a
{
    color: #2537AF;
    text-decoration: underline;
}
img
{
    border: none;
}
select
{
    margin: 0;
    padding: 1px;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
input
{
    margin: 0;
    padding: 1px;
    vertical-align: middle;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
textarea
{
    margin: 0;
    padding: 1px;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
.sm
{
    font-size: 88%;
}
div#container
{
    width:988px;
    margin:3px auto;
    padding-bottom:20px;
}
div#form
{   
    clear:both;
	background-color:#fff;
	padding:0px;	
	width: 985px;
}
div#content 
{
    width: 882px;
    margin-left: 51px;
    overflow: hidden; 
    clear:both;  
    min-height:400px;
    margin-bottom:20px;
    background-image: url(../../Images/watermark.jpg);  
    background-repeat: no-repeat;
    background-position: left bottom;  
}
div#content ul
{         
    padding: 0px 0px 0px 0px; 
    list-style-type: none;
    margin: 0px;    
}
div#content ul#errorpage
{
    width: 550px; 
    float: right; 
    margin-top: 20px; 
    margin-right: 100px;
}
div#content ul#errorpage li ul li
{
    width: 335px; 
}
div#content ul li
{         
    display: block;
    padding: 5px 0px 10px 0px;     
}
div#content ul li h4
{  
    border-bottom: 1px solid #dadada;
}
div#content ul li .in
{         
    padding-left: 10px;   
}
div#content ul li ul
{         
    padding: 0px 0px 0px 20px; 
    list-style-type: none;
    margin: 0px;    
}
div#content ul li li
{         
    font-size: 88%;
    background: url(../../Images/arrowbullet.png) no-repeat center left;
    display: block;
    padding: 2px 10px 1px 19px; 
    border-bottom: 1px dotted #dadada;
}
div#content_home
{
    width: 985px;
    height: 475px;
    background: #fff url(../../images/bg_inner.jpg) repeat-x;    
}
div#content_home div#banner
{
    height: 155px; 
    background-image: url(../../Images/Help_Home.jpg);  
    background-repeat: no-repeat;
    background-position: left;  
    margin-bottom: 30px; 
}
div#content_home div div#maincontent
{
    float: left;
    width: 620px; 
    margin: 0px 0px 0px 30px; 
}
div#content_home div div#maincontent p
{
    padding-bottom: 5px; 
    padding-top: 5px; 
    border-top: 1px dotted #dadada;
}
div#content_home div div#maincontent div#services
{
    float: left;
    width: 302px; 
    height: 158px;
    background-image: url(../../Images/ITFAC_Home_Services.gif);  
    background-repeat: no-repeat;
    background-position: left top;  
}
div#content_home div div#maincontent div#services ul
{         
    padding: 30px 14px 8px 67px; 
    list-style-type: none;
    margin: 0px;    
}
div#content_home div div#maincontent div#services ul li
{         
    font-size: 88%;
    background: url(../../Images/arrowbullet.png) no-repeat center left;
    display: block;
    padding: 2px 10px 1px 19px; 
    border-bottom: 1px dotted #dadada;
    height: 13px;
    width:188px;
}
div#content_home div div#maincontent div#services a
{         
    text-decoration: none;
}
div#content_home div div#maincontent div#partners
{
    float: right;
    width: 302px; 
    height: 158px;
    background-image: url(../../Images/ITFAC_Home_Partners.gif);  
    background-repeat: no-repeat;
    background-position: left top;  
}
div#content_home div div#maincontent div#partners p
{      
    padding: 30px 14px 8px 72px; 
    border:0px;
    font-size: 88%;
}
div#content_home div div#maincontent div#partners a
{
    text-decoration:none;
}
div#content_home div div#subcontent
{
    float: right;
    width: 300px;    
}
div#content div#subcontent
{
    float: left;
    width: 278px;
    display: inline;  
}
div#content div#subcontent div#top
{    
    width:350px;
    border-bottom: 1px dotted #dadada;
    margin-right:30px;
    padding-bottom:10px;
}
div#content div#subcontent div#top p
{    
    margin-top:2px;
    margin-left:10px;
    width:325px;
}
div#content div#subcontent div#bottom
{   
    padding-top:10px;
}
div#content div#subcontent div#bottom p
{   
    margin-top:2px;
    width:325px;
    margin-left:10px;
}
div#content div#subcontent div#bottom ul li
{ 
    clear: left;
    display: block;
    width: 354px;
    margin: 5px 0 0 0;
    padding: 6px 0px;
}
div#content div#subcontent div#bottom ul li div.data
{ 
    font-size: 11px;
    padding-left:10px;
}
div#content div#maincontent
{
    float: right;
    display: inline;
    border-left: 1px dotted #dadada;
    padding-left:30px;    
    width:500px;
}
div#tagline
{
    width:980px;
    background: #eff5f8 url(../../images/tagline_bg.jpg) repeat-x;
    padding:4px;
    height:14px;
    text-align:center;
    margin:0px;  
    border-bottom: solid 1px #4E558F;
}
.breadcrumb
{
	margin: 14px 0px 10px 24px;
	font-size:.8em;
	display: inline;
	float:left;
}
div#header
{    
    padding: 2px 0px 0px 0px;
    float: left;
    width:100%;
}
div#header ul
{
    padding:48px 2px 2px 0px;
    float: right;
    display: inline;
    overflow: hidden;
    margin: 0;
    list-style: none;
}
div#header li
{
    float: left;
    margin-right: 10px;
    white-space: nowrap;
    font-size: 10px;
    color: #ddd;
}
div.charsremain
{
    font-size: 9px;
    margin-left: 150px;
    padding-bottom:3px;
}
div#header div#logo
{
    padding-left:10px;
    padding-top:10px;
	margin:0;
	float:left; 
}
div#header li a
{
    color: #fff;
}
div#header li a:hover
{
    color: #ddd;
}
div#footer
{        
    clear:both;
    border-left: solid 1px #000;
	border-right: solid 1px #000;
    margin: 0px;
    padding:0px;
    height:33px;
    background: #081364 url(../../images/itfac_nav.gif) repeat-x;
}
div#footer #footercontent
{
    margin: 0px;
    padding: 8px 20px 0px 0px;
}
div#footer #footercontent ul
{  
    list-style: none;
    float: left;   
}
div#footer #footercontent li
{
    float: left;
    margin-right: 10px;
    font-size: 10px;
    color: #ddd;
} 
div#footer #footercontent li a
{
    color: #fff;
}
div#footer #footercontent li a:hover
{
    color: #ddd;
}
div#footer #footercontent #copyright
{
    float: right;
    font-size: 10px;
    color: #fff;
    padding-right:20px;
}
div#confirm
{    
    margin-top:80px;
    margin-right:120px;  
    text-align:center;
}
div#confirm p
{
    font-weight: bold; 
    color: #2537AF;  
}
.nomargin
{
    margin-bottom: 0;
}
div#MainMenu
{
    width:833px;
    height:33px;
    background: #081364 url(../../images/itfac_nav.gif) repeat-x;
    padding-left:150px;
    border-left: solid 1px #000;
	border-right: solid 1px #000;
}
div#MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu
{ 
    width:933px;
}
div#MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li
{
   padding: 10px 12px 10px 12px;  
}
div#MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li ul li
{
   width: 160px;
   padding: 0px;  
   border-top:1px solid #000;
}
div#MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li a,
div#MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li span
{
    display: inline;    
}
div#MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li a,
div#MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li span
{
    color: #fff; 
    font-weight:bold;
    border-style: none;
    text-align: center;
    padding:6px 5px 6px 5px;    
}
div#MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li li a,
div#MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li li span
{
    text-align: left;
}
div#MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li:hover
{
    background: url(../../images/itfac_nav_bg.gif) repeat-x;
}
div#MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-Hover
{
    background: url(../../images/itfac_nav_bg.gif) repeat-x;    
}
div#MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li a:hover,
div#MainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li.Asp-Menu-Hover span
{
    color: White;
}
div.ajax__calendar_days table td, div.ajax__calendar_months table td, div.ajax__calendar_years table td 
{
    padding: 0px;
    border: none;
}
div#longform
{
    width: 500px;
    padding-top: 6px;
    background-color: #eff5f8;
    border-top: solid 1px #761C05;
    border-bottom: solid 2px #761C05;
}
table.detailstable
{
    width:500px; 
    border:0px;
}
table.detailstable td
{    
    border-top: 1px solid #eff5f8;
    border-right: 1px solid #eff5f8;
    border-bottom: 1px solid #fff;
    border-left: 0px;
    vertical-align:top;
    font-size: 10px;
}
table.detailstable td.field table.CheckboxList td
{    
    border:0px;
    padding: 0px 16px 2px 0px;
}
table.detailstable .label
{
    text-align:right;  
    width:170px;  
    font-size: 11px; 
    white-space:nowrap;
}
table.detailstable .field
{
    font-size: 11px; 
    white-space:nowrap;
    padding: 0px;
}
table.detailstable .field label
{
    padding-left: 3px;
}
table.detailstable th, table.detailstable td 
{
    padding: 4px;
    line-height: 1.1em;
}
.Button
{
    padding-left: 200px; 
}
.Accordian
{
    width: 272px;
    margin-top: -5px;
}
.accordionHeader
{
    color: white;
    background-color: #323232;
    background: #000 url(../../images/itfac_nav_bg.gif) repeat-x;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px 5px 5px 15px;
    margin-top: 5px;
    cursor: pointer;
}
.accordionHeaderSelected
{
    color: white;
    background: #2537AF url(../../images/itfac_nav.gif) repeat-x;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px 5px 5px 15px;
    margin-top: 5px;
    cursor: pointer;
}
.accordionContent
{
    background-color: #eff5f8;
    border: 1px solid #000;
    border-top: none;   
}
.accordionContent a
{    
    text-decoration:none;
    color:#000;
}
.accordionContent p
{    
    font-size: 11px;
    font-family: Arial, Sans-Serif;
    padding: 8px 8px 0px 8px;
}

div#errorlist div.error
{
    font-size: 11px;
    font-weight: bold;
}
div#errorlist div.error ul
{
    padding-bottom:10px;
    padding-left:20px;
}
div#errorlist div.error ul li
{
    display: block;
    font-size: 11px;
    padding: 2px 10px 1px 19px; 
    background: url(../../Images/arrowbullet.png) no-repeat center left;
    color:red;
}