@charset "utf-8";
/* CSS Document */

* {margin:0;padding:0;}
body, html {margin:0px auto; color:#333;}
body {min-width:1024px;font-family:"Helvetica", "Lucida Grande", sans-serif;line-height:1.4em; background:#D0D9E2 url(/wr/back.png) top center repeat-y; }
p {margin-bottom:1.3em;}

h1, h2, h3, h4, h5, h6 {color:#000;font-weight:normal;}
h2, h3, h4, h5, h6 {padding-top:10px}
h1 {font-size:1.6em; margin-bottom:8px;}
h2 {font-size:1.3em;line-height:1em;}
h2.contentheading {font-size:1.6em;padding:0 0 5px 0;margin-bottom:30px;border-bottom:1px dotted #CCC;}
h3 {font-size:1.05em; text-transform:uppercase;}
h4 {font-size:1em; line-height:1.3em; font-weight:bold;}
h5 {font-size:.9em; font-weight:bold;}
h6 {font-size:.8em; font-weight:bold;}

img {border:none;}

a:link, a:visited, a:active {color:#1A5B81;text-decoration:none;}
a:hover {color:#000;text-decoration:underline; cursor:pointer;}

button::-moz-focus-inner { border: 0; outline:none }
:focus { -moz-outline-style: none; }



/* MAIN TEMPLATE STYLE */

.clearit, .clear {height:0px;clear:both;}

#main {position:relative;width:1030px;margin:0 auto;background-color:#FFF;}
#photos, #photos2 {width:100%;margin-top:10px;} /* CHECK THIS OUT LATER */
#header {width:100%;height:134px;background:url(/wr/header.jpg) top center no-repeat; position:relative;}
#sendhome {width:400px;height:112px;position:absolute;left:15px;top:0;display:block;}
#socialtab {width:140px;height:34px;position:absolute;left:550px;top:6px;display:block;}
#socialtab img {float:left;margin-left:4px;}
#navholder {width:100%;height:33px;}
#nav {width:1010px;position:absolute;top:140px;left:20px;}


#content, #content2 {margin:0px auto;position:relative;width:1010px;min-height:800px;}

/*#homeslides {position:absolute;right:0px;top:0px;width:751px;height:415px;}
#sectioncontent {padding-top:10px;}

#homebanners {width:1010px;height:241px;margin:10px auto 0;list-style-type:none;}
#homebanners li {width:336px;float:left;}
#homebanners li div {width:96%;margin:0 auto;height:200px;}

#block1 {background:url(/wr/block1.png) top center no-repeat;}
#block2 {background:url(/wr/block2.png) top center no-repeat;}
#block3 {background:url(/wr/block3.png) top center no-repeat;}

*/

#leftholder{width:288px;position:absolute;left:5px;top:0;}

#booking, #adbanner, #acholder, #linkholder{margin-bottom:10px}

#booking {height:415px;background:url(/wr/book.png) no-repeat;position:relative;}
#bookingmain {height:415px;background:url(/wr/book2.png) no-repeat;position:relative;}



#short{}
#long {background:url(/wr/bg-div-header-1010.jpg) no-repeat;}
div.long751 {background:url(/wr/bg-div-header-751.jpg) no-repeat; width:751px;}
div.long1010 {background:url(/wr/bg-div-header-1010.jpg) no-repeat; width:1010px;}


#s1 {position:relative; height:76px;}
#s1 h1, #l1 h1 {color:#036; position:absolute; border-bottom:1px #999 dotted; margin:0 20px;padding-bottom:5px; bottom:20px; }
#s1 h1 {width:710px; bottom:20px; }
#s2 {}
#s3 {}

#l1 {position:relative; height:45px; padding-top:25px;}
#l1 h1 {width:970px; }
#l2 {}
#l3 {}






#ac1 {height:74px;background:url(/wr/ac1.png) no-repeat;}
#ac2 {background:url(/wr/ac2.png) repeat-y;}
#ac3 {height:16px;background:url(/wr/ac3.png) no-repeat;}
#acinner {position:relative;width:215px;left:16px;top:-13px; background:#518caf;}
#accordionResizer{height:180px;}
#accordion{font-size:.9em;}
.AccordionPanelTab {text-transform:uppercase;color:#D8DFE7;border-top:dotted 1px #04283F;margin:0;padding:5px 0 2px 0;}
.AccordionPanelTab a:link,.AccordionPanelTab a:visited,.AccordionPanelTab a:active {text-transform:uppercase;color:#D8DFE7;cursor:pointer;}
.AccordionPanelTab a:hover {color:#FFFFFF;text-decoration:none}
.AccordionPanelContent> ul {list-style-type:none;}
.AccordionPanelContent> ul li {border-bottom: dotted 1px #04283F;padding:2px 0 2px 10px;}
.AccordionPanelContent> ul li a {text-decoration: none;text-transform:uppercase;}
.AccordionPanelContent> ul li a:link, .AccordionPanelContent> ul li a:visited,.AccordionPanelContent> ul li a:active {color: #D8DFE7;}
.AccordionPanelContent> ul li a:hover {color: #FFFFFF;}

.accordionStatic {margin-top:20px;}
.accordionStatic> ul {list-style-type:none;}
.accordionStatic> ul li {border-top: dotted 1px #04283F;padding:5px 0 2px 0;}
.accordionStatic> ul li a {text-decoration: none;text-transform:uppercase;}
.accordionStatic> ul li a:link, .accordionStatic> ul li a:visited,.accordionStatic> ul li a:active {color: #D8DFE7;}
.accordionStatic> ul li a:hover {color: #FFFFFF;}

#linkholder ul {list-style-type:none;}
#linkholder ul li {border:none; height:47px;}

#footer {background:url(/wr/back.png) top center repeat-y #D0D9E2; position:relative;}
#footerinner {width:1010px;margin:10px auto 0;min-height:158px;background:url(/wr/footerback.jpg) top center no-repeat;position:relative;}
#footeradd {position:relative;left:145px;width:860px;top:15px;}
#footeradd div {margin:10px 0;}
#footeradd div h4 {padding-top:0;font-size:1.1em;}
#footeradd div ul {float:left;width:150px;list-style-type:none;margin:30px 40px 0 0; padding:5px 20px 0 0;border-top:1px dotted #999;}
#footeradd div ul li {}
#footeradd div ul li strong {text-transform:uppercase; position:absolute;width:180px;display:block;margin-top:-40px;}
#footeradd div ul li a {}


#leftcol {float:left; width:250px;}
#rightcol {float:right; margin-left:9px; width:751px;}
#fullcol {position:relative;}

#leftcol >div, #rightcol >div, #fullcol >div {margin-top:10px;}


/* ACCOMMODATION UNIT STYLES */
#theinnercontent {padding: 25px 20px; margin:0 auto;}
#theinnercontent2 {position:relative;padding: 25px 20px; margin:0 auto;}


.innercontent {padding: 25px 20px; margin:0 auto;}
.innercontent p {}
.innercontent h2 {font-size:1.3em;padding:0 0 5px 0;margin:30px 0 15px 0;border-bottom:1px dotted #CCC;}
.innercontent ul {margin-left:20px;margin-bottom:15px;}
.innercontent hr, .moduletable hr {margin-bottom:10px;border:none;}


#acstar {position:absolute;right:30px;width:110px;height:16px;}

#accompdleft {float:left;width:314px;min-height:100px;}
#accompdleft1col, #accompdleft2col, #accompddescription {margin-top:20px;position:relative;}

#accompdleft1col ul {list-style-type:none;}
#accompdleft1col ul li {padding:3px 0 3px 180px; border-bottom:1px dotted #DFDFDF;position:relative;}
#accompdleft1col ul li strong {position:absolute; left:0px;text-transform:uppercase;}

#accompdleft2col ul {width:156px;float:left;list-style-type:none;}
#accompdleft2col ul li {padding:3px 0 3px 100px; border-bottom:1px dotted #DFDFDF;position:relative;}
#accompdleft2col ul li strong {position:absolute; left:0px;text-transform:uppercase;}

#accompdright {float:right;width:642px;min-height:100px;}





/*#ratewrapper #bookunit {position:absolute; width:250px; height:240px; z-index:5; right:-21px; top:200px; background:url(/wr/bookunit.png) top left no-repeat;}
#ratewrapper #bookunitcontent {position:relative; width:250px; height:240px;}
*/
#ratewrapper #bookunit {position:relative; margin:20px 0 10px -20px; width:250px; height:240px;background:url(/wr/bookunit.png) top left no-repeat; overflow:visible;}
#ratewrapper #bookunitcontent {position:absolute; width:250px; height:240px; z-index:5; right:0px; bottom:25px;}



#calendarLegend {float:right; width:210px;}
#calendarLegend h4 {text-transform:uppercase;padding:0;margin:0 0 10px 0;}
#calendarLegend ul {list-style-type:none;margin-bottom:15px;border-bottom:1px dotted #DFDFDF;}
#calendarLegend ul li {padding:0 0 10px 0;}

.legendAvailable { display:inline; border:1px solid #d5d9ea; background-color:#ebeff7; padding:0 7px;margin-right:20px; }
.legendOccupied { display:inline; border:1px solid #d5d9ea; background-color:#C5C5C5; padding:0 7px;margin-right:20px; }


#ammenityColumns > ul {width:280px;float:left;list-style-type:none;margin-right:15px;}
#ammenityColumns > ul li {padding:0 0 7px 0;}
#ammenityColumns > ul li strong {display:block;margin-bottom:20px;border-bottom:1px dotted #DFDFDF;text-transform:uppercase;}
#ammenityColumns ul li ul {list-style-type:disc;}
#ammenityColumns ul li ul li {padding:0 0 7px 0;}

#specialsTab {}
#specialsTab h1{}
#specialsTab > ul {list-style-type:none;margin:30px 0;}
#specialsTab > ul li {padding:0 0 4px 0;font-size:1.1em}

div.specialWrapper {position:relative;border-bottom:1px solid #DFDFDF;width:100%;padding-bottom:10px;margin-bottom:20px;}
div.specialImage {float:left;width:150px;}
div.specialCopy {float:left;width:420px;margin-left:20px;}
div.specialCopy h3 {margin:0 0 15px;padding:0;color:#36C;}
div.specialCopy ul{margin-left:25px;}
div.specialEndNotes {margin-top:20px;}
div.specialEndNotes p{margin-bottom:1.2em;}



/* FILTERED PROPERTY LISTING TEMPLATE */

div.arholder {min-height:170px;padding:5px;background-color:#F5F7FA;border:1px dotted #ABBCCC;margin-bottom:10px;}
div.arholder:hover {background-color:#FAFCFE}
div.artitle {position:relative;border-bottom:1px dotted #ABBCCC;font-size:1.3em;color:#135076;font-weight:bold;margin-bottom:5px;padding:5px 0;width:670px;line-height:1.2em;}
div.artitle a:hover {color:#69C;text-decoration:none;}

div.arpd {float:right;width:158px;height:29px;margin:-3px 5px 0 20px;}
div.arpd a{cursor:pointer;}

div.arphoto {float:left;border:1px solid #ABBCCC;width:195px;height:110px; background:url(/images/booking/missing.png) center no-repeat #DFDFDF;}

div.arinfo {float:left;width:280px;margin-left:5px;}
div.ardesc, div.srdesc {}
div.arrt {margin-top:20px;line-height:normal;}
.argreen {color:#729700; font-size:2.4em }

div.arrightinfo {float:left;width:170px;margin-left:5px;border-left:1px dotted #ABBCCC;padding-left:5px;}
div.arrightinfo ul {list-style-type:none;width:100%;}
div.arrightinfo ul li {padding:3px 0 3px 80px; border-bottom:1px dotted #DFDFDF;position:relative; line-height:normal;color:#729700;}
div.arrightinfo ul li span {position:relative;display:inline-block; margin-left:-80px;width:80px;text-transform:uppercase; font-weight:bold;color:#000;}




/*   SEARCH RESULTS TEMPLATE */
div.srs {position:relative;border-bottom:1px dotted #ACBDCC;padding:10px 5px;color:#900;}
div.arns {position:absolute;right:0px;top:5px;width:111px;height:29px;}

div.srphoto {float:left;border:1px solid #ABBCCC;width:150px;height:100px; background:url(/images/booking/missing.png) center no-repeat #DFDFDF;}
div.srcenter {float:left;border-right:1px dotted #04283F;width:340px;padding-right:5px;margin:0 10px;}
div.srcenter .srtitle {font-size:1.3em;color:#135076;font-weight:bold;padding:5px 0;}
div.srcenter .srstars {margin:0 0 5px -5px;}
div.srcenter ul {list-style-type:none;width:100%;}
div.srcenter ul li {padding:3px 0 1px 140px; position:relative; line-height:normal;color:#729700;}
div.srcenter ul li strong {position:relative;display:inline-block; margin-left:-140px;width:130px;color:#000;}

div.srprice {float:left;width:150px; text-align:center;padding-top:15px;}
div.srprice .srpricelarge {font-size:2.4em;color:#729700;margin-top:15px;line-height:normal;}
div.srprice .srpricesmall {font-size:.5em;color:#000;}

div.srdesc {margin:15px 0;}
div.srratecal {}

/*   ACCOMMODATION LIST TEMPLATE  */

#aclistwrapper {position:relative;width:100%}
#aclistwrapper .aclistcol {float:left;width:49%;}
#aclistwrapper .aclistcol .aclistcolcontent {width:94%;margin:0 auto;}
#aclistwrapper .aclistcol .aclistcolcontent h3 {font-size:1.2em; border-bottom:1px dotted #666; margin-bottom:2px;padding-bottom:2px;text-transform:none;}
#aclistwrapper .aclistcol .aclistcolcontent .aclistcolbanner {width:100%; height:50px;margin-bottom:20px;}
#aclistwrapper .aclistcol .aclistcolcontent ul {list-style-type:none;}
#aclistwrapper .aclistcol .aclistcolcontent li {line-height:normal;padding:0 0 5px 0;}



/*   MY TRAVEL PLAN TEMPLATE   */

#mtpbuttons {float:right;}
#mtpbuttons img {margin-left:10px;}
#mtppackage {margin-bottom:20px;padding-bottom:2px; border-bottom:1px dotted #cfcfcf;}
#mtppackage h2 {margin:0; padding:0; font-weight:bold; color:#369; line-height:24px;vertical-align:middle;}



.smallpackages .spmiddle .mtpaddmore {margin-top:20px;border:1px solid #DFDFDF;background:#fafcfd;}
.smallpackages .spmiddle .mtpaddmore > div{padding:5px;}
.smallpackages .spmiddle .mtpaddmore > div h2 {margin:0;padding:0;font-weight:bold;}
.smallpackages .spmiddle .mtpaddmore > div ul {list-style-type:none;margin-top:10px;}
.smallpackages .spmiddle .mtpaddmore > div ul li {float:left;width:160px;margin-right:5px;padding:2px 0;line-height:1.2em;}

.divider, hr {width: 100%; height: 5px; background:url(../images/design/divider.jpg) no-repeat 0 0; margin: 5px 0 20px 0; clear: both;}


.smallpackages {width: 100%; overflow: hidden; margin-bottom: 10px;}
.sptop {width: 100%; overflow: hidden; height: 3px; background:url(../images/design/box-top.gif)}
.spmiddle {border-right: 1px solid #edeff1; border-left: 1px solid #edeff1; background: #fafcfd; padding: 7px 10px;}
.spphoto {width: 105px; overflow: hidden; float: left;}
.spphoto img {border: 1px solid #c4cbcf;}
.spdetails {float: left; width: 225px; margin-left: 15px;}
.spdetails2 {float: left; width: 285px; margin-left: 15px;}
.spdetails2 a  {padding: 0; margin: 0; margin-right: -4px;}
.spdetails h4, .spdetails2 h4 {color: #5d810a; padding: 0; margin: 0; font-size: 1.1em;}
.spdetails h5 {color: #555; padding: 0; margin: 5px 0 0 0; font-size: 12px; font-weight: bold;}
.spdetails2 ul {list-style-type:none;width:100%;}
.spdetails2 ul li {padding:3px 0 1px 100px; position:relative; line-height:normal;color:#729700;}
.spdetails2 ul li strong {position:relative;display:inline-block; margin-left:-100px;width:90px;color:#000;}
.spmiddle h6 {color: #384d5f; padding: 10px 0 0 0; margin: 10px 0 0 0; font-size: 12px; font-weight: bold; border-top: 1px solid #edeff1; width: 100%;}
.spdetails p {font-size: 11px; padding: 0; margin: 0; }
.spcta {float: right; width: 160px; text-align: right;}
.spcta2 {float: right; width: 100px; text-align: right;}
.spcta p, .spcta2 p {line-height: 1.1em; padding: 0; margin: 0;}
.spcta a img {text-align: right; margin-top: 20px;}
.spbottom {width: 545px; overflow: hidden; height: 3px; background:url(../images/design/box-bottom.gif); margin-bottom: 10px;}

table.searchinfo {width: 100%; background: #dce0e2; border: none; text-align: center; margin: 0;}
table.searchinfo th.left, table.searchinfo td.left {text-align: left;}
table.searchinfo th {background: url(/booking/images/design/bg-th.gif) repeat-x 1px 1px #fff; padding: 5px; color: #61850a;}
table.searchinfo td {background: url(/booking/images/design/bg-td.gif) repeat-x 1px 1px  #f3f9fd; padding: 5px; line-height: normal; color: #444;}
table.searchinfo td a {color: #348ec1; font-weight: bold; text-decoration: none;}

table.searchinfo td a:hover {text-decoration: underline;}
.cross {text-decoration: line-through;}
.box {background: #fdfdfd; padding: 5px; border: 1px solid #eaedee; margin: 10px; text-align: center;}

ul.dots {list-style: url(../images/design/bullet.gif);}


.spmiddle table.kform, .spmiddle table.ktotals {width:100%; margin: 10px 0 0 0;}
.spmiddle table.kform td {background: #fff; border: 1px solid #fafcfd;}
.spmiddle table.ktotals td {background: #fff; border: 1px solid #fafcfd;}
table.kform td {background: #fafcfd; padding:5px 0;}
table.kform td.center {text-align: center;}
table.kform td.center  a {color: #3289be; text-decoration: none; font-weight: bold;}
table.kform td.center  a:hover {text-decoration: underline;}


table.kform td.labelcell {padding:5px 0 5px 20px;}
table.kform th {background: url(/booking/images/design/bg-th.gif) repeat-x 1px 1px #fff; padding: 5px; color: #61850a; text-align: left; border-bottom: 1px solid #dce0e2;}

.price {color:#900;}





/*
table.kform, table.ktotals {width: 100%; margin: 10px 0 0 0; border-top:2px solid #CCC;padding-top:5px;}
table.kform td {background: #fff; border-bottom: 1px solid #DFDFDF;}
table.ktotals td {background: #fff; border-bottom: 1px solid #DFDFDF;}
table.kform td {background: #fafcfd;}
table.kform td.center {text-align: center;}
table.kform td.center  a {color: #3289be; text-decoration: none; font-weight: bold;}
table.kform td.center  a:hover {text-decoration: underline;}


table.kform td.labelcell {padding-left: 20px;}
table.kform th {background:#fff; padding: 5px; color: #61850a; text-align: left; border-bottom: 1px solid #dce0e2;}
*/
input.submitButton {text-align: center; background: url(../images/design/bg-btn.gif) no-repeat 0 0; width: 128px; height: 38px; border: 0; color: #3ea6cf; font-weight: bold; text-transform: uppercase; padding-bottom:4px; cursor:pointer;} 
input.submitButton1 {text-align: center; background: url(../images/design/bg-btn1.gif) no-repeat 0 0; width: 190px; height: 38px; border: 0; color: #3ea6cf; font-weight: bold; text-transform: uppercase; padding-bottom:4px; cursor:pointer;}

input.submitButton128green {text-align: center; background: url(/booking/images/design/btn_21x128_bg_green.png) no-repeat 0 0; width: 128px; height: 21px; border: 0; color: #FFF; font-weight: bold; text-transform: uppercase; padding-bottom:2px; cursor:pointer;margin:10px 5px} 
input.submitButton128blue {text-align: center; background: url(/booking/images/design/btn_21x128_bg_blue.png) no-repeat 0 0; width: 128px; height: 21px; border: 0; color: #FFF; font-weight: bold; text-transform: uppercase; padding-bottom:2px; cursor:pointer;margin:10px 5px} 
input.submitButton190green {text-align: center; background: url(/booking/images/design/btn_21x190_bg_green.png) no-repeat 0 0; width: 190px; height: 21px; border: 0; color: #FFF; font-weight: bold; text-transform: uppercase; padding-bottom:2px; cursor:pointer;margin:10px 5px}
input.submitButton190blue {text-align: center; background: url(/booking/images/design/btn_21x190_bg_blue.png) no-repeat 0 0; width: 190px; height: 21px; border: 0; color: #FFF; font-weight: bold; text-transform: uppercase; padding-bottom:2px; cursor:pointer;margin:10px 5px}






#travelplanner {background-color:#336699; height:210px; margin-bottom:20px; position:relative; width:210px; }
#travelplanner h4 {color:#fff; font-weight:bold; padding:5px; font-size:15px;}
#travelplanner form {left:20px; position:absolute; top:40px; }
#travelplanner input {margin-bottom:5px; }
#travelplanner select {margin-bottom:5px; }
#travelplanner label {color:#fff;float:left; width: 70px; }
#travelplanner .planlink {font-size:11px; font-weight:bold; position:relative; text-align:center; top:135px; }
#travelplanner .planlink a {color:#fff; }

#content-full table.logos {border: none; width: auto; background: #fff; margin-top: 90px;}
#content-full table.logos td {background: #fff;}

/* THE POLICY OVERVIEW PAGE IN SECURE BOOKING PROCESS */
.policy { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; }


/* STYLES FOR THE FLASH SAVER DISCOUNT CELLS THROUGHOUT THE SITE */
.flashsaver { background: url(../images/design/bg-flashsaver.gif) repeat-x top #ffdf2d; color:#333; text-align:center; cursor:pointer;}
.flashsaver img {margin-right:10px;}
.flashtxt {color: #990000; font-weight: bold;}
.flashbanner {z-index:100; position: absolute;}
.flashview {font-size: 9px; padding: 5px 0;}

.prepaid {background: #d5f09c; border: 1px solid #ccd9bb; padding:5px 5px 5px 10px; font-size: 11px; color: #555; width:593px;}
.prepaid strong {color: #44611f;}

*/
