* {margin:0;padding:0;}
html,body {background:url('../images/bg.jpg') top left repeat #c0c0c0;color:#333;font:93.75%/1.3 Verdana, serif;text-align:center;line-height:1.5;font-size:90%;}

#page {width:1000px;text-align:left;margin:0 auto;background-color:#fff;}
#menu {font-family:Georgia, Verdana, serif;background:url('../images/bg-menu-top.jpg') top left no-repeat;color:#fff;}
#menu a {display:block;float:left;height:45px;padding:0 25px;white-space:nowrap;line-height:45px;color:#fff;text-decoration:none;font-weight:bold;}
#menu a:hover {background:url('../images/bg-menu-hover.png') top left repeat-x;}
#menu a.icon {padding:0 8px;}
#menu a.icon:hover {background:#fff;}
#head {height:240px;background:url('../images/bg-head.jpg') top left no-repeat;}
#foot {height:40px;padding:0 10px;background:url('../images/bg-menu-top.jpg') top left no-repeat;color:#fff;line-height:40px;font-size:80%;}
#foot a {color:#ff7300;text-decoration:none;}
#foot a:hover {color:#ffff00;}

#left-menu {float:left;width:262px;font-family:Georgia, Verdana, serif;}
.left-menu-block {margin:5px 0;padding:0;background:#fff;}
.left-menu-block-in {padding:15px;color:#fff;background:url('../images/bg-menu-left.jpg') top left no-repeat;}
.left-bar {margin:5px 0;padding:15px;color:#fff;background:url('../images/bg-bar-left.jpg') top left no-repeat;}
#left-menu .l {float:left;width:130px;margin:2px 0 5px 0;}
#left-menu .r {float:right;margin:2px 0 5px 0;}
#left-menu strong {font-size:130%;}
#left-menu a {color:#ff7300;}
#left-menu a:hover {color:#ffff00;}
#left-menu a.menu {display:block;height:35px;margin:3px 0;padding:0 10px;white-space:nowrap;border-left:10px solid #465f21;line-height:35px;color:#fff;text-decoration:none;font-weight:bold;background:url('../images/bg-menu.png') top left repeat-x;}
#left-menu a.menu:hover {background:url('../images/bg-menu-hover.png') top left repeat-x;color:#fff;border-left:10px solid #fff;}
#left-menu a.submenu {display:block;height:25px;margin:1px 0;padding:0 0 0 30px;white-space:nowrap;border-left:10px solid #465f21;line-height:25px;color:#fff;text-decoration:none;font-weight:bold;background:url('../images/bg-menu.png') top left repeat-x;font-size:90%;}
#left-menu a.submenu:hover {background:url('../images/bg-menu-hover.png') top left repeat-x;color:#fff;border-left:10px solid #fff;}
#left-menu h2 {font-size:120%;color:#484848;padding:5px 0 10px 0;}
#left-menu h2 a {text-decoration:none;}
#left-menu li {font-family:Arial, serif;font-size:90%;margin:0 0 5px 0;}

#left-menu form table {font-size:87%;border-collapse:collapse;border-spacing:0;color:#fff}
#left-menu form table tbody th {padding:1px 10px 1px 0;text-align:left;}
#left-menu form table tbody td {padding:1px 0;}
#left-menu form table tfoot td {padding:2px 0;text-align:right;}

.left-col-block {margin:5px;padding:0;border-bottom:dashed 1px #f0f0f0;font-family:Verdana, serif;}
.left-col-block .header {margin-bottom:5px;padding:6px 10px;background:url('../images/bg-table-head.jpg') 0 0 no-repeat;color:#fff;font-variant:small-caps;font-weight:bold;}
.left-col-block a {color:#809f2a;}
.left-col-block a:hover {color:#ff7300;}
.left-col-block p {font-size:85%;margin:0 0 8px 0;}

#right-col {float:right;width:250px;}
.right-col-block {margin:5px;padding:0;border-bottom:dashed 1px #f0f0f0;}
#right-col .header {margin-bottom:5px;padding:6px 10px;background:url('../images/bg-table-head.jpg') 0 0 no-repeat;color:#fff;font-variant:small-caps;font-weight:bold;}
#right-col p {font-size:85%;margin:0 0 8px 0;}

#head h1 {padding:5px 0 0 30px;color:#000;background:#fff;font-variant:small-caps;font:2em Trebuchet MS;font-weight:bold;}
#head h1 a:hover {text-decoration:none;}
#head a {color:#000;text-decoration:none;}
#head a:hover {color:#000;text-decoration:underline;}

#main-admin {width:auto;margin-left:270px;padding:15px;}
#main {float:left;width:470px;margin-left:8px;padding:5px 5px;/*border:solid 1px red;*/}
#main .header {margin-bottom:5px;padding:6px 10px;background:url('../images/bg-table-head.jpg') 0 0 no-repeat;color:#fff;font-variant:small-caps;font-weight:bold;}

p {margin:10px 0;}
p.no-margin {margin:0;}
h1, h2, h3 {font-family:Georgia, Verdana, serif;}
h1 {font-size:160%;color:#809F2A;}
h2 {font-size:125%;color:#777;}
h3 {font-size:115%;}
table {border-collapse:collapse;}
.cleaner {clear:both;border:none;visibility:hidden;}
ul {padding:0 0 0 1.5em;}
img {border:none;}
a {color:#809F2A;}
a:hover {color:#ff7300;}
hr {margin:20px 0;height:1px;border:none;border-bottom:solid 1px #bbb;}

.ok {margin:0 0 20px 0;padding:8px 8px 8px 75px;border:3px solid #ECECDE;background:url('../images/icon-ok.png') 8px 8px no-repeat #FBFEEB;color:#333;min-height:50px;}
.warn {margin:0 0 20px 0;padding:8px 8px 8px 75px;border:3px solid #ECECDE;background:url('../images/icon-warn.png') 8px 8px no-repeat #FBFEEB;color:#333;min-height:50px;}
.error {margin:0 0 20px 0;padding:8px 8px 8px 75px;border:3px solid #ECECDE;background:url('../images/icon-error.png') 8px 8px no-repeat #FBFEEB;color:#333;min-height:50px;}

form table {border-collapse:separate;font-family:Verdana, serif;}
form td {border:none;}
form td.submit {text-align:right;}
form th {padding:0 10px 0 0;border:none;font-variant:small-caps;font-size:100%;}
form input.button {font-family:Verdana, serif;font-size:1.1em;font-weight:bold;padding:5px 10px;background:#465f21;color:#fff;border:none;cursor:pointer;}
form input.button:hover {background:#314514;}

table.list {border-collapse:separate;border:solid 1px #aaa;font-size:90%;}
table.list tr {background:#fff;}
table.list tr.hl {background:#f6f6f6;}
table.list tr:hover {background:#FFEFE2;}
table.list tr.hl:hover {background:#FFEFE2;}
table.list td {padding:3px 10px;border-bottom:solid 1px #eee;}
table.list td.foot {background:#c10000;text-align:right;}
table.list th {padding:3px 10px;background:#d8d8d8;border:none;color:#383838;font-weight:bold;font-variant:small-caps;font-size:110%;text-align:left;vertical-align:middle;}
table.list th.head {padding:7px 10px;background:#484848;color:#fff;font-variant:small-caps;font-weight:bold;font-size:120%;line-height:15px;}
table.list form {width:auto;}

table.forecast {border-collapse:separate;}
table.forecast td {padding:10px;text-align:center;border:solid 1px #e9e9e9;vertical-align:top;}
table.forecast td.today {border:solid 1px #809f2a;}
table.forecast-small {margin-bottom:10px;border:solid 1px #e9e9e9;}
table.forecast-small td {padding:5px 10px;text-align:center;}

.hidden {display:none;}
.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}
.fright {float:right;}
.fleft {float:left;}

.first-letter {font-weight:bold;font-size:1.3em;color:#809f2a;}

.gradient-style2 {font-size:87%;color:#ddddb9;border-collapse:collapse;border-spacing:0;background:#484A3F;/*background:#F2F2F0;*/}
.gradient-style2 thead {background:url('../images/bg-table-head.jpg') 0 0 repeat-x;color:#fff;border-bottom:2px solid #fff;}
.gradient-style2 thead th {padding:6px 10px;text-align:left;}
.gradient-style2 thead th a {cursor:pointer;color:#fff;}
.gradient-style2 tbody th {padding:6px 10px;text-align:left;background:#515348;color:#ddddb9;border-bottom:1px solid #636553;font-weight:bold;}
.gradient-style2 tbody td {padding:6px 10px;border-bottom:1px solid #636553;color:#f4f4e1;/*border-bottom:1px solid #698D31;color:#222;*/}
.gradient-style2 tbody tr:hover td {background:#515348;color:#DDDDB9;}
.gradient-style2 tfoot {background:#eff6cd;color:#484a3f;border-top:2px solid #fff;}
.gradient-style2 tfoot td {padding:6px 10px;text-align:right;}

.list2 {font-size:87%;border-collapse:collapse;border-spacing:0;border:solid 4px #ECECDE;}
.list2 thead td {padding:10px 15px;background:#FBFEEB;color:#809f2a;border-bottom:1px solid #C0D554;font-weight:bold;font-size:110%;}
.list2 tbody tr.odd {background:#fff;color:#414339;}
.list2 tbody tr.even {background:#f5f5f5;color:#414339;}
.list2 tbody td {padding:6px 15px;}
.list2 tbody td.mid {border-left:dashed 1px #ccc;}
.list2 tbody th {padding:6px 15px;}
.list2 tbody tr:hover td {background:#ececde;}

.hide {display:none;}
.visible {display:block;}

.sand {font-size:250%;line-height:10px;color:yellow;}
.water {font-size:250%;line-height:10px;color:blue;}
.out {font-size:250%;line-height:10px;color:white;}
.gir {font-size:250%;line-height:10px;color:green;}

.fan_box .full_widget{border:none;background:#fff;}

a.button {font-family:Verdana,serif;font-weight:bold;font-size:0.9em;background:#465f21;color:#fff;border:none;padding:7px 10px;text-decoration:none;}
a.button:hover {background:#314514;}

span.tooltip {position:relative;}
span.tooltip:hover {position:absolute;top:5px;left:30px;display:block;background:#fdd;border:1px solid red;}

.score-box {padding:8px;border:solid 1px #333;}
.score-box2 {padding:3px 6px;margin:0 2px;border:solid 1px #333;opacity:0.65;filter:alpha(opacity=65);}
.score-box3 {padding:1px 5px;border:solid 1px #333;opacity:0.7;filter:alpha(opacity=70);}
.score-box-ace {background:#003568;}
.score-box-eagle {background:#1C6397;}
.score-box-birdie {background:#99D8E7;}
.score-box-par {background:#F2F2F0;}
.score-box-bogey {background:#F6B54D;}
.score-box-double-bogey {background:#F55904;}
.score-box-other {background:#F51D04;}
.score-box-text {padding:0 15px 0 5px;line-height:18px;}
.score-box-bunker {background:#F2AE24;color:#000;}
.score-box-water {background:#0C4BA5;color:#fff;}
.score-box-out {background:#fff;color:#000;}
.score-box-gir {background:#67CC20;color:#000;}
.score-box-fw {background:#2F6D08;color:#fff;}
.score-box-sand-safe {background:#F6D94D;color:#000;}

