/******************************************************************************************/
/*																						  */
/*		CSS :: EVENTLIST AUSTRALIA														  */
/*																						  */
/*		MAIN STYLE SHEET																  */
/*																						  */
/******************************************************************************************/

body { margin: 0; padding: 0; background-image: url(../images/el-background-stripe.gif); background-position: top left;	background-repeat: repeat; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: small; }
a { color: #999999; }
a:hover { color: #666666; }
img { border: 0; }
h1 { margin: 0; padding: 0; font-size: 100%; }
h2 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 180%; color: #0066FF; font-weight: bold; margin: 10px 0 10px 70px; /*text-shadow: 0.5px 0.5px 0px #333333;*/ width: 400px;}
h2.calendar { float: left; width: 600px; margin: 10px 0 10px 20px; }
h3 { color: #404040; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 120%; font-weight: bold; margin: 10px 0 5px 0px; float: left; clear: left; width: 400px;}
.container { width: 1002px; margin-left: auto; margin-right: auto; padding: 0; }
.plain-text { font-size: 110%; margin: 15px 70px 15px 0px;  text-align: justify; }
.plain-text a { color: #666666; }
.plain-text a:hover { color: #333333; }

/* AD SPACES */
.adsense-728x15 { width: 728px; border: 0; margin-left: auto; margin-right: auto; margin-top: 10px; }
.adsense-728x96 { width: 728px; border: 0; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 15px; }
.adsense-468x60 { float: left; clear: none; width: 468px; margin-left: 7px; }
.adspace-728x90 { width: 728px; text-align: center; height: 90px; margin-left: auto; margin-right: auto; }
.adspace { float: left; width: 960px; text-align: center; height: 90px; margin: 0 0 10px 0; }
.google-search { height: 50px; width: 330px; float: left; padding: 15px 0 0 0; clear: right;}
#cse-search-results { margin-left: 60px; }

/* HEADER */
.header-margin-left { width: 21px; height: 99px; margin: 0; padding: 0; float: left; background-image: url(../images/el-header-transparent-left.png); 	background-position: top left; background-repeat: no-repeat; }
.header-margin-right { width: 21px; height: 99px; margin: 0; padding: 0; float: left; background-image: url(../images/el-header-transparent-right.png); 	background-position: top left; background-repeat: no-repeat; }
.header-content { float: left; background-image: url(../images/el-header-bg-bluegradient.gif); background-position: top left; background-repeat: repeat-x; 
height: 99px; width: 960px; }
.header-content img { float: left; clear: none; }
.desc { float: right; color: #ffffff; font-size: 100%; font-weight: bold; text-align: right; margin: 25px 20px 0 0; }
.desc p { margin: 0; padding: 0; }

/* NAVIGATION */
.nav-margin-right { width: 21px; height: 55px; margin: 0; padding: 0; float: left; background-image: url(../images/el-nav-shadow-right.png); background-position: top left; background-repeat: no-repeat; }
.nav-margin-left { width: 21px; height: 55px; margin: 0; padding: 0; float: left; background-image: url(../images/el-nav-shadow-left.png); 	background-position: top left; background-repeat: no-repeat; }
.nav-content { float: left; background-image: url(../images/el-nav-bg.png); background-position: top left; background-repeat: repeat-x; height: 55px; width: 960px; }
.twitter-btn { float: right; margin: 4px 0 0 0; }
.nav-list { list-style: none; margin: 0; padding: 0; }
.nav-list li { float: left; margin: 0; padding: 0; }
.nav-list li a { float: left; display: block; color: #ffffff; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; text-decoration: none; padding: 7px 12px; font-size: 120%; }
.nav-list li a:hover { color: #CCCCCC; }

/* MAIN CONTENT */
.main-margin-left {	width: 21px; min-height: 600px; margin: 0; padding: 0; float: left; background-image: url(../images/el-shadow-left.png); 	background-position: top left; background-repeat: repeat-y;	}
.main-margin-right { width: 21px; min-height: 600px; margin: 0; padding: 0; float: left; background-image: url(../images/el-shadow-right.png); 	background-position: top left; background-repeat: repeat-y;	}
.main-content { float: left; clear: none; width: 960px; min-height: 600px; height: auto !important; height: 600px; background-color: #ffffff; }
.main-content .left-column { float: left; padding: 0 70px 0 70px; }
.notices { float: left; width: 320px; height: 250px; margin: 3px; padding: 5px 0 0 0; }
.notices h3 { color: #0099ff; font-size: 140%; font-weight: bold; width: 320px; padding: 0 0 0 5px; margin: 0; }
.notices p { font-size: 110%; padding: 0 0 0 5px; }
.notices a { color: #0099ff; }
.notices a:hover { color: #003399; }
.notices p a { color: #333333; }
.adspace-island { float: left; clear: right; width: 300px; height: 250px; margin: 5px; }
.adspace-island img { float: left; clear: none; }
.adspace-spotlight-1 { float: left; clear: left; width: 300px; height: 100px; margin: 5px; }
.adspace-spotlight-2, .adspace-spotlight-3 { float: left; width: 300px; height: 100px; margin: 5px; }
.cleantext-1 { float: left; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 140%; color: #666666; letter-spacing: -1px; padding: 0;  width: 400px; clear: left; text-align: justify; margin: 15px 0 15px 0;}
.cleantext-2 { float: left; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 120%; color: #666666; letter-spacing: 0; width: 400px; text-align: justify;  margin: 15px 0 15px 0; }
.img-floatright { float: right; padding: 12px 5px 10px 5px; clear: none; border: 0; }
.btn-floatleft { float: left; clear: left; width: 400px; }
.btn-floatleft img { float: left; clear: none; }
.faq { padding: 0 0 0 70px; }
.faq .question { float: left; clear: both; color: #333333; font-weight: bold; padding: 20px 0 0 0; width: 700px; text-align: justify; }
.faq .answer { float: left; color: #666666; padding: 10px 0 5px 10px; width: 700px; text-align: justify; }
.faq img { float: left; clear: left; padding: 10px 0 0 10px; }
.archives-list { list-style: none; }
.archives-list li { padding: 3px 0 3px 80px; }
.calendar-desc { margin: 0 0 20px 20px; color: #333333; font-size: 110%; }

/* TUMBLR BLOG */
.tumblr_posts { margin: 0 0 0 70px; list-style: none; }
.tumblr_title { font-size: 160%; color: #0099ff; }


/* SEARCH FORM */
.search { background-image: url(../images/el-search-bg.gif); background-position: top left; background-repeat: no-repeat; float: left; width: 300px; height: 250px; margin: 5px; }
.search h2 { margin: 0; padding: 15px 0 0 20px; width: 250px; font-size: 160%; color: #ffffff; font-weight: normal; font-family:Arial, Helvetica, sans-serif; }
.search fieldset legend {  color: #000000; font-size: 130%; padding: 10px 0 20px 0; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-weight: bold; line-height: 30px; }
.search form { font-family: "Lucida Grande", Arial, Verdana, sans-serif; height: 190px; padding: 0 0 0 20px; margin: 0;}
.search fieldset { background-image: url(../../images/el-searchform-bg.gif);
	background-repeat: repeat-x; background-position: left top; float: left; clear: both; width: 90%; }
.search form .num-block { background-color: #0099FF; margin-left: 5px; padding: 4px 7px 4px 7px; color: #ffffff; font-weight: bold; float: left; clear: left; font-size: 110%; }
.search form .num-block-inv { padding: 4px 7px 4px 7px; color: #ffffff; font-weight: bold; float: left; clear: left; font-size: 110%; margin-left: 5px; }
.search form select { display: block; float: left; clear: left; width: 260px; margin: 10px 0 0 0; }
.search form label { width: 40%; font-size: 80%; float: left; display: block; padding: 3px 0 0 10px; }
.search form input.button { float: right; margin: 10px 20px 0 16px; }
.search form .inv { width: 40%; font-size: 80%; float: left; display: block; color: #ffffff; padding: 3px 0 0 10px; }
.searchbar { /*background-image: url(../images/el-searchbar-bg-blue.jpg); background-repeat: no-repeat; background-position: left top;*/ height: auto; text-align: center; width: 935px; margin-left: auto; margin-right: auto; -moz-border-radius-topleft: 5px; -webkit-border-radius-top-left:5px; -moz-border-radius-topright: 5px; -webkit-border-radius-top-right:5px; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;}
.searchbar select { margin: 15px 2px 10px 2px; }
.searchbar input { margin: 0 0 10px 0; }
.searchbar form { width: 900px; margin-left: auto; margin-right: auto;}

/* TABLE DISPLAYS */
.race-list { float: left; width: 916px; margin: 5px; }
.events-table { margin-left: auto; margin-right: auto; margin-top: -16px; margin-bottom: 10px; position: relative; /*float: left;*/ clear: both;	padding: 0;	background-color: #FFFFFF; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-radius-bottom-right:5px;-webkit-border-radius-bottom-left:5px; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; width: 937px; margin-top: 0px;; }
.events-table th { font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 90%; font-style: normal;	font-weight: bold; color: #000000; padding-top: 10px; padding-bottom: 8px; font-variant: small-caps; }
.events-table td { font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 90%; font-style: normal;	font-weight: normal; color: #000000; text-align: center; padding: 2px; }
.events-table td a { color: #000000; }
.events-table td a:hover { color: #0099FF; text-decoration: none; }
.events-table a .nextlink { border: none; }
.events-table a:hover .nextlink { border: 1px solid #0000FF; }
.events-table td.noresultsmsg { padding: 15px 0 15px 0; }
.events-table td.noresults { padding: 15px 0 15px 0; color: #FF0000; }
.events-table td.noresults a { color: #FF0000; }
.events-table td.noresults a:hover { color: #CC0000; text-decoration: none; }
.events-table tbody td a { /*color: #FF8429;*/ color: #0099ff; }
.events-table tbody td a:hover { color: #FF0000; text-decoration: none; }
.events-table .results-summary { color: #000000; height: 40px; font-size: 120%; }
.events-table tfoot .googlesearch td { border: none; }
.events-table tfoot .googlesearch tr:hover {background-color: #ffffff; }
.events-table .pag { font-size: 110%; height: 80px; }
.events-table .pag a { color: #0066FF; background-image: url('../images/el-pagination-bg.jpg'); background-position: bottom left; background-repeat: repeat-x; border: 1px solid #0066FF; padding: 4px 6px 4px 6px; margin-top: 10px; font-weight: bold; text-decoration: none; }
.events-table .pag a:hover { color: #003399; border: 1px solid #003399; }
.events-table .pag .current { font-weight: bold; padding: 4px 6px 4px 6px; background-color: #0066FF; color: #ffffff; border: 1px solid #0066FF; }
.events-table thead { width: 100%; }
.events-table tbody { font-size: 90%; width: 100%; }
.events-table tfoot { width: 100%; }
.events-table tbody td { border-left-width: 1px; border-left-style: solid; border-left-color: #F2F2F2; }
.events-table tbody tr:hover { background-color: #FEF0D3; color: #000000; }.filler { float: left; width: 270px; margin: 5px 10px 0 20px; }
.main-table { width: 937px; margin: 0 0 0 3px; }
.main-table .table-display-tab { clear: right; }
.main-table .table-display-tab ul { float: left; margin: 0px; padding: 0px; list-style-type: none; }
.main-table .table-display-tab li { float: left; margin: 0; padding: 0; font-size: 100%; }
.main-table .table-display-tab li.off a  { height: 16px; float: left; display: block; padding: 5px 8px 5px 8px; margin: 4px 2px 0 0; background-image: url(../images/el-tabbedtable-tab-off-bg.gif);	background-repeat: repeat-x; background-position: left top; background-color: #1368c7; color: #ffffff; border-width: 1px 1px 1px 1px;	border-color: #CCCCCC; border-style: solid; text-decoration: none; }
.main-table .table-display-tab li.off a:hover { color: #ffffff; background-image: url(../images/el-tabbedtable-tab-over-bg.gif); background-color: #3d92ca; text-decoration: none; border-top-color: #68aaf4; border-right-color: #68aaf4; }
.main-table .table-display-tab li.focus a  { height: 20px; float: left; display: block; padding: 9px 20px 1px 20px; margin: 0 2px 0 0; background-color: #FFFFFF; color: #0099FF; border-width: 1px 1px 0 1px; border-color: #CCCCCC; border-style: solid; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFFFFF; text-decoration: none; font-weight: bold; }
.main-table .table-display-tab .left { /* display: block; */ float: left; text-align: left; margin: 0; font-size: 90%; padding: 3px 5px 3px 0; }
.main-table .table-display-tab .right {	/* display: block; */ float: right; text-align: right; margin: 0; font-size: 90%; padding: 3px 5px 3px 0; }
.main-table .table-display-tab a { color: #000000; }
.main-table .table-display-tab p .bold { font-weight: bold; }
.main-table .table-display-tab a:hover { color: #0099ff; text-decoration: none; }
.table-display { display: block; /*float: left;*/ clear: right; width: 937px; margin-left: auto; margin-right: auto; }
.table-display-tab { float: left;  width: 937px; background-image: url(../images/el-table-topborder.gif); background-repeat: repeat-x; background-position: left bottom; list-style: none; margin: 0; display: block; clear: right; font-family: "Lucida Grande", Arial, Verdana, sans-serif; }
.table-display-tab img { border: 0; vertical-align: middle; padding: 0 10px 0 0; margin: 0; height: 20px; width: 20px;}
.table-display .table-display-resultno ul {	float: right; margin: 0px; list-style-type: none; padding-top: 3px;	background-color: #FFFFFF; padding-right: 0px; padding-bottom: 3px; }
.table-display .table-display-resultno li {	float: right; margin: 0px; width: 160px; padding: 0px; font-size: 90%; }

/* CONTACT FORM */
.contact-form { width: 630px; margin-left: auto; margin-right: auto; padding: 20px 0 0 0; clear: both; font-size: 100%; }
.contact-form .formitem { float: left; clear: both; border-bottom: 1px #CCCCCC dashed; width: 620px; padding: 10px 0 10px 0; }
.contact-form label { float: left; width: 140px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #333333; font-weight: bold; letter-spacing: 0; padding: 3px 0 0 0; }
.contact-form select { float: left; width: 250px; }
.contact-form input { float: left; color: #666666; /*vertical-align: text-middle;*/ padding: 3px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.contact-form textarea { padding: 3px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #666666;/* vertical-align: text-middle;*/ }
.contact-form .input-submit { float: left; clear: both; margin: 10px 0 20px 160px; color: #000000; }
.contact-form .formitem span { float: right; padding: 3px 100px 0 0; font-weight: bold; color: #999999; /*vertical-align: text-middle;*/ }
.contact-form .formitem .spam { float: right; padding: 3px 40px 0 0; font-weight: bold; color: #999999; }

/* ADD EVENT FORM */
.addevent { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.addevent { margin: 0 70px 0 70px; }
.addevent .form-header { margin: 20px 0 0 0; border-top: 1px solid #0066CC ; border-bottom: 1px solid #0066CC; height: 20px; background-color: #D7EEFC; color: #0099ff; padding: 5px 15px 5px 15px; }
.addevent .form-item { border-bottom: 1px dashed #cccccc; height: 40px; background-color: #FAFAFA; padding: 10px 15px 5px 15px; font-size: 100%; color: #666666;}
.addevent label { float: left; width: 150px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 100%; font-weight: bold; color: #333333; }
.addevent input { float: left; color: #666666; /*vertical-align: text-middle;*/ padding: 3px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 100%; /*font-weight: 100;*/ }
.addevent .input-submit { float: left; clear: both; margin: 10px 0 20px 170px; color: #000000; }
.addevent .input-wrap { float: left; width: 300px; }
.addevent .btn_submit { font-weight: normal; }

/* FOOTER */
.footer { background-image: url(../images/el-footer-racebib-bg.jpg); background-position: top; background-repeat: repeat-x; min-height: 300px; clear: left; display: block; background-color: #000000; }
.footer .imagewrap { width: 940px; margin-left: auto; margin-right: auto; clear: right; }
.footer .imagewrap img { float: left; clear: none; }
.footer .quote { background-image: url(../images/el-footer-quote-bg.jpg); background-position: top right; background-repeat: no-repeat; height: 182px; width: 470px; float: left; }
.footer .racebib { background-image: url(../images/el-footer-racebib.jpg); background-position: top right; background-repeat: no-repeat; height: 182px; width: 470px; float: left; clear: none;}
.footer a { color: #FFFFFF; }
.footer a:hover { color: #CCCCCC; }
.footer .footer-wrap { clear: left; }
.footer .footer-wrap .footer-nav { margin: 0; padding: 10px 0 0 0; color: #FFFFFF; text-align: center; font-size: 100%; clear: right; text-decoration: none; }
.footer-nav a { text-decoration: none; margin: 0 8px 0 8px; }
.footer-nav a:hover { text-decoration: underline; }
.footer .footer-wrap .footertext { margin: 10px 0 20px 0; padding: 0; color: #CCCCCC; text-align: center; font-size: 80%; clear: both;}
.footer .footer-wrap .link-container { display: block; margin-left: auto; margin-right: auto; clear: both; width: 690px; }
.footer .footer-wrap .link-list { margin: 0; padding: 10px 0 0 0; color: #CCCCCC; text-align: center; font-size: 80%; float: left; }
.footer .footer-wrap .link-list ul { list-style: none; padding: 0; margin: 0; width: 230px; }
.footer .footer-wrap .link-list li { padding: 2px 0 2px 0; }
.footer .footer-wrap .footerlogo { margin: 10px 0 0 0; padding: 0; color: #CCCCCC; text-align: center; clear: both;}
.footer .links { float: left; clear: left; margin: 20px 0 0 30px; }
.footer .links-list ul { list-style: none; margin: 0; padding: 5px 50px 0 0; float: left; }
.footer .links h2 { color: #ffffff; font-size: 110%; margin: 0; padding: 0 0 5px 0; }
.footer .links-list li { padding: 2px; }
.footer .links-list li a { text-decoration: none; }
.footer .links-list li a:hover { text-decoration: underline; }
.footer .links-list { border-top: 1px solid #999999; }

