/* CSS Document */

body, td, th, .normal, pre { font-family: Verdana, Tahoma, Serif; font-size: 10px; font-weight: normal; }
body, .normal { color: #666666; text-decoration: none; }
a, a:active, a:visited { font-family: Verdana, Arial, Tahoma, Verdana, Serif; color: #FF6600; text-decoration: underline; }
input, select, .input, textarea { font-family: Verdana, Tahoma, Serif; color: #666666; font-size: 10px;}
.error { font-family: Verdana, Tahoma, Serif; color: #FF6600; font-size: 11px; font-weight: bold; }
form { margin: 0px; }
.white , a.white, a.white:active, a.white:visited { font-family: Verdana, Arial, Tahoma, Verdana, Serif; color: #FFFFFF; font-size: 11px; font-weight: bold; }
.transLink , a.transLink, a.transLink:active, a.transLink:visited, a.transLink:hover { font-family: Verdana, Tahoma, Serif; color: #AAAAAA; text-decoration: none; cursor: text; }
h1, .txtHeading1, a.txtHeading1, a.txtHeading1:active, a.txtHeading1:visited { font-family: Arial Black, Verdana, Tahoma, Serif; color: #FF6600; font-size: 14px; margin: 0px; font-weight: normal; }
h2, .txtHeading2, a.txtHeading2, a.txtHeading2:active, a.txtHeading2:visited { font-family: Arial Black, Verdana, Tahoma, Serif; color: #006699; font-size: 11px; margin: 0px; font-weight: normal; }
h3, .txtHeading3, a.txtHeading3, a.txtHeading3:active, a.txtHeading3:visited { font-family: Arial, Verdana, Tahoma, Serif; color: #0099CC; font-weight: bold; font-size: 11px; margin: 0px; }
h4, .txtHeading4, a.txtHeading4, a.txtHeading4:active, a.txtHeading4:visited { font-family: Arial, Verdana, Tahoma, Serif; color: #FF6600; font-weight: bold; font-size: 11px; margin: 0px; }
h5, .txtHeading5, a.txtHeading5, a.txtHeading5:active, a.txtHeading5:visited { font-family: Arial, Verdana, Tahoma, Serif; color: #006699; font-weight: bold; font-size: 11px; margin: 0px; }
hr { color: #0099cc; height: 1px; }
td.leftMenuHeader { font-family: Arial, Tahoma, Serif; color: White; font-size: 11px; font-weight: bold; padding-left: 5px; padding-right: 5px; padding-top: 1px; padding-bottom: 1px; }
td.leftMenuItem { font-family: Arial, Tahoma, Serif; color: #FF6600; font-size: 11px; padding-left: 5px; padding-right: 5px; }
td.leftMenuItemBlue { font-family: Arial, Tahoma, Serif; color: #0099CC; font-size: 11px; padding-left: 5px; padding-right: 5px; }
a.leftMenuItem, a.leftMenuItem:active, a.leftMenuItem:visited { font-family: Arial, Tahoma, Serif; color: #FF6600; font-size: 11px; text-decoration: none; font-weight: bold; line-height: 20px; }
a.leftMenuItemBlue, a.leftMenuItemBlue:active, a.leftMenuItemBlue:visited { font-family: Arial, Tahoma, Serif; color: #0099CC; font-size: 11px; text-decoration: none; font-weight: bold; line-height: 20px; }
a:hover, a.txtHeading1:hover, a.txtHeading2:hover, a.txtHeading3:hover, a.txtHeading4:hover, a.txtHeading5:hover { text-decoration: none; color: #006699; }
a.leftMenuItemBlue:hover { text-decoration: underline; color: #0099CC; }
a.leftMenuItem:hover { text-decoration: underline; color: #FF6600; }
a.grey, a.grey:active, a.grey:visited { font-family: Verdana, Arial, Tahoma, Verdana, Serif; color: #BBBBBB; text-decoration: underline; }
a.grey:hover { text-decoration: none; color: #BBBBBB; }
.Status1, .Status4, .Status3, .Status5 { font-family: Verdana, Tahoma, Serif; color: #DE0000; }
.Status2 { font-family: Verdana, Tahoma, Serif; color: #009900; }
.Status1Large, .Status4Large, .Status3Large, .Status5Large, .Status7Large { font-family: Arial, Verdana, Tahoma, Serif; color: #DE0000; font-size: 11px; font-weight: bold; }
.Status2Large { font-family: Arial, Verdana, Tahoma, Serif; color: #009900; font-size: 11px; font-weight: bold; }
.Status6Large{ font-family: Verdana, Tahoma, Serif; color: #FF6600; font-weight: bold; }
.errorBox { font-weight: bold; color: #FF6600; }
.pageTitle { font-family: Tahoma, Verdana, Serif; color: white; font-size: 11px; }
ol, ul { list-style-position: inside; }
.hidden { display: none; visibility: hidden; }

/* availability - general/defaults */
table.av td { font-family: Arial, Verdana, Helvetica; font-size: 8px; border-bottom: 1px solid white; border-top: 1px solid white; padding: 1px; background-position: center center; width: 16px; }
table.av td.header { font-family: Verdana, Tahoma, Serif; font-size: 9px; font-weight: bold; }
table.av td.month { font-family: Verdana, Tahoma, Serif; font-size: 9px; font-weight: bold; width: 60px; }
table.av td.spacer { border-bottom: 1px solid white; border-top: 1px solid white; padding: 1px; }

/* availability - full day styles */
table.av .a { background-color: #96DC96; padding: 1px; }
table.av .aw { background-color: #AAF0AA; padding: 1px; }
table.av .u { background-color: #DCDCDC; padding: 1px; }
table.av .uw { background-color: #EBEBEB; padding: 1px; }
table.av .b { background-color: #FF8844; padding: 1px; }
table.av .bw { background-color: #FFAA88; padding: 1px; }
table.av .s { background-color: #FFFF66; padding: 1px; }
table.av a, table.av a:active, table.av a:visited { color: black; text-decoration: none; }
table.av a:hover { color: black; text-decoration: underline; }

/* availability - half day / changeover day styles */
table.av .ab { background-image: url(../Images/Availability/ab.gif); padding: 1px; }
table.av .abw { background-image: url(../Images/Availability/abw.gif); padding: 1px; }
table.av .as { background-image: url(../Images/Availability/as.gif); padding: 1px; }
table.av .asw { background-image: url(../Images/Availability/asw.gif); padding: 1px; }
table.av .au { background-image: url(../Images/Availability/au.gif); padding: 1px; }
table.av .auw { background-image: url(../Images/Availability/auw.gif); padding: 1px; }
table.av .ba { background-image: url(../Images/Availability/ba.gif); padding: 1px; }
table.av .baw { background-image: url(../Images/Availability/baw.gif); padding: 1px; }
table.av .bs { background-image: url(../Images/Availability/bs.gif); padding: 1px; }
table.av .bsw { background-image: url(../Images/Availability/bsw.gif); padding: 1px; }
table.av .bu { background-image: url(../Images/Availability/bu.gif); padding: 1px; }
table.av .buw { background-image: url(../Images/Availability/buw.gif); padding: 1px; }
table.av .sa { background-image: url(../Images/Availability/sa.gif); padding: 1px; }
table.av .saw { background-image: url(../Images/Availability/saw.gif); padding: 1px; }
table.av .sb { background-image: url(../Images/Availability/sb.gif); padding: 1px; }
table.av .sbw { background-image: url(../Images/Availability/sbw.gif); padding: 1px; }
table.av .su { background-image: url(../Images/Availability/su.gif); padding: 1px; }
table.av .suw { background-image: url(../Images/Availability/suw.gif); padding: 1px; }
table.av .ua { background-image: url(../Images/Availability/ua.gif); padding: 1px; }
table.av .uaw { background-image: url(../Images/Availability/uaw.gif); padding: 1px; }
table.av .ub { background-image: url(../Images/Availability/ub.gif); padding: 1px; }
table.av .ubw { background-image: url(../Images/Availability/ubw.gif); padding: 1px; }
table.av .us { background-image: url(../Images/Availability/us.gif); padding: 1px; }
table.av .usw { background-image: url(../Images/Availability/usw.gif); padding: 1px; }

/* browse by country maps */
div.browseMapContainer { width: 260px; height: 276px; position: relative; }
div.browseMapMain {position: absolute; left: 0px; top: 0px; z-index: 1; visibility: visible; width: 260px; height: 276px; }
div.browseMapOver {position: absolute; left: 0px; top: 0px; z-index: 2; visibility: hidden; }

/* home page maps */
div.homeMapContainer { width: 345px; height: 172px; position: relative; }
div.homeMapMain {position: absolute; left: 0px; top: 0px; z-index: 1; visibility: visible; width: 345px; height: 172px; }
div.homeMapOver {position: absolute; left: 0px; top: 0px; z-index: 2; visibility: hidden; }

option.listHeader { color: #0099cc; }