/* Website: Oslo Tennis /* 
/* © 2008 www.ph-creative.com /* 

/* ##################### */
/* ### GLOBAL STYLES ### */
/* ##################### */

body { margin: 0; padding: 0; background: #0a1b4c url(../builtin/bg.gif) repeat-x left top; color: #fff; font-size: 78%; font-family: Calibri, Arial, Helvetica, Sans-Serif;}
table, table tr, table td {border:0 none; border-collapse:collapse; border-spacing:0; margin:0; padding:0;}

#header { height: 259px; background: url(../builtin/background.png) no-repeat top;}
    #top { height: 368px; background: url(../builtin/top_bg.gif) repeat-x left top;}
        .top { width: 984px; height: 368px; margin: 0 auto; background: url(../builtin/mast_bg.png) no-repeat left top;}
            #logo {width: 171px; height: 170px; background: url(../builtin/logo.png) no-repeat left top; margin: 18px 0 19px 36px; float: left;} 
                #logo span {text-indent: -9999px;} 
                #logo span a{display: block; width: 171px; height: 170px;} 
                
            #buy_ticket_tab { position: relative; left: -49px; width: 369px; height: 36px; background: url(../builtin/buy_tickets_top.png) no-repeat left top; clear: both;}
                #buy_ticket_tab a {width: 169px; height: 35px; display: block; text-indent: -9999px; cursor: pointer; position: relative; left: 93px;}
            
            #countdown { overflow: hidden; float: left; position: relative; top: 133px; left: 89px; width: 453px; height: 74px; background: url(../builtin/countdown_top.png) no-repeat left top;}
                #countdown h4 { position: relative; left: 115px; font-size: 24px; font-weight: bold; margin: 0; text-indent: -9999px; width: 233px; height: 29px; background: url(../builtin/countdown_title.png) no-repeat left top;}
                
            #search {width: 229px; float: right; margin: -70px 25px 0 0;}
                .Phuse_Search_TextQuery { background: #b6ebfd; width: 164px; height: 19px; border: 2px solid #2a94d1; float: left; color: #040e2d; font-size: 14px; margin: 1px 0 0; padding: 2px 15px 0px; font-family: Calibri, Arial, Helvetica, Sans-Serif;}
                .Phuse_Search_Button {background: url(../builtin/search_submit_btn.gif) no-repeat left top; width: 30px; height: 27px; border: none; cursor: pointer; float: right; margin-left: 1px;}
            #translate { display: none; width: 57px; height: 18px; float: right; margin: -28px 22px 0 0; clear: both;}
                #translate a {width: 26px; height: 20px; display: block; text-indent: -9999px;}
                .norwegian { background: url(../builtin/norway_flag.png) no-repeat left top; width: 26px; height: 20px; float: left; margin-right: 5px;}
                .english {background: url(../builtin/english_flag.png) no-repeat left top;  width: 26px; height: 20px; float: left;}

#wrapper {width: 940px; margin: 0 auto;}
    .content_left { width: 193px; float: left; background: #040e2d; min-height: 100px; padding: 10px 9px; margin: 0 0 45px;}
        #navigation {}
        
    .content_right {width: 717px; float: right; margin: 0 0 45px;}
    
        .main_content {width: 695px; background: #040e2d; margin: 0 0 14px; padding: 11px;}
            .generic_left {width: 437px; float: left; margin-left: 11px; padding: 0 10px;}
            .generic_right {width: 202px;  float: right; margin-right: 2px;}
                .generic_right .capture_form { overflow: hidden; background: url(../builtin/capture_form_bg.png) no-repeat left top; width: 184px; min-height: 183px; padding: 181px 9px 0 12px; float: left; margin: 0;}
            
            .content_wide { width: 683px; margin: 0 0 0 11px;}
            .content_wide h2 { background: #0a1748; margin: 0 0 15px; font-size: 18px; font-weight: bold; color: #1ab7ea; padding: 7px 12px 0; height: 33px; width: 654px; position: relative; left:0px;}
            
            .left_column { float: left; width: 211px; min-height: 200px; margin-right: 34px;}
            .wide_right { float: left; width: 427px; min-height: 200px;}
                .wide_right h3 { color: #fff; margin: 0 0 10px;}

        .contact_content {width: 695px; background: #040e2d; margin: 0 0 14px; padding: 11px;}
            .contact_left {width: 250px; float: left; margin-left: 25px; padding: 0px; }
            .contact_right {width: 280px;  float: right; margin-right: 58px; min-height: 100px;}
            .contact_content h2 {width: 274px; margin: 0; padding: 0; left: 0; background: 0; color: #fff;}
        
        .home_banner {width: 717px; height: 102px; background: url(../builtin/home_banner.jpg) no-repeat left top; margin: 0 0 30px; float: left; clear: both;}
        .home_mast { border: 1px solid #1ab7ea; width: 715px; height: 312px; background: #0a1748; margin: 0 0 14px; overflow: hidden;}
            .home_mast_left {width: 406px; float: left; margin-right: 7px; height: 312px; background: #040e2d; overflow: hidden;}
            .home_mast_right {width: 295px; float: left; height: 312px;}
            
        .sub_content {width: 716px;}
            .latest_twitter {background: url(../builtin/latest_twitter_bg.gif) no-repeat left top; width: 253px; min-height: 129px; float: left; margin: 0 11px 0 0; padding: 64px 0 0;}
                .latest_twitter p { padding: 0 12px;}
                #twitter_update_list { list-style: none; margin: 0; padding: 0; width: 243px; margin: 0 auto 0;}
                    #twitter_update_list li { overflow: hidden; border-bottom: 1px solid #283660; padding: 10px 6px; width: 231px;}
            
                .follow_us {padding: 10px 12px 0; float: left;}
                    .follow_us span { float: left; cursor: pointer;}
                    .twitter_logo {cursor: pointer; float: left; margin-left: 5px; background: url(../builtin/twitter_logo.gif) no-repeat left top; width: 58px; height: 13px; text-indent: -9999px;}
            
            .facebook_fanbox {background: url(../builtin/facebook_fanbox_bg.gif) no-repeat left top; width: 233px; float: left; margin: 0 14px 0 0; text-align: center; padding: 70px 0 0; position: relative;}
            
            .sub_content .capture_form { overflow: hidden; background: #07143c url(../builtin/capture_form_bg.png) no-repeat 3px 0; width: 184px; min-height: 183px; padding: 181px 9px 0 12px; float: left; margin: 0;}

#footer {background: url(../builtin/footer_bg.png) no-repeat left top; width: 930px; height: 262px; margin: 0 auto; clear: both; padding: 39px 0 0;}
    .tournament_sponsors { width: 900px; margin: 0 auto;}
        .tournament_sponsors h4 { font-size: 24px; font-weight: bold; margin: 0; text-indent: -9999px; width: 272px; height: 36px; background: url(../builtin/tournament_sponsors_title.png) no-repeat left top;}
        .tournament_sponsors .tour_sponsor { margin: 0 -1px -1px 0; position: relative; float: left; border:1px solid #1ab7ea; width: 139px; height: 41px; padding: 4px;}
            .tournament_sponsors .tour_sponsor img {width: 139px; height: 41px;}
            
    #footer .links { clear: both; float: left; background: url(../builtin/footer_links_border.gif) repeat-x left top; width: 914px; min-height: 10px; margin: 31px 0 0; padding: 18px 8px 0;}
        #footer .links p { margin: 0; display: inline;}
    
/* ##################### */
/* ### HEADER STYLES ### */
/* ##################### */
 
h1 {}
h2 { background: #0a1748; margin: 0 0 8px; font-size: 18px; font-weight: bold; color: #1ab7ea; padding: 7px 12px 0; height: 33px; width: 413px; position: relative; left: -10px;}
h3 { margin-top: 0; font-size: 18px; font-weight: bold; color: #1ab7ea;}
h4 {}
h5 {}
h6 {}

.contact_left h3 { margin-bottom: 0; margin-top: 20px;}
.contact_left h4 { margin: 0; font-size: 18px; font-weight: normal; margin-bottom: -20px;}

/* #################### */
/* ### TEXT STYLES ### */
/* #################### */

p { margin: 0; padding: 0 0 13px;}
ol li { padding-bottom: 5px;}
.main_content p { line-height: 138%;}
.contact_left { font-size: 14px;}

/* ######################## */
/* ### HYPERLINK STYLES ### */
/* ######################## */
 
a { text-decoration: none; outline: none; color: #fff;}
a:hover {}

.buy_tickets_banner {background: url(../builtin/buy_your_tickets_banner.jpg) no-repeat left top; width: 192px; height: 152px; margin: 17px 0 0;}
.buy_merchandise_banner {background: url(../builtin/official_merchandise_banner.jpg) no-repeat left top; width: 192px; height: 152px; margin: 17px 0 0;}
.hospitality_banner {background: url(../builtin/corporate_hospitality_banner.jpg) no-repeat left top; width: 192px; height: 152px; margin: 17px 0 0;}
    .buy_tickets_banner a, .buy_merchandise_banner a, .hospitality_banner a {width: 192px; height: 152px; display: block; text-indent: -9999px;}

/* #################### */
/* ### IMAGE STYLES ### */
/* #################### */


/* ############################## */
/* ### DOWNLOADABLE RESOURCES ### */
/* ############################## */



/* ################ */
/* ### SITE MAP ### */
/* ################ */

.Phuse_SiteMap_UL { margin: 0; padding: 0; list-style: none;}   
.Phuse_SiteMap_LI {border-bottom: 1px solid #283660;}
.Phuse_SiteMap_LI a {display: block; padding: 5px; }
.Phuse_SiteMap_LI a:hover {background: #0a1748;  }

.Phuse_SiteMap_LI .Phuse_SiteMap_UL .Phuse_SiteMap_LI {border-bottom: none; border-top: 1px solid #283660; }

.Phuse_SiteMap_LI .Phuse_SiteMap_UL .Phuse_SiteMap_LI a {padding-left: 15px;}
/* #################### */
/* ### PANEL STYLES ### */
/* #################### */

#map {border: 3px solid #1ab7ea; width: 274px; height: 274px;}
#map a, #map span { display: none;}

.google_map_link { clear: both; margin: 10px 0;}

.player_profile {}
.player_profile h2 { width: 211px; padding: 0; background: none; margin: 0; color: #fff; left: 0; top: 0;}

.player_profile .rank {  width: 42px; height: 44px; float: left;margin: 0 14px 0 0; font-size: 13px; text-align: center;}
.player_profile .rank .ranked { height: 10px; float: left; position: relative;width: 42px; }
.player_profile .rank .number {font-size: 32px; letter-spacing: -1px; font-weight: bold;  float: left;width: 42px; }
.player_profile .flag { width: 42px; height: 42px; float: left;font-size: 13px;  text-align: center;}
.player_profile p { clear: both; line-height: 100%;}
.player_profile ul {clear: both; list-style: none; padding: 0;  margin: 0 0 10px; border-top: 1px solid #283660;}
.player_profile ul li { height: 20px; border-bottom: 1px solid #283660; padding: 8px 8px 0; line-height: normal;}

.result {border-bottom: 1px solid #283660; padding-top: 5px;}

/* ####################### */
/* ### MAIN NAVIGATION ### */
/* ####################### */

table.NavigationMenu { width: 192px;} 
table.NavigationMenu a {width: 156px; height: 31px; padding: 7px 10px 0 26px; display: block; color: #fff; font-weight: bold; font-size: 14px;} 

.MainMenuItem_Normal {width: 192px; height: 32px; background: url(../builtin/nav_off.gif) no-repeat left top; margin: 0 0 2px;}
.MainMenuItem_Normal a {}
.MainMenuItem_Normal a:hover {}
 
.MainMenuItem_Over {width: 192px; height: 32px; background: url(../builtin/nav_over.gif) no-repeat left top; margin: 0 0 2px;}
.MainMenuItem_Over a {}
.MainMenuItem_Over a:hover {}
 

.Phuse_MI_SubDiv {}
.Phuse_MI_SubTable{}

.SubMenuItem_Normal{}
.SubMenuItem_Normal a {}
.SubMenuItem_Normal a:hover {}
 
.SubMenuItem_Over {}
.SubMenuItem_Over a {}
.SubMenuItem_Over a:hover {}
 
/* ################## */
/* ### BREADCRUMB ### */
/* ################## */

#breadcrumb {font-size: 14px; margin: 0 0 20px;}
#breadcrumb strong { color: #1ab7ea; }

#breadcrumb h1 {margin: 0;font-size: 14px; font-weight: normal;}
#breadcrumb a { color: #fff; font-size: 14px; font-weight: normal;}  

#breadcrumb a:hover {color: #fff;}
.Phuse_Breadcrumb_CurrentPage_Header { display: inline;}

#breadcrumb .Phuse_Breadcrumb_Home_Link{font-size: 14px;}
#breadcrumb .Phuse_Breadcrumb_Link {font-size: 14px;}

.Phuse_Breadcrumb_CurrentPage_Header_Link {color: #1ab7ea !important;}
 
/* ######################### */
/* ### MM - CAPTURE FORM ### */
/* ######################### */

.MMDataCaptureForm_Table {}
.MMDataCaptureForm_ErrorTD {}
.MMDataCaptureForm_ErrorTD span{}
.MMDataCaptureForm_Table input {}
.MMDataCaptureForm_Table textarea {}
.MMDataCaptureForm_LabelTD {}
.MMDataCaptureForm_FieldTD {}
.MMDataCaptureForm_Input {}
.MMDataCaptureForm_ButtonEmptyTD {}
.MMDataCaptureForm_ButtonTD {}
.MMDataCaptureForm_SubmitButton {}

.capture_form p { margin: 0 0 5px;}
.capture_form .MMDataCaptureForm_Table {width: 184px; margin: 0 auto;}
.capture_form .MMDataCaptureForm_ErrorTD {}
.capture_form .MMDataCaptureForm_ErrorTD span{ color: #1ab7ea; position: relative; top: -5px;}
.capture_form .MMDataCaptureForm_Table input {position: relative; top: 1px; color: #040e2d; font-size: 12px; font-family: Calibri, Arial, Sans-Serif;}
.capture_form .MMDataCaptureForm_LabelTD { margin: 0 0 5px; height: 40px; width: 293px; clear: both; display: block;}
.capture_form .MMDataCaptureForm_FieldTD {}
.capture_form .MMDataCaptureForm_Input { padding: 4px 5px 0px; margin-bottom: -10px; width: 172px; height: 19px; border: 1px solid #1ab7ea; background: #96d5ea; position: relative; left: -293px;}
.capture_form .MMDataCaptureForm_ButtonEmptyTD { display: none;}
.capture_form .MMDataCaptureForm_ButtonTD {width: 184px; height:41px;}
.capture_form .MMDataCaptureForm_SubmitButton { margin: 4px auto 10px; clear: both; width: 184px; height:41px; background: url(../builtin/send_me_emails_btn.gif) no-repeat left top; border: 0; cursor: pointer;}


.capture_form Table {margin: -20px auto 0;}
	.capture_form Table td {width: 184px !important;float: left; clear: both; position: relative; }
.capture_form input {color: #040e2d; font-size: 12px; font-family: Calibri, Arial, Sans-Serif; padding: 4px 5px 0px; width: 172px; height: 19px; border: 1px solid #1ab7ea; background: #96d5ea; }
.capture_form .SubmitButton { text-indent: -9999px; margin: 4px auto 10px; clear: both; width: 184px; height:41px; background: url(../builtin/send_me_emails_btn.gif) no-repeat left top; border: 0; cursor: pointer;}



.contact_right .MMDataCaptureForm_Table {width: 184px; margin: 0 auto;}
.contact_right .MMDataCaptureForm_ErrorTD {}
.contact_right .MMDataCaptureForm_ErrorTD span{ color: #1ab7ea; position: relative; top: -5px;}
.contact_right .MMDataCaptureForm_Table input {position: relative; top: 1px; color: #040e2d; font-size: 12px; font-family: Calibri, Arial, Sans-Serif;}
.contact_right .MMDataCaptureForm_Table textarea {position: relative; top: 14px; color: #040e2d; font-size: 12px; font-family: Calibri, Arial, Sans-Serif; height: 90px;border: 1px solid #1ab7ea;}
.contact_right .MMDataCaptureForm_LabelTD { margin: 0 0 5px; height: 40px; width: 293px; clear: both; display: block;}
.contact_right .MMDataCaptureForm_FieldTD {}
.contact_right .MMDataCaptureForm_Input { padding: 4px 5px 0px; margin-bottom: -10px; width: 172px; height: 19px; border: 1px solid #1ab7ea; background: #96d5ea; position: relative; left: -293px;}
.contact_right .MMDataCaptureForm_ButtonEmptyTD { display: none;}
.contact_right .MMDataCaptureForm_ButtonTD {width: 184px; height:41px;}
.contact_right .MMDataCaptureForm_SubmitButton { margin:34px auto 10px; clear: both; width: 184px; height:41px; background: url(../builtin/submit_btn.gif) no-repeat left top; border: 0; cursor: pointer; top: 20px;}


/* #################### */
/* ### OPINION POLL ### */
/* #################### */

/* ###################### */
/* ### EVENT 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 {}
.Calendar h2 {}
.Calendar p {}
.Calendar td {vertical-align:top;}
.Calendar td.CalendarDay, td.CalendarSelectedDay, td.EventsCalendar_DayWithEvent, .CalendarTitle td {vertical-align:middle;}

/* ################### */
/* ### PHUSE FEEDS ### */
/* ################### */

.latest_news_home {width: 1620px;}
    .latest_news_home .latest_news_home_item {width: 405px; height: 310px; margin: 1px 0 0 1px; overflow: hidden; float: left;}
        .latest_news_home .latest_news_home_item a { display: block; width: 405px; height: 310px; }
        .latest_news_home .latest_news_home_item .image {width: 405px; height: 232px; overflow: hidden;}
        .latest_news_home .latest_news_home_item .date { font-size: 22px; font-weight: bold; color: #1ab7ea; padding: 3px 10px 10px; height: 14px;}
        .latest_news_home .latest_news_home_item .title { font-size: 22px; font-weight: bold; color: #fff;  padding: 0 10px; line-height: 100%;}

.more_news_home {}
    .more_news_home .more_news_home_item {width: 289px; height: 60px; padding: 3px; margin: 5px 0 2px; overflow: hidden; background: #040e2d; float: left;}
        .more_news_home .more_news_home_item a { display: block; width: 289px; height: 60px;}
            .more_news_home .more_news_home_item a:hover { background: #0a1748;}
        .more_news_home .more_news_home_item .image {width: 89px; height: 60px; float: left; margin: 0 12px 0 0; overflow: hidden;}
        .more_news_home .more_news_home_item .image img {width: 89px; min-height: 60px;}
        .more_news_home .more_news_home_item .date { font-size: 12px; font-weight: bold; color: #1ab7ea; padding: 7px 0px; height: 8px;}
        .more_news_home .more_news_home_item .title { font-size: 12px; font-weight: normal; color: #fff;  padding: 0 10px 0 0; line-height: 105%;}

.more_news_home .btm { clear: both; float: left; width: 100%; margin-top: -4px; font-size: 11px;}
    .more_news_link { float: left; padding: 6px 0 0 6px;}
    .more_news_rss { float: right; background: url(../builtin/rss_more_news.gif) no-repeat left bottom; padding-left: 18px; padding-right: 6px; padding-top: 6px;}
    .more_news_link a:hover, .more_news_rss a:hover {color: #1ab7ea !important;}

.latest_news {}
    .latest_news .latest_news_item { height: 150px; width: 672px; }
        .latest_news .latest_news_item a { font-weight: bold;}
        .latest_news .latest_news_item .image {width: 130px; height: 130px; margin-bottom: 20px; float: left; margin-right: 25px;}
        .latest_news .latest_news_item .date { color: #fff; font-size: 12px; margin: 0 0 20px;}
        .latest_news .latest_news_item .title { color: #fff; font-size: 18px; font-weight: bold;}
        .latest_news .latest_news_item .desc { color: #fff; line-height: 140%;}

.more_news { margin: -10px 0 10px; float: left;}
.more_news .container {height: 192px; overflow: hidden; position: relative;}
    .more_news .more_news_item {border-bottom: 1px solid #283660; width:677px; float: left; clear: both; position: relative;}
        .more_news .more_news_item a { display: block; width:677px;float: left; height: 21px; padding: 9px 0 1px;}
        .more_news .more_news_item a:hover { background: #0a1748;}
        .more_news .more_news_item .date {color: #1ab7ea; font-size: 12px; font-weight: bold; float: left; width: 70px;}
        .more_news .more_news_item .title {float: left; font-size: 12px; font-weight: bold; color: #fff;}

.paging { margin: 10px 0 0;}
.paging span { padding: 0 2px; cursor: pointer;}
.paging span:hover {color: #1ab7ea;}
.paging .active {color: #1ab7ea !important;}

.players { overflow: hidden;float: left; border: 1px solid #040e2d; position: relative; top: -10px; width: 100%;}
.player { height: 100px; width: 210px; border-left: 1px solid #283660; border-bottom: 1px solid #283660; float: left; padding: 13px 7px; overflow: hidden; position: relative; left: -1px;}
    .player a {display: block; height: 100px; width: 210px; float: left; overflow: hidden;}
    .player a:hover { background: #0a1a4b;}
    .player .image { width: 100px; height: 100px; float: left; margin: 0 8px 0 0; background: #283660;}
    .player .title {font-size: 16px; font-weight: bold; color: #fff; margin: 1px 0 9px; letter-spacing: -1px;}
    .player .rank {  width: 42px; height: 44px; float: left;margin: 0 14px 0 0; font-size: 13px; text-align: center;}
        .player .rank .ranked { height: 10px; float: left; position: relative;width: 42px; }
        .player .rank .number {font-size: 32px; letter-spacing: -1px; font-weight: bold;  float: left;width: 42px; }
    
    .player .flag { width: 42px; height: 42px; float: left;font-size: 13px;  text-align: center;}

.links {}
.links .link {border-bottom: 1px solid #283660;}
.links .link a { display: block; padding: 7px 5px 3px; height: 19px; }
.links .link a:hover {background: #0a1748;  }

.gallery { float: left; margin-left: 2px;}
.gallery .photo { width: 125px; height: 68px; padding: 1px; border: 1px solid #283660; float: left; margin-right: 7px; margin-bottom: 7px;}

.archive {width: 437px; float: left;}
    .archive .desc {width: 437px; float: left;}
        .archive .desc ul {list-style: none; margin: 0; padding: 0; width: 437px;}
            .archive .desc li { float: left; height: 23px; padding: 0;overflow: hidden; color: #1ab7ea; font-size: 12px; font-weight: bold;}

.archived {}
    .archived ul { list-style: none; margin: 0; padding: 0; width: 437px;}
        .archived li { float: left; height: 23px; padding: 6px 0 0;border-bottom: 1px solid #283660; overflow: hidden; line-height: 145%;}

/* ###################### */
/* ### SEARCH RESULTS ### */
/* ###################### */

.search_result_item { margin: 0 0 20px;}
.search_result_item h4 { font-size: 18px; margin: 0; padding: 0;  clear: both;}
.search_result_item p { padding: 0; font-weight: bold; color: #fff;}
    .search_result_item b { font-weight: normal; color: #dadbe0;}
.search_result_item a { color: #1ab7ea !important; }
    .search_result_item h4 b { color: #fff;}

/* ################# */
/* ### ECOMMERCE ### */
/* ################# */

.Phuse_AddToBasketButton {}
.CheckoutButtonCSS2 {}
.RemoveButtonCSS {}

.EcommerceLabel {}
.EcommerceFormDllTitle {}  
.EcommerceFormDllTitle option {}
.BlackText {}
.ErrorText {}
.EcommerceTextBox {} 
.EcommerceTextMiniBox {}
#txtComments {}
    
.Ecommerce1Back {}
.Ecommerce1Continue  {}
    
.ECommerceBack {} 
.ECommerceConfirm {}

/* ######################### */
/* ### END OF STYLESHEET ### */
/* ######################### */



/* ################### */
/* ### IE 6 STYLES ### */
/* ################### */




