/* Website: Antal
/* © 2008 www.ph-creative.com
 
/* ##################### */
/* ### GLOBAL STYLES ### */
/* ##################### */

body {padding:0px; margin:0px; font:normal normal 12px/120% Arial, Helvetica, Sans-Serif; color:#666; background: url(../builtin/body_bg.gif) repeat-x top left;}
table {border:0 none; border-collapse:collapse; border-spacing:0; margin:0; padding:0;}
.clear {clear: both;} 


#wrapper{width:780px; margin:1px auto; background: #fff; padding: 0;}


#strapline {height: 28px; width:780px; background: url(../builtin/div_bgs.gif) repeat left top;}
#strapline p {margin: 5px 0px 0px 0px; padding: 0px 0px 0px 46px; color: #fff; font-size: 11px;}
#logo {width:399px; height:120px; margin: 15px 0px 12px 27px; float: left;}
#logo h2{ color: #666666; font-size: 20px; line-height: 23px; letter-spacing: -1px;}
#telephone {width: 240px; height: 47px; float: right; margin-top: 90px; margin-right: 21px; background: url(../builtin/tel_no.gif) repeat left top;}
    #telephone p{ color: #492466; margin: 0px; font-size: 25px; text-align: right; line-height: 70%; display: none;}
    #telephone strong{ font-size: 23px; line-height: 70%;}
    #telephone em{ color: #939393; font-style: normal; font-size: 21px; line-height: 130%; }

#navigation {height: 28px; width:740px; margin: 0 auto; background: url(../builtin/div_bgs.gif) repeat left top; clear: both;}

#mast {width: 740px; margin: 0px auto; padding: 0px;}

body#home #mast {width: 740px; margin: 0px auto -15px 20px; float: left;}
body#home #right {margin-top: -26px;}
body#home #right h2{margin-left: 20px;}

#content {width: 740px; margin: 0px auto;}
#content #left {width: 470px; float: left; margin: 16px 18px 26px 10px;}
#content #right {width: 242px; float: right; margin: -3px 0 0 0;}

#footer {background: url(../builtin/footer.gif) no-repeat left top; clear: both; width: 740px; margin: 0 auto; padding-top: 47px; font-size: 10px; color: #b1b3b4;}
.footer_blurb {width: 100px; float: left;}
.footer_blurb p, .ph_links p{padding: 9px 0px; margin: 0px;}
.footer_blurb a, .ph_links a{color: #b1b3b4; text-decoration: none;}
.ph_links {width: 344px; float: right; text-align: right; }
 
/* #################### */
/* ### TEXT STYLES ### */
/* #################### */
 
p { }
strong { }
p strong {color: #036736;}
#content #left p {color: #939393; font-size: 11px; line-height: 130%;}
#content #left ul { line-height:130%; }
 
/* ################### */
/* ### LINK STYLES ### */
/* ################### */
 
a { outline: none; text-decoration: none; color: #7f3337;}
a:hover {text-decoration: underline;}
 
/* ##################### */
/* ### HEADER STYLES ### */
/* ##################### */
 
h1 { font-size: 22px; color: #036736; font-weight: normal; }
h1 strong{ font-size: 22px; color: #492466; font-weight: bold;}

h2 {font-weight: normal; color: #492466; margin: 0px; line-height: normal; font-size: 22px;}
h3 {font-weight: bold; color: #492466; margin: 10px 0px 5px 0px; line-height: normal; font-size: 15px;}
h4 { }
h5 { }
h6 { }

#right h3  {color: #fff; font-size: 14px; margin: auto 20px; font-weight: normal; padding: 15px 0px;}
#right h4 { font-size: 16px; color: #492466; font-weight: normal; margin: 10px 29px 5px 29px;}
#right h4 strong{ font-size: 21px; color: #036736; font-weight: bold; line-height: 130%;}

#boxes h2, .why h2 { font-size: 18px; color: #fff; background: #492466; display: block; height: 24px; width: 210px; margin: 10px auto; text-align: center; padding-top: 3px;}

#box_right td { width: 100%;}
#box_right td h2{ font-size: 18px; color: #fff; background: #492466; display: block; height: 24px; width: 210px; margin: 10px 7px; text-align: center; padding-top: 3px;}
 #box_right td h4 { display: inline; top: 10px; position: relative;
	}
/* #################### */
/* ### PANEL STYLES ### */
/* #################### */
 
.NormalPanel
{
    margin:0px;
    padding:0px;
}

#content #right .Phuse_PanelAreaRow {background: none; width: 242px; margin-top: 0px; margin-bottom: 8px; padding-top: 8px;}

#boxes {min-height: 220px; margin-bottom: 20px;}
#box_left{ background: #f4f4f4; min-height: 220px; width: 224px; float: left; }
#box_right{ background: #f3f3f3; min-height: 220px; width: 224px; float: right;}

#left_col {width: 300px; float: left;}

#left_col h2 {color: #036736;}
#left_col h3 {color: #036736;}

#right_col{width: 170px; float: right;}

#right_col .whos_speaking_name {color: #666666; height: 47px; padding-top: 9px; padding-bottom: 9px; float: left;}
#right_col .speakers {height: 47px; margin-top: 4px; margin-left: 0px; float: left; margin-bottom: 5px;}
#right_col .speakers img{border: 1px solid #999999;}

.green_tick {background: url(../builtin/green_tick.gif) no-repeat left; padding-left: 25px; color: #036736; font-size: 15px; margin: 15px 23px; font-weight: bold;}
.green_tick_home {background: url(../builtin/green_tick2.gif) no-repeat left; padding-left: 25px; color: #492466; font-size: 15px; margin: 15px 23px; font-weight: bold;}

.purple_tick {background: url(../builtin/purple_tick.gif) no-repeat left; padding-left: 25px; color: #492466; font-size: 15px; margin: 15px 23px; font-weight: bold;}

.speakers {height: 47px; margin-top: 4px; margin-left: 22px;}
.speakers img{margin-right: 5px; }
.speakers h4{margin: 0px; color: #492466; font-size: 12px; padding-top: 10px;}

.speaker {margin: 5px 0px 10px 0px;}
.speaker img{margin-right: 10px; margin-bottom: 13px;}
.speaker h3{margin: 0px; color: #492466; font-size: 12px; padding-top: 0px;}
.speaker p{margin: 0px;}
.speaker a{ float: right; margin-bottom: 10px; color: #036736; font-weight: bold;}
.speaker a:hover {color: #492466;}


.img_right {padding-left: 15px;}

.sponsor {margin: 0px auto; padding: 0px; width: 217px; height: 39px;}
.sponsor p{ color: #492466; font-size: 11px; margin:  7px 0 0 7px; padding: 0px; float: left; width: 95px;}

.why {margin-top: -70px; position: relative; z-index: 10; background: #f1f1f1; padding-top: 2px;}

/* ######################### */
/* ### MARKETING MANAGER ### */
/* ######################### */
#box_left .MMDataCaptureForm_Table {margin: 6px auto 0 auto;}

.mm_right {background: #492466; width: 242px; margin-top: -8px; margin-bottom: 0px; padding-top: 8px; }
.mm_right .MMDataCaptureForm_SubmitButton {cursor: pointer; width: 202px; height: 36px; background: url(../builtin/book_free_place_btn.gif) no-repeat left top; border: none; float: right; margin-bottom: 9px; }
.mm_right h2 {background: none; color: #d0cdd3; font-size: 11px; margin: auto 30px 5px 30px;}
.mm_right h2 strong{background: none; color: #fff;}
.mm_right .whos_speaking {border: 1px solid #fff; height: 47px; width: 40px; margin-left: 25px; margin-right: 5px; clear: both; float: left; }
.whos_speaking_name {color: #fff; height: 47px; padding-bottom: 9px; }

.mm_right .MMDataCaptureForm_Input {width: 196px; font:normal normal 11px/120% Arial, Helvetica, Sans-Serif; background: #e1dae7; color:#939393; padding: 3px; border: none;}
.mm_right h3 {color: #fff; font-size: 16px; margin: auto 30px 5px 30px;}

.MMDataCaptureForm_Table {margin: 0 auto;}
.MMDataCaptureForm_ErrorTD {text-align: center; font-weight: bold;}
.MMDataCaptureForm_LabelTD {display: none;}
.MMDataCaptureForm_FieldTD {padding-bottom: 8px;}
.MMDataCaptureForm_Input {width: 172px; font:normal normal 11px/120% Arial, Helvetica, Sans-Serif; color:#939393; padding: 3px; border: 1px solid #989898;}
.MMDataCaptureForm_ButtonEmptyTD {display: none;}
.MMDataCaptureForm_ButtonTD {}
.MMDataCaptureForm_SubmitButton {cursor: pointer; width: 58px; height: 18px; background: url(../builtin/submit_mm_btn.gif) no-repeat left top; border: none; float: right; margin-bottom: 9px; }

#book_now_top {width: 477px; height:124px; background: url(../builtin/book_now.png) no-repeat left top; float: left; position: relative; z-index: 0; margin-bottom:-124px; }
.book_now_form { width: 417px; height:347px; background: #f1f1f1; margin-bottom: 33px; margin-top: 74px;}

.book_now_form .MMDataCaptureForm_Table {margin: 0 auto; width: 332px; }
.book_now_form .MMDataCaptureForm_ErrorTD {text-align: center; font-weight: bold;}
.book_now_form .MMDataCaptureForm_LabelTD {color: #000; display: inline; float: left; width: 105px;}
.book_now_form .MMDataCaptureForm_FieldTD {padding-bottom: 8px;}
.book_now_form .MMDataCaptureForm_Input {width: 220px; font:normal normal 11px/120% Arial, Helvetica, Sans-Serif; color:#939393; padding: 3px; border: 1px solid #989898;}
.book_now_form .MMDataCaptureForm_ButtonEmptyTD {display: inline;}
.book_now_form .MMDataCaptureForm_ButtonTD {}
.book_now_form .MMDataCaptureForm_SubmitButton {cursor: pointer; width: 228px; height: 37px; background: url(../builtin/book_btn.gif) no-repeat left top; border: none; float: left; margin-bottom: 9px; }
.book_now_form h2 {font-size: 26px; color: #036736; font-weight: bolder;}
.book_now_form p {font-size: 16px; color: #333333;}
 

/* ####################### */
/* ### MAIN NAVIGATION ### */
/* ####################### */
 
table.NavigationMenu, table.NavigationMenu tr, table.NavigationMenu td
{
    border:0 none;
    border-collapse:collapse;
    border-spacing:0;
    margin:0 auto;
    padding:0;
    
}
 
.MainMenuItem_Normal {color: #fff; background: #036736; border: 1px solid #036736; padding: 1px 6px; height: 16px; margin: 4px 15px 0 15px;}
.MainMenuItem_Normal a { text-decoration: none; color: #fff;}
.MainMenuItem_Normal a:hover { text-decoration: none;}
 
.MainMenuItem_Over {color: #036736; background: #fff; border: 1px solid #e0ede7; padding: 1px 6px; height: 16px; margin: 4px 15px 0 15px;}
.MainMenuItem_Over a { text-decoration: none;}
.MainMenuItem_Over a:hover {text-decoration: none; }
 
 .Phuse_MI_SubDiv {background: url(../builtin/sub_bg.png) repeat left top; margin: 3px 15px 0 15px; padding: 3px;}
 .Phuse_MI_SubTable {}
 .Phuse_MI_SubTable td{border-bottom: 1px solid #036736;}
 
.SubMenuItem_Normal {color: #939393; font-size: 10px; display: block; cursor: pointer; padding: 2px 6px 3px 6px;}
.SubMenuItem_Normal a {  display: block; cursor: pointer; }
.SubMenuItem_Normal a:hover { }
 
.SubMenuItem_Over {color: #492466; font-size: 10px; display: block; cursor: pointer; padding: 2px 6px 3px 6px;}
.SubMenuItem_Over a { display: block; cursor: pointer;}
.SubMenuItem_Over a:hover { }
 
/* ################## */
/* ### BREADCRUMB ### */
/* ################## */
 
.Phuse_Breadcrumb_Link { }
.Phuse_Breadcrumb_Link:hover { }
 
.Phuse_Breadcrumb_CurrentPage_Header { }
.Phuse_Breadcrumb_CurrentPage_Header { }
.Phuse_Breadcrumb_CurrentPage_Header { }
 
.BreadCrumb .Phuse_Breadcrumb_Home_Link { }
.BreadCrumb .Phuse_Breadcrumb_Home_Link:hover { }
 
.Phuse_Breadcrumb_CurrentPage_Header { }
.Phuse_Breadcrumb_CurrentPage_Header_Link { }
.Phuse_Breadcrumb_CurrentPage_Header_Link:hover { }
 
/* ####################### */
/* ### FORM VALIDATION ### */
/* ####################### */
 
.LV_validation_message{ }
.LV_valid { }
.LV_invalid { }
 
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active { }
 
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active { }
 
/* ################ */
/* ### CALENDAR ### */
/* ################ */
 
/* THIS GOES IN TO THE PROPERTIES CELL IN THE DATABASE SCHEMA
CalendarDayForeColour=#ffffff;
CalendarDayBackColour=#bbd032;
CalendarWeekendDayForeColour=#ffffff;
CalendarWeekendDayBackColour=#bbd032;
CalendarOtherMonthDayForeColour=#b5cd35;
CalendarOtherMonthDayBackColour=#8bb84b;
CalendarSelectedDayBackColour=#ffffff;
CalendarSelectedDayForeColour=#a2c66f;
CalendarDayWithEventForeColour=#8bb84b;
CalendarDayWithEventBackColour=#8cc43d;
 
YOU SHOULDN'T NEED TO EDIT THESE...
 
CalendarWidth=100%;
CalendarDayWithEventsCSSClass=EventsCalendar_DayWithEvent;
CalendarTitleCSSClass=CalendarTitle;
CalendarDayHeaderCSSClass=CalendarDayTitle;
CalendarNextPrevCSSClass=CalendarNextPrev;
CalendarDayCSSClass=CalendarDay;
CalendarDayWithEventsCSSClass=CalendarEvent;
CalendarSelectedDayCSSClass=CalendarSelectedDay;
CalendarNextMonthText=<div class="NextMonth"></div>;
CalendarPrevMonthText=<div class="PrevMonth"></div>;
*/
 
.CalendarTitle { }
.CalendarDayTitle { }
 
.CalendarNextPrev { }
.CalendarNextPrev a { }
 
.CalendarDay { }
.CalendarDay a { }
.CalendarDay a:hover { }
 
.CalendarSelectedDay { }
.CalendarSelectedDay a { }
 
.EventsCalendar_DayWithEvent { }
.EventsCalendar_DayWithEvent a { }
 
.NextMonth { }
.PrevMonth { }
 
.Calendar h2 { }
.Calendar p { }
 
.Calendar
{
    padding:0px;
    border:0px;
    border-collapse:collapse;
}
 
.Calendar td
{
    margin:0px;
    padding:0px;
    vertical-align:top;
}
 
.Calendar td.CalendarDay, td.CalendarSelectedDay, td.EventsCalendar_DayWithEvent, .CalendarTitle td
{
    vertical-align:middle;
}
 
/* ######################### */
/* ### END OF STYLESHEET ### */
/* ######################### */
