#account-to-do.module-list li {margin-left:15px; padding:7px 15px 5px; color:#000; background:url(/WEBSCR-510-20080402-1/en_US/i/scr/bullet-carrot.gif) no-repeat 5px 12px;}
#accountOverview {float:left; display:block; width:530px; min-width:515px;}
#accountOverview .leftAccInfo {color:#666;}
#accountOverview h1 {font-size:1.61em; font-weight:bold;}
#accountOverview ul {margin:0; padding:0; list-style-type:none;}
#accountOverview ul li {margin:5px 0; padding:0; font-size:1.1em; list-style-type:none;}
#PromoBox, #MMPromoBox {float:left; clear:both; display:block; width:99%; height:76px; margin:10px 0; border:2px solid #dfe9f2; background:url(/WEBSCR-510-20080402-1/en_US/i/scr/mmkt-orange-bg.gif) no-repeat 0 0; background-position:right; font-size:1em;}
#PromoBox {width:96%; height:auto; padding:7px; background:none;}
#PromoBox div {color:#4d4d4d; font-size:1em;}
#DoubleClickBox {clear:both;}
#PromoBox interestPercent {color:#f97b00;}
#rightPromo {float:right; width:auto; margin:6px 0 0 4px; color:#036; font-size:0.9em; font-weight:bold;}
#res-center.module-list ul, #fraud-mgmt-filters.module-list ul {line-height:200%;}

#studentAccounts { width:98.4%; border:1px solid #83A8cc; overflow:auto; clear:both;margin-bottom:13px;}
#studentAccounts .toolBar { padding:5px 0px 6px 5px; background-color:rgb(204, 221, 238); white-space:nowrap; border-bottom:1px solid #83A8cc; }
#studentAccounts .toolBar a {font-size:0.88em; color:#003073; }
#studentAccounts .viewport { position:relative; float:left; margin-left:5px; overflow:hidden; width:307px; line-height:2.9em; }
#studentAccounts h2 { color:#000;font-size:0.88em;margin:0;float:left;padding-right:156px;padding-top:2px;  }
#studentAccounts dl { position:relative; top:0; left:0; padding:0; margin:0; width:100%; font-size:.88em; }
#studentAccounts dt { float:left; padding:0 5px 0 3px; margin:0; white-space:nowrap; }
#studentAccounts dt.good { padding-left:2px; }
#studentAccounts dt.suspended { background: #fff url(/WEBSCR-510-20080402-1/en_US/i/icon/ico_not_allow_16x16c.gif) no-repeat scroll left center; }
#studentAccounts dt.attention { background: #fff url(/WEBSCR-510-20080402-1/en_US/i/icon/ico_system_alert_color_16x16.gif) no-repeat scroll left; }
#studentAccounts dt.attention, dt.suspended a { padding-left:20px; }
#studentAccounts dd { float:left; padding:0 10px 0 0; margin:0; font-weight:bold; white-space:nowrap; }
#studentAccounts .controls  span { display:block; cursor:pointer; cursor:hand; }
#studentAccounts .controls .rightBtn { float:right; margin:13px 5px 0 0; height:14px; width:14px; background:url(/WEBSCR-510-20080402-1/en_US/i/btn/btn_arrow_right_10wx10h.gif) no-repeat; }
#studentAccounts .controls .leftBtn { float:left; margin:15px 4px 0 10px; height:14px; width:14px; background:url(/WEBSCR-510-20080402-1/en_US/i/btn/btn_arrow_left_10wx10h.gif) no-repeat; }
#studentAccounts .controls .disabled { background:none; cursor:default; }

div#main {width:815px !important;}
div#main div#main-content {float:left; width:375px; margin:10px 0 0; padding:0;}
div#main div#main-content-reserve {float:left; width:474px;}
div#main div#side-content {float:right; width:415px;}
div#main div#side-content-reserve {float:right; width:325px;}

div#expandoOuter {position:absolute; z-index:100; display:none; width:100%; overflow:hidden;}
div#expando {display:block; width:772px; height:107px; margin:0 auto; background-color:#ccc;}

div#main div#double-click-ads, #expando .closeBtn {float:right;}

table#accountBalance tbody tr > td, table#accountBalance tbody tr > th, table.accountsTable thead th.left {text-align:right;}
table#accountBalance th span.title, .pageTitle {float:left;}
table#accountBalance {width:420px; border:1px solid #83a8cc; border-collapse:collapse; font-size:0.9em;}
table#accountBalance col.currency {text-align:right !important;}
table#accountBalance col.amount {text-align:center !important;}
table#accountBalance th {border:1px solid #83a8cc; padding:4px;}
table#accountBalance thead th {background-color:#cde;}
table#accountBalance tbody th {border-top:none; background-color:#ebf1f7;}
table#accountBalance td {border:1px solid #83a8cc; padding:4px; font-size:0.9em;}
table#accountBalance th span.actionLinks {float:right; font-size:0.9em; font-weight:normal; white-space:nowrap;}

a.make-payment {margin-left:10px; font-weight:bold;}

TD.bgMediumBox {background-color:#83a8cc;}
TD.bgLightBox {background-color:#dbe7f2;}
TD.bgMediumHeaderNavBox {padding:1px 10px 6px 10px; color:#fff; background-color:#83a8cc; font-size:1.1em; font-weight:bold;}

ol.onboarding {margin:0; padding:0; color:#369 !important; font-weight:bold; list-style-type:none;}
ol.onboarding li {position:relative; margin:0 0 16px 0; padding:5px 0 0 0; color:#fff; background:#83a8cc url(/WEBSCR-510-20080402-1/en_US/i/scr/83A8CC-tl.gif) no-repeat top left;}
ol.onboarding table {width:100%; margin-top:10px; border:2px solid #83a8cc; border-top:none; color:#333; background-color:#FFF;}
ol.onboarding li table td {width:20%; border-bottom:1px solid #ebf1f7; padding-right:5px; padding-top:7px; padding-bottom:7px; font-size:0.9em; vertical-align:top;}
ol.onboarding table td.stepsStep, ol.onboarding table td.stepColumn {padding-left:27px;}
ol.onboarding li table td ul {margin:0 0 0 20px; padding:0;}
ol.onboarding li ul li {position:static; margin:0 0 3px 0; border:0; padding:0; color:#333; background:#fff none; list-style-type:disc;}
ol.onboarding table tr.selected td {border-top:2px solid #009; border-bottom:2px solid #009;}
ol.onboarding table tr.selected td.stepsStep {border-top:2px solid #009; border-bottom:2px solid #009; border-left:2px solid #009; background:url(/WEBSCR-510-20080402-1/en_US/i/scr/scr_blArrow_17x20.gif) no-repeat 0 10px; font-weight:bold;}
ol.onboarding table tr.selected td.stepsAction {border-right:2px solid #009;}
ol.onboarding td.stepsInfoRequired {width:40%;}
ol.onboarding td.rowHeading {background-color:#ebf1f7;}
ol.onboarding td.stepNameSelected {font-weight:bold;}
ol.onboarding li.complete {margin-bottom:0; border-bottom:2px solid #fff; padding-bottom:7px; color:#83A8CC; background:#ebf1f7 url(/WEBSCR-510-20080402-1/en_US/i/scr/EBF1F7-tl.gif) no-repeat top left;}
ol.onboarding li.complete span {color:#83A8CC;}
ol.onboarding li.complete table {display:none;}
ol.onboarding li table tr td.marketingQuestion {padding-left:27px; color:#036; background-color:#DCDCDC; font-weight:bold;}
ol.onboarding li table tr td.marketingQuestion ul li {font-weight:normal; color:#000; background-color:#DCDCDC; margin-bottom:5px;}
ol.onboarding td.actionColumn, ol.onboarding td.stepsAction, table#accountBalance tbody td + td, table#accountBalance tbody th + th {text-align:center;}
ol.onboarding li table tr.rowCompleted *, ol.solo li.complete table * {color:#999;}

ol.mini li.complete span.stepStaticStatus {position:absolute; top:0; right:0; padding-top:9px; padding-right:10px;}
ol.mini li table tr td.stepsStep {width:245px; padding-left:27px;}
ol.mini li {margin:0 0 8px 0; padding-top:5px; font-size:0.9em;}
ol.mini li span.stepNumber {font-size:1em;}
ol.mini li table {margin-top:5px;}
ol.solo li.complete {position:relative; margin:0 0 16px 0; padding:5px 0 0 0; color:#DCDCDC; background:#83a8cc url(/WEBSCR-510-20080402-1/en_US/i/scr/83A8CC-tl.gif) no-repeat top left;}
ol.solo li.complete span {color:#DCDCDC;}
ol.solo li.complete table {display:table; _display:block;}

div.dynamicChecklist {width:99%;}
div.returnToCP {float:left; width:67%; padding:5px 0 0 5px;}
div.viewSteps {float:right; padding:5px 5px 0 0; text-align:right;}
div.leftNav {width:180px; margin:5px 0; border-bottom:1px solid #d1dadf; background-color:#f5f9fe; font-size:0.9em;}
div.leftNav h4 {margin:0; padding:5px; border-top:1px solid #d1dadf; border-bottom:1px solid #d1dadf; color:#225281; background-color:#d9e6f4; font-weight:bold; text-align:left;}
div.leftNav ul, div.LeftNavGrayBox ul {margin:5px 0; padding:0; list-style-type:none;}
div.leftNav ul li, div.LeftNavGrayBox ul li {display:block; margin:0; padding:5px 0; background:url(/WEBSCR-510-20080402-1/en_US/i/scr/bullet-carrot.gif) no-repeat 5px 10px;}
div.LeftNavGrayBox ul li {background:url(/WEBSCR-510-20080402-1/en_US/i/scr/src_ao_single-carrot_orange.gif) no-repeat 5px 10px;}
div.leftNav ul a, div.LeftNavGrayBox ul a {display:block; margin:0; padding:0 0 0 15px; color:#369; text-decoration:none;}
div.leftNav ul a:hover, div.LeftNavGrayBox ul a:hover {text-decoration:underline;}
div.LeftNavGrayBox {width:175px; margin-top:5px; border:2px solid #dfe9f2; padding:1px; background-color:#fff; font-size:0.9em;}
div.LeftNavGrayBox h4 {margin:0; padding:5px; color:#666; background-color:#f3f3f3; font-weight:bold; text-align:left;}
div.messageBox.res-center-critical {padding-left:80px; color:#000; background-image:url(/WEBSCR-510-20080402-1/en_US/i/icon/alert_critical.gif);}
div.returnToCP a, .credittitle {font-size:0.9em;}

span.stepNumber {padding:0 9px 0 7px; color:#fff; font-size:1.71em;}
span.stepStaticStatus {position:absolute; top:0; right:-1px; padding-top:9px; padding-right:40px; background:url(/WEBSCR-510-20080402-1/en_US/i/scr/EBF1F7-tr.gif) no-repeat top right;}
span.marketingNote {color:#000; font-weight:normal;}
span.marketingNoteEmphasis {font-weight:bold;}

table.accountsTable thead th.right {text-align:left;}
table.recent-activity {width:99%; _width:97%; margin:0; border-collapse:collapse; padding:0; font-size:0.9em; text-align:left;}
table.recent-activity thead th {border:1px #84a8cb solid; background-color:#ccdced;}
table.recent-activity tbody th, table.recent-activity tbody td {border:1px #aaa solid;}
table.recent-activity tbody tr.file-select-btns td span {float:right; margin-top:-17px; font-size:0.9em;}
table.recent-activity tbody th, table.recent-activity tbody tr.file-select-btns {background-color:#ededed;}
td.pp-balance {padding:0 2px 0 5px;}

.star {color:#C00;}
.accountsTable {clear:both; width:99.4%; margin:-2px 0 10px 0; border-collapse:collapse; border:1px solid #83A8CC;}
.accountsTable th, .accountsTable td {border:1px solid #83A8CC;}
.accountsTable td.bottomline {font-size:0.8em;}
.accountsTable th.right {border-right:none;}
.accountsTable th.left {border-left:none;}
.accountsTable .title {width:50%; text-align:right;}
.accountsTable .values {width:50%; text-align:center;}
.accountsTable div.TableTitle {float:left; width:170px; padding-top:7px;}
.accountsTable div.popuplink {float:left; width:155px; _padding-top:4px; color:#369; text-align:right;}
.accountsTable div.image {float:left; width:30px; border:2px solid #CDE;}
.module-list {width:100%; min-width:310px; max-width:412px;}
.module-list h3 {margin:10px 0 0 0; padding:5px 0 3px 8px; border:1px solid #4579ab; color:#fff; background:#83a8cc; font-size:0.9em;}
.module-list h3 a {color:#fff; text-decoration:none;}
.module-list h3 a.arrow-down {padding-left:10px; color:#fff; background:transparent url(/WEBSCR-510-20080402-1/en_US/i/scr/triangle-open.gif) no-repeat left center; text-decoration:none;}
.module-list h3 a.arrow-right {padding-left:10px; color:#fff; background:transparent url(/WEBSCR-510-20080402-1/en_US/i/scr/triangle-closed.gif) no-repeat left center; text-decoration:none;}
.module-list h3 span {border-bottom:1px dotted #fff;}
.module-list ul {margin:0; border:1px solid #83a8cc; padding:0; background-color:#f2f5fa; font-size:0.9em;}
.module-list ul ul {margin:0 0 0 -17px; border:0; padding:0;}
.module-list ul ul li {margin:0; padding:0 0 0 29px; background:transparent url(/WEBSCR-510-20080402-1/en_US/i/icon/hierarchy_rc.gif) no-repeat 20px top; list-style:none;}
.module-list ul ul li.last {background:transparent url(/WEBSCR-510-20080402-1/en_US/i/icon/hierarchy_ao.gif) no-repeat 20px top;}
.module-list li {margin:0; padding:0 0 0 17px; color:#369; list-style:none;}
.module-list li.selected, .module-list ul ul li.selected {background-color:#fff;}
.module-list li a, #accountOverview ul li a, .accountActivityFilter a, .leftPromo a, #PromoBox a {color:#369;}
.module-list li.action, .module-list li.action a {color:#c00;}
.accountActivityFilter {display:block; width:98.7%; _width:96.7%; min-width:790px; height:40px; margin:10px 0 0 0; _margin:10px 0 0 2px; border:1px solid #83a8cc; color:#036; background-color:#f5f9fe;}
.accountActivityFilter ul {margin:0; padding:10px 5px; font-size:1.1em; list-style-type:none;}
.accountActivityFilter ul li {float:left; display:inline; padding:0 10px;}
.accountActivityFilter ul li.first {padding-right:0;}
.accountActivityFilter ul li.leftBorder {border-left:1px solid #000;}
.leftPromo, .BigTable {float:left; width:260px; padding:7px 0 0 7px; color:#4d4d4d; font-size:1em; line-height:17px;}
.interestNumber {color:#fff; font-size:2.2em; font-weight:bold; letter-spacing:-2px; }
.interestPercent {color:#fff; font-size:1.71em; font-weight:bold;}
.interestStar {color:#FFF; font-size:1.1em;}
.BigTable {width:350px;}
.lineHeight {line-height:27px;}
.activitylink {float:right !important; border-bottom:none !important; padding-right:5px;}
.accountsTable .ctitle {width:50%; font-size:0.9em; text-align:left;}
.accountsTable .cvalues {width:50%; font-size:0.9em; text-align:center;}
.accountsTable div.CTableTitle {float:left; width:225px; padding-top:2px;}
.accountsTable div.cbpopuplink {color:#369; text-align:right;}
.cbsmall {height:40px; margin:15px 0 0 0; _margin:15px 0 0 2px; border:1px solid #83a8cc; color:#036; background-color:#f5f9fe; font-size:0.9em;}
.cgreen {color:#369; font-size:0.9em; font-weight:bold;}
.cgreenLegend {float:left !important; padding:17px 2px 0 0; color:#369; font-size:0.9em; font-weight:bold;}
.lastlogin {float:right; margin:0; padding:0; font-size:0.9em; font-weight:normal; text-align:right;}
.lastupdated {padding:0; color:#666; font-size:0.9em; font-weight:normal;}
.notificationbox {height:7px;}
.cbAccTable th, .cbAccTable td, .cbAccTable {border:1px solid #CCC;}

#ReplicaOverview {display:block; float:left; width:420px; min-width:300px; height:40px; padding-left:25px; background:url(/WEBSCR-510-20080402-1/en_US/i/icon/icon_alert16x16.gif) no-repeat !important; font-size:0.6em;}
#ReplicaOverview a {color:#369; font-size:1em;}
#showActivityReplicaMsg {position:absolute; top:4px; right:2em; height:17px; padding:0 0 0 25px; background:url(/WEBSCR-510-20080402-1/en_US/i/icon/icon_alert16x16.gif) no-repeat;}
#activityReplicaMsg .close {position:absolute; right:4px; top:4px; display:none; width:11px; height:11px; background:url(/WEBSCR-510-20080402-1/en_US/i/icon/icon_close_small11x11.gif) no-repeat !important; cursor:hand;}
#TableRecent {border-right:1px Solid #aaa !important; }
#activityReplicaMsg, #RecentActAlertBoxNonJS {position:relative; height:1.2em; padding:5px 5px 5px 30px; background:#F9F3D1 url(/WEBSCR-510-20080402-1/en_US/i/icon/icon_alert16x16.gif) no-repeat 7px 2px;}
#RecentActAlertBox, div#genCard.lightboxMarkup, #activityReplicaMsg.accessAid {display:none;}

.recentActivity {position:relative; padding:4px 8px; background:#CDDDED;}
.recentActivity h2 {display:inline; padding:0 10px 0 0 ;}
.showmessage {color:#369; font-size:0.9em;}
.header {margin:5px; border-bottom:1.5px solid #ccc; color:#C60; font-size:1.33em; font-weight:bold;}
.gentextalign {margin-left:21px; margin-bottom:10px; margin-top:-15px; font-size:0.9em !important;}
.lightboxMarkup .body {_padding-bottom:40px;}
.panel .close {visibility:hidden !important;}
.panel button {margin-left:18em; background:#FEA722 url(/WEBSCR-510-20080402-1/en_US/i/lightbox/btn_prim_1x50.gif) repeat-x scroll left center; letter-spacing:1px; font-size:1.1em;}
.replicaborder {border-spacing:0; border-collapse:collapse; border-width:0 !important; padding:0;}
.replicabg {border-top-width:0 !important; border-spacing:0; border-collapse:collapse; padding:0; background-color:#ffc !important;}
.replicaalert {float:right; display:none;}
.replicaalerttext {color:#000 !important; font-size:1em !important;}
.replicaheader {color:#000 !important; font-weight:bold !important; font-size:1em !important;}
.replicarecentact {color:#000 !important; background:transparent url(/WEBSCR-510-20080402-1/en_US/i/txtBtmBdr.gif) repeat-x scroll center bottom !important; font-size:0.9em !important;}
.replicalightboxtxt {color:#000 !important; font-size:0.9em !important;}