/* Videos */
#video_table a,
#video_table a:visited {color:#163d1e;text-decoration:none;}
#video_table a:hover {text-decoration:underline;}

#video_results .video_icon {
	clear:left;
	float:left;
	margin-right:10px;
}
#video_results .video_title{
	font-size:24px;
	font-weight:bold;
}
#video_results .vote_bar{
	background-color:#dae4bf;
	display:inline-block;
	height:20px;
	line-height:24px;
	#line-height:20px;
	padding-left:5px;
}
/* Stay Connected */
#social_row {
	clear:left;
	display:block;
	height:174px;
	width:526px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	position:relative;
}
#social_row li {
	float:left;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#social_row .social_icon {
	display:block;
	height:174px;
	width:185px;
}
#social_row .social_icon a,
#social_row .social_icon a:visited {
	cursor:pointer;
	text-decoration:none;
}
#social_row .facebook,
#social_row .twitter,
#social_row .youtube {
	background-repeat:no-repeat;
	display:block;
	height:174px;
	width:185px;
}
#social_row .facebook {background-image:url(../images/community_icon_facebook.jpg);}
#social_row .twitter {background-image:url(../images/community_icon_twitter.jpg);}
#social_row .youtube {background-image:url(../images/community_icon_youtube.jpg);}

#social_row .social_text {
	display:block;
	position:relative;
	height:27px;
	width:105px;
	top:139px;
	left:39px;
	text-align:center;
	line-height:12px;
}
#social_row .social_description {
	display:block;
	height:174px;
	width:320px;
	position:relative;
	top:50px;
	padding:0px 10px;
}
#social_row a:hover{
	color:#163d1e;
}
/* Testimonials */
img {display:block;}
.clear {clear:both;margin:0px;padding:0px;}
.note {padding:0px 36px 10px 36px;font-size:10px;}

#testimonial_menu,
#testimonial_menu li{
	list-style-type:none;
	margin:0px;
	padding:0px;
	float:left;
	font-size: 14px;
}
#testimonial_menu .heading_left {
	background-color:#163D1E;
	background-image:url(../images/css_table_dark_green.gif);
	background-position:left top;
	font-size:17px;
	height:23px;
	width:1em;
}
#testimonial_menu a{
	background-color:#163D1E;
	color:#FFFFFF;
	display:block;
	padding:2px 11px;
	_padding:2px 11px 3px 11px;
	padding:2px 11px 3px 11px;
	height:18px;
	_height:auto;
	text-decoration:none;
}
#testimonial_menu .heading_right {
	background-color:#163D1E;
	background-image:url(../images/css_table_dark_green.gif);
	background-position:right top;
	font-size:16px;
	height:23px;
	width:.93em;
	#width:1em;
}
#testimonial_list {
	text-align:right;
	line-height:1.4em;
}
#testimonial_list a{
	color:#707070;
	position:relative;
	/*left:11em;
	#left:11.1em;
	right:29px;
	#right:27px;*/
	top:.8em;
	text-decoration:none;
	z-index:100;
}
.list_image {
	display:block;
	height:250px;
	width:704px;
 }
#testimonial_menu .footing_left {
	background-color:#163D1E;
	background-image:url(../images/css_table_dark_green.gif);
	background-position:left bottom;
	height:22px;
	width:20em;
}
#testimonial_menu .footing_right {
	background-color:#163D1E;
	background-image:url(../images/css_table_dark_green.gif);
	background-position:right bottom;
	font-size:16px;
	height:22px;
	width:26.5em;
}
/* hovers */
#testimonial_menu a:hover,
#testimonial_list a:hover{
	color:#163D1E;
	cursor:pointer;
}
#testimonial_menu a:hover{
	background-color:#FFFFFF;
	border:1px solid #163D1E;
	padding:1px 10px 2px 10px;
}
#testimonial_menu a:active,
#testimonial_menu a:focus{
	background-color:#FFFFFF;
	border:1px solid #163D1E;
	border-left-color:transparent;
	border-right-color:transparent;
	color:#163D1E;
	padding:1px 10px;
	padding:1px 10px 2px 10px;
	outline:none;
}
#testimonial_list a:active,
#testimonial_list a:focus{
	color:#163D1E;
	cursor:pointer;
	outline:none;
	border:1px solid #163D1E;
	background-color:#FFFFFF;
	padding: 0px 3px;
	/*#padding: 0px 4px;8*/
	position:relative;
	/*left:10.8em;
	right:25px;
	#right:23px;*/
}
/*Testimonial Story*/
#testimonial_display {
	display:block;
	font-size:10px;
	left:-4em;
	_left:-40px;
	position:relative;
	width:44em;
	top:-2em;
	#top:-1em;
	margin-bottom:-.8em;
	#margin-bottom:0em;
	#margin-right:-4px;
	z-index:100;
}
#testimonial_display li {
	/*display:block;*/
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#testimonial_display a,
#testimonial_display a:visited{
	color:#707070;
	font-size:10px;
	text-decoration:none;
}

#testimonial_display .testimonial_top_left{
	background-image:url(../images/css_menu_left_dark_green.png);
	_background-image:url(../images/css_finder_box_dg_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#163D1E;
	font-size:12px;
	font-weight:bold;
	height:auto;
	margin:0em 0em 0em -.85em;
	padding:.8em 0em 0em 1em;
	width:40em;
	_width:536px;
	_position:relative;
	_z-index:100;
}
#testimonial_display .testimonial_top_right{
	background-image:url(../images/css_menu_right_dark_green.png);
	_background-image:url(../images/common_image_pixel_clear.gif);
	background-position:right top;
	background-repeat:no-repeat;
	height:auto;
	width:52.6em;
}

#testimonial_display .testimonial_middle_left{
	background-image:url(../images/css_menu_middle_dark_green.png);
	_background-image:url(../images/css_finder_box_dg_middle.gif);
	background-repeat:repeat-y;
	background-position:left center;
	color:#707070;
	font-size:12px;
	font-weight:normal;
	height:12em;
	_height:164px;
	line-height:1.3em;
	margin:0em 0em 0em -.85em;
	padding:.4em 0em .6em 1em;
	width:40em;
	#width:33em;
	_width:400px;
	_position:relative;
	_z-index:100;
}
#testimonial_display .testimonial_product {
	#position:relative;
	float:right;
	margin:0px 20px;
	_margin:0px 20px 0px 0px;
	height:164px;
	width:80px;
	#z-index:300;
}

#testimonial_display .testimonial_middle_right{
	background-image:url(../images/css_menu_middle_dark_green.png);
	_background-image:url(../images/css_finder_box_dg_middle.gif);
	background-position:right center;
	background-repeat:repeat-y;
	display:block;
	height:15em;
	_height:164px;
	margin:0em;
	position:relative;
	_top:-3px;
	width:52.6em;
	_width:516px;
	z-index:200;
}
#testimonial_display .testimonial_bottom_left{
	background-image:url(../images/css_menu_left_dark_green.png);
	_background-image:url(../images/css_finder_box_dg_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	display:block;
	font-size:10px;
	height:2em;
	margin:0em 0em 0em -1.05em;
	#margin:0em 0em 0em -1em;
	padding:0em 0em 1em 1em;
	position:relative;
	width:13em;
	_width:536px;
	z-index:200;
}

#testimonial_display .testimonial_bottom_right{
	background-image:url(../images/css_menu_right_dark_green.png);
	_background-image:url(../images/common_image_pixel_clear.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	display:block;
	font-size:10px;
	height:auto;
	#margin-top:-5px;
	_margin-top:-6px;
	width:52.6em;
}
#testimonial_display a.tell_us {
	color:#163D1E;
}
#testimonial_display a:hover{
	color:#ADD97F;
}
#testimonial_display .testimonial_credits {
	text-align:right;
}
/* continued*/
#testimonial_display a.continued_elipsis {
	color:#163D1E;
	cursor:pointer;
	display:inline;
	font-style:italic;
	font-weight:bold;
	font-size:12px;
}
#continued_display {
	display:none;
}
#continued_display .continued_top_left{
	background-image:url(../images/css_menu_left_dark_green.png);
	_background-image:url(../images/css_finder_box_dg_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#163D1E;
	font-size:12px;
	font-weight:bold;
	height:1em;
	margin:0em 0em 0em -.85em;
	padding:.8em 0em 0em 1em;
	width:18em;
	_width:536px;
	position:relative;
	z-index:1000;
}
#continued_display .continued_top_right{
	background-image:url(../images/css_menu_right_dark_green.png);
	_background-image:url(../images/common_image_pixel_clear.gif);
	background-position:right top;
	background-repeat:no-repeat;
	height:1em;
	width:20em;
	position:relative;
	z-index:1000;
}
/*The pointer*/
#continued_display em.outer_pointer {
	background:transparent;
	border-left:7px dashed transparent;/*borders are the arrow outline, notice no left*/
	border-bottom:7px solid #163D1E;
	border-right:7px dashed transparent;
	display:block;
	_font-size:0px;
	height:0px;
	left:5em;
	_left:-7px;
	overflow:hidden;
	_overflow:visible;
	position:absolute;
	top:-7px;
	_top:-1px;
	width:0px;
	z-index:2000;
}
#continued_display em.inner_pointer {
	background:transparent;
	border-left:7px dashed transparent;/*borders are the arrow fill, notice no left*/
	border-bottom:7px solid #FFFFFF;
	border-right:7px dashed transparent;
	display:block;
	_font-size:0px;
	height:0px;
	left:5em;
	_left:100px;
	overflow:hidden;
	_overflow:visible;
	position:absolute;
	top:-6px;
	_top:-1px;
	width:0px;
	z-index:2000;
}

#continued_display .continued_middle_left{
	background-image:url(../images/css_menu_middle_dark_green.png);
	_background-image:url(../images/css_finder_box_dg_middle.gif);
	background-position:left center;
	color:#707070;
	font-size:12px;
	font-weight:normal;
	height:auto;
	line-height:1.3em;
	margin:0em 0em 0em -.85em;
	padding:.4em 0em .6em 1em;
	width:18em;
	_width:400px;
	position:relative;
	z-index:1000;
}

#continued_display .continued_middle_right{
	background-image:url(../images/css_menu_middle_dark_green.png);
	_background-image:url(../images/css_finder_box_dg_middle.gif);
	background-position:right center;
	display:block;
	height:auto;
	margin:0em;
	position:relative;
	_top:-3px;
	width:20em;
	_width:516px;
	z-index:1000;
}
#continued_display .continued_bottom_left{
	background-image:url(../images/css_menu_left_dark_green.png);
	_background-image:url(../images/css_finder_box_dg_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	display:block;
	font-size:10px;
	height:2em;
	margin:0em 0em 0em -1.05em;
	#margin:0em 0em 0em -1em;
	padding:0em 0em 1em 1em;
	position:relative;
	width:18em;
	_width:536px;
	z-index:1000;
}

#continued_display .continued_bottom_right{
	background-image:url(../images/css_menu_right_dark_green.png);
	_background-image:url(../images/common_image_pixel_clear.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	display:block;
	font-size:12px;
	height:auto;
	#margin-top:-5px;
	_margin-top:-6px;
	width:20em;
	position:relative;
	z-index:1000;
}
/* make ...continued... disappear*/
/*#testimonial_display :hover a.continued_elipsis{visibility:hidden;}*/

/*make continued appear 
#testimonial_display :hover ul{
	display:block;
	position:relative;
	top:0em;
	left:9em;
}*/

/*
/* Newsletter
*/
IMG.logo_sgliving {
	float:left;
	margin: 1.2em 1.5em 0em 1.2em;
}

H1.logo_sgliving {
	margin: 0em 1em 1em 0em;
	padding: 1.95em 1em 0em 0em;
	font-size:30px;
}

IMG.logo_live_green {
	margin: 2em 0em 0em 0em;
}

TD.body_copy {
	color:#707070;
	font-size:12px;
	line-height:1.6em;
	padding: 0em 1.6em 0em 1.6em;
}

/*NEWSLETTER ARCHIVE*/
#newsletter_archive ul{
	clear:left;
	padding:0px;
	list-style-type:none;
}
#newsletter_archive .archive_heading li{
	font-weight:bolder;
	border-bottom:2px solid #707070;
}
#newsletter_archive .archive_row {
	#margin-top:0em;
	#margin-bottom:0em;
}

#newsletter_archive .edition {width:6em;text-align:center;float:left;}
#newsletter_archive .month {width:6em;text-align:center;float:left;}
#newsletter_archive .year {width:6em;text-align:center;float:left;}
#newsletter_archive .description {width:17em;float:left;}

/* Social Responsibility */
IMG.top_first_paragraph {
	float:left;
	margin: -2.75em 1em 0em 0em;
}

P.top_first_paragraph {
	margin: 2.75em 1em 1em 0em;
}

IMG.middle_first_paragraph {
	float:left;
	margin: -2.75em 1em 0em 0em;
}

P.middle_first_paragraph {
	margin: 2.75em 1em 1em 0em;
	padding: 3em 0em 0em 0em;
}

P.middle_paragraph {
	margin: 1em 1em 1em 0em;
}

/* Shows & Events */
/*comparison HEADING & footing */
#shows_events {width:32.9em; /*32.9=526*/}

#shows_events .heading,
#shows_events .footing {
	height:1.8em;
	margin:0em;
	padding:0em;
}
#shows_events .heading li,
#shows_events .footing li {
	color:#FFFFFF;
	cursor:default;
	display:block;
	float:left;
	font-size:12px;
	padding:.1em 0.6em;
	position:relative;
	text-decoration:none;
}
#shows_events .footing li {height:1.8em;}

#shows_events .heading_left {
	background-image:url(../images/css_table_dark_green.gif);
	border-right:1px solid #FFFFFF;
	line-height:2.2em;
	width:4.748em;
	_width:72px;
}
#shows_events .heading_middle {
	background-color:#163D1E;
	border-right:1px solid #FFFFFF;
	line-height:2.2em;
	text-align:center;
	width:23.5em;
	_width:298px;
}
#shows_events .heading_right {
	background-image:url(../images/css_table_dark_green.gif);
	background-position:right top;
	text-align:center;
	line-height:2.2em;
	width:11.75em;
	_width:152px;
}

#shows_events .footing_left {background-image:url(../images/css_table_dark_green.gif);background-position:bottom left;border-right:1px solid #FFFFFF;line-height:2.2em;width:4.748em;_width:72px;}
#shows_events .footing_right {background-image:url(../images/css_table_dark_green.gif);background-position:bottom right;line-height:2.2em;width:11.75em;_width:152px;}
#shows_events .top_border{border-top:1px solid #FFFFFF;}
/* TABLE */
#shows_events .even,
#shows_events .even a,
#shows_events .odd,
#shows_events .odd a{
	color:#707070;
	cursor:default;
	float:left;
	font-size:12px;
	padding:0em;
	margin:0em;
	text-decoration:none;
}
#shows_events .odd, #shows_events .even {border-top:1px solid #FFFFFF;background-color:#D6ECBF;}
#shows_events .even {background-color:#FFFFFF;}
#shows_events a.odd, #shows_events a.even{display:block;text-decoration:none;}
#shows_events strong {float:left;line-height:2em;}

#shows_events .column_one {
	background-position:top left;
	background-repeat:no-repeat;
	border-right:1px solid #FFFFFF;
	height:2em;
	padding:.1em 0em .1em .6em;
	width:5.35em;
	_width:72px;
}

#shows_events .column_two{
	border-right:1px solid #FFFFFF;
	height:2em;
	padding:.1em .6em;
	_padding-left:7px;
	width:23.5em;
	_width:298px;
}
#shows_events .column_three{
	border-right:1px solid #FFFFFF;
	height:2em;
	padding:.1em .6em;
	text-align:center;
	width:11.75em;
	_width:153px;/*12-27 was 156px; also the header & footer right side were 155px; for ie6*/
}
#shows_events a.link:hover {color:#163D1E;cursor:pointer;}
/*Radio Hidden Page */
.radio_sign_up_input {
	border-color:#FFFFFF;
	border:none;
	color:#707070;
	display: block;
	font-size:10px;
	height:12px;
	outline:none;
	position:relative;
}

.radio_sign_up_button{
	background:url(/images/radio/sign_up_go_1-10.gif) no-repeat;
	border:none;
	cursor:pointer;
	display:block;
	height:16px;
	width:38px;
}

/*Radio flyout*/
#button_flyout,
#button_flyout ul,
#button_flyout li{
	color:#FFFFFF;
	cursor:default;
	display:block;
	font-size:14px;
	list-style-type:none;
	margin:0em;
	padding:0em;
}
/* left text box */
#text_box a,
#text_box a:visited {
	color:#707070;
}
#text_box .text_box_small {
	font-size:10px;
}

/*#button_row a.flyout,*/ /*Don't know what this was for, but it jacked things up on radio version*/
#button_row li{
	margin-right:-100px;/* ---------------------------------THIS SQUEEZES THE BOXES TOGETHER------------------------*/
	height:118px;
	width:87px;
}
#flyout_id {_position:absolute; _top:0px; _left:0px;}
#flyout_id li {
	color:#707070;
	display:block;
	height:1em;
	left:5em;
	_left:70px;
	position:relative;
	text-decoration:none;
	top:-9.5em;
	_top:-15px;
	width:11em;
	z-index:500;
}

#flyout_id a,
#flyout_id a:visited{
	color:#707070;
	text-decoration:none;
}
/*This is for a link in the flyout*/
#flyout_id a.flyout_link {
	clear:left;
	color:#163D1E;
	cursor:pointer;
	display:inline;
}

#flyout_id .flyout_top_left {
	background-image:url(/images/css_menu_dg_left.png);
	_background-image:url(/images/css_top_155.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#707070;
	height:auto;
	margin:0em 0em 0em -.65em;
	#margin:0em 0em 0em -.7em;
	_margin:0em;
	padding:.5em 0em .5em .8em;
	_padding:.5em 0em .5em .8em;
	width:10em;
	_width:155px;
	font-size:14px;
	font-weight:bold;
}
#flyout_id .flyout_top_right {
	background-image:url(/images/css_menu_dg_right.png);
	_background-image:url(/images/common_image_pixel_clear.gif);
	background-position:right top;
	background-repeat:no-repeat;
	color:#707070;
	height:auto;
}
#flyout_id .flyout_middle_left {
	background-image:url(/images/css_menu_dg_middle.png);
	_background-image:url(/images/css_middle_155.gif);
	background-repeat:no-repeat;
	background-position:left center;
	color:#707070;
	cursor:default;
	display:block;
	line-height:1.5em;
	margin:0em 0em 0em -1em;
	_margin-left:0em;
	padding:0em 0em 0em 1.3em;
	_padding:0em 1em 0em 1.1em;
	width:14em;
	_width:155px;
}

#flyout_id .flyout_middle_right {
	background-image:url(/images/css_menu_dg_middle.png);
	_background-image:url(/images/common_image_pixel_clear.gif);
	background-position:right center;
	background-repeat:no-repeat;
	cursor:default;
	display:block;
	height:auto;
	width:11em;
}
/*flyout-bottom*/
#flyout_id .flyout_bottom_left {
	background-image:url(/images/css_menu_dg_left.png);
	_background-image:url(/images/css_bottom_155.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	color:#707070;
	display:block;
	text-decoration:none;
	font-weight:normal;
	height:auto;
	line-height:1.3em;
	margin:0em 0em 0em -1em;
	_margin:0em 0em 0em 0em;
	_overflow:hidden;
	padding:.5em 0em 1em 1.4em;
	_padding:.5em 1em .8em 1.1em;
	width:14em;
	_width:155px;
}

#flyout_id .flyout_bottom_right {
	background-image:url(/images/css_menu_dg_right.png);
	_background-image:url(/images/common_image_pixel_clear.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	height:auto;
	margin:0em 0em 0em 0em;
	padding-left:0em;
	width:11em;
}

/*make the flyout disappear*/
#flyout_id li{visibility:hidden;} 

/*make flyout appear*/
#button_flyout ul :hover li,
#button_row a:hover {visibility:visible;position:relative;_z-index:1000;}

