body
{
font:12px Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
text-align: center;
background: #e5e5e5 url("/images/backgroundo.gif");
background-attachment: fixed;
}

#pageContainer
{
margin: 0px auto;
width: 775px;
text-align: left;
background: #fff;
border: 10px solid #fff;
border-width: 0px 10px 0px 10px;
}


div#pageContent
{
margin: 0px;
padding: 10px;
}

#reviewform
{
padding: 0px;
background: #f2f5fd;
}


#zerotol
{
padding: 10px;
margin-top: 25px;
background: #f8f2d8;
border: 1px solid #eddd90;
}

#zerotol h1
{
color: #bf8516;
margin-top: 0px;
}


div.reviewtitle
{
padding: 0px 0px 0px 5px;
margin: 0px;
background: #dec969;
}

select
{
font-size:11px
}

div.field
{
margin: 10px 0 0 0;
padding: 0;
}

a{
}

a.formlink
{
	text-transform: none;
}

h1
{
font-size: 18px;
}

div#pageexplain
{
margin: 0px;
padding: 10px;
}

ul
{
list-style-type: none;
margin: 10px;
padding-left: 5px;
}

ul li
{
background-image: url("../images/bluearrow.gif");
background-repeat: no-repeat;
background-position: 0px 4px;
padding-left: 20px;
}

div#captcha
{
margin-top: 0px;
background: #f1dbc2;
padding: 5px;
text-align:center;
}

input.captchacode
{
	width:179px;
}

div.titletab
{
background: #358ac4;
color: white;
font-size: 14px;
font-weight: bold;
padding: 5px;
margin: 10px 0px 0px 0px;
border: 1px solid #dbdbdb;
}

div.titletab2
{
background: #f1b515;
color: white;
font-size: 14px;
font-weight: bold;
padding: 5px;
margin: 10px 0px 0px 0px;
border: 1px solid #d98211;
}


div.picbox
{
margin: 0px;
padding:0px 10px 6px 10px;
background: #fff url('/images/picback.gif') no-repeat bottom;
}

div.picbox img
{
border:1px solid #d7d7d7;
}

div.picbottab
{
background: #2f981a;
color: white;
padding: 5px;
margin: 0px;
height:5px;
}

div.whitebox
{
background: #fff;
color: #000;
border: 1px solid #dbdbdb;
border-width: 0px 1px 1px 1px;
padding:5px;
margin: 0px;
}

div.greytitle
{
background: #efefef url('/images/reviewback.gif') no-repeat;
color: #000;
border: 1px solid #dbdbdb;
border-width: 1px;
padding:5px;
margin: 10px 0px 0px 0px;
}

div.greybox
{
background: #f9f9f9;
color: #000;
border: 1px solid #efefef;
border-width: 0px 1px 1px 1px;
padding:5px;
margin: 0px;
}

div.pagerfloat
{
float:right;
margin:0px;
padding:0px;
}


span.ratingexpbig
{
font-size: 14px;
color: #000;
font-weight: bold;
}

span.ratingexpsmall
{
color: #999;
}

p.smaller
{
font-size: 11px;
margin: 5px;
padding:0px;
}


div.ratefloat
{
float:right;
width:175px;
font-size: 12px;
background: transparent;
color: #000;
padding:5px;
margin: -5px -5px 5px 5px auto;
text-align: center;
}

div.reviewside
{
float:right;
width:175px;
font-size: 12px;
border: 1px solid #dbdbdb;
margin: 0px 0px 5px 5px;
background: #e7eff1;
color: #000;
}

div.floatbreak
{
	clear:both;
	margin:0px;
	padding: 0px;
}

div#helpful
{
margin: 0px;
padding: 0px;
background: #f9f9f9;
height: 100px;
text-align: left;
}

img.photofloat
{
	float: left;
}

table.trans
{
        margin: 0px auto;
        border-collapse: seperate;
        border-spacing: 5px;
}

table.trans td
{
        padding: 5px;
}

p.disclaimer
{
	margin: 10px 0 0 0;
	font-size: 12px;
	font-style: italic;
	color: #999;
}

span.exp
{
	margin: 10px 0 0 0;
	font-size: 12px;
	font-style: italic;
	color: #999;
}

div.amentitletab
{
        width: 150px;
        font-size: 10px;
        font-weight: bold;
        text-align: center;
        color: #fff;
        background: #de8a05;
        margin: 10px 0 0 0;
        padding: 2px;
}

div.reviewexptop
{
        width: 250px;
        font-size: 10px;
        font-weight: bold;
        text-align: center;
        color: #fff;
        background: #999;
        margin: 10px 0 0 0;
        padding: 2px;
}

div.amenbox
{
	font-size: 12px;
        border: 1px solid #de8a05;
        padding:10px;
        margin: 0px;
        background: #fff5d4;
}


div.travbox
{
	font-size: 12px;
        border: 1px solid #e5e5e5;
	background: #f1f1f1;
        padding:10px;
        margin: 0px;
}
table.reviewgrid
{
        margin: 0px auto;
	padding: 0px;
        border-collapse: seperate;
        border-spacing: 0px;
	border:0px;
}

div.popfloat
{
	float: right;
	width: 150px;
	margin: 0px 0px 10px 10px;
	padding: 0px;
}

div.popindextop
{
	font-size:12px;
	color: #fff;
	font-weight: bold;
	text-align:center;
	background:#ab0202;
	padding: 2px;
}

div.popbody
{
	border:1px solid #e5e5e5;
	border-width: 0 1px 1px 1px;
	background: #f1f1f1;
	padding: 0px;
}
span.popnum
{
        font-size: 32px;
        color:#17b007;
        font-weight:bold;
        text-align: right;
}

sup {
        font-size: smaller;
}

table.data
{
        margin: 0px auto;
        border-collapse: seperate;
        border-spacing: 2px;
}

table.data td
{
        padding: 5px;
	border: 1px solid #efefef;
}

table.data td.thead
{
background: #efefef url('/images/reviewback.gif') no-repeat;
color: #000;
border: 1px solid #dbdbdb;
border-width: 1px;
padding:5px;
font-size: 10px;
font-weight:bold;
}

table.data td.darker
{
background: #eaeaea;
color: #000;
border: 1px solid #e1e1e1;
padding:2px;
margin: 0px;
}

table.data td.lighter
{
background: #fff;
color: #000;
border: 1px solid #f1f1f1;
padding:2px;
margin: 0px;
}

table.data td.Y
{
color: #fff;
background: #70bd5c;
border: 1px solid #528e42;
font-weight: bold;
}

table.data td.N
{
color: #fff;
background: #a66466;
border: 1px solid #a66466;
font-weight: bold;
}

#header
{
width:775px;
margin: 0px;
padding: 0px;
}

table.header
{
background: #358ac4;
width:775px;
border:0px;
padding:0px;
margin:0px;
border-collapse: collapse;
border-spacing:5px;
}

table.header td
{
	padding: 0px;
}

table.header td img
{
	display:block;
}

h1.header
{
	color: #fff;
	font-size: 24px;
}

#submitsuccess
{
	font-size: 14px;
        border: 1px solid #de8a05;
        padding:10px;
        margin: 0px;
        background: #fff5d4;
}

#submitsuccess h1
{
	font-size: 24px;
        color: #de8a05;
}

@media screen and (max-width: 699px) {
	#pageContainer
   {
    margin: 0px auto;
    width: 100%;
    text-align: left;
    background: #fff;
    border-width: 0px;
   }
}

