/* Website: /* Website: 4 Seasons
/* © 2008 www.ph-creative.com

/* ##################### */
/* ### GLOBAL STYLES ### */
/* ##################### */

body {padding:0px; margin:0px; color:#333333; background: url(../builtin/background.jpg) no-repeat bottom center fixed #72cdf4; font:normal normal 12px/120% Arial, Helvetica, Sans-Serif;}
table, table tr, table td {border:0 none; border-collapse:collapse; border-spacing:0; margin:0; padding:0;}

#top {width: 951px; margin: 0 auto; padding-top: 20px;}

.strapline {position: relative; z-index: 10; height: 12px; width: 600px; float: left; color: #333333; font-size: 11px; }
.strapline p {margin: 0px;}

.search {position: relative; z-index: 10; width: 237px; height: 24px; float: right;}
.Phuse_Search_TextQuery {background: url(../builtin/search_bg.png) no-repeat top left; width: 179px; height: 21px; border: none; float: left; color: #333333; font-size: 11px; margin: 0px; padding: 5px 7px 0px 7px;}
.Phuse_Search_Button {background: url(../builtin/search_btn.png) no-repeat left; width: 37px; height: 24px; border: none; cursor: pointer; float: right;}

.logo {position: relative; z-index: 10; width: 260px; height: 66px; background: url(../builtin/logo.png) no-repeat left top; clear: both; float: left; margin: 4px 0 20px 0;} 
.logo h1 a{ display: block; width: 260px; height: 66px;} 

#sub_nav {position: relative; z-index: 10; width: 534px; height: 24px; float: right; margin: 33px 0 0 0; font-size: 11px;}
#navigation {position: relative; z-index: 10; background: url(../builtin/main_nav_bg.png) no-repeat left top; width: 951px; height: 40px; clear: both; margin: 0 0 20px 0;}

#wrapper {width: 959px; margin: -400px auto 0 auto; position: relative; z-index: 1;}
#banner {width: 951px; height: 191px; clear: both; margin: 0 0 19px 0;}

#mast { width: 951px; position: relative; z-index: 0; }

div.homeIntro { width: 183px; height: 184px; float: right; position: relative; z-index: 99; top: 29px; right: 80px; }
img.homeIntro {display:none; width: 183px; height: 184px; float: right; position: relative; z-index: 99; top: 28px; right: 80px;}


#flash_banner {position: relative; z-index: 0; background:  url(../builtin/flash_banner.png) no-repeat left bottom; width: 951px; height: 485px; margin: -194px 0 19px 0;}
.flash_banner {height: 485px;}
.flash_banner * { position: absolute;}
.banner_blurb { position: relative; z-index: 20; font-size: 12px; color: #fff; margin: -80px 20px 0 20px; line-height: 170%; width: 605px;}
.banner_blurb p{margin: 0;}

#flash_banner #drop_down { width: 271px; height: 60px; position: relative; z-index: 1; float: right; margin-top: -60px; margin-right: 18px; background: url(../builtin/dropdown_bg.gif) no-repeat left top; padding-left: 65px; padding-top:5px; }
#flash_banner #drop_down .mapicon { width: 46px; height: 52px; margin-left: -55px; margin-top: 1px; float: left;}
#flash_banner #drop_down .mapicon a { display: block; text-indent: -9999px; width: 46px; height: 52px; background: url(../builtin/mapicon.gif) no-repeat left top;}

#flash_banner #phone_details {background: url(../builtin/4seasons_telephone.png) no-repeat -2px -2px; width: 350px; height: 75px; position: relative; z-index: 1; float: right; margin-top: -70px; margin-right: 5px;}
#flash_banner #phone_details .telephone {  color:#ffffff; font-size:20px; padding-left:70px; padding-top:3px;}

#banner #drop_down {width: 260px; height: 52px; position: relative; z-index: 1; float: right; margin-top: -70px; margin-right: 22px; }
#banner #phone_details {background: url(../builtin/4seasons_telephone.png) no-repeat -2px -2px; width: 350px; height: 75px; position: relative; z-index: 1; float: right; margin-top: -70px; margin-right: 5px;}
#banner #phone_details .telephone {  color:#ffffff; font-size:20px; padding-left:70px; padding-top:3px;}

.listname p{margin: 0; color: #fff; font-size: 16px; line-height: 20px; padding-bottom: 10px;}
select  {background: url(../builtin/select_bg.png) no-repeat left top; border: none; height: 22px; width: 259px; padding: 2px;}
option {background: #fff;}
body:nth-of-type(1) select {background: #fff;}

#content {margin:  0 0 55px 0;}
#home_content {margin:  0 0 55px 0;}

.home_left {background:  url(../builtin/home_panel.png) no-repeat left top; width: 267px; height: 370px; padding: 25px 22px 0 22px; float: left; margin-right: 14px;}
.home_left .top, .home_mid .top {height: 287px; }
.home_left .bottom, .home_mid .bottom {height: 25px; width: 266px; }

.home_mid {background:  url(../builtin/home_panel.png) no-repeat left top; width: 267px; height: 370px; padding: 25px 22px 0 22px; float: left;}
.home_right {background:  url(../builtin/home_panel2.png) no-repeat left top; width: 267px; height: 370px; padding: 25px 22px 0 22px; float: right;}

.content_left {float: left; width: 635px;}

.left_top {background: url(../builtin/content_left_top.png) no-repeat left top; min-height: 28px; }
.left_container {background: url(../builtin/content_left_bg.png) repeat-y left top;}
.left_mid {padding: 0px 22px 28px 22px; background: #d1e8f5 url(../builtin/left_mid_bg.png) repeat-x left top; width: 567px; min-height: 408px; margin: 0 auto;}
.left_btm {background: url(../builtin/content_left_btm.png) no-repeat left top; width: 635px; height: 79px; clear: both;}

.content_right {float: right; width: 311px;}

.right_top {background: url(../builtin/content_right_top.png) no-repeat left top; min-height: 21px; }
.right_container {background: url(../builtin/content_right_bg.png) repeat-y left top;}
.right_mid {padding: 0px 8px 1px 8px; background: #fcfefe url(../builtin/right_mid_bg.png) repeat-x left bottom; width: 271px; min-height: 181px; margin: 0 auto;}
.right_btm {background: url(../builtin/content_right_btm.png) no-repeat left top; height: 30px; clear: both;}

#footer {clear: both; color: #fff; height: 50px;}
#footer a {color: #fff; text-decoration: none;}
#footer a:hover {color: #fff; text-decoration: underline;}
.footer_blurb p, .ph_links p {margin: 0px; padding: 0px; display: inline; font-weight: bold;}
.footer_blurb a {display: inline;}
.footer_blurb {width:570px; float: left;}
.ph_links {width:380px; float: right; text-align: right; margin-bottom: 12px;}
.ph_links a span {font-size: 88%;}

.contact_details { font-size: 11px; border-top: #777c67 1px solid; clear: both; padding-top: 12px; padding-bottom: 15px;}

#contact_form {clear: both;}
#form {width: 390px; float: left; min-height: 250px; margin-right: 20px;}
#address {width: 150px; float: left; min-height: 250px; margin-top: -15px;}

/* #################### */
/* ### TEXT STYLES ### */
/* #################### */
 
p { }
strong { }
.content_left p { margin-bottom: 14px;}
.content_right p {padding: 0px; margin: 0px; line-height: 170%; }

.content_left p, ol, .content_left ul { line-height: 180%;}
ol li, ul li {}

/* ################### */
/* ### LINK STYLES ### */
/* ################### */
 
a { outline: none; color: #ee3425; text-decoration: none;}
a:hover {color: #0081c6; text-decoration: underline; }

#sub_nav span {float:left; background: url(../builtin/sub_nav_left.png) no-repeat left top; margin:0 0 0 7px; padding:0; height: 24px;}
#sub_nav a {background: url(../builtin/sub_nav_right.png) no-repeat right top; color: #333; margin: 0 0 0 5px; padding: 5px 5px 3px 0px; height: 16px; text-decoration: none; display:block;}
#sub_nav .active_tab, #sub_nav span:hover {background: url(../builtin/sub_nav_left_on.png) no-repeat left top;}
#sub_nav .active_tab a, #sub_nav a:hover {background: url(../builtin/sub_nav_right_on.png) no-repeat right top; color: #fff; text-decoration: none;}

.arrow_link {color: #fff; width: 267px; height: 26px; margin-bottom: 1px; }
.arrow_link a {background: url(../builtin/arrow_link.png) no-repeat left top; display: block; height: 21px; width: 236px; padding: 5px 0 0 31px; color: #333;}
.arrow_link a:hover {background: url(../builtin/arrow_link_over.png) no-repeat left top; color: #fff; text-decoration: none;}

li.active_right {background: url(../builtin/arrow_link_over.png) no-repeat top left;}
li.active_right a {color: #fff;}

.active_right {background: url(../builtin/arrow_link_over.png) no-repeat top left;}
.active_right a {color: #fff;}

.feed_link a {color: #333}

.download_resource { height: 40px;}
.download_resource .icon { height: 40px; width: 40px; float: left; margin: 0 5px 0 0;}
.download_resource .link {padding: 5px 0 0 0;}
.download_resource .descript { font-size: 90%;}

/* ##################### */
/* ### HEADER STYLES ### */
/* ##################### */
 
h1 {margin: 0px; text-indent: -9999px;}
h2 { color: #0081c6; font-size: 24px; line-height: normal; font-weight: normal; margin-top: 0px; margin-bottom: 10px;}
h3 { color: #ee3425; font-weight: normal; line-height: 22px;}
h4 {color: #0081c6; line-height: 22px;}
h5 { }
h6 { }

#home_content h2 { font-size: 18px; color: #0081c6; font-weight: normal; margin-top: 0px; margin-bottom: 35px; }
#home_content .home_right h2 {margin-bottom: 15px;}
#home_content h3 { font-size: 18px; color: #0081c6; font-weight: normal; margin-top: 0px; margin-bottom: 5px; }
.home_right h3 { margin:0px;padding:0px; }
.content_right h4 {color: #0081c6; font-size: 18px; font-weight: normal; margin: 0px 0 16px 0; padding-top: 5px;}

.arrow_header {background: url(../builtin/arrow_link.png) no-repeat left top; padding-left: 28px; height: 26px; margin-bottom: 12px;}
.arrow_header h3 { font-size:18px; color: #333; padding-top: 2px;}

#list h2 { color: #fff; font-size: 16px; margin: 0 0 10px 0;}
#list a { color: #333; }

/* #################### */
/* ### IMAGE STYLES ### */
/* #################### */
 
.pad_right_btm { border: 1px solid #b9b9b9; padding: 5px 5px 3px 5px; margin-right: 12px; margin-bottom: 12px; margin-top: 5px; float: left;}

/* #################### */
/* ### PANEL STYLES ### */
/* #################### */
 
.NormalPanel {margin:0px; padding:0px;}

.resource_links {width: 96px; height: 39px; float: right; margin: 11px 34px 0 0;}
.resource_links img{border: 0;}
.resource_link {width: 39px; height: 39px; float: left; margin-left: 9px; }

.bookmark_links {width: 400px; height: 39px; float: left; margin: 5px 0 0 17px;}
.bookmark_links img{border: 0;}
.bookmark_links a {margin-right: 10px;}

.quote { margin-bottom: 20px; float: left;}
.quote_top {background: url(../builtin/quote_top.png) no-repeat left top; height: 25px; float: left; width: 567px; position: relative; z-index: 1;}
.quote_mid {background: #bcd9e9; float: left; width: 473px; padding: 0 47px; margin-top: -17px; margin-bottom: -17px;}
.quote_mid p{position: relative; z-index: 2; margin: 5px 0;}
.quote_btm {background: url(../builtin/quote_btm.png) no-repeat left top; height: 24px; float: left; width: 567px; position: relative; z-index: 1; }

.map {background: #fff; padding: 8px 4px; border: 1px solid #b9b9b9; width: 257px; height: 174px; margin: 0px auto 10px auto;}
#map {width: 247px; height: 174px; margin: 0px auto 0px auto;}
#map a, #map span {display: none;}

/* ####################### */
/* ### MAIN NAVIGATION ### */
/* ####################### */
 
table.NavigationMenu {width: 919px; border:0 none; border-collapse:collapse; border-spacing:0; margin:0 auto; padding:0;} 
 
table.NavigationMenu tr, table.NavigationMenu td {border:0 none; border-collapse:collapse; border-spacing:0; margin:0; padding:0;}
 
.MainMenuItem_Normal {background: url(../builtin/nav_divide.png) no-repeat left top;}
.MainMenuItem_Normal a { color: #fff; font-weight: bold; text-decoration: none; display: block; padding: 11px 6px 0 8px; height: 29px; }
.MainMenuItem_Normal a:hover {text-decoration: none;}
 
.MainMenuItem_Over {background: url(../builtin/main_nav_over.png) repeat-x left top; border: none;}
.MainMenuItem_Over a {color: #fff; font-weight: bold; text-decoration: none; display: block; padding: 11px 6px 0 8px; height: 29px; }
.MainMenuItem_Over a:hover {text-decoration: none; color: #fff;}
 
.Phuse_MI_SubDiv {margin: 0px auto 0px auto; padding: 20px 0 11px 0; border: none; width: 204px; background:url(../builtin/sub_nav_bg.png) no-repeat bottom left; position: relative; z-index: 11;}

.Phuse_MI_SubTable{border:0 none; border-collapse:collapse; border-spacing:0; margin:0px; padding:0 0 6px 0;  font-size: 11px; color: #333;}
.Phuse_MI_SubTable tr{border:0 none; border-collapse:collapse; border-spacing:0; margin:0 auto; padding:0; font-size: 11px; color: #333;}
.Phuse_MI_SubTable td {border:0 none; border-collapse:collapse; border-spacing:0; margin:10px auto; padding:0; font-size: 11px; color: #333;}
.SubMenuItem_Normal{width: 168px; padding: 5px 7px; cursor: pointer; margin: 1px 11px;}
.SubMenuItem_Normal a {display: block; padding: 5px 7px;}
.SubMenuItem_Normal a:hover {padding: 5px 7px; text-decoration: none;}
 
.SubMenuItem_Over {width: 168px; color: #fff; padding: 5px 7px;cursor: pointer; margin: 1px 11px; background:url(../builtin/sub_nav_on.png) no-repeat bottom left;}
.SubMenuItem_Over a {display: block; color: #fff; padding: 5px 7px;}
.SubMenuItem_Over a:hover {padding: 5px 7px; text-decoration: none;}
 
/* ################## */
/* ### BREADCRUMB ### */
/* ################## */

.breadcrumb {height: 12px; margin: 0 0 30px 0; font-size: 11px;}
.breadcrumb h1 {text-indent: 0px;}
.breadcrumb a {color: #333; text-decoration: none; font-weight: normal; font-size: 11px;}  
.breadcrumb a:hover {text-decoration: underline;}
.breadcrumb h1.Phuse_Breadcrumb_CurrentPage_Header {display: inline; font-size: 11px; color: #333333; }
.breadcrumb .Phuse_Breadcrumb_Home_Link{color: #ee3425; }
.breadcrumb .Phuse_Breadcrumb_Link {color: #ee3425;}
 
.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 { }
 
/* ######################### */
/* ### MM - CAPTURE FORM ### */
/* ######################### */

.mm {width: 311px; height: 299px; background: url(../builtin/mm_bg.png) no-repeat right top; margin-bottom: 10px;}
.mm p {padding: 0 110px 0 22px; margin: 0px; line-height: 170%; }
.mm h4 { padding: 27px 22px 14px 22px; margin: 0px;}

.mm .MMDataCaptureForm_Table {background: url(../builtin/mm_form_bg.png) no-repeat left top; width: 267px; height:105px; margin: 14px 0 0 22px;}
.mm .MMDataCaptureForm_Table input {font:normal normal 11px/14px Arial, Helvetica, Sans-Serif;}
.mm .MMDataCaptureForm_ErrorTD {text-align: center; font-weight: bold; padding-bottom: 5px; }
.mm .MMDataCaptureForm_LabelTD {font-size: 12px; color: #fff; width: 100%; margin:0; padding: 0 0 6px 10px;}
.mm .MMDataCaptureForm_FieldTD {width: 132px; height: 20px; padding: 0 10px 6px 0; background: url(../builtin/mm_input_bg.gif) no-repeat left top;}
.mm .MMDataCaptureForm_Input {color: #333; font-size: 10px; border: none; margin: 0px; width: 163px; height: 19px; padding: 5px 5px 0 5px; background: none;}
.mm .MMDataCaptureForm_ButtonEmptyTD {}
.mm .MMDataCaptureForm_ButtonTD {}
.mm .MMDataCaptureForm_SubmitButton { background: url(../builtin/mm_submit_btn.png) no-repeat left top; border: none; height: 24px; width: 77px; cursor: pointer; float: right; margin: 12px 0px 0 0;}

#home_content .MMDataCaptureForm_Table {background: url(../builtin/mm_form_bg.png) no-repeat left top; width: 267px; height:105px; margin: 0px;}
#home_content .MMDataCaptureForm_Table input {font:normal normal 11px/14px Arial, Helvetica, Sans-Serif;}
#home_content .MMDataCaptureForm_ErrorTD {text-align: center; font-weight: bold; padding-bottom: 5px; padding-top: 0px; }
.MMDataCaptureForm_ErrorTD span {margin-top: 5px; float: left; margin-left: 45px;}
.activeError { background: url(../builtin/alert.gif) no-repeat 20px 5px;}
#home_content .MMDataCaptureForm_LabelTD {font-size: 12px; color: #fff; width: 100%; margin:0; padding: 0 0 6px 10px;}
#home_content .MMDataCaptureForm_FieldTD {width: 132px; height: 20px; padding: 0 10px 6px 0; background: url(../builtin/mm_input_bg.gif) no-repeat left top;}
#home_content .MMDataCaptureForm_Input {color: #333; font-size: 10px; border: none; margin: 0px; width: 163px; height: 19px; padding: 5px 5px 0 5px; background: none;}
#home_content .MMDataCaptureForm_ButtonEmptyTD {}
#home_content .MMDataCaptureForm_ButtonTD {}
#home_content .MMDataCaptureForm_SubmitButton { background: url(../builtin/mm_submit_btn.png) no-repeat left top; border: none; height: 24px; width: 77px; cursor: pointer; float: right; margin: 15px 0px 0 0;}


.content_left .MMDataCaptureForm_Table {background: url(../builtin/contact_form_bg.png) no-repeat left top; width: 389px; height:233px; margin: 0px;}
.content_left .MMDataCaptureForm_Table input {font:normal normal 11px/14px Arial, Helvetica, Sans-Serif;}
.content_left .MMDataCaptureForm_ErrorTD {text-align: center; font-weight: bold; padding-bottom: 5px; padding-top: 0px; }
.content_left .MMDataCaptureForm_ErrorTD span {margin-top: 5px; float: left; margin-left: 165px;}
.content_left .activeError { background: url(../builtin/alert.gif) no-repeat 140px 5px;}
.content_left .MMDataCaptureForm_LabelTD {font-size: 12px; color: #fff; width: 100%; margin:0; padding: 3px 0 6px 10px; vertical-align: top;}
.content_left .MMDataCaptureForm_FieldTD {width: 132px; height: 20px; padding: 0 10px 6px 0; background: url(../builtin/contact_input_bg.png) no-repeat left top;}
.content_left .MMDataCaptureForm_Input {color: #333; font-size: 10px; border: none; margin: 0px; width: 233px; height: 21px; padding: 4px 5px 0 5px; background: none;}
.content_left .MMDataCaptureForm_ButtonEmptyTD {}
.content_left .MMDataCaptureForm_ButtonTD {}
.content_left .MMDataCaptureForm_SubmitButton { background: url(../builtin/mm_submit_btn.png) no-repeat left top; border: none; height: 24px; width: 77px; cursor: pointer; float: right; margin: 20px 0px 0 0;}
.content_left .MMDataCaptureForm_Table textarea {color: #333; font:normal normal 11px/14px Arial, Helvetica, Sans-Serif; border: none; margin: 0; padding: 0px ; width: 233px; height: 100px;  padding: 3px 5px 3px 5px; background: url(../builtin/contact_txtarea_bg.png) no-repeat left top;}

.right_mid .MMDataCaptureForm_Table {background: url(../builtin/mm_form_bg.png) no-repeat left top; width: 267px; height:105px; margin: 14px 0 0 0px;}
.right_mid .MMDataCaptureForm_Table input {font:normal normal 11px/14px Arial, Helvetica, Sans-Serif;}
.right_mid .MMDataCaptureForm_ErrorTD {text-align: center; font-weight: bold; padding-bottom: 5px;}
.right_mid .MMDataCaptureForm_LabelTD {font-size: 12px; color: #fff; width: 100%; margin:0; padding: 0 0 6px 10px;}
.right_mid .MMDataCaptureForm_FieldTD {width: 132px; height: 20px; padding: 0 10px 6px 0; background: url(../builtin/mm_input_bg.gif) no-repeat left top;}
.right_mid .MMDataCaptureForm_Input {color: #333; font-size: 10px; border: none; margin: 0px; width: 163px; height: 19px; padding: 5px 5px 0 5px; background: none;}
.right_mid .MMDataCaptureForm_ButtonEmptyTD {}
.right_mid .MMDataCaptureForm_ButtonTD {}
.right_mid .MMDataCaptureForm_SubmitButton { background: url(../builtin/mm_submit_btn.png) no-repeat left top; border: none; height: 24px; width: 77px; cursor: pointer; float: right; margin: 12px 0px 0 0;}


/* ################ */
/* ### SITE MAP ### */
/* ################ */

.Phuse_SiteMap_UL { list-style: none; margin: 0px; padding: 0px; }
.Phuse_SiteMap_LI {margin: 0px 0px 20px 0px;}
.Phuse_SiteMap_LI a {color: #333; text-decoration: none; background: url(../builtin/arrow_link.png) no-repeat left top; padding-left: 30px; height: 26px; padding-top: 5px; display: block; font-size: 18px;}
.Phuse_SiteMap_LI a:hover {color: #ee3425; text-decoration: none;}

.Phuse_SiteMap_UL .Phuse_SiteMap_LI .Phuse_SiteMap_UL { list-style: none; margin: 0px; padding: 0px; }
.Phuse_SiteMap_UL .Phuse_SiteMap_LI .Phuse_SiteMap_UL .Phuse_SiteMap_LI {margin: 0px;}
.Phuse_SiteMap_UL .Phuse_SiteMap_LI .Phuse_SiteMap_UL .Phuse_SiteMap_LI a {color: #333; text-decoration: none; background: none; display: block; font-size: 14px; height: 16px; padding-top: 1px; padding-bottom: 5px;}
.Phuse_SiteMap_UL .Phuse_SiteMap_LI .Phuse_SiteMap_UL .Phuse_SiteMap_LI a:hover {color: #ee3425; text-decoration: none; background: none; }


#home_content .Phuse_SiteMap_UL, .content_right .Phuse_SiteMap_UL { list-style: none; margin: 0px; padding: 0px; }
#home_content .Phuse_SiteMap_LI, .content_right .Phuse_SiteMap_LI { height: 26px; margin: 1px 0px;}
#home_content .Phuse_SiteMap_LI a, .content_right .Phuse_SiteMap_LI a { text-decoration: none; background: url(../builtin/arrow_link.png) no-repeat left top; padding-left: 30px; height: 26px; padding-top: 5px; display: block; font-size: 12px; width: 236px;}
#home_content .Phuse_SiteMap_LI a:hover, .content_right .Phuse_SiteMap_LI a:hover {color: #fff; text-decoration: none; background: url(../builtin/arrow_link_over.png) no-repeat top left; padding-left: 30px; height: 26px; padding-top: 5px;}


/* ################### */
/* ### PHUSE FEEDS ### */
/* ################### */

.news_right {}
.news_right h4 {float: left;}
.news_right .rss{ width: 18px; height: 18px; float: right; margin: 2px 5px 0 0;}
.news_right .rss img{ border: 0; }
.news_right .items_right {clear: both;}

.news_right .items_right a {background: url(../builtin/arrow_link.png) no-repeat left top; display: block; height: 25px; width: 236px; padding: 1px 0 0 31px; overflow: hidden; line-height: 200%;}
.news_right .items_right a:hover {background: url(../builtin/arrow_link_over.png) no-repeat left top; color: #fff; text-decoration: none;}

.news_left {}
.news_left h4 {float: left; }
.news_left .rss{ width: 18px; height: 18px; float: right; margin: 2px 5px 0 0;}
.news_left .rss img{ border: 0; }
.news_left .items_left {clear: both;}
.news_left .items_left .item_left {clear: both; margin: 0 0 28px 0; line-height: 170%; height: 80px; overflow: hidden;}

.news_left .items_left a {background: url(../builtin/arrow_link.png) no-repeat left top; display: block; min-height: 23px; padding: 3px 0 0 31px; color: #333; margin-bottom: 15px; font-size: 18px;}
.news_left .items_left a:hover { text-decoration: none; color: #ee3425;}


.PhuseFeed_Item a h3 { text-decoration: underline;}
.PhuseFeed_Item a:hover h3 { text-decoration: none; color: #0081C6;}

/* ###################### */
/* ### SEARCH RESULTS ### */
/* ###################### */


.search_results_pane {font-weight: normal;}
.search_results_pane h3{ color: #333333;}
.search_results_pane a {color: #ee3425; text-decoration: underline;}
.search_results_pane a:hover {color: #370010; text-decoration: none;}
.search_results_pane b{font-weight: normal; color: #000;}

.search_results_pane .results {padding-top: 10px; clear: both;}
.search_results_pane .results p{font-weight: bold; margin-bottom: 5px;}

.search_return {border-top: 1px solid #66b3dd; border-bottom: 1px solid #66b3dd;}
.search_return p { margin: 0px; padding: 10px 0 12px 0;}
.search_count {width: 260px; float: left;}
.paging {width: 300px; float: right; text-align: right;padding-top: 15px; padding-bottom: 15px;}
.paging a{border: 1px solid #999999; padding: 0 5px; color: #ee3425; text-decoration: none;}

.search_result_item { color: #ef3524; padding: 0 0 7px 0;}

/* ################### */
/* ### OPINIONPOLL ### */
/* ################### */

.poll {width: 267px; margin-bottom: 10px;}
.poll_title {background: url(../builtin/poll_title_bg.png) no-repeat left top; height: 15px; width: 253px; overflow: hidden; color: #fff; padding: 6px 7px 9px 7px; margin: 0px;}
.poll span {margin-right: 15px;font-size:10px;}

.OpinionPollVoteButton {background: url(../builtin/mm_submit_btn.png) no-repeat left top; border: none; height: 24px; width: 77px; cursor: pointer; float: right; margin: 15px 0px 0 0;}
.OpinionPollViewResultsButton {display: none;}

.poll_results {width: 150px; padding-bottom: 5px;}
.poll_results div { height:10px !important; }
  
/* ################ */
/* ### CALENDAR ### */
/* ################ */

#events_calendar {background: #e6e6e6 url(../builtin/events_calendar_bg.gif) no-repeat left top; width: 531px; height: 296px; margin-bottom: 20px;}

.event {}
.event_date {color: #ee3425; font-weight: normal; font-size: 18px; margin-bottom: 10px;}
.event_title {color: #333; font-size: 12px; line-height: 170%; margin-bottom: 20px;}
  
.CalendarTitle { height: 66px; background: #e6e6e6; padding-top: 20px; font-size: 24px; line-height: 28px; color: #333;}
.CalendarDayTitle {background: #e6e6e6; font-size: 14px; color: #333;  height: 20px;}

.CalendarDay {background: #fff; width: 68px;}
.CalendarDay a {border-left: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; display: block; padding: 7px 0px; text-decoration: none; color: #333;}
.CalendarDay a:hover {background: #f68932; color: #fff; }
 
.CalendarSelectedDay {width: 68px;}
.CalendarSelectedDay a {text-decoration: none; color: #fff; display: block; padding: 7px 0px;}
 
.EventsCalendar_DayWithEvent {background: #5f1c30; width: 68px; height: 10px; color: #fff;}
.EventsCalendar_DayWithEvent a {text-decoration: none; color: #fff; display: block; padding: 7px 0px;}
 
.NextMonth {width: 13px; height: 19px; background: url(../builtin/calendar_right_arrow.gif) no-repeat left top; margin: 0 20px 0 0;}
.PrevMonth {width: 13px; height: 19px; background: url(../builtin/calendar_left_arrow.gif) no-repeat left top; margin: 0 0 0 20px;} 

.calendar {border:0 none; border-collapse:collapse; border-spacing:0; padding:0; width: 490px; margin: 0px auto; border: 1px solid #e6e6e6;}
.calendar td {margin:0px; padding:0px; vertical-align:top; border:none; border:0 none; border-collapse:collapse; border-spacing:0;}
.calendar td.CalendarDay, td.CalendarSelectedDay, td.EventsCalendar_DayWithEvent, .CalendarTitle td {vertical-align:middle; border: 0px; border:0 none; border-collapse:collapse; border-spacing:0;}


.content_right table td { width:330px; }


/* ######################### */
/* ### END OF STYLESHEET ### */
/* ######################### */
