/***** BASE SETTINGS *****/

* {
    margin:0;
    padding:0;} 

html, body {
    margin: 0;
    padding: 0;}

body {
    background: #FFFFFF;
    padding: 0;
    text-align: left;}

body, p, span, div, td, form, textarea, select, input {
    font-family: arial, helvetica, tahoma, verdana, courier, sans-serif;
    color: #333333;
    font-size: 12px;}

p, span, div, td {
    text-align: left;
    margin: 0;
    padding: 0;
    line-height: 1.6em;}

h1, .h1 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;}

h2, .h2 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 4px;}

h3, .h3 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 35px;}


/***** LINKS *****/

a:link, a:visited, a:active {
    font-weight: normal;
    /*border-bottom: 1px solid #CCCCCC;*/
    color: #336699;
    text-decoration: none;}

a:hover {
    border-bottom: 1px solid #003366;
    text-decoration: none;
    font-weight: normal;
    color: #003366;}

.active:link, .active:visited, .active:active, .active:hover {
    text-decoration: none;
    font-weight: bold;
    color: #336699;
    text-decoration: underline;}
 
a.discrete:link, a.discrete:visited, a.discrete:active {
    text-decoration: none;
    font-weight: normal;
    border: 0;
    color: #999999;
    text-decoration: none;}

a.discrete:hover {
    text-decoration: none;
    font-weight: normal;
    color: #003366;}
    
.lettering:link, .lettering:visited, .lettering:active {
    display: block;
    padding: 2px;
    background: #E8E8E8;
    border: 1px solid #CCCCCC;
    text-align: middle;
    text-decoration: none;
    font-weight: bold;
    font-family: Arial, "Arial Black";
    color: #666666;
    text-decoration: none;}

.lettering:hover {
    text-decoration: none;
    font-weight: bold;
    background: #336699 url('../images/design/lettering_back_hover.gif') repeat-x center center;
    border: 1px solid #336699;
    color: #FFFFFF;}

.letteringActive:link, .letteringActive:visited, .letteringActive:active, .letteringActive:hover {
    display: block;
    padding: 2px;
    background: #333333 url('../images/design/lettering_back.gif') repeat-x center center;
    border: 1px solid #333333;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    font-family: Arial, "Arial Black";
    color: #FFFFFF;
    text-decoration: none;}

a.toolTip:link, a.toolTip:visited, a.toolTip:active, a.toolTip:hover {
    font-weight: normal;
    border: 0;
    color: #009900;
    text-decoration: none;}

a.logoutLink:link, a.logoutLink:visited, a.logoutLink:active {
    font-weight: normal;
    /*border-bottom: 1px solid #555555;*/
    color: #FFFFFF;
    text-decoration: none;}

a.logoutLink:hover {
    font-weight: normal;
    color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    text-decoration: none;}

a.balanceLink:link, a.balanceLink:visited, a.balanceLink:active {
    font-weight: normal;
    color: #333333;
    text-decoration: none;}

a.balanceLink:hover {
    font-weight: normal;
    color: #000000;
    border-bottom: 1px solid #000000;
    text-decoration: none;}

a.shortCut {
    font-size: 14px;
    font-weight: bold;}

a.linkBold {
    font-weight: bold;}
    
.nostyle, .nostyle:hover {
    text-decoration: none;
    border: 0;}

.normalSize {
    font-size: 12px;}

a.thickbox img {
    text-decoration: none;
    color: #CC3300;
    font-weight: bold;}



/***** DESIGN CONTAINERS *****/

#siteTopContainer {
    padding: 0;
    background: #FFFFFF url('../images/design/background.gif') repeat-x;
    border-right: 0px solid #999999;}

#siteMiddleContainer {
    background: #FFFFFF;
    padding-bottom: 10px;}
    
#siteContentContainer {
    padding: 25px 0px 20px 20px;
    border-right: 0px solid #999999;
    width: 930px;}

.siteTop {
    height: 159px;}
    
.marginBox {
    padding-left: 57px;
    margin-bottom: 30px;}

.toolTipDIV {
    width: 300px;
    padding: 10px;
    background: #333333;
    color: #FFFFFF;}

.toolTipBalloonDIV {
    width: 300px;
    padding: 8px;
    background: #1868A7;
    color: #FFFFFF;}

#siteBottomContainer {
    padding: 30px;
    padding-left: 71px;
    padding-bottom: 5px;
    color: #999999;
    background: #1C1C1C url('../images/design/bottom_back.jpg') repeat-x top left;}
    
#siteBottomLinks {
    padding: 15px 0px 0px 0px;
    border-top: 1px solid #282828;
    text-align: left;}

#siteBottomLinks a:link, #siteBottomLinks a:active, #siteBottomLinks a:visited {
    color: #999999;
    border: 0;}

#siteBottomLinks a:hover {
    color: #CCCCCC;
    border-bottom: 1px solid #CCCCCC;}

.feeBox {
    float: left;
    margin-left: 10px;
    border: 1px solid #CCCCCC;
    background: #EFEFEF;
    padding: 2px 8px;
    font-size: 10px;
    font-weight: bold;
    margin-top: 10px;}

#siteBottomContainer p, #siteBottomContainer td, #siteBottomContainer div, #siteBottomContainer span {
    color: #999999;}

.bannerImg {
    margin-bottom: 20px;}

.icon {
    vertical-align: middle;
    border: 0;
    margin-left: 2px;}
    
.imgIcon {
    vertical-align: middle;
    border: 0;
    margin-right: 6px;}

.liIcon {
    vertical-align: middle;
    border: 0;
    margin-right: 6px;}

.imgTeeClubIcon {
    padding: 1px;
    border: 1px solid #CCCCCC;}

.userImg {
    vertical-align: middle;
    border: 0;
    margin-right: 5px;
    width: 20px;
    height: 20px;}

.userImgNomargin {
    vertical-align: middle;
    border: 0;
    margin-right: 0px;
    width: 20px;
    height: 20px;}

.infoPic {
    display: block;
    border: 0;
    float: right;
    margin: 0 0 3px 3px;}

.infoPicBig {}

.infoPicDiv {
    border: 1px solid #CCCCCC;
    padding: 9px;
    margin-right: 20px;
    text-align: center;}

.selectHeader {
    margin-top: 7px;
    font-weight: bold;}

.keyHole {
    vertical-align: middle;
    margin-left: 6px;}

.menu {
    padding: 2px;
    text-align: left;}
    
.fake {
    background: #FFFFFF;
    color: #FFFFFF;
    border: 0;}

.logoContainer {
    float: left;
    width: 215px;
    padding: 30px 30px 0 20px;}

.topContainer {
    float: left;
    padding-left: 60px;
    width: 630px;}

.infoBox {
    float: left;
    width: 385px;
    height: 45px;
    padding-left: 0px;
    background: url('../images/design/toptext_back_info.gif') right top no-repeat;
    color: #EFEFEF;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    padding-top: 8px;
    /*line-height: 36px;*/
    margin-bottom: 5px;}

.saldoBox {
    float: left;
    width: 140px;
    height: 29px;
    padding-left: 6px;
    background: url('../images/design/toptext_back_saldo.gif') right top no-repeat;
    color: #333333;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    padding-top: 16px;
    margin-bottom: 5px;}

.onlineBox {
    float: left;
    width: 81px;
    height: 29px;
    padding-left: 8px;
    background: url('../images/design/toptext_back_online.gif') right top no-repeat;
    color: #333333;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    padding-top: 16px;
    margin-left: 0px;
    margin-bottom: 5px;}

.topContentBox {
    text-align: right;
    padding-top: 30px;
    padding-right: 24px;
    border: 0px solid #009900;}

.mainMenu {
    padding-left: 20px;}
    
.textAnalys {
    margin-top: 10px;
    border: 2px solid #1868a7;
    padding: 10px;
    background: #bfe1ff;}

.missing {
    color: #CC3300;}    

.topPlace {
    background: url('../images/design/topplace_back.gif') no-repeat center center;
    margin-top: 3px;
    margin-bottom: 2px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-weight: bold;
    text-align: center;}

.topPlaceYou {
    background: url('../images/design/topplace_you_back.gif') no-repeat center center;
    margin-top: 3px;
    margin-bottom: 2px;
    width: 24px;
    height: 24px;
    color: #FFFFFF;
    line-height: 24px;
    font-weight: bold;
    text-align: center;}

.stepNr {
    background: url('../images/design/holenr_back.gif') no-repeat center center;
    margin-top: 3px;
    margin-bottom: 2px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-weight: bold;
    text-align: center;}

.holeNr {
    background: url('../images/design/holenr_back.gif') no-repeat center center;
    margin-top: 1px;
    margin-bottom: 0px;
    font-size: 14px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-weight: bold;
    text-align: center;}

.bigPoints {
    text-align: center;
    font-size: 45px;
    font-weight: bold;
    padding: 15px 0 15px 8px;
    background: url('../images/design/bigpoints_back.gif') no-repeat center center;}

.overviewBox {
    margin-bottom: 0px;
    border: 1px solid #CCCCCC;
    background: #DBDBDB;
    padding: 8px;}
    
.overviewInnerBox {
    border: 1px solid #CCCCCC;
    padding: 5px;
    background: #FFFFFF;}

.subInfoCourse {
    padding-left: 23px;
    font-size: 10px;
    color: #999999;}
    
.subInfoMember {
    padding-left: 27px;
    font-size: 10px;
    color: #999999;}


/***** LEFT & RIGHT BOX *****/

.overBox {
    margin-bottom: 30px;}

.leftBox {
    width: 660px;
    float: left;}

.rightBox {
    width: 237px;
    float: right;}


/***** BUBBLES *****/
    
.bubbleTop {
    background: url('../images/design/bubble_top.gif') no-repeat top left;
    border: 0px solid #CC3300;
    width: 607px;
    height: 20px;}

.bubbleMiddle {
    background: url('../images/design/bubble_middle.gif') repeat-y;
    border: 0px solid #009900;
    width: 567px;
    padding: 0 20px;}

.bubbleBottom {
    background: url('../images/design/bubble_bottom.gif') no-repeat top left;
    width: 527px;
    border: 0px solid #CC3300;
    padding-left: 80px;
    padding-top: 40px;
    margin-bottom: 10px;}

.bubbleSmallTop {
    background: url('../images/design/bubble_small_top.gif') no-repeat top left;
    border: 0px solid #CC3300;
    margin-left: 6px;
    width: 223px;
    height: 15px;}

.bubbleSmallMiddle {
    background: url('../images/design/bubble_small_middle.gif') repeat-y;
    border: 0px solid #009900;
    margin-left: 6px;
    width: 193px;
    padding: 0 15px;}

.bubbleSmallBottom {
    background: url('../images/design/bubble_small_bottom.gif') no-repeat top left;
    width: 158px;
    border: 0px solid #CC3300;
    margin-left: 6px;
    padding-left: 75px;
    padding-top: 29px;
    margin-bottom: 25px;}

.bubbleSmallComment {
    color: #767676;
    font-style: italic;}
    
.bubbleComment {
    color: #767676;
    margin-bottom: 12px;
    font-style: italic;}

.blogComment {
    color: #767676;
    font-style: italic;}

.blogUpdated {
    padding-top: 10px;
    text-align: right;
    font-size: 10px;
    color: #CC3300;
    font-style: italic;}

span.sBig {
    font-size: 14px;
    font-weight: bold;}
    
span.sBig span {
    font-size: 14px;
    font-weight: bold;}

span.sInfo {
    font-weight: bold;
    color: #009900;
    border-bottom: 0px solid #FFCC00;}

span.bInfo {
    font-size: 14px;
    font-weight: bold;
    color: #333333;
    border-bottom: 2px solid #CCCCCC;}
    

/***** TOOLTIP *****/

#tooltip {
    width: 300px;
    padding: 10px;
    background: #333333;
    color: #FFFFFF;
    border: 1px solid #000000;
    text-align: left;}

span.tip {
    border-bottom: 1px solid #000000;}
    
.tooltipIcon {
    vertical-align: middle;
    margin-left: 4px;
    border: 0;}
    

/***** SIDEBOX *****/

.sideboxNoFrame {
    width: 200px;
    padding-left: 7px;
    margin-bottom: 20px;}

.sideboxSingleheader {
    width: 220px;
    height: 44px;
    line-height: 44px;
    padding: 0 0 0 17px;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 20px;
    background: url('../images/design/sidebox_singleheader.gif') no-repeat;}

.sideboxTop {
    width: 220px;
    height: 51px;
    line-height: 45px;
    padding: 0 0 0 17px;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    background: url('../images/design/sidebox_top.gif') no-repeat;}

.sideboxFilterTop {
    width: 220px;
    height: 51px;
    line-height: 45px;
    padding: 0 0 0 17px;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    background: url('../images/design/sidebox_filter_top.gif') no-repeat;}

.sideboxMenuTop {
    width: 220px;
    height: 51px;
    line-height: 45px;
    padding: 0 0 0 17px;
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    background: url('../images/design/sidebox_menu_top.gif') no-repeat;}

.sideboxNewsTop {
    width: 220px;
    height: 51px;
    line-height: 45px;
    padding: 0 0 0 17px;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    background: url('../images/design/sidebox_green_top.gif') no-repeat;}

.sideboxTopOk {
    width: 237px;
    height: 65px;
    background: url('../images/design/sidebox_top_ok.gif') no-repeat;}

.sideboxTopError {
    width: 237px;
    height: 65px;
    background: url('../images/design/sidebox_top_error.gif') no-repeat;}

.sideboxBottom {
    width: 187px;
    background: url('../images/design/sidebox_bottom.gif') left bottom no-repeat;
    padding: 0 25px 28px 25px;
    margin-bottom: 20px;}

.sideboxFilterBottom {
    width: 187px;
    background: url('../images/design/sidebox_filter_bottom.gif') left bottom no-repeat;
    padding: 0 25px 28px 25px;
    margin-bottom: 20px;}

.sideboxMenuBottom {
    width: 187px;
    background: url('../images/design/sidebox_menu_bottom.gif') left bottom no-repeat;
    padding: 0 25px 28px 25px;
    margin-bottom: 20px;}

.sideboxNewsBottom {
    width: 187px;
    background: url('../images/design/sidebox_green_bottom.gif') left bottom no-repeat;
    padding: 0 25px 28px 25px;
    margin-bottom: 20px;}

.sideboxBottomOk {
    width: 187px;
    background: url('../images/design/sidebox_bottom_ok.gif') left bottom no-repeat;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding: 5px 25px 28px 25px;
    margin-bottom: 20px;}

.sideboxBottomError {
    width: 187px;
    background: url('../images/design/sidebox_bottom_error.gif') left bottom no-repeat;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding: 5px 25px 28px 25px;
    margin-bottom: 20px;}

p.sideboxP {
    margin-top: 9px;}
    
.photoboxTop {
    width: 180px;
    height: 15px;
    padding-left: 15px;
    padding-right: 14px;
    background: url('../images/design/photo_top.gif') no-repeat;}

.photoboxBottom {
    width: 180px;
    padding-left: 15px;
    padding-right: 14px;
    padding-bottom: 15px;
    background: url('../images/design/photo_bottom.gif') left bottom no-repeat;}

.seasonHeader {
    text-align: center;
    font-weight: bold;
    margin-bottom: 5px;}

.seasonGraph {
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    padding: 5px 0;
    border: 1px solid #DBDBDB;
    background: #EFEFEF;}

.seasonAntal {
    text-align: center;
    margin-top: 4px;
    color: #999999;}

.seasonMygoals {
    text-align: center;
    margin-top: 5px;
    font-size: 10px;}

.deviderBack {
    margin-bottom: 5px;
    padding-bottom: 4px;
    border-bottom: 1px solid #CCCCCC;}

.deviderBackSmall {
    margin-top: 3px;
    font-size: 10px;
    color: #999999;
    margin-bottom: 5px;
    padding-bottom: 4px;
    border-bottom: 1px solid #CCCCCC;}

.noDeviderBackSmall {
    margin-top: 3px;
    font-size: 10px;
    color: #999999;}


/***** SUM *****/

.sumBox {
    float: right;
    border: 1px solid #CCCCCC;
    font-weight: bold;
    background: #EFEFEF;
    padding: 3px 5px;}


/***** ROWBOX INFO-PAGES *****/

.rowBox {
    padding: 10px;
    color: #666666;
    border: 1px solid #CCCCCC;
    background: #FFFFFF url('../images/design/threebox_back.gif') repeat-x top left;
    margin-left: 57px;
    margin-bottom: 15px;}    

.rowHeader {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 7px;}

.rowText {
    color: #666666;}


/***** 3-BOX & 2-BOX *****/

.threeBox {
    float: left;
    margin-left: 18px;
    width: 165px;
    padding: 10px;
    border: 1px solid #CCCCCC;
    background: #EFEFEF;
    margin-top: 20px;
    margin-bottom: 20px;}

.twoBox {
    float: left;
    margin-left: 20px;
    width: 430px;
    padding: 10px;
    border: 1px solid #CCCCCC;
    background: #FFFFFF;
    margin-top: 0px;
    margin-bottom: 0px;}

.tbPic {
    float: right;
    margin: 0 0 3px 3px;}

.tbHeader {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 7px;}

.tbText {
    color: #666666;}

.tbCost {
    margin-top: 12px;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    color: #009900;}


/***** BLOGBOX *****/

.blogboxTop {
    margin-top: 2px;
    width: 661px;
    background: url('../images/design/blog_top.jpg') no-repeat;}

.blogboxBottom {
    width: 661px;
    height: 12px;
    background: url('../images/design/blog_bottom.jpg') left bottom no-repeat;
    margin-bottom: 30px;}
    
.blogboxInner {
    width: 637px;
    background: #FFFFFF;
    margin-left: 12px;}
    
.blogboxInnerTop {
    width: 637px;
    background: url('../images/design/blog_innercover_top.gif') no-repeat top left;}
    
.blogboxInnerBottom {
    width: 637px;
    background: url('../images/design/blog_innercover_bottom.gif') no-repeat bottom left;}

.blogboxInnerContent {
    color: #FFFFFF;
    font-size: 35px;
    font-weight: bold;
    text-align: center;}

.blogboxInnerContentFloat {
    float: left;
    margin-top: 15px;
    margin-left: 15px;
    background: #1E1E1E;
    padding: 3px 8px;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: bold;
    text-align: left;}


/***** MAIN MENU *****/

.linkIcon {
    vertical-align: middle;
    margin-right: 5px;}
    
.menu {
    padding: 2px;
    text-align: left;}


/***** CSS HOVER BOXES *****/

.cssHover {
    position: relative;
    text-decoration: none;
    z-index: 0;}

.cssHover:hover {
    background-color: transparent;
    text-decoration: none;
    z-index: 50;}

.cssHover span {
    position: absolute;
    width: 220px;
    background: #CC3300;
    padding: 10px;
    left: -1000px;
    border: 1px solid #CC0000;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    visibility: hidden;
    color: #FFFFFF;
    text-decoration: none;}

.cssHover:hover span {
    visibility: visible;
    top: 0px;
    left: 40px;}


/***** HEADER BOXES *****/

.header1 {
    background: url('../images/design/headerback_1.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.header2 {
    background: url('../images/design/headerback_2.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.header3 {
    background: url('../images/design/headerback_3.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.header4 {
    background: url('../images/design/headerback_4.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.header5 {
    background: url('../images/design/headerback_5.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerRounds {
    background: url('../images/design/headerback_rounds.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerScorecard {
    background: url('../images/design/headerback_scorecard.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerMap {
    background: url('../images/design/headerback_map.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerHits {
    background: url('../images/design/headerback_hits.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerFirstaid {
    background: url('../images/design/headerback_firstaid.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerSearch {
    background: url('../images/design/headerback_search.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerChip {
    background: url('../images/design/headerback_chip.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerBunker {
    background: url('../images/design/headerback_bunker.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerComment {
    background: url('../images/design/headerback_comment.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerStat {
    background: url('../images/design/headerback_stats.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerInfo {
    background: url('../images/design/headerback_info.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerOk {
    background: url('../images/design/headerback_ok.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerError {
    background: url('../images/design/headerback_error.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerUser {
    background: url('../images/design/headerback_user.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerLogin {
    background: url('../images/design/headerback_login.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerSettings {
    background: url('../images/design/headerback_settings.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerTrophy {
    background: url('../images/design/headerback_trophy.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerEdit {
    background: url('../images/design/headerback_edit.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerNews {
    background: url('../images/design/headerback_news.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerCourse {
    background: url('../images/design/headerback_golfhole.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerRating {
    background: url('../images/design/headerback_rating.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerHelp {
    background: url('../images/design/headerback_help.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerQuestion {
    background: url('../images/design/headerback_questionmark.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerMail {
    background: url('../images/design/headerback_mail.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerMailNo {
    background: url('../images/design/headerback_mail_no.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerIphone {
    background: url('../images/design/headerback_iphone.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerCoins {
    background: url('../images/design/headerback_coins.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.header36p {
    background: url('../images/design/headerback_36p.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.header2Demo {
    background: url('../images/design/headerback2_demo.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerNote {
    background: url('../images/design/headerback_note.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerPutter {
    background: url('../images/design/headerback_putter.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerYellow {
    background: url('../images/design/headerback_tee_yellow.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerWhite {
    background: url('../images/design/headerback_tee_white.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerBlue {
    background: url('../images/design/headerback_tee_blue.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerRed {
    background: url('../images/design/headerback_tee_red.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerShoe {
    background: url('../images/design/headerback_shoe.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerEagle {
    background: url('../images/design/headerback_eagle.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerClubhouse {
    background: url('../images/design/headerback_clubhouse.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}

.headerHio {
    background: url('../images/design/headerback_hio.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;}


/***** GS-TABLE SETTINGS *****/

.gsTable {
    border: 0;
    margin-bottom: 7px;
        width: 100%;}
        
.gsTable tr {}
        
.gsTable tbody tr:hover {}
        
.gsTable tbody tr.nohover {
        background: #FFFFFF;}

.gsTable tbody tr.standOut {
        background: #EFEFEF;}

.gsTable td, .gsTable th {
        padding: 6px 4px;
        text-align: left;
        vertical-align: middle;}
        
.gsTable td.right, .gsTable th.right {
        text-align: right;}

.gsTable td.center, .gsTable th.center {
        text-align: center;}

.gsTable td.left, .gsTable td.center, .gsTable td.right {
        border-top: 1px solid #DBDBDB;}

.gsTable td.nowrap {
    white-space: nowrap;}    

.gsTable td.noBack {
    background: #FFFFFF;}    

.gsTable td.status {
    width: 45px;
    background: #FFFFFF;
    text-align: center;}    

.gsTable td.threeTD {
    width: 160px;
    vertical-align: top;
    padding: 10px;
    color: #666666;
    border: 1px solid #CCCCCC;
    background: #FFFFFF url('../images/design/threebox_back.gif') repeat-x top left;}    

.gsTable td.threeTDDevidor {
    width: 20px;}    

.gsTable td.analys {
    padding: 0;
    background: #FFFFFF;}    

.gsTable td.statGraph {
    padding: 0;
    padding-left: 15px;
    background: #FFFFFF;
    text-align: center;
    font-size: 50px;
    font-weight: bold;}    

.gsTable td.statPbar {
    background: #FFFFFF;
    text-align: center;
    padding-left: 17px;
    padding-right: 0;}    

.gsTable td.statGraph span {
    font-size: 50px;
    font-weight: bold;}    

.gsTable td.barometer {
    vertical-align: bottom;
    text-align: center;}    

.gsTable td.ratingHeader {
    font-size: 90%;
    text-align: center;
    color: #FFFFFF;
    background: #333333;
    padding: 2px;}    

.gsTable td.ratingStars {
    text-align: center;
    padding: 0px;}    

span.playDate {
    color: #999999;}
    
div.graphStrokes {
    width: 10px;
    border: 1px solid #999999;
    background: #0099FF url('../images/design/graph_blue.gif');
    height: 15px;}

div.graphPuts {
    width: 10px;
    border: 1px solid #999999;
    background: #CC0000 url('../images/design/graph_red.gif');
    height: 15px;}

div.graphChip {
    width: 10px;
    border: 1px solid #999999;
    background: #93E339 url('../images/design/graph_green.gif');
    height: 15px;}

div.graphBunker {
    width: 10px;
    border: 1px solid #999999;
    background: #FFFF00 url('../images/design/graph_yellow.gif');
    height: 15px;}

.gsTable tr.trAlter {
    background: #F8F8F8 url('../images/design/tralter_back_new.gif') repeat-x bottom center;}    

.gsTable td.trAlterVeckansBana {
    border: 1px solid #DBDBDB;
    border-left: 0;
    border-right: 0;
    padding: 0;
    background: #F8F8F8 url('../images/design/tralter_veckans_bana.jpg') no-repeat bottom center;}    

.gsTable tr.trSum {
    background: url('../images/design/tr_back.gif') repeat-x center center;}    

.gsTable tr.trAlterBig {
    height: 41px;
    background: url('../images/design/tr_back_big.gif') repeat-x center center;}    

.gsTable tr.trAlterTR1 {
    height: 50px;
    background: url('../images/design/trback_50.gif') repeat-x center center;}

.gsTable tr.trAlterTR2 {
    height: 50px;
    background: #FFFFFF;}    

.gsTable td.topratedCol {
    padding: 0;
    text-align: right;
    width: 290px;}    

.gsTable td.radio {
    width: 1%;
    height: 22px;
    text-align: left;}    

.gsTable td.radioHeader {
    width: 15%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
    height: 22px;
    text-align: left;}    

.gsTable td.topHeader {
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 20px;}    

.gsTable td.topHeaderCompare {
    font-weight: bold;
    padding-bottom: 20px;}    

.gsTable td.topscoreHeader {
    font-size: 14px;
    font-weight: bold;}    

.gsTable td.partnerHeader {
    font-size: 15px;
    font-weight: bold;}    

.gsTable td.header {
    width: 100px;
    white-space: nowrap;
    font-weight: bold;}    

.gsTable td.polett {
    white-space: nowrap;
    font-size: 14px;
    font-weight: bold;}    

.gsTable td.headerLong {
    width: 130px;
    font-weight: bold;}    

.gsTable td.previewLine {
    background: url('../images/design/previewline.gif') repeat-x center center;
    height: 25px;
    padding: 0;}    

.gsTable td.headerHole {
    text-align: center;
    width: 50px;
    font-weight: bold;}    

.gsTable td.headerHoleNr {
    text-align: center;
    width: 50px;
    font-weight: bold;
    background: url('../images/design/holenr_back.gif') no-repeat center center;
    font-size: 14px;}    

.gsTable td.numberBack {
    text-align: center;
    width: 30px;
    font-weight: bold;
    border-top: 1px solid #DBDBDB;
    background: url('../images/design/holenr_back.gif') no-repeat center center;
    font-size: 14px;}    

.gsTable td.comment {
    color: #666666;
    padding-bottom: 20px;}    

.gsTable td.par {
    width: 40px;
    text-align: center;
    font-weight: bold;}    

.gsTable td.hcp {
    width: 40px;
    text-align: center;
    font-weight: bold;}    

.gsTable td.strokes {
    text-align: center;
    font-weight: normal;}    

.gsTable td.strokesText {
    width: 110px;
    text-align: left;}    

.gsTable td.points {
    width: 40px;
    text-align: center;
    font-weight: bold;}    

.gsTable td.select {
    width: 150px;}

.gsTable td.link {
    text-align: left;}

div.letter {
    font-size: 14px;
    font-weight: bold;
    padding: 0 2px;
    text-decoration: none;
    background: #333333 url('../images/design/lettering_back.gif') repeat-x center center;
    color: #FFFFFF;
    text-align: center;}

div.letterFloat {
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 0 7px;
    text-decoration: none;
    background: #333333 url('../images/design/lettering_back.gif') repeat-x center center;
    color: #FFFFFF;
    text-align: center;}

.gsTable td.cBoldHeader {
    text-align: left;
    width: 66px;
    padding-left: 58px;
    vertical-align: middle;
    font-weight: bold;}    

.gsTable td.cBold {
    text-align: center;
    text-decoration: underline;
    vertical-align: middle;
    font-weight: bold;}    

.gsTable td.lBold {
    text-align: left;
    text-decoration: underline;
    vertical-align: middle;
    font-weight: bold;}    

.gsTable td.rBold {
    text-align: right;
    text-decoration: underline;
    vertical-align: middle;
    font-weight: bold;}    

span.trub {
    font-weight: bold;
    text-decoration: underline;
    color: #333333;
    border-bottom: 0px solid #333333;}

.gsTable td.cBoldCmp {
    text-align: center;
    text-decoration: underline;
    color: #333333;
    vertical-align: middle;
    font-weight: bold;}    

.gsTable td.lBoldCmp {
    text-align: left;
    text-decoration: underline;
    color: #333333;    
    vertical-align: middle;
    font-weight: bold;}    

.gsTable td.rBoldCmp {
    text-align: right;
    text-decoration: underline;
    color: #333333;    
    vertical-align: middle;
    font-weight: bold;}    

.gsTable td.statRondheader {
    padding: 0;
    padding-top: 30px;
    background: #FFFFFF;}    

.gsTable td.statRondGAinfo {
    padding: 0;
    padding-bottom: 20px;
    background: #FFFFFF;}    

.gaTop {}

.gaSubInfo {
    color: #999999;
    font-size: 11px;}

.gaInfo, .gaInfo div, .gaInfo span, .gaInfo a {
    padding-top: 9px;
    font-size: 21px;
    font-weight: bold;}

.gaInfoCompare, .gaInfoCompare div, .gaInfoCompare span, .gaInfoCompare a {
    padding-top: 9px;
    font-size: 15px;
    font-weight: bold;}

.gsTable td.statRondline {
    height: 40px;
    background: #FFFFFF;}    

.gsTable td.statHeader {
    text-align: left;
    border-top: 1px solid #DBDBDB;
    white-space: nowrap;
    vertical-align: middle;
    font-weight: normal;}    

.gsTable td.statTopLine {
    padding-top: 0;
    border-top: 1px solid #DBDBDB;
    background: url('../images/design/tablebottom_shadow.jpg') no-repeat top center;}    

div.statTopLine {
    padding-top: 0;
    background: url('../images/design/tablebottom_shadow.jpg') no-repeat top center;}    

.gsTable td.statTopLineSmall {
    padding-top: 0;
    border-top: 1px solid #DBDBDB;
    background: url('../images/design/tablebottom_shadow_small.jpg') no-repeat top center;}    

div.statTopLineSmall {
    padding-top: 0;
    background: url('../images/design/tablebottom_shadow_small.jpg') no-repeat top center;}    

.gsTable td.statAntal {
    text-align: center;
    vertical-align: middle;
    font-weight: normal;}    

.gsTable td.statResult {
    text-align: center;
    vertical-align: middle;
    font-weight: normal;}    

.gsTable td.statResultBar {
    text-align: left;
    border-top: 1px solid #DBDBDB;
    border-left: 1px solid #DBDBDB;
    padding-left: 0;
    vertical-align: middle;
    font-weight: normal;}    

.gsTable td.statResultKey {
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
    font-weight: bold;}    

.gsTable td.statResultKey span {
    vertical-align: middle;
    font-size: 14px;
    font-weight: bold;}    

.gsTable td.statColor {
    width: 1%;
    border-top: 1px solid #DBDBDB;}    

.gsTable td.statClub {
    width: 1%;
    padding-right: 7px;
    border-top: 1px solid #DBDBDB;}    

.gsTable td.noPadding {
    padding: 0;}    

.gsTable td.noData {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 40px;
    background: url('../images/design/tr_back_bigX.gif') repeat-x center center;
    color: #CCCCCC; /*#CC3300;*/
    font-size: 18px;
    vertical-align: middle;
    font-weight: bold;}    

.gsTable td.moreData {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 20px;
    color: #CC3300;
    font-size: 15px;
    vertical-align: middle;
    font-weight: bold;}    

.gsTable td.noPrint {
    white-space: nowrap;}    

.gsTable td.noPrintLine {
    border-top: 1px solid #DBDBDB;
    white-space: nowrap;}    

.gsTable td.infoData {
    text-align: left;
    padding-top: 20px;
    color: #999999;
    vertical-align: middle;
    font-weight: normal;}    

.gsTable td.infoText {
    color: #666666;
    font-weight: normal;}    

div.homeClub {
    padding-left: 27px;
    font-size: 10px;
    color: #999999;
    font-weight: normal;}    

div.infoTextHeader {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 8px;}    

.gsTable tr.rowDevidor td {
    padding-top: 35px;}    

.gsTable td.topPlaceTD {
    width: 30px;
    border-top: 1px solid #DBDBDB;
    padding-top: 0;
    padding-bottom: 0;}    

.gsTable td.scBold {
    text-align: center;
    background: #FFFFFF;
    vertical-align: middle;
    font-weight: bold;}    

.gsTable td.scBoldBig {
    text-align: center;
    font-size: 15px;
    background: #FFFFFF;
    vertical-align: middle;
    font-weight: bold;}    

.gsTable td.scBoldMini {
    text-align: left;
    font-size: 10px;
    background: #FFFFFF;
    vertical-align: top;
    font-weight: bold;}    

.gsTable td.sc {
    text-align: center;
    background: #FFFFFF;
    vertical-align: middle;
    font-weight: normal;}    

div.barometerBox {
    background: url('../images/design/barometer_back.jpg') repeat-x bottom left;
    padding: 10px;
    padding-bottom: 4px;
    border: 1px solid #CCCCCC;
    margin-bottom: 30px;}

.bold {
    font-weight: bold;}
    

/***** GS-TABLE-SMALL SETTINGS *****/
    
.gsTableSmall {
    border: 0;
    margin-bottom: 0px;
        width: 100%;}
        
.gsTableSmall td {
        padding: 3px 2px;
        font-size: 11px;
        text-align: left;
        vertical-align: middle;}
    
.gsTableSmall tr.trAlter {
    background: #DBDBDB url('../images/design/tr_backX.gif') repeat-x center center;}    
    

/***** USER-TABLE SETTINGS *****/

.userTable {
    border: 0;
    margin-bottom: 0px;
        width: 100%;}
        
.userTable td {
        padding: 4px 4px;
        text-align: left;
        vertical-align: middle;}

.userTable td.header {
    width: 100px;
    white-space: nowrap;
    font-weight: bold;}    


/***** GA-TABLE SETTINGS *****/

.gaTable {
    border: 0;
        background: #CCCCCC;
        width: 100%;}

.gaTable td {
        padding: 3px 5px;
        text-align: left;
    background: #FFFFFF url('../images/design/gatable_back.gif') repeat-x bottom left;
        vertical-align: top;}


/***** SC-TABLE SETTINGS *****/

.scTable {
    border: 0;
        background: #CCCCCC;
        width: 100%;}

.scTable td {
        padding: 3px 4px;
        text-align: center;
    background: #E8E8E8;
        vertical-align: middle;}

.scTable td.scHeader {
        background: #333333;
        color: #FFFFFF;
        font-weight: bold;}

.scTable td.scHeader2 {
        background: #666666;
        color: #FFFFFF;
        font-weight: bold;}

.scTable td.scBold {
        font-weight: bold;}

.scTable td.scHcp {
        color: #999999;}

.scTable td.scWhite {
        background: #FFFFFF;
        font-weight: bold;}

.scTable td.scYellow {
        background: #FFFF00;
        font-weight: bold;}

.scTable td.scBlue {
        color: #FFFFFF;
        background: #2F96E1;
        font-weight: bold;}

.scTable td.scRed {
        background: #CC3300;
        color: #FFFFFF;
        font-weight: bold;}

.scTable td.sc36Result {
        text-align: left;}

.scTable td.tdResPar {
    font-weight: bold;
    background: #D5F7A9;
    text-align: center;}

.scTable td.tdResBelow1 {
    font-weight: bold;
    background: #D0EAFF;
    text-align: center;}

.scTable td.tdResBelow2 {
    font-weight: bold;
    background: #0099FF;
    text-align: center;
    color: #FFFFFF;}

.scTable td.tdResAbove1 {
    font-weight: bold;
    background: #FEE1E1;
    text-align: center;}

.scTable td.tdResAbove2 {
    font-weight: bold;
    background: #CC0000;
    text-align: center;
    color: #FFFFFF;}

.scTable td.tdEagle {
    background: #FFDF00;
    color: #333333;
    font-weight: bold;}

.scTable td.tdBirdie {
    background: #CC0000;
    color: #FFFFFF;
    font-weight: bold;}

.scTable td.tdPar {
    background: #46A41C;
    color: #FFFFFF;
    font-weight: bold;}

.scTable td.tdBogey {
    background: #46B0EE;
    color: #FFFFFF;
    font-weight: bold;}

.scTable td.tdDouble {
    background: #0E5D9A;
    color: #FFFFFF;
    font-weight: bold;}

.scTable td.tdTriple {
    background: #5D0489;
    color: #FFFFFF;
    font-weight: bold;}

.scTable td.tdWorse {
    background: #333333;
    color: #FFFFFF;
    font-weight: bold;}


/***** ST-TABLE SETTINGS *****/

.stTable {}    

.stTable td {
    padding: 1px 12px 1px 0;}    


/***** SCORECARD-TABLE SETTINGS *****/

#scoreTable {
    margin-left: 55px;}    

#scoreTable td {
    border: 1px solid #000000;}    

#scoreTable tr.scRow td {
    background: #DBDBDB;}    

#scoreTable tr.scRowTop td {
    background: #DBDBDB;
    border-top: 2px solid #000000;}    

#scoreTable tr.scRowBottom td {
    background: #DBDBDB;
    border-bottom: 2px solid #000000;}    

#scoreTable tr.scRowDouble td {
    background: #DBDBDB;
    border-top: 2px solid #000000;
    border-bottom: 2px solid #000000;}    

.scoreZero {
    font-weight: bold;
    color: #46A41C;}

.scoreBelow {
    font-weight: bold;
    color: #CC0000;}

.scoreAbove {
    font-weight: bold;
    color: #2F99D7;}

.scoreNeutral {
    font-weight: bold;
    color: #000000;}

div.scoreError {
    font-weight: bold;
    color: #000000;}
    
div.infoHeader {
    font-size: 9px;
    color: #999999;
    text-align: center;}    
    
div.infoRond {
    background: #000000;
    color: #FFFFFF;
    text-align: center;}    

.resPar {
    border: 2px solid #009900;
    background: #edf8ed;
    text-align: center;}

.resBelow1 {
    border: 2px solid #0066FF;
    background: #edf4ff;
    text-align: center;}

.resBelow2 {
    border: 2px solid #0066FF;
    background: #4c94ff;
    text-align: center;
    color: #FFFFFF;}

.resAbove1 {
    border: 2px solid #CC3300;
    background: #fbf1ed;
    text-align: center;}

.resAbove2 {
    border: 2px solid #CC3300;
    background: #db704c;
    text-align: center;
    color: #FFFFFF;}


/***** BAR-TABLE SETTINGS *****/

.barTable {
    border: 0;
    margin: 0 auto;
        width: 250px;}
        
.barTable td {
        padding: 2px 2px;
        text-align: center;
        vertical-align: middle;}
        
.barTable td.value {
        padding-right: 20px;}


/***** WEATHER-TABLE SETTINGS *****/

.weatherTable {
    width: 330px;
    border: 0;}
        
.weatherTable td {
    text-align: center;
    padding: 3px 4px;
    white-space: nowrap;    
    border: 1px solid #FFFFFF;}

.weatherTable td.wBack {
    text-align: center;
    width: 40px;
    white-space: nowrap;
    color: #999999;
    border: 1px solid #FFFFFF;}

.weatherTable td.wBackOn {
    color: #333333;
    background: #EFEFEF;
    white-space: nowrap;    
    border: 1px solid #CCCCCC;}


/***** BAROMETERS *****/

div.barometerBlue {
    float: left;
    width: 15px;
    height: 15px;
    border: 1px solid #999999;
    background: #0099FF url('../images/design/graph_yellow.gif');}

div.barometerGreen {
    float: left;
    width: 15px;
    height: 15px;
    border: 1px solid #999999;
    background: #93E339 url('../images/design/graph_green.gif');}

div.barometerRed {
    float: left;
    width: 15px;
    height: 15px;
    border: 1px solid #999999;
    background: #CC0000 url('../images/design/graph_red.gif');}

img.graphImg {
    width: 15px;
    height: 15px;
    border: 1px solid #999999;}

div.barometerText {
    float: left;
    margin-left: 5px;
    width: 40px;
    line-height: 17px;
    height: 17px;}


/***** RESULTBOXES FOR HOLES *****/

.resEagle {
    width: 12px;
    height: 12px;
    border: 1px solid #CCCCCC;
    background: #FFDF00;}
    
.resBirdie {
    width: 12px;
    height: 12px;
    border: 1px solid #CCCCCC;
    background: #CC0000;}

.resPar {
    width: 12px;
    height: 12px;
    border: 1px solid #CCCCCC;
    background: #46A41C;}

.resBogey {
    width: 12px;
    height: 12px;
    border: 1px solid #CCCCCC;
    background: #46B0EE;}

.resDouble {
    width: 12px;
    height: 12px;
    border: 1px solid #CCCCCC;
    background: #0E5D9A;}

.resTriple {
    width: 12px;
    height: 12px;
    border: 1px solid #CCCCCC;
    background: #5D0489;}

.resWorse {
    width: 12px;
    height: 12px;
    border: 1px solid #CCCCCC;
    background: #333333;}

.resYellow {
    width: 12px;
    height: 12px;
    border: 1px solid #CCCCCC;
    background: #FFCC00;}

.resGrey {
    width: 12px;
    height: 12px;
    border: 1px solid #CCCCCC;
    background: #DBDBDB;}


/***** POINTSBOXES FOR SCORELISTS *****/

.pointsPar {
    padding: 2px 1px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    background: url(../images/design/pointspar_back.gif) no-repeat center center;}

.pointsHigh {
    padding: 2px 1px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    background: url(../images/design/pointshigh_back.gif) no-repeat center center;}

.pointsBuffert {
    padding: 2px 1px;
    color: #000000;
    font-weight: bold;
    text-align: center;
    background: url(../images/design/pointsbuffert_back.gif) no-repeat center center;}

.pointsLow {
    padding: 2px 1px;
    color: #2F99D7;
    font-weight: bold;
    text-align: center;}


/***** BARBOXES FOR HOLES *****/

.barEagle {
    float: left;
    width: 20px;
    margin-top: 5px;
    height: 12px;
    border: 1px solid #CCCCCC;
    border-left: 0;
    background: #FFDF00;}
    
.barBirdie {
    float: left;
    width: 20px;
    margin-top: 5px;
    height: 12px;
    border: 1px solid #CCCCCC;
    border-left: 0;    
    background: #CC0000;}

.barPar {
    float: left;
    width: 20px;
    margin-top: 5px;
    height: 12px;
    border: 1px solid #CCCCCC;
    border-left: 0;    
    background: #46A41C;}

.barBogey {
    float: left;
    width: 20px;
    margin-top: 5px;
    height: 12px;
    border: 1px solid #CCCCCC;
    border-left: 0;    
    background: #46B0EE;}

.barDouble {
    float: left;
    width: 20px;
    margin-top: 5px;
    height: 12px;
    border: 1px solid #CCCCCC;
    border-left: 0;    
    background: #0E5D9A;}

.barTriple {
    float: left;
    width: 20px;
    margin-top: 5px;
    height: 12px;
    border: 1px solid #CCCCCC;
    border-left: 0;    
    background: #5D0489;}

.barWorse {
    float: left;
    width: 20px;
    margin-top: 5px;
    height: 12px;
    border: 1px solid #CCCCCC;
    border-left: 0;    
    background: #333333;}

.barText1 {
    float: left;
    margin-left: 5px;
    font-size: 15px;
    font-weight: bold;}

.barText2 {
    float: left;
    margin-top: 3px;
    margin-left: 5px;
    font-size: 11px;
    color: #999999;
    font-weight: normal;}

.scoreformEagle {
    vertical-align: middle;
    text-align: center;
    padding: 3px;
    border: 2px solid #FDCA00;
    background: #FFDF00;
    color: #333333;
    font-weight: bold;}

.scoreformBirdie {
    vertical-align: middle;
    text-align: center;
    padding: 3px;
    border: 2px solid #A50000;
    background: #CC0000;
    color: #FFFFFF;
    font-weight: bold;}

.scoreformPar {
    vertical-align: middle;
    text-align: center;
    padding: 3px;
    border: 2px solid #3E9219;
    background: #46A41C;
    color: #FFFFFF;
    font-weight: bold;}

.scoreformBogey {
    vertical-align: middle;
    text-align: center;
    padding: 3px;
    border: 2px solid #3B97CD;
    background: #46B0EE;
    color: #FFFFFF;
    font-weight: bold;}

.scoreformDouble {
    vertical-align: middle;
    text-align: center;
    padding: 3px;
    border: 2px solid #0B4E82;
    background: #0E5D9A;
    color: #FFFFFF;
    font-weight: bold;}

.scoreformTriple {
    vertical-align: middle;
    text-align: center;
    padding: 3px;
    border: 2px solid #450365;
    background: #5D0489;
    color: #FFFFFF;
    font-weight: bold;}

.scoreformWorse {
    vertical-align: middle;
    text-align: center;
    padding: 3px;
    border: 2px solid #000000;
    background: #333333;
    color: #FFFFFF;
    font-weight: bold;}

.scoreformError {
    vertical-align: middle;
    text-align: center;
    padding: 3px;
    border: 2px solid #000000;
    background: #333333;
    color: #FFCC00;
    font-weight: bold;}

.scoreformDiscrete {
    vertical-align: middle;
    text-align: center;
    padding: 3px;
    border: 2px solid #EFEFEF;
    background: #F4F4F4;
    color: #CCCCCC;
    font-weight: bold;}


/***** GRAPH-BOX-COLOR NUMBERED *****/

.resTheme1 {
    width: 12px;
    height: 12px;
    border: 1px solid #CCCCCC;
    background: #336699;}

.resTheme2 {
    width: 12px;
    height: 12px;
    border: 1px solid #CCCCCC;
    background: #85A3C2;}

.resTheme3 {
    width: 12px;
    height: 12px;
    border: 1px solid #CCCCCC;
    background: #C1D1E0;}

.resTheme4 {
    width: 12px;
    height: 12px;
    border: 1px solid #CCCCCC;
    background: #84F03E;}

.resTheme5 {
    width: 12px;
    height: 12px;
    border: 1px solid #CCCCCC;
    background: #B5F686;}

.resTheme6 {
    width: 12px;
    height: 12px;
    border: 1px solid #CCCCCC;
    background: #DAFAC5;}

.resTheme7 {
    width: 12px;
    height: 12px;
    border: 1px solid #CCCCCC;
    background: #CC3300;}

.resTheme8 {
    width: 12px;
    height: 12px;
    border: 1px solid #CCCCCC;
    background: #E08566;}

.resTheme9 {
    width: 12px;
    height: 12px;
    border: 1px solid #CCCCCC;
    background: #F0C1B2;}

.resTheme10 {
    width: 12px;
    height: 12px;
    border: 1px solid #CCCCCC;
    background: #333333;}

.resTheme11 {
    width: 12px;
    height: 12px;
    border: 1px solid #CCCCCC;
    background: #858585;}

.resTheme12 {
    width: 12px;
    height: 12px;
    border: 1px solid #CCCCCC;
    background: #C1C1C1;}

    
/***** TEES *****/

.teeBox {
    text-align: center;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 1px 3px 1px 3px;}

.teeRed {
    width: 12px;
    height: 12px;
    border: 1px solid #CCCCCC;
    background: #FF0000;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;}
    
.teeGul {
    width: 12px;
    height: 12px;
    border: 1px solid #CCCCCC;    
    background: #FFFF00;
    color: #000000;
    text-align: center;
    font-weight: bold;}

.teeVit {
    width: 12px;
    height: 12px;
    border: 1px solid #CCCCCC;    
    background: #FFFFFF;
    color: #000000;
    text-align: center;
    font-weight: bold;}

.teeBla {
    width: 12px;
    height: 12px;
    border: 1px solid #CCCCCC;    
    background: #0066FF;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;}

.teeSvart {
    width: 12px;
    height: 12px;
    border: 1px solid #CCCCCC;    
    background: #000000;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;}

.teeVitgron {
    width: 12px;
    height: 12px;
    border: 1px solid #CCCCCC;    
    background: url('../images/design/tee_gv.gif') no-repeat center center;
    color: #000000;
    text-align: center;
    font-weight: bold;}

.teeGulsvart {
    width: 12px;
    height: 12px;
    border: 1px solid #CCCCCC;    
    background: url('../images/design/tee_gs.gif') no-repeat center center;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;}

.teeBoxWhite {
    text-align: center;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 1px 3px 1px 3px;}

.teeBoxYellow {
    text-align: center;
    background: #FFFF00;
    border: 1px solid #CCCCCC;
    padding: 1px 3px 1px 3px;}

.teeBoxBlue {
    text-align: center;
    background: #2F96E1;
    color: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 1px 3px 1px 3px;}

.teeBoxRed {
    text-align: center;
    background: #CC3300;
    color: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 1px 3px 1px 3px;}
    
    
/***** PAYMENT *****/

.paymentBox {
    padding: 11px;}

.paymentBoxActive {
    border: 1px solid #CCCCCC;
    background: #EFEFEF;
    padding: 10px;}

.paymentHeader {
    font-size: 15px;
    margin-bottom: 3px;
    border: 0;
    text-decoration: none;
    font-weight: bold;}

.paymentDescription {
    font-weight: normal;
    border: 0;
    text-decoration: none;
    color: #999999;}
    

/***** LISTOR *****/

ul {
    margin-top: 12px;
    margin-bottom: 12px;
    list-style-position: inside;
    list-style-image: url('../images/design/img_ul.gif');}

li {
    vertical-align: middle;
    line-height: 1.6em;
    font-weight: bold;}

.liItemTop {
    margin-top: 12px;
    vertical-align: middle;
    line-height: 1.8em;
    font-weight: bold;}

.liItem {
    vertical-align: middle;
    line-height: 1.8em;
    font-weight: bold;}


/***** BARS *****/

.barNoLeft {
    float: left;
    background: url('../images/design/bar_no_left.gif') no-repeat left top;
    height: 20px;
    width: 5px;}

.barNoMiddle {
    float: left;
    background: url('../images/design/bar_no.gif') repeat-x;
    text-align: left;
    height: 20px;}

.barNoRight {
    float: left;
    background: url('../images/design/bar_no_right.gif') no-repeat right top;
    height: 20px;
    width: 5px;}

.barYesLeft {
    float: left;
    background: url('../images/design/bar_yes_left.gif') no-repeat left top;
    height: 20px;
    width: 5px;}

.barYesMiddle {
    float: left;
    background: url('../images/design/bar_yes.gif') repeat-x;
    text-align: right;
    height: 20px;}

.barYesRight {
    float: left;
    background: url('../images/design/bar_yes_right.gif') no-repeat right top;
    height: 20px;
    width: 5px;}

.barYellowLeft {
    float: left;
    background: url('../images/design/bar_yellow_left.gif') no-repeat left top;
    height: 20px;
    width: 5px;}

.barYellowMiddle {
    float: left;
    background: url('../images/design/bar_yellow_middle.gif') repeat-x;
    text-align: right;
    height: 20px;}

.barYellowRight {
    float: left;
    background: url('../images/design/bar_yellow_right.gif') no-repeat right top;
    height: 20px;
    width: 5px;}

.barRedLeft {
    float: left;
    background: url('../images/design/bar_red_left.gif') no-repeat left top;
    height: 20px;
    width: 5px;}

.barRedMiddle {
    float: left;
    background: url('../images/design/bar_red_middle.gif') repeat-x;
    text-align: right;
    height: 20px;}

.barRedRight {
    float: left;
    background: url('../images/design/bar_red_right.gif') no-repeat right top;
    height: 20px;
    width: 5px;}

.barPercent {
    float: left;
    height: 20px;
    line-height: 21px;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    width: 52px;}


/***** BUTTONS *****/

a.button, a.button:link, a.button:active, a.button:visited {
    display: block;
    width: 159px;
    border: 0;
    height: 50px;
    line-height: 48px;
    text-align: center;
    font-weight: bold;
    color: #333333;
    background: url('../images/design/button.gif') no-repeat;
    text-decoration: none;}

a.button:hover {
    background: url('../images/design/button_hover.gif') no-repeat;
    line-height: 50px;
    border: 0;
    color: #000000;
    text-decoration: none;}

a.button_inactive, a.button_inactive:link, a.button_inactive:active, a.button_inactive:visited, a.button_inactive:hover {
    display: block;
    width: 159px;
    height: 50px;
    border: 0;
    line-height: 48px;
    text-align: center;
    font-weight: bold;
    color: #999999;
    background: url('../images/design/button_inactive.gif') no-repeat;
    text-decoration: none;}

a.buttonLong, a.buttonLong:link, a.buttonLong:active, a.buttonLong:visited {
    display: block;
    width: 187px;
    border: 0;
    height: 50px;
    line-height: 48px;
    text-align: center;
    font-weight: bold;
    color: #333333;
    background: url('../images/design/button_long.gif') no-repeat;
    text-decoration: none;}

a.buttonLong:hover {
    background: url('../images/design/button_long_hover.gif') no-repeat;
    line-height: 50px;
    border: 0;
    color: #000000;
    text-decoration: none;}

a.buttonLong_inactive, a.buttonLong_inactive:link, a.buttonLong_inactive:active, a.buttonLong_inactive:visited, a.buttonLong_inactive:hover {
    display: block;
    width: 187px;
    height: 50px;
    border: 0;
    line-height: 48px;
    text-align: center;
    font-weight: bold;
    color: #999999;
    background: url('../images/design/button_long_inactive.gif') no-repeat;
    text-decoration: none;}

a.button_gratis, a.button_gratis:link, a.button_gratis:active, a.button_gratis:visited {
    display: block;
    width: 159px;
    border: 0;
    height: 50px;
    line-height: 48px;
    text-align: center;
    font-weight: bold;
    color: #333333;
    background: url('../images/design/button_gratis.gif') no-repeat;
    text-decoration: none;}

a.button_gratis:hover {
    background: url('../images/design/button_gratis_hover.gif') no-repeat;
    line-height: 50px;
    border: 0;
    color: #000000;
    text-decoration: none;}

a.button_free, a.button_free:link, a.button_free:active, a.button_free:visited {
    display: block;
    width: 159px;
    border: 0;
    height: 50px;
    line-height: 48px;
    text-align: center;
    font-weight: bold;
    color: #333333;
    background: url('../images/design/button_free.gif') no-repeat;
    text-decoration: none;}

a.button_free:hover {
    background: url('../images/design/button_free_hover.gif') no-repeat;
    line-height: 50px;
    border: 0;
    color: #000000;
    text-decoration: none;}

a.loginbutton, a.loginbutton:link, a.loginbutton:active, a.loginbutton:visited {
    display: block;
    width: 34px;
    border: 0;
    height: 25px;
    line-height: 23px;
    text-align: center;
    font-weight: bold;
    color: #333333;
    background: url('../images/design/login_button.gif') no-repeat;
    text-decoration: none;}

a.loginbutton:hover {
    background: url('../images/design/login_button_hover.gif') no-repeat;
    line-height: 25px;
    border: 0;
    color: #000000;
    text-decoration: none;}

a.loginbutton_inactive, a.loginbutton_inactive:link, a.loginbutton_inactive:active, a.loginbutton_inactive:visited, a.loginbutton_inactive:hover {
    display: block;
    width: 34px;
    height: 25px;
    border: 0;
    line-height: 23px;
    text-align: center;
    font-weight: bold;
    color: #999999;
    background: url('../images/design/login_button_inactive.gif') no-repeat;
    text-decoration: none;}

a.buttonSmall, a.buttonSmall:link, a.buttonSmall:active, a.buttonSmall:visited {
    display: block;
    width: 59px;
    border: 0;
    font-size: 20px;
    height: 48px;
    line-height: 47px;
    text-align: center;
    font-weight: bold;
    color: #333333;
    background: url('../images/design/button_small.gif') no-repeat;
    text-decoration: none;}

a.buttonSmall:hover {
    background: url('../images/design/button_small_hover.gif') no-repeat;
    line-height: 49px;
    border: 0;
    color: #000000;
    text-decoration: none;}

a.buttonSmall_inactive, a.buttonSmall_inactive:link, a.buttonSmall_inactive:active, a.buttonSmall_inactive:visited, a.buttonSmall_inactive:hover {
    display: block;
    width: 59px;
    height: 48px;
    border: 0;
    font-size: 20px;    
    line-height: 47px;
    text-align: center;
    font-weight: bold;
    color: #999999;
    background: url('../images/design/button_small_inactive.gif') no-repeat;
    text-decoration: none;}

a.buttonS, a.buttonS:link, a.buttonS:active, a.buttonS:visited {
    display: block;
    width: 59px;
    border: 0;
    height: 50px;
    line-height: 48px;
    text-align: center;
    font-weight: bold;
    color: #333333;
    background: url('../images/design/button_s.gif') no-repeat;
    text-decoration: none;}

a.buttonS:hover {
    background: url('../images/design/button_s_hover.gif') no-repeat;
    line-height: 50px;
    border: 0;
    color: #000000;
    text-decoration: none;}

a.button_print, a.button_print:link, a.button_print:active, a.button_print:visited {
    display: block;
    width: 139px;
    padding-left: 20px;
    border: 0;
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-weight: bold;
    color: #666666;
    background: url('../images/design/button_print.gif') no-repeat;
    text-decoration: none;}

a.button_print:hover {
    background: url('../images/design/button_print_on.gif') no-repeat;
    line-height: 50px;
    border: 0;
    color: #000000;
    text-decoration: none;}

a.button_pdf, a.button_pdf:link, a.button_pdf:active, a.button_pdf:visited {
    display: block;
    width: 139px;
    padding-left: 20px;
    height: 48px;
    border: 0;
    line-height: 48px;
    text-align: center;
    font-weight: bold;
    color: #666666;
    background: url('../images/design/button_pdf.gif') no-repeat;
    text-decoration: none;}

a.button_pdf:hover {
    background: url('../images/design/button_pdf_on.gif') no-repeat;
    line-height: 50px;
    border: 0;
    color: #000000;
    text-decoration: none;}

a.buttonNoborder, a.buttonNoborder:link, a.buttonNoborder:active, a.buttonNoborder:visited {
    display: block;
    width: 153px;
    border: 0;
    height: 42px;
    line-height: 40px;
    text-align: center;
    font-weight: bold;
    color: #333333;
    background: url('../images/design/button_noborder.gif') no-repeat;
    text-decoration: none;}

a.buttonNoborder:hover {
    background: url('../images/design/button_noborder_hover.gif') no-repeat;
    line-height: 42px;
    border: 0;
    color: #000000;
    text-decoration: none;}


/***** COMMON *****/

.clear {
    clear: both;}

.clearNH {
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;}

.left_KROCK_MED_TD {
    float: left;}

.right_KROCK_MED_TD {
    float: right;
    text-align: right;}

a.nostyle {
    padding: 0;
    margin: 0;
    border: 0;
    background: none;
    text-decoration: none;
    text-transform: none;}


/***** FORMS *****/

.form {
    color: #333333;
    font-weight: normal;
    vertical-align: middle;
    padding: 0px;}

.gsForm {
    color: #333333;
    font-weight: normal;
    background: #FFFFFF url(../images/design/formback.gif) repeat-x;
    border-top: 1px solid #ABADB3;
    border-right: 1px solid #DBDFE6;
    border-left: 1px solid #E2E3EA;
    border-bottom: 1px solid #E2E3EA;
    vertical-align: middle;
    padding: 3px;}

.gsFormActive {
    color: #333333;
    font-weight: normal;
    background: #D6EBFB url(../images/design/formback_active.gif) repeat-x;
    border-top: 1px solid #2C96EA;
    border-right: 1px solid #45A6F2;
    border-left: 1px solid #56AFF5;
    border-bottom: 1px solid #6ABCFD;
    vertical-align: middle;
    padding: 3px;}

.gsInputForm {
    color: #333333;
    vertical-align: middle;
    font-weight: normal;
    text-align: center;
    padding: 3px;}

.admSelect {
    margin: 0;
    font-weight: normal;
    vertical-align: middle;}

select {
    padding: 0;
    padding-right: 0px;
    background: #FFFFFF;}
    
option {
    padding: 0;
    padding-right: 8px;
    background: #FFFFFF;}    


/***** STAT POSITIONS GIR & FW *****/

.statGirposImg {
    height: 260px;
    width: 260px;
    margin-top: 25px;
    border: 0x solid #CCCCCC;
    padding: 60px 15px;
    padding-bottom: 0;
    background: #FFFFFF url('../images/design/girpos_back.jpg') no-repeat center center;}

.statGirposImgNew {
    height: 200px;
    width: 280px;
    margin-top: 25px;
    border: 0px solid #CCCCCC;
    padding: 15px 15px;
    padding-bottom: 0;
    background: #FFFFFF url('../images/design/girpos_back_new.jpg') no-repeat center center;}

.statFwposImg {
    height: 245px;
    width: 200px;
    margin-top: 20px;
    padding: 75px 15px;
    padding-bottom: 0;
    background: #FFFFFF url('../images/design/fwpos_back.jpg') no-repeat center center;}

.statFwposImgNew {
    height: 300px;
    width: 280px;
    margin-top: 20px;
    border: 0px solid #CCCCCC;
    padding: 90px 15px;
    padding-bottom: 0;
    background: #FFFFFF url('../images/design/fwpos_back_new.jpg') no-repeat center center;}

td.statPosition {
    /*background: url('../images/design/position_back_info.gif') no-repeat center center;*/
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    vertical-align: center;
    padding: 15px 0;}

div.posPercent {
    padding: 3px 0;
    background: url('../images/design/procent_back.gif') no-repeat top center;
    color: #FFFFFF;
    text-align: center;
    font-size: 15px;
    font-weight: bold;}

div.posInfo {
    padding: 1px 0;
    background: url('../images/design/procent_info_back.gif') no-repeat bottom center;
    color: #333333;
    text-align: center;
    font-size: 10px;
    font-weight: normal;}

td.statPositionFake {
    padding: 15px 0;}


/***** POPUP ROUND REGISTER *****/

.scDivHeader {
    width: 106px;
    height: 40px;
    line-height: 40px;
    background: url('../images/design/popup_header_back.gif') no-repeat center center;    
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;}

.scDivHeaderDisabled {
    width: 106px;
    height: 40px;
    line-height: 40px;
    background: url('../images/design/popup_header_back.gif') no-repeat center center;    
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #999999;}

.scDivHeader3 {
    width: 162px;
    height: 40px;
    line-height: 40px;
    background: url('../images/design/popup_header3_back.gif') no-repeat center center;    
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;}

.scDivHeader3Disabled {
    width: 162px;
    height: 40px;
    line-height: 40px;
    background: url('../images/design/popup_header3_back.gif') no-repeat center center;    
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #999999;}

.scDivSelect {
    cursor: pointer;
    cursor: hand;
    float: left;
    margin-right: 6px;
    margin-top: 6px;
    height: 40px;
    width: 50px;
    line-height: 40px;
    background: url('../images/design/popup_select_back.gif') no-repeat center center;
    vertical-align: middle;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    color: #333333;}

.scDivSelectDisabled {
    cursor: pointer;
    cursor: hand;
    float: left;
    margin-right: 6px;
    margin-top: 6px;
    height: 40px;
    width: 50px;
    line-height: 40px;
    background: url('../images/design/popup_select_back_disabled.gif') no-repeat center center;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #CCCCCC;}

.scDivSelectOn {
    cursor: pointer;
    cursor: hand;
    float: left;
    margin-right: 6px;
    margin-top: 6px;
    height: 40px;
    width: 50px;
    line-height: 40px;
    background: url('../images/design/popup_select_back_ok.gif') no-repeat center center;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #000000;}

.scDivSelectNo {
    cursor: pointer;
    cursor: hand;
    float: left;
    margin-right: 6px;
    margin-top: 6px;
    height: 40px;
    width: 50px;
    line-height: 40px;
    background: url('../images/design/popup_select_back_no.gif') no-repeat center center;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;}

.scDivSelectS {
    cursor: pointer;
    cursor: hand;
    float: left;
    margin-right: 6px;
    margin-top: 6px;
    height: 35px;
    width: 50px;
    padding-top: 5px;
    line-height: 15px;
    background: url('../images/design/popup_select_back.gif') no-repeat center center;
    vertical-align: middle;
    font-size: 10px;
    text-align: center;
    font-weight: normal;
    color: #333333;}

.scDivSelectSDisabled {
    cursor: pointer;
    cursor: hand;
    float: left;
    margin-right: 6px;
    margin-top: 6px;
    height: 35px;
    width: 50px;
    padding-top: 5px;
    line-height: 15px;
    background: url('../images/design/popup_select_back_disabled.gif') no-repeat center center;
    vertical-align: middle;
    font-size: 10px;
    text-align: center;
    font-weight: normal;
    color: #CCCCCC;}

.scDivSelectSOn {
    cursor: pointer;
    cursor: hand;
    float: left;
    margin-right: 6px;
    margin-top: 6px;
    height: 35px;
    width: 50px;
    padding-top: 5px;
    line-height: 15px;
    background: url('../images/design/popup_select_back_ok.gif') no-repeat center center;
    vertical-align: middle;
    font-size: 10px;
    text-align: center;
    font-weight: normal;
    color: #000000;}

.scDivSelectSOnDisabled {
    cursor: pointer;
    cursor: hand;
    float: left;
    margin-right: 6px;
    margin-top: 6px;
    height: 35px;
    width: 50px;
    padding-top: 5px;
    line-height: 15px;
    background: url('../images/design/popup_select_back_disabled.gif') no-repeat center center;
    vertical-align: middle;
    font-size: 10px;
    text-align: center;
    font-weight: normal;
    color: #CCCCCC;}

.scDivSelectXS {
    cursor: pointer;
    cursor: hand;
    float: left;
    margin-right: 6px;
    margin-top: 6px;
    height: 28px;
    width: 50px;
    padding-top: 12px;
    background: url('../images/design/popup_select_back.gif') no-repeat center center;
    vertical-align: middle;
    font-size: 10px;
    text-align: center;
    font-weight: normal;
    color: #333333;}

.scDivSelectXSDisabled {
    cursor: pointer;
    cursor: hand;
    float: left;
    margin-right: 6px;
    margin-top: 6px;
    height: 28px;
    width: 50px;
    padding-top: 12px;
    background: url('../images/design/popup_select_back_disabled.gif') no-repeat center center;
    vertical-align: middle;
    font-size: 10px;
    text-align: center;
    font-weight: normal;
    color: #CCCCCC;}

.scDivSelectXSOn {
    cursor: pointer;
    cursor: hand;
    float: left;
    margin-right: 6px;
    margin-top: 6px;
    height: 28px;
    width: 50px;
    padding-top: 12px;
    background: url('../images/design/popup_select_back_ok.gif') no-repeat center center;
    vertical-align: middle;
    font-size: 10px;
    text-align: center;
    font-weight: normal;
    color: #000000;}

.scDivSelectXSOnDisabled {
    cursor: pointer;
    cursor: hand;
    float: left;
    margin-right: 6px;
    margin-top: 6px;
    height: 28px;
    width: 50px;
    padding-top: 12px;
    background: url('../images/design/popup_select_back_disabled.gif') no-repeat center center;
    vertical-align: middle;
    font-size: 10px;
    text-align: center;
    font-weight: normal;
    color: #CCCCCC;}
    

/***** AJAX SEARCHSTYLES *****/

.ajaxSearchBox {
    display: none;
    margin-top: 5px;
    z-index: 100;
    position: relative;
    background: #EFEFEF;
    border: 1px solid #CCCCCC;}

.ajaxSearchHeader {
    font-weight: bold;
    padding: 4px;
    background: #333333;
    color: #FFFFFF;}
    
.ajaxSearchResult {}

.ajaxSearchLink1 {
    padding: 4px;
    border-top: 1px solid #CCCCCC;
    background: #EFEFEF;}

.ajaxSearchLink2 {
    padding: 4px;
    border-top: 1px solid #CCCCCC;
    background: #FFFFFF;}

.ajaxSearchLink {
    font-size: 90%;}
    
.ajaxResultsLoad {
    display: none;
    position: fixed;
    top: 50%;
    left: 130px;
    margin-top: -100px;
    z-index: 1105;
    width: 680px;
    padding: 60px 20px 65px 20px;
    border: 2px solid #000000;
    background: #333333 url('../images/design/back_message_loading.jpg') repeat-x bottom left;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    color: #FFFFFF;}

* html .ajaxResultsLoad {
    /* IE6 FIX */
    position: absolute; }

.ajaxResultsLoad_OLD {
    display: none;
    position: fixed;
    top: 50%;
    left: 180px;
    margin-top: -70px;
    z-index: 1005;
    width: 410px;
    height: 85px;
    padding-right: 11px;
    padding-top: 55px;
    background: url('../images/design/ajaxback_loading.png') no-repeat;
    border: 0;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    color: #FFFFFF;}

* html .ajaxResultsLoad_OLD {
    /* IE6 FIX */
    position: absolute; }

.ajaxResultsOk {
    display: none;
    position: fixed;
    top: 50%;
    left: 130px;
    margin-top: -100px;
    z-index: 1105;
    width: 680px;
    padding: 60px 20px 65px 20px;
    border: 2px solid #336600;
    background: #57BB1A url('../images/design/back_message_ok.jpg') repeat-x bottom left;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    color: #FFFFFF;}

* html .ajaxResultsOk {
    /* IE6 FIX */
    position: absolute; }

.ajaxResultsOk_OLD {
    display: none;
    position: fixed;
    top: 50%;
    left: 180px;
    margin-top: -70px;
    z-index: 1005;
    width: 410px;
    height: 85px;
    padding-right: 11px;
    padding-top: 55px;
    background: url('../images/design/ajaxback_ok.png') no-repeat;
    border: 0;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    color: #FFFFFF;}

* html .ajaxResultsOk_OLD {
    /* IE6 FIX */
    position: absolute; }

.ajaxResultsError {
    display: none;
    position: fixed;
    top: 50%;
    left: 130px;
    margin-top: -100px;
    z-index: 1105;
    width: 680px;
    padding: 60px 20px 65px 20px;
    border: 2px solid #880000;
    background: #cc0001 url('../images/design/back_message_error.jpg') repeat-x bottom left;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    color: #FFFFFF;}

* html .ajaxResultsError {
    /* IE6 FIX */
    position: absolute; }    
    
.ajaxResultsError_OLD {
    display: none;
    position: fixed;
    top: 50%;
    left: 180px;
    margin-top: -70px;
    z-index: 1005;
    width: 410px;
    height: 95px;
    padding-right: 11px;
    padding-top: 45px;
    background: url('../images/design/ajaxback_error.png') no-repeat;
    border: 0;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    color: #FFFFFF;}

* html .ajaxResultsError_OLD {
    /* IE6 FIX */
    position: absolute; }

.ajaxLoadImg {
    margin-right: 10px;
    vertical-align: middle;}
    

/***** MESSAGES & NOTIFICATIONS *****/

.messageBox {
    background: url('../images/design/headerback_ok.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;}

.errorBox {
    background: url('../images/design/headerback_error.jpg') no-repeat;
    height: 54px;
    line-height: 54px;
    padding-left: 58px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;}
    
.errorDisplay {
    position: absolute;
    top: 160px;
    left: 200px;
    z-index: 99999;
    width: 300px;
    padding: 30px;
    background: #CC3300;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 15px;}

.messageOk {
    padding: 25px;
    padding-bottom: 32px;
    border: 2px solid #336600;
    background: #57BB1A url('../images/design/back_message_ok.jpg') repeat-x bottom left;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    color: #FFFFFF;}

.messageError {
    padding: 25px;
    padding-bottom: 34px;
    border: 0px solid #880000;
    background: #cc0001 url('../images/design/back_message_error.jpg') repeat-x bottom left;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    color: #FFFFFF;}
    
.newMessageOk {
    position: fixed;
    top: 50%;
    left: 130px;
    margin-top: -100px;
    z-index: 1105;
    width: 680px;
    padding: 60px 20px 65px 20px;
    border: 2px solid #336600;
    background: #57BB1A url('../images/design/back_message_ok.jpg') repeat-x bottom left;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    color: #FFFFFF;}

* html .newMessageOk {
    /* IE6 FIX */
    position: absolute; }
    
.newMessageError {
    position: fixed;
    top: 50%;
    left: 130px;
    margin-top: -100px;
    z-index: 1105;
    width: 680px;
    padding: 60px 20px 65px 20px;
    border: 2px solid #880000;
    background: #cc0001 url('../images/design/back_message_error.jpg') repeat-x bottom left;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    color: #FFFFFF;}

* html .newMessageError {
    /* IE6 FIX */
    position: absolute; }    
