/* reset css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0 none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; padding: 0; vertical-align: baseline; }
body { line-height: 1.5; font-size: 75%; }
#content p { margin: 0 0 1.5em; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { /*text-align: left;*/ /*font-weight: normal;*/ }
table, td, th { vertical-align: top; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
/* typography.css */
body { /*font-size: 75%;*/ color: #222; background: #fff; font-family: Lucida Grande, Calibri, sans-serif; overflow:scroll }
h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #111; }
h1 { font-size: 3em; /*line-height: 1;*/ /*margin-bottom: 0.5em;*/ }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }
#content_center p { margin: 0 0 1.5em; }
p img.left { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }
a:focus, a:hover { color: #000; }
a { color: #003359; text-decoration: none; }
blockquote { margin: 1.5em; color: #666; font-style: italic; }
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
sup, sub { line-height: 0; }
abbr, acronym { border-bottom: 1px dotted #666; }
address { margin: 0 0 1.5em; font-style: italic; }
del { color: #666; }
pre { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em 'andale mono' , 'lucida console' , monospace; line-height: 1.5; }
li ul, li ol { margin: 0 1.5em; }
ul, ol { margin: 0 1.5em 1.5em 1.5em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em; }
table { /*margin-bottom: 1.4em;*/ /*width: 100%;*/ }
th { font-weight: bold; }
thead th { background: #c3d9ff; }
th, td, caption { /*padding: 4px 10px 4px 5px;*/ }
tr.even td { background: #e5ecf9; }
tfoot { font-style: italic; }
caption { background: #eee; }
.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide { display: none; }
.quiet { color: #666; }
.loud { color: #000; }
.highlight { background: #ff0; }
.added { background: #060; color: #fff; }
.removed { background: #900; color: #fff; }
.first { margin-left: 0; padding-left: 0; }
.last { margin-right: 0; padding-right: 0; }
.top { margin-top: 0; padding-top: 0; }
.bottom { margin-bottom: 0; padding-bottom: 0; }
/* forms.css */
label { font-size:80%; padding-left:2px; vertical-align:text-bottom;}
fieldset { padding: 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend { font-weight: bold; font-size: 1.2em; }
input.text, input.title, textarea, select { /*margin: 0.5em 0;*/ border: 1px solid #bbb; }
input.text:focus, input.title:focus, textarea:focus, select:focus { border: 1px solid #666; }
input.text, input.title { width: 300px; padding: 5px; }
input.title { font-size: 1.5em; }
textarea { width: 390px; height: 250px; padding: 5px; }
.error, .notice, .success { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a { color: #8a1f11; }
.notice a { color: #514721; }
.success a { color: #264409; }
/*html, body, form { height: 100%; }*/
.ModalWrapper { display: none; width: 100%; height: 100%; position: fixed; /* for non ie6. for ie6 see style-ie.css */ top: 0px; left: 0px; z-index: 10000; }
.ModalWrapper #ModalBackground,
.ModalWrapper #ModalBackground2,
.ModalPopupBackground { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; background-color: Gray; filter: alpha(opacity=50); opacity: 0.50; }
.ModalWrapper #Centerer,
.ModalWrapper #Centerer2{ position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 10001; }
.ModalWrapper #Activity,
.PopupWindow { padding: 15px; background-color: White; border: 1px double #7F513A; text-align: center; font-weight: bold; width: 300px; }
.ModalWrapper #Activity2 { padding: 15px; background-color: White; border: 1px double #7F513A; text-align: left; font-weight: bold; width: 300px; }
.ModalWrapper #IE6DropDownCover { display: none; display: block; position: absolute; top: 0; left: 0; z-index: -1; filter: mask(); width: 100%; height: 100%; }
.ModalWrapper #Activity #Image { padding-right: 15px; }
.ModalWrapper #Activity #ModalLabel {text-align:left;}
.ModalWrapper #Activity table,
.ModalWrapper #Activity2 table { width: 100%; }
.ModalWrapper table,
.ModalWrapper td,
.ModalWrapper th { vertical-align: middle; }
.ModalWrapper a {cursor:pointer}
.PopupWindow { text-align: left; font-weight: normal; width: 400px; }
.PopupWindow .PopupMessage { }
.PopupWindow .PopupControls { text-align: center; font-weight: bold; }
.ModalWrapper .close { background: #5D85BA url(../images/dri_badges_button_background.jpg) repeat-x scroll 0 0; border: 1px solid #C5D2E0; color: #FFFFFF; display: block; float: right; font-weight: bold; line-height: 21px; text-align: center; width: 57px; }
#SessionModal { display: block; }

/*#black_overlay{display:block;position:absolute;top:0%;left:0%;width:100%;height:100%;background-color:#DAD7CB;z-index:1001;-moz-opacity:0.5;opacity:.50;filter:alpha(opacity=50)}
#white_content{display:block;position:fixed;top:50%;left:50%;width:200px;margin:-90px 0 0 -100px;height:180px;padding:0;border:16px solid #fff;background-color:white; z-index:1002;overflow:auto}
#black_overlay iframe, 
#white_content iframe{}*/

/* style css */
body { background: url(../images/dri_background_gradient.jpg); background-repeat: repeat-x; background-color: #F7F5E6; color: #58595B; font-family: "Lucida Grande" ,Arial,Verdana,sans-serif; font-size: 0.78em; line-height: 1.5em; margin: 0; }

/* page backgrounds by resort */
.wrapper { zoom: 1; position: relative; background: url(../images/dri_background.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.ACS { zoom: 1; position: relative; background: url(../images/dri_background/ACS.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.ALP { zoom: 1; position: relative; background: url(../images/dri_background/ALP.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.BCG { zoom: 1; position: relative; background: url(../images/dri_background/BCG.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.BPG { zoom: 1; position: relative; background: url(../images/dri_background/BPG.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.CCB { zoom: 1; position: relative; background: url(../images/dri_background/CCB.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.CCC { zoom: 1; position: relative; background: url(../images/dri_background/CCC.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.CCM { zoom: 1; position: relative; background: url(../images/dri_background/CCM.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.CDC { zoom: 1; position: relative; background: url(../images/dri_background/CDC.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.CPV { zoom: 1; position: relative; background: url(../images/dri_background/CPV.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.DBR { zoom: 1; position: relative; background: url(../images/dri_background/DBR.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.DLC { zoom: 1; position: relative; background: url(../images/dri_background/DLC.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.DPR { zoom: 1; position: relative; background: url(../images/dri_background/DPR.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.ECG { zoom: 1; position: relative; background: url(../images/dri_background/ECG.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.EVM { zoom: 1; position: relative; background: url(../images/dri_background/EVM.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.FBC { zoom: 1; position: relative; background: url(../images/dri_background/FBC.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.FBV { zoom: 1; position: relative; background: url(../images/dri_background/FBV.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.GBR { zoom: 1; position: relative; background: url(../images/dri_background/GBR.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.GLR { zoom: 1; position: relative; background: url(../images/dri_background/GLR.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.GSR { zoom: 1; position: relative; background: url(../images/dri_background/GSR.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.JDS { zoom: 1; position: relative; background: url(../images/dri_background/JDS.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.KEN { zoom: 1; position: relative; background: url(../images/dri_background/KEN.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.LA1 { zoom: 1; position: relative; background: url(../images/dri_background/LA1.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.LA2 { zoom: 1; position: relative; background: url(../images/dri_background/LA2.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.LAQ { zoom: 1; position: relative; background: url(../images/dri_background/LAQ.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.LCM { zoom: 1; position: relative; background: url(../images/dri_background/LCM.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.LMD { zoom: 1; position: relative; background: url(../images/dri_background/LMD.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.LRN { zoom: 1; position: relative; background: url(../images/dri_background/LRN.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.LTR { zoom: 1; position: relative; background: url(../images/dri_background/LTR.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.MVR { zoom: 1; position: relative; background: url(../images/dri_background/MVR.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.PCR { zoom: 1; position: relative; background: url(../images/dri_background/PCR.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.PFC { zoom: 1; position: relative; background: url(../images/dri_background/PFC.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.PHR { zoom: 1; position: relative; background: url(../images/dri_background/PHR.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.PIR { zoom: 1; position: relative; background: url(../images/dri_background/PIR.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.PLR { zoom: 1; position: relative; background: url(../images/dri_background/PLR.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.PPR { zoom: 1; position: relative; background: url(../images/dri_background/PPR.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.PTS { zoom: 1; position: relative; background: url(../images/dri_background/PTS.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.PTV { zoom: 1; position: relative; background: url(../images/dri_background/PTV.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.RID { zoom: 1; position: relative; background: url(../images/dri_background/RID.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.ROC { zoom: 1; position: relative; background: url(../images/dri_background/ROC.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.RPR { zoom: 1; position: relative; background: url(../images/dri_background/RPR.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.RRH { zoom: 1; position: relative; background: url(../images/dri_background/RRH.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.RSB { zoom: 1; position: relative; background: url(../images/dri_background/RSB.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.RTC { zoom: 1; position: relative; background: url(../images/dri_background/RTC.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.SAH { zoom: 1; position: relative; background: url(../images/dri_background/SAH.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.SBC { zoom: 1; position: relative; background: url(../images/dri_background/SBC.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.SBG { zoom: 1; position: relative; background: url(../images/dri_background/SBG.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.SHC { zoom: 1; position: relative; background: url(../images/dri_background/SHC.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.SLB { zoom: 1; position: relative; background: url(../images/dri_background/SLB.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.SLR { zoom: 1; position: relative; background: url(../images/dri_background/SLR.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.SSM { zoom: 1; position: relative; background: url(../images/dri_background/SSM.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.SST { zoom: 1; position: relative; background: url(../images/dri_background/SST.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.SVC { zoom: 1; position: relative; background: url(../images/dri_background/SVC.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.SVM { zoom: 1; position: relative; background: url(../images/dri_background/SVM.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.THH { zoom: 1; position: relative; background: url(../images/dri_background/THH.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.VDG { zoom: 1; position: relative; background: url(../images/dri_background/VDG.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.VSF { zoom: 1; position: relative; background: url(../images/dri_background/VSF.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.WBC { zoom: 1; position: relative; background: url(../images/dri_background/WBC.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.WOM { zoom: 1; position: relative; background: url(../images/dri_background/WOM.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.WSB { zoom: 1; position: relative; background: url(../images/dri_background/WSB.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.WSC { zoom: 1; position: relative; background: url(../images/dri_background/WSC.jpg); background-position: center 206px; background-repeat: repeat-x; }
div.WYC { zoom: 1; position: relative; background: url(../images/dri_background/WYC.jpg); background-position: center 206px; background-repeat: repeat-x; }

#container { overflow: hidden; position: relative; text-align: left; min-width: 810px; max-width: 978px; margin: 0 auto; }
#toplogo { }
#toplogo h1 { padding: 0px; }
#header { height: 109px; }
div#header h1 a { background: url(../images/dri_header_logo.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; width: 330px; }

/* logos by resort */
/* commenting out all resorts that dont have logo KP 5/2010 
div#header h1.ACS a { background: url(../images/header_logo/ACS.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.ALP a { background: url(../images/header_logo/ALP.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.BCG a { background: url(../images/header_logo/BCG.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.BPG a { background: url(../images/header_logo/BPG.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.CCB a { background: url(../images/header_logo/CCB.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.CCC a { background: url(../images/header_logo/CCC.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.CCH a { background: url(../images/header_logo/CCH.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.CCM a { background: url(../images/header_logo/CCM.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.CDC a { background: url(../images/header_logo/CDC.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.CPV a { background: url(../images/header_logo/CPV.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.DBR a { background: url(../images/header_logo/DBR.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.DLC a { background: url(../images/header_logo/DLC.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.DPR a { background: url(../images/header_logo/DPR.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.ECG a { background: url(../images/header_logo/ECG.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.EVM a { background: url(../images/header_logo/EVM.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.FBC a { background: url(../images/header_logo/FBC.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.FBV a { background: url(../images/header_logo/FBV.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.GBR a { background: url(../images/header_logo/GBR.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.GLR a { background: url(../images/header_logo/GLR.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.GSR a { background: url(../images/header_logo/GSR.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.JDS a { background: url(../images/header_logo/JDS.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.KEN a { background: url(../images/header_logo/KEN.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.LA1 a { background: url(../images/header_logo/LA1.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.LA2 a { background: url(../images/header_logo/LA2.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.LAQ a { background: url(../images/header_logo/LAQ.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.LCM a { background: url(../images/header_logo/LCM.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.LMD a { background: url(../images/header_logo/LMD.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.LRN a { background: url(../images/header_logo/LRN.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.LTR a { background: url(../images/header_logo/LTR.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.MVR a { background: url(../images/header_logo/MVR.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.PCR a { background: url(../images/header_logo/PCR.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.PFC a { background: url(../images/header_logo/PFC.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }

div#header h1.PIR a { background: url(../images/header_logo/PIR.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.PLR a { background: url(../images/header_logo/PLR.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.PPR a { background: url(../images/header_logo/PPR.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.PTS a { background: url(../images/header_logo/PTS.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.PTV a { background: url(../images/header_logo/PTV.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.RID a { background: url(../images/header_logo/RID.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.ROC a { background: url(../images/header_logo/ROC.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.RPR a { background: url(../images/header_logo/RPR.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.RRH a { background: url(../images/header_logo/RRH.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.RSB a { background: url(../images/header_logo/RSB.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.RTC a { background: url(../images/header_logo/RTC.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.SAH a { background: url(../images/header_logo/SAH.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.SBC a { background: url(../images/header_logo/SBC.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }

div#header h1.SHC a { background: url(../images/header_logo/SHC.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.SLB a { background: url(../images/header_logo/SLB.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.SLR a { background: url(../images/header_logo/SLR.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.SSM a { background: url(../images/header_logo/SSM.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.SST a { background: url(../images/header_logo/SST.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.SVC a { background: url(../images/header_logo/SVC.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.SVM a { background: url(../images/header_logo/SVM.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.THH a { background: url(../images/header_logo/THH.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.VDG a { background: url(../images/header_logo/VDG.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.VSF a { background: url(../images/header_logo/VSF.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.WBC a { background: url(../images/header_logo/WBC.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.WOM a { background: url(../images/header_logo/WOM.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.WSB a { background: url(../images/header_logo/WSB.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.WSC a { background: url(../images/header_logo/WSC.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.WYC a { background: url(../images/header_logo/WYC.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
*/
div#header h1.PHR a { background: url(../images/header_logo/PHR.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }
div#header h1.SBG a { background: url(../images/header_logo/SBG.png); background-repeat:no-repeat; display: block; float: left; height: 51px; margin-top: 24px; text-indent: -9999px; }

div#header p { margin: 0; padding: 0; }
p#click_to_talk { clear: both; max-width: 480px; min-width: 260px; margin: 0; padding: 0; float: right; position: relative; top: -30px; text-align: right; font-size: 12px; color: #003359; }
p#click_to_talk a { color: #6f9ad3; }
p#click_to_talk a:hover { color: #003359; }
#nav { float: right; margin: 42px 0 0; padding: 0; }
#nav ul { padding: 0; margin: 0; list-style-type: none; }
#nav ul li { display: inline; }
#nav ul li a { border-right: 1px solid #B3995D; color: #FFFFFF; display: block; float: left; font-size: 1em; font-weight: bold; line-height: 1.2em; padding: 9px 14px; text-align: center; text-shadow: 1px 1px 3px #60351D; text-decoration: none; }
#nav ul li a .Title { }
#nav ul li a .Subtitle { display: block; }
#nav ul li a:hover, #nav ul li.Active a { background-image: url(../images/main_nav_active_background.gif); background-position: center top; text-decoration: none; }
#page_bar { width: 980px; position: static; background: #F0EDE5 none repeat scroll 0 0; border-bottom: 1px solid #D3CFBA; height: 224px; }
#search_box { overflow: hidden; float: left; height: 224px; margin: 0; padding: 0; width: 212px; }
#search_box h3 { color: #773141; font-size: 1.1em; }
#search_box .AvailForm { position: relative; padding: 18px 32px 0; }
#search_box .AvailForm select { display: block; height: 20px; margin: 4px 0 0; padding: 0; border: 1px solid #BBBBBB; }
#search_box .AvailForm .txtNormal { width: 143px; color: #414042; }
#search_box .AvailForm select.txtNormal { width: 145px; color: #414042; }
#search_box .AvailForm label { display: block; font-size: 0.8em; height: 18px; margin: 0; padding: 0; font-weight: bold; }
#search_box .AvailForm .chkFlexible label { display: inline; vertical-align: middle; }
#search_box_nav { height: 26px; background: #f8f6ef url(../images/dri_search_box_nav_pattern.jpg); padding-top: 6px; padding-left: 16px; }
#AccountSnapshot #Head {  background-color: #e6e1d1; font-size: 15px; color: #772432; padding-bottom: 5px; padding-top: 5px; text-align: center; }
#AccountSnapshot #Body { padding-top: 12px;margin:0 23px; font-size:11px; line-height:22px; }
span#resort_stays a { display: block; float: left; width: 96px; height: 26px; background: url(../images/dri_search_resort_stays_off.gif) no-repeat; text-align: center; line-height: 24px; color: #773141; text-decoration: none; }
span#resort_stays a.active { background-image: url(../images/dri_search_resort_stays_on.gif); font-weight: bold; }
span#resort_stays a:hover { text-decoration: underline; }
span#flights_cars a { display: block; float: left; width: 144px; height: 26px; background: url(../images/dri_search_flights_cars_off.gif) no-repeat; text-align: center; font-size: 1em; color: #773141; line-height: 24px; text-decoration: none; }
span#flights_cars a.active { background-image: url(../images/dri_search_flights_cars_on.gif); font-weight: bold; }
span#flights_cars a:hover { text-decoration: underline; }
#search_box #form_wrapper { padding: 0px 30px; }
#search_box h3 { padding: 0; margin: 0; }
#search_box input.date, #search_box input.departing { width: 80px; }
#search_box #form_wrapper label { font-style: normal; font-weight: normal; }
#search_box table { border-spacing: 0px 0px; border-collapse: collapse; margin: 0 0 6px 0; }
#search_box table tr, #search_box table tr td { padding: 0; }
#search_box #form_wrapper { /*position: absolute;*/ height: 176px; width: 202px; }
#search_box .SubmitButton { background-color: #EAE6DA; border: 1px solid #B3995D; color: #60351D; display: block; font-size: 0.9em; height: 24px; margin-left: 24px; text-align: center; text-decoration: none; text-shadow: 0 1px 3px #F0ECE2; width: 100px; }
#search_box #submit:hover { text-decoration: underline; }
.page_bar_flash { float: left; background: #FFFFFF none repeat scroll 0 0; height: 224px; overflow: hidden; width: 398px; }
.page_bar_photos { float: left; height: 224px; overflow: hidden; width: 370px; }
#breadcrumbs { background-image: url(../images/dri_breadcrumb_background.jpg); background-repeat: repeat-x; height: 24px; padding: 0 32px; }
#breadcrumbs p { font-size: 0.8em; line-height: 2.5em; margin: 0; }
#breadcrumbs a { color: #003359; text-decoration: none; }
#breadcrumbs a:hover { text-decoration: underline; }
#content { zoom: 1; position: relative; background-color: white; padding: 32px; padding-top: 10px; }
#content h1 { color: #003359; font-family: Georgia, "Times New Roman" ,Times,serif; font-size: 1.65em; font-weight: normal; margin: 0 0 0 0; padding: 10px 0 0 0; }
#content #HomePage { }
#content #HomePage #offers { float: right; }
#content #HomePage .imgLogin{ cursor: pointer;}
#content #HomePage .LoginPopup { width: 146px; background: #F0EDE5; padding: 20px; position: relative; }
#content #HomePage .LoginPopup .InnerWrapper { zoom: 1; width: 137px; }
#content #HomePage .LoginPopup #btnCloseLoginPopup { background: url(../images/btnClose.jpg); position: absolute; top: 2px; right: 2px; width: 18px; cursor: pointer; }
#content #HomePage .LoginPopup .Submit  background-image:url(../images/buttons/Wheat.jpg); background-repeat:no-repeat; border:0 none; color:#5B5B5A; font-size:10px; font-weight:bold; height:23px; line-height:24px; padding-left:1px; padding-right:1px; text-transform:uppercase; width:65px; float: left; margin-top: 6px;}
#content #HomePage .LoginPopup .Links { font-size: 0.8em;    margin-left: 70px; }
#badge_wrapper { height: 260px; margin-bottom: 30px; }
#badge_left { width: 32.3%; min-width: 232px; background: #eee; margin-right: 10px; float: left; background: #f0f4f7; }
#badge_center { width: 32.3%; min-width: 232px; background: #ddd; margin-right: 10px; float: left; background: #f0f4f7; }
#badge_right { width: 32.3%; min-width: 232px; background: #ccc; float: left; background: #f0f4f7; }
.badge_footer { padding-left: 33%; }
#content_body { min-height: 350px; height: auto !important; height: 500px; position: relative; }
#HomePage #content_body { padding-left: 0; padding-right: 0; }
div#badge_wrapper h3 { margin-bottom: 0; }
div#badge_wrapper h3 a { display: block; height: 30px; background: #6f9ad3 url(../images/dri_badges_header_background.jpg) repeat-x; color: #fff; text-align: center; font-size: 0.95em; text-decoration: none; line-height: 30px; }
div#badge_left, div#badge_left h3 a, div#badge_center, div#badge_center h3 a, div#badge_right, div#badge_right h3 a { -moz-border-radius: 3px 3px 0 0; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; }
div#badge_wrapper h4 a { display: block; width: 90px; min-width: 90px; height: 24px; /*margin: 0 auto 0 auto;*/ background: #5d85ba url(../images/dri_badges_button_background.jpg) repeat-x; border: 1px solid #c5d2e0; font-size: 1.15em; font-weight: bold; color: #fff; text-align: center; text-decoration: none; line-height: 22px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-shadow: #5d85ba 0px 1px 3px; }
div#badge_wrapper h4 a:hover { text-decoration: underline; }
div#badge_wrapper div.badge_content { height: 190px; overflow: auto; }
div#badge_wrapper div#badge_center div.badge_content { padding-top: 6px; }
div#badge_wrapper div#badge_right div.badge_content { text-align: center; }
div.badge_content div:first-child { margin-top: 6px; }
div#badge_wrapper div#badge_center div.badge_content div { height: 56px; margin: 0 15px; overflow: hidden; font-size: 0.8em; font-style: normal; color: #6088bc; }
div#badge_wrapper div#badge_center div.badge_content div h5 { float: right; margin: 0; padding: 0; font-size: 33px; font-weight: bold; color: #366a90; letter-spacing: -0.05em; text-align: right; }
div#badge_wrapper div.badge_content div h5 a { color: #366a90; text-decoration: none; }
div#badge_wrapper div.badge_content div h5 a:hover { text-decoration: underline; }
div#badge_wrapper div.badge_content div h5 sup { position: relative; top: 2px; font-size: 0.55em; }
div#badge_wrapper div.badge_content div p { margin: 0; padding: 0; font-size: 11px; line-height: 14px; color: #6088bc; }
div#badge_wrapper div.badge_content div p a { color: #6088bc; text-decoration: none; }
div#badge_wrapper div.badge_content div p a:hover { text-decoration: underline; }
div#badge_wrapper div.badge_content div p strong { font-size: 13px; color: #366a90; }
div#badge_wrapper div.badge_content div p strong a { color: #366a90; }
div#badge_wrapper div.badge_content #explore_ownership { text-align: center; margin: 0 15px; }
div#badge_wrapper #explore_ownership h5, div#badge_wrapper #explore_ownership h5 a { margin: 10px 0 0 0; font-size: 20px; line-height: 20px; letter-spacing: -0.05em; color: #9ebce3; }
div#badge_wrapper #explore_ownership p, div#badge_wrapper #explore_ownership p a { margin: 10px 0 0 0; font-size: 11px; color: #58595b; }
#lead_capture { width: 280px; padding: 10px; float: right; margin-left: 10px; background-color: #f0ede5; border-top: 1px dotted #7f513a; border-bottom: 1px dotted #7f513a; }
#lead_capture p { width: 280px; }
#lead_capture h4 { margin: 0; color: #60351d; font-size: 1.2em; font-weight: bold; }
#lead_capture #signup { width: 90px; min-width: 90px; height: 24px; margin: 0 auto; background: #5d85ba url(../images/dri_badges_button_background.jpg) repeat-x 0 -4px; border: 1px solid #c5d2e0; font-size: 1.15em; color: #fff; text-align: center; text-decoration: none; line-height: 18px; text-transform: uppercase; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-shadow: #5d85ba 0px 1px 3px; }
#lead_capture #signup:hover { text-decoration: underline; }
#footer { clear: both; margin: 16px auto; }
#footer ul { list-style-type: none; margin: 10px 0 0; padding: 0; }
#footer ul li { display: inline; }
#footer ul li a { border-right: 1px solid #A7A9AC; color: #58595B; font-size: 0.8em; font-weight: bold; padding-right: 4px; padding-left: 4px; text-decoration: none; }
#footer ul li a:hover { text-decoration: underline; }
#footer ul li:last-child a, #footer ul li a.last_item { border-right-width: 0px; }
#footer p { font-size: 0.7em; line-height: 1.4em; }
a, a:link, a:active, a:visited { color: #003359; }
#content p a:hover { color: #003359; text-decoration: underline; }
#content p { line-height: 18px; }
#content p sup { position: relative; top: 2px; font-size: 65%; }
#content h1, #content h1 a, #content h2, #content h2 a, #content h3, #content h3 a, #content h4, #content h4 a, #content h5, #content h5 a, #content h6, #content h6 a { color: #003359; }
a img { border-width: 0px; }
.Obsolete /* Use this to hide obsolete elements - justas 1/22/2009*/ { display: none; }
.ajax__calendar_container { position: absolute; z-index: 1000000; }

/*page areas*/
#content_center { }
#content_center ul { margin-left: 38px; font-size: 0.9em; }
#content_center li { margin-left: 38px; }
#content_left { display: none; width:180px; position: absolute; left: 0px;}

/*gridviews/datagrids*/
.GridView {margin:20px 38px; border:solid 1px #414042; display:table; border-collapse:collapse}
.GridView th {background:#003359;color:#fff;font-size:0.8em;border:solid 1px #414042;padding:3px}
.GridView th a,
.GridView th a:link,
.GridView th a:active,
.GridView th a:hover
{ color: White; }
.GridView td {background:#fff;color:#414042;font-size:0.8em;border:solid 1px #414042;padding:3px}
.GridView td a,
.GridView td a:link,
.GridView td a:active{color:#003359}
.GridView td a:visited{color:#003359}
.GridView td a:hover{color:#003359}
.GridViewSelected td{background:#eee;color:#414042;font-weight:bold;}
tr.GridViewRow td { background: #e5eff6; }
tr.GridViewRowAlt td { background: #cee2ef; }

/*gridviews/datagrids*/
.PrearrivalGridView { margin: 20px 38px; border:none; display: table; border-collapse: collapse; }
.PrearrivalGridView th { background: #003359; color: #fff; font-size: 0.8em; border:none; padding: 10px; }
.PrearrivalGridView td { background: #fff; color: #414042; font-size: 0.8em; border:none; padding: 10px; }
.PrearrivalGridView td a, .GridView td a:link, .GridView td a:active { color: #003359; }
.PrearrivalGridView td a:visited { color: #003359; }
.PrearrivalGridView td a:hover { color: #003359; }
.PrearrivalGridViewAlt td { background: #F7F5E8;}

/* Leadform */
.default { margin: 20px 38px 20px 38px; }
/*default class for objects to set margins*/
.ErrorMsg { font-size: x-small; }
.dualleadinfoform { margin: 20px 38px 20px 38px; }
.LeadFormLabel { text-align: right; padding: 0 3px 0 0; margin: 0; color: #003359; font-weight: bold; font-size: 0.8em; width: 50%; }
.termsandconditions { font-size: x-small; }

/* headers */
#PhoneNumber h1 { font-size: 1.7em; padding: 0; color: #003359; }
#PhoneNumber p { font-size: 1.15em; height: 19px; line-height: 1.4em; margin: 0; }
h1 { font-size: 1.8em; padding: 20px 0; }
h2, h4 { margin: 0px; padding: 5px 0; font-size: 1.2em; font-weight: bold; }
/*
h1, h2, h3, h4, h5, h6 {font-family: Lucida Grande, Calibri, sans-serif;}
h1{color:#003359;font-size: 1.3em;font-weight:normal; }
h2,h3,h4{margin:0px;padding:5px 0;color:#003359;font-size:1em;font-weight:bold}*/

/*Left Menu*/
#sidenavcontainer { margin-top: 10px; }
#sidenavcontainer ul { list-style-type: none; margin: 0; padding: 0; }
#sidenavcontainer ul li { display: inline; list-style-type: none; margin: 0; padding: 0; }
#sidenavcontainer ul li a { display: block; line-height: 1.2em; padding: 8px 0 8px 8px; }
#sidenavcontainer a { }
#sidenavcontainer a:link, #sidenavlist a:visited { }
#sidenavlist a:hover { }
#sidenavlist li#active a, 
#sidenavlist li a:hover { background-image: url(../images/left_nav_active.jpg); background-color: White;  background-repeat:repeat-y; }
#sidenavlist li#active a { font-weight: bold; }
.resortname { background: #f1f5f8; font-weight: bold; color: #003359; }
.resortname td { padding: 5px; }
.resortaddress { font-weight: normal; }
.resortaddress td { padding: 5px; }
.resortlinks { font-weight: bold; color: #7299d0; }
.resortlinks td { padding: 5px; border-bottom: dotted 1px #f1f5f8; border-top: dotted 1px #f1f5f8; vertical-align: top; }
.resortlinks td a, .resortlinks td a:link, .resortlinks td a:active { color: #7299d0; }
.resortlinks td a:visited { color: #7299d0; }
.resortlinks td a:hover { color: #7299d0; }
.ResortUnits { }
.ResortUnits .UnitDescription { padding: 2px; padding-right: 20px; }
.ResortUnits .WeekRange { padding: 2px; }
.ResortUnits .UnitRate { padding: 2px; font-weight: bold; }
.resortdetails { font-weight: normal; }
.resortdetails ul { margin-left: 20px; padding-left: 0; list-style-type: none; text-align: right; }
.resortdetails li a { display: block; padding: 10px 0 10px 3px; width: 157px; font-weight: bold; background-color: transparent; border-bottom: 1px solid #e8e8e8; }
.resortdetails li a:link, .resortdetails li a:visited { color: #003359; text-decoration: none; }
.resortdetails li a:hover { color: #003359; text-decoration: underline; }
#map { float:left; display:inline; width: 529px; height: 300px; padding: 0; margin:20px 0 20px 20px; background-color:#000;}
#AvailabilityParameterForm { position: relative; z-index: 1000; }
#AvailabilityParameterForm { color: Red; padding: 10px; }
.Errors { font-weight: bold; padding: 10px;}
#AvailabilityParameterForm .FormButton{ background: #5D85BA url(../images/dri_badges_button_background.jpg) repeat-x scroll 0 0; border: 1px solid #C5D2E0; color: #FFFFFF; display: block; float: right; font-weight: bold; line-height: 21px; text-align: center; width: 57px; }
#FormFields { padding-bottom: 0.25em; zoom: 1; }
#AvailTabs { background: #c2cfda url(../images/dri_breadcrumb_background.jpg) repeat-x; border: solid 1px #6086b7; margin: 0 0 30px 0; width: 100%; border-collapse: collapse; }
#AvailTabs td { height: 24px; border: solid 1px #6086b7; font-size: 13px; line-height: 24px; text-align: center; width: 33%; vertical-align: middle; }
#AvailTabs td a { color: #003359; }
#AvailTabs td img { cursor: pointer; }
#AvailabilityTabsWrapper { position: relative; z-index: 1001; }
#AvailTabs td.selected { height: 24px; background: #6086b7; border: solid 1px #6086b7; font-size: 13px; line-height: 24px; }
#AvailTabs td.selected a { color: #ffffff; text-decoration: none; }
#AvailTabs td.selected a:hover { text-decoration: none; }
#AvailTabs td img { vertical-align: middle; margin-left: 10px; }
#AvailabilityTabsWrapper .AvailTabsPopup, .InfoPopup { text-align: left; padding: 10px; font-weight: normal; background-color: #F0F4F7; visibility: hidden; border: #153262 1px solid; color: Black; z-index:100; }
.ajax__validatorcallout { z-index:100; }
.InfoPopup ul { margin: 0; margin-left: 0 !important; }
.InfoPopup p { margin: 0 !important; }
.DropDownShim { background: Yellow; display: block; position: absolute; top: 0px; left: 0px; z-index: 2000 /*-1*/; filter: mask(); width: 100%; height: 100%; }

/* -------------- Availability RESULTS ---------------- */
#AvailResultsViewMatrixWrapper { margin-top: 13px; }
#AvailResultsViewMatrixWrapper #SliderGridWrapper { clear: both; border: none; width: 100%; }
#AvailResultsViewMatrixWrapper #SliderGridWrapper .SliderGridHeader { height: 60px; }
#AvailResultsViewMatrixWrapper #SliderGridWrapper .SliderGridHeader th { background: none; }
#AvailResultsViewMatrixWrapper #SliderGridWrapper #FrozenColums { padding-top: 1px; float: left; width: 171px; }
#AvailResultsViewMatrixWrapper #SliderGridWrapper #ScrollingColums { padding-top: 1px; overflow: auto; overflow-y: hidden; }
#AvailResultsViewMatrixWrapper tr td { height: 65px; }
#AvailResultsViewMatrixWrapper tr td, #AvailResultsViewMatrixWrapper tr th { width: 65px; border: 1px solid #dbe6ef; font-size: 11px; /*padding: 2px;*/ text-align: center; }
#AvailResultsViewMatrixWrapper td.ResortNameColumn, #AvailResultsViewMatrixWrapper th.ResortNameColumn { width: 100px; white-space: normal; padding-left: 2px; padding-right: 2px; }
#AvailResultsViewMatrixWrapper .LinkLegend, #AvailResultsViewMatrixWrapper .BlankCell, #AvailResultsViewMatrixWrapper .Available, #AvailResultsViewMatrixWrapper .NotEnoughPoints, #AvailResultsViewMatrixWrapper .NeedToBorrow, #AvailResultsViewMatrixWrapper .RoomTypeDoesNotExist { padding: 2px; height: 65px; width: 65px; white-space:normal; overflow: hidden; }
#ResultsSection .Available, #ResultsSection .Available a:hover, #ResultsSection .Available a:visited, #ResultsSection .Available a:link { background-color: #B3995D; color: White !important; }
#ResultsSection .NotEnoughPoints, #ResultsSection .NotEnoughPoints a:hover, #ResultsSection .NotEnoughPoints a:visited, #ResultsSection .NotEnoughPoints a:link { background-color: #003359; color: White; }
#ResultsSection .NeedToBorrow, #ResultsSection .NeedToBorrow a:hover, #ResultsSection .NeedToBorrow a:visited, #ResultsSection .NeedToBorrow a:link { color: black; background-color: #FFCC99; }
#ResultsSection .RoomTypeDoesNotExist { background-color: #C0C0C0; }
#AvailResultsViewMatrixWrapper .RoomTypeCell { white-space: nowrap; /*padding: 0;*/ }
#AvailResultsViewMatrixWrapper .RoomTypeCell a, #AvailResultsViewMatrixWrapper .RoomTypeCell a:visited { /*color: White;*/ }
#AvailResultsViewMatrixWrapper .SliderGridRow { background-color: #e9eef3; }
#AvailResultsViewMatrixWrapper .SliderGridAltRow { background-color: #d7e0e8; }
#ResultsSection #Legend { zoom: 1; margin-bottom: 10px; margin-top: 10px; }
#ResultsSection #Legend .LegendItem { float: left; width: 155px; height: 20px; line-height: 20px; margin: 3px; text-align: center; font-weight: bold; }
#ResultsSection #Legend .LinkLegend { background-color: #E9EEF3; }
#ResultsSection #Legend .LinkLegend img { vertical-align: middle; cursor: pointer; }
#ResultsSection .calsummary #Legend { margin-left: auto; }

/*****Search Tabs***************************/
.CustomTabStyle { width: 170px; padding: 0; margin: 0; }
.CustomTabStyle .ajax__tab_body { display: inline-block; width: 180px; }
.CustomTabStyle .ajax__tab_body p, .CustomTabStyle .ajax__tab_body h2 { padding: 10px 10px 0px 10px; }
.CustomTabStyle .ajax__tab_body input { margin: 0 0 0 10px; }
.CustomTabStyle .ajax__tab_header { white-space: nowrap; display: inline-block; width: 180px; padding: 0; margin: 0; background-color:#504C4A }
.CustomTabStyle .ajax__tab_outer { display: inline-block; }
.CustomTabStyle .ajax__tab_inner { display: inline-block; }
.CustomTabStyle .ajax__tab_tab { cursor: pointer; display: inline-block; overflow: hidden; text-align: center; }
.CustomTabStyle .ajax__tab_header {background-color:#504C4A; height: 20px; font-size: 10px; font-weight:bold; color:#fff; padding-top:2px; }
.CustomTabStyle .ajax__tab_outer {background-color:#504C4A; height: 13px; margin-bottom:4px }
.CustomTabStyle .ajax__tab_inner {background-color:#504C4A; padding-left: 3px; border-right:solid 1px #D3CFBA; }
.CustomTabStyle .ajax__tab_tab { background-color:#504C4A; height: 13px; margin: 0; padding: 3px 2px 4px 2px; line-height: 13px;}

.CustomTabStyle .ajax__tab_hover .ajax__tab_outer { }
.CustomTabStyle .ajax__tab_hover .ajax__tab_inner { }
.CustomTabStyle .ajax__tab_hover .ajax__tab_tab { text-decoration:underline }
.CustomTabStyle .ajax__tab_active .ajax__tab_outer { display:none; }
.CustomTabStyle .ajax__tab_active .ajax__tab_inner { display:none; }
.CustomTabStyle .ajax__tab_active .ajax__tab_tab { display:none; }
.section .cell {vertical-align:baseline;}
.section {}

/* CODA IMG SLIDER CSS */
* { margin: 0; padding: 0; }
/* I've used a hard CSS reset above, but you should consider a more sophisticated reset, such as this one: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
noscript p, noscript ol { color: #a00; font-size: 13px; line-height: 1.4em; text-align: left; }
noscript a { color: #a00; text-decoration: underline; }
noscript ol { margin-left: 25px; }
a:focus { outline: none; }
img { border: 0; }
.stripViewer .panelContainer .panel ul { text-align: left; margin: 0 15px 0 30px; }
.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */ margin: 0; position: relative; width: 697px; }
/* These 2 lines specify style applied while slider is loading */
.csw { width: 100%; height: 393px; background: #fff; overflow: scroll; }
.csw .loading { margin: 200px 0 300px 0; text-align: center; }
.stripViewer { /* This is the viewing window */ position: relative; overflow: hidden; border: 0 solid #000; /* this is the border. should have the same value for the links */ margin: auto; width: 697px; /* Also specified in  .stripViewer .panelContainer .panel  below */ height: 393px; clear: both; background: #fff; }
.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */ position: relative; left: 0; top: 0; width: 697px; list-style-type: none; /* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */ }
.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */ float: left; height: 100%; position: relative; width: 697px; /* Also specified in  .stripViewer  above */ }
.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */ padding: 0; }
.stripNav { /* This is the div to hold your nav (the UL generated at run time) */ margin: auto; }
.stripNav ul { /* The auto-generated set of links */ list-style: none; display: none; }
.stripNav ul li { float: left; margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */ display: none; }
.stripNav a { /* The nav links */ font-size: 10px; font-weight: bold; text-align: center; line-height: 32px; background: #c6e3ff; color: #fff; text-decoration: none; display: block; padding: 0 15px; display: none; }
.stripNav li.tab1 a { background: #60f; }
.stripNav li.tab2 a { background: #60c; }
.stripNav li.tab3 a { background: #63f; }
.stripNav li.tab4 a { background: #63c; }
.stripNav li.tab5 a { background: #00e; }
.stripNav li a:hover { background: #333; display: none; }
.stripNav li a.current { background: #000; color: #fff; display: none; }
.stripNavL, .stripNavR { /* The left and right arrows */ position:absolute; top:0; text-indent: -9000em; z-index: 1; }
.stripNavL { left: 0; background: url( "../images/arrow-left.png" ) no-repeat center; height: 393px}
.stripNavR { right: 0; background: url( "../images/arrow-right.png" ) no-repeat center}
.stripNavL a, .stripNavR a { display: block; height: 393px; width: 38px;position:relative}

.txtNormal { width: 140px; font-size:10px; margin-left:10px;  }
.txtWide { width: 160px; font-size:10px; margin-left:10px; }
.txtShort { width: 50px; font-size:10px; margin-left:10px;  }
/*.CustomTabStyle .ajax__tab_body input.SourceTxt { width: 36px; font-size:10px; margin-left:10px; margin-right:0;text-align:left; }*/
/*.CustomTabStyle .ajax__tab_body input.RateTxt { width: 28px; font-size:10px; margin-left:0;}*/
.SourceTxt { width: 36px; font-size:10px; margin-left:10px; margin-right:0;text-align:left; }
.RateTxt { width: 28px; font-size:10px; margin-left:0;}
#ctl00_ContentPlaceHolder1_DropDownResortList1_ddlProperties { width:300px; margin: 0 auto; font-size:12px; }
.FormButton { background: #5D85BA url(../images/dri_badges_button_background.jpg) repeat-x scroll 0 0; border: 1px solid #C5D2E0; color: #FFFFFF; display: block; font-weight: bold; line-height: 21px; text-align: center; width: 140px; margin:2px auto 10px auto; }
.score_back{background-color:#c5d2e0;width:90%;padding:0;margin: 3px 0  0 30px;} 
.score_bar{display: block;background-color:#003359;height:12px;padding:5px;color:#c5d2e0;text-align:right;font-weight:bold;width:95%}

/* Rentals nightly break down popup*/
.ResultTable { width: 280px; margin: 0 0 0 30px; border: solid 1px #60351D; display: table; border-collapse: collapse; }
.ResultTableNormal { width: 430px; margin: 0 0 0 30px; display: table; border-collapse: collapse; }
.ResultTableWide { width: 680px; margin: 0 0 0 30px; border: solid 1px #60351D; border-collapse: collapse; }
.ResultTableWideInside { width: 100%; margin: 0; border: solid 1px #60351D; border-collapse: collapse; }
.ResultTableWide td, .ResultTableNormal td, .ResultTableWideInside td, .ResultTable td { text-align: center; padding: 5px; }
.ResultHeader { background: #60351D; color: #ffffff; font-weight: bold; }
.ResultSubHeader { background: #B3995D; color: #ffffff; font-size: 90%; font-weight: normal; text-align: center; }
.ResultRowSubSubHeader { background: #B3995D; color: #ffffff; font-size: 90%; font-weight: normal; }
.ResultRow { background: #fbf9f0; color: #000000; text-align: left; }
.ResultRowAlt { background: #F0EFEA; color: #58595B; font-size: 80%; text-align: center; }
.ResultFooter { background: #60351D; color: #ffffff; font-size: 80%; font-weight: bold; }
.ResultPager { background: #60351D; color: #ffffff; font-size: 80%; font-weight: bold; }
#BreakDownTitle { margin-left: 20px; font-weight: bold; padding: 5px 0 5px 0; }
.SpecialRoom { font: 80%/1.4 arial, verdana, sans-serif; padding: 0; margin: 0; color: #000000; }
.SpecialWeekend { font: 80%/1.4 arial, verdana, sans-serif; padding: 0; margin: 0; color: #000000; }
.SpecialPrice { font: 90%/1.4 arial, verdana, sans-serif; font-weight: bold; padding: 0; margin: 0; color: #003359; }
/******Came with expedia panel********/
.size11 { font-family: arial; font-size: 11px; color: #000000; }
.size11select { font-family: arial; font-size: 11px; }
.size12 { font-family: arial; font-size: 12px; color: #000000; }
.size13 { font-family: arial; font-size: 13px; color: #000000; }
.text1B { font-family: arial; font-size: 11px; width: 140px; }
.text3 { font-family: arial; font-size: 11px; width: 55px; }
.text5 { font-family: arial; font-size: 11px; width: 80px; }
.GoButton { border-bottom: thin solid #000000; border-right: thin solid #000000; border-top: thin solid #CCCCCC; border-left: thin solid #CCCCCC; font-size: 11px; font-family: Arial; font-weight: bold; color: #000000; line-height: .85; padding-top: 3px; cursor: hand; background-color: #ffffff; }
.SourceTxt { text-align: right; color: #000; font-family: arial; font-size: 10px; width: 50px; }
.RateTxt { text-align: right; color: #000; font-family: arial; font-size: 10px; width: 30px; }
.DateTxt { text-align: center; color: #000; font-family: arial; font-size: 10px; width: 70px; }
.ProximityLabel { text-align: center; color: #000; font-family: arial; font-size: 90%; }

#LocationBlock, #DatesBlock, #FinalBlock, #DepartureBlock, #DestinationBlock, .FloatingBlock { float: left; margin: 2px; margin-bottom: 10px; }
.NoMargin { margin: 0; }
.PaddingRight { padding-right: 5px; }
#LocationBlock { }
#DatesBlock { }
#FinalBlock { }
#FinalBlock #Submit { padding-top: 1em; text-align: center; }
#FinalBlock #Submit input { margin-top: 1em; }
#FinalBlock td { padding-right: 5px; }
#ExpediaPackages, #ExpediaFlights, #ExpediaCars { padding: 10px; }

#CarouselResortList { padding-top:1em; }
#CarouselResortList #Left, #CarouselResortList #Right { padding-top: 15px; }
#CarouselResortList #Left { padding-right: 10px; }
#CarouselResortList #Right { padding-left: 10px; }
#CarouselResortList #Images { height: 55px; overflow-x: hidden; overflow-y: hidden; width: 240px; }

/* TABS  */
ul.tabs {list-style:none;margin:0 !important;padding:0;height:48px;}/*border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;*/
/* single tab */
ul.tabs li {float:left;text-indent:0;padding:0;margin:0 !important;list-style-image:none !important; }
/* link inside the tab. uses a background image */
#content_center ul.tabs li a {text-decoration:none;}
ul.tabs li a {background: url(images/newtabs.png) no-repeat -421px -1px;font-family:arial;font-size:10px;display:block;height: 48px;line-height:12px;width: 55px;text-align:center;text-decoration:none;text-transform: uppercase;color:#a1a1a1;padding:12px 0 0 0;margin:0px;position:relative;font-weight:bold;}
ul.tabs li a:active {outline:none;}
/* when mouse enters the tab move the background image */
ul.tabs li a:hover {background-position: -421px -52px;color:#003359;}
/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs li a.current, ul.tabs a.current:hover, ul.tabs li.current a {background-position: -421px -103px;cursor:default !important;color:#003359 !important;}
/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */
/* width 1 */
ul.tabs a.s { background-position: -554px 0; width:81px; }
ul.tabs a.s:hover { background-position: -554px -52px; }
ul.tabs a.s.current { background-position: -554px -103px; }
/* width 2 */
ul.tabs a.l { background-position: -249px 0px; width:174px; }
ul.tabs a.l:hover { background-position: -249px -52px; }
ul.tabs a.l.current  { background-position: -249px -103px; }
/* width 3 */
ul.tabs a.xl { background-position: -1px 0px; width:248px; }
ul.tabs a.xl:hover { background-position: -1px -52px; }
ul.tabs a.xl.current { background-position: -1px -103px; }
/* initially all panes are hidden */ 
/* tab pane styling */
/* tab pane styling */
div.panes > div {display:none; float:left; overflow:hidden;}
/*div.WeatherPanes > div { border-style:none solid solid;border-width:medium 1px 1px; }*/
div.panes .GridView {margin-left:0;margin-right:0; border:none;border:none;border-collapse:collapse;}
div.panes .GridView th {border-collapse:collapse;border:none;padding:3px;font-weight: bold; font-size: 10px; text-align: center; line-height: 12px; color: #003359; background: #f2f2f2 url(images/referrals/ff_referral_list_header_bg.jpg) repeat-x bottom;}
div.panes .GridView td {border-collapse:collapse;border:none;padding:3px;color:#003359}
div.panes .GridView tr.GridViewAltRow td {border-collapse:collapse;border-right: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;padding: 3px;background-color: white;color: #003359;}
div.panes .GridView tr.GridViewRow td {border-collapse:collapse;border-right: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;padding: 3px;background-color: white;color: #003359;}

div.panes .GridView tr.GridViewAltRow td:first-child {border-left: 1px solid #e1e1e1;}
div.panes .GridView tr.GridViewRow td:first-child {border-left: 1px solid #e1e1e1;}

#content_center div.panes .ResortWeather .GridView { width:640px !important; margin-left:45px; border:1px solid #E1E1E1; border-collapse:collapse !important;}
#content_center div.panes .ResortWeather .GridView th, div.panes .ResortWeather .GridView td { text-align: center; }
