html {
	height:100%	
}

body {
    margin: 0px;
    /*text-align: center;*/
    width: 100%;
	height:100%;
    font-family: 'Arial';
    font-size: .85em;
}

a {
    color: #12436a;
}
h2 {
	margin:40px 0 40px 0px;
}
h5 {
	margin:10px 0 10px 0;
}
#container {
    /*margin:0 auto;*/
    width:960px;
    text-align:left;
}
#logo{
    height:90px;
}

#header_logo_left {
    float:left;
	margin-left:10px;
	margin-top:5px;
}
#header_logo_center {
	float: left;
	text-align: center;
	font-family: Palatino;
	font-size: 1.1em;
	width: 525px;
}
#header_logo_top_right {
    float:right;
    height:70px;
    width:250px;
	text-align:right;
}
.sortable a {
	text-decoration:none;
}
.sortable .sortarrow {
	text-decoration:none;
	border:none;
}
#header_logo_right {
    float:right;
    clear: right;
    height:10px;
    width:500px;
    text-align:center;
}

#header_topline {
    height:3px;
    background:#000;
    overflow:hidden;
}

#nav {
    height:15px;
	padding:3px;
    text-align:center;
	overflow:visible;
	background:#f2db51;
}

.nav_link {
    font-size:.95em;
	float:left;
	height:18px;
    margin:0px 25px 0px 25px;
	font-weight:bold;
}

.nav_link a{
    color:#000;
    text-decoration:none;
   
}
.Nav_Drop_Down {
	text-align:left;
	display:none;
	position:absolute;
	padding:15px;
	border: 4px #12436a solid ;
	border-top:3px solid #f2db51;
	background:#f2db51;
	margin:1px -18px;
	min-width:120px;
	padding-top:5px;
	padding-bottom:5px;
}
.nav_link_dropdown_container {
	position: relative;
	height: 20px;
}
.Nav_Drop_Down a:Hover {
	text-decoration:underline;
}
.Nav_Drop_Down hr {
	margin:5px;
	color:#12436a;
}
.small_nav_link a {
        text-decoration:underline;
        color: #12436a;
}
#navigation {
	padding:3px;
	margin:0px;
}

#header_bottomline {
    height:5px;
    background:#12436a;
    overflow:hidden;
	clear:both;
}

#body {
    min-height:300px;
    padding:10px;
}
#footer {
    float:right;
    width:100%;
    margin-top:30px;
    text-align: right;
}
#footer_nav {
	position: absolute;
}
hr {
    margin-top:0px;
	padding-top:0px;
}
.border {
	border-bottom: 1px solid #000;
	padding:3px;
	height:20px;
}
.column1 {
	float:left;
	text-decoration:none;
	margin:0px 30px 0px 30px;
	width:190px;
}
.column2{
	float:left;
	text-decoration:none;
	margin:0px 30px 0px 30px;
	width:250px;
}
.column3 {
	float:left;
	text-decoration:none;
	margin:0px 30px 0px 30px;
	width:110px;
	height:inherit;
	overflow:hidden;
}
.alignright {
	text-align:right;
	vertical-align:top;
}
.account_subject {
	padding:10px;
	border-bottom:solid 1px;
}
.account_subject_text {
	font-weight:bold;
	font-size:16px;
}
.account_subject_edit {
	font-size:12px;
}
.availability_table {
	/*border:1px solid;*/
}
.availability_cell {
	/*border:1px solid;*/
}
.availability_cell:Hover {
	background:#c0c0c0;
	cursor:pointer;
}
.type {
	display:inline;
	text-decoration:none;
	font-size:15px;
	padding:2px;
}
.textAlign {
	text-align:right;
}


h2 {
    margin-top: 20px;
    margin-bottom: 28px;
}
.reminder {
	background:#ffff82;
	border: 2px solid #c4c400;
	text-align:center;
	margin:2px;
	padding:2px;
}
#User_Selector {
	position:absolute;
	top:0px;
	right:0px;
	width:300px;
	/*height:30px;*/
	overflow-y:hidden;
	overflow-x:hidden;
	/*font-size:1em !important;*/
	border-left:3px solid #12436A;
	border-bottom:3px solid #12436A;
	background:#FFF;
}
#User_Selector_Table {
	border-collapse:collapse;
	width:100%;
}
#User_Selector_Table td {
	padding: 7px;
}
#User_Selector_Table tr:hover {
	background:#c0c0c0;
	cursor:pointer;
}/*background:#cae2f7;*/

.Destination_Selected {
	background:#c0c0c0 !important;
}
.Destination_Selector_Description {
	font-size:.9em;
}
.DestinationSelectorContainer {
	width:380px;
}
.DestinationSelectorText {
	width: 300px;
}
.User_Selector_Selected {
	background:#c0c0c0 !important;
}
#User_Selector_Table .even {
	background:#eef5fd;
}
#User_Selector_Table .User_Selector_Table_Header {
	background:#12436A;
	color:#ffffff;
}
#User_Selector_Table .User_Selector_Table_Header:hover {
	background:#12436A;
	cursor:default;
}
#User_Selector_Table .User_Selector_Table_Header_Action {
	width:75px;
}
#User_Selector_Input {
	width:272px;
	margin:4px;
}

h2.PageTitle {
    text-align: center;
}

.Location_Selector {
	cursor:pointer;
}
.Hidden {
	display:none;
}
#User_Selector_Option_Button {
	float:right;
	
}
#User_Selector_Options {
	clear:both;
	padding: 0 5px 0 5px ;
}
.Table_Warning_Cell {
	background-color:#FF0;
}
.nav_link .Active_Page {
	text-decoration:underline; !important;
}

@media print {
    .noprint { display:none; }
}
.editable_date:hover{
	cursor:pointer;
}
.editable_date_button {
	float:left;
	position:absolute;
	margin-right:-100px;
	margin-left:2px;
}
.editable_date_cancel {
	float:left;
	position:absolute;
	margin-left:-56px;
}
.editable_date_set_as_today {
	margin-top:20px;
	margin-left:-74px;
	position:absolute;
}
.editable_date_input {
	z-index:1000;
	width:100%;
	border:1px solid #C00;
	padding:0;
	background:#FF3;
	color:#C00;
	text-align:center;
}
.float_clear {
	clear:both;
}
.nav_place_holder {
	height: 23px;
}
.annual_fee_over_due {
	background:#900;
	color:#FFF;
}
.annual_fee_month_away {
	background:#FF0;
}
table {
	page-break-inside: avoid;
}
img.LinkNoteFilled {
	width: 30px;
	height: 34px;
	background: url(../images/note.png) 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
}

img.LinkNoteBlank {
	width: 30px;
	height: 34px;
	background: url(../images/note.png) -35px 0;
	background-repeat: no-repeat;
	cursor: pointer;
}

#User_Selector_Button_Find_Drivers {
	position: absolute;
	right: 39px;
	top: 35px;

}

#User_Selector_button_Find_Drivers_Tomorrow {
	position: absolute;
	right: 4px;
	top: 35px;

}

#User_Selector_Button_Select_Franchise {
	position: absolute;
	right: 140px;
	top: 35px;

}
/*table{padding:0px;margin:0px;}th{background:#12436a;color:#fff;margin:0px;padding:2px;}td
{margin:0px;padding:2px;border:none;background: #c1ddf4;border-bottom: 1px solid #12436a;}*/

