body, h1, h2, h3, form, input, td, p, ul, li { font: normal 11px Arial, Helvetica, Geneva, sans-serif;margin: 0;padding: 0;color: #342e2a; }
b, strong {font-weight: bold;}
em, i {font-style: italic;}
img {border: 0;}
ul, li {list-style: none;margin: 0;padding: 0;}
ol li { font-size:13px; list-style-type: decimal; margin-left: 30px; margin-top:0px;} 
body {
	text-align: center;
}
/*
ul li { font-size:13px; list-style: disc; margin-left: 10px; }
ol li { font-size:13px; list-style-type: decimal; margin-left: 10px; margin-top:3px; }
*/
p {margin: 5px 0;padding: 0;}
tr, td {vertical-align: top;}
a, a:visited { color: #336699; text-decoration: none; }
a:hover {text-decoration: underline;}
h1 a:hover, h2 a:hover {text-decoration: none;}
* {padding: 0;}
a {outline: none;}

h1, h2, h3, h4, h5, h6 { font: normal normal 26px helvetica, arial, verdana; font-weight: bold; color: #000; }

h1 {
	margin-bottom: 5px;
}

h1.separator {
	border-bottom: 1px dotted #999;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

h2 {
	font-size: 20px;
}

h3 {
	font-size: 16px;
}
div, p, table, td, span {text-align: left;}
/* GLOBAL STYLES */
p.toc {text-transform: lowercase;}
form fieldset {border: 0;margin: 0 0 0 -1px; margin: 0 0 0 0;}
option {padding-right: 0.5em;}

span.tocSeparator { color:white; /* #000 */ padding: 0 5px;font-size: 110%; }
span.gray_separator {
	color:#666; 
	padding: 0 7px;
	font-size: 110%;	
}

/* wordpress utility classes */
.alignleft {
	float: left;
}
.middle {
	vertical-align: middle;
}
.alignright {
	float: right;
}
.textleft {
	text-align: left;
}
.textright {
	text-align: right;
}
.clear {
	clear: both;
}


.required { color: #FF0000; }

.right_nav_wrapper .mb10 { width: 300px; }
.mb10 { margin-bottom: 10px; }
.mbr10 { margin-bottom: 10px; margin-right: 10px;}
.mt10 { margin-top: 10px; }
.m10 { margin: 10px 0; }
.b { font-weight: bold; }
.i { font-style: italic; }
.u { text-decoration: underline; }
.text_center,.center { text-align: center; }
.box_center { margin: 0 auto; }

.black_bullet {font-size:12px; font-weight:bold; border: 0pt none ; margin: 3px 5px; padding: 0pt 0pt 0pt 10px; background: transparent url(http://images.tonic.com/bullet.gif) no-repeat scroll 0pt 4px; }

img.link {
	border: 2px solid transparent;
}
img.link:hover {
	border: 2px solid #336699;
}

/* END GLOBAL STYLES */

.top_background_container { 

}

div#fullwidth_container {
	background-position: top center;
	background-repeat: no-repeat;	
}

.body_container { 
	width:950px;
	margin: 0 auto;
}

.bottom_background_container { 
	background-position: bottom center;
	background-color: #fff;
	background-repeat: no-repeat;
	text-align: left;
	color: #fff; 
}

.footer_container { 
	background-image: url(http://images.tonic.com/v3/Footer-Background.jpg);
	background-position: top center;
	background-color: #fff;
	background-repeat: no-repeat;
	text-align: left;
	width:950px;
	height: 241px;
	margin: 0 auto;	
	margin-top: 1em;
}

.footer_container a { 
	color: #fff;
}

.footer_container .top {
	height: 180px;
	padding: 10px;
}
.footer_container .bottom {
	height: 31px;
	padding: 5px;
	text-align: center;
}
.footer_container .category_header {
	padding-bottom: 5px;
}
.footer_container .category_header a {
	letter-spacing: .03em;
	font-weight: bold;
	font-family: helvetica, arial, verdana;
}

.footer_container .about_stuff a {
	font-weight: bold;
}
table.category_list {
	width: 100%;
}
table.category_list ul li {
	padding: 1px 0;
	line-height: 13px;
	font-size: 10px;
}

table.category_list td {
	padding-right: 5px;
}

.global_header {
	width: 950px;
}

.global_header .logo_container {
	float: left;
	width: 200px;
	padding: 20px 0;
}

.global_header .logo_container .tagline {
	padding: 5px 0;
}

.global_header .logo_container .tagline a {
	color: #000;
	font-size: 13px;
	font-family: "Arial Narrow", helvetica, arial, verdana;
	letter-spacing: .05em;
	font-weight: lighter;
	font-stretch: ultra-condensed;
}

.global_header .account_stuff {
	float: right;
	padding: 5px 10px;
	background-color: #000;
}

.global_header .account_stuff a {
	color: #fff;
}

span.dot_sep {
	margin-left: 3px;
	border-left: 1px dotted #fff;
}

.primary_top_nav { 
	width: 950px; 
	background-image: url(http://images.tonic.com/v3/Nav-Background.jpg); 
	background-color: #000000; 
	height: 44px; 
	margin-bottom: 1em;	
}

.primary_top_nav .nav_elements {
	float: left;
	width: 770px;
}
.primary_top_nav .nav_elements .caret {
	margin-left: 3px;
	margin-top: -10px;
}
.primary_top_nav .search {
	float: right;
	width: 155px;
	margin-right:0px;
}

.nav_elements ul#bar li {
	float: left;
	padding: 0 10px;
	line-height: 44px;
	border-right: 1px dotted #dedede;	
}

.nav_elements ul#bar li a {
	color: #ddd;
	font-size: 17px;
	font-family: "Arial Narrow", helvetica, arial, verdana;
	letter-spacing: .05em;
	font-weight: lighter;
}

.nav_elements ul#bar li a {
	text-decoration: none;
}

.nav_elements ul#bar li.first {
	border-right: 1px dotted #ddd;
}

.nav_elements ul#bar li img {
	vertical-align: middle;
}

.nav_elements ul#bar li:hover {
	cursor: pointer;
	background-color: #89B26D;
}

.nav_elements ul#bar li ul {
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	-moz-box-shadow: 0 0 2em #888;
	-webkit-box-shadow: 0 0 2em #888;	
	border-top: 0;
}
.nav_elements ul#bar li ul li {
	line-height: 20px;
	margin: 0;
	padding: 3px 15px;
	float: none;
	background-color: #fff;
	border-top: 1px dotted #999;	
}

.nav_elements ul#bar li ul li.n1 {
	border-top: 0;
}

.nav_elements ul#bar li ul li a {
	font-size: 11px;
	font-family: arial, helvetica, verdana;
	letter-spacing: normal;
}

.nav_elements ul#bar li ul li a {
	color: #6A8CB5;	
	width: auto;
	font-weight: bold;
}

.nav_elements ul#bar li ul li:hover { 
	background: #CFE8ED;
}

.primary_top_nav .search input {
	margin-top: 13px;
	color: #aaa;
	font-style: italic;	
}

/* cart styles */
.secondary_top_nav { visibility: hidden; display: none; width: 100%; }
.secondary_top_nav td { background-color: #eee; color: #fff; height: 30px; vertical-align: middle; }
.secondary_top_nav p.toc { padding: 0 15px; font-size: 14px; color: #000; overflow: hidden; }
.secondary_top_nav p.toc span {color: #000;}
.secondary_top_nav a:link, .secondary_top_nav a:visited, .secondary_top_nav a { color: #ffffff; }
.secondary_top_nav a:hover { color: #fff;text-decoration: none; }
.secondary_top_nav p.toc a:hover {color: #000;}
.secondary_top_nav p.toc a.current {color: #000;}

.secondary_top_nav .cart { font-size: 14px; width: 180px; background-color: #eee; border-left: 1px solid #d7d4d4; }
.secondary_top_nav .cart:hover {background-color: #eee; cursor:hand;}

.secondary_top_nav .cart .total_price { width:70px; float: right; margin:5px;text-align:right;}
.secondary_top_nav .cart .item_count { width:60px;float: right; margin:5px 5px 5px 5px;}
.secondary_top_nav .cart .shopping { width:25px;margin: 3px 0px 0px 5px;}
.secondary_top_nav .cart strong { font-size: 14px; }
.secondary_top_nav .cart .raquo { font-size: 12px; font-weight:bold; }

/* new wrapper */
.main_body_wrapper { 

}

.main_body_wrapper .wide_left_section {
	width: 638px;
	float: left;
}

.wide_left_section .left_subsection {
	float: left;
	width: 224px;
}
.wide_left_section .right_subsection {
	float: right;
	width: 406px;	
}


.main_body_wrapper .right_rail_section {
	float: left;
	margin-left: 10px;
	width: 300px;
}

div.sexy_block {
	background-color: #fff;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	/* box-shadow only supported in CSS3 */
	-moz-box-shadow: 2px 2px 5px #888;	
	-webkit-box-shadow: 2px 2px 5px #888;	
}

div.sexy_block .block_header {
	font-size: 16px;
	font-family: helvetica, arial, verdana;
	font-weight: bold;
	margin: 2px;
	background-color: #f7f7f7;
	padding: 10px;
	letter-spacing: .01em;
}

div.sexy_block .block_header.hover {
	margin: 1px;
	border: 1px solid #C1CBDC;
	cursor: pointer;
}

div.sexy_block .block_header a {
	color: #000;
}

div.sexy_block .block_header img.chevron {
	margin-left: 3px;
	margin-bottom: 3px;
}

div.sexy_block .block_body {
	clear: both;
	padding: 10px;
}

div.plain_block {
	background-color: #fff;
	margin-bottom: 10px;
	border: 1px solid #ddd;
}

/* feature specific settings */

div.feature-1 {
	padding: 10px;	
}
div.feature-1 p.read_more {
	font-weight: bold;
}
div.feature-1 p.summary {
	margin: 10px 0;
	font-size: 13px;
}
div.feature-1 h1 a {
	font-family: helvetica, arial, verdana;
	font-size: 22px;
	font-weight: bold;
	color: #000;	
}
div.feature-1 h2 a {
	font-family: helvetica, arial, verdana;
	font-size: 22px;
	font-weight: bold;
	color: #000;	
}
div.feature-1 img {
	padding-left: 10px;
	float: right;
}

div.feature-2 {
	padding: 10px;	
}
div.feature-2 p.read_more {
	font-weight: bold;
}
div.feature-2 p.summary {
	margin: 10px 0;
	font-size: 13px;
}
div.feature-2 h1 a {
	font-family: helvetica, arial, verdana;
	font-size: 22px;
	font-weight: bold;
	color: #000;	
}
div.feature-2 h2 a {
	font-family: helvetica, arial, verdana;
	font-size: 22px;
	font-weight: bold;
	color: #000;	
}
div.feature-2 img {
	padding-right: 10px;
	padding-bottom: 10px;	
	float: left;
}

div.featured_profile {
	padding: 10px;	
}
div.featured_profile p.read_more {
	font-weight: bold;
}
div.featured_profile p.summary {
	margin: 10px 0;
	font-size: 13px;
}

div.featured_profile h2 a {
	font-family: helvetica, arial, verdana;
	font-size: 18px;
	font-weight: bold;
	color: #000;	
}
div.featured_profile img {
	padding-left: 10px;
	float: right;
}


/* live blog */

.wide_left_section .live_blog ul li, .wide_left_section .live_blog ul li a, .wide_left_section .live_blog ul li p {
	font-size: 13px;
}

div.block_body.archive {
	padding-left: 20px;
}

div.archive li {
	padding: 2px 0;
	font-size: 13px;
}

div.archive ul.years li {
	font-weight: bold;
}

div.archive ul.months li {
	list-style-position: inside;
	list-style-type: disc;
	padding-left: 10px;
}
/* home promo stuff */



div.home_promo {
	padding: 0 5px;
	width: 125px;
	float: left;
}
div.home_promo.first {
	padding-left: 0;
}
div.home_promo.last {
	padding-right: 0;
}
div.home_promo.extra {
	display: none;
}
div.home_promo div.title {
	margin-bottom: 2px;
}
div.home_promo div.title a {
	color: #000;
	font-size: 13px;
	font-weight: bold;
}
div.home_promo div.image img {

}
div.home_promo div.image {
	text-align: center;
	border: 2px solid #efefef;
	padding: 2px;
}
div.home_promo div.teaser {
	height: 36px;
	overflow-y: hidden;
	margin: 0;
	padding: 2px 5px;
	background-repeat:repeat-x;
	background-image: url(http://images.tonic.com/v3/Block-Teaser-Gradient.png);
}
div.home_promo div.teaser a {
	color: #666;
	font-size: 11px;
}
div.home_promo div.teaser a:hover {
	text-decoration: none;
}
div#programming_promos {
	margin-top: 10px;
}

/* scrolling stuff */
div#programming_promos .arrow {
	padding-top: 55px;
	float: left;
}

div#programming_promos .arrow img {


}
div#programming_promos .arrow img:hover {
	cursor: pointer;
}

div#programming_promos div.scroll_area {
	margin: 0;
	padding: 0;
	padding-top: 10px;	
	overflow: hidden;
	float: left;
	width: 530px;
}

div#programming_promos div.label {
	margin-right: 10px;
	padding: 20px 5px 45px 10px;
	float: left;
	background-color: #eee;
}

/* old wrapper for legacy pages */
.content_wrapper { 
	background-color:#ffffff;
	border:1px solid #aaaaaa;
	width: 948px;
	margin-bottom:1px;
}



.full_status_bar {
	width:950px;
	margin-bottom:1px;
}

.content_wrapper .content_left {
	float: left;
	width: 608px;
	padding: 15px;
}

.content_wrapper .right_rail {
	float: left;	
	padding-right: 10px;
	width: 300px;
}

.content_wrapper .content_full {
	padding: 15px;
}


/* Profiles */


.profile_bio {
	padding: 10px;
}

.profile_quotes p.quote {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999;
}

.profile_bio {
	padding: 10px;
}

table.connect td.icon img {
	vertical-align: middle;
	margin-right: 5px;
}

table.connect td {
	font-size: 13px;
	padding: 3px 0;
}

table.connect td.icon img {
	vertical-align: middle;
	margin-right: 5px;
}


#topic_view {
	background-color: #fff;
	border: 1px solid #aaa;
	padding: 10px;
}
#topic_view #left {
	float: left;
	width: 590px;
}
#topic_view #right {
	float: left;
	width: 320px;
	margin-left: 15px;
}

#topic_view h3 {
	border-bottom:1px dotted #AAAAAA;
	clear:both;
	color:#6A3607;
	font-size:17px;
	font-weight:bold;
	margin-top:20px;
	padding-bottom:3px;
	text-transform:lowercase;		
}

#topic_view #right ul li {
	padding: 3px 0px;
	font-size: 13px;
	list-style-position:outside;
	list-style-type:square;
	margin-left: 1em;
}

#topic_view #right td.separator div {
	padding: 0 15px;
	border-top: 1px dashed #999;
}

#topic_view #right td {
	padding: 3px;
}

#topic_view div.article_headline {
	margin: 0;
}

#topic_view div.article_headline h1 {
	margin: 0;
}

p.quote {
	margin: 0;
	font-size: 19px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#topic_view #left div.article_headline {
	border:0;
}

#topic_view #left #topic_media_image.caption {
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	padding: 5px 5px 0px 5px;
	background-color: #F3F3F3;
	border: 1px solid #ddd;
	width: 270px;
}

#topic_view #left #topic_media_image p {
	text-align: center;
	color: #000;
	padding: 5px 0;		
}

#topic_view #left #topic_media #topic_media_video {
	margin-left: 25px;
}
	
#topic_view #left #topic_media #topic_media_video, 
#topic_view #left #topic_media #topic_media_image {
	float: left;
}

#topic_view #left #topic_media_video.caption {
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	padding: 5px 5px 0px 5px;
	background-color: #F3F3F3;
	border: 1px solid #ddd;
	width: 270px;
}

#topic_view #left #topic_media_video p {
	text-align: center;
	color: #000;
	padding: 5px 0;		
}

#topic_view div#causes_supported ul {
	float: left;
}

#topic_view div#causes_supported ul li {
	margin-left: 1.5em;
	list-style-position:outside;
	list-style-type:disc;
}

table.secondary_top_nav {
	display: none;
}

#topic_view #right div.self_promo table {
	width: 100%;
}

#topic_view #right div.self_promo table td.icon {
	width: 20px;
}

#topic_view #sharing_label {
	border-bottom-color:#CCCCCC;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:10px;
	padding-left:3px;	
}

#topic_view div.self_promo {
	-moz-border-radius: 10px;
	background-color: #eee;
	padding: 10px;

}
#topic_view div.headline {
	text-align: center;
	font-size: 16pt;
	font-weight: bold;
	text-transform: lowercase;
	border-bottom: 1px dotted #666;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
#topic_view td.icon {
	text-align: center;
}

#topic_view #right div#sharing h3.brown_dotted {
	margin-bottom: 3px;
}

#topic_view #left ul li {
	list-style-image:none;
	list-style-position: outside;
	list-style-type:disc;
	margin:0;
	padding:0;
	padding: 3px 0;
	margin-left: 1em;
}

div.timeline_item {
	background-color: #eee;
	height: 150px;
	float: left;
	width: 5px;
	margin-right: 1px;
	margin-top: 10px;
	position:relative;
	overflow: hidden;
}
div.timeline_item span.percentage {
	background-color: #ccc;
}
div.timeline_item span {
	display: block;
	vertical-align: baseline;
}
div.timeline_item span.percentage.hover {
	background-color: #336699;
	cursor: pointer;
}
div.timeline_item span.inverse.hover {
	background-color: #CDE9FF;
	cursor: pointer;
}
div#timeline_info {
	display: none;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #336699;
}

div.related_topic_item {
	float: left;
	white-space: normal;
	margin-right: 12px;
	text-align: center;
	width: 80px;
}
div.related_topic_item a {
	font-weight: bold;
	color: #000;	
}
div.unknown_user {
	font-size: 50px;
	color: #ccc;
	text-align: center;
}
div.image_container {
	margin-bottom: 3px;
}
div.next_line {
	clear: both;
}

/* Old stuff.... */

/* Wrapper for most of the pages */
.multi_column { width: 950px; }
.multi_column .left_nav { width: 220px; }
.multi_column .right_nav { width: 310px; padding-top: 10px; }
.multi_column .center_nav { width: 420px; }
.multi_column .big_left_nav { width: 640px; }
.multi_column .big_right_nav { width: 730px; }

#daily .multi_column { width: 800px; }
#daily .multi_column .big_left_nav { width: 400px; }
#daily .multi_column .right_nav { width: 310px; }

/* Left Side Navigation */
.left_nav_wrapper { background-color: #ffffff; width: 210px; margin: 10px 0 0 10px; }
.left_nav_wrapper h2 {padding: 0 10px 10px 0;color: #fff;text-transform: lowercase;font: normal normal 20px Georgia, "Times New Roman", Times, serif;}
/* Right Side Navigation */
.right_nav_wrapper 
/* Center Nav Content */
.center_nav_wrapper { width: 400px; margin: 10px 10px 10px 0; }
/* Big Left Content */
.big_left_nav_wrapper { width: 615px; margin: 10px 0 10px 10px; padding-top: 10px; }
/* Big Right Content */
.big_right_nav_wrapper { width: 707px; margin: 10px 10px 10px 0; }

/* Daily email Left Content */
.daily_left_nav_wrapper { width: 460px; margin: 10px 0 10px 10px; }
/* Daily email Right Content */
.daily_right_nav_wrapper { width: 300px; margin: 10px 8px 0 0; }


/* Front Page Boxes - Shop */
.news { margin-bottom: 10px; }
.news a { color: #342e2a; margin-left: 10px; }
.todays_news .news_date { float: right; text-align: right; margin-top: 12px; }
.todays_news h1 { color: #342e2a !important; }

.home_shop { width: 300px;}

.home_mailstopper { width: 300px; }

.home_rightcol_module_subheader { color:#70340C; font-family:sans-serif; font-size:14pt; font-weight:bold; padding-top:3px; padding-bottom:7px; margin:7px 0px 7px 0px;border-bottom:1px dotted #999; }
.subheader { color:#70340C; font-family:sans-serif; font-size:14pt; font-weight:bold; padding-top:3px; padding-bottom:1px; margin:7px 0px 7px 0px;border-bottom:1px dotted #999; text-transform:lowercase; }
.subheader_plain { color:#70340C; font-family:sans-serif; font-size:14pt; font-weight:bold; padding-top:3px; padding-bottom:7px; margin:7px 0px 7px 0px; }
#home_networks_and_feeds_list p { font-size:9px;}
#home_networks_and_feeds_list td {vertical-align:middle;}

.home_shop .products p { margin: 10px 15px; color: #7f7f7f; font-size: 12px; width: 370px; }
.home_shop .products h1 { margin: 12px 20px 0; color: #342e2a; font-size: 30px; }
.home_shop .products h1 a { color: #342e2a; }
.home_shop .products ul.shop_items { margin: 3px 10px 0;}
.home_shop .products ul.shop_items li { display: block; float: left; width: 120px; margin-right: 5px; }
.home_shop .products ul.shop_items li a { font-size: 12px; padding: 0; margin: 0; display: block; text-align: center; }

.home_shop { margin-top: 10px; color: #fff; font-size: 20px; margin-bottom: 8px; }
.home_shop .editors_closet { width: 215px; color: #342e2a; background-color: #eee !important; }
.home_shop .editors_closet p, .home_shop .editors_closet h2, .home_shop .editors_closet img, .home_shop .editors_closet div { margin: 0 10px; color: #ffffff; }
.home_shop .editors_closet h2 { margin-top: 10px; color: #ffffff; font-size: 20px; margin-bottom: 8px; }
.home_shop .editors_closet h2 a:link, .editors_closet h2 a:visited { color: #ffffff; font-size: 24px; line-height: 30px; }
.home_shop .editors_closet p { width: 195px !important; color: #ffffff; font-size: 12px; }
.home_shop .editors_closet .image { padding: 10px 0; background-color: #fff; text-align: center; margin-top: 15px;}
.home_shop .editors_closet .image a { font-size: 12px; display: block; margin: 3px 5px 0;}

/* Front Page Boxes - News */
.home_news { width: 200px; }

.daily_news { width: 480px;margin-top:10px;}
.daily_news .featured_title { width: 360px; margin: 0; font: 22px Arial, Helvetica, Geneva, sans-serif; }

.home_news td.main_news { width: 360px; margin: 10px 0 10px 10px; }
.home_news td.main_news p { width: 360px; margin: 0 10px 0 0; }
.home_news td.main_news .featured_title { width: 360px; margin: 0; font: 22px Arial, Helvetica, Geneva, sans-serif; }
.home_news td.main_news img { margin-left: 0px; }

.home_news td.additional_news { border-left: 1px dotted #999999; padding: 0 0 0 4px; margin-right:0; margin-left:0;/*margin:10px;*/}
.home_news td.additional_news p {/* width: 215px; */}
.home_news td.additional_news .stories h2 { /*float: left; width: 200px; font: 16px Arial, Helvetica, Geneva, sans-serif; */}
.home_news td.additional_news .featured_title { padding-bottom:5px; margin: 0; font: 12px Arial, Helvetica, Geneva, sans-serif;font-weight:bold;} /* 16px */
.home_news td.additional_news .featured_more {/* width: 210px; margin:5px; */ font: 9px Arial, Helvetica, Geneva, sans-serif; }
.home_news .home_secondary_news_image { float:left; margin-right:7px; }
.home_news .home_secondary_news_excerpt { float:right; width:120px;} /*140px*/
/*.home_news #home_smile_file { background-color:rgb(238, 238, 238); color:#999999;}*/
.home_news_category_leftcol { float: left; width: 410px; }
.home_news_category_rightcol { width: 205px; }

.home_news .home_secondary_news_image { float:left; padding-left:3px; margin-right:7px; }
.home_news .home_secondary_news_excerpt { float:right; width:110px; padding-left:4px; font-size:11px;} /*140px*/
.home_news #home_smile_file { background-color:rgb(238, 238, 238); color:#999999;}
.home_news_category_leftcol { float: left; width: 410px; }
.home_news_category_rightcol { width: 205px; }

.home_news_popular_articles { margin-top: -5px; }
.home_news_popular_articles h2 { padding-left: 10px; font: 12px Arial, Helvetica, Geneva, sans-serif; }
.home_news_popular_articles .rank {color:#70340C; font-weight: bold; padding-left: 5px; padding-right: 5px; }
.home_news_popular_articles a { width: 250px; font: 12px Arial, Helvetica, Geneva, sans-serif; }
.home_news_popular_articles table td { padding-top:7px; padding-bottom:7px; border-bottom: 1px dotted #999; }
.home_news_popular_articles table { border-collapse: collapse; }


.float_clearer { clear: both; }

/* Front Page Boxes - Extra News */
.home_extras { width: 615px;margin-top:10px;}

.home_extras td.featured { width: 265px; margin: 10px 10px 10px 10px;}
.home_extras td.featured p { width: 265px; margin: 0 10px 0 0; }
.home_extras td.featured .featured_title { width: 265px; margin: 0; font: 14px Arial, Helvetica, Geneva, sans-serif;font-weight:bold;}
.home_extras td.featured .featured_excerpt { margin:7px 10px 10px 0px; }
.home_extras td.featured img { margin-left: 0px; }

.home_extras td.inside_news { border-left: 1px dotted #999999; padding: 0px 0px 10px 5px; margin:0px;}
.home_extras td.inside_news p { width: 310px; }
.home_extras td.inside_news .stories h2 { float: left; width: 295px; font: 16px Arial, Helvetica, Geneva, sans-serif; }
.home_extras td.inside_news .featured_title { width: 305px; margin: 0; font: 16px Arial, Helvetica, Geneva, sans-serif;font-weight:bold;}
.home_extras td.inside_news .featured_excerpt { margin:7px 10px 10px 0px;}
.home_extras td.inside_news .featured_more { width: 305px; margin:5px;  font: 12px Arial, Helvetica, Geneva, sans-serif; }

/* Front Page - News By Category */
.home_news_category_header { color: #ffffff; background-color:#509BCF; padding:4px 3px 2px 10px; margin:10px 0 0 0px; height:18px; font-size:16px; font-family:sans-serif;}
.home_news_category_header a { color: #ffffff; }

.home_news_category { width: 615px;margin-top:10px;}

.home_news_category td.main_story { width: 360px; margin: 10px 10px 10px 10px; }
.home_news_category td.main_story p { width: 360px; margin: 0 10px 0 0; }
.home_news_category td.main_story .featured_title { width: 360px; margin: 0; font: 16px Arial, Helvetica, Geneva, sans-serif;font-weight:bold;}
.home_news_category td.main_story .featured_excerpt { margin:7px 10px 10px 0px; }
.home_news_category td.main_story img { margin-left: 0px; }

.home_news_category td.additional_story { border-left: 1px dotted #999999; padding: 0 0 0 10px; margin:0 10px 10px 10px;}
.home_news_category td.additional_story p { width: 210px; }
.home_news_category td.additional_story .stories h2 { float: left; width: 200px; font: 16px Arial, Helvetica, Geneva, sans-serif; }
.home_news_category td.additional_story .featured_title { width: 210px; margin: 0; font: 16px Arial, Helvetica, Geneva, sans-serif;font-weight:bold;}
.home_news_category td.additional_story .featured_excerpt { margin:7px 10px 10px 0px; }
.home_news_category td.additional_story .featured_more { width: 210px; margin:5px;  font: 12px Arial, Helvetica, Geneva, sans-serif; }


/* news - index page */
#news_index_heading { 
	padding: 10px;
}

div.bio_body p {
	font-size: 13px;
}

/* contributors index and filter */
.contributors_letter { font-size:16px; padding-right:12px; }
.contributors_letter_highlight { font-size:16px; /* padding-left:2px; padding-right:2px; margin-right:8px;*/ margin-right:12px; padding-bottom:2px; border-bottom: 1px dotted #999999; }
.contributors_letter_disabled { font-size:16px; padding-right:12px; color:#BBBBBB; }
.contributors_subheading { color:#70340C; font-family:sans-serif; font-size:14pt; font-weight:bold; border-top: 1px dotted #999999; padding-top:5px; padding-bottom:5px; }
#contributors_list .stories li { border-top: 1px dotted #999999; padding: 8px 5px 5px 0px;}
.contributors_indent { padding-left:12px; }


#search_filter_letters { border-top: 1px dotted #999999; padding-top:6px; padding-bottom:10px;}

/* Front Page Boxes - Featured Bloggers */
.home_featured_bloggers { width: 615px;margin-top:10px;}

.home_featured_bloggers td.main_blogger { width: 360px; margin: 10px 10px 10px 10px; }
.home_featured_bloggers td.main_blogger p { width: 360px; margin: 0 10px 0 0; }
.home_featured_bloggers td.main_blogger .featured_title { width: 360px; margin: 0; font: 16px Arial, Helvetica, Geneva, sans-serif;font-weight:bold;}
.home_featured_bloggers td.main_blogger .featured_excerpt { margin:7px 10px 10px 0px; }
.home_featured_bloggers td.main_blogger img { margin-left: 0px; }

.home_featured_bloggers td.additional_bloggers { border-left: 1px dotted #999999; padding: 0 0 0 10px; margin:10px;}
.home_featured_bloggers td.additional_bloggers p { width: 210px; }
.home_featured_bloggers td.additional_bloggers .stories h2 { float: left; width: 200px; font: 16px Arial, Helvetica, Geneva, sans-serif; }
.home_featured_bloggers td.additional_bloggers .featured_title { width: 210px; margin: 0; font: 16px Arial, Helvetica, Geneva, sans-serif;font-weight:bold;}
.home_featured_bloggers td.additional_bloggers .featured_excerpt { margin:7px 10px 10px 0px; }
.home_featured_bloggers td.additional_bloggers .featured_more { width: 210px; margin:5px;  font: 12px Arial, Helvetica, Geneva, sans-serif; }


/* Front Page Boxes - Bottom Features */
.home_features { width: 615px; }
.home_features td.causes { width: 235px; padding: 0; background-color: #eee; } 
.home_features td.causes p { width: 215px; margin: 10px 10px; color: #ffffff; }
.home_features td.causes h1 { width: 215px; margin: 0 10px; color: #ffffff; }
.home_features td.causes .image { margin : 10px 0 0 10px; width: 200px; }
.home_features td.causes a.go { color: #f8ba3d; }

.home_features td.kindness { background-color: #ffffff; color: #000000; }
.home_features td.kindness p, .home_features td.kindness h1 a { margin: 0 0 0 20px; color: #342e2a !important; }
.home_features td.kindness h2 { font: 20px Arial, Helvetica, Geneva, sans-serif; margin: 10px 10px 10px 20px; }
.home_features td.kindness img { margin:  0 10px 0 20px; float: left; }

span.count { background-image: url(http://images.tonic.com/bgNumber.gif); float: right; width: 43px; padding: 4px 0 7px; color: #ffffff; font-size: 10px; text-align: center; clear: none; }

/* Inner Search Piece */
.left_nav_search { padding: 10px 15px; background-color: #eee; margin-bottom: 10px; }
.left_nav_search input.text { width: 175px !important; height: 18px; border: 1px solid #d8d8c5; font-size: 14px; }
.left_nav_search a.search_button {width: 125px;height: 21px;display: block;float: left;color: #fff;text-align: left;line-height: 20px;text-indent: 5px;background: url(http://images.tonic.com/btnSearchBtn.jpg) no-repeat;}
.left_nav_search a.search_button:hover {text-decoration: none;background: url(http://images.tonic.com/btnSearchBtn.jpg) no-repeat 0 -27px;}
.left_nav_search a.search_arrow {width: 20px;height: 21px;display: block;float: left;text-indent: -3000px;color: #fff;background: url(http://images.tonic.com/btnSearchBtnArrow.jpg) no-repeat;}
.left_nav_search a.search_arrow:hover {text-decoration: none;background: url(http://images.tonic.com/btnSearchBtnArrow.jpg) no-repeat 0 -23px;}
.search_container {position: relative;margin-top: 10px;}
.search_select {width: 176px;top: 21px;left: 0;}

.search_container .img_left { float: left; margin: 0 10px 10px 0; }

.left_nav_search a.global_search_button { display: block; float: right; border: none; background: url(http://images.tonic.com/btnSearchBtn.jpg) no-repeat; text-align: center; font-size: 10pt; color: #ffffff; padding: 1px 5px 3px; height: 17px; margin: 0; }
.left_nav_search a.global_search_button:hover { background: #342e2a url(http://images.tonic.com/btnSearchBtn.jpg) 0 -27px; text-decoration: none; }

.left_nav_box { padding: 10px 15px; background-color: #eee; margin-bottom: 10px; }
.left_nav_box ul {border-top: 0 none;}
.left_nav_box h2 {border-bottom: 1px dotted #000;}
.left_nav_box h3 {color: #fff;font-weight: bold;font-size:12px;}
.left_nav_box ul li a {color: #fff !important;font-weight: bold;}
.left_nav_box ul li ul {border-bottom: 1px dotted #fff;padding: 0 0 10px;}
.left_nav_box ul li {padding: 5px;}
.left_nav_box ul li ul li {font-weight: normal;padding: 5px 0 0 10px;}
.left_nav_box ul li ul li a {color: #000 !important;font-weight: normal;}
.left_nav_box li.selected { background: url(http://images.tonic.com/icnBlt.gif) no-repeat 0 10px; }
.left_nav_box li.selected a { color: #000000 !important; }

.left_nav_dark { padding: 10px 15px; background-color: #eee; margin-bottom: 10px; }
.left_nav_dark h2 {border-bottom: 1px dotted #e3d3c1;}
.left_nav_dark ul, .newsLeftContainer div {font-weight: normal;border-bottom: 1px dotted #e3d3c1;padding: 10px 0 5px;}
.left_nav_dark a {font-weight: normal;color: #000 !important;}
.left_nav_dark ul li {padding: 0 5px 5px 10px;}
.left_nav_dark ul li.withImg {padding: 0 5px 8px;}
.left_nav_dark ul li.withImg img {vertical-align: middle;margin-right: 5px;}

.left_nav_light { padding: 10px 15px 10px 15px; background-color: #eee; }

.right_nav_dark { padding: 10px 15px; background-color: #eee; }
.right_nav_dark a { font-weight: normal; color: #000 !important; }
.right_nav_dark p, .right_nav_dark h1 { color: #ffffff !important; border: none; }

.right_nav_light { padding: 10px 15px; background-color: #eee; }
.right_nav_light a { font-weight: normal; color: #000 !important; }
.right_nav_light p, .right_nav_light h1 { color: #ffffff !important; border: none; }

/* About Section */

.about_pagetitle h1 { font-size:40px; color:#000000; }
.about_pagetitle h2 { font-size:24px; color:#000; }
.about_content p { font-size:14px; color:#000000; margin-top:10px; }
.about_content ul li { font-size:14px; list-style: disc; margin-left: 30px; }
.about_content ol li { font-size:14px; list-style-type: decimal; margin-left: 30px; margin-top:20px; }
.about_press_ts { color:#7F7F7F; font-size: 12px; margin: 5px 0; }
.about_press p { font-size:18px; color:#000000; margin-top:10px; }


/* Generic News Classes */
.small_grey { color: #7F7F7F !important; font-size: 11px; font-weight: normal; font-style: normal; display: block; margin: 5px 0; }
.small_black { color: #000000 !important; font-size: 11px; font-weight: normal; font-style: normal; display: block; margin: 5px 0; }

ul.simple li { border-top: 1px dotted #ccc; padding: 5px 0; }
ul.simple li img { vertical-align: middle; margin-right: 3px; }
ul.simple li.first { border-top: 0; }

.stories li { border-top: 1px dotted #999999; padding: 15px 5px 15px 0px;}
.stories li p { color: #666; font-size: 13px; padding: 0 5px 0 0;}
.stories li.with_img img { float: left; margin: 0 10px 5px 0; }
.stories li h2 { padding: 0 10px 0 5px; font-size: 20px !important; }
.stories li.first { padding-top: 0; border-top: 0px none #fff; }
.stories li div.headline a { 
	color: #000;
	font-size: 18px; 
	font-family: "Helvetica", "Arial", "Geneva", "sans-serif"; 
	font-weight: bold; 
}
.stories li.reverse { border: 0; border-bottom: 1px dotted #999999; }

.right_nav_dark { padding: 10px 15px; background-color: #eee; }
.right_nav_light { padding: 10px 15px; background-color: #eee; }
.right_nav_light a { color: #000 !important; }

/* Video Player */
.video_frame { background-color:#000000; height: 240px; width: 300px; overflow: hidden; border: 0; margin: 0; padding: 0; }
.video_player { background-color: #bbbbbb; padding:0px;border:0px dotted #FFFFFF; color:#666666;}
.video_player a { color: #342e2a; }
.video_player div.video_link { padding: 5px; margin-bottom: 1px; background: #dddddd url(http://images.tonic.com/video-camera-icon4.png) no-repeat;color: #342e2a;font-size:11px; }
.video_player div.video_link a { margin-left: 19px; }
.video_player div.current_video { padding: 5px;  margin-bottom: 1px; background: #dddddd url(http://images.tonic.com/video-camera-icon4.png) no-repeat;color: #342e2a;font-size:11px; }
.video_player div.current_video a { color:#000000; margin-left: 19px;}

.video_player_table { width: 100%; }
.video_player_table .tray_row { border-bottom:1px solid #999999; }
.video_player_table td { padding: 5px; background: #eeeeee; color: #342e2a; font-size:11px; }
.video_player_table td a { color: #342e2a; }

/* tab styles */
.tab_wrapper { z-index: 8; height: 28px; }
.tab_wrapper div.section-active-tab-bg { margin: 0; padding: 0; }
.tab_wrapper div.section-active-tab-bg a { display: block; text-align: center; margin: 0; padding: 0; background: url(http://images.tonic.com/bgTabOnLeft.jpg) repeat-y; float: left; margin-right: 5px; z-index: 9; }
.tab_wrapper .section-active-tab-bg span { display: block; color: #000000!important; font-size: 14px; background: url(http://images.tonic.com/bgTabOnRight.jpg) no-repeat right top; margin: 0; padding: 6px 10px 6px 8px; }
.tab_wrapper .section-active-tab-bg a,.section-active-tab-bg a:hover { text-decoration: none; color: #000000; }

.tab_wrapper .section-inactive-tab-bg a {display: block;text-align: center;margin: 0;padding: 0;background: url(http://images.tonic.com/bgTabOffLeft.jpg) no-repeat;float: left;margin-right: 3px;}
.tab_wrapper .section-inactive-tab-bg span {display: block;padding: 6px 10px 5px;color: #fff!important;font-size: 14px;background: url(http://images.tonic.com/bgTabOffRight.jpg) no-repeat right top;margin: 0;}
.tab_wrapper .section-inactive-tab-bg a:hover {text-decoration: none;background: url(http://images.tonic.com/bgTabHoverLeft.jpg) no-repeat left;}
.tab_wrapper .section-inactive-tab-bg a:hover span {background: url(http://images.tonic.com/bgTabHoverRight.jpg) no-repeat right;}

.content_description p { line-height: 18px; font-size: 12px; }
.content_description h3 {font-weight: bold;}
.tab-content-border { border: 1px solid #D8D8C5; margin: -1px 0 0px; padding: 0 10px; }
.tab-content-border .stories li { border-top: 1px dotted #999; padding: 10px 0;}
.tab-content-border .stories li.first { border-top: none; margin-top: 10px; }
.tab-content-border .stories li h2 { font: 12px Arial, Helvetica, Geneva, sans-serif !important; }
.tab-content-border .stories li h2, .tab-content-border ul.stories li p { padding-left: 0;padding-right: 0; }

/* Consignment Gateway */
.product_feature { width: 280px; padding: 10px 10px 10px; background-color: #e6e6e6; margin-bottom: 10px; }
.product_feature .element { height: 135px; border-top: 1px dotted #999; border-bottom: 1px dotted #999; padding-top: 10px; margin-bottom: 5px; padding-bottom: 8px; }
.product_feature .no_border { border: none; }
.product_feature img.img_left { float: left; margin-right: 0px; }
.product_feature h2, div.related h2 { font: 20px Georgia, "Times New Roman", Times, serif !important;color: #342e2a; }
.product_feature strong { color: #666666; }
.product_feature p.more { margin-bottom: 0; clear: both; }

/* Related Stories */
.related h2 { font: 16px Georgia, "Times New Roman", Times, serif !important;color: #342e2a; margin-bottom: 10px; }
.related { background: #e6e6e6;padding: 15px 15px 10px;margin-bottom: 10px; }
.related ul.stories { border-top: 1px dotted #999;margin-top: 10px;border-bottom: 1px dotted #999;margin-bottom: 10px; }
.related ul.stories li.first { padding-top: 15px; }
.related ul.stories li h2 { font-size: 13px !important; }

/* Article Page */
.article_headline h1 { color: #333333; font-size: 32px; font-family: helvetica, arial, verdana; font-weight: bold; }
.byline, .byline a {
	text-transform: uppercase;
}

.byline {
	color: #999;	
}

/* Currently Not In Use */
.image_area {width: 215px;margin-right: 20px;float: left;padding-top: 4px;}
.image_area ul {margin-top: 10px;margin-bottom: 6px;}
.image_area li {border-top: 1px dotted #999;padding: 10px 0;display: block;font-size: 12px;}
.image_area li p {font-size: 12px;line-height: 14px;}
.image_area li a.go {display: block;font-weight: normal;margin-top: 3px;}
.image_area li.last {border-bottom: 1px dotted #999;}
.image_area li img {vertical-align: top;vertical-align: -2px;}

.story { margin: 0 0 10px; clear: both; }
.story a {
	font-weight: bold;
}
.story p {color: #333333; font-size: 13px; line-height: 17px; margin:5px 0px 8px 0px;}
.story ul { margin: 0; }
.story ul li, .story ol li { list-style-type: disc; margin-left: 25px; font-size: 13px; }
.story p.summary { color: 000; font-weight: bold; margin: 15px 0; font-size: 1.2em; }
.story_related { border-top: 1px dotted #999; padding-top:5px; padding-bottom:5px; }

div.section_header {
	font-size: 15px;
	font-weight: bold;
	color: 000;
	font-family: helvetica, arial;
	margin-bottom: 10px;
}

div.article_body_section { border-top: 1px dotted #aaa; padding-top: 20px; padding-bottom: 20px; clear:both; }
div.article_body_section div.left_section { width: 48%; float: left; border-right: 1px dotted #aaa; margin-right: 30px; padding-right: 30px; }
div.article_body_section div.right_section { width: 38%; float: left; }

div.related_profiles_container {
	position: relative;
	height: 118px;
	overflow: hidden;
}

div.related_profiles_container div.related_profile a {
	color: #000;
	font-weight: bold;
}

div.related_profiles_container div.related_profile {
	float: left;
	text-align: center;
	margin-right: 10px;
}

div.article_body_section div.subheader { border: 0; font-size: 15px; }

p.bio { font-size: 11px; padding-bottom: 10px; color: #666;line-height: 15px;}

p.label { font-weight: bold; }

.article_tags { color: #666666; }


ul.extra_actions li {float:left;display:inline; padding-left:7px;}
.action_print{ padding-right:7px;}

.top_rating { float: right; margin: 0px; clear: none; }

/* Comments */
.comments h3 { font-family: arial; color: #342e2a; font-size: 13px; border:1px solid #D8D8C5; background-color: #ffffff; padding: 5px; }
.comments .last { border-bottom: 1px dotted #fff; }
.comment { border-bottom: 1px dotted #999999; padding: 10px; }
.comment p.timestamp { color: #7F7F7F; font-weight: normal; font-style: normal; padding: 0; margin: 0; }
.comment p.user { padding: 0; margin: 0; padding-bottom: 1px; }
.comment span.quote { font-size: 13px; margin: 0; padding: 0; }
p.links { color: gray; }
p.text { padding: 5px 0; }

.comment_form { padding: 15px; margin-top:5px;}
.comment_form label { color: #7F7F7F; font-size: 12px; font-weight: bold; display: block; margin-bottom: 10px; }
.comment_form textarea.text { width: 100%; height: 175px; clear: both; border: 1px solid #ccc; }
.comment_form textarea.product_text { width: 100%; height: 175px; clear: both; border: 1px solid #ccc; }

.star img { cursor: pointer; }

/* Addition css from the old wordpress */
.alignright { float: right; margin:0 0 15px 15px; }
.alignleft { float: left; margin:0 15px 5px 0; }
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Product Index */
.product { 
	width:168px;
	margin:1px;
	padding:2px;
	background-color:#ffffff;
}
.product .product_image_med { 
	text-align:center;
	margin: 1px;
}

.product .product_info { 
	margin:1px;
}
.product .product_info a { font-size: 15px; font-weight: bold; }
.product .product_info p { font-size: 15px; font-weight: bold; }

/* Product details */
.product_details { width: 615px; border: 1px solid #aaaaaa; }
.product_details td { background-color: #e6e6e6 !important; }

.product_details .product_image { width: 240px; padding: 0; padding: 10px; }
.product_image .img { width: 240px; height: 330px; }
.product_information { padding: 10px; }

.product_header { color: #000000; text-transform: lowercase; padding-bottom: 15px; font-size: 40px; }

.product_information p.designer { margin-bottom: 10px; }
.sku { float: right; margin: 5px 10px 0 0; }

.product_options { border-top: 1px dotted #342e2a; padding: 10px 0; clear: both; }
.product_options.top { border-top: none;}

.product_options ul li { font-size:12px; list-style: disc; margin-left: 15px; }
.product_options .color_options td { height: 20px; width: 23px; vertical-align: middle; cursor: pointer; }
.product_options .color_options td div { width: 14px; height: 14px; margin: 0 auto;border: 1px solid #567;}
.product_options .color_options td div:hover, .color_options td div.selected { border: 2px solid #567; }

.product_options .size_options td { height: 26px; width: 45px; vertical-align: middle; cursor: pointer; padding: 0; }
.product_options .size_options td div { margin: 0 auto; background: white; margin: 0 3px; border: 1px solid #567; text-align: center; } 
.product_options .size_options td div:hover, .size_options td div.selected {border: 2px solid #567; background-color: #000000; color: #ffffff; font-weight: bold; }

.product_options .size_options td div.out_of_stock,
.color_options td div.out_of_stock { border: 2px dotted #aaaaaa; color: #cccccc; }
.product_options .out_of_stock_text { color: #EF7777; }

.product_options .qty { width: 50px; float: left; }
.product_options .qty select { font-size: 12px; line-height: 14px; margin-top: 2px; }
.product_options .product_price { float: left; }
.product_options .product_price p { font-size: 21px; margin: 0; padding: 0; }
.product_options .add_to_cart { float: right; margin-bottom: 12px; }

/* Checkout Process */
.payment { background-color: #e6e6e6; width: 260px; padding: 18px; margin-bottom: 10px; }

.checkout_box { margin:0px 0px 10px 0px; width:300px; }
.optional_login .login_toggle { border:1px solid #aaaaaa; background-color:#eeeeee; padding: 5px; cursor: pointer; }
.optional_login .login_toggle .toggle_image { float: left; margin-right: 10px; }
.optional_login .login_options { border:1px solid #aaaaaa; border-top: none; background-color:#eeeeee; padding: 5px; } 

.payment_wrapper { margin-top: 10px; border:1px solid #aaaaaa; width: 300px; }
.payment_wrapper td { background-color:#eeeeee; padding: 5px 0 5px 5px; vertical-align: top; }
.payment_wrapper .full { width: 270px; padding: 5px; }
.payment_wrapper .full input[type=text],.payment_wrapper .full select { width: 270px; }
.payment_wrapper .half { width: 145px; }
.payment_wrapper .half input[type=text],.payment_wrapper .half select { width: 125px; }
.payment_wrapper h3 { margin: 0; padding: 0; font-weight: bold; font-size: 18px; }
.payment_wrapper .dotted_bottom { border-bottom: 1px dotted #aaaaaa; width: 280px; padding-bottom: 3px; margin-top: 5px; }
/**/

/* Shopping Cart */
.shopping_cart { border:  1px solid #736357; width: 615px; }
.shopping_cart thead th,.shopping_cart tfoot td { background-color: #e6e6e6; color:  #666; font-weight: normal; }
.shopping_cart th, .shopping_cart td { padding: 5px 0 5px 10px; vertical-align: top; }
.shopping_cart tbody td { border-top: 1px dotted #ccc; }
.shopping_cart tbody tr.first td { border-top: 0 none ; }
.shopping_cart .image { width: 75px; padding-left: 0; vertical-align: middle; }
.shopping_cart .item { width: 225px; padding-left: 0; vertical-align: middle; }
.shopping_cart td.item a { font-size: 16px; }
.shopping_cart td.item p { padding-top: 10px; }
.shopping_cart td.details { width: 175px; }
.shopping_cart td.details span { width: 50px; display: block; float: left; clear: none; color:  #666; }
.shopping_cart td.cost p,.shopping_cart th.cost { text-align: right !important; }
.shopping_cart tbody td.spacer { border-top: 0 none; padding: 0; width: 15px; }

.cart_right { width:  285px; float: right; margin: 10px 0; }
.cart_right .subtotal { border: 1px solid #736357;  width: 284px; }
.cart_right .subtotal td { background-color: #e6e6e6; text-align: right; color: #666666; font-size: 14px; padding: 3px 5px; }
.cart_right .subtotal .spacer { width: 10px; }
.cart_right .subtotal .first { padding-top: 10px; }
.cart_right .subtotal .left { width: 170px; }
.cart_right .subtotal .right { color: #000000; width: 90px; }
.cart_right .subtotal .total { font-size: 18px; font-weight: bold; border-top: 1px dotted #cccccc; padding: 10px 5px; }
.cart_right .subtotal .total_text { font-size: 14px; font-weight: bold; border-top: 1px dotted #cccccc; padding: 10px 5px; vertical-align: middle;}

.receipt_right { width:  315px; float: right; margin: 10px 0; }
.receipt_right .subtotal { border: 1px solid #736357;  width: 310px; }
.receipt_right .subtotal td { background-color: #e6e6e6; text-align: right; color: #666666; font-size: 14px; padding: 3px 5px; }
.receipt_right .subtotal .spacer { width: 10px; }
.receipt_right .subtotal .first { padding-top: 10px; }
.receipt_right .subtotal .left { width: 170px; }
.receipt_right .subtotal .right { color: #000000; width: 90px; }
.receipt_right .subtotal .total { font-size: 18px; font-weight: bold; border-top: 1px dotted #cccccc; padding: 10px 5px; }
.receipt_right .subtotal .total_text { font-size: 14px; font-weight: bold; border-top: 1px dotted #cccccc; padding: 10px 5px; vertical-align: middle;}

.cart_right .right_button { width: 100px; margin-top: 20px; }
.cart_right .left_button { width: 170px; margin-top: 20px; }

.cart_left{ width: 318px; margin: 10px 0; }
.cart_left div { border: 1px solid #cccccc; padding: 10px 10px 5px; margin-bottom:  10px; }
.cart_left h3 { margin: 5px 0; }
.cart_left h3 a{ color: #000;font-size: 14px;background: url(http://images.tonic.com/icnCartOpen.jpg) no-repeat  0 1px; padding: 5px 0 5px 23px; }
.cart_left h3 a:hover { background: url(http://images.tonic.com/icnCartOpenOn.jpg) no-repeat 0 1px; text-decoration: none; }
.cart_left h3.closed a { color: #000000; font-size: 14px; background: url(http://images.tonic.com/icnCartClose.jpg) no-repeat 0 1px; }
.cart_left h3.closed a:hover { background: url(http://images.tonic.com/icnCartCloseOn.jpg) no-repeat 0 1px; }
.cart_left p { border-top: 1px dotted #ccc; padding: 10px 0; margin-bottom: 10px; }
.cart_left input.text { border: 1px solid #cccccc; margin-right: 5px; height: 17px; vertical-align: bottom; }

/* Receipt Cart */
.receipt_cart { border: 1px solid #dddddd; border-bottom: none; }
.receipt_cart td, .receipt_cart th { padding: 2px 4px; border-bottom: 1px solid #dddddd; }
.receipt_cart td.image, .receipt_cart th.image { width: 40px; padding: 2px 0 0 2px; }
.receipt_cart td.info { width: 135px; }
.receipt_cart td.details { width: 90px; }


/* Buttons */
input.lightGreyButton { 
	border-right: 1px solid #adadad; 
	border-top: 1px solid #dcdcdc; 
	border-left: 1px solid #adadad; 
	border-bottom: 1px solid #777777; 
	background: url(http://images.tonic.com/btnProfileBg.gif) repeat-x; 
	padding: 1px 10px;
	font-size: 11px; 
	color: #333333;
}
input.lightGreyButton:hover{ background: url(http://images.tonic.com/btnProfileBgOn.jpg) repeat-x; cursor: pointer; }

.orange_button { width: 130px; }
.orange_button a,
.orange_button a:link, 
.orange_button a:visited { display: block; background-image: url(http://images.tonic.com/bgBtnMain.jpg); padding: 8px 0 10px; text-align: center; color: #ffffff; font-size: 17px; border: 1px solid #bbbbbb; }
.orange_button a:hover { background: url(http://images.tonic.com/bgBtnMain.jpg) 0 -500px;text-decoration: none;}

.white_button { width: 130px; }
.white_button a,
.white_button a:link, 
.white_button a:visited { display: block; background-image: url(http://images.tonic.com/bgBtnMainWhite.jpg); padding: 8px 0 10px; text-align: center; color: #333333; font-size: 17px; border: 1px solid #bbbbbb; }
.white_button a:hover { background: url(http://images.tonic.com/bgBtnMainWhite.jpg) 0 -500px; text-decoration: none;}

/* Cart Buttons */
.add_to_cart { width: 200px; }

.disabled_orange a { display: block; background-image: url(http://images.tonic.com/bgBtnMain.jpg); padding: 8px 0 10px; text-align: center; color: #cccccc; font-size: 17px; border: 1px solid #bbbbbb; text-decoration: none; cursor: default; }
.disabled_white a { display: block; background-image: url(http://images.tonic.com/bgBtnMainWhite.jpg); padding: 8px 0 10px; text-align: center; color: #999999; font-size: 17px; border: 1px solid #bbbbbb; text-decoration: none; cursor: default; }


/* Extra product Information */
.product_extra_info { width: 710px; margin-top: 10px; }
.product_extra_info td { vertical-align: top; }
.product_extra_info td .product_extra_left { width: 400px; }
.product_extra_info td .product_extra_right { width: 300px; }

/* image Bottom Controls */
.product_thumbs { padding: 0 10px; }
.product_thumbs .rollover_box { height: 25px; margin-top: 10px; }
.product_thumbs .rollover_button { float: right; margin-top: -5px; }
.product_thumbs p { color: #7f7f7f; font-size: 11px; margin: 0; }
.product_thumbs p img { margin: 5px 0 5px 0; }

.product_thumbs p.thumbs { clear: both; }
.product_thumbs p.thumbs a:hover img { border: 2px solid #6b5f57; }
.product_thumbs p.thumbs a img { border: 2px solid #E6E6E6; }

/* Pagination Container*/
.pagination_container { margin-bottom: 10px; text-align:right;}
.pagination_container form, .pagination_container div.outcome { width: 200px; }
.pagination_container ul.pagination { float: right;height: 22px; }
.pagination_container ul.pagination li, .pagination_container div.outcome { line-height: 23px; }
.pagination_container ul.pagination li { display: inline;text-align: right; }

/* Size Chart */
.size_chart { width: 100%; }
.size_chart th { text-align: center; width: 125px; font-weight: bold; border-bottom: 1px solid #999999; border-right: 1px solid #999999; }
.size_chart td { text-align: center; border-bottom: 1px solid #999999; border-right: 1px solid #999999; }
.size_chart tr.even { background-color: #dddddd; }
.size_chart tr.odd { background-color: #ffffff; }
.size_chart .no_right { border-right: none; }



/* Footer Wrapper */
.footer_wrapper { width:950px; margin-top:0px; }
.footer_wrapper a .footer_wrapper a:visited,footer_wrapper p {color: #342e2a;font-size: 11px}
.footer_wrapper img {vertical-align: middle;margin-right: 3px;}
.footer_wrapper p.toc {border-top: 0px none;}


#footer {margin-top: 0px;}
#footer a, #footer a:visited,#footer p {color: #342e2a;font-size: 11px}
#footer img {vertical-align: middle;margin-right: 3px;}
#footer p.toc {border-top: 0px none; text-align: center;}

#footer_newsmap a {color:#574531;}

/* pulldown must bee last for your sanity */
ul.pop_pulldown {position: absolute;border: 1px solid #D8D8C5;background-color: #fff;z-index: 100;margin: 0;padding: 0;}
ul.pop_pulldown li {padding: 0!important;margin: 0!important;display: inline;}
ul.pop_pulldown li a {color: #000 !important;display: block;padding: 3px 9px;border-bottom: 1px dotted #D8D8C5;margin: 0;}
ul.pop_pulldown a:hover {background: #e6e6e6;text-decoration: none;}
.pop_pulldown li.last {border-bottom: 0px none #D8D8C5;}


/* Thank you Page */
.thankyou { margin: 10px; }
.thankyou .thankyou_image { float: right; margin: 0 15px 0 25px; }
.thankyou h2 { border-bottom: 1px dotted #cccccc; margin-bottom: 10px; width: 585px;}
.thankyou p, .thankyou ul li { font-size: 16px; margin-bottom: 10px; }
.thankyou p { margin-left: 15px; }
.thankyou ul, .thankyou ul li { list-style-type: disc; margin-left: 25px; }
.thankyou ul li.disclaimer { font-size: 11px; margin-left: 25px; list-style-type: none; }

.thankyou .button { width: 580px; margin-top: 30px; }
.thankyou .orange_button { float: right; }


/* Lists */
ol.alpha_list, ol.alpha_list li { list-style-type: lower-alpha; }

/* FRAMEWORK */
.Breadcrumb { 
	border-top: 1px dotted #999999;
	font-weight:normal;
	font-size:11px;
	padding: 10px 0;
}

.InfoMessage {
	color: #000;
	border: 2px solid #007E09;
	background-color:#D6F2D7;
	padding: 3px 5px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 13px;
	font-weight: bold;		
}
.DebugMessage {
	font-weight:normal;
	margin:0;
	margin-bottom:.075in;
	padding: 3px 5px;
	border:1px solid #144F16;
	background-color:#b3d8ef;
	color: #000000;
/*	color:#141f4f;*/
}
.HighlightMessage {
	font-weight:normal;
	margin:0;
	margin-bottom:.075in;
	padding: 3px 5px;
	border:1px solid #cccc66;
	background-color:#ffffcc;
	color: #000000;
/*	color:#141f4f;*/
}
.ErrorMessage {
	font-weight: bold;
	padding: 3px 5px;
	margin: 10px;
	border: 2px solid red;
	color: #000;
	background-color: #FFE6E7;
	font-size: 13px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
}
.ErrorMessageField {
	background-color: #FFE6E7;
	padding:.1em;
	border: 1px solid #7f9db9;
}


.updated,
.error {
	border-width: 1px;
	border-style: solid;
	padding: 0 0.6em;
	margin: 5px 15px 2px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

span.share_icon {
	padding: 0px 2px 0px 2px;
}
span.share_icon img {
	vertical-align: middle;
}

.extra_options img {
	vertical-align: middle;
}

.extra_options span#sharing_label {
	margin-left: 80px;
}

div.sharing_icon {
	float: left;	
	padding-right: 16px;
}

div.sharing_icon img {
}

p.copyright {
	font-size: 11px;
	color: #888;
	text-align: center;
}

#sharing .sharing_block {
	padding: 10px;
}

a.article_next_button {
	float: right;
	margin-bottom: 5px;
	padding: 5px 10px;
	border: 1px solid #ddd;
	font-size: 15px;
	font-family: helvetica, arial;
	font-weight: bold;
	background-color: #eee;
}

a.article_next_button:hover {
	background:#E3D3C1 url(http://images.tonic.com/bg-body.jpg) repeat-x scroll 0 0;	
	border-color: #999;
	text-decoration: none;	
}


div.promo_slot {
	float: left;
	width: 20%;
}

div.promo_slot div.promo_headline {
	text-align: center;	
}

div.promo_slot div.promo_headline a {
	font-weight: bold;
}

div.promo_slot div.promo_teaser {
	font-color: #666;
}
div.promo_slot div.promo_image {
	padding: 3px 0;
	text-align: center;
}

div.image_caption {
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	padding: 5px 5px 0px 5px;
	background-color: #F3F3F3;
	border: 1px solid #ddd;
	float: left;
	text-align: center;
}

div.image_caption p {
	clear: both;
	text-align: center;
}
div.featured_columnist {

}

div.featured_columnist .title {
	margin-top: 5px;
}
div.featured_columnist .title a {
	font-weight: bold;
	color: #000;
}

table.simple td.image70 {
	text-align: center;
	padding-right: .75em;
	width: 70px;
}

table.simple {
	width: 100%;
	border-collapse: collapse;
	margin: 5px 0;
}

table.simple td {
	padding: 1em 0;
	border-top:1px dotted #ccc;
}

table.simple tr.first td {
	padding-top: 0;
	border-top: 0;
}

table.simple tr.last td {
	padding-bottom: 0;
	border-bottom: 0;
}

table.simple tr.num1 td {
	padding-top: 0;
	border-top: 0;
}

table.simple tr.num3 td {
	padding-bottom: 0;
}

/* top stories */

.block_body .category_header.num1 {
	margin-top: 0;
}

.block_body .category_header {
	background-color: #f5f5f5;
	padding: 5px;
	border: 1px solid #ddd;
	font-weight: bold;
	margin-top: 10px;
}

.block_body .category_header a {
	color: #000;
	text-decoration: none;
}

.block_body .category_header a:hover {
	text-decoration: none;
}

.block_body p.normal {
	font-size: 13px;
}

.article_list {
	padding: 3px;	
}
.time {
	color: #999;
}


.DebugLink {
	margin: 0 0 1em 1em;
}
.DebugLink A {
	color: #aaaaaa;
}
.DebugLink SPAN.Error {
	background-color: #c00000;
	color: white;
}
.DebugLink SPAN.Warning {
	background-color: #600000;
	color: white;
}
.DebugLink SPAN.Notice {
	color: red;
}
.DebugLink SPAN.Debug {
	color: #666666;
}


table.related_stories {
	border-collapse: collapse;
	padding:0;
	margin:0;
	width: 100%;
}
tr.related_story td {
	padding: 10px 0;
	font-size: 1.1em;	
}
tr.related_story td.num2 {
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}
tr.related_story td.image {
	padding-right: 10px;
	text-align: center;
}

#mood_badge { background-color: white; }
.mood_divider { float:left; }
.moodblock { font-size: 13px; font-weight:normal; color:#333; padding-left:4px; padding-right:4px; margin-right:4px; width: 59px; background: white; float:left; }
.block_body .moodblock {
	margin-right: 0;
}
.moodblock .moodbutton {padding-bottom:3px; border: 1px solid white; }
.moodblock .enabled { cursor: pointer; }
.moodblock .enabled:hover { cursor: pointer; border:1px dotted #eee; }
.moodblock .disabled {  }
.moodblock .selected { text-decoration:underline;}
.moodblock.mood1 .selected { color: white; background-color:#B9E377; } /* green */
.moodblock.mood2 .selected { color: white; background-color:#87AECB; } /* blue */
.moodblock.mood3 .selected { color: white; background-color:#F2855E; } /* orange */
.moodblock.mood4 .selected { color: white; background-color:#949494; } /* grey */
.moodblock .moodbutton .mood_image { padding-left:6px; }
.moodblock .moodbutton .mood_name1 { text-align:center; color:#457F2B; font-weight:bold; }
.moodblock .moodbutton .mood_name2 { text-align:center; color:#8BADC8; font-weight:bold; }
.moodblock .moodbutton .mood_name3 { text-align:center; color:#F4825D; font-weight:bold; }
.moodblock .moodbutton .mood_name4 { text-align:center; color:#4C4C4C; font-weight:bold; }
.moodblock .moodcount_bkg_1 { color: white; background-color:#B9E377; height:30px; /* padding-top: 7px; */ margin-right:4px;} /* green */
.moodblock .moodcount_bkg_2 { color: white; background-color:#87AECB; height:30px; /* padding-top: 7px; */ margin-right:4px;} /* blue */
.moodblock .moodcount_bkg_3 { color: white; background-color:#F2855E; height:30px; /* padding-top: 7px; */ margin-right:4px;} /* orange */
.moodblock .moodcount_bkg_4 { color: white; background-color:#4C4C4C; height:30px; /* padding-top: 7px; */ margin-right:4px;} /* grey */

.moodblock /*.moodcount_bkg */ .moodcount { height:30px; /* padding-top: 7px; */ margin-right:4px; background-color:#949494; color:white; font-size: 17px; font-weight:normal; font-family: Georgia, sans-serif; text-align: center; }

.moodcount_percentage_text { 
	text-shadow: 1px 1px 1px #000;
	padding-top:7px; 
	text-align: center; 
	z-index: 50; 
	position: relative;
}

.moodtitle { padding-bottom: 4px; font-weight:bold; color:#333; }
.mood_bottom { clear:both; padding: 5px 0; }

#survey_char_count { display: none; margin-top: 3px; }
#survey_char_count span { margin-right:3px; font-family:arial, sans-serif; font-size:11px; color:#888888; }

.header_rightcol { height:27px; background-image:url('http://images.tonic.com/rightcol-hdr-grad-slicex27.jpg'); background-repeat:repeat-x; }
.header_sub_rightcol { height:18px; background-image:url('http://images.tonic.com/rightcol-hdr-grad-slicex18.jpg'); background-repeat:repeat-x; }
.header_subtitle { padding-top:2px; padding-left:4px; }

.header_cart_link img {
	vertical-align: middle;
}

.header_cart_link {
	text-align: right;
	line-height: 32px;
	font-size: 17px;
	font-weight: bold;
	margin-top: 5px;
}

div#fullwidth_container {
	background-position: top center;
	background-repeat: no-repeat;	
}

/* cart styles */
.secondary_top_nav { visibility: hidden; display: none; width: 100%; }
.secondary_top_nav td { background-color: #eee; color: #fff; height: 30px; vertical-align: middle; }
.secondary_top_nav p.toc { padding: 0 15px; font-size: 14px; color: #000; overflow: hidden; }
.secondary_top_nav p.toc span {color: #000;}
.secondary_top_nav a:link, .secondary_top_nav a:visited, .secondary_top_nav a { color: #ffffff; }
.secondary_top_nav a:hover { color: #fff;text-decoration: none; }
.secondary_top_nav p.toc a:hover {color: #000;}
.secondary_top_nav p.toc a.current {color: #000;}

.secondary_top_nav .cart { font-size: 14px; width: 180px; background-color: #eee; border-left: 1px solid #d7d4d4; }
.secondary_top_nav .cart:hover {background-color: #eee; cursor:hand;}

.secondary_top_nav .cart .total_price { width:70px; float: right; margin:5px;text-align:right;}
.secondary_top_nav .cart .item_count { width:60px;float: right; margin:5px 5px 5px 5px;}
.secondary_top_nav .cart .shopping { width:25px;margin: 3px 0px 0px 5px;}
.secondary_top_nav .cart strong { font-size: 14px; }
.secondary_top_nav .cart .raquo { font-size: 12px; font-weight:bold; }

/* new wrapper */
.main_body_wrapper { 

}

.main_body_wrapper .wide_left_section {
	width: 638px;
	float: left;
}

.wide_left_section .left_subsection {
	float: left;
	width: 224px;
}
.wide_left_section .right_subsection {
	float: right;
	width: 406px;	
}


.main_body_wrapper .right_rail_section {
	float: left;
	margin-left: 10px;
	width: 300px;
}


/* feature specific settings */

div.feature-1 {
	padding: 10px;	
}
div.feature-1 p.read_more {
	font-weight: bold;
}
div.feature-1 p.summary {
	margin: 10px 0;
	font-size: 13px;
}
div.feature-1 h1 a {
	font-family: helvetica, arial, verdana;
	font-size: 22px;
	font-weight: bold;
	color: #000;	
}
div.feature-1 h2 a {
	font-family: helvetica, arial, verdana;
	font-size: 22px;
	font-weight: bold;
	color: #000;	
}
div.feature-1 img {
	padding-left: 10px;
	float: right;
}

div.feature-2 {
	padding: 10px;	
}
div.feature-2 p.read_more {
	font-weight: bold;
}
div.feature-2 p.summary {
	margin: 10px 0;
	font-size: 13px;
}
div.feature-2 h1 a {
	font-family: helvetica, arial, verdana;
	font-size: 22px;
	font-weight: bold;
	color: #000;	
}
div.feature-2 h2 a {
	font-family: helvetica, arial, verdana;
	font-size: 22px;
	font-weight: bold;
	color: #000;	
}
div.feature-2 img {
	padding-right: 10px;
	padding-bottom: 10px;	
	float: left;
}

div.featured_profile {
	padding: 10px;	
}
div.featured_profile p.read_more {
	font-weight: bold;
}
div.featured_profile p.summary {
	margin: 10px 0;
	font-size: 13px;
}

div.featured_profile h2 a {
	font-family: helvetica, arial, verdana;
	font-size: 18px;
	font-weight: bold;
	color: #000;	
}
div.featured_profile img {
	padding-left: 10px;
	float: right;
}

/* home promo stuff */



div.home_promo {
	padding: 0 5px;
	width: 125px;
	float: left;
}
div.home_promo.first {
	padding-left: 0;
}
div.home_promo.last {
	padding-right: 0;
}
div.home_promo.extra {
	display: none;
}
div.home_promo div.title {
	margin-bottom: 2px;
}
div.home_promo div.title a {
	color: #000;
	font-size: 13px;
	font-weight: bold;
}
div.home_promo div.image img {

}
div.home_promo div.image {
	text-align: center;
	border: 2px solid #efefef;
	padding: 2px;
}
div.home_promo div.teaser {
	height: 36px;
	overflow-y: hidden;
	margin: 0;
	padding: 2px 5px;
	background-repeat:repeat-x;
	background-image: url(http://images.tonic.com/v3/Block-Teaser-Gradient.png);
}
div.home_promo div.teaser a {
	color: #666;
	font-size: 11px;
}
div.home_promo div.teaser a:hover {
	text-decoration: none;
}
div#programming_promos {
	margin-top: 10px;
}

/* scrolling stuff */
div#programming_promos .arrow {
	padding-top: 55px;
	float: left;
}

div#programming_promos .arrow img {


}
div#programming_promos .arrow img:hover {
	cursor: pointer;
}

div#programming_promos div.scroll_area {
	margin: 0;
	padding: 0;
	padding-top: 10px;	
	overflow: hidden;
	float: left;
	width: 530px;
}

div#programming_promos div.label {
	margin-right: 10px;
	padding: 20px 5px 45px 10px;
	float: left;
	background-color: #eee;
}

/* old wrapper for legacy pages */
.content_wrapper { 
	background-color:#ffffff;
	border:1px solid #aaaaaa;
	width: 948px;
	margin-bottom:1px;
}



.full_status_bar {
	width:950px;
	margin-bottom:1px;
}

.content_wrapper .content_left {
	float: left;
	width: 608px;
	padding: 15px;
}

.content_wrapper .right_rail {
	float: left;	
	padding-right: 10px;
	width: 300px;
}

.content_wrapper .content_full {
	padding: 15px;
}


/* Old stuff.... */

/* Wrapper for most of the pages */
.multi_column { width: 950px; }
.multi_column .left_nav { width: 220px; }
.multi_column .right_nav { width: 310px; padding-top: 10px; }
.multi_column .center_nav { width: 420px; }
.multi_column .big_left_nav { width: 640px; }
.multi_column .big_right_nav { width: 730px; }

#daily .multi_column { width: 800px; }
#daily .multi_column .big_left_nav { width: 400px; }
#daily .multi_column .right_nav { width: 310px; }

/* Left Side Navigation */
.left_nav_wrapper { background-color: #ffffff; width: 210px; margin: 10px 0 0 10px; }
.left_nav_wrapper h2 {padding: 0 10px 10px 0;color: #000; font-weight: bold; font-family: helvetica, arial, verdana;}
/* Right Side Navigation */
.right_nav_wrapper 
/* Center Nav Content */
.center_nav_wrapper { width: 400px; margin: 10px 10px 10px 0; }
/* Big Left Content */
.big_left_nav_wrapper { width: 615px; margin: 10px 0 10px 10px; padding-top: 10px; }
/* Big Right Content */
.big_right_nav_wrapper { width: 707px; margin: 10px 10px 10px 0; }

/* Daily email Left Content */
.daily_left_nav_wrapper { width: 460px; margin: 10px 0 10px 10px; }
/* Daily email Right Content */
.daily_right_nav_wrapper { width: 300px; margin: 10px 8px 0 0; }


/* Front Page Boxes - Shop */
.news { margin-bottom: 10px; }
.news a { color: #342e2a; margin-left: 10px; }
.todays_news .news_date { float: right; text-align: right; margin-top: 12px; }
.todays_news h1 { color: #342e2a !important; }

.home_shop { width: 300px;}

.home_mailstopper { width: 300px; }

.home_rightcol_module_subheader { color:#70340C; font-family:sans-serif; font-size:14pt; font-weight:bold; padding-top:3px; padding-bottom:7px; margin:7px 0px 7px 0px;border-bottom:1px dotted #999; }
.subheader { color:#70340C; font-family:sans-serif; font-size:14pt; font-weight:bold; padding-top:3px; padding-bottom:1px; margin:7px 0px 7px 0px;border-bottom:1px dotted #999; text-transform:lowercase; }
.subheader_plain { color:#70340C; font-family:sans-serif; font-size:14pt; font-weight:bold; padding-top:3px; padding-bottom:7px; margin:7px 0px 7px 0px; }
#home_networks_and_feeds_list p { font-size:9px;}
#home_networks_and_feeds_list td {vertical-align:middle;}

.home_shop .products p { margin: 10px 15px; color: #7f7f7f; font-size: 12px; width: 370px; }
.home_shop .products h1 { margin: 12px 20px 0; color: #342e2a; font-size: 30px; }
.home_shop .products h1 a { color: #342e2a; }
.home_shop .products ul.shop_items { margin: 3px 10px 0;}
.home_shop .products ul.shop_items li { display: block; float: left; width: 120px; margin-right: 5px; }
.home_shop .products ul.shop_items li a { font-size: 12px; padding: 0; margin: 0; display: block; text-align: center; }

.home_shop { margin-top: 10px; color: #fff; font-size: 20px; margin-bottom: 8px; }
.home_shop .editors_closet { width: 215px; color: #342e2a; background-color: #eee !important; }
.home_shop .editors_closet p, .home_shop .editors_closet h2, .home_shop .editors_closet img, .home_shop .editors_closet div { margin: 0 10px; color: #ffffff; }
.home_shop .editors_closet h2 { margin-top: 10px; color: #ffffff; font-size: 20px; margin-bottom: 8px; }
.home_shop .editors_closet h2 a:link, .editors_closet h2 a:visited { color: #ffffff; font-size: 24px; line-height: 30px; }
.home_shop .editors_closet p { width: 195px !important; color: #ffffff; font-size: 12px; }
.home_shop .editors_closet .image { padding: 10px 0; background-color: #fff; text-align: center; margin-top: 15px;}
.home_shop .editors_closet .image a { font-size: 12px; display: block; margin: 3px 5px 0;}

/* Front Page Boxes - News */
.home_news { width: 200px; }

.daily_news { width: 480px;margin-top:10px;}
.daily_news .featured_title { width: 360px; margin: 0; font: 22px Arial, Helvetica, Geneva, sans-serif; }

.home_news td.main_news { width: 360px; margin: 10px 0 10px 10px; }
.home_news td.main_news p { width: 360px; margin: 0 10px 0 0; }
.home_news td.main_news .featured_title { width: 360px; margin: 0; font: 22px Arial, Helvetica, Geneva, sans-serif; }
.home_news td.main_news img { margin-left: 0px; }

.home_news td.additional_news { border-left: 1px dotted #999999; padding: 0 0 0 4px; margin-right:0; margin-left:0;/*margin:10px;*/}
.home_news td.additional_news p {/* width: 215px; */}
.home_news td.additional_news .stories h2 { /*float: left; width: 200px; font: 16px Arial, Helvetica, Geneva, sans-serif; */}
.home_news td.additional_news .featured_title { padding-bottom:5px; margin: 0; font: 12px Arial, Helvetica, Geneva, sans-serif;font-weight:bold;} /* 16px */
.home_news td.additional_news .featured_more {/* width: 210px; margin:5px; */ font: 9px Arial, Helvetica, Geneva, sans-serif; }
.home_news .home_secondary_news_image { float:left; margin-right:7px; }
.home_news .home_secondary_news_excerpt { float:right; width:120px;} /*140px*/
/*.home_news #home_smile_file { background-color:rgb(238, 238, 238); color:#999999;}*/
.home_news_category_leftcol { float: left; width: 410px; }
.home_news_category_rightcol { width: 205px; }

.home_news .home_secondary_news_image { float:left; padding-left:3px; margin-right:7px; }
.home_news .home_secondary_news_excerpt { float:right; width:110px; padding-left:4px; font-size:11px;} /*140px*/
.home_news #home_smile_file { background-color:rgb(238, 238, 238); color:#999999;}
.home_news_category_leftcol { float: left; width: 410px; }
.home_news_category_rightcol { width: 205px; }

.home_news_popular_articles { margin-top: -5px; }
.home_news_popular_articles h2 { padding-left: 10px; font: 12px Arial, Helvetica, Geneva, sans-serif; }
.home_news_popular_articles .rank {color:#70340C; font-weight: bold; padding-left: 5px; padding-right: 5px; }
.home_news_popular_articles a { width: 250px; font: 12px Arial, Helvetica, Geneva, sans-serif; }
.home_news_popular_articles table td { padding-top:7px; padding-bottom:7px; border-bottom: 1px dotted #999; }
.home_news_popular_articles table { border-collapse: collapse; }


.float_clearer { clear: both; }

/* Front Page Boxes - Extra News */
.home_extras { width: 615px;margin-top:10px;}

.home_extras td.featured { width: 265px; margin: 10px 10px 10px 10px;}
.home_extras td.featured p { width: 265px; margin: 0 10px 0 0; }
.home_extras td.featured .featured_title { width: 265px; margin: 0; font: 14px Arial, Helvetica, Geneva, sans-serif;font-weight:bold;}
.home_extras td.featured .featured_excerpt { margin:7px 10px 10px 0px; }
.home_extras td.featured img { margin-left: 0px; }

.home_extras td.inside_news { border-left: 1px dotted #999999; padding: 0px 0px 10px 5px; margin:0px;}
.home_extras td.inside_news p { width: 310px; }
.home_extras td.inside_news .stories h2 { float: left; width: 295px; font: 16px Arial, Helvetica, Geneva, sans-serif; }
.home_extras td.inside_news .featured_title { width: 305px; margin: 0; font: 16px Arial, Helvetica, Geneva, sans-serif;font-weight:bold;}
.home_extras td.inside_news .featured_excerpt { margin:7px 10px 10px 0px;}
.home_extras td.inside_news .featured_more { width: 305px; margin:5px;  font: 12px Arial, Helvetica, Geneva, sans-serif; }

/* Front Page - News By Category */
.home_news_category_header { color: #ffffff; background-color:#509BCF; padding:4px 3px 2px 10px; margin:10px 0 0 0px; height:18px; font-size:16px; font-family:sans-serif;}
.home_news_category_header a { color: #ffffff; }

.home_news_category { width: 615px;margin-top:10px;}

.home_news_category td.main_story { width: 360px; margin: 10px 10px 10px 10px; }
.home_news_category td.main_story p { width: 360px; margin: 0 10px 0 0; }
.home_news_category td.main_story .featured_title { width: 360px; margin: 0; font: 16px Arial, Helvetica, Geneva, sans-serif;font-weight:bold;}
.home_news_category td.main_story .featured_excerpt { margin:7px 10px 10px 0px; }
.home_news_category td.main_story img { margin-left: 0px; }

.home_news_category td.additional_story { border-left: 1px dotted #999999; padding: 0 0 0 10px; margin:0 10px 10px 10px;}
.home_news_category td.additional_story p { width: 210px; }
.home_news_category td.additional_story .stories h2 { float: left; width: 200px; font: 16px Arial, Helvetica, Geneva, sans-serif; }
.home_news_category td.additional_story .featured_title { width: 210px; margin: 0; font: 16px Arial, Helvetica, Geneva, sans-serif;font-weight:bold;}
.home_news_category td.additional_story .featured_excerpt { margin:7px 10px 10px 0px; }
.home_news_category td.additional_story .featured_more { width: 210px; margin:5px;  font: 12px Arial, Helvetica, Geneva, sans-serif; }

/* contributors index and filter */
.contributors_letter { font-size:16px; padding-right:12px; }
.contributors_letter_highlight { font-size:16px; /* padding-left:2px; padding-right:2px; margin-right:8px;*/ margin-right:12px; padding-bottom:2px; border-bottom: 1px dotted #999999; }
.contributors_letter_disabled { font-size:16px; padding-right:12px; color:#BBBBBB; }
.contributors_subheading { color:#70340C; font-family:sans-serif; font-size:14pt; font-weight:bold; border-top: 1px dotted #999999; padding-top:5px; padding-bottom:5px; }
#contributors_list .stories li { border-top: 1px dotted #999999; padding: 8px 5px 5px 0px;}
.contributors_indent { padding-left:12px; }


#search_filter_letters { border-top: 1px dotted #999999; padding-top:6px; padding-bottom:10px;}

span.count { background-image: url(http://images.tonic.com/bgNumber.gif); float: right; width: 43px; padding: 4px 0 7px; color: #ffffff; font-size: 10px; text-align: center; clear: none; }

/* Inner Search Piece */
.left_nav_search { padding: 10px 15px; background-color: #eee; margin-bottom: 10px; }
.left_nav_search input.text { width: 175px !important; height: 18px; border: 1px solid #d8d8c5; font-size: 14px; }
.left_nav_search a.search_button {width: 125px;height: 21px;display: block;float: left;color: #fff;text-align: left;line-height: 20px;text-indent: 5px;background: url(http://images.tonic.com/btnSearchBtn.jpg) no-repeat;}
.left_nav_search a.search_button:hover {text-decoration: none;background: url(http://images.tonic.com/btnSearchBtn.jpg) no-repeat 0 -27px;}
.left_nav_search a.search_arrow {width: 20px;height: 21px;display: block;float: left;text-indent: -3000px;color: #fff;background: url(http://images.tonic.com/btnSearchBtnArrow.jpg) no-repeat;}
.left_nav_search a.search_arrow:hover {text-decoration: none;background: url(http://images.tonic.com/btnSearchBtnArrow.jpg) no-repeat 0 -23px;}
.search_container {position: relative;margin-top: 10px;}
.search_select {width: 176px;top: 21px;left: 0;}

.search_container .img_left { float: left; margin: 0 10px 10px 0; }

.left_nav_search a.global_search_button { display: block; float: right; border: none; background: url(http://images.tonic.com/btnSearchBtn.jpg) no-repeat; text-align: center; font-size: 10pt; color: #ffffff; padding: 1px 5px 3px; height: 17px; margin: 0; }
.left_nav_search a.global_search_button:hover { background: #342e2a url(http://images.tonic.com/btnSearchBtn.jpg) 0 -27px; text-decoration: none; }

.left_nav_box { padding: 10px 15px; background-color: #eee; margin-bottom: 10px; }
.left_nav_box ul {border-top: 0 none;}
.left_nav_box h2 {border-bottom: 1px dotted #000;}
.left_nav_box h3 {color: #fff;font-weight: bold;font-size:12px;}
.left_nav_box ul li a {color: #fff !important;font-weight: bold;}
.left_nav_box ul li ul {border-bottom: 1px dotted #fff;padding: 0 0 10px;}
.left_nav_box ul li {padding: 5px;}
.left_nav_box ul li ul li {font-weight: normal;padding: 5px 0 0 10px;}
.left_nav_box ul li ul li a {color: #000 !important;font-weight: normal;}
.left_nav_box li.selected { background: url(http://images.tonic.com/icnBlt.gif) no-repeat 0 10px; }
.left_nav_box li.selected a { color: #000000 !important; }

.left_nav_dark { padding: 10px 15px; background-color: #eee; margin-bottom: 10px; }
.left_nav_dark h2 {border-bottom: 1px dotted #000;}
.left_nav_dark ul, .newsLeftContainer div {font-weight: normal;border-bottom: 1px dotted #e3d3c1;padding: 10px 0 5px;}
.left_nav_dark a {font-weight: normal;color: #000 !important;}
.left_nav_dark ul li {padding: 0 5px 5px 10px;}
.left_nav_dark ul li.withImg {padding: 0 5px 8px;}
.left_nav_dark ul li.withImg img {vertical-align: middle;margin-right: 5px;}

.left_nav_light { padding: 10px 15px 10px 15px; background-color: #eee; }

.right_nav_dark { padding: 10px 15px; background-color: #eee; }
.right_nav_dark a { font-weight: normal; color: #000 !important; }
.right_nav_dark p, .right_nav_dark h1 { color: #ffffff !important; border: none; }

.right_nav_light { padding: 10px 15px; background-color: #eee; }
.right_nav_light a { font-weight: normal; color: #000 !important; }
.right_nav_light p, .right_nav_light h1 { color: #ffffff !important; border: none; }

/* About Section */

.about_pagetitle h1 { font-size:40px; color:#000000; }
.about_pagetitle h2 { font-size:24px; color:#000; }
.about_content p { font-size:14px; color:#000000; margin-top:10px; }
.about_content ul li { font-size:14px; list-style: disc; margin-left: 30px; }
.about_content ol li { font-size:14px; list-style-type: decimal; margin-left: 30px; margin-top:20px; }
.about_press_ts { color:#7F7F7F; font-size: 12px; margin: 5px 0; }
.about_press p { font-size:18px; color:#000000; margin-top:10px; }


/* Generic News Classes */
.small_grey { color: #7F7F7F !important; font-size: 11px; font-weight: normal; font-style: normal; display: block; margin: 5px 0; }
.small_black { color: #000000 !important; font-size: 11px; font-weight: normal; font-style: normal; display: block; margin: 5px 0; }

.stories li { border-top: 1px dotted #999999; padding: 15px 5px 15px 0px;}
.stories li p { color: #666; font-size: 13px; padding: 0 5px 0 0;}
.stories li.with_img img { float: left; margin: 0 10px 5px 0; }
.stories li h2 { padding: 0 10px 0 5px; font-size: 20px !important; }
.stories li.first { padding-top: 0; border-top: 0px none #fff; }
.stories li div.headline a { 
	color: #000;
	font-size: 18px; 
	font-family: "Helvetica", "Arial", "Geneva", "sans-serif"; 
	font-weight: bold; 
}
.stories li.reverse { border: 0; border-bottom: 1px dotted #999999; }

.right_nav_dark { padding: 10px 15px; background-color: #eee; }
.right_nav_light { padding: 10px 15px; background-color: #eee; }
.right_nav_light a { color: #000 !important; }

/* Video Player */
.video_frame { background-color:#000000; height: 240px; width: 300px; overflow: hidden; border: 0; margin: 0; padding: 0; }
.video_player { background-color: #bbbbbb; padding:0px;border:0px dotted #FFFFFF; color:#666666;}
.video_player a { color: #342e2a; }
.video_player div.video_link { padding: 5px; margin-bottom: 1px; background: #dddddd url(http://images.tonic.com/video-camera-icon4.png) no-repeat;color: #342e2a;font-size:11px; }
.video_player div.video_link a { margin-left: 19px; }
.video_player div.current_video { padding: 5px;  margin-bottom: 1px; background: #dddddd url(http://images.tonic.com/video-camera-icon4.png) no-repeat;color: #342e2a;font-size:11px; }
.video_player div.current_video a { color:#000000; margin-left: 19px;}

.video_player_table { width: 100%; }
.video_player_table .tray_row { border-bottom:1px solid #999999; }
.video_player_table td { padding: 5px; background: #eeeeee; color: #342e2a; font-size:11px; }
.video_player_table td a { color: #342e2a; }

/* tab styles */
.tab_wrapper { z-index: 8; height: 28px; }
.tab_wrapper div.section-active-tab-bg { margin: 0; padding: 0; }
.tab_wrapper div.section-active-tab-bg a { display: block; text-align: center; margin: 0; padding: 0; background: url(http://images.tonic.com/bgTabOnLeft.jpg) repeat-y; float: left; margin-right: 5px; z-index: 9; }
.tab_wrapper .section-active-tab-bg span { display: block; color: #000000!important; font-size: 14px; background: url(http://images.tonic.com/bgTabOnRight.jpg) no-repeat right top; margin: 0; padding: 6px 10px 6px 8px; }
.tab_wrapper .section-active-tab-bg a,.section-active-tab-bg a:hover { text-decoration: none; color: #000000; }

.tab_wrapper .section-inactive-tab-bg a {display: block;text-align: center;margin: 0;padding: 0;background: url(http://images.tonic.com/bgTabOffLeft.jpg) no-repeat;float: left;margin-right: 3px;}
.tab_wrapper .section-inactive-tab-bg span {display: block;padding: 6px 10px 5px;color: #fff!important;font-size: 14px;background: url(http://images.tonic.com/bgTabOffRight.jpg) no-repeat right top;margin: 0;}
.tab_wrapper .section-inactive-tab-bg a:hover {text-decoration: none;background: url(http://images.tonic.com/bgTabHoverLeft.jpg) no-repeat left;}
.tab_wrapper .section-inactive-tab-bg a:hover span {background: url(http://images.tonic.com/bgTabHoverRight.jpg) no-repeat right;}

.content_description p { line-height: 18px; font-size: 12px; }
.content_description h3 {font-weight: bold;}
.tab-content-border { border: 1px solid #D8D8C5; margin: -1px 0 0px; padding: 0 10px; }
.tab-content-border .stories li { border-top: 1px dotted #999; padding: 10px 0;}
.tab-content-border .stories li.first { border-top: none; margin-top: 10px; }
.tab-content-border .stories li h2 { font: 12px Arial, Helvetica, Geneva, sans-serif !important; }
.tab-content-border .stories li h2, .tab-content-border ul.stories li p { padding-left: 0;padding-right: 0; }

/* Consignment Gateway */
.product_feature { width: 280px; padding: 10px 10px 10px; background-color: #e6e6e6; margin-bottom: 10px; }
.product_feature .element { height: 135px; border-top: 1px dotted #999; border-bottom: 1px dotted #999; padding-top: 10px; margin-bottom: 5px; padding-bottom: 8px; }
.product_feature .no_border { border: none; }
.product_feature img.img_left { float: left; margin-right: 0px; }
.product_feature h2, div.related h2 { font: 20px Georgia, "Times New Roman", Times, serif !important;color: #342e2a; }
.product_feature strong { color: #666666; }
.product_feature p.more { margin-bottom: 0; clear: both; }

/* Related Stories */
.related h2 { font: 16px Georgia, "Times New Roman", Times, serif !important;color: #342e2a; margin-bottom: 10px; }
.related { background: #e6e6e6;padding: 15px 15px 10px;margin-bottom: 10px; }
.related ul.stories { border-top: 1px dotted #999;margin-top: 10px;border-bottom: 1px dotted #999;margin-bottom: 10px; }
.related ul.stories li.first { padding-top: 15px; }
.related ul.stories li h2 { font-size: 13px !important; }

/* Article Page */
.article_headline h1 { color: #333333; font-size: 32px; font-family: helvetica, arial, verdana; font-weight: bold; }
.byline, .byline a {
	text-transform: uppercase;
}

.byline {
	color: #999;	
}

/* Currently Not In Use */
.image_area {width: 215px;margin-right: 20px;float: left;padding-top: 4px;}
.image_area ul {margin-top: 10px;margin-bottom: 6px;}
.image_area li {border-top: 1px dotted #999;padding: 10px 0;display: block;font-size: 12px;}
.image_area li p {font-size: 12px;line-height: 14px;}
.image_area li a.go {display: block;font-weight: normal;margin-top: 3px;}
.image_area li.last {border-bottom: 1px dotted #999;}
.image_area li img {vertical-align: top;vertical-align: -2px;}

.story { margin: 0 0 10px; clear: both; }
.story a {
	font-weight: bold;
}
.story p {color: #333333; font-size: 13px; line-height: 17px; margin:5px 0px 8px 0px;}
.story ul { margin: 0; }
.story ul li { list-style-type: disc; margin-left: 25px; }
.story p.summary { color: 000; font-weight: bold; margin: 15px 0; font-size: 1.2em; }
.story_related { border-top: 1px dotted #999; padding-top:5px; padding-bottom:5px; }

ul.extra_actions li {float:left;display:inline; padding-left:7px;}
.action_print{ padding-right:7px;}

.top_rating { float: right; margin: 0px; clear: none; }

/* Comments */
.comments h3 { font-family: arial; color: #342e2a; font-size: 13px; border:1px solid #D8D8C5; background-color: #ffffff; padding: 5px; }
.comments .last { border-bottom: 1px dotted #fff; }
.comment { border-bottom: 1px dotted #999999; padding: 10px; }
.comment p.timestamp { color: #7F7F7F; font-weight: normal; font-style: normal; padding: 0; margin: 0; }
.comment p.user { padding: 0; margin: 0; padding-bottom: 1px; }
.comment span.quote { font-size: 13px; margin: 0; padding: 0; }
p.links { color: gray; }
p.text { padding: 5px 0; }

.comment_form { padding: 15px; margin-top:5px;}
.comment_form label { color: #7F7F7F; font-size: 12px; font-weight: bold; display: block; margin-bottom: 10px; }
.comment_form textarea.text { width: 100%; height: 175px; clear: both; border: 1px solid #ccc; }
.comment_form textarea.product_text { width: 100%; height: 175px; clear: both; border: 1px solid #ccc; }

.star img { cursor: pointer; }

/* Addition css from the old wordpress */
.alignright { float: right; margin:0 0 15px 15px; }
.alignleft { float: left; margin:0 15px 5px 0; }
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Search Page */
.search_results{ margin: 10px 0 0 10px; width: 708px; }
.search_results .search_header { border-top: 1px dotted #d7d4d4; border-bottom: 1px dotted #d7d4d4; padding: 10px 0; font-size: 11px; margin-bottom: 5px; }
.search_results .search_container { padding: 0; margin-bottom: 15px; }
.search_results .search_container h2 { color: #fff; background-color: #eee; padding: 0 10px; font: bold 14px/35px Arial, Helvetica, Geneva, sans-serif; height: 35px; }
.search_results .search_container h2 span { font-weight: normal; text-indent: 5px; }
.search_results .search_container h2 a { position: absolute; display: block; right: 10px; top: 0; line-height: 35px; font-size: 12px; font-variant: normal; font-weight: normal; font-style: normal; color: #000 !important; }
.search_results span.separator {padding: 0 5px;}

.search_item { border-bottom: 1px dotted #d7d4d4; padding: 15px 10px; height: 100px; }
.search_item .last {border-bottom: 0px none;}
.search_item h3 { color: #7F7F7F;font-size: 12px;font-weight: normal;font-style: normal; }
.search_item h3 a {color: #000 !important;}
.search_item h2 a:hover {text-decoration: underline !important;}
.search_item h3 a.title {font-weight: bold;} 

/* Product Index */
.product { 
	width:168px;
	margin:1px;
	padding:2px;
	background-color:#ffffff;
}
.product .product_image_med { 
	text-align:center;
	margin: 1px;
}

.product .product_info { 
	margin:1px;
}
.product .product_info a { font-size: 15px; font-weight: bold; }
.product .product_info p { font-size: 15px; font-weight: bold; }

/* Product details */
.product_details { width: 615px; border: 1px solid #aaaaaa; }
.product_details td { background-color: #e6e6e6 !important; }

.product_details .product_image { width: 240px; padding: 0; padding: 10px; }
.product_image .img { width: 240px; height: 330px; }
.product_information { padding: 10px; }

.product_header { color: #000000; text-transform: lowercase; padding-bottom: 15px; font-size: 40px; }

.product_information p.designer { margin-bottom: 10px; }
.sku { float: right; margin: 5px 10px 0 0; }

.product_options { border-top: 1px dotted #342e2a; padding: 10px 0; clear: both; }
.product_options.top { border-top: none;}

.product_options ul li { font-size:12px; list-style: disc; margin-left: 15px; }
.product_options .color_options td { height: 20px; width: 23px; vertical-align: middle; cursor: pointer; }
.product_options .color_options td div { width: 14px; height: 14px; margin: 0 auto;border: 1px solid #567;}
.product_options .color_options td div:hover, .color_options td div.selected { border: 2px solid #567; }

.product_options .size_options td { height: 26px; width: 45px; vertical-align: middle; cursor: pointer; padding: 0; }
.product_options .size_options td div { margin: 0 auto; background: white; margin: 0 3px; border: 1px solid #567; text-align: center; } 
.product_options .size_options td div:hover, .size_options td div.selected {border: 2px solid #567; background-color: #000000; color: #ffffff; font-weight: bold; }

.product_options .size_options td div.out_of_stock,
.color_options td div.out_of_stock { border: 2px dotted #aaaaaa; color: #cccccc; }
.product_options .out_of_stock_text { color: #EF7777; }

.product_options .qty { width: 50px; float: left; }
.product_options .qty select { font-size: 12px; line-height: 14px; margin-top: 2px; }
.product_options .product_price { float: left; }
.product_options .product_price p { font-size: 21px; margin: 0; padding: 0; }
.product_options .add_to_cart { float: right; margin-bottom: 12px; }

/* Checkout Process */
.payment { background-color: #e6e6e6; width: 260px; padding: 18px; margin-bottom: 10px; }

.checkout_box { margin:0px 0px 10px 0px; width:300px; }
.optional_login .login_toggle { border:1px solid #aaaaaa; background-color:#eeeeee; padding: 5px; cursor: pointer; }
.optional_login .login_toggle .toggle_image { float: left; margin-right: 10px; }
.optional_login .login_options { border:1px solid #aaaaaa; border-top: none; background-color:#eeeeee; padding: 5px; } 

.payment_wrapper { margin-top: 10px; border:1px solid #aaaaaa; width: 300px; }
.payment_wrapper td { background-color:#eeeeee; padding: 5px 0 5px 5px; vertical-align: top; }
.payment_wrapper .full { width: 270px; padding: 5px; }
.payment_wrapper .full input[type=text],.payment_wrapper .full select { width: 270px; }
.payment_wrapper .half { width: 145px; }
.payment_wrapper .half input[type=text],.payment_wrapper .half select { width: 125px; }
.payment_wrapper h3 { margin: 0; padding: 0; font-weight: bold; font-size: 18px; }
.payment_wrapper .dotted_bottom { border-bottom: 1px dotted #aaaaaa; width: 280px; padding-bottom: 3px; margin-top: 5px; }
/**/

/* Shopping Cart */
.shopping_cart { border:  1px solid #736357; width: 615px; }
.shopping_cart thead th,.shopping_cart tfoot td { background-color: #e6e6e6; color:  #666; font-weight: normal; }
.shopping_cart th, .shopping_cart td { padding: 5px 0 5px 10px; vertical-align: top; }
.shopping_cart tbody td { border-top: 1px dotted #ccc; }
.shopping_cart tbody tr.first td { border-top: 0 none ; }
.shopping_cart .image { width: 75px; padding-left: 0; vertical-align: middle; }
.shopping_cart .item { width: 225px; padding-left: 0; vertical-align: middle; }
.shopping_cart td.item a { font-size: 16px; }
.shopping_cart td.item p { padding-top: 10px; }
.shopping_cart td.details { width: 175px; }
.shopping_cart td.details span { width: 50px; display: block; float: left; clear: none; color:  #666; }
.shopping_cart td.cost p,.shopping_cart th.cost { text-align: right !important; }
.shopping_cart tbody td.spacer { border-top: 0 none; padding: 0; width: 15px; }

.cart_right { width:  285px; float: right; margin: 10px 0; }
.cart_right .subtotal { border: 1px solid #736357;  width: 284px; }
.cart_right .subtotal td { background-color: #e6e6e6; text-align: right; color: #666666; font-size: 14px; padding: 3px 5px; }
.cart_right .subtotal .spacer { width: 10px; }
.cart_right .subtotal .first { padding-top: 10px; }
.cart_right .subtotal .left { width: 170px; }
.cart_right .subtotal .right { color: #000000; width: 90px; }
.cart_right .subtotal .total { font-size: 18px; font-weight: bold; border-top: 1px dotted #cccccc; padding: 10px 5px; }
.cart_right .subtotal .total_text { font-size: 14px; font-weight: bold; border-top: 1px dotted #cccccc; padding: 10px 5px; vertical-align: middle;}

.receipt_right { width:  315px; float: right; margin: 10px 0; }
.receipt_right .subtotal { border: 1px solid #736357;  width: 310px; }
.receipt_right .subtotal td { background-color: #e6e6e6; text-align: right; color: #666666; font-size: 14px; padding: 3px 5px; }
.receipt_right .subtotal .spacer { width: 10px; }
.receipt_right .subtotal .first { padding-top: 10px; }
.receipt_right .subtotal .left { width: 170px; }
.receipt_right .subtotal .right { color: #000000; width: 90px; }
.receipt_right .subtotal .total { font-size: 18px; font-weight: bold; border-top: 1px dotted #cccccc; padding: 10px 5px; }
.receipt_right .subtotal .total_text { font-size: 14px; font-weight: bold; border-top: 1px dotted #cccccc; padding: 10px 5px; vertical-align: middle;}

.cart_right .right_button { width: 100px; margin-top: 20px; }
.cart_right .left_button { width: 170px; margin-top: 20px; }

.cart_left{ width: 318px; margin: 10px 0; }
.cart_left div { border: 1px solid #cccccc; padding: 10px 10px 5px; margin-bottom:  10px; }
.cart_left h3 { margin: 5px 0; }
.cart_left h3 a{ color: #000;font-size: 14px;background: url(http://images.tonic.com/icnCartOpen.jpg) no-repeat  0 1px; padding: 5px 0 5px 23px; }
.cart_left h3 a:hover { background: url(http://images.tonic.com/icnCartOpenOn.jpg) no-repeat 0 1px; text-decoration: none; }
.cart_left h3.closed a { color: #000000; font-size: 14px; background: url(http://images.tonic.com/icnCartClose.jpg) no-repeat 0 1px; }
.cart_left h3.closed a:hover { background: url(http://images.tonic.com/icnCartCloseOn.jpg) no-repeat 0 1px; }
.cart_left p { border-top: 1px dotted #ccc; padding: 10px 0; margin-bottom: 10px; }
.cart_left input.text { border: 1px solid #cccccc; margin-right: 5px; height: 17px; vertical-align: bottom; }

/* Receipt Cart */
.receipt_cart { border: 1px solid #dddddd; border-bottom: none; }
.receipt_cart td, .receipt_cart th { padding: 2px 4px; border-bottom: 1px solid #dddddd; }
.receipt_cart td.image, .receipt_cart th.image { width: 40px; padding: 2px 0 0 2px; }
.receipt_cart td.info { width: 135px; }
.receipt_cart td.details { width: 90px; }


/* Buttons */
input.lightGreyButton { 
	border-right: 1px solid #adadad; 
	border-top: 1px solid #dcdcdc; 
	border-left: 1px solid #adadad; 
	border-bottom: 1px solid #777777; 
	background: url(http://images.tonic.com/btnProfileBg.gif) repeat-x; 
	padding: 1px 10px;
	font-size: 11px; 
	color: #333333;
}
input.lightGreyButton:hover{ background: url(http://images.tonic.com/btnProfileBgOn.jpg) repeat-x; cursor: pointer; }

.orange_button { width: 130px; }
.orange_button a,
.orange_button a:link, 
.orange_button a:visited { display: block; background-image: url(http://images.tonic.com/bgBtnMain.jpg); padding: 8px 0 10px; text-align: center; color: #ffffff; font-size: 17px; border: 1px solid #bbbbbb; }
.orange_button a:hover { background: url(http://images.tonic.com/bgBtnMain.jpg) 0 -500px;text-decoration: none;}

.white_button { width: 130px; }
.white_button a,
.white_button a:link, 
.white_button a:visited { display: block; background-image: url(http://images.tonic.com/bgBtnMainWhite.jpg); padding: 8px 0 10px; text-align: center; color: #333333; font-size: 17px; border: 1px solid #bbbbbb; }
.white_button a:hover { background: url(http://images.tonic.com/bgBtnMainWhite.jpg) 0 -500px; text-decoration: none;}

/* Cart Buttons */
.add_to_cart { width: 200px; }

.disabled_orange a { display: block; background-image: url(http://images.tonic.com/bgBtnMain.jpg); padding: 8px 0 10px; text-align: center; color: #cccccc; font-size: 17px; border: 1px solid #bbbbbb; text-decoration: none; cursor: default; }
.disabled_white a { display: block; background-image: url(http://images.tonic.com/bgBtnMainWhite.jpg); padding: 8px 0 10px; text-align: center; color: #999999; font-size: 17px; border: 1px solid #bbbbbb; text-decoration: none; cursor: default; }


/* Extra product Information */
.product_extra_info { width: 710px; margin-top: 10px; }
.product_extra_info td { vertical-align: top; }
.product_extra_info td .product_extra_left { width: 400px; }
.product_extra_info td .product_extra_right { width: 300px; }

/* image Bottom Controls */
.product_thumbs { padding: 0 10px; }
.product_thumbs .rollover_box { height: 25px; margin-top: 10px; }
.product_thumbs .rollover_button { float: right; margin-top: -5px; }
.product_thumbs p { color: #7f7f7f; font-size: 11px; margin: 0; }
.product_thumbs p img { margin: 5px 0 5px 0; }

.product_thumbs p.thumbs { clear: both; }
.product_thumbs p.thumbs a:hover img { border: 2px solid #6b5f57; }
.product_thumbs p.thumbs a img { border: 2px solid #E6E6E6; }

/* Pagination Container*/
.pagination_container { margin-bottom: 10px; text-align:right;}
.pagination_container form, .pagination_container div.outcome { width: 200px; }
.pagination_container ul.pagination { float: right;height: 22px; }
.pagination_container ul.pagination li, .pagination_container div.outcome { line-height: 23px; }
.pagination_container ul.pagination li { display: inline;text-align: right; }

/* Size Chart */
.size_chart { width: 100%; }
.size_chart th { text-align: center; width: 125px; font-weight: bold; border-bottom: 1px solid #999999; border-right: 1px solid #999999; }
.size_chart td { text-align: center; border-bottom: 1px solid #999999; border-right: 1px solid #999999; }
.size_chart tr.even { background-color: #dddddd; }
.size_chart tr.odd { background-color: #ffffff; }
.size_chart .no_right { border-right: none; }



/* Footer Wrapper */
.footer_wrapper { width:950px; margin-top:0px; }
.footer_wrapper a .footer_wrapper a:visited,footer_wrapper p {color: #342e2a;font-size: 11px}
.footer_wrapper img {vertical-align: middle;margin-right: 3px;}
.footer_wrapper p.toc {border-top: 0px none;}


#footer {margin-top: 0px;}
#footer a, #footer a:visited,#footer p {color: #342e2a;font-size: 11px}
#footer img {vertical-align: middle;margin-right: 3px;}
#footer p.toc {border-top: 0px none; text-align: center;}

#footer_newsmap a {color:#574531;}

/* pulldown must bee last for your sanity */
ul.pop_pulldown {position: absolute;border: 1px solid #D8D8C5;background-color: #fff;z-index: 100;margin: 0;padding: 0;}
ul.pop_pulldown li {padding: 0!important;margin: 0!important;display: inline;}
ul.pop_pulldown li a {color: #000 !important;display: block;padding: 3px 9px;border-bottom: 1px dotted #D8D8C5;margin: 0;}
ul.pop_pulldown a:hover {background: #e6e6e6;text-decoration: none;}
.pop_pulldown li.last {border-bottom: 0px none #D8D8C5;}


/* Thank you Page */
.thankyou { margin: 10px; }
.thankyou .thankyou_image { float: right; margin: 0 15px 0 25px; }
.thankyou h2 { border-bottom: 1px dotted #cccccc; margin-bottom: 10px; width: 585px;}
.thankyou p, .thankyou ul li { font-size: 16px; margin-bottom: 10px; }
.thankyou p { margin-left: 15px; }
.thankyou ul, .thankyou ul li { list-style-type: disc; margin-left: 25px; }
.thankyou ul li.disclaimer { font-size: 11px; margin-left: 25px; list-style-type: none; }

.thankyou .button { width: 580px; margin-top: 30px; }
.thankyou .orange_button { float: right; }


/* Lists */
ol.alpha_list, ol.alpha_list li { list-style-type: lower-alpha; }


div.image_caption {
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	padding: 5px 5px 0px 5px;
	background-color: #F3F3F3;
	border: 1px solid #ddd;
	float: left;
	text-align: center;
}

div.image_caption p {
	clear: both;
	text-align: center;
}
div.featured_columnist {

}

div.featured_columnist .title {
	margin-top: 5px;
}
div.featured_columnist .title a {
	font-weight: bold;
	color: #000;
}

/* top stories */

.block_body .category_header.num1 {
	margin-top: 0;
}

.block_body .category_header {
	background-color: #f5f5f5;
	padding: 5px;
	border: 1px solid #ddd;
	font-weight: bold;
	margin-top: 10px;
}

.block_body .category_header a {
	color: #000;
	text-decoration: none;
}

.block_body .category_header a:hover {
	text-decoration: none;
}


table.related_stories {
	border-collapse: collapse;
	padding:0;
	margin:0;
	width: 100%;
}
tr.related_story td {
	padding: 10px 0;
	font-size: 1.1em;	
}
tr.related_story td.num2 {
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}
tr.related_story td.image {
	padding-right: 10px;
	text-align: center;
}

#mood_badge { background-color: white; }
.mood_divider { float:left; }
.moodblock { font-size: 13px; font-weight:normal; color:#333; padding-left:4px; padding-right:4px; margin-right:4px; width: 59px; background: white; float:left; }
.block_body .moodblock {
	margin-right: 0;
}
.moodblock .moodbutton {padding-bottom:3px; border: 1px solid white; }
.moodblock .enabled { cursor: pointer; }
.moodblock .enabled:hover { cursor: pointer; border:1px dotted #eee; }
.moodblock .disabled {  }
.moodblock .selected { text-decoration:underline;}
.moodblock.mood1 .selected { color: white; background-color:#B9E377; } /* green */
.moodblock.mood2 .selected { color: white; background-color:#87AECB; } /* blue */
.moodblock.mood3 .selected { color: white; background-color:#F2855E; } /* orange */
.moodblock.mood4 .selected { color: white; background-color:#949494; } /* grey */
.moodblock .moodbutton .mood_image { padding-left:6px; }
.moodblock .moodbutton .mood_name1 { text-align:center; color:#457F2B; font-weight:bold; }
.moodblock .moodbutton .mood_name2 { text-align:center; color:#8BADC8; font-weight:bold; }
.moodblock .moodbutton .mood_name3 { text-align:center; color:#F4825D; font-weight:bold; }
.moodblock .moodbutton .mood_name4 { text-align:center; color:#4C4C4C; font-weight:bold; }
.moodblock .moodcount_bkg_1 { color: white; background-color:#B9E377; height:30px; /* padding-top: 7px; */ margin-right:4px;} /* green */
.moodblock .moodcount_bkg_2 { color: white; background-color:#87AECB; height:30px; /* padding-top: 7px; */ margin-right:4px;} /* blue */
.moodblock .moodcount_bkg_3 { color: white; background-color:#F2855E; height:30px; /* padding-top: 7px; */ margin-right:4px;} /* orange */
.moodblock .moodcount_bkg_4 { color: white; background-color:#4C4C4C; height:30px; /* padding-top: 7px; */ margin-right:4px;} /* grey */

.moodblock /*.moodcount_bkg */ .moodcount { height:30px; /* padding-top: 7px; */ margin-right:4px; background-color:#949494; color:white; font-size: 17px; font-weight:normal; font-family: Georgia, sans-serif; text-align: center; }

.moodcount_percentage_text { padding-top:7px; text-align: center; }

.moodtitle { padding-bottom: 4px; font-weight:bold; color:#333; }
.mood_bottom { clear:both; padding: 5px 0; }

#survey_char_count { display: none; margin-top: 3px; }
#survey_char_count span { margin-right:3px; font-family:arial, sans-serif; font-size:11px; color:#888888; }

.header_rightcol { height:27px; background-image:url('http://images.tonic.com/rightcol-hdr-grad-slicex27.jpg'); background-repeat:repeat-x; }
.header_sub_rightcol { height:18px; background-image:url('http://images.tonic.com/rightcol-hdr-grad-slicex18.jpg'); background-repeat:repeat-x; }
.header_subtitle { padding-top:2px; padding-left:4px; }

.header_cart_link img {
	vertical-align: middle;
}

.header_cart_link {
	text-align: right;
	line-height: 32px;
	font-size: 17px;
	font-weight: bold;
	margin-top: 5px;
}

.header_cart_link span.item_count {
	
}

.header_cart_link span.dollar_amount {
	padding-left: 20px;
}

table.hide_initial {
	display: none;
}

#sites_we_like ul {
	width: 45%;
	padding-left: 10px;
	float: left;
}

#sites_we_like ul li  {
	padding: 5px 0;
}
.header_cart_link span.item_count {
	
}

.header_cart_link span.dollar_amount {
	padding-left: 20px;
}

table.hide_initial {
	display: none;
}

#sites_we_like ul {
	width: 45%;
	padding-left: 10px;
	float: left;
}

#sites_we_like ul li  {
	padding: 5px 0;
}
.pagi a { text-decoration: none; color: #5a4d44; font-weight: bold; }
.pagi a:hover { border: 1px solid #24386C; }
.pagi_direction_disabled { width: 70px; padding: 1px; border: 1px solid #ccc; float: left; text-align: center; background: url(/images/btn_off.png) repeat-x; margin-right: 2px; color: #999; }
.pagi_direction a { width: 70px; padding: 1px; border: 1px solid #ccc; float: left; text-align: center; background: url(/images/btn_off.png) repeat-x; margin-right: 2px; }
.pagi_filler { padding: 1px; border: 1px solid #ccc; float: left; text-align: center; background: #D5DEFF; margin-right: 2px; }

.pagi_page a.two_digit { width: 20px; padding: 1px; border: 1px solid #ccc; float: left; text-align: center; background: url(/images/btn_off.png) repeat-x; margin-right: 2px; }
.pagi_page a.three_digit { width: 30px; padding: 1px; border: 1px solid #ccc; float: left; text-align: center; background: url(/images/btn_off.png) repeat-x; margin-right: 2px; }
.pagi_page a.four_digit { width: 40px; padding: 1px; border: 1px solid #ccc; float: left; text-align: center; background: url(/images/btn_off.png) repeat-x; margin-right: 2px; }

.pagi_bold_two { width: 20px; padding: 1px; border: 1px solid #ccc; float: left; text-align: center; background: #cc9967; color: white; margin-right: 2px; font-weight: bold; border: 1px solid #cc6600; }
.pagi_bold_three { width: 30px; padding: 1px; border: 1px solid #ccc; float: left; text-align: center; background: #cc9967; color: white; margin-right: 2px; font-weight: bold; border: 1px solid #cc6600; }
.pagi_bold_four { width: 40px; padding: 1px; border: 1px solid #ccc; float: left; text-align: center; background: #cc9967; color: white; margin-right: 2px; font-weight: bold; border: 1px solid #cc6600; }

.pagi_details { padding: 1px 5px; float: right; border: 1px solid #ccc; background: url(/images/btn_off.png) repeat-x; color: #5a4d44; }
.pagi_nums { font-weight: bold; }
.pagi_clear { clear: both; }
