@charset "utf-8";
/* zero everything out */
body, html {
	margin:0;
	padding:0;
}
img {
	border: 0;
}
/* Overall Page Canventions */
body {
	min-width:760px; 
	width:100%;
	color:#616161;
	font-family: Verdana, Arial, Geneva, Tahoma, sans-serif;
	font-size:100%;
	background: url(/SecurePhone/images/backgroundCenter2.jpg) #eeead3 top left repeat;
}
#container {
	background: url(/SecurePhone/images/shadowRT.png) top right repeat-y;
	width:90%;
	/*margin:0 auto;*/
	margin:.5em auto 0 auto;
	padding-right:17px;  
	/*border:1px solid #ff0000;*/
}
#shadowContainer {
	background: url(/SecurePhone/images/shadowLT.png) top left repeat-y;
	margin:0 auto;
	padding-left:17px; 
	/*border:1px solid #00ff00;*/
}
#outerContainer {
	width:100%;
	margin:0;
	/*margin-left:53px;*/
	/*padding-bottom:1px;
	background: url(/SecurePhone/images/whiteEdge.gif) bottom left repeat-x;*/
	background-color:#FFF;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:2px solid #9f9f9f;
	clear:both;
}
#innerContainer {
	background: url(/SecurePhone/images/baseGradient4.jpg) top left repeat-x;
	min-height: 20em;
	padding: 1em 0 1em 0; /* sets top and bottom padding of overall white area */
	/* left-right padding set with content containers to accomodate differing column layouts */
}

/* Basic tag styles */
p, ul, ol, li, td, th, caption {
	margin:0;
	padding:0;
}
p, li, td, th, caption {
	font-size:0.875em;
}
td {
	white-space:normal;
}
li li {
	font-size:1em;
}
h1, h2, h3, h4, h5, h6 {
	margin: .5em 0;
	padding: 0;
}
h1 {
	line-height:1.2em;
	font-size:1.2em;
}
h2 {
	font-size:0.875em;
	line-height:1em;
}
a, a:link {
	color:#000;
	text-decoration:none;
}
a:visited {
	color:#000;
}
a:hover {
	text-decoration:underline;
	color:#0373fd;
}
a:active, a:focus {
	text-decoration:underline;
	color:#0373fd;
}
a img {
	border:none;
}
textarea {
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	font-size:1.125em;
}

/* Skip Naviation Links */
.skipnavAnchor, .topAnchor {
	height:1%;  /* fix for IE6 */
}
.hidden {
	font-size:0.625em;
	color:#333;
}
.hidden a, .hidden a:visited, .hidden a:hover{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
	color:#ddd;
}
.hidden a:active, .hidden a:focus {
	position:static;
	width:auto;
	height:auto;
	color:#ddd;
}

/* Controls the look of the classification text */
.classification, .classificationFooter {
	text-align: center;
	font-size: .75em;
	/*font-weight: bold;*/
	font-family: Arial, Verdana, Geneva, Tahoma, sans-serif;
	color:#ddd;
}
.classification {
	margin-bottom: -1.5em;
	padding-top:.5em;
}
.classificationFooter {
	margin:0 auto;
	padding:.5em 0;
	border-bottom:1px solid #fff;
	background-color:#5680cd;
}

/* Footer Styles */
#footer {
	display:block;
	clear:both;
	margin:0 auto;
	padding:.75em 0 .75em 0;
	font-size:.625em;
	text-align:center;
	border-bottom:1px solid #98b4e9;
	border-top:1px solid #000;
	background-color:#5680cd;
	color:#FFFFFF;
}
#footer a:link, #footer a:visited {
	color:#fff;
}
#footer a:active, #footer a:hover, #footer a:focus {
	color:#ffe54e;
}
.iad_logo {
	text-align:center;
	margin:.5em 0;
}

/* Header Styles */
#header {
	/*margin-left:53px;*/
	float:left;
	width:100%;
	border-top:1px solid #9f9f9f;
	border-bottom:1px solid #fff;
	background-color:#5680cd;
	background: url(/SecurePhone/images/bannerGradient.jpg) #5680cd top left repeat-y;
}
.headerWrapper {
	float:left;
	width:100%;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
}
.headerTop {
	float:left;
	width:100%;
	text-align: left;
	margin-left:-53px;
}
.headerTop img {
	position:relative;
}
.headerBottom {
	margin-top: -34px;
	float:right;
	width:100%;
	text-align:right;
}
.headerRtBottom {
	margin-bottom:5px;
}
.displayName {
	font-size:.6875em;
	font-weight:bold;
	color: #fff;
	padding-right:1.2em;
}
/* Site Nav Styles */
#siteNav {
	clear: both;
	display:block;
	margin: 0;
	padding:.4em .5em .4em .5em;
	/*border-bottom:1px solid #978ca5;*/ 
	font-size:0.875em;
	line-height:1em;
	background-color:#000000;
}
#siteNav ul {
	list-style:none;
	overflow:hidden;
	padding:0;
	margin:0;
}
#siteNav ul li {
	float:right;
	margin:0 0.5em 0 3em;
	/*width:8.5em;*/
	text-align:right;
	/*border-top:1px solid #978ca5;
	border-right:1px solid #978ca5;
	border-left:1px solid #978ca5;*/
	position:relative;
}
#siteNav ul li a {
	display:block;
	/*width:8.5em;*/
	font-weight:bold;
}
#siteNav a:link, #siteNav a:visited, #siteNav a:hover, #siteNav a:active, #siteNav a:focus {
	text-decoration:none;
}
#siteNav ul li a:link, #siteNav ul li a:visited {
	color:#ffe54e;
}
#siteNav ul li a:active, #siteNav ul li a:hover, #siteNav ul li a:focus {
	color:#90b7fe;
}

/* Side Menu and Content Layout Styles */
#sideLeft {
	float:left;
}
#sideRight {
	float:right;
}
#sideLeft, #sideRight {
	width: 200px;  
	/*height:100%;*/
	/*border: 1px solid #000;*/
}
#content_3col {
	margin-left: 220px;
	margin-right: 220px;
	display:block;
	/*border: 3px solid #00ff00;*/
	/*padding: 1em;*/
}
#content_2col_Left {
	display:block;
	margin-left: 220px;
	padding: 0;
	/*border: 1px solid #00ff00;*/
}
#content_2col_Right {
	display:block;
	margin-right: 220px;
	/*border: 3px solid #00ff00;*/
	/* padding: 0 0 0 1em;  left padding for gutter between content and right columns - still need? */
}
#content { /* no columns */ 
	display:block;
	clear:both;
	/*padding: 0 1em 0 1em;   left-right padding for content with no columns - still need? */
}
	
/* Box Styles - Content and Menu Boxes */
.content_Container {
	/*margin:0px .5em .5em 212px;*/
	margin:0 1em .5em 1em;  /* provides right gutter for left menu */
	display:block;
}
.content_ContainerFullPage {
	margin:0 1em .5em 1em; /* provides right-left margins without menu */
	display:block;
	/*clear:both;*/
}
.twoBox_Container {
	overflow:hidden; 
	display:block;
	/*clear:left;*/
}
.menuContainer {
	margin:0 0 .5em 1em;  
}
.basicMenu {
	width:200px;
	margin-bottom:.5em;
}
.basicBox_Left {
	float:left;
	width:59%; /* sets width of side-by-side boxes AND controls space between them */
	min-width:200px;
	margin-bottom: 1em; /* sets vertical spacing between boxes */
}
.basicBox_Right {
	float:right;
	width:38%; /* sets width of side-by-side boxes AND controls space between them */
	min-width:100px;
	margin-bottom: 1em; /* sets vertical spacing between boxes */
}
.basicBox, .specialBox {
	margin-bottom: 1em; /* sets vertical spacing between boxes */
}
.basicMenu, .basicBox, .basicBox_Left, .basicBox_Right {
	display:block;
	padding:0;
}
.basicMenu, .basicBox, .basicBox_Left {
	/*border-top: 1px solid #4d5c9d;
	border-bottom: 1px solid #4d5c9d;
	border-left: 1px solid #4d5c9d;*/
	/*padding: 0 .5em .5em 0;*/
	/*background: url(/SecurePhone/images/shadowBottom.gif) bottom right no-repeat;*/
	/*background-color:#FFFFFF;*/
}
.boxTitle, .menuTitle {
	font-size:.875em;
	/*background: url(/SecurePhone/images/shadowTop.gif) top right no-repeat;*/
	/*background-color: #4877e4;*/  /*5a84d1*/
	/*padding-top:1px;*/
	/*background-color:transparent;*/
	/*background-color:#fff;*/
}
.basicMenu h2, .basicBox h2, .basicBox_Left h2, .basicBox_Right h2 {
	/*border-left: 1px solid #4d5c9d;*/
	border-top: 1px solid #eee;
	border-bottom: 2px solid #f9be1b;  /*f9be1b ce9803*/
	padding:.4em .5em .4em .5em;
	margin:0;
	line-height:1.2em;
	/*color:#616161;*/
	color:#413955;
	/*background: url(/SecurePhone/images/headingBack2.gif) bottom left repeat-y;*/
	font-size:12px;
}
.menuContent {
	font-size:0.875em;
	line-height:1em;
	/*background: url(/SecurePhone/images/shadowBelow2.jpg) #FFFFFF top left repeat-x;*/
	padding:.5em; /* left padding is reset below to use inline image as a bullet along with .basicMenu li code */
	margin-top:1px;
	border-top:1px solid #d9dadc;
}
.boxContent {
	font-size:0.875em;
	line-height:1em;
	/*background: url(/SecurePhone/images/shadowBelow2.jpg) #FFFFFF top left repeat-x;*/
	padding:.5em;
	margin:1px 0 0 0;
	border-top:1px solid #d9dadc;
	font-family: Arial, Verdana, Geneva, Tahoma, sans-serif;
	
}
.dropShadow { /* not needed! */
}

.boxContent p {  
/* need to set 1st p in boxContent to margintop .9em if its the 1st element in div */
	font-size:0.925em;
	padding:.25em .5em .25em 0;
	margin:0; 
	line-height:1.2em;
	font-family: Arial, Verdana, Geneva, Tahoma, sans-serif;
}
.boxContent h3 {
	color: #ce9803;
	font-size:0.875em;
	padding-bottom:0;
	margin:0 0 .5em 0;
	line-height:1.2em;
}
.basicBox a, .basicBox_Left a, .basicBox_Right a {
	text-decoration:underline;
}

.specialBox {
	clear:left;
	margin-bottom:1em;
	/*padding-right:.25em;*/
}
.specialBox h2 {
	background-color:#f3da50;  /*f3dd5d*/
	font-size:.8125em;
	color:#413955;
	border-bottom: 2px solid #f7d410;
	/*border-bottom: 2px solid #f1d32b;*/
	margin:0; 
	margin-bottom:1px;
	padding:.3em 0.75em .3em .5em;
	width:100%;
}
.specialTitle {
	padding-right:.75em;
}
.specialBox p {
	font-size:0.8125em;
	margin: 0 0 0 70px;
	padding:.5em 0.75em .75em 0;
	font-family: Arial, Verdana, Geneva, Tahoma, sans-serif;
}
.specialItem img{
	margin-right:.25em; 
	float:left;
}
.specialItem {
	background: url(/SecurePhone/images/specialBack3.jpg) top left repeat-x;
	padding:.25em 0 .5em .25em;
	margin:0;
	margin-bottom:1em;
	float:left;
	width:100%;
	border-top:1px solid #f1c703;
}

/* Content List Styles */
.boxContent ul {
	list-style:disc;
	margin-top:0;
	/*margin-bottom:0.5em;*/
	margin-left:2em;
}
.boxContent li {
	line-height:1.2em;
}
.boxContent li p {
	font-size:100%;
}
.boxContent ol {
	list-style: decimal;
	margin-top:0;
	/*margin-bottom:0.5em;*/
	margin-left:2em;
}
.boxContent ol ol {
	list-style:lower-alpha;
}
/* docNav List Styles */
.map {
	padding-left: 1em;
	margin-top: .5em;
}
.map ul {
	list-style: none;
	margin:0;
	padding:.25em 0 .25em 0;
}
.map ul ul {
	padding:.25em 0 .25em 0;
}
.map ul li {
	padding-bottom:.25em;
}
.map ul ul li {
	padding-bottom:.25em;
	/*padding-left:1em;*/
}
.basicMenu ul {
	list-style:none;
	margin:0;
	padding:0;
	/*font-size:100%;*/
}
.basicMenu ul ul {
	padding:0;
}
.basicMenu li {
	/*line-height:1.5em;*/
	font-family: Arial, Verdana, Geneva, Tahoma, sans-serif;
}
.menuContent {
	padding-left:15px; /* lets 9px inline image function as a bullet */
}
.basicMenu li img, .map li img {
	margin-left:-12px; /* lets 9px inline image function as a bullet */
	padding-right:3px; /* for FF bullet images without links */
	position:relative; /* for IE6 */
}
.basicMenu ul ul li, .map ul ul li {
	padding-left:1em;
}
.basicMenu ul ul ul li, .map ul ul ul li{
	padding-left:2em;
}
.basicMenu ul ul ul ul li, .map ul ul ul ul li{
	padding-left:3em;
}
.basicMenu ul ul ul ul ul li, .map ul ul ul ul ul li{
	padding-left:4em;
}
.basicMenu ul ul ul ul ul ul li{
	padding-left:5em;
}
.basicMenu li a:link, .basicMenu li a:visited {
	color:#413955;
}
.basicMenu li a:active, .basicMenu li a:hover, .basicMenu li a:focus {
	color:#0373fd;
}

/* Admin Menu Styles */
#adminMenu .menuContent {
	padding-left:0.5em;
}
#adminMenu .basicMenu ul ul li {
	padding-left:0;
}
#adminMenu .adminHeading {
	width:100%;
	font-weight:bold;
	padding:.2em;
	margin:.5em 0 0 -.5em;
	border-bottom:1px solid #ccc;
}

/* Content Form Styles */
.boxContent form {
	margin:1em 0 .5em 0;
	padding:0;
}
.boxContent form div {
	margin-top:.25em;
}
.boxContent form p {
	font-size:100%;
}
.boxContent form p.fieldText {	
	margin-left:13em;
}
.boxContent form fieldset, fieldset {
	padding:.5em;
	background-color: #F3F3F3;
	margin: .5em 1em 1em .5em; 
	font-size:0.875em;
}
.boxContent form legend, legend {
	font-size:100%;
	font-weight:bold;
	color:#413955;
}
.boxContent label {
	float:left;
	width:12em;
	vertical-align:middle;
	text-align:right;
	margin-right:1em;
}
.radioWrapper {
	display:inline;
}
.boxContent label.radioLabel {
	float:none;
	width:auto;
	vertical-align: baseline;
}
/*.boxContent input[type="submit"] {

}*/
.formFieldNote {
	font-size: .875em; 
	color:#6666CC;
}
.formFieldNote2 {
	font-size: .875em; 
	color:#6666CC;
	margin-left:15em;
}

/* Table Styles */
.tableDate {
	white-space:nowrap;
}
caption {
	font-weight:bold;
	padding:.25em 0 .25em 0;
	/*font-size:0.875em;*/
	/*color:#413955;*/
}
table {
	border:none;
	border-collapse:collapse;
	border:1px solid #616161;
	margin:.5em 0;
	font-size:105%;
	width:100%;
}
table p {/*font-size:0.875em;*/}
th, td {
	/*font-size:0.875em;*/
	margin:0;
	border-right:1px solid #616161;
	border-left:1px solid #616161;
}
td {
	vertical-align:top;
	padding:.25em;
}
th {
	border-bottom:1px solid #616161;
	/*color:#413955;*/
	background-color:#eee;
	font-weight:bold;
	text-align:center;
	padding:.25em; 
}
tfoot td {
	border-top:1px solid #616161;
}

/* General Use Styles */
.clearall
{
	clear: both;
	height:0;
}
.required {
	font-weight:bold;
	/*color:#FF0000;*/
}
.smallText {
	font-size: .875em; 
}
.hrDotted {
	border-top:1px dotted #616161;
	height:1px;
	margin: .5em .5em .5em 0;
}
.figureCaption {
	text-align:center;
	color:#666666;
}
.exitNotice { 
	margin: 1em; 
	padding: 1em; 
	border:1px solid #616161;
	background-color:#efefef;
}

/* alert, feedback, highlight and description styles */
.alert, .feedback, .highlight, .description {
	/*padding:.2em;
	margin:1em auto;*/
	padding:.5em 0 1em 0 ;
	margin:1em;
	border:1px solid #616161;
	background-color: #eee; /*#efefef #F3E681*/
	/*color: #413955;*/
}
.alert, .feedback, .highlight {
	font-weight:bold;
}
.innerHighlight {
	border:1px solid #616161;
	padding:.5em;
	background-color: #EEE;
}
.highlight a:link, .highlight a:visited {
	color: #413955;
}
.feedbackText a:link, .alertText a:link, .feedbackText a:visited, .alertText a:visited {
	color: #413955;
	text-decoration:underline;
}
.highlight a:hover, .feedbackText a:hover, .alertText a:hover, .highlight a:active, .feedbackText a:active, .alertText a:active, .highlight a:focus, .feedbackText a:focus, .alertText a:focus  {
	color: #0066FF;  /*0373fd 4877e4*/
}
.feedback img, .alert img, .description img {
	padding:0 .5em;
}
.feedbackText, .alertText {
	margin:0 .5em 0 60px;
}

/* Document page formatting */
.docTable {
	font-family: Arial, Verdana, Geneva, Tahoma, sans-serif;
	width:100%;
}
.docTable table {
	/*font-size:100%;*/
}
.docTable table td {
	/*font-size:.875em;*/
}
.docTable table caption, .docTable table th {
	/*font-size:.875em;*/
}
.description {
	min-height:80px;
	font-family: Arial, Verdana, Geneva, Tahoma, sans-serif;
	font-size:.875em;
	margin:.5em 0 0 0;
}
.description img {
	float:left;
}
.descriptionText {
	margin:0 .5em 0 130px;
	text-align:left;
	width:auto;
}
.descriptionText2 {
	margin:0 .5em;
	text-align:left;
	width:auto;
}
.description .alertText {
	margin:0;
	text-align:left;
}
.description p {
	font-size:100%;
	margin-top:.5em;
}
.description li {
	font-size:100%;
	/*margin-left:1em;*/
}
.descriptionText table {
	width:auto;
}
.descriptionText table, .descriptionText tr, .descriptionText td, .descriptionText2 table, .descriptionText2 tr, .descriptionText2 td {
	border:0;
}
.description a:link, .description a:visited {
	color:#0373fd;
}
.description a:active, .description a:hover, .description a:focus {
	color:#413955;
}
.docWrapper {
	clear:left;
}
#breadcrumb {
	font-size:.75em;
	font-weight:bold;
	color:#0066FF;
	padding:0 1em .5em 1.5em;
	margin-top:-.75em;
	margin-bottom:.5em;
	float:left;
	position:relative;
}
.bc_legend{
	color:#413955;
}
#breadcrumb a:link, #breadcrumb a:visited {
	color:#0373fd;
}
#breadcrumb a:active, #breadcrumb a:hover, #breadcrumb a:focus {
	color:#413955;
}

/* Special Use Styles */

.longText p{ /* limits width of text - use when td contains a long email address */
	/*width:15em; using this breaks IE fix */
}
.certificate_image {
	margin-bottom:-.5em;
}
.spaceMeOut {
	margin:.5em 0;
	padding:0;
}
.spaceMeOutMore {
	margin:1em 0 1.5em 0;
	padding:0;
}
.textIframe {
	margin: 2px 0 2px 0; 
	padding: 2px 0 2px 0; 
}
.fckDescription {
	font-size:.8125em;
}
.fckDescription p {
	font-size:100%;
}
.menuNoScript {
	padding-bottom:0;
	margin-bottom:.5em;
	border-bottom:1px solid #ccc;
}
.menuNoScript form{
	padding:0;
	margin:0;
	text-align:center;
}
.menuNoScript input{
	margin:0.5em 0;
}
.menuNoScript p{
	font-size:.875em;
	line-height:1em;
}

/* styles for Product Scroll Bar on home page */
.bodyClass { margin: 0px; overflow:hidden }

/* styles for showHide FAQ Divs */
.showHide {border-bottom: 1px dotted #000; font-size:0.875em;}
.showHide p, .showHide li, .showHide td, .showHide th {font-size:100%;}
.showAlwaysText {font-weight:bold; margin-bottom:1em; margin-top:1em; display:block;}
.showHideText {margin-left:1em; margin-bottom:1em;}

/* styles for showHide Menu/Map Levels */
/* also affected bt menu ul/li settings */
/* pos:rel fixes IE bug that affected the text of the first link whenever a link was hovered*/
.boxContent .showAlwaysLevel {font-size:100%; list-style:none; margin-left:-2em;}
.menuContent .showAlwaysLevel {font-size:100%; position:relative; }
.showAlwaysLevel { display:block; font-weight:bold; margin-bottom:0; margin-top:0;}
.showHideLevel {margin-bottom:0; margin-top:0;}

