/* GENERAL */
BODY {
	font-family : "Trebuchet MS", Arial, Verdana, sans-serif;
	font-weight: normal;
	text-align: center;
	font-size: 100%;
	padding: 0px 0px 10px 0px;
	margin: 0px 20px 0px 20px;
	background-color: #ffffff;
}


A, A:visited {
	color: #626262;
}
A:hover, A:visited:hover {
	text-decoration: underline;
}

A.arrowLink, 
A.arrowLink:visited {
	text-decoration: none;
	background: url(../images/arrow_go.gif) center left no-repeat;
	padding: 1px 0px 0px 16px;
	line-height: 1.6em;
	margin-bottom: 3px;
	color: #5A8331;
	font-weight: bold;
}
A.arrowLink:hover, 
A.arrowLink:visited:hover {
	text-decoration: underline;
	background: url(../images/arrow_go.gif) center left no-repeat;
}


A.arrowLinkOn, 
A.arrowLinkOn:visited {
	text-decoration: none;
	background: url(../images/arrow_go_on.gif) center left no-repeat;
	padding: 1px 0px 0px 16px;
	line-height: 1.6em;
	margin-bottom: 3px;
	color: #CCCCCC;
	font-weight: bold;
}
A.arrowLinkOn:hover, 
A.arrowLinkOn:visited:hover {
	text-decoration: none;
	background: url(../images/arrow_go_on.gif) center left no-repeat;
}


A.arrowBack, 
A.arrowBack:visited {
	text-decoration: none;
	background: url(../images/arrow_back.gif) center left no-repeat;
	padding: 1px 0px 0px 16px;
	line-height: 1.6em;
	margin-bottom: 3px;
	color: #5A8331;
	font-weight: bold;
}
A.arrowBack:hover, 
A.arrowBack:visited:hover {
	text-decoration: underline;
	background: url(../images/arrow_back.gif) center left no-repeat;
}



A.bigButton, 
A.bigButton:visited {
	position: relative;
	display: block;
	width: 210px;
	height: 41px;
	font-size: 1.4em;
	text-align: left;
	line-height: 2.4em;
	text-decoration: none;
	background: url(../images/big_botton_bk.gif) center left no-repeat;
	padding: 0px 0px 0px 15px;
	margin: 10px auto 0px auto;
	color: #2E2E2E;
}
A.bigButton:hover, 
A.bigButton:visited:hover {
	text-decoration: underline;
	background: url(../images/big_botton_bk.gif) center left no-repeat;
}
A.bigButton2, 
A.bigButton2:visited {
	position: relative;
	display: block;
	width: 210px;
	height: 41px;
	font-size: 1.4em;
	text-align: left;
	line-height: 2.4em;
	text-decoration: none;
	background: url(../images/big_botton_bk_2.jpg) center left no-repeat;
	padding: 0px 0px 0px 15px;
	margin: 10px auto 0px auto;
	color: #fdef09;
}
A.bigButton2:hover, 
A.bigButton2:visited:hover {
	text-decoration: underline;
	background: url(../images/big_botton_bk.gif) center left no-repeat;
	color: #000000;
	
}




DIV.ender {
	position: relative;
	float: none;
	clear: both;
	background-color: transparent;
	width: auto;
	height: .0001em;
	font-size: .00001em;
}


P {
	color: #4C4C4C;
	padding: 0px;
	margin: 0px 0px 13px 0px;
	font-size: .75em;
	line-height: 1.3em;
}
P.title {
	font-weight: bold;


}
P.ttRequest {
	margin: 0px 0px 0px 0px;
	padding: 20px 10px 28px 10px;
	text-align: center;
	background: url(../images/tt_request_bk.gif) bottom left repeat-x;
}

P.ttRequest2 {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 28px 10px;
	text-align: left;
	background: url(../images/tt_request_bk.gif) bottom left repeat;
	color : white;
	font-size: .80em
}

H1 {
	color: #fff;
	font-size: 1.5em;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px 0px 10px 20px;
	text-align: left;
}
H2 {
	color: #5A8331;
	padding: 0px;
	margin: 0px 0px 8px 0px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	line-height: 1.1em;
}
H2 A:link,
H2 A:visited {
	color: #5A8331;
	text-decoration: none;
}
H2 A:hover,
H2 A:visited:hover {
	color: #5A8331;
	text-decoration: underline;
}


H3 {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font-size: .9em;
	font-weight: bold;
	text-align: left;
}



.outside {
	margin-left: 60px;
}



IMG {
	border: 0px;
}

OL {
	margin: 0px 0px 0px 8px;
	list-style-position: outside;
	font-size: .6em;
}
UL {
	list-style-image: url(../images/li_dot.gif);
	margin: 0px 0px 0px 0px;
	font-size: .8em;
}

LI {
	margin: -1px 0px 7px 14px;
	padding: 0px 20px 0px 3px;
}

HR {
	clear: both;
	height: 4px;
	padding: 10px 0px 0px 30px;
	margin: 0px 60px 0px 60px;
	border: 0px;
	border-top: solid 4px #A7DBF4;
}

DIV.preLoad {
	position: absolute;
	top: 10px;
	left: -5000px;
	
}
/* GENERAL */





/* PAGE */
DIV.bkImageBox {
	text-align: center;
	width: 980px;
	height: 670px;
	padding: 0px 20px 20px 20px;
	margin: 0px auto 0px auto;
	background: url(../images/bkimg_xx.jpg) no-repeat;
	background-position: top left;
}



/* HEADER - home and inner */
DIV.header {
	position: relative;
	width: 980px;
	height: 113px;
	padding: 0px;
	margin: 0px;
}
DIV.headerHome DIV.logo,
DIV.header DIV.logo {
	position: relative;
	width: 180px;
	height: 80px;
	float: left;
	margin: 0px;
	padding: 0px;
}



/* MAIN NAV */
DIV.mainNav {
	position: relative;
	padding: 0px;
	margin: 0px;
	height: 45px;
	background: url(../images/main_nav_bk.gif) top left no-repeat;
}
DIV.mainNav UL {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
DIV.mainNav UL LI {
	display: inline;
	float: left;
	padding: 0px;
	margin: 0px 5px 0px 0px;
}

DIV.mainNav UL LI A:link,
DIV.mainNav UL LI A:visited {
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	display: block;
	padding: 5px 0px 0px 0px;
	margin: 0px 2px;
	height: 20px;
	width: 126px;
}


DIV.mainNav UL LI A:hover,
DIV.mainNav UL LI A:visited:hover {
	text-decoration: none;
	color: #336600;
	border-bottom: solid 3px #336600;
}
DIV.mainNav UL LI A.navOn {
	text-decoration: none;
	color: #336600;
	border-bottom: solid 3px #336600;
}




/* CONTAINER FOR SUB AND HOLE NAVs */
DIV.subAndHoleNav {
	position: relative;
	float: left; 
	top: 0px;
	left: 0px;
	text-align: left;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	width: 940px;
	height: 22px;
}
DIV.subAndHoleNavTwo {
	position: relative;
	float: left; 
	top: 0px;
	left: 0px;
	text-align: left;
	padding: 0px;
	width: 940px;
	height: 22px;
	margin: -28px 0px 0px 0px;
}

DIV.subNav {
	position: relative;
	float: left; 
	top: 0px;
	left: 0px;
	text-align: left;
	height: 24px;
	width: 396px;
	padding: 4px 2px 2px 2px;
	margin: -8px 5px 0px 0px;
	filter:alpha(Opacity=60);
	-moz-opacity: 0.6;
	background-color: #336600;
}
DIV.holeNav {
	position: relative;
	float: left; 
	top: 0px;
	left: 0px;
	text-align: left;
	height: 24px;
	width: 531px;
	padding: 4px 2px 2px 2px;
	margin: -8px 0px 0px 0px;
	filter:alpha(Opacity=60);
	-moz-opacity: 0.6;
	background-color: #336600;
}



/* SUB NAV */
UL.subNav {
    float: left;
    list-style-type: none;
	padding: 0px;
	margin: 0px 1px 0px 2px;
	height: 24px;
	width: 396px;
	border-top: solid 2px #FAD318;
}
UL.subNav LI {
	display: inline;
	padding: 0px 1px 0px 0px;
	margin: 0px;
	float: left;
}

/* HOLE NAV */
UL.holeNav {
    float: left;
    list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 8px;
	height: 24px;
	width: 531px;
	border-top: solid 2px #FAD318;
}
UL.holeNav LI {
	display: inline;
	padding: 0px;
	margin: 0px;
	float: left;
}



UL.subNav LI A:link,
UL.subNav LI A:visited,
UL.holeNav LI A:link,
UL.holeNav LI A:visited {
	display: block;
	text-decoration: none;
	color: #fff;
	font-size: 13px;
	letter-spacing: 1px;
	margin: 0px;
	padding: 3px 7px 3px 6px;
	font-weight: bold;
}
UL.subNav LI A:hover,
UL.subNav LI A:visited:hover,
UL.holeNav LI A:hover,
UL.holeNav LI A:visited:hover {
	text-decoration: none;
	color: #336600;
	background-color: #FAD318;
	font-weight: bold;
}

UL.subNav LI A.subNavOn:link,
UL.subNav LI A.subNavOn:visited,
UL.holeNav LI A.holeNavOn:link,
UL.holeNav LI A.holeNavOn:visited {
	text-decoration: none;
	color: #336600;
	background-color: #FAD318;
	font-weight: bold;
}


UL.holeNav LI A:link,
UL.holeNav LI A:visited {
	text-align: center;
}
UL.holeNav LI A.prevNext {
	width: 14px;
	text-align: center;
}






/* LEFT COLUMN */
DIV.colLeft {
	position: relative;
	top: 105px;
	left: 0px;
	float: left;
	clear: left;
	width: 360px;
	height: 285px;
	text-align: left;
	padding: 20px;
	margin: 0px 0px 0px 0px;
	background: url(../images/col_left_bk.gif) top left no-repeat;
	background-color: #fff;
}
DIV.colLeftHalf {
	position: relative;
	top: 105px;
	left: 0px;
	float: left;
	clear: left;
	width: 180px;
	height: 285px;
	text-align: left;
	padding: 20px;
	margin: 0px 0px 0px 0px;
	background: url(../images/col_left_bk.gif) top left no-repeat;
	background-color: #fff;
}
DIV.colSpecial {
	background: url(../images/col_left_bk_specials.gif) top left no-repeat;
	background-color: #fff;
}
DIV.colLeft P.introLogo {
	margin-top: 15px;
	padding-left: 50px;
	margin-bottom: 0px;
	background: url(../images/tullamore_golf_club_logo_sm.gif) top left no-repeat;
}


DIV.colAll {
	position: relative;
	top: 105px;
	left: 0px;
	float: left;
	clear: left;
	width: 900px;
	height: 285px;
	text-align: left;
	padding: 20px;
	margin: 0px 0px 0px 0px;
	background: url(../images/col_all_bk.gif) top left no-repeat;
	background-color: #fff;
}


/* MIDDLE COLUMN */
DIV.colMiddle {
	position: relative;
	top: 105px;
	left: 5px;
	float: left;
	width: 225px;
	height: 285px;
	text-align: left;
	padding: 20px;
	margin: 0px 0px 0px 0px;
	background-color: #fff;
	filter:alpha(Opacity=60);
	-moz-opacity: 0.6;
}
DIV.colMiddleContent {
	position: relative;
	top: 105px;
	left: 5px;
	float: left;
	width: 225px;
	height: 285px;
	text-align: left;
	padding: 20px;
	background: url(../images/col_middle_bk.gif) top left no-repeat;
	margin: 0px 0px 0px -265px;
}
DIV.colMiddleContent H2 {
	margin-top: -20px;
	font-size: 1.1em;
	padding: 5px 5px 5px 0px;
	border-bottom: solid 2px #fff;
}



/* RIGHT COLUMN */
DIV.colMiddleAndRight {
	position: relative;
	top: 105px;
	left: 5px;
	float: left;
	width: 495px;
	height: 285px;
	text-align: left;
	padding: 20px;
	margin: 0px 0px 0px 0px;
	background: url(../images/col_middleandright_bk.gif) top left no-repeat;
	background-color: #fff;
}
DIV.colMiddleAndRightBig {
	position: relative;
	top: 105px;
	left: 5px;
	float: left;
	width: 675px;
	height: 285px;
	text-align: left;
	padding: 20px;
	margin: 0px 0px 0px 0px;
	background: url(../images/col_middleandright_bk.gif) top left no-repeat;
	background-color: #fff;
}

DIV.proHead {
	background: url(../images/col_middleandright_bk_pro.gif) top left no-repeat;
	background-color: #fff;
}

DIV.withMap {
	padding: 20px;
}
DIV.colMiddleAndRight IMG {
	margin: 0px 0px -13px 0px;
}
DIV.colMiddleAndRight P.mapInstructions {
	padding-top: 16px;
	margin-top: -310px;
	width: 130px;
}


/* RIGHT COLUMN */
DIV.strokesaverBox {
	position: relative;
	top: 105px;
	left: 5px;
	float: left;
	width: 495px;
	height: 285px;
	text-align: left;
	padding: 20px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
}


/* RIGHT COLUMN */
DIV.colRight {
	position: relative;
	top: 105px;
	left: 9px;
	float: left;
	width: 225px;
	height: 285px;
	text-align: left;
	padding: 20px;
	margin: 0px 0px 0px 0px;
	background: url(../images/col_right_bk.gif) top left no-repeat;
	background-color: #fff;
}


/* RIGHT COLUMN */
DIV.innerColHalf {
	float: left;
	width: 46%;
	text-align: left;
	padding: 0px 12px 0px 0px;
	margin: 0px 0px 0px 0px;
}








/* FOOTER */
DIV.footer {
	color: #626262;
	text-align: left;
	width: 980px;
	height: 60px;
	padding: 10px 20px 20px 20px;
	margin: 0px auto 0px auto;
}

.footer1 {
	color: #626262;
	text-align: left;
	width: 750px;
	height: 60px;
	padding: 10px 20px 20px 20px;
	margin: 0px auto 0px auto;
}

DIV.footer A:link,
DIV.footer A:visited {
	text-decoration: none;
	color: #336600;
}
DIV.footer A:hover,
DIV.footer A:visited:hover {
	text-decoration: underline;
}
P.left {
	float: left;
	width: 48%;
	text-align: left;
	font-size: .75em; 
}
P.right {
	float: right;
	text-align: right;
	width: 40%;
	font-size: .75em; 
	padding-right: 40px;
}



/* FORMs */
FORM,
FIELDSET {
	margin: 0px;
	border: 0px;
	padding: 0px;
}
FORM FIELDSET DIV.formRow {
	clear: both;
	margin: 4px 0px 0px 0px;
	border: 0px;
	padding: 1px 4px 1px 0px;
	font-size: .85em;
	height: 18px;
}
FORM FIELDSET DIV.formRow LABEL {
	float: left;
	display: block;
	padding: 3px 0px 0px 0px;
	width: 120px;
	font-weight: bold;
}
FORM FIELDSET DIV.formRow INPUT.field {
	float: left;
	height: 16px;
	width: 250px;
	margin: 0px 6px 0px 0px;
}
FORM FIELDSET DIV.formRow TEXTAREA {
	float: left;
	height: 40px;
	width: 250px;
	margin: 0px 6px 0px 0px;
}



/* HOLE DETAILS TABLE */
TABLE.holeDetails {
	width: 90%;
	margin-top: -2px;
	margin-bottom: 32px;
}
TABLE.holeDetails TD {
	padding: 2px 0px;
	border-bottom: solid 1px #336600;
	font-size: .7em;
}

TD.blue {
color: #0000ff;
}

TD.white {
color: #CCCCCC;
}

TD.red {
color: #ff0000;
}
.red{
color: #ff0000;
}




/* DATA TABLES */
TABLE.data {
	width: 98%;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	background-color: transparent;
}
TABLE.data TH,
TABLE.data TD {
	padding: 2px 3px 2px 3px;
	font-size: .74em;
}
TABLE.data TD {
	border-top: solid 1px #fff;
	font-size: .7em;
}
TABLE.data TH {
	padding-top: 3px;
	text-align: left;
	text-transform: uppercase;
	border-bottom: solid 1px #C8C8C8;
	background: url(../images/th_bk.gif) bottom left repeat-x;
}


TABLE.data TH A:link,
TABLE.data TH A:visited {
	color: #000;
	text-decoration: none;
}
TABLE.data TH A:hover,
TABLE.data TH A:visited:hover {
	text-decoration: underline;
}
TABLE.data TH A IMG {
	vertical-align: middle;
}


TABLE.data TH SPAN {
	font-weight: normal;
}
TABLE.data TD IMG {
	vertical-align: middle;
	margin: 0px 1px 0px 0px;
}
TABLE.data TH.right,
TABLE.data TD.right {
	text-align: right;
	padding-right: 10px;
}
TABLE.data TH.center,
TABLE.data TD.center {
	text-align: center;
}

TABLE.data TD.green {
	color: #fff;
	font-weight: bold;
	background-color: #68B922;
}
TABLE.data TD.amber {
	color: #fff;
	font-weight: bold;
	background-color: #FF9A00;
}
TABLE.data TD.grey {
	color: #fff;
	font-weight: bold;
	background-color: #A9A6A6;
}
TABLE.data TD.red {
	color: #fff;
	font-weight: bold;
	background-color: #FF3000;
}



TABLE.data TR.underlined TD {
	border-bottom: solid 1px #C8C8C8;
}
TABLE.data TR.underlined TD TABLE TR TD {
	border: 0px;
}
/* DATA TABLES */
#newtable
 { background-color: red;
	width: 95%;
	padding: 0;
	margin: 0;
        font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
