.red {
color:Red;
}

.width100 {
width:100px;
}

.width150 {
width:150px;
}

.nowrap {
white-space:nowrap;
}

.wrapme {
white-space:normal;
}

.hidden {
visibility:hidden;
}

.floating {
position:absolute;
}

body {
background-color:#FFF;
color:#5C4776;
font-family:Verdana, Arial, Helvetica, Verdana;
margin:0;
padding:0;
}

td {
margin:0;
padding:0;
}

hr {
color:#70578E;
}

.bg {
background-color:#D8D3E0;
}

.IT,.IS {
background-color:#FFF;
border:solid 1px #70578E;
color:#000;
margin:1px;
padding:0;
}

.IT {
padding:0 0 0 2px;
}

.ITH {
background-color:#FFF;
border:solid 1px #f35050;
color:#000;
margin:1px;
padding:0;
}

.dlgBackground {
height:100%;
width:100%;
opacity:.4;
filter:alpha(opacity=40);
background-color:#333;
top:0;
left:0;
position:absolute;
z-index:200;
}

.dlgWindow {
border:#70578E 1px solid;
z-index:201;
position:absolute;
}

.dlgHeader {
background-image:url("../j.axd?bg");
border-bottom:1px solid #70578E;
height:22px;
overflow:hidden;
}

.dlgTitle {
float:left;
width:60%;
overflow:hidden;
}

.dlgName {
font-weight:700;
font-size:70%;
color:#EDEAF0;
margin-left:5px;
height:25px;
float:left;
display:inline;
line-height:200%;
padding:0;
}

.dlgIcon {
display:inline;
float:left;
margin-left:5px;
vertical-align:middle;
width:16px;
height:16px;
overflow:hidden;
padding:3px 0 5px 2px;
}

.dlgToolbar {
padding-top:3px;
padding-right:3px;
float:right;
cursor:pointer;
background-image:url(../i/bg.jpg);
}

.dlgClose {
float:left;
background:url(../i/close.gif) top left no-repeat;
width:18px;
text-indent:-2000px;
height:18px;
}

.dlgButton {
text-align:right;
background-color:#FFF;
padding:10px 5px 10px 10px;
}

.dlgButton INPUT {
width:100px;
margin:0 0 0 10px;
padding:2px 0;
}

.dlgBody {
font-size:70%;
background-color:#FFF;
padding:5px;
}

#hdr {
width:100%;
color:#7A5AA5;
font-size:70%;
}

#main {
width:100%;
float:left;
background-color:#FFF;
}

#main TD {
vertical-align:top;
}

#ftr {
float:left;
width:100%;
background-color:#5C4776;
color:#EDEAF0;
font-size:70%;
border-top:#C0B8CE 1px solid;
padding:4px 0 4px 5px;
}

#ftr2 {
text-align:center;
float:left;
width:100%;
font-size:70%;
padding:0 0 4px 5px;
}

#mnu {
width:100%;
background:#FFF;
float:left;
font-size:90%;
font-weight:700;
line-height:normal;
border-bottom:solid 1px #7A5AA5;
font-family:Arial, Helvetica, Verdana;
margin:0;
padding:0 0 0 10px;
}

#mnu UL {
list-style-type:none;
margin:0;
padding:0;
}

#mnu LI {
display:inline;
margin:0;
padding:0;
}

#mnu A {
background:url(../j.axd?mnuL) no-repeat left top;
float:left;
font-weight:700;
text-decoration:none;
margin:0;
padding:0 0 0 10px;
}

#mnu A SPAN {
background:url(../j.axd?mnuR) no-repeat right top;
display:block;
color:#FFF;
float:none;
padding:5px 12px 2px 2px;
}

#mnu A:hover SPAN {
color:#5C4776;
background-position:100% -50px;
}

#mnu1 #nav1 SPAN,#mnu2 #nav2 SPAN,#mnu3 #nav3 SPAN,#mnu4 #nav4 SPAN,#mnu5 #nav5 SPAN,#mnu6 #nav6 SPAN,#mnu7 #nav7 SPAN,#mnu8 #nav8 SPAN,#mnu9 #nav9 SPAN,#mnu10 #nav10 SPAN {
background-position:100% -50px;
color:#FFF;
}

#mnu .select SPAN {
background-position:100% -50px;
color:#5C4776;
}

.cwt1,.cwt0,.wt {
border:#70578E 1px solid;
background-image:url("../j.axd?bg");
font-weight:700;
font-size:70%;
color:#EDEAF0;
cursor:pointer;
margin:5px 0 0 5px;
padding:2px 0 2px 5px;
}

.wt {
cursor:default;
}

.cwb1,.wb {
font-size:70%;
border:#70578E 1px solid;
border-top:0;
background-color:#FFF;
margin:0 0 0 5px;
padding:5px;
}

.ctwb1 {
font-size:70%;
border:#70578E 1px solid;
border-top:0;
background-color:#FFF;
margin:0 0 5px 5px;
padding:5px;
}

.thumbs A {
float:left;
height:77px;
width:145px;
padding-left:54px;
background-repeat:no-repeat;
background-attachment:scroll;
background-position:2px 2px;
background-color:#FFF;
cursor:pointer;
text-decoration:none;
color:#004E82;
margin:1px;
}

.largeThumbs A {
float:left;
height:204px;
width:98px;
padding-left:139px;
background-repeat:no-repeat;
background-attachment:scroll;
background-position:2px 2px;
background-color:#FFF;
cursor:pointer;
text-decoration:none;
color:#004E82;
font-size:120%;
margin:1px;
}

.largeThumbsSmall A {
float:left;
height:230px;
width:147px;
text-align:center;
background-repeat:no-repeat;
background-attachment:scroll;
background-position:7px 7px;
background-color:#FFF;
cursor:pointer;
text-decoration:none;
color:#004E82;
font-size:120%;
margin:1px;
}

.largeThumbsSmall A DIV {
margin-top:210px;
text-align:center;
}

.specials A {
float:left;
height:463px;
width:280px;
text-align:center;
background-repeat:no-repeat;
background-attachment:scroll;
background-position:7px 7px;
background-color:#FFF;
cursor:pointer;
text-decoration:none;
color:#004E82;
font-size:160%;
font-weight:700;
margin:1px;
}

.specials A DIV {
margin-top:413px;
text-align:center;
}

.thumbsSmall A {
float:left;
height:95px;
width:62px;
text-align:center;
background-repeat:no-repeat;
background-attachment:scroll;
background-position:7px 7px;
background-color:#FFF;
cursor:pointer;
text-decoration:none;
color:#004E82;
margin:1px;
}

.thumbsSmall A DIV {
margin-top:80px;
text-align:center;
}

.excite {
font-size:80%;
color:#dae5e9;
text-align:justify;
}

.excite IMG {
position:absolute;
width:80px;
padding:0 0 0 20px;
}

.signIn {
position:absolute;
visibility:hidden;
}

.details {
font-size:110%;
}

.details TH,.criteria TH {
text-align:right;
font-weight:400;
padding-right:4px;
white-space:nowrap;
}

.details TH {
vertical-align:text-top;
}

.details TD UL {
list-style-image:url(../g.axd?RghtArrBlt);
margin:0 0 0 15px;
padding:0;
}

.details TD UL LI {
padding:0 0 2px;
}

.details TD {
text-align:left;
font-weight:400;
}

.criteria TD {
text-align:left;
font-weight:400;
white-space:nowrap;
width:100%;
}

.divImg {
vertical-align:middle;
border:solid 1px #C0B8CE;
background-color:#D8D3E0;
margin:5px 0 0;
padding:2px;
}

.divImg DIV {
text-align:center;
font-weight:700;
}

.divImg IMG {
border:solid 1px #70578E;
vertical-align:middle;
cursor:pointer;
margin:3px 2px;
}

.divImg A {
height:205px;
padding:1px;
}

.iBtn {
cursor:pointer;
}

.btn {
background:url(../g.axd?BtnR) no-repeat right top;
display:block;
font-size:100%;
float:left;
color:#FFF;
text-decoration:none;
margin:0;
padding:0;
}

.L10 {
margin-left:10px;
}

.btn:active {
text-decoration:none;
}

.btn:hover {
text-decoration:none;
color:#FFF;
}

.btnO {
display:block;
background:url(../g.axd?BtnL) no-repeat left top;
margin:0;
padding:7px 0 0;
}

.btnM {
display:block;
background:url(../g.axd?BtnL) no-repeat left bottom;
margin:0;
padding:0 0 0 10px;
}

.btnI {
display:block;
background:url(../g.axd?BtnR) no-repeat right bottom;
margin:0;
padding:0 10px 2px 0;
}

.btnT {
display:block;
line-height:0.88em;
margin:0;
padding:0 0 5px;
}

table.wrap {
width:100%;
}

div.wrap_pad {
padding:5px;
}

table.wrap tr th {
vertical-align:top;
white-space:nowrap;
font-weight:400;
text-align:left;
border-bottom:solid 1px transparent;
border-top:solid 1px transparent;
padding:5px 0 0;
}

table.wrap tr th h1 {
font-size:100%;
margin-bottom:0;
padding-bottom:0;
}

table.wrap tr td {
width:95%;
border-bottom:solid 1px transparent;
border-top:solid 1px transparent;
padding:3px 5px;
}

table.wrap tr td.validationError {
background-color:#b7b7d4;
}

table.wrap tr td label {
padding-top:3px;
float:left;
}

table.wrap tr td div {
float:left;
padding:2px 5px 0;
}

table.wrap tr td div div.validationError {
color:red;
}

table.wrap tr td div div {
float:none;
white-space:normal;
padding:0 0 2px;
}

table.wrap tr td input,table.wrap tr td select,table.wrap tr td textarea {
float:left;
}

table.wrap tr td input.button {
padding:2px 10px;
}

table.wrap tr td.validationOk {
background-color:Green;
}

table.wrap tr td.validationOk span {
color:#FFF;
margin-left:5px;
}

table.hotelList th {
text-align:left;
padding:2px;
}

table.hotelList td {
padding:2px;
}

table.hotelList th.heading {
background-color:#D8D3E0;
padding:5px 2px;
}

.box {
overflow:visible;
padding:8px;
}

.box h1 {
font-size:120%;
border:none;
margin:0;
}

#divSrchC TD {
vertical-align:middle;
}

.link0 {
color:gray;
text-decoration:none;
cursor:default;
}

.link0:hover {
text-decoration:none;
cursor:default;
}

.bookThumbs {
float:left;
background-color:#D8D3E0;
border:solid 1px #C0B8CE;
padding:2px;
}

.bookThumbs A,.favThumbs A {
float:left;
height:77px;
width:145px;
padding-left:54px;
background-repeat:no-repeat;
background-attachment:scroll;
background-position:2px 2px;
background-color:#FFF;
cursor:pointer;
text-decoration:none;
color:#004E82;
border:solid 1px #7A5AA5;
margin:1px;
}

.faqh0,.faqh1 {
font-weight:700;
cursor:pointer;
padding:10px 0 10px 20px;
}

.faq1 {
padding:0 0 20px 40px;
}

.banner {
text-align:center;
font-weight:700;
font-size:120%;
padding:5px 0 25px;
}

.siteBanner {
text-align:center;
}

.siteBanner A {
padding:2px 0;
}

.linkMenu p a {
font-size:100%;
font-weight:700;
color:Purple;
padding:0;
}

.linkMenu p {
padding:0;
}

.noDisplay,.cwt2,.cwb0,.cwb2,.ctwb0,.faq0 {
display:none;
}

img,table {
border:none 0;
border-spacing:0;
margin:0;
padding:0;
}

#mnu A:hover,#mnu1 #nav1,#mnu2 #nav2,#mnu3 #nav3,#mnu4 #nav4,#mnu5 #nav5,#mnu6 #nav6,#mnu7 #nav7,#mnu8 #nav8,#mnu9 #nav9,#mnu10 #nav10,#mnu .select {
background-position:0 -50px;
}

.thumbs A:hover,.largeThumbs A:hover,.largeThumbsSmall A:hover,.specials A:hover,.thumbsSmall A:hover,.bookThumbs A:hover,.favThumbs A:hover {
background-color:#7A5AA5;
color:#FFF;
text-decoration:none;
}

table.wrap_shade,div.wrap_shade {
background:#D8D3E0;
}