.ui-widget-content{
background:#556677 url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) repeat-x scroll 50% top;
border:1px solid #AAAAAA;
color:#333333;
}

.ui-state-default, .ui-widget-content .ui-state-default{
border:1px solid #777777
}



html{
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:12px;
line-height:1.6em;
background-color:#bddce4;
height:100%;
}

a{
color:#2e8aa1;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

/*sticky footer*/

#nonFooter{
position: relative;
min-height: 100% !important;
}

* html #nonFooter{
height:100% !important;
}

#content{
padding-bottom:70px !important;
}

#footerWrapper{
background-image:url(../images/bg/prxBgHeader.png);
background-position:3px -15px;
background-repeat:repeat-x;
height:60px;
margin-left:auto;
margin-right:auto;
margin-top:-70px;
position:relative;
overflow:visible;
}

#footer{

height:40px !important;
margin:3px auto;
padding:7px 0;
position:relative;
text-align:left;

width:980px;
overflow:visible;
}

#footer.wide{
width:1040px;
}

#footer p{
margin-left:0px;
margin-top:5px;
}

#footer a{
text-decoration:none;
}

#footer a:hover{

text-decoration:underline;
}

#followUs_footer{
float:right;
position:relative;
text-align:right;
top:3px;
width:33%;
}

#followUs_footer a{
height:48px;
width:48px;
margin-left:10px;
position:relative;

}

#followUs_footer a:hover{
text-decoration:none;
margin-top:1px !important;
}

/*end sticky footer*/

body{
text-align:center;
height:100%;
}

#wrapper{
text-align:center;
}

#headerWrapper{
height:59px;
background-image:url(../images/bg/prxBgHeader.png);
}

#header{
margin:0 auto;
text-align:left;
width:960px;
position:relative;top:0;left:0;
background-image:url(../images/bg/prxBgHeaderLowerShadow.png);
background-position:50% 2px;
background-repeat:no-repeat;
}

#header.wide{
width:1020px;
}

h1{
background-image:url(../images/prx_bg_header_new.jpg);
background-repeat:no-repeat;
font-size:2em;
height:45px;
left:0;
position:relative;
text-indent:-3000px;
top:9px;
width:383px;
float:left;
}

a#h1{
width:383px;
height:45px;
display:block;
}

.inputText{
font-family:Verdana, Helvetica, Arial, sans-serif;
}

#navWrapper{
font-size:1.3em;
height:26px;
margin:0;
overflow:visible;
height:0;
padding:0;
position:relative;top:0;left:0;
width:1000px;
margin:0 auto;
z-index:100;
}

#nav{
position:absolute;
top:-19px;
left:430px;
margin:0 auto;
text-align:left;
font-family:Helvetica;
overflow:visible;
z-index:10 !important;

}

#nav a, #nav span.a{
color:#333355;
text-decoration:none;
margin:0;
font-size:14px;
position:relative;
top:0px;left:0;
display:block;
margin-top:2px;
cursor:pointer;
}

#nav ul{
height:100%;
}


dl dt{
float:left;
clear:left;
font-weight:bold;
width:15em;
font-size:1.1em;
}

#utilities{
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
background-color:#53676C;
color:white;
float:right;
font-size:0.9em;
padding:2px 10px 4px;
text-align:right;
z-index:10000000;
}

#utilities a{
color:white;
text-decoration:underline;
}


#nav li{
background-color:#FAFAFA;
color:#CCCCCC;
float:left;
height:23px;
margin-right:9px;
margin-top:0;
padding:0 13px;

}

#nav li.navHover{
background-color:#777777;
border:none;
float:left;
height:23px;
margin-right:9px;
margin-top:0;
padding:0 13px;
}

.navHover a, .navHover .a{
color:#ffffff !important;
}

#nav li.currNav, #nav .currNav.navHover{
/*background-color:#eeffff;
margin-top:0;
padding:0px 10px*/
background-color:#73ADBB;
border:1px solid #6a6a6a;
border-bottom:none;
margin-top:0px;
padding:0 10px;
color:#ffffff;
height:23px;
}

#nav li.currNav a{
color:#ffffff;
}




#mainWrapper{
overflow:hidden;
}

#main{
width:958px;
margin:0 auto;
text-align:left;
padding:10px;
overflow:hidden;
background-color:#73adbb;
background-image:url(../images/prx_bgMain.gif);
background-repeat:repeat-x;
-moz-border-radius: 0px;
border-radius: 0px;
-webkit-border-radius: 0px;
margin-bottom:2em;margin-top:4px;
position:relative;top:0;left:0;
display:block;
overflow:hidden;
border:1px solid #6a6a6a !important;
}

#main.liveSearch{
margin-top:4px;
width:1020px;
}

#main.liveSearch #contentMain{
background-color:transparent;
border:none;
width:286px;
overflow:visible;
z-index:10000000;


}

#main.liveSearch #contentMain h3{

}

.oneCol{
width:700px ! important;
_width:722px ! important;
overflow:hidden;
margin-top:20px;
}

.oneCol.auth{
width:380px ! important;
}

.oneCol #contentMain{
width:700px ! important;

}

.oneCol #contentMain_inner{
width:670px;
_width:700px;
}

.oneCol.auth #contentMain{
_width:350px ! important;
}

#main.oneCol{

}

#mainShadow{
height:9px;
background-image:url(../images/bg/prxBgNavLowerShadow.png);
background-position:50% 0;
background-repeat:no-repeat;
margin:0;
overflow:hidden;
}

#authForm legend{
font-size:15px;
font-weight:bold;
margin-bottom:0;
margin-right:0;
margin-top:0;
padding:12px 0 0 12px;
}

#authForm{
font-size:.9em;
}

#authForm form{
border-top:1px solid #cccccc;
padding-top:1.5em;
}

#authForm .note{
font-size:1em;
font-style:normal;

line-height:2em;
}

#authForm p{
line-height:.5;
}

#authForm input{
width:295px;
margin:9px 0 12px;
font-size:1.3em;
}

#authForm .checkbox, #dx .checkbox{
width:2em;
margin:0;
overflow:hidden;
display:inline;
}

#authForm #emailMeCheckbox{
/*background-color:#fffa73;*/
line-height:1.6em;
width:275px;
_width:295px;
padding:5px 10px;

}

#authForm textarea{
margin:1em 0;
width:24em;
display:none;
}


#contentMain{
float:left;
width:520px;
_width:485px;
overflow:hidden;
position:relative;top:0;left:0;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-border-radius: 6px;
}

#contentMain_inner{
background-color:#ffffff;
padding:5px 15px;
border:1px solid #aaaaaa;
display:block;
overflow:hidden;
_width:515px;
_height:1%;
}

h3, .h3{

font-weight:bold;

margin:0 0 1em;

padding:0.5em 0;
font-size:1.1em;
font-family:Arial, Helvetica, Verdana, sans-serif;

border:1px solid #cccccc;
border-width:0 0 1px 0;
_width:100%;
}

#main.liveSearch #contentMain h3{

}


#searchAdvancedOptions h3{
cursor:pointer;
border:none;
margin:0;
background-color:#efefef !important;
color:#000000;
font-weight:normal;
}
#contentSecondary{
float:right;
width:420px;
padding:5px 15px;
position:relative;
left:0;
top:0;
background-color:#ffffff;
border:1px solid #aaaaaa;
background-repeat:repeat-x;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-border-radius: 6px;
}

.liveSearch #contentSecondary{
left:305px;
position:absolute;
top:10px;
z-index:0;
height:528px;
_height:532px;
border:none;
width:423px;
overflow:visible;
_width:428px;
}



#contentSecondaryUtils{
font-size:11px;
position:absolute;
right:15px;top:10px;

}

#contentSecondaryUtils span{
color:#2e8aa1;
cursor:pointer;

display:block;
float:right;
margin:0 0 0 5px;
padding:0 5px;
}

#userPrefsToggle{
color:#000000;
cursor:pointer;
background-color:#ccddee;
position:absolute;
top:40px;
_top:15px;
right:15px;
padding:0 5px;
font-size:11px;
}

#userPrefsToggle.hover{
background-color:#556677;
color:#ffffff
}

#userPrefs h5{
margin:5px 0 10px 0;
}

#contentSecondaryUtils span{
color:#000000;
}

#contentSecondaryUtils .hover{
background-color:#9aabbc;
color:#000000;
}

#contentSecondaryUtils .current{
background-color:#556677;
color:#ffffff
}



#contentSecondary h3{
margin-right:10px;
margin-left:10px;
}

#contentTertiary{
background-color:#FFFFFF;
border:1px solid black;
height:555px;
left:748px;
position:absolute;
width:280px;
padding-top:35px;

}

#h2{
width:100%;
padding:0 0 1em;
background-color:transparent;

background-position:50% 31px;
background-repeat:no-repeat;
color:#0e2f37;
}

#h2 h2{
width:960px;
text-align:left;
margin:0 auto;
color:#fff200;
font-size:2.1em;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-weight:bold;
letter-spacing:0;
line-height:1.2em;
}

.tab{
font-family:Arial, Helvetica, Verdana, sans-serif;
background-color:#667777;
cursor:pointer;
font-weight:bold;
font-size:1em;
margin:0 3px 3px 3px;
padding:3px 5px 2px;
z-index:0;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
color:#ffffff;
}

.tabCurr{
margin-left:0;
font-weight:bold;
padding:4px 0px 10px;
background-color:#e3e3e3;
cursor:default;
color:#000000;
position:relative;
_bottom:0;
overflow:hidden;
display:inline;
margin-bottom:0;

}

.tabCurr span{
background-color:transparent;
color:black;
display:inline;
margin:0 3px;
padding:3px 4px 10px;
_padding-bottom:3px;
position:relative;
top:2px;
_top:1px;
}

#workingNote{
width:40px;
height:40px;
background-image:url(../images/ajax-loader.gif);
background-repeat:no-repeat;
background-position:4px 4px;
position:fixed;
top:0;
right:0;
background-color:black;
color:white;
z-index:50000;
text-indent:-3000px;
display:none;
}

#map{
width:400px;
height:350px;
margin:10px;
clear:both;
background-color:#ffffff;
}

.liveSearch #map{
margin-top:25px;
height:470px;
_margin-top:29px;
}


.searchForm fieldset{
background-color:transparent;
padding:1em;
margin:0 0 1em 0;
display:block;
}

.searchForm form{
overflow:visible !important;
}

#fsDate fieldset{
background-image:none;
background-color:transparent;
overflow:visible;
}

/*fieldset:first-child{
display:block;
}*/

.searchForm fieldset.unSelTab{
display:none;
}


h2{
font-size:2em;
font-weight:bold;
margin: 8px 0 8px -4px;
line-height:1em;
letter-spacing:-1px;
font-family:Helvetica,Arial,Verdana,sans-serif;
}

#alert{
text-align:center; width:900px; margin:10px auto 10px; background-color:#ffcc11; padding:5px 0;
}

#eventRecursionOptions{
margin:10px 0;
}

.col{
float:left;
width:160px;
margin-bottom:10px;
margin-top:5px;
margin-right:0px;
margin-left:5px;
}

.col_East_Side{

}

.col_East_Side, .col_West_Side{

}

.col_Willpoint{
background-color:transparent;
clear:both;
width:257px !important;
}

.col_Uptown{
clear:left;
}

.col_Downtown{
margin-top:-20px !important;
_margin-top:0px !important;
}


.col a{

font-size:10px;

}

.col label{
float:left;
font-size:10px;
margin-left:4px;
width:110px;
}

.col input{
float:left;clear:left;margin-top:3px;_margin-top:0;
}

h5{
font-size:11px;
font-weight:bold;
margin:0 0 0 0;
line-height:1em;
clear:both;
}

.borough h5{
margin-right:5px;
}

fieldset > .col{
margin-bottom:0;
}


#fsPriceLevel,#fsGroupSize, #fsTimeOfDay{

}

.proximity #fsPriceLevel, .proximity #fsGroupSize, .proximity #fsTimeOfDay{
display:none;
}


#fsPriceLevel, #fsGroupSize, #fsTimeOfDay {
float:left;
}

#fsPriceLevel{


}

#newEventForm{
overflow:hidden;
background-color:white;
}

#newEventForm textarea, #newEventForm input[type="text"]{

background-color:#fafafa;
border:1px solid #888888;



}

#newEventForm textarea{
height:200px;
width:485px;
}

#newEventForm .textInput{
width:485px;

}

.inst{
font-style:italic;
margin-top:-5px;
margin-bottom:3px;
font-size:.9em;
}

.formError{
color:#cc2222;
font-size:.8em;
font-weight:bold;
line-height:1.5em;
margin-bottom:1em;
}

.currNav{
font-weight:bold;
}



#utilities fieldset{
position:absolute;
top:25px;
right:5px;
overflow:hidden;
font-size:.7em;
z-index:1000;
background-color:#000000;
padding:0 6px 6px;
color:#dddddd;
}

#loginForm_ajx{
display:none;
}



#utilities fieldset input{
background-color:#232323;
border:1px solid #ccddee;
color:white;
width:200px;
font-size:1.2em;
}

#utilities fieldset legend{
display:none;

}

#utilities fieldset label{
margin:3px 0;
display:block;
font-weight:normal;
}

#utilities fieldset p{
text-align:left;
}

#utilities fieldset #login{
float:right;
width:8em;
font-size:1.3em;
font-weight:bold;
color:orange;
}

#utilities fieldset a{
float:left;
color:white;
}
#utilities fieldset p:last-child{
display:none;
}



/* begin impromptu css */

.jqifade{
      position: absolute;
      background-color: #FFFFFF;
}
div.jqi{
      width: 400px;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      position: absolute;
      background-color: #222222;
      font-size: 1em;
      text-align: left;
      border: solid 1px #000000;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      padding: 15px;
}

div.jqi h3{
/*background-color:#222222;
color:white;*/
}

div.jqi .jqicontainer{
	background-color:#ffffff;
}
div.jqi .jqiclose{
	color:#BBBBBB;
	cursor:default;
	font-family:monospace;
	font-size:17px;
	font-weight:bold;
	position:absolute;
	right:2px;
	top:-2px
}
div.jqi .jqimessage{
      padding: .1em 10px 1em;
      line-height: 20px;
      color: #444444;
}



div.jqi .note{
width:380px;
margin-bottom:2px;
color:#000000;
}

div.jqi .inputText{
width:100%;
_width:380px;
_max-width:380px;
margin-bottom:6px;
border:1px solid #888888;
color:#555555;
padding:3px;
height:23px;
}

div.jqi textarea{
width:100%;
_width:380px;
_max-width:380px;
height:10em !important;
}

.inputText.active{
color:black !important;
}

div.jqi .jqibuttons{
      text-align: right;
      padding: 5px 0 5px 0;
      border: solid 1px #eeeeee;
      background-color: #f4f4f4;
	  width:398px;
	  _width:400px;
}
div.jqi button{
      padding: 3px 10px;
      margin: 0 10px 0 0;
      background-color: #2F6073;
      border: solid 1px #f4f4f4;
      color: #ffffff;
      font-weight: bold;
      font-size: 12px;
}
div.jqi button:hover{
      background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{
/*      background-color: #BF5E26;*/
}
.jqiwarning .jqi .jqibuttons{
      background-color: #BF5E26;
}

/* end impromptu css */

.proximity .searchForm{
display:none;
}


.searchform{
overflow:visible !important;
}

.profile{

}

.profileItem{
position:relative;top:0;left:0;
margin-bottom:1em;
}

#profileItem_about{
overflow:hidden;

}

.profile .avatar, .description .image, #newEventForm .image{
float:right;
margin:0 0 1em 1em;
padding:6px;
background-color:white;
border:1px solid #aaaaaa;
border-color:#cccccc #cccccc #777777;
}

#newEventForm .image{
float:left;
margin:0 0 1em 0;
}

.profile .avatarLarge{
/*width:100px;*/

}

.profileItem .btn{
color:#2e8aa1;
display:block;
width:100%;
text-align:right;
text-decoration:underline;
cursor:pointer;
}

.profileItem .prompter .btn, #profileItem_about .btn{
float:left;
clear:both;
_margin-bottom:1em;
}

#profileItem_about .prompter{
float:left;
clear:left;
margin-top:0;
width:335px;
}

.profileItem h3, .profileItem .h3{
/*background-color:transparent;
border-bottom:1px solid #898989;
width:100%;
display:block;*/
}

.btnEdit{

}

#btnAddChangeAvatar{
font-size:.8em;
float:right;
color:#2e8aa1;
text-decoration:underline;
display:block;
width:100%;
text-align:center;
cursor:pointer;
}

.prompter{
margin:1em 0;
padding:1em;
background-color:#fffa73;
overflow:hidden;
}


#searchResultsListing{
/*
background-color:#164450;
*/

margin:20px 10px;
border-bottom:1px solid #cccccc;
font-size:.9em;
width:400px;
overflow:hidden;
_position:relative;
_top:5px;
}

.liveSearch #searchResultsListing{

overflow:hidden;
padding-right:0;
width:250px;
margin: 19px 0 0 17px;
border-bottom:1px solid #000000
}

#searchResultsListing h4{

cursor:pointer;
overflow:hidden;

/*width:390px;*/
margin:0;
padding:0.2em 5px;
border-top:1px solid #cccccc;
font-size:1.1em;
}

#searchResultsListing em{
font-style:italic;
}

#searchResultsListing h4.hover{
background-color:#e4effd;
color:#000000;
}


.liveSearch .searchResultsH4{
_width:260px !important;
background-color:transparent;
font-size:10px !important;
font-weight:normal;
white-space:nowrap;
text-overflow:ellipsis;
padding:2px 3px;
float:left;
}

.liveSearch .searchResultsH4.hover{
background-color:#899aab !important;
color:#ffffff !important;
} 


.liveSearch .searchResultsH4.curr{
background-color:#556677 !important;
color:#ffffff !important;
background-image:none;
}

#searchResultsListing .cont{
background-color:#f0f0f9;
clear:left;
float:left;
width:380px;
color:#000000;
padding:0.5em 1em;
overflow:hidden;
margin:0;
}

.mapListingHeaderText{
float:left;width:340px;
}

.orderNumber{
width:40px;
}
.orderNumber.wide{
width:90px;
}

.liveSearch .orderNumber, .liveSearch .orderNumber.wide{
width:30px !important;
}

.liveSearch .mapListingHeaderText{
width:210px;
overflow:hidden;
}

.liveSearch .cont{

}

.mapList{
position:relative;
top:0;left:0;
clear:left;
}

.liveSearch .fpEventPopout{
background-color:transparent;
background-image:url(../images/bg/bgPopout.png);
background-position:right -12px;
background-repeat:no-repeat;
left:-330px;
padding:0 17px 0 0;
position:absolute;
top:-26px;
width:300px;
}

.fpEventPopoutInner{
background-color:transparent;
border-color:#AAAAAA;
border-style:solid;
border-width:1px 0 1px 1px;
padding:5px 10px;
}

.popoutCloser{

bottom:5px;
font-weight:bold;
padding:0 5px;
position:absolute;
right:21px;
display:none;
}

#mapTagWrapper{
background-color:transparent;
bottom:41px;
font-size:10px;
left:315px;
line-height:1.3em;
position:absolute;
width:380px;
z-index:1;
}

.mapTag{
background-color:#DDEEFF;
border:1px solid #333333;
clear:left;
color:#111111;
float:left;
font-size:9px;
line-height:14px;
margin-left:0;
margin-top:2px;
padding:1px 3px;

}

.mapTagRemover{
background-color:#333333;
color:#FFFFFF;
cursor:pointer;
font-size:10px;
margin:0 2px 0 -1px;
padding:0 4px;
position:relative;
top:0;

}

a.mapTagRemover:hover{
background-color:#666666 !important;
text-decoration:none !important;
}

#summaryReadout{
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-border-radius: 6px;
background-color:#FAFAFA;
border:medium none;
bottom:10px;
font-size:11px;
height:198px;
left:733px;
line-height:18px;
margin:10px;
padding:4px 10px 0;
position:absolute;
top:332px;
width:266px;
_left:732px;
_top:335px;
_width:289px;
_height:197px;
}

#summaryReadout .alertFlat{
background-color:#DDDDDD;
color:#555555;
margin-top:5px;
padding:10px;
}

#contentTertiary .alertFlat{
background-color:#DDDDDD;
color:#555555;
margin:7px 0;
padding:10px;

}

#summaryReadout .scrollable{
overflow-y:auto;
height:160px;
}

#summaryReadout .full_listing{
float:right;
margin-top:5px
}

#summaryReadout .summary_postedBy{
float:left;
margin-top:5px;
}


#summaryReadout h5{
border-bottom:1px solid #AAAAAA;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-size:12px;
line-height:21px;
padding-bottom:3px;
}

.searchRes_summary{
border:1px solid #cccccc;padding:5px 10px;margin:5px -5px;background-color:#ffffff;
}

#summaryReadout .searchRes_summary{
border-width:1px 0;
margin:5px 0;
padding:0 0 5px;
}

#searchResultsAlert{
display:none;
}

.liveSearch #contentMain, .liveSearch #contentMain_inner{
background-color:transparent;
padding:0;
width:280px;
background-image:none;
border:none;
overflow:visible !important;
}

.liveSearch #contentMain .col{
margin:2px 0 0;
width:129px;
}

#contentMain .col_East_Side, #contentMain .col_West_Side{

}

#contentMain .col_Downtown{


}

.col_Downtown label{

}


.fsField, .liveSearch #contentSecondary{

padding-top:3px;

background-color:#fafafa;
background-image:url(../images/bg/prxBgWhiteGrad.png);
background-repeat:repeat-x;
overflow:hidden;
display:block;
}
.liveSearch #contentTertiary{
background-color:#fafafa;
background-image:url(../images/bg/prxBgWhiteGrad.png);
background-repeat:repeat-x;
border:1px solid #aaaaaa;
height:295px;
_height:327px;
left:742px;
_left:742px;
padding-top:29px;
position:absolute;
width:288px;
_width:289px;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-border-radius: 6px;
border:none;
}

#contentTertiary h5{
border-bottom:1px solid #000000;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-size:12px;
margin:5px 21px -19px 17px;

padding-bottom:4px;

_position:relative;
_top:5px;
}

.fsField{
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-border-radius: 6px;
border-bottom:15px;
font-size:11px;
width:286px;
}

.fsField .tab{
font-size:12px;
}

.liveSearch #contentSecondary h3{
/*padding:3px;
background-color:#333333;
color:#ffffff;
margin:2px;*/
}

.fsField tab{
padding:0;
}

.fsField#fsHood{

background-color:transparent;
background-image:none;
/*margin-bottom:15px;*/
overflow:hidden;

}

.neighborhood{
clear:none;
float:left;
margin:0 0 2px;
height:20px !important;
overflow:hidden;
width:128px;

}

.neighborhood label{
cursor:pointer;
line-height:14px;
margin-top:2px;
}

.areas{
left:0;
margin-bottom:5px;
margin-top:0px;
overflow:hidden;
position:relative;
top:0;
}

.fsField h3, .fsField .h3{
font-size:1.0em;
font-weight:bold;
margin:0px 3px 5px;
padding:0px 5px;
color:#ffffff;
background-color:#333333;
}


#fsHood fieldSet{
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-border-radius: 6px;
background-color:#FAFAFA;
background-image:url(../images/bg/prxBgWhiteGrad.png);
background-repeat:repeat-x;
height:490px;
_height:510px !important;
margin-bottom:0;
padding-right:0;
overflow:hidden;


}


#fsFilters{
background-image:none;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-size:11px;
height:19px;
left:761px;
margin-bottom:1em;
padding:0;
position:absolute;
top:5px;
width:230px;
background-color:transparent;
}

#fsFilters input{
display:none;
}

#fsFilters p{
background-color:#bccdde;
float:left;
margin:0 12px;
text-align:center;
width:80px;
cursor:pointer;
}

#fsFilters p.hover{
background-color:#9aabbc;
color:#ffffff;
}

#fsFilters p.checked{
background-color:#556677 !important;
color:#ffffff;
font-weight:normal;
}

#fsDate{
background-color:transparent;
background-image:none;

left:0;
overflow:visible !important;
position:absolute;
top:0;
}

#fsFilters{
}

#fsFilters input{
position:relative;
margin-right:5px;
top:2px;
_top:1px;
}

#fsFilters fieldset{
padding:0 1em;
margin-bottom:0em;
}

.datePresets{
left:309px;
margin:0;
position:absolute;
top:5px;
width:400px;
z-index:10000000;
font-family:Helvetica,Arial,Verdana,Sans-serif;
}


#loginWrapper{

background-color:#2c3739;
background-image:url(../images/bg/prxBgLoginAjx.png);
background-position:50% 50%;
margin-bottom:0;
overflow:hidden;
}

#loginForm_ajx{
text-align:right;
width:1000px;
margin:0 auto;
padding:0em;
overflow:hidden;
height:40px;
max-height:40px;
}

#loginForm_ajx #username, #loginForm_ajx #password, #loginForm_ajx #login {
background-color:black;
border:1px solid #ddffff;
color:#DDDDEE;
color:#fffa73;
color:#ddffff;
font-size:1.2em;
margin:0.5em;
width:8em;
padding:2px 5px;


}

#loginForm_ajx #username, #loginForm_ajx #password{
margin-bottom:0.6em;
height:24px;
min-height:24px;
}

#loginForm_ajx #login{
width:3em;
/*background-color:#fffa73;*/
background:#333333;color:#fffa73;
border:1px solid black;
font-weight:bold;
cursor:pointer;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-border-radius: 4px;
}
}

.alertFlat{
padding:1em;
margin:1em 0;
background-color:#fffa73;
}

#contentMain .alertFlat{
margin:0 0 10px;
background-color:#fffa73;
padding:1em;
overflow:hidden;

_width:100%;
}

#contentSecondary .alertFlat{
margin:0 10px;
background-color:#fffa73;
padding:1em;
}


#resultsPagination{

display:none;


position:relative;top:0;left:0;
margin:4px 0 -12px;

text-align:center;

width:100%;

}



.liveSearch #resultsPagination{
margin:0;
top:299px;
position:absolute;
font-size:11px;
left:0;
float:left;
clear:left;
}

#resultsPagination .report{
text-align:center;
width:20em;
}

#prevPage{
position:absolute;
top:0;
left:10px;
cursor:pointer;
}

#nextPage{
position:absolute;
top:0;
right:10px;
cursor:pointer;
}

#prevPage.greyout, #nextPage.greyout{
color:#ababab;
cursor:default;
}

#pagination{
background-color:black;
clear:both;
color:#DDDDDD;
left:0;
margin-bottom:1em;
padding:0.3em 0;
position:relative;
text-align:center;
top:1em;
width:100%;
}

#pagination a{
color:#ffffff;
text-decoration:none;
font-weight:bold;
}

#pagination .prevPage{
position:absolute;
left:25%;
}

#pagination .nextPage{
position:absolute;
right:25%;
}

#pagination .greyout{
color:#dddddd;
font-weight:normal;
}

#main.oneCol form{
margin:1em;
position:relative;
top:0;
left:0;
}

#main.oneCol form input[type="submit"],#main.oneCol form input[type="button"]{
background-color:#222222;
border:1px solid #DDDDFF;
color:#FFFFFF;
font-size:1.5em;
margin:1em 30% 0;
width:40%;
}

.submit{
clear:both;float:left;
margin-top:1em;margin-bottom:1em;
padding:4px 10px;
color:white;
background:#222222;
}

#main.oneCol form input[type="button"]{

font-size:1.2em;
}

.description{
overflow:hidden;
display:block;
}

.description p{
margin-bottom:.7em;
clear:left;
}

.suppInfo p{
margin: .35em 0;
}



.hidden{
display:none;
}

#navSecondary{
background-color:transparent;

margin:0 15px;
overflow:hidden;
position:relative;

width:900px;
font-size:.9em;
z-index:100;
top:1px;
}

#navSecondary li{
display:inline;
z-index:100;
}

#navSecondary a{
background-color:#dddddd;
color:#000000;
float:left;
margin-right:1em;
margin-top:0;
padding:0 4px;
position:relative;
text-decoration:none;
top:7px;
}

#navSecondary a:hover{
background-color:#777777;
color:#ffffff;
}


#navSecondary .currNav a{
padding:3px 0.5em;
background-color:#ffffff;
top: 0;
margin-top:5px
z-index:100;
border:1px solid #aaaaaa;
border-width:1px 1px 0 1px;
color:#333333;
}

.oneCol #navSecondary{

}

#navMyEventWrapper{
height:20px;
position:relative;top:0;left;0;
}

#navMyEvent{
position:absolute;
right:-10px;
top:0;
}

#navMyEvent li{
background-color:#D0E3FB;
display:block;
float:left;
font-size:10px;
margin:3px;
padding:0 5px;
}

#navMyEvent li.currNav{
background-color:#eeeeff;
}

#navMyEvent a{
text-decoration:none;

}

#submittedBy, #reviewedBy{
font-weight:normal;
}

.note{
font-size:.9em;
position:relative;
top:-.5em;
font-style:italic;
color:#999999;
clear:both;
float:left;

}

#contentSecondary .note{
margin:0 10px;
}

h4{
background-color:#d0e3fb;
margin: 0 0 1em;
padding: 0 .2em;
font-weight:bold;
clear:both;
}



.proximity{
border:1px solid #888888;
margin-bottom:1em;
padding:1em;
margin:0 0 1em;
border-width:1px 0;
background-color:#f0f0f9;
}

.proximity h4{
font-weight:normal;
margin: -1em -1em 1em -1em;
}

#eventDetailsUtils{
text-align:right;
}

dl{
/*background-color:#fafafa;
padding:.5em 1em;
margin:1em 0;
border:.3em solid #dedede;
overflow:hidden;*/
}

dd, dt{

}
.comment, .review{
border:1px solid #cdcdcd;
margin:1em 0 0;
padding:0;
background-color:#f0f0f9;
border-width:0 0 1px 0;
}

.comment h4, .review h4{
margin:0 0 0 0;
overflow:hidden;
padding:.5em;
_height:1%;
}

.comment .avatar, .review .avatar{
margin:0 .5em 0 0;
float:left;
}

.comment h4 .commentUsername, .review h4 .reviewUsername{
font-size:18px;
font-weight:normal;
display:block;
margin:5px 0;
}

.comment h4 .commentWhenadded, .review h4 .reviewWhenadded{
font-size:.8em;
}

.comment .commentContent, .review .reviewContent{

padding:1em;
}

.userinfo h4{
background-color:transparent;
font-size:1.1em;
margin:0; padding:0;
}

.eventDetails.listing{
position:relative;top:0;left:0;
border:1px solid #cccccc;
border-bottom:1px solid #777777;
padding: 0 1em 1em;
margin-bottom:1.5em;
width:462px !important;
}

.eventDetails.listing h4{
margin:0 -1em 1em;
padding:2px;
border-bottom:1px solid #777777;
width:482px;
}


.eventDetails dl, #eventDetailsTable{
background-color:transparent;
border-color:#DDDDDD;
border-style:solid;
border-width:1px 0;
margin:1em 0;
overflow:hidden;
padding:0.5em 0;
}

.eventDetails dt, #eventDetailsTable > div{
padding-left:3px;
/*padding: 2px 2px 2px 3px;*/
}

.eventDetails dd, #eventDetailsTable div {
margin:2px;
/*padding:2px;*/
}

.eventDetailsUtilities{
overflow:hidden;
display:block;
}

.userinfo{
float:left;
width:180px;
padding:10px;
overflow:hidden;
font-size:.9em;
line-height:1.3em;
}

#voteButtons{
float:right; background-color:transparent; padding:10px
}

.btnAddedToday.curr, .btnHappeningToday.curr{
font-weight:bold;
padding-left:12px;
background-image:url(../images/indic.png);
background-repeat:no-repeat;
background-position:0 .25em;
}

.btnNewProximity{

}

.zebra{
background-color:#ececec;
}

#addReviewBtn{
margin:1em 0;
}

.proximityUtilities{
text-align:right;
font-size:.9em;
font-weight:bold;
}

.field{
margin-top:2em;
overflow:hidden;
}

.field h3{
padding:.2em 0;
}

#eventField_typeOfActivity{
width:30%; float:left;
margin-right:20px;
_margin-right:15px;
overflow:hidden;
clear:both;
overflow:visible;
}


#eventField_areasOfInterest{
width:30%; float:left;
margin-right:20px;
_margin-right:15px;
_width:165px;
overflow:visible;
}

#eventField_groupSizes{
float:left;
width:30%;
overflow:visible;
_width:145px;
}

#eventField_address, #eventField_url, #eventField_image, #eventField_fDate, #eventField_description, #eventField_name{
clear:both; float:left;
width:490px;
_width:485px;
overflow:visible;
position:relative;top:0;left;0;
}

#eventField_name{
margin-top:1em;
}

#eventField_url h3, #eventField_image h3{
width:490px;
_width:485px;
}


#fancyDate{
clear:both;
float:left;
width:100%;
_width:95%;
}

#eventField_timeOfDay{
clear:both; float:left;
width:18%;
margin-right:2em;
}

#eventField_startTime,#eventField_endTime{
margin-right:2em;
}

#eventField_priceLevel,#eventField_startTime,#eventField_endTime{
float:left;
width:18%;
}



#eventField_image, #eventField_url{
width:100%;
clear:both;
float:left;
}

.field label{
margin:0 0 1em;
padding:0 0 .2em 0;
border-bottom:1px solid #cccccc;
font-family:Arial, Helvetica, Verdana, sans-serif;
display:block;
font-weight:bold;
}

a.fullListing{
float:right;
}


#searchResultsListing a.zoomin{
float:left;
}

#searchResultsListing a.zoomout{
float:left;
display:none;
}


#weeklyFilter, #monthlyFilter, #yearlyFilter, #oneOffFilter, #addressOptions, #eventBuilderFilter{
margin:1em 0 0;
border-left:1px solid #aaaaaa;
padding:0 1em;
clear:both;
width:460px !important;
}


#eventbuilderFilter ul{
float:left;
width:240px;
margin-top:10px;

}

#eventbuilderFilter li{
float:left;
clear:left;
width:100%;
}

.dateSuppSummary{
background-color:#EEEEEE;
font-size:0.9em;
margin:5px 0 5px 5px;
padding:3px 6px;
width:200px;
}

.dateSuppsummary div{
line-height:1.1em;
font-style:italic;
}

.dateSupp{
clear
}

.dateSupp, .dateSupp input, .dateSupp textarea{
width:250px;
margin:5px 0;
}

.dateSupp .ok, .dateSupp .cancel{
margin: 0 0 0 5px;
width:50px;
float:right;
}

#date .datepickerGoPrev{
text-align:-9999px;
}

#eventBuilderDatePicker{
float:right;
_width:160px;
}

#yearlyFilter{

}

#main.auth{

width:342px !important;
/*background-image:none;
background-color:#1E5E6F;*/
border:none;
_width:380px !important;
}

.auth #contentMain{
width:310px;
_width:350px;
}



.mPagination{
margin:4px;
text-align:center;
}

.mPagination a{
margin:0 1em;
text-decoration:none;
}

.quickstats{
font-size:20px;
color:#222222;
margin-left:4px;
}

.quickstats img{
position:relative;
top:2px;
}

#sbrTab label{
display:block;
}

#sbrTab .rad{

}

#sbrTab .slider, #sbrTab input{
width:260px;
}



#sbrTab .readout, #sbrTab .error{
font-size:0.8em;
font-weight:bold;
margin:0;
text-align:right;
width:245px;
}

#sbrTab .radSelect{
position:relative;
margin-top:-17px;
}

#sbrTab .sliderWrapper{

position:relative;top:0;left:0;
margin:3px 15px 0 0;

}



.datePresets h4{
background-color:transparent;
padding: 3px 0;
border-bottom:1px solid #cccccc;
}



.datePresets li{
float:left;
margin-right:5px;
text-align:center;
width:76px;
background-color:transparent
}

.datePresets a{
display:block;
background-color:#bccdde;

color:#000000;
}


.datePresets a:hover{
background-color:#899aab;
color:#ffffff;
text-decoration:none;
}

.datePresets a.curr{
background-color:#556677;
color:#ffffff;
text-decoration:none;
background-image:none;
font-weight:normal;
padding:0;
}


#contentSecondary{
padding:3px;
width:420px;
}



div.cell div{
float:right;
width:250px;
overflow:hidden;
}

#eventDetailsTable div.cell{
overflow:hidden;
clear:both;
display:block;
width:483px;
}

.eventDetails.listing div.cell{
width:457px !important;
_width:454px !important;
}

#eventDetailsTable div.key{
width:180px;
font-weight:bold;
float:left;
overflow:hidden;
}

.tabComingSoon{
color:#bcbcbc;
font-weight:normal;
margin:0 3px 10px 3px;
padding:3px 5px 0;
font-size:.9em;

}

.aboutUs p{
line-height:1.8em;
margin:15px;
}

#main.contactUs form input[type="submit"]{
margin:0;
width:6em;
font-size:1.1em;
}


.contactUs form{
clear:left;
}

.contactUs h2{
margin-left:15px;
}

#date{float:left;

position:absolute;
top:24px;
left:-9999px; 

}
#date *{
_font-family:Helvetica,Arial,Verdana,sans-serif !important;


}

#date.visible{
left:523px;
_left:553px;
}

.error{
color:#cc3333;

}

#authForm .error{
margin:0;
position:relative;
top:-15px;
}

#advancedOptionsToggle{
background-image:url(../images/bg/expArrow.png);
background-position:0 -76px;
background-repeat:no-repeat;
clear:both;
float:left;
color:#FFFFFF;
height:29px;
_height:35px;
margin:0;
padding-left:14px;
position:relative; top:1em;
cursor:pointer;
width:200px;
overflow:hidden;
line-height:1.3em;
display:block;
}






#advancedOptionsToggle.exp{
background-position:0 -5px;
}

#searchAdvancedOptions{

clear:left;
left:304px;
position:absolute;
top:505px;

width:415px;
z-index:10000;
}

#searchAdvancedOptions .fsField{
border:medium none !important;
float:left;
left:0;
margin:0 1px;
overflow:visible;
padding:0;
position:relative;
text-align:center;
top:0;
width:80px;
}



#searchAdvancedOptions h3{
background-color:#ccddee !important;
border:medium none;
cursor:pointer;
margin:0;
padding:0 2px;
}


#searchAdvancedOptions h3.hover{
background-color:#899aab !important;
color:#ffffff !important;
}

#searchAdvancedOptions h3.curr{
background-color:#556677 !important;
color:#ffffff;
background-image:none;
}
#searchAdvancedOptions fieldset{
background-color:#FCFCFC;
border:1px solid #CCCCCC;
bottom:8px;
display:none;
left:0px;
padding:3px 5px;
position:absolute;
overflow:visible;
z-index:2000000;
}

.advOption{
cursor:pointer;
display:block;
margin:0 0 2px;
padding:0 5px;
text-align:left;
_width:100%;
}

.advOption.hover{
background-color:#cccccc;
}

.advValue{
display:none;
}

.advOption input{
display:none;

}

.advOption.checked{
background-color:#CCDDDD;
color:black;
font-weight:bold;
}

.cornerTL, .cornerTR{
position:absolute;
/*background-image:url(../images/bg/prxFpCorners.png);*/
height:8px;
min-height:8px;
max-height:8px;
width:8px;
margin:0;
padding:0;
display:block;
}

.cornerTL{
left:0;
top:0;
background-position:0 0;
}

.cornerTR{
right:0;
top:0;
background-position:0 -24px;
}

#comments,#reviews{
margin-bottom:1em;
}

ol#addressOptions{


}

ol#addressOptions li{
font-size:11px; font-weight:bold;
}

#dx{
background-color:#445566;
margin:30px auto;
overflow:hidden;
text-align:left;
width:360px;
}

#dx legend{
font-size:15px;
margin:0;
padding:0;
}

#dx fieldset{
margin:8px;
background-color:white;
padding:21px;
overflow:hidden;
}


#dx input{
width:300px;
}

#dx_message{
width:350px;
padding:20px;
border:10px solid #333333;
background-color:white;
margin:30px auto;
text-align:left;
}

#dx #remember, #dx #email_me{
width:2em;
}


#dx .label{
font-size:.9em;
font-weight:bold;
}

#dx .input_text{
margin-bottom:10px;
font-size:15px;
}

#dx .formSubmit{
margin-top:15px;
overflow:hidden;

}

#dx .checkfield{
font-size:.85em;
display:inline;
}

.checkfield input{

}

.checkfield label{

}

.boroughSelect{
background-color:transparent;
border-bottom:1px solid #333333;
display:block;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-size:12px;
overflow:hidden;
padding:0;
width:259px;
}

.boroughSelectAll, .boroughSelectNone{
background-color:transparent;
cursor:pointer;
float:right;
font-size:11px;
line-height:14px;
margin:3px 0 0 5px;
padding:0 5px;
}

.boroughSelectAll.hover, .boroughSelectNone.hover{
background-color:#556677;
color:#dddddd;
}

.datepickerMonth a:hover{
	color:#6b6b6b !important;
	cursor:default !important;
}

#userPrefs{
margin:15px;
padding:5px 10px;
background-color:#eeeeee
}

#userPrefs h4{
background-color:transparent;
}

#userPrefs p{
margin:7px 0;
}

.greyout{
color:#737373;
}

#followUsOnTwitter{
font-size:10px;
/*position:absolute;
right:-10px;
bottom:-12px;*/
float:right;
margin-right:10px;
margin-top:2px;
}

#followUsOnTwitter a{
color:#333344;
text-decoration:none;
}

.question{
font-family:Helvetica,Arial,Verdana,sans-serif;
font-size:1.3em;
letter-spacing:-0.5px;
line-height:17px !important;
}

.answer{
margin-top:0 !important;
}

#contactForm .inputText{
border:1px solid #999999;
background-color:#fafafa;
}

#contactForm .focus{
background-color:#FFFA99;

}

#contactForm .note{
padding:10px;
width:380px;
_width:400px;
margin:0;
background-color:#eeeeee;
color:#444444;
}

.inputBtn{


}