
/* ---------- Begin HTML Classes ---------- */

body { background-color:#FFFFFF; margin:0px; overflow:hidden; }

a, body, div, input, select, span, table, td, textarea { font-family:Georgia, Times New Roman, serif; font-size:13px; color:#444444; }

a, a:visited { text-decoration:none; }
a:active, a:hover { text-decoration:underline; }

div.hide { height:1px; width:1px; display:none; }

img { border:none; }

img.dot { height:1px; width:1px; }

input, select, textarea { width:100%; margin-bottom:10px; }

input.create, input.invite, input.register, input.regular, input.search, input.send, input.signin, input.update { width:102px; height:22px; }

input.create { background-image:url(/images/layout/cmn_frm_btn_create.gif); border:none; }
input.invite { background-image:url(/images/layout/cmn_frm_btn_invite.gif); border:none; }
input.register { background-image:url(/images/layout/cmn_frm_btn_register.gif); border:none; }
input.regular { background-image:url(/images/layout/cmn_frm_btn_regular.gif); border:none; }
input.search { background-image:url(/images/layout/cmn_frm_btn_search.gif); border:none; }
input.send { background-image:url(/images/layout/cmn_frm_btn_send.gif); border:none; }
input.signin { background-image:url(/images/layout/cmn_frm_btn_signin.gif); border:none; }
input.signin-small { background-image:url(/images/layout/cmn_frm_btn_signin_small.gif); border:none; }
input.update { background-image:url(/images/layout/cmn_frm_btn_update.gif); border:none; }

li { color:#2E61EA; }

table { border:none; border-collapse:collapse; }

td { margin:0; padding:0; text-align:left; vertical-align:top; }

/* ---------- Begin Template Classes ---------- */

.template-container-outer { width:100%; height:100%; position:relative; text-align:center; 	overflow:auto; overflow-y:scroll; } /* overflow-x:hidden; DevNote: Removed to allow horizontal scrolling. */

.template-container-inner { width:947px; margin-left:auto; margin-right:auto; }

/* ---------- Begin Header and Footer Classes ---------- */

.footer-row { background-image:url(/images/layout/footer_row_background.gif); height:32px; padding-top:11px; padding-left:10px; padding-right:10px; }
/* .header-row-top { background-color:#DDE5FF; border:solid 1px #DDDDDD; background-image:url(/images/layout/header_row_top_background.gif); }
.header-row-top, .footer-row { width:100%; height:32px; padding-left:20px; padding-right:20px; vertical-align:middle; }
.header-row-main { width:100%; height:51px; border-left:solid 1px #DDDDDD; border-right:solid 1px #DDDDDD; border-bottom:solid 1px #C4CBDB; background-image:url(/images/layout/header_row_main_background.gif); }
.header-row-search { width:100%; height:80px; text-align:center; position:relative; border-left:solid 1px #DDDDDD; border-right:solid 1px #DDDDDD; border-bottom:solid 1px #C4CBDB; background-image:url(/images/layout/header_row_search_background.gif); }
.header-cell-signin { width:200px; border-top:solid 1px #DDDDDD; border-right:solid 1px #DDDDDD; }
.header-cell-signin-upper { height:31px; border-bottom:solid 1px #DDDDDD; background-color:#DDE5FF; background-image:url(/images/layout/header_row_top_background.gif); }
.header-cell-signin-lower { height:132px; border-bottom:solid 1px #C4CBDB; background-image:url(/images/layout/header_row_sign_background.gif); } */

.footer-text { font-family:Helvetica, Tahoma, Arial, sans-serif; font-size:11px; color:#636363; text-transform:uppercase; }
.header-text { font-family:Helvetica, Tahoma, Arial, sans-serif; font-size:11px; color:#636363; text-transform:uppercase; }
.subheader-text { font-family:Helvetica, Tahoma, Arial, sans-serif; font-size:11px; color:#636363; text-transform:uppercase; }

a.breadcrumb-here, a.breadcrumb-here:visited { color:#2E61EA; text-decoration:none; }
a.breadcrumb-here:active, a.breadcrumb-here:hover { color:#4c7dff; text-decoration:underline; }

a.footer-text, a.footer-text:visited, a.subheader-text, a.subheader-text:visited { color:#636363; text-decoration:none; }
a.footer-text:active, a.footer-text:hover, a.subheader-text:active, a.subheader-text:hover { color:#12b87b; text-decoration:underline; }

/* ---------- Begin Content Classes ---------- */

.content-area-outer { border-left:solid 1px #DDDDDD; border-right:solid 1px #DDDDDD; border-top:solid 1px #DDDDDD; }
.content-area-inner { padding-left:6px; padding-right:4px; padding-top:20px; padding-bottom:4px; }

/* ---------- Begin Breadcrumb Classes ---------- */

.breadcrumb-area { height:32px; width:948px; vertical-align:middle; padding-left:10px; padding-right:10px; background-image:url(/images/layout/000_newHeader_bg_breadcrumb.gif); }

.breadcrumb-not-here { font-family:Helvetica, Tahoma, Arial, sans-serif; font-size:11px; color:#8E8E8E; text-transform:uppercase; }

a.breadcrumb-not-here, a.breadcrumb-not-here:visited { color:#8E8E8E; text-decoration:none; }
a.breadcrumb-not-here:active, a.breadcrumb-not-here:hover { color:#4c7dff; text-decoration:underline; }

.breadcrumb-here { font-family:Helvetica, Tahoma, Arial, sans-serif; font-size:11px; color:#E34DA6; text-transform:uppercase; }

a.header-text, a.header-text:visited { color:#d3027e; text-decoration:none; }
a.header-text:active, a.header-text:hover { color:#E34DA6; text-decoration:underline; }

/* ---------- Begin Images Classes ---------- */
.image-button { width:76px; height:31px; }
.image-button-wide { width:165px; height:24px; }
.image-icon-action { width:16px; height:16px; }
.image-title { width:250px; height:23px; }
.image-profile { width:165px; }
.image-program { width:350px; height:200px; }
.image-thumbnail { width:128px; margin-top:6px; margin-bottom:6px; }
.image-album-large { width:432px; }
.image-album-small { width:80px; height:60px; }

/* ---------- Begin Menu Classes ---------- */

.menu-area { width:158px; height:100%; border-right:solid 1px #DDDDDD; }
.menu-group-not-here { width:158px; background-image:url(/images/layout/menu_group_background_not_here.gif); padding:10px; }
.menu-group-here { width:158px; background-image:url(/images/layout/menu_group_background_here.gif); padding:10px; }

.menu-parent { font-family:Helvetica, Tahoma, Arial, sans-serif; font-size:12px; color:#636363; text-transform:uppercase; }

a.menu-parent, a.menu-parent:visited { color:#636363; text-decoration:none; }
a.menu-parent:active, a.menu-parent:hover { color:#2E61EA; text-decoration:underline; }

.menu-child { font-family:Helvetica, Tahoma, Arial, sans-serif; font-size:11px; color:#8E8E8E; text-transform:uppercase; }

a.menu-child, a.menu-child:visited { color:#8E8E8E; text-decoration:none; }
a.menu-child:active, a.menu-child:hover { color:#2E61EA; text-decoration:underline; }

/* ---------- Begin Banner Classes ---------- */

.banner-headline-area { height:90px; margin-top:16px; margin-left:1px; margin-right:1px; }
.banner-headline-edge { width:28px; height:90px; }
.banner-headline-frame { width:728px; height:90px; border:none; overflow:hidden; }

.banner-column-area { width:336px; }
.banner-column-separator { width:6px; }

.banner-square-frame { width:336px; height:286px; border:solid 1px #DDDDDD; overflow:hidden; }
.banner-tower-frame { width:336px; height:850px; border:none; overflow:hidden; }

/* ---------- Begin Table Classes ---------- */

.table-record { margin-top:4px; border-top:solid 1px #DDDDDD; }
.table-record-row-first { height:23px; vertical-align:middle; padding-left:6px; padding-right:6px; background-image:url(/images/layout/cmn_tbl_record_top_row_background.gif); }
.table-record-row-odd { height:22px; vertical-align:middle; padding-left:6px; padding-right:6px; background-color:#F9F9F9; }
.table-record-row-even { height:22px; vertical-align:middle; padding-left:6px; padding-right:6px; background-color:#B7F6E2; }
.table-record-row-separator { width:3px; height:22px; }
.table-record-row-separator-odd { width:3px; height:100%; background-color:#B7F6E2; border-top:solid 1px #F9F9F9; border-bottom:solid 1px #F9F9F9; }
.table-record-row-separator-even { width:3px; height:100%; background-color:#F9F9F9; border-top:solid 1px #B7F6E2; border-bottom:solid 1px #B7F6E2; }
.table-record-footer { height:27px; border-top:solid 1px #FFFFFF; background-image:url(/images/layout/cmn_tbl_footer_background.gif); }

/* ---------- Begin Text Classes ---------- */

.text-action { font-size:10px; color:#747474; text-transform:uppercase; font-weight:bold; }
a.text-action, a.text-action:visited { color:#2E61EA; text-decoration:none; }
a.text-action:active, a.text-action:hover { color:#2E61EA; text-decoration:underline; }

.text-callout { color:#01B37A; font-size:18px; }

.text-data { color:#7A7A7A; }
a.text-data, a.text-data:visited { color:#2E61EA; text-decoration:none; }
a.text-data:active, a.text-data:hover { color:#2E61EA; text-decoration:underline; }

.text-error { color:#B10303; }
.text-field-title { color:#00B379; }

.text-instruction, .text-instruction-light, .text-instruction-standout { font-size:11px; }
a.text-instruction, a.text-instruction:visited { color:#2E61EA; text-decoration:none; }
a.text-instruction:active, a.text-instruction:hover { color:#2E61EA; text-decoration:underline; }

.text-instruction-light { color:#7A7A7A; }
.text-instruction-standout { color:#2E61EA; }

.text-large-blocks { color:#4B4B4B; text-align:justify; margin:10px; }

a.text-list-title, a.text-list-title:visited { text-decoration:none; }
a.text-list-title:active, a.text-list-title:hover { text-decoration:underline; }

.text-list-subtitle { color:#747474; }
a.text-list-subtitle, a.text-list-subtitle:visited { text-decoration:none; }
a.text-list-subtitle:active, a.text-list-subtitle:hover { text-decoration:underline; }

.text-list-light { color:#999999; }
a.text-list-light, a.text-list-light:visited { text-decoration:none; }
a.text-list-light:active, a.text-list-light:hover { text-decoration:underline; }

.text-standout { color:#2E61EA; }
a.text-standout, a.text-standout:visited { color:#2E61EA; text-decoration:none; }
a.text-standout:active, a.text-standout:hover { color:#2E61EA; text-decoration:underline; }

.text-tip { color:#747474; font-size:11px; }
a.text-tip, a.text-tip:visited { color:#2E61EA; text-decoration:none; }
a.text-tip:active, a.text-tip:hover { color:#2E61EA; text-decoration:underline; }