.sectionFull,
.sectionHalf,
.sectionThird,
.sectionWizard {display:inline; float:left; margin:0 0 10px 0; padding:0 10px; background:#FFFFFF;}

.sectionFull {width:884px; background:url(../images/sectionFullBlue.gif) no-repeat bottom left #E9F6FF;}

.sectionWizard {width:884px; background:url(../images/sectionFullBlueLeftNav.gif) no-repeat bottom left #E9F6FF;}

.sectionFull .sectionTitle,
.sectionWizard .sectionTitle,
.sectionFull .sectionNavigation,
.sectionFull .sectionSubTitle,
.sectionFull .sectionSteps {width:884px; background:url(../images/sectionFull.gif) no-repeat #FFFFFF;}

.sectionFull .sectionNavigation {background:#FFFFFF;}

.sectionFull .sectionSubTitle {position:relative; top:-1px; background-position:center;}

.sectionHalf {margin-left:228px; width:427px; background:url(../images/sectionHalfBlue.gif) no-repeat bottom left #E9F6FF;}
.sectionHalf .sectionTitle {width:427px; background:url(../images/sectionHalf.gif) no-repeat #FFFFFF;}

.sectionThird {margin-left:298px; width:288px; background:url(../images/sectionThirdBlue.gif) no-repeat bottom left #E9F6FF;}
.sectionThird .sectionTitle {width:288px; background:url(../images/sectionThird.gif) no-repeat #FFFFFF;}
.sectionTitle,
.sectionSubTitle,
.sectionSteps {display:inline; float:left; margin:0 -10px 10px -10px; padding:5px 10px; border-bottom:solid 2px #41B1FF;}

.sectionTitle h1,
.sectionSubTitle h2 {display:inline; float:left; font-size:127%;}

.sectionTitle span,
.sectionSubTitle span {font-weight:normal;}

.sectionTitle p {display:inline; float:right; margin:0.15em 0;}

.sectionFull .sectionContent,
.sectionHalf .sectionContent,
.sectionThird .sectionContent {clear:both;}

.sectionWizard .sectionContent {display:inline; float:left; margin:0 0 0 10px; width:437px;}

.sectionNavigation {display:inline; float:left; margin:0 -10px; padding:0 10px;}
.sectionNavigation ul {display:inline; float:left; margin:0; padding:2px 0 0 0;}
.sectionNavigation li {position:relative; top:1px; display:inline; float:left; margin:0 5px 0 0; padding:0 5px 0 0; background:url(../images/globalNavRightBlue.gif) no-repeat right top;}
.sectionNavigation li a:link,
.sectionNavigation li a:visited {float:left; display:block; padding:3px 5px 3px 10px; background:url(../images/globalNavLeftBlue.gif) no-repeat left top; font-size:100%; font-weight:bold; color:#333333;}
/* Killed Hover State because of IE flicker bug.
.sectionNavigation li a:hover,
.sectionNavigation li a:active {background:url(../images/globalNavLeftBlue.gif) no-repeat left -202px;}
.sectionNavigation li:hover,
.sectionNavigation li.ieHover {background:url(../images/globalNavRightBlue.gif) no-repeat right -202px;}
*/
.sectionNavigation li.selected {background:url(../images/globalNavRightBlue.gif) no-repeat right -404px;}
.sectionNavigation li.selected a:link,
.sectionNavigation li.selected a:visited {padding-bottom:4px; background:url(../images/globalNavLeftBlue.gif) no-repeat left -404px;}

.sectionSteps {margin:0 -10px;}
.sectionSteps ul {margin:0; padding:0;}
.sectionSteps li {display:inline; margin:0 20px 0 0; padding:0; background:none; color:#999999;}
.sectionSteps li.selected {font-weight:bold; color:#333333;}

#alerts,
#news {margin-right:10px; margin-left:0;}
#alerts .sectionTitle {background:url(../images/sectionHalfAlert.gif) no-repeat #FFFFFF; border-bottom:solid 2px #FF822C;}
#alerts .sectionTitle h1 {padding:0 0 0 17px;}
#news .sectionTitle {border-bottom:solid 2px #241E9B;}
#alerts li,
#news li {background:url(../images/alertBullet.gif) no-repeat 0 0.525em;}
#news li {background:url(../images/newsBullet.gif) no-repeat 0 0.525em;}

.sectionNote {display:inline; float:left; margin:0 0 10px 308px;}

.wizardNavigation {display:inline; float:left; margin:-10px 0 10px -10px; width:149px;}
.wizardNavigation ul {border-left:solid 1px #7F9DB9; padding:0;}
.wizardNavigation li {margin:0; padding:5px 5px 5px 20px; background:url(../images/rightArrowDkBlue.gif) no-repeat 10px 0.8em #D5EEFF; border-right:solid 1px #7F9DB9; border-bottom:solid 1px #7F9DB9;}
.wizardNavigation li.selected {background-color:#E9F6FF; border-right:solid 1px #E9F6FF;}
.wizardNavigation ul ul {margin:0; border:none;}
.wizardNavigation li li {padding:0 0 0 10px; background:url(../images/smallBullet.gif) no-repeat 0 0.7em; border:none; line-height:1.2;}

.groupFull,
.groupHalf,
.groupThird {margin:0 0 10px 0; padding:0 10px; background:#E9F6FF;}
.groupFull {width:864px; background:url(../images/group884.gif) no-repeat bottom left #E9F6FF;}
.groupFull .groupTitle {background:url(../images/group884.gif) no-repeat #E9F6FF;}
.groupHalf {width:417px; background:url(../images/group437.gif) no-repeat bottom left #E9F6FF;}
.groupHalf .groupTitle {background:url(../images/group437.gif) no-repeat #E9F6FF;}
.sectionHalf .groupHalf {width:407px; background:url(../images/group427.gif) no-repeat bottom left #E9F6FF;}
.sectionHalf .groupHalf .groupTitle {background:url(../images/group427.gif) no-repeat #E9F6FF;}
.groupThird {width:268px; background:url(../images/group288.gif) no-repeat bottom left #E9F6FF;}
.groupThird .groupTitle {background:url(../images/group288.gif) no-repeat #E9F6FF;}
.groupTitle {margin:0 -10px; padding:5px 10px; background:#FFFFFF;}
.groupTitle h2 {font-size:109%;}
.groupTitle h2 span {font-weight:normal;}
.groupFull h3,
.groupThird h3,
.groupHalf h3 {margin:0 0 1em 0; font-size:100%;}
.groupFull li,
.groupThird li,
.groupHalf li {padding-bottom:0.5em; padding-left:1.1em; background:url(../images/linkBullet.gif) no-repeat 0 0.525em;}

.groupLink {padding:10px 0; border-top:1px solid #7F9DB9;}
.groupLink a:link,
.groupLink a:visited {margin:0 10px; font-weight:bold;}


.column {float:left; margin:0 0 0 10px;}
.column.firstChild {margin:0;}

form div {margin:0; padding:0 0 10px 0;}
fieldset {margin:0 0 10px 0; padding:0 20px; border-bottom:1px solid #7F9DB9; clear:both;}
legend {margin:0 0 10px -20px;}
.buttons {text-align:center; padding:0 0 10px 0;}
.default {font-weight:bold;}
.datePicker input {float:left;}
.firstName,
.middleInitial,
.lastName,
.city,
.state
.state,
.zipCode,
.officePhone,
.phoneExtension,
.stateSelect,
.passwordTip {display:inline; float:left; padding:0 10px 10px 0;}
.securityQuestion {clear:both;}
.securityQuestion label {float:left; width:50%;}
.securityQuestion br {display:none;}
.required {color:#CC0000;}
.pass {color:#219E27;}
.fail {color:#CC0000;}

.tip,
.passwordTip {margin:0 0 10px 0; padding:5px;}
.tip p,
.passwordTip p,
.passwordTip ul {margin:0; padding:0; font-style:italic;}
.passwordTip {float:right; width:50%;}

table {font-size: 100%;}
table tr.even,
table tr.even td,
table tr.alternate {background:#EEEEEE;}
table tr.odd,
table tr.odd td {background:#FFFFFF;}
table.data {margin:0 0 10px 0; border-collapse:collapse;}
table.data th,
table.data td {text-align:left; padding:5px 10px; border:solid 1px #B2B2B2; background:#FFFFFF;}
table td.number,
table td.number input {text-align:right;}
table tr.title th,
table tr.title td,
table th.title {border-top:solid 1px #FFFFFF; border-left:solid 1px #FFFFFF; background:none;}
table tr.total th,
table tr.total td,
table td.total {background:#EEEEEE;}
table tr.total td.total {background:#CECECE; font-weight:bold;}
table.data label {display:block; width:0; height:0; overflow:hidden;}

.sectionCaption {display:inline; float:left; width:884px;}
.sectionCaption h2 {margin:0 0 1em 0; font-size:109%;}
.sectionCaption h3,
.sectionCaption h4 {font-size:100%;}

.sectionCaption .column div {background:url(../images/sectionFullNoColor.gif) no-repeat right bottom; margin:0 0 10px 0; padding:0 10px 1px 10px; width:268px;}
.groupFull .lock,
.groupThird .lock,
.groupHalf .lock {margin:0 -10px 0.5em -10px; background:#44AFF2;}
.groupFull .lock p,
.groupThird .lock p,
.groupHalf .lock p {margin:0; padding:5px 10px 5px 30px; background:url(../images/icons/icon_padlock.gif) no-repeat 10px center; color:#FFFFFF;}

.alert {margin:0 0 10px 0; padding:5px 0; text-align:center;}
.alert h3 {display:inline; background:#FFFFCC; border-top:solid 1px #FFCC33; border-bottom:solid 1px #FFCC33; padding:5px 10px;}
.alert h3 span {font-weight:normal;}
.moreInfo {width:586px;}

#help {background:#FFFFFF; float:right; border:1px solid #333333; padding: 5px 10px; text-align:right;}

/*
a:link.popup,
a:visited.popup,
a:hover.popup,
a:active.popup {background:url(../images/icons/application_double.gif) no-repeat right center; padding:2.5px 21px 2.5px 0;}

a:link.getHelp,
a:visited.getHelp,
a:hover.getHelp,
a:active.getHelp {background:url(../images/icons/helpBlue.gif) no-repeat left center; padding:2.5px 0 2.5px 0; text-indent:-100em; overflow:hidden;}
*/

/* Hacks */

/* IE Legend Move */
html legend {position:relative; left:-0.5em;}