﻿/* Headers */
h1      { color: #0093D0; font-size:2.5em; line-height: 0.65em; letter-spacing:-1px; margin: 0px 10px 20px 90px;}
h1 a    { color: #0093D0; text-transform:none;font-weight: 500;}
h2      { border-bottom: 3px solid #dadada; color:#0093D0; font-size:1.4em; margin: 3px 0 7px 0; padding: 4px 2px 2px 5px;}
h3      { color: #666666; font-size: 1.3em; font-weight: 700; margin: 12px 0 3px 0; padding: 0 0 0 4px; }
h4      { border-bottom: 1px solid #CECECE; color: #707070; font-size: 1.1em; font-weight: 800; margin: 10px 0 4px 0; padding: 0 0 0 0; }
h5      { color: #303030; font-size: 1.1em; font-weight: 800; margin: 2px 0 2px 0; padding: 0 0 0 0; }
h6      { color: #252D36; font-size: 1.2em; font-weight: 800; margin: 10px 0 3px 0; padding: 0 0 0 15px; }

/* General stuff */
body            { background: #FFFFFF; color: #000000; font: 85% Calibri,Tahoma,Arial,sans-serif; line-height: 1em; margin: 4px auto 1px 0; padding: 0; }
html            { margin:0 0 1px 0; height: 100%; }
a               { color: #0093D0; font-weight:500; text-decoration:none;}
a:hover         { text-decoration:underline;}
a img           { border:0;}
p               { margin:0 0 13px 10px;}
ul,ol,dl        { font-size:1em; margin:0; padding: 0; list-style: none;}
li              { background-repeat: no-repeat; background-position: 0 50%; margin: 0.3em 0 0 0.4em;}
blockquote      { border:1px solid #dadada; font-size:0.9em; margin:20px 10px; padding:8px;}
blockquote p    { margin:0;}
.ulBigBullet li { background-image: url('images/rightArrowLarge.png'); font-size: 1.3em; padding-left: 35px; line-height: 2.1em;}
.ulSmlBullet li { background-image: url('images/smallbullet.png'); padding-left: 16px;}
.ulCheckmark li { background-image: url('images/checkmark.png'); font-size: 1.3em; padding-left: 35px; line-height: 2em;}
.ulHorz li      { float: left; padding-left: 5px; min-width: 175px; padding-top: 1px; line-height: 1em; margin: 0 0 14px 18px;}
.ulRoomyList    { padding-left: 40px; padding-top: 10px;}
.ulRoomyList li { margin-bottom: 35px;}

/* Main wrap/header */
#wrap           { margin: 0px auto 0px auto; padding: 0px; width: 970px; height: auto; background: #FFFFFF;}
#wrap_border    { border-right: solid 7px #FFFFFF; border-left: solid 7px #FFFFFF; }

/* Sidebar and menu */
#sidebar        { float:left; line-height:1.4em; margin:0; padding:0px 0px 20px 0px; width:240px;}
#sidebar ul     { padding-top: 15px; font-size: 1.15em;} 
#sidebar li     { background-image: url('images/resourceBullet.png'); padding: 0 0 0 17px; margin-bottom: 7px; line-height: 1em;}
#sidebar li a   { font-weight:700;}
#sidebar #selct { background-image: url('images/resourceBulletSelected.png'); }
#nifty{ margin: 0 10%;background: #0193cf}
.rtop, .rbottom{display:block;background: #FFF;line-height: .5em; margin-top: -11px;}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden; background-color: #0193cf; }
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px} 

/* Resource Panels */
.resourcePanel              { background: url(images/resPanel_blue.png) no-repeat 0 0; float: left; width: 100%; height: 135px; margin: 8px 0 3px 0;}
.wr                         { background: url(images/resPanel_blue_wr.png) no-repeat 0 0; }
.ma                         { background: url(images/resPanel_blue_ma.png) no-repeat 0 0; }
.sc                         { background: url(images/resPanel_blue_sc.png) no-repeat 0 0; }
.resourcePanel ul           { width: 139px; text-align: left; float: left;  }
.resourcePanel a            { color: #ffffff;}
.resourcePanel a:hover      { color: #91FFFF;}
.resourcePanel_selected     { background: url(images/resPanel_blue_selected.png) no-repeat 0 0; float: left; width: 100%; height: 135px; margin: 8px 0 3px 0;}
.swr                        { background: url(images/resPanel_blue_selected_wr.png) no-repeat 0 0; }
.sma                        { background: url(images/resPanel_blue_selected_ma.png) no-repeat 0 0; }
.ssc                        { background: url(images/resPanel_blue_selected_sc.png) no-repeat 0 0; }
.resourcePanel_selected ul  { width: 130px; text-align: left; float: left; }
.resourcePanel_selected a   { color: #ffffff;}
.resourcePanel_selected a:hover { color: #91FFFF;}
.resourcePanel_selected a.selected, .resourcePanel_selected a:visited.selected { color: #91FFFF; border: none; } 
.rpContentDiv               { padding: 4px; height: 80%; width: 90%; text-align: left; line-height: 1.2em;} 
.rpContentImgDiv            { float: left; margin-top: 25px; padding-left: 3px; }
.rpContentImgDiv img        { width: 70px; }

/* Main content div */
#content        { float:right; line-height:1.3em; margin:1px 0; padding: 0px 0px 15px 10px; text-align:left; width:705px;}
#header         { width: 705px; height: 32px; background-image: url('images/topMenuBar.png'); }
#topMenu        { line-height: 1em; margin: 8px 24px 8px; padding:0; color: white; text-align: right; float: right; width: 700px; }
#topMenu a      { color: white;}
#contentPH      { margin:0; width: 705px; height: auto }
#banner         { background-image: url('images/genericheader.jpg'); }

/* Additional classes */
.box        { background: #F4F4F4; padding: 0; margin: 0 auto; }
.box2       { background: #E0EAF3; padding: 0; margin: 0 auto; }
.box3       { background: #FFFFFF; padding: 0; margin: 0; }
.left       { float: left;}
.right      { float: right;}
.half       { width: 47%;}
.clear      { clear: both;}
.fade       { color: #C0C0C0; margin-left: -90px; padding-bottom: 3px; display: block;}
.indent     { margin-left: 8px; }
.indentdbl  { margin-left: 17px; }
.indenttrp  { margin-left: 26px; }
.tab        { margin-left: 4px; }
.bold       { font-weight: 700; }
.light      { font-weight: 500; color: #6F6F6F; }
.hint       { background: url(images/hint.png) no-repeat 0 0; float: right; font-size: 0.9em; color: #666666; padding: 2px 0 0 18px;}
.speciallnk { background: url(images/specialLink.png) no-repeat 0 0; float: right; font-size: 0.9em; color: #666666; padding: 2px 0 0 18px;}
.important  { font-size: 1.35em; line-height: 1.1em; color: #000000; }
.line1      { line-height: 1em;}
.pad        { padding: 6px;}
.topSpc     { margin-top: 4px;}
.topDblSpc  { margin-top: 12px;}
.card       { border: 1px solid #B6BEC7; background-color: #FFFFFF; padding: 3px; width: 210px; max-width:230px;}
.bigtext    { font-size: 1.25em;}
.medtext    { font-size: 1.11em; font-weight: normal; color: #555555; }
.smltext    { font-size: 0.9em;}
.border     { border: 1px solid #ADC5CF; }
.border2    { border: 1px solid #ADC5CF; }
.border3    { border: 1px solid #5b9fbd; }
.error      { color: #FF0000; font-style: italic; font-size: 0.9em; }
.folderOpen { background: url(images/icons/icon_folder_open.png) no-repeat 0 0;}
.folderClose{ background: url(images/icons/icon_folder_closed.png) no-repeat 0 0;}
.dark       { color: #3A3A3A;}
.text       { color: #000000;}
.altColor   { color: #0093D0;}

/* Buttons */
.bigbtn a:link, .bigbtn a:visited   {background: url(images/sprite_button.png) no-repeat 0 0; width: 188px; height: 29px; padding-top: 10px; text-align: center; display: block; font-weight: 700;}
.bigbtn a:hover                     {background-position: 0 -38px; text-decoration: none; }
.regbutton                          {background-color: #FFFBFF; border: 1px solid #CCCCCC; color: #284775; height: 27px; font-weight: 700; font-family: Calibri,Tahoma; font-size: 1.2em; }

/* Single-use divs */
#divCompanyBrandSection         { max-height: 110px; float: right; width:705px; }
#reportLinks                    { width: 400px; height: 500px; }
#reportLinks a, #reportLinks a:visited {background: url(images/specialLink.png) no-repeat 0 6px; line-height: 1.6em; font-size: 1.6em; color: #666666; padding: 2px 0 0 18px;}
#reportLinks a:hover            { color:#0093D0; }
#divNav                         { margin-bottom: 5px; margin-top: 0px; text-align: right; padding: 2px; padding-top:0px; font-size: 1.2em; height: 26px; width: 79%; }
#divNav a, #divNav a:visited    { border: 1px solid #A8B3B5; color: #C0C0C0; background-color: #FFFFFF; text-transform: capitalize; padding: 3px; margin-right: 5px; line-height: 1.5em;}
#divNav a:hover                 { background-color: #576364; cursor: pointer; color: #ffffff; text-decoration: none; border: 1px solid #3A4243; }
#divNav a.selected              { background-color: #ECF2F2; cursor: pointer; color: #000000; text-decoration: none; border: 2px solid #3A4243; padding: 5px; font-weight: 800; }

/* Multi-use divs */
div.wr-clearHack    {clear: both; width: 100%; overflow: hidden; text-indent: -9000px; height: 0.1px;}
div.scrollBox       { max-height: 225px; min-height: 50px; overflow: scroll; border: 1px solid #C0C0C0; overflow-x: hidden; margin-bottom: 20px;}
div.bigscrollBox    { max-height: 560px; min-height: 110px; overflow: auto; border: 1px solid #C0C0C0; overflow-x: hidden; margin: 4px 0 20px 0;}
#divProductItems    { font-size: 0.9em; width: 320px; min-height: 35px; text-align: left; padding-top: 4px; padding-bottom: 4px; padding-left: 2px; border-bottom: dashed 2px #BCBCBC; background-color: white;}
#divActionItems     { background-color: #FFFFFF; width:98%; margin-bottom:4px; }

/* Grid Stuff */
.gridrowover td     { cursor: pointer; color: #000000; background-color: #B8E2FA; }
.grid td            { border-style: none; border-bottom: dashed 1px #cdcdcd; color: black; }
.grid th            { border-style: none; border-bottom: solid 1px #999999; font-size: 1.2em; color: #3F3F3F; }
.grid th a          { font-weight: 700; }
 
/* Footer */
#footer         { clear: both; color: #0193cf; background-color: #FFFFFF; font-size: 1.2em; line-height: 1.2em; margin:10px 0 0 auto; padding: 8px 10px 3px 5px; }
#footer a       { color: #0193cf;}
#footer .alt    { color: #0193cf; font-size: .9em; }
#footer .alt a  { color: #0193cf; font-size: .9em; }


/* ---------- AJAX Stuff ---------- */
.AJAX_ModalPopup                                            { border: 3px solid #2191c3; background-color: #FFFFFF; padding: 3px; width: 340px; height: 315px; text-align: center; vertical-align: middle; padding-top: 7px; }
.AJAX_ModalPopup_Background                                 { background-color: #A2A2A2; filter: alpha(opacity=70); opacity: 0.7; }
.ajaxCalendar .ajax__calendar_container                     { border: 2px solid #494949; background-color: #F3EEED; color: #252525; }
.ajaxCalendar .ajax__calendar_other .ajax__calendar_day     { color: #800000;}
.ajaxCalendar .ajax__calendar_other .ajax__calendar_year    { color: #800000;}
.ajaxCalendar .ajax__calendar_hover .ajax__calendar_day     { color: #00CC00;}
.ajaxCalendar .ajax__calendar_hover .ajax__calendar_month   { color: #00CC00;}
.ajaxCalendar .ajax__calendar_hover .ajax__calendar_year    { color: #00CC00;}
.ajaxCalendar .ajax__calendar_active .ajax__calendar_day    { font-weight: bold; color: black; }
.ajaxCalendar .ajax__calendar_active .ajax__calendar_month  { font-weight: bold; color: black; }
.ajaxCalendar .ajax__calendar_active .ajax__calendar_year   { font-weight: bold; color: black; }

.progressIndicator { padding: 10px 6px 6px 6px; background-color: #FFFFFF; margin: auto; height: 50px; width: 220px; position: absolute; font-size: 1.2em; color: #2D4555; left: 50%; top: 20%; margin-left: -50px; margin-top: -5px; border: #5d7b9d thin solid;}
.selection ::-moz-selection{background: #ffff00;} 
.selection ::selection {background: #ffff00; }