/* Website: My Networking PA
/* © 2010 www.ph-creative.com

/* ##################### */
/* ### GLOBAL STYLES ### */
/* ##################### */

body { margin:0px;padding:0px;font:normal normal 12px/135% arial,sans-serif;color:#fff;background:#181818; }
table,tr,td { border-collapse:collapse; }
.clear { clear:both; }
.container { width:960px; }
.small { font-size:11px;font-weight:normal; }
.hidden { display:none !important; }
    
#shadow { display:none;width:100%;height:100%;background:url(../builtin/shadow.png) transparent;position:fixed;z-index:2; }

#header { background:#000;padding:19px 20px 20px 20px; }
    #logo { background:url(../builtin/logo.gif) no-repeat;width:326px;height:57px;float:left; }
        #logo a { display:block;width:326px;height:57px;color:#fff; }
            #logo a span { display:none; }
	#userLoggedIn { float:right; }
    #loggedin { float:right;margin:-10px 0px; }
        #loggedin p { font-size:11px;color:#999;font-weight:bold;margin:0px;padding:0px; }
        #loggedin p.left { float:left;margin-right:30px; }
        #loggedin p.right { float:right; }
        #loggedin a { color:#fff;text-decoration:none; }
            #loggedin a:hover { text-decoration:underline; }
    #login_box { background:url(../builtin/login.png) bottom no-repeat;width:437px;height:280px;padding-top:120px;position:absolute;z-index:3;top:-364px;left:220px; }
        #login_box .content { width:407px;height:223px;margin:0px 0px 0px 5px;overflow:hidden;padding:10px 0px 10px 20px; }
        #login_box .button { width:94px;height:33px;cursor:pointer;float:right;margin-right:4px; }
            #login_box .button p { margin:0px 0px 0px 12px;padding:0px;line-height:33px;font-size:16px;font-weight:bold;letter-spacing:-1px; }
                #login_box .button p img { vertical-align:middle;position:relative;top:-2px;left:8px; }
    #register { background:url(../builtin/register.png) bottom no-repeat;width:804px;height:340px;padding-top:80px;position:absolute;z-index:1;top:-384px;left:185px; }
        #register .content { width:774px;height:283px;margin:0px 0px 0px 5px;overflow:hidden;padding:10px 0px 10px 20px; }
        #register .button { width:320px;height:33px;cursor:pointer;float:right;margin-right:3px; }
            #register .button p { margin:0px 0px 0px 12px;padding:0px;line-height:33px;font-size:16px;font-weight:bold;letter-spacing:-1px;word-spacing:2px; }
                #register .button p img { vertical-align:middle;position:relative;top:-2px;left:2px; }
    #navigation { float:right;margin-top:22px; }
        #navigation .NavigationMenu { border-top:1px solid #999;cursor:pointer; }
        #navigation .MainMenuItem_Over a { color:#029ce4; }
        #navigation .SubMenuItem_Over a { color:#029ce4; }
        #navigation a { display:block;color:#fff;font-weight:bold;text-decoration:none;margin:5px 0px 0px 15px; }
        .SubMenuItem_Normal a { display:block;color:#fff;font-weight:bold;text-decoration:none;margin:5px 0px 0px 0px; }
        .SubMenuItem_Over a { display:block;color:#029ce4;font-weight:bold;text-decoration:none;margin:5px 0px 0px 0px; }
        #navigation td:first-child a { margin-left:0px; }

#pattern { background:url(../builtin/pattern.png) bottom right no-repeat;width:100%; }
    #content { background:url(../builtin/gradient.png) bottom repeat-x #8b1240;width:100%; }
        #silhouette { background:url(../builtin/silhouette.png) 1000px 10px no-repeat;width:100%; }
            #main { background:url(../builtin/sidebar_bg.png) top right repeat-y;width:630px;float:left;padding:10px 330px 10px 20px;margin-right:-320px; }
                #breadcrumb { font-size:11px;font-weight:bold;margin:5px 0px 25px; }
                    #breadcrumb a { color:#fff;text-decoration:none; }
                        #breadcrumb a:hover { text-decoration:underline; }
                    #breadcrumb h1 { font-size:11px;display:inline;margin-left:2px; }
                #main_content { width:630px;float:left;min-height:900px; }
					#main_content a { color:#fff;text-decoration:none; }
						#main_content a:hover { text-decoration:underline; }
                    #main_content ul { padding-left:20px; }
                    #main_content ul li { list-style:none;background:url(../builtin/bullet_arrow.png) 0px 4px no-repeat;padding-left:15px;padding-bottom:10px; }
                        #main_content ul li a { color:#fff;text-decoration:none; }
                            #main_content ul li a:hover { text-decoration:underline; }
                #sidebar { width:300px;float:right;padding:0px 10px;margin-right:-330px; }
					#sidebar a { color:#fff;font-weight:bold;text-decoration:none; }
						#sidebar a:hover { text-decoration:underline; }

.ad_vert_ising .ad_banner { display:none;margin:10px 0px 0px; }

#misc { background:#000;padding:20px 10px;border-bottom:1px solid #161616;color:#999;min-height:150px;height:auto !important;height:150px; }
    #misc .right_border_panel { min-height:150px;height:auto !important;height:150px;padding-left:20px; }
    #misc .panel .right_border_panel { padding-left:0px; }
    #misc .panel { width:314px;float:left; }
    #misc .address { width:310px; }
    
#event_detail { width:630px; }
    #event_detail h1 { font-size:16px;line-height:18px; }
    #event_detail .details { font-size:14px;letter-spacing:-1px;font-weight:bold;background:url(../builtin/white_border.png) repeat-x;float:left;width:410px; }
		#event_detail .details td { background:url(../builtin/white_border.png) bottom repeat-x; }
        #event_detail .details p { padding:10px 15px 10px 0px;margin:0px; }
           #event_detail .details p .span_cont { display:block;width:100px;clear:both; }
        #event_detail #C141eventRegister { background:url(../builtin/attend.png) no-repeat;width:413px;height:129px;display:block;margin:20px 0px;float:left; }
    #event_detail #event_map_container { width:200px;height:200px;background:url(../builtin/map/container_shadow.png);float:right;overflow:hidden; }
    #event_detail #event_map { width:180px;height:180px;margin:10px 0px 0px 10px;overflow:hidden; }
    #C141eventST,#C141eventET { text-transform:lowercase; }
    
.your_events { font-size:14px;letter-spacing:-1px;font-weight:bold;width:395px;margin:0px 0px 20px; }
	.your_events td { background:url(../builtin/white_border.png) bottom repeat-x; }
    .your_events span a { display:block;padding:10px;margin:0px;text-decoration:none; }
		.your_events span a:hover {  background:url(../builtin/map/container_shadow.png);text-decoration:none !important; }
    .your_events span span { display:none; }
    
.recommendations { font-size:14px;letter-spacing:-1px;font-weight:bold;width:225px;margin:0px 0px 20px; }
	.recommendations td {  }
    .recommendations span { display:block;padding:10px;margin:0px;text-decoration:none; }
    .recommendations p { text-align:center; }
    .recommendations p.no_events { text-align:left;padding:10px;margin:0px; }
		.recommendations p.no_events strong { text-transform:capitalize; }
    .recommendations img { border:0px;text-align:center; }
    .recommendations span span { display:none; }
    
.attendees td { width:84px; }
.attendees .avatar span { display:none; }
    
.member_profile { }
    .member_profile .avatar { margin:0px 20px 20px 0px;float:left;width:73px;height:73px;padding:1px;overflow:hidden; }
		.member_profile .avatar img { width:73px;height:73px; }
		.avatar span {  }
    .member_profile .details { float:left;font-size:16px;line-height:20px;letter-spacing:-1px;font-weight:bold;background:url(../builtin/white_border.png) repeat-x;width:535px;margin:0px 0px 20px; }
        .member_profile .details p { padding:10px 15px 10px 0px;margin:0px; }
        .member_profile .details td { background:url(../builtin/white_border.png) bottom repeat-x; }
           .member_profile .details p .span_cont { display:block;width:180px;clear:both; }
    #points_container { background:url(../builtin/points_container.png) no-repeat;width:628px;height:50px;clear:both;margin:20px auto; }
    #corner {  background:url(../builtin/corner.png) no-repeat;width:25px;height:50px;float:left; }
    #points { background:url(../builtin/points.png) right no-repeat;height:50px;width:50px;float:left;text-align:right;color:#fff;font-size:20px;font-weight:bold;padding:0px 0px 0px 0px;position:relative; }
        #points p { width:50px;height:50px;float:right;margin:0px;text-align:center;line-height:50px; }
    #status { font-size:16px;letter-spacing:-1px;font-weight:bold; }
    #event_id { display:none; }
    #next_event a { color:#fff;text-decoration:none; }
        #next_event a:hover { text-decoration:underline; }
        #next_event br { display:inline; }
    #points_number { display:none; }
    #tooltip_points { background:url(../builtin/tooltips/points.png) no-repeat;width:258px;height:130px;float:right;display:none;position:absolute;margin:-40px 0px 0px 600px; }
    #tooltip_recommendation { background:url(../builtin/tooltips/recommended.png) no-repeat;width:240px;height:136px;display:none;position:absolute;margin:-141px 0px 0px -5px; }
		#C274 p { display:none; }
    #tooltip_map { background:url(../builtin/tooltips/map.png) no-repeat;width:258px;height:78px;display:none;position:absolute;float:right;z-index:100;margin:-17px 0px 0px 325px }
    .tooltips_sms { background:url(../builtin/tooltips/sms.png) no-repeat;width:240px;height:94px;display:none;position:absolute;float:right;z-index:100;margin:-118px 0px 0px -30px }
    #tooltips_city { background:url(../builtin/tooltips/location.png) no-repeat;width:240px;height:107px;display:none;position:absolute;float:right;z-index:100;margin:-133px 0px 0px -20px }
    
.latest_members {  }
	.latest_members td { text-align:center;font-size:11px;font-weight:bold;text-transform:capitalize; }
    .latest_members .avatar { width:73px;height:73px;overflow:hidden;margin:10px auto;padding:1px; }
		.latest_members .avatar img { width:73px;height:73px; }
		
.events_list { }
	.events_list .event_item { background:url(../builtin/white_border.png) bottom repeat-x;padding-bottom:7px; }
	.events_list .title { float:left;background:url(../builtin/sub_header.png) 0px 1px no-repeat;font-size:16px;line-height:16px;padding:0px 10px 0px 15px;letter-spacing:-1px;font-weight:bold; }
	.events_list .city { float:left;line-height:16px;padding:5px 0px; }
	.events_list .event_link { padding-bottom:10px; }
	.events_list .event_link span { display:none; }
#filter { float:right;padding:10px;background:url(../builtin/transparent_login_textbox.png) no-repeat;width:196px;height:26px;padding:4px 0px 10px 4px; }
	#filter_cities { border:0px;width:190px; }

.events_list { position:relative;clear:both;padding:0px 0px 0px; }
    .event_item { clear:both;height:40px !important;overflow:hidden;position:relative; }
    .event_paging { float:right;font-size:11px;padding:20px 0px; }
        .event_paging span { background:url(../builtin/paging.png) 0px 4px no-repeat;padding:10px;text-align:center;cursor:pointer;font-weight:bold; }
	
#footer { padding:15px 20px;font-size:11px; }
    #footer p { display:inline;margin-left:3px;padding-bottom:15px;color:#999; }
    #footer a { font-weight:bold;color:#fff;text-decoration:none; }
        #footer a:hover { text-decoration:underline; }


/* ##################### */
/* ### HEADER STYLES ### */
/* ##################### */

.typeface-js { font:normal normal 12px/135% "Arial Rounded MT Bold",arial;letter-spacing:-1px; }
.white_logo { background:url(../builtin/header_logo.png) no-repeat;height:27px;line-height:27px;padding-left:32px;font-size:26px;margin:0px 0px 10px;text-transform:lowercase; }
.pattern_header { background:url(../builtin/pattern_header.png) top right no-repeat;margin:0px;padding:18px 0px 0px 10px;height:35px;font-size:22px;line-height:22px; }
.white_header { color:#fff;font-size:24px;line-height:24px;margin:0px; }
.sub_header { background:url(../builtin/sub_header.png) 0px 1px no-repeat;font-size:16px;line-height:16px;padding:0px 0px 0px 15px;letter-spacing:-1px; }

/* ################### */
/* ### LINK STYLES ### */
/* ################### */

.arrow_link { display:block;text-align:right;color:#fff;font-weight:bold;background:url(../builtin/white_arrow.png) top right no-repeat;padding:5px 30px 5px 0px;margin:10px 0px;text-decoration:none; }
    .arrow_link:hover { text-decoration:underline; }
#misc a { color:#fff;text-decoration:none; }
    #misc a:hover { text-decoration:underline; }
.free_trial_link { cursor:pointer; }

/* #################### */
/* ### IMAGE STYLES ### */
/* #################### */

.top_spacing { margin:10px 0px 0px 0px; }
.bottom_spacing { margin:0px 0px 10px 0px; }
.left_spacing { margin:0px 0px 0px 10px; }
.right_spacing { margin:0px 10px 0px 0px; }
.topbottom_spacing { margin:10px 0px; }
.leftright_spacing { margin:0px 10px; }
.negative_top { margin:-25px 0px 0px; }

.business_directory { width:290px;height:77px;background:url(../builtin/business_directory.png) no-repeat;padding:10px;overflow:hidden;margin:0px 5px 10px 0px; }
	.business_directory .image { float:left;margin-right:10px; }
		.business_directory .image img { border:0px; }
	.business_directory .title { font-weight:bold;margin-top:0px; }
	.business_directory p { margin:0px 0px 5px; }
	
.nudge { position:relative; }

/* #################### */
/* ### PANEL STYLES ### */
/* #################### */

.testimonial { background:url(../builtin/testimonials_top.png) top left no-repeat;padding-top:30px;margin:0px 10px; }
    .testimonial p { padding:0px 10px; }
    .testimonial .bottom { background:url(../builtin/testimonials_bottom.png) bottom right no-repeat;width:38px;height:29px;float:right;margin-top:-29px; }
.top_border_panel { background:url(../builtin/white_border.png) repeat-x;padding:15px 15px 15px 0px;margin:15px 0px; }
    .top_border_panel #twitter ul { padding-left:0px !important; }
        .top_border_panel #twitter ul li { background:none !important; }
    .top_border_panel ul li { padding-left:0px !important; }
.right_border_panel { border-right:1px solid #1f1f1f;padding:0px 0px 0px 0px;margin:0px 10px 0px 0px; }
#main_content .right_border_panel { border-right:0px;padding:0px 0px 0px 0px;margin:0px 10px 0px 0px; }

/* ################### */
/* ### FORM STYLES ### */
/* ################### */

.paypal { width:630px; }
	.paypal strong { display:block;width:120px; }
	.paypal .dropdown { background:url(../builtin/paypal_dropdown.png) no-repeat;width:241px;padding:4px; }
		.paypal .dropdown select { border:0px;width:230px; }
	.buynow_button { width:630px;height:131px;margin:10px auto; }

.loginform { background:url(../builtin/login_background.gif) no-repeat;width:368px;height:151px;padding:10px; }
    .loginform .error { height:16px;font-size:11px;color:#029ce4;padding-left:35px; }
    .loginform .textbox { background:url(../builtin/login_textbox.gif) no-repeat;width:196px;height:26px;padding:2px 0px 10px 4px; }
        .loginform .textbox .UsernameCSS,.loginform .textbox .PasswordCSS { border:0px;padding:3px;width:185px; }
    .loginform .label { padding:0px 10px 10px 0px;width:150px;text-align:right;font-weight:bold;font-size:14px; }
    .loginform .LoginButtonCSS { background:url(../builtin/login_submit.gif) no-repeat;width:58px;height:58px;border:0px;cursor:pointer;float:right; }
    .loginform a { color:#fff;text-decoration:none;font-size:11px; }
        .loginform a:hover { color:#029ce4; }
        
.transparent_loginform { background:url(../builtin/transparent_login.png) no-repeat;width:368px;height:151px;padding:10px;margin:0px auto; }
    .transparent_loginform .error { height:16px;font-size:11px;color:#029ce4;padding-left:35px; }
    .transparent_loginform .textbox { background:url(../builtin/transparent_login_textbox.png) no-repeat;width:196px;height:26px;padding:2px 0px 10px 4px; }
        .transparent_loginform .textbox .UsernameCSS,.transparent_loginform .textbox .PasswordCSS,.transparent_loginform .LoginFormUsername,.transparent_loginform .ConfirmPasswordCSS
        { border:0px;padding:3px;width:185px; }
    .transparent_loginform .label { padding:0px 10px 10px 0px;width:150px;text-align:right;font-weight:bold;font-size:14px; }
    .transparent_loginform .LoginButtonCSS { background:url(../builtin/transparent_login_submit.png) no-repeat;width:58px;height:58px;border:0px;cursor:pointer;float:right; }
    .transparent_loginform a { color:#fff;text-decoration:none;font-size:11px; }
        .transparent_loginform a:hover { color:#029ce4; }
        
.freetrialform { background:url(../builtin/freetrial_background.gif) no-repeat;width:750px;height:241px;padding:10px 5px 0px 15px; }
    .freetrialform .error { height:16px;font-size:11px;color:#029ce4;padding-left:35px; }
    .freetrialform .textbox { background:url(../builtin/login_textbox.gif) no-repeat;width:196px;height:26px;padding:2px 0px 10px 4px;vertical-align:top; }
        .freetrialform .textbox .TextBoxCSS { border:0px;padding:3px;width:185px; }
    .freetrialform .label { padding:4px 10px 10px 0px;width:150px;text-align:right;font-weight:bold;vertical-align:top;font-size:14px; }
    .freetrialform .SignupButtonCSS { background:url(../builtin/freetrial_submit.gif) no-repeat;width:129px;height:93px;border:0px;cursor:pointer;float:right;position:relative;top:-40px;margin-bottom:-30px; }
    .freetrialform a { color:#fff;text-decoration:none;font-size:11px; }
        .freetrialform a:hover { color:#029ce4; }
    .freetrialform .smalltd { height:25px !important; }
        
.transparent_freetrialform { background:url(../builtin/transparent_signup.png) no-repeat;width:388px;height:486px;padding:10px 5px 0px 15px;margin:0px auto; }
    .transparent_freetrialform .error { height:16px;font-size:11px;color:#029ce4;padding-left:35px; }
    .transparent_freetrialform .textbox { background:url(../builtin/transparent_login_textbox.png) no-repeat;width:196px;height:26px;padding:2px 0px 10px 4px;vertical-align:top; }
        .transparent_freetrialform .textbox .TextBoxCSS { border:0px;padding:3px;width:185px; }
    .transparent_freetrialform .label { padding:4px 10px 10px 0px;width:150px;text-align:right;font-weight:bold;vertical-align:top;font-size:14px; }
    .transparent_freetrialform .SignupButtonCSS { background:url(../builtin/transparent_signup_submit.png) no-repeat;width:180px;height:130px;border:0px;cursor:pointer;float:right;margin-top:10px; }
    .transparent_freetrialform a { color:#fff;text-decoration:none;font-size:11px; }
        .transparent_freetrialform a:hover { color:#029ce4; }
    .transparent_freetrialform .smalltd { height:25px !important; }
        
.addeventform { background:url(../builtin/addevent_background.png) no-repeat;width:499px;height:611px;padding:10px 5px 0px 15px;margin:0px auto; }
    .addeventform .error { height:16px;font-size:11px;color:#029ce4;font-weight:bold; }
    .addeventform .textbox { background:url(../builtin/transparent_login_textbox.png) no-repeat;width:196px;height:26px;padding:2px 0px 10px 4px;vertical-align:top; }
        .addeventform .textbox input,#C137upload { border:0px;padding:3px;width:185px; }
        .addeventform select { border:0px;padding:2px 0px 0px;width:190px; }
        .addeventform .date input { width:165px;color:#999; }
    .addeventform .textarea { background:url(../builtin/textarea.png) no-repeat;width:307px;height:195px;padding:5px 0px 0px 5px;vertical-align:top; }
        .addeventform .textarea textarea { width:297px !important;height:180px !important;font:normal normal 12px/135% arial,sans-serif;overflow:auto;border:0px; }
    .addeventform .label { padding:4px 10px 10px 0px;width:150px;text-align:right;font-weight:bold;vertical-align:top;font-size:14px; }
    .addeventform .SignupButtonCSS { background:url(../builtin/addeventsubmit.png) no-repeat;width:58px;height:58px;border:0px;cursor:pointer;float:right;margin:0px 0px 0px; }
    .C137_BTNSAVE { background:url(../builtin/save.png) no-repeat;width:58px;height:58px;border:0px;cursor:pointer;float:right;margin:0px 0px 0px; }
    #C137_BTNCANCEL { display:none; }
    .addeventform a { color:#fff;text-decoration:none;font-size:11px; }
        .addeventform a:hover { color:#029ce4; }
     .latlng { display:none; }
     
     #C137_CBAlertMobileSMS { width:20px; }
     #spacer { margin-bottom:5px; }
        .addeventform .checkbox { background:url(../builtin/checkbox.png) no-repeat;width:13px;height:13px;cursor:pointer;float:left;position:relative;margin:2px 2px 0px 0px;overflow:hidden; }
        .addeventform .checked { background-position:0px -13px; }
        .addeventform .checkbox input { position:relative;left:20px; }
        .edit_button { background:url(../builtin/edit.png) no-repeat;width:36px;height:36px;border:0px;cursor:pointer;position:relative;left:20px; }

.updateprofile { background:url(../builtin/updateprofile_bg.png) no-repeat !important;width:413px !important;height:486px !important; }
	.updateprofile .error { text-align:center;font-size:12px;color:#000;padding-bottom:10px;font-weight:bold; }
	.updateprofile .SaveButtonCSS,.transparent_loginform .GetPasswordButtonCSS,.ChangePasswordButton { background:url(../builtin/submit.png) no-repeat;width:58px;height:58px;border:0px;cursor:pointer;margin:0px 0px 0px;float:right; }
.registration { background:url(../builtin/register_bg.png) no-repeat !important;width:533px !important;height:730px !important;padding:20px; }
    
.searchform { background:url(../builtin/searchform_bg.png) no-repeat;width:398px;height:39px;padding:19px 0px 0px 18px;margin:20px 0px 0px; }
    .searchform .Phuse_Search_TextQuery { border:0px;width:340px;margin-right:10px;float:left;font-size:14px;font-weight:bold;color:#333;letter-spacing:-1px; }
    .searchform .SearchButton { width:58px;height:58px;position:relative;float:right;top:-38px;background:none;border:0px;cursor:pointer; }
    
.small_searchform { background:url(../builtin/small_search.png) no-repeat;width:288px;height:58px;padding:19px 0px 0px 18px;margin:20px 0px 0px; }
    .small_searchform .Phuse_Search_TextQuery { border:0px;width:220px;margin-right:10px;float:left;font-size:14px;font-weight:bold;color:#333;letter-spacing:-1px; }
    .small_searchform .SearchButton { width:58px;height:59px;position:relative;float:right;top:-19px;background:none;border:0px;cursor:pointer; }
    
.newsletter_form { background:url(../builtin/newsletter_bg.gif) no-repeat;width:301px;height:58px; }
    .newsletter_form .textbox { border:0px;position:relative;top:19px;left:15px;padding:1px;width:220px; }
    .newsletter_form .button { border:0px;width:58px;height:58px;cursor:pointer;float:right;background:none; }
        
.contact_form { background:url(../builtin/contact_form.png) no-repeat;width:630px;height:329px;padding:15px 5px 0px 15px;margin:0px auto; }
    .contact_form .error { height:16px;font-size:11px;color:#029ce4;padding-left:35px; }
    .contact_form .textbox { background:url(../builtin/contact_textbox.png) no-repeat;width:400px;height:26px;padding:2px 0px 10px 4px;vertical-align:top; }
        .contact_form .textbox input { border:0px;padding:3px;width:385px; }
    .contact_form .textarea { background:url(../builtin/contact_textarea.png) no-repeat;width:400px;height:126px;padding:2px 0px 10px 4px;vertical-align:top; }
        .contact_form .textarea textarea { border:0px;padding:3px;width:385px;height:110px;overflow:auto;font:normal normal 12px/135% arial,sans-serif; }
    .contact_form .label { padding:4px 10px 10px 0px;text-align:right;font-weight:bold;vertical-align:top;font-size:14px;letter-spacing:-1px; }
        .contact_form .label .checkbox { background:url(../builtin/checkbox.png) no-repeat;width:13px;height:13px;cursor:pointer;float:right;position:relative;overflow:hidden;margin:2px -5px 0px 5px; }
        .contact_form .label .checked { background-position:0px -13px; }
        .contact_form .label .checkbox input { position:relative;left:20px; }
    .contact_form .contact_submit { background:url(../builtin/button_send.png) no-repeat;width:58px;height:58px;border:0px;cursor:pointer;float:right;margin-top:10px; }
    
.transparent_ecommerce { background:url(../builtin/transparent_ecommerce.png) no-repeat;width:624px;height:377px;padding:0px 5px 0px 5px;margin:0px auto; }
    .transparent_ecommerce .error { height:16px;font-size:11px;color:#029ce4;padding-left:35px; }
    .transparent_ecommerce .textbox { background:url(../builtin/transparent_login_textbox.png) no-repeat;width:196px;height:26px;padding:2px 0px 10px 4px;vertical-align:top; }
    .transparent_ecommerce select { border:0px;padding:2px 0px 0px;width:190px; }
        .transparent_ecommerce .textbox .TextBoxCSS { border:0px;padding:3px;width:185px; }
    .transparent_ecommerce .label { padding:4px 5px 5px 0px;width:80px;text-align:right;font-weight:bold;vertical-align:top;font-size:12px; }
    .transparent_ecommerce .SignupButtonCSS { background:url(../builtin/transparent_signup_submit.png) no-repeat;width:180px;height:130px;border:0px;cursor:pointer;float:right;margin-top:10px; }
    .transparent_ecommerce a { color:#fff;text-decoration:none;font-size:11px; }
        .transparent_ecommerce a:hover { color:#029ce4; }
    .transparent_ecommerce .smalltd { height:25px !important; }
    
.transparent_ecommerce2 { width:624px;padding:0px 5px 0px 5px;margin:0px auto; }
    .transparent_ecommerce2 .error { height:16px;font-size:11px;color:#029ce4;padding-left:35px; }
    .transparent_ecommerce2 .textbox,#pnlStartDate .textbox { color:#000;background:url(../builtin/transparent_login_textbox.png) no-repeat;width:196px;height:26px;padding:2px 0px 10px 4px;vertical-align:top; }
    .transparent_ecommerce2 .textarea { color:#000;background:url(../builtin/ecommerce_textarea.png) no-repeat;width:196px;height:60px;padding:2px 0px 10px 4px;vertical-align:top; }
    .transparent_ecommerce2 .TextAreaCSS { background:#fff;border:0px;padding:3px;width:185px;font-family:arial, sans-serif;font-size:12px;overflow:auto; }
    .transparent_ecommerce2 select { border:0px;padding:2px 0px 0px;width:190px; }
        .transparent_ecommerce2 .textbox .TextBoxCSS,#pnlStartDate .textbox .TextBoxCSS { border:0px;padding:3px;width:185px; }
        .transparent_ecommerce2 .textbox .SmallTextBoxCSS { border:0px;padding:3px;width:20px; }
    .transparent_ecommerce2 .label { padding:4px 5px 5px 0px;width:80px;text-align:right;font-weight:bold;vertical-align:top;font-size:12px; }
    .transparent_ecommerce2 .SignupButtonCSS { background:url(../builtin/transparent_signup_submit.png) no-repeat;width:180px;height:130px;border:0px;cursor:pointer;float:right;margin-top:10px; }
    .transparent_ecommerce2 a { color:#fff;text-decoration:none;font-size:11px; }
        .transparent_ecommerce2 a:hover { color:#029ce4; }
    .transparent_ecommerce2 .smalltd { height:25px !important; }
    
.ecommerce_next { background:url(../builtin/ecommerce_next.png) no-repeat;width:58px;height:58px;border:0px;cursor:pointer;float:right;margin:0px 10px 0px 0px; }
.ecommerce_back { background:url(../builtin/ecommerce_back.png) no-repeat;width:58px;height:58px;border:0px;cursor:pointer;float:left;margin:0px 0px 0px 10px; }
.ecommerce_confirm { background:url(../builtin/ecommerce_submit.png) no-repeat;width:58px;height:58px;border:0px;cursor:pointer;float:right;margin:0px 0px 0px 10px; }
.refferMember { width:320px;margin:0px auto;padding-top:20px; }
.refferMember .textbox { color:#000;background:url(../builtin/transparent_login_textbox.png) no-repeat;width:200px;height:26px;padding:2px 0px 10px 4px;vertical-align:top; }
.refferMember .input { background:#fff;border:0px;padding:3px;width:185px;margin-right:5px;font-family:arial,sans-serif;font-size:12px; }
.refferMember .label { padding-top:5px; }
.refferMember .sendEmails { background:url(../builtin/submit.png) no-repeat;width:58px;height:58px;border:0px;cursor:pointer;margin:10px 0px 0px; }

#imgAttend { width:415px;height:130px; }

/* ################### */
/* ### FEED STYLES ### */
/* ################### */

#twitter { height:123px;overflow:hidden;background:url(../builtin/white_border.png) bottom repeat-x;margin:0px;padding:0px; }
    #twitter_update_list { list-style:none;margin:0px;padding:0px;text-align:right;height:131px;overflow:hidden; }
        #twitter_update_list span { text-align:left;display:block; }
        #twitter_update_list a { color:#fff;text-decoration:none; }
            #twitter_update_list a:hover { text-decoration:underline; }
#blogFeed { display:none; }
#phuseItems { margin-top:12px; }
#feedItems,#phuseItems { height:123px;overflow:hidden; }
#feedItems ul,#phuseItems ul { list-style:none;margin:0px;padding:0px;height:123px;overflow:hidden; }
    #feedItems ul li,#phuseItems ul li { background:url(../builtin/white_border.png) bottom repeat-x;height:41px;overflow:hidden; }
    #feedItems ul li a,#phuseItems ul li a { display:block;color:#fff;text-decoration:none;height:37px;padding:5px;overflow:hidden; }
        #feedItems ul li a:hover,#phuseItems ul li a:hover { background:url(../builtin/map/container_shadow.png);text-decoration:none; }
#news_feed { height:604px;overflow:hidden;position:relative; }
    .news_item { clear:both;background:url(../builtin/white_border.png) bottom repeat-x;height:151px;overflow:hidden;position:relative; }
        .news_item h3 { font-size:16px;line-height:18px;letter-spacing:-1px; }
            .news_item h3 a { text-decoration:none;color:#fff; }
                .news_item h3 a:hover { text-decoration:underline; }
        .news_item .image { float:left;margin:0px 10px 10px 0px;border:5px solid #fff;width:74px;height:74px;overflow:hidden; }
            .news_item .image img { border:0px; }
        .news_item p {  }
    .paging { float:right;font-size:11px;padding:20px 0px; }
        .paging span { background:url(../builtin/paging.png) 0px 4px no-repeat;padding:10px;text-align:center;cursor:pointer;font-weight:bold; }
        
/* ################## */
/* ### MAP STYLES ### */
/* ################## */

#map_container { width:630px;height:475px;background:url(../builtin/map/container_shadow.png);margin:0px 0px 0px;padding-top:10px;position:relative;top:20px; }
#loadMap { width:610px;height:60px;background:url(../builtin/loadMap.png) ;position:absolute;margin:-60px 0px 0px 10px;z-index:2;text-align:center; }
	#loadMap img { margin-top:20px; }
#googleMap { width:610px;height:465px;margin:0px 0px 0px 10px;color:#000 !important;overflow:hidden; }
    .map_title { overflow:hidden;background:url(../builtin/map/title_bg.gif) no-repeat;font-size:14px;font-weight:bold;height:31px;line-height:30px;margin-top:0px;padding:0px 0px 0px 10px;margin:0px; }
    .map_description { background:url(../builtin/white_border.png) bottom repeat-x;margin:5px 10px 0px 10px;padding:0px;height:52px;overflow:hidden; }
    .map_link { font-weight:bold;text-align:right;background:url(../builtin/map/link_arrow.gif) top right no-repeat;height:26px;padding-right:30px;display:block;color:#fff;text-decoration:none;margin:5px 10px 0px 0px;line-height:26px; }
        .map_link:hover { text-decoration:underline; }
#map_search { margin:60px 0px 0px;background:url(../builtin/map/map_search.png) no-repeat;width:631px;height:58px; }
    #search_input { font-size:14px;font-weight:bold;padding:2px;border:0px;width:550px;position:relative;top:16px;left:18px;letter-spacing:-1px;color:#333; }
    #search_function { width:58px;height:58px;border:0px;float:right;cursor:pointer;background:none; }
#address_for_map { display:none; }

#contact_map_container { width:632px;height:400px;background:url(../builtin/map/container_shadow.png);margin:-10px 0px 0px;padding-top:10px; }
#contact_map { width:612px;height:390px;margin:0px 0px 0px 10px;overflow:hidden; }
    #contact_map #menumtctl { display:none; }

#get_locations_container { position:absolute;top:-9999px;margin-left:450px;z-index:5;padding:10px;background:#181818;width:400px; }
    #get_locations_container p { color:#666;margin:0px;padding:0px;font-size:11px; }
    #get_locations_map { width:400px;height:400px;text-align:left;border:1px solid black;overflow:hidden;margin-bottom:10px; }
    #confirm_location { width:48px;height:48px;background:url(../builtin/yes.png) no-repeat;cursor:pointer;float:right; }

.gmnoprint { margin-right:30px; }
#full_screen { z-index:1;width:26px;height:26px;margin-bottom:-26px;cursor:pointer; }   
.maximise { background:url(../builtin/maximise.png) no-repeat;position:relative;top:4px;left:588px; }
.minimise { background:url(../builtin/minimise.png) no-repeat;position:absolute;top:4px;right:4px;position:fixed;z-index:102 !important; }

/* ####################### */
/* ### CALENDAR STYLES ### */
/* ####################### */

#C58calMain,#C106calMain { width:100%;border-collapse:collapse; }
.calendar { font-size:16px;font-weight:bold;color:#fff; }
.calendar_nextprev a { color:#fff !important;text-decoration:none;font-size:20px;line-height:20px; }
.calendar_othermonth a { display:none; }
.calendar_weekday { padding:5px 0px; }
.calendar_day a,.calendar_weekendday a,.calendar_weekday,.calendar_selectedday a { font-size:16px;font-weight:bold !important;color:#fff !important;margin-right:1px;text-transform:lowercase; }
/*.calendar_day a:hover,.calendar_weekendday a:hover,.calendar_selectedday a:hover { background:url(../builtin/calendar/event.png) no-repeat }*/
.calendar_day a,.calendar_weekendday a,.calendar_selectedday a { cursor:default; }
.calendar_day a:hover,.calendar_weekendday a:hover,.calendar_selectedday a:hover { cursor:default; }
.without_event { display:block;background:url(../builtin/calendar/day.png) no-repeat;width:36px;height:36px;line-height:37px; }
.with_event { display:block;background:url(../builtin/calendar/event.png) no-repeat;width:36px;height:36px;line-height:37px;cursor:pointer !important; }
    .with_event:hover { cursor:pointer !important; }

.event_box { width:240px;height:125px;background:#333;padding:0px;display:none; }
    .event_box h3 { background:url(../builtin/map/title_bg.gif) no-repeat;font-size:14px;font-weight:bold;height:31px;line-height:30px;margin-top:0px;padding:0px 0px 0px 10px;margin:0px;overflow:hidden; }
    .event_box .desc { background:url(../builtin/white_border.png) bottom repeat-x;margin:5px 10px 0px 10px;padding:0px;height:52px;overflow:hidden; }
    .event_box .link { font-weight:bold;text-align:right;background:url(../builtin/map/link_arrow.gif) top right no-repeat;height:26px;padding:0px 30px 5px 0px;display:block;color:#fff;text-decoration:none;margin:5px 10px 0px 0px;line-height:26px; }
        .event_box .link:hover { text-decoration:underline; }
    .more_events { background:#333;text-align:right;padding:5px; }
        .more_events a { font-size:11px;color:#fff;text-decoration:none; }
            .more_events a:hover { text-decoration:underline; }
.switch-nav { display:none; }

.latest_event { clear:both;padding:10px 0px; }
	.latest_event p.title { margin:0px 0px 10px;font-size:14px;font-weight:bold; }
	.latest_event p { margin:0px; }
	.latest_event a { display:block;text-align:right;color:#fff;font-weight:bold;background:url(../builtin/white_arrow.png) top right no-repeat;padding:5px 30px 5px 0px;margin:10px 0px;text-decoration:none; }
		.latest_event a:hover { text-decoration:underline; }
 
/* ################### */
/* ### DATE PICKER ### */
/* ################### */

table.jCalendar { border:0px;border-collapse:separate;border-spacing:2px; }
table.jCalendar th { background:#333;color:#fff;font-weight:bold;padding:3px 5px; }
table.jCalendar td { background:#ccc;color: #000;padding:3px 5px;text-align:center; }
table.jCalendar td.other-month { background:#000;color:#666; }
table.jCalendar td.today { background:#0a81b9;color:#fff; }
table.jCalendar td.selected { background:#000;color:#fff; }
table.jCalendar td.selected:hover { background:#0a81b9;color:#fff; }
table.jCalendar td:hover, table.jCalendar td.dp-hover { background:#0a81b9;color:#fff; }
table.jCalendar td.disabled, table.jCalendar td.disabled:hover { background:#000;color:#666; }
div.dp-popup { position:relative;font-size:11px;font-family:arial, sans-serif;line-height:12px;background:#000;padding:10px;margin-left:30px;width:170px; }
div#dp-popup { position:absolute;z-index:199; }
div.dp-popup h2 { font-size:12px;text-align:center;margin:2px 0;padding:0;color:#110102; }
a#dp-close { font-size:11px;padding:4px 0;text-align:center;display:block; }
a#dp-close:hover { text-decoration:underline; }
div.dp-popup a { color:#110102;text-decoration:none;padding:3px 2px 0; }
div.dp-popup div.dp-nav-prev { float:left; }
div.dp-popup div.dp-nav-prev a { font-weight:bold; }
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a { cursor:pointer;color:#fff; }
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled { cursor:default;color:#666; }
div.dp-popup div.dp-nav-next { float:right; }
div.dp-popup div.dp-nav-next a { font-weight:bold; }
div.dp-popup #title { margin:0px 0px 0px 20px;font-weight:bold; }
div.dp-popup a.disabled { cursor:default;color:#554546; }
div.dp-popup td { cursor:pointer;background:#000;color:#fff;font-weight:bold; }
div.dp-popup td.disabled { cursor:default;background:#000;color:#666; }
a.dp-choose-date { float:left;width:17px;height:18px;padding:0;margin:1px 3px 0;display:block;text-indent:-2000px;overflow:hidden;background:url(../builtin/calendar.gif) no-repeat; }
a.dp-choose-date:hover { background:url(../builtin/calendar.gif) 100% -18px no-repeat; }
a.dp-choose-date.dp-disabled { background-position:0 -20px;cursor:default; }
input.dp-applied { width:140px;float:left; }
.dp-calendar { margin-top:5px; }

/* ################### */
/* ### MISC STYLES ### */
/* ################### */

#bookmarks { list-style:none;margin:10px 0px 0px;padding:0px; }
    #bookmarks li { width:30px;height:30px;float:left;margin-right:10px; }
        #bookmarks li a { display:block;width:30px;height:30px; }
            #bookmarks li a span { display:none; }
    #bookmarks #delicious { background:url(../builtin/bookmarks.gif) 0px 0px no-repeat; }
    #bookmarks #reddit { background:url(../builtin/bookmarks.gif) -40px 0px no-repeat; }
    #bookmarks #stumble { background:url(../builtin/bookmarks.gif) -80px 0px  no-repeat; }
    #bookmarks #digg { background:url(../builtin/bookmarks.gif) -120px 0px  no-repeat; }
    #bookmarks #twitter { background:url(../builtin/bookmarks.gif) -160px 0px  no-repeat; }
    #bookmarks #facebook { background:url(../builtin/bookmarks.gif) -200px 0px  no-repeat; }
.Phuse_PanelEditHatching * { color:#000 !important; }
.Phuse_PanelEditHatching .ad_banner { display:block !important; }

#read_tcs { width:13px;height:13px;float:left;margin-right:5px; }
#read_tcs span { background:url(../builtin/checkbox.png) no-repeat;width:13px;height:13px;cursor:pointer;float:left;position:relative;margin:2px 2px 0px 0px;overflow:hidden; }
#read_tcs .checked { background-position:0px -13px; }

/*#PanelArea_PA196_Row_5,#PanelArea_PA193_Row_3 { height:40px;background:red; }*/

/* Admin Area */
#dgNormalMembers { border:1px solid #fff; }
	#dgNormalMembers td { padding:5px; }