/* UK Society Golf CSS */

body				{ margin: 0px; background-color: #FFFFFF; background-image: url(../images/bgTile.gif); }
p					{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #285972; font-size: x-small; line-height: 16px; }
td					{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #285972; font-size: x-small; line-height: 16px; }
strong				{ font-weight: bold; }

input				{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #023C59; font-size: 10px; background-color: #FFFFFF; border: solid 1px #317F47; }
textarea			{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #023C59; font-size: 10px; background-color: #FFFFFF; border: solid 1px #317F47; }

h1					{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #317F47; font-size: small; text-transform: uppercase; line-height: 18px; }
h2					{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #538BC1; font-size: small; line-height: 18px; }

li					{ 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		color: #285972; 
		font-size: x-small; 
		line-height: 25px; 
		background-image: url(/images/ball.gif); 
		list-style:none;
		background-repeat:no-repeat;
		margin-left: -20px; 
		padding-left:40px;
		background-position:top left;
}
hr					{ color: #B5CCE1; background-color: #B5CCE1; height: 1px; width: 100%; border: 0px; }
img 				{ border: 0px; }

.greyHr				{ color: #E6E6E6; background-color: #E6E6E6; height: 1px; width: 100%; border: 0px; }

.light				{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #9AB2BE; font-size: x-small; line-height: 16px; }
.white				{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: x-small; line-height: 16px; }
.white2				{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: xx-small; line-height: 14px; }
.listTitle			{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: small; font-weight: bold; line-height: 18px; }
.blueTitle			{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #538BC1; font-size: small; font-weight: bold; line-height: 18px; }
.month				{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #317F47; font-size: small; font-weight: bold; text-transform: uppercase; }
.green				{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #317F47; font-size: x-small; line-height: 16px; }


/* Margins */

.margin1			{ margin-left: 26px; }
.margin2			{ margin-left: 55px; margin-top: 25px; margin-bottom: 20px; }
.margin3			{ margin-left: 9px; margin-top: 4px; margin-right: 9px; margin-bottom: 4px; }
.margin4			{ margin-top: 25px; margin-bottom: 20px; }
.margin5			{ margin-bottom: 10px; }
.margin7			{ margin-left: 55px; margin-top: 25px; margin-right: 10px; margin-bottom: 20px; }
.margin8			{ margin-left: 5px; margin-right: 5px; }
.margin9			{ margin-bottom: 20px; }
.margin10			{ margin-left: 25px; }
.margin11			{ margin-left: 45px; margin-top: 20px; margin-right: 30px; margin-bottom: 20px; }
.margin12			{ margin-left: 5px; margin-top: 3px; margin-right: 5px; margin-bottom: 3px; }
.margin13			{ margin-left: 55px; margin-top: 25px; margin-right: 55px; margin-bottom: 20px; }
.margin14			{ margin-left: 10px; margin-top: 7px; margin-right: 10px; margin-bottom: 7px; }
.margin15			{ margin-left: 0px; margin-top: 7px; margin-right: 10px; margin-bottom: 7px; }
.margin16			{ margin-left: 15px; margin-top: 25px; margin-right: 15px; margin-bottom: 20px; }
.margin17			{ margin: 5px; }
.margin18			{ margin-top: 15px; margin-bottom: 20px; }
.margin19			{ margin-left: 5px; margin-bottom: 5px; }
.margin20			{ margin-left: 30px; margin-top: 25px; margin-bottom: 20px; }
.margin21			{ margin: 0px 10px 5px; }

/* Tiles & Tables */

.pageTile			{ background-image: url(../images/pageTile.gif); background-repeat: repeat-y; }
.boxTopTile			{ background-image: url(../images/boxTopTile.gif); background-repeat: repeat-x; }
.boxBottomTile		{ background-image: url(../images/boxBottomTile.gif); background-repeat: repeat-x; }
.boxLeftTile		{ background-image: url(../images/boxLeftTile.gif); background-repeat: repeat-y; }
.boxRightTile		{ background-image: url(../images/boxRightTile.gif); background-repeat: repeat-y; }
.boxBg				{ background-color: #E6EEF6; }
.loginBg			{ background-image: url(../images/loginBg.jpg); }
.ballImage			{ background-image: url(../images/ball.jpg); background-repeat: no-repeat }
.greenBg			{ background-color: #4D8C5F; }
tr.greenBg th			{ color:white; text-align: center }
.lightgreenBg		{ background-color: #D0E4D6; }
.lightgreenBg2		{ background-color: #BDD8C5; }
.lightgreyBg		{ background-color: #F0F0F0; }
.greyBg				{ background-color: #E9E9E9; }
.blueBg				{ background-color: #E6EEF6; }
.mygolfnavBg		{ background-image: url(../images/mygolfnavBg.gif); }

.topBorder			{ border-top: solid 1px #E6EBEE; }
.navBorder			{ border-top: dashed 1px #E6EBEE; }
.breadcrumbBorder	{ border-bottom: solid 1px #E6EBEE; }
.imageBorder		{ border: solid 1px #3D8651; }
.imageBorder2		{ border: solid 1px #3D8651; margin-bottom: 10px; }
.listBox			{ border: solid 1px #DCDCDC; }

.calDay				{ border: solid 1px #E9E9E9; background-color: #FFFFFF; }
.calNA				{ border: solid 1px #E9E9E9; background-color: #F0F0F0; }
.calP1				{ border: solid 1px #BACBDC; background-color: #D5DFEA; }
.calP2				{ border: solid 1px #F3EA98; background-color: #FFF7B2; }
.calP3				{ border: solid 1px #D8BFDA; background-color: #E0CCE2; }
.calP4				{ border: solid 1px #FFD0B5; background-color: #FFE0CE; }
.calP5				{ border: solid 1px #DBBFBA; background-color: #E5D1CE; }

/* Links */

a					{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #317F47; font-size: x-small; line-height: 16px; text-decoration: none; }
a:hover				{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #317F47; font-size: x-small; line-height: 16px; text-decoration: underline; }

a.nav				{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #317F47; font-size: x-small; line-height: 16px; text-decoration: none; }
a.nav:hover			{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #023C59; font-size: x-small; line-height: 16px; text-decoration: none; }

a.whitenav			{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: x-small; font-weight: bold; line-height: 16px; text-decoration: none; }
a.whitenav:hover	{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #D9D740; font-size: x-small; font-weight: bold; line-height: 16px; text-decoration: none; }

a.whitenav2			{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: x-small; line-height: 16px; text-decoration: none; }
a.white			{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: x-small; line-height: 16px; text-decoration: none; }
a.whitenav2:hover	{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #246E39; font-size: x-small; line-height: 16px; text-decoration: none; }

/* Forms */

.loginField			{ width: 80px; height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #023C59; font-size: x-small; background-color: #FFFFFF; border: solid 1px #023C59; }
.searchField1		{ width: 280px; height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #023C59; font-size: x-small; background-color: #FFFFFF; border: solid 1px #317F47; }
.searchField2		{ width: 140px; height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #023C59; font-size: x-small; background-color: #FFFFFF; border: solid 1px #317F47; }
.searchField3		{ width: 240px; height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #023C59; font-size: x-small; background-color: #FFFFFF; border: solid 1px #317F47; }
.proxBox			{ width: 110px; height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #023C59; font-size: x-small; }
.loginField2		{ width: 200px; height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #023C59; font-size: x-small; background-color: #FFFFFF; border: solid 1px #317F47; }
.loginField3		{ width: 100px; height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #023C59; font-size: x-small; background-color: #FFFFFF; border: solid 1px #317F47; }
.addressField1		{ width: 400px; height: 60px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #023C59; font-size: x-small; background-color: #FFFFFF; border: solid 1px #317F47; }
.numberBox			{ height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #023C59; font-size: x-small; }
.button				{ height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; font-size: x-small; text-transform: uppercase; background-color: #A1AD28; border: solid 1px #25773C; cursor: hand; }
.button2			{ height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; font-size: x-small; text-transform: uppercase; background-color: #A1AD28; border: solid 1px #25773C; cursor: hand; }
.textField1			{ width: 30px; height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #023C59; font-size: x-small; background-color: #FFFFFF; border: solid 1px #317F47; }
.textField2			{ width: 138px; height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #023C59; font-size: x-small; background-color: #FFFFFF; border: solid 1px #317F47; }
.textField3			{ width: 45px; height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #023C59; font-size: x-small; background-color: #FFFFFF; border: solid 1px #317F47; }
.textField4			{ width: 230px; height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #023C59; font-size: x-small; background-color: #FFFFFF; border: solid 1px #317F47; }

.timeScroll		 	{ overflow: auto; border: solid 1px #3D8651; margin: 0px; padding: 0px 0px 0px 5px; visibility: visible; height: 305px; width: 260px; background-color: #F0F0F0; text-align: left; }
a.whitelink {
font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: x-small; font-weight: normal; line-height: 16px; text-decoration: none;
}
a.whitelink:hover {
font-family: Verdana, Arial, Helvetica, sans-serif; color: #D9D740; font-size: x-small; line-height: 16px; text-decoration: none;
}

.nobor { background-color: transparent; border: 0px; }

#mainmenu{ position: absolute; bottom:0px}

#container {
    position: relative;
}

#mainmenu {
    position: absolute;
    bottom: 0;
}

/* New Styles 17/05/06 */

.search_border {
	border: 1px solid #3E8752; 
}

.home_content {
	margin-left: 80px;
	margin-top: 5px;
	margin-bottom: 20px;
	margin-right: 80px;
	width: 600px;
}

.map_border {
	height: 600px;
	width: 600px;
	border: 1px solid #666666;
}
.buttonwrappers{
	margin: 0px;
	padding:0px;
	vertical-align:top;
}

