/* General Styling */
body { font:13px/1.231 tahoma,helvetica,clean,sans-serif; text-align:center; margin:auto; line-height:16px; background:#161213 url(../images/rl_main_background.jpg) 0 -30px no-repeat ;background-attachment: fixed;
 }
h1 { color:#FEC001; font-size:138.5%; margin-bottom:5px; margin-top:5px; }
h1.large { color:#FEC001; font-size:182%; margin-bottom:5px; margin-top:5px; text-align:center; }
h1.runnersHeader { margin-left:200px; }
#main h1 { margin-bottom:20px; }
h2 { color:#FEC001; font-size:16px; margin-bottom:5px; }
h2.largeH { color:#FEC001; font-size:182%; }
a:focus { outline:none; }
h3 { color:orange; font-size:108%; margin-top:5px; margin-bottom:5px;}
p { margin-top:10px; margin-bottom: 10px;line-height:1.2color:#FFF;}
ul.styledButton {list-style-type:disc;}
ul.styledButton li { margin-left:30px; min-height:15px; margin-bottom:6px; padding-bottom:5px; line-height: 1;}
ul.galleryList {margin:0; padding:0; margin-top:50px; margin-left:10px;}
/* time trials page */
div.timeTrialsHeader {text-align:center;}
div.timeTrialsHeader h1 { font-size:24px; padding-bottom:0;margin-bottom:10px;text-align:center;}
#aboutTrials { margin-top:30px; margin-left:40px;  margin-right:40px;text-align:left;margin-bottom:30px; min-height:100px; height:auto!important; height:100px;}
#timeTrialNav {margin-left:0px;margin-bottom:100px;margin-top:20px;}
#timeTrialNav li {float:left; width:120px; margin-right:10px; text-align:center;}
#timeTrialNav li a{
  display:block;
  padding-top:3px;
  height:20px;
  color:black;
  background-color:#EDEDED;
}
#timeTrialNav li a:hover{
  display:block;
  padding-top:3px;
  height:20px;
  color:white;
  background-color:#1C3E95;
}
#trialTable {
   margin-top:40px;
   margin-bottom:40px;
}
#trialTable td{
  width:150px;
  height:20px;
  font-size:16px;
}
#trialTable td.second {
  text-align:center;
  color:yellow;
}

/* page Layout styling */
#wrapper {

  margin:0 auto;
  width:974px;
  min-height:600px;
  height:auto!important;
  height:600px;
  text-align:left;
}
#header {
  width:974px;
  min-height:145px;
  height:auto!important;
  height:145px;
    margin:0 0 5px 0;
}
#header h2.twitter-logo { position:absolute; width:90px; height:90px; margin-left:870px; margin-top:-60px; }
.menu { margin: -1px 0 0 155px; height:25px; color:yellow; }


/* menu styling */
.menu ul{
    list-style-type:none;
    padding:0;
    margin:0;


}
/* make the top level links horizontal and position relative so that we can position the sub level */
.menu li{ float:left;position:relative;z-index:100; }


.menu li .sub { position: absolute; /*--Important--*/top: 32px; left: 0;z-index: 99999; /*background: #344c00 url(sub_bg.png) repeat-x;*/ padding: 20px 20px 20px;float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
    min-height:300px; height:auto!important; height:300px; width:400px;
	display: none; /*--Hidden for those with js turned off--*/
}


/* style all the links */
.menu a {  display:block; font-size:100%; color: #FFF; text-decoration:none;text-align:center; line-height:2.1; height:52px; width:100%;  }
.menu a.first { width:50px; }
.menu li { width:55px; height:52px;}
.menu li a.last { width:80px;}
.menu li a.porthcawl-runnerslife { color:#078d08; font-weight:bold; width:160px; }
.menu li.runner-list { width:90px; }
.menu li.contrib-list { width:110px;}
.menu li.guest-list { width:110px;}
.menu li.prod-list { width:100px;}
.menu li.xc-list { width:125px;}
.menu li.xc-list ul li { margin:0 0 0 5px; }
.menu li.porthcawl-list { width:110px;}
.menu li.prl { width:160px; }
.menu ul li ul li a { color:#000; }


.menu li.active a {
  color:#FF6600;
}
/* hide the sub level links */
.menu ul ul { position:absolute; width:350px; margin-left:0; left:-9999px; min-height:100px; height:auto!important;height:100px; -moz-border-radius:5px;-webkit-border-radius:5px; border-radius:5px;  }
.menu li a:hover { color:#000;  -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; border-top-right-radius:5px ;-webkit-border-top-left-radius:5px;  -moz-border-radius-topleft:5px; border-top-left-radius:5px ;-webkit-border-top-left-radius:5px;  }
.menu li a.current { color:#000; background: url(../images/current-menu-slither.png) top repeat-x;  -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; border-top-right-radius:5px ;-webkit-border-top-left-radius:5px;  -moz-border-radius-topleft:5px; border-top-left-radius:5px ;-webkit-border-top-left-radius:5px;}
.menu li:hover { color:#000; background: url(../images/current-menu-slither.png) top repeat-x;  -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; border-top-right-radius:5px ;-webkit-border-top-left-radius:5px;  -moz-border-radius-topleft:5px; border-top-left-radius:5px ;-webkit-border-top-left-radius:5px;  }
.menu ul.innerNav li:hover { background:none;}
.menu ul.innerNav li a { height:20px; width:150px; text-align:left; background:none; }
.menu ul li ul li a:hover { color:#717171; }

.menu ul.innerNav li a,
ul.innerNav li {  height:30px;  width:170px; padding:5px 0 5px 0; }

ul.innerNav li.current a { background-color:#1C3E95; text-decoration:underline; }
li.prod-list ul,li.contrib-list  ul { width:400px; }
li.prod-list ul.innerNav li,li.contrib-list ul.innerNav li { width:180px; }
li.prod-list ul.innerNav li a,li.contrib-list ul.innerNav li a { width:180px; }
/* navigation span profile images */
span.simon-mini { width:30px; height:25px; float:left; margin:0 5px 00px 5px; background: url(../images/profile-sprite.png) -2px -1px no-repeat; }
span.ryan-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -34px -34px no-repeat; }
span.ben-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -130px -34px no-repeat; }
span.lily-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -66px -1px no-repeat; }
span.darren-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -130px -1px no-repeat; }
span.nick-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -98px -1px no-repeat; }
span.rory-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -34px -1px no-repeat; }
span.andi-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -2px -34px no-repeat; }
span.johnny-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -66px -34px no-repeat; }
span.dave-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -98px -34px no-repeat; }
span.dan-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -34px -63px no-repeat; }
span.sarah-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -66px -63px no-repeat; }
span.physio-mini { width:30px; height:25px; float:left; margin:0 5px 00px 5px; background: url(../images/profile-sprite.png) -227px -34px no-repeat; }
span.ian-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -162px -1px no-repeat; }
span.john-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -160px -34px no-repeat; }
span.phil-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -227px -1px no-repeat; }
span.science-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -194px -34px no-repeat; }
span.lewis-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -194px -1px no-repeat; }
span.coach-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -98px -63px no-repeat; }
span.accessories-mini { width:30px; height:25px; float:left; margin:0 5px 00px 5px; background: url(../images/profile-sprite.png) -259px -1px no-repeat; }
span.compression-gear-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -259px -34px no-repeat; }
span.mens-apparel-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -291px -1px no-repeat; }
span.mens-trainers-mini{ width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -291px -34px no-repeat; }
span.nutrition-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -324px -1px no-repeat; }
span.socks-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -324px -34px no-repeat; }
span.womens-trainers-mini  { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -2px -63px no-repeat; }
span.technology-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -356px -1px no-repeat; }
span.womens-apparel-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -356px -34px no-repeat; }
span.lemoncello-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -130px -63px no-repeat; }
span.ciaran-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -162px -63px no-repeat; }
span.raeside-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -194px -63px no-repeat; }
span.gibson-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -227px -63px no-repeat; }
span.sue-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -259px -63px no-repeat; }
span.seconds-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -291px -63px no-repeat; }
span.rhys-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -324px -63px no-repeat; }
span.gauson-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -356px -63px no-repeat; }
span.barnes-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -2px -92px no-repeat; }
span.sophie-mini { width:30px; height:25px; float:left; margin:0 5px 5px 5px; background: url(../images/profile-sprite.png) -34px -92px no-repeat; }


/* make the sub level visible on hover list or link */
.menu ul li:hover ul,
.menu ul li a:hover ul,
.menu ul  a:hover ul,
.menu ul li a:hover ul.innerNav{left:00px; background-color:#f3cf06; }
/* make the sub level visible on hover list or link */
.menu ul li:hover ul,
.menu ul li a:hover ul,
.menu ul  a:hover ul,
.menu ul li a:hover ul.innerNavsec
{
    left:00px;
    background-color:#f3cf06;

}
.menu ul li a:hover ul
{
    left:00px;
    background-color:#f3cf06;
}
.menu li.line-breaker { float:left; width:2px;  background: url(../images/sprite.png) -34px -254px no-repeat; }
#subWrapper { background:#141213 url(../images/content-repeat.png) repeat-x; width:974px;min-height:500px;height:auto!important;height:500px; float:left; margin:10px 0 0 0;-moz-box-shadow: 0px 0px 10px  0px #000000;-webkit-box-shadow: 0px -0px 10px  0px #000000;box-shadow: 0px -0px 10px 0px #000000;}
.innerNavsec li { width:140px;  }
.innerNavsec li a { width:200px; color:black;  }
.innerNavsec li a:hover { background-color:black; color:white; text-decoration: underline; }
.innerNavsec li.current a {  background-color:#1C3E95; color:yellow; text-decoration:underline; }

#main {
  margin:0;
  padding:0;
  min-height:800px;
  height:auto!important;
  height:800px;
  color:white;
  text-align:left;
  padding:10px;
  width:700px;
  float:left;
}
#largeMain {
  padding:0;
  min-height:500px;
  height:auto!important;
  height:500px;
  color:white;
  text-align:left;
  width:974px;
  float:left;
}
#breadCrumbs {
  height:20px;
  width:400px;
}
#breadCrumbsLarge {
  height:20px;
  border:1px white solid;
}
#leftnav {
  min-height:600px;
  height:auto!important;
  height:600px;
  float:left;
  width:220px;
  text-align:center;

}
#runnerImage img {
  margin-top:10px;
  margin-left:20px;
}
#runnerImage {
  width:200px;
  min-height:280px;
  height:auto!important;
  height:280px;
  padding-bottom:10px;

}
div.run-img {
  width:200px;
  height:280px;
  overflow:hidden;
}
#runImgL {
  width:250px;
  height:350px;
  overflow:hidden;
}


#secondNav {
  color:black;
  width:150px;
  text-align:left;
  margin-left:40px;
  margin-top:30px;
  margin-bottom:0;
  padding:0;
}
#secondNav li {
  height:30px;
  width:150px;
}
#secondNav li a {
    display:block;
    width:150px;
    border-left:2px yellow solid;
    font-size:16px;
    padding-left:5px;
}
#secondNav li a:hover {
  border-left:2px white solid;
  color:white;
}
#secondNav li.small-blog { height:22px; }
#secondNav li.blog-years,#secondNav li.race-years { margin-left:20px; height:22px; }
#secondNav li.blog-years a,#secondNav li.race-years a { font-size:13px; border:none;  }
#secondNav li.current-year a { color:yellow; text-decoration:underline; }
#margam_image {
  text-align:center;
}
#margam_map {
  text-align:right;
  margin-right:48px;
}

#main img{
  margin-top:20px;
  border:1px white solid;
}
#main .map{
  margin-top:30px;
  margin-bottom:20px;
}
#footer { margin:0 0 0 11px; width:953px;height:39px; float:left; clear:both;  border-top:1px solid #2E2D2D;  }
#footer #rl { height:26px; float:left; width:953px; margin:3px 0 0 0px; background: url(../images/footer-background.jpg) no-repeat; }
#footer #rl #follow-rl { float:right; margin:5px 0 0 0; }
span.twit { float:left; width:13px; height:16px; background: url(../images/sprite.png) -52px -289px no-repeat; margin:0 0 0 9px; }
span.youtube { float:left; width:41px; height:16px; background: url(../images/sprite.png) -70px -289px no-repeat; margin:0 0 0 5px; }
span.face-like { float:left; width:120px; height:26px; margin:-2px 0 0 10px; display:inline; overflow:hidden; }
p.quoLink {
 font-size:10px;
	float:left;
	width:500px;
	text-align:center:
}
/*General element styling */
#footer h1{ font-size:85%;color:#918E8E;float:left; margin:0 0 0 7px;line-height:26px;}
#footer #follow-rl { float:right; width:320px;  }
#footer #follow-rl h2 { margin:0;font-size:85%;color:#918E8E; float:left;}
a{
  color:black;
  text-decoration:none;
}
ul.blogList,ul.training-list {  width:100%;  margin:0; padding:0;margin-top:10px;list-style-type:none;}
ul.blogList li,ul.training-list li {
  height:30px;
   margin-left:20px;
}
ul.blogList li a label,ul.training-list a label {
  width:350px;
  float:left;
}
ul.columList {
  width:100%;
  margin:0;
  padding:0;
}
ul.columList li {
  height:30px;
   margin-left:20px;
}
ul.columList li a label {
  width:350px;
  float:left;
}
ul.trainingList {
  width:100%;
  margin:0;
  padding:0;
}
ul.trainingList li {
  height:30px;
  margin-left:20px;
}
ul.trainingList li a label {
  width:350px;
  float:left;
}
a.blogListLink {
  width:100%;
}
a.blogText {
  color:white;
  display:inline;
}
h1.runnerBlogTitle {
  margin-top:10px;
  font-size:24px;
  line-height:20px;
  padding-bottom:20px;
}
/* contact form */
#contact-form { min-height:200px; height:auto!important; height:200px;margin:20px 0 0 0; float:left; }
#contact-form h1 { margin-bottom:30px;}
#contact-form label {float:left;width:150px;}
#contact-form p { margin-bottom:15px; min-height:20px; height:auto!important; height:20px; width:500px; }
#contact-form input {margin-bottom:5px; width:300px; background:#212121; height:25px;  border:1px #323232 solid;  color:#FFF; font-family:Tahoma; padding:0 0 0 5px;  -moz-box-shadow:inset 0 0 10px #000000;-webkit-box-shadow:inset 0 0 10px #000000;box-shadow:inset 0 0 10px #000000;}
#contact-form textarea { border:1px #323232 solid;  width:300px;  margin-bottom:20px; height:250px;background:#212121; color:#FFF; font-family:Tahoma; padding:5px 5px 0 5px; font-size:100%;   -moz-box-shadow:inset 0 0 10px #000000;-webkit-box-shadow:inset 0 0 10px #000000;box-shadow:inset 0 0 10px #000000; }
#contact-form select{ width:300px; }
#contact-form input.submit { width:100px; margin-left:362px;}
#contact-form div#formerrors { margin:0 0 0 150px;  }
#contact-form div#formerrors ul { list-style-type:none; color:red; }
/*Runners Pages styling */
/* speaight styling */
#main_speaight h2 {
  color:yellow;
  margin-bottom:5px;
}
#main_speaight h2 span {
  color:white;
  font-size:14px;
  font-weight:normal;
}
#main_speaight ul {
  margin-left:10px;
  margin-top:20px;
}
#main_speaight img {
  border:0;
  margin-top:0px;

}
#main_speaight ul li{
 margin-top:3px;
 margin-bottom:3px;
}
#main_speaight table {
    margin-left:200px;
    color:white;
    margin-top:-20px;
    margin-bottom:20px;
}
#main_speaight table td {
  width:150px;
}
/* sharpy styling */
#main_sharpy h2 {
  color:yellow;
  margin-bottom:5px;
}
#main_sharpy h2 span {
  color:white;
  font-size:14px;
  font-weight:normal;
}
#main_sharpy table {
  color:white;
  margin-left:250px;
  margin-top:-20px;
  margin-bottom:20px;
}
#main_sharpy table td {
  width:150px;
}
#main_sharpy ul li.innerResult {
  margin-left:137px;
}
a.previous {  float:left; }
a.next { float:right;}
a.previous:hover { text-decoration:underline; }
a.next:hover { text-decoration:underline;}
div#blog-navigation { display:block; margin-bottom:40px;}
/* Comment Box */
#comments { float:left; min-height:50px; height:auto!important; height:50px; width:650px;color:black; }
#comments h2 { padding-top:10px; color:#FFFFFF; margin:0 0 20px 0; }
#recentComments { margin:0px 0 0 0px;padding-top:10px; float:left;}
#recentCom textarea {  border:1px #323232 solid;  width:463px;  margin-bottom:20px; height:106px;background:#212121; color:#FFF; font-family:Tahoma; padding:5px 5px 0 5px; font-size:100%;   -moz-box-shadow:inset 0 0 10px #000000;-webkit-box-shadow:inset 0 0 10px #000000;box-shadow:inset 0 0 10px #000000;    }
#recentCom input.commentText{ margin-bottom:5px; width:468px; background:#212121; height:25px;  border:1px #323232 solid;  color:#FFF; font-family:Tahoma; padding:0 0 0 5px;  -moz-box-shadow:inset 0 0 10px #000000;-webkit-box-shadow:inset 0 0 10px #000000;box-shadow:inset 0 0 10px #000000;   }
#recentCom input.submit { border:1px #323232 solid; width:117px;  color:#FEC001; height:25px; background:#212121; font-family:Tahoma;  line-height:25px;}
#recentCom #verification {border:1px #323232 solid;width:468px;background:#212121;height:25px;  color:#FFF; font-family:Tahoma; padding:0 0 0 5px;   -moz-box-shadow:inset 0 0 10px #000000;-webkit-box-shadow:inset 0 0 10px #000000;box-shadow:inset 0 0 10px #000000;}
#messageDiv { margin:5px 0 10px 0; font-weight:bold; text-align:center; min-height:1px; height:auto!important; height:1px; color:red; float:left; width:465px;  }
#honeypot,#article-id { display:none; }
#errors {margin-bottom:20px; border:1px red solid; padding:5px; margin-right:10px; text-align:center; }
div.blogs {  border:1px solid #323232; min-height:50px;height:auto!important; height:50px; margin:0 00px 20px 0;padding:5px 10px 10px 10px;color:#FFF; background-color:#282829; float:left; width:443px;}
div.blogs h3 { color:#FFF; font-size:100%; }
#recentCom label {display:block;color:#918D8D;margin-bottom:5px;}
div.noBlogComments {   margin-top:20px; margin-bottom:20px;}
#leaveComment label { width:150px; float:left;}
#leaveComment input { width:350px; border:1px gray solid;}
#leaveComment input:focus { width:350px; border:1px yellow solid; background-color:gray; color:white}
#leaveComment li { min-height:20px; height:auto!important; height:20px; margin-top:10px;}
#leaveComment textarea {width:350px; height:100px; border:1px gray solid;}
#leaveComment input.smallButton { width:90px; border:0;margin-left:410px;}
#leaveComment img.captchaImage { margin-top:-20px; position: absolute;border:0;}
ul.whyRunners { margin-top:20px;margin-bottom:20px;}
ul.whyRunners li{min-height:20px; height:auto!important; height:20px; margin-bottom:5px;}
td {font:11px Arial, Helvetica, sans-serif;color:#FFFFFF;}
a {color: #FF6600;font-weight:bold;text-decoration:none;}
a:hover {color: #fec001;}

/* ID Styles */
#padding {padding:14px;}

/* Calendar Styles */
#calendar td {border: 1px solid #26354A;}
#noborder td {border: 0px;}
#calheader td {font-weight:bold;color: #ffffff;}
/* Class Styles */
.nameBold {color:yellow;}
.logo { font:24px Times New Roman, Times, serif;color: #FFBA00;letter-spacing:.1em;line-height:26px;}
.tagline {
	font: 11px Arial, Helvetica, sans-serif;
	color: #D3DCE6;
	line-height:16px;
}
.bodyText {
	font:11px Arial, Helvetica, sans-serif;
	line-height:12px;
	color:#FFFF00;
	letter-spacing:.0em;
}
.detailText {
	font:11px Arial, Helvetica, sans-serif;
	line-height:11px;
	color:#FFFF00;
	letter-spacing:.1em;
}
.pageName {
	font:24px Arial, Helvetica, sans-serif;
	color: #FF6600;
	letter-spacing:.1em;
	line-height:32px;
}
.subHeader {
	font:bold 12px Arial, Helvetica, sans-serif;
	color: #2D374D;
	font-weight:bold;
	line-height:20px;
	letter-spacing:.1em;
}
.navText {
	color: #FFFF00;
	letter-spacing:.1em;
	line-height:16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.calendarText {
	font:11px Arial, Helvetica, sans-serif;
	color: #ffff00;
	letter-spacing:.1em;
}
.sidebarText {
	font:11px Arial, Helvetica, sans-serif;
	color: #FFBA00;
	letter-spacing:.1em;
	line-height:18px;
}
table.runnersTableList {
 margin-left:110px;
  margin-top:30px;
}
table.runnersTableList td {
  width:220px;
  height:150px;
  padding-bottom:20px;
  text-align:center;
}
table.runnersTableList td a {
  color:#FEC001;
  font-size:14px;
}
table.runnersTableList td a img {
  border:0;
}
#forumInfo {
  margin-left:50px;
  margin-top:50px;
}
/* columnist page */
#columlist {
  list-style-type:none;
  margin-left:60px;
}
#columlist li {
  float:left;
  width:65px;
  height:20px;
  margin-right:15px;
}
#columlist li a {
  display: block;
   height:20px;
    background-color:#EDEDED;
  text-align:center;
  padding-top:5px;
  color:red;
}
#columlist li a:hover {
  display: block;
  height:20px;
  text-align:center;
  padding-top:5px;
  color:yellow;
  background-color:#1C3E95;
}
h1.columnistHeading {
  margin-bottom:20px;
  text-align:center;
}
/* media pages */
h1.mediaHeading {
  text-align:center;
  margin-bottom:20px;
  margin-top:20px;
}
#mediaList {
  height:50px;
 padding-left:330px;
}
#mediaList li {
  float:left;
  border:1px white solid;
  width:80px;
  margin-right:30px;
}
#mediaList li a{
    display:block;
    color: #FF6600;
    padding-top:5px;
    text-align:center;
    height:20px;
}
#mediaList li a:hover{
    color:yellow;
    background-color:#1C3E95;
}
/*home page styling*/
#runnersUpdates {
  margin:20px 0px 10px 20px;
}
#runnersUpdates h2 {
    margin-bottom:0;
}
#runnersUpdates img.left {
  margin-left:0px;
}
#runnersUpdates img.right {
  margin-right:0px;
}
#markDraper {
  margin-bottom:10px;
  min-height:210px;
  height:auto!important;
  height:210px;
  float:left;
  width:206px;
  background-color:#636363;
  margin-right:30px;
  text-align:center;
  padding-bottom:3px;
  color:white;
  margin-bottom:50px;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
}
#markDraper h1 {
  color:white;
  margin:0;
  margin-top:5px;
  margin-left:5px;
  font-size:14px;
  text-align:center;
  padding:0;
  font-weight:normal;
  height:14px;
}
#markDraper a {
  color:yellow;
}
#markDraper ul {
  text-align:left;
  margin-left:5px;
  margin-top:10px;
  margin-bottom:5px;
}
#markDraper li {
  height:18px;
}
#markDraper li.report {
  height:30px;
}
#markDraper li label {
  width:125px;
  float:left;
}
#markDraper li.report label {
  width:50px;
  float:left;
}
#simonJones {
 margin-bottom:50px;
  min-height:200px;
  height:auto!important;
  height:220px;
  float:left;
  width:206px;
  background-color:#636363;
  margin-right:20px;
  text-align:center;
  padding-bottom:3px;
  color:white;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
}
#simonJones h1 {
  color:white;
  margin:0;
  margin-top:5px;
  margin-left:5px;
  font-size:14px;
  text-align:center;
  padding:0;
  font-weight:normal;
  height:14px;
}
#simonJones a {
  color:yellow;
}
#simonJones ul {
  text-align:left;
  margin-left:5px;
  margin-top:10px;
  margin-bottom:5px;
}
#simonJones li {
  height:18px;
}
#simonJones li label {
  width:125px;
  float:left;
}
#simonJones li.report {
  height:25px;
}
#simonJones li.report label {
  width:50px;
  float:left;
}
#jamesThie {
  margin-bottom:10px;
  min-height:200px;
  height:auto!important;
  height:220px;
  float:left;
  width:206px;
  font-size:13px;
  background-color:#636363;
  margin-right:95px;
  text-align:center;
  padding-bottom:3px;
  color:white;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
}
#jamesThie h1 {
  color:white;
  margin:0;
  margin-top:5px;
  margin-left:5px;
  font-size:14px;
  text-align:center;
  padding:0;
  font-weight:normal;
  height:14px;
}
#jamesThie a {
  color:yellow;
}
#jamesThie ul {
  text-align:left;
  margin-left:5px;
  margin-top:10px;
  margin-bottom:5px;
}
#jamesThie li {
  height:18px;
}
#jamesThie li label {
  width:125px;
  float:left;
}
#jamesThie li.report {
  height:25px;
}
#jamesThie li.report label {
  width:50px;
  float:left;
}
#neilSpeaight {
  margin-bottom:10px; 
  min-height:200px;
  height:auto!important;
  height:220px;
  float:left;
  width:206px;
  background-color:#636363;
  margin-right:95px;
  text-align:center;
  padding-bottom:3px;
  color:white;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
}
#neilSpeaight h1 {
  color:white;
  margin:0;
  margin-top:5px;
  margin-left:5px;
  font-size:14px;
  text-align:center;
  padding:0;
  font-weight:normal;
  height:14px;
}
#neilSpeaight a {
  color:yellow;
}
#neilSpeaight ul {
  text-align:left;
  margin-left:5px;
  margin-top:10px;
  margin-bottom:5px;
}
#neilSpeaight li {
  height:18px;
}
#neilSpeaight li label {
  width:125px;
  float:left;
}
#neilSpeaight li.report label {
  width:50px;
  float:left;
}
#neilSpeaight li.report {
  height:25px;
}
#neilSpeaight p label {
  width:120px;
  background-color:Red;
  display:block;
}
#philNicholls {
  margin-bottom:10px;
  min-height:200px;
  height:auto!important;
  height:220px;
  float:left;
  width:206px;
  background-color:#636363;
  margin-right:95px;
  text-align:center;
  padding-bottom:3px;
  color:white;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
}
#philNicholls h1 {
  color:white;
  margin:0;
  margin-top:5px;
  margin-left:5px;
  font-size:14px;
  text-align:center;
  padding:0;
  font-weight:normal;
  height:14px;
}
#philNicholls a {
  color:yellow;
}
#philNicholls ul {
  text-align:left;
  margin-left:5px;
  margin-top:10px;
  margin-bottom:5px;
}
#philNicholls li {
  height:18px;
}
#philNicholls li label {
  width:125px;
  float:left;
}
#philNicholls li.report label {
  width:50px;
  float:left;
}
#philNicholls li.report {
  height:25px;
}
#philNicholls p label {
  width:120px;
  background-color:Red;
  display:block;
}
#nickGoolab {
  margin-bottom:10px;
  min-height:200px;
  height:auto!important;
  height:220px;
  float:left;
  width:206px;
  background-color:#636363;
  margin-right:95px;
  text-align:center;
  padding-bottom:3px;
  color:white;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
}
#nickGoolab h1 {
  color:white;
  margin:0;
  margin-top:5px;
  margin-left:5px;
  font-size:14px;
  text-align:center;
  padding:0;
  font-weight:normal;
  height:14px;
}
#nickGoolab a {
  color:yellow;
}
#nickGoolab ul {
  text-align:left;
  margin-left:5px;
  margin-top:10px;
  margin-bottom:5px;
}
#nickGoolab li {
  height:18px;
}
#nickGoolab li label {
  width:125px;
  float:left;
}
#nickGoolab li.report label {
  width:50px;
  float:left;
}
#nickGoolab li.report {
  height:25px;
}
#nickGoolab p label {
  width:120px;
  background-color:Red;
  display:block;
}
#ryanMcleod {
  margin-bottom:10px;
  min-height:200px;
  height:auto!important;
  height:220px;
  float:left;
  width:206px;
  background-color:#636363;
  margin-right:95px;
  text-align:center;
  padding-bottom:3px;
  color:white;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
}
#ryanMcleod h1 {
  color:white;
  margin:0;
  margin-top:5px;
  margin-left:5px;
  font-size:14px;
  text-align:center;
  padding:0;
  font-weight:normal;
  height:14px;
}
#ryanMcleod a{
  color:yellow;
}
#ryanMcleod ul {
  text-align:left;
  margin-left:5px;
  margin-top:10px;
  margin-bottom:5px;
}
#ryanMcleod li {
  height:18px;
}
#ryanMcleod li label {
  width:125px;
  float:left;
}
#ryanMcleod li.report label {
  width:50px;
  float:left;
}
#ryanMcleod li.report {
  height:25px;
}
#steveSharp {
  margin-bottom:10px;
  min-height:200px;
  height:auto!important;
  height:220px;
  float:left;
  width:206px;
  background-color:#636363;
  margin-right:95px;
  text-align:center;
  padding-bottom:3px;
  color:white;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
}
#steveSharp h1 {
  color:white;
  margin:0;
  margin-top:5px;
  margin-left:5px;
  font-size:14px;
  text-align:center;
  padding:0;
  font-weight:normal;
  height:14px;
}
#steveSharp a {
  color:yellow;
}
#steveSharp ul {
  text-align:left;
  margin-left:5px;
  margin-top:10px;
  margin-bottom:5px;
}
#steveSharp li {
  height:18px;
}
#steveSharp li label {
  width:125px;
  float:left;
}
#steveSharp li.report label {
  width:50px;
  float:left;
}
#steveSharp li.report {
  height:25px;
}
#darrenDeed  {
  margin-bottom:10px;
  min-height:200px;
  height:auto!important;
  height:220px;
  float:left;
  width:206px;
  background-color:#636363;
  margin-right:95px;
  text-align:center;
  padding-bottom:3px;
  color:white;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
}
#darrenDeed  h1 {
  color:white;
  margin:0;
  margin-top:5px;
  margin-left:5px;
  font-size:14px;
  text-align:center;
  padding:0;
  font-weight:normal;
  height:14px;
}
#darrenDeed  a {
  color:yellow;
}
#darrenDeed  ul {
  text-align:left;
  margin-left:5px;
  margin-top:10px;
  margin-bottom:5px;
}
#darrenDeed  li {
  height:18px;
}
#darrenDeed  li label {
  width:125px;
  float:left;
}
#darrenDeed  li.report label {
  width:50px;
  float:left;
}
#darrenDeed  li.report {
  height:25px;
}
#ryanMcleod  p {
 margin-left:5px;
  margin-top:0px;
  margin-bottom:4px;
  text-align:left;
}
#jamesThie  p {
   margin-left:5px;
  margin-top:0px;
  margin-bottom:4px;
  text-align:left;
}
#steveSharp  p {
   margin-left:5px;
  margin-top:0px;
  margin-bottom:4px;
  text-align:left;
}
#simonJones  p {
   margin-left:5px;
  margin-top:0px;
  margin-bottom:4px;
  text-align:left;
}
#neilSpeaight  p {
  margin-left:5px;
  margin-top:0px;
  margin-bottom:4px;
  text-align:left;
}
#markDraper  p {
  margin-left:5px;
  margin-top:0px;
  margin-bottom:4px;
  text-align:left;
}
#homeUpdates {
  text-align:center;
  margin:0 0px 10px 0px;
}
/*race reports page*/
#raceLists th{
  color:yellow;
  font-weight:bold;
  height:20px;
}
#raceLists td {
  width:250px;
  height:15px;
}
#raceLists td.dates {
  text-align:right;
  width:60px;
}
#raceLists th.dates {
  text-align:right;
  width:60px;
}
h1.runnerHeader {
  color:#ff5f00;
  text-align:center;
  font-family:arial bold;
  font-size:24px;
}
.runnerHeader{
   color:#ff5f00;
  font-weight:bold;
  font-family:arial bold;
}
.leftHeading {
  margin-left:20px;
  float:left;
}
#homeUpdates h1{
  text-align:center;
}
#homeUpdates {
  text-align:left;
}
/* guest runner pages */
#guestList {
  list-style-type:none;
  margin-top:50px;
 margin-left:30px;
}
#guestList li {
  width:125px;
  float:left;
  margin-bottom:20px;
  margin-right:10px;
}
#guestList li a{
  display:block;
  height:20px;
  border:1px solid white;
  padding-top:5px;
  text-align:center;
  font-size:12px;
}
#guestList li a:hover {
  color:#ec0b07;
}
.distance {
	color:#f6990d 
}
#distance-link { text-align:center; color:yellow; margin:3px 0 3px 0; }
.style1 {
	color:#fec001;
}
span.underline { text-decoration:underline; font-weight:bold; }
.style9 { color:yellow; font-size:13px; }
.style7 { color:#FF6600; font-weight:bold; }
/* forum styling */
#forumImages {
  margin-top:50px;
  margin-bottom:10px;
  padding-bottom:20px;
}
/*news */
#newsUpdates { background-color:#636363;min-height:320px;height:auto!important;height:320px;overflow:auto;margin-left:10px;margin-right:30px;width:350px;float:left;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}

#newsUpdates p{ margin-left:10px;margin-right:10px;height:80px;}
#newsUpdates p img { float:left;margin-right:20px;margin-bottom:10px;width:100px;}
#newsUpdates h2 { text-align:center;padding:10px 0 0 10px;margin-bottom:20px;}
#newsUpdatest { min-height:320px; height:auto!important; height:320px;  width:762px; float:left;}
#newsUpdatest article { float:left; margin:10px 0 10px 10px; height:80px; width:750px; display:inline; }
#newsUpdatest a.right { float:right;  display:inline; }
#newsUpdatest p{ float:left; width:600px; margin:0;}
#newsUpdatest img { float:left;margin-right:20px;margin-bottom:10px;width:100px;}
#newsUpdatest h2 { text-align:center;padding:10px 0 0 10px;margin-bottom:20px;}
#archivedNews { margin-top:30px; min-height:50px; height:auto!important;height:50px;overflow:auto; margin-left:10px; margin-right:30px; width:95%; background-color:#636363;}
#archivedNews h2 { text-align:center;padding:10px 0 0 10px;margin-bottom:20px;}
#archivedNews p{ margin-left:10px;height:20px;}
#forumUpdates { background-color:#636363;min-height:320px;height:auto!important;height:320px;overflow:auto;margin-left:10px;margin-bottom:20px;width:350px;float:left;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}
#lucozade {float:left;margin-right:20px;text-align:center;}
#lucozade img {height:320px;}
#forumUpdates p{ margin-left:10px;height:24px;}
#forumUpdates p img { float:left;margin-right:20px;margin-bottom:10px; width:100px;}
#forumUpdates h2 { text-align:center; padding:10px 0 0 10px;margin-bottom:20px;}
#latestNews { width:300px;}
#latestNews td { width:100px; font-size:14px; text-align:left;}
#latestNews td.long { width:300px; font-size:14px;}
#latestNews td.yellow { width:200px; font-size:14px; color:yellow;  font-weight:bold;}
#latestNews td h3 { border-bottom: 1px orange solid;}
#latestNewsa { width:650px;}
#latestNewsa td { width:350px; font-size:14px; text-align:left;}
#latestNewsa td.long { width:650px; font-size:14px;}
#latestNewsa td.yellow { width:300px; font-size:14px; color:yellow; font-weight:bold;}
#latestNewsa td h3 { border-bottom: 1px orange solid;}
#latestNewss td { width:190px; font-size:14px; text-align:center;}
#latestNewss th {
  color:#FF6600;
  padding-bottom:5px;
}
/* flash video page */
#flashVideos {  margin:20px 0 20px 0;  text-align:center;    float:left;}
#flashVideos h3 { font-size:153.9%; text-align:left; color:#FEC001; margin:0 0 18px 0; }
#flashVideos h3 span { color:#FFF; }
#flashVideos h3.video-title { font-size:100%; color:#DDD8D8; text-align:center; margin:0 0 8px 0; }
#flashVideos h3.video-title a { font-size:100%; color:#DDD8D8; }
#flashVideos h3.video-title a:hover { color:#FEC001; }

/* Columnist Page */
#largeMain #leftColumn { width:260px;float: left; min-height:600px;height:auto!important; height:600px;}
#largeMain #mainColumn { float:left;width:660px; min-height:500px; height:auto!important;height:500px; padding:0 10px 10px 10px;}
#mainColumn { width: 700px;}
#largeMain ul.nicSpecs li{
  margin-bottom:5px;
  margin-left:20px;
}
#baddersStats th{
  font-size:16px;
  padding-bottom:5px;
}
#baddersStats td {
  font-size:14px;
}
/*Comment Box */
/* Gallery */
div.image {
  display: inline;
  margin-right:30px;
}
div.image img {
  border:1px black solid;
}
#lemoncello td{
  padding-bottom:5px;
  font-size:14px;
}
#lemoncello td.first {
  color:yellow;
}
#lemoncello th {
  padding-bottom:5px;
}
div.months{margin:0 0 10px 0; padding:5px; width:500px;}
div.months h2{
	text-decoration:underline;
	width:400px;
	display:block;
	cursor:pointer;
}
/* product review pages */
div.div_brand {
	min-height:130px;
	height:auto!important;
	height:130px;
	clear:left;
}
h1.center{
  text-align: center;
}
#reviewDetails {
  line-height:16px;
  float:left;
  width:680px;
  margin-right:20px;
}
#latestReview {
  float:left;
  width:158px;
  min-height:250px;
  height:auto!important;
  height:250px;
  margin-top:-20px;
  border:1px gray solid;
}
#latestReview h2 {
  text-align:center;
}
img.prod_small {
	width:50px;
	float:left;
	margin-left:300px;
	margin-top:-50px;
}
div.product_section {	width:180px;	min-height:160px;	height:auto!important;	height:160px;float:left; margin:20px 0 20px 10px;}
div.product_section img {margin-left:5px;width:160px; height:160px;border:1px solid #2E2D2D;}
div.product_section a:hover img { border:1px solid #FEC001; }
div.product_section h2 {text-align:center; color:#FDBF01;padding-bottom:3px;padding-top:3px;}
img.brand_image {float:right;width:150px;}
h1.product_header {padding-bottom:20px;}
h3.prod_sub_head {padding-bottom:10px; color:#FFFFFF;font-size:153.9%;}
h2.prod_sub_head {padding-bottom:10px;}
#productImages {float:left;width:300px;min-height:600px;height:auto!important;height:600px; margin:0 0 0 5px;}
#review_details {float:left;width:465px; }
#review_details p { color:#918D8D; }
#review_details h2 { color:#FFF; font-size:116%; }
#review_details h2.recPrice span { color:#FDC101; }
#review-comments { float:right; width:465px; }
#review-comments #comments { width:465px; }
#review-comments #recentCom input.commentText { width:455px; }
#review-comments #recentCom textarea  { width:450px; }
#review-comments #recentCom #verification { width:455px; }
#review_details div.blogs { width:440px;}
#productImages div.product-image-row { float:left; width:288px; height:86px; margin:0 0 10px 0; }
#productImages div.thumbs { float:left;width:85px;height:85px; margin:0 10px 0 0px;}
div.thumbs img { width:83px;height:83px; border:1px solid #5C5A5B; }
#mainImage { width:300px; min-height:450px; height:auto!important; height:450px; margin-bottom:10px; float:left; }
div.subProducts { height:50px;margin-bottom:10px;}
#mainImage img { width:288px; /*height:233px;*/ border:1px solid #5C5A5B; float:left; }
#productHeader { margin-bottom:20px; color:#FFF; font-size:153.9%; line-height:22px;}
#goodPoints,#badPoints {min-height:50px;height:auto!important;height:50px; margin:20px 0 0 0; }
#goodPoints p, #badPoints p { padding:0 0 0 10px; }
#goodPoints ul,#badPoints ul {list-style-type:disc;}
#goodPoints ul li, #badPoints ul li { list-style-type:disc; margin-left:30px; min-height:15px;	height:auto!important;	height:15px;	margin-bottom:3px; }
#conclusion { float:left; margin:20px 0 0 0; width:465px;}
#score { float:left; margin:20px 0 20px 0; }
h2.recPrice {margin-bottom:20px;}
img.brand_logo { float:right;margin-left:15px;width:150px;}
#score img {float:left;margin-top:0px;}
/* video section of website */
#player { display:block; width:700px; float:left;  height:393px; margin-top:20px; }
#sponsership-section-left { margin-top:30px; }
h1.headerCenter { text-align:center; margin-bottom:20px;	}
#distance-link a img.distance-image { border:0; margin-top:4px; }

#breadcrumb { height:20px; color:white; padding:3px 0 3px 20px; margin-top:5px; }

img.left { float:right; margin:0px 0 5px 5px; height:30px; }
#runnerAdvert { text-align:center }
#banners { height:80px; padding:10px; width:930px;  margin:0px 0 5px 0; }
#video-comments { width:760px;  float:left; margin:0 0 0 8px; padding:0 0 47px 0; border-bottom:1px solid #2E2D2D; display:inline;}
div.athlete-drop-down { float:left; height:429px; }
div.runner-details {  height:74px; width:275px; border-bottom:1px solid #767474; float:left; padding:11px 0 0 8px; }
div.runner-details ul { height:50px; width:165px; float:left; list-style-type:none; }
div.runner-details ul li label { color:#FEC001; }
span.ui-icon-minus { float:right; width:24px; height:24px; background:  url(../images/sprite.png) -76px -250px no-repeat; margin:6px 5px 0 0;}
span.ui-icon-plus { float:right; width:24px; height:24px; background:  url(../images/sprite.png) -104px -250px no-repeat; margin:6px 5px 0 0;}
div.runner-details h1 { font-size:100%; color:#ddd8d8; float:left; margin:-1px 0 0 0; }
div.runner-details h1 a {  color:#ddd8d8;  }
div.runner-details h3 { float:left; color:#DDD7D7; font-size:100%; margin:0 0 5px 0;  }
div.runner-details h3.cont-title { width:150px; }

div.runner-details a { font-size:100%; color:#918E8E;  }
div.runner-details h3.cont-title a { color:#DDD7D7;  }
div.runner-details h3.cont-title a:hover  { color:#FEC001; }
div.runner-details a:hover { color:#FEC001; }
div.runner-details a:hover img { border:1px solid #FEC001; }
div.runner-details img { float:left; border:1px solid #515051; margin:0 10px 0 0; }
div.review-images img { margin-left:12px;  }
div.last-result { border:none!important; }
#runner { clear:both; margin-top:10px;}

#latest-news { width:275px;height:400px; float:left;  -moz-border-radius-bottomleft:7px; -moz-border-radius-bottomright:7px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;-webkit-border-radius:7px;background-color:#636363; }
#latest-news img { width:75px; float:left; margin-right:5px; margin-left:5px;}
#latest-news p {  height:65px; margin-top:0; }
h1.rl-distance { width:550px;  margin-left:150px; margin-bottom:20px; }
h1.rl-distance span img { display:inline; height:30px; position:absolute; margin-top:-7px; margin-left:5px;}
#vid-player { margin-left:90px; margin-top:10px; }
#runners-left { float:left; width:170px; min-height:200px; height:auto!important; height:200px; }
#runners-left h2 { text-align:center; margin-bottom:8px; font-size:14px;}
#homeUpdates { float:left; font-size:13px; min-height:200px; height:auto!important; height:200px; width:580px; _width:580px;}
#runners-right { float:left; width:150px; min-height:200px; height:auto!important;height:200px; margin-left:20px; _margin-left:15px; }
#runners-right h2 { text-align:center; margin-bottom:8px; font-size:14px; }
#homeUpdates h1 {margin:0; font-size:20px; }
#homeUpdates h1 span { font-weight: normal; font-size:18px; }

#latest-video { float:left; width:580px; min-height:200px; height:auto!important; height:200px; margin-top:20px; padding:10px 0 0 0 ;-moz-border-radius-bottomleft:7px; -moz-border-radius-bottomright:7px;

-moz-border-radius-topleft:7px;
-moz-border-radius-topright:7px;
-webkit-border-radius:7px;
-webkit-border-radius:7px;
background-color:#636363; }
#latest-video h1 { /* color:#078d08; */ color:white;  }
#latest-video #porthcawl-rl-logo { float:left; margin:20px 0 0 5px; }
#porthcawl-rl-news { float:left; margin:0 0 0 20px; width:380px; }

#latest-other-video { float:left; width:580px; min-height:200px; height:auto!important; height:200px; margin-top:20px; padding:10px 0 0 0 ; text-align:center; -moz-border-radius-bottomleft:7px; -moz-border-radius-bottomright:7px;

-moz-border-radius-topleft:7px;
-moz-border-radius-topright:7px;
-webkit-border-radius:7px;
-webkit-border-radius:7px;
background-color:#636363; padding-bottom:20px;  }
#latest-shop { float:left; width:580px; min-height:200px; height:auto!important; height:200px; margin-top:20px; padding:10px 0 0 0 ;  -moz-border-radius-bottomleft:7px; -moz-border-radius-bottomright:7px;
-moz-border-radius-topleft:7px;
-moz-border-radius-topright:7px;
-webkit-border-radius:7px;
-webkit-border-radius:7px;
background-color:#636363; text-align:center;}
#latest-shop h2 { margin:0 0 10px 0;}
div.you-embed { text-align:center;margin-top:10px;float:left;}
#latest-shop div.leppin { float:left; width:180px; text-align:center; }
#latest-shop div.leppin img,#latest-shop div.saucouny img { margin-bottom:10px;}
#latest-shop div.content { float:left; width:220px; }
#latest-shop div.content h2 { text-align:center; }
#latest-shop div.saucony { float:left; width:180px; text-align:center; }

#latest-video h1 { font-size:16px; margin-bottom:10px; }
#latest-forum { width:275px; height:400px; float:left; margin-left:30px; -moz-border-radius-bottomleft:7px; -moz-border-radius-bottomright:7px;
-moz-border-radius-topleft:7px;
-moz-border-radius-topright:7px;
-webkit-border-radius:7px;
background-color:#636363; }
#latest-forum p { padding-left:10px; padding-right:10px; height:30px; margin-top:0; }
#latest-forum h1, #latest-news h1 { font-size:13px; padding:0; margin:0; text-align:center; margin-bottom:10px;}
#social-bookmarks { min-height:30px; height:auto!important;height:30px; width:500px; margin:20px 0 15px 8px;float:left; display:inline; }
div.social-right #social-bookmarks { float:right; width:460px; }
#social-bookmarks a img { border:0; margin:-0px 0 0 10px;}
#social-bookmarks a { float:left; width:24px; height:24px; margin:5px 7px 0 0;}
#social-bookmarks a span { display:none; }
#social-bookmarks a.stumble-bookmark { background:  url(../images/sprite.png) -259px -273px no-repeat;  }
#social-bookmarks a.reddit-bookmark { background:  url(../images/sprite.png) -290px -273px no-repeat;  }
#social-bookmarks a.delicious-bookmark { background:  url(../images/sprite.png) -322px -273px no-repeat;  }
#social-bookmarks a.digg-bookmark { background:  url(../images/sprite.png) -353px -273px no-repeat;  }
#social-bookmarks a.facebook-bookmark { background:  url(../images/sprite.png) -385px -273px no-repeat;  }
#social-bookmarks a.twitter-bookmark { background:  url(../images/sprite.png) -418px -273px no-repeat;  }
.twitter-share-button { float:left; margin:6px 0 0 0; }
#social-bookmarks h3 { margin:5px 5px 10px 0; font-size:116%; color:#FFFFFF; }
#social-links { float:left;height:31px; width:400px; }
#facebook-like { float:left; border-left:1px solid #292929;   color:white; min-height:31px; width:120px; padding:4px 0 0 8px; overflow:hidden; }
div.video-row { min-height:150px; height:auto!important; height:150px; }
div.inner { margin-top:20px;}
div.video { width:250px; float:left; margin:0 0 20px 0;}
div.video h3 { font-size:12px; height:30px; }
img.video-image { width:126px; height:96px; padding:1px; border:1px solid grey; }
a:hover img.video-image   { border:1px solid FEC001;  }
div.shop-product { margin:0 3px 14px 3px;text-align:center; height:84px; border-bottom:1px solid #2E2D2D; width:291px; }
div.shop-product h2 { font-size:100%; }
div.shop-product h2 a { color:#DDD8D8; }
div.shop-product h2 a:hover { color:#FEC001; }
div.shop-product img { float:left; margin-right:16px; }
div.shop-product
div.price { font-weight:bold; color:#FEC001;}

div.advertising { margin:10px 0 10px 0px; height:60px; float:left; }
div.advertising img { float:left; margin-left:90px;}

/*==================== Runnerslife XC Styling ===============================*/
aside#left-col { float:left;width:220px;min-height:100px; height:auto!important; height:100px; }
#main section ul {list-style-type:none; margin:10px 0 10px 0; }
#main section ul li { margin:2px 0 2px 15px; }
#route-map { float:left; width:100%; height:400px; }
#course-images-left { width:180px; height:270px; overflow:hidden; float:left; margin:10px 0 0 20px; }
#main figure { text-align:center; }
#main figure img { border:none; }
#main figure figcaption { text-align:center; }
div.navigation { float:right; margin:0 50px 0 0; display:inline; width:220px; }
div.navigation a { float:left; width:20px; text-align:center; }
div.navigation div { float:left; width:100px; }
div.navigation a:hover { text-decoration:underline; }
div.navigation a.next { width:50px; }
div.navigation a.previous { width:70px; }
div.navigation span.previous { float:left; width:70px; }
div.navigation a.current-page { text-decoration:underline;color:#fec001; }
.race-results { margin:20px 0 20px 0; }
.race-results h2 { margin:0 0 10px 0; }
th.posit { width:70px; padding:0 10px 0 00px; }
th.r-name { width:200px; padding:0 10px 0 00px; }
th.r-number { width:120px; }
th.r-club { width:200px; }
th.r-time { width:150px; padding:0 10px 0 00px; }
