/* MCLENNAN ROSS SUN JUNIOR TOUR SHARE BASE STYLES  @author Robin Bolton <robin@parcommarketing.com>  This stylesheet relies on the Yahoo UI reset-fonts-grids stylesheet. All font sizes MUST be specified in percentages to produce consistent results. Use the following sizing chart to select specific point sizes:  10px 77%      11px 85%      12px 93%    13px 100%     14px 108% 15px 116%     16px 123.1%   17px 131%   18px 138.5%   19px 146.5% 20px 153.9%   21px 161.6%   22px 1617%   23px 174%     24px 182% 25px 189%     26px 197% */
/* LIBRARIES ************************************************************** */
/* YUI3 reset.css Copyright (c) 2009, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 3.0.0 build: 1549 */
html { color: black; background: white; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }

table { border-collapse: collapse; border-spacing: 0; }

fieldset, img { border: 0; }

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

li { list-style: none; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

q:before, q:after { content: ""; }

abbr, acronym { border: 0; font-variant: normal; }

sup { vertical-align: text-top; }

sub { vertical-align: text-bottom; }

input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }

input, textarea, select { *font-size: 100%; }

legend { color: black; }

/* YUI3 fonts.css Copyright (c) 2009, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 3.0.0 build: 1549 */
body { font: 13px/1.231 arial, helvetica, clean, sans-serif; *font-size: small; *font: x-small; }

select, input, button, textarea { font: 99% arial, helvetica, clean, sans-serif; }

table { font-size: inherit; font: 100%; }

pre, code, kbd, samp, tt { font-family: monospace; *font-size: 108%; line-height: 100%; }

/* YUI3 base.css Copyright (c) 2009, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 3.0.0 build: 1549 */
h1 { font-size: 138.5%; }

h2 { font-size: 123.1%; }

h3 { font-size: 108%; }

h1, h2, h3 { margin: 1em 0; }

h1, h2, h3, h4, h5, h6, strong { font-weight: bold; }

abbr, acronym { border-bottom: 1px dotted black; cursor: help; }

em { font-style: italic; }

blockquote, ul, ol, dl { margin: 1em; }

ol, ul, dl { margin-left: 2em; }

ol li { list-style: decimal outside; }

ul li { list-style: disc outside; }

dl dd { margin-left: 1em; }

th, td { border: 1px solid black; padding: 0.5em; }

th { font-weight: bold; text-align: center; }

caption { margin-bottom: 0.5em; text-align: center; }

p, fieldset, table, pre { margin-bottom: 1em; }

input[type=text], input[type=password] { width: 12.25em; *width: 11.9em; }

textarea { width: 12.25em; *width: 11.9em; }

.line:after, .lastUnit:after { clear: both; display: block; visibility: hidden; overflow: hidden; height: 0 !important; line-height: 0; font-size: xx-large; content: " x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x "; }

.line { *zoom: 1; }

.unit { float: left; }

.size1of1 { float: none; }

.size1of2 { width: 50%; }

.size1of3 { width: 33.333%; }

.size2of3 { width: 66.667%; }

.size1of4 { width: 25%; }

.size3of4 { width: 75%; }

.size1of5 { width: 20%; }

.size2of5 { width: 40%; }

.size3of5 { width: 60%; }

.size4of5 { width: 80%; }

.lastUnit { display: table-cell; float: none; width: auto; *display: block; *zoom: 1; _position: relative; _left: -3px; _margin-right: -3px; }

/*VARIABLES AND FUNCTIONS *********************************************** */
/*$darkBlueRGB: rgb(8, 50, 65);*/
/*$lightBlueRGB: rgb(87, 182, 221);*/
/*$headTextRGB: rgb(162, 222, 252);*/
/*$header3RGB: rgb(44, 147, 186);*/
/*LAYOUT **************************************************************** */
h3 { margin: 0 0 0.5em; }

h4 { margin: 2em 0 0.5em; }

dl { margin: 0 0 1em 0; }
dl dt { margin-bottom: 0.5em; }
dl dd { margin: 0 0 1.5em 1em; }

table.fill { width: 100%; }
table.results { margin-bottom: 2em; }
table.results caption { margin: 0 0 0.5em; }

th, td { padding: 0.25em 0.5em; }

.listing h3 { margin: 0 0 0.1em; }
.listing h4 { margin: 0; }
.listing .item { overflow: auto; margin-bottom: 1.5em; }
.listing .icon { float: left; }
.listing .text { margin-left: 150px; }

.page { border-left: 15px solid; border-right: 15px solid; margin: 0 auto; width: 950px; }

.body { margin-top: 15px; }
.body h2 { margin: 0; padding: 10px 0 0.25em; }

.head { height: 289px; position: relative; }
.head h1 { margin: 0; position: absolute; left: 25px; top: 8px; }
.head h1 a:link, .head h1 a:visited { display: block; height: 70px; padding-bottom: 6px; width: 152px; }
.head h2 { position: absolute; left: 315px; bottom: -10px; }
.head p { margin: 0; padding: 0.5em; position: absolute; right: 0; bottom: 0; }
.head .header { height: 167px; position: absolute; right: 0; top: 122px; width: 950px; }

.foot { margin-top: 15px; min-height: 334px; padding: 0 0 0.5em; }
.foot h2 { margin: 0 0 0.5em 0; }
.foot table { width: 100%; }
.foot table td, .foot table th { padding: 0; }
.foot table th { white-space: nowrap; }
.foot ul { margin: 0; padding: 1em 2em 0; }
.foot ul li { margin: 0 1.25em; }
.foot .copyright { margin: 2em 0 0; }
.foot .firstCol, .foot .insideCol, .foot .lastCol { padding-top: 1.5em; }
.foot .firstCol { float: left; margin-left: 45px; width: 256px; }
.foot .insideCol { margin: 0 347px; }
.foot .lastCol { float: right; margin-right: 45px; width: 256px; }

.main { left: 0; padding: 0 30px 15px 0; width: 608px; }
.main ol li, .main ul li { margin-bottom: 0.75em; }
.main ol ol li, .main ol ul li, .main ul ol li, .main ul ul li { margin-bottom: 0.75em; }
.main ol ol li, .main ul ol li { list-style-type: lower-alpha; }
.main ol ul li, .main ul ul li { list-style-type: disc; }

.mainLine { border-top: 1px solid black; padding: 15px 0 0 0; }

.adBox { border: 10px solid black; margin: 0 0 15px 0; padding: 1.25em; overflow: hidden; }
.adBox h3 { margin: 0 0 0.5em 0; }
.adBox th, .adBox td { padding: 0.1em 1em 0 0; }

.mainNav { height: 48px; left: -17px; margin: 0; padding: 0; position: absolute; text-align: center; top: 97px; width: 985px; }
.mainNav li { display: inline; list-style: none; margin: 0; padding: 0; }
.mainNav li a:link, .mainNav li a:visited { display: inline-block; height: 22px; margin: 0 0.4em; padding: 8px 0.8em 0; }

.subNav { margin-top: 0; }

/* HELPERS */
.horizontal li { display: inline; list-style: none; margin-right: 1em; }

.logos { border: 1px solid black; display: block; height: 62px; overflow: hidden; position: relative; width: 948px; }
.logos a { display: block; float: left; height: 42px; padding: 10px 2em; }
.logos .items { width: 20000em; position: absolute; }
.logos .items div { float: left; overflow: auto; }

#logos2 .items { height: auto; width: 20000em; }
#logos2 .items div { float: left; }

.more { float: right; }

/* Pagination */
ul.paginator { overflow: auto; margin: 0; padding: 0; }
ul.paginator li { border: 1px solid #9c0; float: left; list-style-type: none; margin-right: .5em; }
ul.paginator li.current { border-color: transparent; display: block; font-weight: bold; padding: .25em .5em; }
ul.paginator li a { background: #693; display: block; padding: .25em .5em; }
ul.paginator li a:link, ul.paginator li a:visited { color: #000; text-decoration: none; }
ul.paginator li a:hover, ul.paginator li a:active { background: #9c0; border-color: #693; }

/* HOME PAGE */
body.homePage .head { height: 362px; }
body.homePage .head .header { height: 240px; }
body.homePage .main h2 { border-bottom: 1px solid black; }

.lstTwitter { overflow: auto; }
.lstTwitter h4 { margin: 0 0 0.1em 0; }
.lstTwitter .item { margin: 0 0 1em 0; overflow: auto; }
.lstTwitter .icon { float: left; margin: 0.25em 0 0 0; width: 30px; }
.lstTwitter .text { margin: 0 0 0 30px; }

/*TYPOGRAPHY ************************************************************ */
body { font-size: 75%; /* Set base font size to 12px */ line-height: 1.5em; /* Set base line-height to 16.8px */ }

table.results { font-weight: bold; }
table.results caption { font-size: 138.5%; text-align: left; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; }

h1 b, h2 b, h3 b, h4 b, h5 b, h6 b { display: none; }

h2 { font-size: 182%; text-transform: uppercase; }

h3 { font-size: 138.5%; }

dl dt { font-size: 1.1em; font-weight: bold; }

table a:link, table a:visited { font-weight: bold; text-decoration: none; }
table a:hover, table a:active { text-decoration: underline; }

ul li { list-style-type: circle; }

ul li li { list-style-type: disc; }

.head li, .foot li { font-weight: bold; text-transform: uppercase; }

.listing h3 { font-size: 116%; }

.body th { text-align: left; }

.head h2 { text-shadow: 0 1px 0 black; }
.head p { font-size: 116%; text-align: right; text-shadow: 0 2px 0 black; }
.head ul { font-size: 108%; }

.foot { text-shadow: 0 1px 0 black; }
.foot h2 { font-size: 1.5em; font-weight: bold; }
.foot li { font-size: 93%; }
.foot td, .foot th { border: none; padding-top: 0; }
.foot th { text-align: left; }
.foot .copyright { text-align: center; }
.foot .firstCol, .foot .insideCol, .foot .lastCol { line-height: 1.4; }

.adBox table { font-size: 108%; }

.mainNav li a:hover, .mainNav li a:active { text-decoration: underline; }

/* HELPERS */
.center { text-align: center; }

/* Pagination */
/*SKIN ****************************************************************** */
a:link, a:visited { color: #99cc00; }

a:hover, a:active { text-decoration: none; }

body { background: #003300 url(/img/body.png) repeat-x 0 0; }

html { background-color: transparent; }

table.results caption { color: #669933; }

h3 { color: #669933; }

.page { background-color: white; border-color: white; }

.head, .foot { color: white; }
.head ul li.current a:link, .head ul li.current a:visited, .foot ul li.current a:link, .foot ul li.current a:visited { color: #99ff00; }
.head ul li a:link, .head ul li a:visited, .foot ul li a:link, .foot ul li a:visited { color: white; text-decoration: none; }
.head ul li a:hover, .head ul li a:active, .foot ul li a:hover, .foot ul li a:active { color: #99ff00; }

.head { background: #003300 url(/img/head.jpg) no-repeat 0 0; }
.head h1 a:link, .head h1 a:visited { background: transparent; }
.head p { background-color: black; background-color: rgba(0, 0, 0, 0.75); color: #99ff00; }
.head .header { background-position: 0 0; background-repeat: none; }

.body { background: white url(/img/dotBody.png) no-repeat 0 0; }
.body a:link, .body a:visited { color: #959944; }
.body h2 { color: #669933; }
.body th, .body td { border: 2px solid #eaefd7; }
.body thead th, .body thead td { background-color: #cccccc; }
.body tbody { background-color: #bccfa0; }
.body tbody th { background-color: #cccccc; }
.body tbody tr.odd { background-color: #ddecb9; }

.foot { background: #005200 url(/img/foot.jpg) repeat-x 0 100%; }
.foot h2 { border-bottom: 1px solid #99cc00; }
.foot ul { border-top: 1px solid #99cc00; }

.main { background: white url(/img/main.png) no-repeat 0 0; }

.mainNav { background: transparent url(/img/navigation.png) no-repeat 0 0; }
.mainNav li a:link, .mainNav li a:visited { background: transparent url(/img/navigation.png) no-repeat -200px 0; }
.mainNav li.current a { background-position: -200px -48px; }

/* ELEMENTS */
.adBox { background: #004500 url(/img/adbox.png) repeat-x 0 0; color: white; }
.adBox a:link, .adBox a:visited { color: white; text-decoration: underline; }
.adBox a:hover, .adBox a:active { text-decoration: none; }
.adBox h3 { color: black; }
.adBox tbody { background-color: transparent; }
.adBox tbody th, .adBox tbody td { background-color: transparent; border: none; }

/* HOME PAGE */
body.homePage .body { background: white; }
body.homePage .main { background: none; border: none; }

/* TESTING **************************************************************** */

