/*---- general styles ----*/

body {text-align:center; background-color:#ffffff; font-family:Arial}
table, td, div, p {font-size:100%}

.centerHeader {font-size:100%; font-weight: bold}

hr {width:100%; height:2px; color:#B5CFE8; background-color:#B5CFE8; border:0px;}
hr.narrow {height:1px}
hr.parkingAlerts {color:#AD0202; background-color:#AD0202}

.errorMessage {color:Red;font-weight:bold;}

.tablehead { color:#FFFFFF; font-family: Arial; font-size:14px; font-weight:bold; border:0;}

.altcolorblue {background-color: #EBF5FF; }

.bluedivider { border-right:solid 2px #111844;}

.borderleft { border-left:solid 2px #111844;}
.borderright { border-right:solid 2px #111844;}
.borderboth { border-left:solid 2px #111844; border-right:solid 2px #111844;}

h1 {font-size:125%; font-weight:bold; color:#111844}

h3 {font-size:125%; font-weight:bold; color:#111844}

ul {  margin-top:0px; margin-bottom:0px; margin-left:16px; padding-left:0px; }

/*---- page areas styles ----*/
	
div.homepageMessage {background-color:#111844 width:741px; height:130px}
.headerFlash { margin-left:2px; }
	
div.header {background: url('../../images/header_bg.gif') no-repeat; width:743px; margin:0px auto;}
.header h1 {margin:0px}

div.nav {background:#2F355B; background-color:#2F355B; width:743; margin:0px auto;font-size:100%}	

div.textNav {width:743px; margin:0px auto; padding:5px 13px 5px 0px; color:#688DB0; font-size:100%}
div.textNav a {color:#2F355B; font-size:80%}

div.content {width:743px; margin:0px auto; text-align:left; background-image:url('../../images/content_bg.gif'); font-size:100%}

/*---- bucket styles ----*/

#bucket td.content {padding:3px 3px 0px 6px; font-size:100%}
#bucket th {background-position:right; background-repeat:no-repeat}
#bucket tr.bottom {background-position:bottom; background-repeat:repeat-x}

.greenBucket th {background-image:url('../../images/bucket_header_green_bg.gif')}
.greenBucket td.content {border-left:2px solid; border-right:2px solid; border-color:#008E25}
.greenBucket tr.bottom  {background-image:url('../../images/bucket_bottom_green_bg.gif')}
.greenBucket hr {color:#008E25; background-color:#008E25}

.blueBucket th {background-image:url('../../images/bucket_header_blue_bg.gif')}
.blueBucket td.content {border-left:2px solid; border-right:2px solid;border-color:#111844}
.blueBucket tr.bottom  {background-image:url('../../images/bucket_bottom_blue_bg.gif')}
.blueBucket hr {color:#111844; background-color:#111844}

.redBucket th {background-image:url('../../images/bucket_header_red_bg.gif')}
.redBucket td.content {border-left:2px solid; border-right:2px solid;border-color:#AD0202}
.redBucket tr.bottom  {background-image:url('../../images/bucket_bottom_red_bg.gif')}
.redBucket hr {color:#AD0202; background-color:#AD0202}

/*---- left nav styles ----*/
table.leftnav {width:160px; padding:0px}
table.leftnav th {height:17px; text-align:left}
table.leftnav td {padding-left:20px; background:url('../../images-nav/leftnav_arrow.gif') top left no-repeat; height:23px}
table.leftnav td.noarrow {padding-left:20px; background:none}
table.leftnav td.selected {background:url('../../images-nav/leftnav_arrow_selected.gif') top left no-repeat}
table.leftnav td.separator {background:#B5CFE8; height:2px; padding:0px}

table.leftnav .subnav {margin-bottom:10px; margin-top:0px;}
table.leftnav .subnav a {font-size:90%; color:#327DC4; text-decoration:none; background:url('../../images-nav/leftnav_bullet1.gif') top left no-repeat; padding-left:8px; padding-top:6px; display:block}
table.leftnav .subnav a.selected {color:#111745; font-weight:bold; background:url('../../images-nav/leftnav_bullet1_selected.gif') top left no-repeat;}

table.leftnav .subnav .subnav {margin-left:10px; margin-bottom:0px}
table.leftnav .subnav .subnav a {background:url('../../images-nav/leftnav_bullet2.gif') top left no-repeat;}
table.leftnav .subnav .subnav a.selected {color:#111745; background:url('../../images-nav/leftnav_bullet2_selected.gif') top left no-repeat;}

.parkingAlertTitle {color:#AD0202;font-size:100%;font-weight:bold;}
.parkingAlertDate {color:#000000;font-size:90%}
.parkingAlertTeaser {color:#000000;font-size:90%}

/*---- admin styles ---- */
.fieldHeader {text-align:right;padding-right:4px; vertical-align:top;}
.sectionHeader {font-weight:bold;font-size:125%; }
.editTableHeader td { font-weight:bold; border-bottom:solid 1px black;}
.editTableItems td { padding-right:14px;}


/*---- calendar styles ---- */
.popupCalendar {font-size: 12pt; }
.monthHeader { background-color: #111844; color: #ffffff;  font-size:100%}
.dayHeader { background-color: #4f8bc4; color: #ffffff;  font-size:100%}
.offMonth { background-color: #ffffff; color: #bbbbbb;  font-size:100%}
.weekend { background-color: #b5cfe8;  font-size:100%; color:#000000;}
.weekday { background-color: #ffffff; font-size:100%; color:#000000;}
.today { background-color: #008e25; color:#ffffff;  font-size:100%;}
.selectedDate {background-color: #111844; color: #ffffff;  font-size:100%;}


/*---- time styles ---- */
.selectedTime {background-color: #111844; color: #ffffff;  font-size:100%;}
.time {background-color: #ffffff; color: #000000;  font-size:100%;}


#durationStartTime_outer_div {background-color:#ffffff; }
#durationEndTime_outer_div {background-color:#ffffff; }

/*---- misc ---- */
.alert { color: #ff0000; }
#searchBox { margin-bottom: 0px; padding-bottom: 0px; }
#searchBox input { margin-bottom: 4px; }
#searchBox input.btn { margin-top: 0px; }

/*---- Offstreet Destinations Dropdown ---- */
ul#udm li ul.greenMenu ul#childMenu { border: solid 2px #008D25; }
ul#udm li ul.greenMenu { border-top: solid 3px #111844; border-bottom: solid 3px #111844; }
ul.udm li { background:url(../../images/btn_popdest.gif) top left no-repeat; }
