﻿/* Main layout */

#MainContentContainer { width:100%; position:relative; z-index: 5; float: left;}
#MainContent {width:940px; margin: 0 auto 0 auto; }
#Main {width: 620px;float:left; background: #fff; color: #000000;  /* color: #00004D;*/ }
#Main-home {width: 620px;float:left;}
#Content {width: 620px;float:left;}
#Right {width: 300px;float:right;}
#star { margin:-45px 0 0 930px; position: absolute; z-index: 9999 }
.logo {margin: 38px 0 0 14px} 

.blue-pannel {background-color: #00004D; width: 620px; padding: 10px 0 5px 0; margin-bottom: 5px }

#Main-home a{color: #fff;}

.bottomSwirl {width:1100px; height: 89px;  margin: -89px auto 0 auto; background: transparent url(../img/ui/swirl.gif) no-repeat;}

#footerContainer {width: 100%; margin: 0 auto 0 auto; position:relative; z-index: 10} 
#footer {width: 940px; margin: 0 auto; padding: 9px 10px 39px 10px; color: #666666; text-align: center}
#footer b {color: #666666;}
#footer p { padding-bottom: 0px}
#footer a {color: #666666; text-decoration: none; font-weight: normal; line-height: 150%}
#footer a:hover {color: #666666; text-decoration: underline; }

#footer a.ext {color:#666666; font-weight: normal; line-height: 150%; background: transparent url(../img/ui/redLinkarrow.gif) no-repeat right 2px; padding-right: 10px}
#footer .red {color: #e31b25;}
#footer .smLogo {float:left; margin: 5px 5px 0 0}

.footerCol {float:left; margin:10px 0 10px 0;  width: 240px; text-align: left; font-weight: normal} 
.footerColRight {float:left; margin:10px 0 10px 0;  width: 220px; text-align: left; font-weight: normal} 
.footerColRight span {float:left; margin-top: 10px}
.footerCol a {font-weight: normal} 

.blue_divider {width: 100%; height: 6px; background: transparent url(../img/ui/blue_divider.png) repeat-x; }
.bluedot_divider  {width: 100%; height: 1px; background: transparent url(../img/ui/bluedot.gif) repeat-x bottom; padding-top: 15px;  margin-bottom: 15px }

.blueDivider {width: 100%; height: 1px; float: left; background: transparent url(../img/ui/bluedot.gif) repeat-x; margin: 20px 0; }
.blueDivider10 {width: 100%; height: 1px; float: left; background: transparent url(../img/ui/bluedot.gif) repeat-x; margin: 10px 0; }


/*  general layout    */

.f_l {float:left}
.f_r {float:right}
.clear {clear: both;}
.team {text-transform: lowercase}
.mar5 {margin: 5px;}
.mar20 {margin:20px}
.mart3 {margin-top: 3px}
.mart5 {margin-top: 5px}
.mart7 {margin-top: 7px}
.mart10 {margin-top: 10px}
.mart15 {margin-top: 15px}
.marb15 {margin-bottom: 15px}
.marb27 {margin-bottom: 27px}
.marb30 {margin-bottom:30px}
.marL5 {margin-left: 5px}
.marL10 {margin-left: 10px}
.marL20 {margin-left: 20px}
.marL25 {margin-left: 25px}
.marL50 {margin-left: 150px}
.marR3 {margin-right: 3px}
.marR10 {margin-right: 10px}
.marR25 {margin-right: 25px}
.marR85 {margin-right: 85px}
.marR65 {margin-right: 65px}
.padt20 {padding-top: 20px}
.padt60 {padding-top: 60px}
.marT30 {margin-top: 30px;}
.marRL20 {margin:0 20px 0 20px}
.marRBL20 {margin:20px 20px 20px 20px}
.padL50 {padding-left: 50px;}
.padB5 {padding-bottom: 5px;}
.pad30{padding: 30px}
.pad10 {padding: 10px}
.h5 {height: 5px}
.h10 {height: 10px}
.w245 {width: 245px;}
.w290 {width: 290px;}
.w466 {width: 466px;}
.w690 {width: 690px}
.w400 {width: 400px}
.whiteDivider {width: 100%; height: 1px; background: transparent url(../img/ui/white_dot.gif) repeat-x; margin-top: 10px; margin-bottom: 10px }
.blue {color: #0fa6ed; font-weight: bold; margin-left: 10px; padding-bottom: 5px; float: left; width: 290px}
.breadcrumb {margin: 10px 0 10px 3px; overflow: hidden; color: #333333}
.breadcrumb a {color: #0099ff}
.filenotfound {margin: 10px 0 0 25px; float: left; height: 200px}
.overHid { overflow: hidden}

/*  Homepage layout    */

#intro-panel {width:938px; background: transparent url(../img/ui/intopanelBg.png) repeat-x bottom; padding: 13px 8px 10px 13px; margin:0 -10px 10px -10px; overflow:hidden; position: relative; z-index: 1}
#intro-panel h1{ font-size: 140%; color: #ffffff; text-align: left; margin-bottom: 5px }
#intro-panel .latestnews {background: transparent url(../img/ui/latestnews_bg.png) no-repeat right; padding: 2px 20px 3px 15px; margin:0 10px 0 0; float:left; font-weight:bold}
#intro-panel .ticker{color: #333333; float:left; width: 700px; margin-top:2px;}
.TickerCol {float: left; width: 900px}
.TickerIMg {float: right; width: 300px}


#tickertape a {color: #333333;}
.leftquote {float:left; clear:left; margin: -2px 0 10px 5px}
.rightquote {float:right; margin: 0 5px 2px 0}
.sponsors {float:left; margin-left: 5px; background: transparent url(../img/logo/sponsors/cocacola.gif) no-repeat top; height: 32px; width:130px}

/*  Rightside layout    */

#tweets {width:300px; color: #666666}
#tweets .top {background: transparent url(../img/ui/twitter_bgTop.gif) no-repeat bottom; height: 10px; line-height: 1%  }
#tweets .mid {background: transparent url(../img/ui/twitter_bg.gif) no-repeat bottom; padding: 0 10px 10px 10px }
#tweets .bottom {background: transparent url(../img/ui/twitter_bgbottom.gif) no-repeat top; height: 60px; padding: 14px 0 0 78px; font-weight: bold; color: #dc181f; font-size: 110% }
#tweets .bottom a {cursor: pointer; color: #dc181f}

.panelImages {background-color: #00004d; width: 100%; margin: 0 auto 10px 0; padding: 10px 0; }
.panel60 {background-color: #00004d;  width: 100%; margin: 0 auto 10px 0; padding: 10px 0; }
.panel60 a {color: #ffffff}
.panel60 a:hover {color:#0FA6ED;}
/*.panel60 {background: transparent url(../img/ui/transparent_bg60.png) repeat;  width: 100%; margin: 0 auto 10px 0; padding: 10px 0; }*/
.wintercol {float:left; width: 300px;}
.mascot {background: transparent url(../img/ui/mascot.gif) no-repeat; width: 100px; height: 122px; margin-top: -9px; }

.panel300 {background-color: #00004d; float:right; width: 300px; margin: 10px auto 10px 0; padding: 10px 0; }
.panel300 h4 {font-size: 150%; text-transform: uppercase; background: transparent url(../img/ui/title-red.gif) no-repeat; padding: 12px 10px 22px 10px; position: relative; float: left; }

.panel40 {float:right; background-color: #00002e; width: 154px; margin: -122px 15px 0 0; padding: 10px 10px;}
.panel40 a{color: #fdc400; text-decoration:none; line-height: 180%; font-weight: bold}
.panel40 a:hover{color: #fdc400; text-decoration: underline}

.panel70 {background-color: #00004d; width: 100%; margin: 0 auto 10px 0; padding: 10px 0; }
.panel70 a{color: #ffffff}
.panel70 a:hover {color:#0FA6ED;}

#ImageScroll {margin: 5px 0 5px 9px; width: 610px}
.rightImageScroll {margin: 14px 0 20px 7px}

.yoursay {float:left; padding-left: 25px; width: 250px}
.yoursay a{float:left; clear: left}
.newsInput {width: 210px; height: 17px; color: #00acfe; border:1px solid #e4e4e4; padding: 2px 0 0 4px; font-size: 100%; font-weight: bold; margin-bottom: 5px}
.Dropdown {width: 218px; height: 20px; color: #00acfe; border:1px solid #e4e4e4; padding: 0px 0 2px 2px; font-size: 100%; font-weight: bold; margin-bottom: 5px}
.ckeckbox {float:left; width: 25px; height: 30px;}
a.terms {font-weight: normal; text-decoration: underline; line-height: 200%}
a:hover.terms {font-weight: normal; text-decoration: none}
.submit {color: #df1922; background: transparent url(../img/ui/submit_arrow.gif) no-repeat left; font-weight: bold; cursor: pointer; text-align: left; padding: 14px 0 14px 20px; margin: 0 0 5px -25px; width: 125px}
a.submit{color: #df1922; background: transparent url(../img/ui/submit_arrow.gif) no-repeat left; font-weight: bold; cursor: pointer; text-align: left; padding: 15px 0 15px 20px; margin: 0 0 5px -25px; width: 125px; display: block; font-size: 100%}
 a.submit:hover { color: #df1922; text-decoration: none}
.images { background: transparent url(../img/ui/grid_bg.png) repeat; margin: 5px 5px 10px 8px; padding: 7px 3px 0 5px; width: 278px; overflow: hidden;}
.smImage {float:left; border: 1px solid #8a9096; padding: 2px; margin: 0 3px 10px 0}

.SearchInput {width: 164px; margin-right: 0px; height: 22px; float:left; background: transparent url(../img/ui/serch_bg.gif) no-repeat top right; color:#666666;  padding: 7px 0 0 5px; font-size: 100%; font-weight: bold}

/*  Image Scroller    */

.icon {position: absolute; margin: 4px 0 0 87px}
.ScrollTextBox {position: absolute; margin: 82px 0 0 0; opacity:0.6; filter:alpha(opacity=60); background: #00004d; width: 140px; height: 53px}
.ScrollText {position: absolute; margin: 82px 0 0 0; color: #ffffff; padding: 5px 0 10px 10px; width: 130px;}

a.sport {font-weight: normal; text-decoration: none; line-height: 140%}
a:hover.sport {font-weight: normal; text-decoration: underline;}





/*  Sports    */

#sport {padding:10px 0 0 0; width: 100%; }
#sport h4 {background:transparent url(../img/ui/title-Solid-red.gif) no-repeat scroll left center;float:left;
font-size:150%;padding:12px 10px 21px;text-transform:uppercase; color: #ffffff; position:relative;}
.sport-category {width: 570px; padding: 20px 10px 20px 10px; margin: 0 15px; background:transparent url(../img/ui/bluedot.gif) repeat-x left bottom;  overflow: hidden}
.sport-category img {margin-left: 46px; }
.sport-categoryName {color: #00004D; float:right; width: 355px}
.sport-categoryName h1{color: #00acfe; font-size: 130%; font-weight: bold; padding-bottom: 5px}

.pageContent {margin: 15px 15px 15px 15px }
.news-item{background: url(../img/ui/dot_blue.png) repeat-x bottom; padding: 0 10px 10px 0; overflow: auto; clear: both; margin-bottom: 10px;}
.news-item img {float:left; height:60px; margin:0 22px 0 20px; width:130px; padding-bottom: 10px}

#carousel {background-color:#00004D; float: left; width: 620px;}
#carousel .img-panel {float: left; width:370px; background: url(../img/ui/dots.png) top right; position: relative; height:270px }
#carousel .img-panel-img {width:360px;}
#carousel h4{background: url(../img/ui/title-Solid-red.gif) left no-repeat; color: #fff; text-transform: uppercase; padding: 12px 10px 21px 10px;  margin-top: -260px; float: left; font-size: 150%; position: relative}
#carousel .SportsIcon {height:44px; width:44px; position:absolute; margin: 13px 0 0 -60px; z-index: 20;}

#carousel .sport-panel {float: right; width:210px; color: #fff; padding:15px 20px 0 0; }
#carousel .sport-panel strong {color: #00ACFE;}
#carousel .sport-panel  H2{color:#00acfe; font-size: 140%; margin-top: 10px; }
#carousel .sport-panel  a{color:#fff; font-weight: bold; }
#carousel .sport-panel .sportpanel{background: url(../img/ui/dot.png) repeat-x; padding-top: 15px;}
#carousel .sport-panel .sportpanel img{float:left; width: 45px; height: 45px; margin-right: 20px;}
#carousel .sport-panel p{padding: 0px 0px;}




#SportNews-Carousel {background-color:#00004D; float: left; width: 620px;}
#SportNews-Carousel .img-panel {float: right; width:370px; background: url(../img/ui/dots.png) top right; position: relative; }
#SportNews-Carousel .img-panel-img {float: right; width:360px;}
#SportNews-Carousel h4{background: url(../img/ui/title-Solid-red.gif) left no-repeat; color: #fff; text-transform: uppercase; padding: 12px 10px 21px 10px;  float: left; font-size: 150%; position: relative}
#SportNews-Carousel .SportsIcon {height:44px; width:44px; position:absolute; margin: 13px 0 0 -60px; z-index: 9999}

#SportNews-Carousel .sport-panel .NewsContent {margin: 10px 0 10px 0; clear:left; color: #00ACFE; background:transparent url(../img/ui/dot.png) repeat-x scroll bottom; padding: 0 0 5px 10px}
#SportNews-Carousel .sport-panel .NewsContent h2 a {color:#00ACFE;font-weight:bold; text-decoration: none}
#SportNews-Carousel .sport-panel .NewsContent h2 a:hover {text-decoration: underline}
#SportNews-Carousel .sport-panel .NewsContent a {color: #ffffff; text-decoration: underline}
#SportNews-Carousel .sport-panel .NewsContent a:hover { text-decoration: none}

#SportNews-Carousel .sport-panel {float: left; width:230px; color: #fff; padding:15px 20px 0 0; position: relative; }
#SportNews-Carousel .sport-panel strong {color: #00ACFE; line-height: 180%; }
#SportNews-Carousel .sport-panel  H2{color:#00acfe; font-size: 140%; margin-top: 10px; }
#SportNews-Carousel .sport-panel  a{color:#fff; font-weight: bold; }
#SportNews-Carousel .sport-panel .sportpanel{background: url(../img/ui/dot.png) repeat-x; padding-top: 15px;}
#SportNews-Carousel .sport-panel .sportpanel img{float:left; width: 45px; height: 45px; margin-right: 20px;}
#SportNews-Carousel .sport-panel p{padding: 0px 0px;}






#sport_tabs {background: url(../img/ui/tabs_bg.jpg) repeat-x top right; float:left; height: 68px;  overflow:visible; margin:0 0 5px -10px;  }
#sport_tabs ul{list-style: none; display:block; float: left; font-size: 120%; margin-left: -10px}
#sport_tabs li{float:left; background: url(../img/ui/tabs_background.jpg) repeat-y top right; height: 30px;  padding: 16px 13px 0 13px;  margin: 12px 0 0 0;}
#sport_tabs li a{color: #0099ff}
#sport_tabs li a:hover{ text-decoration: none}
#sport_tabs li.selected a{color: #e51b24; text-transform:uppercase}
#sport_tabs li.left { background: transparent url(../img/ui/tabs_background.jpg) no-repeat right top; height: 40px;  padding: 16px 9px 0 1px;  margin: 12px 0 0 0; position: relative}
#sport_tabs li.heading-sidepannel { background: transparent url(../img/ui/leftTab_bg.gif) no-repeat left top; height: 52px;  padding: 16px 0 0 5px; width: 15px;  margin: 0 0 0 0; position: relative}


.sport-content-left {float: left; margin: 30px 0 0 18px; width: 280px; display: inline}
.sport-content-image {float: right; margin: 30px 0 0 0px; width: 300px;}
.sport-content-right {float: right; margin: 10px 0 0 0px; width: 300px;}
.sport-content-image h2 {color:#00ACFE; font-size: 100%; margin-bottom: 5px}
.sport-content-image h4 a{color:#00ACFE; font-size: 105%; margin-bottom: 5px; font-weight: bold;  background: none;}
.sport-content-image a {color:#000000; font-weight: normal; line-height: 150%; background: transparent url(../img/ui/blueLinkarrow.png) no-repeat right 1px; padding-right: 12px}
.sport-content-links-left {float: left; margin: 20px 0 50px 0; width: 150px}
.sport-content-links-right {float: right; margin: 20px 0 50px 0; width: 150px}



/*  Team GB    */


#TeamGBcarousel {background-color:#00004D; float: left; width: 620px; position: relative; }
#TeamGBcarousel .img-panel {float: left; width:370px; background: url(../img/ui/dots.png) top right; position: relative; }
#TeamGBcarousel .left-panel {width: 360px; background-color: #ffffff;  color: #000000; position: relative; }


#TeamGBcarousel .img-panel-img {float: left; width:360px;}


.H4Col { margin-left: -10px; float: left; position: relative; z-index: 20}
.H4Col h4 {font-size: 150%; color: #ffffff; text-transform: uppercase; background: url(../img/ui/title-Solid-red.gif) left no-repeat; padding: 12px 10px 23px 10px; margin: 10px 0 10px 0; position: relative;}



#TeamGBcarousel .left-panel img {padding: 0 22px 22px 22px}

/*.teamgb-content-left {float: left; margin: 30px 0 0 18px; width: 230px; display: inline}*/
.teamgb-content-left {margin: 30px 0 0 18px; min-width: 230px; display: inline}
.teamgb-content-Image {float: right; margin: 20px 0 0 20px;}
.teamgb-content-right {float: right; margin: 30px 0 0 0px; width: 350px}
.teamgb-content-right ul{list-style: none; display:block; float: left; font-size: 110%; line-height: 160%}
.teamgb-content-right ul a {text-decoration: none; font-weight: normal}
.teamgb-content-right ul a:hover {text-decoration: underline}
.teamgb-content-right h3 {color: #00ACFE; padding-bottom: 5px; font-size: 120%}



.olympicRecordBorder {background: tranparent url(../img/ui/bluedot.gif) repeat-x scroll left bottom; }
.olympicRecord img {padding: 13px 40px 13px 35px; float:left;}
.olympicRecord span {width:75px; }
.olympicRecordContent {width: 400px; float:left; padding: 13px 0 13px 0;}
.medals tr{background: transparent url(../img/ui/bluedot.gif) repeat-x left bottom;}


#TeamGBcarousel .teamgb-panel {float: right; width:210px; color: #fff; padding:15px 20px 0 0; }
#TeamGBcarousel .teamgb-panel .sportpanel{background: url(../img/ui/dot.png) repeat-x; padding-top: 15px;}
#TeamGBcarousel .teamgb-panel .sportpanel img{float:left; width: 45px; height: 45px; margin-right: 20px;}
#TeamGBcarousel .sport-panel {padding:20px 20px 0 0; width:210px; float:right}
#TeamGBcarousel .sport-panel .sportpanel{background: url(../img/ui/dot.png) repeat-x; padding-top: 15px; width:210px; position: absolute; bottom: 0px; float:right; }
#TeamGBcarousel .sport-panel .sportpanel img{float:left;  height:45px;margin-right:20px;width:45px;}
#TeamGBcarousel .sport-panel p{padding:7px 20px;}
#TeamGBcarousel .sport-panel a {color: #ffffff} 



/*  Videos    */

#Video-panel {width: 600px; padding-top: 10px; position: absolute;}
#Video-panel h1 {background: url(../img/ui/title-Solid-red.gif) left no-repeat; color: #fff; text-transform: uppercase; padding: 12px 10px 21px 10px;  float: left; font-size: 150%; position: relative}
#Video-panel h4 {background: url(../img/ui/title-Solid-red.gif) left no-repeat; color: #fff; text-transform: uppercase; padding: 12px 10px 21px 10px;  float: left; font-size: 150%; position: relative}

#Video-panel-Col {float:left; padding: 0 15px 15px 0; width: 605px; background-color:#00004D; margin-bottom: 20px}
#Video-panel-Col .right {width: 425px; float: right;  margin-top: 15px; border: 1px solid #3c454e}
#Video-panel-Col .left {float:left; width: 150px; margin:100px 0 0 15px; display: inline}
#Video-panel-Col h4{color: #00acfe; font-size: 120%; padding-bottom: 3px}
#Video-panel-Col .date {color:#ffffff;}
#Video-panel-Col .p {color:#ffffff;} 
#Video-panel-lists {margin:0 0 15px 20px; }
#Video-panel-lists .videoitem {background:transparent url(../img/ui/gradient_bg.gif) repeat scroll -120px 50%;border:1px solid #E2E1E1;float:left;font-size:100%;margin:0 20px 20px 0;padding:10px;width:258px; display: inline}
#Video-panel-lists .videoimg {height: 90px; margin-right: 10px}
#Video-panel-lists .playicon {height: 12px; width: 16px; margin-right: 5px}
#Video-panel-lists .date {color:#999999;}


/*  Images    */

#Images-panel {width: 600px; padding-top: 10px; position: absolute; }
#Images-panel h1 {background: url(../img/ui/title-Solid-red.gif) left no-repeat; color: #fff; text-transform: uppercase; padding: 12px 10px 21px 10px;  float: left; font-size: 150%; position: relative}
#Images-related-head .subhead  {background: url(../img/ui/title-Solid-red.gif) left no-repeat; color: #fff; text-transform: uppercase; padding: 12px 10px 21px 10px;  float: left; font-size: 150%; position: relative}
#Images-relatedphotos {margin:5px 0 15px 18px }
#resultsImg img{width: 60px}
#Images-relatedphotos img {margin-bottom:15px;margin-right:15px;}
#Images-panel-blue {padding: 0; width: 620px; background-color:#00004D; margin-bottom: 20px; overflow: hidden; height: 450px;}
#Images-panel-blue p {color: #ffffff}
#Images-panel-blue .right { float: right;}
#Images-panel-blue .left {width: 140px; float: left; margin:80px 0 10px 20px; display: inline}
.bottomlinks {}


/* GALLERY */

#mainPhoto {float: right; width: 100%}
#relatedphotos img {margin-right: 10px; margin-bottom: 10px;}



/*  Team GB    */

#TeamGB-panel{padding: 20px 10px 20px 10px; margin-top: 10px; background-color:#00004D;}
#TeamGB-panel .Athlete-item {float:left; padding: 0; margin:0 7px 11px 0; overflow: hidden; background-color: #de1821; height:135px;width:140px;}

#TeamGB-panel .Athlete-icon {margin:4px 0 0 87px;position:absolute;}
/*#TeamGB-panel .Athlete-icon {float:left; margin: 0 30px 0 10px; display: inline-block }*/
#TeamGB-panel .Athlete-image { padding: 0 30px 0 0;}
#TeamGB-panel  a{color: #fff; font-weight: normal}


.Athlete-TxtBox {background:#00004D;height:53px;margin:82px 0 0;opacity:0.6; filter:alpha(opacity=60);position:absolute;width:140px;}
.Athlete-Txt{color:#FFFFFF;margin:82px 0 0;padding:5px 5px 10px 10px;position:absolute;width:125px; font-weight: normal}
.Athlete-Txt a:hover{ text-decoration: underline}

/*  Contact    */
#Contact-Pannel {margin: 10px 0 0 0;  position: absolute; }
#Contact-Pannel h4{background:transparent url(../img/ui/title-Solid-red.gif) no-repeat scroll left center;float:left;
font-size:150%;padding:12px 10px 21px;text-transform:uppercase; color: #ffffff; position:relative}
.contact-left {float:left; width: 240px; padding:70px 0 0 20px; color: #ffffff }
.contact-blue {background-color:#00004D;  width: 620px; overflow: hidden; display: inline-block}
.contact-1 {float:left;width:65px; font-weight: bold}
.contact-r {float:left;width:150px;}
.contact-col-left {float:left;width:300px;}
.contact-col-l {float:left;width:300px;}
#trans {overflow: hidden; width: 600px; margin-left: 20px;}
.search-drop {line-height:140%;margin:9px 0;}

.access-keys {padding:70px 20px 20px 20px}
.table td {background-color:#F1F1F1;border:1px solid #CCCCCC;font-size:90%;line-height:140%;margin:3px;padding:3px 7px;}
.table-b {text-align:center;}

/*  Contact    */

.SearchResults {background:transparent url(../img/ui/dot_blue.png) repeat-x scroll center bottom; padding: 0 0 20px 0; margin:0 0 20px 0; overflow: hidden;  }

/*  Medals    */

.medals-pannel {float:left;  text-align: center; background: transparent url(../img/ui/dot.png) repeat-x left bottom; position: relative}
.medals-heading {background: transparent url(../img/ui/dot.png) repeat-x left bottom; font-weight: bold; font-size:110%; color: #ffffff; height: 28px;}
.medals-pannel td {padding:4px 5px}
.textleft { text-align: left}
.medals-alt {background-color:#252c6d;}
.medals-spacer {height: 10px;}
.teamgp {color: #E51B24; font-weight: bold}

/*  Poll    */
.result {margin-bottom: 0px; padding:5px 0 0 0px; font-weight: normal;}
span.percent {background-color:#00ACFE;float:left;height:15px;margin:0 2px 0 0;text-align:right;}
.yoursay table {padding: 10px 0}


.msgCard {background: transparent url(../img/ui/messagecard.jpg) repeat-x right top; float:left; height: 155px; width: 288px; margin:-10px 0 0 5px}


/*  YouTube Link    */

.youtubeLink {margin:10px 0 30px 20px}
.youtubeLink p {margin:8px 0 0 10px; float:left}
.youtubeLink a {color:#DC181F;cursor:pointer;}

.youtubeLinkVideo {margin:10px 0 0 0; padding-bottom: 10px}
.youtubeLinkVideo p {margin:8px 0 0 10px; float:left}
.youtubeLinkVideo a {color:#DC181F;cursor:pointer;}


/*Q&A */

.question {
font-weight:bold;
margin:15px 15px 15px 0;
}

.answer {
margin:0 15px 15px 0;
}

.sport_results {color: #ffffff; padding-bottom: 20px}


#panel300 {
background-color:#00004D;
margin:10px 0 10px 0;
padding:10px 0;
width:100%;
}

#panel300 h4.white {
background:transparent url(../img/ui/title_white.gif) no-repeat scroll left center;
font-size:150%;
margin-left:-10px;
float:left;
padding:12px 10px 22px;
}

#panel300 .links a{
margin-left: 20px;
color: #ffffff
}

#panel300 h4 a {
font-size:105%;
font-weight:bold;
margin-bottom:5px;
 text-align: left;
}

