/* Tom styling Jun2010 */
html {background-color:#36318F#}
body {background-color:#36318F; background-image:url(/newcar/channels/images/bristolopen/bod_back_1x175.png); background-repeat:repeat-x; font-family:Verdana, Geneva, sans-serif; color:#333; font-size:14px!important;}
div.main {width:960px; margin:0 auto; background-color:#FFF; overflow:visible;}
div.main-left {width:960px; background-color:#FFF;}
div.body {overflow:auto; width:940px; min-height:350px;}
div.topContainer{background:#FFF url(/newcar/channels/images/bristolopen/boHeadImg.png) no-repeat; width:960px; height:120px;}
div.navTop {background-color:#030214!important;	padding:0; margin:5px 0 5px; width:100%; float:left;}

h1, h1.title {padding:0px 0px 5px 0px; border-bottom:1px solid #DFDFDF; text-transform:none; font-size:24px; margin:20px 10px 10px 10px; color:#666;}
h1.headTitle {color:#FFF; padding:45px 0px 0px 0px; margin:0px 0px 0px 117px; border:0px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:30px;}
h2 {padding-bottom:5px; border-bottom:1px solid #EEE;}

p.topText {float:right; color:#DFDFDF; margin:10px 15px 0; padding:0px; text-align:right; font-size:13px;}
p#topDate {float:left;color:#666; margin: 0px 0px 1px 0px; padding:5px; font-size:11px;}
p#topUserInfo {float:right;color:#000; margin: 0px 0px 1px 0px; padding:5px; font-size:11px;}
div#topInfo {height:24px;}
a {font-weight:bold; color:#006; text-decoration:none;}
a:hover {font-weight:bold; color:#00F;}

.errorCell {background-color:#FFB7B7 !important}
.orderCell {background-color:#FFF6AF !important}

div.midBox {float:left; background-color:#EEE; margin:0px 20px 0px 0px; padding:0px;}
div.midBox p {padding:0px; margin:0px 0px 10px 0px;}
div.midBox h3 {margin:0px; padding:5px; background-color:#CCC;}
div.midBox ul {list-style:none; padding:0px; margin:0px;}
div.midBox ul li a {display:inline-block; padding:5px; border-bottom:1px solid #DFDFDF; width:280px;border-top:1px solid #FFFFFF;}
div.midBox ul li a:hover {background-color:#DFDFDF;}
div.boxesContainer {width:940px; overflow:auto; }

ul.mainnav {padding:0px; margin:0; list-style:none; width:100%;}
ul.mainnav li {list-style:none; float:left; display:block; padding:0px 10px;}
ul.mainnav a {color:#FFF; text-decoration:none;	padding:5px; display:block; margin:0px;}
ul.mainnav a:hover {background-color:#36318F; *color:#FFF; /* ie6/7 fix */}
div.bottomLinks {background-color:#030214; color:#999; text-align:center;}
div.bottomLinks a {display:inline-block;padding:5px; color:#FFF; border-right:1px solid #EEE;}
div.bottomLinks a:hover {background-color:#36318F;}

ul.mainnav li.subnavContainer {position:relative;}
ul.subnav {position:absolute; display:none; padding:0px; margin:0px; background-color:#030214; -moz-border-radius-bottomleft:10px;  -moz-border-radius-bottomright:10px;  -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px;}
ul.subnav li {float:none; magin:0px; padding:0px!important;}
ul.subnav a {margin:0px; padding:8px; width:150px; border-top:1px solid #CCC;}
ul.subnav li.lastItem a {-moz-border-radius-bottomleft:10px;  -moz-border-radius-bottomright:10px;  -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px;}

tr.tabletop td {background-color:#CCC;}
table.fencersTab {width:100%; margin-bottom:20px;}
table.fencersTab th {padding:5px; background-color:#CCC; border-right:1px solid #EEE;}
table.fencersTab td {border-right:1px solid #DFDFDF; padding:5px;}
table.fencersTab tr.stripe td {border-right:1px solid #FFF;}

/* homepage */
ul.featArts {list-style:none; padding:0px; margin:0px; width:620px; float:left;}
ul.featArts li {list-style:none; margin-bottom:10px; padding:10px; background-color:#EEE; overflow:auto; *padding-bottom:30px; /* ie6/7 fix */}
ul.featArts li h3, ul.eventInfo h3, ul.prevResultsBox h3 {margin:0px 0px 10px 0px; padding-bottom:5px; border-bottom:1px solid #DFDFDF;}
ul.featArts li p {margin:0px;}
span.readLink {float:right; margin-top:10px; font-size:12px;}
table.entryNums {width:100%; margin-bottom:15px;}

ul.eventInfo {list-style:none; padding:10px; margin:0px; float:right; background-color:#EEE;}
ul.eventInfo li a {display:inline-block; padding:5px; width:280px; border:0px;}
ul.eventInfo li a:hover {background-color:#DFDFDF;}

h2#entryNumTitle {float:left; width:100%;}

/* prev results */
ul.prevResultsBox {list-style:none; padding:10px; margin:0px 0px 0px 10px; float:left; background-color:#EEE;}
ul.prevResultsBox li a {display:inline-block; padding:5px; width:270px; border:0px;}
ul.prevResultsBox li a:hover {background-color:#DFDFDF;}

/* search results */
span.resultsDate {display:none;}

/* champions table */
tr.altRow {background-color:#EEE;}

/* links editor */
ul.infoList {padding-left: 0px;}
ul.infoList li{list-style:none;	padding:5px; border-bottom:1px solid #CCC; margin-left: 15px; margin-right: 10px;}
ul.infoList li.catTitle{font-weight: bold; margin-left:0px;	background-color:#EEE; border-bottom:0px; border-left:1px solid #CCC;}
ul.infoList li:hover{background-color:#EEE;}
span.right {float:right;}
span.bold {font-weight:bold;}

/* Links display page */
div.linksBox {margin-right: 10px; padding: 10px 0px 10px 10px; overflow:auto;}	

ul.linksPageList {list-style: none;	padding-left: 0px; margin: 0px 20px 15px 0px; width:285px; float: left;}
ul.linksPageList li {list-style: none;}
ul.linksPageList li.listHeading{padding: 0px 0px 5px 0px; font-weight: bold; font-size: 14px; border-bottom: 3px solid #CCC;color:#999;}
ul.linksPageList li a {display: block; text-decoration: none; border-bottom: 1px solid #DFDFDF; padding: 5px 5px 5px 15px;}
ul.linksPageList li a:hover {background-color: #EEE;}

/* Articles display */
p.date {font-style:italic; font-size:10px; color:#666;}
p.authorText {font-style:italic; font-size:10px; color:#666; margin-top:40px; padding-top:10px; border-top:1px solid #EEE;}
div.newsArticleItem table, table.entryNums {}
div.newsArticleItem table th, table.entryNums th {padding:5px; background-color:#DFDFDF;}
div.newsArticleItem table td, table.entryNums td {text-align:left!important; padding:5px; background-color:#EEE;}
span.red {display:none;}
div.newsArticleItem h1 {background-color:#EEE; margin:15px 0px 15px 0px; font-size:18px; padding:5px; border-width:2px; color:#003; width:100%;}
div.newsArticleItem p {clear:both;}

/* results */
table.fullWidth {width:100%; margin-bottom:15px;}
td.capitalize {text-transform:capitalize;}
input.resGo {display:none;}
div.resTab, div.resTabCheckbox {float:left; margin:10px 10px 30px 10px;}
div.resTabCheckbox input {vertical-align:middle;}

/* secure area */
table#tabResetPass {font-size:12px;}
table#tabResetPass td {height:auto;}
table#tabResetPass input {width:120px;}
ul#adminNav {margin:0px 10px 10px 10px;}
div.frontMenu {margin-left:10px;}

/* register */
span.clubInstruc {font-weight:normal; font-size:12px;}
div#autoComplete {float:right; width:450px; background-color:#DFDFDF; padding:10px; margin-top:0px;}
div#autoComplete table th {font-weight:bold; background-color:#CCC;}
div#loginDiv {width:450px;}
table.reg {text-align:left; margin-top:15px; width:450px;}
table.reg td, table.reg th {padding:5px; border-bottom:1px solid #DFDFDF; font-weight:normal;}
th.regTop {border-bottom:1px solid #CCC; padding-bottom:5px;}
.tabNote {font-size:12px; font-weight:normal;}
div#autoComplete table.reg {margin-top:0px;}
.autofill {background-color:#FFFFFF; border:2px solid #006; height:100px; left:50%; margin-left:-300px; margin-top:300px; position:absolute; text-align:center; top:50%; vertical-align:middle; width:600px;}
.blanket {background-color:#CCCCCC; height:2000px; left:0; opacity:0.8;	position:fixed; text-align:center; top:0; 	vertical-align:middle; width:100%;}
.autofill input {margin-left:10px;}
.autofill a {border:0px!important; background-color:#FFF!important;}
td#autoList table {width:100%; background-color:#FFF;}
td#autoList table td {border-bottom:1px solid #CCC;}
td#autoList table tr.automember {}
table.reg th.regTop {font-weight:bold;}
div#regDiv {width:450px;}

/* link admin page */
table#addLinkTable, table#editLinkTable, table#editCatTable {background-color:#EEE;	padding: 10px;width: 680px;}
input#addLinkBtn, input#linkSubmitBtn {float: right;}
input#addLinkText, input#addLinkTarget, select#addLinkCat, input#linkcatName {width: 200px;}
