

/* DEFAULT TAG STYLES */

HTML,BODY {
 font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
 background-image:url('/travel/images/bg.gif');
 background-repeat: repeat; }

.maincontent, .navbar-content {
 font-size: 0.85em; 
} 
#leftside_content {
 font-size: 0.9em; 
}

H1,H2,H3,H4,H5,H6 {
 font-family: Georgia, "Times New Roman", Times, serif;
 padding: 5px 0px;
 clear: both;
 letter-spacing: .05em; }


h4, p, blockquote, fieldset, form, ol, dl, dir, menu { margin: 0.6em 0 }


H1 {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 1.5em;

} H2 {
 font-size: 1.5em; }

H3 {
 font-size: 1.3em; }

TABLE {
 border-collapse: separate; }

TD {
 padding:5px; }

A {
 color: #004A85;
 text-decoration: none; } A:hover {
 text-decoration: underline;

}

LI { display: list-item;
 list-style-image: url(/travel/images/arrow-bullet.gif);

} UL,OL { margin: 0.6em 0; margin-left: 40px; } UL {
 list-style-type: disc;
 list-style-image: url(/travel/images/arrow-bullet.gif); }

OL {
 list-style-type: decimal; }

B, strong {
 font-weight: bold; }

I, em {
 font-style: italic; }


/* END DEFAULT TAG STYLES */



.error {
 color: red;
 font-weight: bold;
 border: 1px solid red;
 padding:10px;
 margin:10px; }



/* STANDARD HEADER STYLES */

.outerborder {
 border: 1px solid #333;
 background-color:#fff; }

#logo_container {
 background-color: #004A85;
 padding:0px;
 height: 92px; }

#navbar, #navbar-bottom{
 background-color: #D9EFFF;
 background-repeat: repeat-x;
 background-position: bottom left;
 padding:3px;
 border-top: 1px solid #023763;
 border-bottom: 1px solid #023763; 
}

#quicksearch_container {
 padding:5px; 
} 
#quicksearch {
 width:130px; 
} 
#quicksearch-button { 
/* This part hides the original button. */ 
background-color: transparent; 
border: 0px; 
padding: 0px; 
padding-left: 3000px; 
overflow: hidden; 
/* This part defines its new look. */ 
background-image: url('/travel/images/quicksearch-button.gif'); 
background-position: center center; 
background-repeat: no-repeat; 
width: 85px; 
height: 23px; 
max-width: 85px; 
max-height: 23px; 
cursor: pointer; 
}


.navbar-content {
 color: #004B85;
 font-weight: bold;
 text-align: left;
 line-height:1.8em; 
}

/* LEFTSIDE CONTENT STYLES */

#leftside_content {
  margin: 0px; }

.leftside-photos {
 text-align:center; } .leftside-photos IMG {
 margin: 10px;
 border: 1px solid #ffffff; 
}

.left_component {
  background-color: #e6f4ff;
  margin: 10px;
  border: 1px solid #223F74; } 
.left_component .left_content {
 padding:3px; 
} 
.left_component H2 {
  background-color: #004B85;
  color: #E7EFF2;
  font-family: sans-serif;
  font-size: 1.0em;
  font-weight: bold;
  padding: 5px;
//  background-image: url('/travel/images/leftheaderbg.gif'); }

/* MAIN CONTENT STYLES */

.maincontent {
 padding: 10px; }



/* EMPLOYEES */

.employeethumb {
 border: 1px solid gray;
 padding:0px;
 margin: 0 10px 5px 5px;
 float: right; } .employeelargeimage {
 border: 1px solid gray;
 padding:0px;
 margin: 0 10px 10px 10px;
 float: left; }

/* TRIP FLY */

.trip_primary {
 border: 1px solid gray;
 padding:0px;
 margin: 0 10px 5px 5px;
 float: right; }

.trip_thumb {
 border: 1px solid gray;
 padding:0px;
 margin: 0 10px 5px 5px; }


#trips_menu , #photo_vertical{
 background-color: #f8f8f8;
 border: 1px solid #004B85;
 margin-bottom: 10px; 
} 
#trips_menu H2, #photo_vertical H2 {
 padding: 5px;
 background-color: #004B85; 
 color:#E7EFF2;
 font-family: sans-serif;
 font-weight: bold;
 font-size: 1.1em;
} 
#trips_menu UL {
 margin-left: 25px;
 list-style-image: url(/travel/images/arrow-bullet.gif); } 
#trips_menu LI {
 padding: 4px; }

.title {
 color: #004A85; }

.resultstitle {
 font-weight: bold; } .altbg {
 background-color: #dddddd; }

H2.year {
 color:#fff;
 background-color:#004A85;
 padding: 5px; 
} 
H2.month {
 background-color:#eee;
 padding: 5px; 
}

.titleheader {
 border-bottom: 1px solid #cccccc;
 margin-bottom: 0px; 
}

/* FORM STYLES */

label {
        display: block;  /* block float the labels to left column, set a width */
        float: left;
        width: 150px;
        padding: 0;
        margin: 2px; /* set top margin same as form input - textarea etc. elements */
        text-align: right; }

br.clear {
 clear: both; }

INPUT,SELECT,TEXTAREA{
 width: 200px;
 margin: 2px; }

INPUT.submit {
 width:auto; }

INPUT.radio {
 width:auto; }

INPUT.checkbox {
 width:auto; }

INPUT.quantity {
 width: 30px; }

INPUT.go {
 width: 30px; }

#navbar {
 height: 20px; }

#menubar {
 margin: 1px 0 0 0;
 padding: 0px; } 
#menubar LI {
 padding: 5px 29px;
 display: inline;
 border-right: 1px solid #aaa; } 
#menubar A {
  color: #11548A; } 
#menubar A:hover {
 color:#fff; }


#menucontainer H2 {
 
}

#menucontainer H3 {
 padding: 5px; }

#featuredtrip {
 padding: 5px;
 background-color:#f8f8f8;
 border: 1px solid #333;
 margin: 10px 0; }

#navbar-bottom .navbar-content {
 text-align:center; 
}

H2.leftmenu { }


