/* Golfing Union of Ireland */

/* general attributes */
html {padding:0px; margin:0px; height: 100%;}
body {margin:0; padding: 10px 0 0 0; font: 70% arial, helvetica, sans-serif; height: 100%; background: url(../images/bk_tile.jpg) top left repeat-x #91a520;}
img {border:0;}
.hide {display: none;}

/* Form Elements */
form span.block {display: block; margin:0 0 10px 0; padding:10px 0 0 20px;}
form span.block label {width:125px; display: block; float: left; clear: left; text-align: left; margin:0; padding:3px 5px 0 0;}
.txtInput {text-decoration: none; border: 1px solid #ccc; margin: 0 0 0 10px; padding: 2px;}
.btnSubmit, .btnPay {height: 22px; color:#fff; margin:0; padding:0 2px 3px 0; text-align:center; text-decoration:none; border:0; font: 100% arial, helvetica, sans-serif; cursor: pointer;}
.btnSubmit {background: url(../images/btnSubmit.gif) no-repeat; width: 85px;}
.btnPay {background: url(../images/btnPay.gif) no-repeat; width: 234px;}

/* Page */
#pageholder {margin: 0 auto; width: 1000px; padding: 0; background: #e9edd2 url(../images/Header_bk_home.gif) no-repeat;}

/* Top Bar */
#top {width: 1000px; margin: 0; padding:0; text-align:left;}

#toplinks {margin:0; padding: 22px 30px 0 0; color: #fff; float: right;}
#toplinks ul {margin:0; padding:0;}
#toplinks li {margin:0; padding:0; display:inline;}
#toplinks a, #toplinks a:visited {color: #fff; font: 110% Georgia; font-weight: bold; padding: 0; margin: 0; text-decoration: none;}
#toplinks a:hover {text-decoration: none;}
/* Modified line 29 width: from 95px to 119px on 2nd August 2010. Walter Lockhart. */
#toplinks li.tab a.home, #toplinks li.tab a.north, #toplinks li.tab a.east, #toplinks li.tab a.south, #toplinks li.tab a.west, #toplinks li.tab a.midland {background: url(../images/tabHome.gif) no-repeat; width: 119px; height: 24px; display: block; float: left; text-align: center; margin: 0; padding: 10px 0 0 0;}

#toplinks li.tab a.home {background: url(../images/tabHome.gif) no-repeat top center;}
#toplinks li.tab a.north {background: url(../images/tabNorth.gif) no-repeat top center; color: #ed1c24;}
#toplinks li.tab a.east {background: url(../images/tabEast.gif) no-repeat top center;}
#toplinks li.tab a.south {background: url(../images/tabSouth.gif) no-repeat top center;}
#toplinks li.tab a.west {background: url(../images/tabWest.gif) no-repeat top center;color: #536573;}
#toplinks li.tab a.midland {background: url(../images/tabMid.gif) no-repeat top center;}

#toplinks li.tab a.home:hover, #toplinks li.tab a.north:hover, #toplinks li.tab a.east:hover, #toplinks li.tab a.south:hover, #toplinks li.tab a.west:hover, #toplinks li.tab a.midland:hover {background-position: bottom center;}

#topinfo {height: 37px; width: 980px; margin: 0 10px; padding:0; text-align:left; clear:both;}
#search {float: right; text-align: right; font-weight: normal; margin: 6px 19px 0 0; padding: 0; font-size: 120%; font-weight: bold;}
.searchInput {background: url(../images/homeSearch.gif) no-repeat; width: 176px; height: 20px; border: none; text-indent: 5px; color: #444; margin: 0; padding: 2px 0 0 0; vertical-align: middle;}
.btnSearch {background:url(../images/btnHomeSearch.gif) no-repeat; width: 85px; height: 22px; margin: 1px 0 0 10px; padding: 0; text-align: left; border: 0; vertical-align: top; cursor: pointer;}

/* leftmenu */

#leftnav {
    display: inline;
    float: left;
    margin: 50px 0 0 20px;
    padding: 0;
    text-align: left;
    width: 185px;
}


/** New Menu Styles **/
#leftnav h1, #rightnav h1 {background: url(../images/mainH1.gif) no-repeat; font: 110% Georgia; font-weight: bold; color: #fff; margin: 5px 0 3px 0; padding: 6px 0 0 20px; text-align: left; height: 21px;}
#leftnav ul { list-style: none; margin: 0; padding: 0 0 0 0; text-indent: 0; background:#fff;  }
#leftnav ul li {  } 
#leftnav ul li a { text-decoration:none; font-size:1.2em; color:#fff; padding:8px 0 8px 22px; display:block; background:url(white_list_arrow.gif) no-repeat 10px #91a520 ; border-bottom:1px solid #fff;  }
#leftnav ul li a:hover { background:url(white_list_arrow.gif) no-repeat 10px #333 ; }
#leftnav ul li a.selected { background:url(white_list_arrow.gif) no-repeat 10px #333 ; color:#fff; }

#leftnav ul li ul {  }            
#leftnav ul li ul li { background:#e9edd2;   } 
#leftnav ul li ul li a { color:#31322c; background:url(black_list_arrow.gif) no-repeat 10px #e9edd2; padding:5px 0 5px 20px; }
#leftnav ul li ul li a:hover { background:url(black_list_arrow.gif) no-repeat 10px #c6cd9a; color:#31322c; }
#leftnav ul li ul li a.selected { background:url(black_list_arrow.gif) no-repeat 10px #c6cd9a; color:#31322c; }


#leftnav ul li ul li ul { background:#fff; }
#leftnav ul li ul li ul li { }
#leftnav ul li ul li ul li a { background:#fff; border-bottom:1px solid #ddd; color:#666; }
#leftnav ul li ul li ul li a:hover { background:#fff; color:#8fa907; }
#leftnav ul li ul li ul li a.selected { background:#fff; color:#8fa907; }
/** End New Menu Styles **/






/* Content with right banner */
#content {float: left; display: inline; text-align: left; margin: 10px 0 0 0; padding: 0; width: 588px; background: #fff;}
#content h1 {font: 110% Georgia; font-weight: bold; margin: 0 0 0 9px; padding: 6px 0 0 20px; text-align: left; height: 21px; border: none;}
/* Add line 73 on 2nd August 2010. Walter Lockhart. */
#content h1 a {color: #fff;}
#content h2 {font: 150% Georgia; color: #444; margin: 5px 0 5px 10px; padding: 0;}
#content h2 a {font-size: 110%; color: #444; margin: 10px 0 5px 0; padding: 0;}
#content h3 {font: 120% Georgia; color: #333; margin: 10px 0 5px 10px; padding: 0;}
#content p {color: #333; font-weight:normal; margin: 0 10px; padding: 10px 0; line-height: 120%;}
#content a, content a:visited, #clubContent a, content a:visited, #rightnav li a {text-decoration: none; color: #7e8f1c; padding:0; margin:0; font-weight: normal;}
#content a:hover, #clubContent a:hover, #leftnav li.indent .sublink:hover {text-decoration: underline; color: #333;}

#content ul, #clubContent ul {list-style: none; margin: 10px 20px; padding: 0;}
#content li, #clubContent li {background: url(../images/bullet.gif) no-repeat 5px 7px; margin: 0 10px; padding: 4px 5px 4px 25px;}
#content table {margin: 10px; padding: 0; border: 1px solid #d6d5cb; border-collapse: collapse; width: 570px;}
#content th {background: #7e8f1c; color: #fff; padding: 5px; font: 140% Georgia; font-weight: bold;}
#content td {padding: 5px; border-top: 1px solid #d6d5cb; border-right: 1px solid #d6d5cb;}

#content span.top, #clubCol2 span.top {display: block; background: url(../images/contentTop.gif) no-repeat; height: 5px; margin: 0 0 5px 0; padding: 0;}
#content span.bottom {display: block; background: url(../images/contentBottom.gif) no-repeat bottom left; height: 5px; margin: 0; padding: 0; clear: both;}

#content .news {width: 571px; margin: 10px 0 10px 9px; padding: 0;}
#content .news img {float: left; margin: 0 10px 10px 0; padding: 0;}
#content .news p {margin: 0 10px; padding: 10px 0 0 0;}
#content .news h2 {margin: 0 0 1px 1px; padding: 5px 10px; background: #e9edd2; font: 90% verdana; height: 27px;}
#content .news h2 a {color: #333;}
#content .news h2.active {background: #e9edd2 url(../images/bgNewsitem.gif) repeat-x bottom left;}
#content .news h2.active a {color: #fff;}

#content .news a {color: #d42f5d; font-weight: normal; text-decoration: none;}
#content .news a:hover {text-decoration: underline;}

#content .news p.date {color: #91a520; font-weight: normal; font-family: Georgia; margin: 0 0 0 10px; padding: 0;}
#content .news p.story {font-size: 120%; margin: 15px 0 0 0; padding: 0; float: left;}
#content .news p.pages {margin: 15px 0 0 0; padding: 0; float: right;}
#content .news p.pages a {background: #d42f5d; color: #fff; margin: 0; padding: 0 4px; border: 1px solid #d42f5d;}
#content .news p.pages a:hover {background: #fff; color: #d42f5d; padding: 0 4px; border: 1px solid #d42f5d;}

#content .box {float: left; display: inline; width: 283px; height: 295px; margin: 0 0 10px 9px; background: url(../images/bgBox.gif) left bottom;}
#content .box h2 {font: 110% Georgia; font-weight: bold; color: #fff; margin: 0 0 3px 0; padding: 6px 0 0 20px; text-align: left; height: 21px; border: none;}
#content .box ul {list-style: none; margin: 10px 0 0 0; padding: 0;}
#content .box li {background: url(../images/bullet.gif) no-repeat 5px 7px; margin: 0 10px; padding: 4px 5px 4px 25px;}
#content .box a {color: #000; text-decoration: none; font-weight: bold;}
#content .box a:hover {text-decoration: underline;}
#content .btnBox {margin: 5px 15px;}
#content .box a.linkNorm {font-weight: normal;}
#content .box span.pink {color: #de476f;}

#content form {margin: 0; padding: 20px 0;}

#dir_list {margin: 0 0 0 10px; padding: 0;}
#dir_list p {margin: 0; padding: 0; font-size: 120%;}
#dir_list a {margin: 0 2px;}

#content .error {color: #f00; margin: 0 10px; padding: 5px 0;}
#content .left {float: left; width: 45%;}
#content .right {float: left; width: 45%;}
#content .backToTop {background: url(../images/bullit_top.gif) no-repeat 0 8px; font-weight: bold; margin: 30px 0 10px 0; padding: 5px 0 0 20px; color: #434343; border-top: 1px solid #e0e0e0;}
#content .alphabet {display: inline; border: 1px solid #ccc; background: #fff; padding: 2px 5px; margin: 5px 2px; font-weight: bold; text-transform: uppercase; font-size: 120%;}
#content img.border {border: 2px solid #333;}

#content .newsImg {max-width:120px; max-height:120px; float: left; border: 2px solid #333; margin: 0 10px 10px 10px;}
#content .newsDetailImg {max-width: 500px; max-height: 500px; float: left; border: 2px solid #333; margin: 10px;}
#content p.date {color: #91a520; font-weight: normal; font-family: Georgia; margin: 0 0 0 10px; padding: 0;}

/* Job Results */
#livesearch {margin:0 0 20px 0; padding: 10px 20px;}
#count {margin: 10px;}

.galleryTable td {width:160px; height:160px; text-align:center;}
.galleryTable img {border: 2px solid #069161; margin: 10px 5px;}
.galleryTable img:hover {border: 2px solid #000;}
.galleryTable .caption {font-weight:bold; font-size:80%; text-align:center;}
#lbCaption a {color: #7e8f1c; font-weight: bold; text-decoration: none;}
#lbCaption a:hover {text-decoration: underline;}

/*Club search*/
#ClubSearch1  {float:left;width:280px;}
#ClubSearch1 form span.block {display: block; margin:0 0 10px 0; padding:10px 0 0 20px;}
#ClubSearch1 form span.block label {width:150px; display: block; float: left; clear: left; text-align: left; margin:0; padding:3px 5px 0 0;}

/*Club listings */
#clubContent {margin:5px 10px 0 10px; text-align: left; padding:0; float:left;}
#clubContent h1, #clubCol3 h1, #memSearch h1 {background: url(../images/clubH1.gif) no-repeat; font: 110% Georgia; font-weight: bold; color: #fff; margin: 5px 0 3px 10px; padding: 6px 0 0 20px; text-align: left; height: 21px;}
#clubContent p {color: #333; font-weight:normal; margin:0 0 10px 10px; padding:0; line-height:15px;}
#clubContent table {margin:0 0 10px 10px; padding:0; width: 300px;}
#clubContent th {background: #e9edd2; font-weight:normal; padding:3px; color: #91a520;}
#clubContent span.bottom {display: block; background: url(../images/clubBottom.gif) no-repeat bottom right; height: 5px; margin: 0; padding: 0;}

#clubCol1 {float:left; margin: 50px 0 0 10px; padding:0; width: 320px; background: #fff;}
#clubCol2 {float:left; margin: 5px 0 0 0; padding:0; width: 320px; background: #fff;}
#clubCol2 p {width: 300px;}
#clubCol3 {float:left; margin: 5px 0 0 0; padding:0; width: 320px; background: #fff;}
#clubCol3 table {margin:0 0 10px 10px; padding:0; width:300px;}

#memSearch table {margin:0 0 10px 10px; padding:0; width:500px;}

#clubMap {float:left; margin:0; padding:6px 0 0 7px; width:310px; height:310px; background:url(../images/bgClubMap.gif) no-repeat;}

/* Advanced Search */
#content .tablesearch {margin: 0 20px; width: 80%;}
#content .tablesearch, #content .tablesearch td {border: 0;}

/* RightNav */
#rightnav {float:left; display: inline; width: 185px; padding: 0; margin: 10px 0 0 0; background: #fff; text-align: center;}
#rightnav img {margin: 0 0 5px 0; padding: 0;}
#rightnav p {margin: 0; padding: 0;}
#rightnav .view {text-align: center; margin: 0 0 15px 0;}

#rightnav span.top, #clubCol3 span.top {display: block; background: url(../images/rightTop.gif) no-repeat top right; height: 5px; margin: 0; padding: 0;}
#rightnav span.bottom {display: block; background: url(../images/rightBottom.gif) no-repeat bottom right; height: 5px; margin: 0; padding: 0;}

#rightnav ul {list-style: none; margin: 10px 0 0 0; padding: 0; text-indent:0; text-align: left;}
#rightnav li {background: url(../images/bullet.gif) no-repeat 5px 7px; margin: 0 10px; padding: 4px 5px 4px 25px;}
#rightnav li a {display: inline;}
#rightnav li a:hover {color:#333; text-decoration: underline;}

/* footer */
#footer {clear: both; width: 1000px; margin:0; padding:0; text-align: center; height: 200px; background: #91a520 url(../images/bgFooter.gif) no-repeat top left;}
#footer h1 {font: 110% Georgia; font-weight: bold; color: #fff; margin: 0 0 3px 0; padding: 25px 0 0 20px; text-align: left;}
#footer img {border: 3px solid #cad1a6; margin: 15px 0 0 0; padding: 0;}
#footer p {margin:0; padding: 27px 20px 0 20px; color: #fff; font-size: 120%; text-align: left;}
#footer a, content a:visited  {text-decoration: none; color: #b9d51c; padding: 0; margin: 0; font-weight: normal;}
#footer a:hover {text-decoration: underline;}
