html,body { height:100%; }
html,body { margin:0;padding:0; }
body { text-align: center; background-color: #e0e0e0; }

#container { margin-left:auto;margin-right:auto;width:776px;min-height:100%;text-align:left;background:#FFFFFF top;border-left:1px solid #a1a1a1;border-right: 1px solid #a1a1a1;position:relative; }
/* commented backslash hack v2 \*/
* html #container {height:100%;}
* html #container {width:778px;w\idth:776px;}
/* end hack */

.normal { font-family:Verdana;font-size:12px;font-weight:normal;color:#000000;text-decoration:none; }
.normalBtn { font-family:Verdana;font-size:12px;font-weight:normal;color:#000000;text-decoration:none;background-color:white;border:1px solid #333366;cursor:pointer; }
.small { font-family:Verdana;font-size:11px;font-weight:normal;color:#000000;text-decoration:none; }
.smallWhite { font-family:Verdana;font-size:11px;font-weight:normal;color:#FFFFFF;text-decoration:none; }
.smallBtn { font-family:Verdana;font-size:11px;font-weight:normal;color:#000000;text-decoration:none;background-color:white;border:1px solid #333366;cursor:pointer; }
.bottom { font-family:Arial;font-size:11px;font-weight:600;color:#D7D7D7;text-decoration:none; }

div.login { position:absolute;left:0px;top:125px;width:776px;border-top:2px solid #333366; }
div.login div { padding:10px; }
div.search { position:absolute;left:0px;top:0px;width:776px; }
div.search div { padding:10px; }
div.mainPart { position:absolute;left:-1px;top:157px;width:776px;background:#FFFFFF;border-left:1px solid #a1a1a1;border-right:1px solid #a1a1a1;padding:10px; }
div.navPart { position:absolute;left:10px;top:125px;width:756px;background:#FFFFFF; }
div.navPart div { padding:4px;border-bottom:2px solid #333366; }
div.resortLogo { position:absolute;left:4px;top:0px; }
div.companyLogo { position:absolute;left:10px;top:46px;width:756px;text-align:right;padding-bottom:4px;border-bottom:2px solid #333366; z-index:2;}
div.userSettings { position:absolute;left:0px;top:6px;width:766px;text-align:right; }
div.listSelect { position:absolute;left:10px;top:0px;width:156px;background:#FFFFFF;border-right:1px solid #333366;border-bottom:1px solid #333366;padding:10px;padding-left:4px; }
div.listSub { display:none;position:relative;left:0px; }
div.listMain { position:relative;left:164px;top:0px;width:590px; }

#myBackground { position:absolute;left:-1px;width:776px;z-index:2;background:#FFFFFF;border-left:1px solid #a1a1a1;border-right:1px solid #a1a1a1;}

.news { font-family:Arial;font-size:11px;font-weight:normal;color:#002C72;background:#F9F7F7;padding:5px;padding-left:10px;padding-right:10px;}
.pageHeading { font-family:Verdana;font-size:13px;font-weight:600;color:#002C72;text-decoration:none; }
.pageHeadingLarge { font-family:Arial;font-size:24px;font-weight:normal;color:#002C72;text-decoration:none; }
.pageHeadingLargeWhite { font-family:Arial;font-size:24px;font-weight:normal;color:#FFFFFF;text-decoration:none; }

td.listHeading { background:#333366;color:white;font-family:Verdana;font-size:11px;padding:3px; }
td.listBlankHeading { background:#333366;color:white;font-family:Verdana;font-size:11px;padding:0px; }
td.listSubHeading { background:#2387B9;color:white;font-family:Verdana;font-size:11px;padding:3px; }
td.available { background:green;border:1px solid black;border-right:0px;font-family:Verdana;font-size:11px;color:white; }
td.notavailable { background:red; }

.fakeBlueLink { font-family:Arial;font-size:14px;font-weight:bold;color:#002C72;text-decoration:none; }
a.blueLink { font-family:Arial;font-size:14px;font-weight:bold;color:#002C72;text-decoration:none; }
a.blueLink:hover { font-family:Arial;font-size:14px;font-weight:bold;color:#002C72;text-decoration:underline; }
a.bottomLink { font-family:Arial;font-size:11px;font-weight:600;color:#D7D7D7;text-decoration:none; }
a.bottomLink:hover { font-family:Arial;font-size:11px;font-weight:600;color:#002C72;text-decoration:none; }

a { color:#002C72;text-decoration:none; }
a:hover { color:#0073BA;text-decoration:none; }
