/* CSS Document */

table.formtable tr th, table.formtable tr td{
	text-align:left;
	border-bottom:1px solid #cccccc;
	vertical-align:top;
}
.required{
	color: #e31736 !important;
}
.error{
	font-weight:bold;
	color: #e31736 !important;
}
table.formtable tr th.blankrow, table.formtable tr td.blankrow{
	background-color:#cccccc;
	font-weight:bold;
}

.greytext{
	color:#444444 !important;
}

a.selected{
	font-weight:bold;
}
.whitetext{
	color:#FFFFFF; !important;
}
.bigboldblack{
	color:black !important;
	font-size: 2.2em;
	font-weight:bold;
}
.smallspacer{
	height:4px;
}
.largertext{
	font-size:1.4em;
}

.sectiontitle{
	font-size:1.6em;
	padding-bottom:4px;
}

table.linedtable th, table.linedtable td{
	border-bottom:1px solid #999999;
	border-collapse: collapse;
}

table.fulllinedtable th, table.fulllinedtable td{
	border:1px solid #999999;
	border-collapse: collapse;
}
	
.formsectionhead{
	font-size:1.3em;
	font-weight:bold;
	width:100%;
	background-color:#CCCCCC;
	
}
ul.nopad{
	padding-left:10px;
	margin-left:7px;
}

/* IT Main ----------------------------------------------------*/
.alerts{
	padding-top: 10px;

}
.alert_include{
	height:200px;
	overflow:auto;
	border: 1px solid #B6BABF;
	background-color: #f5f5f5;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:4px;
	
}
table tr td, table tr th{
text-align:left;}

table.outline tr td, table.outline tr th{
border: 1px solid #ccc;
border-collapse:collapse;
padding:5px;
}
 table.outline tr th{
background-color:#efefef;
font-weight:bold;
}
/* IT Banner ----------------------------------------------------*/
.it_banner_whole{
	width:760px;
	padding:0px;
	margin:0px;
	clear:both;	
}
.it_bannerimage{
	padding:0px !important;
	margin:0px !important;
	margin-bottom:-4px;	/* Needed for IE 6 ---not sure why though */
	width:760px;
	height:69px;
	clear:both;
}
.it_bannernav{
	background-image:url(/~technology/images/template/tab_tile.gif);
	width:750px;
	height:25px;
	background-repeat:repeat-x;
	border-left: 1px solid #B6BABF;
	margin:0px !important;
	margin-bottom:-4px;	/* Needed for IE 6 ---not sure why though */

	border-right: 1px solid #B6BABF;
	padding-left:8px;
}

.it_bannernav .navlink{
	float: left;
	padding: 3px 15px 1px 10px;
	height:25px;
}
.it_bannernav .selected_navlink{
	height:19px;
	vertical-align:bottom;
	margin-top: 1px;
	padding: 3px 10px 1px 10px;
	border-left: 1px solid #B6BABF;
	border-top: 1px solid #B6BABF;
	border-right: 1px solid #B6BABF;
	background-color: #ffffff;
	float: left;
}
.selected_navlink a{
	color: #444444 !important;
}


.it_main{
	padding: 7px;
	width: 730px;
	float:right;
}
.it_main_full{
	padding: 7px;
	width: 100%;

}

.it_leftnav, .it_leftnav_print{
	padding-top: 7px;
	width: 143px;
	float:left;
	height:290px;
	clear:left;
}

/* Service catalog ----------------------------------------------------*/
.itaz{
	text-align:left;
	clear:both;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	height:18px;
}
.itaz ul{
	margin-left:0px;
	margin-top:0px;

	padding-left:0px;
	list-style:none;
	float:left;
	
}
.itaz ul li{
	float:left;
	padding-left:8px;
	font-size:1.2em;
	
}

.catnav ul{
	margin-left:25px;
	margin-top:0px;

	padding-left:0px;
	list-style:url(../images/template/downarrow.jpg);
	float:left;
}

.affiliationnav ul{
	margin-left:25px;
	margin-top:0px;

	padding-left:0px;
	list-style:url(../images/template/downarrow.jpg);
	float:left;
}

.servicespot{
	padding-left:4px;
	vertical-align:top;
}
.servicetitle{
	font-weight: bold;
}

.serviceother{
	padding-left:4px;
	width: 594px;
}
.servicehelp{
	width:180px;
	padding:6px;
	margin:0px 10px;
	float: right;
	background-color: #EEEEEE;
	clear: both;
}

	.ku_mr_row_full{
		width: 602px !important;
	}
	
		#ku_right_column{

		width: 120px !important;

	}
	#ku_middle_rows_full{
			width:603px;
		}
		
.it_leftnav	ul, .ca ul{
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
}
.it_leftnav	ul li.selected{
	font-weight: bold;
}


	
	@media print {
		.it_leftnav{
		display:none;
		visibility:hidden;
		}
		.it_main{
			padding: 7px;
			width: 750px;
			float:left;
		}
		#ku_middle_rows_full{		
			width:750px;
		}
	}
