/* LINKS */
A:link {COLOR: #996600; font-weight: bold; text-decoration: none; font-family: Georgia, serif; font-size: 12px;}
A:visited {COLOR: #996600; font-weight: bold; text-decoration: none; font-family: Georgia, serif; font-size: 12px;}
A:active {COLOR: #996600; font-weight: bold; text-decoration: none; font-family: Georgia, serif; font-size: 12px;}
A:hover {COLOR: #666666; font-weight: bold; text-decoration: underline; font-family: Georgia, serif; font-size: 12px;}

A.credit:link {font-family: Georgia, serif; font-size : 12px; color: #999999; font-weight: normal; text-decoration: none;}
A.credit:visited {font-family: Georgia, serif; font-size : 12px; color: #999999; font-weight: normal; text-decoration: none;}
A.credit:active {font-family: Georgia, serif; font-size : 12px; color: #999999; font-weight: normal; text-decoration: none;}
A.credit:hover {font-family: Georgia, serif; font-size : 12px; color: #FFCC00; font-weight: normal; text-decoration: none;}

A.lrg:link {font-family: Georgia, serif; font-size : 16px; color: #996600; font-weight: bold; text-decoration: none;}
A.lrg:visited {font-family: Georgia, serif; font-size : 16px; color: #996600; font-weight: bold; text-decoration: none;}
A.lrg:active {font-family: Georgia, serif; font-size : 16px; color: #996600; font-weight: bold; text-decoration: none;}
A.lrg:hover {font-family: Georgia, serif; font-size : 16px; color: #666666; font-weight: bold; text-decoration: underline;}

A.xl:link {font-family: Georgia, serif; font-size : 18px; color: #000000; font-weight: bold; text-decoration: none;}
A.xl:visited {font-family: Georgia, serif; font-size : 18px; color: #000000; font-weight: bold; text-decoration: none;}
A.xl:active {font-family: Georgia, serif; font-size : 18px; color: #000000; font-weight: bold; text-decoration: none;}
A.xl:hover {font-family: Georgia, serif; font-size : 18px; color: #6C471B; font-weight: bold; text-decoration: underline;}


/* FONT STYLES */
.body {COLOR: #000000; text-decoration: none; font-family: Georgia, serif; font-size: 12px; font-weight: normal;}
.faq {COLOR: #6D7544; text-decoration: none; font-family: Georgia, serif; font-size: 14px; font-weight: bold;}
.body2 {COLOR: #000000; text-decoration: none; font-family: Georgia, serif; font-size: 12px; font-weight: normal;}
.big {COLOR: #000000; text-decoration: none; font-family: Georgia, serif; font-size: 16px; font-weight: bold;}
.footer {COLOR: #999999; text-decoration: none; font-family: Georgia, serif; font-size: 12px; font-weight: normal;}
.rate {COLOR: #6E7544; text-decoration: none; font-family: Georgia, serif; font-size: 14px; font-weight: bold;}


h1 {font-family: Georgia, serif; font-size:24px; font-weight:bold; color:#6E7544; padding:0px;margin:0px;}
h2 {font-family: Georgia, serif; font-size:19px; font-weight:bold; color:#000000; padding:0px;margin:0px;}



IMG.right {float: right; margin:10px;}
li. {COLOR: #000000; text-decoration: none; font-family: Georgia, serif; font-size: 12px; font-weight: normal;}


/* DIVs */
DIV.container{}
DIV.nav {display:inline; float:right; width:204px;height:313px;overflow:hidden;z-index:5;margin: 0px 0px 10px 10px;}
DIV.weather {position:absolute;left:28px;top:355px; width:180px;height:150px;overflow:hidden;z-index:2;background:url("images/weather.jpg") center center no-repeat;}
DIV.snow {position:absolute;left:28px;width:180px;top:525px;height:113px;overflow:hidden;z-index:2;background:url("images/snow.jpg") center center no-repeat;}

DIV.pad {padding: 10px 20px 10px 20px;COLOR: #000000; text-decoration: none; font-family: Georgia, serif; font-size: 12px; font-weight: normal;}

DIV.stripe {position:absolute;width:1000px;height:1px;overflow:hidden;z-index:2;background:#000000;}

/*Forms, std*/
FORM{display:inline;}
INPUT.text{width:200px;}
INPUT.error{width:200px;}
INPUT.small_text{width:100px;}
INPUT.small_error{width:100px;}
INPUT.password{width:200px;}
INPUT.file{width:200px;}
INPUT.checkbox{}
INPUT.radio{}
INPUT.image{margin:10px}
SELECT{}
TEXTAREA{width:200px;height:75px;}

.calendar INPUT.text{width:80px;}
.calendar INPUT.error{width:80px;}
.calendar * INPUT.text{width:80px;}
.calendar * INPUT.error{width:80px;}


.error,.errors{border:2px solid #993333;color:#993333;font-weight:bold;background:#FFCCCC;margin:10px;padding:5px;}
.msg,.message{border:2px solid #339933;color:#339933;font-weight:bold;background:#CCFFCC;margin:10px;padding:5px;}
DIV.pending{border:2px solid #998833;color:#998833;font-weight:bold;background:#FFEEBB;margin:10px;padding:5px;}
.required{color:#6F1414;font-weight:bold;}

INPUT.error{border:2px inset #993333;color:#000000;font-weight:normal;background:#FFCCCC;margin:0px;padding:1px 0px;}
INPUT.small_error{border:2px inset #993333;color:#000000;font-weight:normal;background:#FFCCCC;margin:0px;padding:1px 0px;}
TEXTAREA.error{border:2px inset #993333;color:#000000;font-weight:normal;background:#FFCCCC;margin:0px;padding:1px 0px;}
SELECT.error{border:2px inset #993333;color:#000000;font-weight:normal;background:#FFCCCC;padding:0px;margin:1px 0px;}

/*wysiwyg*/
TEXTAREA.wysiwyg{width:720px;height:400px;}
TEXTAREA.wysiwyg_popup{width:500px;height:400px;}
/*tiny mce*/
.header{font-family: Georgia, serif; font-size:24px; font-weight:bold; color:#6E7544; padding:0px;margin:0px;}
.subhead {font-family: Georgia, serif; font-size:22px; font-weight:bold; color:#000000; padding:0px;margin:0px;}
.wysiwyg-body{COLOR: #000000; text-decoration: none; font-family: Georgia, serif; font-size: 12px; font-weight: normal;}
.mceContentBody {margin:0px;text-align:left;COLOR: #000000; text-decoration: none; font-family: Georgia, serif; font-size: 12px; font-weight: normal;background:#E1E1E1}
.mceContentBody A:link {COLOR: #996600 !important; font-weight: bold !important; text-decoration: none !important; font-family: Georgia, serif !important; font-size: 12px !important;}
.mceContentBody A:visited {COLOR: #996600 !important; font-weight: bold !important; text-decoration: none !important; font-family: Georgia, serif !important; font-size: 12px !important;}
.mceContentBody A:active {COLOR: #996600 !important; font-weight: bold !important; text-decoration: none !important; font-family: Georgia, serif !important; font-size: 12px !important;}
.mceContentBody A:hover {COLOR: #666666 !important; font-weight: bold !important; text-decoration: underline !important; font-family: Georgia, serif !important; font-size: 12px !important;}
.mceEditor{width:720px;height:400px;}




/*ADMIN*/

/*
.admin_header{text-align:center;background:url("images/top.jpg") no-repeat center center transparent;width:780px;line-height:368px;height:268px;font-size:72px;font-family:Trebuchet MS,arial,sans-serif;font-weight:bold;color:#996600;overflow:hidden;}
*/
.admin_header{text-align:center;font-size:72px;font-family:Trebuchet MS,arial,sans-serif;font-weight:bold;color:#996600;overflow:hidden;border-top:1px solid #E1E1E1;}

.admin_nav{text-align:center;padding:8px;background:#323232;color:#FFFFFF;border-top:1px solid #E1E1E1;}
.admin_nav A{color:#E1E1E1;font-weight:bold;font-size:12px;}
.admin_nav A:link{color:#E1E1E1;font-weight:bold;font-size:12px;}
.admin_nav A:visited{color:#E1E1E1;font-weight:bold;font-size:12px;}
.admin_nav A:active{color:#E1E1E1;font-weight:bold;font-size:12px;}
.admin_nav A:hover{color:#996600;font-weight:bold;font-size:12px;}

.admin_limit{text-align:center;border:2px solid #000000;background:#CCCCCC;color:#000000;padding:3px;font-weight:bold;margin:3px 0px;}

.admin_limit TABLE TD{vertical-align:middle}

/*admin interface area*/
TABLE.listing{width:740px;border-spacing:0px;border-collapse:collapse;margin-bottom:30px;}
TABLE.listing TD{padding:3px;vertical-align:top;}
TABLE.listing TH{padding:3px;vertical-align:middle;white-space:nowrap;border-bottom:2px solid #000000;border-top:2px solid #000000;color:#E1E1E1;padding:3px;font-weight:bold;background:#6D7544}

TABLE.listing TR.row1 TD{background:transparent}
TABLE.listing TR.row0 TD{background:#cccaca}
TABLE.listing TR.row1 TD TD{border:none;background:transparent;padding:0px;}
TABLE.listing TR.row0 TD TD{border:none;background:transparent;padding:0px;}


.pending TD{background:#FFEEBB}
TABLE.listing TR.pending TD{background:#FFEEBB}
TABLE.listing TR.pending TD TD{border:none;background:transparent;padding:0px;}

TABLE.listing TABLE.nested TR TD{border:none;}


TABLE.listing A{color:#000000;font-weight:bold;text-decoration:none;font-size:14px;}
TABLE.listing A:link{color:#000000;font-weight:bold;text-decoration:none;font-size:14px;}
TABLE.listing A:visited{color:#000000;font-weight:bold;text-decoration:none;font-size:14px;}
TABLE.listing A:active{color:#000000;font-weight:bold;text-decoration:none;font-size:14px;}
TABLE.listing A:hover{color:#323131;font-weight:bold;text-decoration:underline;font-size:14px;}
TABLE.listing TH A{color:#E1E1E1;font-weight:bold;text-decoration:underline;font-size:16px;}
TABLE.listing TH A:link{color:#E1E1E1;font-weight:bold;text-decoration:underline;font-size:16px;}
TABLE.listing TH A:active{color:#E1E1E1;font-weight:bold;text-decoration:underline;font-size:16px;}
TABLE.listing TH A:visited{color:#E1E1E1;font-weight:bold;text-decoration:underline;font-size:16px;}
TABLE.listing TH A:hover{color:#FFFFFF;font-weight:bold;text-decoration:underline;font-size:16px;}

INPUT.disabled{margin:0px 5px;clear:none;border:1px solid #D0DBD0;padding:3px;color:#D0DBD0;font-weight:bold;background:#C1C1C1}


.edit_actions{text-align:center;vertical-align:middle;}
.edit_actions INPUT.submit,
.edit_actions INPUT.button{margin:0px 5px;clear:none;border:1px solid #FFFFFF;padding:3px;color:#FFFFFF;font-weight:bold;background:#323131;cursor:pointer;}
.save_actions{text-align:right;}
.save_actions INPUT.submit,
.save_actions INPUT.hidden_save_button,
.save_actions INPUT.button{margin:0px 5px;clear:none;border:1px solid #FFFFFF;padding:3px;color:#FFFFFF;font-weight:bold;background:#323131;cursor:pointer;}
.sort_actions{text-align:center;vertical-align:middle;}
.sort_actions INPUT.submit,
.sort_actions INPUT.button{margin:0px 5px;clear:none;border:1px solid #FFFFFF;padding:3px;color:#FFFFFF;font-weight:bold;background:#323131;cursor:pointer;}
.create_actions{text-align:center;vertical-align:middle;padding:10px 10px;vertical-align:top;}
.create_actions INPUT.submit,
.create_actions INPUT.button{margin:0px 5px;clear:none;border:1px solid #FFFFFF;padding:3px;color:#FFFFFF;font-weight:bold;background:#323131;cursor:pointer;}
.create_actions A{}
.create_actions A:hover{}

.emptyset{text-align:center;padding:50px 0px !important;vertical-align:top;font-weight:bold;color:#000000}

.back_actions{padding:10px 0px;text-align:center;}
.back_actions A{font-weight:bold;color:#000000;text-decoration:none}
.back_actions A:link{font-weight:bold;color:#000000;text-decoration:none}
.back_actions A:visited{font-weight:bold;color:#000000;text-decoration:none}
.back_actions A:active{font-weight:bold;color:#000000;text-decoration:none}
.back_actions A:hover{font-weight:bold;color:#323131;text-decoration:underline}

#listing_pages{text-align:right;}
#listing_pages A{}
#listing_pages A:hover{}


.label{text-align:left;font-weight:bold;}
.value{}
.hint{color:#666666;text-align:left;font-weight:normal;font-size:11px;font-style:italic;}
.required{font-weight:bold;font-size:14px;}
.section{font-weight:bold;font-size:14px;border-bottom:2px solid #000000;padding-top:10px !important;}


/*public / dynamic*/
.rates_list{width:500px;margin:25px auto;border:2px solid #000000;border-spacing:0px;border-collapse:collapse;}
.rates_list TH{padding:3px;vertical-align:middle;white-space:nowrap;border-bottom:2px solid #000000;border-top:2px solid #000000;color:#E1E1E1;padding:3px;font-weight:bold;background:#323131}
.rates_list TD{padding:3px;vertical-align:top;border-bottom:2px solid #000000;color:##323131;text-align:center;}


/*BASE CALENDAR*/
.CalendarTable{width:700px;border:1px solid #323131;border-spacing:0px;border-collapse:collapse;margin:10px auto;}

.CalendarMonthHeader{height:30;width:100%;background:#323131;font-weight:normal;font-size:18px;text-align:center;border:1px solid #323131}
.CalendarMonthHeaderInteriorTable{padding:5px;width:100%;text-align:center;}
.CalendarMonth{height:30;font-weight:normal;font-size:18px;text-align:center;COLOR: #F6FDE0;}

.CalendarFooter{height:30;width:100%;background:#323131;font-weight:normal;text-align:center;border:1px solid #323131}
.CalendarFooterInteriorTable{padding:5px;width:100%;text-align:center;}
.CalendarFooterContents{height:30;font-weight:normal;font-size:14px;text-align:center;}

.CalendarPrevLink{width:200px;white-space:nowrap;text-align:left;}
.CalendarNextLink{width:200px;white-space:nowrap;text-align:right;}
A.CalendarNavLink{color:#FFFFFF}
A.CalendarNavLink:hover{color:#FFFFFF}
A.CalendarNavLink:link{color:#FFFFFF}
A.CalendarNavLink:visited{color:#FFFFFF}
A.CalendarNavLink:active{color:#FFFFFF}

.CalendarDayHeader{height:50;width:14%;text-align:center;background:#636362;border:1px solid #323131;font-weight: bold;}
.CalendarDay{height:50;width:14%;vertical-align:top;border:1px solid #323131;background:#E1E1E1}
.CalendarDayPast{height:50;width:14%;vertical-align:top;border:1px solid #323131;background:#E1E1E1}
.CalendarDayFuture{height:50;width:14%;vertical-align:top;border:1px solid #323131;background:#E1E1E1}
.CalendarDayCurrent{height:50;width:14%;vertical-align:top;border:1px solid #323131;background:#CDDAB4}

.CalendarDayEmptyPre{height:50;width:14%;vertical-align:top;border:1px solid #323131;background:#E1E1E1}
.CalendarDayEmptyPost{height:50;width:14%;vertical-align:top;border:1px solid #323131;background:#E1E1E1}

.CalendarDayMarker{font-weight:bold;padding:0px 3px;vertical-align:top;}

/*Calendar*/
#CalendarContainer{position:relative;}
#CalendarPopUp{position:absolute;border:2px solid #323131;background:#E1E1E1;z-index:1000;left:190px;top:110px;}
#CalendarPopUpDetails{width:350px;max-height:300px;_height:300px;overflow:auto;}
#CalendarPopUpClose{text-align:right;border-bottom:2px solid #323131;padding:2px;background:#323131}
#CalendarPopUpClose A{color:#FFFFFF;font-weight:bold;text-decoration:none;}
#CalendarPopUpClose A:hover{color:#993131;font-weight:bold;text-decoration:none;}

.trip{font-size:11px;font-weight:normal;margin:3px auto;}
.trip A{line-height:15px;font-size:11px;font-weight:bold;display:block;text-align:center;}
.trip A:hover{line-height:15px;font-size:11px;font-weight:bold;display:block;text-align:center;}
.trip_item{line-height:15px;overflow:hidden;width:100px;padding:3px 0px;}

.trip_details_header{text-align:center;font-weight:bold;font-size:16px;padding:3px;text-decoration:underline}
TR.trip_details{}
TR.trip_details TD{border-bottom:1px dotted #323131;padding:2px;font-weight:bold;font-size:12px;}
TR.trip_details_pending{background:#FFEEBB;border-bottom:1px dotted #323131;padding:2px;font-weight:bold;font-size:12px;}
.trip_details_time{text-align:left;}
.trip_details_number{text-align:right;}
.trip_details_dest{text-align:right;}
.trip_details_res{text-align:left;font-weight:bold;}

/*user nav*/
.user_nav{text-align:center;padding:0px;background:#FFCC00;color:#FFFFFF;border-bottom:1px solid #000000;}
.user_nav TD{padding:3px 15px;}
.user_nav A{color:#000000;font-weight:bold;font-size:12px;}
.user_nav A:link{color:#000000;font-weight:bold;font-size:12px;}
.user_nav A:visited{color:#000000;font-weight:bold;font-size:12px;}
.user_nav A:active{color:#000000;font-weight:bold;font-size:12px;}
.user_nav A:hover{color:#6E7544;font-weight:bold;font-size:12px;}

.popup_container{position:relative;height:1px;}
.popup_close{text-align:right;border-bottom:2px solid #323131;padding:2px 5px;background:#323131;margin-bottom:10px;}
.popup_close A{color:#FFFFFF !important;font-weight:bold;text-decoration:none;}
.popup_close A:hover{color:#993131 !important;font-weight:bold;text-decoration:none;}

.popup{position:absolute;top:0px;left:0px;border:2px solid #000000;background:#E1E1E1;color:#0000000;display:none;padding:5px;}
.reservation_popup{width:500px;z-index:1000}
.home_popup{width:500px;margin:0px 120px;bottom:50px;top:auto;;border:2px solid #FFCC00;}
.message_popup{padding:5px 5px 100px 5px;left:-300px;width:300px;}
.trip_popup{position:absolute;left:220px;width:300px;z-index:1000;}
.trip_popup_inner{height:250px;overflow:auto}

.popup H3{text-align:left;border-bottom:2px solid #323131;padding:2px 5px;background:#323131;margin:0px 0px 10px 0px;font-size:12px;color:#E1E1E1}


.single_actions .message_popup{left:200px;top:-200px}
#reservation_startdate_cal_div{z-index:1000;}
#reservation_enddate_cal_div{z-index:1000;}

/*user login buttone*/
#login_div INPUT.submit,
#login_div INPUT.button,
#password_div INPUT.submit,
#password_div INPUT.button{margin:0px 5px;clear:none;border:1px solid #FFFFFF;padding:3px;color:#FFFFFF;font-weight:bold;background:#323131;cursor:pointer;}


/*schedule view*/
.vans{overflow:hidden;padding-bottom:250px;position:relative;left:0px;top:0px;}
.van{position:relative;border:1px solid #000000;margin:0px;top:0px;left:0px;z-index:1}
.van_header{text-align:center;color:#E1E1E1;font-weight:bold;background:#6D7544;font-size:11px;padding:1px 0px;}
.van_trip_line{height:18px;position:relative;}
.van_trip{height:16px;line-height:16px;overflow:hidden;margin:1px 0px;top:0px;position:absolute;cursor:pointer;color:#E1E1E1;font-size:11px;font-family:arial,sans-serif;text-align:center;font-weight:bold;}
.van_trip_to{background:#009900}
.van_trip_from{background:#000099}
.van_trip_empty{background:#E1E1E1;color:#888888;border:1px solid #888888}

.van_date_line{height:20px;position:relative;background:#cccccc;border-top:1px solid #000000;}
.van_date_header{height:20px;line-height:20px;overflow:hidden;margin:0px 0px;top:0px;position:absolute;color:#313131;border-right:1px solid #313131;border-left:1px solid #313131;font-size:12px;font-family:arial,sans-serif;text-align:center;font-weight:bold;}

.van_time_line{height:22px;position:relative;background:#313131}
.van_time_header{height:20px;line-height:20px;overflow:hidden;margin:1px 0px;top:0px;position:absolute;color:#e1e1e1;border-right:1px solid #E1E1E1;font-size:10px;font-family:arial,sans-serif;text-align:center;}

.van_even{background:#E1E1E1}
.van_odd{background:#C9C7C7}
.van_overbooked{background:#FFEEBB}
.van_overbooked .van_header{color:#FFEEBB}
.van_beyond_overbooked{background:#FFBB88}
.van_beyond_overbooked .van_header{color:#FFBB88}


.van_key{margin:10px auto;width:640px;}
.van_key TD{border:1px solid #888888;position:relative;font-size:12px;font-family:arial,sans-serif;text-align:center;font-weight:bold;padding:1px 10px;}



/*marquee*/
.marquee{position:relative;width:1000px;height:20px;overflow:hidden;background:#FFCC33;cursor:pointer;padding:1px;}
.marquee_inner{position:absolute;width:1000px;height:20px;}
.marquee_content{position:absolute;top:0px;left:0px;line-height:20px;height:20px;overflow:hidden}

/* Margins: top, right, bottom, left */

/*reservation save*/
#reservation_alertbox_container{position:relative;display:none;width:100%;left:0px;top:0px;}
#reservation_alertbox{position:absolute;width:500px;_width:520px;left:110px;border:2px solid #000000;background:#d0d0d0;padding:10px;top:0px;}