body {
	background: #9cf url(images/body_back.gif) repeat-x;
	margin: 0;
	padding: 0;
	font-family: georgia, serif;
	color: #000;
}

h1, h2, h3, h4, h5 {
	font-family: "trebuchet ms", arial, sans-serif;
	margin: 0;
	padding: 0;
}

h1 {
	color: #c60;
	font-weight: bold;
	font-size: 24px;
	padding: 4px 0;
}


h2 {
	color: #c60;
	font-weight: bold;
	font-size: 18px;
	padding: 4px 0;
}

h3 {
	color: #000;
	font-weight: bold;
	font-size: 14px;
	padding: 4px 0;
}

h4 {
	color: #600;
	font-weight: bold;
	font-size: 13px;
	padding: 4px 0;
}

p, ul, ol {
	line-height: 18px;
}

blockquote {
	font-style: italic;
	color: #333;
}

form {
	margin: 0;
	padding: 0;
}

#page {
	width: 900px;
	margin: 8px auto;
	background: #fff;
}

#header {
	position: relative;
	margin: 0;
	padding: 0;
	background: url(images/header_back.jpg) no-repeat;
	height: 75px;
}

#header-logo {
	position: absolute;
	left: 8px;
	top: 4px;
}

#tagline {
	position: absolute;
	left: 255px;
	top: 4px;
}

#login_header {
	position: absolute;
	right: 10px;
	top: 5px;
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 12px;
	color: #99f;
}

#login_header ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#login_header li {
	display: inline;
	margin: 0;
	padding: 0;
}

#login_header a {
	color: #eee;
}

#login_header a:hover {
	color: #fff;
}

#login_header strong {
	color: #fff;
}

#logged_in {
	font-size: .8em;
	text-align: right;
}

#logged_in ul {
	margin: 0;
	padding: 0;
}
#logged_in a {
	text-decoration: none;
}
#logged_in img {
	border: none;
	text-decoration: none;
	height: 10px;
	width: 13px;
}
#navs {
	position: absolute;
	left: 651px;
	top: 35px;
}

#navs img {
	margin: 0 3px 0 0;
}

#home-sidebar .bullet-subnav {
	padding: 10px 6px 0px 6px;
}
#home-sidebar .bullet-subnav ul li {
	background: #fff;
}
#home-sidebar .bullet-subnav ul li a {
	color: blue;
	text-decoration: underline;
}
#home-sidebar .bullet-subnav .bullet-subnav-selected {
	font-weight: bold;
}

#main {
	position: relative;
	padding: 0;
}

#breadcrumbs {
	font-size: 11px;
	color: #999;
	font-family: "trebuchet ms", arial, sans-serif;
	margin: 3px 0 0 24px;
}

#breadcrumbs a {
	color: #999;
}

#content {
	margin: 5px 18px 20px;
}

#home-content {
	float: left;
	width: 500px;
	padding: 6px 18px;
	margin: 0;
}

#home-sidebar {
	margin: 0px 0 0 0;
	padding: 0 12px 0 0;
	float: right;
	width: 320px;
}

#signup-sidebar {
	float: left;
	margin: 18px 0 0 18px;
	width: 280px;
}

#signup-content {
	float: right;
	width: 530px;
	margin: 18px 12px 0 0;
}

#gift-content {
	width: 532px;
	padding: 24px 18px;
	margin: 0;
}

#gift-sidebar {
	position: absolute;
	top: 18px;
	right: 12px;
	width: 320px;
	
}

#home-sidebar ul, .order_sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#home-sidebar ul li, .order_sidebar ul li {
	font-family: "trebuchet ms", arial, sans-serif;
	clear: both;
	background: url(images/channel_list_back.gif) bottom left repeat-x;
	margin: 0 0 2px 0;
	padding: 6px;
}

#home-sidebar li td, .order_sidebar li td {
	padding: 0 8px 0 0;
}

#home-sidebar li a, .order_sidebar li a {
	text-decoration: none;
	color: #333;
}

#home-sidebar li a:hover, .order_sidebar li a:hover {
	text-decoration: none;
	color: #000;
}

#about-content {
	float: left;
	width: 512px;
	padding: 24px 18px;
	margin: 0;
	
}


.blog-box {
	margin: 12px 0 0 0;
	background: url(images/rss_box_back.gif) no-repeat;
	width: 328px;
	height: 159px; 
}

.blog-box h3 {
	padding: 18px 0 0 0 !important;
	margin: 0px 0 12px 20px !important;
}

.blog-box ul {
	margin: 0 0 12px 32px !important;
	padding: 0 !important;
	list-style: none !important;
}

.blog-box ul li {
	margin: 0 0 6px 0 !important;
	padding: 0 !important;
	background: none !important;
	font-size: 13px !important;
}

.blog-box ul li a {
	text-decoration: underline !important;
}

.blog-box p {
	margin: 0 0 0 20px !important;
	padding: 0 !important;
}

.reason-list li {
	margin: 0 0 18px 0;
}

.sigs {
	list-style: none;
	width: 70%;
}

.sigs li {
	width: 48%;
}

.call-to-action {
	height: 237px;
	background: url(images/call_to_action_back.gif) no-repeat;
	color: #960;
	padding: 30px 42px;
}

.call-to-action p {
	margin: 0;
}

.call-to-action h2 {
	color: #fc0;
	font-size: 18px;
}

.call-to-action a {
	color: #960;
}

#pnv_phone_number {
	font-family: "trebuchet ms", arial, sans-serif;
	width: 320px;
	padding: 8px;
	color: #666;
	font-size: 36px;
	text-align: center;
	margin: 18px auto;
}

.highlight {
	background: #ff6;
}

#community-list, #letters {
	clear: both;
	margin: 12px;
}

#community-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#community-list li {
	clear: both;
	margin: 0 0 2px 0;
	padding: 8px;
	font-size: 10px;
	line-height: 13px;
}

#community-list li td {
	padding: 0 8px 0 0;
}

#community-list li h4 a {
	text-decoration: none;
	color: #333;
}

#community-list li h4 a:hover {
	text-decoration: none;
	color: #000;
}

#community-list h4 {
	font-size: 14px;
	margin: 0 0 6px 0;
}

.channel-picture {
	width: 94px;
}

.channel-info {
	padding: 0 0 0 18px;
	font-family: "trebuchet ms", arial, sans-serif;
	width: 360px;
}

.channel-quote {
	color: #339;
	padding: 0 18px;
	font-size: 14px;
	line-height: 16px;
	font-style: italic;
	text-align: center;
}

.community-button-off {
	background: url(images/channel_list_back.gif) bottom left repeat-x;
}

.community-button-on {
	background: url(images/channel_list_back_on.gif) bottom left repeat-x;
	cursor: pointer;
}

.community-button-on .channel-quote {
	color: #c60;
}

.page-numbers {
	text-align: center;
	margin: 12px;
	color: #999;
	font-size: 13px;
}

.page-numbers a, .page-numbers span {
	border: 1px solid #999;
	color: #999;
	padding: 3px 4px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	font-family: "trebuchet ms", arial, sans-serif;
}

.page-numbers a:hover, .page-numbers span {
	border: 1px solid #ccc;
	background: #999;
	color: #fff;
}

.page-numbers span.page-num-disabled {
	color: #ddd;
	background: #fff;
	border: 1px solid #ddd;
}

#testimonial-list {
	clear: both;
	margin: 32px 0 0 0;
}

#testimonial-list blockquote span {
	font-style: normal;
	color: #333;
}

.community-quote {
	font-size: 18px;
}

.email-image {
	border: 0;
}

.table-manage-subscriptions {
	font-family: "trebuchet ms", arial, sans-serif;
	width: 100%;
	border: 1px solid #ddd;
	margin: 0 0 12px 0;
	text-align: center;
}

.table-manage-subscriptions tr, .table-manage-subscriptions th, .table-manage-subscriptions td {
	margin: 0;
	padding: 0;
	font-size: .9em;
}

.table-manage-subscriptions th {
/*	padding: 4px 12px 4px 0;*/
	width: 25%;
}

.subscription-even {
	background-color: #f0f0f0;
}

.subscription-title {
	text-align: left !important;
	font-size: 2em !important;
}

td.subscription-table-action {
	font-size: .7em;
	padding: 4px;
	width: 30%;
}

.subscription-table-action a {
	text-decoration: none;
	color: #666;
	background: #eee;
	border: 1px solid #ccc;
	padding: 2px 6px;
}

.subscription-table-action a:hover {
	color: #333;
	background: #fff;
	border: 1px solid #999;
}

.cancel-subscription a {
	text-decoration: none;
	color: #600;
	background: #fcc;
	border: 1px solid #c99;
	padding: 2px 6px;
}

.cancel-subscription a:hover {
	color: #300;
	background: #fee;
	border: 1px solid #933;
}


#bottom_menu_container {
	margin: 8px 0 0 0;
}

#bottom_menu_container ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#bottom_menu_container ul li {
	padding: 0;
	margin: 0 8px 0 0;
	display: inline;
}

#bottom_menu_container a {
	color: #666;
}

#bottom_menu_container a:hover {
	color: #333;
}

#footer {
	clear: both;
	text-align: center;
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 11px;
	color: #666;
	padding: 24px 24px 8px 24px;
	background: url(images/footer_back.gif) bottom left no-repeat;
}

#footer a {
	color: #666;
}

/** OLD SITE STYLES **/

/** SITE WIDE **/

fieldset {
	border: 1px solid #666;
	padding: 0px 12px 0 12px;
	margin: 0 0 12px 0;
	/* background-color: #fff; */
}

legend {
	background-color: #ccf;
	padding: 3px 8px;
	font-weight: bold;
	border: 1px solid black;
	color: #666;
	margin-bottom: 10px;
}

/** SIGNUP **/
/***********************************************************************
	3-SIGNUP PAGES
***********************************************************************/

/*****************************************/
/* two column layout */
#user_guide {
/* background-color: #fff; */
	text-align: left;
	font-size: 12px;
}

.profile_emphasize ul {
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding: 5px 0px;
	list-style: none;
}

.profile_emphasize ul li {
	margin: 0;
	padding: 4px;
}

span.no-border-on-links a {
	text-decoration: none;
}

span.no-border-on-links img {
	border: 0;
}

/*****************************************/
/* instructions... foon skeetle */
#step {
	font-size: 24px;
	color: #666; font-weight: bold;
}

#step img {
	vertical-align: middle;
	margin-left: 10px;
}

.instructions {
	font-size: 15px;
	color: #666;
	font-weight: bold;
}

.emphasize {
	border-top: 2px solid #ff9933;
	border-bottom: 2px solid #ff9933;
	padding: 10px 0;
	margin: 10px 0px;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

.notes {
	color: #666;
	background-color: #fff;
}

/***********************************************************************
	SIGNUP PAGE
***********************************************************************/

/*****************************************/
/* two column layout */

#channel_list {
	text-align: left;
}

.req_star {
	color: #ff0000;
	/*position: relative;
	right: 1em;*/
}
.error {
	color: #ff0000;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

.submit_button {
	padding: 3px;
	border: 2px outset #666;
	background-color: #ffcc66;
	font-weight: bold;
	margin: 10px;
	margin-left: 0px;
	background-color: #CEFF9C;
	cursor: pointer;
}

.signup_submit_button {
	float: right;
}

.submit_button:active {
	border: 2px inset #666;
}

/*****************************************/
/* channel shizzle */

#channel_list img {
	width: 60px;
	height: 60px;
	border: none;
}

#channel_list h2 {
	border-bottom: none;
	margin-top: 0px;
}

#signup {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
}
#signup ul {
	list-style: none;
	margin: 0;
}

#signup ul li {
	margin: 0;
	clear: left;
}

.ind_channel {
	height: 126px;
	margin-bottom: 10px;
}

.authorimg {
	float: left; border: 2px solid black;
	padding: 2px; margin: 10px;
}

.channel_profile {
	width: 240px;
	float: left;
	text-align: left;
	margin: 8px 0 0 0;
}

.channel_profile a {
	font-weight: bold;
}
.quote {
	height: 3.45em;
	line-height: 1.15em;
	padding-bottom: 6px;
}

.choice {
	float: left;
}

.sub_options {
	float: left;
}

#signup .continue {
	margin: 12px 0;
}

#cas_login_form-container {
	width: 315px;
	float: left;
	margin: 0;
	padding: 0;
	background: transparent url(/static/images/sign_in_box_back_middle.gif) repeat-y;
}

#cas_login_form-content {
	background: transparent url(/static/images/sign_in_box_back_top.gif) no-repeat;
}

#cas_login_form-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
	background: transparent url(/static/images/sign_in_box_back_middle.gif) no-repeat scroll 0%;
}

#cas_login_form-footer { 
	background: transparent url(/static/images/sign_in_box_back_bottom.gif) no-repeat scroll 0%;
}

#cas_login_form-content ul li {
	float: left;
	width: 100%;
	margin: 2px 0;
	padding: 0;
	font-size: .9em;
	background: none;
	clear: none;
}

#cas_login_form-content li li {
	background: none;
	margin: 0;
	padding: 0;
	clear: none;
}
#cas_login_form-content li li.left {
	width: 40%;
	text-align: right;
}
#cas_login_form-content li li.right {
	width: 55%;
	text-align: left;
	margin-left: 2px;
}
#cas_login_form-content li li a {
	text-decoration: underline;
	color: blue;
}

/***********************************************************************
	PROFILE PAGE
***********************************************************************/

/*****************************************/
/* two column layout */
/* ... peen. */

#new_user_info {
	width: 100%;
	float: left;
}

#new_user_info ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#new_user_info li {
	width: 100%;
	float: left;
	margin: 2px 0;
	font-size: .9em
}
#new_user_info li.left {
	width: 43%;
	text-align: right;
	font-weight: bold;
	float: left;
}
#new_user_info li.right {
	width: 55%;
	text-align: left;
	font-size: .8em;
	color: #408040;
	float: right;
}

#signup-help p {
	font-size: .7em;
}

/********************************************************************
	BILLING PAGE
***********************************************************************/

#payment_info {
	width: 100%;
	float: left;
}

#payment_info ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#payment_info li {
	width: 100%;
	float: left;
	margin: 2px 0;
	font-size: .9em
}
#payment_info li.left {
	width: 43%;
	text-align: right;
	font-weight: bold;
	float: left;
}
#payment_info li.right {
	width: 55%;
	text-align: left;
	font-size: .8em;
	color: #408040;
	float: right;
}

div.oldCC, div.newCC p {
	font-size: .8em;
}

/*****************************************/
/* two column layout */

#payment_info {
	text-align: left;
}

.ccsession_choice {
	text-align: left;
}

.ccsession_choice ul {
	list-style: none;
	margin-bottom: 10px;
}

.ccsession_choice li {
	display: inline;
	color: #000;
	font-weight: bold;
}

.ccdata {
	color: #000;
}

#payment_cancel {
	text-align: left;
}

#payment_cancel ul {
	list-style: none;
}


.terms input {
	border: none;
}

#agree_terms {
	padding-left: 10px;
}

.terms {
	margin-left:-7px;
	display: block;
}

#bill_table {
	font-weight: bold;
	font-family: "trebuchet ms", arial, sans-serif;
}

#bill_table ul {
	list-style: none;
	margin: 0;
}

#bill_table ul li.row {
	margin: 0 0 3px 0;
	border: none;
}

#bill_table li.row ul {
	list-style: none;
	border: none;
}

#bill_table li.row ul li {
	border: none;
}

.lineitem_subtext {
	font-weight: normal;
	font-size: 85%;
}

.sub1, .sub2 {
	margin-top: 20px;
}

.discount, .discount1, .discount2 {
	color: #008800;
}
.total, .total1, .total2 {
	border-top: 1px solid #000;
	padding-top: 5px;
}

#renewal_options {
	text-align: left;
}

/*****************************************/

/* **********************************************************************
	VERIFY PAGE
********************************************************************** */
#confirmation_form {
	text-align: left;
	padding: 10px;
}

#confirmation_form h4 {
	color: #ff0000;
	font-size: 16px;
}

#confirmation_form .submit_button {
	display: inline;
	margin-top: 0px;
}

#confirmation_form .bottom_instructions {

}

#confirmation_form ul {
	list-style: disc;
	margin-left: 15px;
}

#confirmation_form li {
	margin-bottom:5px
}

#payment_info legend, #renewal_options legend {
	background-color: #ccf;
	padding: 2px 8px;
	font-weight: bold;
	border: 1px solid black;
}

#payment_info ul, #renewal_options ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#payment_info ul li, #renewal_options ul li {
	/*
	float: left;
	font-size: 12px;
	margin-bottom: .5em;
	margin-right: 10px;
	*/
}

.free_trial {
	color:#009900;
}

textarea {
	overflow: auto;
}

/* **** Communities Page ******* */

.community_container {
	float: left;
	margin: 25px 5px 5px 5px;
	width: 240px;
	height: 150px;
	text-align: left;
	background: url('/static/images/channel_bg3.png') no-repeat;
}

a.community_container {
	cursor: pointer;
}

a.community_container:hover {
	background: url('/static/images/channel_bg_mouseover.png') no-repeat;
	color: #ff9900;
}

.cinfo_container {
	padding: 15px;
	height: 115px;
}

.cinfo_container a:hover {
	color: #ff9900;
}

.community_container img {
	float: left;
	width: 60px;
	height: 60px;
	border: 1px outset #666;
	margin-right: 10px;
}

.community_container select {
	border: 1px solid #aaa;
	width: 100%;
	margin-top: 5px;
	font-size: 12px;
}

p.important {
	font-weight: bold;
	font-size: .8em;
}
p.note {
	font-size: .8em;
}


/* Hides from IE5-mac \*/
* html .community_container select {
	/* margin-left:15px;*/
}
/* End hide from IE5-mac */

/** GIFTS **/
/* *******GIFTS*************** */
#gg_user_guide {
	margin-right: 20px;
}

#gg_user_guide ul {
	margin-left: 15px;
}

#gift_info {
}

#gift_col1 {
	width: 85px;
	float: left;
}
#gift_col2 {
	width: 85px;
	float: right;
}

#scrollable h4 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
}

.su_available_channel {
	margin-bottom: 10px;
	height: 150px;
	width: 85px;
}
.su_available_channel img, .channelImg {
	width: 60px;
	height: 60px;
	border: 1px solid blue;
	margin-bottom: 0px;
	cursor: move;
}

#scrollable h4 {
	cursor: move;
}

/* scrollable div area */
#scrollable {
	margin-top: 50px;
	float: left;
	width: 200px;
	padding: 10px;
	padding-left: 0px;
	/* Uncomment to get scrolling back */
	/*overflow: hidden;*/
	/*height: 300px;*/
}

/* wrap to make sure that image area is clickable */
#wrap {
	float: left;
	width: 15px;
	height: 340px;
	background: transparent url(/static/images/scrollbar-track-bottom.png) no-repeat bottom left;
}

/* top image of track */
#track-top {
	position: absolute;
	width: 15px;
	height: 15px;
	background: transparent url(/static/images/scrollbar-track-top.png) no-repeat top left;
}

/* vertical track */
#track {
	position: absolute;
	width: 15px;
	height: 340px;
}

/* vertical track handle */
#handle {
	width: 15px;
	height: 37px;
}

#gifts {
	width: 270px;
	float: left;
}

#gifts input {
	float: right;
	margin: 10px 0px;
	padding: 3px;
}

#shoppingCart {
	list-style: none;
	margin: 0;
	padding: 0;
}

#prop {
	height: 950px;
	float: right;
	width: 1px;
}

#clear {
	clear: both;
	height: 1px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

#gifts ul {
	list-style: none;
	float: left;
	border: 2px solid #666;
	background-color: #eee;
	width: 260px;
}
#gifts ul li
	{
	list-style: none;
	width: 180px;
	float: left;
	margin: 10px 0px;
	margin-left: 10px;
	padding: 10px;
	border: 1px solid #ccc;
}

#gifts ul li input, #gifts ul li select {
	margin: 3px 0px;
	width: 100%;
	padding: 0px;
}

#gifts select {font-size:12px;}

/* ************Shopping Cart***************** */
#theCartDiv {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}

#theCartDiv div {
	width: 100%;
	float: left;
	padding-left: 10px;
	margin-bottom: 2px;
	font-size: 1.1em;
}

#theCartDiv table {
	width: 95%;
	margin: 0;
	padding: 0;
	border: 0;
}
#theCartDiv td.label {
	text-align: right;
	width: 20%;
}
#theCartDiv td.data {
	width: 70%;
}
#theCartDiv td input, #theCartDiv td textarea {
	width: 100%;
}

#signup_form {
	text-align: center;
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
#signup_form input {
	margin: 1px 5px;
}

#theCartDiv h2, #theCartDiv h3 {
	margin: 5px 0;
	width: 100%;
	float: left;
}

#theCart_Free, #theCart_Paid {
	margin: 0;
	padding: 0;
	list-style: none;
}

#theCart_Free li.cartHeader, #theCart_Paid li.cartHeader {
	background-color: #f0f0f0;
	color: #505050;
	font-size: .9em;
	font-weight: bold;
}

#theCart_Free li, #theCart_Paid li {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	margin-bottom: 4px;
}
#theCart_Free li.gift, #theCart_Paid li.gift {
	background-color: #ffddff;
}
#theCart_Free li.odd, #theCart_Paid li.odd {
	background-color: #ffffdd;
}

#theCart_Free li ul, #theCart_Paid li ul {
	list-style: none;
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}

#theCart_Free li li.cartDescription, #theCart_Paid li li.cartDescription {
	width: 75%;
	float: left;
	padding-left: 3px;
	border-right: 1px solid #fff;
}

#theCart_Free li li.cartRemove, #theCart_Paid li li.cartRemove {
	width: 18px;
	float: left;
	text-align: left;
	border-right: 1px solid #fff;
}
#theCart_Free li li.cartRemove a {
	margin: 0;
	text-decoration: 0;
	border: 0;
}
#theCart_Free li li.cartRemove img {
	border: 0;
}

#theCart_Free li li.cartPrice, #theCart_Paid li li.cartPrice {
	width: 13%;
	float: left;
	font-size: .9em;
	text-align: right;
}

#theCart_Free li li.important, #theCart_Paid li li.important {
	font-size: 1.1em;
	font-weight: bold;
}

/* ************GIFT PROFILE ***************** */
#gg_account_form {
	float: right;
	width: 420px;
}

#gg_account_form ul {
	list-style: none;
}

#gg_account_form ul li {
	margin-top: 5px;
}

#gg_account_form .gg_button {
	float: right;
}

/* *************REDEEM ***************** */
#re_user_guide {
}

#re_form {
}

#re_form ul {
	list-style: none;
}
#re_form li {
	background: none;
}
#re_form input {
	width: 200px;
}
#re_form .submit_button {
	margin-left: 0px;
}

#re_form a {
	position: relative;
	bottom: 4px;
}

#member_conf {
	float: right;
	width: 360px;
}

/* ************* MY GIFTS ************* */
#my_gifts {

}

.mg_gift {
	margin-top: 10px;
	border: 1px solid #ccc;
	border-right: 2px solid #aaa;
	border-bottom: 2px solid #aaa;
	padding: 10px;
}

.mg_code {
	font-weight: bold;
}
.mg_channel {
	font-weight: bold;
}
.mg_expdate {
	font-style: italic;
	border-bottom: 1px solid #aaa;
}

/** Portals **/
/*************** SUBSCRIBER PORTAL ************* */

#cancelSub {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 1.7em;
}
#cancelSub a {
	text-decoration: none;
	border: 0;
}
#cancelSub img {
	border: 0;
}

#my_channels {
	margin: 0px auto;
	text-align: left;
}

.notification {
	border: 2px dashed #ff0000;
	border-left: none;
	border-right: none;
	padding: 10px;
	margin-bottom: 10px;
}

#verify_links {text-align: center;
	color: #ff0000;
	font-weight: bold;
}

#my_navs {
	width: 180px;
	float: right;
	background-color: #F0F0F0;
	text-align: left;
	padding: 10px;
	border: 1px solid #ccc;
	margin: 18px 12px 24px 0px;
}

#my_navs ul {
	list-style: none;
}
#my_navs ul li {
	float: left;
	margin: 5px auto 5px auto;
	width: 100%;
}

#my_navs h3 .my_homelink {
	margin: 10px auto;
	font-size: 18px;
	color: #ff9900;
}

#my_navs a.my_homelink:hover {
	color: #0000FF;

}
.notification h4 {
	color: #ff0000;
	margin-bottom: 5px;
	text-align: center;
}

/* *****Manager PORTAL ******* */
#management_portal {
	float: left;
}
#management_portal ul, #mgmt_list, #mgmt_list ul {
	list-style: none;
	margin-top: 0px;
}

#management_portal p {
	margin-top: 10px;
	margin-bottom: 0px;
}

#management_portal .submit_button {
	padding: 1px;
	margin: 0px;
	font-size: 12px;
}

#management_portal select{
	font-size: 12px
}

.mgmt_box {
	border: 1px solid #666;
	width: 100%;
	padding: 10px;
}

.mgmt_box select {
	width: 200px
}

div.mgmt_box li {
	margin: 4px 0px;
}

#right_mgt {
	float: right;
	width: 100%;
}

#left_mgt {
	float: left;
	width: 100%;
}

/* *** LOGIN *** */
#login_problem {
	color: #FF0000;
	font-weight: bold;
	border: 1px dashed;
	text-align: center;
	margin-bottom: 15px;
	padding: 15px;
}

#code_viewer #table {
	margin-top: 10px;
}

#code_viewer .col1 {
	width: 12%;
}
#code_viewer .col2 {
	width: 28%;
	word-wrap: break-word;
	font-size: 9px;
}
#code_viewer .code {
	font-size: 100%;
}

#code_viewer .col3 {
	width: 12%;
}
#code_viewer .col4 {
	width: 12%;
}
#code_viewer .col5 {
	width: 12%;
}
#code_viewer .col6 {
	width: 5%;
}

#code_viewer #navcontainer {
	float: left;
	margin-bottom: 20px;
	margin-left: 0px;
}

#code_generator .col1 input {
	width: 50px;
}

#code_generator .col2 input {
	width: 100px;
}

#code_generator .col3 select {
	width: 200px;
}

#code_generator .col4 input, #code_generator .col5 input {
	width: 50px;
}

#code_generator .col1 {width: 10%;
}
#code_generator .col2 {width: 15%;
}
#code_generator .col3 {width: 30%;
}
#code_generator .col4 {width: 15%;
}
#code_generator .col5 {width: 15%;
}

#code_generator .submit_button {
	margin-right: 0px;
	float: right;
}

#code_generator #table {
	margin-top: 10px;
}

/* MGR PORTAL */
#mg_subscr ul, #mg_subscr1 ul, #create_channel ul {
	list-style: none;
}

#mg_subscr ul li {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

#mg_subscr fieldset {
	padding-bottom: 10px;
}

#create_channel {
	background-color: #FFDD99;
	padding: 20px;
	border: 1px solid #666;
	margin-top: 10px;
}

#create_channel .submit_button {
	float: left;
}

#create_channel select, #create_channel input {
	width: 200px;
	margin-bottom: 10px;
}

#create_channel ul {
	margin-top: 10px;
}

#create_channel li {
	margin-top: 3px;
}

#create_channel .label {
	font-weight: bold;
}

#create_channel .dropdown {
	float: left;
	margin-right: 20px;
}

/* ***** Subscription Plan *** */
#system-error {
	background-color: red;
	font-size: 1.2em;
}
#system-info {
	background-color: green;
	font-size: 1em;
}
#dt-table {
	width: 500px;
}
#dt-table td {
	font-size: .7em;
	padding-left: 5px;
	text-align: center;
}
#dt-table .dt-dow {
	font-size: .9em;
	width: 90px;
}
#dt-table .dt-channels {
	width: 245px;
}
#dt-table .dt-delivery {
	width: 160px;
	cursor: pointer;
}
#dt-table .dt-channels select {
	font-size: 10px;
	width: 220px;
}
#dt-table .dt-delivery select {
	font-size: 10px;
	width: 40px;
}
#dt-submit {
	width: 100%;
	margin: 10px 0;
	text-align: center;
}

#mg_subscr #table {
	border: none;
	margin: 0px;
}

#mg_subscr #table .row {
	border: none;
}

/* ***** Password Reset *** */
#password_reset li {list-style: none;
}

/* ***** Forum *** */
#community_topics .row_header, #community_comments .row_header {
	margin-top: 10px;
	border-top: 1px solid #aaa;
	background: url('/static/images/row_header.png');
	padding: 0px;
	height: 28px;
	color: #ff9933;
}

#community_topics p.row_header {
	padding-top: 10px;
	padding-left: 15px;
	height: 20px;
}


#community_comments h2, #community_topics h2, #post h2, #add_topic h2 {
	margin-bottom: 15px;
}

#community_topics img {
	position: relative;
	top: 5px;
}

#community_topics .col2 input, #community_comments .col2 input {
	float: right;
	margin-top: 5px;
}
#community_comments p {
	border-bottom: 1px solid #aaa;
	padding-bottom: 3px;
	margin-bottom: 15px;
	font-size: 10px;
}

#community_topics #table, #community_comments #table {
	border-top: none;
}

#community_comments .row {
	border-bottom: 2px solid #fff;
}

#community_topics .row {
	border-bottom: 2px solid #fff;
}

#community_topics .posted {
	margin-left: 10px;
	font-weight: normal;
}
#community_topics .num_comments {
}

#forum_topics img.topic_img {
	margin-right: 7px;
}

#community_topics a.comments {
	padding: 8px;
	padding-top: 3px;
	display: block;
	text-decoration: none;
	border: 1px solid #666;
	border-top: none;
	font-weight: bold;
}

#community_topics a.comments:hover {
	background-color: #CCCCFF;
	color: #0000ff;
}

#community_topics span.posted {
	color: #000;
}

#community_topics .col1, #community_comments .col1 {
	width: 15%;
}

#community_comments .col2{
	width: 75%;
}
#community_topics .col2, #community_comments .col2 {
	width: 75%;
}

#community_comments a.post_reply {
	float: right;
}
#community_comments a.post_comment {
	font-weight: bold;
	border: 1px;
}

#community_topics .col2 {
	width: 35%;
}
#community_topics .col3, #community_comments .col3 {
	width: 10%;
}

#community_topics .col3, #community_comments .col3 {
	width: 10%;
}

#add_topic label, #add_topic input {
	display: block;
}
#add_topic input {
	margin-bottom: 20px;
}
#add_topic label {
	margin-top: 20px;
}

#navs ul, #channel_navs ul {
	list-style: none;
	margin: 0 0 10px 0;
	height: 100%;
}
#navs ul li, #channel_navs ul li {
	display: inline;
	margin: 0 10px 0 0px;
	padding: 0 2px 0 2px;
	height: 100%;
}
#navs ul li.selected {
	background-color: #F0D999;
}
#navs ul li:hover, #channel_navs ul li:hover {}

#navs a, #channel_navs a {}

#navs li.welcome {
	float: right;
}

#channels {
	float: left;
	width: 100%;
}
#channels ul {
	list-style: none;
	margin-left: 5px;
}
#channels h3 {
	float: left;
	margin-left: 3px;
}
#channels h4 {
	float: right;
}

/*.channel {
	float: left;
	border: 1px solid #000;
	margin: 5px 0 5px 0;
	width: 50%;
}
*/
#channel_comments {
	width: 80%;
	margin: 0 auto 0 auto;
}
#channel_comments ul {
	list-style: none;
	padding: 0 0 0 0;
}

.channel_info {
	float: right;
	list-style: none;
	margin-top: 5px;
	margin-right: 3px;
	text-align: right;
}

#post, #moderate, #my_account {
	float: left;
	margin: 5px 0 5px 0;
}
#post h3, #moderate h3, #my_account h3 {
	float: none;
}
#post h4, #moderate h4 {
}

#post_form, #moderate_form, #my_acc_form {
	border: 1px solid #000;
	width: 660px;
	height: 320px;
	background-color: #00619f;
}

#my_acc_form {
	height: auto;
}
#post_form textarea, #moderate_form textarea {
	width: 650px;
	height: 270px;
	float: left;
}
#post_form input, #moderate_form input, #my_acc_form input {
	float: right;
	padding: 2px 15px;
	margin-top: 3px;
}

#post_form span, #my_acc_form span {
	float: left;
	padding: 5px 0px;
}
#post_form span input, #my_acc_form span input {
	float: left;
	margin: 2px 3px;
}

#post_form_bottom {
	padding: 5px;
}

#post_form_bottom .submit_button {
	margin: 10px;
	margin-right: 5px;
}

#preview {
	float: left;
	border: 1px solid #000;
	width: 100%;
	margin-top: 10px;
}

.comment {
	border: 1px solid #000;
	float: left;
	width: 100%;
	margin-bottom: 5px;
	background-color: #99cdef;
}
.comment ul {
	list-style: none;
	width: 100%;
	background-color: #99cdef;
}
.comment ul li {
	float: left;
	background-color: #99cdef;
	height: auto;
	padding-left: 10px;
}

.view {
	width: 5%;
	text-align: center;
}
.date {
	border-left: 6px solid #F0F0F0;
	width: 15%;
}

.comment_text {
	border-right: 6px solid #F0F0F0;
	border-left: 6px solid #F0F0F0;
	width: 60%;
	height: 100%;
}
.comment_text input {
	float: right;
	margin-right: 5px;
	margin-bottom: 5px;
}

.screenname {
}

.heading {
	font-weight: bold;
}

#navcontainer {
	margin: 15px;
	padding: 0;
}

#navcontainer p {
	float: left;
	margin: 0px;
	padding: 2px 8px 0px 0px;
}

#navcontainer ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

#navcontainer ul li {
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
}
#navcontainer ul li a {
	margin-left:5px;
	position: relative;
	top: 1px;
}

#navcontainer a:active {
	background: #999999;
	color: #000;
}

#navcontainer li#active a {
	font-weight: bold;
}

#navcontainer ul li a:hover {}

#add_channel {
	float: left;
	width: 15%;
	border: 2px solid #000;
}
#add_channel span, #add_channel h3 {
	float: left;
	width: 100%;
	margin: 3px 3px 3px 3px;
}
#add_channel span input, span textarea {
	float: left;
	margin: 3px 3px 3px 3px;
}
#add_channel span textarea {
	width: 90%;
}

#navcontainer {
	float: right;
}

#resolve ul, #resolve li {
	list-style: none;
}

/* Used on quote management interfaces */

#quote_management .status img{
	float: right;
	position: relative;
	top: -16px;
	left: 6px;
}

#quote_management .col5 img,
#quote_management .col6 img {
	float: right;
	position: relative;
	top: -16px;
	left: 14px;
}

#quote_management .col6 img {
	left: 16px;
}


#rule_lbls {
	margin-top: 30px;
}

#rule_lbls span {
	border: 1px solid black;
	padding: 5px;
	margin-right:0px;

}
#rule_contents {
	border: 2px solid black;
	width: 750px;
	height: 360px;
	overflow: auto;
	margin-top:5px;
	padding:15px;
}
#rule_footer {
	border: 2px solid black;
	border-top: 0px;
	width: 750px;
	height: 40px;
	overflow: visible;
}
#rule_buttons{ float: right; }
#rule_log { height: 40px; font-weight: bold; }
#rule_log textarea { width: 350px; height: 30px; border:2px dotted black; }
.tabActive {
	background: #ff6;
}
.tabContent {
	clear:both;
}
#commentLink { font-style: italic; }

#mgu_event thead, #mgu_history thead { font-weight: bold; text-decoration: underline; }
#mgu_event td,#mgu_event th, #mgu_history td, #mgu_history th {
border: 1px dotted #bbb; padding: 2px; }

/* **** *********************** *
	GENERIC TABLE STYLING
	GUIDELINES FOR LISTS
**************************** */

#table {
	width: 100%;
	list-style: none;
	margin: 0 0 0 0;
	border-top: 1px solid #aaa;
}

.row {
	width: 100%;
	float: left;
	margin-bottom: 0px;
	border: 1px solid #aaa;
	border-top: none;
	text-align: left;
}

.row ul {
	list-style: none;
}

.row ul li {
/* each individual cell */
	float: left;
	padding: 10px;
	font-size: 12px;
}

.row_header {
	font-weight: bold;
	background-color: #CCCCFF;
}

.row_color0 {
	background-color: #FFCC66;
}
.row_color1 {
	background-color: #FFDD99;
}

.row_footer {
	font-weight: lighter;
	background-color: #CCCCFF;
}

/*set width of each column by using
 container div + .col# e.g.

#subscr_mgt .col1 {
	width: 30%;
}

*/

/* ********SUBSCR. MGT ********** */

#subscr_mgt, #upgrade_subscr {
	width: 100%;
	margin-bottom: 200px;
}

#subscr_mgt .col1, #subscr_mgt .footcol1 {
	width: 45%;
}

#subscr_mgt .col2 {
	width: 20%;
}

#subscr_mgt .col3 {
	width: 15%;
}

#subscr_mgt .footcol2 {
	width: 35%;
}

#upgrade_subscr .col1 {
	width: 25%;
}

#upgrade_subscr .col2 {
	width: 25%;
}

#upgrade_subscr .col3 {
	width: 35%;
}

#upgrade_subscr input.upgrade_input {
	border: none;
}

a.join {
}

.ext_button {
	margin-top: 10px;
}

#update_delivery {
	margin-bottom: 100px;
}

/* **********PAYMENT HISTORY ******* */
#payment_history {
	margin-bottom: 200px;
}

#payment_history .col1{
	width: 45%;
}
#payment_history .col2{
	width: 20%;
}
#payment_history .col3{
	width: 20%;
}

#quote_management fieldset {
	float: left;
	width: 75%;
	margin-top: 20px;
}

#quote_management ul {
	list-style: none;
}

#quote_management .col1 {
	width: 2%;
}
#quote_management .col2 {
	width: 5%;
}
#quote_management .col3 {
	width: 7%;
}
#quote_management .col4 {
	width: 45%;
}
#quote_management .col5 {
	width: 4%;
	text-align: center;
}
#quote_management .col6 {
	width: 4%;
	text-align: center;
}
#quote_management .col7 {
	width: 10%;
}



#quote_management #navcontainer {
	margin-left: 0px;
}

#quote_management input.quote_num {
	width: 4em;
}

#quote_management textarea {
	width: 380px;
	margin-left: 5px;
}

#view_quotes p#nav_quotes, #view_quotes_bottom p#nav_quotes {
	float: right;
}
#view_quotes #table input {
	border: none;
}

#view_quotes select, #view_quotes_bottom select {
	float: right;
	margin-right:25px
}


#view_quotes p, #view_quotes_bottom p {
	float: left;
}

#view_quotes #actions, #view_quotes_bottom #actions {
	float: left;
}

#view_quotes, #view_quotes_bottom {
	background-color: #FFDD99;
	margin-top: 10px;
	padding: 10px;
	padding-bottom: 0px;

	border: 1px solid #666;
	border-bottom: none;
}

#view_quotes_bottom {
	border-top: none;
	margin-top: -1px;
	border-bottom: 1px solid #666;
	margin-bottom: 10px;
}

.propRejected , .propPending {
	font-weight:bold;
}

#add_quote li {
	list-style: none;
	float: left;
}

#actions li ul li {
	display: inline;
}

#actions li ul li .submit_button {
	margin-left: 0px;
}

#modify_quote .col2 {
	width: 7%;
	text-align: center;
}

#modify_quote .col3 {
	width: 9%;
}
#modify_quote .col4 {
	width: 50%;
}
#modify_quote .col5 {
	width: 3%;
}
#modify_quote .col6 {
	width: 3%;
}
#modify_quote .col7 {
	width: 10%;
}

#navcontainer li {
	margin-right: 10px;
}

#navcontainer {
	margin-bottom: 10px;

}

.web_enabled {
	color: red;
}
.propApproved {color: #080;}
.propRejected {color: #f00;}
.propPending {color: #008;}
.prodActive {}
.prodInactive {}
.devActive {}
.devInactive {text-decoration: line-through;}
#redeem {
	width: 75%;
	margin: auto 0 auto 0;
	float: left;
}

.coupon input {
	margin: 5px 5px 5px 5px;
	float: left;
}

.cart-active {
	background-color: #FFF4D8;
}

/* Sort Channels */
#sortme {
	float: left;
	position: relative;
	width: 100%;
}
#channel_list {
	margin: 0;
	padding: 0;
	list-style: none;
}
#channel_list li {
	margin-bottom: 1px;
	padding-left: 16px;
	cursor: move;
	width: 200px;
	background: transparent url(/static/images/bullet_green.png) no-repeat top left;
}

#blog img {

}

.left_post_info {
	width: 100%;
	float: left;
}

/*
	Community switcher in authenticated user portal
*/

#change_communities {
	width: 90%;
	float: left;
	margin: 0;
	padding: 2px 18px;
}

#change_communities p {
	font-size: .7em;
	width: 75%;
}
#change_communities h2 {
	font-size: 1.4em;
}
#change_communities h4 {
	background-color: #ffff00;
	font-size: 1em;
	color: #ff0000;
	width: 75%;
	padding-left: 10px;
}

#switches, #switches-header {
	width: 128px;
	float: left;
	margin: 0;
	padding: 0;
}

#switches {
	height: 250px;
}
#switches img {
	float: left;
}

#available-header, #subscribed-header {
	font-weight: bold;
	text-align: left;
}
#available-header p, #subscribed-header p {
	width: 100%;
}

#available, #subscribed, #available-header, #subscribed-header {
	width: 325px;
	float: left;
	margin-left: 2px;
	margin-right: 2px;
}

#available, #subscribed {
	height: 250px;
	border: 1px solid #a0a0a0;
	overflow: scroll;
}

#available ul, #subscribed ul {
	list-style: none;
	float: left;
	width: 100%;
	margin: 0;
	padding: 1px;
}

#available li, #subscribed li {
	background-color: #fff;
	float: left;
	width: 98%;
	margin: 1px;
	text-align: left;
}

#available li.community-hover, #subscribed li.community-hover {
	background-color: #f0f0f0;
}

#available li.chosen, #subscribed li.chosen {
	background-color: #a0a0a0;
}

#change_communities_actions {
	float: left;
	width: 100%;
	margin-top: 5px;
	text-align: center;
}
#change_communities_actions img {
	margin: 0 3px;
}

/* ****** Subscribe box ****** */

.subscribe-box-container {
	width: 332px;
	background: url(/static/images/subscription/subscription_box_back.gif) no-repeat;
	text-align: center;
}

.subscribe-box-content-wrapper {
	padding: 0 0 8px 0;
}

.subscribe-box-content {
	text-align: left;
	margin: 0 18px 0 12px;
}

.subscribe-box-inner-wrapper {
	width: 328px;
	background: url(/static/images/subscription/subscription_box_back.gif) no-repeat bottom left;
}

.subscribe-box-content ul {
	margin: 0 0 0 8px !important;
}

.subscribe-box-content ul li {
	font-size: 12px;
	height: 22px;
	width: 288px;
	margin: 0 !important;
	padding: 2px 0 2px 4px !important;
}

#theCartDiv div.cart-subscribe-box-container {
	width: 328px;
	margin: 0;
	padding: 0;
	float: left;
}
#theCartDiv div.cart.subscribe-box-inner-wrapper {
	width: 328px;
}
#theCartDiv div.cart-subscribe-box-content {
	margin: 0;
	padding: 0;
}
#theCartDiv div.cart-subscribe-box-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
#theCartDiv div.cart-subscribe-box-content ul li {
	font-size: 12px;
	height: 22px;
	width: 288px;
	margin: 0 !important;
	padding: 2px 0 2px 4px !important;
}

.subscription-option {
	background: url(/static/images/subscription/select_plan_back_off.gif) no-repeat !important;
}
#theCartDiv li.cart-subscription-option { 
	background: url(/static/images/subscription/select_plan_back-cart_off.gif) no-repeat !important;
}

.subscription-option-selected {
	background: url(/static/images/subscription/select_plan_back_on.gif) no-repeat !important;
}
#theCartDiv li.cart-subscription-option-selected {
	background: url(/static/images/subscription/select_plan_back-cart_on.gif) no-repeat !important;
}

.subscribe-box-gift-subscription-option {
	text-align: center;
	font-family: "trebuchet ms", arial, sans-serif;
	color: #fff;
	font-size: .9em;
	margin: 6px 0;
}
#theCartDiv div.cart-subscribe-box-gift-subscription-option {
	text-align: left;
	font-family: "trebuchet ms", arial, sans-serif;
	color: #000;
	font-size: 10px;
	margin: 6px 0;
}

#gift_subscription_option_div {
	margin: 0;
	padding: 0;
	color: #000;
}

.subscribe-box-gift-subscription-option img, .cart-subscribe-box-gift-subscription-option img {
	margin: 0 0 -4px 0;
}

.subscribe-box-action-buttons {
	text-align: center;
	margin-bottom: 4px;
	padding: 0 0 8px 0;
}

.subscribe-box-display-wrapper {
	width: 294px;
	background: url(/static/images/subscription/display_back.gif) no-repeat bottom left;
	font-family: "trebuchet ms", arial, sans-serif;
	color: #fff;
	font-size: .9em;
	margin: 8px 0 8px 4px;
	padding: 0 0 12px 0;
}

.subscribe-box-display-inner-wrapper {
	width: 294px;
	background: url(/static/images/subscription/display_back.gif) no-repeat top left;
}

.subscribe-box-display-content {
	padding: 0 0 18px 0;
	margin: 0px 0px;
}

.subscribe-box-display-content a {
	color: #fff !important;
	text-decoration: underline !important;
}

.subscribe-box-display-content a:hover {
	color: #cfc !important;
}

.subscribe-box-display-content ul {
}

.subscribe-box-display-content ul li {
	background: none !important;
	padding: 0 !important;
}

.subscribe-box-display-content-not-subscribed-yet {
	color: #6f6;
	padding: 0 0 0 12px;
}

.subscribe-box-display-subscription-description {
	background: url(/static/images/subscription/display_divider.gif) no-repeat bottom left;
	padding: 8px 0;
}

.subscribe-box-display-subscription-description div {
	margin: 0 12px;
}


.subscribe-box-display-subscription-schedule {
	background: url(/static/images/subscription/display_divider.gif) no-repeat top left;
	padding: 8px 0 0 0;
	font-size: .8em;
}

.subscribe-box-display-subscription-schedule div {
	background: url(/static/images/subscription/clock_icon.gif) no-repeat top left;
	padding: 0 0 0 24px;
	margin: 0 12px;
}

.ddbox {
	background: #fff;
	border-style: solid;
	border-color: #118811;
	border-top-width: 0px;
	border-left-width: 3px;
	border-bottom-width: 3px;
	border-right-width: 3px;
	z-index: 100;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.ddbox .dditem {
	float: left;

	text-decoration: none;
	color: #000;
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 16px;
	font-weight: bold;

	cursor: pointer;
}
.ddbox .dditem table {
	width: 292px;
	height: 62px;
	border: 1px dotted #bbb;
	margin: 0 0 0 0; padding: 0 0 0 0;
}
.ddbox .dditem table:hover {
	background: #cec;
	border: 1px dotted #000;
}
.ddbox .dditem .ddimg, .ddbox .dditem .dd-author .lbl {
	height: 62px;
	vertical-align: middle;
	margin: 0 0 0 0; padding: 0 0 0 0;
}
.ddimg img { border: 0px; }
.ddbox .dditem .ddimg { text-align: center; }
.dd-authors .ddimg { width: 70px; }
.dd-authors .ddimg img { height: 62px; }
.dd-authors .ddbox .dditem .lbl { width: 212px; }
.dd-channels .ddimg { width: 80px; }
.dd-channels .ddimg img { height: 48px; }
.dd-channels .ddbox .dditem .lbl { width: 202px; }
