@charset "utf-8";
/* CSS Document */

body{
margin:0px;
padding:10px;
background-color:#004151;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

body.itinBody{background-color:#2a494b;}

div#main{width:985px; margin:auto; position:absolute; left:50%; margin-left:-492px; max-width:985px;}

a,img{
border:none;
outline:none;
}

a,a:active,a:visited{color:#e1d3b9;}

a.tripPlannerControls{
font-size:1.2em;
text-decoration:none;
}

label{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
cursor:pointer;
}

input{cursor:pointer;}

div#title{padding:10px; padding-right:0; padding-left:0;}

.mapOverViewText{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;
color:#fcfdfd;
text-align:center;
padding-top:20px;
}
.mapOverViewText .sub{
font-size:24px;
color:#8cb3b3;
}


div#map{
margin-top:10px;
margin-right:10px;
height: 572px;
width: 670px;
border:1px solid #8cb3b3;
float:left;
}

div#controlPanel{
margin-top:23px;

}

div#tabsTextContainer{
float:left;
padding-top:10px;
}

input,textarea,select{
border:1px solid #808080;
background-color:#557c7c;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}

input.checkBox{
margin-left:10px;
background-color:#003240;
width:20px;
height:20px;
border:none;
}

a.privacy{
font-size:10px;
color:#FFFFFF;
}

input.gps{
/*background-color:#F1F3ED;*/
/*border:none;*/
}

.checkBox{
margin:0px;
background-color:#F1F3ED;
border:none;
}

.noteText{
font-size:.7em;
}

.printDetails{
visibility:hidden;
display:none;
height:0px;
}

.sectionOverviewTitle{
font-style:italic;
font-weight:bold;
}

.serviceTypeTitle{
font-weight:bold;
color:#8cb3b3;
font-size:12px;
}


div.infoBox{
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
line-height:120%;
}

div.infoBox a{color:#999999;}

div#login{margin:10px; margin-left:0; padding:5px;}
div.form_field{margin-bottom:3px; margin-top:3px;}
a.buttonLink{display:block; width:200px; border:1px solid #999; padding:3px; background-color:#003366;}

.sectionTitle{color:#fcfdfd; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.sectionTitle .section{color:#8cb3b3; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif;}
.sectionTitle .sectionName{font-size:20px; font-family:Georgia, "Times New Roman", Times, serif;}

.sectionOverviewBlock{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; display:none;  behavior:url(/css/HTC/iepngfix.htc); position:absolute; top:0; width:449px; height:352px; border:1px solid #cec189; background-image:url(/i/stateBreakdownMaps/bg-sectionOverview.png); background-repeat:no-repeat; left:0; color:#252525; line-height:1.6em;}

.sectionOverviewBlock .sOverviewSectionTitle{color:#616b27; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif;}

.sectionOverviewBlock div.sectionOverviewBlockContent{margin:20px;}
.sectionOverviewBlock h2{font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#004f66; font-weight:normal; margin-left:0; padding-left:0; line-height:1.2em;}

#upper_right{ background-color:#5d8787; float:right; width:312px; height:100%;}
#upper_right a{display:block; float:left; color:#fdfdfd; height:34px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; text-decoration:none; line-height:34px; padding-left:10px; padding-right:10px; background-image:url(../i/upper_right_pipe.jpg); background-position:right center; background-repeat:no-repeat;}
#upper_right a:hover{ color:#e1d3b9;}
#upper_right a.last{background-image:none;}

#upper_right #itineraries_container{background-color:#8cb3b3; width:100%; float:none; height:226px;}
#upper_right #itineraries { width:290px; margin:auto; float:none; text-align:left; height:226px; overflow:auto;}
#upper_right #itineraries a{ display:block; height:auto; padding:0; text-transform:capitalize; background-color:#8cb3b3; margin-left:10px; color:#f9f8f5; font-size:11px; font-family:Arial, Helvetica, sans-serif; border-bottom:1px solid #bfd3d1; background:none; float:none; line-height:1.1em;}

a.serviceButton{float:left; margin-right:1px; text-align:center; vertical-align:middle; display:block; background-image:url(../i/bt-service-bg.png); background-repeat:no-repeat; width:81px; height:96px; background-position:top left; margin-top:4px; display:block; overflow:hidden;}

a.inactiveServce{
opacity: .6;
	MozOpacity: .6;
	KhtmlOpacity: .6;
	filter: alpha(opacity=60);
	cursor:help;
	}

img.inactiveServiceButton{
	opacity: .2;
	MozOpacity: .2;
	KhtmlOpacity: .2;
	filter: alpha(opacity=40);
	cursor:help;
}


div.itineraryDetails{border:1px solid #91afaf; height: 572px; width:300px; max-width:300px; margin-top:10px; overflow:auto; float:left;}