html {
 padding: 0;
 margin: 0;
}

* { padding: 0; margin: 0; }

a,a:link, a:visited, a:hover, a:active, a * {
outline: 0;
border: 0;
}

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background: #EAEAEA url(../images/bg.png) repeat-x fixed 0 0;
}

a, a:link, a:visited {
color: #175D89;
text-decoration: underline;
}

a:hover {
color: #962D30;
} 

#wrapper {
 position: relative;
 margin: 15px auto 0 auto;
 width: 1150px;
 background: #fff;
}
#faux {
 margin-bottom: 5px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%;
 float: left;
 clear: both;
}
#header {
 color: #333;
 padding: 10px;
 position: relative;
 top: 18px;
 margin: 0 0 5px 0;
 background: #EFEFEF url(../images/logo.png) no-repeat scroll 10px 85%;
 border-bottom: 6px solid #BBCC9C;
}

.header125 {
 height: 125px;
}

.header90 {
 height: 90px;
}

#header h1 {
display: none;
}

.header90 h2 {
margin: 0;
color: #871825;
padding: 0 0 0 9px;
font-size: 16px;
font-weight: 600;
}

.header125 h2 {
margin: 15px 0 0 0;
color: #871825;
padding: 0 0 0 9px;
font-size: 16px;
font-weight: 600;
}

#navigation {
 color: #333;
 padding: 10px;
 height: 10px;
 margin: 0px 0px 5px 0px;
 background: #329EE2;
}

.leftcolumn { 
 display: inline;
 color: #333;
 margin: 10px 9px 10px 10px;
 padding: 0px;
 width: 267px;
 float: left;
 clear: left;
}
.leftmiddle { 
 float: left;
 color: #333;
 margin: 10px 9px 10px 9px;
 padding: 0px;
 width: 267px;
 display: inline;
 position: relative;
}
.rightmiddle { 
 display: inline;
 position: relative;
 color: #333;
 margin: 10px 9px 10px 9px;
 padding: 0px;
 width: 267px;
 float: left;
}

.odds { 
 display: block;
background: #f3f3f3;
height: 618px;
text-align: center;
padding: 20px 0 0 0;
margin: 0 0 10px 0;
font-size: 20px;
}

.rightcolumn { 
 display: inline;
 position: relative;
 color: #333;
 margin: 10px 10px 10px 4px;
 padding: 0px;
 width: 275px;
 float: right;
}
#footer { 
 clear: both;
 color: #333;
 background: transparent url(../images/bottomBar.png) no-repeat 50% 0;
 margin: 0px 0px 15px 0px;
 padding: 0 10px 0 10px;
 height: 31px;
 line-height: 29px;

}
.clear { clear: both; background: none; }

#credits {
 padding: 0;
 margin: 0 auto;
 width: 1150px;
 text-align: center;
}

#credits address {
 margin: 0 auto;
 width: 1150px;
 text-align: center;
 margin: 0px 0px 15px 0px;
 padding: 0;
}

#icons {
position: absolute;
top: 0;
left: 0;
height: 24px;
overflow: hidden;
background: #3A3D43 url(../images/tabBorder.png) repeat-x scroll 100% 100%;
width: 100%;
}

#icons p.linkGreen{
float: left;
height: 24px;
line-height: 24px;
background: #BBCC9C url(../images/tabGreen.png) no-repeat scroll 0 0;
padding: 0 5px 0 5px;
}

#icons p.linkGreen a, #icons p.linkGreen a:link, #icons p.linkGreen a:visited {
line-height: 22px;
height: 22px;
background: transparent url(../images/icon_radio.png) no-repeat scroll 1px 1px;
padding: 0 7px 0 25px;
color: #fff;
font-weight: 600;
text-decoration: none;
}

#icons p.linkGreen a:hover {
text-decoration: underline;
}


#icons p.linkRed{
float: left;
height: 24px;
line-height: 24px;
background: #CD9BA0 url(../images/tabRed.png) no-repeat scroll 0 0;
padding: 0 5px 0 5px;
}

#icons p.linkRed a, #icons p.linkRed a:link, #icons p.linkRed a:visited {
line-height: 22px;
height: 22px;
background: transparent url(../images/icon_premium.png) no-repeat scroll 1px 0;
padding: 0 7px 0 25px;
color: #fff;
font-weight: 600;
text-decoration: none;
}

#icons p.linkRed a:hover {
text-decoration: underline;
}

#icons p.linkEnd {
float: left;
height: 24px;
line-height: 24px;
background: #BBCC9C url(../images/tabEnd.png) no-repeat scroll 0 0;
padding: 0;
width: 5px;
}

#homeLink {
position: absolute;
top: 27px;
left: 1px;
height: 100px;
width: 370px;
display: block;
padding: 0;
margin: 0;
overflow: hidden;
}

#homeLink a, #homeLink a:link, #homeLink a:visited {
overflow: hidden;
height: 100px;
line-height: 100em;
width: 370px;
display: block;
padding: 0;
margin: 0;
}

#bannerTop728 {
position: absolute;
top: 31px;
width: 728px;
height: 90px;
right: 7px;
overflow: hidden;
}

#bannerTop468A {
position: absolute;
top: 30px;
width: 468px;
height: 60px;
right: 6px;
overflow: hidden;
}

#bannerTop468B {
position: absolute;
top: 97px;
width: 468px;
height: 60px;
overflow: hidden;
right: 6px;
}


#bannerTop125 {
position: absolute;
top: 30px;
width: 250px;
height: 127px;
right: 480px;
overflow: hidden;
}

#page {
top: 13px;
min-height: 550px;
z-index: 999;
position: relative;
}

.fullRow {
clear: both;
float: none;
margin: 8px 10px 0 10px;
}


.ad_120x600 {
width: 120px;
height: 600px;
float: none;
margin: 0 auto 8px auto;
clear: both;
overflow: hidden;
}

.ad_160x600 {
width: 160px;
height: 600px;
float: none;
margin: 0 auto 8px auto;
clear: both;
overflow: hidden;
}

.ad_120x600L {
width: 120px;
float: left;
margin: 0 0 8px 0;
overflow: hidden;
}

.ad_120x600R {
width: 120px;
float: right;
margin: 0 0 8px 0;
overflow: hidden;
}

.ad_275 {
width: 275px;
float: none;
clear: both;
margin: 0 0 8px 0;
overflow: hidden;
}

.Row2Col1 {
width: 245px;
margin: 0 0 8px 0;
overflow: hidden;
float: left;
}


#TopRowCol3 .textLink div {
min-height: 213px;
}

.sectionRightCol1, .sectionRightCol2 {
margin: 19px 0 10px 0;
}

.sectionRightCol1 div {
min-height: 300px;
}

.sectionRightCol2 div {
min-height: 300px;
}

.Row2Col1 .textLink div {
min-height: 159px;
}


#footer p {
margin: auto;
text-align: center;
color: #ccc;
padding: 0;
height: 31px;
line-height: 29px;
}

#footer p a, #footer p a:link, #footer p a:visited {
color: #fff;
font-weight: 600;
padding: 0 5px 0 5px;
text-decoration: none;
}

#footer p a:hover {
text-decoration: underline;
} 


.colLeft3 {
 display: inline;
 color: #333;
 margin: 10px 9px 0px 10px;
 padding: 0px;
 width: 837px;
 float: left;
}




.footerAd {
margin: 0 auto 12px auto;
text-align: center;
}


.textLink {
border: 4px double #bbb;
padding: 0;
}

.textLink div {
padding: 3px 4px 3px 6px;
margin: 0;
background: #f3f3f3;
}

.textLink div p {
margin: 9px 0 9px 0;
font-size: 13px;
line-height: 16px;
}

.textLink div p a, .textLink div p a:link,  .textLink div p a:visited {
text-decoration: none;
}

.fullRowLeft {
display: inline;
float: left;
width: 456px;
height: 227px;
overflow: hidden;
}

#youtubePlayer {
display: inline;
float: right;
background: #ddd;
width: 400px;
height: 227px;
overflow: hidden;
}


#videoPlaylist {
width: 56px;
overflow: hidden;
height: 227px;
float: left;
background: #777;
}

#videoPlaylist span {
color: #fff;
font-weight: 600;
text-transform: uppercase;
font-size: 13px;
text-align: center;
display: block;
height: 30px;
line-height: 31px;
overflow: hidden;
border-bottom: 3px solid #eee;
}

a.YouTubeThumb, a.YouTubeThumb:link, a.YouTubeThumb:visited {
display: block;
height: 49px;
overflow: hidden;
cursor: pointer;
}

.YouTubeThumb img {
display: block;
height: 58px;
margin: -8px 0 0 -7px;
cursor: pointer;
}

#TopRowCol3 {
display: inline;
float: right;
width: 275px;
height: 227px;
overflow: hidden;
}

.middleColumnSpecial {
display: inline;
float: left;
width: 370px;
margin: 0 0 0 14px;
}

.middleColumnSpecial p {
font-size: 13px;
font-weight: 300;
margin: 0 0 17px 0;
}

.middleColumnSpecial p a{
float: right;
font-weight: 600;
padding: 0 10px 0 0;
}

.middleColumnSpecial h1{
font-size: 16px;
font-weight: 600;
margin: 0 0 7px 0;
}

.ad244x60 {
display: block;
margin: 0 auto 0 auto;
text-align: center;
}



.articleSection h1 {
margin: 1px 0 4px 0;
font-size: 17px;
clear: both;
float: none;
}

.articleSection img {
margin: 2px 0 6px 0;
}

.articleSection a {
float: right;
margin: 4px 8px 4px 0;
font-weight: 600;
}

.left {
float: left;
}

.right {
float: right;
}


.colLeft3_2 {
padding: 0;
float: right;
width: 576px;
}

.ssLayout {
padding: 5px 8px 40px 8px;
}






.f2Col {
display: inline;
float: left;
width: 552px;
margin: 0 0 0 10px;
}

.leftcolumnsHolder {
display: inline;
float: left;
width: 572px;
}

.Row3Col1, .Row3Col2 {
width: 267px;
overflow: hidden;
margin-bottom: 15px;
}




.colYoutube2 {
margin: 11px 10px 0 0;
padding: 0;
float: right;
width: 576px;
height: 321px;
overflow: hidden;
}

.colYoutubeAd {
width: 250px;
overflow: hidden;
min-height: 321px;
float: left;
margin: 11px 0 0 10px;
}

.colYoutubeAd .textLink div {
min-height: 308px;
}



.colBlogTalkRadio {
width: 815px;
margin: 10px 0 20px  20px;
float: none;
}

.colBlogTalkRadio div.audioItem {
margin: 0 0 10px 0;
padding: 0 0 20px 0;
border-bottom: 1px dashed #C1E2F7;
}

.colBlogTalkRadio address {
font-style: normal;
font-weight: 600;
color: #329EE2;
position: relative;
left: 105px;
width: 710px;
}

.colBlogTalkRadio address a.mp3, .colBlogTalkRadio address a.mp3:link, .colBlogTalkRadio address a.mp3:visited {
text-decoration: none;
line-height: 40px;
}

.colBlogTalkRadio p {
position: relative;
left: 105px;
width: 710px;
}

.colBlogTalkRadio address a img {
vertical-align: top;
}


.mp3DownloadImg {
position: absolute;
top: 10px;
left: -55px;
}

.mp3ListenImg {
position: absolute;
top: 10px;
left: -105px;
}

#audioContainer {
margin: 10px 0 0 10px;
float: left;
overflow: hidden;
width: 540px;
height: 260px;
}

.colBlogTalkRadioAd {
width: 290px;
float: left;
margin: 10px 0 0 10px;
overflow: hidden;
}

.clearLeft {
clear: left;
}

.colBlogTalkRadioAd .textLink div, .colBlogTalkRadioBox .textLink div {
min-height: 227px;
}

.middleColumnSpecial .textLink div {
min-height: 213px;
}

.colBlogTalkRadioBox {
overflow: hidden;
height: 540px;
}

.colBlogTalkRadioBox {
overflow: hidden;
height: 242px;
}

.pageContent {
width: 855px;
float: left;
clear: left;
}

.typography h2 {
margin: 0 0 15px 0;
}

.typography h2 em {
display: block;
font-weight: 300;
font-size: 12px;
line-height: 17px;
color: #888;
}
.ArticleTeaserImgRight {
float: right;
display: block;
margin 0;
padding: 0 0 10px 18px;
}

.articleLinkList {
background: red;
clear: both;
width: 838px;
}

#Breadcrumbs {
margin: 0 0 10px 0;
}

.articleSection hr {
border: 1px solid transparent;
height: 0px;
padding: 1px 0 2px 0;
margin: 1px 0 10px 2%;
text-align: center;
display: inline-block;
border-bottom: 1px dashed #B2CDDE;
width: 255px;
}










.typography fieldset {
padding: 15px 0 10px 0;
border: 0;
}


.typography input.action {
padding: 2px 4px 2px 4px;
}
.typography input.action:hover,
.typography input.action:focus {
cursor: pointer;
}

.typography .message {
margin: 15px 0 10px 0;
border: 1px solid red; padding: 4px;
background: #ffefef;
font-weight: 600;
}

.typography .middleColumn {
display: block;
margin: 15px 10px 10px 0;
padding: 4px;
clear: both;
}

.typography #Remember label, .typography .field label {
font-weight: 600;
padding-right:8px;
float: left !important;
}

.typography #Remember input, .typography .field input {
margin-top:2px;
}

#PageComments_holder {
margin: 10px 4px 10px 4px;
}

#PageComments_holder h4, #CommentHolder h4 {
margin: 15px 0 10px 0;
color: #000;
background: #f1f1f1;
padding: 7px;
}

.commentrss {
padding: 0 1px 0 22px;
background: transparent url(../images/icon_rss.gif) no-repeat scroll 0 0;
}

#DeleteComments a, #DeleteComments a:link, #DeleteComments a:visited  {
color: red;
font-weight: 600;
line-height: 40px;
}


#CommentHolder #PageComments {
margin: 0;
padding: 0 0 0 0px;
}

#CommentHolder #PageComments li {
background: #f7f7f7;
margin: 5px 0 9px 0;
display: block;
padding: 5px 5px 5px 10px;
}

#CommentHolder #PageComments li .info {
font-style: italic;
}


a.deletelink, a.spamlink, a.deletelink:link, a.spamlink:link, a.deletelink:visited, a.spamlink:visited {
color: red;
}

a.deletelink:hover, a.spamlink:hover, #DeleteComments a:hover {
color: #000;
}

#radioWrapper {
background: #fff;
width: 860px;
margin: 10px auto 10px auto;
}

#creditsRadio {
width: 800px;
margin: auto;
text-align: center;
padding: 0 0 20px 0;
}

#SpecialCode {
text-align: center;
margin: auto;
}
