/* Morgans default styles v1.00 050708 L.Pocinwong */
/* global */
body, form, p, h1, h2, h3, h4, h5, h6, a, ul, ol, li, table, td, th { margin:0; }
h1, h2, h3, h4, h5, h6 { line-height:1.0em; }
body, form { padding:0; }
body { font-family:Arial, Helvetica, sans-serif; color:#999; font-size:12px; background:#000; text-align:center; line-height:1.0em; }
p { line-height:1.2em; }
a { color:#999; text-decoration:none; }
object { display: block; outline:none; }
.clearboth { clear:both; margin:0; padding:0; height:1px; }
.menu h2, #reservations p, .offer p, .offer h1 { font-weight:100; font-family:'Helvetica Neue LT Pro', Arial, Helvetica, sans-serif; }
.menu .promo a:hover {background-image: none;}
.menu .social a:hover {background-image: none;}
.menu .social p {background-image: none; padding:0 0 5px 0;}
.menu .social img { margin:0; padding:0; }
.social a { padding:0 9px 0 0; }

.error { color:#FF0000; }
.wait * { cursor: wait; }


#container { margin:0 auto; padding:0; width:998px; text-align:left; background:#000 url(../images/bg-main.gif) repeat-y -13px 0; z-index:0; position:relative; top:0; left:auto;  }

/* morgans logo for flyout menu */
/* #morgans { margin:0; padding:0; width:276px; height:36px; position:absolute; top:0; left:1px; z-index:2; } */
#morgans { margin:0; padding:0; width:276px; height:36px; z-index:2; float:left; }
#morgans a { outline: none; }

#myaccount { float:right;width:120px; }

/* reservations menu dropdown */
#reservations { margin:27px 0 0 0; padding:10px 40px 17px 40px; width:908px; background:#000; border-bottom:1px solid #333; position:absolute; top:24px; left:0; z-index:1; text-transform:uppercase;display: block; }
#reservations h2 { padding:5px 0 5px 0; line-height:1.0em; font-size:10px; }
#reservations p { padding:0 0 5px 0; font-weight:100; font-size:20px; color:#999; letter-spacing:0.03em; line-height:1.0em; }
#reservations a { margin:0; padding:0; color:#FFF; line-height:1.0em; }
#reservations a:hover { color:#39F; }
#reservations .hotels { margin:0; padding:0; width:687px; float:left; }
#reservations .reserve { margin:0; padding:0; width:221px; height:148px; float:left; }
#reservations img { margin:0; padding:0; }


/* navigation global and footer */
.nav { margin:0 auto; padding:0 0 0 0; height:50px; font-size:10px; line-height:1.0em; text-transform:uppercase; width: 988px;}
.nav a { text-decoration:none; }
.nav a:hover, .nav .sel a { color:#39F; }

.nav ul {padding:20px 0 0 0; }
.navhome ul { padding:15px 0 0 0; }
.nav ul, .navhome ul { list-style:none; display:block; width:560px; }
.nav li, .navhome li { margin:0; padding:0 10px; display:inline; position:relative; min-height: 1px; vertical-align: bottom; }
.nav li.end, .navhome li.end { border-right:none; }

/* navigation drop menu */
.nav li.drop, .navhome li.drop { background-image: url(../images/arrow_drop.gif); background-position: right center; background-repeat: no-repeat; border-right:none; }
.nav li.drop:hover, .navhome li.drop:hover { color:#39F; cursor:pointer; }

.nav ul ul, .navhome ul ul {position:absolute; z-index:500; top:10px; display:none; margin:0 0 0 0; padding: 17px 10px 0 0px; width: 76px; background: #000; left:0px; }
.nav ul ul li, .navhome ul ul li { display:block; float: none; padding: 0 0 13px 0; border: none; text-align:right; }
div.nav li:hover, div.navhome li:hover {z-index:100; }
div.nav li:hover ul, div.navhome li:hover ul{ display:block; float: none; }

/* nav global styling */
#mainnav {float:left; width: 590px; text-align:center;}
.nvtop { border-bottom:1px solid #333; position:relative;}
.nvtop ul, .nvtophome ul { margin: 0 auto; }
.nvtop li { float:left; border-right:1px solid #999; }

.navhome { margin:0 auto; padding:0 0 0 0; height:36px; font-size:10px; line-height:1.0em; text-transform:uppercase; width: 988px;}
.navhome a { text-decoration:none; }
.navhome a:hover, .nav .sel a { color:#39F; }

/* nav global styling */
.nvtophome { position:relative;}
.nvtophome ul {  }
.nvtophome li { float:left; border-right:1px solid #999; }

/* nav footer styling */
.nvbtm { clear:both; border-top:1px solid #333; background:#000; }
.nvbtm ul { float:right; width:650px; padding-right: 10px; }
.nvbtm li { float:right; font-size:9px; text-transform:none; color:#666; border-right:1px solid #999; }
.nvbtm a { font-size:10px; color:#999; text-transform:uppercase; }
.nvbtm li:first-child { border-right:none; }
.nvbtm h6 { padding:0; font-weight:100; font-size:10px; }
#contact { float:left; margin-left: 15px; }
.nvbtm #contact p { padding-top:19px; }
#contact .dark { color:#666666; }

/* nav footer styling - homepage */
.nvbtmhome { padding-top:10px; height: 10px; clear:both; background:#000; }
.nvbtmhome ul { padding-top: 0px; float:right; width:650px; margin-right: 15px; }
.nvbtmhome li { float:right; font-size:9px; text-transform:none; color:#666; border-right:1px solid #999; }
.nvbtmhome a { font-size:10px; color:#999; text-transform:uppercase; }
.nvbtmhome li:first-child { border-right:none; }
.nvbtmhome h6 { padding:0; font-weight:100; font-size:10px; }

/* probably can remove since link moves to top nav */
.nvbtm .thelist { margin:0; padding:0 0 0 23px; width:200px; height:17px; float:left; }
.nvbtm .thelist a { color:#FFF; }

/* header image */
.hdr { clear:both; margin:0 5px; padding:0; height:192px; border-bottom:1px solid #333; }
.hdr img {float:left;}

/* navigation menu */
.menu { margin:0 22px 0 26px; padding:30px 0; width:200px; float:left; display:inline; }
.menu ul { padding:0 0 15px 0; list-style:none; }
.menu li { margin:0; padding:0 0 10px 0; text-align:right; line-height:1.0em; font-size:10px; text-transform:uppercase; }
.menu h2 { padding:0; font-weight:100; font-size:14px; color:#CCC; letter-spacing:0.13em; }
.menu h6, .menu p { margin:0; font-size:10px; color:#656565; text-align:right; text-transform:uppercase; line-height:1.4em; }
.menu h6 { padding:0 0 30px 30px; font-weight:100; }
.menu h5 { margin:0; padding:0 0 5px 0; font-weight:100; font-size:10px; color:#CCC; text-align:right; text-transform:uppercase; line-height:1.4em; }
.menu p { padding:0 0 30px 0; line-height:1.0em; }
.menu a { padding:0 0 0 9px; line-height:1.4em; }
.menu a:hover, .menu .sel a { color:#FFF; background:url(../images/arrow-menu.gif) no-repeat 0 3px; }
.menu .sel a { font-weight:bold; }
.menu input.txt { margin:0 0 10px 24px; padding:2px; width:170px; color:#999; background:#000; border:1px solid #363636; }
.menu .no-hover a { padding:0; }
.menu .no-hover a:hover, .menu .sel a { color:#FFF; background:none; }
.menu .no-hover a.signup {margin-left: -10px; width:190px;}


/* The List specific styling */
.the_list .menu ul { padding:0; }
.the_list .menu li.sub { margin-top:-8px; }
.the_list .menu li.end { padding:0 0 15px 0; }
.the_list .menu h6 { padding:0 0 30px 0; }

#listHolder h2 { padding-bottom: 40px; }
#listHolder h5 { color:#ccc; font-size: 13px; font-family: 'HelveticaNeue', Helvetica, Arial,sans-serif; margin: 5px 0 5px 0; text-transform: uppercase;}
.theListItem h4.date {color:#fff; font-size: 11px; font-weight: bold; text-transform:uppercase; }
.theListItem h3.label { font-size: 12px; text-transform:uppercase;}
.theListItem h3.label a { }
.theListItem .itemDesc { color: #ccc; font-size: 11px; line-height: 1.4em; }
.theListItem .info { color: #666; text-transform: uppercase; line-height: 1.4em; padding: 5px 0; }
.theListItem .info a {}

.menu .no-hover .ud { margin:0; padding:20px 0 30px 80px; width:120px; line-height:1.4em; font-size:11px; text-align:right; letter-spacing:.03em; }
.ud b { font-size:12px; }

/* main content column */

.thanks p { padding:0 75px 20px 0; }


#jobsearch h3 { padding:4px 10px 0 0; font-size:11px; color:#999; line-height:1.2em; text-transform:none; text-align:right; }
#jobsearch td { padding:0 0 10px 0; vertical-align:top; }
#jobsearch input.txt { width:234px; }
#jobsearch select { margin:2px 0 0 0; width:240px; }

.content td { vertical-align:top; }
.content a { color:#336699; }
.content #information_body h4 a { color:#FFF;}
.content { margin:0; padding:30px 0 30px 30px; width:685px; float:left; }
.content select, .content input.txt, .content textarea { font-size:11px; color:#333; }
.content h1 { padding:0 0 25px 0; font-weight:100; font-size:20px; color:#FFF; text-transform:uppercase; width:560px; }
.content h2 { padding:0 0 4px 0; font-weight:100; font-size:14px; color:#CCC; letter-spacing:0.05em; text-transform:uppercase; }
.content h3 { padding:0 0 6px 0; font-size:11px; color:#FFF; text-transform:uppercase; }
.content h4 { padding:0 0 15px 0; font-size:11px; color:#FFF; text-transform:uppercase; }
.content h5 { padding:0px 0 3px 0; font-weight:100; font-size:11px; }
.content h6 { padding:0 0 5px 0; font-weight:100; font-size:11px; }
.content p { padding:0 30px 20px 0; font-size:11px; line-height:1.4em; }
.content select.ct { margin:0 0 4px 0; width:300px; }
.content input.txt { padding:2px; margin-bottom:4px; width:224px; border:1px solid #909090; }
.content textarea { margin:0 0 0 0; width:320px; height:110px; border:1px solid #909090;  }
.content .second { margin:0; padding:0 0 20px 0; }
.content form { margin:0 0 30px 0; }
.content form table {margin:0 0 10px 0;}
.content h1 a { font-size: 11px; text-transform: none; }
.content .col01 h6, .content .col02 h6 { padding:20px 0 0 0; font-weight:100; font-size:11px; letter-spacing:0.08em; text-transform:uppercase; }
.content .col01 p, .content .col02 p { padding:0 0 15px 0; }

/* contact sub columns */
.contact .col01 { margin:0; padding:20px 30px 0 0; width:306px; float:left; }
.contact .col02 { margin:0; padding:20px 0 0 30px; width:286px; float:left; }
.contact .emailnotvalid { margin-left:-100px; }
.contact .elem1 { float:left; }
.contact .elemX { clear:both; margin-bottom: 10px; }
.contact .lbl { float:left; }
.contact .rfv { float:left; margin:20px 0 0 10px; }

.addressBlock, .addressBlock p { padding:0 30px 20px 0; font-size:11px; line-height:1.4em; }

/* my account sub columns */
.account .col01 { margin:0; padding:0 0 0 0; width:337px; float:left; }
.account .col02 { margin:0; padding:0 0 0 30px; width:318px; float:left; }


.content ul { padding:0 0 15px 0; list-style:none; }
.content li { padding:0 0 5px 10px; font-size:11px; background:url(../images/arrow-meetings.gif) no-repeat 0 3px; line-height:1.0em; }

.content table { margin:0 0 40px 0; }
.content table.space { margin:10px 0 40px 0; width:685px; }
.content .space h3 { margin:20px 0; padding:0 0 6px 0; font-weight:100; font-size:14px; color:#dadada; line-height:1.0em; letter-spacing:0.05em; border-bottom:1px solid #313131; }
.content .space h4 { margin:20px 0; padding:0 0 6px 0; font-weight:100; font-size:14px; color:#B4B4B4; line-height:1.0em; letter-spacing:0.05em; border-bottom:1px solid #313131; }
.content .space h5 { padding:0 0 3px 0; font-weight:bold; font-size:11px; }
.content .space a { padding:0 0 0 8px; font-size:11px; background:url(../images/arrow-meetings.gif) no-repeat 0 4px; line-height:1.0em; }

.specials h3 { padding:0 0 3px 0; font-weight:100; font-size:11px; color:#999; text-transform:uppercase; }
.specials .check { margin:-10px 0 15px 0; }

.offer h1 { margin:0; padding:0; width:auto; }
.offer h3 { margin:0 0 5px 0; padding:0; font-weight:100; font-size:14px; letter-spacing:0.03em; text-transform:uppercase;}
.offer p { padding:0 10px 0 0; color:#888; line-height:1.0em; font-size:12px; letter-spacing:0.03em; }
.offer a { color:#FFF; }
.offer a:hover { color:#39F; }
.offer .checkAvail { margin-top: 15px; }

.offer2 p { padding:0 10px 0 0; font-weight:100; color:#888; font-size:12px; line-height:1.4em; text-transform:uppercase; }
.Restrictions { padding:5px 0 0 0; color:#999; font-size:10px; width:370px;}

.foot .offers .sel a  { color:#39F; font-weight:bold; }

/* my account */
.account h1 { font-size:11px; }
.account .headercontainer { margin: 6px 0; padding: 6px 0; border-bottom: 1px solid #333; height: 16px; }
.account .headercontainer h3 { float: left; font-size: 13px; font-weight: normal; margin: 0 20px 0 0; padding: 0; }
.account .headercontainer a { float: left; font-size: 13px; display: block; }
.account h4 { clear: left; padding: 4px 10px; text-transform: uppercase; font-size: 11px; color: #ccc; font-weight: normal; background: #333; }
.account p { padding: 0; margin: 0 0 15px 0; color: #ccc; font-size: 11px; }
.account ul, .profile p { padding: 0; margin: 1.2em 0 1.2em 10px; color: #ccc; font-size: 11px; }
.account ul li { margin: 0 0 10px 0; padding: 0; list-style: none; background: none; }
.account ul li strong { font-weight: normal; }
.account fieldset { margin: 0; padding: 10px 0 10px 10px; color: #ccc; font-size: 11px; border: 0; }
.account fieldset .text label { display: block; margin-bottom: 5px; }
.account fieldset .text input { font-size: 11px; border-width: 1px; }
.account fieldset .radio strong { float: left; font-weight: normal; }
.account fieldset .radio label { float: left; }
.account fieldset .radio input { float: left; margin: 0 4px 0 20px; }
.account fieldset .checkbox { float: left; height: 26px; }
.account .validationcontainer.on { background: #f00; }
.account .validationcontainer.on label { background: #000; color: #f00; }
.account .validationcontainer .validationmessage { color: #fff; font-weight: bold; display: none; }
.account .validationcontainer.on .validationmessage { display: block; }
.account .labelled { color: #999; }
.account .disabled { color: #666; background: #ccc; }
.account .activate ul { margin:0; padding:0; }
.account .activate li { margin: 0 0 5px 0; }
.account .logoff { float:right; margin-top:10px; }
.account select option.disabled, .account select option.disabled:hover { background: #fff; color: #aaa; }
.account .benefits ul { padding-left:15px; }
.account .benefits li { list-style-image:url('/images/arrow_right_grey.gif');line-height:1.5em;margin-bottom:5px; }

/* my account profile */
.account fieldset .misc { width: 243px; margin: 6px 6px 10px 0; }
.account fieldset .first { clear:both; }
.account fieldset .misc input { width: 241px; }
.account fieldset .misc select { width: 243px; }
.account .identity div { float: left; margin: 6px 6px 10px 0; }
.account .identity .prefix { width: 64px; }
.account .identity .prefix select { width: 64px; }
.account .identity .last { margin-right: 0; }
.account .identity .name { width: 170px; }
.account .identity .name input { width: 168px; }
.account .address div { float: left; margin: 6px 6px 10px 0; }
.account .address .country { display: block; float: none; width: 250px; }
.account .address .address2 { width: 250px; }
.account .address .address2 input { width: 248px; }
.account .address .state { width: 162px; }
.account .address .state input { width: 160px; }
.account .address .state select { width: 162px; display: none; }
.account .address .zip { width: 85px; }
.account .address .zip input { width: 78px; }
.account #workAddress { display: none; }
.account .address .checkbox, .account .phone .checkbox { clear: left; width: 100%; }
.account .phone div { float: left; margin: 6px 6px 10px 0; }
.account .staybetter { border-bottom: 1px dashed #333; height: 65px; position: relative; padding: 0; }
.account .staybetter strong { position: absolute; top: 8px; left: 275px; width: 80px; font-weight: normal; text-transform: uppercase; line-height: 1.2em; }
.account .staybetter div strong { position: static; width: auto; text-transform: none; line-height: auto; }
.account .staybetter div { position: absolute; top: 8px; }
.account .staybetter .validationcontainer { top: 0px; left: 376px; width: 310px; height: 63px; }
.account .staybetter .validationcontainer div { position: absolute; top: 0; }
.account .staybetter .validationcontainer div label { display: block; margin-bottom: 5px; padding: 8px 0 0 5px; }
.account .staybetter .validationcontainer .validationmessage { top: 46px; left: 5px; }
.account .staybetter .month { left: 0px; width: 110px; }
.account .staybetter .day { left: 110px; width: 90px; }
.account .staybetter .year { left: 200px; width: 110px; }
.account .staybetter .month select { width: 100px; margin-left: 5px; }
.account .staybetter .day select { width: 80px; margin-left: 5px; }
.account .staybetter .year select { width: 100px; margin-left: 5px; }
.account .staybetter .mygender { left: 10px; }
.account .staybetter .spousename { left: 10px; }
.account .staybetter .spousename input { width: 210px; }
.account .roompreferences div { margin: 0 0 8px 0; }
.account .roompreferences div select { width: 168px; }
.account .roompreferences div label { float: left; width: 72px; padding: 0 10px 0 0; }
.account .roompreferences .roomtype { margin-top: 16px; height: 16px; }
.account .roompreferences .roomtype select { float: left; }
.account .roompreferences .roomtype label.checkbox { width: auto; padding: 0; margin-top: 2px; }
.account .aboutme { border-bottom: 1px dashed #333; }
.account .extra { border-top: 1px dashed #333; }
.account .aboutme .noallergies { height: 14px; }
.account .aboutme .allergies { clear: left; float: left; width: 243px; margin: 10px 6px 10px 0; }
.account .aboutme .allergies label { height: 19px; padding-top: 0; }
.account .aboutme .health label { height: 15px; padding-top: 4px; }
.account .aboutme .allergies input, .account .aboutme .health input { width: 241px; display: block; margin-top: 5px; }
.account .aboutme input.vertical { width: auto; display: inline; margin: 0 4px 0 0; vertical-align: middle; }
.account .aboutme .health { float: left;  margin: 10px 0; }
.account .aboutme .misc { float: left; }
.account .aboutme .long { margin: 0 0 0; width: 530px; clear: both; padding-bottom: 36px; }
.account .aboutme .long input { width: 528px; float: left; }
.account .aboutme .withradio input { width: 420px; float: right; }
.account .aboutme .withradio input.radio { width: auto; float: left; }
.account .aboutme .withradio label.radio { float: left; margin: 4px 14px 0 0; }
.account .aboutme .withradio label.last { margin-right: 0; }
.account .aboutme .inline { display: none; }
.account .multifield div { float: left; margin: 0 6px 8px 0; }
.account .multifield .template { display: none; }
.account .multifield .add { clear: left; color: #39f; cursor: pointer; display: block; }
.account .multifield .remove { float: left; color: #39f; cursor: pointer; margin-top: 2px; }

/* my account settings */
.account fieldset .login { float: left; width: 202px; margin: 6px 6px 10px 0; }
.account fieldset .login input { width: 198px; }
.account .withvalidation .login { width: 212px; }
.account .withvalidation .login input { margin: 0 5px 5px 5px; }
.account .withvalidation { padding: 10px 5px; }
.account .withvalidation .validationcontainer { float: left; width: 212px; padding: 0; vertical-align: top; }
.account .withvalidation .double { width: 424px; margin-left: 30px; }
.account .withvalidation .validationcontainer div { margin: 0; }
.account .withvalidation .validationcontainer label { padding: 0 5px; width: 202px; }
.account .withvalidation .validationcontainer .validationmessage { margin: 0 5px 5px 5px; }
.account .withvalidation .validationcontainer.on .validationmessage { display: none; }
.account .withvalidation .validationcontainer.on .validationmessage.on { display: block; }
.account .email { border-bottom: 1px dashed #333; }
.account .password strong { font-weight: normal; display: block; margin: 0 5px 10px 5px; }
.account .intheknow .checkbox { width: 270px; }
.account .contactmeabout .checkbox { width: 124px; }
.account .contactmeabout .other { width: auto; }
.account #other { font-size: 11px; border-width: 1px; width: 200px; }

.account .buttons { margin: 20px 0 0 0; height: 20px; }
.account .buttons input { height: 20px; border: 0; font-size: 11px; cursor: pointer; float: left; }
.account .buttons input.save { background: #369; color: #fff; font-weight: bold; text-transform: uppercase; width: 67px; margin-right: 10px; }
.account .buttons input.cancel { background: none; color: #39f; width: auto; margin-right: 10px; }
.wait .account .buttons input.save { background: #666; cursor: wait; }
.wait .account .buttons input.cancel { color: #999; cursor: wait; }
.account .buttons .validationsummary, .account .buttons .servererror { background: #f00; color: #fff; font-weight: bold; padding: 2px 10px 4px 10px; margin-top: 2px; float: left; display: none; }
.account .buttons .submitsuccess { color: #f00; padding: 2px 10px 4px 10px; margin-top: 2px; float: left; display: none; }
.account .buttons .saving { color: #666; padding: 2px 10px 4px 10px; margin-top: 2px; float: left; display: none; }
.account .last { border-bottom: 0; }
.account .event { padding-bottom:10px; }
.account .subnav ul { padding:0 0 25px 0; margin:0; }
.account .subnav li { margin-right:8px;list-style:none; display:inline;border-left:solid 1px #ffffff;padding-left:8px; }
.account .subnav li.first { border-left:none; padding-left:0px; }
.account .subnav .sel a { color:#ffffff; font-weight:bold; }
.account .subheader { border-bottom:1px solid #333333;margin-bottom:15px; }


/* OLD my account */
.account table { margin:5px 0 14px 0; width:685px; font-size:11px; }
.account table.checks { margin:0; width:100%; }
.account th { padding:1px 0 0 10px; font-weight:100; background:#333; height:20px; line-height:1.0em; }
.account td { font-weight:100; line-height:1.0em; vertical-align:top; }
.account .res td { padding:7px 0 5px 10px; border-bottom:1px solid #1a1a1a; }
.account .create td { padding:15px 10px 0 0px; }
.account .checks td { padding:0 5px 0 0; }
.account td.btm { border-bottom:none; }
.account h3 { padding:5px 0 0 0; }
/*.account p { padding:0 0 20px 0; }
.account input.chk { margin:3px 0 3px 0; }*/
.account input.login { padding:2px; width:224px; background:#CCC; border:1px solid #909090; }
.account input.profile { padding:2px; width:224px; background:#FFF; border:1px solid #909090; }
.account .res h4 { padding:0; font-weight:100; font-size:11px; color:#CCC; text-transform:none; }
.account .create h4 { padding:0; font-weight:100; font-size:11px; color:#CCC; text-transform:uppercase; }
.account .create select.ct { margin:0; width:230px; }
.account .create select.mon { margin:0; width:150px; }
.account .create select.day { margin:0; width:52px; }
.account .create select.year { margin:0; width:71px; }
.account .checks h5 { padding:6px 0 0 0; }
.account .checks input.profile { margin:3px 0 0 0; padding:2px; width:224px; background:#FFF; border:1px solid #909090; }
.account .create td.add { padding:20px 10px 0 10px; border-top:1px solid #333333; }
.account span.chk input { margin:6px 5px 0 0; }
.account span.chk label { margin:1px 0 5px 0; }

/* toolbox */
.tools { margin:0; padding:0 0 0 10px; width:110px; height:40px; float:right; }
.tools p { padding:0; line-height:1.3em; font-size:10px; text-transform:uppercase; }
.tools a, .tools a:link, .tools a:visited, .tools a:active { color:#999999; }
.tools a:hover { color:#39F; }

/* The List content area */
.parties p, .mustsees p { font-size:11px; }
.parties p.info, .mustsees p.info { padding:0 0 15px 0; text-transform:uppercase; }
.parties .info a, .mustsees .info a { padding:0 10px 0 0; background:url(../images/arrow-content.gif) no-repeat 100% 3px; }
.parties h2, .mustsees h2 { padding:0 0 2px 0; font-size:11px; }
.parties h3, .mustsees h3 { padding:0 0 4px 0; font-size:11px; color:#FFF; }

.parties .info a, .mustsees .info .category a { padding:0 0 0 0; background:none; }

.the_list .newyorkimg { background:url(/images/hdr-thelist-ny.jpg); width:988px; height:192px; }
.the_list .losangelesimg { background:url(/images/hdr-thelist-la.jpg); width:988px; height:192px; }
.the_list .londonimg { background:url(/images/hdr-thelist-london.jpg); width:988px; height:192px; }
.the_list .miamiimg { background:url(/images/hdr-thelist-miami.jpg); width:988px; height:192px; }
.the_list .sanfranciscoimg { background:url(/images/hdr-thelist-sf.jpg); width:988px; height:192px; }
.the_list .defimg { background:url(/images/hdr-thelist.jpg); width:988px; height:192px; }
.the_list .bostonimg { background:url(/images/hdr-thelist-boston.jpg); width:988px; height:192px; }
 
.the_list .newyorkimgfeathead { background:url(/images/pg-featured-ny.gif) no-repeat; width:auto; height:15px; }
.the_list .losangelesimgfeathead { background:url(/images/pg-featured-la.gif) no-repeat; width:auto; height:15px; }
.the_list .londonimgfeathead { background:url(/images/pg-featured-london.gif) no-repeat; width:auto; height:15px; }
.the_list .miamiimgfeathead { background:url(/images/pg-featured-miami.gif) no-repeat; width:auto; height:15px; }
.the_list .sanfranciscoimgfeathead { background:url(/images/pg-featured-sf.gif) no-repeat; width:auto; height:15px; }
.the_list .bostonimgfeathead { background:url(/images/pg-featured-boston.gif) no-repeat; width:auto; height:15px; }

.the_list .urbandaddy { position:absolute;left:274px;top:219px;border:none; }

/* parties sub column */
.parties .col01 { clear:both; margin:0; padding:0; width:386px; }

.parties table { margin:5px 0 20px 0; width:685px; font-size:11px; }
.parties th { padding:1px 0 0 10px; font-weight:100; background:#333; height:20px; line-height:1.0em; }
.parties td { padding:15px 10px 0 10px; font-weight:100; line-height:1.0em; vertical-align:top; }
.parties h4 { padding:0; font-weight:100; font-size:11px; color:#CCC; text-transform:uppercase; }
.parties .checks h5 { padding:6px 0 0 0; }
.parties table.checks { margin:0; width:100%; }
.parties .checks td { padding:0 5px 0 0; }
.parties input.chk { margin:3px 0 3px 0; }

/* parties sub column */
.mustsees .col01 { margin:10px 28px 0 0; padding:0 28px 0 0; width:314px; border-right:1px solid #333; float:left; }
.mustsees .col02 { margin:10px 0 0 0; padding:0; width:314px; float:left; }
.mustsees .col01 h1, .mustsees .col02 h1 { width:100%;}
.col01 img.hd1, .col02 img.hd1  { margin: 0 0 -15px 0; }
.mustsees td.featured { padding:0; }
.mustsees .featured h2 { padding:0 0 3px 0; font-weight:normal; font-size:14px; color:#FFF; }
.mustsees .featured p { padding:0; }
.mustsees .featured p.info { padding:0 0 10px 0; }
.mustsees h5 { margin:0; padding:10px 0 13px 0; }

/* error and 404 */
#error404 ul { padding:0 0 15px 0; list-style:none; }
#error404 li { padding:0 0 5px 0; font-size:11px; background:none; line-height:1.0em; }
#error404 h2 { padding:0 0 0 0; font-weight:100; font-size:11px; color:#CCC; letter-spacing:0.05em; text-transform:uppercase; }

#error_data h3, #error_data p { color:#FF0000; }
#error_data p { text-transform:uppercase; }


form input.error {border:1px solid red;}
form label.error {display:block;}

.account .error, .parties .error, .contact .error, .menu .error  { padding:0; font-size:11px; color:#FF0000; }
.account .error, .contact .error { margin:0; }
.menu .error { margin:-4px 0 4px 25px; }
.account .create input, .parties .create input, .account .create2 input { margin:0 0 3px 0; }
.contact h5 { padding:10px 0 3px 0; }
.account .create2 td { padding:15px 10px 0 0; }
.account .formnote { color:#FFFFFF;text-transform:uppercase; }
.account .create p { padding:0 0 15px 0; }
.account .create p.formnote, .account .create p.formnote2 { padding:0 0 0 0; }
.account .checks .chk { margin:3px 0 0 0; }
.account span.note { font-size:11px; padding:3px 0 5px 10px; line-height:1.3em; }
.account .btm p { line-height:1.3em; }

/* 021809 home page */
.home h1 { padding:0 0 10px 0; }
.home h6 { padding:0 0 60px 0; }
.home p { font-size:12px; }
.home .feat1 { clear:both; margin:0; padding:0 40px 40px 0; width:645px; float:left; }
.home .feat1 h2, .home .feat1 p, .home .feat1 h3 { margin:0 0 0 160px; }
.home .feat1 img { float:left; }
.home .feat1 h3 { font-weight:100; }
.home .feat1 h2, .home .feat1 a { color:#FFF; }
.home .feat1 a:hover { color:#39F; }
.home .maintenance { margin:0;padding:40px 0;height:540px; }



