body {
	BACKGROUND-IMAGE: url(/msrhouston/images/bg_interior_bwy.gif); 
	MARGIN: 0px; 
	BACKGROUND-REPEAT: repeat-x; 
	BACKGROUND-COLOR: #000000
}

h3 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 16px; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

a.calChoiceWhite {
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.calChoiceBlack {
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}


a.menu {
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
	padding: 4px;
	width: 190px;
	text-align: left;
	text-indent: 0px;
	border-bottom: 1px dotted #fff;
	}

a.menu:link {
	color: #fff;
	background-color: #000;
	border-left: 5px solid #f1b41d;
	}
	
a.menu:visited {
	color: #fff;
	background-color: #000;
	border-left: 5px solid #f1b41d;
	}

a.menu:hover {
	color: #fff;
	background-color: #000;
	border-left: 5px solid #0ea1fe;
	}

a.menu:active {
	color: #fff;
	background-color: #000;
	border-left: 5px solid #0ea1fe;
	} 

.menuhead {
	color: #fff;
	text-decoration: none;
}

#menuheader {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
	padding: 0px;
	text-align: left;
	text-indent: 0px;
	border-bottom: 3px solid #fff;
	}

#centersite {
	margin-left: -440px;
	position: absolute;
	left: 50%;
	width: 880px;}
	
#leftmenu {
	position: relative; 
	width: 190px;
	float: right; }
	
#head_MSR {
	display: inline;
	margin-left: 15px;
	float: left;
	width: 25%; }
	
#head_tagline {
	display: inline;
	float: left;
	margin-top: 10px;
	width: 48%; }
	
#head_menu {
	font: bold 9px verdana, arial, helvetica, sans-serif;
	margin-top: 20px;
	color: #fff;
	display: inline;
	float: right;
	text-align: right;
	width: 25%; }

#head_menu a {
	color: #fc0;
	text-decoration: none; }
	
#head_menu a:hover {
	color: #fff;}

#headerid, #footerid {
	display: block;
	float:right;
	width: 100%; }
	
#headerid {
	margin-bottom: 5px; }
	
#footerid {
	text-align: right; }

#banner {
	margin-top: 15px; }

#boxa {
	display: block;
	float: left;
	margin: 2px 0px 0px 15px;
	width: 178px; }

#boxb {
	display: block;
	float: right;
	margin: 7px 0px 0px 0px;
	width: 18px; }

#carsontrack, #cardetails {
	display: block;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;}
	
#cardetails a {
	color: #fff;}

.page {
	width: auto; }

.section {
	width: auto; }

.col-A, .col-B, .col-B-mod {
	position: relative;
	float: left; }

.col-A {
	display: block;
	width: 218px; }

.col-B {
	display: block;
	width: 660px; }

.col-B-mod {
	display: block;
	width: 650px;
	background: #fff; }
	
.b-mods {
	padding: 5px; }

.clear {
	clear: both }

.page > .section {
	border-bottom: 1px solid transparent }
	
.utilbl {
	FONT-SIZE: 9px; COLOR: #0ea1fe; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.utilbl:link {
	FONT-SIZE: 9px; COLOR: #0ea1fe; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.utilbl:hover {
	FONT-SIZE: 9px; COLOR: #ffcc00; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.utilwht {
	FONT-SIZE: 9px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.blksbhd {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.blksbhd-yellow {
	background: #ffcc00; 
	padding-left: 5px;
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }
	
.blksbhd-white {
	background: #ffffff; 
	padding-left: 5px;
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }
	
.sidenav {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.footer {
	FONT-SIZE: 9px; COLOR: #88899d; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.footer:link {
	FONT-SIZE: 9px; COLOR: #88899d; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.bodycopy {
	FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: 1.5; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.bodycopylt {
	FONT-SIZE: 10px; COLOR: #999999; LINE-HEIGHT: 1.5; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.header {
	font-weight: bold; font-size: 11px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;
}

.linkOptions
{
	font-size: 10px;
	font-weight: bold;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none; }

/* calendar */
/* used as the cssclass of the actual calendar */
.eventmonthtable
{
    width: 100%;
    margin-right: 1px;
    margin-left: 1px;
    position: relative;
    margin-bottom: 1px;
    border: 1px solid #FFCC66;
    border-collapse:collapse; }

.eventheader
{
	background-color: #ffcc00; }
	
.eventheader A
{
	color: #fff; }

.calfooter
{   
    width: 100%;
    height: 20px;
    margin: 2px;
	background-color: #ffcc66; }

.callegend 
{
    padding: 2px;
	FONT-WEIGHT:normal ; FONT-SIZE: 9px; COLOR: #ff0000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.flagTrueBox
{
    float: right; }
	
.flagTrue 
{
	COLOR: #ff0000; }

.flagTrue a
{
	COLOR: #ff0000; }
    
.flagFalse
{
	COLOR: #000000; }

.flagFalse a
{
	COLOR: #000000; }

.dayNumber
{
    float: right;
    border-bottom: 1px solid #FFCC66;
    border-left: 1px solid #FFCC66;
    clear: none;
    padding: 2px;
    FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }

.calcurrentmonth
{ /* no styles needed at this time */ }

.calothermonth
{
    background-color: #BBBB99; }

.caldays
{
    background-color: #FEEB95;
    FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }
	
.calcurrentday
{
    background-color: #CCCCFF; }
	
.calweekend
{
    background-color: #FEEB95; }

.calcurrentmonth , .calcurrentmonth , .calothermonth , .calcurrentday , .calweekend
{
    text-align: left;
    border: 2px solid #FFCC66;
    height: 60px;
    vertical-align: top;
    /* needed for positioning the dayNumber part */
    position: relative;
    border-collapse: separate;
    border-spacing: 5px; }

.calcurrentmonth a, .calcurrentmonth a, .calothermonth a, .calcurrentday a, .calweekend a
{
  FONT-SIZE: 9px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }
  
/* even dowload button */
.downloadevent img
{
    vertical-align: middle;
    border: none; }

/* shows a visual seperation */
.dashedline
{
    border-bottom: 1px dashed #DBCE6A;
    padding-top: 10px;
    margin-bottom: 10px;
    clear:right; }

/* Used by the page number control */
.PageNumbers
{
  	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	display: inline; }

.PageNumbers span
{
    padding-left: 3px; }

.newscrumbs a
{
    font-weight: bold;
    padding-right: 2px; }

