@charset "UTF-8";
/* CSS Document */
/* HTML Elements */
/*colors
left nav :#b19e88
text color: 342e2a
orange: #cc6600;
dark orange: 874300
dark grey bg: #5a4d44
light grey: d7d4d4
grey text: 7F7F7F
bg light brown: B19E88
homepage rightcol titles brown: 70340C
*/
body, h1, h2, h3, form, input, td, p, ul, li { font: normal 12px 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;} 

/*
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: #cc6600;text-decoration: none;}
a:hover {text-decoration: underline;}
h1 a:hover, h2 a:hover {text-decoration: none;}
* {padding: 0;}
a {outline: none;}
body {background: #e3d3c1 url(/images/bg-body.jpg) repeat-x;text-align: left;color: #342e2a;margin: 7px 10px;}
h1, h2, h3, h4, h5, h6 {color: #cc6600;font: normal normal 24px Georgia, "Times New Roman", Times, serif;}
h1 { color:#b19e88; font-weight:normal; }
h3 {font: 14px bold Arial, Helvetica, Geneva, sans-serif;}
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: #cc6600;padding: 0 5px;font-size: 110%; }

/* wordpress utility classes */
.alignleft {
	float: left;
}
.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(../images/bullet.gif) no-repeat scroll 0pt 4px; }

.br_10 { 
	padding-bottom:10px;
	padding-right:10px;
}

.page_container { 
	width:950px;
	margin: 0 auto;
}

/* 
	currently all pages have their own specific padding
	this should be a generic wrapper to use on all pages
	but it has to be done on a page by page basis
*/
div.generic_wrapper {
	padding: 10px;
}

.header_wrapper { 
	/*border:1px solid #aaaaaa;*/
	/*padding: 0 5px 0 3px;*/
	width: 950px;
	margin-bottom: 5px;
}
.header_wrapper td { vertical-align:bottom; margin-bottom:5px;}
.header_wrapper .tagline { text-align: right;}
.header_wrapper .tagline h1 { margin-top: 10px; font-size: 22px; padding-bottom: 2px;}
.header_wrapper .tagline p { text-align: right; text-transform: lowercase; }
.header_wrapper .tagline a:hover { color: #cc6600; text-decoration: none; }


/* Primary Top Navigation Bar */
.primary_top_nav {width: 950px; margin-bottom: 7px; }

.primary_top_nav td { background-color: #000000; height: 44px; vertical-align: middle; }
.primary_top_nav .toc { padding: 0 15px; width: 550px;}
.primary_top_nav .toc a { text-transform: lowercase; }
.primary_top_nav .toc a, .primary_top_nav .toc a:visited {color: #fff;font-size: 16px; }
.primary_top_nav .toc a:hover {color: #cc6600;}
.primary_top_nav .toc a.current {color: #cc6600;}
.primary_top_nav .toc {color: #cc6600;font-size: 16px;}
.primary_top_nav span.tocSeparator {font-size: 17px;}

.global_search { white-space:nowrap;}
.global_search input { width: 180px; }
.global_search a.global_search_button { display: block; float: right; border: none; background-image: url(/images/btnBgSearch.jpg); text-align: center; font-size: 10pt; color: #ffffff; background-color: #342e2a; padding: 3px 5px; }
.global_search a.global_search_button:hover { background: #342e2a url(/images/btnBgSearch.jpg) 0 -28px; text-decoration: none; }



/* cart styles */
.secondary_top_nav { margin-bottom: 1px; width: 100%; }
.secondary_top_nav td { background-color: #5a4d44; color: #fff; height: 30px; vertical-align: middle; }
.secondary_top_nav p.toc { width: 710px; padding: 0 15px; font-size: 14px; color: #f1973d; overflow: hidden; }
.secondary_top_nav p.toc span {color: #f1973d;}
.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: #f1973d;}
.secondary_top_nav p.toc a.current {color: #f1973d;}

.secondary_top_nav .cart { font-size: 14px; width: 180px; background-color: #B19E88; border-left: 1px solid #d7d4d4; }
.secondary_top_nav .cart:hover {background-color: #5a4d44; 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; }


.content_wrapper { width: 950px; }
.body_wrapper { 
	background-color:#ffffff;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	width: 948px;
/*	padding-top:10px;*/
/*	padding-left:10px;*/
	margin-bottom:1px;
}

/* Front Page Promo Bar */
.promo_tonic_statusbar { width: 950px; height: 69px; }
.promo_tonic_statusbar .promo_statusbar_left { width: 640px; padding:1px; background: url(/images/bgWhatIs.gif) #000000 no-repeat 15px 0; margin: 1px 0; }
.promo_tonic_statusbar .promo_statusbar_left p { font-size: 15px; color: #ffffff; padding:10px 0 0 140px; }
.promo_tonic_statusbar .promo_statusbar_right { width: 310px; background: #000000 }
.promo_tonic_statusbar .promo_statusbar_right li { margin: 0; font-size: 16px; padding: 6px 13px 5px; color: #ffffff; }
/*.promo_tonic_statusbar .promo_statusbar_right { width: 310px; background: url(/images/bgWhatIsOrange.jpg) repeat-x; }
/*.promo_tonic_statusbar .promo_statusbar_right li { margin: 0; font-size: 16px; padding: 6px 13px 5px; color: #ffffff; }

/*
.promo_box_710 { 
	background-color:#ffffff;
	width:710px;
}
.promo_box_400 { 
	width:400px;
}
.promo_box_300 { 
	background-color:#cccccc;
	width:300px;
}
*/

.home_promo { 
	width:628px;
	float:left;
	display: inline-block;
	padding-bottom:10px;
}

.full_status_bar {
	width:950px;
	margin-bottom:1px;
}

/* Wrapper for most of the pages */
.multi_column { width: 950px; }
.multi_column .left_nav { width: 220px; }
.multi_column .right_nav { width: 310px; }
.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; }
/* 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_shop td { height: 285px; vertical-align: top; background: url(/images/bgShop.jpg) repeat-x left bottom; }*/

.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:7px; margin:7px 0px 7px 0px;border-bottom:1px dotted #999;}
.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: #5A4D44 !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;margin-top:10px;}

.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 h2 { padding-left: 10px; font: 12px Arial, Helvetica, Geneva, sans-serif; }
.home_news_popular_articles .rank {color:#70340C; font-weight: bold; padding-right:3px; }
.home_news_popular_articles a { width: 250px; font: 12px Arial, Helvetica, Geneva, sans-serif; }
.home_news_popular_articles .story_separator { padding-top:7px; padding-bottom:7px; border-bottom: 1px dotted #999; }
/* .home_news_popular_articles .story_separator li.first h2 a { font-weight: bold; } */

.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:5px; }

/* news - contributor page */
#news_index_heading_contributor { margin-top:10px; padding: 8px 10px 3px 10px; background: #EBEBEB; }
#news_index_heading_contributor h1 { color: black; font-family: Georgia, Garamond, \serif; font-size:32px; }

/* 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: #5a4d44; } 
.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(/images/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: #5a4d44; 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(/images/btnSearchBtn.jpg) no-repeat;}
.left_nav_search a.search_button:hover {text-decoration: none;background: url(/images/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(/images/btnSearchBtnArrow.jpg) no-repeat;}
.left_nav_search a.search_arrow:hover {text-decoration: none;background: url(/images/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(/images/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(/images/btnSearchBtn.jpg) 0 -27px; text-decoration: none; }

.left_nav_box { padding: 10px 15px; background-color: #b19e88; margin-bottom: 10px; }
.left_nav_box ul {border-top: 0 none;}
.left_nav_box h2 {border-bottom: 1px dotted #fff;}
.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: #874300 !important;font-weight: normal;}
.left_nav_box li.selected { background: url(/images/icnBlt.gif) no-repeat 0 10px; }
.left_nav_box li.selected a { color: #000000 !important; }

.left_nav_dark { padding: 10px 15px; background-color: #5a4d44; 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: #f1973d !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: #b19e88; }

.right_nav_dark { padding: 10px 15px; background-color: #5a4d44; }
.right_nav_dark a { font-weight: normal; color: #f1973d !important; }
.right_nav_dark p, .right_nav_dark h1 { color: #ffffff !important; border: none; }

.right_nav_light { padding: 10px 15px; background-color: #b19e88; }
.right_nav_light a { font-weight: normal; color: #f1973d !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:#CC6600; }
.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; }


/* Featured Story */
.featured_story { background-color: #e6e6e6; border: 1px solid #5a4d44; padding: 15px; width: 586px; margin: 10px 0 0 10px; }
.featured_story h1 { color: #342e2a; font-size: 20px; margin-bottom: 8px; }
.featured_story h2 a:hover {text-decoration: underline; }
.featured_story .newsByline { margin-bottom: 10px; }
.featured_story .img_left { float: left; margin-right: 10px; }

/* Featured Charity */
.featured_charity { background-color: #000000; padding: 15px; width: 586px; margin: 10px 0 0 10px; }
.featured_charity h1 { color: #ffffff; font-size: 20px; margin-bottom: 8px; }
.featured_charity h2 a:hover { text-decoration: underline; }
.featured_charity p { font-size: 14px; line-height: 18px; color: #ffffff; }
.featured_charity .newsByline { margin-bottom: 10px; font-size: 11px; color: #999999; }


/* News Center Content */
.news_center_content { padding: 0 10px; color: #342e2a !important; font-size: 12px; margin: 10px 0; }
.news_center_content h1 { color: #b19e88 !important; font-size: 24px; margin: 0 0 10px; padding: 0; }
.news_center_content h1 a { color: #b19e88 !important; }
.news_center_content span.date {float: right;font-size: 12px;font-weight: normal;font-style: normal;font-variant: normal;width: 133px;display: block;text-align: right;clear: none;margin-top: 12px;}
.news_center_content h2 {font: 24px Arial, Helvetica, Geneva, sans-serif;}
.news_center_content h2 a:hover {text-decoration: underline;}

.news_center_content .charity_news h2 a{ color: #669900; }
.news_center_content .charity_news ul.stories li { border-bottom:1px dotted #999999; border-top:0 none !important; }
.news_center_content .charity_news ul.stories li.first { margin-top: -4px; }

.stories li { border-top: 1px dotted #999999; padding: 15px 5px 15px 0px;}
.stories li p { 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 { font-size: 18px; font-family: "Arial", "Helvetica", "Geneva", "sans-serif"; font-weight:normal; }
.stories li.reverse { border: 0; border-bottom: 1px dotted #999999; }

.extras li { padding: 15px 5px;}
.extras li p { padding: 0 5px;}
.extras li.with_img img { float: left; margin: 0 10px 5px 0; }
.extras li h2 { padding: 0 10px 0 5px; font-size: 20px !important; }
.extras li.first { padding-top: 0; border-top: 0px none #fff; }

.news_center_content .short_bio { background: #eeeeee; }
.news_center_content .short_bio img.bio_image { margin-left: 10px; }

.reader_comment { text-align: center; margin-bottom: 20px; }
.reader_comment h1 { border-bottom: 1px dotted #e3d3c1; padding-bottom: 10px !important; text-align: center;margin-bottom: 20px !important; font-size: 20px !important; }
.reader_comment p { font: 16px Georgia, "Times New Roman", Times, serif; text-align: center; }
.reader_comment p.small_grey { font-size: 11px; font-family: Arial, Helvetica, Geneva, sans-serif !important; }
.reader_comment p.comment_link { font-family: Arial, Helvetica, Geneva, sans-serif; color: #b19e88 !important; font-size: 11px; border-top: 1px dotted #e3d3c1; padding-top: 10px; margin: 20px 0;}

/* News Subscribe */
.feed { background-color: #e6e6e6; width: 260px; padding: 20px; margin-bottom: 10px; }
.feed h2 { color: #CC6600; border-bottom: 1px dotted #342e2a; font: 16px Arial, Helvetica, Geneva, sans-serif !important; padding-bottom: 10px !important; }
.feed h2 a:hover { text-decoration: underline; }
.feed h2 .img_left { margin-right: 8px; }
.feed h3 { color: #000000; font: 20px Georgia, "Times New Roman", Times, serif; padding-top: 10px; padding-bottom: 10px;}
.feed a.goButton { background-image: url(/images/btnSignUpOff.jpg); float: left; display: block; text-indent: -2000px; width: 35px; height: 20px; }
.feed a.goButton:hover { background-image: url(/images/btnSignUpOn.jpg); }
.feed input { float: left; display: block; height: 18px; width: 155px; border: 1px solid #d8d8c5; margin-right: 5px; }

/* Featured Blogger */
.blogger { background-color: #e6e6e6; margin-bottom: 10px; }
.blogger h2 {background: #b19e88 url(/images/headBlogger.jpg) repeat-x; margin: 0; padding: 8px 0 8px 10px; border-bottom: 1px solid #fff; font-family: Georgia, "Times New Roman", Times, serif; }
.blogger h2 a {color: #fff !important; font-size: 20px;}
.blogger h3 {margin: 10px 10px 5px;}
.blogger .blogger_selection a {color: #cc6600 !important;}
.blogger .blogger_selection .img_left { float: left; height: 66px; width: 66px; margin: 0 10px 10px 0; text-align: center; }
.blogger .blogger_selection { padding: 10px 10px 0 15px; }
.blogger p.bloggerImg { background-color: #5a4d44; color: #ffffff; font-size: 16px; height: 70px; margin: 0; }
.bloggerImg img {margin-right: 10px;vertical-align: middle;float: left;display: block;}
.bloggerImg span {display: block;color: #fff;padding-top: 17px;padding-right: 10px;width: 90px;float: right;}
.blogger a, div.video a {color: #874300;}
.video {background-color: #b19e88;}

.home_blogger { background-color: #e6e6e6; margin-bottom: 10px; }
.home_blogger h1 { background: #b19e88 url(/images/headBlogger.jpg) repeat-x; margin: 0; padding: 8px 0 8px 10px; border-bottom: 1px solid #ffffff; font-family: Georgia, "Times New Roman", Times, serif; color: #ffffff !important; }
.home_blogger .blogger_info { width: 300px; }
.home_blogger .blogger_info td { background-color: #5a4d44; vertical-align: middle; height: 1%; color: white; font-weight: bold; }
.home_blogger .blogger_info td a { color: #ffffff; font-size: 18px; }

.right_nav_dark { padding: 10px 15px; background-color: #5a4d44; }
.right_nav_light { padding: 10px 15px; background-color: #b19e88; }
.right_nav_light a { color: #874300 !important; }

.good_youve_done_box {color: white; background-color: #F0A355; padding: 5px 15px 5px 15px; }
.good_youve_done_box li { font-size:12px; color:white; border-bottom:1px #70340C dotted; padding-top:9px; padding-bottom:12px;}
.good_youve_done_what { width: 140px; float:left;}
.good_youve_done_how { width: 110px; float: right; }
.good_youve_done_summary_box { color: #B95314;background-color: white; padding: 13px 15px 13px 15px; border: 1px #F0A355 solid; }
.good_youve_done_summary_numerics { color: #473C35; font-size:13px; font-weight: bold;}

/* 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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/bgTabOffRight.jpg) no-repeat right top;margin: 0;}
.tab_wrapper .section-inactive-tab-bg a:hover {text-decoration: none;background: url(/images/bgTabHoverLeft.jpg) no-repeat left;}
.tab_wrapper .section-inactive-tab-bg a:hover span {background: url(/images/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 { padding: 0 0 5px; margin-top: 10px; }
.article_headline h1 { color: #333333; font-size: 32px; margin-bottom: 10px; }

/* 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 p {color: #333333; font-size: 13px; line-height: 17px; margin:5px 5px 8px 5px;}
.story ul { margin: 0; }
.story ul li { list-style-type: disc; margin-left: 25px; }

.story_related { border-top: 1px dotted #999; padding-top:5px; padding-bottom:5px; }

div.bio { border-top: 1px dotted #999; padding-top: 8px; padding-bottom: 8px; clear:both; }
.bio p {color: #666;line-height: 20px;}
.bio p.bio {font-style: italic;padding-bottom: 10px;}

.article_tags { color: #666666; }

.extra_options { 
	height: 20px; margin: 3px 0;
	padding-bottom:6px;
	padding-top: 4px;
	border-bottom: 1px dotted #999;
	border-top: 1px dotted #999;	
}

ul.extra_actions li {float:left;display:inline; padding-left:7px;}
.action_print{ padding-right:7px;}
/*
.extra_actions li a { padding: 2px 10px 0 18px; }
ul.extra_actions {float: left;}
ul.extra_actions li {float: left;}
ul.extra_actions li social {float: left; padding: 0 4px;}
ul.extra_actions li a.sharethis {display: block;padding: 0 5px;text-transform: capitalize;}
ul.extra_actions li a.email {background: url(/images/icnEmail.gif) no-repeat;}
ul.extra_actions li a.print {background: url(/images/icnPrint.gif) no-repeat; margin: 1px 10px;}
ul.extra_actions li a.zoom {background: url(/images/zoom.png) no-repeat;}

ul.extra_actions li a.share {background: url(/images/icnShare.gif) no-repeat;}
ul.extra_actions li a.photo {background: url(/images/icnPhoto.gif) no-repeat;}
ul.extra_actions li a.buy {background: url(/images/icnBuy.gif) no-repeat;}
ul.extra_actions li a.learn {background: url(/images/icnLearn.gif) no-repeat;}
*/

.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: #B19E88; 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: #874300 !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: #cc6600 !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: 12px; 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; width: 110px; 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: 5px; 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; }
.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: 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(/images/icnCartOpen.jpg) no-repeat  0 1px; padding: 5px 0 5px 23px; }
.cart_left h3 a:hover { background: url(/images/icnCartOpenOn.jpg) no-repeat 0 1px; text-decoration: none; }
.cart_left h3.closed a { color: #000000; font-size: 14px; background: url(/images/icnCartClose.jpg) no-repeat 0 1px; }
.cart_left h3.closed a:hover { background: url(/images/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(/images/btnProfileBg.gif) repeat-x; padding: 1px 20px 0px !important; font-size: 12px; color: #333333; }
input.lightGreyButton:hover{ background: url(/images/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(/images/bgBtnMain.jpg); padding: 8px 0 10px; text-align: center; color: #ffffff; font-size: 17px; border: 1px solid #bbbbbb; }
.orange_button a:hover { background: url(/images/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(/images/bgBtnMainWhite.jpg); padding: 8px 0 10px; text-align: center; color: #333333; font-size: 17px; border: 1px solid #bbbbbb; }
.white_button a:hover { background: url(/images/bgBtnMainWhite.jpg) 0 -500px; text-decoration: none;}

/* Cart Buttons */
.add_to_cart { width: 200px; }

.disabled_orange a { display: block; background-image: url(/images/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(/images/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; }


/* What You've Done Wrapper */
.what_youve_done_header { color: #ffffff; font-size: 40px; margin: 10px 10px 0; padding: 20px 30px; background-color: #000000; }
.whatDonePage { width: 930px; margin: 0 10px 10px; }
.whatDonePage th { background: url(/images/bgOrngHdr.jpg) repeat-x; font-weight:  normal; padding: 10px 15px; color: #ffffff; background-color: #000000; }
.whatDonePage td {padding: 10px 10px; color: #fff; background-color: #000; }

.whatDonePage th.spacer { width: 3px; padding: 0; background: url(/images/separator.jpg) #000000 no-repeat; }
.whatDonePage td.spacer{ width: 3px; padding: 0; }

.whatDonePage th.date{ padding-left: 0px !important }
.whatDonePage td.spacerEdge{ width: 5px; padding:0; border-top: 0px none !important; }

.whatDonePage tbody tr.first td{ border-bottom:  1px solid #444444; }

.whatDonePage tbody td { border-top:  1px dotted #333333; }
.whatDonePage tbody td.date{ width: 40px; padding-left: 0px !important }
.whatDonePage tbody td.how{ font-size: 14px; line-height: 16px; font-weight: normal; }
.whatDonePage tbody td.why, .whatDonePage tbody td.cost{ font-size: 14px; line-height: 16px; font-weight: normal; }
.whatDonePage tbody a { display: block; padding: 0px 0px 7px 20px;background-repeat: no-repeat; }
.whatDonePage tbody a.video { background-image: url(/images/icnBlkVideo.jpg); background-color: #000000; }
.whatDonePage tbody a.doc { background-image: url(/images/icnBlkdoc.gif); }
.whatDonePage tbody a.play { background-image: url(/images/icnBlkPlay.gif); }
.whatDonePage tfoot td { background: url(/images/bgOrngFtr.jpg) repeat-x; padding: 20px 0; }
.whatDonePage tfoot td.left{ font-size: 21px; }
.whatDonePage tfoot td.right{ font-size: 24px; font-weight:  bold; text-align: right;padding-right:30px; }

.whatDonePage .img_left { float: left; margin-right: 10px; }

/* 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.copyright {margin-top: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.copyright {margin-top: 10px;}
#footer p.toc {border-top: 0px none; text-align: center;}

#footer_newsmap { background-color:#C7B39B; padding:10px; border-left:1px #999999; border-right:1px #999999; border-bottom:1px #999999;}
#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: #cc6600 !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 {

/*
	font-weight:normal;
	margin:0;
	margin-bottom:.075in;
	padding: 3px 5px;
	border:1px solid #b4c392;
	background-color:#c9dd99;
	color: #000000;
*/
/*	color:#144F16;*/

	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;

}
.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:normal;
	margin:0;
	margin-bottom:.075in;
	padding: 3px 5px;
	border: 1px solid #C56363;
	color: #000000;
	background-color: #FFE6E7;
}
.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;
}

p.copyright {
	font-size: 11px;
	color: #888;
	text-align: center;
	padding: 5px 0;
}

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(/images/bg-body.jpg) repeat-x scroll 0 0;	
	border-color: #999;
	text-decoration: none;	
}