/* - - - - - - - - - - - - - - - - - - - - -
Title : mainStyle.css
Author : Letternine Inc.

Description : 

Created : 09/12/2006
Modified : 
- - - - - - - - - - - - - - - - - - - - - */

/* ----- CSS ----- */
body { 
	margin:0; 
	padding:0; 
	border:0; 
	color:#1F1F1F; 
	font-family:arial,helvetica,sans-serif; 
}
p { margin-top : 0px; margin-bottom : 12px; line-height:1.3; }
ul { list-style : square; margin-top : 0px; margin-bottom : 8px; }
ol { margin-top : 0px; margin-bottom : 8px; }
a:link, a:visited, a:hover, a:active { text-decoration:underline; color:#325DB5; }
a:visited { color:#553885; }
a:hover { text-decoration:none; }
code, pre { font-family: "Bitstream Vera Sans Mono", monaco, "Courier New", courier, monospace; font-weight: normal; background: inherit; color: #cc3300; }

/* ----- IDS ----- */

/* ----- CLASSES ----- */

.hide{
/* display:none; */
}
.show{
/* display:block; */
}

/* ----- HEADINGS ----- */

/* ----- PARAGRAPHS ----- */

/* ----- QUOTES ----- */

/* ----- CODE ----- */

/* ----- LISTS ----- */
ol#optionList { margin-bottom : 0; }
ol#optionList li { font-size: 12px; }
/* ----- IMAGES ----- */
a img { 
	border-width:0; 
	border-style:none; 
}
/* ----- TEXT FORMATTING ----- */
#tick li { margin:0; padding: 0px 0px 0px 17px; display:block; list-style-type:none; background: url(../images/icons/tick.gif) no-repeat 0 2px; margin-bottom: 3px; margin-left: -38px; }
#cross li { margin:0; padding: 0px 0px 2px 22px; display:block; list-style-type:none; background: url(../images/icons/cross.gif) no-repeat 0 0px; margin-bottom: 3px; margin-left: -40px; }
.blueTitle { font-weight:bold; line-height:1.1; font-size: 14px; color: #1A5BB2; margin-bottom : 6px; }
.largeBlueTitle { font-weight:bold; line-height:1.1; font-size: 16px; color: #1A5BB2; margin-bottom : 6px; }
.formDescriptor { font-size: 11px; padding:0 0 0 16px; margin-bottom : 10px; }
.mid { font-size: 11px; }
.midDark { font-size: 11px; color:#1F1F1F; font-weight: normal; padding-top: 5px; }
.normal { font-size: 12px; }
.normalDark { font-size: 12px; color:#1F1F1F; font-weight: normal; }
.large { font-size: 14px; }
.huge { font-size: 16px; }
.green { color: #1B8513; }
.red { color: #C31C03; }
.midRed { color: #C31C03; font-size: 11px; }
.errorHeader { background-color: #DF0000; color: #FFFFFF; padding: 5px; padding-left: 10px; font-weight: bold; margin: 0; }
.pipe { color: #6588B9; }
.darkSubNavs { color: #0C2C5D; font-size: 14px; padding: 2px; }
.redText { color: #D60000; }
.light { color: #585858; }
.lightSmall { color: #7e7e7e; font-size: 10px; }
.lightMid { color: #585858; font-size: 11px; }
.lightBlue { color: #008AE6; font-size: 11px; }
.helpAttachment { float: right; width: 180px; font-size: 11px; padding: 10px; margin: 0px 0px 10px 30px; background: #F2F8FF; border: 1px solid #D6E7FA; }
.textOnly { font-family: "Bitstream Vera Sans Mono", monaco, "Courier New", courier, monospace; font-weight: normal; color: #000; }
.textOnlyOutline { font-family: "Bitstream Vera Sans Mono", monaco, "Courier New", courier, monospace; font-weight: normal; color: #000; background: url(../images/bg/textEntryGuide.gif) no-repeat; border: 1px solid #7F9DB9; }
.verdanaStyle { font-family:verdana,arial,helvetica,sans-serif; }
#formList { margin-left: 0; padding-left: 20px; }
#formList li { padding-bottom: 20px; }
img.Contextual { padding: 0px; border: 1px solid #cbcbcb; margin: 10px 0; }
.imageWrapper { width: 650px; float: left; overflow: hidden; }
.big { font-size: 30px; margin: 0; padding: 0; line-height: 32px; color: #000;  }

/* ----- LINKS ----- */
a.blank { color: #595959; font-size: 11px; text-decoration:none; }
a.blank:visited, a.blank:hover, a.blank:active { color: #313031; font-size: 11px; text-decoration:none; }
a.utilityNavs, a.utilityNavs:visited { color: #ECF5FF; font-size: 11px; }
a.utilityNavs:hover { color: #FFFFFF; font-size: 11px; }
a.utilityNavsOn, a.utilityNavsOn:hover, a.utilityNavsOn:visited { color: #FFFFFF; font-size: 11px; }
a.subNavsLink, a.subNavsLink:visited { color: #3F6091; text-decoration:none; font-weight: bold; }
a.subNavsLink:hover { color: #03285D; font-weight: bold; }
a.subNavsLinkOn, a.subNavsLinkOn:visited, a.subNavsLinkOn:hover { color: #03285D; text-decoration:none; font-weight: bold; }
a.red, a.red:visited { color: #D60000; }
a.red:hover { color: #9C0000; }
a.whiteLink, a.whiteLink:hover, a.whiteLink:visited, a.whiteLink:active { color: #FFFFFF; text-decoration:underline; }
a.largeBlueTitleLink, a.largeBlueTitleLink:hover, a.largeBlueTitleLink:visited { font-weight:bold; line-height:1.1; font-size: 16px; color: #1A5BB2; margin-bottom : 6px; }
a.hugeLink, a.hugeLink:hover, a.hugeLink:visited, a.hugeLink:active  { font-size: 16px; color:#1F1F1F; text-decoration:none; }
a.greenLink { color: #22A315; font-size: 11px; text-decoration:none; }

/* ----- TABLES ----- */
table { 
	border:0; 
	font-size: 12px;
}
td.contentBorder { border-left: 1px solid #B4B4B4; border-right: 1px solid #B4B4B4; }
td.contentTop { border-top: 1px solid #B4B4B4; }
.formElement { background-color: #DADADA; margin-right: 16px; }
.alertCasing { border: 1px solid #B4B4B4; background-color: #E1E1E1; }
.frame { border: 0; }
.errorCasing { border-left: 1px solid #E78787; border-right: 1px solid #E78787; border-bottom: 1px solid #E78787; background-color: #FFF2F2; color: #422D2D; font-size: 11px; }
.subNavsBorder { border-bottom: 1px solid #C8DBF0; }
.reportForm { background-color: #F0F0F0; border: 1px solid #CCCCCC; }
.subReportForm { background-color: #f9f9f9; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.placeHolder { padding: 5px; background-color: #FFFF99; }
.smallPad { padding: 0; }

td.contentHeader { background-color: #2D65B5; color: #FFFFFF; font-size: 11px; border-bottom: 1px solid #0C4087; background: url(../images/bg/contentHeader.gif); padding-left: 5px; }
td.contentHeaderLight { color: #000000; font-size: 11px; border-bottom: 2px solid #376EBE; border-top: 1px solid #E5EEFA; padding-top: 4px; padding-bottom: 4px; background-color: #F3F8FF; background: url(../images/bg/lightContentHeader.gif) }
td.contentBottom { border-bottom: 1px solid #CADBE5; font-size: 11px; padding-left: 5px; }
tr.rowOn { background-color: #FFFFFF; }
tr.rowOnBlue { background-color: #F9FCFF; }
td.contentDarker { border-bottom: 1px solid #C1C1C1; font-size: 11px; }
tr.rowHighlight { border-bottom: 1px solid #CADBE5; font-size: 11px; padding-left: 5px; background-color: #FFFDE9; }

.lightTop { border-top: 1px solid #D7D7D7; }
.lighterTop { border-top: 1px solid #ededed; }
.lightBottom { border-bottom: 1px solid #D7D7D7; }
.lightBottomNoPadding { border-bottom: 1px solid #EEEEEE; margin: 0; padding: 0; }
.lightBottomSmall { border-bottom: 1px solid #D7D7D7; font-size: 11px; }
.formHeader { border-bottom: 2px solid #376EBE; font-size: 11px; font-weight: bold; }
td.textOnlyCell textarea { font-family: "Bitstream Vera Sans Mono", monaco, "Courier New", courier, monospace; font-weight: normal; color: #000; }
.ruleFade { background: #dadada url("/images/bg/segmentRuleFade.gif") top left no-repeat; font-size: 11px; }

.subNavs { padding: 7px; padding-left: 0px; padding-right: 0px; padding-bottom: 4px; color: #627DA5; border-bottom: 2px solid #ECF5FF; font-size: 11px; }
.subNavsOn { padding: 7px; padding-left: 0px; padding-right: 0px; padding-bottom: 4px; color: #03285D; border-bottom: 2px solid #03285D; font-size: 11px; }
.subNavsDivider { padding: 0px; padding-left: 7px; padding-right: 7px; color: #C3D2E8; }

/* ----- FORMS ----- */
label .requird {
	color:red;
}
form { 
	margin:0; 
	padding:0; 
	display:block; 
}
input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#1F1F1F; 
	font-weight:normal; 
}
input.radio { 
	margin-left:0; 
	margin-right:3px; 
	border:0; 
}
.orangeButton { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color: #FFFFFF; 
	font-weight: bold; 
	background: url(../images/bg/button.gif) repeat-y; 
	border-bottom: 1px solid #DD5C00; 
	border-right: 1px solid #DD5C00; 
	border-top: 1px solid #FEDAA0; 
	border-left: 1px solid #FEDAA0; 
}
.errorInput { 
	border: 2px solid #DF0000; 
}
.errorSelect { 
	background-color: #FFDEDE; 
}
/* ----- DEFINITIONS ----- */


/* ----- POSITIONING ----- */
.secondaryOptions { border-top: 1px solid #ededed; margin: 15px 0 0 0; padding: 18px 0 0 0; }
.secondaryOptions td.mid { color: #666; }
.fieldSelect { background: #c0c0c0; margin: 3px 0; padding: 2px 0; }

/* ----- CUSTOM ----- */
label {
	font-size:16px; font-weight: bold;	
}
input {
	font-size:12px;
}
.copy {
	font-size: 12px; font-family: arial; color: #000000;
}
link {
	font-size: 10px; font-family: arial; color: #144282; text-decoration: none;
}
link:hover {
	font-size: 10px; font-family: arial; color: #144282; text-decoration: underline;
}
#error {
	font-size:12px;
	color:red;
}



#footer {
	width:770px;
	margin:auto;
	background-color:#fff;
}