/*
Country Weekly Style - SCREENSite URL: http://www.countryweekly.com
Created: 2008Color Palette----------------------------------------------------------------------------Black				#000
White				#FFF
Gray Dark Dark			#444
Gray Dark			#999
Gray				#CFCFCF
Gray Light			#CCC
Gray Light Light		#E4E4E4

Blue Dark			#0A2C90
Blue				#1F44B3
Blue Light			#355CD0
Blue Light Light		#ADC0FA
Blue Light Light Light          #DEE6FF
Red Dark			#850000
Red				#D20F0F
Red Light			#EF1A1A

Red Rust			#930
Yellow Light			#FFF7D6


INACTIVE HIGHLIGHTS
Pink				#F27CE0
Pink Light			#FFE1FA*/

/* ---------------------------------------------------------------------------- *//* Staging Style: This helps determine which articles are not LIVE yet, in other words IN PROGRESS. */
/* If the status is 1 the item is LIVE, if 2 the item is INACTIVE *//* ---------------------------------------------------------------------------- */
.Status2 { background:url(/images/InactiveBkgd_Pink.gif) #FFE1FA repeat; border:solid 1px #F27CE0; }
#OldHomeCols tr td table tr td table.OldHomeBoxes tr td ul li.Status2 a { background:url(/images/InactiveBkgd_Pink.gif) #FFE1FA repeat; }
#HomeSweeps tr td.Status2 { background:url(/images/InactiveBkgd_Pink.gif) #FFE1FA repeat; border:solid 1px #F27CE0; }

/* ---------------------------------------------------------------------------- *//* Primary Elements *//* ---------------------------------------------------------------------------- */
body {
	font-family:Arial, sans-serif;
	font-size:14px;
	margin:0;
	padding:0;
	border:0;
}
table {
	border-collapse:collapse;
}
td {
	font-family:Arial, sans-serif;
	font-size:14px;
	line-height:14px;
	margin:0;
	padding:0;
	border:0;
}
table.SimpleTable {
	width:100%;
	margin:0 0 1em 0;
	border-collapse:collapse;
	border-style:solid;
	border-width:0 2px 2px 2px;
}
table.SimpleTable thead tr th {
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFF;
	padding:.2em .4em;
}
table.SimpleTable td {
	font-size:12px;
	padding:.6em;
	border-bottom:dashed 1px #CCC;
}
table.SimpleTable tfoot td {
	line-height:140%;
	text-align:center;
	padding:1em;
	border:none;
}

table.ColorScheme1 { border-color:#355CD0; }
table.ColorScheme1 thead tr th { background-color:#355CD0; }
table.ColorScheme1 tfoot td { background-color:#DEE6FF; }

table.ColorScheme2 { border-color:#4D4D4D; }
table.ColorScheme2 thead tr th { background-color:#4D4D4D; }
table.SimpleTable tbody td { background-color:#DEE6FF; }
table.ColorScheme2 tbody td.colFocus { background-color:#FFF; }
table.SimpleTable tbody.noFocus td { background:none; }
table.ColorScheme2 tfoot td { background-color:#DEE6FF; }

a {
	text-decoration:none;
	color:#000;
	background:none;
}
a:hover {
	text-decoration:underline;
}
p a, dl a {
	color:#1F44B3;
	border-bottom:dotted 1px #355CD0;
}
a.external {
	padding-right:8px;
	background:transparent url(../images/link-external.png) no-repeat scroll right top;
	border-bottom:dotted 1px #355CD0;
}
a.feed {
	padding-left:14px;
	background:transparent url(../images/feed-icon-12x12.gif) no-repeat scroll left top;
	border-bottom:dotted 1px #355CD0;
}
p a:hover, dl a:hover, a.external:hover, a.feed:hover {
	text-decoration:none;
	background-color:#DEE6FF;
	border-bottom:solid 1px #1F44B3;
}
img {
	border:0;
}
h1 {
	font-family:Arial, sans-serif;
	font-size:30px;
	font-weight:bold;
	line-height:110%;
	text-align:left;
	margin:0;
	padding-bottom:3px;
	color:#000;
}
h1#PageTitle {
	width:990px;
	font:normal 14px/100% Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	color:#1F44B3;
	padding:4px 0 3px 0;
	margin:0 auto;
	background-color:#ADC0FA;
	border-top:1px solid #999;
}
h1#PageTitle a { display:block; text-decoration:none; color:#FFF; }
h1#PageTitle a:hover { text-decoration:underline; color:#FFF; }
h1#HiddenTitle { display:none; }
h1#PageTab {
	width:979px;
	font:normal 14px/100% Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:left;
	color:#1F44B3;
	padding:8px 0 3px 11px;
	margin:0 auto;
	background-color:#ADC0FA;
	border-top:1px solid #999;
}
h1#PageTab strong {
	padding:6px 10px 3px 10px;
	background-color:#FFF;
}
h1#PageTab a {
	color:#1F44B3;
	text-decoration:none;
	padding:6px 10px 3px 10px;
}
h1#PageTab a:hover {
	color:#1F44B3;
	padding:5px 9px 3px 9px;
	border-style:solid;
	border-width:1px 1px 0 1px;
	border-color:#1F44B3;
}
h2 {
	font-family:Arial, sans-serif;
	font-size:16px;
	line-height:110%;
	font-weight:bold; 
	margin:0;
	padding-bottom:3px;
	color:#000;
}
h2#PageSubTitle { text-align:center; }
h2#HiddenSubTitle { display:none; }
h3 {
	line-height:120%;
	margin:0;
	padding:.3em 0 .2em 0;
}
h4 {
	font-family:Arial, sans-serif;
	font-weigt:normal;
}

h5 {
	font-family:Arial, sans-serif;
	font-weigt:bold;
}
p {
	line-height:130%;
	margin:0 0 1em 0;
	padding:0;
}
p.fineprint {
	font-size:9px;
}
ul li {
	padding-bottom:.5em;
}
ul.pubInfo {
	list-style:none;
	margin:0;
	padding:0;
}
ul.pubInfo li {
	font-size:.9em;
	line-height:140%;
	font-style:italic;
}
ul.pubInfo li.pubDate {
	float:right;
	width:140px;
	text-align:right;
}
p.pubDate {
	font-size:.9em; font-style:italic; text-align:right;
}
p.pubDate span {
	float:left;
}
p.pubDate span span {
	display:none;
}
p.FinePrint {
	font-size:75%;
}
abbr { border:none; }
abbr:hover { cursor:pointer; }
abbr span.super {
	vertical-align:baseline;	font-size:.8em;	position:relative;	top:-0.4em;
}
#CWheader { width:990px; margin:.5em auto 0 auto; padding:0; border-collapse:collapse; }
#CWpage { width:990px; text-align:center; margin:1em auto 0 auto; padding:0; border-collapse:collapse; }
#EmailToAFriend { clear:both; line-height:100%; text-align:right; margin:1em 0; padding:6px 0 0 0; border-top:solid 4px #1F44B3; }
#EmailToAFriend a { font-size:14px; text-decoration:none; color:#999; margin:0; padding:4px 6px; background-color:#E4E4E4; border-style:solid; border-color:#E4E4E4; border-width:1px 0 0 0; }
#EmailToAFriend span { font-size:14px; text-decoration:none; color:#FFF; margin:0 .5em 0 0; padding:4px 0 0 0; border-style:solid; border-color:#E4E4E4; border-width:1px 0 0 0; }
#EmailToAFriend a:hover { text-decoration:none; color:#333; border-style:solid; border-color:#999; border-width:1px 0 0 0; }
dl dt {
	font-size:1.4em;
	font-weight:bold;
	line-height:120%;
	padding-top:1em;
	padding-bottom:.2em;
}
dl dt:first-child {
	padding-top:0;
}
dl dd {
	line-height:130%;
	margin:0;
	padding:0;
}
a.CWButton {
	cursor:pointer;
	display:block;
	font-size:16px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	margin:.5em auto;
	padding:8px 20px;
	background:url(../images/buttons/btn_RedGradientBkgd.gif) #D20F0F repeat-x;
	border:solid 1px #FFF;
}
a.CWButton:hover {
	background:url(../images/buttons/btn_RedGradientBkgd.gif) #D20F0F repeat-x;
	border-color:#850000;
}
a.ButtonNarrow {
	width:50%;
}

/* ---------------------------------------------------------------------------- *//* Navigation *//* ---------------------------------------------------------------------------- */
#navContainer {
	width:988px;
	height:24px;
	margin:0 auto;
	border:solid 1px #0A2C90;
}
#navContainer ol {
	float:left;
	width:100%;
	font:normal 14px/100% 'Times New Roman', serif;
	text-transform:uppercase;
	margin:0;
	padding:0;
	list-style:none;
	background-image:url(/2009/images/btn_NavGradient.png);
	background-color:#1F44B3;
	background-repeat:repeat-x;
	background-position:0 0;
}
#navContainer ol li {
	float:left;
	position:relative;
	cursor:pointer;
	margin:0;
	padding:5px 14px;
	border-right:solid 1px #0A2C90;
}
#navContainer ol li:hover, #navContainer li.over {
	background-image:url(/2009/images/btn_NavGradient.png);
	background-color:#355CD0;
	background-position:0 -30px;
}
#navContainer ol li a {
	color:#FFF;
	text-decoration:none;
}
#navContainer ol li ol {
	width:140px;
	font:normal 12px/120% Helvetica, sans-serif;
	display:none;
	list-style:none;
	position:absolute;
	top:0;
	left:0;
	margin:24px 0 0 -1px;
	background-color:#1F44B3;
	background-image:url(/2009/images/btn_NavMenu.png);
	background-repeat:repeat;
	border-style:solid;
	border-width:1px;
	border-color:#0A2C90;
}
#navContainer ol li#NavFeatures ol { width:220px; }
#navContainer ol li#NavMusic ol { width:180px; }
#navContainer ol li ol li { width:100%; padding:0; }
#navContainer ol li ol li a { color:#0A2C90; width:96%; padding:5px 0 3px 4%; display:block; }
#navContainer ol li ol li a:hover {
	cursor:pointer;
	color:#FFF;
	background-color:#355CD0;
}
#navContainer ol li:hover ol, #navContainer li.over ol { display:block; }


/* ---------------------------------------------------------------------------- *//* Navigation -- 2008 *//* ---------------------------------------------------------------------------- */
#Navigation {
	float:right;
	width:727px;
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-style:solid;
	border-width:1px 1px 0 1px;
	border-color:#0A2C90;
}
#Navigation2 {
	width:100%;
	margin:0 auto;
	padding:0;
	border:none;
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
	border-color:#0A2C90;
}
.navBar tr td {
	margin:0;
	padding:0;
}
.navBar tr td a {
	font:normal 16px/16px 'Times New Roman', serif;
	display:block;
	text-decoration:none;
	text-align:center;
	color:#FFF;
	padding-top:6px;
	padding-bottom:6px;
	background-color:#1F44B3;
	border-right:solid 1px #0A2C90;
}
.navBar tr td:last-child a { border:none; }
.navBar tr td a:hover, .navbar tr td a:active {
	font-weight:normal;
	color:#FFF;
	background-color:#355CD0;
}
.navBar tr td a:visited { font-weight:normal; }
#gSearch1 {
	padding-left:10px;
	padding-right:3px;
	background-color:#1F44B3;
}
#gSearch1 input {
	color:#999;
	padding-left:4px;
}
#gSearch2 {
	text-align:center;
	padding-left:3px;
	padding-right:3px;
	background-color:#1F44B3;
}

/* ---------------------------------------------------------------------------- *//* Navigation -- OLD, BEING PHASED OUT *//* ---------------------------------------------------------------------------- */
.menu td a, .menu td a:hover { font-family: times; font-weight: bold; color: white; text-decoration: none; }
.menu td { font-family: times; font-weight: bold; color: white; text-decoration: none; font-size: 17px; text-align: center; }

/* ---------------------------------------------------------------------------- *//* Page Structure *//* ---------------------------------------------------------------------------- */
#CenterPanel {
	width:828px;
	padding:0 0 10px 0;
	border-bottom:solid 1px #CCC;
}
#PrimaryContent {
	width:810px;
	margin:0;
	padding:0;
	border:none;
	border-collapse:collapse;
}

/* ---------------------------------------------------------------------------- *//* Right Panel *//* ---------------------------------------------------------------------------- */
#RightPanel { padding:0 0 10px 4px; border-left:solid 1px #CCC; border-bottom:solid 1px #CCC; }
#RightPanel table { margin:0; background-color:#FFF; border:none; }
#SubscribeRight { text-align:center; }
#SubscribeRight a { display:block; margin:0; padding:0; border:none; }
#SubscribeRight a img { margin:0 auto; padding:0; border:0; }
#SubscribeRight div { width:155px; margin:0 auto 1.5em auto; padding:0; }
#SubscribeRight div p { display:block; width:140px; margin:0 auto; padding:0; }
#SubscribeRight div p a { display:block; font-weight:bold; text-decoration:none; color:#2141A6; padding-top:3px; padding-bottom:3px; background:none; }
#SubscribeRight div p a:hover { background-color:#E4E4E4; }
#SubscribeRight div p#SubscribeButton { width:155px; margin:0; padding:0; }
#SubscribeRight div p#SubscribeButton a { display:block; height:30px; font-weight:normal; font-size:18px; line-height:18px; color:#FFF; margin:0 0 2px 0; padding:5px 0 0 0; background:url(/2006/images/SubscribeRight-Red.gif) #D20F0F top center no-repeat; background-position:0 0; }
#SubscribeRight div p#SubscribeButton a:hover { background-position:0 -60px; }

/* ---------------------------------------------------------------------------- *//* Newsletter Signup *//* ---------------------------------------------------------------------------- */
#NwsltrBanner {
	text-align:center;
	margin:0 0 14px 0;
	padding:6px 0;
	background-color:#1F44B3;
	border-style:solid;
	border-color:#0A2C90;
	border-width:4px 0 4px 0;
}
#NwsltrBanner h1 {
	font-weight:bold;
	font-size:19px;
	line-height:120%;
	color:#FFF;
	text-align:center;
	margin:0;
	padding:0 .8em 6px .8em;
}
#NwsltrBanner form {
	text-align:left;
}
#NwsltrBanner form table {
	width:220px;
	height:30px;
	margin:0 auto;
	padding:0;
}
#NwsltrBanner form table tr td {
	horizontal-align:left;
	vertical-align:middle;
}
#NwsltrBanner form table tr td.leftTD {
	vertical-align:top;
	padding:4px 0 0 0;
}
#NwsltrBanner form table tr td input#email {
	display:block;
	float:right;
	width:150px;
	margin:0;
}
#NwsltrBanner form table tr td input#join {
	padding:0;
	margin:1px 0 0 6px;
}
#NletterSignUp {
	width:100%;
	margin:14px 0;
	padding:5px 0;
	background-color:#1F44B3;
	border-collapse:collapse;
	border-style:solid;
	border-color:#0A2C90;
	border-width:4px 0 4px 0;
}
#NletterSignUp tr.firstRow td {
	padding-top:4px;
}
#NletterSignUp tr.secondRow td {
	padding-bottom:8px;
}
#email {
	color:#999;
	padding-left:4px;
}
#NletterSignUp h1 {
	font-weight:bold;
	font-size:28px;
	line-height:28px;
	color:#FFF;
	text-align:center;
	letter-spacing:3px;
	margin:0;
	padding:2px 0 0 0;
}
#JoinButton input { display:block; width:57px; margin-right:8px; }
#NletterSignUp p {
	font-weight:bold;
	font-size:14px;
	line-height:14px;
	font-family:Arial, sans-serif;
	color:#FFF;
	text-align:center;
	margin:0;
	padding:4px 0 0 0;
}

/* ---------------------------------------------------------------------------- *//* Homepage *//* ---------------------------------------------------------------------------- */
#OldHomeCols tr td { vertical-align:top; padding:0; }
#OldHomeLeftCol { width:475px; margin:0 14px 0 0; }
#OldHomeRightCol { width:323px; margin:0; }
.OldHomeBoxes { width:100%; margin:0 0 14px 0; padding:0; border-collapse:collapse; border:solid 1px #ADC0FA; }
.OldHomeBoxes tr td { border:none; }
#OldHomeRightCol tr td table tr td.OldHomeBoxTitle a, #OldHomeLeftCol tr td table tr td.OldHomeBoxTitle a {
	display:block;
	font-weight:normal;
	font-size:15px;
	line-height:15px;
	font-family:'Times New Roman', serif;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#0A2C90;
	padding:4px 8px;
	background-color:#ADC0FA;
	border-bottom:solid 1px #ADC0FA;
}
#OldHomeCols tr td table#OldHomeRightCol tr td table tr td.OldHomeBoxTitle a:hover, #OldHomeCols tr td table#OldHomeLeftCol tr td table tr td.OldHomeBoxTitle a:hover {
	text-decoration:none;
	background-color:#ADC0FA;
	border-bottom:solid 1px #0A2C90;
}
#OldHomeLeftCol tr td .OldHomeBoxes {  }
#OldHomeLeftCol tr td#LeftColB table.OldHomeBoxes { margin-right:0; }
#OldHomeLeftCol tr td table.MediaStack { margin-right:0; }
#OldHomeLeftCol tr td table.MediaStack tr td { padding:14px 0; }
#OldHomeLeftCol tr td table.MediaStack tr td.OldHomeBoxTitle { padding:4px 8px; }

#OldHomeCols tr td table tr td table.OldHomeBoxes tr td h3 { line-height:110%; }
#OldHomeCols tr td table tr td table.OldHomeBoxes tr td p { margin:0; }
#OldHomeCols tr td table tr td table.OldHomeBoxes tr td a { text-decoration:none; }
#OldHomeCols tr td table tr td table.OldHomeBoxes tr td a:hover { text-decoration:underline; }
#OldHomeCols tr td table tr td table.OldHomeBoxes tr td ul { margin:0; padding:0; list-style:none; }
#OldHomeCols tr td table tr td table.OldHomeBoxes tr td ul li { display:block; margin:0 0 5px 0; padding:0 0 5px 0; border-bottom:dashed 1px #CCC; }
#OldHomeCols tr td table tr td table.OldHomeBoxes tr td ul li:last-child { margin:0; padding:0; border:none; }
#OldHomeCols tr td table#OldHomeRightCol tr td table.ScoopBoxes tr td ul li { margin:0; padding:0; border:none; }
#OldHomeCols tr td table#OldHomeRightCol tr td table.ScoopBoxes tr td ul li a { display:block; font-size:1em; line-height:120%; padding:6px; border-top:dashed 1px #CCC; }
#OldHomeCols tr td table#OldHomeRightCol tr td table.ScoopBoxes tr td ul li:first-child a { border-top:solid 1px #CCC; }
#OldHomeCols tr td table#OldHomeRightCol tr td table.ScoopBoxes tr td ul li a:hover { background-color:#CFCFCF; border-top:solid 1px #CCC; }
#OldHomeCols tr td table tr td table.OldHomeBoxes tr td ul li h3 { margin:0; padding:0; }
#OldHomeCols tr td table tr td table.OldHomeBoxes tr td ul li p { font-size:.9em; margin:0; padding:0; }
#OldHomeCols tr td table tr td table.OldHomeBoxes tr td ul li a { display:block; line-height:110%; text-decoration:none; padding:5px; background:none; border:none; }
#OldHomeCols tr td table tr td table.OldHomeBoxes tr td ul li a:hover { text-decoration:none; background-color:#CFCFCF; }

#HomeVote { margin:0 0 14px 0; border:solid 1px #ADC0FA; }
#HomeVote tr td.BigQuestion { vertical-align:top; }
#HomeVote tr td.BigQuestion a { display:block; font-size:22px; line-height:28px; text-decoration:none; margin:0; padding:15px 15px 4px 15px; }
#HomeVote tr td.BigQuestion a:hover { background-color:#ADC0FA; }
#HomeVote tr td.BigQuestion a span { display:block; font-size:14px; text-align:right; color:#D20F0F; margin:0; padding:0; }

#LeftColB { width:161px; }
#btnFreeMusic { display:block; width:161px; height:113px; overflow:hidden; margin:0 0 4px 0; padding:0; background:url(/images/buttons/btn_FreeMusic-HOME.gif) #222 no-repeat top left; }
#btnFreeMusic:hover { background-position:0 -113px; }
#btnFreeMusic span { display:none; }

#HomeSweeps { border:none; }
#HomeSweeps tr td { text-align:center; horizontal-align:center; padding:.5em 0; background-color:#FFF; border-bottom:dotted 1px #ADC0FA; }
#HomeSweeps tr:last-child td { padding-bottom:0; border:none; }
#OldHomeCols tr td table#OldHomeRightCol tr td table#HomeSweeps tr td.OldHomeBoxTitle { text-align:left; padding:0; background-color:#ADC0FA; border:none; }
#HomeSweeps tr:first-child td { padding:0 0 .5em 0; }
#OldHomeCols tr td table#OldHomeRightCol tr td table#HomeSweeps tr td a:hover { background:none; }

/* ---------------------------------------------------------------------------- *//* Bottom Ads *//* ---------------------------------------------------------------------------- */
#BottomAds { width:100%; margin-top:10px; }.AdTD-Horiz { padding:0 0 10px 0; }.AdTD-Horiz-Last { padding:10px 0 0 0; }

/* ---------------------------------------------------------------------------- *//* Footer *//* ---------------------------------------------------------------------------- */
#CWfooter { width:990px; margin:.5em auto 0 auto; padding:0; background-color:pink; }
#InternalLinks { font-size:12px; margin:0; padding:.5em 2em; background-color:#1F44B3; border:solid 1px #0A2C90; }
#InternalLinks ul { display:block; margin:0; padding:0; }
#InternalLinks ul li { display:inline; line-height:29px; text-align:center; }
#InternalLinks ul li a { font-size:12px; line-height:12px; color:#FFF; text-decoration:none; padding:6px 8px; background-color:#355CD0; }
#InternalLinks ul li a:hover { background-color:pink; }
#Copyright { clear:both; margin:0; padding:0; }

#ExternalLinks { margin:0; padding:.5em 0; background-color:#0A2C90; border-top:1px solid #000; }
#AMIintro { font-weight:normal; color:#FFF; margin:0 0 .2em 0; padding:0; }
#ExternalLinks div { display:block; float:left; width:50%; height:24px; text-align:left; margin:0 auto; padding:0; }
#ExternalLinks div p { clear:both; font-size:12px; line-height:12px; text-align:center; color:#FFF; margin:0 0 2px 0; padding:6px 2px; }
#ExternalLinks div ul { display:block; margin:0; padding:0; }
#ExternalLinks div ul li { display:block; float:left; }
#ExternalLinks div ul li a { display:block; font-size:12px; line-height:12px; text-decoration:none; color:#FFF; margin:0; padding:6px 8px; background-color:#355CD0; }
#ExternalLinks div ul li a:hover { text-decoration:none; background-color:#D20F0F; }

/* ---------------------------------------------------------------------------- *//* Forums *//* ---------------------------------------------------------------------------- */
.forumPagesInfo { width:100%; }
#forumThreadList { width:100%; }
#forumThreadList thead th {  }
#forumTitleList thead th.colicons { width:8%; }
#forumTitleList thead th.colTitle { width:45%; }
#forumTitleList thead th.colStarter { width:14%; }
#forumTitleList thead th.colReplies, #forumTitleList thead th.colViews { width:5%; }
#forumTitleList thead th.colLastAction { width:25%; }

#forumTitleList tbody td.coliconFolder, #forumTitleList tbody td.coliconTopic { width:4%; }

/* ---------------------------------------------------------------------------- *//* Homepage Slideshow *//* ---------------------------------------------------------------------------- */
.SlideshowTable { width:475px; margin:0 0 14px 0; padding:0; border:none; border-collapse:collapse; }
.SlideshowTable tr td { padding:0; }
#OldHomeCols tr td table tr td div .SlideshowTable tr td { vertical-align:bottom; }
#OldHomeCols tr td table tr td div .SlideshowTable tr td table tr td.gallery_text { vertical-align:middle; }
.gallery_top {
	width:100%;
}
html>body .gallery_top {
	background:url(/2006/images/home_background.png);
}
.gallery_top {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/2006/images/home_background.png',sizingMethod='scale');
}
.gallery_top * {
	position:relative;
}
.gallery_text {
	padding:0;
}
.gallery_text h1 {
	display:none;
}
.gallery_text h1 a {
	font-size:19px;
	line-height:19px;
	font-weight:normal;
	text-decoration:none;
	color:#FFF;
	margin:0;
	padding:4px 0 8px 8px;
}
.gallery_text p {
	margin:0;
	padding:4px 0 0 8px;
}
.gallery_text p a {
	position:relative;
	cursor:pointer;
	font-size:15px;
	line-height:17px;
	text-decoration:none;
	color:#FFF;
	background:none;
	border:none;
}
.gallery_text h1 a:hover, .gallery_text p a:hover {
	text-decoration:none;
	color:#FFF;
}

/* ---------------------------------------------------------------------------- *//* Award Show Pages *//* ---------------------------------------------------------------------------- */
h1#AwardsTitle {
	width:990px;
	font:normal 32px/100% sans-serif;
	text-align:center;
	color:white;
	margin:0 auto;
	padding:14px 0 8px 0;
	background:url(../images/AwardsHead_Bkgd.gif) #444 no-repeat top center;
}

td#AwardsSecondary { width:100%; text-align:left; vertical-align:top; margin:0; padding:0; }
td#AwardsSecondary h2 { font:normal 20px/100% sans-serif; text-transform:uppercase; text-align:center; color:#FFF; margin:14px 0 0 0; padding:5px; background-color:#222; }
td#AwardsSecondary h2 + p { padding-top:.5em; }
td#AwardsSecondary div { float:left; width:260px; height:100px; margin:0; padding:1em 0; }
td#AwardsSecondary div img { float:left; margin:0 .8em 0 0; padding:0; border:solid 1px #000; }
td#AwardsSecondary div h3 { font-size:1.3em; line-height:110%; margin:0; padding:0 .8em 0 0; }
td#AwardsSecondary div p { margin:0; padding:0 .8em 0 0; }
td#AwardsSecondary div a { text-decoration:none; }
td#AwardsSecondary div a:hover { text-decoration:underline; }

td#AwardsSecondary ul#QuickInfo {
	list-style:none;
	margin:0;
	padding:0;
}
td#AwardsSecondary ul#QuickInfo li {
	display:block;
	font-size:1.3em;
	line-height:110%;
	font-weight:bold;
	text-align:center;
	color:#999;
	margin:0;
	padding:.2em 0;
	border-top:dotted 1px #747474;
}
td#AwardsSecondary ul#QuickInfo li a {
	display:block;
	color:#000;
}

td#AwardsPrimary { width:510px; vertical-align:top; text-align:left; color:#000; margin:0; padding:0 0 .8em 14px; }
td#AwardsPrimary h1 { font-size:2em; margin:0 0 1px 0; padding:0; }
td#AwardsPrimary h2 { font:normal 20px/100% sans-serif; text-transform:uppercase; text-align:center; color:#FFF; margin:0; padding:5px; background-color:#222; }
td#AwardsPrimary p { margin:0; padding:0 0 10px 0; }
td#AwardsPrimary p.subhead { font-weight:bold; font-size:1.2em; }
td#AwardsPrimary p a.ReadMore {
	display:block;
	font-size:.8em;
	font-weight:normal;
	font-style:normal;
	text-align:right;
}
td#AwardsPrimary img { margin:0 0 .5em 0; padding:0; border:none; }
td#AwardsPrimary span { display:block; font-size:1.2em; color:#D20F0F; }
td#AwardsPrimary dl.MoreArticles { height:195px; overflow:auto; text-align:center; margin:0; padding-top:10px; padding-bottom:1em; background-color:#CCC; border-bottom:solid 4px #222; }
td#AwardsPrimary dl.MoreArticles dt { margin:.2em 0 0 0; padding:.2em 14px 0 14px; border-top:1px dotted #747474; }
td#AwardsPrimary dl.MoreArticles dd { padding:0 14px 0 14px; }
td#AwardsPrimary dl.MoreArticles dd p.pubDate { padding-bottom:0; }
td#AwardsPrimary dl.MoreArticles dt.firstitem { margin:0; padding-top:0; border:none; }

#AwardShowList dt { font-size:1.2em; line-height:100%; font-weight:bold; margin:0; padding:0 0 .2em 0; }
#AwardShowList dt span { display:block; font-size:14px; line-height:16px; font-weight:normal; }#AwardShowList dd { margin-bottom:1em; }#AwardShowList dd em { display:block; font-size:.9em; font-weight:bold; color:#69F; padding:0; }#AwardShowList dd ul li { padding-bottom:.4em; }#AwardShowList dd ul li em { font-weight:bold; font-style:italic; color:#000; padding-bottom:0; }

/* ---------------------------------------------------------------------------- *//* Charts Page *//* ---------------------------------------------------------------------------- */
.ChartHead a {
	font-size:.5em;
	color:#1F44B3;
}

.Charts2008 { width:100%; margin:0 0 1em 0; padding:0; border-collapse:collapse; }
.Charts2008 thead tr th { font-size:12px; text-transform:uppercase; letter-spacing:2px; color:#FFF; padding:4px; background-color:#355CD0; }

.Charts2008 tfoot tr td { color:#1F44B3; text-align:center; padding:.3em .2em .1em .2em; border-top:solid 2px #355CD0; }
.Charts2008 tfoot tr td a { float:right; text-align:right; text-decoration:none; color:#1F44B3; }
.Charts2008 tfoot tr td a:hover { text-decoration:underline; }
.Charts2008 thead tr th.ThisWeek, .Charts2008 thead tr th.LastWeek { text-align:center; }
.Charts2008 thead tr th.Title { width:80%; text-align:left; }

.Charts2008 thead tr th.Art, .Charts2008 tbody tr td.Art { display:none; }

.Charts2008 tbody tr td { text-align:left; padding:.1em .4em; vertical-align:middle; border-bottom:dashed 1px #999; }
.Charts2008 tbody tr td.ThisWeek { font-family:serif; font-weight:normal; font-style:italic; font-size:2em; text-align:center; color:#1F44B3; padding:.2em .1em .1em .1em; }
.Charts2008 tbody tr td.LastWeek { text-align:center; padding:.3em .2em; }
.Charts2008 tbody tr:last-child td { border-bottom:solid 4px #355CD0; }
.Charts2008 thead tr th.Title {  }
.Charts2008 tbody tr td.Title {  }
.Charts2008 tbody tr td.Title h3 { margin:0; padding:.3em 0 .1em 0; }
.Charts2008 tbody tr td.Title h3 span { font-weight:normal; font-size:.8em; }
.Charts2008 tbody tr td.Title p { margin:0; padding:0 0 .2em 0; }

.Charts2008 tbody tr.even td { background:url(/images/Charts_Bkgd-Up.gif) bottom repeat-x; }
.Charts2008 tbody tr.up td.ThisWeek {  }
.ChartDate { text-align:right; color:#1F44B3; }

/* ---------------------------------------------------------------------------- *//* Contact Page *//* ---------------------------------------------------------------------------- */
#ContactPage { margin:1em; padding:0; }
#ContactPage dt { clear:both; font-size:1.4em; font-weight:bold; color:#F00; margin:1em 0 .2em 0; padding:1em 0 0 0; border-top:solid 4px #1F44B3; }
#ContactPage dt:first-child { margin-top:0; padding:0; border:none; }
#ContactPage dd { margin:0; padding:0; }
#ContactPage dd.mailaddress { width:250px; padding:10px; background-color:#FFFED5; }
#ContactPage dd.mailaddress, #ContactPage dd.email { margin-bottom:1em; }
#ContactPage dd p { margin:0 2em 1em 0; padding:0; }
#ContactPage dd a.CWButton { font-weight:bold; }
.JSwarning { display:block; padding:3px; background-color:pink; }

/* ---------------------------------------------------------------------------- *//* Customer Service *//* ---------------------------------------------------------------------------- */
#CustService { padding:2em; border:solid 1px #CCC; }
#CustService form table { width:60%; margin:0 auto; padding:0; }
#CustService form table tr td { vertical-align:top; padding:.5em 0; }
#CustService form table tr td.ValueName { width:30%; text-align:right; padding-top:.7em; padding-right:10px; }
#CustService form table tr td input { width:100%; padding:4px; }
#CustService form table tr td select { width:100%; }
#CustService form table tr td textarea#comments { width:100%; height:10em; font:normal 12px/130% Helvetica, sans-serif; padding:4px; }
#CustService form table tr td.SubmitButton { text-align:center; padding:.5em 0 1em 0; }
#CustService form table tr td.SubmitButton input { width:100px; }

/* ---------------------------------------------------------------------------- *//* Free Music *//* ---------------------------------------------------------------------------- */
.FreeMusicList {
	width:398px;
}
.FreeMusicList tr td {
	vertical-align:top;
	padding:0;
	border:none;
}
.FreeMusicList tr.thanksIE6 td {
	padding:0 0 0 0;
	border:none;
}
.FreeMusicList tr td.firstcol {
	padding-right:14px;
}
.FreeMusicList tr td h2, div.FreeMusicDetail h2 {
	font-size:24px;
	font-weight:bold;
	color:#D20F0F;
	margin:0;
	padding:4px 0 0 0;
}
.FreeMusicList tr td h3, div.FreeMusicDetail h3 {
	font-size:18px;
	line-height:130%;
	font-weight:bold;
	margin:0;
	padding:0 0 .2em 0;
}
.FreeMusicList tr td h4, div.FreeMusicDetail h4 {
	font-size:14px;
	margin:0;
	padding:0;
}
div.FreeMusicDetail p {
	font-size:14px;
}
.FreeMusicList tr td.firstcol a {
	display:block;
}
.FreeMusicList tr td.firstcol a.downloadbutton {
	margin-top:14px;
}
.FreeMusicList tr td div.details {
	height:120px;
	overflow:auto;
	margin:0 0 .5em 0;
	padding:.2em 1em 1em 0;
	background-color:#FFF;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}
a.FreeMusicButton {
	display:block;
	width:100px;
	text-align:center;
	margin:0 auto;
}
a.FreeMusicLink {
	display:none;
}
div.FreeMusicTitle {
	display:none;
}
div.FreeMusicDetail img {
	border:solid 1px #999;
}
div.FreeMusicDetail a img {
	border:none;
}
div.FreeMusicDetail a.closeButton {
	display:block;
	text-align:right;
	width:100%;
	height:14px;
	margin:0;
	padding:0 0 6px 0;
	background-color:#AAA;
}
div.FreeMusicDetail a.closeButton img {
	float:right;
	padding-right:2px;
}
#overlay{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:3000px;
    height:8000px;
    z-index:90;   
    background-color:#000;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}
#overlay[id]{ /* IE6 and below Can't See This */
    position:fixed;
}
.lightbox {
	width:540px;
	background:#FFF;
	padding:0;
	background-color:#AAA;
	border:6px solid #AAA;
}
.lightbox div {
	margin:0;
	padding:0 20px 0 20px;
	background-color:#FFF;
	border-top:20px solid #FFF;
}
div.FreeMusicDetail p.close {
	display:block;
	font-size:11px;
	text-align:center;
	color:#666;
	margin:0;
	padding:2px 0 8px 0;
	background-color:#FFF;
}

ul#PastFreeMusic {
	list-style:none;
	margin:0;
	padding:0;
}
ul#PastFreeMusic li {
	float:left;
	font-size:11px;
	width:130px;
	height:90px;
	overflow:hidden;
	margin:0 5px 10px 0;
}
ul#PastFreeMusic li a.PastFreeMusicLink {
	display:block;
	height:110px;
}
ul#PastFreeMusic li a.PastFreeMusicLink img {
	border-style:solid;
	border-width:1px 0;
	border-color:#999;
}
ul#PastFreeMusic li a.PastFreeMusicLink:hover {
	text-decoration:none;
	background-color:#DEE6FF;
	border-color:#D20F0F;
}
ul#PastFreeMusic li a.PastFreeMusicLink:hover img {
	border-color:#D20F0F;
}

/* ---------------------------------------------------------------------------- *//* Get Cookin *//* ---------------------------------------------------------------------------- */
#FeatureArticle tr td img { margin:0; padding:0; }
#FeatureArticle tr td h2 {  text-align:left; margin:10px 0 0 0; }
#FeatureArticle tr td h2 a { font-size:24px; line-height:110%; text-decoration:none; color:#000; margin:0; padding:0; }
#FeatureArticle tr td h2 a:hover { text-decoration:underline; }
#FeatureArticle tr td p { text-align:left; }
.CookinList { margin:0; border-collapse:collapse; }.CookinList tr td { text-align:left; padding:0 20px 20px 15px; }.CookinList tr td.PreviewPic { width:100px; padding:0 0 20px 0; }
.CookinList tr td h2 { font:bold 24px/110% sans-serif; margin:0; padding:0; }.CookinList tr td h2 a { text-decoration:none; color:#D20F0F; }
.CookinList tr td a { text-decoration:none; }.CookinList tr td h2 a:hover { text-decoration:underline; }

.CookinList tr.archives td h2 { padding:0; margin:0; }
.CookinList tr.archives td h2 a { display:block; font:bold 14px/120% sans-serif; text-align:center; text-decoration:none; color:#D20F0F; margin:0; padding:5px; background-color:#E4E4E4; border-style:solid; border-color:#E4E4E4; border-width:1px 0 0 0; }
.CookinList tr.archives td h2 a:hover { text-decoration:none; color:#EF1A1A; }

dl.CookinPhoto, dl.CookPhoto dt { display:block; list-style-type:none; text-align:right; margin:0; padding:0; }
dl.CookinPhoto { float:right; }
dl.CookinPhoto dt:first-child img { margin-left:15px; margin-bottom:.3em; }
dl.CookinPhoto dt img { margin-left:15px; }
dl.CookinPhoto dd { display:inline; width:300px; font-size:10px; text-align:right; margin:0; padding:1em 0; }
.CookinDetail h3 { color:#D20F0F; }
.CookinDetail p.itembody { padding-top:1em; border-top:dashed 1px #ADC0FA; }
.CookinDetail ul, .CookinDetail ol { list-style-position:outside; margin:0 0 1em 3em; padding:0; }
.CookinDetail ul li, .CookinDetail ol li { line-height:120%; margin:0; padding:0 0 .5em 0; }
#OtherRecipes { width:100%; margin:1em 0 0 0; padding:0; border-collapse:collapse; border-style:solid; border-width:0 0 4px 0; border-color:#1F44B3; }
#OtherRecipes tr td { width:50%; padding:0; border-style:dashed; border-width:1px 0 0 0; border-color:#ADC0FA; }
#OtherRecipes tr td:first-child { padding:0; border-right:dashed 1px #ADC0FA; }
#OtherRecipes tr td a { display:block; text-decoration:none; text-align:center; color:#000; padding:7px; background-color:#FFF; }
#OtherRecipes tr td a:hover { background-color:#ADC0FA; }
#OtherRecipes tr td.archives { border-right:none; }
#OtherRecipes tr td.CurrentItem { color:red; }


#CookinArchive { border-bottom:solid 4px #1F44B3; }
#CookinArchive div { float:left; width:254px; height:100px; overflow:hidden; margin:0; padding:14px 14px 14px 0; border-style:solid; border-width:1px 0 0 0; border-color:#CCC; }
#CookinArchive div a { text-decoration:none; }
#CookinArchive div a img { float:left; margin-right:10px; }
#CookinArchive div a:hover { text-decoration:underline; }
#CookinArchive h2 { font-size:1.3em; text-align:center; margin:0; padding-bottom:.5em; }
#CookinArchive h2 span { font-weight:normal; padding-left:2em; }
#CookinArchive h2 span strong { font-weight:bold; font-size:18px; padding:4px 4px 0 4px; }
#CookinArchive h2 span a { font-size:14px; text-decoration:none; padding:4px 8px; }
#CookinArchive h2 span a:hover { background-color:#CCC; }
#CookinArchive h3 { font-size:14px; line-height:120%; margin:0; padding:0; }
#CookinArchive p { font-size:12px; margin:0; padding:0; }

#ScoopArchive {
	width:100%;
	margin:0 0 1em 0;
	padding:0;
	border-style:solid;
	border-width:2px 0;
	border-color:#000;
}
#ScoopArchive tr td {
	text-align:left;
	padding:.5em 0;
	border-bottom:dashed 1px #CCC;
}
#ScoopArchive tr td:first-child {
	width:20%;
	padding-right:.5em;
	padding-left:1.5em;
}
#ScoopArchive tr:first-child td {
	padding-top:1em;
}
#ScoopArchive tr:last-child td {
	padding-bottom:1em;
	border-bottom:0;
}
#ScoopArchive tr td a {
	text-decoration:none;
}
#ScoopArchive tr td a:hover {
	text-decoration:underline;
}

/* ---------------------------------------------------------------------------- *//* Subscribe page and Newsletter Sign-up page *//* ---------------------------------------------------------------------------- */
form#Subscription fieldset { margin:1em 0 0 0; padding:1em; background-color:#DEE6FF; border:none; }
form#Subscription fieldset.firstfield { margin-top:0; }
form#Subscription fieldset legend { font-size:1.4em; font-weight:bold; color:#1F44B3; padding:.5em .5em 0 .5em; background-color:#DEE6FF; }
form#Subscription fieldset legend em { font-size:.8em; margin-left:2em; }
form#Subscription p.additionalInfo { font-size:.9em; color:#D20F0F; text-align:center; margin:.5em 0 0 0; padding:0; }
form#Subscription .checkAdditionalInfo { color:#D20F0F; }
form#Subscription fieldset div { margin-top:.5em; padding:.8em 1em 1em 1em; background-color:#F0F4FF; }
form#Subscription fieldset div.firstdiv { margin-top:0; }
form#Subscription fieldset div label { padding-right:3em; }
form#Subscription fieldset div label.largeInput { display:block; float:left; width:120px; padding-left:2em; }
form#Subscription fieldset#paymentinfo div label { padding-right:.8em; }
form#Subscription fieldset div label.beforeinput { padding-right:.2em; padding-left:2em; }
form#Subscription fieldset#paymentinfo div label sup { font-size:.8em; }
form#Subscription div#submitcontainer { text-align:center; padding-bottom:1em; background-color:#DEE6FF; }
input#submit:hover { cursor:pointer; }

p.response { font-size:1.2em; text-align:center; margin:0 0 1em 0; padding:1em; background-color:pink; border:solid 1px #D20F0F; }
p.response strong { display:block; font-size:1.8em; color:#D20F0F; margin-bottom:.3em; }

/* ---------------------------------------------------------------------------- *//* What's Online *//* ---------------------------------------------------------------------------- */
td#OnlineContent {
	padding-right:14px;
}
td#OnlineContent h1 {
	padding-bottom:.3em;
}
dl#OnlineListing {
	margin:0;
	padding:0;
}
dl#OnlineListing dt {
	margin:14px 0 0 0;
	padding:14px 0 0 0;
	border-top:dashed 1px #CCC;
}
dl#OnlineListing dd div.preview {
	height:76px;
	overflow:hidden;
	margin-bottom:.5em;
}

/* ---------------------------------------------------------------------------- *//* Photo Gallery *//* ---------------------------------------------------------------------------- */
span.PhotoCredit {
	display:block;
	font-size:75%;
	text-align:left;
	padding:10px 0 0 0;
}
table#PhotoIndex { margin-bottom:1em; }

td#PhotoIndexList { width:350px; text-align:left; vertical-align:top; margin:0; padding:0; border-top:solid 4px #000; border-right:solid 2px #000; border-bottom:solid 4px #000; }
td#PhotoIndexList div { clear:left; height:100px; margin:0; padding:1em 0; border-bottom:dotted 1px #747474; }
td#PhotoIndexList div:last-child { border:none; }
td#PhotoIndexList div img { float:left; margin:0 .8em 0 0; padding:0; border:solid 1px #000; }
td#PhotoIndexList div h3 { font-size:1.3em; line-height:110%; margin:0; padding:0 .8em 0 0; }
td#PhotoIndexList div p { margin:0; padding:0 .8em 0 0; }
td#PhotoIndexList div a { text-decoration:none; }
td#PhotoIndexList div a:hover { text-decoration:underline; }

td#PhotoIndexFeature { vertical-align:top; text-align:left; color:#000; margin:0; padding:0 0 .8em 0; background-color:#FFF; border-top:solid 4px #000; border-bottom:solid 4px #000; }
td#PhotoIndexFeature h2 { font-size:2em; margin:0 0 1px 0; padding:0 10px; }
td#PhotoIndexFeature h2 a { text-decoration:none; color:#D20F0F; }
td#PhotoIndexFeature h2 a:hover { text-decoration:underline; }
td#PhotoIndexFeature p { margin:0; padding:0 10px; }
td#PhotoIndexFeature p a { text-decoration:none; }
td#PhotoIndexFeature p a { text-decoration:underline; }
td#PhotoIndexFeature img { margin:0 0 .5em 0; padding:0; border:none; }
td#PhotoIndexFeature span { display:block; font-size:1.2em; color:#D20F0F; }

div#GalleryName { margin:0; padding:4px 0 0 0; }
div#GalleryName h2 { width:75%; font:bold 2em/100% Arial, sans-serif; text-align:left; color:#D20F0F; margin:0; padding:0; }
div#GalleryName p { width:20%; float:right; font-size:1em; line-height:1em; text-align:right; margin:0; padding:.9em 0 0 0; }
td#GalleryBlock { margin:0; padding:0 0 0 0; border-bottom:solid 2px #000; }
td#GalleryBlock table { clear:both; width:100%; margin:5px 0 0 0; padding:0; border:none; border-collapse:collapse; border-top:solid 2px #000; }
td#GalleryBlock table tr td#GalleryInfoParent { padding:1em 0 0 0; background:none; }
td#GalleryBlock table tr td { text-align:right; margin:0; padding:1em 0 0 0; horizontal-align:right; background:none; }
td#GalleryBlock table tr td table#GalleryInfo { margin:0; padding:0; border:none; }
td#GalleryBlock table tr td table#GalleryInfo p { font-size:13px; line-height:130%; text-align:left; margin:0; padding:0 0 10px 0; }
td#GalleryBlock table tr td table#GalleryInfo tr td div p.GalleryInfoLast {  }
td#GalleryBlock table tr td table#GalleryInfo tr td p.AuthorCredit { font-size:75%; }
td#GalleryBlock table tr td table#GalleryInfo tr td { padding:0; background:none; }

td#GalleryBlock table tr td table#GalleryInfo tr td div { line-height:130%; text-align:left; padding:0 0 10px 0; }
td#GalleryBlock table tr td table#GalleryInfo tr td div h2 { font-size:18px; line-height:130%; font-weight:normal; text-align:left; padding:0; }
td#GalleryBlock table tr td table#GalleryInfo tr td div span { display:block; margin-top:4px; }
td#GalleryBlock table tr td table#GalleryInfo tr td div div { text-align:center; margin:0; padding:10px 0 0 0; border:none; }
td#GalleryBlock table tr td table#GalleryInfo tr td div div a.gallery img { width:70px; }
td#GalleryBlock table tr td table#GalleryInfo tr td div div:last-child { display:none; }
td#GalleryBlock table tr td table#GalleryInfo tr td div br { display:none; }
td#GalleryBlock table tr td table { margin:0; padding:4px; border:none; }
td#GalleryBlock table tr td table tr td { padding:0; }


/* New Gallery Template */
td#GalleryBlock table tr td table#GalleryInfo tr td div h3 {
	font-size:1.5em;
	line-height:120%;
	padding:0 0 .3em 0;
}
img.galleryImage {
	float:right;
	margin:0 0 0 2em;
}
td#GalleryBlock table tr td table#GalleryInfo tr td div div.galleryNav {
	text-align:left;
	margin:0 0 2em 0;
	padding:0;
}
p.galleryCaption {
	margin:0 0 10px 0;
	border-bottom:dotted 1px #747474;
}


td#GalleryBlock table#OtherRecipes { width:100%; margin:1em 0 0 0; padding:0; border-collapse:collapse; border-style:solid; border-width:1px 0 0 0; border-color:#000; }
td#GalleryBlock table#OtherRecipes tr td { padding:0; }

/* ---------------------------------------------------------------------------- *//* Privacy Policy *//* ---------------------------------------------------------------------------- */
#PrivacyPolicy { padding:2em; border:solid 1px #CCC; }

/* ---------------------------------------------------------------------------- *//* Reviews *//* ---------------------------------------------------------------------------- */
#AlbumCover h2 {
	 margin:0; padding:0;
}
#AlbumCover h2 a {
	font-size:24px;
	line-height:110%;
	text-decoration:none;
	color:#D20F0F;
	margin:0;
	padding:4px 0 0 0;
}
#AlbumCover h2 a:hover {
	text-decoration:underline;
}
#AlbumCover h3 {
	margin-bottom:14px;
}

/* ---------------------------------------------------------------------------- *//* Scoop *//* ---------------------------------------------------------------------------- */
#ScoopIndex h2 { font-weight:bold; line-height:130%; padding-bottom:3px; }
#ScoopIndex h2 a { display:block; font-size:1.2em; text-decoration:none; }
#ScoopIndex h2 a:hover { text-decoration:underline; }
#ScoopIndex p { padding-right:14px; }
#ScoopList { width:100%; }
#ScoopList tr td { padding:8px 0 10px 0; border-collapse:collapse; border-bottom:dashed 1px #CCC; }
#ScoopList tr:first-child td { padding-top:0; }
#ScoopIndexFeature a img { margin-bottom:1em; }

/* ---------------------------------------------------------------------------- *//* Star Stats and Fan Page *//* ---------------------------------------------------------------------------- */
.StarStatsMenu { font-size:14px; line-height:16px; text-align:center; color:#999; padding:4px 0; background-color:#FFF; border-bottom:solid 1px #B0B0B0; }
.StarStatsMenu a { font-size:14px; line-height:16px; text-decoration:none; padding:4px 8px; background-color:#CCC; }
.StarStatsMenu a:hover { background-color:#EEE; }
.StarStatsMenu a.ActiveLetter { font-size:18px; padding:4px 10px; background-color:#FFF; border-style:solid; border-width:1px 1px 0 1px; border-color:#B0B0B0; }

#StarStatsInfo { padding-right:14px; }
#StarStatsInfo div.StarStatsPhoto { float:right; width:200px; margin:0 0 14px 20px; padding:0; }

ul#FanPhotoShare { list-style:none; text-align:center; height:480px; overflow:hidden; margin:14px 0 0 0; padding:20px 0; background:url(/images/fans/FanPhoto-StarStats_bkgd.jpg) #DAAE64 repeat top center; border:solid 2px #7F4F10; }
ul#FanPhotoShare li a img { margin:0 auto; border:solid 6px #FFF; }

dl#FanPhotoSpecs { margin:0 0 1em 0; padding:20px; background-color:#DEE6FF; border:solid 1px #ADC0FA; }dl#FanPhotoSpecs dt { font-size:14px; color:#1F44B3; margin-top:0; border:none; }dl#FanPhotoSpecs dd span { border-bottom:solid 1px #000; }

/* ---------------------------------------------------------------------------- *//* Sweepstakes *//* ---------------------------------------------------------------------------- */
#sweepsH1, #sweepsH2 { text-align:center; }
#sweepsRules {  }
#sweepsRules li { padding-bottom:1em; }
#SweepsTable { margin:0 0 1em 0; padding:0; border-collapse:collapse; }
#SweepsTable tr td { padding:.5em 0; border-bottom:dotted 1px #000; }
#SweepsTable tr:first-child td { padding-top:0; }
#SweepsTable tr:last-child td { border:none; }
#SweepsRules li { padding-bottom:1em; }
a.SweepRulesLink { width:30%; margin-bottom:1em; }
p.SweepRulesLink a:hover { border:solid 1px #999; }
.Return2Sweeps {
	width:25%;
}
dl.Promotion dt {
	margin:1em 0 0 0;
	padding:1em 0 0 0;
	border-top:dashed 1px #CCC;
}
dl.Promotion dt:first-child {
	margin:0;
	padding:0;
	border:none;
}
table#SweepsEnter tr td table tr td { padding:0 0 .2em 0; }
table#SweepsEnter tr td table tr td table { margin-bottom:.5em; }
ul.sweepsitems li { font-size:1.1em; font-weight:bold; padding-bottom:.5em; }
ul.sweepsitems li a { font-weight:normal; color:#1F44B3; }

/* ---------------------------------------------------------------------------- *//* Terms and Conditions *//* ---------------------------------------------------------------------------- */
#TermsConditions { padding:2em; border:solid 1px #CCC; }
#TermsConditions h2 { text-align:center; }
#TermsConditions h3 { font-size:.9em; text-align:center; }
#TermsConditions p { font-size:.8em; }
#TermsConditions ol li { font-weight:bold; }
#TermsConditions ol li p { font-weight:normal; }

/* ---------------------------------------------------------------------------- *//* This Issue *//* ---------------------------------------------------------------------------- */
#CatalogShadow {
	width:240px;
	height:320px;
	text-align:left;
	margin:0;
	padding:2px 0 0 2px;
	background:url(/images/Cover-Large_Shadow.jpg) top left no-repeat;
}
#CatalogShadow img {
	display:block;
	margin:0;
	padding:0;
}

.ButtonSubscribe { text-align:center; vertical-align:top; padding:10px 0 0 0; }.ButtonSubscribe a { display:block; width:180px; font:normal 18px/100% sans-serif; text-decoration:none; color:#FFF; margin:0 auto 10px auto; padding:8px 10px; background-color:#D20F0F; border:solid 2px #850000; }.ButtonSubscribe a:hover { background-color:#EF1A1A; }.InThisIssue { margin-top:10px; border-collapse:collapse; }.InThisIssue tr td { text-align:left; padding:0 20px 20px 15px; }.InThisIssue tr td.PreviewPic { padding:0 0 20px 20px; }.InThisIssue tr td h2 a { text-decoration:none; }.InThisIssue tr td h2 a:hover { text-decoration:underline; }

.InThisIssue tr.CoverStory td {
	padding-left:0;
}
td#WebExclusives {
	padding-left:0;
	padding-bottom:0;
}
td#WebExclusives h1 {
	padding-bottom:.2em;
}.CurrentIssue td { background-color:#FFF; }.CurrentIssue td h2 { font:bold 24px/110% sans-serif; margin:0; padding:0; }.CurrentIssue td h2 a { color:#D20F0F; }.PreviousIssue td { background-color:#E4E4E4; }.PreviousIssue td h2 { font:bold 14px/120% sans-serif; padding:0; margin:0; }
.ThisIssueArchive td { background-color:#FFF; }
.ThisIssueArchive td h2 { font:bold 14px/120% sans-serif; padding:0; margin:0; }
tr.archives td, tr.archives td h2 { padding:0; margin:.5em 0 0 0; }
tr.archives td h2 a { display:block; font:bold 14px/120% sans-serif; text-align:center; text-decoration:none; color:#D20F0F; margin:0; padding:5px; background-color:#E4E4E4; border-style:solid; border-color:#E4E4E4; border-width:1px 0 0 0; }
tr.archives td h2 a:hover { text-decoration:none; color:#EF1A1A; }#LastIssueTitle { text-align:right; padding:10px 0 0 8px; border-bottom:solid 20px #E4E4E4; }#LastIssueTitle h3 { display:block; float:right; width:150px; font:bold 16px/18px Helvetica, sans-serif; color:#D20F0F; text-transform:uppercase; text-align:center; margin:0; padding:5px 5px 0 5px; background-color:#E4E4E4; }
#Prev2LastIssueTitle { text-align:center; padding:10px 0 0 8px; border-bottom:solid 20px #FFF7D6; }#Prev2LastIssueTitle h3 { display:block; width:300px; font:bold 16px/18px 'Times New Roman', serif; color:#930; text-transform:uppercase; text-align:center; margin:0 auto; padding:5px 5px 0 5px; background-color:#FFF7D6; }

dl.interview {
	margin:0 0 1em 0;
	padding:0;
}
dl.interview dt {
	float:left;
	font-size:1em;
	line-height:100%;
	font-weight:bold;
	padding:0.15em .3em 0 0;
}
dl.interview dt:after {
	content:":";
}
dl.interview dd {
	margin:0 0 1em 0;
	padding:0;
}

/* ---------------------------------------------------------------------------- *//* Vote *//* ---------------------------------------------------------------------------- */
#VoteList {
	margin:0 0 14px 0;
	padding:0;
	border-collapse:collapse;
}
#VoteList tr td {
	padding:10px 0;
	border-bottom:dashed 1px #999;
}
#VoteList tr:last-child td {
	padding-bottom:0;
	border:none;
}
#VoteList tr td:first-child {
	padding-right:10px;
}
#VoteList tr td a {
	font-size:1.2em;
	line-height:130%;
	text-decoration:none;
}
#VoteList tr td a:hover {
	text-decoration:underline;
}
#CyberPoll {
	padding:0 1em 1em 1em;
}
#CyberPoll table {
	width:100%;
	margin:0 0 .5em 0;
	padding:0;
	border-collapse:collapse;
}
#CyberPoll table tr:first-child td {
	font-size:1.5em;
	line-height:130%;
	padding-bottom:.1em;
}
#CyberPoll table tr td table {
	width:100%;
	margin:0 0 1em 0;
}
#CyberPoll table tr td table tr td, #CyberPoll table tr td table tr:first-child td, #CyberPoll table tr td table tr:last-child td {
	font-size:1.2em;
	text-align:center;
	margin:0;
	padding:0;
}
#CyberPoll table tr td table tr td input, #CyberPoll table tr td table tr:first-child td input, #CyberPoll table tr td table tr:last-child td input {
	display:inline;
	text-align:left;
	margin:0;
	padding:5px;
}
#CyberPoll table tr:last-child td input {
	display:block;
	text-align:center;
	margin:0 auto;
	padding:4px 12px;
}
div.VoteFix {	margin:0 0 1em 0;        padding:0 .2em 1em .2em;        border-bottom:solid 1px #CCC;}div.VoteFix p {	font:normal 12px/16px sans-serif; text-align:center; margin:.3em 0; padding:0 10px;}div.VoteFix img {        margin:0; padding:0;}

/* ---------------------------------------------------------------------------- *//* Not Yet Organized *//* ---------------------------------------------------------------------------- */
.author {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}

.article_date {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #000000;
}

.top_date {
	font-family: Arial;
	font-size: 12px;
	color: black;
}

.caption {
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#333;
	padding:5px 0;
}
/*slideshow items*/
#ad_display {
	float:left; 
	display: none;
	padding: 10px;
	border:1px solid #993300;
	border-color: #D6B3BB #993300 #993300 #D6B3BB;
}
#ad_next {
	float:left; 
	display: none;
	width:300px;
	border:1px solid #993300;
	padding: 10px;
	border-color: #D6B3BB #993300 #993300 #D6B3BB;
	background-color: #FFCC01;
	margin-left: 15px;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.5;
}
#gallery_picture {
	float:left; 
	width:350px;
}
#gallery_picture img {
	border:1px solid #993300;
	padding: 10px;
	border-color: #D6B3BB #993300 #993300 #D6B3BB;
}
#gallery_content {
	float: left; 
	width: 400px;
	border: 1px solid #993300;
	padding: 10px;
	border-color: #D6B3BB #993300 #993300 #D6B3BB;
	background-color: #999999;
	margin-left: 15px;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.5;
}
#gallery_content i {
	font-weight: normal;
}
#gallery_content hr {
	display: block;
	clear: left;
	margin: 15px 0 15px 0;
	border: 0;
	border-bottom: 1px solid #993300;
	width: 100%;
}
#previous {
	background-color: #ff9933;
}
#previous_picture {
	clear:both;
	float:left;
	margin-bottom: 15px;
}
#previous_content {
	float:left;
	text-align:left;
	width: 280px;
	margin-left: 10px;
}
#gallery_title {
	clear:both;
	float:left;
	width:180px;
	text-align: left;
	margin-bottom: 15px;
	font-size: 14px;
}
#other_galleries {
	float:right;
	width:180px;
	text-align:right;
	margin-bottom: 15px;
	font-size: 14px;
}
#gallery_name {
	font-size:18px;
	margin-bottom: 15px;
}
#buttons {
	clear: both;
}
#buttons input {
	font-size: 12px;
	font-weight: bold;
	border:1px solid #993300;
	border-color: #D6B3BB #993300 #993300 #D6B3BB;
}
#home_link {
	clear: both;
}
