/* basics.css */ /*
.bit h3 {
  text-indent: -9999px;
}
*/
#right p,#center p {
	margin-bottom: 10px;
	font: 12px/ 16px Georgia, "Times New Roman", serif;
}

#right h2,#center h2 {
	color: #060;
	font: bold 10px Arial;
	text-transform: uppercase;
}

#right h3,#center h3 {
	font-size: 14px;
	margin-bottom: 2px;
}

#center h5 {
	font-size: 16px;
	text-transform: none !important;
	font: bold 20px/ 20px Helvetica, Arial, sans-serif !important;
	margin-bottom: 5px;
}

#right h4,#center h4 {
	font-size: 12px;
	margin-bottom: 10px;
}

.content .post,.index .post {
	clear: both;
	width: 957px;
	margin: 0 auto;
	text-align: left;
}

.popup .post {
	clear: both;
	width: 560px;
	margin: 0 auto;
	text-align: left;
}

* html .row,* html .clear,* html .post {
	height: 0;
}

.row:after,.clear:after,.post:after {
	height: 0;
	clear: both;
	content: ".";
	display: block;
	visibility: hidden;
	background-color: #FFF;
}

.opaque {
	background-color: #FFF;
}

.m1 {
	margin-right: 10px;
	margin-bottom: 10px;
}

.m2 {
	margin-left: 5px;
	margin-right: 15px;
	margin-bottom: 15px;
}

.m2-2 {
	margin-right: 15px;
	margin-bottom: 5px;
}

.m2-3 {
	margin-right: 20px;
	margin-bottom: 15px;
}

.m3 {
	margin-right: 13px;
}

.m3-2 {
	margin-left: 20px;
}

.m4 {
	margin-right: 30px;
}

.m5 {
	margin-top: 15px;
}

.p1 {
	padding-right: 10px;
	padding-bottom: 10px;
	background-color: #FFF;
}

.p2 {
	padding-right: 15px;
	padding-bottom: 15px;
	background-color: #FFF;
}

.p3 {
	padding-bottom: 15px;
	background-color: #FFF;
}

.p4 {
	margin-right: 15px;
	padding-bottom: 15px;
	background-color: #FFF;
}

.p5 {
	padding-top: 24px;
	background-color: #FFF;
}

.r1 {
	background-color: #EFEFEF;
	border-top: 1px solid #CCC;
	width: 188px;
	float: right;
	height: 65px;
}

.r1-2 {
	width: 188px;
	float: right;
	height: 65px;
}

.r2 {
	width: 198px;
	float: right;
}

.w1 {
	width: 198px;
	float: left;
}

.w1-1 {
	width: 354px;
	float: left;
}

.w1-3 {
	width: 344px;
	float: left;
}

.w1-2 {
	width: 100px;
	float: left;
}

.w2 {
	width: 406px;
	float: left;
}

.w2-2 {
	width: 392px;
	float: left;
}

.w2-1 {
	width: 458px;
	float: left;
}

.w2-12 {
	width: 448px;
	float: left;
}

.w3 {
	width: 614px;
	float: left;
}

.w3-2 {
	width: 604px;
	float: left;
}

.w4 {
	width: 183px;
	float: left;
	padding-left: 16px;
}

.w4-2 {
	width: 181px;
	float: left;
	padding-left: 16px;
}

.w5 {
	width: 181px;
	float: left;
}

.w6 {
	width: 188px;
	float: left;
}

.w6-2 {
	width: 184px;
	float: left;
}

.w7 {
	width: 191px;
	float: left;
}

.w7-2 {
	width: 193px;
	float: left;
}

.box {
	border: 1px solid #393;
	background-color: #FFC;
	padding: 5px;
	margin-bottom: 10px;
}

.sect {
	border-top: 2px solid #393;
}

.sect-2 {
	border-top: 4px solid #393;
}

.sect-3 {
	border-top: 4px solid #393;
}

#print .element_3{
margin:0;
}
.attention {
	color: red;
	font: 11px Arial, Helvetica, sans-serif !important;
}

.adv {
	font: 11px Arial, Helvetica, sans-serif !important;
}

.photo {
	float: left;
	margin: 0 10px 5px 0;
	border: 1px solid #000;
}

.photo-alt {
	float: right;
	margin: 0 0 5px 10px;
}

/* new rules for captions and such */
.article_photo {
	float: left;
	font-size: 11px;
	margin: 0 10px 5px 0px;
}

.article_photo_alt {
	float: right;
	font-size: 11px;
	margin: 0 0 5px 10px;
}

.article_photo img,.article_photo_alt img {
	display: block;
	border: 1px solid #000;
	margin-bottom: 3px;
}

.article_photo a {
	display: block;
	text-align: left;
	margin: 5px 0 5px 0; 
}

/* 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_alt a {
	display: block;
	text-align: right;
	margin: 5px 0 5px 0;
	text-transform: uppercase;
	font-size: 10px;
}

.article_photo_large a {
	background: transparent url(../../../assets/widgets/enlarge.gif) no-repeat left center;
	}

.story p {
	font: 12px/ 16px Georgia, "Times New Roman", serif;
	margin-bottom: 10px;
}

.story	.article_photo p,.story	.article_photo_alt p {
	font-size: 11px !important;
	line-height: 13px !important;
	font-family: Arial, Helvetica, sans-serif !important;
}

/* end new rules */
#email_this {
	background-color: #FFFDEB;
	padding: 0 5px 5px 5px;
	line-height: 19px;
	clear: left;
}

#email_this h2 {
	background: transparent url(../../../assets/icons/email.gif) no-repeat left center;
	padding-left: 15px;
}

#email_this fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

#right #email_this .sending a {
	clear: left;
	display: block;
}

#email_this .caption {
	font-size: 11px;
}

#right #email_this fieldset {
	clear: left;
}

#email_this textarea {
	width: 98%;
	height: 100px;
}

#email_this input.text {
	width: 98%;
}

#email_this label {
	font-size: 12px;
}

#email_this p,#email_this fieldset {
	font: 11px Arial, Helvetica, sans-serif !important;
	margin-bottom: 10px;
}

#email_this p.sending {
	font-size: 12px !important;
}

#email_this p.sponsor {
	float: left;
	margin-left: 4px;
	font-size: 10px !important;
	text-transform: uppercase;
}

#email_this .submit {
	text-align: right;
	margin-right: 4px;
}

#email_this .submit p {
	text-align: left;
}

#email_this input,#email_this textarea {
	margin: 4px 0;
}

#center #email_this fieldset {
	clear: left;
}

#center #email_this fieldset.email_from,#center #email_this fieldset.email_to {
	width: 49%;
	float: left;
	clear: none;
}

#center #email_this fieldset.email_from {
	margin-right: 4px;
}

#center #email_this textarea {
	height: 50px;
}

.box_ad {
	background-color: #FFF;
	padding: 12px 9px 12px 9px;
	text-align: center;
}

.box_ad p {
	text-align: center;
	background-color: #FFF;
	font: 11px Arial, Helvetica, sans-serif !important;
}

.box_ad p img {
	padding-top: 7px;
}

.box_ad2 {
	padding: 15px 9px 10px 9px;
	text-align: center;
	background-color: #FFF;
	font: 11px Arial, Helvetica, sans-serif !important;
	border-top: 1px solid #CCC !important;
}

#right .box_ad p {
	background-color: transparent;
}

.skyscraper_ad {
	padding: 10px;
	text-align: center;
	background-color: #FFF;
}

.skyscraper_ad p {
	margin: 0px;
	padding: 0px;
	font: 11px Arial, Helvetica, sans-serif !important;
}

.skyscraper_ad img {
	margin: 0px;
	padding: 0px;
}

.dotted {
	margin-bottom: 10px;
	border-bottom: 1px dotted #393;
}

.new {
	font: normal 10px arial, san-serif;
	color: red;
	text-transform: uppercase;
}

.breadcrumbs {
	margin-top: 5px;
	margin-bottom: 20px !important;
}

.breadcrumbs li {
	display: inline;
	font-size: 11px;
	text-transform: uppercase;
}

.breadcrumbs a {
	padding-right: 14px;
	margin-right: 5px;
	text-decoration: underline !important;
}

ul.bulleted li {
	margin-left: 15px;
	margin-bottom: 7px;
	list-style-type: square;
}

.terminator {
	margin: 0px 0px 0px 5px;
	float: none;
}

.widgets img {
	border: none !important;
	margin-left: 5px;
}

.widgets {
	float: right;
}

/* bot.css */
#bot {
	padding-bottom: 20px;
	background-color: #FFF;
	border-top: 10px solid #FFF;
}

#bot .sect {
	padding: 5px 5px 0px 5px;
	font-size: 11px;
	line-height: 13px;
}

#bot ul {
	float: right;
}

#bot li {
	display: inline;
	margin-right: 10px;
}

#bot li a {
	margin-left: 10px;
}

/* globals.css */
* {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

img {
	border: 0;
}

body {
	color: #000;
	padding-left: 1px;
	text-align: center;
	font: 12px/ 15px Arial, Helvetica, sans-serif;
	background-color: #FFF;
}

a:link,a:visited {
	color: #036;
	font-weight: bold;
	text-decoration: none;
}

a:hover,a:active {
	color: #C33;
	text-decoration: underline;
}

a em {
	text-transform: uppercase;
	text-decoration: underline;
	font: 10px Arial, Helvetica, sans-serif;
}

h2 {
	color: #060;
	margin-bottom: 5px;
	text-transform: uppercase;
	font: bold 10px Arial;
}

big {
	color: #000 !important;
	text-transform: none !important;
	font: bold 27px/ 27px Helvetica, Arial, sans-serif !important;
}

big big {
	font: bold 42px/ 40px Helvetica, Arial, sans-serif !important;
}

/* left.css */
#center,#right {
	float: left;
	overflow: hidden;
}

#left {
	float: left;
	width: 125px;
	margin-right: 10px;
	background-color: #EFEFEF;
}
/*special new nav*/
/*
#left {
	display:none;
}
#center{
width:593px;
}
div#mid{
background:none !important;
}
#onion_cartoon #center,
.horoscopes #center{
width:745px;
}
#onion_people #center{
width:720px;
}
*/
/*end special nav*/


#left .bit {
	padding: 10px 5px 10px 5px;
	border-top: 1px solid #999;
}

#nav {
	margin-bottom: 10px;
	border-top: 2px solid #393;
	background-color: #EFEFEF;
}

#nav li {
	display: block;
	text-transform: uppercase;
	border-bottom: 1px solid #FFF;
	font: bold 11px "Trebuchet MS";
	position: relative;
	width: 100%;
	zoom: 1;
}

#nav li a {
	display: block;
	text-indent: -9999px;
	height: 16px;
	color: #060;
	text-decoration: none;
	border-bottom: 1px solid #D9E2CE;
}

#nav li div.sponsor a {
	display: inline;
	text-indent: 0px !important;
	height: auto !important;
	color: #111 !important;
	text-decoration: none !important;
	border: none !important;
	background: none;
}

#nav li.science_technology a {
	height: 28px !important;
}

#nav a:hover,#nav a:active {
	color: #FFF;
	text-decoration: none;
	background: none !important;
	border-bottom: 1px solid #80AB78;
}

#nav li.sponsored a {
	border-bottom: 0;
}

#nav-sec {
	margin-bottom: 10px;
	background-color: #EFEFEF;
}

#nav-sec li {
	text-indent: -5px;
	margin-left: 15px;
}

#nav-sec a {
	color: #060;
	line-height: 15px;
	font: bold 11px "Arial";
}

#nav .sponsor {
	background-color: #EFEFEF;
	border-bottom: 1px solid #D9E2CE;
}

#left .adv {
	margin: 10px 3px 10px 2px;
}

#signup {
	background-color: #EFEFEF;
}

#signup h2 {
	color: #060;
	font: bold 11px "Trebuchet MS";
	margin: 0 0 2px 0;
}

#signup #dispatch {
	margin-top: 8px;
	margin-bottom: 5px;
	font-size: 11px;
	vertical-align: middle;
}

#signup label {
	display: block;
	font-size: 11px;
}

#signup input {
	margin-bottom: 5px;
}

#signup input.check {
	margin-right: 5px;
	vertical-align: middle;
}

#signup input.text {
	width: 110px;
}

#signup a {
	font-size: 11px;
	text-decoration: underline;
}

#personal {
	background-color: #EFEFEF;
}

#personal label {
	display: block;
	font-size: 10px;
}

#personal a {
	font-size: 10px;
	text-decoration: underline;
}

#personal p {
	font-size: 10px;
}

#personal h2 {
	color: #060;
	font: bold 8px "Trebuchet MS";
}

#feeds {
	padding: 5px 5px 0 5px;
	background-color: #EFEFEF;
}

#feeds h2 {
	color: #060;
	margin-bottom: 5px;
	font: bold 11px "Trebuchet MS";
}

#feeds li {
	display: inline;
	margin: 0 5px 0 0;
}

#feeds a {
	font-size: 11px;
	margin: 5px 0 0 0;
	text-decoration: underline;
}

#feeds em {
	font-weight: normal;
}

#nav-special {
	margin-top: -10px;
	background-color: #EFEFEF;
	border-bottom: 1px solid #D9E2CE;
	margin-bottom: 10px;
}

#nav-special li a {
	display: block;
	text-indent: -9999px;
	height: 16px !important;
}

#nav-special a:hover,#nav-special a:active {
	color: #FFF;
	text-decoration: none;
	background: none !important;
}

/* top.css */
#top,#top-alternate,#top-backissue,#top-premercial {
	border-top: 10px solid #393;
}

/*
#top-alternate-sports,
#top-sports {
  border-top: 10px solid #393;
  }
  */
#top-alternate .row div,#top-backissue .row div {
	padding-top: 5px;
}

#top-alternate-sports .left,#top-alternate .left {
	float: left;
	border-right: 1px solid #999;
}

#top-alternate-sports .left,#top-sports .left {
	float: left;
}

#top-sports .dateline {
	color: #FFF;
	padding: 0;
	margin: 0;
	width: 400px;
	position: absolute;
	top: 127px;
	left: 100px;
}

#top #head-dingbat {
	float: left;
	width: 49px;
	line-height: 10px;
	padding-top: 18px;
	padding-bottom: 18px;
	background-color: #FFF;
}

#top #head-left {
	float: left;
	width: 49px;
	line-height: 10px;
	padding-top: 18px;
	padding-bottom: 18px;
	background-color: #FFF;
}

#top #head {
	float: left;
	width: 689px;
	margin-bottom: 0;
	line-height: 10px;
	padding-top: 18px;
	padding-bottom: 16px;
	background-color: #FFF;
}

#top #head strong {
	white-space: nowrap;
}

/* fantasy sports additions */
#top-sports #sports_head_fantasy {
	background: transparent url(../../../assets/sports/onionsports_masthead_fantasy.jpg)
		no-repeat left top;
	height: 152px;
	position: relative;
}


#top-sports #sports_head_fantasy .signup {
	display: block;
position:absolute;
        left: 635px;
	top: 128px; 
	text-indent: -9999px;
	height: 20px;
	width: 56px;
}

/* end fantasy sports additions */
#top-alternate #head {
	float: left;
	width: 690;
	padding-left: 7px;
	padding-top: 10px;
	margin-bottom: 0;
	line-height: 0px;
	padding-bottom: 5px;
	background-color: #FFF;
}

#top-backissue #head {
	float: left;
	width: 742px;
	padding-left: 7px;
	padding-top: 10px;
	margin-bottom: 0;
	line-height: 0px;
	padding-bottom: 5px;
	background-color: #FFF;
}

#top-backissue #head h1 a {
	width: 200px;
	height: 35px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}

#top-alternate-sports #head {
	float: left;
	width: 759px;
	padding-left: 0px;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 10px;
	padding-bottom: 5px;
	background-color: #FFF;
}

#top-premercial #head {
	float: left;
	width: 950px;
	padding-left: 7px;
	padding-top: 4px;
	background-color: #FFF;
}

#top-premercial .align-right {
	padding-right: 7px;
	font-size: 12px;
}

#top-premercial .align-right a {
	text-decoration: underline;
}

#top #head h1 {
	margin-bottom: 8px;
}

#top #head h1 a {
	width: 363px;
	height: 35px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}

#top-alternate #head h1,#top-backissue #head h1,#top-premercial #head h1 {
	margin-bottom: 5px;
}

#top-alternate #head h1 a,#top-backissue #head h1 {
	width: 224px;
	height: 41px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}

#top-alternate-sports #head h1 a {
	width: 759px;
	height: 55px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}

#top-premercial #head h1 a {
	width: 224px;
	height: 41px;
	display: block;
	padding-bottom: 8px;
	text-indent: -9999px;
	text-decoration: none;
}

#head p {
	font-size: 11px;
	font-weight: bold;
}

#head strong {
	font-size: 12px;
	margin-right: 10px;
	color: #262626;
}

#today strong {
	color: #874;
	display: block;
	font-size: 11px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

#top #search {
	background: #EFEFEF;
	vertical-align: center;
	padding: 18px 0px 19px 10px;
}

#top #search strong {
	color: #006600;
	display: block;
	font: bold 10px 'Arial';
	margin-bottom: 5px;
	text-transform: uppercase;
}

#top #search a,#top-alternate-sports #search a,#top-alternate #search a {
	display: block;
	font-size: 10px;
	text-align: right;
	text-decoration: underline;
}

#top #search input.text,#top-alternate-sports #search input.text,#top-alternate #search input.text,#top-backissue #search .text
	{
	width: 141px;
	margin-right: 5px;
	margin-bottom: 5px;
	vertical-align: top;
}

#top-alternate-sports #search,#top-alternate #search {
	background-color: #FFFFFF;
	padding-top: 5px;
}

#top-alternate-sports #search .row,#top-alternate #search .row,#top-backissue #search .row
	{
	margin-bottom: 0;
	padding-bottom: 0;
}

#top-alternate-sports #search h2,#top-alternate #search h2 {
	float: left;
	font: bold 10px 'Arial';
}

#top-backissue #search h2 {
	float: left;
}

#top-backissue #search a {
	color: #060;
	display: block;
	font-size: 10px;
	text-align: right;
	font-weight: normal;
	text-decoration: underline;
}

#top-alternate-sports #search p,#top-alternate #search p {
	margin-bottom: 5px;
}

#top-alternate-sports #search small,#top-alternate #search small {
	font-size: 11px;
}

#top-alternate-sports #search .button,#top-alternate #search .button {
	float: right;
}

.float-left {
	float: left;
}

.align-right {
	text-align: right;
}

#top-backissue #head .align-right {
	margin-bottom: 3px;
}

#top-backissue #head .align-right a {
	font-size: 13px;
}

#top-backissue #head .align-right a.next {
	padding-right: 15px;
	margin-right: 15px;
}

#top-backissue #head .align-right a.previous {
	padding-left: 15px;
}

#top-backissue #head .align-right strong {
	margin: 0px 20px;
}

.banner_ad {
	float: left;
	background-color: #FFF;
	clear: left;
	width: 758px;
	text-align: left;
	border-top: 1px solid #CCC;
	padding-top: 5px;
	padding-bottom: 3px;
}

#avclub {
	font-size: 11px;
	margin: 0px 0px 0px 0px;
}

#top-backissue #avclub {
	font-size: 11px;
	border-top: 1px solid #CCC;
	padding: 5px 0px 0px 0px;
}

#avclub h2 {
	width: 198px;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: right;
	color: #000;
}

#avclub p {
	float: right;
	margin: 0px !important;
}

#avclub a img {
	border: 0px;
}

#avclub p a img {
	border: 0px;
	float: right;
	margin: 3px 0px 5px 5px;
}

#avclub a {
	text-decoration: underline;
	border: 0px;
}

p.advc-search {
	text-align: left;
	clear: left;
	float: left;
}

#top-backissue #head div.row {
	margin-bottom: 5px;
}

/* images.css */
.index #mid {
	background: #FFF url(../../../assets/lines-index_new.gif) repeat-y center top;
}

.index #top-alternate, .index #top-backissue, .index #top-premercial {
	background: #FFF url (../../../assets/lines-index.gif ) repeat-y center top;
}

.index #top-alternate,.index #top-backissue,.index #top-premercial,.content #top,.content #top-alternate,.content #top-backissue,.content #top-premercial,.content #mid
	{
	background: #FFF url(../../../assets/lines-content.gif) repeat-y center top;
}

body.article	#mid,body.opinion_article	#mid,body.columnist_article	#mid,body.american_voices	#mid,body.search #mid,body.email_confirm #mid,body.infographic #mid,body.email_dispatches #mid,body.advice #mid,body.presents #mid
	{
	background: #FFF url(../../../assets/lines-content-mod.gif) repeat-y center top
		!important;
}

body.columnist_archive	#mid,body.columnist_archive-alternate	#mid,body.horoscopes  #mid
	{
	background: #FFF url(../../../assets/lines-index-mod.gif) repeat-y center top
		!important;
}

body.back_issues_landing #mid,body.search_results #mid,body.faq #mid,body.contests #mid
	{
	background: #FFF url(../../../assets/lines-search.gif) repeat-y center top !important;
}

.email_popup h1,.poll_results h1,.most_emailed_popup h1,.print_edition_popup h1,.enlarge_popup h1,.slideshow h1
	{
	background: transparent url(../../../assets/logos/onion_tiny.png) no-repeat left top;
}

.most_emailed_popup .print_tool,.slideshow .print_tool,.print_edition_popup .print_tool
	{
	background: transparent url(../../../assets/icons/print.gif) no-repeat left center;
}

#top-backissue a.next {
	background: transparent url(../../../assets/icons/backissue_next.gif) no-repeat right
		center;
}

#top-backissue a.previous {
	background: transparent url(../../../assets/icons/backissue_previous.gif) no-repeat
		left center;
}

.breadcrumbs a {
	background: transparent url(../../../assets/icons/arrow-right.gif) no-repeat right
		center;
}


#top #head h1 {
	background: transparent url(../../../assets/logos/index_logotext.png) no-repeat left
		top;
}

#top-alternate #head h1,#top-backissue #head h1,#top-premercial #head h1 {
	background: transparent url(../../../assets/logos/secondary_logo.png) no-repeat left
		top;
}

#top-alternate-sports #head h1 {
	background: transparent url(../../../assets/sports/onionsports_secondary.jpg)
		no-repeat left top;
}

#top-sports #sports_head {
	background: transparent url(../../../assets/sports/onionsports_masthead.jpg) no-repeat
		left top;
	height: 152px;
	position: relative;
}

#top-sports #sports_head_4207 {
	background: transparent url(../../../assets/sports/onionsports_masthead_4207.jpg)
		no-repeat left top;
	height: 152px;
}

#top-alternate .banner_ad {
	background: #FFF url(../../../assets/banner-label.gif) no-repeat left center;
}

#nav li a {
	background: #efefef url(../../../assets/nav/nav_sprite.png) no-repeat;
}

#nav .home a {
	background-position: 0 0;
}

#nav .local a {
	background-position: 0 -50px;
}

#nav .national a {
	background-position: 0 -100px;
}

#nav .international a {
	background-position: 0 -150px;
}

#nav .politics a {
	background-position: 0 -200px;
}

#nav .science_technology a {
	background-position: 0 -250px;
}

#nav .business a {
	background-position: 0 -300px;
}

#nav .entertainment a {
	background-position: 0 -350px;
}

#nav .sports a {
	background-position: 0 -700px;
}

#nav .workplace a {
	background-position: 0 -500px;
}

#nav .education a {
	background-position: 0 -450px;
}

#nav .people a {
	background-position: 0 -400px;
}

#nav .opinions_columns a {
	background-position: 0 -550px;
}

#nav .onion_radio_news a {
	background-position: 0 -600px;
}

#nav .news_archive a {
	background-position: 0 -650px;
}

#nav .magazine a {
	background-position: 0 -746px;
}

#nav li {
	background: #999 url(../../../assets/nav/nav_sprite.png) no-repeat;
}

#nav .home {
	background-position: -150px 0;
}

#nav .local {
	background-position: -150px -50px;
}

#nav .national {
	background-position: -150px -100px;
}

#nav .international {
	background-position: -150px -150px;
}

#nav .politics {
	background-position: -150px -200px;
}

#nav .science_technology {
	background-position: -150px -250px;
}

#nav .business {
	background-position: -150px -300px;
}

#nav .entertainment {
	background-position: -150px -350px;
}

#nav .sports {
	background-position: -150px -700px;
}

#nav .workplace {
	background-position: -150px -500px;
}

#nav .education {
	background-position: -150px -450px;
}

#nav .people {
	background-position: -150px -400px;
}

#nav .opinions_columns {
	background-position: -150px -550px;
}

#nav .onion_radio_news {
	background-position: -150px -600px;
}

#nav .news_archive {
	background-position: -150px -650px;
}

#nav .magazine {
	background-position: -150px -746px;
}

.listen {
	background: transparent url(../../../assets/buttons/listen_button_over.gif) no-repeat
		left center;
}

.listen a {
	background: transparent url(../../../assets/buttons/listen_button_off.gif) no-repeat
		left center;
}

body.onion_radio_news	#player {
	background: #FFF url(../../../assets/radio_player.png) no-repeat left top;
}

body.onion_radio_news	div.radio_item {
	background: #FFF url(../../../assets/bits/onion_radio_news_icon.gif) no-repeat left
		top;
}

body.onion_radio_address   #player {
	background: #FFF url(../../../assets/radio_address_player.png) no-repeat left top;
}

body.onion_radio_address	div.radio_item {
	background: #FFF url(../../../assets/bits/onion_radio_news_icon.gif) no-repeat left
		top;
}

.lotto {
	background: transparent url(../../../assets/lotto_balls.png) no-repeat left top;
}

.dow-up {
	background: transparent url(../../../assets/dow-up.png) no-repeat left top;
}

.dow-down {
	background: transparent url(../../../assets/dow-down.png) no-repeat left top;
}

/* special_section.css */
#nav-special .mobile {
	background: #999999 url(../../../assets/nav/special_section/mobile_over.png)
		no-repeat left center;
}

#nav-special .mobile a {
	background: #EFEFEF url(../../../assets/nav/special_section/mobile_off.png)
		no-repeat left center;
}

#nav .technology_special {
	background: #999999 url(../../../assets/nav/technology_special_over.gif) no-repeat
		left center;
}

#nav-special .tech_insider {
	background: #999999 url(../../../assets/nav/technology_special/title_on.gif) no-repeat
		left center;
}

#nav .technology_special a {
	background: #EFEFEF url(../../../assets/nav/technology_special_off.gif) no-repeat left
		center;
}

#nav-special .tech_insider a {
	background: #EFEFEF url(../../../assets/nav/technology_special/title.gif) no-repeat
		left center;
}

#nav-special .internet {
	background: #999999 url(../../../assets/nav/special_section/internet_on.gif) no-repeat
		left center;
}

#nav-special .internet a {
	background: #EFEFEF url(../../../assets/nav/special_section/internet_off.gif)
		no-repeat left center;
}

#nav-special .gaming {
	background: #999999 url(../../../assets/nav/special_section/nav_new_gaming_over.gif)
		no-repeat left center;
}

#nav-special .gaming a {
	background: #EFEFEF url(../../../assets/nav/special_section/nav_new_gaming_off.gif)
		no-repeat left center;
}

#nav-special .travel {
	background: #999999 url(../../../assets/nav/special_section/nav_17_travel_on.gif)
		no-repeat left center;
}

#nav-special .travel a {
	background: #EFEFEF url(../../../assets/nav/special_section/nav_17_travel_off.gif)
		no-repeat left center;
}

#nav-special .food_and_dining {
	background: #999999 url(../../../assets/nav/special_section/food_on.gif) no-repeat
		left center;
}

#nav-special .food_and_dining a {
	background: #EFEFEF url(../../../assets/nav/special_section/food_off.gif) no-repeat
		left center;
}

#nav-special .lifestyle {
	background: #999999 url(../../../assets/nav/special_section/lifestyle_over.gif)
		no-repeat left center;
}

#nav-special .lifestyle a {
	background: #EFEFEF url(../../../assets/nav/special_section/lifestyle_off.gif)
		no-repeat left center;
}

#nav-special .love_and_dating {
	background: #999999 url(../../../assets/nav/special_section/love_and_dating_over.gif)
		no-repeat left center;
}

#nav-special .love_and_dating a {
	background: #EFEFEF url(../../../assets/nav/special_section/love_and_dating_off.gif)
		no-repeat left center;
}

#nav-special .nightlife {
	background: #999999 url(../../../assets/nav/special_section/nightlife_over.png)
		no-repeat left center;
}

#nav-special .nightlife a {
	background: #EFEFEF url(../../../assets/nav/special_section/nightlife_off.png)
		no-repeat left center;
}

#nav-special .back-to-school_special {
	background: #999999
		url(../../../assets/nav/special_section/back-to-school_special_over.gif) no-repeat
		left center;
}

#nav-special .back-to-school_special a {
	background: #EFEFEF
		url(../../../assets/nav/special_section/back-to-school_special_off.gif) no-repeat
		left center;
}

#nav-special .music {
	background: #999999 url(../../../assets/nav/special_section/nav_music_over.png)
		no-repeat left center;
}

#nav-special .music a {
	background: #EFEFEF url(../../../assets/nav/special_section/nav_music_off.png)
		no-repeat left center;
}


#sponsors {
	padding: 5px;
	background-color: #E5E5E5;
	border-top: 2px solid #A7A7A7;
	border-bottom: 10px solid #FFF;
}

#sponsors .w1 {
	width: 212px;
}

#sponsors h2 {
	color: #000;
}

#sponsors a:link,#sponsors a:visited {
	color: #063;
	font-size: 10px;
	line-height: 18px;
	font-weight: normal;
	text-decoration: underline;
}

#sponsors a:hover,#sponsors a:active {
	color: #F60;
}

#node-form {
	overflow: hidden;
	background: white;
}

.pagination {
	margin: 10px auto;
	padding: 0;
	text-align: center;
	list-style: none;
	overflow: hidden;
}

.pagination li {
	width: 49%;
	position: relative;
}

.pagination li a {
	font: bold 12px arial, helvetica, sans-serif;
}

.pagination li.previous {
	float: left;
	text-align: left;
}

.pagination li.next {
	float: left;
	text-align: right;
}

/* special 10 year nav */
.special_nav {
	margin: 5px;
	background: #fff;
	padding: 3px;
	border: solid 1px #333;
	overflow: hidden;
	zoom: 1;
}

.special_nav h2 {
	font: 16px/ 15px bold "Franklin", times, serif;
	text-align: center;
	font-style: italic;
	text-transform: capitalize;
	color: #333;
	text-indent: -999px;
	background: url(../../../assets/custom/summer_2006/Celebrating_nav_title.png)
		no-repeat 3px 0;
	height: 35px;
}

.special_nav ul {
	overflow: hidden;
}

.special_nav li {
	width: 49%;
	float: left;
	text-align: center;
}

#feeds h2 a {
	display: block;
	padding-left: 20px;
	height: 16px;
}

#from_our_sponsors h3 {
	font-size: 10px;
	font-family: hevetica, sans-serif;
	color: #666;
	text-transform: uppercase;
}

#from_our_sponsors p {
	font-size: 12px;
	font-family: hevetica, sans-serif;
	font-weight: bold;
}

#from_our_sponsors .container {
	overflow: hidden;
	zoom: 1;
}

#from_our_sponsors .container div {
	clear: left;
	float: left;
	margin-left: 3px;
}

#from_our_sponsors .left_ad {
	width: 292px;
}

#from_our_sponsors .right_ad {
	width: 280px;
}

#from_our_sponsors .imageCell {
	background-color: #dfdfdf;
}

#from_our_sponsors td {
	padding-top: 3px;
}

#from_our_sponsors {
	border-top: 1px solid #dfdfdf;
	background-color: #fff;
}

/*Related articles on right-hand side*/
#related,#related li,#related a {
	zoom: 1;
}

#related ul {
	margin: 10px 0 0 0;
	overflow: hidden;
	zoom: 1;
}

.related {
	clear: left;
	overflow: hidden;
	margin: 5px 0;
}

.related a.thumbnail {
	width: 66px;
	overflow: hidden;
	float: left;
	margin: 0 5px 0 0;
}

.related .thumbnail img {
	border: 1px solid #000;
	width: 64px;
}

.related .title {
	font-size: 13px;
}

.related span {
	display: block;
	color: #333;
}

/*Pager*/
.pager {
	clear: both;
	margin: 0;
	padding: 0;
	text-align: center;
}

.pager a,.pager strong.pager-current {
	padding: 0 0.5em;
	margin: 0;
}

/*Admin*/
#node-form {
	clear: none;
	width: 600px;
	overflow: hidden;
}

/*Google Ads*/
#emailed,.extra-content {
	background-color: #FFF;
	display: block;
	border-style: solid;
	border-color: #999;
	border-width: 0px 1px 1px 1px;
	padding: 10px 10px 10px 10px;
}

#emailed h3,.extra-content h3 {
	font: bold 11px Arial;
	color: #060;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.mostemailed li,.extra-content li {
	list-style-type: decimal;
	line-height: 14px;
	padding-bottom: 5px;
	margin-left: 18px;
}

.mostemailed li a,.extra-content li a {
	font: 11px Arial;
}

.google_ads {
	border-width: 1px;
	margin: 10px 0;
}

.google_ads h3 {
	font-size: 11px !important;
}

.google_ads h3 a,.google_ads h3 a:hover {
	font: inherit;
	color: inherit;
}

.google_ads ul {
	overflow: hidden;
	zoom: 1;
}

.google_ads li {
	margin: 5px 0;
	list-style: none;
}

.google_ads a,.google_ads a:hover {
	font-weight: normal;
	text-decoration: none;
}

.google_ads li span {
	display: block;
}

.google_ads a .link,.google_ads a:hover .link {
	font-weight: bold;
	text-decoration: underline;
}

.google_ads a .text,.google_ads a:hover .text {
	color: #000;
}

.google_ads a .url,.google_ads a:hover .url {
	color: #008000;
}

.google_ads li {
	margin-right: 1%;
	overflow: hidden;
	float: left;
	width: 49%;
	height: auto;
}

.google_ads .ad_2 {
	clear: left;
}

#onion_home .google_ads li {
	width: 99%;
}

.Hide { display: none; }
.Show { display: inline; }
.ShowBlock { display: block; }

