


body{
width: 1000px;
position: relative;
text-align:center;
padding:0;
margin:0 auto;
font:normal 13px arial,sans-serif;
background: #ffffff;
}
ul,div,p,ol,dd,dl,h1,h2,h3,h4,h5,h6{
zoom:1;margin:0;padding:0;
}
li{
zoom:1;margin:0;padding:0; background-image:none;
}
ol,dl,ul,dd{
list-style:
}
a{
color:#14517b;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
img{
border: none;
}

/*general text*/
h1, h2, h3{
font-family: georgia, times, serif;
line-height: 115%;
}
h4, h5, h6{
font-family: arial, sans-serif;
text-transform: uppercase;
line-height: 115%;
}
h1{
font-size: 20px;
margin-top: 3px;
}
h2{
font-size: 14px;
}
h3{
color: #333;
}
h4{
font-size: 11px;
color: #999;
}
h5{
font-size: 10px;
color: #323232;
}
h6{
width: auto;
font-size: 10px;
clear: both;
margin: 15px 0 5px;
/*background: url(images/graphics/section_link_ding.png) no-repeat right center;*/
float: left;
padding-right: 12px;
line-height: 11px;
}
p, li, span{
	line-height: 135%;
	color: #333;
	font-family: arial, sans-serif;
	font-size: 12px;
}
.blackout {
color: #000;
background-color: #000;
}

/*publication specific text*/
h1.video{
background:transparent url(../../page/elements/images/graphics/large_camera_icon.png) no-repeat scroll left 5px;
padding-left:28px;
}
.timestamp{
font-size: 10px;
color: #999;
line-height:14px;
}
.dateline{
text-transform: uppercase;
}
.byline{
white-space: normal;
}
.more{
color: #14517b;
font: 10px arial, sans-serif;
text-transform: uppercase;
}
h6 a{
display: block;
height: 10px;
float: left;
width: auto;
line-height: 10px;
}
h6,
h6 a,
h6 a span{
color: #00693e;
}
li h2{
font: 11px/15px normal arial, sans-serif;
float: left;
width:94%;
background: url(images/graphics/link_ding_new.png) no-repeat 0 4px;
padding-left: 12px;
margin-top: 3px;
}
.call_letters, .airtime {
float: none;
display: block;
font-style:italic;
}

/* video overlay */
.video_overlay{
display:block;
left:0;
position:absolute;
text-align:center;
top:0;
text-indent: -9999px;
}
.small .video_overlay{
background: transparent url(images/graphics/video_btn_sm.png) no-repeat 32px 11px;
width: 90px;
height: 48px;
}
#video a.medium{
display:block;
float:left;
height:128px;
width:191px;
overflow: hidden;
}
.medium .video_overlay{
position:relative;
background: transparent url(images/graphics/video_btn_med.png) no-repeat 74px 40px;
width: 191px;
height: 128px;
}
.large .video_overlay{
background: transparent url(images/graphics/video_btn_lg.png) no-repeat 120px 67px;
width: 300px;
height: 200px;
}
a:hover .video_overlay{
background-color: #000;
opacity: .7;
}
a.small img,
a.medium img,
a.large img{
margin-bottom: 2px;
}

/* premercial */
.hihat{
width: 100%;
height: 13px;
text-align: right;
padding: 6px 0;
background: #00693e;
color: #eee;
}
.hihat a{
color: #eee;
padding: 0 11px 0 0;
}
#premercial .masthead{
background:transparent url(images/graphics/spritemap.png) no-repeat scroll 0 0;
clear:both;
height:88px;
margin:35px auto;
text-align:center;
width:370px;
position: relative;
}
#premercial .masthead span{
display: none;
}
.afns_premercial_wrapper{
width: 100%;
position: relative;
display: block;
background: #fff;
}
#google_ads_div_600x500_interstitial{
width: 600px;
margin: 0 auto;
text-align: center;
}
#premercial {
    width: 976px; 
    min-height: 500px; 
    background-color: #fff; 
    font: normal 100 14px Arial; 
    display: none;
}

/* layout declarations */

/* major layout boxes */
#wrapper{
width: 100%;
float: left;
position: relative;
margin: 0 auto;
text-align: center;
background: #fff;
}

#c2Text, #c3Text, #c4Text li{
padding: 0; 
padding-left: 0em;  
margin-bottom: 0px; 
background-position: 2em; 
	}	
#c2Text, #c3Text ul{
	list-style-image: url(/images/list-diamond.gif);
	}
	
#c4Text ul{
	list-style-image: url(/images/list-blank.gif);
	}

#pleaseupgrade {
width: 984px;
font: normal 100 12px Arial;
color: #fff;
background-color: maroon;
height: 30px;
padding: 10px;
}
#pleaseupgrade a {
color: #fff;
text-decoration: underline;
}
#content {
float:left;
position: relative;
margin: 10px 0 30px 11px;
padding-right: 4px;
width:700px;
text-align: left;
border-right: 0px solid #000;
}
#contentsevenh, .maincontent {
float:left;
position: relative;
margin: 10px 0 30px 11px;
padding-right: 4px;
width:700px;
text-align: left;
border-right: 0px solid #000;
}

/* misc fonts for use on the three content pages */
.title			{FONT-SIZE: 24px; COLOR: #333333; FONT-FAMILY: Helvetica, Verdana, Arial, sans-serif; TEXT-DECORATION: none;}
.subtitle		{FONT-SIZE: 16px; COLOR: #333333; FONT-FAMILY: Helvetica, Verdana, Arial, sans-serif; TEXT-DECORATION: none;}
.lefttitle		{FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #333333; FONT-FAMILY: Helvetica, Verdana, Arial, sans-serif; TEXT-DECORATION: none;}
.storetitle		{FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;}
.caption		{FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;}
.enteremail		{FONT-WEIGHT: bold; FONT-SIZE: 10.5px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;}

#sidebar, .sidebar {
float: right;
margin: 10px 11px 0 0;
position: relative;
width: 300px;
text-align: left;
}
#footer {
float:left;
clear:both;
height:27px;
margin:10px 0 5px;
overflow:hidden;
padding-top: 10px;
width: 100%;
border-top: 1px solid #999;
}

/* homepage / landing page content boxes */
#news_main, .news_main{
width: 414px;
padding-right: 12px;
float: left;
position: relative;
border-right:1px solid #ddd;
}
#brief_area, .brief_area{
width: 196px;
margin-left: 11px;
float: left;
position: relative;
}
#section_area, .section_area{
margin-top: 10px;
width: 635px;
float: left;
position: relative;
border-top: 1px solid #ccc;
background: url(images/graphics/section_divider.png) -7px 0;
}
.topic_column{
width: 195px;
float: left;
margin-left: 23px;
}

/* sidebar boxes */
#sidebar div{
float: left;
margin-bottom: 10px;
}
/* make spacing and borders consistent on hp sidebar */
#sidebar div#slideshows,
#sidebar div.sidebarad_middle,
#sidebar div#mostpopular,
#sidebar div#featuredsection,
#sidebar div#mostpopular,
#sidebar #personals,
#sidebar div#onionstore,
#sidebar div#from_our_sponsors,
#sidebar div#store_callout{
border-top:1px solid #ddd;
padding-top:10px;
width: 100%;
}
#sidebar #flex{
width: 100%;
border-bottom: 1px solid #ddd;
padding-bottom:10px;
margin-bottom: 5px;
}
#sidebar #flex h5{
left:25px;
position:absolute;
width:auto;
}
#sidebar div#mostpopular,
#sidebar div#featuredsection div.callout,
#sidebar div#personals_content,
#sidebar div#section{
margin-bottom: 0;
}
#sidebar div#store_callout h6{
margin-top: 0;
}

/* box level tweaks for browsers that don't inherit proper */
#brief_area ul,
#brief_area ul li{
width: 100%;
clear: left;
}
#news_main #onn_recent{
clear: right;
}

/* connect widget */
div.connect{
width: 270px;
height: 200px;
overflow: hidden;
float: right;
border: 4px solid #00693e;
border-left-color: #ddd;
border-right-color: #ddd;
border-width: 4px 1px;
padding: 15px 15px 20px;
}
div.connect h4{
font-size: 18px;
height: 30px;
overflow: hidden;
padding-left: 145px;
background: url(../../assets/icons/connect_sprite.png) no-repeat 0 -1px;
line-height:28px;
margin-bottom: 3px;
}
div.connect h4 span{
display: none;
}
div.connect h6{
margin-top: 11px;
}
div.connect ul{
float: left;
width: 100%;
position: relative;
padding: 11px 0;
border: 1px dotted #ddd;
border-width: 1px 0;
}
div.connect li,
#sidebar div.connect li{
font: bold 12px arial, sans-serif;
float: left;
width: 134px;
margin-bottom: 11px;
}
div.connect li a{
color: #323232;
float: left;
width: 100%;
padding: 4px 0 0 27px;
height: 22px;
background: url(../../assets/icons/connect_sprite.png) no-repeat 0 0;
overflow: hidden;
}
div.connect li.rss a{
background-position: 0 -35px;
}
div.connect li.fb a{
background-position: 0 -62px;
}
div.connect li.tw a{
background-position: 0 -90px;
}
div.connect li.gg a{
background-position: 0 -142px;
}
div.connect li.dpt,
#sidebar div.connect li.dpt{
width: 100%;
margin-bottom: 0;
}
div.connect li.dpt span{
font: bold 12px arial, sans-serif;
color: #323232;
float: left;
padding: 4px 0 0 27px;
background: url(../../assets/icons/connect_sprite.png) no-repeat 0 -116px;
width: 65px;
height: 18px;
}
div.connect li label{
font: normal 9px arial;
text-transform: uppercase;
vertical-align: top;
line-height: 22px;
}
div.connect form input.email,
div.connect form input.submit {
border:1px solid #aaa;
position:relative;
vertical-align:top;
color: #999;
}
div.connect form input.email{
width: 149px;
padding: 2px 0 0 2px;
background: url(images/graphics/spritemap.png) no-repeat 0 -169px;
font: 10px arial, sans-serif;
height:16px;
margin:2px 0 0 95px;
}
div.connect form input.submit{
width: 16px;
margin: 2px 0 0 -4px;
position:relative;
height:18px;
}

/* footer elements */
#footer div.section {
border-right:3px solid #FFFFFF;
height:19px;
padding:5px 5px 4px;
}
#footer div,
#footer ul,
#footer h3 {
float:left;
}
#feeds,
#dispatches{
margin-left:5px;
}
#footer #dispatch form h3 {
padding-right:5px;
}
#footer li,
#footer h3,
#footer label,
#footer a {
margin-top:2px;
}
#footer input {
margin:0;
padding:0;
text-transform: none;
}
#footer_links h3 {
display:none;
}
#footer_links li {
border-left:1px solid #08557C;
}
#footer_links li.element_1 {
border: 0;
}
#footer li {
float:left;
line-height:8px;
padding:0 6px;
}
#footer li,
#footer h3,
#footer label,
#footer input,
#footer a {
font: 10px arial,sans-serif;
vertical-align:middle;
}
#footer li.rss{
background: url(images/graphics/spritemap.png) no-repeat -248px -132px;
text-indent: -9999px;
width: 14px;
height: 15px;
}
#legal {
float:left;
margin:0 0 10px;
width: 100%;
overflow:hidden;
}
#legal p{
font-size: 10px;
}
#legal p#disclaimer {
margin-left: 11px;
float:left;
}
#legal p#copyright {
margin-right: 11px;
float:right;
}

/* ad styles */
.ad_element_1{
position: absolute;
left: 8px;
top: 11px;
}
.ad_element_2{
position: absolute;
right:8px;
top:11px;
}
.logosponsor{
float: right;
width: 60px;
position: relative;
}
.sponsorship{
text-align: center;
}
.sponsored_ad .sponsorship div{
display: none;
}
/* personals callout */
#personals{
float:right;
text-align:left;
width:298px;
background: #eee;
}
#personals h2 a{
width: auto;
font: normal 10px/11px arial, sans-serif;
text-transform: uppercase;
color: #323232;
clear: both;
margin: 18px 0 18px 14px;
float: left;
height: 10px;
}
#sidebar #personals h2 a{
margin-top: 0;
}
#personals h2 a span{
color: #323232;
}
#personals form{
clear: left;
display: block;
width: 225px;
float: left;
position: relative;
}
#personals form div{
float: left;
position: relative;
width: 95px;
margin-left: 14px;
}
#personals form div label,
#personals form div select{
position: relative;
clear: left;
display: block;
height: 20px;
width: 75%;
margin-left: 23%;
font: normal 9px/9px arial, helvetica, sans-serif;
}
#personals form div.looking,
#personals form div.find{
background: transparent url(../../page/elements/images/graphics/personals_sprite.png) no-repeat 0 0;
}
#personals form div.find{
background-position: 0 -41px;
}
#personals form div.zip{
width: 80px;
}
#personals div.zip label{
margin-left: 0;
}
#personals form div .finput{
float: left;
position: relative;
display: block;
width: 70px;
height: 15px;
border: 1px solid #ccc;
border-color: #333 #ccc #ccc #333;
}
#personals form .fbutton{
float: left;
position: relative;
display: block;
width: 20px;
height: 20px;
margin-top: 18px;
}
#personals p.image{
float: right;
background: #fff;
border: 1px solid #ccc;
width: 61px;
height: 61px;
margin-right: 6px;
}
#personals a img{
clear: left;
float:left;
position: relative;
margin:4px 0 0 4px;
}
#personals p.name{
float: right;
margin: 4px 5px 8px 0;
}
#personals p.more{
width: 100%;
float: right;
padding-right: 12px;
margin-bottom: 8px;
text-align:right;
}
#personals p.more{
text-transform: lowercase;
}
/* med recs */
#sidebar div#google_ads_div_300x250_primary,
#sidebar div#google_ads_div_300x250_secondary{
text-align:center;
margin-bottom: 0;
}
#sidebar div#sidebarad_bottom{
width: 100%;
}
#google_ads_div_300x130_feature h2{
font: bold 10px/11px arial, sans-serif;
color: #323232;
margin: 11px 0 3px;
text-transform: uppercase;
}
div p#onionstore_ad{
clear: left;
}

/* news partners */
.bottom div.newspartners div#partnerwidget_decider {
display: none;
}
.bottom div.news_partners div#google_ads_div_300x250_decidercallout,
.bottom	div.news_partners iframe,
div.news_partners iframe{
margin: 0;
padding: 0;
border: 0;
overflow: hidden;
}
.bottom div.news_partners,
.news_partners li,
.news_partners div {
width: 300px;
}
.news_partners .entry {
list-style-position: none;
border-bottom: 1px solid #ccc;
line-height: 1.25em;
padding: 0 0 5px 0;
margin: 0 0 5px 0;
}
#sidebar .news_partners .entry{
float: left;
}
.sidebarad_middle {
width: 300px;
z-index: 9999;
}
.news_partners li li{
margin-bottom: 5px;
width: 100%;
clear: left;
}
.news_partners .entry a {
color: #000;
font: normal 100 11px Arial;
}
.news_partners .label {
margin-top: 10px;
height: 27px;
text-indent: -9999px;
background:#fff url(../../page/elements/images/graphics/news_partner_sprite.png) no-repeat 0 0;
}
.news_partners .cnn .label {
background-position: 0 -113px;
}
.news_partners .washpost .label {
background-position: 0 0;
}
.news_partners .slate .label {
background-position: 0 -34px;
}
.news_partners .thenation .label {
background:#fff url("../../../../misc/partner/newspartner_thenation.jpg") no-repeat 0 10px;
}
.news_partners .avclub .label {
margin-top: 0;
background-position: 0 -141px;
height: 45px;
}
.news_partners .decider .label {
margin-top: 0;
background-position: 0 -68px;
height: 45px;
}

/* orn */
#orn .section_logo{
background: url(../../page/elements/images/graphics/spritemap.png) no-repeat 0 -283px;
height: 15px;
width: 21px;
position: relative;
float: left;
}
#orn .player_wrapper{
width: 100%;
height: 116px;
background: url(../../page/elements/images/graphics/spritemap.png) no-repeat -348px -213px;
float: none;
clear: both;
padding: 0;
margin: 0;
border: 0;
}

#orn h2,
#orn object{
margin-left: 65px;
}
#orn h2{
margin: 25px 0 10px 65px;
}
#orn li h2{
margin: 6px 0 0;
background: url(../../page/elements/images/graphics/spritemap.png) no-repeat 0 -298px;
padding-left: 16px;
}
#orn ul{
padding-top: 10px;
border-top: 2px solid #000;
}

/* inline pager */
.inline_pager{
text-align: center;
font: normal 10px arial, sans-serif;
text-transform: uppercase;
width: 100%;
clear: both;
}
.inline_pager a{
padding: 0 3px;
color: #666;
}
.inline_pager .active {
font-weight: bold;
}

/* MOST POPULAR BOX */
#mostpopular, #mostpopular ul, #mostpopular div, #mostpopular li {
float: left;
width: 100%;
}
#mostpopular {
min-height: 215px;
margin-bottom: 10px;
}
#mostpopular a {
color: #666;
}
#mostpopular div {
width: 279px;
padding: 10px;
border: 1px solid #666;
}
#mostpopular .tabs li a{
font-size: 10px;
}
#mostpopular div a, #mostpopular div .timestamp, #mostpopular div .date {
font-size: 11px;
}
#mostpopular .timestamp {
display: none; /* this may be used for checking against a cookie last visit time for hilites */
}
#mostpopular .date {
color: #999;
text-transform: uppercase;
font-size: 9px;
}
#mostpopular .entries li {
margin-bottom: 7px;
}
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none !important;
    }
}
/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}
.ui-tabs-nav, .ui-tabs-panel {
}
.ui-tabs-nav {
    width: 100%;
	height: 16px;
    list-style: none;
    margin: 0;
    border-top: 1px solid #666;
    border-right: 1px solid #666;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    border-left: 1px solid #666;
    position: relative;
    top: 0;
    width: 60px !important; /* overrides the 100% */
    padding: 0px 8px 1px 5px;
    font-weight: bold;
    background-color: #fff;
    text-align: center;
}
.ui-tabs-nav li.last{
padding-left:7px;
padding-right:10px;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
    /*background: url(i/tabs.png) no-repeat;*/
    font-weight: 100;
    text-transform: uppercase;
    font-size: 10px;
    color: #666;
}
.ui-tabs-nav a {
    background-position: 100% 0;
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */
    width: 100%; /* fill enclosing element for centering */
}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {

}
.ui-tabs-nav li.ui-tabs-selected {
border-bottom: 1px solid #fff;
padding-top: 1px;
}
.ui-tabs-selected a {
color: #000;
}
#mostpopular .ui-tabs-nav li.ui-tabs-selected a {
color: #000;
}
.ui-tabs-nav a span {

}
.ui-tabs-nav .ui-tabs-selected a span {

}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    color: #000;
}
.ui-tabs-panel {
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
/*.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}*/

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/* digg box */
#sidebar #digg_box {
	padding: 0;
	margin: 0;
	font-size: 11px;
	overflow: hidden !important;
	}
#sidebar #digg_box .linkit {
	height: 37px;
	}
#sidebar #digg_box h4 {
	width: 335px
	height: 37px;
	margin-bottom: 5px;
	/* doesnt work in ie6  background: #2a73a6 url('../../assets/logos/digg_box_logo.gif') no-repeat 10px 2px; */
	}
#sidebar #digg_box ol {
	padding: 0;
	margin: 0;
	}
#sidebar #digg_box li {
	display: block;
	float: left;
	margin: 0;
	padding: 0 5px 2px 5px;
	list-style-type: none;
	}
#sidebar #digg_box .title {
	display: block;
	float: left;
	width: 220px;
	}
#sidebar #digg_box .title a{
	color: #000;
	}
#sidebar #digg_box .diggs {
	display: block;
	float: left;
	width: 50px;
	height: 17px;
	vertical-align: top;
	overflow: hidden !important;
	background: url('../../../onion/assets/buttons/digg_box_diggs.gif') no-repeat 0 0;
	font-size: 9px;
	padding: 4px 0 0 12px;
	margin-right: 5px;
	}
#sidebar #digg_box .diggs {
	_width: 65px;
	_height: 25px;
	}
#sidebar #digg_box .diggs a {
	font-size: 9px;
	color: #111;
	font-weight: 100;
	}
#sidebar #digg_box p {
	margin: 0;
	padding: 5px;
	font-size: 10px;
	color: #2a73a6;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 1em;
	}


/* featured section */
#featuredsection div.callout {
width: 300px;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
border-top: 7px solid #00693e;
border-bottom: 7px solid #00693e;
}
#featuredsection h6 {
margin-top: 0;
margin-bottom: 5px;
}
#featuredsection h6 span{
color: #00693e;
}
#featuredsection h3 {
padding-top: 35px; /* for spons ad abs posit t the right */
margin-left: 10px;
}
#featuredsection h3 a {
font: bold 12px arial, helvetica, sans-serif;
float: left;
text-transform: uppercase;
margin-bottom: 6px;
color: #999;
width: 100%;
padding-left: 18px;
background: url(../../page/elements/images/graphics/logo_gray.gif) no-repeat;
}
#featuredsection .title {
margin: 5px 10px 20px 10px;
}
#featuredsection .title a {
clear: both;
font: bold 16px georgia,times,serif;
line-height: 115%;
}
#featuredsection .sponsored_ad {
position: absolute;
left: 230px;
margin-top: 5px;
width: 90px;
height: 45px !important;
overflow: hidden;
}

/* label for enlarge image within an article_photo.a */
.article_photo span {
	display: block;
	background: transparent url(../../assets/widgets/enlarge.gif) no-repeat top left;
	padding-left: 20px;
	text-transform: uppercase;
	font-size: 10px;
	margin-bottom: 4px;
	height: 16px; /* ie clips the image, min-height and margin dont do squat */
}

/* label for enlarge image within an article_photo.a */
.article_photo_alt span {
	display: block;
	background: transparent url(../../assets/widgets/enlarge.gif) no-repeat top right;
	padding-right: 20px;
	text-transform: uppercase;
	font-size: 10px;
	margin-bottom: 4px;
	height: 16px; /* ie clips the image, min-height and margin dont do squat */
}

.article_photo_large a {
	background: transparent url(../../assets/widgets/enlarge.gif) no-repeat left center;
}

#top_ad_954 {
width: 954px;
overflow: hidden;
float: left;
margin: 0 0 10px 11px;
background-color: #ccc;
}
#top_ad_954.tall {
height: 250px;
}

