body{font-family:arial,verdana,sans-serif;padding:0 0 0 11px;margin:0;height:100%;}
body.hacopian{background-color:#2466C0;}
td{font-family:arial,verdana,sans-serif;font-size:12px;}
p,ul,li{font-size:12px;}
ul{list-style-type:square;}
ul.noindent{padding-left:8px;margin-left:8px;}
form,input{padding:0;margin:0;}
a{color:#2366bf}
a:hover{color:#1bb6ff}
hr{padding:0;margin:10px 0;background-color:#666;color:#666;height:1px;}
input.txt,textarea{width:300px;}
textarea{height:150px;}
.small{font-size:10px;}
.normal{font-size:12px;}
.large{font-size:14px;}
.subhead{font-weight:bold;}

.addressbox{background-color:#C9C9C9;padding-top:18px;padding-left:17px;padding-right:17px;padding-bottom:300px;font:normal 10px arial;color:#545454;}
.indextitle{color:#144F9F;font-size:21px;}
.gradientbar{background:#545454 url(/site/images/gradient_bar.gif) repeat-y;background-position:right top;}
.header{background:url(/site/images/header.gif) repeat-y;font:normal 9px arial;color:#fff;}
.header a{font:normal 10px arial;color:#fff;text-decoration:none;}
.header a:hover{font:normal 10px arial;color:#fff;text-decoration:underline;}
.headernav{float:right;margin:10px 10px 0 0;font:normal 14px arial;color:#fff;}
.rightside{background:#464646 url(/site/images/shadow_middle.gif) repeat-y;}
.toprightside{background:#144F9F url(/site/images/shadow_top.gif) repeat-y;}
.topnav{background:#2362BB url(/site/images/bg_nav.gif) repeat-y;background-position:right top;}
.leftnavblurb{margin:0 14px 0 13px;}
.indexcontent{background:#E4E4E4 url(/site/images/mlb.gif) no-repeat;padding:0 23px 40px 23px;}
.content{background-color:#E4E4E4;background-repeat:no-repeat;padding:0 23px 40px 23px;}
.greyrow{background-color:#AFAFAF;}
.schedulebg{background:#E4E4E4 url(/site/images/dotted_bkgrd.gif) repeat-y;}
.button a{font:bold 12px arial;color:#EEE;text-decoration:none;}
.button a:hover{color:#3FC2FF;}
.padded{padding-top:5px;}
.spacerbg{background-color:#1c2a4e;}
.topcornflowerbar{background-color:#7382A7;border-right:1px solid #0E3B73;border-bottom:1px solid #3E475E;border-left:1px solid #1C2A4E;width:85px;text-align:center;}
.topcornflowerbar2{background-color:#7382A7;width:85px;text-align:center;}
a.name{color:#3366CC;font:normal 9px arial;}
a:hover:name{color:#566387;}
.blueshade{background-color:#E8EFF8 ;}
.border{background-color:#7C818D;width:2px;height:15px;}
.bottomborder{border-bottom:1px solid #1C2A4E;}
.brightblueshade{background-color:#41A3EF;}
.cellpad{padding:15px;}

/* content styles */
.sectiontitle{font:bold 14px arial;color:#fff;padding:117px 2px 0 2px;}
.pagetitle{color:#144F9F;font-size:18px;margin:25px 0 17px 0;}
.dataTable{border-collapse:collapse;background-color:#fff;}
.dataTable td{border:1px solid #333;padding:5px;}
img.instructor{border:1px solid #333;}
.bigphotobox{border:1px solid #6E6E6E;background-color:#EEEEEE;width:100%;border-collapse:collapse;}
.bigphotobox td{font-size:11px;padding:0;white-space:nowrap;}
.bigphotobox td div{padding:10px;}
.bigphotobox td div table{border-collapse:collapse;width:100%;margin-top:3px;}

/* message of the day */
.message{background-image:url(/site/images/bg_shadow.gif);background-repeat:repeat-y;width:165px;padding-bottom:10px;}
.messagetitle{color:#144F9F;font-size:12px;font-weight:bold;margin:0 20px 15px 13px;}
.messagetext{font-size:10px;color:#2e2e2e;margin-left:13px;margin-right:20px;}

/* left column */
.instructiontext{font:normal 11px arial;color:#fff;}
.instructiontext2{font:normal 12px arial;color:#fff;}
img.sideshim{width:145px;height:1px;}

/* left nav */
.leftnav{background-color:#545454;color:#fff;font:normal 11px arial;}
.leftnavtitle{font:bold 14px arial;margin:0 12px 0 11px;line-height:20px;}
.leftnav a{display:block;background-color:#545454;font:bold 11px arial;color:#EEE;text-decoration:none;weight:bold;line-height:20px;}
.leftnav a:hover{background-color:#7F7F7F;color:#fff;}
.leftnav a.sub{font-size:14px;}
.leftnav a div{padding:5px 12px 5px 11px;line-height:normal;}
.leftnav a.sub div{line-height:normal;}
.leftnav img{margin:0 12px 0 11px;display:block;}
.leftnav a.on{background-color:#7F7F7F;color:#fff;}
a.bluelink,.leftnav div a.bluelink{background-color:none;color:#02AEFF;font-weight:bold;text-decoration:underline;line-height:normal;padding:17px 0 13px 0;}
a.bluelink:hover,.leftnav div a.bluelink:hover{color:#68cdfd;background-color:transparent;}

/* right column */
.instructorbox{border:1px solid #6E6E6E;background-color:#EEEEEE;padding:10px;font-size:11px;}
.schedulebutton{padding-bottom:7px;background-color:#E4E4E4}

/* wizard screen one form */
.formtext{font:normal 12px arial;color:#252525;}
.formtext b{color:#111;}
.formtext input{vertical-align:middle;}

/* main interior layout widths and padding */
.scheduleContainer{width:539px;background-color:#9B9B9B;}
.leftcolumn{width:145px;}
.rightcolumn{width:585px;}
.leftpad{padding:25px 5px 30px 10px;}
.rightpad{padding:25px 10px 30px 5px;}
.bluetitle{color:#0E3B73;font-size:13px;font-weight:bold;}
.tablebackground{background-color:#fff;border:1px solid #1C2A4E;width:365px;}
.rightsidetable{width:365px;}
.submitGraphic{cursor:default;display:block;}

/* calendar */
.calendar{border-collapse:collapse;background-color:#33436f;width:134px;}
.calendar td{background-color:#FFF;padding:0;margin:0;border:1px solid #33436f;font-size:10px;text-align:center;}
.calendar td.day{background-color:#273A69;font:bold 10px arial;color:#fff;}
.calendar .dateSize div{background-color:#FFF;color:#828796;}
.calendar .dateSize a{color:#33436f;text-decoration:none;display:block;border:2px solid #fff;font-size:10px;text-align:center;}
.calendar .dateSize a:hover{border-color:#41a3ef;}
.calendar .dategrayshade{background-color:#d8dbdf;}
.calendar .dateblueshade{background-color:#41a3ef;color:#fff;}

/* slot picker */
.topbluebar,.timecell,.timecell2,.blocked,.blocked2{border-bottom:1px solid #151F3A;}
.topbluebar{background-color:#0E3B73;border-right:1px solid #151F3A;}
.instructorcell{background-color:#DFE3EB;border-left:1px solid #1C2A4E;border-bottom:1px solid #151F3A;border-right:1px solid #5F667B;padding:0 8px;font:normal 10px arial;}
.blocked,.timecell{width:12px;}
.blocked2,.timecell2{border-right:1px solid #5f667b;width:11px;}
.timecell a,.timecell2 a{display:block;border-top:3px solid #FFF;border-right:3px solid #FFF;border-bottom:3px solid #FFF;border-left:0 solid #FFF;text-decoration:none;}
.timecell a.halfhour,.timecell2 a.halfhour{border-width:3px;}
.timecell a.halfhour:hover,.timecell2 a.halfhour:hover{border-color:#41a3ef;}

/* schedule */
.scheduletable{border-collapse:collapse;width:365px;background-color:#fff;}
.scheduletable td{border:1px solid #1C2A4E;padding:0;text-align:center;font:bold 10px arial;color:#333333;}
.scheduletable td.whitesubtitle{font:bold 11px arial;color:#fff;height:25px;}
td.whitetitle{background-color:#1C2A4E;font:bold 13px arial;color:#fff;height:50px;text-align:center;}
.topbluebar2{background-color:#0E3B73;}

.scheduletable td a{display:block;text-decoration:none;color:#333;border:3px solid #fff;border-right-width:0;border-left-width:0;}
.scheduletable td a:hover{color:#333;}
.scheduleSlot{display:block;margin:0;padding:6px 0;border-top:3px solid #fff;}

.scheduletable td.grayshade{background-color:#D8DADF;}
.scheduletable td.grayshade div.scheduleSlot{border-color:#D8DADF;}
.scheduletable td a div.grayshade{background-color:#D8DADF;}
.scheduletable td a.grayshade{border-color:#D8DADF;}
.scheduletable td.grayshade a{border-color:#D8DADF;}

.scheduletable td.selected{background-color:#bfd6ec;}
.scheduletable td.selected div.scheduleSlot{border-color:#41a3ef;}
.scheduletable td a div.selected{background-color:#bfd6ec;}
.scheduletable td a.selected{border-color:#41a3ef;}
.scheduletable td.selected a{border-color:#41a3ef;}

.scheduletable td.redshade{background-color:#FFB2B2;}
.scheduletable td.redshade div.scheduleSlot{border-color:#FFB2B2;}
.scheduletable td a div.redshade{background-color:#FFB2B2;}
.scheduletable td a.redshade{border-color:#FFB2B2;}
.scheduletable td.redshade a{border-color:#FFB2B2;}

.scheduletable td.selectedred div.scheduleSlot{border-color:#CC0000;}
.scheduletable td a.selectedred{border-color:#CC0000;}
.scheduletable td.selectedred a{border-color:#CC0000;}

.conflict{font:bold 11px arial;color:#CC0000;}

.scheduletable td.greenshade div{background-color:#D9FFC5;border:3px solid #69b242;}

/* misc */
.clientnote{font-style:italic;background-color:#FFAAAA;border:1px dotted #636363;padding:10px;width:90%;}
.errorText {color: #990000;}

#bmfooter{float:right;width:200px;}
#bmfooter img{float:right;}
#bmfooter div,#bmfooter a{float:right;display:block;width:87px;height:18px;}
#bmfooter div,#bmfooter img{float:right;border:none;}
#bmfooter .fbm a{background-image:url(/site/images/bm_logo.gif);background-repeat:no-repeat;text-align:left;text-indent:-5000px;}
#bmfooter .fbm a:hover{background-image:url(/site/images/bm_logo_h.gif);}
#bmfooter .fbcms a{background-image:url(/site/images/bcms_logo.gif);background-repeat:no-repeat;text-align:left;text-indent:-5000px;}
#bmfooter .fbcms a:hover{background-image:url(/site/images/bcms_logo_h.gif);}