body {background: #EAF2FF; margin:0px; font-family: Tahoma, Arial, Verdana; color: #000000; font-size: 10pt; text-decoration: none; font-weight: normal;}

.active {background: #9f0000; border-right:1px solid #F5F5F5; border-left:1px solid #F5F5F5;}
.active_menu {background: #9f0000; border-top:1px solid #F5F5F5; border-right:1px solid #F5F5F5; border-left:1px solid #F5F5F5;}
.noactive {background: #333366; border:1px solid #F5F5F5;}

.triptable, .triptable tr.filters {background: #D7D7D7;} /* #FF9999 */
.triptable tr {background: #FFFFFF;}
.triptable th {text-align:center; font-size: 10pt; font-weight: bold; color:#ffffff;}
.triptable th.white {background: #ffffff; color:green;}
.triptable td {font-size: 8pt;}
.triptable a.tripprofile {font-size: 8pt; text-decoration: none; color: #000000;}
.triptable tr.tripshead {background:#9f0000;}

.table {background: #D7D7D7;} /* #FF9999 */
.table th {font-size: 11pt; font-weight: bold; color:#ffffff; background:#9f0000;}
.table th a, .table th a:link, .table th a:visited {color:#ffffff; font-size: 8pt;}
.table th a:hover {color: yellow; text-decoration: none;}
.table tr {background: #ffffff;}
table td.field {color:#808080;}
.triptitle {font-size:12pt; font-weight:bold;}
.backlist {font-size:8pt;}
a.req, a.req:link, a.req:visited {color:#000000; font-size: 8pt; font-weight: bold;}
a.req:hover {color: #663366; text-decoration: none;}


/*
.table {background: #FF9999; font-size: 10pt;}
.table th {background: #FFE8E8; font-size: 11pt; font-weight: bold;}
*/

.odd {background: #FFE8E8;} 
.regbuttons {height: 50px;}
.buttons {height: 30px;}
.reg_success {background: #FFFFCC; color: green; font-weight: bold;}
.reg_error {background: #FFFFCC; color: red; font-weight: bold;}
.reg_error2 {color: red; font-size: 8pt;}
.success {background: #FFFFE1; color: green; font-weight: bold;}

.menu {background: #F5F5F5; color: #ffffff; font-size: 10pt; text-decoration: none; font-weight: bold;}
.menu a, .menu a:link, .menu a:visited {color: #ffffff; font-size: 10pt; text-decoration: none; font-weight: bold; display: block; width: 100%;}
.menu a:hover {text-decoration: underline;}

.account_menu {text-align:right; border-top:1px solid #F5F5F5;}
.account_menu a, .account_menu a:link, .account_menu a:visited {color: #ffffff; font-size: 10pt; text-decoration: none; font-weight: bold; display: block; width: 100%;}
.account_menu a:hover {text-decoration: underline;}

.input_box {color: #333366; font-size: 8pt; font-family: Tahoma, Arial, Verdana; text-decoration: none;}
.small_text {color: #333366; font-size: 8pt; text-decoration: none;}
.small_green {color: #336600; font-size: 8pt; text-decoration: none;}
.small_comment {color:#808080; font-size: 8pt; font-style:italic;}
.small_info {color: #808080; text-decoration: none; text-align:right;}

.title {color: #9f0000; font-size: 26pt; text-decoration: none; font-weight: bold;}
p.headline {font-size:12pt; font-weight:bold; margin-top:15px;}
p.headline2 {font-size:11pt; font-weight:bold; margin-top:15px;}
/*{background: #FFFFCC; color: red; font-weight: bold;}*/

/*
.input_button {background: #ffffff; color: #333366; font-weight: bold; font-family: Tahoma, Arial, Verdana; font-size: 8pt; border: 1px solid #333366; cursor:pointer;}
*/

.top {background-image:url(pics/bg1.gif)}

table.url {border-left:1px dotted #808080; border-bottom:1px dotted #808080;}
table.url a, table.url a:link, table.url a:visited {color: #808080; text-decoration: none;}
table.url a:hover {color: #000000; text-decoration: underline;}

.fieldhidden {display:none}
.fieldshown {display:inline}
div.loading {position:absolute; z-index:5; top:30%; left:35%; display:none;}
table.loading {background:#000000; border:2px solid #000000;}
table.loading td {background:green; color:yellow; font-weight:bold;}
.loadingmap {height:40px; position:relative; background:#808080; color:#FFFF00; font-weight:bold; text-decoration:blink;}

.status0, .status1, .status2 {color:yellow; font-weight:bold;}
.status1 {color:green;}
.status2 {color:red;}

a.deletetrip, a.deletetrip:link, a.deletetrip:visited {font-size:8pt; color:#D7D7D7; text-decoration: underline;} 
a.deletetrip:hover {color: #000000; text-decoration: none;}

.allbigtrips {color:#9f0000; font-weight:bold;}

.aboutblock {height:100%; border:3px solid #333366; background:#ffffff;}
.aboutblock2 {height:100%; border:3px solid #333366; background:#C0C0C0;}
.aboutblocknum {float:left; width:30px; border-right:2px solid #333366; border-bottom:2px solid #333366; text-align:center; color:#333366; font-weight:bold; background:#FFE8E8;}
.aboutblocktitle {float:left; color:#9f0000; font-weight:bold; margin-bottom:10px; margin-left:10px; font-size: 11pt; text-align:left; clear:right;}
.aboutblocktext {clear:left; margin-left:5px; margin-right:5px; margin-bottom:5px; font-size: 9pt;}

.featurenum {margin-left:4px; margin-right:4px; float:left; width:10px; border-left:1px solid #333366; border-right:1px solid #333366; border-top:1px solid #333366; border-bottom:1px solid #333366; text-align:center; color:#333366; font-weight:bold; background:#FFE8E8;}
.feature {padding-top:4px; padding-bottom:4px; color:#9f0000; font-weight:bold; font-size: 9pt; text-align:left;}

.faq {color: #333366; font-size: 9pt;}
.faqtitle {font-weight:bold; color:#000000; font-size: 10pt; margin-top:20px; margin-bottom:10px; text-decoration:underline;}

/* Sortable tables */
/*
table.sortable a.sortheader {
    background:#eee;
    color:#666666;
    font-weight: bold;
    text-decoration: none;
    display: block;
}
table.sortable span.sortarrow {
    color: black;
    text-decoration: none;
}
*/
