/*AJAX CALENDAR*/
.ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(WebResource.axd?d=dgHl4NDRORXraRiB80KGvbn7h51d5XbmBCUfrv3f5Jk49EmwCNigzNghX151h6UVXmU8yi4FVf5FndrATy176A2&t=633809208938281250);}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(WebResource.axd?d=dgHl4NDRORXraRiB80KGvbn7h51d5XbmBCUfrv3f5Jk49EmwCNigzNghX151h6UV-VtBvV8eMJ64fs7ZoScsRQ2&t=633809208938281250);}
.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}





html, body, div, span, script, h1, h2, h3, h4, h5, h6, p, a, dl, dt, dd, ol, ul, li, table, tbody, tfoot, thead, tr, th, td, caption, col, colgroup,
i, em, b, strong, tt, small, big, del, ins, strike, sub, sup, hr, bdo, form, fieldset, /*input, select, textarea, button, label, legend, optgroup, option,*/
img, link, iframe, frame, frameset, object, dfn, code, cite, var, kbd, samp, abbr, acronym, pre, blockquote, q, address, map, area {margin:0;padding:0;border:0;outline:0;}

html{height:100%;}
body {height:100%; text-align:center; font-size:62.5%; /* Sets fonts to 10px: 1em = 10px */
      font-family:Arial, Verdana, sans-serif; color:#555555; background-color:#adadad;}
a, a:visited, a:link, a:active {color:#0000CC;/*color:#7a0a0a;*/text-decoration:none;}
a:hover {color:#0000CC;text-decoration:underline;} 
a:hover img {background-color: transparent}
p {font-size:1.2em; text-align:justify; vertical-align:top;}
ol, ul {list-style:none;}


/* table markup must incl: 'cellspacing="0"' */
table {border-collapse:collapse;border-spacing:0;}
tr, td p {padding:0px;}
del, .del {text-decoration:line-through;}
em, i, .i {font-style:italic;}
strong, bold, b, .b {font-weight:bold;}
sub, .sub {vertical-align:sub;}
sup, .sup {vertical-align:super}
small, .small {font-size:90%;}
big, .big {font-size:110%;}
input, select {font-size:100%; /*border:inset 2px; margin:2px 2px 2px 5px;*/ font-family:Arial, Verdana, sans-serif; color:#555555; vertical-align:middle;}
textarea {padding:0; font-size:110%; font-family:Arial, Verdana, sans-serif; color:#555555; vertical-align:middle;}
label{font-size:1.2em; vertical-align:bottom;}
.select {border:1px solid #7F9DB9;}


h1 {font-size: 190%; color: #b80e0e; font-family: Arial, Verdana, sans-serif; text-transform: uppercase; font-weight: bold; margin:0 0 20px 0;}
h2 {color:#333333; font-weight:bold; text-transform:uppercase; font-family: Verdana, Arial, sans-serif; font-size:100%;}

.box {border:solid 1px #ebebeb;margin-bottom:15px;}
.box h2 {font-size:100%; background-color:#ebebeb; padding:5px 7px 5px 7px;}
.box p {padding:5px 7px 5px 7px;}
.box ul {padding:5px;}
.box ul li {padding:2px;float:none;}

.boxgrn {border-color:#91b676;}
.boxgrn h2 {background-color:#91b676; color:#ffffff;}

.clear {clear:both; height:0; width:0;}
.wfull {width:972px;}   
.whalf {width:478px;}
.wqtr {width:231px;}
.w94 {width:94px;}
.w290 {width:290px;}
.w391 {width:391px;}
.flt, .flt li{float:left;}
.frt {float:right;}
.fnn {float:none;}
.tlt {text-align:left;}
.trt {text-align:right;}

.bpad2 {padding-bottom:2px;}
.tpad2 {padding-top:2px;}
.tpad5 {padding-top:5px;}
.bpad5 {padding-bottom:5px;}
.lpad5 {padding-left:5px;}
.rpad5 {padding-right:5px;}
.lpad7 {padding-left:7px;}
.rpad7 {padding-right:7px;}
.tpad7 {padding-top:7px;}
.bpad7 {padding-bottom:7px;}
.bpad15 {padding-bottom:15px;}
.pad5 {padding:5px;}
.pad7 {padding:7px;}
.ntpad {padding-top:0px;}
.nbpad {padding-bottom:0px;}
.nlpad {padding-left:0px;}
.nrpad {padding-right:0px;}
.npad {padding:0px;}

.nrp {white-space:nowrap;}

.vam {vertical-align:middle;}
.vat {vertical-align:top;}

label.ontop{display:block;}

/*-------------------------FRAME AND POSITIONING----------------------------*/

#shell {background-color:#ffffff; width:1002px; margin:0 auto; min-height:100%;}
#container {text-align:left; padding:10px 15px 10px 15px; }
#footer {float: none; clear: both; padding: 35px 0; }
#content {min-height:650px;}

/*-------------------------BUTTONS----------------------------*/

input.greenbutton, .greenbutton, a.greenbutton {border: 1px solid #385c0e; border-top-color: #c7e5a5; border-left-color: #c7e5a5; background: #73be1e; color: #ffffff; 
    font-weight: bold; cursor: pointer; text-decoration:none; padding: 1px 3px; font-family: Verdana, Arial;}
.greenbutton {padding:3px 7px 3px 7px;}

input.redbutton{border: 1px solid #8C0023; border-top-color: #FF648B; border-left-color: #FF648B; background: #b80e0e; color: #ffffff; cursor: pointer; text-decoration:none;
    font-weight: bold; padding: 1px 3px; font-family: Verdana, Arial;}

.lgbut, a.lgbut {border-width:2px; padding:5px 8px 5px 8px; text-transform:uppercase;}

.GoGreen{color: #73be1e;}


.red {color:#b80e0e;}

/*td.nowrap, .nowrap td{ white-space:nowrap;}*/

.pager {vertical-align:top; text-align:right; width:100%; margin-bottom:15px; font-family: Verdana, Arial, sans-serif; }
.pager p {vertical-align:top; font-size:130%; float:right;}
.pager p b {color:#111111;}
.pager a {color:#5960a3;}



/*-----------------------------SLIDE SHOW---------------------------------*/

.jsss {width:478px; height:345px; background-color:Silver; vertical-align:middle; text-align:center; padding:0px; margin:0px; border-width:0px;}
.ssthumbs {width:478px; padding:0px; background-color:#eeeeee;}
.ssthumbs ul {list-style:none; margin:0em; border-width:0em; padding:0em;}
.ssthumbs ul li {float:left; padding:10px 0px 10px 10px;}
.ssthumbs ul li img {border:1px; border-color:#ffffff;}
/*.sssel {border:1px; border-color:#ffffff;}*/

/*-------------------------------BAR----------------------------------*/

.tabs {font-weight:bold; text-transform:uppercase; height:22px; font-family: Verdana, Arial; clear:both;}
.tabs li {color:#333333; font-weight:bold; background:#c1c4dd; float:left; margin:0 1px 0 0; white-space: nowrap; padding:5px 10px 5px 10px;}
.tabs a {color:#333333; text-decoration:none;}
.tabs .selected, .tabs .selected a, .tabs .selected:hover, .tabs .selected:hover a {background-color:#5960a3; color:#ffffff; text-decoration:none;}
.tabs li:hover, .tabs li:hover a {color:#ffffff; text-decoration:underline; background:#8D93C0;}
	
ul.bar {margin: 0 0 5px 0; font-family: Verdana, Arial; clear:both; height:16px;}
ul.bar li {float:left; white-space: nowrap; text-transform:uppercase; padding:2px 7px 2px 7px;}
ul.bar li a {font-family:Verdana, Arial; color:#333333; text-decoration:none; float:left;}
ul.bar li a:hover {text-decoration:underline; color:#000000;}
ul.bar li.selected, ul.bar li.selected a {color:#000000; font-weight:bold;}
ul.bar li.menuspacer {color:Gray; font-family:Verdana, Arial; padding: 1px 0 3px 0;}

ul.menubar {background-color:#5960a3;}
ul.menubar li a {color:#eeeeee;}
ul.menubar li a:hover {color:#ffffff;}
ul.menubar li.selected a {color:#ffffff; font-weight:bold;}

ul.footer {background-color:#c1c4dd;}
ul.greenbar {background-color:#91b676;}
ul.yellowbar {background-color:#ffc12c;}
ul.yellowbar li.nextsteps, ul.yellowbar li.nextsteps a {color:#999999;}

.copyright {border-top:5px; font-size:90%;}




/*-------------------------------MAPS---------------------------------------*/
#GMap1 {width:478px; height:390px; margin-bottom:15px; z-index: 8001;}
.amap{font-weight:bold;}

ul.gmapmarker {margin:0 0 15px 0; float:left; font-size:1.1em;}
/*ul.gmapmarker {float:left;}*/
ul.gmapmarker li {float:left; margin:3px;}
ul.gmapmarker li.gmapmarkertext {width:200px;}

#tFullScreen {font-family:Arial; text-align:center;	font-size:11px;	background-color: #fff;	color: #000; border: 1px solid #fff; border-right-color: #b0b0b0; 
    border-bottom-color: #c0c0c0; width:70px; cursor: pointer;}


/*----------------------------BOXES AND LISTS----------------------------------*/

/*
.EmptyBox468
.Box468 ul li.RightHalf
.Box160
.Box120
.Box294
.Box334
.Box468HalfLeft
.Box468HalfRight
.SpacerVert15
.SpacerVert5
.SpacerHori14
ul.LR
ul.LR li.right

*/


/*-------------------------------LOGIN-------------------------------------*/

input.OpenID {background-image:url('/images/forms/openid-small.gif'); background-repeat:no-repeat; padding-left:18px;}

.brackets{font-size:80%;}
.LoginTitle {color:#5960A3; font-size:125%; font-weight:bold;}


/*-----------------------------VALIDATION-----------------------------------*/
.validation {font-weight:bold;color:#b80e0e;font-size:1.1em; padding:5px 0 5px 0;}
.validation ul {color:#b80e0e; margin-left:15px; list-style-type:disc; padding:0;}
.validation li {font-weight:normal;}


/*-------------------------------RESULTS--------------------------------------*/

.reshd {background-color:#ebebeb;}
.reshd h2 {float:left;}
.reshd h2 a {color:#333333; text-decoration:none;}
.reshd a.mapicon {padding:2px 5px 0 0; float:right; vertical-align:top;}

.propres {width:100%;display:block;}
.propres p {padding-left:0;}
.propres a {font-size:100%; color: #0000CC; font-weight:bold; text-transform:uppercase; font-family: Verdana, Arial, Helvetica, sans-serif;}

.respic {float:left;text-align:center;padding:10px;}
.respic img {width:65px;}

.resprice {font-size: 160%; color: #336600; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
.rescur {font-size: 90%; color: #336600; font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold;}
p.fromper{font-size: 110%; padding-right:0; text-align:right;}


.rating {color: #336600;font-weight: bold; padding:10px 0 0 0; text-align:center; width:65px;font-family: Verdana, Arial, Helvetica, sans-serif;}
.rating p {text-align:center; padding:0; font-size:90%;}
.rating p.cus {color:#555555; font-weight:normal;font-size: 110%; font-family: Arial, Verdana, Helvetica, sans-serif;}
.rating .pc {vertical-align:top; font-size: 120%; font-family: Arial, Verdana, Helvetica, sans-serif;}
.rating .pck {vertical-align:top; font-size: 100%; font-family: Arial, Verdana, Helvetica, sans-serif;}
.rating .val {font-size: 350%;}
.rating .valk {font-size: 250%;}

/*
ul.ResultList li.ResPict 
ul.ResultList li.ResCentre a.ResultExtLink {
ul.ResultList li.ResPrice 
ul.ResultList li.ResHead 
.Box468 ul.ResultList li.ResHead img.TopRight
.ResPriceValue
.ResCurrency
.ResRatingValue
.ResRatingPC
.ResultExtLink
*/

ul.more {padding:0;}
ul.more li ul {padding-left:14px;}
ul.more ul li p {padding:0;}
ul.more li.tdot {border-top:dotted 1px #5960A3;}
ul.more i {padding:0 7px 0 7px;}

ul.facs {padding: 7px 7px 0 0;}
ul.facs li {float:left; padding:0 7px 7px 0;}

ul.inl7 {padding: 7px 0 0 7px;}
ul.inl7 li {float:left; padding:0 7px 7px 0;}

ul.faclist {padding:7px 0 7px 0;}
ul.faclist li {padding:0 7px 0 7px;}
ul.faclist li p {padding:2px;}

.help H2 {color:#1100AA;}

ul.bmark  {clear:both; padding:0;}
ul.bmark li {float:left;}
ul.bmark p {padding:0 0 0 7px;}
ul.bmark textarea {vertical-align:top;height:28px; width:380px; margin:0 0 5px 5px;}

ul.keyfac {padding:5px 0 10px 0;}
ul.keyfac li {padding:0 0 0 7px; clear:both;}
ul.keyfac li p {padding-left:10px; display:inline; vertical-align:top;}
ul.keyfac li ul {padding:0;}

/*ul.avail {padding: 0 0 7px 0; font-weight:bold;}
ul.avail li {color:#ffffff; float:left; margin:0 1px 1px 0; white-space: nowrap; background-color:Green; vertical-align:middle; text-align:center; padding: 4px;}
ul.avail li.month {background-color:#aaaaaa; }
ul.avail li.unav {background-color:#ff9900;}
ul.avail li.unck {background-color:#dcdcdc; color:#aaaaaa;}*/

table.avail {border-collapse:separate;border-spacing:1px;}
table.avail tr.hd td {background-color:#dcdcdc; color:#333333; text-align:center; padding:2px; /*border-width:5px 1px 5px 0; border-style:solid; border-color:#ffffff;*/ }
table.avail tr.hd td.mth {padding:auto 2px auto 2px; text-align:left;}
table.avail tr.hd td.nb {background-color:transparent;}
table.avail tr.rw td {text-align:center; /*border-right:solid 1px #ffffff;*/}
table.avail tr.rw td p {padding:0 2px 0 2px; vertical-align:middle;}


.locres {padding:7px;}
.locres table tr td p, .locres table tr td p a {padding:0;}

.grid td{padding:2px;}
.grid th{font-weight:bold; color:White; background-color:#5960A3; padding:3px;}


/*--------------------------POPUP DIV---------------------------------*/
#blanket {background-color:#111; opacity: 0.40; filter:alpha(opacity=40); position:absolute; top:0px; left:0px; z-index: 9001; width:100%;}

    .popUpDiv {background-color:#EEEEEE; z-index: 9002; position:fixed; top:50%; left:50%; padding:5px;}




.fdest h2{padding:5px 0 5px 0;color: #b80e0e; font-family:Verdana; font-weight:bold; border-top:solid 1px #b80e0e;border-bottom:solid 1px #b80e0e;}
.fdest ul li {padding:15px 0 15px 0; min-height:45px; text-align:left; clear:both; border-bottom:solid 1px #b80e0e;}
.fdest ul li h2, .fdest ul li h2 a{color:#333333; padding:0 0 5px 0; border:0;}
.fdest ul li img {padding:0 7px 7px 0; float:left;}



ul.redpt {padding:5px auto; vertical-align:middle; list-style-image: url(/images/forms/pointer-red8.gif); list-style-position:inside; }

.tagcloud {border-style:solid; border-width:1px; border-color:#0024ce; padding:7px; }
.tagcloud h2{color:#666666;text-align:justify;}
.tagcloud a{color:#0024ce;}
.tagcloud a.s1 {font-size:0.8em;}
.tagcloud a.s2 {font-size:1.2em;}
.tagcloud a.s3 {font-size:1.6em;}
.tagcloud a.s4 {font-size:1.4em;}
.tagcloud a.s5 {font-size:1.0em;}

.yui-ac{position:relative;font-family:arial;font-size:100%;z-index:6048;}
.yui-ac-input{width:100%;font-family:arial;font-size:175%;border:1px solid #7F9DB9;font-weight:bold;}
.yui-ac-container{position:absolute;/*top:1.6em;*/width:100%;text-align:left;}
.yui-ac-content{position:absolute;top:-3px;width:100%;border:1px solid #808080;background:#ffffff;overflow:hidden;z-index:6050;}
/*.yui-ac-shadow{position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity:0.10;opacity:.10;filter:alpha(opacity=10);z-index:6049;}*/
/*.yui-ac iframe{opacity:0;filter:alpha(opacity=0);padding-right:.3em;padding-bottom:.3em;}*/
.yui-ac-content ul{margin:0;padding:0;width:100%;}
.yui-ac-content li{margin:0;padding:2px 5px;cursor:default;white-space:nowrap;list-style:none;zoom:1;text-align:left;font-size:110%; float:none;}
.yui-ac-content li.yui-ac-prehighlight{background:#b3d4ff;}
.yui-ac-content li.yui-ac-highlight{background:#426fd9;color:#ffffff;}

.selOptHi{color:#cc0000;}

.twit {border-color:#59b;}
.twit div h2 {background-color:#59b; color:#ffffff;vertical-align:top;}
.twit div img {padding:2px 7px 2px 7px;float:left;}


