/* Website: Liverpool Tennis /* 
/* © 2008 www.ph-creative.com /* 

/* ##################### */
/* ### GLOBAL STYLES ### */
/* ##################### */

body { margin: 0; padding: 0; background: #6ea428 url(../builtin/body_bg.jpg) no-repeat top; color: #333; 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;}



#top {width: 1145px; margin: 0 auto;}
.top {background: url(../builtin/top.png) no-repeat left top; height: 551px; width: 1145px; position: relative;}

#container {width: 983px; margin: 0 auto; background: #fff; padding-top: 1px; position: relative; z-index: 0;}
.container {width: 939px; margin: 0 auto; background: #fff; margin-top: -292px;  position: relative; z-index: 200 !important;}


.follow_us_banner {background: url(../builtin/follow_us_bg.gif) no-repeat top left; width: 211px; height: 173px; float: left; clear: both; margin-bottom: 20px; }
.follow_us_banner .facebook_link { width: 113px; height: 22px; position: relative; top: 78px; left: 47px; cursor: pointer;}
	.follow_us_banner .facebook_link a {width: 113px; height: 22px; display: block; }
	
.follow_us_banner .twitter_link { width: 143px; height: 36px; position: relative; top: 103px; left: 9px; cursor: pointer; float: left; clear: both; text-indent: -9999px;}
	.follow_us_banner .twitter_link a {width: 143px; height: 36px; display: block; }	


#header { height: 243px; width:1027px; background: url(../builtin/mast_bg.jpg) no-repeat -1px 0; left: 0px; position: relative;}
    .header { height: 243px; width: 983px;}

            #logo { display: none; 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; top: 134px; left: 138px; width: 156px; height: 26px; background: url(../builtin/buy_your_tickets_btn.png) no-repeat left top; clear: both;}
                #buy_ticket_tab a {width: 156px; height: 26px; display: block; text-indent: -9999px; cursor: pointer;}
            
            #countdown { color: #063c57; overflow: hidden; float: left; position: relative; top: 165px; left:385px; width: 413px; height: 74px; background: none;}
                #countdown h4 { display: none; position: relative; left: 115px; font-size: 24px; font-weight: bold; margin: 0; text-indent: -9999px; width: 211px; height: 28px; background: url(../builtin/countdown_title.png) no-repeat left top;}
                
            #search {width: 229px; float: right; margin: 73px 27px 0 0; position: relative; right: 77px;}
                .Phuse_Search_TextQuery { background: #fff; width: 164px; height: 19px; border: 2px solid #c8e4fb; float: left; color: #063c57; 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: 26px; height: 23px; border: none; cursor: pointer; float: right; left: -3px; position: relative; top:2px;}
            

#wrapper {width: 940px; margin: 16px auto 0;}
    .container_left { width: 211px; float: left; }
    .content_left { width: 193px; float: left; background: #fff; border: 3px solid #4abbdb; padding: 7px 6px; margin: 0 0 18px;}
        #navigation {}
        
    .content_right {width: 717px; float: right; margin: 0 0 45px;}
        .main_content {width: 695px; background: #fff; margin: 0 0 14px; padding: 8px; border: 3px solid #4abbdb;}
            .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: #c8e3f9 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: #c6e2f9; margin: 0 0 15px; font-size: 18px; line-height: 25px; font-weight: bold; color: #063c57; padding: 7px 12px 0; height: 33px; overflow: hidden; width: 654px; position: relative; left:-2px;}
            
            .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: #6cd9fb; margin: 0 0 10px;}

        .contact_content {width: 695px; background: #fff; margin: 0 0 14px; padding: 8px; border: 3px solid #c6e2f9;}
            .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: #063c57;}
        
        
        .home_mast { border: 3px solid #4abbdb; width: 710px; height: 312px; background: #fff; margin: 0 0 14px; overflow: hidden;}
            .home_mast_left {width: 406px; float: left; height: 308px; overflow: hidden; margin: 2px 5px 0 2px; position: relative; z-index: 0;}
            .home_mast_right {width: 295px; float: left; height: 308px; margin: 2px 2px 2px 0;}
            
        .sub_content {width: 716px;}
        .sub_left {width: 477px; float: left; position: relative; left: -3px; margin-right: 34px;}
            .latest_twitter { color: #333; 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 #06b3ec; 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.png) 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;}
            
            .sub_content .capture_form { overflow: hidden; background: url(../builtin/capture_form_bg.png) no-repeat 0px 0; width: 184px; min-height: 183px; padding: 181px 9px 0 12px; float: left; margin: 0;}

#footer { background: #fff url(../builtin/footer_bg.png) no-repeat top; width: 983px; height: 255px; margin: 0 auto; clear: both; padding: 10px 0 0;}
    .tournament_sponsors { width: 900px; margin: 0 auto;}
        .tournament_sponsors h4 { font-size: 24px; font-weight: bold; margin: 0 0 15px; text-indent: -9999px; width: 270px; height: 33px; background: url(../builtin/tournament_sponsors_title.png) no-repeat left top;}
        .tournament_sponsors .tour_sponsor { background: #fff; margin: 0 -1px -1px 0; position: relative; float: left; border:1px solid #c6e2f9; width: 139px; height: 41px; padding: 5px;}
            .tournament_sponsors .tour_sponsor img {width: 139px; height: 41px;}
            
    #footer .links { color: #333333; clear: both; float: left; background: url(../builtin/footer_links_border.gif) repeat-x left top; width: 927px; min-height: 10px; margin: 0px 0 0; padding: 18px 28px 0;}
        #footer .links p { margin: 0; display: inline;}
    
    .home_banner { width: 715px; height:156px; background: url(../builtin/homepage_banner.jpg) no-repeat left top; margin-bottom: 10px; margin-top: -10px; display: none;}
		.home_banner a {width: 715px; height:156px; display: block; text-indent: -9999px; cursor: pointer;}
		
/* ##################### */
/* ### HEADER STYLES ### */
/* ##################### */
 
h1 {}
h2 { background: #c6e2f9; margin: 0 0 8px; font-size: 18px; font-weight: bold; color: #063c57; 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: #333;}
a:hover {}

.buy_tickets_banner {background: url(../builtin/buy_tickets_banner.jpg) no-repeat left top; width: 477px; height: 192px; margin-bottom: 9px;}
.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_banner.jpg) no-repeat left top; width: 477px; height: 192px; margin-bottom: 9px; }
    .buy_tickets_banner a, .buy_merchandise_banner a, .hospitality_banner a {width: 477px; height: 192px; 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 #06b3ec;}
.Phuse_SiteMap_LI a {display: block; padding: 5px; }
.Phuse_SiteMap_LI a:hover {background: #c6e2f9;  }

.Phuse_SiteMap_LI .Phuse_SiteMap_UL .Phuse_SiteMap_LI {border-bottom: none; border-top: 1px solid #06b3ec; }

.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: #063c57; 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;  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 {color: #063c57;}
.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 {color: #fff;}
.MainMenuItem_Over a:hover {}
 

.Phuse_MI_SubDiv {width: 192px; padding-left: 2px; cursor: pointer; background: #fff; padding: 2px; margin-top: -2px;}

.Phuse_MI_SubTable { width: 192px; } 
.Phuse_MI_SubTable a { cursor: pointer; width: 156px; height: 25px; padding: 7px 10px 0 26px; display: block; color: #fff; font-weight: bold; font-size: 14px; float: left;overflow: hidden;} 


.SubMenuItem_Normal{width: 172px; height: 25px; background: url(../builtin/nav_off.gif) no-repeat left top; margin: 0 0 2px; padding: 7px 10px 0 26px; display: block; color: #063c57;font-weight: bold; font-size: 14px; overflow: hidden;}
.SubMenuItem_Normal a {overflow: hidden;}
.SubMenuItem_Normal a:hover {overflow: hidden;}
 
.SubMenuItem_Over {width: 192px; height: 25px; background: url(../builtin/nav_over.gif) no-repeat left top; margin: 0 0 2px; padding: 7px 10px 0 26px; display: block; color: #fff;font-weight: bold; font-size: 14px; overflow: hidden;}
.SubMenuItem_Over a {overflow: hidden;}
.SubMenuItem_Over a:hover {overflow: hidden;}
 
/* ################## */
/* ### BREADCRUMB ### */
/* ################## */

#breadcrumb {font-size: 14px; margin: 0 0 20px; color: #063c57;}
#breadcrumb strong { color: #1ab7ea; }

#breadcrumb h1 {margin: 0;font-size: 14px; font-weight: normal;}
#breadcrumb a { color: #063c57; font-size: 14px; font-weight: normal;}  

#breadcrumb a:hover {color: #063c57;}
.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: #4abbdb !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 -10px; font-weight: bold;}
.capture_form .MMDataCaptureForm_Table {width: 184px; margin: 0 auto;}
.capture_form .MMDataCaptureForm_ErrorTD {}
.capture_form .MMDataCaptureForm_ErrorTD span{ color: #fff; position: relative; top: -5px;}
.capture_form .MMDataCaptureForm_Table input {position: relative; top: 1px; color: #063c57; 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: 170px; height: 19px; border: 2px solid #cbe5fc; background: #fff; 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: 190px; height:47px; background: url(../builtin/send_me_emails_btn.png) no-repeat left top; border: 0; cursor: pointer; position: relative; left: -4px;}

.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: #063c57; font-size: 12px; font-family: Calibri, Arial, Sans-Serif;}
.contact_right .MMDataCaptureForm_Table textarea {position: relative; top: 14px; color: #063c57; font-size: 12px; font-family: Calibri, Arial, Sans-Serif; height: 90px;border: 2px solid #cbe5fc;}
.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: 170px; height: 19px; border: 2px solid #cbe5fc; background: #fff; 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: #06b3ec; padding: 3px 5px 10px; height: 14px;}
        .latest_news_home .latest_news_home_item .title { font-size: 22px; font-weight: bold; color: #063c57;  padding: 0 5px; 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: #c6e2f9; 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: #06b3ec;}
        .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: #063c57; padding: 3px 0px 7px; height: 12px;}
        .more_news_home .more_news_home_item .title { font-size: 12px; font-weight: normal; color: #333;  padding: 0 10px 0 0; line-height: 106%;}

.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; overflow: hidden;}
        .latest_news .latest_news_item .date { color: #063c57; font-size: 12px; margin: 0 0 20px;}
        .latest_news .latest_news_item .title { color: #063c57; font-size: 18px; font-weight: bold;}
        .latest_news .latest_news_item .desc { color: #063c57; line-height: 140%;}

.more_news { margin: -10px 0 10px; float: left;}
.more_news .container {height: 192px !important; overflow: hidden; position: relative; background: none; margin: 0px; padding: 0px; width: auto;}
    .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: #c6e2f9;}
        .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: #063c57;}

.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 #fff; position: relative; top: -10px; width: 100%;}
.player { height: 100px; width: 210px; border-left: 1px solid #c6e2f9; border-bottom: 1px solid #c6e2f9; 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: #c6e2f9;}
    .player .image { width: 100px; height: 100px; float: left; margin: 0 8px 0 0; background: #283660; overflow: hidden;}
    .player .image img { width: 100px;  }
    .player .title {font-size: 16px; font-weight: bold; color: #063c57; 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 { padding-bottom: 20px;}
.links .link {border-bottom: 1px solid #06b3ec;}
.links .link a { display: block; padding: 7px 5px 3px; height: 19px; }
.links .link a:hover {background: #c6e2f9;  }

.gallery { float: left; margin-left: 2px;}
.gallery .photo { width: 125px; height: 83px; padding: 1px; border: 1px solid #c6e2f9; float: left; margin-right: 7px; margin-bottom: 7px;}
	.gallery .photo .pic { width: 125px; height: 83px; overflow: hidden;}

.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%;}

.results {}
    .results .result { border-bottom: 1px solid #06b3ec;}
    
.tour_history { padding-bottom: 20px; float: left; width: 100%;}
    .tour_history .year {border-bottom: 1px solid #283660; float: left; width: 100%;}
        .tour_history .year .image { width: 60px; height: 60px; overflow: hidden; margin-right: 10px; float: left; margin-bottom: 10px;}
        .tour_history .year .title { color: #063c57; font-size: 16px; font-weight: bold;}
            .tour_history .year a {  display: block; padding: 10px 0; min-height: 60px;}
            .tour_history .year a:hover { background: #edf8fb;}
        .tour_history .year .desc {}
    
/* ###################### */
/* ### 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: #333333;}
    .search_result_item b { font-weight: normal; color: #333333;}
.search_result_item a { color: #1ab7ea !important; }
    .search_result_item h4 b { color: #063c57;}

/* ################# */
/* ### ECOMMERCE ### */
/* ################# */

.Phuse_AddToBasketButton {}
.CheckoutButtonCSS2 {}
.RemoveButtonCSS {}

.EcommerceLabel {}
.EcommerceFormDllTitle {}  
.EcommerceFormDllTitle option {}
.BlackText {}
.ErrorText {}
.EcommerceTextBox {} 
.EcommerceTextMiniBox {}
#txtComments {}
    
.Ecommerce1Back {}
.Ecommerce1Continue  {}
    
.ECommerceBack {} 
.ECommerceConfirm {}

/* ######################### */
/* ### END OF STYLESHEET ### */
/* ######################### */
