/*david b gordon: http://www.davidbgordon.com --------------------------------------- */


/* COMMON: GENERAL PAGES --------------------------------------- */
.common {font-family:Arial, Helvetica, Verdana, sans-serif; background-color:#FFFFFF; margin:0; background-image:url(../images/vre_header_bg.jpg); background-repeat:repeat-x;}
a:link {color:#0077a3; text-decoration:none;}
a:visited {color:#0077a3; text-decoration:none;}
a:hover {color:#0077a3; text-decoration:underline;}
a:active {color:#0077a3; text-decoration:none;}
.serach_box {border:1px solid #e0e1e2; background-color:#ffffff; vertical-align:bottom; width:85px; height:15px; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:9px; color:#364655; padding-left:5px; padding-right:0px; padding-top:0px; padding-bottom:1px; }
.serach_advanced {font-family:Arial, Helvetica, Verdana, sans-serif; font-size:9px; color:#bababa; padding-left:5px;}
.super_container_schedule {border:1px solid #dddddd; background-image:url(../images/section_bg/santa.jpg); background-position:top right; background-repeat:no-repeat;}


/* HEADER: GENERAL PAGES ------------------------------------------------------------ */
.nav_header_common {height:90px; background-image:url(../images/vre_header_bg_2.jpg); background-repeat:repeat-x;}
/* ------------- menu 1: very top*/
a.nav_header_menu1 {font-family:Arial, Helvetica, Verdana, sans-serif; font-size:9px; font-weight:bold; text-transform:uppercase; background-color:#dfe0e2; text-decoration:none; padding-left:6px; padding-right:6px; padding-top:0px; padding-bottom:0px;}
a.nav_header_menu1:link {color:#0077a3;}
a.nav_header_menu1:hover {background-image:url(../images/vre_menu1_on.jpg); color:#0077a3;}
a.nav_header_menu1:active {background-image:url(../images/vre_menu1_on.jpg); color:#0077a3;}
a.nav_header_menu1:visited {color:#0077a3;}

/* ------------- menu 2: uses dropmenu*/
a.nav_header_menu2 {font-family:Verdana, Arial, Helvetica,sans-serif; font-size:10px; font-weight:bold; border:1px solid #e0e1e2; padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:3px; text-decoration:none;}
a.nav_header_menu2:link {background-color:#ffffff; color:#364655;}
a.nav_header_menu2:hover {background-color:#f5f5f5; color:#364655; border-top:1px solid #0077a3; border-bottom:1px solid #e21921; z-index:1001;}
a.nav_header_menu2:active {background-color:#f5f5f5; color:#364655; border-top:1px solid #0077a3; border-bottom:1px solid #e21921; z-index:1001;}

/* ------------- dropmenu base attributes*/
#dropmenudiv {color:#ffffff; font-size:10px; padding-left:1px; padding-right:1px; padding-top:0px; padding-bottom:1px; position:absolute; z-index:1000;}

/* ------------- dropmenu button attributes*/
#dropmenudiv a {display:block; color:#364655; font-size:11px; padding-left:10px; padding-right:5px; padding-top:1px; padding-bottom:3px; background-color:#ffffff; text-decoration:none; border-top:1px solid #e0e1e2; border-bottom:1px solid #ffffff; z-index:1000;}

/* ------------- dropmenu hover background color*/
#dropmenudiv a:hover {color:#364655; background-color:#f5f5f5; border-top:1px solid #0077a3; border-bottom:1px solid #e21921; z-index:1001;}
	
	
/* HOME SPECIAL ------------------------------------------------------------ */
.super_container {border:1px solid #dddddd;}
.ad_container {width:505px; text-align:center; vertical-align:bottom;}
.map_container {width:380px; height:199px; background-image:url(../images/home_rotate/vre_railtime_map.jpg); background-repeat:no-repeat; border:1px solid #dddddd; text-align:center; vertical-align:top;}
.alert_container {width:300px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; background-color:#ffffff; padding-left:15px; padding-right:15px; padding-top:5px; padding-bottom:5px; border:1px solid #0068b6; text-align:center; vertical-align:middle;}
	
	
/* HOME TABS ------------------------------------------------------------ */
.tab_div {width:15px; text-align:center; vertical-align:top;}

/* ------------- grey: home page boxes*/
.tab_head_grey {font-family:Arial, Helvetica, Verdana, sans-serif; width:288px; height:30px; display:block; font-size:14px; font-weight:bold; text-transform: uppercase; background-image:url(../images/vre_curve_bg.gif); background-color:#cccccc; color:#111111; text-align:left; vertical-align:middle; border:0px; padding:0px;}
.tab_frame_grey {border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; background-color:#ffffff; vertical-align:top; background-image: url(../images/tab_bullet_bg.jpg); background-repeat:repeat-y;}
a.tab_body_grey {display:block; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:12px; line-height:22px; color:#333333; text-align:left;}
a.tab_body_grey:link {color:#333333;}
a.tab_body_grey:hover {color:#666666; background-color:#eeeeee;text-decoration:none;}
a.tab_body_grey:active {color:#666666; background-color:#eeeeee;}
a.tab_body_grey:visited {color:#333333;}

/* ------------- red: rail time map*/
.tab_head_red {font-family:Verdana, Arial, Helvetica, sans-serif; width:380px; height:30px; display:block; font-size:14px; font-weight:bold; background-image:url(../images/vre_curve_bg.gif); background-color:#e21921; color:#ffffff; text-align:left; vertical-align:middle; border:0px; padding:0px;}
a.tab_head_red_link {color:#ffffff;text-decoration:none;}
a.tab_head_red_link:link {color:#ffffff;text-decoration:none;}
a.tab_head_red_link:hover {color:#ffffff;text-decoration:none;}
a.tab_head_red_link:active {color:#ffffff;text-decoration:none;}
a.tab_head_red_link:visited {color:#ffffff;text-decoration:none;}
a.tab_body_red {display:block; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:12px; line-height:22px; color:#333333; text-align:left;  }
a.tab_body_red:link {color:#333333;}
a.tab_body_red:hover {color:#e21921; background-color:#eeeeee;}
a.tab_body_red:active {color:#e21921; background-color:#eeeeee;}
a.tab_body_red:visited {color:#333333;}

/* ------------- green: unassigned*/
.tab_frame_green {border:1px solid #169d00; background-color:#ffffff; vertical-align:top;}
.tab_head_green {font-family:Verdana, Arial, Helvetica, sans-serif; width:288px; display:block; font-size:13px; font-weight:bold; height:30px; background-image:url(../images/vre_curve_bg.gif); background-color:#169d00; color:#ffffff; text-align:left; vertical-align:middle; border:0px; padding:0px;}
a.tab_body_green {display:block; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:12px; line-height:22px; color:#333333; text-align:left;}
a.tab_body_green:link {color:#169d00;}
a.tab_body_green:hover {color:#169d00; background-color:#eeeeee;}
a.tab_body_green:active {color:#169d00; background-color:#eeeeee;}
a.tab_body_green:visited {color:#169d00;}

/* ------------- orange: unassigned*/
.tab_frame_orange {border:1px solid #f25b00; background-color:#ffffff; vertical-align:top;}
.tab_head_orange {font-family:Verdana, Arial, Helvetica, sans-serif; width:288px; display:block; font-size:13px; font-weight:bold; height:30px; background-image:url(../images/vre_curve_bg.gif); background-color:#f25b00; color:#ffffff; text-align:left; vertical-align:middle; border:0px; padding:0px;}
a.tab_body_orange {display:block; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:12px; line-height:22px; color:#333333; text-align:left;}
a.tab_body_orange:link {color:#f25b00;}
a.tab_body_orange:hover {color:#f25b00; background-color:#eeeeee;}
a.tab_body_orange:active {color:#f25b00; background-color:#eeeeee;}
a.tab_body_orange:visited {color:#f25b00;}

/* ------------- blue: unassigned*/
.tab_frame_blue {border:1px solid #0068b6; background-color:#ffffff; vertical-align:top;}
.tab_head_blue {font-family:Verdana, Arial, Helvetica, sans-serif; width:288px; display:block; font-size:13px; font-weight:bold; height:30px; background-image:url(../images/vre_curve_bg.gif); background-color:#0068b6; color:#ffffff; text-align:left; border:0px; padding:0px;}
a.tab_body_blue {display:block; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:12px; line-height:22px; color:#333333; text-align:left;}
a.tab_body_blue:link {color:#0068b6;}
a.tab_body_blue:hover {color:#0068b6; background-color:#eeeeee;}
a.tab_body_blue:active {color:#0068b6; background-color:#eeeeee;}
a.tab_body_blue:visited {color:#0068b6;}
	
	
/* SUB SECTIONS  ------------------------------------------------------------ */
.sub_main_container {width:605px; text-align:left; vertical-align:top;}
.sub_div {width:15px; text-align:center; vertical-align:top;}
.sub_side_container {width:280px; vertical-align:top;}

/* ------------- side menu*/
.nav_side_frame_seasonal {border:1px solid #dddddd; background-color:#ffffff; vertical-align:top;}
.nav_side_head_seasonal {font-family:Arial, Helvetica, Verdana, sans-serif; width:240px; display:block; font-size:13px; font-weight:bold; height:30px; background-image:url(../images/vre_curve_bg.gif); background-color:#006600; color:#f5f5f5; text-align:left; vertical-align:middle; border:0px; padding:0px; text-transform:uppercase;}
a.nav_side_seasonal {display:block; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:11px; line-height:18px; color:#333333; text-align:left;text-decoration:none;}
a.nav_side_seasonal:link {color:#333333; text-decoration:none;}
a.nav_side_seasonal:hover {color:#333333; background-color:#eeeeee; text-decoration:none;}
a.nav_side_seasonal:active {color:#333333; background-color:#eeeeee;text-decoration:none;}
a.nav_side_seasonal:visited {color:#333333;text-decoration:none;}

/* ------------- side spotlight*/
.spot_side_frame_seasonal {font-family:Arial, Helvetica, Verdana, sans-serif; font-size:11px; line-height:18px; color:#333333; text-align:left; border:1px solid #dddddd; background-color:#ffffff; vertical-align:top; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px;}
.spot_side_head_seasonal {font-family:Verdana, Arial, Helvetica, sans-serif; width:240px; height:30px; display:block; font-size:11px; font-weight:bold; background-image:url(../images/vre_curve_bg.gif); background-color:#990000; color:#ffffff; text-align:left; vertical-align:middle; border:0px; padding:0px;}
.spot_side_advertisement_seasonal {font-family:Verdana, Arial, Helvetica, sans-serif; width:240px; height:30px; display:block; font-size:9px; font-weight:bold; text-transform:uppercase;  background-image:url(../images/vre_curve_bg.gif); background-color:#eeeeee; color:#cccccc; text-align:left; vertical-align:middle; border:0px; padding:0px;}
a.spot_side_seasonal {font-size:11px; font-weight:bold; line-height:18px; color:#333333;}
a.spot_side_seasonal:link {color:#169d00;}
a.spot_side_seasonal:hover {color:#169d00; background-color:#eeeeee;}
a.spot_side_seasonal:active {color:#169d00; background-color:#eeeeee;}
a.spot_side_seasonal:visited {color:#169d00;}
	
/* ------------- sub main general*/
.sub_main_frame {font-family:Arial, Helvetica, Verdana, sans-serif; color:#333333; text-align:left; vertical-align:top; padding-left:0px; padding-right:20px; padding-top:0px; padding-bottom:0px;}
.sub_main_head {font-size:18px; width:605px; height:40px; background-image:url(../images/vre_curve_bg.gif); background-repeat:repeat-x; color:#333333; text-align:left; vertical-align:middle; border:0px; padding:0px;}
h3 {font-size:18px; width:605px; height:40px; background-image:url(../images/vre_curve_bg.gif); background-repeat:repeat-x; color:#333333; text-align:left; vertical-align:middle; border:0px; padding:0px; font-weight:normal; margin-top: 2px; padding-top: 0; margin-bottom:4px;padding-bottom:4px;}
h3 strong {font-weight:normal;}
.sub_main_body {font-size:13px; line-height:16px; color:#333333; text-align:left;}
.sub_main_note {font-size:10px; line-height:16px; color:#666666; text-align:left;}
a.sub_main {font-size:11px; font-weight:bold; line-height:18px; color:#333333;}
a.sub_main:link {color:#169d00;}
a.sub_main:hover {color:#169d00; background-color:#eeeeee;}
a.sub_main:active {color:#169d00; background-color:#eeeeee;}
a.sub_main:visited {color:#169d00;}
.copyright_note {font-size:9px; line-height:16px; color:#666666; text-align:left;}
	
	
/* FOOTER ------------------------------------------------------------ */
a.footer {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#656565; text-align:center; vertical-align:middle;}
a.footer:link {color:#333333;}
a.footer:hover {color:#e21921;}
a.footer:active {color:#e21921;}
a.footer:visited {color:#333333;}

/* Legacy Classes to make css tables work----------------------------- */
#rfpdatecell {
	float:left;
	width:170px;
	text-align:left;
	font-weight:bold;
	margin-bottom:3px;
	margin-right:10px;
}
#rfpitemcell {
	float:left;
	width:400px;
	text-align:left;
	margin-bottom:3px;
}
#rfpitemcell2 {
	float:left;
	width:190px;
	text-align:left;
	margin-bottom:3px;
	margin-right:5px;
}
#rfpitemcell3 {
	float:left;
	width:130px;
	text-align:left;
	margin-bottom:3px;
	margin-right:5px;
}
#rfpheader {
	float:left;
	width:588px;
	background-color:#cccccc;
	font-weight:bold;
	color:#4F5C86;
	text-align:center;
	margin-top:3px;
	margin-bottom:3px;
}
#rfprow {
	float:left;
	width:588pxpx;
	text-align:center;
	margin-top:3px;
	margin-bottom:3px;
	border-bottom:1px solid #cccccc;
}
#rfpblock {
	width:588px;
	margin-left:auto;
	margin-right:auto;
}

#tbl {
	width:588px;
	margin-left:auto;
	margin-right:auto;
}
#tblrow {
	float:left;
	width:588px;
	text-align:center;
	margin-top:3px;
	margin-bottom:3px;
}
#tblcell5 {
	float:left;
	width:113px;
	text-align:left;
	margin-right:2px;
	margin-left:2px;
}
#tblhead5 {
	float:left;
	width:113px;
	text-align:center;
	font-weight:bold;
	margin-right:2px;
	margin-left:2px;
}
#tblcell4 {
	float:left;
	width:143px;
	text-align:left;
	margin-right:2px;
	margin-left:2px;
}
#tblhead4 {
	float:left;
	width:143px;
	text-align:center;
	font-weight:bold;
	margin-right:2px;
	margin-left:2px;
}
#tblcell3 {
	float:left;
	width:190px;
	text-align:left;
	margin-right:2px;
	margin-left:2px;
}
#tblhead3 {
	float:left;
	width:190px;
	text-align:center;
	font-weight:bold;
	margin-right:2px;
	margin-left:2px;
}
#tblcell2 {
	float:left;
	width:288px;
	text-align:left;
	margin-right:2px;
	margin-left:2px;
}
#tblhead2 {
	float:left;
	width:288px;
	text-align:center;
	font-weight:bold;
	margin-right:2px;
	margin-left:2px;
}

#agendaitemno {
	float:left;
	width:75px;
	text-align:center;
}
#agendaitem {
	float:left;
	width:500px;
	text-align:left;
}
#agendaheader {
	float:left;
	width:590px;
	text-align:center;
}
#agendarow {
	float:left;
	width:590px;
	text-align:center;
	margin-top:3px;
	margin-bottom:3px;
}
#agendablock {
	width:590px;
	margin-left:auto;
	margin-right:auto;
}

.bold {
	font-weight:bold;}
