/******* Colors *******

	AIT Grey
	L #E9E9E9
	M #959595
	D #383838
	
	AIT Blue
	
	L #CCCCFF
	M #9999DD
	D #333399
	
	AIT Purple
	
	L #A089BD
	M #990066
	D #300E5A
	
	AIT Orange
	
	L #FFE8D0
	M #?
	D #EF741D (old one FF9933)

    Text Color:
    464646

**********************/

/* link defaults */

@charset "utf-8"

a {
	cursor : pointer;
}

a:link, a:visited, a:active {
	color : #326DB5;
	text-decoration:none;
}

a:hover {
	color : #EF741D;
	text-decoration:underline;
}

/* link overrides */
.expandingblockheading a {
	text-decoration: none;
}

.expandingblockheading a:hover {
	text-decoration: underline;
	color: #333399;
}

.iconheading a {
	color: #383838;
}

.iconheading a:visited {
	color: #383838;
}

.iconheading a:hover{
	text-decoration: underline;
	color: #333399;
}


/* body styles */
.bodytext, .bodytextcentered, .formlabel,.bodytextindent,
.bodytextright, .tablebodytext, .tablelistbullet, .note, .copyright, .moreinfolinks,.expandingblockheading
{
	font-size: 12px;
	line-height:22px;
	color: #464646;
	vertical-align:middle;
	margin:0px;
	margin-bottom: 15px;
	padding: 0px;
	text-align: left;
}

.bodytextcentered {
	text-align: center;
}

.bodytextindent { 
	margin-left: 43px;
}
	   		
.bodytextright {
	text-align: right;
}

.note {
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #FFE8D0;
	padding: 4px;
	border: 1px solid #EF741D;
}

.moreinfolinks 
{
    font-size:13px;
    margin-top: 10px;
    margin-bottom: 10px;
    color:#EF741D;

}

.copyright {
	font-size : 9px;
	color : white;
}

/* overrides for topics used as form labels */
	   
.formlabel {
	font-weight: bold;
	margin-top: 0px;
	line-height: auto;
}

.formlabel a {
	text-decoration: none;
	color: #333399;
	border-bottom: 1px dotted #EF741D;
}

.formlabel a:visited {
	color: #333399;
}

.formlabel a:hover{
	color: #333399;
}
	   
/* character styles */

.emphasis 
{
	display: inline;
	font-weight: bold;
	color: #53337F;
}

.specialbold {display: inline;
	font-weight: bold;
	color: black;
}

.orange 
{
    color:#EF741D;
}


/* DHTML expanding blocks and popups */

.expandingblock, .popuponhover, .popuponclick {
	margin: 4px;
	margin-left: 20px;
	padding:8px;
}

.expandingblock {
	padding-top: 0px;
	border: 1px dotted #959595;
}

.popuponhover, .popuponclick {
	background-color: #EAEAFF;
	border: 1px solid #333399;
	width: 300px;
	height: auto;
	position: absolute;
	overflow: hidden;
	z-index : 10;
}





/* Heading Styles */

.heading1, .heading2, .heading3, .subheading, .tableheading, 
.iconheading {
	color:Black;
	text-align: left;
	border:none;
	clear:both;
}

.heading1 {
	font-size: 22px;
	line-height:28px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
	font-weight:normal;
}

td.shadowcontent .heading1 {
	font-size: 14px;
	margin: 0;
	margin-bottom:5px;
}

#wizcontent .heading1 {
	background:white;
	border:0;
	color: #333399;
	border-bottom: 1px solid #EF741D;
	padding:0;
}

.heading2 {
	font-weight:normal;
	font-size: 18px;
	line-height:24px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	
}

#facebox .heading2 
{
    margin:0;
    text-align:center;
}

.heading3 {
	font-size: 16px;
	line-height:22px;
	color: black;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.subtitle {
	font-size: 14px;
	line-height:22px;
	color: black;
	padding: 0px;
	margin:0px;
	text-align:center;
}

.heading4 {
	font-size: 12px;
	color: black;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.heading5 {
	font-size: 12px;
	font-weight: bold;
}

.heading6 {
	font-size: 12px;
	font-weight: bold;
}

.subheading {
	font-size: 14px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:10px;
}

.iconheading {
	font-size: 12px;
	color: #383838;
	vertical-align: middle;
	margin: 8px;
	text-align: left;
	margin-left : 38px;
	text-indent : -38px;
}

td.shadowcontent .iconheading {
	font-size: 12px;
	margin-top:0px;
	margin-bottom:0px;
}

.expandingblockheading {
	font-size: 12px;
	color: #333399;
	vertical-align: middle;
	margin:2px;
	margin-left : 20px;
	text-indent : -20px;
}

.horizontalrule {
	clear:both;
	font-size: 0pt;
	color: #ffffff;
	margin-top: 15px;
	margin-bottom: 10px;
	border-bottom: 1px solid #FFE8D0;
}

/* Image Positioning Overrides */

.heading2 img {
	padding : 0px;
	margin-right :4px;
	position : relative;
	top : 0px;
	left : 0px;
	/*vertical-align : middle;*/
}

.expandicon {
    margin-bottom:2px;
	padding : 0px;
	margin-right : 2px;
	position : relative;
	top : 0px;
	left : 0px;
	vertical-align : middle;
}

.expandingblockheading
{
    color:#464646;
}

.iconheading img {
	padding : 0px;
	margin-right :4px;
	position : relative;
	top : 0px;
	left : 0px;
	vertical-align : middle;
}


/* Table defaults */


.bodycontent table {
	font : 12px Arial,Helvetica,Verdana,sans-serif;
	border-collapse : collapse;
	width : 100%;
	margin-top: 6px;
	margin-bottom: 6px;
}

.bodycontent td {
	padding : 5px;
}

.bodycontent th {
	padding : 5px;
}



/* Table Overrides */

.tableheading {
	font-size: 13px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 0px;
	padding:0px;
}

.tableheading a, .tableheading a:visited { color: #EAEAFF; text-decoration: none;}
.tableheading a:hover { color: #EAEAFF; text-decoration: underline;}

.tablebodytext {
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 0pt;
	margin-right: 0pt;
	padding-left: 2pt;
	padding-right: 2pt;
	text-align: left;
}

table.form .popuponhover {
	background-color: #FFFFCC;
}

/* bullet list styles */

ol.listnumber, ol.listnumber2 {
	font-size: 12px;
	line-height:22px;
	color:#464646;
}
   
ul.listbullet, ul.tablelistbullet, ul.sitemap {
	list-style-type: Square;
	list-style-image: url(../images/orange_square.gif);
	list-style-position:outside;
	font-size: 12px;
	line-height:22px;
	color:#464646;
}


li.listbullet, li.tablelistbullet 
{
	padding:0 0 0 8px;
	margin:0 0 0 2px;
    vertical-align:top;
}


	ul.sitemap {
		margin-left: 18px;
	} 
	
	td.shadowcontent ul { /* home page */
		margin-left: 26px;		
	}
	
	.bodycontent ul.listbullet { /* content pages */
		margin: 0px;
		padding: 0px;
		margin-left: 15px;
	}
	
	ul.tablelistbullet { /* sample clients table */
		list-style-image: url(../images/dblsquare.gif);
		margin-left: 18px;
	}	
	
	ul.sitemap ul li { /* second level ul's for sitemap won't have image */
		list-style-type: disc;
		list-style-image: none;
	}
	
/* fix for superscript text like the (TM) after AuthorIT causing line spacing issues. 
   see http://en.wikipedia.org/wiki/User:Mzajac/monobook.css/Superscript_fix */	
   
   sup.superscript {
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
   }
   
   /* similar thing for subscript, if ever used */
   
   sub.subscript {
    vertical-align: baseline;
    position: relative;
    bottom: -0.25em;   
   }


/* Related Links Sidebar

.relatedheading {
	margin : 12px 0 0px 0;
	color : white;
	font-weight : bold;
	font-size: 12px;
	cursor : default;
	padding : 6px 8px 2px 4px;
	border : 1px solid #333399;
	background-image : url(images/relatedheading_bg.jpg);
	background-repeat: repeat-x;
	background-color : #333399;
}

.relatedheading img {
	padding : 0;
	margin-right :4px;
	position : relative;
	top : -2px;
	left : 0px;
	vertical-align : top;
}

.relateditem {
	margin : 0;
	color : #000000;
	font-size: 12px;
	padding-top : 4px;
	padding-bottom : 4px;
	padding-left : 8px;
	padding-right : 8px;
	background-color : #eaeaff;
	border-left : 1px solid #333399;
	border-right : 1px solid #333399;
	background-image : url(images/related_menu_separator.gif);
	background-position : top;
	background-repeat : repeat-x;
}

.relateditem a {
	text-decoration: none;
}

.relateditem a:hover{
	text-decoration: underline;
	color: #333399;
	}
	
.relatedfooter {
	margin : 0 0 12px 0;
	color : #000000;
	font-size: 12px;
	cursor : default;
	padding : 0px 8px 0px 8px;
	border-top : 1px solid #333399;
	background : transparent;
}
	
/* User Comments Side Bar
	
.commentheading {
	margin : 12px 0 0px 0;
	color : black;
	font-weight : bold;
	font-size: 12px;
	cursor : default;
	padding : 6px 8px 2px 4px;
}

.commentheading img {
	padding : 0;
	margin-right:4px;
	position : relative;
	top : -2px;
	left : 0;
	vertical-align : top;
}
.comment{
	margin : 0 0 5px 0;
	color : #000000;
	font-size: 12px;
	border-color : #EF741D;
	border-style : solid;
	border-width : 1px;
	padding : 4px;
	background : #FFE8D0;
	word-wrap:break-word;
}

.comment a {
	text-decoration: none;
}

.comment a:hover{
	text-decoration: underline;
}
*/

