@charset "utf-8";
/* CSS Document */


#partyaid-share  { display:block !important}
#partyaid-share  .share-wrapper { width:200px; padding:5px 0; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff; line-height:36px;}
#partyaid-share  .share-wrapper img { float:right; margin:0 0 0 10px;}
.big-header { margin:0 0 0 0; text-align:center; width:100%; background:#000000}
.big-header h3 { }
.col-first {width:100%; float:left} 

.pa-col-left { float:right; width:602px; display:inline}
.pa-col-right { float:left; display:inline; width:363px }
#featured-venue { width:100%; overflow:hidden; padding:0; margin:0 0 15px 0; float:left; border:1px solid #cacaca}
#featured-venue .header-title { background:#7f7f7f; padding:0 10px; line-height:37px; font-size:24px; color:#fff}
#featured-venue .description { line-height:18px;}
#featured-venue .description a { color:#2299de}
#featured-venue .inner-padding { padding:10px }
#featured-venue .featured-image { float:left; margin:0 10px 0 0}
#featured-venue .bar-name { margin:0 0 12px 0 }
#featured-venue .bar-name a {color:#d30044;color:#d30044; font-size:16px; line-height:20px; font-weight:bold; }
#featured-venue a.grey-link { float:right; margin:18px 0 0 0 }

#map-search { float:left; width:244px; overflow:hidden; padding:0; margin:0 0 10px 0; border:1px solid #cacaca}
#map-search .header-title { background:#7f7f7f; padding:0 10px; line-height:24px; font-size:24px; color:#fff; font-weight:normal; padding:7px 10px}

#sheckys-specials { float:right; width:344px;  padding:0; margin:0 0 10px 0; border:1px solid #cacaca; position:relative; font-family:Verdana, Arial, Helvetica, sans-serif}
#sheckys-specials.category { width:100%; float:left }

#sheckys-specials .icon { position:absolute; left:-15px; top:-10px ; z-index:10}
#sheckys-specials .header-title { background:#7f7f7f; padding:0 10px; line-height:24px; font-size:24px; color:#fff; font-weight:normal; padding:7px 10px 7px 45px}
#sheckys-specials .header-title span.short { display:block; font-size:11px; line-height:24px;}
#sheckys-specials .header-title .category { }
#sheckys-specials .specials-list { margin:0; padding:0; min-height:398px; height: auto !important; height:398px;}
#sheckys-specials .specials-list .inner-padding { padding:10px 8px;}
#sheckys-specials  .list-bars { text-align:center; margin:20px 0 15px 0 }
#sheckys-specials  .list-bars table { margin:0 auto ; text-align:left;}
#sheckys-specials  .list-bars table  td { padding:5px 6px}
#sheckys-specials  ul { margin:0; padding:5px 8px; list-style:none;  font-size:11px; color:#727272;line-height:14px}
#sheckys-specials  .odd { background:#f7f7f7}
#sheckys-specials  ul span a{ color:#d30044; font-weight:bold; font-size:12px; float:left; width:80%}
#sheckys-specials  ul  li { clear:both; }
#sheckys-specials  ul  li.more { float:right; clear:none}
#sheckys-specials  ul  li.more a { color:#d30044;  }
#sheckys-specials  ul  li.more a span { background:url(images/red-arrow-right.gif) no-repeat right center; padding: 0 12px 0 0;font-weight:normal;font-size:11px; width:auto;}
#sheckys-specials  ul  li a {font-size:11px; color:#727272;line-height:14px}
#sheckys-specials  ul  li a:hover { text-decoration:underline}
#sheckys-specials .bar_name a { color:#d30044; font-weight:bold; font-family:Arial, Helvetica, sans-serif }
#sheckys-specials  thead th { color:#FFFFFF; font-size:14px; font-weight:bold }
#sheckys-specials  thead tr { background:#515151 }

#sheckys-specials .see-all { float:right; }
#sheckys-specials .see-all a { color:#d30044;  }
#sheckys-specials .see-all a span { background:url(images/red-arrow-right.gif) no-repeat right center; padding: 0 12px 0 0;font-weight:normal;font-size:11px; width:auto;}

#participating-venues { width:500px; overflow:hidden; padding:0; margin:0; float:right;}
#participating-venues .inner-wrapper { border:1px solid #999999; -moz-border-radius:5px; -webkit-border-radius:5px; min-height:412px; height:auto !important; height:412px; background: url('images/bg-header.gif') repeat-x left top; position:relative}
#participating-venues h3{ margin:0; padding:0 12px; line-height:30px; font-size:16px; font-weight:bold; color:#000000; font-family:Arial, Helvetica, sans-serif}
#participating-venues .content { padding: 8px 10px 8px 10px; font-size:11px; color:#333333; font-family:Arial, Helvetica, sans-serif}
#participating-venues .see-all-venues { position:absolute; bottom:5px}
#participating-venues .venue-block, #participating-venues .and-more { width:125px;  height:14px; line-height:14px; overflow:hidden; float:left; margin:6px 8px 3px 0;padding:0; display:inline;  }
#participating-venues .venue-block a { color:#777777} 
#participating-venues .and-more a {color:#2299de}
#participating-venues ul { margin:0; padding:0; list-style:none }
#participating-venues li { font-size:12px; color:#333; line-height:16px;  border-bottom: 1px solid #ddd; background: url('images/red_dot.png') 10px center; background-repeat:no-repeat}
#participating-venues a {  color:#333; display:block;padding:10px 10px 10px 35px; }
#participating-venues li:hover { color:#FFFFFF; background-color:#333}
#participating-venues a:hover { color:#FFFFFF; text-decoration:none}
.col-first .partyaid-steps { margin:0px 0 12px 0 }
.col-first .no-clue {  padding:14px 0px; margin:0 0 20px 0; font-family:Verdana, Arial, Helvetica, sans-serif}
.col-first .no-clue .top-header { background-color:#000000}
.col-first .no-clue h3 {margin:0 12px 0 0; padding:0;  font-size:18px; font-weight:bold; color:#CD1E47;  line-height:20px}
.col-first .no-clue span {  }

.partyaid-search-block h2 {color:#CD1E47; font-size:18px; font-weight:bold;  margin:0 200px 12px 0px; padding:0; display:block; float:}
.partyaid-search-block .see-all-venues { float:right; text-decoration:underline}

.search-result {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom:1px dotted #999999;
	padding:0 0 12px 0;
	width:100%
}
.search-result table { width:100% }
.search-result tbody a {color:#333333}
.search-result thead{
	background-color:#000000;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	margin:0;	
}
.search-result thead a {	
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;}
.search-result thead th {padding:9px 12px;}
.search-result tbody td {padding:9px 12px;}
.search-result tfoot td {padding:9px 12px;}

.search-result thead th.bar-name { width:30%;}
.search-result thead th.bar-hood { width:30%;}
.search-result thead th.bar-type { width:20%;}
.search-result thead th.bar-budget { width:20%;}
.search-result tbody td.bar-name a { color:#CD1E47; font-weight:bold}

.search-result tfoot {
	background-color:#e5e5e5;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	margin:0;
}
.search-result tfoot span { padding:5px;}
.search-result tfoot span a { color: #2299de}

.live-chat {  width:100%; margin:10px 0 0 0; overflow:hidden}
.big-or { color:#000000; font-size:20px; margin:10px 0 0 0; text-align:center}
#partyaid-app-form { width:100%; font-size:11px; position:relative; overflow:visible; margin:0}
#partyaid-app-form .bg-girl-expert { height:220px; width:363px; background:url('images/bg-party-people.png') no-repeat left top; position:absolute; right:0; top:-96px;}
#partyaid-app-form .top-header { height:104px; background:#d30044}
#partyaid-app-form .top-header-wrapper { background: #000 no-repeat 11px 12px; height:100%; width:100%}
#partyaid-app-form span.sub-text { color:#fff; display:block; margin: 0 0 0 11px; padding:70px 0 0 0; line-height:12px;}
#partyaid-app-form .the-form { border-left:1px solid #727272; border-right: 1px solid #727272; border-bottom:1px solid #727272; margin:0; padding:0}
#partyaid-app-form .the-form-wrapper {background:#fff; min-height:200px; height:auto !important; height:200px }

.message-error { margin:18px 18px 0 18px }
#frmPartyaid .normal.sTitle { line-height:16px; margin:8px 0 0 0}
.form-confirmation { margin:0 30px 50px 30px }
.form-confirmation h2 { font-size:30px; color:#CD1E47; font-weight:normal; text-align:center; margin:35px 0 10px 0}
.form-confirmation ol { margin:0 0 0 20px; padding:0 }
.form-confirmation ol li { margin:15px 0; padding:0 }

a.grey-link { background:#cacaca; padding:4px 7px; color:#000000}
a.grey-link:hover { text-decoration:none }
a.grey-link span { background: url('images/arrow-right.gif') no-repeat right 50%;color:#000000; padding:0 16px 0 0 }

#city-map{
position: relative;
width: 244px;
height: 398px;
background: url(images/Party-Aid-Map.png) no-repeat;
padding: 0;
margin:0;
display:block
}

#city-map li {
display: block;
position: absolute;
list-style: none;
margin: 0;
padding: 0;
}

#city-map a {
display: block;
text-indent: -9999px;
text-decoration: none;
outline: none;
}

li#uptown { left:17px; top:0}
li#uptown a { width:169px; height:46px; }
li#uptown a:hover {background: url(images/Party-Aid-Map.png) no-repeat -245px 0;}

li#upper-west-side{ left:27px; top:50px}
li#upper-west-side a { width:52px; height:98px; }
li#upper-west-side a:hover {background: url(images/Party-Aid-Map.png) no-repeat -365px -58px;}

li#upper-east-side{ left:119px; top:50px}
li#upper-east-side a { width:79px; height:98px; }
li#upper-east-side a:hover {background: url(images/Party-Aid-Map.png) no-repeat -365px -257px;}

li#midtown-west { left:26px; top:154px}
li#midtown-west a { width:96px; height:60px; }
li#midtown-west a:hover {background: url(images/Party-Aid-Map.png) no-repeat -254px -61px;}

li#midtown-east{ left:121px; top:152px}
li#midtown-east a { width:64px; height:44px; }
li#midtown-east a:hover {background: url(images/Party-Aid-Map.png) no-repeat -254px -132px;}

li#chelsea{ left:26px; top:216px}
li#chelsea a { width:98px; height:35px; }
li#chelsea a:hover {background: url(images/Party-Aid-Map.png) no-repeat -253px -255px;}

li#murray-hill{ left:129px; top:199px}
li#murray-hill a { width:80px; height:55px; }
li#murray-hill a:hover {background: url(images/Party-Aid-Map.png) no-repeat -256px -186px;}

li#west-village{ left:38px; top:254px}
li#west-village a { width:102px; height:42px; }
li#west-village a:hover {background: url(images/Party-Aid-Map.png) no-repeat -254px -306px;}

li#east-village { left:144px; top:254px}
li#east-village a { width:94px; height:80px; }
li#east-village a:hover {background: url(images/Party-Aid-Map.png) no-repeat -366px -167px;}

li#soho{ left:60px; top:299px}
li#soho a { width:84px; height:39px; }
li#soho a:hover {background: url(images/Party-Aid-Map.png) no-repeat -463px -8px;}

li#financial-district{ left:79px; top:320px}
li#financial-district a { width:110px; height:70px; }
li#financial-district a:hover {background: url(images/Party-Aid-Map.png) no-repeat -458px -57px;}

li#queens { left:178px; top:356px; z-index:10}
li#queens a { text-indent:0; display:block; text-decoration:underline; color:#D30044; font-weight:bold; font-size:14px;}

li#brooklyn { left:165px; top:375px; z-index:10}
li#brooklyn a { text-indent:0; display:block; text-decoration:underline; color:#D30044; font-weight:bold; font-size:14px;}

#pa-form-2 { font-family:Arial, Helvetica, sans-serif}
#pa-form-2 .left-col {
	width:188px;
	float:left
}
#pa-form-2 .right-col {
	width:780px;
	float:right
}
#pa-form-2 .pa-side-menu {
	border:1px solid #cdcdcd; padding:7px 15px;
}
#pa-form-2 .message-error {border:1px solid #cdcdcd;
	padding:15px; margin:0 0 12px 0 }
#pa-form-2 .pa-form-top {
	border:1px solid #cdcdcd;
	padding:15px;
}
#pa-form-2 .pa-form-bottom {
	border:1px solid #cdcdcd;
	padding:15px;
	margin:12px 0 0 0;
}
#pa-form-2 .right-wrapper {border:1px solid #cdcdcd;
	padding:15px;}
#pa-form-2 .pa-form-top h3, #pa-form-2 .pa-form-bottom h3{
	color:#d3003f;
	font-size:18px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif
}
#pa-form-2 .pa-form-bottom h3 span { font-size:14px }
#pa-form-2 .sField { float:left; margin:4px 17px 0 0;}
#pa-form-2 .sField.m1 { margin:4px 68px 0 0;}
#pa-form-2 .sField.confirm { margin:12px 0 0 0 }

#pa-form-2 .pa-form-bottom .sField { margin:4px 34px 0 0; }
#pa-form-2 .pa-form-bottom .sField.cb {  margin:14px 0 0 0}
#pa-form-2 .pa-form-bottom .sField.cb.cb1 { width:172px; margin-right: 10px;}
#pa-form-2 .pa-form-bottom .sField.cb .sTitle, #pa-form-2 .sTitle .sp{ font-size:16px; font-weight:bold; margin:10px 0 6px 0}
#pa-form-2 .pa-form-bottom .cb-col { float:left; margin:0 10px 0 0; width:172px; display:inline; }
#pa-form-2 .pa-form-bottom .cb-col.last { margin:0 0 0 0; width:182px;}
#pa-form-2 .pa-form-bottom .cb-col.sm { font-size:11px;}
#pa-form-2 .form-confirmation { border:1px solid #cdcdcd; padding:15px; margin:0}

#pa-form-2 .pa-side-menu ul { margin:0; padding:0; list-style:none }
#pa-form-2 .pa-side-menu ul li { margin:0; padding:8px 0; border-bottom:1px solid #cdcdcd; font-size:14px; font-weight:bold;  }
#pa-form-2 .pa-side-menu ul li.last { border:none}
#pa-form-2 .pa-side-menu ul li a { font-size:14px; font-weight:bold }

#pa-form-2 .pa-top { height:80px; background:#000; margin:0 0 8px 0  }
#pa-form-2 .inner-wrapper { color:#fff; padding:15px 270px 15px 15px; position:relative}
#pa-form-2 .inner-wrapper  img { position:absolute; top:-28px; right:0; z-index:10}
#pa-form-2 .pa-top h2 { font-size:22px; color:#D30044; margin:0; padding:0 }

#pa-form-2 .header-title {
    background: none repeat scroll 0 0 #7F7F7F;
    color: #FFFFFF;
    font-size: 24px;
    line-height: 37px;
    padding: 0 10px;
}
#pa-form-2 input.sText { width:148px }
#pa-form-2 select.styled { width:148px }
