﻿/* BASE STYLES */

html {height:101%;}

body { margin:0px; padding:0px; color:#666666; font-family:Arial, Helvetica, sans-serif;font-size:12px; background:#eee url(../images/bg.jpg) no-repeat scroll center top; }

h1 span, h2 span, h3 span {display:none;}
li {line-height:20px;}

.green_bullet {font-size:12px; line-height:20px; padding:0px 0px 0px 13px; margin:0px; background: url(/images/green_bullet2.gif) no-repeat top left;}

a, a:link, a:visited {color:#248ce7; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; }
a:hover {color:#248ce7; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; }

strong {font-weight:bold;}

.orangebold {color:#FF7701;}

/* MAIN ELEMENTS */

#main_container{
margin: 0 auto;
width:960px;
padding:0px;
background:#ffffff;
}

#header_container{
float:left;
width:960px;
height:111px;
padding:0px;
background-image:url(/images/header_repeat.gif);
background-repeat:repeat-x;
}

#logo{
float:left;
text-align:left;
width:260px;
height:111px;
padding:0px;
background-image:url(/images/logo.gif);
background-repeat:no-repeat;
}

.logo_link{
width:260px;
height:111px;
padding:0px;
}

.logo_link a{
display:block;
width:260px;
height:111px;
}

#login_container{
float:right;
width:250px;
padding:0px 20px 0px 0px;
}

#login_button {
float:left; 
width:250px; 
height:37px; 
margin:26px 18px 0px 0px;
display:inline;
}

#login_button a, login_button a:link, login_button a:visited {float:left; display: block; margin:0px; width:235px; height:27px; padding:10px 0 0 15px; color: #fff; font-weight:bold; font-size:14px; font-family:Arial; text-decoration: none; background: #ff8b0a url(/images/login-button.gif) no-repeat left top;}
#login_button a:hover {float:left; display: block; width:235px; height:27px; margin:0px; padding:10px 0 0 15px; color: #fff; font-weight:bold; font-size:14px; font-family:Arial; text-decoration: underline; background: #ff8b0a url(/images/login-button.gif) no-repeat left top;}

#login_links{
float:right;
text-align:right;
margin:8px 0px 0px 0px;
display:inline;
color:#0c8f36;
}

#login_links a, #login_links a:link, #login_links a:visited {font-size:12px; text-decoration:none; color:#fff;}
#login_links a:hover {font-size:12px; text-decoration:underline; color:#fff;}

#nav_container{
float:left;
width:960px;
height:42px;
margin:0px;
display:inline;
background-image:url(/images/nav_bg_repeat.gif);
background-repeat:repeat-x;
}

.nav_element{
float:left;
height:42px;
padding:0px;
border-right: solid 1px #fff;
}

.nav_element a, .nav_element a:link, .nav_element a:visited {font-size:14px; padding:13px 13px 0px 13px; display:block;  font-weight:bold; text-align:center; text-decoration:none; color:#333333;}
.nav_element a:hover {font-size:14px; padding:13px 13px 0px 13px; display:block; font-weight:bold; text-align:center; text-decoration:underline; color:#246cd8;}

#bookmarking_container{
float:right;
width:960px;
height:47px;
padding:0px;
}

.bookmarking_link{
float:right;
margin:15px 30px 0px 0px;
}

.bookmarking_link_image{
float:right;
margin:18px 30px 0px 0px;
}

.link_bookmark_friend:link, .link_bookmark_friend:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#248ce7;
text-decoration:underline;
padding:0 0 0 22px;
line-height:22px;
background: url(/images/sendtofriend-icon.gif) no-repeat left;
display:block;
}

.link_bookmark_friend:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
margin:0px;
padding:0 0 0 22px;
line-height:22px;
background: url(/images/sendtofriend-icon.gif) no-repeat left;
display:block;
}

.link_bookmark_newsletter:link, .link_bookmark_newsletter:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#248ce7;
text-decoration:underline;
padding:0 0 0 22px;
line-height:22px;
background: url(/images/newsletter-icon.gif) no-repeat left;
display:block;
}

.link_bookmark_newsletter:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
margin:0px;
padding:0 0 0 22px;
line-height:22px;
background: url(/images/newsletter-icon.gif) no-repeat left;
display:block;
}

#centre_container{
float:left;
width:960px;
padding:0px;
}

#content_container{
float:left;
width:924px;
margin:0px 0px 30px 18px;
display:inline;
}

#content_container_subpages{
float:left;
width:924px;
margin:5px 0px 30px 18px;
display:inline;
background-image:url(/images/subpage_content_bg.gif);
background-repeat:repeat-x;
}

.content_container_login{
float:left;
width:453px;
margin:5px 0px 30px 18px;
display:inline;
background-image:url(/images/subpage_content_bg.gif);
background-repeat:repeat-x;
}

#login_area_button {
float:right; 
width:135px; 
height:37px; 
margin:10px 18px 0px 0px;
display:inline;
}

#login_area_button a, login_area_button a:link, login_area_button a:visited {float:left; display: block; margin:0px; width:120px; height:27px; padding:10px 0 0 15px; color: #fff; font-weight:bold; font-size:14px; font-family:Arial; text-decoration: none; background: #ff8b0a url(/images/logout-button.gif) no-repeat left top;}
#login_area_button a:hover {float:left; display: block; width:120px; height:27px; margin:0px; padding:10px 0 0 15px; color: #fff; font-weight:bold; font-size:14px; font-family:Arial; text-decoration: underline; background: #ff8b0a url(/images/logout-button.gif) no-repeat left top;}


#login_area_button2 {
float:right; 
width:198px; 
height:37px; 
margin:10px 4px 0px 0px;
display:inline;
}

#login_area_button2 a, login_area_button2 a:link, login_area_button2 a:visited {float:left; display: block; margin:0px; width:169px; height:27px; padding:10px 0 0 15px; color: #fff; font-weight:bold; font-size:14px; font-family:Arial; text-decoration: none; background: #ff8b0a url(/images/createaccount-button.gif) no-repeat left top;}
#login_area_button2 a:hover {float:left; display: block; width:169px; height:27px; margin:0px; padding:10px 0 0 15px; color: #fff; font-weight:bold; font-size:14px; font-family:Arial; text-decoration: underline; background: #ff8b0a url(/images/createaccount-button.gif) no-repeat left top;}


#faqs_top_container{
float:left;
width:924px;
height:221px;
margin:0px;
display:inline;
background-image:url(/images/faq-bg.jpg);
background-repeat:no-repeat;
}

#faqs_textarea{
float:left;
width:924px;
margin:0px;
display:inline;
}

#faqs_top_text_area{
float:left;
width:550px;
margin:10px 0px 0px 25px;
display:inline;
color:#666666;
}

/* HOME */

#homepage_intro_container{
float:left;
width:924px;
height:200px;
margin:5px 0px 0px 0px;
display:inline;
background-image:url(/images/homepage_top_bg.gif);
background-repeat:no-repeat;
}

#homepage_intro_text{
float:left;
width:490px;
margin:20px 0px 0px 25px;
display:inline;
}

#homepage_main_container{
float:left;
width:924px;
margin:0px;
display:inline;
}

#homepage_createevent_container{
float:left;
width:335px;
margin:18px 0px 0px 0px;
display:inline;
background-color:#2485e4;
}

#homepage_createevent_content{
float:left;
width:288px;
margin:18px 0px 18px 24px;
display:inline;
}

.homepage_createevent_content_spacer{
float:left;
width:288px;
margin:10px 0px 0px 0px;
display:inline;
color:#fff;
}

#browse_link_container {
float:left; 
width:309px;  
margin:5px 0px 0px 0px;
display:inline;
}

#browse_link_textbox {
float:left; 
width:188px;  
margin:0px;
display:inline;
}

#browse_link {
float:left; 
width:88px; 
height:35px; 
margin:1px 0px 0px 12px;
display:inline;
}

#browse_link a, #browse_link a:link, #browse_link a:visited {float:left; display: block; margin:0px; width:88px; height:25px; padding:5px 0 0 0; color: #fff; font-weight:bold; font-size:14px; font-family:Arial; text-decoration: none; text-align:center; background: #ff8b0a url(/images/btn_black.gif) repeat-x left top;}
#browse_link a:hover {float:left; display: block; width:88px; height:25px; margin:0px; padding:5px 0 0 0; color: #fff; font-weight:bold; font-size:14px; font-family:Arial; text-decoration: none; text-align:center; background: #ff8b0a url(/images/btn_black.gif) repeat-x left top;}


#homepage_middle_container{
float:left;
width:338px;
margin:18px 0px 0px 10px;
display:inline;
}

/* LOGIN */

#login_blue_container{
float:left;
width:417px;
margin:5px 0px 0px 18px;
display:inline;
background-color:#2485e4;
}

#login_blue_container_content{
float:left;
width:369px;
margin:18px 0px 18px 24px;
display:inline;
}

.login_blue_style{
float:left;
width:130px;
padding:10px 0px 10px 0px;
display:inline;
color:#fff;
font-weight:bold;
}

.login_blue_spacer{
float:left;
height:8px;
padding:10px 0px 10px 0px;
display:inline;
}

#login_grey_container{
float:left;
width:417px;
margin:5px 0px 0px 18px;
display:inline;
background-color:#efefef;
}

#login_grey_container_content{
float:left;
width:369px;
padding:18px 0px 18px 24px;
}

.login_grey_style{
float:left;
width:130px;
padding:10px 0px 10px 0px;
color:#666666;
font-weight:bold;
}

.login_grey_spacer{
float:left;
height:8px;
padding:10px 0px 10px 0px;
}

/* SUBPAGES */

#maintitle_container{
float:left;
width:630px;
height:67px;
margin:0px;
display:inline;
}

.maintitle_container_login{
float:left;
width:453px;
height:67px;
margin:0px;
display:inline;
}

.feedback {background-color:#FFFF88; padding:20px; margin:0 15px 0 15px; color:#111; font-size:12px; font-weight:bold;}

#maintitle_home {float:left; width:533px; height:67px; margin:0px; display:inline; background-image:url(/images/maintitle_home.gif); background-repeat:no-repeat;}
#maintitle_terms {float:left; width:279px; height:67px; margin:0px; display:inline; background-image:url(/images/maintitle_terms.gif); background-repeat:no-repeat;}
#maintitle_privacy {float:left; width:210px; height:67px; margin:0px; display:inline; background-image:url(/images/maintitle_privacy.gif); background-repeat:no-repeat;}
#maintitle_sitemap {float:left; width:144px; height:67px; margin:0px; display:inline; background-image:url(/images/maintitle_sitemap.gif); background-repeat:no-repeat;}
#maintitle_whyuse {float:left; width:279px; height:67px; margin:0px; display:inline; background-image:url(/images/maintitle_whyuse.gif); background-repeat:no-repeat;}
#maintitle_group_holidays {float:left; width:279px; height:67px; margin:0 0 0 20px; display:inline; background-image:url(/images/title_group_holidays.gif); background-repeat:no-repeat;}
#maintitle_stag_weekends {float:left; width:279px; height:67px; margin:0 0 0 20px; display:inline; background-image:url(/images/title_stag_weekends.gif); background-repeat:no-repeat;}
#maintitle_hen_parties {float:left; width:279px; height:67px; margin:0 0 0 20px; display:inline; background-image:url(/images/title_hen_parties.gif); background-repeat:no-repeat;}
#maintitle_testimonials {float:left; width:200px; height:67px; margin:0px; display:inline; background-image:url(/images/maintitle_testimonials.gif); background-repeat:no-repeat;}
#maintitle_matepayfor {float:left; width:425px; height:67px; margin:0px; display:inline; background-image:url(/images/maintitle_matepayfor.gif); background-repeat:no-repeat;}
#maintitle_faqs {float:left; width:403px; height:67px; margin:0px; display:inline; background-image:url(/images/maintitle_faqs.gif); background-repeat:no-repeat;}
#maintitle_calculator {float:left; width:321px; height:67px; margin:0px; display:inline; background-image:url(/images/maintitle_calculator.gif); background-repeat:no-repeat;}
#maintitle_contactus {float:left; width:178px; height:67px; margin:0px; display:inline; background-image:url(/images/maintitle_contactus.gif); background-repeat:no-repeat;}
#maintitle_forgottenpassword {float:left; width:368px; height:67px; margin:0px 0 0 15px; display:inline; background-image:url(/images/title_forgotten_password.gif); background-repeat:no-repeat;}
#maintitle_eventcancelled {float:left; width:368px; height:67px; margin:0px 0 0 15px; display:inline; background-image:url(/images/title_event_cancelled.gif); background-repeat:no-repeat;}
#maintitle_eventsuccess {float:left; width:368px; height:67px; margin:0px 0 0 15px; display:inline; background-image:url(/images/title_event_success.gif); background-repeat:no-repeat;}
#maintitle_eventcosts {float:left; width:368px; height:67px; margin:0px 0 0 15px; display:inline; background-image:url(/images/title_event_costs_person.gif); background-repeat:no-repeat;}
#maintitle_login {float:left; width:200px; height:67px; margin:0px; display:inline; background-image:url(/images/maintitle_login.gif); background-repeat:no-repeat;}
#maintitle_openaccount {float:left; width:250px; height:67px; margin:0px; display:inline; background-image:url(/images/maintitle_openaccount.gif); background-repeat:no-repeat;}
#maintitle_sendtofriend {float:left; width:245px; height:67px; margin:0px; display:inline; background-image:url(/images/maintitle_sendtofriend.gif); background-repeat:no-repeat;}
#maintitle_newslettersignup {float:left; width:266px; height:67px; margin:0px; display:inline; background-image:url(/images/maintitle_newslettersignup.gif); background-repeat:no-repeat;}
#maintitle_information {float:left; width:183px; height:67px; margin:0px; display:inline; background-image:url(/images/maintitle_information.gif); background-repeat:no-repeat;}
#maintitle_friends {float:left; width:128px; height:67px; margin:0px; display:inline; background-image:url(/images/maintitle_friends.gif); background-repeat:no-repeat;}
#maintitle_viewmessage {float:left; width:219px; height:67px; margin:0px; display:inline; background-image:url(/images/maintitle_viewmessage.gif); background-repeat:no-repeat;}
#maintitle_sendmessage {float:left; width:219px; height:67px; margin:0px; display:inline; background-image:url(/images/maintitle_sendmessage.gif); background-repeat:no-repeat;}
#maintitle_changelogindetails {float:left; width:298px; height:67px; margin:0px; display:inline; background-image:url(/images/maintitle_changelogindetails.gif); background-repeat:no-repeat;}
#maintitle_paymentprocess {float:left; width:266px; height:67px; margin:0px; display:inline; background-image:url(/images/maintitle_paymentprocess.gif); background-repeat:no-repeat;}
#maintitle_sendgroupemail {float:left; width:250px; height:67px; margin:0px; display:inline; background-image:url(/images/maintitle_sendgroupemail.gif); background-repeat:no-repeat;}

#maintitle_christmas_party {float:left; width:550px; height:67px; margin:0 0 0 22px; display:inline; background-image:url(/images/maintitle_christmas_party.gif); background-repeat:no-repeat;}
#maintitle_engagement_party {float:left; width:580px; height:67px; margin:0 0 0 22px; display:inline; background-image:url(/images/maintitle_engagement_party.gif); background-repeat:no-repeat;}
#maintitle_concert_trips {float:left; width:550px; height:67px; margin:0 0 0 22px; display:inline; background-image:url(/images/maintitle_concert_trips.gif); background-repeat:no-repeat;}
#maintitle_family_holidays {float:left; width:550px; height:67px; margin:0 0 0 22px; display:inline; background-image:url(/images/maintitle_family_holidays.gif); background-repeat:no-repeat;}
#maintitle_family_reunion {float:left; width:550px; height:67px; margin:0 0 0 22px; display:inline; background-image:url(/images/maintitle_family_reunion.gif); background-repeat:no-repeat;}
#maintitle_festival_bookings {float:left; width:550px; height:67px; margin:0 0 0 22px; display:inline; background-image:url(/images/maintitle_festival_bookings.gif); background-repeat:no-repeat;}
#maintitle_gap_year {float:left; width:550px; height:67px; margin:0 0 0 22px; display:inline; background-image:url(/images/maintitle_gap_year.gif); background-repeat:no-repeat;}
#maintitle_group_holiday {float:left; width:550px; height:67px; margin:0 0 0 22px; display:inline; background-image:url(/images/maintitle_group_holiday.gif); background-repeat:no-repeat;}
#maintitle_hen_party {float:left; width:550px; height:67px; margin:0 0 0 22px; display:inline; background-image:url(/images/maintitle_hen_party.gif); background-repeat:no-repeat;}
#maintitle_limo {float:left; width:550px; height:67px; margin:0 0 0 22px; display:inline; background-image:url(/images/maintitle_limo.gif); background-repeat:no-repeat;}
#maintitle_minibus {float:left; width:550px; height:67px; margin:0 0 0 22px; display:inline; background-image:url(/images/maintitle_minibus.gif); background-repeat:no-repeat;}
#maintitle_planning_christmas_party {float:left; width:550px; height:67px; margin:0 0 0 22px; display:inline; background-image:url(/images/maintitle_planning_christmas_party.gif); background-repeat:no-repeat;}
#maintitle_planning_concert_trips {float:left; width:550px; height:67px; margin:0 0 0 22px; display:inline; background-image:url(/images/maintitle_planning_concert_trips.gif); background-repeat:no-repeat;}
#maintitle_planning_engagement_party {float:left; width:550px; height:67px; margin:0 0 0 22px; display:inline; background-image:url(/images/maintitle_planning_engagement_party.gif); background-repeat:no-repeat;}
#maintitle_planning_family_holidays {float:left; width:550px; height:67px; margin:0 0 0 22px; display:inline; background-image:url(/images/maintitle_planning_family_holidays.gif); background-repeat:no-repeat;}
#maintitle_planning_family_reunion {float:left; width:550px; height:67px; margin:0 0 0 22px; display:inline; background-image:url(/images/maintitle_planning_family_reunion.gif); background-repeat:no-repeat;}
#maintitle_planning_festival_bookings {float:left; width:550px; height:67px; margin:0 0 0 22px; display:inline; background-image:url(/images/maintitle_planning_festival_bookings.gif); background-repeat:no-repeat;}
#maintitle_planning_gap_year {float:left; width:550px; height:67px; margin:0 0 0 22px; display:inline; background-image:url(/images/maintitle_planning_gap_year.gif); background-repeat:no-repeat;}
#maintitle_planning_group_holiday {float:left; width:550px; height:67px; margin:0 0 0 22px; display:inline; background-image:url(/images/maintitle_planning_group_holiday.gif); background-repeat:no-repeat;}
#maintitle_planning_hen_party {float:left; width:550px; height:67px; margin:0 0 0 22px; display:inline; background-image:url(/images/maintitle_planning_hen_party.gif); background-repeat:no-repeat;}
#maintitle_planning_limo {float:left; width:550px; height:67px; margin:0 0 0 22px; display:inline; background-image:url(/images/maintitle_planning_limo.gif); background-repeat:no-repeat;}
#maintitle_planning_minibus {float:left; width:550px; height:67px; margin:0 0 0 22px; display:inline; background-image:url(/images/maintitle_planning_minibus.gif); background-repeat:no-repeat;}
#maintitle_planning_stag_party {float:left; width:550px; height:67px; margin:0 0 0 22px; display:inline; background-image:url(/images/maintitle_planning_stag_party.gif); background-repeat:no-repeat;}
#maintitle_planning_surprise_party {float:left; width:550px; height:67px; margin:0 0 0 22px; display:inline; background-image:url(/images/maintitle_planning_surprise_party.gif); background-repeat:no-repeat;}
#maintitle_planning_theatre_tickets {float:left; width:550px; height:67px; margin:0 0 0 22px; display:inline; background-image:url(/images/maintitle_planning_theatre_tickets.gif); background-repeat:no-repeat;}
#maintitle_stag_party {float:left; width:550px; height:67px; margin:0 0 0 22px; display:inline; background-image:url(/images/maintitle_stag_party.gif); background-repeat:no-repeat;}
#maintitle_surprise_party {float:left; width:550px; height:67px; margin:0 0 0 22px; display:inline; background-image:url(/images/maintitle_surprise_party.gif); background-repeat:no-repeat;}
#maintitle_theatre_trips {float:left; width:550px; height:67px; margin:0 0 0 22px; display:inline; background-image:url(/images/maintitle_theatre_trips.gif); background-repeat:no-repeat;}


#event_costs {color:#fff; margin:0 0 20px 0;}

.maintext_area{
float:left;
width:600px;
margin:10px 0px 0px 25px;
display:inline;
color:#666666;
}

#subpage_main_container{
float:left;
width:683px;
margin:0px;
display:inline;
position:relative; left:0; top:0;
}

#subpage_side_container{
float:left;
width:241px;
margin:0px;
display:inline;
}

#info_sidenav_container{
float:left;
width:231px;
margin:18px 0px 0px 10px;
display:inline
}

#info_sidenav_title{
float:left;
width:231px;
height:41px;
padding:0px;
background-image:url(/images/sidetitle_information.gif);
background-repeat:no-repeat;
}

#info_sidenav_contentarea{
float:left;
width:231px;
height:600px;
padding:0px;
background-image:url(/images/sidet_bg.gif);
background-repeat:repeat-x;
}

#info_sidenav_content{
float:left;
width:190px;
padding:20px 0px 0px 20px;
}

#info_sidenav_content a, #info_sidenav_content a:link, #info_sidenav_content a:visited {font-size:12px; text-decoration:underline; color:#248ce7; line-height:20px; padding:0px 0px 0px 13px; margin:0px; background: url(/images/green_bullet.gif) no-repeat left;}
#info_sidenav_content a:hover {font-size:12px; text-decoration:none; color:#248ce7; line-height:20px; padding:0px 0px 0px 13px; margin:0px; background: url(/images/green_bullet.gif) no-repeat left;}

#info_sidenav_paypal{
float:left;
text-align:center;
width:190px;
padding:50px 0px 50px 20px;
}

.info_sidenav_paypal_text{
float:left;
text-align:center;
width:190px;
padding:0px;
color:#666666;
font-size:11px;
}

.info_sidenav_paypal_text a, .info_sidenav_paypal_text a:link, .info_sidenav_paypal_text a:visited {font-size:11px;text-decoration:underline; color:#248ce7;}
.info_sidenav_paypal_text a:hover {font-size:11px; text-decoration:none; color:#248ce7;}

.info_sidenav_paypal_pic{
float:left;
text-align:center;
width:190px;
height:70px;
margin:10px 0px 10px 0px;
display:inline;
}

#subpage_pic{
float:left;
width:241px;
height:219px;
padding:0px;
background-image:url(/images/party_pic.jpg);
background-repeat:no-repeat;
}

#hen_subpage_pic{
float:left;
width:241px;
height:219px;
padding:0px;
background-image:url(/images/hen_pic.jpg);
background-repeat:no-repeat;
}

#stag_subpage_pic{
float:left;
width:241px;
height:219px;
padding:0px;
background-image:url(/images/stag_pic.jpg);
background-repeat:no-repeat;
}

#group_subpage_pic{
float:left;
width:241px;
height:219px;
padding:0px;
background-image:url(/images/group_pic.jpg);
background-repeat:no-repeat;
}

#music_subpage_pic{
float:left;
width:241px;
height:219px;
padding:0px;
background-image:url(/images/music_pic.jpg);
background-repeat:no-repeat;
}

#transport_subpage_pic{
float:left;
width:241px;
height:219px;
padding:0px;
background-image:url(/images/transport_pic.jpg);
background-repeat:no-repeat;
}

#romance_subpage_pic{
float:left;
width:241px;
height:219px;
padding:0px;
background-image:url(/images/romance_pic.jpg);
background-repeat:no-repeat;
}

#theatre_subpage_pic{
float:left;
width:241px;
height:219px;
padding:0px;
background-image:url(/images/theatre_pic.jpg);
background-repeat:no-repeat;
}

#gapyear_subpage_pic{
float:left;
width:241px;
height:219px;
padding:0px;
background-image:url(/images/gapyear_pic.jpg);
background-repeat:no-repeat;
}

#calculator_create_container{
float:left;
width:335px;
margin:70px 0px 0px 0px;
display:inline;
}

#calculator_create_body{
float:left;
width:335px;
margin:0px;
display:inline;
background-image:url(/images/calculateevent_bg_top.gif);
background-repeat:no-repeat;
background-color:#2489e6;
}

#calculator_create_content{
float:left;
width:308px;
margin:57px 0px 18px 14px;
display:inline;
}

.calculator_create1{
float:left;
width:198px;
margin:0px 0px 0px 0px;
display:inline;
}

.calculator_create2{
float:left;
width:10px;
margin:5px 0px 0px 10px;
display:inline;
font-weight:bold;
color:#fff;
font-size:16px;
}

.calculator_create3{
float:left;
width:70px;
margin:0px 0px 0px 5px;
display:inline;
}

.calculator_create4{
float:left;
width:198px;
margin:0px 0px 0px 0px;
display:inline;
}

.calculator_create4_content{
float:right;
text-align:right;
margin:7px 10px 0px 0px;
display:inline;
font-weight:bold;
color:#fff;
font-size:13px;
}

.calculator_create_content_spacer{
float:left;
width:308px;
margin:0px 0px 3px 0px;
display:inline;
color:#fff;
}

.calculator_create_content_spacer2{
float:left;
width:308px;
margin:20px 0px 3px 0px;
display:inline;
color:#fff;
}

#calculator_create_divider{
float:left;
width:308px;
height:17px;
margin:0px;
display:inline;
background-image:url(/images/calculate_event_divider.gif);
background-repeat:no-repeat;
}

#calculator_create_end{
float:left;
width:335px;
height:15px;
margin:0px;
display:inline;
background-image:url(/images/calculateevent_bg_bottom.gif);
background-repeat:no-repeat;
}

#calculator_example_container{
float:left;
width:338px;
height:455px;
margin:70px 0px 0px 10px;
display:inline;
background-image:url(/images/calculator_test.gif);
background-repeat:no-repeat;
}

#calculator_image{
width:136px; 
height:126px; 
position:absolute;
background-image:url(/images/calculator_image.png);
background-repeat:no-repeat; 
top:100px; 
left:500px; 
z-index:901;
}

#smallbox_container1{
float:left;
width:335px;
height:240px;
margin:70px 0px 0px 0px;
display:inline;
background-image:url(/images/smallbox_bg1.gif);
background-repeat:no-repeat;
}

#smallbox_container1_home{
float:left;
width:338px;
height:240px;
margin:0px;
display:inline;
background-image:url(/images/smallbox_bg1_home.gif);
background-repeat:no-repeat;
}

#smallbox_container2_home{
float:left;
width:338px;
margin:10px 0px 0px 0px;
padding: 0 0 10px 0;
display:inline;
background-image:url(/images/smallbox_bg2_home.gif);
background-repeat:no-repeat;
}

#smallbox_container3_home{
float:left;
width:338px;
height:114px;
margin:10px 0px 0px 0px;
display:inline;
background-image:url(/images/smallbox_bg3_home.gif);
background-repeat:no-repeat;
}

#smallbox_container3_home_title {
float:left; 
width:300px;
padding:10px 0px 0px 15px;
font-size:16px;
font-weight:bold;
color:#fff;
}

#smallbox_container2{
float:left;
width:338px;
height:240px;
margin:70px 0px 0px 10px;
display:inline;
background-image:url(/images/smallbox_bg2.gif);
background-repeat:no-repeat;
}

#smallbox1_content1{
float:left;
width:300px;
margin:60px 0px 0px 15px;
display:inline;
font-size:16px;
font-weight:bold;
}

#smallbox1_content2{
float:left;
width:160px;
margin:20px 0px 0px 140px;
display:inline;
}

#smallbox2_content{
float:left;
width:310px;
margin:60px 0px 0px 15px;
display:inline;
}

#seo_container{
float:left;
width:960px;
height:110px;
padding:0px;
background-image:url(/images/seo_repeat.gif);
background-repeat:repeat-x;
}

#seo_content{
float:left;
width:960px;
text-align:center;
line-height:24px;
margin:18px 0px 0px 0px;
color:#666666;
}

#seo_content a, #seo_content a:link, #seo_content a:visited {font-size:12px; text-decoration:none; color:#666666;}
#seo_content a:hover {font-size:12px; text-decoration:underline; color:#666666;}

/* TEXT */

h1 {
font-size:14px;
text-decoration:none;
color:#333333;
font-weight:bold;
margin: 0px 0px 8px 0px;
}

h2 {
font-size:14px;
text-decoration:none;
color:#333333;
font-weight:bold;
margin: 0px 0px 8px 0px;
}

h3 {
font-size:14px;
text-decoration:none;
color:#333333;
font-weight:bold;
margin: 0px 0px 8px 0px;
}

h4 {
font-size:14px;
text-decoration:none;
color:#333333;
font-weight:bold;
margin: 0px 0px 8px 0px;
}

h5 {
font-size:14px;
text-decoration:none;
color:#333333;
font-weight:bold;
margin: 0px 0px 8px 0px;
}

.white_text {
font-size:12px;
text-decoration:none;
color:#fff;
}

.large_text {
font-size:16px;
font-weight:bold;
color:#333333;
}

.orange_text{
color:#ff8307;
}

.bold_text{
font-weight:bold;
}

.large_orange_text{
font-size:28px;
font-weight:bold;
color:#ff7b03;
}

.smalltitle {
font-size:14px;
text-decoration:none;
color:#333333;
font-weight:bold;
margin: 0px 0px 3px 0px;	
}

.smalltitle_white {
font-size:14px;
text-decoration:none;
color:#fff;
font-weight:bold;
margin: 0px 0px 3px 2px;	
}

.paypal-fee {
width:150px;
float:right;
margin:-20px 0 0 0;	
}



a.tooltip {
  position: relative;
  color:#fff;
  text-decoration:underline;
}

a.tooltip span {
  display: none;
}

a.tooltip:hover {
  font-size: 100%; /* Fixes bug in IE5.x/Win */
  text-decoration:none;
}

a.tooltip:hover span {
  display:block;
  position:absolute;
  top:1.50em;
  left:2em;
  padding: 0.5em 0.5em 0.5em 0.5em;
  border:1px solid #996633;
  background-color:#FFFF66;
  color:#000;
}



.smalltitle_white2 {
font-size:14px;
text-decoration:none;
color:#fff;
font-weight:bold;
margin: 0px 0px 5px 2px;	
}

.messagebox {
color:#333333; 
font-family:Arial, Helvetica, sans-serif;
font-size:12px; 
text-decoration:none;
width:568px;
border:solid 1px #fff;
padding:5px;
}

.eventdetails_input {
	border:2px solid #2474dc; width:270px; height:18px; font-size:12px; color:#666666; padding:4px; margin:0px; background:#fff; font-weight:bold;
}

.eventdetails_input2 {
	border:2px solid #2474dc; width:576px; height:18px; font-size:12px; color:#666666; padding:4px; margin:0px; background:#fff; font-weight:bold;
}

.eventdetails_input3 {
	border:2px solid #2474dc; width:230px; height:18px; font-size:12px; color:#666666; padding:4px; margin:0px; background:#fff; font-weight:bold;
}

.eventdetails_input3_grey {
	border:2px solid #dddddd; width:230px; height:18px; font-size:12px; color:#ff8117; padding:4px; margin:0px; background:#fff; font-weight:bold;
}

.eventdetails_input4 {
	border:2px solid #2474dc; width:188px; height:18px; font-size:12px; color:#666666; padding:4px; margin:0px; background:#fff; font-weight:bold;
}
.eventdetails_file {border:2px solid #2474dc;background:#fff;padding:4px;}

.eventdetails_friendlist {width: 270px; border:2px solid #2474dc;font-family:Arial,Helvetica,sans-serif;font-size:12px; color:#666666; padding:4px;background:#fff; margin: 5px 0 0 0;}

.calculator_input1 {
	border:2px solid #2474dc; width:180px; height:18px; font-size:12px; color:#666666; padding:4px; margin:0px; background:#fff; font-weight:bold;
}

.calculator_input2 {
	border:2px solid #2474dc; width:70px; height:18px; font-size:12px; color:#666666; padding:4px; margin:0px; background:#fff; font-weight:bold;
}

.calculator_input3 {
	border:2px solid #2474dc; width:70px; height:18px; font-size:12px; color:#666666; padding:4px; margin:0px; background:#ffff88; font-weight:bold;
}

.link_add_icon:link, .link_add_icon:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
text-decoration:underline;
padding:0 0 0 26px;
line-height:22px;
background: url(/images/icon_add.gif) no-repeat left;
display:block;
}

.link_add_icon:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
margin:0px;
padding:0 0 0 26px;
line-height:22px;
background: url(/images/icon_add.gif) no-repeat left;
display:block;
}


/* FAQ PAGE */

.faq-list .header strong {
	font-size:11px;
	font-weight:bold;
	color:#d74079;
	text-transform:uppercase;
	display:block;
}

.faq-list a {
	color:#333333; 
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}

.faq-list a:hover, .faq-list li.current a {
	color:#fff; 
	text-decoration:none;
	display:block;
background-image:url(/images/faqs_bg_current.jpg);
background-repeat:no-repeat;
}

.faq-list li.header {
	padding:6px 0px;
}

.faq-list li a {
	padding:6px;
	display:block;
	padding-left:34px;
background-image:url(/images/faq_bg_off.gif);
background-repeat:no-repeat;
}

.faq-list li:hover a {
background-image:url(/images/faq_bg_on.gif);
background-repeat:no-repeat;
}

.faq-list li.current {
background-image:url(/images/faqs_bg_current.jpg);
background-repeat:no-repeat;
}

.faq-list .faq-item li, .faq-list .faq-item li:hover {
	color:#666666;
	font-weight:normal;
	border:none;
	background:none;
	padding:6px 24px 20px;
	font-size:12px;
}

.error {background: #E54040; padding: 10px; color: #FFF;margin: 0 0 10px 0;}
.error h1 {font-size: 14px;margin: 0 0 10px 0; color: #FFF;}
.error div ul {margin: 0 0 10px 18px;list-style-type: disc;}
.error div ul li {margin: 0 0 5px 0;}
.error a, .error a:link {color: #FFF;}

#loginbtn, #resetbtn {margin: 10px 18px 0 0;float: right;}
#cloud {margin: 60px 18px 18px 18px;color: #2485E4; font-weight: bold;}
.tag_input {margin: 3px 4px 0 15px; float: left;border:2px solid #fff; width:215px; height:25px; font-size:18px; color:#333; padding:4px; background:#fff;}
#sendbtn {margin: 3px 0 0 0;float: left;}
#addcostbutton, #sendsubmitbutton {background-color:#FF8A09; color:#fff; border:0pt none; padding:5px 10px 5px 10px; font-weight:bold; font-family:Arial; font-size:14px; cursor:pointer;}
.eventcostssubmitbtn {background-color:#444; color:#fff; border:0pt none; padding:5px 10px 5px 10px; font-weight:bold; font-family:Arial; font-size:14px; cursor:pointer; margin:0 0 0 0;}

.contactform_title {
padding:8px 5px 0 5px;
color:#333;
font-weight:bold;
width:160px;
vertical-align:top;
}
.contactform_blank {
height:26px;
padding:5px;
}
.contactform_inputfield {
border: 2px solid #ccc;
width:250px; 
height:18px; 
color:#333; 
padding:5px; 
background-color:#fff;
vertical-align:top;
font-size:12px;
margin: 0 0 8px 0;
}
.contactform_inputfield_large {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border: 2px solid #ccc;
color:#333; 
padding:5px; 
background:#fff;
margin:0 0 5px 0;
}
.faq-item li a, .faq-item li a:link, .faq-item li a:visited {font-weight:normal;background: none;display:inline;padding:0;margin:0;color:#248CE7;font-family:Arial,Helvetica,sans-serif;font-size:12px;text-decoration:underline;}
.faq-item li a:hover {font-weight:normal;background: none;display:inline;padding:0;margin:0;text-decoration:none;}
