@charset "utf-8";
/* CSS Document */
* html input { overflow: visible; }
body {
	background:#ffffff;
	color:#656565;
	font-size:13px;
	line-height:20px;
	margin:5px auto;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}
#tables {
width:940px;
text-align:left;
}
#maincontent {
padding:10px 10px 20px 20px;
width:760px;
}
#admincontent {
padding:10px 10px 20px 0px;
}
#header, #footer {
margin:3px auto;
text-align:left;
width:940px;
}
#listtable {
font-size:90%;
}
#tableheader
{
background-color:#004883;
color:#FFFFFF;
font-weight:bold;
}
#listtable td {
border-bottom:1px solid #656565;
padding:2px 3px 2px 5px;
}
#footer {
text-align:center;
font-size:12px;
}
h1 {
color:#004883;
font-size:20px;
margin:5px 0px 10px 0px;
text-transform:capitalize;
}
h2 {
color:#004883;
font-size:16px;
text-transform:capitalize;
}
h3 {
color:#004883;
font-size:15px;
text-transform:capitalize;
}
ul {
padding:0px 18px;
font-size:13px;
font-weight:normal;
list-style-type:disc;

}
#leftnav {
margin:0px;
padding:0px;
width:150px;
font-size:13px;
font-weight:bold;
}
#leftnav a {
background-image:url(/images/arrow.png);
background-position:right;
background-repeat:no-repeat;
padding-right:15px;
text-decoration:none;
color:#3489cc;
}
#leftnav a:hover {
color:#3399cc;
}
a {
color:#3399cc;
}
a:hover {
color:#003399;
}
hr {
color:#004883;
background-color:#004883;
border:none;
height:2px;
width:100%;
clear:both;
}
input { border: 1px solid #595959; }
.formsubmit {
background-color:#3a709e;
color:#FFFFFF;
font-size:13px;
padding:0px 4px;
	 }
.forminput {
/*width:150px;*/
     }
.textlink {
color:#004883;
 background-color:#FFFFFF;
}
strong {
font-size:13px;
}
p {
margin:15px 0px 5px 0px;
}
.text_10, .company, .employee, .client, .location {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-transform:capitalize;
}
.company td, .employee td, .client td, .location td {
border-bottom:1px solid #daf9fd;
}
.client td, .location td {
border-bottom:1px solid #3366CC;
}
td.record_r {
border-bottom:1px solid #3366CC;
text-align:center;
font-size: 13px;
color:#333333;
padding: 2px 0px 2px 0px;
}
.employee td {
background-color:#fafafa;
}
.total {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-align:right;
	padding-right:10px;
}
.text_10_bold {
	font-size: 11px;
	font-weight: bold;
	color: #3366CC;
}
.subsectionrow {
	background-color:#daf9fd;
		font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-align:center;
}
.itineraryrow {
	background-color: #004883;
		font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align:center;
}
.itineraryrow a {
	color: #ffffff;
}
.itineraryrow a:hover {
	color: #daf9fd;
}
.itinerary {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align:left;
	padding-left:5px;
}
.weekend {
	font-size: 11px;
	font-weight: bold;
	color: #daf9fd;
	text-align:center;
	padding-left:5px;
}
.weekends {
	color: #3366cc;
}
.dates {
text-align:center;
}
.subsection {
	font-size: 11px;
	font-weight: bold;
	color: #3366CC;
	text-align:left;
	padding-left:5px;
}
.date {
	font-size: 11px;
	font-weight: bold;
	color: #3366CC;
}
.sections {
	font-size: 13px;
	font-weight: bold;
	color: #3366CC;
	padding-top:20px;
}
.spacerrow {
height:10px;
}
.tableborders {
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	border-bottom:#666666, 1px ;
	color: #666666;
}
.company input, .employee input {
font-size: 10px;
width:50px;
margin-left:10px;
}
.company, .employee {
text-align:right;
}
.client input, .location input {
width:70px;
}
.totalstable input {
font-size: 10px;
width:50px;
}
hr {
height:2px;
border:none;
background-color:#3366CC;
color:#3366CC;
}