#humorfeed {
	position: relative;
	top: 0;
	width: 830px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding: 0;
}
#header {}
#title_section {
	position:absolute;
	left:18px;
	top:11px;
	width:279px;
	height:59px;
	color: #ccccff;
	font-size: 200%
}
#banner-ad {
	position: absolute;
	left:382px;
	top:15px;
	width: 468px;
	height:60px;
	background-color: #bbb;
}
.ad-text {
	padding:8px;
}
#logo {
	position:absolute;
	left:0;
	top:70px;
	width:175px;
	height:146px;
	background: url(images/logo.jpg) no-repeat
}

#nav {
	position:absolute;
	left:175px;
	top:99px;
	width:629px;
	height:24px;
}
#callout {
	position:absolute;
	left:206px;
	top:134px;
	width:541px;
	height:90px;
	background: url(images/callout.jpg) no-repeat #95858a;
	color: white;
	font-family: Tahoma, sans-serif;
	padding:7px 25px;
}
#coffeecup-side {
	position:absolute;
	left:757px;
	top:134px;
	width:47px;
	height:112px;
	background: url(images/coffeecup_side.jpg) no-repeat
}
#callout-bottomshadow {
	position:absolute;
	left:206px;
	top:224px;
	width:551px;
	height:22px;
	background: url(images/callout_bottomshadow.jpg) no-repeat
}

#wrapper {
	position:absolute;
	left:0px;
	top:246px;
	background:#d8d8d8;
}

#wrapTwo {
	position:absolute;
	left:175px;
	top:246px;
	background:#d8d8d8;
}

#headlines {
	float:left;
	width:404px;
	padding:0;
	margin-bottom: 30px /* for footer when headline box is longest */
}
#headlinebox-top {
	padding:0;
	width:404px;
	height:13px;
	background: url(images/headlinebox_top.jpg) no-repeat;
	font-size: 1px;
}
#headlinebox-background {
	float: left;
	width:404px;
	padding:0;
	background: url(images/headlinebox-background.jpg) repeat-y #ffffff;
}
#headlinebox-bottom {
	width:404px;
	height:28px;
}

#.slideshowbox {
	text-align:center;
}
	
#widebox {
	width: 669px;
}
#wide-top {
	padding:0;
	width:669px;
	height:13px;
	background: url(images/widebox-top.jpg) no-repeat;
	font-size: 1px;
}
#wide-background {
	float: left;
	width:669px;
	padding:0;
	background: url(images/widebox-background.jpg) repeat-y #ffffff;
}
.wide-content {
	padding: 20px;
}
#wide-bottom {
	width:669px;
	height:28px;
}
#feature-column {
	margin-left:404px;
	width: 275px;
}
.features {
	width:275px;
	background: url(images/side_shadow.jpg) repeat-y;
	background-position: right;
	margin: 0;
	padding: 0;
}
.feature-top {
	width: 275px;
	background: url(images/feature_top.jpg) no-repeat;
	overflow: hidden;
	padding: 0;
}
.feature-body {
	width: 265px;
	margin-top: 6px;
	padding: 0;
	background: url(images/tab_content.jpg) no-repeat #4079EE;
	color: white
}
.feature-content {
	padding: 1px 10px 0 10px;
}

.float-right {
	float: right; 
	padding: 2em;
}

.float-left {
	float: left; 
	padding: 2em;
}


.bottom-left {
	height: 8px;
	font-size: 2px;
	background: url(images/left_corner.gif) no-repeat;
}
#bottom-blue {
	background-color: #3476EE;
}
.bottom-right {
	margin: -8px 0 0 257px;
	height: 8px;
	font-size: 2px;
	background: url(images/right_corner.gif) no-repeat;
}
.feature-bottom-shadow {
	width:275px;
	height:15px;
	background: url(images/feature_bottom.jpg) no-repeat;
	font-size: 1px
}
.feature-bottom {
	width:264px;
	height:8px;
	margin: 0;
	font-size: 1px
}

.bottom-right-ad {
	margin: -8px 0 0 122px;
	height: 8px;
	font-size: 2px;
	background: url(images/right_corner.gif) no-repeat;
}	
#misc-content-bottom {
	margin: 0 0 6px 0;
	font-size: 1px
}

#videos {
}

#vertical-ad-top {
	position:absolute;
	left:680px;
	top:250px;
	width:142px;
	height:9px;
	background: url(images/vertical_ad_top.jpg) no-repeat
}
#vertical-ad {
	position:absolute;
	left:680px;
	top:259px;
	width:140px;
	background: url(images/side_shadow.jpg) repeat-y black;
	background-position: right;
	color:white;
	font-size:small;
}
#vertical-ad-content {
	width: 110px;
	padding: 10px;
	color:white;
	font-size:small;
	
}
#vertical-ad-bottom {
	width:140px;
	height:15px;
	background: url(images/vertical_ad_bottom.jpg) no-repeat;
	font-size: 1px; /*for IE*/
}

/*.mainlinks {
	background:red;
	border:1px solid silver;

	}
added by sharky*/
.expand { 
	display: none; 
	background: #f4f4f4;
	padding-left:10px;
	/*padding-bottom:2px;
	background:#F7F8F2;
	border-bottom:solid gray 1px;*/
	border-left:dashed gray 1px;
	}


.headlineblurbtable {
	background:#F7F8F2;
/*
	width:100%;
*/
	border-left:1px silver solid;
	border-bottom:1px silver solid;

	}


img.clicky {
	cursor:hand;
	}





a:link { font-weight: normal; text-decoration: underline; color: #4F8CC3;}
a:visited { font-weight: normal; text-decoration: underline; color: #1D3F64;}
a:hover, a:active { text-decoration:none ; color: #7D775C;}
#callout p { 
	font: 12pt Tahoma, Verdana, Arial, sans-serif; 
	letter-spacing: 1px; 
	margin: 5px 60px 6px 10px; 
	color:#f6f8ff; }
#callout #sig {
	margin-right: 75px;
	text-align: right;
	font-size: 10pt;
	color: #e5e5d5
}
#headlines {
	color: #53553F;
	font-size:10pt;
	text-align:left;
}
	#headlines a{ text-decoration:none;}
	#headlines a:hover{ text-decoration:underline overline;}
	#headlines p {margin:5px 0 0 0; padding:0;}
	#headlines h3 { display:block; width:100%; height:23px; background: url(title1.gif) no-repeat; margin:0;}
	.dateident { 
		text-align:center;
		font-size:11px;
		font-weight: bold;
		color:#f0f0dd;
		background:#707070;
		margin: 0 26px 0 10px;
		padding:1px 8px; 
	}
	.headlinerow {margin:0 30px 0px 30px; 
		padding-bottom: 4px;
		border-bottom: solid #ddd 1px}
	.headlinesitename { font-size: 80%; color: #aaa }
	.headlinelink { padding: 0 15px 9px 35px; margin-top: 0; }


.title {color:#eeeeee;}

#tab-background {
	width: 275px;
	background: url(images/tabs_down.jpg) no-repeat;
}
.tabs {
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	height: 33px;
	width: 265px;
	overflow:hidden;
} 
.tabs a:hover, 
.tabs a.tab-active {
} 
.tabs a {
	font:10px verdana, helvetica, sans-serif;
	font-weight:normal; 
/*
	color:white;
*/
	text-decoration:none;
	border: none;
}
.tabs img {
	border: none;
}
.tab-container { 
	width: 265px;
} 
.tab-panes { 
/*
	padding: 10px;
*/
	padding-bottom: 20px;
	width: 265px;
	background: url(images/tab_content.jpg) no-repeat #3476EE;
	overflow: hidden;
}
#panels {
}
#pane1, #pane2, #pane3 {
	padding: 10px;
}
.tab-panes h1, 
.tab-panes h1 a {
	font:18px/20px verdana, helvetica, sans-serif;
	text-align: center;
	color: white;
	font-weight: bold;
}
.tab-panes h1 a:hover {
	color: #f0f0b8
}
.tab-disabled {}
#tab1 {
	background: url(images/tab1_up.jpg) no-repeat;
	width: 97px;
	height: 33px;
	margin: 0;
	padding: 6px 0 0 6px;
}
#tab2 {
	position: absolute;
	top: 0;
	left: 87px;
	width: 87px;
	height: 33px;
	padding: 6px 0 0 8px
}
#tab3 {
	position: absolute;
	top: 0;
	left: 167px;
	width: 99px;
	height: 33px;
	padding: 6px 0 0 6px
}
.boxbody {
	color: white }
.boxbody h1 a, .boxbody h1, .boxbody a {
	color: #ffffee }
.boxfooter, .boxfooter a {
	color: #f0e0d5 }
.boxfooterB, .boxfooter a {
	color: #a1a1a1 }
body { 
	font: normal 11px/16px Tahoma, Verdana, Arial, sans-serif; 
	color: #333; 
	margin: 0px;	
	background: url('images/background.jpg') repeat-x #d8d8d8
}
#footer {
/*
	width: 100%;	
	attachment: scroll;
	height: 64px;
	background: #252525;
	border-top: solid #6E79CD 7px;
	position: absolute;
	bottom: 0;
*/
	clear:both;
	width: 100%;
	text-align: center;
	color: #776;
	padding: 20px;
	margin: 10px 0 8px 0
}

.finalistheadline {

	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding-bottom:.5em;
	padding-top:1em;
	}
.finalistsubheadline {
	font-size:14px;
	font-style:italic;
	text-align:center;
	padding-bottom:.5em;
	}

.finalistentry {
	font-size:12px;
	padding:1em;
	}
.finalistcaption {
	font-size:11px;
	text-align:center;
	
	}
.finalistpicturebox {
	padding:.7em;
	background:#C7C7C7;
	
	}

.finalistlogo {
	text-align:center;
	}
.finaliststory {
	
}

.finalistbyline {

	font-style:italic;
	}

.finalistlink {
	font-weight:bold;
	}
.finalistpicturebuffer {
	
	padding:.5em;
	}