/** These are styles that are specific to this show package **/
#main{
background: none;
}
.blog_container h2{
color: #F4272E;
}
#disclaimer{
	font-size: 10px;
	text-align: center;
	padding-bottom: 10px;
	background-color: #fff;
	width: 990px;
}
#ruby_footer{
	text-align: center;
	padding-bottom: 10px;
	background-color: #fff;
	width: 990px;
	height: 20px;
}
#ruby_footer a{
	font-size: 10px;
	color: #3E3E3E;
	text-decoration: none;
}
#main{ padding-top: 0px; }
#middle h3, #middle h3 a, #middle_internal h2, #show_summary h2, .show_schedule h3, #dates, #shop #title, .rbcontent h3 { color: #577BAF; }
#cast_bios ul li img { border: #577BAF solid 2px; }
#shop { background: url(/static/shows/images/circles_blue.jpg) bottom no-repeat; }


/* show graphic & extended graphic */
#show_graphic { background: url(/static/shows/ruby/images/ruby_hed_658.jpg) no-repeat; height:200px; }
#extended_graphic { background: url(/static/shows/ruby/images/ruby_hed_340.jpg) no-repeat; }


/* landing page navigation */
#show_navigation, #show_navigation ul li a { background: #a2bee5; }
	#show_navigation ul li:hover a { color: #a2bee5; }
	*html #show_navigation ul li a:link:hover { color: #a2bee5; }


/* internal navigation */
#show_nav_internal { height: 130px; /*background: #f0f0f7 url(/static/shows/ruby/images/ruby_nav_260.gif) no-repeat;*/ }
	#show_nav_internal ul li a { background: #99c; }
	#show_nav_internal li:hover a, #show_nav_internal li.selected a { color: #99c; }
	*html #show_nav_internal li a:link:hover { color: #99c; }

/* schedule page styles */
.show_schedule h3 {	background: #99c; color: #ffffff; } 



div#rubySite a.home{margin:0 20px;}


div#rubySite
{
    position:relative;
    width: 990px;
	padding:0;
    height: 690px;
    overflow:hidden;
    background-color:#fff;
	
	background-image:url(/static/shows/ruby/images/mainbg.jpg);
}
div#rubySite.healthy{ background-image:url(/mystyle/shows/ruby/images/ruby_s2_bike.jpg); }
div#rubySite.walks{ background-image:url(/mystyle/shows/ruby/images/ruby_s2_walkBG.jpg); }

div#rubyNav{height:180px; position:relative; padding:0; margin: 0 0 0 0;}

div#rubySubNav{height:500px;  width:250px; position:absolute; right:0; top:75px; }

div#rubyBg{width:338px; height:472px; position:absolute; left:351px; top:173px;z-index:1; background-image:url(/static/shows/ruby/images/note_purple.png);}
div#rubyTitle{text-align:center; position:absolute; top:183px; left:351px; width:338px; height:40px; overflow:hidden;z-index:2;}
div#rubyWrap{width:270px; height:380px; overflow:hidden; position:absolute; left:379px; top:228px;z-index:10;}
div#rubyContent{position:absolute; width:280x;top:0; left:0;z-index:10; }
div#rubySite div#debug{display:none;position:absolute; width:300px; height:200px; border:1px black solid; z-index:100;padding:10px; background-color:#fff; overflow:auto;}


div#rubySite div#scrollItems{position:absolute; height:396px; top:216px; left:649px; z-index:100;}

div#rubySite div#scrollerBg{position:absolute;width:26px; height:396px; top:0; left:0;}
div#rubySite div#scroller{height:384px; width:81px;  position:absolute; top:0; left:0; z-index:50; top:12px; left:14px;}
div#rubySite div#scrollbar, div#rubySite div#scrollDummy{height:32px; width:63px;  position:absolute; top:0; left:0; cursor:pointer;}
div#rubySite a#scrollup, div#rubySite a#scrolldown{ position:absolute;width:20px; height:15px; cursor:pointer; display:block;}
div#rubySite a#scrollup{top:0px; left:2px; }
div#rubySite a#scrolldown{top:380px; left:2px; }

div#rubySite div#scrollDummy{visibility:hidden;}

div#rubyContent h4, div#rubyContent h3, div#rubyContent h2, div#rubyContent p{margin:8px 0; padding:0; position:relative; z-index:20;}
div#rubyContent h4{text-align:center; font-size:12px; color:#e62f34;}

div#rubyContent ul, div#rubyContent ul li, div#rubyContent ol, div#rubyContent ol li{padding-left:0; margin-left:10px;}

div#flashcontent{ z-index: 0; }

/* styles for Says Me TV page */
.ruby #middle_internal{ background-color:#f6fef1; padding:15px; margin:0; width:940px; }
.ruby #middle_internal h4{ border-bottom:3px solid #b9e401; color:#f4272e; font-size:22px; }
.ruby #middle_internal p{ margin:10px 0; width:900px; }

/***************** Downloads *******************/
.downloads #internal_content{ float:left; width:620px; }
.downloads #middle_internal h3{
	border-bottom:3px solid #b9e401;
	color:#f4272e;
	font-size:22px;
}
.downloads #middle_internal h4{
	border-bottom:none;
	color:#333;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
.downloads #middle_internal p{
	font-size:12px;
	margin:10px 0;
	width:auto;
}
.downloads #middle_internal ul.downloads_list{ margin:10px 0; text-align:center; }
.downloads #middle_internal ul.downloads_list li{
	background:#F4F5F3;
	float:left;
	height:200px;
	padding: 10px;
	width:285px;
}
.downloads #middle_internal ul#buddy_icons{ margin:0 auto; width:130px; }
.downloads #middle_internal ul#buddy_icons li{ background:inherit; float:left; height:48px; padding: 0 5px; width:48px; }
.downloads #middle_internal ul#buddy_icons img{ border:3px solid #E8E9E7; }
.downloads #ruby_itunes{ margin:0 auto; width:180px; }
.downloads #ruby_itunes a{
	background:url(http://images.eonline.com/eol_images/Entire_Site/20081106/180.ruby2.110608.jpg) no-repeat;
	display:block;
	height:135px;
	margin:0 0 10px 0;
	text-indent:-10000px;
	width:180px;
}
.download #buddy_icons{ margin:0 5px; background:inherit; }
.downloads #disclaimer, .downloads #ruby_footer{ background-color:transparent; width:auto; }
.downloads #rsidebar{ margin:0 10px 0 0; }
.downloads #rsidebar #ad_billboard{ padding:0; }







/***************** BLOG *******************/


body.ruby, body.ruby_tips{background:#fff url(/mystyle/shows/ruby/images/ruby_bg.jpg) no-repeat scroll center 178px;
background:#fff url(/mystyle/shows/ruby/images/ruby_bg.jpg) no-repeat scroll center 188px !important!;}
div#rubyNavBlog{height:130px; position:relative; padding:0; margin:8px 0 0 0;}


.downloads div#content{ background-color:transparent; }
div#content{width:990px; padding:10px 0 0 0;}
div#page{width:970px;}
div#content div#blog_roll{background-color:#f6fef1; display:block; padding:10px 10px 10px 15px; /*width:565px;*/ margin:0 !important; margin-left:0px !important; margin-left:2px !important!;}






#blog_roll {display: inline; float: left; width: 590px; margin: 0 15px 15px 15px;}
#rsidebar {display: inline; float: right; width: 300px; margin: 0 15px;}

#rsidebar .ad_billboard {margin: 20px 0;}
#rightWidget {margin: 10px 0 !important;}

/* category/section headers */
.blog_index h1 {width: 960px; height: 29px; margin: 0 15px 5px 15px; text-indent: -100000px;}
.blog_index.fashionbeauty h1 {background: url(/mystyle/images/hed_fashion.gif) no-repeat;}
.blog_index.home h1 {background: url(/mystyle/images/hed_athome.gif) no-repeat;}
.blog_index.dealsshopping h1 {background: url(/mystyle/images/hed_deals.gif) no-repeat;}

/* promo spots */
.promo_spots {margin-left: 15px; margin-bottom: 20px; color: #fff;}
.promo_spots a {color: #fff;}
.promo_spots a:hover, .promo_spots a:hover strong {color: #fff; text-decoration: underline !important;}
.promo_spots li {float: left; display: block; width: 276px; height: 142px; margin-right: 5px; padding: 9px 10px; background: #ccc; overflow: hidden; position: relative;}
.promo_spots li img {float: left; width: 100px; height: 135px; margin-right: 10px; border: none;}
.promo_spots li strong {display: block; font-size: 16px;}
.promo_spots li.spot_1 {float: left; display: block; width: 338px; background: url(/mystyle/images/spot_pink_wide.gif) no-repeat;}
.promo_spots li.spot_1 img {float: left; width: 180px; height: 135px; border: none;}
.promo_spots li.spot_2 {background: url(/mystyle/images/spot_blue.gif) no-repeat;}
.promo_spots li.spot_3 {background: url(/mystyle/images/spot_green.gif) no-repeat;}
.promo_spots li.spot_4 {background: url(/mystyle/images/spot_grey.gif) no-repeat;}
.promo_spots li.spot_4 a, .promo_spots li.spot_4 a:hover strong {color: #666;}
#rsidebar .promo_spots {margin-top: 20px; margin-left: 0;}
#rsidebar .promo_spots li.spot_1 {width: 276px; background: url(/mystyle/images/spot_pink.gif) no-repeat;}
#rsidebar .promo_spots li.spot_1 img {width: 100px;}

/* Promo spot buttons */
a.spot_btn {display:inline; float:left; font-size:18px; font-weight:bold; position:absolute; padding: 0 0 0 28px;}
a.spot_btn:hover {text-decoration: none !important;}

.promo_spots li.spot_1 a.spot_btn {color: #c9638d; background: url(/mystyle/images/spot_btn_pink_left.gif) no-repeat; left: 200px;}
.promo_spots li.spot_2 a.spot_btn {color: #8ea3d3; background: url(/mystyle/images/spot_btn_blue_left.gif) no-repeat; left: 119px;}
.promo_spots li.spot_3 a.spot_btn {color: #b8cb73; background: url(/mystyle/images/spot_btn_green_left.gif) no-repeat; left: 119px;}
.promo_spots li.spot_4 a.spot_btn {color: #b1b2b3; background: url(/mystyle/images/spot_btn_gray_left.gif) no-repeat; left: 119px;}
.promo_spots li.linkButton p { margin-top:40px; }
*html .promo_spots li.linkButton p { margin-top:50px; } /* IE6 */
*+html .promo_spots li.linkButton p { margin-top:50px; } /* IE7 */

.promo_spots li a.spot_btn span {display:block; padding-right:10px;}
.promo_spots li.spot_1 a.spot_btn span {background:url(/mystyle/images/spot_btn_pink_right.gif) no-repeat right top;}
.promo_spots li.spot_2 a.spot_btn span {background:url(/mystyle/images/spot_btn_blue_right.gif) no-repeat right top;}
.promo_spots li.spot_3 a.spot_btn span {background:url(/mystyle/images/spot_btn_green_right.gif) no-repeat right top;}
.promo_spots li.spot_4 a.spot_btn span {background:url(/mystyle/images/spot_btn_gray_right.gif) no-repeat right top;}

.promo_spots li a.spot_btn div {background: #fff; height:25px; line-height:25px;}
.promo_spots li.spot_1 a.spot_btn div {border-bottom:2px solid #c9638d; border-top:2px solid #c9638d;}
.promo_spots li.spot_2 a.spot_btn div {border-bottom:2px solid #8ea3d3; border-top:2px solid #8ea3d3;}
.promo_spots li.spot_3 a.spot_btn div {border-bottom:2px solid #b8cb73; border-top:2px solid #b8cb73;}
.promo_spots li.spot_4 a.spot_btn div {border-bottom:2px solid #e8e8e8; border-top:2px solid #e8e8e8;}
*html  .promo_spots li a.spot_btn div {background: #fff; display:inline; line-height:29px; padding:2px 0 2px 0;} /* IE6 */
*+html .promo_spots li a.spot_btn div {background: #fff; display:inline; line-height:29px; padding:2px 0 2px 0;} /* IE7 */

#rsidebar .promo_spots li.spot_1 a.spot_btn {left: 119px;}
#rsidebar .promo_spots li.spot_2 a.spot_btn {left: 119px;}
#rsidebar .promo_spots li.spot_3 a.spot_btn {left: 119px;}
#rsidebar .promo_spots li.spot_4 a.spot_btn {left: 119px;}

.ad_skyscraper div {margin: 0 auto; padding-bottom: 20px;}

/* blog styles */
.blog_entry {
	clear: both;
	margin-bottom: 30px;
}

div#blog_roll .blog_entry h2 , div#blog_roll .blog_entry h2 a{padding: 1px 3px; font-size: 22px; color: #f4272e; border-bottom: 3px solid #b9e401;}

.blog_entry p {margin: 10px 3px; line-height: 1.6em;}
.blog_entry img {border: none; margin: 10px;}
.blog_entry img.blog_img_left {float: left; margin-left: 3px;}
.blog_entry img.blog_img_right {float: right; margin-right: 3px;}
.blog_entry img.blog_img_center {float: none; clear: both; display: block; margin: 15px auto;}

.blog_post object, .blog_post embed {margin: 15px auto; display: block;}

.blog_entry .read_more {text-indent:-1000px; height:20px; }
.blog_entry .read_more a {background: url(http://images.mystyle.com/static/images/read_more.gif) no-repeat; width:104px; height:23px; float:right;}
.blog_entry .time_stamp {font-size:11px; line-height:18px; padding:4px; color:#3e3e3e;}

.blog_entry .author_links { border-bottom: solid 1px #c6c6c6; margin:30px 0 5px 0; padding-bottom:20px; clear:both; }
.blog_entry .author_links ul.blog_post_author { float: left; }

.blog_entry .blog_post_author { clear:none; font-weight:bold; float:left; }
.blog_entry .blog_post_author { font-size:11px; line-height:14px; color: #3e3e3e; margin-right: 20px;}

.blog_entry .entry_footer { clear:none; font-weight:bold; text-align:right; border-bottom:1px solid #b9e401; line-height:2em;}
.blog_entry .entry_footer a { margin:0 6px;}
.blog_entry .entry_footer a.email { 1background: url(/static/images/email_icon.gif) left no-repeat; cursor: pointer;1padding-left: 24px; }
.blog_entry .entry_footer a.print { 1background: url(http://images.mystyle.com/static/images/print_icon.gif) left no-repeat; cursor: pointer; 1padding-left: 24px;}
.blog_entry .entry_footer a.permalink{ 1background: url(http://images.mystyle.com/static/images/permalink_icon.gif) left no-repeat; cursor: pointer; 1padding-left: 24px; }
.blog_entry .entry_footer a.comments { margin-right:0; 1background: url(http://images.mystyle.com/static/images/comment_icon.gif) left no-repeat; cursor: pointer; 1padding-left: 20px;}



.blog_entry .entry_footer a.sharethis { cursor: pointer; color:#9bae52; position:relative;}
.blog_entry .entry_footer li.share span { background: url(/static/images/share_icon.gif) left no-repeat; cursor: pointer; color:#9bae52; }

.blog_entry .entry_footer div.categories{clear:both; font-size:11px; font-weight:normal; text-align:left;border-top:1px solid #b9e401;}
.blog_entry .entry_footer div.categories a{}

* html .blog_entry .entry_footer li.share { margin: 0 0 0 -20px; padding-left: 20px; }
* html .blog_entry .entry_footer li.share span { background: url(/static/images/share_icon.gif) left no-repeat; cursor: pointer; padding:0 0 0 20px; }
.blog_entry .entry_footer li.email a,
.blog_entry .entry_footer li.print a,
.blog_entry .entry_footer li.permalink a { padding-left: 24px;}

.blog_entry . {margin-bottom: 15px; font-size: 11px; line-height: 14px; color: #3e3e3e;}
.blog_entry . li {display: inline; padding: 0 5px; border-right: 1px solid #666;}
.blog_entry . li.author {padding-left: 0;}

.blog_entry .ad_billboard {width: 300px; margin: 0 auto 30px; text-align: center;}

.blog_content_navigation {margin-top: 10px; margin-bottom: 5px;}
.blog_content_navigation div {float: left; width: 50%;}
.blog_content_navigation a {display: block;}
.blog_content_navigation .next {text-align: right;}

.back_link {display: block; margin: 10px 0; padding: 0 0 0 14px; background: url(http://images.mystyle.com/mystyle/images/arrow_left.gif) top left no-repeat;}
.detail_share_links {margin-bottom: 15px;}
.detail_share_links a.link_delicious {padding: 2px 0 2px 19px; background: url(http://images.eonline.com/images/icon_delicious.gif) left no-repeat;}
.detail_share_links a.link_digg {margin: 0 6px 0 4px; padding: 2px 0 2px 19px; background: url(http://images.eonline.com/images/icon_digg.gif) left no-repeat;}

/* pagination */
#blog_pagination {clear: both; margin: 20px 0; text-align: center; font-size: 18px; font-weight: bold;}
#blog_pagination span, #blog_pagination a {padding: 0 2px;}
#blog_pagination span.prev {margin-right: 10px;}
#blog_pagination span.next {margin-left: 10px;}

.category_selector {
	clear: both;
	display: block;
	width: 100%;
	background:#EBEBEB !important;
	margin-bottom:8px;
	padding: 5px;
	font-size: 11px;
}

/* steal or splurge */
.blog_content_container .sos_container {
	display: block;
	margin: 5px 0;
	background: #C35879 url(/mystyle/images/box_sos_top.gif) top no-repeat;
	clear:both;
	color: #fff;
	font-size: 11px;
	line-height: 1.4em;
}

.blog_content_container .sos_container .blog_sos {
	background: url(/mystyle/images/box_sos_bottom.gif) bottom no-repeat;
}

.blog_content_container .sos_container ul li img, .blog_content_container .rateit_container ul li img {
	float: right;
	width: 102px;
	height: 102px;
	margin: 12px 10px 5px 5px;
}

.blog_content_container .sos_container.two_items ul li img, .blog_content_container .rateit_container.two_items ul li img {
	float: right;
	width: 102px;
	height: 102px;
	margin: 12px 0 0 5px;
}

.blog_content_container .sos_container p, .blog_content_container .rateit_container p {
	margin: 0.8em 0;
	padding: 0;
}

.blog_content_container .sos_container a, .blog_content_container .rateit_container a {
	color: #fff;
	text-decoration: underline;
}

.blog_content_container .sos_container ul, .blog_content_container .rateit_container ul {
	list-style: none;
	display: inline-block;
	overflow: hidden;
}

.blog_content_container .sos_container ul li, .blog_content_container .rateit_container ul li {
	width: 590px;
	padding: 10px;
	overflow: hidden;
}

.blog_content_container .sos_container.two_items ul li {
	float: left;
	width: 275px;
	padding: 10px;
	overflow: hidden;
}

.blog_content_container .sos_container .steal h3 {
	width: 590px;
	height: 27px;
	background: url(http://images.mystyle.com/mystyle/images/steal.gif) top left no-repeat;
	text-indent: -10000px;
}

.blog_content_container .sos_container .splurge h3 {
	width: 590px;
	height: 27px;
	background: url(http://images.mystyle.com/mystyle/images/splurge.gif) top left no-repeat;
	text-indent: -10000px;
}

.blog_content_container .sos_container.two_items .steal h3 {
	width: 275px;
	height: 27px;
	background: url(http://images.mystyle.com/mystyle/images/steal.gif) top left no-repeat;
	text-indent: -10000px;
}

.blog_content_container .sos_container.two_items .splurge h3 {
	width: 275px;
	height: 27px;
	background: url(http://images.mystyle.com/mystyle/images/splurge.gif) top left no-repeat;
	text-indent: -10000px;
}

/*
	concept: steal_splurge_container
	description: multiple steal or splurge entries
*/
.steal_splurge_container {
	background: #C35879 url(http://images.mystyle.com/mystyle/images/box_sos_top.gif) top no-repeat;
	clear:both;
	color: #fff;
	display: block;
	font-size: 11px;
	line-height: 1.4em;
	margin: 5px 0;
	position:relative;
	width:590px;
}
.steal_splurge_container .steal_splurge_textBlock {
	background: url(http://images.mystyle.com/mystyle/images/box_sos_bottom.gif) bottom no-repeat;
	padding:10px 0 0 0;
}
.steal_splurge_container a { color: #fff; text-decoration: underline; }

.steal_splurge_container ul li {
	float:left;
	padding:10px 10px 0 10px;
	overflow:hidden;
}
.steal_splurge_container ul li.steal_item img {
	float:right;
	height:102px;
	margin:0 0 0 5px;
	width:102px;
}
.steal_splurge_container ul li.splurge_item img {
	float:left;
	height:102px;
	margin:0 5px 0 0;
	width:102px;
}
.steal_splurge_container li.steal_item p, .steal_splurge_container li.splurge_item p {
	margin:0;
	padding:0;
}
.steal_splurge_container li.steal_item p { text-align:right; }
.steal_splurge_container li.splurge_item p { text-align:left; }
.steal_splurge_container .steal_item h4, .steal_splurge_container .splurge_item h4 {
	text-indent:-10000px;
	line-height:0;
}
.steal_splurge_container li.steal_item p strong, .steal_splurge_container li.splurge_item p strong { font-size:18px; }

.steal_splurge_container ul li.steal_item {
	padding:0 26px 0 10px;
	width:248px;
}
.steal_splurge_container ul li.splurge_item {
	padding:0 0 0 26px; 
	width:270px;
}
.steal_splurge_textBlock .scroller { 
	width: 590px; 
	overflow: hidden;
	padding:0 0 10px 0;
	position:relative;
}
.steal_splurge_textBlock .scroller ul.section {
	width:590px;
	float:left;
	clear:none;
}
.steal_splurge_textBlock .scroller div.content { width: 10000px; }

.steal_splurge_container h3 {
	background:url(/mystyle/images/box_sos_header.gif) no-repeat scroll left top;
	height:33px;
	margin:0 auto;
	width:566px;
	text-indent:-10000px;
}
.steal_splurge_container .prev_steal_splurge,
.steal_splurge_container .next_steal_splurge,
.steal_splurge_container .numb_steal_splurge {
	padding:0;
}

.steal_splurge_container li.prev_steal_splurge,
.steal_splurge_container li.prev_steal_splurge a,
.steal_splurge_container li.next_steal_splurge,
.steal_splurge_container li.next_steal_splurge a {
	float:left;	
	height:20px;
	text-indent:-10000px;
	width:20px;
}
.steal_splurge_container li.prev_steal_splurge .disabled,
.steal_splurge_container li.prev_steal_splurge .disabled a,
.steal_splurge_container li.next_steal_splurge .disabled,
.steal_splurge_container li.next_steal_splurge .disabled a {
	background:none;
	visibility:hidden;
}
.steal_splurge_container li.prev_steal_splurge a {
	background:transparent url(http://images.mystyle.com/mystyle/images/box_sos_prev.gif) no-repeat scroll;
}
.steal_splurge_container li.next_steal_splurge a {
	background:transparent url(http://images.mystyle.com/mystyle/images/box_sos_next.gif) no-repeat scroll;
}
.steal_splurge_container .numb_steal_splurge {
	height:20px;
	line-height:20px;
	text-align:center;
	width:45px;
}
.steal_splurge_container .numb_steal_splurge_hidden {
	visibility:hidden;
}
.steal_splurge_container ul.steal_splurge_nav {
	position:absolute;
	right:15px;
	top:8px;
}
*html .steal_splurge_container ul.steal_splurge_nav { left:480px; }


/*
	concept: blog_poll
	description: in-blog poll
*/
.blog_entry .blog_poll {
	width: 300px;
	margin: 15px auto;
	padding: 10px;
	background: #eee;
	clear: both;
}
.blog_entry .blog_poll .vote_item {
	clear: both;
	margin-bottom: 10px;
}
.blog_entry .blog_poll form {
	margin: 0;
	padding: 0;
}
.blog_entry .blog_poll img {
	float: left;
	margin: 0;
}
.blog_entry .blog_poll h2 {
	margin-bottom: 5px;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	border: none;
}
.blog_entry .blog_poll h3 {
	margin: 0 0 10px 112px;
	padding-bottom: 3px;
	font-size: 14px;
	color: #000;
	border-bottom: 3px solid #fff;
}
.blog_entry .blog_poll .vote_item.no_images h3 {
	margin: 0 0 10px 0;
}
.blog_entry .blog_poll ul {
	display: block;
	width: 170px;
	margin: 0 0 0 80px;
	*margin: 0 0 0 120px;
	padding: 0;
	list-style: none;
}
.blog_entry .blog_poll li {
	padding: 3px 0;
}
.blog_entry .blog_poll li input {
	vertical-align: middle;
}
.blog_entry .blog_poll .vote_item.no_images ul {
	width: 100%;
	margin: 0;
	padding: 0;
}
.blog_entry .blog_poll ul li.highest {
	background: #fff;
}
.blog_entry .blog_poll span {
	float: left;
	width: 35px;
	font-weight: bold;
}
.blog_entry .blog_poll .voteBtn, .blog_entry .blog_poll .thank-you, .blog_entry .blog_poll .end_link {
	text-align: center;
}
.blog_entry .blog_poll .thank-you h2 {
	color: #000;
	font-size: 12px;
	margin: 0;
	text-transform: none;
}

/* rate it poll (want/waste) */ 
.blog_post .rateit_container {

	display: block;
	margin: 5px 0;
	background: #C35879 url(/mystyle/images/box_sos_top.gif) top no-repeat;
	color: #fff;
	font-size: 11px;
	line-height: 1.4em;
	width: 590px;
}

.blog_post .rateit_container .rateit_poll {
	width: 590px;
	background: url(/mystyle/images/box_sos_bottom.gif) bottom no-repeat;
}

.blog_post .rateit_container .rateit_poll p {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 230px;
}

*html .blog_post .rateit_container .rateit_poll p {
	padding-top: 0;
}

.blog_post .rateit_container .rateit_poll .blog_poll_img {
	float: left;
	width: 213px;
	height: 134px;
	margin: 0;
	padding-bottom: 20px;
}

* html .blog_post .rateit_container .rateit_poll .blog_poll_img {padding-bottom: 0;}

.blog_post .rateit_container .rateit_poll .blog_poll_img img {
	width: 213px;
	height: 134px;
}
.blog_post .rateit_container .rateit_poll form span {
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 27px;
}

.blog_post .rateit_container .rateit_poll form a.vote_want {
	display: block;
	float: left;
	width: 85px;
	height: 25px;
	margin: 0 0 0 5px;
	background: url(http://images.mystyle.com/mystyle/images/ww_wantit.png) no-repeat;
	text-indent: -10000px;
	cursor: pointer;
}

* html .blog_post .rateit_container .rateit_poll form a.vote_want {
	background: url(http://images.mystyle.com/mystyle/images/spacer.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://images.mystyle.com/mystyle/images/ww_wantit.png",sizingMethod=crop);
}

.blog_post .rateit_container .rateit_poll form a.vote_waste {
	display: block;
	float: left;
	width: 89px;
	height: 25px;
	margin: 0 0 0 5px;
	background: url(http://images.mystyle.com/mystyle/images/ww_wasteit.png) no-repeat;
	text-indent: -10000px;
	cursor: pointer;
}

* html .blog_post .rateit_container .rateit_poll form a.vote_waste {
	background: url(http://images.mystyle.com/mystyle/images/spacer.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://images.mystyle.com/mystyle/images/ww_wasteit.png",sizingMethod=crop);
}

.blog_post .rateit_container .rateit_poll .poll-div {
	float: left;
	overflow: hidden;
	padding-left: 20px;
}

.blog_post .rateit_container .rateit_poll .poll-div ul {
	float: left;
}

.blog_post .rateit_container .rateit_poll .poll-div ul li {
	background: #B34B6C;
	width: 170px;
	margin: 2px 0 2px 10px;
	padding: 2px 5px;
}


/* related entries */
.blog_entry .blog_related_container {
	position: relative;
	display: inline-block;
	width: 590px;
	margin: 0 0 5px 0;
	padding: 0 0 11px 0;
	font-size: 11px;
	background: url(/mystyle/images/box_related_bottom.gif) bottom no-repeat;
}
.blog_entry .blog_related_container h4 {
	content: " ";
	white-space: pre;
	display: block;
	background: url(/mystyle/images/box_related_top.gif) top no-repeat;
}
.blog_entry .blog_related_container h4 div {
	position: relative;
	z-index: 1;
	top: 13px;
	left: 15px;
	width: 53px;
	height: 14px;
	background: url(http://images.mystyle.com/mystyle/images/related.gif) no-repeat;
	text-indent: -10000px;
}
.blog_entry .blog_related_container ul {
	position: relative;
	z-index: 0;
	list-style: none;
}
.blog_entry .blog_related_container ul li {
	width: 382px;
	padding: 2px 10px 2px 82px;
}
.blog_entry .blog_related_container ul li a {
	display: block;
	width: 368px;
	background: url(http://images.mystyle.com/mystyle/images/arrow_right.gif) no-repeat;
	padding: 0 0 0 14px;
	color:#9bae52;
}
.blog_entry .blog_related_container ul li a:hover {
	color: #D91964;
}
.blog_entry .blog_related_container ul li a:visited {
	color: #C28DBB;
}


/* blog lists*/
.blog_lists {
	margin: 0 0 20px 0;
}
.blog_lists h3 {
	margin: 20px 0 10px 0;
	text-indent: -10000px;
}
#list_most_popular h3 {
	width: 300px;
	height: 24px;
	background: url(/mystyle/images/list_mostpopular.gif) top left no-repeat;
}
#list_most_commented h3 {
	width: 300px;
	height: 24px;
	background: url(/mystyle/images/list_mostcommented.gif) top left no-repeat;
}
#list_recent_comments h3 {
	width: 300px;
	height: 24px;
	background: url(/mystyle/images/list_recentcomments.gif) top left no-repeat;
}
#list_recent_posts h3 {
	width: 300px;
	height: 24px;
	background: url(/mystyle/images/list_recentposts.gif) top left no-repeat;
}
#list_categories h3 {
	width: 300px;
	height: 24px;
	background: url(/mystyle/images/list_topcategories.gif) top left no-repeat;
}
#list_archives h3 {
	width: 300px;
	height: 24px;
	background: url(/mystyle/images/list_archives.gif) top left no-repeat;
}
#list_linkswelove h3 {
	width: 300px;
	height: 24px;
	background: url(/mystyle/images/list_linkswelove.gif) top left no-repeat;
}
.blog_lists ul {
	width:auto;
	padding:0 0 0 15px;
	list-style-position:outside;
	list-style-type:square;
	font-size:11px;
	color:#636363;
}
.blog_lists ul li {
	padding:0 0 7px 0;
	*padding:0 0 4px 0;
	color: #bbb;
}
.blog_lists ul li a{
	text-decoration: none;
	color: #636363;
}
.blog_lists ul li a:visited {
	color:#999;
}
.blog_lists ul li a:hover {
	text-decoration: underline;
	color:#D91964;
}

/* split lists */
.blog_lists.split_lists ul {clear: none; float: left; width: 45%; padding: 0 0 0 3px; list-style-type: none;}

/* right column rounded boxes */
.rbox {width: 296px; color: #fff;}
.rbox a {color: #fff;}
.rbox h3 {padding: 10px 10px 0 10px;}
.rbox_interior {padding: 5px 10px 10px 10px;}
.rbox_interior ul {margin-bottom: 10px; list-style: decimal inside;}
.rbox_interior li {line-height: 1.4em;}

#box_ask.rbox {margin-bottom: 10px; background: #B18CC9 url(/mystyle/images/rbox_purple_top.gif) top no-repeat;}
#box_ask .rbox_interior {background: #B18CC9 url(/mystyle/images/rbox_purple_bottom.gif) bottom no-repeat;}
#box_ask .lWOn {float: right;}

#box_testdrive.rbox {background: #9CAAB4 url(/mystyle/images/rbox_blue_top.gif) top no-repeat;}
#box_testdrive .rbox_interior {background: #9CAAB4 url(/mystyle/images/rbox_blue_bottom.gif) bottom no-repeat;}

/* photo galleries widget */
#galleries_widget {clear: both; width: 282px; height: 161px; margin-bottom: 10px; padding: 5px 9px; background: url(/mystyle/images/galleries_widget_bg.gif) no-repeat;}
#galleries_widget a.arrow_left, #galleries_widget a.arrow_right {float: left; display: block; width: 20px; height: 146px; line-height: 140px; text-indent: -100000px;}
#galleries_widget a.arrow_left {background: url(/mystyle/images/round_arrow_left_grey.gif) 50% no-repeat;}
#galleries_widget a:hover.arrow_left {background: url(/mystyle/images/round_arrow_left_pink.gif) 50% no-repeat;}
#galleries_widget a.arrow_right {background: url(/mystyle/images/round_arrow_right_grey.gif) 50% no-repeat;}
#galleries_widget a:hover.arrow_right {background: url(/mystyle/images/round_arrow_right_pink.gif) 50% no-repeat;}
#galleries_widget a.arrow_left.disabled, #galleries_widget a.arrow_right.disabled {background: none !important; cursor: default !important;}
#thumbnail_container {position: relative; float: left; width: 218px; margin: 0 8px; overflow: hidden;}
#thumbnails {position: relative; width: 100000px;}
.thumbs {float: left; clear: none !important; width: 218px;}
.thumbs li {float: left; display: inline; width: 68px; height: 68px; margin: 2px; overflow: hidden;}
.thumbs a img {width: 66px; height: 66px; border: 1px solid #93A9B0;}
.thumbs a:hover img {border: 1px solid #D91964;}
.thumbs a.gallery_title {display: none; position: absolute;}
#galleries_widget a.more {float: right; display: inline; margin: 3px 10px; font-size: 11px; font-weight: bold; color: #808689;}
#galleries_widget a:hover.more {color: #D91964;}

/* category/section color overrides */
.home .blog_entry h2 a {color: #AFBF5F;}
.deals .blog_entry h2 a {color: #8C9FC6;}

.promo_spots li img.sponsor_image{
	border: medium none;
	float: left;
	margin-right:10px;
	width: 88px;
	height:31px;	
	padding: 20px;
}

/* share selector */
#share_container {position: absolute; color:#9bae52; padding-left:20px;}
#share_container img {float: left; margin-right: 8px; border-bottom: 1px solid #000;}
#share_container p {float: left; margin: 0;}
#share_container ul {display: none; padding: 5px; border: 1px solid #c6c6c6;}
#share_container:hover ul {display: block;}
* html #share_container.sfhover ul {display: block;}
#share_selector {position: absolute; top: -130px; left:-10px;}
.share_selector {background: #fff; font-size: 12px !important; }
.share_selector a {padding: 2px; display: block; text-decoration: none !important; }
a.share_facebook {background: url(/static/images/share_icon_facebook.gif) 2px no-repeat;}
a:hover.share_facebook {background: #E1EFF2 url(/static/images/share_icon_facebook.gif) 2px no-repeat;}
a.share_myspace {background: url(/static/images/share_icon_myspace.gif) 2px no-repeat;}
a:hover.share_myspace {background: #E1EFF2 url(/static/images/share_icon_myspace.gif) 2px no-repeat;}
a.share_digg {background: url(/static/images/share_icon_digg.gif) 2px no-repeat;}
a:hover.share_digg {background: #E1EFF2 url(/static/images/share_icon_digg.gif) 2px no-repeat;}
a.share_delicious {background: url(/static/images/share_icon_delicious.gif) 2px no-repeat;}
a:hover.share_delicious {background: #E1EFF2 url(/static/images/share_icon_delicious.gif) 2px no-repeat;}
a.share_stumbleupon {background: url(/static/images/share_icon_stumbleupon.gif) 2px no-repeat;}
a:hover.share_stumbleupon {background: #E1EFF2 url(/static/images/share_icon_stumbleupon.gif) 2px no-repeat;}
a.share_facebook, a.share_myspace, a.share_digg, a.share_delicious{ border-bottom:1px dotted #c6c6c6; }
a.share_facebook, a.share_myspace, a.share_digg, a.share_delicious, a.share_stumbleupon{ padding: 5px 5px 5px 25px !important; color: #9E9E9E; }
a:hover.share_facebook, a:hover.share_myspace, a:hover.share_digg, a:hover.share_delicious, a:hover.share_stumbleupon {  color:#D91964; }


.promo_spots li.spot_newsletter{
	background: transparent url(/mystyle/images/mystyle_flash_promo_box.jpg) no-repeat scroll 0%;
	display: block;
	float: left;
	width: 296px;
	height: 162px;
	margin-right: 5px;
	overflow: hidden;
	padding: 9px 10px;
	position: relative;
	color: #818181;
}
*html .promo_spots li.spot_newsletter{
	padding-top: 0px;
}
.promo_spots li.spot_newsletter a{
	color: #818181;
}

.promo_spots #subscribe_content2 li{
	background: none;
	height: auto;
}
#module_newsletter h3{
	height:31px;
	padding: 0;
	text-indent:-2000px;
}
#module_newsletter form {margin: 0;}
#module_newsletter .module_contents_container{
	padding: 15px 0px 5px 15px;
}
#module_newsletter .module_contents_container2{
	padding: 15px 0px 5px 35px;
}
#module_newsletter .module_contents_container p{
	width: 225px;
}
#module_newsletter p.teaser{
	width: 250px;
	padding: 10px 0px;
}
#module_newsletter #subscribe_content{
	display: none;
}
#module_newsletter #subscribe_content2{
	display: none;
	padding-top: 0px;
	padding-bottom: 0px;
}
#module_newsletter #subscribe_content .next_button{
	padding: 10px 0px 0px;
}
#module_newsletter #subscribe_content .next_button a:hover{
		color: #818181;
}
#module_newsletter #success_content{
	display: none;
}
#module_newsletter .email_error{
	color: #ff0000;
	display: none;
		position: relative;
}
#module_newsletter .birthdate_error{
	color: #ff0000;
	display: none;
	position: relative;
	padding-top:10px;
}
#news_email_input, #news_email_input2{
	background-color: #ffffff;
}
#module_newsletter #birthdate{
	display: block;
	padding-top:10px;
}
#module_newsletter #terms_error{
	display: none;
}
#module_newsletter #terms_error span{
	color: #ff0000;
}
#module_newsletter #terms{
	display: block;
}
#module_newsletter .special_button{
	padding: 0px;
}
#module_newsletter .special_button a:hover{
		color: #818181;
}
#module_newsletter .terms_container{
	padding: 5px 0px 0px 15px;
}
*html #module_newsletter .terms_container{
	padding-top: 15px;
}
#module_newsletter .terms_container a{
	color: #818181;
}
#module_newsletter li{
	float: left;
	width: 8px;
}
#module_newsletter .subscribed {
padding: 5px 0px 0px 10px;
text-align: center;
}
*html #module_newsletter .subscribed {
padding: 5px 0px 0px 0px;
text-align: center;
}
*html #module_newsletter .success_content{
	padding-left: 0px;
	
}
#module_newsletter .subscribed a{
	padding-top: 15px;
}
#module_newsletter .subscribed p.button_done{
	padding-top: 15px;
	font-weight: bold;
}
*html #module_newsletter .subscribed{
	width: 280px;
}
*html #module_newsletter .subscribed p{
	width: 200px;
}
#module_newsletter .button_done a:hover{
		color: #818181;
}
#module_newsletter li#terms, #module_newsletter li#terms_error{
	float: left;
	width: 180px;
	line-height: 16px;
}
#module_newsletter .special_button ul{
	padding: 10px 0px 10px 35px;
}
*html #module_newsletter .special_button ul{
	padding: 0px 0px 10px 35px;
}
#module_newsletter .special_button li{
	float: left;
	line-height: 24px;
	width: 104px;
	height: 29px;
	padding: 0px;
}
#module_newsletter .special_button img{
	height: auto;
	width: auto;
}
#module_newsletter #date_select #year, #module_newsletter #date_select #month{
	width: 70px;	
}
#module_newsletter #date_select #daymonth{
	width: 50px;
}


/* body shape icons styles */
.body_shape_container {
	color:#999;
	float:right;
	font-size:15px;
	left:425px;
	margin-top:6px;
	position:absolute;
	width:200px;
}

.body_shape_hover_window {
	background:#eeedec;
	border:solid 2px #c4c2c2;
	display:none;
	margin-left:-7px;
	margin-top:-22px;
	padding:3px 5px;
	position:relative;
	width:181px;
}
*html .body_shape_hover_window { top:-23px; width:185px; }  /* IE6 Only */
*+html .body_shape_hover_window { top:-23px; width:185px; }  /* IE7 Only */

span#body_shape_icons_:hover .body_shape_hover_window, span#body_shape_icons_0:hover .body_shape_hover_window,
span#body_shape_icons_1:hover .body_shape_hover_window, span#body_shape_icons_2:hover .body_shape_hover_window,
span#body_shape_icons_3:hover .body_shape_hover_window, span#body_shape_icons_4:hover .body_shape_hover_window,
span#body_shape_icons_5:hover .body_shape_hover_window, span#body_shape_icons_6:hover .body_shape_hover_window,
span#body_shape_icons_7:hover .body_shape_hover_window, span#body_shape_icons_8:hover .body_shape_hover_window,
span#body_shape_icons_9:hover .body_shape_hover_window, span#body_shape_icons_10:hover .body_shape_hover_window,
span#body_shape_icons_11:hover .body_shape_hover_window, span#body_shape_icons_12:hover .body_shape_hover_window,
span#body_shape_icons_13:hover .body_shape_hover_window, span#body_shape_icons_14:hover .body_shape_hover_window { display: block; }
* html #body_shape_icons_.sfhover #body_shape_container_, * html #body_shape_icons_0.sfhover #body_shape_container_0,
* html #body_shape_icons_1.sfhover #body_shape_container_1, * html #body_shape_icons_2.sfhover #body_shape_container_2,
* html #body_shape_icons_3.sfhover #body_shape_container_3, * html #body_shape_icons_4.sfhover #body_shape_container_4,
* html #body_shape_icons_5.sfhover #body_shape_container_5, * html #body_shape_icons_6.sfhover #body_shape_container_6,
* html #body_shape_icons_7.sfhover #body_shape_container_7, * html #body_shape_icons_8.sfhover #body_shape_container_8,
* html #body_shape_icons_9.sfhover #body_shape_container_9, * html #body_shape_icons_10.sfhover #body_shape_container_10,
* html #body_shape_icons_11.sfhover #body_shape_container_11, * html #body_shape_icons_12.sfhover #body_shape_container_12,
* html #body_shape_icons_13.sfhover #body_shape_container_13, * html #body_shape_icons_14.sfhover #body_shape_container_14 {display: block;}

.body_shape_container .title, body_shape_hover_window .title { float:left; margin-right:5px; }
.body_shape_container .title { color:#999; }
.body_shape_container #body_shape_icons_, .body_shape_container #body_shape_icons_0,
.body_shape_container #body_shape_icons_1, .body_shape_container #body_shape_icons_2,
.body_shape_container #body_shape_icons_3, .body_shape_container #body_shape_icons_4,
.body_shape_container #body_shape_icons_5, .body_shape_container #body_shape_icons_6,
.body_shape_container #body_shape_icons_7, .body_shape_container #body_shape_icons_8,
.body_shape_container #body_shape_icons_9, .body_shape_container #body_shape_icons_10,
.body_shape_container #body_shape_icons_11, .body_shape_container #body_shape_icons_12,
.body_shape_container #body_shape_icons_13, .body_shape_container #body_shape_icons_14 { float:left; }

.body_shape_hover_window ul { clear: none; }
.body_shape_hover_window .title { color:#777; }
.body_shape_hover_window .header { border-bottom:3px solid #c6c6c6; margin-bottom:5px; padding-bottom:2px; }
* html .body_shape_hover_window .header { padding-bottom:3px; }
.body_shape_hover_window .description { font-size:11px; letter-spacing:-0.5px; }
.body_shape_hover_window .description span { color:#D91964; }
.body_shape_hover_window .description p { font-size:12px; }
.body_shape_hover_window .description p strong { color:#666; font-size:14px; }
.body_shape_hover_window .description a { color:#D91964; font-size:12px; }

.body_shape_list { position:absolute; }
.body_shape_list li, .body_shape_list_hover li { display:inline; margin-right:4px; margin-bottom:2px; float:left; }

.body_shape_list li.babyBump, .body_shape_list_hover li.babyBump, .body_shape_list_hover li.babyBump a,
.body_shape_list li.fullFigure, .body_shape_list_hover li.fullFigure, .body_shape_list_hover li.fullFigure a,
.body_shape_list li.hourglass, .body_shape_list_hover li.hourglass, .body_shape_list_hover li.hourglass a,
.body_shape_list li.longAndLean, .body_shape_list_hover li.longAndLean, .body_shape_list_hover li.longAndLean a,
.body_shape_list li.pear, .body_shape_list_hover li.pear, .body_shape_list_hover li.pear a,
.body_shape_list li.squareOrApple, .body_shape_list_hover li.squareOrApple, .body_shape_list_hover li.squareOrApple a,
.body_shape_list li.topHeavy, .body_shape_list_hover li.topHeavy, .body_shape_list_hover li.topHeavy a { text-indent:-1000px; float:left; }
 
.body_shape_list li.babyBump,
.body_shape_list_hover li.babyBump,
.body_shape_list_hover li.babyBump a { background:url(/static/images/bodyTypeIcons/bodytypes_babyBump.gif) no-repeat; width:11px; }
.body_shape_list_hover li.babyBump a:hover { background:url(/static/images/bodyTypeIcons/bodytypes_babyBump_over.gif) no-repeat; }

.body_shape_list li.fullFigure,
.body_shape_list_hover li.fullFigure,
.body_shape_list_hover li.fullFigure a { background:url(/static/images/bodyTypeIcons/bodytypes_fullFigure.gif) no-repeat; width:13px; }
.body_shape_list_hover li.fullFigure a:hover { background:url(/static/images/bodyTypeIcons/bodytypes_fullFigure_over.gif) no-repeat; }

.body_shape_list li.hourglass,
.body_shape_list_hover li.hourglass,
.body_shape_list_hover li.hourglass a { background:url(/static/images/bodyTypeIcons/bodytypes_hourglass.gif) no-repeat; width:13px; }
.body_shape_list_hover li.hourglass a:hover { background:url(/static/images/bodyTypeIcons/bodytypes_hourglass_over.gif) no-repeat; }

.body_shape_list li.longAndLean,
.body_shape_list_hover li.longAndLean,
.body_shape_list_hover li.longAndLean a { background:url(/static/images/bodyTypeIcons/bodytypes_longAndLean.gif) no-repeat; width:8px; }
.body_shape_list_hover li.longAndLean a:hover { background:url(/static/images/bodyTypeIcons/bodytypes_longAndLean_over.gif) no-repeat; }

.body_shape_list li.pear,
.body_shape_list_hover li.pear,
.body_shape_list_hover li.pear a { background:url(/static/images/bodyTypeIcons/bodytypes_pear.gif) no-repeat; width:15px; }
.body_shape_list_hover li.pear a:hover { background:url(/static/images/bodyTypeIcons/bodytypes_pear_over.gif) no-repeat; }

.body_shape_list li.squareOrApple,
.body_shape_list_hover li.squareOrApple,
.body_shape_list_hover li.squareOrApple a { background:url(/static/images/bodyTypeIcons/bodytypes_squareOrApple.gif) no-repeat; width:13px; }
.body_shape_list_hover li.squareOrApple a:hover { background:url(/static/images/bodyTypeIcons/bodytypes_squareOrApple_over.gif) no-repeat; }

.body_shape_list li.topHeavy,
.body_shape_list_hover li.topHeavy,
.body_shape_list_hover li.topHeavy a { background:url(/static/images/bodyTypeIcons/bodytypes_topHeavy.gif) no-repeat; width:15px; }
.body_shape_list_hover li.topHeavy a:hover { background:url(/static/images/bodyTypeIcons/bodytypes_topHeavy_over.gif) no-repeat; }



.category_selector {
visibility:hidden;
}
.blog_entry h2 a {
color:#f4272e;
}
#rsidebar {
margin:10px 15px;
}
#rsidebar .ad_billboard {
margin:20px 0;
}
#rightWidget {
margin:10px 5px !important;
}
#ad_skyscraper div {
margin:0 auto;
}

#show_nav_internal ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 0 260px;
}
#show_nav_internal ul li {
display:inline;
}
#show_nav_internal ul li a {
color:#FFFFFF;
float:left;
font-weight:bold;
height:30px;
line-height:30px;
margin:32px 0 0 1px;
padding:0 15px;
text-decoration:none;
}
#show_nav_internal li:hover a {
background:#FFFFFF none repeat scroll 0 0;
}
#show_nav_internal li.selected a {
background:#FFFFFF none repeat scroll 0 0;
text-decoration:none;
}


/*************** COMMENTS ***********************/

/* moved from /blogs/includes/css/blog.css */

/*
	concept: comments_pagination
	description: structure for the pagging that appears above and below comments
*/
.comments_pagination {
	float:left;
	width:100%;
	margin:9px 0 0 0;
}

.comments_pagination ul {
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

.comments_pagination ul ul {
	float:right;
	width:auto;
	display:inline;
	margin:0;
	padding:0;
}

.comments_pagination li {
	float:left;
	display:inline;
	margin:0;
	padding:0 5px 0 5px;
	border-width:0 1px 0 0;
	border-style:solid;
	border-color:#ABABAB;
}

.comments_pagination ul ul li {
	float:left;
	display:inline;
	margin:0;
	padding:0;
	border:none;
}

.comments_pagination li.last {
	border-width:0;
}

.comments_pagination li span.active {
	font-weight:bold;
}
.comments_pagination li.abuse {}

.comments_pagination li.underline_none a {
	text-decoration:none;
}

.comments_pagination li a.active {
	font-weight:bold;
	color:#000;
}

/*
	concept: blog_comments_list
	description: the collection of comments associated with a particular blog entry.
				 located on the blog detail page.
*/

.blog_comments_list {
	float:left;
	width:100%;
	margin:0 0 10px 0;
}

.blog_comments_list dl {
	margin:10px 0 0 0;
}

.blog_comments_list dt {
	margin:10px 0 0 0;
	padding:0 0 2px 0;
	color:#6C6C6C;

}

.blog_comments_list dt strong {
	color:#CE6D8C;
}

.blog_comments_list dt strong a {
	color:#D91964 !important;
}

.blog_comments_list dt strong.member {
	background: url(http://images.eonline.com/images/user.gif) left no-repeat;
	padding-left: 12px;
}

.blog_comments_list dd {
	height:100%;
	width:566px;
	margin:0;
	padding:2px 0 5px 0;

	color:#575757;
	overflow:hidden;
	line-height: 1.4em;
}

.blog_comments_list dd span {
	margin:-15px 0 0 5px;
	color:#000;
	overflow:hidden;
}

.abuselink a {
	display:none;
}
body.blog .abuseon a {
	display:inline;
	margin-left:5px;
	color:red;
}
body.blog .abuseon a:hover {
	background:red;
	color:white;
	text-decoration:none;
}

/*
	concept: blog_comments
	description: style rules for the comments form located on the blog detail page
*/

.blog_comments .comments_segement {
	float:left;
	width:100%;
	margin:8px 0;
}

.blog_comments .comments_segement form, .blog_comments .comments_segement fieldset {
	float:left;
	border:0;
	margin:0;
	padding:0;
}

.blog_comments .comments_segement form label strong {
	font-weight:bold;
}

.blog_comments .comments_segement form textarea {
	width:582px;
	margin:0 0 2px 0;
	padding:3px;
	border-width:1px;
	border-style:solid;
	border-color:#999;
	font-size:12px;
	font-family:arial;
}

.blog_comments .comments_segement .nonmembers,
.blog_comments .comments_segement .memebers {
	float:left;
	width:210px;
}
.blog_comments .comments_segement .nonmembers label,
.blog_comments .comments_segement .memebers label {
	padding-top:3px;
}

.blog_comments .comments_segement .comments {
	width:420px;
	clear:both;
}

.blog_comments .comments_segement .nonmembers {
	padding:0 5px 0 0;
}

.blog_comments .comments_segement .memebers {
	padding:0 0 0 12px;
	border-width:0 0 0 1px;
	border-style:solid;
	border-color:#969696;
}

.blog_comments .comments_segement label {
	display:block;
	font-size:11px;
}

.blog_comments .comments_segement label.checkbox {
	display:inline;
}

.blog_comments .comments_segement input {
	display:block;
	width:280px;
	margin:0 0 8px 0;
	border-width:1px;
	border-style:solid;
	border-color:#666666;
	font-size:12px;
	font-family:arial;
	padding:2px;
}

.blog_comments .comments_segement input.hidden {
	display:none;
}

.blog_comments .comments_segement input.checkbox {
	display:inline;
	width:20px;
	vertical-align:middle;
	margin:0 0 0 -3px;
	border-width:0;
}

.blog_comments .comments_segement form label.comment {
	display:block;
	margin:0 0 -1px 0;
	padding:0 0 0 17.9px;
	background:url(http://images.eonline.com/images/comment_corner.jpg) no-repeat bottom left;
	line-height:20px;
	font-size:12px;
}

.blog_comments .comments_segement form label.username {
	display:block;
	margin:0 0 5px 0;
	padding:0;
	line-height:20px;
	font-size:12px;
}

.blog_comments .comments_segement form label.username a {
	text-decoration:none;
	color:#0B88B8;
}

.blog_comments .comments_segement form.form_margin {
	margin:10px 0 0 0;
}

.blog_comments .comments_segement .comments_segement_header {
	float:left;
	width:100%;
	padding:10px 0 8px 0;
}

.blog_comments .comments_segement .comments_segement_header ul {
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

.blog_comments .comments_segement .comments_segement_header li {
  	display:inline;
  	float:left;
	margin-top:5px;
	padding:0 5px 0 5px;
	border-right:1px solid #969696;
}

.blog_comments .comments_segement .comments_segement_header li.border_none {
	border-width:0;
}

.blog_comments .comments_segement .comments_segement_header h4 {
	margin:0;
	padding:0;
	font-size:18px;
	color:#ac0f08;
	letter-spacing:-0.07em;}

.blog_comments .comments_segement .comments_segement_header li.header {
	width:58%;
	padding:0;
	border-width:0;
	margin-top:0;
}

.blog_error_message {
	float:left;
	width:100%;
	margin:0 0 8px 0;
	line-height:18px;
	background:#990000;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	padding:5px 0;
}

.blog_comments .comments_segement .signup {}

.blog_comments .comments_segement .signup input.password {
	display:inline;
	width:138px;
}

.blog_comments .comments_segement form .signup div.corner {
	display:block;
	margin:0 0 -1px 0;
	padding:0 0 0 17.9px;
	background:url(http://images.eonline.com/images/comment_corner.jpg) no-repeat bottom left;
	line-height:6px;
}

.blog_comments .comments_segement .signup label.password {
	float:left;
	display:inline;
	margin:3px 0 0 0;
	padding:0 3px 0 10px;
	font-weight:bold;
	background: url(http://images.eonline.com/images/user.gif) left no-repeat;
}

/*
	concept: signup
	description: styles and rules for the signup section of comments
*/

.blog_comments .comments_segement .signup .signup_tools {
	clear: none;
	display:inline;
	position: relative;
	top: 4px;
	left: 5px;
	font-size: 11px;
}

.blog_comments .comments_segement .signup .signup_tools a {
	margin:0 0 0 5px;
	vertical-align:top;
}

.blog_comments .comments_segement .signup .signup_tools a.border_right {
	padding:0 8px 0 0;
	border-width:0 1px 0 0;
	border-style:solid;
	border-color:#333;
}

.blog_comments .comments_segement .signup h4 {
	font-size:11px;
	margin:10px 0 0 0;
	padding:0;
}

.blog_comments .comments_segement h3 {
	margin:0 0 8px 0;
	padding:0;
	font-size:18px;
	color:#ac0f08;
	letter-spacing:-0.07em;
}

/* overrides for new comments design */
.blog_comments .comments_segement form div {display: block; clear: both;}
.blog_comments .comments_segement form label {float: left; margin: 4px 0 0 5px; font-style: italic; color: #666;}
.blog_comments .comments_segement form input {float: left; width: 350px; color: #666; border: 1px solid #999;}
.blog_comments .comments_segement form input#uword {width: 286px;}
.blog_comments .comments_segement form label.password {font-style: normal;}
.blog_comments .comments_segement form .challenge label {width: 130px;}
.blog_comments .comments_segement form img {float: left; margin-bottom: 8px; border: 1px solid #999;}
.blog_button {float: right;}
.blog_comments .comment_bar_wrapper h4 {display: block; width: 590px; height: 24px; text-indent: -10000px; background: url(/mystyle/images/h3_comments.png) no-repeat; border-bottom: none !important;}
* html .blog_comments .comment_bar_wrapper h4 {
	background: url(http://images.eonline.com/images/spacer.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/mystyle/images/h3_comments.png",sizingMethod=crop);
}
.blog_comments .comments_segement h3 {display: block; width: 590px; height: 24px; text-indent: -10000px; background: url(/mystyle/images/h3_addcomment.png) no-repeat; border-bottom: none !important;}
* html .blog_comments .comments_segement h3 {
	background: url(http://images.eonline.com/images/spacer.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/mystyle/images/h3_addcomment.png",sizingMethod=crop);
}
.blog_comments .button_link {display: block; width: 102px; height: 23px; text-indent: -10000px; background: url(http://images.mystyle.com/mystyle/images/button_postcomment.png) no-repeat;}

* html #commentTextArea{margin-top:-85px;} /* IE6 hack to fix the comments text area on the photos page - CM */


/*** CUSTOM ******/
div#comments{margin-top:20px;}
div#comments h3{color:#95ab46;}
form#comments_form fieldset{ border:0; }

form#comments_form textarea{width:540px; height:100px;}
div#blog_roll a{color:#F4272E;}
.blog_container h2{border-bottom:3px solid #B9E401;}
div#blog_roll .author_links a, div#blog_roll .blog_meta a{color:#9BAE52;}

#module1, #module2, #module3, #module4, #module5{ padding: 7px 0px; }

.blog_container{ border-bottom: 1px solid #fff; }

.walks #rubyWrap .events p{ margin:0 0 20px 0; }
.walks #rubyWrap.toolkit ul{ list-style-type:disc; }
.walks #rubyWrap.toolkit ul li{ margin-bottom:8px; }
.walks #rubyWrap.toolkit ul li h5{ font-size:12px; }
.walks #rubyWrap.toolkit ul li ul li{ margin-bottom:0; }
.walks #rubyWrap.toolkit ul p{ margin:0; }