/************************************/
/*   MAILMARKETER STYLE SHEET   */
/************************************/

/*------------- GLOBAL SELECTORS --------------*/

body { margin:0; padding:0; border:0; color:#1F1F1F; font-family:arial,helvetica,sans-serif; cursor:default }
table { border:0; font-size: 11px; }
a img { border-width:0; border-style:none; }
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:none; color:#325DB5; }
a:hover { text-decoration:underline; }
code, pre { font-family: "Bitstream Vera Sans Mono", monaco, "Courier New", courier, monospace; font-weight: normal; background: inherit; color: #cc3300; }


/*------------- TEXTUAL ELEMENTS --------------*/

#tick li { margin:0; padding: 0px 0px 0px 17px; display:block; list-style-type:none; background: url(../images/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/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; }
.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/textEntryGuide.gif) fixed 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; }


/*------------- POSITIONING ELEMENTS --------------*/

.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; }

/*------------- LIST ELEMENTS --------------*/

ol#optionList { margin-bottom : 0; }
ol#optionList li { font-size: 12px; }

/*------------- LINK ELEMENTS --------------*/

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: #114C95; text-decoration:none; font-weight: bold; }
a.subNavsLink:hover { color: #367BF3; font-weight: bold; text-decoration:none }
a.subNavsLinkOn, a.subNavsLinkOn:visited, a.subNavsLinkOn:hover { color: #367BF3; 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; }


/*------------- FORM ELEMENTS --------------*/

form { margin:0; padding:0; display:block; }
input, select, textarea, option { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#1F1F1F; font-weight:normal; }
input.radio { margin-left:0; margin-right:3px; border:0; text-align:top; }
.errorInput { border: 2px solid #DF0000; }
.errorSelect { background-color: #FFDEDE; }


/*------------- TABLE ELEMENTS --------------*/

/* casing tables */
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 #1E447A; padding-left:4px }
.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; }

/* data tables */
td.contentHeader { background-color: #2D65B5; color: #FFFFFF; font-size: 11px; border-bottom: 1px solid #0C4087; background: url(../images/contentHeader.gif); padding-left: 5px; }
.contentHeader { background-color: #2D65B5; color: #FFFFFF; font-size: 11px; border-bottom: 1px solid #0C4087; background: url(../images/contentHeader.gif); padding-left: 5px; }
td.contentHeaderLight { color: #000000; font-size: 11px; border-bottom: 2px solid #376EBE; border-top: 1px solid #E5EEFA; padding-top: 3px; padding-bottom: 3px; background-color: #F3F8FF; background: url(../images/altMenu.gif) }
.contentHeaderLight { color: #000000; font-size: 11px; border-bottom: 2px solid #376EBE; border-top: 1px solid #E5EEFA; padding-top: 3px; padding-bottom: 3px; background-color: #F3F8FF; background: url(../images/altMenu.gif) }
td.contentBottom { border-bottom: 1px solid #CADBE5; font-size: 11px; padding-left: 5px; }
.contentBottom { border-bottom: 1px solid #CADBE5; font-size: 11px; padding-left: 5px; }
tr.rowOn { background-color: #FFFFFF; }
tr.rowOnBlue { background-color: #F9FCFF; }
.rowOnBlue { background-color: #F9FCFF; }
td.contentDarker { border-bottom: 1px solid #C1C1C1; font-size: 11px; }
.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; }
.rowHighlight { border-bottom: 1px solid #CADBE5; font-size: 11px; padding-left: 5px; background-color: #FFFDE9; }

/* general tables */
.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; }

/* navigation tables */
.subNavs { padding: 5px; padding-left: 0px; padding-right: 0px; color: #194785; font-size: 11px; }
.subNavsOn { padding: 7px; padding-left: 0px; padding-right: 0px; padding-bottom: 4px; color: #367BF3; font-size: 11px; }
.subNavsDivider { padding: 0px; padding-left: 7px; padding-right: 7px; color: #C3D2E8; }
.topNav {background-image:url(../images/topNavBg.gif)}
