/* globals */

body {
	background-color: #cccccc;
	scrollbar-face-color: #999999;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #333333;
	scrollbar-3dlight-color: #666666;
	scrollbar-arrow-color:  #ffffff;
	scrollbar-track-color: #dddddd;
	scrollbar-darkshadow-color: #333333;
}

.headerBG {
	BACKGROUND-POSITION: left 50%; BACKGROUND-REPEAT: no-repeat
}

td {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
}

td .10 {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
padding:5px 15px;
color: #666666;
}

td .lineLeft {
border-left: 1px solid #eeeeee;
}


/* lists */

ul { list-style-type: square;}
li {list-style-type: square;
    margin: 0px 0px 5px 0px;}
ol {list-style-type: decimal}



/* basic href hovers */

A            {color: #0099ff; font-weight: bold; text-decoration: underline;}
A:hover      {color: #666666; font-weight: bold; text-decoration: none;}

A.lite       {color: #666666; font-weight: normal; text-decoration: none;}
A:hover.lite {color: #0099ff; font-weight: normal; text-decoration: underline;}

A.frontNews       {color: #666666; font-weight: normal; text-decoration: none;}
A:hover.frontNews {color: #0099ff; font-weight: normal; text-decoration: underline;}

A.white       {color: #FFFFFF; font-weight: normal; text-decoration: none;}
A:hover.white {color: #FFFFCC; font-weight: normal; text-decoration: underline;}


A.nav            {color: #ffffff; text-decoration: none;}
A:hover.nav      {color: #532E63; text-decoration: none;}
A.nav2            {color: #ffffff; text-decoration: none; font-weight: normal;}
A:hover.nav2      {color: #532E63; text-decoration: none; font-weight: normal;}


A.navNew           {color: #532E63; text-decoration: none;}
A:hover.navNew      {color: #532E63; text-decoration: underline;}

/* subnav content */

.subnav {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
	font-weight: bold; 
	padding : 5px 10px 5px 10px;
	}
	.subnavOn {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
	color: #666666;
	font-weight: bold; 
	padding : 5px 10px 5px 10px;
	}
.subnavLine {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
	font-weight: bold; 
	padding : 5px 10px 5px 10px;
	border-bottom : 1px solid #FFFFFF;
	}
.subnavLineOn {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
	font-weight: bold; 
	padding : 5px 10px 5px 10px;
	border-bottom : 1px solid #FFFFFF;
	}

.subnav2 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
	font-weight: normal; 	
	padding : 3px 10px 3px 20px;
	}
.subnav2On {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #666666;
	font-size: 9px;
	font-weight: normal; 	
	padding : 3px 10px 3px 20px;
	}
.subnav2Line {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
	font-weight: normal;	
	padding : 3px 10px 3px 20px;
	border-bottom : 1px solid #FFFFFF;
	}
	.subnav2LineOn {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
	color: #666666;
	font-weight: normal;	
	padding : 3px 10px 3px 20px;
	border-bottom : 1px solid #FFFFFF;
	}



/* colors */

.white {color: #FFFFFF;}
.purple {color: #663399;}
.black {color: #000000;}



/* body text and sizes  */

.sz10  { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px
}
.sz10a { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px; 
line-height: 16px
}
.sz11  { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px
}
.sz11a { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
line-height: 17px
}
.sz12 { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px
}
.sz12a { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px;
line-height: 18px
}
.sz14  { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 14px
}
.sz14a { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 14px;
line-height: 20px
}
.sz18  { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 18px
}



/* header */

.header12Purp {
	color: #663399;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 12px;
	font-weight: bold;
	}

.header12PurpDottop {
	border-top : 1px dotted #BBB;
	color: #663399;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 12px;
	font-weight: bold;
	}
	
	.header16Purp {
	color: #663399;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 16px;
	font-weight: bold;
	}

.header16PurpDottop {
	border-top : 1px dotted #BBB;
	color: #663399;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 16px;
	font-weight: bold;
	}

.subhead12-orange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #DD8E17;
}
.subhead12-blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4093ED;
}
.subhead14-orange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #DD8E17;
}
.subhead14-orange-dottedtop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #DD8E17;
	border-top: 1px dotted #999;
}
.subhead14-blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #4093ED;
}
.subhead14-blue-dottedtop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #4093ED;
	border-top: 1px dotted #999;
}
.subhead14-black-dottedtop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	border-top: 1px dotted #999;
}
.subhead14-grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #555;
}

/* decorative */

.padding10 {
	padding : 10px;
	}
	
.indent30dottop {
	border-top : 1px dotted #BBB;
	margin : 20px 30px 10px 30px;
	padding : 5px 0px 0px 0px ;
	}
	
.outdentFirstline {
	margin : 0px 30px 10px 40px;
	text-indent : -20px;
	}

.indent30 {
	margin : 0px 30px 10px 30px;
	}
	
.callout {
	margin-top : 15px;
	padding : 10px;
	border : 1px dotted #C00;
	line-height : 14px;
	color : #777;
	}

.dotcell {
	margin : 0px;
	padding : 10px;
	border : 1px dotted #BBB;
	color : #444;
	}
	
.dottop {
	border-top : 1px dotted #BBB
	}
	
	.solidtop {
	border-top : 1px solid #DDD
	}
	
.dotbottom {
	border-bottom : 1px dotted #BBB
	}
	
.dotCellRight {
	padding : 10px;
	border-right : 1px dotted #BBB;
	}	

.navMargin {
	margin-top : 3px;
	}

.calloutf {
	padding : 5px 0px;
	border-bottom : 1px dotted #BBB;
	border-right : 1px dotted #BBB;
	border-left : 1px dotted #BBB;
	white-space : nowrap;
	line-height : 14px;
	color : #444;
	}
	
.skinny {
	margin : 0px;
	padding : 10px 15px 10px 15px;
	background : #FFF;
	border-right : 1px dotted #444;
	border-left : 1px dotted #444;
	border-bottom : 1px dotted #444;
	}

	.virusHead {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
border-top:1px solid #666666;
border-bottom:1px solid #666666;
padding:5px 10px;
margin: 5px 0px 15px 0px;
color:#993333;
background-color:#FFCC33;
}

	.partnerHead {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
border-top:1px solid #666666;
border-bottom:1px solid #666666;
padding:5px 10px;
margin: 5px 0px 15px 0px;
color:#666666;
background-color:#dddddd;
}
	
/* form elements */

SELECT.dropdown { 
font-family: Verdana, Arial,Helvetica,Sans-serif;
font-size: 10px
}


INPUT.button { 
font-family:Verdana,Arial,Helvetica,Sans-serif; 
font-weight: bold;
font-size: 10px; 
background-color: #000000; 
color: #ffffff 
}
     
.dataentry {
    font-weight: bold;
    font-family: Verdana,Helvetica,Sans-Serif;
    font-size: 10px;
    width: 200px;
}

				
.pulldown2 {
    font-weight: bold;
    font-family: Verdana,Helvetica,Sans-Serif;
    font-size: 11px;
    width: 300px;
				padding:5px;}

textarea {
	font : 10px verdana, helvetica, arial, geneva, sans-serif;
	border : 1px solid #666;
	padding : 2px;
	background : #FFF;
	}



.textForm {
	margin: 0;
	padding: 5px 5px;
	border: 1px solid #363636;
	background: url('/Images/inputTextBg.gif') top left repeat-x;
	height: 25px;
	color: #555;
	display: block;
	width: 275px;
 font-size:11px;
}
.dataentryNew {
    font-weight: normal;
    font-family: Verdana,Helvetica,Sans-Serif;
    font-size: 11px;
    width: 275px;
	border: 1px solid #363636;
	background: url('/Images/inputTextBg.gif') top left repeat-x;
}
.buttonNew { 
font-family:Arial,Helvetica,Sans-serif; 
font-weight: bold;
font-size: 11px; 
background: url('/Images/buttonBack.gif') top left repeat-x; 
color: #ffffff;
	border: 1px solid #363636;
	border-left: 10px solid #363636;
padding: 5px 3px;
}



input.submit {
	font : 10px verdana, helvetica, arial, geneva, sans-serif;
	padding : 2px;
	background : #FFF;
	}

input.submit:active {
	padding : 2px;
	color : #000;
	background : #666;
	}

input.text {
	font : 10px verdana, helvetica, arial, geneva, sans-serif;
	border : 1px solid #666;
	padding : 2px;
	background : #FFF;
	}

input.textnav {
	font : 10px verdana, helvetica, arial, geneva, sans-serif;
	border : 1px solid #666;
	padding : 2px;
	background : #EEE;
	}

input.check {
	font : 10px verdana, helvetica, arial, geneva, sans-serif;
	color : #666;
	background : #FFF;
	}

select {
	font : 10px verdana, helvetica, arial, geneva, sans-serif;
	color : #666;
	background : #FFF;
	}