@import "./yahooapi/base-min.css";
@import "./yahooapi/fonts-min.css";
@import "./yahooapi/reset-min.css";
body{
font-family:sans-serif;
font-size:12px;
background-color:#000;
border:0px;
margin:0px;
}
a {
text-decoration: none;
color: #EEE;
}
p {margin-bottom: 1em;}
br.x2 {
display: block;
margin-bottom: 1em;	
}
br.x1_2 {
display: block;
margin-bottom: 0.5em;	
}
body, td {
color: #FFF;	
}
table, td {border-width: 0px;}

* td {vertical-align: top;}
img {
font-size: 10px;
text-align: center;
color: white;
vertical-align: middle;
border:0;
}
img.avatar {
background-color: #000;
display:	block	
}
img.avatar.small {
width: 40px;
height: 40px;
line-height: 40px;
}
img.avatar.medium {
width: 90px;
height: 90px;
line-height: 90px;
}
img.avatar.large {
width: 150px;
height: 150px;
line-height:  150px;
}

input,textarea,select {
border:1px solid #CCC;
}
.profile_edit_class{
padding: 5px;
}
body.content {
	width: 850px;
	margin: 0px auto;
}
div.sub_menu {
	height: 25px;	
}
div.sub_menu ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	background-color: #c2c2c2;
	height: 25px;
	display: none;
}
div.sub_menu ul li {
	list-style: none;
	float: left;
	padding: 0px 10px;
	font-size: 14px;
	color: white;
	line-height: 25px;
	font-weight: bold;
}
div.sub_menu ul li a {
	color : white;
	text-decoration: none;	
}

div.sub_menu {
	margin-bottom: 10px;	
}

h1 {
	font-size: 175%;
	margin-bottom: 10px;
}

h2 {
	font-size: 150%;
	margin-bottom: 10px;
}

h2.second {
	margin-top: 1em;	
}

ul.form {
	padding: 0px;
	margin: 0px;
	list-style: none;	
}

ul.form li {
	list-style: none;
	margin-bottom: 10px;	
}

.form label {
	display: block;	
}

table.form tr td {
	padding-top: 10px;	
}

table.form tr.first td {
	padding-top: 0px;	
}

/* ========== */

td#content_main {
	width: 720px;
	vertical-align: top;
}

div#rightbar-cont {
	width: 120px;
	vertical-align: top;
	background-color: #eee;
  float:left;
}

/* ========== */

div.section {
	margin-bottom:10px;
}
div.section div.title {
	padding: 4px;
	background-color: #bc0404;
	color: white;
	font-weight: bold;
}
.section {
	margin-bottom:10px;
}
.section .title {
	padding: 4px 0 0 4px;
	background:#BC0404 url(/asset/image/bg_section_head.png) repeat scroll 0 0;
	color:white;
	line-height:44px;
	height:33px;
	font-weight: bold;
}

div.section div.actions {
	font-size: 11px;
	text-align: right;
	padding: 2px 5px;
	color: white;
	background-color: #ccc;
	font-weight: bold;
}
div.section div.actions a {
	color: white;
	text-decoration: none;
}

table.tbl2Column {
	width				: 100%;	
}
table.tbl2Column td {
	vertical-align		: top;
}
table.tbl2Column td.column1 {
	width				: 200px;
}
table.tbl2Column td.column2 {
	padding-left		: 10px;
}

ul.verticalLinks {
	padding: 0px;
	margin: 0px;	
}
ul.verticalLinks li {
	list-style: none;
	margin-top: 3px;
}
ul.verticalLinks.boxed li {
	margin-bottom: 3px 0px;
	padding: 3px
}

/*=== === */

div.minilisting {
	margin: 2px 0px;
	padding: 2px 0px;
	border-bottom: 1px dashed #999;	
}
div.minilisting table{
	margin: 4px 0px;
}

div.minilisting table td.avatar {
	width: 32px;
	height: 32px;	
}

div.minilisting table td.content {
	padding-left: 5px;	
}

/*=== === */

table.metadata td.key {
	text-align: right;
	padding-right: 10px;
	font-size: 10px;
	color: #999;
	vertical-align: middle;
	width: 80px;
}

table.metadata td.value {
	padding: 3px 0px;	
}

table.metadata td.value.small {
	font-size: 10px;	
}

/* === === */
._block_add_ textarea {
	width: 700px;
	height: 300px;	
}

/* === === */
a.button.action {
background-repeat	: no-repeat;
font-size: 10px;
text-decoration: none;
padding: 1px 2px 1px 16px;
border:	1px solid #CCC;
color: #CCC;
background-position: 0px 50%;
font-size:10px;
}

a.button.action.noicon {
  padding-left: 2px; 
}

a.button.action.mini {
  width:20px;
  height:20px;
}

a.button.action.large {
  font-weight: bold;
  font-size: 16px; 
}

a.button.action.addToPlaylist {
	background-image	: url(/asset/icons/sweetie/gif/12-em-plus.gif);
	background-position: 2px 50%;
}

a.button.action.deleteFromPlaylist {
	background-image	: url(/asset/icons/sweetie/gif/12-em-cross.gif);
	background-position: 2px 50%;
}

a.button.action.playNow {
	background-image	: url(/asset/icons/sweetie/gif/16-arrow-right.gif);
}

a.button.action.sendMessage {
	background-image	: url(/asset/icons/sweetie/gif/16-email-b.gif);
	padding-left: 20px;
	background-position: 1px 50%;
}
a.button.action.sendMessage.mini {
	padding-left: 16px;	
}

a.button.action.deleteMessage {
	background-image	: url(/asset/icons/sweetie/gif/12-em-cross.gif);
	background-position: 2px 50%;
}

a.button.action.deleteFriend {
	background-image	: url(/asset/icons/sweetie/gif/12-em-cross.gif);
	background-position: 2px 50%;
}

a.button.action.acceptFriend {
	background-image	: url(/asset/icons/sweetie/gif/12-em-check.gif);
	background-position: 2px 50%;
}

a.icon.action {
	background-repeat	: no-repeat;
	background-position : 0px 50%;
	padding-left: 10px;
	text-decoration:  none;	
}

a.icon.action.edit {
	background-image	: url(/asset/icons/sweetie/8-em-pencil.png);	
}
a.action:hover{
color:#000;
background-color:#FFF;
border:1px solid #BC0404;
}
a.btn{
font-size:12px;
margin:4px;
padding:4px;
border:1px solid #CCC;
}

/* === === */

._content_._item_ h3 {
	background-image	: url(/asset/icons/sweetie/16-file-page.png);
	background-position: 0px 50%;
	padding-left: 18px;
	background-repeat: no-repeat;	
	font-weight:normal;
}

/* === === */
._list_all_ .content .head {
	line-height: 20px;
}

._list_all_ .content .head a {
	font-weight: bold;
	text-decoration: none;
}

._list_all_ div.description {
	font-size: 10px;
	line-height: 20px;	
}

/* === === */
._home_page_ .section {
	width: 355px;
}

._home_page_ .section.full {
  width: auto; 
}

._home_page_ ._comedy_._list_all_ {
	height: 222px;
	overflow: hidden;	
}
table.welcome{
background-color:#FFF;
}
table.welcome td {
	vertical-align: top;	
}

._home_page_ table.welcome td ul {
	margin-left: 20px;
}
._home_page_ table.welcome td ul li {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 5px;	
}
._home_page_ table.welcome p {
	margin-top: 10px;	
}

._home_page_ .newsbox .content .box  {
	margin-bottom: 5px;
	font-size: 10px;	
}

._home_page_ table.split .second {
	padding-left: 10px;
	width		: 350px;	
}
._home_page_ table.split .newsbox a.title {
	font-size: 12px;
	text-decoration: none;	
}
._home_page_ table.split .newsbox .meta {
	color: #999;	
}
._home_page_ table.split .newsbox .meta, ._home_page_ table.split .newsbox .blurb {
	display: block;	
}

._home_page_ ._schedule_._list_ tr.nodataset {
	display: none;
}

/* === === */
table.split {
	width: 100%;	
}

ul.bullet li {
	list-style-position: inside;
	margin-left: 1em;
}

/* === === */
table thead th {
	color: #666;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
}

table tr.alt td {
}

/* === === */

._message_._list_ table.messages {
	width: 100%;	
}
._message_._list_ table.messages td {
	padding: 2px 0px;	
}

._message_._compose_ form input.text, ._message_._compose_ form textarea {
	width: 100%;
}
._message_._compose_ form input#messageComposeTo {
	width: auto;	
}
._message_._compose_ #recipientList_dummy {
	width: 100%;
	height: 21px;
}

._message_._compose_ #recipientList {
	border: 1px solid #E0DFE3;
	padding: 2px;
	float: left;
	width: 100%;
}
._message_._compose_ #messageComposeTo {
	float: left;
	border: 0px solid white;
}
._message_._compose_ .recipient {
	float: left;
	background-color: #eee;
	margin-right: 4px;
	margin-bottom: 3px;
	padding: 1px 3px;
}
._message_._compose_ .recipient img {
	vertical-align: middle;
	margin-left: 2px;	
}

._message_._read_ table.metadata {
	border-bottom: 1px solid #ccc;
	border-width: 1px;
	border-collapse: separate;
	width: 100%;
	margin-bottom: 10px;
}	

._message_._read_ table.metadata tr.actions td {
	padding: 5px 0px;
	padding-right: 5px;
	text-align: right;	
}

/* === === */

._list_all_ table.split td.left {
	width: 150px;
	padding-right: 10px;
}

._list_all_ table.split td.left div.box, ._list_all_ table.split td.top div.box {
	background-color: #eee;
	padding: 5px;
	margin-bottom: 10px;
	width: 150px;
}

div.sidebarBox {
text-align:justify;
width:154;
padding:3px;
margin-bottom:5px;
}
div.sidebarBox h3 {
background-color:#ddd;
font-weight:bold;
padding:3px;
margin-bottom:3px;
}

._list_all_ table.split td.top div.box .minilisting {
	border-bottom: 0px solid white;
	margin-bottom: 0px;
}

._list_all_ table.split td.top div.featuredBox {
	/* == */	
}

._list_all_ table.split td.top div.featuredBox a {
	font-size: 10px;	
}

/* === === */
._cms_._read_ div.cmscontent div.url {
	margin: 5px 0px 0px 0px;
	background-color: #eee;
	padding: 3px;
	padding-left: 25px;
	background-image: url('/asset/icons/world.png');
	background-repeat: no-repeat;
	background-position: 5px 50%;
}

._cms_._read_ div.cmscontent {
	padding-bottom: 10px;
	border-bottom: 1px solid #999;
}

/* === === */
._vote_._add_ .ratingwidget .cancel {
	display: none;	
}

._vote_._add_ .ratingwidget input.submit {
	font-size: 10px;
	margin-left: 5px;	
}

/* === === */
._cms_._content_._list_all_ h3 {
	font-weight: bold;	
}

._cms_._content_._list_all_ ._content_._item_.alt {
}

._cms_._content_._list_all_ ._content_._item_ {
	margin: 0px;
	padding: 4px;
}

/* === === */
.ratingwidget {
	height: 15px;	
}

form ul.formlist li.buttons {
	padding-top: 5px;	
}


/* === === */
ul.formlist li {
	list-style: none;	
}

/* === === */
div._navbar_ ul li {
	list-style: none;
	float: right;
	margin: 0px 10px;
	font-size: 10px;
	font-weight: bold;
	color: #999;
}
div._navbar_ ul li a {
	color: #999;
}
div._navbar_ {
	background-color: #eee;
	height: 20px;
	padding-top: 5px;
	margin-bottom: 5px;	
}
div._navbar_ ul {
	margin: 0px;
	padding: 0px;
}

/* === === */
.section .content {
  padding-top: 5px; 
}
.section.comedyradiofeatured .content
.section.mostpopular .content {
  height: 130px;  
}
.audio_thumb {
  width: 160px;
  margin: 0px 3px;
  float: left;
  height: 120px;
  text-align: center;
  padding: 5px;
  margin-bottom: 5px;
}
.audio_thumb a img{height:80px;}
.section.comedyradiofeatured .audio_thumb
.section.mostpopular .audio_thumb {
  margin: 0px 5px; 
}
.timestamp, .desc {
  color: #999;
  margin-bottom:6px;
}
.news_thumb h4 {
  background-color:#eee;
  margin-bottom:4px;
  padding:2px;
}

/* === === */
._cms_._read_ table.split,
._comedy_read_ table.split {
	width: 100%;
	margin-top: 10px;
} 
._cms_._read_ table.split td.commentsCell,
._comedy_read_ table.split td.contentsCell {
	width: 55%;
	padding-right: 10px;
}

._cms_._read_ table.split td.relatedCell,
._comedy_read_ table.split td.relatedCell {
	border-left: 1px solid #ccc;
	padding-left: 10px;
}

._cms_._read_ table.split td.commentsCell ._comment_._add_,
._comedy_read_ table.split td.contentsCell ._comment_._add_ {
	margin-left: 110px;
}

._cms_._read_ table.split td.commentsCell ._comment_._add_ textarea,
._comedy_read_ table.split td.contentsCell ._comment_._add_ textarea {
	width: 318px;
	height: 60px;	
}

textarea.wysiwyg{
	height:400px;
	width:440px;
}

/* ====== */
div.floatContainer {
  overflow: hidden;
  width: 100%;
  margin-bottom: 10px;
}

div.floatLeft {
  float: left; 
}

div.floatRight {
  float: right; 
}

/* ===== */
/* ===== */
._comment_._list_ table.comments {
	width: 100%;	
}
._comment_._list_ td.meta {
	font-size: 10px;
	padding-right: 10px;
	border-right: 1px solid #ddd;
	width: 100px;
	padding: 5px;
	padding-bottom:10px;
}
._comment_._list_ td.body {
	padding: 5px;
	padding-left: 10px;	
	padding-bottom: 10px;
}

._comment_._list_ tr.alt td {
	border-top: 1px solid #ccc;
}

._comment_._list_ tr.alt td {
	border-top: 0px solid white;
}

.banner{
background-color:#ddd;
display:block;
line-height:61px;
text-align:center;
margin-bottom:5px;
}
div.pagenos{
display:block;margin:4px auto;clear:both;text-align:center;
}
div.pagenos div.pageno{
display:block;float:left;padding:5px 8px;color:#000;font-weight:bold;margin:0 8px;
}
div.pagenos a{
display:block;float:left;padding:4px 7px;border:1px solid #BC332B;color:#BC332B;font-weight:bold;margin:0 8px;
}
div.pagenos a div.pageno{
display:inline;padding:0;margin:0;border:none;color:#BC332B;
}
div.pagenos a:hover{
border:1px solid #592E1F;color:#FFF;background-color:#BC332B;
}
div.pagenos a:hover div.pageno{
color:#FFF;
}
#home_beware {
padding: 5px;
margin: 10px 0px;
border-top: 1px dotted #999;
border-bottom: 1px dotted #999;
}

div#sub_menu {
background:#CDCDCD;
height:18px;
margin-bottom:8px;
position:realtive;
}
div#sub_menu span.other {
}
div#sub_menu span.other a {
position:relative;
float:right;
font-size:11px;
font-weight:bold;
line-height:18px;
padding-right:10px;
}
div.static_text  {
color:rgb(129, 138, 145);
font-size:12px;
font-weight:bold;
padding:5px;
}
div.static_text_red  {
color:#BC0404;
font-size:12px;
font-weight:bold;
padding:5px;
}
.links_title{font-weight:bold;color:#555555;padding:1px;}
div.page a:hover {
color				: #000;
background-color	: #FFC;
text-decoration		: underline;
}
div.page a.btn{
font-size:12px;
margin:4px;
padding:4px;
border:1px solid #CCC;
}
