/*** Text ***/
html, body {height:100%;}
body {margin:0;padding:0;background-color:#ffffff;font:100% Trebuchet MS,Arial,Helvetica,Sans-serif;}
input,select{font:100% Trebuchet MS,Arial,Helvetica,Sans-serif;}

.watermark_text { font-family: Trebuchet MS,Arial,Helvetica,Sans-serif; color: #cccccc; }

#savemoney { margin-left:35px;}
#savemoney div.btm {background-image:url("/images/box300_nogradbgbottom.png");}
#savemoney div.top {height:533px; }
#savemoney div.shadedtop {padding-top:15px;background-image:url("/images/vsearch_bg.png");}
#savemoney div.head {background:url("/itemimages/savemoney_title.png") no-repeat;}
#savemoney div.intro {height:513px;overflow:hidden;}
#savemoney div.intro div.ListNoGradient{border-left:0px solid #E8E8E8;border-right:0px solid #E8E8E8;float:left;margin: 5px 22px 20px 0;width:288px;}
#savemoney div.intro strong.lg {width:280px; padding-top:10px; } 
#savemoney ul {position:relative;margin:0;padding:0;list-style:none inside url("/images/bullet_asterisk.png");font:80% Arial,Helvetica,Sans-serif;}
#savemoney li {background:url("/itemimages/list_divider.png") repeat-x left bottom; margin: 0 0 0 15px;}

#savemoney.resetmargin { margin-left:0;}
#savemoney.resetmargin div.intro strong.lg {padding-top:50px; } 


div.savemoney2 { width:300px;float:left; margin:-5px 19px; position:relative;}
div.savemoney2 div.top{background:url("/images/vsearch_bg.png") no-repeat 0px 0px;height:294px;width:300px; margin:-45px 0 -20px 0; }
div.savemoney2 div.bottom{background:url("/images/box300_nogradbgbottom.png") no-repeat; height:25px;width:300px; border:solid 0px;}
div.savemoney2 div.content{border-left:5px solid #E8E8E8;border-right:5px solid #E8E8E8; width:290px; height:592px; margin:-250px 0px 0px 0px;}
div.savemoney2 h2{background:url("/itemimages/savemoney_title.png") no-repeat;background-repeat:no-repeat;height:66px;margin:-15px 0 0 -16px;position:relative;text-indent:-9999px;}
div.savemoney2 ul {position:relative;list-style:none inside url("/images/bullet_asterisk.png");font:80% Arial,Helvetica,Sans-serif;}
div.savemoney2 li {background:url("/itemimages/list_divider.png") repeat-x left bottom; margin: 0 0 0 15px;}
div.savemoney2 strong{display:block;margin-left:15px;padding-top:10px;color:#584536;font-size:120%;}
div.savemoney2 input[type="text"] {font-size: 20px; border: 1px solid black; }



#navigation .main ul, #navigation .sub ul {margin:0 10px;padding:0;list-style:none;}
#navigation .main li {float:left;font-size:100%;}
#navigation .main li a {display:block;padding:0 20px;color:#ffffff;line-height:50px;text-decoration:none;}
#navigation .main li a:hover {background-image:url("/images/navbar_activebgtile.png");}
#navigation .sub li {float:left;background:url("/images/subnav_divider.png") no-repeat left center;}
#navigation .sub li:first-child {background:none;}
#navigation .sub li a {display:block;padding:0 20px;font-size:90%;color:#514032;line-height:29px;text-decoration:none;}

h4 { margin:0; padding:0; font-size:120%; color:#584536; }
h5 { margin:0; padding:0; font-size:100%; color:#584536;}

#footer strong {color:#534133;font-size:80%;}
#footer p, #footer ul {margin-top:12px;font:70% Arial,Helvetica,Sans-serif;color:#534133;}
#footer ul {margin-left:0;margin-right:0;padding:0;list-style:none;line-height:1.6em;}
#footer a {color:#534133;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer a.sitemap {position:relative;top:20px;}

/*** Sitewide components ***/
.box {position:relative;height:100%;background-repeat:repeat-y;}
.box div.btm {background:none no-repeat left bottom;}
.box div.top {background-repeat:no-repeat;}
.box div {position:relative;z-index:2;}
.box div.head {position:absolute;width:100%;height:70px;left:-10px;top:-23px;z-index:1;background-repeat:no-repeat;}
.box div.head h3 {display:none;}
.box div.intro {position:relative;height:100%;margin:0 5px;}
.box div.intro strong.lg {display:block;margin-left:15px;padding-top:10px;color:#584536;font-size:120%;}
.box div.foot {position:relative;height:60px;padding:0 15px 20px 15px;z-index:3;}
.box div.foot input[type="button"], .box div.foot input.button {margin:0;padding:0;height:60px;border:none;font-size:125%;font-weight:bold;color:#534133;}

.form {position:relative;width:620px;background-image:url("/images/signupbox_bgtile.png");margin-bottom:10px;}
.form div.btm {position:relative;background-image:url("/images/signupbox_bgbottom.png");}
.form div.top {padding-top:15px;background-image:url("/images/signupbox_bgtop.png");}

.form div.intro {margin:0;padding:0 15px;}
.form p {margin-top:0;font-size: 100%; color:#584536;} 

.form label { position:relative;display:block;width:140px;float:left;font-size:90%;color:#584536;}
.form .formarea input[type="text"], .form .formarea input[type="password"]  { width:155px; border: 1px solid black; }
.form .formarea .dropdown {width:155px; border:1px solid black;}
.form .formarea .widedropdown {width:255px; border:1px solid black;}
.form .formarea .error { font-size:80%; color:Red; }
.form .formarea .error_underneath { font-size:80%; color:Red; padding-left:140px; }

.form div.foot { text-align:center; }
.form div.foot input[type=button], .form div.foot input.button {width:230px;background:url("/images/signup/signupbtn_bg.png") no-repeat center center;}	

.blue {width:300px;margin-top:10px;background-image:url("/images/box300blue_bgtile.png");}
.blue div.btm {background-image:url("/images/box300blue_bgbottom.png");}
.blue div.top {min-height:283px;background-image:url("/images/box300blue_bgtop.png");}

.list ul {position:relative;margin:0;padding:0;list-style:none inside url("/images/bullet_asterisk.png");font:80% Arial,Helvetica,Sans-serif;font-weight:700;color:#2b221a;}
.list li {margin:0 5px;padding:8px 5px;background:url("item/images/list_divider.png") repeat-x left top;}
.list li:first-child {background:none;}
.list .intro {padding:10px 0px;}
.list strong.lg {font-size:110%;}
.list li.alt {background-color:#f4f4f4; }

.shaded {width:300px;background-image:url("/images/box300_bgtile.png");}
.shaded div.btm {background-image:url("/images/box300_bgbottom.png");}
.shaded div.top {min-height:150px;background-image:url("/images/box300_bgtop.png");}

.form.light {background-image:url("/images/box620_bgtile.png");}
.form.light .btm {background-image:url("/images/box620_bgbtmgrad.png");}
.form.light .top {background-image:url("/images/box620_bgtop.png");}
.form.light .foot {margin:0;padding:0 0 5px 0;height:auto;}
.form.light .foot a {display:block;width:100%;color:#999999;text-decoration:none;}

.form.wide { width:940px;background-image:url("/images/boxform940_bgtile.png"); }
.form.wide div.btm {background-image:url("/images/boxform940_bgbottom.png");}
.form.wide div.top {background-image:url("/images/boxform940_bgtop.png");}

#adverts {margin-top:20px;overflow:hidden;}
#adverts a {float:left;margin-left:15px;}
#adverts img {margin-bottom:10px;border:1px solid #ccc;}
#adverts div {clear:both;margin-top:8px;padding:0 10px;height:20px;line-height:20px;text-align:right;font-size:70%;color:#524032;background-color:#e8e8e8;}


/*** Layout ***/
html{overflow:auto;}
html, body {height:100%;}

#outer {position:relative;height:100%;overflow:visible;}
/* Login overlay */
#overlay {display:none;position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:1000;}
#overlay #bg {position:fixed;top:0px;left:0px;width:100%;height:100%;background-color:#000;opacity:0.8;filter:alpha(opacity=80);}
#overlay #login {position:absolute;margin-left:-167px;margin-top:-143px;left:50%;top:50%;width:335px;height:358px;background:url("/images/login_bg.png") no-repeat;}
#overlay #login div.inner {padding:20px;color:#584536;}
#overlay #login strong {display:block;padding-bottom:15px;font-size:150%;font-weight:normal;}
#overlay #login div.row {overflow:hidden;padding-bottom:15px;}
#overlay #login div.c1 {float:left;width:110px;}
#overlay #login div.c2 {float:left;width:185px;}
#overlay #login label {font-size:120%;}
#overlay #login label.small {font-size:75%;}
#overlay #login .button {position:relative;margin-left:-5px;margin-bottom:0px;width:190px;height:51px;text-align:center;line-height:51px;border:none;background:url("/images/login_button.png") no-repeat;font-size:125%;font-weight:bold;color:#534133;text-decoration:none;}
#overlay #login a {font-size:75%;color:#333333;}		

#page {min-width:1020px;}
#page div.container {margin:0 auto;width:1020px;}

#header, #navigation, #content, #footer {float:left;width:100%;}
#header {height:143px;background:url("/images/topbar_bgtile.png") repeat-x center bottom;}
#header #logo {position:relative;top:10px;left:30px;border:none;}
#header div.container {height:100%;background:url("/images/topbar_bghill.png") no-repeat 410px bottom;}
#header #travelblog {padding-left:510px; padding-top:20px; vertical-align:top;border:0;}

#navigation .main {position:relative;margin-top:1px;height:60px;background:url("/images/navbar_bgtile.png") repeat-x;z-index:1;}
#navigation .main div.container {height:50px;}
#navigation .callout {float:right;margin:-10px 33px 0 0;padding-left:15px;height:70px;background:url("/images/callout_bgleft.png") no-repeat;}
#navigation .callout div {padding-right:15px;height:100%;background:url("/images/callout_bgright.png") no-repeat right top;}
#navigation .callout span {text-align:center;display:block;padding:0 5px;height:100%;background:url("/images/callout_bgtile.png") repeat-x;}
#navigation .callout span.detail {padding-top:10px;color:#3a2e24;}

#navigation .callout div.usernav {padding:0;margin:0;background:none;}
#navigation .callout div.usernav a {float:left;margin:0 5px;}

#navigation .callout a {display:block;color:#ffffff;text-decoration:none;}
#navigation .callout a.signup {line-height:70px;}

#navigation .sub {position:relative;top:-10px;height:36px;background:url("/images/subnav_bgtile.png") repeat-x;z-index:0;}
#navigation .sub div.container {height:29px;}

#content {padding:15px 0;}
#content .container {position:relative;}

#maincontent {float:left;margin:0 0 0 40px;width:620px;}
#subcontent {float:right;margin:0 40px 0 0;padding-top:60px;width:300px;}
#subcontent p { margin-top:0; font-size:90%; color:#584536;}
#subcontent ul { margin-left:0; padding-left:0; list-style-position: inside; font-size:90%; color:#584536;}

#subcontent_signup {float:right;margin:0 40px 0 0; padding-top:0px;width:300px;}
#subcontent_signup p { margin-top:0; font-size:90%; color:#584536;}
#subcontent_signup ul { margin-left:0; padding-left:0; list-style-position: inside; font-size:90%; color:#584536;}


#content .banner {position:absolute;left:100%; top:0px; margin:-18px 0 0 0;}

#footer {padding:30px 0;background:#ecfcfa url("/images/footer_bgtile.png") repeat-x;}
#footer .container {padding-top:1px;min-height:260px;background:url("/images/footer_utlogo.png") no-repeat 880px bottom;}
#footer .about {float:left;margin-left:40px;width:320px;}
#footer .navigate, #footer .admin {float: left;margin-left:60px;width:160px;}


.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(/images/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(/images/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(images/SavedStar.png);
}

.showmore930{ padding: 0 0 1px 5px;} 
.showmore460{ padding: 0 0 0px 6px;} 
.moreaboutbook { padding: 0px 0px 0px 0px;  font-size:90%; float:right; color:Olive; text-decoration:underline; text-align:right; }


#HitTheTownPanel div.btm {background-image:url("/images/box300_nogradbgbottom.png");}
#HitTheTownPanel div.top {height:533px;}
#HitTheTownPanel div.head {background:url("/itemimages/hitthetown_title.png") no-repeat;}
#HitTheTownPanel div.intro {height:513px;overflow:hidden;}
#HitTheTownPanel div.intro strong.lg {width:280px; padding-top:20px; } 

div.addthis {padding:20px 0 0 0; clear:left;}