body { background-color: #808080; margin: 0; margin-bottom: 5px; }
a, a:visited, a:active, a:link { color: #0000FF; }
#frame, #bottom_menu, #copyright { position: relative; text-align: center; width: 775px; background-color: #FFFFFF; border: 1px solid #000000; padding: 5px; font-family: Verdana; font-size: 12px; margin-top: 5px; }
#frame { padding: 0; width: 785px; background: #EBEBEB; }
#bottom_menu, #bottom_menu a, #bottom_menu a:visited, #bottom_menu a:link { font-size: 10px; text-decoration: none; color: #0000FF; }
#bottom_menu a:hover { text-decoration: underline; }
#copyright, #copyright a, #copyright a:visited, #copyright a:link  { font-size: 10px; text-decoration: none; color: #000000; }
#logobar { position: relative; padding-top: 2px; float: left; height: 65px; width: 777px; }
#logo img { position: relative; top: -1px; left: 5px; }
#header { height: 55px; background-color: #FFFFFF; text-align: left; padding: 3px; position: relative; width: 777px; }
#hdtextcol { position: relative; padding: 13px; width: 475px; top: -5px; float: left; text-align: center; padding-top: 7px; margin-left: 20px; }
#logo { position: relative; width: 225px; float: left; margin-right: 25px; }
#hdmsgcol { position: relative; padding: 5px; width: 500px; float: left; text-align: left; top: -8px; left: 10px; font-size: 12px; margin-left: 10px; }
#hdmsgcol p { margin: 0; }
#hdtextcol_launch { position: relative; top: -7px; padding: 13px; width: 430px; float: left; text-align: left; font-family: Verdana; font-weight: normal; font-size: 12px; color: #7C7C7C; }
.greentext { color: #96CB5C; }
.bluetext { color: #0099CC; }
#hdtextcol h1 { font-family: Arial; font-size: 18px; margin: 0; font-weight: normal; text-align: center; }
#hdtextcol h2 { font-family: Arial; font-size: 18px; margin: 0; font-weight: normal; text-align: center; }
#menu { position: relative; height: 25px; background: url('/images/menu_bkg.jpg') repeat-x; color: #FFFFFF; font-weight: bold; text-align: center; font-family: Verdana; font-size: 11px; }
#menu a { position: relative; top: -5px; color: #FFFFFF; text-decoration: none; padding: 2px 11px 3px 11px; height: 28px; }
#menu a:hover { background: url('/images/green_bkg.jpg') repeat-x center; padding: 2px 10px 3px 10px; border-right: 1px solid #CBCDCC; border-left: 1px solid #CBCDCC; height: 28px; color: #FFFFFF; }
#left_col { margin-top: 1px; border-left: 1px solid #009933; border-right: 1px solid #009933; width: 215px; background-color: #F1FFEA; margin-left: 3px; margin-right: 3px; }
#main_content { margin-left: 10px; padding-left: 10px; margin-right: 15px; padding-right: 15px; }
#full_content { width: 760px; padding-left: 10px; padding-right: 10px; }
#ie_break { width: 215px; height: 1px; }
#left_hdr, #left_hdr_nospace, #left_hdr_top, box_hdr_top { width: 215px; height: 18px; background-image: url('/images/green_bkg.jpg'); background-repeat: repeat-x; color: #FFFFFF; font-weight: bold; font-size: 10px; padding-top: 3px; padding-bottom: 5px; }
#left_hdr_top { margin-top: 0px; padding-bottom: 0px; }
#box_hdr_top { background-image: url('/images/green_bkg.jpg'); background-repeat: repeat-x; width: 350px; margin-top: 0px; padding-bottom: 0px; position: relative; left: -10px; top: -10px; font-weight: bold; color: #FFFFFF; }
#left_hdr_nospace { margin-top: 4px; padding-bottom: 0px; }
#event_hdr { margin-top: 4px; padding-bottom: 0px; height: 18px; background-image: url('/images/green_bkg.jpg'); background-repeat: repeat-x; color: #000000; font-weight: bold; font-size: 11px; line-height: 18px; padding-left: 5px; }
#event_hdr a, #event_hdr a:link, #event_hdr a:visited, #event_hdr a:active { color: #FFFFFF; font-weight: bold; font-size: 11px; line-height: 18px; }
#notify_text, #notify_text a { font-size: 10px; text-decoration: none; }
#notify_text a:hover { text-decoration: underline; }
#event_details_left { width: 400px; padding-left: 5px; padding-right: 5px; font-size: 10px; }
#event_details_right { padding-left: 5px; padding-right: 5px; font-size: 10px; width: 340px; }
#event_location { text-decoration: none; color: #FFFFFF; }
#event_signup { text-decoration: none; }
#event_signup:hover { text-decoration: underline; }

#hpinput, #bsinput { border: 1px solid #009933; width: 90px; height: 12px; font-family: Verdana; font-size: 10px; margin-bottom: 4px; padding-left: 2px; padding-right: 2px; }

#bsinput { width: 110px; }
#sminput, #lginput { border: 1px solid #009933; width: 120px; height: 12px; font-family: Verdana; font-size: 10px; margin-bottom: 4px; padding-left: 2px; padding-right: 2px; }
#hpinputlbl, #sminputlbl, #bsinputlbl { font-size: 10px; text-align: right; position: relative; width: 55px; padding-right: 5px; float:left; display:block; }
#bsinputlbl { top: 0px; width: 50px; font-size: 11px; font-family: Verdana; }
#lginput { margin-right: 10px; width: 180px; margin-top: 3px; }
#sminputlbl { padding-left: 50px; width: 60px; display:block; }
#flabel_1 { width: 105px; display: block; float: left; padding-left: 20px; }
#libtn { position: relative; top: 5px; padding-bottom: 10px; }
#event { position: relative; padding-left: 5px; padding-right: 5px; font-size: 10px; }
#event ul { list-style-image: none; list-style-type: none; margin: 0; padding: 0 5px; margin-bottom: 2px; padding-top: 3px; border-top: 1px dashed #000000; }
#event .last_eventul { border-bottom: none; margin-bottom: 0px; }
#event ul li { list-style-type: none; margin: 0; list-style-image: none; margin-bottom: 3px; }
#event a, #event a:link, #event a:visited { color: #0000FF; }
#hpevlbl { font-size: 10px; text-align: left; position: relative; width: 45px; padding-right: 2px; padding-left: 10px; float:left; font-style: italic; }
#ev_ditem { position: relative; padding-left: 10px; display: block; }
#ev_regicon { color: #0099CC; position: relative; padding-left: 10px; font-weight: bold; padding-bottom: 5px; line-height: 20px; }
#ev_regicon a, #ev_regicon a:visited { text-decoration: none; }
#ev_regicon a:hover { text-decoration: underline; }
#memoryticker{ position: relative; top: -3px; width: 205px; height: 120px; overflow: hidden; font-family: Verdana; font-size: 10px; border: none; text-align: left; padding: 5px; filter: progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=1.0 Duration=0.7); }
#memoryticker a { text-decoration: none; color: #676767; }
#mc_text, #left_col_text { margin-top: 6px; font-family: Verdana; font-size: 11px; line-height: 16px; text-align: left; }
#left_col_text { margin-top: 0px; margin-bottom: 3px; }
#mc_htext { margin-top: 6px; font-family: Verdana; font-size: 11px; line-height: 13px; text-align: left; }
#signin_link { font-family: Arial; font-size: 11px; font-weight: bold; width: 50px; color: #000000; text-align: center; background: url('/images/hp_signin_n.gif') no-repeat center; }
#signin_link a, #signin_link a:visited { font-family: Arial; font-size: 11px; line-height: 25px; color: #000000; display: block; text-decoration: none; font-weight: bold; }
#signin_link a:hover { border: none;  background: url('/images/hp_signin_o.gif') no-repeat center; }

#login_left { width: 160px; padding-bottom: 3px; text-align: left; }
#login_right { width: 51px; float: right; margin-top: 6px; margin-right: 3px; }

#login_bottom { text-align: center; position: relative; margin-top: 5px; margin-bottom: 12px; }
#signup_link { margin-top: 10px; font-family: Arial; font-size: 16px; font-weight: bold; color: #000000; width: 400px; background: url('../images/hp_signup_n.gif') no-repeat center; }
#signup_link a, #signup_link a:visited { text-decoration: none; display: block; line-height: 29px; color: #000000; border: none; }
#signup_link a:hover {  background: url('/images/hp_signup_o.gif') no-repeat center; border: none; }
#event_details, #signup_details, #regnow { margin-top: 10px; font-family: Arial; font-size: 12px; font-weight: bold; color: #000000; width: 129px; background: url('/images/details_n.gif') no-repeat center; }
#event_details a, #event_details a:visited, #signup_details a, #signup_details a:visited, #regnow a, #regnow a:visited { text-decoration: none; display: block; line-height: 25px; text-align: center; color: #000000; border: none; }
#event_details a:hover, #signup_details a:hover, #regnow a:hover { background: url('/images/details_o.gif') no-repeat center; text-decoration: none; border: none; }
#signup_details a { font-family: Arial; font-size: 12px; }
#flashobj { margin-top: 1px; border:1px solid #000000; width: 538px; height: 360px; margin-left: 5px; }
#mc_title {  font-family: Verdana; text-align: left; font-size: 14px; font-weight: bold;  color: #4E8BC2;  font-variant: small-caps; padding-top: 5px; padding-bottom: 5px; text-align: left; }
#ptable td  { font-family: Verdana;  font-size: 11px; font-weight: normal; text-decoration: none; text-align: left; }
#ptable td a { text-decoration: none; }
#ptable td a:hover { text-decoration: underline; }
#green_box { border: 1px solid #009933; background: #F1FFEA; padding: 10px; text-align: center; margin: 10px; }
#frmbutton, #frmbuttong { margin-top: 10px; font-family: Arial; font-size: 12px; font-weight: bold; color: #000000; width: 135px; background: url('/images/details_n.gif') no-repeat center; text-align: center; margin-bottom: 0px; padding: 0; }
#frmbuttong { background: url('/images/details_g.gif') no-repeat center; }
#frmDisabledbutton { margin-top: 10px; font-family: Arial; font-size: 12px; font-weight: bold; color: #000000; width: 135px; background: url('/images/details_d.gif') no-repeat center; text-align: center; margin-bottom: 0px; padding: 0; }
#frmbutton a, #frmbutton a:visited, #frmDisabledbutton a, #frmDisabledbutton a:visited, #frmbuttong a, #frmbuttong a:visited { text-decoration: none; display: block; line-height: 25px; color: #000000; border: none; }
#frmbutton a:hover, #frmbuttong a:hover { background: url('/images/details_o.gif') no-repeat center; border: none; }
#flabel_2 { padding-left: 20px; }
#flabel_3 { width: 145px; display: block; float: left; padding-left: 20px; }
#flabel_4 { width: 165px; display: block; float: left; padding-left: 20px; }
#err_ul { margin-top: 0; margin-bottom: 0; }
#evdetailitem { width: 60px; display: block; float: left; }
#evlistitem { width: 50px; display: block; float: left; }

#caltext { float: left; display: block; width: 325px; padding-right: 10px; }
#detailscaltext { float: left; display: block; width: 485px; }
#detailstext { text-align: left; padding-left: 60px; padding-right: 30px; }
#sib_hdr { font-family: Verdana; font-size: 12px; font-weight: bold; border: 1px solid #009933; background-color: #D6FFC1; width: 200px; height: 22px; line-height: 22px; text-align: center; }
#opt_hdr { background: #92CF56; border: 1px solid #009933; font-size: 12px; font-family: Arial; color: #000000; text-align: center; font-weight: bold; height: 20px; }
#opt_txt { padding: 10px 5px 15px 5px; border: 1px dotted #009933; border-top: none; text-align: left; }
.upsizelink { font-size: 13px; }
#full_content { width: 760px; margin-left: 4px; padding-left: 6px; }
#evlistitem2, #evlistitem3, #evlistitem4, #evlistitem5 { width: 90px; display: block; float: left; margin-left: 5px; text-align: right; padding-right: 5px; color: #000000; }
#evlistitem3 { width: 120px; }
#evlistitem4 { width: 310px; }
#evlistitem5 { width: 210px; }
#evlistitemfloat { width: 120px; display: block; float: left; margin-left: 5px; text-align: right; padding-right: 5px; color: #000000; float: left; position: relative; top: 2px; }
#detailbox, .detailbox, #detailboxb { border: 1px solid #83BE4A; padding: 5px; }
#detailboxb { border: 1px solid #598EC7; }
#detailbox_hdr, #detailbox_bhdr { height: 18px; background-image: url('/images/green_bkg.jpg'); background-repeat: repeat-x; color: #000000; font-weight: bold; font-size: 11px; padding-left: 10px; z-index: 2; }
#detailbox_bhdr { background: url('/images/menu_bkg.jpg') repeat-x;	height: 18px; line-height: 18px; color: #FFFFFF; }
#cc_field { padding-left: 3px; border: 1px solid #009933; background: #FFFFA0; height: 16px; line-height: 18px; font-size: 12px; font-family: Arial; }
#detailbox, #detailbox_hdr, #detailboxb, #detailbox_bhdr, .detailbox { margin-left: 7px; }
#cc_sfield { padding-left: 3px; border: 1px solid #009933; background: #FFFFA0; height: 18px; line-height: 18px; font-size: 12px; font-family: Arial; }
#cc_afield { padding-left: 3px; border: 1px solid #009933; background: #FFFFFF; height: 18px; line-height: 18px; font-size: 10px; font-family: Arial; }
#clearspacer { height: 2px; }
#ebLink, #ebLinkW { padding-left: 10px; font-size: 13px; font-family: Verdana; color: #000000; position: relative; font-weight: normal; top: -20px; float: right; }
#ebLink a, #ebLinkW a { color: #000000; font-size: 12px; font-family: Verdana; text-decoration: none; }
#ebLink a:hover, #ebLinkW a:hover { text-decoration: underline; }
#ebLink a img, #ebLinkW a img { position: relative; top: 4px; }
#ebLinkW { color: #FFFFFF; }
#ebLinkW a { color: #FFFFFF; }
#ff_bottomspacer { height: 15px; }
#soldout { color: #0099CC; font-family: Arial; font-size: 25px; line-height: 26px; font-weight: bold; padding-left: 5px; padding-right: 5px; }
#subutton { margin-top: 15px; margin-bottom: 10px; }
#faqbr { height: 15px; width: 100%; padding: 0; margin: 0; }
#bsc_sep { height: 5px; line-height: 5px; }
#bsct_sep { height: 1px; line-height: 5px; }
#linespacer { height: 2px; line-height: 2px; }
#hook1 { display: block; position: relative; margin-left: 395px; width: 1px; height: 1px; top: -45px; }
#hook2 { position: relative; left: 250px; top: -20px; z-index: 99; padding: 0; margin: 0; float: left; }
#fe_title { font-family: Verdana; text-align: left; font-size: 14px; font-weight: bold; color: #800000; font-variant: small-caps; padding-top: 2px; padding-bottom: 2px; text-align: left; }
#fecaltext { float: left; display: block; width: 310px; padding-right: 10px; }
#evthemelist { margin: 0; margin-left: 0px; position: relative; left: -23px; padding-bottom: 7px; }
#plpush { width: 500px; float: left; padding-left: 0px; }
#addfriendpush { width: 460px; float: left; padding-left: 0px; }
.ie6 #plpush { width: 490px; float: left; padding-left: 3px; }
#whatpush { margin-left: 100px; }
.ie6 #whatpush { margin-left: 105px; width: 600px;}
#article { list-style-image: none;  list-style-type: none; list-style-image: url('/images/bullet_red.gif'); margin-left: 5px; }
.ie #article { margin-left: 35px; }
.ff3 #article { margin-top: 0px; }
#article li a { position: relative; top: 1px; text-decoration: none; }
#article li { margin-bottom: 8px; }
.ie #article a { top: -2px; }
#article li a:hover { text-decoration: underline; }
#article_by, #article_by a { font-size: 11px; color: #96CB5C; text-decoration: none; }
.ie #mc_text h3 { font-size: 12px; }
#article_author { margin-left: 20px; margin-right: 20px; border: 1px solid #009933; background: #F1FFEA; padding: 5px; }
#article_author a, #article_author a:visited, #article_author a:active{ text-decoration: none; color: #0000FF; }
#article_author a:hover { text-decoration: underline; }
#dcapply a { border: 1px solid #009933; background: #F1FFEA; color: #000000; text-align: center; font-weight: normal; line-height: 12px; padding-top: 2px; padding-bottom: 2px; font-family: Verdana; font-size: 10px; padding-right: 5px; padding-left: 5px; text-decoration: none;  position: relative; border-left: 0; float: left; top: 1px; }
#dcapply a:hover { border: 1px solid #009933; border-left: 0px; background: #83BE4A; color: #FFFFFF; }
#cc_pfield { padding-left: 3px; border: 1px solid #009933; background: #F7F7F7; height: 14px; line-height: 14px; font-size: 11px; font-family: Arial; width: 100px; float: left; position: relative; top: 1px; }
#evpromocode {  width: 90px; display: block; float: left; margin-left: 5px; text-align: right; padding-right: 5px; color: #000000; position: relative; top: 1px; float: left; }
.ie #evpromocode { position: relative; top: 2px; }
#pagemenu ul { margin: 0; height: 21px; text-align: left; padding: 0; }
#pagemenu li { list-style: none; border-left: 1px solid #009933; float: left; height: 21px; background: url('../images/grmenubg.gif') repeat-x; font-family: Verdana; font-size: 11px; font-variant: small-caps; text-decoration: none; }
#pagemenu li a { padding-left: 10px; padding-right: 10px; color: #939393; background: url('../images/grmenuright.gif') top right no-repeat; line-height: 21px; display: block; text-decoration: none; }
#pagemenu li a:hover { background: url('../images/blmenuright.gif') top right no-repeat; text-decoration: underline; color: #666666; }
#pagemenu li:hover { background: url('../images/blmenubg.gif') repeat-x; }
#activetab { font-family: Verdana; text-decoration: underline; font-size: 11px; color: #000000; }
#pagebox { border: 1px solid #009933; padding: 5px; font-family: Verdana; font-size: 12px; line-height: 14px; text-align: left; padding-bottom: 10px; }
.freedrink { text-decoration: none; }
.freedrink:hover { text-decoration: underline; cursor: pointer; }
#freedrinktext,  #freedrinktext:hover { text-decoration: none; }
#coming_soon_top { color: #346b00; font-size: 18px; width: 205px; display: block; text-align: center; line-height: 28px; margin-bottom: 10px; font-variant: small-caps; font-weight: bold; }
#coming_soon_link { color: #346b00; font-size: 14px; margin-left: 3px; width: 202px; display: block; text-align: left; line-height: 18px; margin-bottom: 10px; }
#coming_soon_link a { color: #000000; }
#joinmlist a { display:block; width: 190px; height: 35px; background: url('/images/joinmailing_n.gif') no-repeat center; text-decoration: none; }
#joinmlist a:hover { display:block; background: url('/images/joinmailing_o.gif') no-repeat center; text-decoration: none; }
.ta_left { text-align: left; }
.ta_right { text-align: right; }
.ta_center { text-align: center; }
#blogcatlist a, #blogcatlist a:active, #blogcatlist a:visited { text-decoration: none; color: #000000; }
#blogcatlist a:hover { text-decoration: underline; color: #0000FF; }
#blog_entry_hdr { height: 20px; border: 1px solid #009933; background: #F1FFEA; padding: 3px; padding-left: 10px; text-align: left; color: #000000; line-height: 20px; font-size: 12px; font-weight: bold; }
#blog_entry_hdr a, #blog_entry_hdr a:active, #blog_entry_hdr a:visited { text-decoration: none; color: #000000; }
#blog_entry_hdr a:hover { text-decoration: underline; color: #0000FF; }
#blog_att { font-size: 10px; color: #009933; }
#blog_att a, #blog_att a:visited, #blog_att a:active { text-decoration: none; color: #009933; }
#blog_att a:hover { text-decoration: underline; color: #0000FF; }
#blog_entry_full { margin-top: 10px; }
#tinybtn_link { font-family: Arial; font-size: 11px; font-weight: bold; width: 35px; color: #000000; text-align: center; background: url('/images/tinybtn_n.gif') no-repeat center; }
#tinybtn_link a, #tinybtn_link a:visited { font-family: Arial; font-size: 11px; line-height: 25px; color: #000000; display: block; text-decoration: none; font-weight: bold; }
#tinybtn_link a:hover { border: none;  background: url('/images/tinybtn_o.gif') no-repeat center; }
#mc_title a, #mc_title a:active, #mc_title a:visited { text-decoration: none; color: #4E8BC2; }
#mc_title a:hover { text-decoration: underline; }
#blog_navbar { width: 530px; height: auto; margin-bottom: 10px; border-top: 1px solid #155288; padding-top: 7px; padding-bottom: 7px; border-bottom: 1px solid #155288; }
#blog_navbar a { text-decoration: none; padding: 5px; display: block; float: left; margin-right: 5px; line-height: 16px; }
.pagenum { width: 15px; text-align: right; }
#blog_navbar a:hover { border: 1px solid #5691C1; padding-left: 4px; padding-top: 4px; padding-bottom: 4px; background: #E6F1FB; margin-right: 4px; }
#blog_navbar_container { display: block; }
#blue_event_hdr { margin-top: 4px; padding-bottom: 0px; height: 18px; background-image: url('/images/blue_bkg.jpg'); background-repeat: repeat-x; color: #000000; font-weight: bold; font-size: 11px; line-height: 18px; padding-left: 5px; }
#blue_event_hdr a, #blue_event_hdr a:link, #blue_event_hdr a:visited, #blue_event_hdr a:active { color: #FFFFFF; font-weight: bold; font-size: 11px; line-height: 18px; }
#blog_info_sec { height: 22px; line-height: 22px; border: 1px solid #155288; margin-left: 5px; margin-right: 5px; text-align: center; padding-left: 5px; padding-right: 5px; background: #E6F1FB; }
#blog_info_sec a, #blog_info_sec a:active, #blog_info_sec a:visited { text-decoration: none; }
#blog_info_sec a:hover { text-decoration: underline; }
#blog_comments_sec { margin-left: 5px; margin-right: 5px; padding: 5px; border: 1px dotted #009933; background: #F1FFEA; margin-top: 10px; }
#blog_comment_name { float: left; color: #009933; font-size: 10px; }
#blog_comment_date { float: right; text-align: right; color: #009933; font-size: 10px; }

#cal_item_lda { height: 24px; line-height: 24px; font-size: 10px; font-weight: bold; border: 1px solid #000000; border-bottom: none; font-family: Verdana; padding-left: 2px; }
#cal_item_lda #_location { width: 170px; float: left; display: block; }
#cal_item_lda #_location_hh { width: 200px; float: left; display: block; }
#cal_item_lda #_eventdate { width: 90px; float: left; display: block; }
#cal_item_lda #_eventages { width: 165px; float: left; display: block; text-align: right; }
#cal_item_lda #_eventages_hh { width: 135px; float: left; display: block; text-align: right; }

.cal_lda_standard  { background: #DFF3CB; color: #000000; }
.cal_lda_marathon  { background: #9BDB5B; color: #000000; }
.cal_lda_mixer 	   { background: #95B2D7; color: #000000; }
.cal_lda_lunchtime { background: #ACB1CC; color: #000000; }
.cal_lda_wnyc	   { background: #E57537; color: #000000; }

#cal_item_tai { height: 24px; line-height: 24px; overflow: hidden; font-size: 9px; font-family: Verdana; padding-left: 2px; border: 1px solid #000000; border-top: none; margin-bottom: 5px; }
#cal_item_tai #_eventtype { width: 365px; float: left; display: block; }
#cal_item_tai #_freedrink { width: 65px; float: left; display: block; font-weight: bold; color: #FF0000; font-size: 10px; }
#cal_item_mid { height: 24px; line-height: 24px; overflow: hidden; font-size: 10px; font-family: Verdana; padding-left: 2px; border: 1px solid #000000; border-top: none; border-bottom: none; }

.cal_bot_standard  	{ background: #F4FFFF; }
.cal_bot_marathon  	{ background: #CBEDA9; }
.cal_bot_mixer 		{ background: #D2DEEE; }
.cal_bot_lunchtime 	{ background: #EDEEF3; }
.cal_bot_wnyc		{ background: #F5C9B1; }

#cal_item_par { background: #F2F2F2; width: 99px; border: 1px solid #000000; border-left: none; float: right; height: 48px; text-align: center; background: #FFFFFF; }
#cal_item_par #_eventcost { color: #000099; font-weight: bold; font-size: 11px; line-height: 23px; }
#cal_item_par #_issoldout { color: #990000; font-weight: bold; font-size: 14px; line-height: 23px; border-top: 1px solid #000000; background: #F1F1F1; }
#cal_item_main { width: 435px; float: left; }
#cal_item_freedrink { font-size: 9px; color: #FF0000; font-weight: normal; text-align: right; width: auto;}

#_eventprice_strike { text-decoration: line-through; font-size: 9px; }

#regnow { width: 99px; margin-top: 0px; border-bottom: 1px solid #000000; }
#regnow a { font-weight: bold; font-size: 11px; }

#loginline  { width: 100%; display: block; height: 20px; margin-bottom: 6px; }
#loginpreline { width: 100%; display: block; height: 10px; }
#loginprebtn { width: 100%; display: block; height: 4px; }
#signinchkbx { position: relative; top: 0px; }

#display_error_box_frame { width: 392px; margin-left: 0px; margin-right: 0px; }
#display_error_box_header { width: 392px; height: 16px; border: 1px solid #000000; font-family: Verdana; font-size: 11px; color: #FFFFFF; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px; background: #FF0033; }
#display_error_box_message { width: 392px; height: 140px; padding: 4px; font-family: Verdana; font-size: 11px; color: #000000; background: #FFDDE3; text-align: left; border: 1px solid #000000; }
#signuplinkspcr { width: 535px; height: 4px; margin-bottom: 5px; }
#eventdetailspcr { width: 535px; height: 4px; }
#specialtext { margin-top: 7px; margin-bottom: 7px; padding-left: 60px; text-align: left; font-style: italic; padding-right: 30px; }

#vp_frame { width: 540px; }
#vp_header { height: 20px; padding: 5px; background: #F1FFEA; width: 520px; border: 2px solid #86C14D; margin-bottom: 15px; margin-top: 10px; }
#vp_header h1, #vp_header h1 a { font-family: Arial; font-size: 14px; font-weight: bold; color: #5087BD; line-height: 20px; margin: 0; text-decoration: none; }
#vp_intro { font-family: Arial; font-size: 12px; text-align: justify; line-height: 18px; color: #000000; width: 520px; padding: 5px; margin-bottom: 15px; }
#vp_intro_img_l { margin-right: 15px; border: 2px solid #86C14D; float: left; }
#vp_intro_img_r { margin-left: 15px; border: 2px solid #86C14D; float: right; }
#vp_general { font-family: Arial; font-size: 12px; line-height: 20px; color: #000000; text-align: left; width: 520px; padding: 5px; margin-bottom: 15px; margin-top: 10px; }
#section_label { font-weight: bold; width: 120px; display: block; float: left; }
#section_text { font-weight: normal; width: 400px; display: block; float: right; }
#vp_directions { font-family: Arial; font-size: 12px; line-height: 20px; color: #000000; text-align: left; width: 520px; padding: 5px; margin-bottom: 15px; margin-top: 10px; }
#vp_additional { font-family: Arial; font-size: 12px; line-height: 20px; color: #000000; text-align: left; width: 520px; padding: 5px; margin-bottom: 15px; margin-top: 10px; }

#pkg_hdr_grn { padding-top: 6px; padding-bottom: 0px; margin-bottom: 5px; color: #FFFFFF; font-size: 15px; }
#pkg_hdr_blue { padding-top: 6px; padding-bottom: 0px; margin-bottom: 5px; color: #FFFFFF; font-size: 15px; }
#pkg_box_grn { background: url('/images/pkg_display_grn.gif') no-repeat; float: left; height: 148px; font-weight: bold; padding-bottom: 3px; font-size: 14px; width: 178px; display: block; text-align: center; line-height: 24px; font-family: Tahoma; }
#pkg_box_blue { background: url('/images/pkg_display_blue.gif') no-repeat; float: left; height: 148px; font-weight: bold; padding-bottom: 3px; font-size: 14px; width: 178px; display: block; text-align: center; line-height: 24px; font-family: Tahoma; }

#pkg_prc_grn { color: #000066; }
#pkg_prc_blue { color: #009933; }
#pkg_save { color: #FF0000; }
.ml25 { margin-left: 25px; }
.ml50 { margin-left: 50px; }
#btn_buypkg { background: url("/images/pkg_buy_now.png") no-repeat top left; height: 35px; width: 122px; display: block; margin-top: 10px; margin-bottom: 5px; }
#btn_buypkg:hover { background: url("/images/pkg_buy_now.png") no-repeat 0px -35px; }
#hp_signin_go { width: 50px; background: url("/images/hp_signin.jpg") no-repeat top left; height: 24px; display: block; }
#hp_signin_go:hover { background: url("/images/hp_signin.jpg") no-repeat 0px -24px; }
#taf_btn { width: 169px; background: url("/images/tell_a_friend_btn.png") no-repeat top left; height: 44px; display: block; }
#taf_btn:hover { width: 169px; background: url("/images/tell_a_friend_btn.png") no-repeat 0px -44px; }
#joinml_btn { width: 174px; background: url("/images/join_mailinglist_btn.gif") no-repeat top left; height: 44px; display: block; }
#joinml_btn:hover { width: 174px; background: url("/images/join_mailinglist_btn.gif") no-repeat 0px -44px; }
#giftcert_btn { width: 175px; background: url("/images/gift_cert_btn.png") no-repeat top left; height: 70px; display: block; }
#giftcert_btn:hover { width: 175px; background: url("/images/gift_cert_btn.png") no-repeat 0px -70px; }
#regforevents_btn { width: 450px; background: url("/images/signup_now_btn.jpg") no-repeat top left; height: 60px; display: block; }
#regforevents_btn:hover { width: 450px; background: url("/images/signup_now_btn.jpg") no-repeat 0px -60px; }
#buypackages_btn { width: 200px; background: url("/images/buypackages_btn.gif") no-repeat top left; height: 60px; display: block; }
#buypackages_btn:hover { width: 200px; background: url("/images/buypackages_btn.gif") no-repeat 0px -60px; }
#pkg_signin_btn { width: 110px; background: url("/images/pkg_signin_btn.png") no-repeat top left; height: 35px; display: block; }
#pkg_signin_btn:hover { width: 110px; background: url("/images/pkg_signin_btn.png") no-repeat 0px -35px; }
#pkg_createaccount_btn { width: 185px; background: url("/images/pkg_createaccount_btn.png") no-repeat top left; height: 35px; display: block; }
#pkg_createaccount_btn:hover { width: 185px; background: url("/images/pkg_createaccount_btn.png") no-repeat 0 -35px; }
#pkg_continue_btn { width: 135px; background: url("/images/pkg_continue_btn.png") no-repeat top left; height: 35px; display: block; }
#pkg_continue_btn:hover { width: 135px; background: url("/images/pkg_continue_btn.png") no-repeat 0 -35px; }

#googleMap { border: 0px solid #000000; height: 0px; }

.evlist_shift { position: relative; top: 2px; }
.evlist_shift2 { position: relative; top: 4px; }

/* iPhone */

.iphone .upsizelink { font-size: 20px; }
.iphone #evdetailitem { width: 85px; display: block; float: left; font-size: 15px; line-height: 16px; position: relative; top: 2px; font-family: Verdana; }
.iphone #mc_text { font-size: 10px; line-height: 14px; font-family: Verdana; }
.iphone #detailstext { padding-left: 85px; }
.iphone #specialtext { margin-top: 7px; margin-bottom: 7px; padding-left: 85px; text-align: left; font-style: italic; padding-right: 30px; }
.iphone #mc_title { font-size: 22px; }
.iphone #hpinputlbl, #sminputlbl, #bsinputlbl { font-size: 13px; text-align: right; font-family: Verdana; top: 4px; position: relative; width: 75px; padding-right: 5px; float:left; display:block; }
.iphone #loginline { width: 475px; display: block; height: 20px; margin-bottom: 5px; }
.iphone #loginprebtn { width: 475px; display: block; height: 4px; }
.iphone #loginpreline { width: 475px; display: block; height: 8px; }
.iphone #display_error_box_frame { width: 485px; margin: 0px; }
.iphone #display_error_box_header { width: 485px; height: 16px; border: 1px solid #000000; font-family: Verdana; font-size: 11px; color: #FFFFFF; background: #FF0033; }
.iphone #display_error_box_message { width: 485px; height: 170px; padding:4px; font-family: Verdana; font-size: 9px; color: #000000; background: #FFDDE3; text-align: left; }
.iphone #sminput, #lginput { border: 1px solid #009933; width: 140px; height: 12px; font-family: Verdana; font-size: 10px; margin-bottom: 4px; padding-left: 2px; padding-right: 2px; }
.iphone #lginput { margin-right: 10px; width: 220px; margin-top: 3px; }
.iphone #evlistitem2 { width: 100px; display: block; float: left; margin-left: 5px; position: relative; top: 3px; text-align: right; padding-right: 5px; color: #000000; font-family: Verdana; font-size: 16px; }
.iphone #evlistitem3 { width: 120px; display: block; float: left; margin-left: 5px; position: relative; top: 3px; text-align: right; padding-right: 5px; color: #000000; font-family: Verdana; font-size: 16px; }
.iphone #evpromocode { width: 100px; font-family: Verdana; font-size: 14px; position: relative; top: 3px; }
.iphone #cc_pfield { padding-left: 3px; border: 1px solid #009933; background: #F7F7F7; height: 14px; line-height: 14px; font-size: 11px; font-family: Arial; width: 150px; float: left; position: relative; top: 1px; }
.iphone #dcapply a { border: 1px solid #009933; background: #F1FFEA; color: #000000; text-align: center; font-weight: normal; line-height: 15px; padding-top: 2px; padding-bottom: 2px; font-family: Verdana; font-size: 12px; padding-right: 5px; padding-left: 5px; text-decoration: none;  position: relative; border-left: 0; float: left; top: 1px; }
.iphone #dcapply a:hover { border: 1px solid #009933; border-left: 0px; background: #83BE4A; color: #FFFFFF; }
.iphone #whatpush { margin-left: 110px; }
.iphone #addfriendpush { width: 400px; float: left; padding-left: 0px; font-size: 16px; line-height: 19px; font-family: Verdana; }
.iphone #signuplinkspcr { width: 535px; height: 4px; margin-bottom: 5px; }
.iphone #flabel_1 { position: relative; top: 4px; }

/* IE 8 */

.ie8 #lginput { margin-right: 10px; width: 180px; margin-top: 3px; height: 14px; }
.ie8 #cal_item_par { width: 98px; position: relative; left: -1px; }
.ie8 #regnow { width: 98px; }
.ie8 #cal_item_lda { margin-right: 0; padding-right: 0; }

/* IE 7 */

.ie7 #blog_navbar { padding-bottom:  2px; }
.ie7 #evthemelist { margin: 0; margin-left: 20px; position: relative; left: 0; padding-bottom: 7px; }
.ie7 #menu a { top: 3px; font-size: 12px; padding: 1px 9px 3px 9px; }
.ie7 #menu a:hover { padding: 1px 8px 3px 8px; }
.ie7 #hpinput { margin-bottom: 3px; }
.ie7 #login_right { width: 57px; float: right; position: relative; top: 8px; left: -3px; }
.ie7 #libtn { top: 2px; padding-bottom: 5px; }
.ie7 #login_left { float: left; }
.ie7 #hpinputlbl { width: 58px; }
.ie7 #left_hdr { margin-bottom: 0px; padding-bottom: 2px; }
.ie7 #left_hdr_nospace { margin-top: 2px; }
.ie7 #flashobj { margin-left: 0px; }
.ie7 #cc_field { padding-left: 3px; border: 1px solid #009933; background: #FFFFA0; height: 16px; line-height: 18px; font-size: 14px; font-family: Arial; }
.ie7 #cc_sfield { height: 20px; line-height: 20px; }
.ie7 #clearspacer { clear: none; height: 0px; line-height: 0px; }
.ie7 #ebLink { top: -20px; }
.ie7 #ff_bottomspacer { height: 0px; }
.ie7 #linespacer { height: 1px; line-height: 1px; margin: 0; padding: 0; }
.ie7 #hook1 { margin-left: 145px; width: 1px; display: inline; position: relative; top: 2px; height: 1px; }
.ie7 #hook2 { position: relative; left: 250px; top: -15px; }
.ie7 #mc_text {  margin-top: 6px; font-family: Verdana; font-size: 11px; text-align: left; line-height: 14px; }
.ie7 #mc_htext {  margin-top: 6px; font-family: Verdana; font-size: 11px; text-align: left; line-height: 13px; }
.ie7 #sminputlbl { padding-left: 10px; width: 120px; text-align: right; display:block; }
.ie7 #lginput { margin-right: 10px; width: 180px; margin-top: 3px; height: 16px; }
.ie7 #anfl { margin-bottom: 8px; }
.ie7 #evlistitemfloat { top: 3px; }

/* IE 6 */

.ie6 #blog_navbar { padding-bottom:  2px; }
.ie6 #evthemelist { margin: 0; margin-left: 20px; position: relative; left: 0; padding-bottom: 7px; }
.ie6 #ev_regicon { color: #0099CC; position: relative; padding-left: 10px; font-weight: bold; padding-bottom: 5px; line-height: 20px; margin-top: 3px; margin-bottom: 3px; width: 175px; display: block; }
.ie6 #header { height: 20px; background-color: #FFFFFF;  text-align: left; padding: 3px; position: relative; }
.ie6 #hdtextcol_launch { padding: 15px 0 0 0; }
.ie6 #hdmsgcol { position: relative; padding: 0 0 0 0; top: 7px; width: 450px; float: left; text-align: left; font-size: 12px; left: 10px; }
.ie6 #logobar { padding-top: 2px; margin: 0; float: left; height: 20px; }
.ie6 #menu a { top: 3px; font-size: 12px; padding: 1px 9px 3px 9px; }
.ie6 #menu a:hover { padding: 1px 8px 3px 8px; }
.ie6 #hpinput { margin-bottom: 3px; }
.ie6 #login_right { width: 57px; float: right; position: relative; top: 8px; left: -3px; }
.ie6 #libtn { top: 2px; padding-bottom: 5px; }
.ie6 #login_left { float: left; }
.ie6 #hpinputlbl { width: 58px; }
.ie6 #left_hdr { margin-bottom: 0px; padding-bottom: 2px; }
.ie6 #left_hdr_nospace { margin-top: 2px; }
.ie6 #flashobj {  margin-left: 0px; }
.ie6 #cc_field { padding-left: 3px; border: 1px solid #009933; background: #FFFFA0; height: 16px; line-height: 18px; font-size: 14px; font-family: Arial; }
.ie6 #cc_sfield { height: 20px; line-height: 20px; }
.ie6 #clearspacer { clear:both; height: 0px; }
.ie6 #ebLink { top: -20px; }
.ie6 #ff_bottomspacer { height: 0px; }
.ie6 #subutton { margin-top: 15px; margin-bottom: 10px; }
.ie6 #caltext { float: left; display: block; width: 320px; padding-left: 3px; }
.ie6 #faqbr { height: 5px; width: 100%; padding: 0; margin: 0; }
.ie6 #specialtext { padding-left: 63px; text-align: left; font-style: italic; }
.ie6 #bsc_sep { height: 5px; line-height: 5px; }
.ie6 #bsct_sep { height: 1px; line-height: 5px; }
.ie6 #ff_bottomspacer { height: 0px; line-height: 0px; }
.ie6 #clearspacer { height: 2px; line-height: 2px; }
.ie6 #linespacer { height: 1px; line-height: 1px; }
.ie6 #hook1 { margin-left: 127px; width: 1px; display: inline; position: relative; top: -3px; }
.ie6 #hook2 { position: relative; left: 250px; top: -25px; z-index: 99; }
.ie6 #mc_text {  margin-top: 6px; font-family: Verdana; font-size: 11px; text-align: left; line-height: 14px; }
.ie6 #mc_htext { margin-top: 6px; font-family: Verdana; font-size: 11px; text-align: left; line-height: 13px; }
.ie6 #detailstext { padding-left: 3px; float: left; }
