/* CSS Document */
body,html,table,th,tr,td,div,dl,dt,dd,a,p,h1,h2,h3,h4,h5,h6,hr,object,img,ul,ol,li {
border:0;margin:0;padding:0;outline:0; }

h1,h2,h3,h4,h5,h6 { text-align:left; }

body { 
	background:#f7f8f6 url(../imgs/headerbg.jpg) repeat-x top;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:1.4em;
	color:#666;
	text-align:justify; }

a { color:#78882f; text-decoration:underline; }
a:hover { color:#78882f; text-decoration:none; }

.fleft { float:left; }
.fright { float:right; }
.clear { clear:both; }
.separate { background:url(../imgs/separate.gif) repeat-x center; height:2px; width:auto; margin:3px 0; }
.check { color:#336600; font-weight:bold; }
.error { color:#CC0000; font-weight:bold; }

/* HEADER */
#header { width:940px; height:155px; margin:0 auto;}
#logo {
	background:url(../imgs/logo.png);
	float:left;
	height:0; width:425px;
	margin:25px 0 0 25px; padding-top:130px;
	overflow:hidden; }
#player {
	background:url(../imgs/player.jpg);
	float:right;
	height:0; width:155px;
	margin:7px 45px 0 0; padding-top:148px;
	overflow:hidden; }

/* MENU */
#menu{
	position:relative;
	height:33px;
	font-size:12px;
	line-height:15px;
	text-transform:uppercase;
	background:url(../imgs/menubg.gif) repeat-x top left;
	z-index:999999; }
#menu ul{margin:0 auto;padding:0;list-style-type:none;width:940px;}
#menu ul li{position:relative;float:left;overflow:visible;}
#menu ul li a{display:block;float:left;color:#9ca688;text-decoration:none;padding:0 0 0 15px;height:33px;cursor:pointer;text-transform:uppercase;}
#menu ul li a span{display:block;float:left;padding:13px 15px 0 0;height:20px;width:auto;}
#menu ul li:hover a,#menu ul li.over a{color:#4b5541;background:transparent url(../imgs/menuleftON.gif) no-repeat top left;}
#menu ul li:hover a span{background:transparent url(../imgs/menurightON.gif) no-repeat top right;height:33px;padding-top:12px;}
#menu ul li a.current,#menu ul li a.current:hover{color:#4b5541;background:transparent url(../imgs/menuleftON.gif) no-repeat top left;}
#menu ul li a.current span{background:transparent url(../imgs/menurightON.gif) no-repeat top right;height:33px;padding-top:12px;}

/* FLAGS */
#menu ul li.flag { float:right; }
#menu ul li.flag a { display:block; height:0; width:22px; margin:13px 0 0 3px; padding:16px 0 0 0; overflow:hidden; }
#menu ul li.flag a#flagpt { background:url(../imgs/flagpt.gif); background-position:0 -16px; }
#menu ul li.flag a#flagen { background:url(../imgs/flagen.gif); background-position:0 -16px; }
#menu ul li.flag:hover a#flagpt,#menu ul li.flag.over a#flagpt,#menu ul li.flag a#flagpt.current,
#menu ul li.flag:hover a#flagen,#menu ul li.flag.over a#flagen,#menu ul li.flag a#flagen.current { background-position:0 0; }

#menu ul li ul {
	display:none;
	position:absolute;
	top:33px;
	left:3px;
	width:180px; 
	background:#f7f8f6;
	border:1px solid #4b5541;
	border-top-width:0;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	padding:5px 0; }
#menu ul li:hover ul {
	display:block; }
	
#menu ul li:hover ul li a { display:block;background:#f7f8f6;height:20px;color:#4b5541;width:166px;text-align:left;border:1px solid #f7f8f6;border-bottom-color:#4b5541;padding:3px 0 0 12px; }
#menu ul li:hover ul li:hover a { background:url(../imgs/menubg.gif) bottom;height:20px;color:#333;border-color:#f7f8f6;color:#fff; }

/* RIGHT COLUMN */
#rightcol { display:block; float:right; width:321px; padding-bottom:30px; margin-bottom:-30px; }
#rightcol #topframe { background:url(../imgs/rightColTop.gif) no-repeat top; width:321px; padding-top:20px; }
#rightcol .title { width:auto; height:30px; padding:0 26px; font-size:12px; font-weight:bold; text-align:right; color:#4b5541; }
#rightcol .separate { background:url(../imgs/separate.gif) repeat-x center; width:auto; height:2px; margin:15px 0; }

/* MEMBERS LOGIN BOX */
#rightcol .loginbox { position:relative; height:30px; width:auto; margin:0 25px; }
#rightcol .loginbox span { position:absolute; top:6px; left:0; color:#4b5541; }
#rightcol .loginbox .inputbox { position:absolute;top:0;right:0;height:26px;width:198px;border:1px solid #fff; }
#rightcol .loginbox .username { position:absolute;top:4px;right:0;height:26px;width:198px;font-size:14px; font-weight:bold; }
#rightcol .loginbox .inputbox input { position:absolute;top:0;right:0;height:18px;width:190px;border:1px solid #9ca688;padding:3px;font-family:Georgia,"Times New Roman",Times,serif; }
#rightcol .loginsubmit { position:relative; height:30px; width:auto; margin:0 25px; }
#rightcol .loginsubmit span { position:absolute; top:10px; left:0; }
#rightcol .loginsubmit input { position:absolute; top:8px; right:0; background:url(../imgs/loginbtn.gif); height:22px; width:80px; border:0; font-family:Georgia,"Times New Roman",Times,serif; font-size:11px; text-transform:uppercase; color:#fff; cursor:pointer; }
#rightcol .loginsubmit input:hover { background-position:0 22px; }

/* MAGAZINE BOX */
#rightcol #magwrap { position:relative; width:auto; margin:0 25px; }
#rightcol #magwrap a.magbox { background:#fff url(../imgs/magbox.gif); width:120px; height:170px; padding:6px; }

/* SPECIAL PROMOTION BOX */
#rightcol .promo { position:relative; width:auto; border:1px solid #fff; margin:0 25px; }
#rightcol .promo .promobox { display:block; width:267px; background-color:#fff; border:1px solid #9ca688; text-align:center; }
#rightcol .promo .promobox a { display:block; margin:4px auto; }
#rightcol .promo .promobox object { margin:0 auto; }
#rightcol #flights { background-color:#fff; border:1px solid #9ca688; margin:0 22px; }

/* MAIN CONTENT */
#wrapper { background:url(../imgs/rightColbg.gif) repeat-y right; width:940px; height:auto; margin:30px auto 0 auto; padding-bottom:30px; }
#maincont { float:left; width:619px; min-height:300px; _height:300px; }
#maincont h1 { display:block; background:url(../imgs/separate.gif) repeat-x bottom; width:619px; color:#9ca688; font-size:18px; font-weight:normal; line-height:32px; margin-bottom:20px; }
#maincont .article { width:580px; margin-bottom:25px; }
#maincont .article h2 { display:block;color:#4b5541; font-size:30px; font-weight:normal; line-height:36px; }
#maincont .article h2 a { color:#4b5541; }
#maincont .article h3 { display:block;color:#9ca688; font-size:12px; font-weight:normal; line-height:16px; margin-bottom:15px; }
#maincont .article h4 { display:block;color:#9ca688; font-size:13px; height:18px; }
#maincont .article h5 { display:block;color:#4b5541; font-size:11px; height:16px; }
#maincont .article h6 { display:block; font-size:11px; margin:1px 0; }
#maincont .article a.goup { display:block; float:right; background:url(../imgs/goup.gif); height:0; width:40px; padding-top:20px; overflow:hidden; }
#maincont .article ul, #maincont .article ol { list-style-position:inside; }
#maincont .article a:hover.goup { background-position:0 20px; }
#maincont ol.reglist { list-style-position:inside;margin-bottom:25px; }
#maincont ol.reglist ul { list-style-position:inside;margin-left:20px; }
#maincont ol.reglist li { padding:1px 0; }
#maincont ol.reglist a:visited { color:#666; }
#maincont .dloadpdf { margin-bottom:15px;font-size:10px; }

/* PARTNERS LIST */
ul.partnerlist { list-style:none; width:600px; }
ul.partnerlist li { float:left; width:280px; margin:0 8px 8px 0; color:#4b5541; }
ul.partnerlist li img { border:1px solid #9ca688; float:left; }
ul.partnerlist li span { float:left; width:150px; padding:5px 10px; text-align:left; }

/* BOOKING */
.booking#wrapper { background:none; }
#booking { float:left; }
#booking h1 { display:block; background:url(../imgs/separate.gif) repeat-x bottom; width:940px; color:#9ca688; font-size:18px; font-weight:normal; line-height:32px; margin-bottom:20px; }
#booking .article { width:580px; margin-bottom:25px; }
#booking .article h2 { display:block; color:#4b5541; font-size:30px; font-weight:normal; line-height:36px; }
#booking .article h3 { display:block; color:#9ca688; font-size:12px; font-weight:normal; line-height:16px; margin-bottom:15px; }
#booking iframe { background-color:#F7F8F6; }

/* GOLF COURSES TABLE */
.gctable { width:100%; margin-top:10px; }
.gctable tr { background-color:#f7f8f6; height:26px; }
.gctable tr.title { background-color:#4b5541; height:30px; color:#f7f8f6; font-size:11px; }
.gctable tr:hover.title { background-color:#4b5541; cursor:default; }
.gctable tr.title td.gcourses { font-size:14px; font-weight:bold; }
.gctable tr.dark { background-color:#E6E696; }
.gctable tr:hover { background-color:#78882F; color:#fff; cursor:pointer; }
.gctable td { border-top:1px solid #fff; border-bottom:1px solid #9ca688; }
.gctable td.leftspace { width:23px; }
.gctable td.gcourses { width:220px; font-weight:bold; }
.gctable td.local { width:120px; }
.gctable td.holes { width:60px; text-align:center; }
.gctable td.par { width:60px; text-align:center; }
.gctable td.lenght { width:auto; text-align:center; }

/* TOURNAMENTS */
#tournaments table { text-align:left; }
#tournaments tr { vertical-align:top; }
#tournaments .title td { background-color:#4b5541; height:30px; color:#f7f8f6; font-size:11px; }
#tournaments .title td.name { font-size:14px; font-weight:bold; }
#tournaments td { border-top:1px solid #fff; border-bottom:1px solid #9ca688; padding:8px 0; }
#tournaments td.date { width:90px; text-align:center; }
#tournaments td.name { width:190px; }
#tournaments td.course { width:140px; }
#tournaments td.price { width:100px; text-align:center; }
#tournaments td.colspan { width:430px; }
#tournaments td.icon { width:60px; text-align:center; }

#tournaments .line-up tr:hover { background-color:#78882F; color:#fff; cursor:pointer; }
#tournaments .line-up tr:hover a { color:#fff; }
#tournaments .line-up tr.subtitle { display:none; }
#tournaments .line-up tr.subcont { display:none; }
#tournaments .line-up tr.winner { display:none; }
#tournaments .line-down { background-color:#E6E696; color:#4b5541; }
#tournaments .line-down tr.subtitle { display:table-row; background-color:#9ca688; color:#fff; font-weight:bold; font-size:11px; }
#tournaments .line-down tr.subtitle td { padding:2px 0; }
#tournaments .line-down tr.subcont { display:table-row; }
#tournaments .line-down tr.winner { display:table-row; font-weight:bold; }

/* TOURNAMENT APPLICATIONS */
#applications { width:auto; }
#applications #chooset { height:35px; }
#applications #chooset select { float:left;width:420px;padding:2px;font-family:Georgia,"Times New Roman",Times,serif;font-size:14px;color:#666; }
#applications #chooset select option { margin:2px; text-indent:3px; }
#applications #chooset span { float:right;width:150px;background-color:#fff;border:1px solid #9ca688;padding:3px 0;text-align:center; }

#addplayers { width:580px; background-color:#fff; border:1px solid #9ca688; border-bottom-width:0; text-align:left; }
#addplayers td { padding:8px 0 8px 8px; border-bottom:1px solid #9ca688; }
#addplayers tr.title td { background-color:#E6E696; padding:2px 8px; font-weight:bold; }
#addplayers input.name { width:210px; padding:2px; }
#addplayers input.club { width:220px; padding:2px; }
#addplayers input.handicap { width:60px; padding:2px; text-align:center; }
#addplayers a.addplayer { display:block; padding-right:8px; }

#startimes { margin:10px 0; height:30px; }
#startimes span { float:left; padding:2px 0; color:#4b5541; }
#startimes input { float:right; width:400px; padding:2px; }

#cdetails { background-color:#fff;border:1px solid #9ca688; padding:15px; }
#cdetails table { width:100%; }
#cdetails td { padding:3px 0; }
#cdetails .title { font-size:14px; font-weight:bold; color:#4b5541; margin-bottom:10px; }
#cdetails input.small { float:right; width:200px; padding:2px; }
#cdetails input.big { float:right; width:460px; padding:2px; }
#cdetails .country-code-box { float:right;width:207px;height:24px;padding:2px;font-family:Georgia,"Times New Roman",Times,serif;color:#666; }
#applications .submit { width:580px; margin-top:10px; }
#applications .submit input { float:right; }

/* MEMBERS LIST */
#members { width:580px; margin-top:10px; }
#members tr { background-color:#f7f8f6; height:26px; }
#members .title td { background-color:#4b5541; height:30px; color:#f7f8f6; font-size:11px; }
#members tr.dark { background-color:#E6E696; }
#members tr:hover { background-color:#78882F; color:#fff; cursor:pointer; }
#members td { border-top:1px solid #fff; border-bottom:1px solid #9ca688; padding:3px 0; }
#members td.leftspace { width:23px; }
#members td.photo { width:50px; text-align:center; }
#members td.country { width:60px; text-align:center; }
#members td.name { width:410px; }
#members td.number { width:80px; text-align:center; }

/* CONTACTS */
#contact_form { width:100%; }
#contact_form td { padding:2px 0; }
#contact_form .inputxt { width:500px;padding:3px;font-family:Georgia,"Times New Roman",Times,serif;font-size:12px;color:#666; }
#contact_form .success { width:auto; background-color:#E6E696; border:1px solid #9ca688; padding:100px 0; text-align:center; }

/* SITEMAP */
ol.sitemap { list-style-position:inside; width:190px; float:left; }
ol.sitemap li { padding:2px 0; }
ol.sitemap li ul { margin-left:20px; }
ol.sitemap li ul li { padding:1px 0; }

/* MEMBER REGISTRATION FORM */
#memberreg { text-align:left; }
#memberreg table { width:100%; margin:5px 0; }
#memberreg td { padding:2px 0; }
#memberreg .title { color:#9ca688; font-weight:bold; border-bottom:1px solid #9ca688; margin-right:10px; padding-bottom:2px; margin-bottom:5px; }
#memberreg label { margin-right:10px; }
#memberreg label input { float:none;width:14px;height:14px;margin-right:5px;padding:0; }
#memberreg span { float:left;margin-top:4px; }
#memberreg input.field { float:right;width:114px;height:16px;margin-right:10px;padding:3px;font-family:Georgia,"Times New Roman",Times,serif; }
#memberreg input.small { width:184px; }
#memberreg input.med { width:274px; }
#memberreg input.big { width:480px; }
#memberreg #birthdate { float:right;margin-right:10px; }
#memberreg select { height:24px;margin-left:2px;padding:2px;font-family:Georgia,"Times New Roman",Times,serif;color:#666; }
#memberreg .country-code-box { float:right;width:240px;margin-right:10px; }
#memberreg input.upload { float:right;width:504px;height:26px;margin-right:6px; }

#memberreg #submission { background:#fff; width:auto; height:18px; padding:9px 13px; color:#4b5541; border:1px solid #9ca688; margin-right:10px; }
#memberreg #checkagree { float:left; }
#memberreg #checkagree input { float:none; width:15px; height:15px; margin:1px 5px 0 0; padding:0; }
#memberreg #agree { float:left; }
#memberreg #submitbtn { float:right; }
#memberreg #submitbtn input { float:none; width:80px; height:28px; margin:-5px -8px; padding:0; }

/* EXCHANGE LINKS */
#exchange_links { margin:0 25px; }
#exchange_links h1 { font-size:13px; font-weight:bold; color:#4b5541; margin-bottom:6px; }
#exchange_links p { margin-bottom:10px; }
#exchange_links #ourlink { background-color:#f7f8f6; width:251px; border:1px solid #9ca688; margin-bottom:10px; padding:8px; font-size:10px; }
#exchange_links table { width:100%; }
#exchange_links input, #exchange_links textarea { width:261px; border:1px solid #9ca688; padding:3px; color:#666; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; }
#exchange_links label { display:block; padding:5px 0 3px 0; font-weight:bold; }
#exchange_links #val_code { float:left; width:155px; }
#exchange_links input#linksubmit { float:right; background:url(../imgs/loginbtn.gif); height:22px; width:80px; border:0; margin-top:10px; color:#fff; font-size:11px; text-transform:uppercase; cursor:pointer; }
#exchange_links input:hover#linksubmit { background-position:0 22px; }
#finish_exlinks { background-color:#f7f8f6; width:245px; border:1px solid #9ca688; margin:0 auto 10px auto; padding:15px; text-align:left; }
a.newlink { display:block; padding:10px 13px; border-top:1px dotted #ccc; color:#666; text-align:left; cursor:pointer; }
a.newlink .title { display:block; color:#4b5541; font-size:13px; font-weight:bold; text-transform:inherit; }
a.newlink { text-decoration:none; }
a:hover.newlink { background-color:#E6E696; color:#78882f; }
#links_nav { border-top:1px dotted #9ca688; width:100%; }
#links_nav td { padding-top:10px; vertical-align:top; text-align:center; }
#links_nav td span { float:left; text-align:left; }
#links_nav td a { display:block; height:0; padding:20px 0 0 0; overflow:hidden; }
#links_nav td a#gofirst { background:url(/imgs/arrowfirst.gif); width:20px; }
#links_nav td a#golast { background:url(/imgs/arrowlast.gif); width:20px; }
#links_nav td a#goprev { background:url(/imgs/arrowprev.gif); width:20px; }
#links_nav td a#gonext { background:url(/imgs/arrownext.gif); width:20px; }
#links_nav td a:hover#gofirst,#links_nav a:hover#golast,#links_nav a:hover#goprev,#links_nav a:hover#gonext { background-position:0 40px; }
#links_nav td a#gofirst.inactive,#links_nav a#golast.inactive,#links_nav a#goprev.inactive,#links_nav a#gonext.inactive { background-position:0 20px; cursor:default; }
#links_nav td input { height:13px; width:30px; margin-top:-2px; color:#333; font-size:11px; text-align:center; }

/* FOOTER */
#footer { background:#333a2d url(../imgs/footerbg.gif) repeat-x top; width:auto; height:190px; color:#9ca688; }
#footwrap { width:940px; margin:0 auto; }
#footwrap #contacts { float:left; width:600px; padding:30px 0; }
#footwrap ul { list-style:none; width:auto; text-align:left; }
#footwrap li { display:inline; padding:0 3px; }
#footwrap li a { color:#9ca688; }