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

.tv-guide { padding: 0 0 0 70px; }
.tv-guide table { width: 820px; margin: 0 0 10px 0; border: 1px solid #CECECE; }
.tv-guide table th { background-color: #96CCF3; padding: 4px 0 4px 0; }
.tv-guide table tr { text-align: center; }
.tv-guide table td { padding: 3px 0 3px 0; }
.tv-guide .odd { background-color: #F1F6FC; }
.adsense-728x90 { margin-bottom: 80px; margin-left: auto; margin-right: auto; width: 730px; }
.adsense-728x90-tv-top { margin: 0 0 5px 45px; }

.spotlight-box img { padding: 0 0 2px 20px; }

.dsq-textarea-reply { margin: 30px 0 10px 46px !important; }

.adsense-sidebar { margin: 0 0 0 5px; }

.btn-returnsearch { float: right; padding: 0 15px 0 0; }

.formAlert { border: 1px solid #FF3300; padding: 10px; width: 800px; margin: 0 0 0 70px; background-color: #FFD3D3; }

.facebook-box { float: left; margin: 0 0 0 20px; }
.newsletter-form { width: 700px; margin-left: auto; margin-right: auto; }
.newsletter-form h2 { margin-left: 0; }
.newsletter-form .newsletter-disclaimer { color: #999999; font-style: italic; }

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-160x600 { float: left; width: 160px; height: 600px; margin: 0 0 20px 10px; clear: none; }
.adsense-details-728x90 { float: left; width: 728px; height: 90px; padding: 0 0 20px 0; }
.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; }

/* EVENT DETAILS PAGE */
.details { float: left; margin: 0 0 0 30px; width: 750px;/* border: 1px solid #000000;*/ }
.details table { float: left; clear: left; font-size: 120%; margin: 10px 0 20px 0; }
.details .detail-label { width: 125px; font-weight: bold; }
.details .detail-social { padding: 10px 0 0 0; }
.details .detail-value { }
.details .return-link a { float: right; margin: 10px 20px 0 0; color: #000000; clear: none;}
.details h2 { font-size: 220%; margin: 0; /*border: 1px solid #000000;*/ width: 575px; float: left; clear: none; }
.details p { font-size: 120%; float: left; clear: both; margin: 5px 0 5px 0;}
.details a { color: #0099ff; }
.details .oldevent { float: left; clear: both; background-color: #FF0000; color: #ffffff; font-weight: bold; font-size: 120%; padding: 3px; border-right: 2px solid #990000; border-bottom: 2px solid #990000; }
.recommendations { width: 728px; float: left; padding: 4px; margin: 5px 0 5px 0; background-color: #F5FAFF; border: 1px solid #66CCFF; -moz-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius:5px;-webkit-border-radius:5px; }
.recommendations h3 { width: 160px; margin: 0; padding: 5px 0 10px 20px; float: left; color: #0066FF;}
.recommendations p { padding: 0; margin: 0; }
.recommendations ul { margin: 0; padding: 0 0 0 10px; width: 680px; float: left; }
.recommendations li { list-style: none; font-size: 110%; margin: 10px; }
.recommendations li a { background-color: #ffffff; color: #000000; padding: 3px; font-weight: bold; text-decoration: none; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-top: 1px solid #EFEFEF; border-left: 1px solid #EFEFEF; }
.recommendations li a:hover { background-color: #0099ff; color: #ffffff; }
.wide { width: 600px !important; }
.adsense-details-428 { padding: 0 0 0 20px; }
.details-search { float: left; padding: 5px 0 0 0; }
.details-error { width: 728px; float: left; padding: 4px; margin: 5px 0 5px 0; background-color: #F5F5F5; border: 1px solid #333333; -moz-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius:5px;-webkit-border-radius:5px;}
.details-error p { padding: 0 0 0 20px; margin: 0; color: #333333; font-size: 100%; }
.details-error a { color: #333333; }

/* 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; }
.plusone-nav { 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 { height: 800px; 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 { height: 800px; 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-image: url(../images/el-bg-pagebottom.jpg); background-position: bottom left; background-repeat: no-repeat;*/ 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: 170px; 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: 110%; 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; }
.contact-form .captcha { margin: 0 0 0 0; padding: 10px 0 0 0; float: left; }

/* 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 */
.main-bottom { background-image: url(../images/el-bg-pagebottom.jpg); background-position: top left; background-repeat: no-repeat; width: inherit; height: 20px; float: left; clear: left; color: #ffffff; }
.footer { background-image: url(../images/el-footer-mtb-bg.jpg); background-position: top left; background-repeat: no-repeat; width: inherit; height: 300px; float: left; clear: left; color: #ffffff; }
.footer a { color: #ffffff; }
.footer a:hover { color: #FF9933; }

.footer-middle { float: left; clear: left; width: 960px; height: 110px; }
.link-list { width: 220px; height: 110px; list-style: none; margin: 0; padding: 0 0 0 20px; float: left; }
.link-list-main { width: 110px; height: 110px; list-style: none; margin: 0; padding: 0 0 0 20px; float: left; }
.link-list li, .link-list-main li {font-size: 90%;}
.link-list a, .link-list-main a { color: #CCCCCC; }
.footer-middle .logo { float: right; padding: 60px 20px 0 0; }

.footer-top { float: left; clear: left; width: 960px; height: 140px; padding: 20px 0 0 0; }
.footer-left { float: left; clear: left; font-family: "Arial Narrow", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 135%; padding: 0 0 0 20px; width: 320px }
.footer-left h3, .footer-right h3 { font-family: "Arial Narrow", Helvetica, Arial, sans-serif; color: #ffffff; font-size: 100%; padding: 0 0 5px 0; margin: 0; }
.footer-left p, .footer-right p { font-size: 70%; font-weight: normal; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; padding: 2px 5px 0 0; }
.social { float: left; clear: left; width: 280px; height: 130px;  }
.social-link { float: left; clear: left; width: 280px; }
.social-icon { float: left; clear: left; width: 50px; padding: 2px 0 0 0; }
.social-desc { float: left; width: 220px; }

.footer-center { float: left; font-weight: bold; font-size: 135%; padding: 0px; width: 270px; }
.footer-center h3 { font-family: "Arial Narrow", Helvetica, Arial, sans-serif; color: #ffffff; font-size: 100%; padding: 0 0 7px 0; margin: 0; }
.footer-center p { font-size: 70%; font-weight: normal; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 5px 0 0 0; margin: 0; }
.about-desc { float: left; clear: left; width: 270px; height: 130px; }

.footer-right { float: left; font-family: "Arial Narrow", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 135%; padding: 0 0 0 70px; width: 230px; }
/*.footer-right h3 { font-family: "Arial Narrow", Helvetica, Arial, sans-serif; color: #ffffff; font-size: 100%; padding: 0; margin: 0; }*/

.footer-bottom { float: left; clear: left; width: 960px; font-size: 90%; }
.footer-bottom-left { float: left; clear: left; width: 500px; padding: 5px 0 0 20px; }
.footer-bottom-right { float: right; text-align: right; width: 250px; padding: 5px 20px 0 0; }
