/* ### Oi Oi! Having a look around are you? ### */

/* ---- Lees Clearer ---- */
.clearer {clear:both; line-height:1px; height:1px; font-size:1px;}

/* ---- Generic Link Styles ---- */
a, a:visited {color:#FFFFFF; text-decoration:underline;}
a:hover, a:focus {color:#EEEEEE; text-decoration:none;}

/* ---- Generic Heading Styles ---- */
h1 {font-size:1.8em; margin-bottom:13px; color:#DC5A15}
h2 {font-size:1.2em; margin:10px 0; font-weight:normal; background-color:#333333; display:block; padding:9px; color:#dc5a15; clear:both; line-height:19px;}
h3 {font-size:1.3em; margin-bottom:8px;}
h4 {font-size:1.2em; margin-bottom:8px;}
h5 {font-size:1.1em; margin-bottom:8px; color:#DC5A15}

/* ---- Paragraph Styles ---- */
p {margin-bottom:15px; line-height:1.9em; color:#3b3b3b;}

/* ---- General classes ---- */
.orange{color:#DC5A15 !Important;}
.grey {color:#CCCCCC;}
.left {float:left; width:49%;}
.right {float:right; width:49%; text-align:right;}
.imgright {float:right; margin:0 0 5px 15px;}
.imgleft {float:left; margin:0 15px 5px 0;}

/* ---- Generic Form Styles ---- */
.inlineform {}
.inlineform li {display:inline;}

.normalform {width:100%; padding:0 !Important;}
.normalform li {width:100%; clear:both; float:left; padding:10px 0px; list-style:none !Important;}
.normalform label {display: inline-block; line-height: 1.5em; vertical-align: top; float:left; width: 18em; padding:0px 5px 0px 0px;}
.normalform label span {display: block; font-size:0.9em;}
.normalform em {font-weight: bold; font-style: normal; color: #f00;}

.forminput {width:220px}
.formselect {width:220px}
.forminputdate {width:190px;}

/* ---- Main Frame ---- */
#frame {width:994px; margin:0 auto;}

/* ---- Header ---- */
#header {height:147px; clear:both; position:relative;}
.thelogo {position:absolute; left:0; bottom:0;}
#topsponsor {position:absolute; right:0; bottom:28px;}

/* ---- Top Nav ---- */
#topnav {height:51px; clear:both;}
#topnav ul {line-height:51px; display:block; clear:both; width:994px; float:left; background-image:url(/img/bg/topnva-bg.jpg); background-repeat:repeat-x; background-position:top;padding:0px;} 
#topnav li {float:left;}
#topnav li a, #topnav li a:visited {display:block; padding:0px 23px 10px 23px; line-height:41px; color:#FFFFFF; font-size:1.2em; text-decoration:none;}
#topnav li a:hover {background-image:url(/img/bg/bottom-arrow.jpg); background-repeat:no-repeat; background-position:bottom center;}
* html #topnav ul li a {width: 1%;}

/* ---- Main Content Section ---- */
#content {background-color:#FFFFFF; color:#3b3b3b; line-height:1.5em;}
#content a, #content a:visited {color:#3b3b3b;}
#mainsection {padding:0 15px 15px;}

/* ---- Floated Centre Sections ---- */
#largeleft {float:left; width:820px;}
#smallright {float:right; width:120px; margin:10px 0 0 0;}
#smallright .sideban {padding:0 0 15px 0;}
.innerleft {float:left; width:261px;}
.innerright {float:right; width:531px;}
.innerright h1 {margin-top:10px;}
.innerright ul {margin:5px 0 12px 0;}
.innerright li {padding:4px 0 4px 25px; background-image:url(/img/list-arrow.jpg); background-position:left center; background-repeat:no-repeat;}

/* ---- Left inner section ---- */
.innerleft ul {}
.innerleft li {padding:2px 0;}
.innerleft li a, .innerleft li a:visited {font-size: 1.1em; font-weight:bold; display:block; padding:2px 0 2px 8px; text-decoration:none;}
.innerleft li a:hover {background-color:#CCCCCC;}
.innerleft li span {display:block; color:#dc5a15; font-size:1.0em;  padding:0 0 0 0px;}
#leftsideads { overflow:hidden;}
.lsaleft { float:left; text-align:left; width:120px; margin:0 0 12px 0;}
.lsaright { float:right; text-align:right; width:120px; margin:0 0 12px 0;}

/* ---- Footer ---- */
#footer {clear:both; padding:20px 0;}
#footer ul {}
#footer li {display:inline; margin:0 15px;}
#footer a{color:#ebebeb; text-decoration:none;}
#footer a:hover{color:#ebebeb; text-decoration:underline;}
#bottomfooter {padding:15px 0 10px; font-size:90%;}
#bottomfooter .left {width:65%;}
#bottomfooter .right {width:30%; text-align:right;}

/* ---- The Tri Finder Search ----*/
.trifinder {width:820px; height:189px; background-image:url(/img/bg/finder-bg.jpg); background-repeat:no-repeat; clear:both;}
.trifinder ul {padding:62px 0 0 26px;}
.trifinder .bigsearchtextbox {line-height:32px; font-size:16px; border:0px; height:22px; padding:9px; width:320px;}
.search-button-li{margin-top:0px;}
.trifinder ul {padding-top:70px;}


/* ---- Mailing List Sign up ---- */
#mailinglist {padding:10px; background-color:#333333; clear:both; margin:10px 0;}
p.heading {margin:0; color:#dc5a15; font-size:1.2em; line-height:1em;}
#mailinglist {height:55px;}
#mailinglist .inlineform{padding-top:10px;}


/* ---- Socail Holder ---- */
#socialholder {padding:10px 0 2px; text-align:center;}
#socialholder img {margin:0 0 8px 0;}

/* ---- Article Lists / Pages ---- */
#featuredarticle {border-bottom:1px solid #cccccc; margin-bottom:10px;}
#featuredarticle h3{margin-top:10px;}
#featuredarticle h3 a, .articlesnippet h4 a{color:#DC5A15 !important; text-decoration:none;}
#featuredarticle h3 a:hover, .articlesnippet h4 a:hover{color:#DC5A15 !important; text-decoration:underline;}
#featuredarticle .readmore {}
#featuredarticle img {width:532px;}
.article {border-bottom:1px solid #cccccc; margin-bottom:10px; padding-bottom:10px;}
.article .articlethumb {float:left; width:186px;}
.article img {width:180px;}
.article .articlesnippet {float:right; width:329px;}
.article h4 {}
.article h4 a, .article h4 a:visited {}
.article h4 a:hover {}
.article .readmore {}
#articlefooter {border-top:1px #CCCCCC solid; padding:5px 0; clear:both; margin:12px 0 0 0;}
#contour fieldset{padding:0px !important; margin:0px !important;}
#contour legend {padding:0; padding-left:0px !important; margin:0px !important; padding-bottom:17px; color: #DC5A15;}
#contour{ padding:0px !important;}
.navigation {padding:5px;}

/* ---- Results Page ---- */
#map_canvas {margin:10px 0 0 0;}
#resultsholder{padding-top:8px;}
.inlineform li{float:left;}
.readmore {margin-top:5px;}
.eventresult{border-bottom:1px solid #cccccc; margin-bottom:10px; padding-bottom:10px;}
.eventresult .orange{color:#DC5A15;}
.eventresult h3 {font-size:1.2em; margin-bottom:11px;} 
.eventresult h3 a {text-decoration:none;} 
.eventresult h3 a:hover {text-decoration:underline;} 
.eventresult h3 span {font-weight:normal; color:#666666; font-size:90%;} 
.eventresult p{margin-bottom:5px;} 
.datecreate {display:block; font-size:10px; margin-bottom:10px; margin-top:15px;}
.fullwidth{margin-top:10px;}
h2.searchagain a, h2.searchagain a:visited {color:#dc5a15 !Important; font-weight:bold;}
h2.searchagain a:hover {}
#resultsform {padding:0 0 10px 0; margin:0 0 10px 0; clear:both; border-bottom:1px #ccc solid;}
#searchagain {font-size:1.2em; margin:10px 0; font-weight:normal; background-color:#333333; display:block; padding:9px; color:#dc5a15; clear:both; line-height:19px; clear:both; position:relative;}
#searchagain a, #searchagain a:visited {color:#dc5a15;}
#searchfilter {width:75%; text-align:right; position:absolute; right:9px; top:4px;}
/*#filter{height:23px; margin-top:3px; padding-top:3px; margin-right:8px;}*/
.resultfilter {background-color:#f6cdaf;}
.filterbutton {padding:4px 12px; cursor:pointer;}
#georesultsfilter {}
#georesultsfilter li {padding:4px 0 4px 7px;}

.enternowbutton {float:right; display:block; width:84px; height:57px;}
.enternowbuttonlist {float:right; display:block; width:84px; height:57px;}

/*--- Fitness Log Page ---*/

#fitnesstopusp {padding:0 0 15px 0; background-image:url(/img/traininglog/top-usp.jpg); background-repeat:no-repeat; height:231px; position:relative;}
.loglogin {position:absolute; right:15px; top:55px;}
.logregister {position:absolute; right:15px; bottom:30px;}
#fitnesscentre {padding:20px 0;}
#fitnessbottomusp {padding:15px 0 0 0;}
.fitnessblock {float:left; width:183px; border-right:1px #666 solid; background-position:top center; background-repeat:no-repeat; padding:145px 10px 0 10px; min-height:140px; height:auto !important; height:140px;}
.fitnessblock p {line-height:1.4em;}
.blockend {border:0;}
.fittracking {background-image:url(/img/traininglog/tracking-icon.jpg);}
.fitreporting {background-image:url(/img/traininglog/reporting-icon.jpg);}
.fitpersonal {background-image:url(/img/traininglog/personalisation-icon.jpg);}
.fitforum {background-image:url(/img/traininglog/forum-icon.jpg);}


/*--- Home Page ---*/
#triathlontext {padding:5px 0;}
#triathlontext h1 {font-weight:normal;}














































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

