/* .edit-button { display: none; } */

body { font-family: Arial, Verdana, Helvetica, sans-serif; color: #000; font-size: 0.75em; padding: 0px; margin: 0px; }
a:link { color: #2B4592; text-decoration: none; font-weight: bold; }
a:visited { color: #2B4592; text-decoration: none; font-weight: bold; }
a:hover { color: #000; text-decoration: none; font-weight: bold; }


/* POSITIONING */
#positioner { padding: 0px; margin: auto; width: 100%; position: relative; text-align: center; }
#wrapper { padding: 0px; margin: auto;	position: relative; width: 774px; text-align: left; }
#container { padding: 0px; margin: 0px; position: relative; width: 774px; text-align: center; float: left; } 

/* AccessKey Skip */
#skip-links { display: none; }
#skiplinks UL {	padding: 0;	margin: 0; list-style: none; }
#skiplinks LI {	padding: 0;	margin: 0; list-style: none; display: inline; }
#skiplinks A { color: #000; font-weight: bold; position: absolute; top: 30px; left: 20px; overflow: hidden; width: 0; height: 0; font-size: 1em !important;	z-index: 1000; }
#skiplinks A:active, #skiplinks A:focus { position: absolute; overflow: visible; width: auto; height: auto;	font-size: 1em;	border: 0; margin: 0; padding: 6px;	font-size: .6em; background: #FFF; }

/* DESIGN */
#header { padding: 0px; margin: 0px; position: relative; width: 100%; float: left; height: 107px; }
#header img { border: 0; }
#content { padding: 0px; margin: 0px; position: relative; width: 100%; text-align: left; float: left; background: url(images/content_bg.gif) repeat-y top left; }
#menu-bar { padding: 0px; margin: 0px; position: relative; width: 100%; text-align: left; float: left; background: #3B3B3B; height: 24px; }

#left-column { top: 10px; left: 0px; padding: 0px; margin: 0px; position: relative; width: 148px; text-align: left; float: left; background: #ECECEC; }
#right-column { right: 0px; padding: 0px; margin: 0px; position: relative; width: 148px; text-align: left; float: right; background: #ECECEC; }
#middle-column { min-height: 400px; background: url(images/watermark.gif) no-repeat top center; left: 12px; padding: 0px 0px 20px 0px; margin: 10px 0px 0px 0px; position: relative; width: 450px; text-align: left; float: left; }
* html #middle-column { height: 400px; }
#footer { font-size: 0.9em; color: #fff; padding: 2px 0px 0px 4px; margin: 0px; position: relative; width: 100%; text-align: left; float: left; background: #000; height: 20px; }

.dotted-border { float: left; position: relative; margin: 0; padding: 0; border: 1px dashed #000; width: 100%; }

/* TEXT RELATED */
.site-name h1 { display: none; }
.page-title h2 { font-size: 1em; font-weight: bold; color: #000; padding: 0px 0px 10px 0px; margin: 0px;  }
.main-content { color: #636363; font-size: 0.9em; padding: 0px 0px 4px 1px; margin: 4px 0px 0px 0px; position: relative; float: left; width: 96%; left: 2%; }
.main-content td { font-size: 0.7em; }


/* CMS SPECIFIC */

.default-td { color: #fff; padding: 0px 4px 0px 4px; font-size: 1em; }


.sub-menu td {font-size: 1em; width: 154px !important; margin: 0px; padding: 0px; height: 20px; float: left; position: relative; }
.sub-item { font-size: 0.7em; }
a.sub-item { color: #000; text-decoration: none; padding: 0px 0px 0px 4px; float: left; border-left: 8px solid #ECECEC; position: relative; width: 99%; font-weight: normal; }
a:link.sub-item { color: #000; text-decoration: none; padding: 0px 0px 0px 4px; float: left; border-left: 8px solid #ECECEC; position: relative; width: 99%; font-weight: normal; }
a:visited.sub-item { color: #000; text-decoration: none; padding: 0px 0px 0px 4px; border-left: 8px solid #ECECEC; float: left; position: relative; width: 99%; font-weight: normal; }
a:active.sub-item { color: #000; text-decoration: none; padding: 0px 0px 0px 4px; border-right: 8px solid #FF2B2A; border-left: 8px solid #FF2B2A; width: 99%; float: left; position: relative; font-weight: normal;  }
a:hover.sub-item { color: #000; text-decoration: none; padding: 0px 0px 0px 4px; padding: 0px 0px 0px 4px;width: 99%; float: left; position: relative; font-weight: normal; border-right: 8px solid #FF2B2A; border-left: 8px solid #FF2B2A;  }


.sub-sub-item { font-size: 0.7em; }
a.sub-sub-item { color: #000; text-decoration: none; padding: 0px 0px 0px 4px; float: left; border-left: 8px solid #ECECEC; border-right: 8px solid #ECECEC; position: relative; width: 130px; font-weight: normal; }
a:link.sub-sub-item { color: #000; text-decoration: none; padding: 0px 0px 0px 4px; float: left; border-left: 8px solid #ECECEC; border-right: 8px solid #ECECEC; position: relative; width: 130px; font-weight: normal; }
a:visited.sub-sub-item { color: #000; text-decoration: none; padding: 0px 0px 0px 4px; border-left: 8px solid #ECECEC; border-right: 8px solid #ECECEC; float: left; position: relative; width: 130px; font-weight: normal; }
a:active.sub-sub-item { color: #000; text-decoration: none; padding: 0px 0px 0px 4px; border-right: 8px solid #FF2B2A; border-left: 8px solid #FF2B2A; width: 100px; float: left; position: relative; font-weight: normal;  }
a:hover.sub-sub-item { color: #000; text-decoration: none; padding: 0px 0px 0px 4px; width: 130px; float: left; position: relative; font-weight: normal; border-right: 8px solid #FF2B2A; border-left: 8px solid #FF2B2A;  }


#content h3 { margin: 0px 0px 0px 6px; padding: 0; font-size: 0.9em; font-weight: bold; }

#content h4 { margin: 0; padding: 0; font-size: 0.9em; font-weight: bold; }

.submitLink {color: #2B4592; font-weight:bold; font-size:0.75em; background-color: transparent; text-decoration: none; border: none; cursor: pointer; cursor: hand;}

.register { font-size:0.9em; margin-left:6px;}
.login-padding {margin-left:6px;}

.form-padding { margin-left:8px;}
.form-padding-2 { margin-left:53px;}
.form-postcode { margin-left:5px;}
.form-email { margin-left:26px;}
.form-text {color:#000000; font-size:0.95em;}
.form-submit{ margin-left:85px;}
.form-submit2{ margin-left:-24px;}

.MenuItem { color: #fff; font-size: 0.7em; float: left; position: relative; width: 100%; margin: 0px; padding: 0px 0px 6px 0px; }
a.MenuItem { color: #fff; text-decoration: none; padding: 0px; margin: 0px; font-weight: normal; }
a:link.MenuItem { color: #fff; text-decoration: none; padding: 0px; margin: 0px; font-weight: normal; }
a:visited.MenuItem { color: #fff; text-decoration: none; padding: 0px; margin: 0px; font-weight: normal; }
a:active.MenuItem { color: #FF2B2A; text-decoration: underline; padding: 0px; margin: 0px; font-weight: normal; }
a:hover.MenuItem { color: #FF2B2A; text-decoration: none; padding: 0px; margin: 0px; font-weight: normal; }

.menu-red { color: #FF2B2A; font-size: 0.7em; float: left; position: relative; width: 100%; margin: 0px; padding: 0px 0px 6px 0px; font-size: 0.95em; }
a.menu-red { color:  #FF2B2A; text-decoration: none; padding: 0px; margin: 0px; font-weight: normal; font-size: 0.95em; }
a:link.menu-red { color: #FF2B2A; text-decoration: none; padding: 0px; margin: 0px; font-weight: normal; font-size: 0.95em; }
a:visited.menu-red { color: #FF2B2A; text-decoration: none; padding: 0px; margin: 0px; font-weight: normal; font-size: 0.95em; }
a:active.menu-red { color: #FF2B2A; text-decoration: underline; padding: 0px; margin: 0px; font-weight: normal; font-size: 0.95em; }
a:hover.menu-red { color: #fff; text-decoration: none; padding: 0px; margin: 0px; font-weight: normal; font-size: 0.95em; }

td.default-submenu-td {font-size:1em; padding-left: 4px; }

table.fixtures-table { border-color: #000; border-width: 0 0 1px 1px; border-style: solid; }
.fixtures-table td { border-color: #000; border-width: 1px 1px 0 0; border-style: solid; margin: 0; padding: 4px; }

/* SPONORS PAGE */
.sponsor-images img { margin: 5px; text-align:center; }

.print-jazz { text-align: right; width: 540px; color: #FF2B2A; }
.print-jazz a:link { color: #FF2B2A; text-decoration: none; }
.print-jazz a:visited { color: #FF2B2A; text-decoration: none; }
.print-jazz a:hover { color: #000; text-decoration: none; }

/* RESULTS and FIXTURES PAGE */
#res_middle-column { min-height: 400px; background: url(images/watermark.gif) no-repeat top center #fff; padding: 0px 0px 20px 0px; margin: 10px 0px 0px 0px; position: relative; width: 100%; text-align: left; float: left; }
* html #res_middle-column { height: 400px; }
#res_content { padding: 0px; margin: 0px; position: relative; width: 100%; text-align: left; float: left; background: #fff; }

/* SECURE PAGES STYLING */
.secure td { font-size: 0.7em; }

.banner-image { display: none; }


.fixtures-item table { border-color: #000; border-width: 0 0 1px 1px; border-style: solid; }
.fixtures-item td { border-color: #000; border-width: 1px 1px 0 0; border-style: solid; margin: 0; padding: 4px; }
