/***** 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;
	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;
	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;
	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; }	