/* @override http://www.belfastmedia.com/css/belfastmedia.css */

body {
background:repeat-x 0 bottom #000644;
margin:0;
}

a img {
border:0;
}

p {
color:#03C;
font-family:"Trebuchet MS", Helvetica, Arial;
font-size:12px;
line-height:15px;
text-decoration:none;
}

#contentMed label {
display:block;
float:left;
padding:5px;
width:150px;
}

#contentMed fieldset {
border-style:none;
}

#mainContainer {
background:url(../images/container_bkg.jpg) repeat-y;
margin:auto;
width:1042px;
}

#header {
background:url(../images/banner.jpg) no-repeat;
display:block;
padding:40px 40px 15px 407px;
text-align:right;
}

#nav {
background:#000;
margin:auto;
width:988px;
}

#banner {
clear:both;
height:82px;
margin:auto;
width:1000px;
}

#heading_banner {
clear:both;
height:82px;
margin:auto;
padding-bottom:0;
width:1000px;
}

#main {
margin:auto;
padding:0;
width:1000px;
}

#main #adColumn {
float:left;
padding-left:0;
padding-top:10px;
width:229px;
}

#adColumn img {
background:url(../images/itemDrop2.gif) repeat-x 0 bottom;
border-bottom:1px solid #fff;
border-left:1px solid #F7F7F7;
border-right:1px solid #F7F7F7;
border-top-style:none;
display:block;
margin:0 auto 5px;
padding:0 4px 9px;
}

#main #contentCol {
background:#FFF;
float:left;
padding-top:10px;
width:404px;
}

#main #contentColSearch {
background:#FFF;
float:left;
margin:0 0 25px;
padding-top:10px;
width:750px;
}

#contentCol h1 {
clear:left;
color:#069;
font:24px "Times New Roman", Times, serif;
}

#contentCol h2 {
color:#069;
font:18px "Times New Roman", Times, serif;
}

#contentCol p {
color:#4C4C4C;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:140%;
}

#contentCol img {
background:url(../images/itemDrop2.gif) repeat-x 0 bottom;
border-bottom:1px solid #fff;
border-left:1px solid #F7F7F7;
border-right:1px solid #F7F7F7;
border-top-style:none;
display:block;
float:left;
margin:5px 3px 5px 0;
padding:4px 4px 9px;
}

#main #RightCol {
background:url(../images/rP_bkg.jpg) repeat-y left top;
float:left;
margin:0;
padding:0;
width:367px;
}

#contentMed {
background:#EFEFEF;
}

#RightColContainer {
clear:both;
margin-left:auto;
margin-right:auto;
width:346px;
}

#RightCol h1 {
background:url(../images/rP_titlebar.gif) no-repeat 0 -2px;
clear:both;
color:#FFF;
display:block;
font:16px/19px "Trebuchet MS", Helvetica, Arial;
margin:0;
padding:8px 10px;
width:326px;
}

#RightColContainer img {
float:right;
padding:5px;
}

#RightCol h2,#RightCol h3 {
color:#FFF;
font:bold 26px/26px "Trebuchet MS", Helvetica, Arial;
letter-spacing:-.05em;
line-height:1.2em;
margin-bottom:5px;
margin-top:5px;
padding:8px 10px;
}

#RightCol h3 {
font:bold 14px/14px "Trebuchet MS", Helvetica, Arial;
}

#RightCol p {
color:#333;
font:12px/15px Arial, Helvetica, sans-serif;
padding:8px 10px;
}

#RightCol a {
text-decoration:none;
}

#RightCol h2 a,#RightCol h3 a {
color:#fff;
}

#RightCol h2 a:hover,#RightCol h3 a:hover {
color:#333;
}

#contentWide {
background:#EFEFEF;
margin:5px auto;
width:980px;
}

.listingsCol {
float:left;
margin:5px 0 5px 5px;
padding:0;
width:320px;
}

.listingsCol h1 {
background:#24489C;
display:block;
margin:0;
padding:0;
width:320px;
}

.listingsCol ul {
margin:0;
padding:0;
width:310px;
}

.listingsCol ul li {
background:url(../images/itemDrop.gif) repeat-x 0 bottom #FFF;
border-bottom:1px solid #D2D2D2;
border-left:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
border-top-style:none;
display:block;
float:left;
list-style-type:none;
margin:0 0 3px;
padding:5px;
width:308px;
}

.listingsCol ul li h1 {
background:#FFF;
color:#666;
display:inline;
font:bold 24px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
width:300px;
}

.listingsCol p {
color:#666;
font:normal 12px/15px Arial, Helvetica, sans-serif;
}

.listingsCol ul li a:link,.listingCol ul li a:visited {
color:#069;
text-decoration:none;
}

.listingsCol ul li a:hover,.listingCol ul li a:active {
color:#069;
text-decoration:underline;
}

#footer {
background:url(../images/footer.jpg);
clear:both;
color:#CCC;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:149px;
width:1042px;
}

#nav ol {
height:40px;
list-style:none;
margin:0;
padding:0;
width:988px;
}

#nav ol li {
float:left;
margin:0;
padding:0;
}

#nav ol li a {
display:block;
height:40px;
}

#nav ol li.itm01 a {
background:url(../images/navsprite.jpg) no-repeat;
width:130px;
}

#nav ol li.itm02 a {
background:url(../images/navsprite.jpg) no-repeat -130px 0;
width:55px;
}

#nav ol li.itm02 a:hover,#nav ol li.itm02-active {
background:url(../images/navsprite.jpg) no-repeat -130px -40px;
width:55px;
}

#nav ol li.itm03 a {
background:url(../images/navsprite.jpg) no-repeat -185px 0;
width:171px;
}

#nav ol li.itm03 a:hover,#nav ol li.itm03-active {
background:url(../images/navsprite.jpg) no-repeat -185px -40px;
width:171px;
}

#nav ol li.itm04 a {
background:url(../images/navsprite.jpg) no-repeat -356px 0;
width:86px;
}

#nav ol li.itm04 a:hover,#nav ol li.itm04-active {
background:url(../images/navsprite.jpg) no-repeat -356px -40px;
width:86px;
}

#nav ol li.itm05 a {
background:url(../images/navsprite.jpg) no-repeat -442px 0;
width:138px;
}

#nav ol li.itm05 a:hover,#nav ol li.itm05-active {
background:url(../images/navsprite.jpg) no-repeat -442px -40px;
width:138px;
}

#nav ol li.itm06 a {
background:url(../images/navsprite.jpg) no-repeat -580px 0;
width:108px;
}

#nav ol li.itm06 a:hover,#nav ol li.itm06-active {
background:url(../images/navsprite.jpg) no-repeat -580px -40px;
width:108px;
}

#nav ol li.itm07 a {
background:url(../images/navsprite.jpg) no-repeat -688px 0;
width:120px;
}

#nav ol li.itm07 a:hover,#nav ol li.itm07-active {
background:url(../images/navsprite.jpg) no-repeat -688px -40px;
width:120px;
}

#nav ol li.itm08 a {
background:url(../images/navsprite.jpg) no-repeat -808px 0;
width:78px;
}

#nav ol li.itm08 a:hover,#nav ol li.itm08-active {
background:url(../images/navsprite.jpg) no-repeat -808px -40px;
width:78px;
}

#nav ol li.itm09 a {
background:url(../images/navsprite.jpg) no-repeat -886px 0;
width:61px;
}

#nav ol li.itm09 a:hover,#nav ol li.itm09-active {
background:url(../images/navsprite.jpg) no-repeat -886px -40px;
width:61px;
}

#nav ol li.itm10 a {
background:url(../images/navsprite.jpg) no-repeat -947px 0;
width:41px;
}

#nav ol li.itm10 a:hover,#nav ol li.itm10-active {
background:url(../images/navsprite.jpg) no-repeat -947px -40px;
width:41px;
}

#subnav {
margin:0 auto;
padding:0;
width:988px;
}

#subnav a:link,#subnav a:visited {
color:#FFF;
font-family:"Trebuchet MS", Helvetica, Arial;
font-size:12px;
text-decoration:none;
}

#subnav a:hover,#subnav a:active {
color:#FFF;
font:12px/12px "Trebuchet MS", Helvetica, Arial;
margin:0;
padding:0;
text-decoration:underline;
}

#subnav ul {
background:#595959;
float:left;
height:18px;
margin:0;
padding:8px 0;
width:638px;
}

#subnav li {
border-bottom-style:none;
border-left-style:none;
border-right:1px solid #FFF;
border-top-style:none;
float:left;
list-style-type:none;
padding:0 10px;
vertical-align:middle;
}

#searchBox {
float:left;
margin:0;
padding:7px 5px;
width:340px;
}

#mainContainer #subnav #searchBox {
background:url(../images/search_bg.jpg) no-repeat left bottom #343434;
float:right;
height:90px;
margin:0 0 10px;
padding:0 0 0 10px;
width:340px;
}

#searchBox input.search_box,#searchBox input.button {
background:#ECECEC;
border:1px solid #FFF;
font-size:10px;
font-weight:bold;
margin:0;
padding:0;
}

#mainContainer #main #contentCol .subheading {
color:#474747;
font-family:Trebuchet, Ariel;
margin-bottom:0;
margin-top:0;
}

#mainContainer #main #contentCol .sportsection {
border-bottom-color:#000;
border-bottom-style:solid;
border-bottom-width:thin;
clear:both;
margin-bottom:20px;
}

#mainContainer #main #contentCol h1 .subheadingtitle a:link {
color:#474747;
font-family:Trebuchet, Ariel;
margin-top:0;
text-decoration:none;
}

#mainContainer #main #contentCol .gaastory .gaaleft {
float:left;
line-height:25px;
width:60%;
}

#mainContainer #main #contentCol .substory {
line-height:144.9167%;
margin-top:0;
padding-top:0;
}

#mainContainer #main #contentCol .substory img {
margin-top:0;
padding-top:0;
}

#mainContainer #main #contentCol .sport_main .subSportheadingtitle a {
font-size:12px;
margin-right:25px;
}

#mainContainer #main #contentCol .sport_main .subSportheadingtitle {
clear:left;
float:left;
font-size:12px;
margin-right:25px;
}

#mainContainer #main #contentCol ul {
clear:both;
color:#303030;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:140%;
margin:0;
padding:0;
}

#mainContainer #main #contentCol li {
font-size:12px;
list-style-type:none;
margin-left:0;
padding-bottom:5px;
}

#mainContainer #main #contentCol li a {
font-size:12px;
margin-left:0;
}

#mainContainer #main #contentCol .sport_main {
float:left;
margin-right:40px;
margin-top:0;
padding:2px;
width:150px;
}

#mainContainer #main #contentCol .sportsection .sport_main .subSportheadingtitle {
margin:0 0 25px;
padding:0;
}

#mainContainer #main #contentCol .gaastory {
border-bottom-color:#000;
border-bottom-style:solid;
border-bottom-width:thin;
margin-bottom:25px;
}

#mainContainer #main #contentCol .gaastory .gaatext {
line-height:1.5em;
margin-top:0;
}

#mainContainer #main #contentCol .sportsection ul {
margin-left:0;
padding-left:0;
}

#mainContainer #main #contentCol .sportsection li {
list-style-type:none;
margin-bottom:10px;
margin-left:0;
padding-left:0;
}

#mainContainer #main #contentCol .sportsection ul a {
margin-left:0;
}

#mainContainer #main #contentCol .sportsection li a {
list-style-type:none;
margin-left:0;
}

#section-nav {
background:url(../images/pagination_bkg.gif) no-repeat;
font-size:130%;
font-weight:bold;
height:56px;
margin:0 auto;
padding:10px 10px 10px 20px;
width:944px;
}

#best_of_the_month {
font-size:130%;
font-weight:bold;
margin:0 auto 10px;
padding:10px 10px 0;
width:944px;
}

#section-nav form {
float:left;
margin:0;
padding:0;
width:415px;
}

#pagination {
float:left;
margin:0;
padding:10px 0 0;
width:500px;
}

#pagination ul {
float:none;
margin:0;
padding:0;
vertical-align:middle;
}

#pagination ul li {
display:block;
float:left;
list-style-type:none;
margin:0 2px 0 0;
padding:2px 1px;
vertical-align:middle;
}

.ten-padding-top {
margin-top:10px;
}

#mainContainer #main #contentCol .news_text {
color:#4c4c4c;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:140%;
}

#mainContainer #main #contentCol .news_text a:hover {
font-size:12px;
text-decoration:underline;
}

#mainContainer #main #contentCol .back_button {
display:block;
margin-top:15px;
}

#mainContainer #main #contentCol .back_button input {
background:#FFF;
border-color:#FFF;
border-style:none;
color:#069;
font-family:Arial, Helvetica, sans-serif;
}

#mainContainer #main #contentCol a {
font-size:12px;
text-decoration:none;
}

#mainContainer #main #contentCol a:hover {
text-decoration:underline;
}

#mainContainer #main #contentCol h1 a {
font-size:24px;
}

#mainContainer #main #contentCol h2 a {
font-size:18px;
}

#mainContainer #subnav #searchBox #searchBoxContent {
color:#FFF;
float:left;
margin:0;
padding-right:10px;
padding-top:10px;
width:100%;
}

#mainContainer #main #container #outercontiner_goingout .content .inner_content h2 {
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
}

#mainContainer #main #container #outercontiner_goingout .content .inner_content ul {
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
list-style-type:none;
margin:0 0 15px;
padding:0;
}

#mainContainer #main #container #outercontiner_goingout .content .inner_content p {
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#mainContainer #main #container #outercontiner_goingout #righthandside-div .lefthandsidecontent .inner_content .platinum {
background:#EBFAFC;
border:1px solid #CCC;
height:250px;
margin-bottom:10px;
margin-right:0;
padding-bottom:5px;
padding-right:0;
}

#mainContainer #main #container #outercontiner_goingout #righthandside-div .lefthandsidecontent .inner_content .gold {
border:1px solid #CCC;
height:250px;
margin-bottom:10px;
}

#mainContainer #main #container #outercontiner_goingout #righthandside-div .lefthandsidecontent .inner_content .silver {
border:1px solid #CCC;
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
height:110px;
line-height:120%;
margin-bottom:10px;
}

#mainContainer #main #container #outercontiner_goingout #righthandside-div .lefthandsidecontent #pagination {
background:#996;
clear:left;
display:block;
margin-bottom:25px;
padding:25px;
text-align:center;
}

#mainContainer #main #container #outercontiner_goingout #righthandside-div .lefthandsidecontent .inner_content .pagenav-div {
padding:10px;
text-align:center;
vertical-align:middle;
}

#mainContainer #title {
margin:10px 0 10px 30px;
padding:0;
}

#mainContainer #main #container #outercontiner_goingout #lefthandside-div {
border-style:none;
float:left;
width:230px;
}

#mainContainer #main #container #outercontiner_goingout #righthandside-div {
margin:0 0 0 240px;
}

.toggler {
background:#eee;
border-bottom:1px solid #ddd;
border-left:1px solid #f5f5f5;
border-right:1px solid #ddd;
border-top:1px solid #f5f5f5;
color:#222;
display:block;
font-family:'Andale Mono', sans-serif;
font-size:11px;
font-weight:normal;
margin:0;
padding:2px 5px;
}

#accordion .toggler atStart a {
color:#999;
display:block;
text-decoration:none;
}

#mainContainer #main #container #lefthandside-div .lefthandsidecontent .inner_content #accordion .element atStart li {
color:#06F;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.element p {
margin:0;
padding:4px;
}

.float-right {
float:right;
padding:10px 20px;
}

blockquote {
font-style:italic;
padding:5px 0 5px 30px;
}

#accordion {
width:200px;
}

#mainContainer #main #container #lefthandside-div .lefthandsidecontent .inner_content #accordion .element atStart a {
color:#9F6;
}

#mainContainer #main #containert #righthandside-div .lefthandsidecontent .inner_content .silver .company-center .company-center-inner-content ul {
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:140%;
margin:0;
padding:0;
}

#mainContainer #main #container #left-div .content .inner_content_business {
height:200px;
}

#mainContainer #main #container #outercontiner_business_left #lefthandside-div .lefthandsidecontent .inner_content #accordion .element atStart a {
color:#9F6;
list-style-type:none;
}

#mainContainer #footer .footer_container {
line-height:140%;
width:100%;
}

#mainContainer #footer .footer_container .footer_left {
float:left;
padding:40px 50px 5px;
}

#mainContainer #heading_banner .internal-right .internal-left-ad-bottom {
background:url(../images/internal_ad_bottom.jpg);
height:11px;
}

#mainContainer #heading_banner .internal-right .internal-right-ad-bottom {
background:url(../images/internal_ad_bottom.jpg) no-repeat center;
height:11px;
margin-top:6px;
padding-top:0;
}

#mainContainer #heading_banner .internal-left {
float:left;
height:82px;
width:619px;
}

#mainContainer #footer .footer_container .footer_right {
float:right;
padding:70px 50px 5px;
}

#mainContainer #main #contentCol h3 {
color:#333;
font-size:14px;
line-height:140%;
}

#mainContainer #main #RightCol #RightColContainer #newsletter {
margin-bottom:15px;
padding-left:10px;
}

#mainContainer #main #RightCol #RightColContainer #newsletter #newsletter {
margin:0;
padding:0;
}

#mainContainer #main #adColumn .side_ad {
padding-left:4px;
}

#mainContainer #main #container #outercontiner_business_right #outercontiner_goingout .business_news .business_news_container .business_news_container_left a {
color:#069;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}

#mainContainer #main #container #outercontiner_business_right #outercontiner_goingout .business_news .business_news_container .business_news_container_left p {
color:#666;
font-size:12px;
}

#mainContainer #subnav #searchBox #searchBoxContent #searchOptions {
margin-top:6px;
}

#mainContainer #subnav #searchBox #searchBoxContent .search_box {
margin-bottom:0;
margin-left:0;
margin-right:0;
padding:3px;
width:200px;
}

#mainContainer #subnav #searchBox #searchBoxContent .button {
margin:0;
padding:2px 7px;
}

#mainContainer #subnav #searchBox #searchBoxContent .form {
margin:0;
padding:0;
width:100%;
}

#mainContainer #main #contentCol .subheading_contact {
color:#333;
font-size:18px;
margin:0 0 15px;
padding:0;
}

.home-left {
float:left;
margin:0;
padding:0;
}

.home-right {
background:#343434;
float:right;
}

.flash-banner {
margin:0 auto 10px;
padding:0;
width:988px;
}

.internal-ad {
margin:0 27px 0 auto;
padding:0;
width:350px;
}

.home-right ul {
float:left;
margin:0;
padding:0;
width:350px;
}

#mainContainer #subnav .home-right ul {
background:#343434;
height:23px;
margin:0;
padding:10px 0 1px 10px;
width:340px;
color: #fff;
}

#mainContainer #subnav .home-right li {
background:no-repeat;
border-right-color:#FFF;
border-right-style:solid;
border-right-width:1px;
margin:5px 0 0;
padding:0 5px 5px;
}

#mainContainer .flash-banner .home-right {
background:url(../images/search_bg_home.jpg) no-repeat 0 -5px #c5c5c5;
height:71px;
margin:0;
padding:10px 0 0 10px;
width:340px;
}

#mainContainer .flash-banner .home-left {
background:#CCC;
height:81px;
width:638px;
}

#mainContainer .internal-ad .home-right .internal-right-ad-bottom {
background:url(../images/internal_ad_bottom.jpg) no-repeat;
height:11px;
margin-top:7px;
padding:0;
}

#mainContainer .internal-ad .home-right {
width:352px;
}

#mainContainer .home-right .form label,#searchBox .form label {
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
font-weight:normal;
}

#mainContainer .home-right .form #searchOptions,#searchBox .form #searchOptions {
position:relative;
}

#mainContainer .home-right .form #searchOptions .left,#searchBox .form #searchOptions .left {
float:left;
width:212px;
}

#mainContainer .home-right .form #searchOptions .right,#searchBox .form #searchOptions .right {
float:left;
width:70px;
}

#mainContainer #main .right-home .internal-right-ad-bottom {
width:346px;
}

#mainContainer #main #container #outercontiner_goingout #lefthandside-div .lefthandsidecontent .search-date {
background:#eee;
border-bottom:1px solid #ddd;
border-left:1px solid #f5f5f5;
border-right:1px solid #ddd;
border-top:1px solid #f5f5f5;
color:#222;
display:block;
font-family:'Andale Mono', sans-serif;
font-size:11px;
font-weight:normal;
margin:0;
padding:10px 5px;
width:188px;
}

div.pagination {
font-size:12px;
margin:3px;
padding:3px;
}

div.pagination a {
border:1px solid #AAD;
color:#069;
margin:2px;
padding:2px 5px;
text-decoration:none;
}

div.pagination a:hover,div.pagination a:active {
border:1px solid #069;
color:#000;
}

div.pagination span.current {
background:#069;
border:1px solid #069;
color:#FFF;
font-weight:bold;
margin:2px;
padding:2px 5px;
}

div.pagination span.disabled {
border:1px solid #EEE;
color:#DDD;
margin:2px;
padding:2px 5px;
}

.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

#contentCol a:link,#contentCol a:visited {
clear:left;
color:#069;
font-family:"Times New Roman", Times, serif;
font-size:24px;
text-decoration:none;
}

.clearboth,.clear {
clear:both;
}

.listingsCol span,#nav ol li a span {
display:none;
}

#nav ol li.itm01 a:hover,#nav ol li.itm01-active,#nav ol li.itm01 a:hover,#nav ol li.itm01Active {
background:url(../images/navsprite.jpg) no-repeat 0 -40px;
width:130px;
}

#mainContainer #main #contentCol .gaastory .gaaright,#mainContainer #main #containert #left-div .best-link,#mainContainer #heading_banner .internal-right {
float:right;
}

#pagination img,#mainContainer #main #adColumn img {
float:left;
}

#mainContainer #main #contentCol .news_text a,#mainContainer #main #contentCol .news_text a:visited,#mainContainer #main #RightCol #RightColContainer #newsletter label {
font-size:12px;
}

#mainContainer #main #container .content .inner_content a,#mainContainer #footer a:hover {
color:#069;
text-decoration:underline;
}

#mainContainer #footer a:link,#mainContainer #footer A:visited {
color:#CCC;
text-decoration:underline;
}

#mainContainer #main #container #outercontiner_business_left #lefthandside-div .lefthandsidecontent .inner_content #accordion .element atStart ul,#mainContainer #main #container #outercontiner_business_left #lefthandside-div .lefthandsidecontent .inner_content #accordion .element atStart li,#mainContainer #main #container #outercontiner_business_left #lefthandside-div .lefthandsidecontent .inner_content #accordion .element atStart {
list-style-type:none;
}

#mainContainer #main #container #outercontiner_goingout #righthandside-div .lefthandsidecontent .inner_content .platinum .company-center .company-center-inner-content h3,#mainContainer #main #container #outercontiner_goingout #righthandside-div .lefthandsidecontent .inner_content .gold .company-center .company-center-inner-content h3,#mainContainer #main #container #outercontiner_goingout #righthandside-div .lefthandsidecontent .inner_content .silver .company-center .company-center-inner-content h3 {
color:#666;
font-size:14px;
margin:0;
padding:0;
}

#mainContainer .flash-banner .home-right img,#mainContainer .flash-banner .home-right .form {
margin:0;
padding:0;
}
