/* Globals */
#SON * {font-size: 12px; color: #666; margin: 0; padding: 0; letter-spacing: normal; line-height: normal; float: none; font-family: Arial,Helvetica,sans-serif; position: static; clear: none; text-indent: 0; overflow: visible; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal; border: none;}

/* General styles */
#SON {text-align: center;}
#SON h1 {font-size:14px; color:#000; margin:3px 0;}
#SON h2.PageTitle {font-size: 22px;} 
#SON hr {border:1px solid #000; clear:both; color:#231f20; text-align:center; margin:7px auto;}
#SON a {color:#882167; font-size:10px; font-weight:700;}
#SON a {text-decoration:none;}
#SON a:hover {text-decoration:underline;}
#SON a.anchor_block_left {display:block; float:left; background:url(../images/arw_left_purple.png) no-repeat 0 1px; padding:0 0 0 21px; width:auto; text-transform:capitalize;}
#SON a.anchor_block_right {display:block; float:right; background:url(../images/arw_right_purple.png) right 1px no-repeat; padding:0 21px 0 0; width:auto; text-transform:capitalize;}
#SON a.anchor_block_right_purple_back {display:block; float:right; background:url(../images/arw_right_purple_purple.gif) right 1px no-repeat; padding:0 21px 0 0; width:auto; text-transform:capitalize;}
#SON div.padded_border_btm {border-bottom:2px solid #000; padding-bottom:10px;}
#SON .NoVideo {border: 1px solid #882167; background: #ccc; color: #882167; font-size: 14px; padding: 10px;}
#SON .purple_shade {color:#882167; font-style:normal;}
#SON .purple_shade_bold {color:#882167; font-weight:700; font-size:10px; font-style:normal;}
#SON .purple_shade_bold_normal{color:#882167; font-weight:700; font-style:normal; text-transform: uppercase;}
#SON .purple_shade_bold_normal a {text-transform: uppercase; font-size: 12px;}
#SON .black_shade {color:#000; font-style:normal;}
#SON .black_shade_bold {color:#000; font-weight:700; font-size:10px; font-style:normal;}
#SON .black_shade_small {color:#000; font-size:10px; font-style:normal;}
#SON .smallboldtext{font-size:10px; font-weight:700; color:#000; font-style:normal;}
#SON .clearleft {clear:left;}
#SON .italic {font-style:italic; font-size:10px;}

/* Navigation */
#SON #Navigation {background:url(../images/bg_navigation.gif) bottom repeat-x;}
#SON #Navigation li {list-style:none; float:left; position:relative;}
* html #SON #Navigation #ul_trends {width:102px;}
* html #SON #Navigation #ul_look {width:120px;}
* html #SON #Navigation #ul_howto {width:83px;}
* html #SON #Navigation #ul_ask{width:161px;}
#SON #Navigation a {text-decoration: none; display:block; padding:5px 20px; color:#252122; font-weight:700; font-size:11px; text-transform: uppercase;}
#SON #Navigation a:hover {color: #FFF;}
#SON #Navigation .SubNav {display: none;}
#SON #Navigation a:hover, #SON #Navigation .SubNav a:hover  {background:url(../images/bg_nav_grey.png);}
* html #SON #Navigation a:hover, #SON #Navigation a:hover  a:hover  {background:url(../images/bg_nav_grey.png);}
#SON #Navigation li:hover .SubNav {display: block; position:absolute; top:100%; left:0; width: 160px; z-index:1000;}
#SON #Navigation .SubNav a {float:none; background:url(../images/bg_nav_sub.png); width:150px; color: #E8E8EA;}
#SON #Navigation #SocialNavigation {width:140px; float:right; margin-top:3px;}
#SON #Navigation #SocialNavigation .social_nav_link {height:18px; width:18px; margin-right:16px; float:right; cursor:pointer;}
#SON #Navigation #SocialNavigation #addthis {background:url(../images/icon_addthis.png) no-repeat; overflow: hidden;}
#SON #Navigation #SocialNavigation #addthis a:hover {background: none;}
#SON #Navigation #SocialNavigation #facebook {background:url(../images/icon_facebook.png) no-repeat;}
#SON #Navigation #SocialNavigation #twitter {background:url(../images/icon_twitter.png) no-repeat;}
#SON #Navigation #SocialNavigation #rss {display:block; background:url(../images/icon_rss.png) no-repeat; position: relative; text-indent: -9999px;}
#SON #Navigation #SocialNavigation #rss ul {display: none; right: 9999px;}
#SON #Navigation #SocialNavigation #rss:hover ul {display: block; position: absolute; top: 100%; right: 0;}
#SON #Navigation #SocialNavigation #rss ul a {float:none; background:url(../images/bg_nav_sub.png); width:100px; color: #E8E8EA;}
#SON #Navigation #SocialNavigation #rss ul a:hover, #SON #Navigation #SocialNavigation #rss ul a:hover  {background:url(../images/bg_nav_grey.png);}
* html #SON #Navigation #SocialNavigation #rss ul a:hover, #SON #Navigation #SocialNavigation #rss ul a:hover  a:hover  {background:url(../images/bg_nav_grey.png);}
#SON .social_nav_container .addthis_toolbox {float:right;}
#SON .social_nav_container .addthis_toolbox a {float:left;}

/* SON Page wrapper / Header */
#SON #PageWrapper {width:625px; margin:0 auto; text-align:left; position:relative;}
#SON #header {font-family:Arial; margin: 0; width: 625px; height: auto;}
#SON #header main_header_images {height:106px;}
#SON #header #logo {float:left; background: #E9E9EB; height:109px;margin: 0;}
#SON #header #logo_sponsor_unit {float:right; background: #E9E9EB;}
#SON #header #sub_logo {clear:both; background-color:#000;}
#SON #header #sub_logo div#sub_logo_text {padding:1px 0 1px 60px; color:#FFF; letter-spacing:5px; font-size:10px;}

/* Left and right content wrapper */
#SON #ColumnWrapper {background:url(../images/bg_vertical_column.gif) repeat-y;}

/* Right content */
#SON #side_content_container {float:right; width:161px;}
#SON #side_content_container #side_content {padding:0 10px;}
#SON #side_content_container #side_content div {text-align:center;}
#SON #side_content_container #side_content p {text-align:left; font-weight:700; font-size:10px; margin:10px 0 10px 10px;}
#SON #side_content_container #side_content #search_form_padding {padding-bottom:10px; width:140px; border-bottom:2px solid #000; margin-top:10px;}
#SON #side_content_container #side_content #search_form_padding #search_container {background:url(../images/bg_search.png) top repeat-x; border:1px solid #c0c0c2; color:#c0c0c2; font-size:10px; width:126px; text-align:left; margin:0 auto;}
#SON #side_content_container #side_content #search_form_padding #search_container #search {background: none; border:none; padding-top:2px; font-size:10px; width: 102px;}
#SON #side_content_container #side_content #search_form_padding #search_container #sub_button {width:12px; height:14px; background:url(../images/arw_search.png) no-repeat 0 1px; cursor:pointer; margin: 2px 0 0 5px;}
* html #SON #side_content_container #side_content #search_form_padding #search_container #sub_button {margin: 2px 0 0 0;}
#SON #poll {margin-bottom:10px; padding-bottom:5px; border-bottom:2px solid #000;}
#SON #poll #poll_title {color:#882167; font-weight:bold;}
#SON #poll #poll_image {margin:5px 0;}
#SON #poll #poll_question {color:#000;}
#SON #poll #voting_utensil_container {margin: 10px 0 0 30px;}
#SON #poll #voting_utensil_container #vote_up {float:left; margin-right:3px;}
#SON #poll #voting_utensil_container #thumb_up {float:left; margin:-5px 15px 0 0;}
#SON #poll #voting_utensil_container #vote_down {float:left; margin-right:3px;}
#SON #poll #voting_utensil_container #thumb_down {float:left; margin-right:3px;}
#SON #poll #PollDynamics #PollForm label {color:#000; padding-left:5px;}
#SON #poll #submit_image {cursor:pointer; margin-top:5px;}
#SON #poll #PollDynamics .PollPercentage {color:#000;}
#SON #poll #PollDynamics .PollName {color:#000; text-align:left;}
#SON #side_content_container #side_content #sponsor_container {margin:10px 0 0 5px; background:#F2E5EE; width:131px; padding-bottom:5px;}
#SON #side_content_container #side_content #sponsor_container h6 {text-transform:uppercase; color:#000; padding:10px 0; font-family:Arial,Helvetica,sans-serif; font-size:11px;}
#SON #side_content_container #side_content #sponsor_container #sponsor_facebook {text-align:center; }
#SON #side_content_container #side_content #sponsor_container #sponsor_facebook #faux_grey_top {border-top:2px dotted #ccc; width:85%; text-align:left; margin: 10px auto 0 auto; padding-top:5px; font-size:0;}
#SON #side_content_container #side_content #sponsor_container #sponsor_facebook #facebook_clairol {color:#3e5291; margin-bottom:5px; font-size:11px;}
#SON #side_content_container #side_content #sponsor_container #sponsor_facebook #facebook_button {text-left; margin:0 auto; background:url(../images/btn_facebookfan.gif) no-repeat; width: 105px; height:23px; cursor:pointer;}
#SON #side_content_container #side_content #sponsor_container #sponsor_facebook #faux_grey_btm {border-bottom:2px dotted #ccc; width:85%; text-align:left; margin:5px auto 5px auto; padding-bottom:5px; font-size:0;}
#SON #side_content_container #side_content #sponsor_container #sponsor_text {color:#000;}
#SON #side_content_container #side_content #sponsor_container a {margin:0 5px 4px 0;}
#SON #side_content_container #side_content #qa_container {padding-top: 10px;}
#SON #side_content_container #side_content #qa_container a {margin-top:-5px;}
#SON #side_content_container #side_content #blogs, 
#SON #side_content_container #side_content #features {text-align:left; margin:5px 0; padding-bottom:5px; border-bottom:2px solid #000;}
#SON #side_content_container #side_content #blogs h3,
#SON #side_content_container #side_content #features h3 {color:#000; padding-bottom:3px; text-align:center;}
#SON #side_content_container #side_content #blogs .blog,
#SON #side_content_container #side_content #features .feature {margin-bottom:4px;}
#SON #side_content_container #side_content #blogs .blog .author_image,
#SON #side_content_container #side_content #features .feature .feature_image {float:left; width:50px; margin-right:5px;}
#SON #side_content_container #side_content #blogs .blog .Hed,
#SON #side_content_container #side_content #features .feature .Hed {color:#000; font-size:10px;}

/* Left content */
#SON #main_content {clear:left; float:left; margin-top:10px; width:447px;}
#SON #main_content .article {padding-top:15px;}
#SON #main_content .article .article_image {float:left; width:200px;}
#SON #main_content .article .article_snippet {float:right; width:240px; color:#000; font-size:10px;}
#SON #main_content .LinkNav {padding:10px 0; width:100%;}
#SON #main_content .LinkNav .anchor_block_right,
#SON #main_content .LinkNav .anchor_block_left {text-transform:uppercase;}
#SON #main_content #main_title {font-size:18px; color:#000;}
#SON #main_content #feature_image {float:left; margin:5px 10px 10px 0;}
#SON #main_content .sub_title {font-size:12px; color:#882167; font-weight:700;}
#SON #main_content .big_sub_title {font-size:14px; color:#882167; font-weight:700;}
#SON #main_content #article_content {margin-bottom:10px;}
#SON #main_content #stars {cursor:pointer; float:left;}
#SON #main_content #comments_heading {clear:left; margin-top:10px;}
#SON #main_content #author_info {border-top:2px solid #000; border-bottom:2px solid #000; padding:10px 15px; margin:10px 0; <!--font-style:italic;--> font-size:10px; word-spacing:3px; clear:left;}
#SON #main_content #author_info img {float: left; margin: 0 5px 5px 0;}
#SON #main_content #email_expertqa {display:block; margin-top:-5px;}
#SON #main_content p {margin: 0 0 10px 0;}
#SON #main_content .PollLink {font-size: 12px;}

/* Ratings */
#SON #RatingForm a {background: url(../images/icon_star_off.png) no-repeat; display: block; float: left; width: 12px; height: 12px; text-indent: -9999px; padding: 2px; cursor: pointer;}
#SON #RatingForm a:hover, #SON #RatingForm .StarOn  {background: url(../images/icon_star_on.png) no-repeat;}
#SON #RatingForm p {padding-left: 20px; font-size: 10px; float: left; font-weight: 700;}

/* Comments */
#SON .Comments {margin: 0 0 25px;}
#SON .Comments h3 {color:#882167; font-size:18px; margin:0 0 8px;}
#SON .Comments .Wrapper {margin-top:10px;}
#SON .Comments .Wrapper #form_container {background-color:#e8e9ea; width:90%; padding: 5px 0;}
#SON .Comments .Wrapper #table_pad {padding:10px;}
#SON .Comments .Wrapper fieldset table {color:#000; font-size:10px; width:100%;}
#SON .Comments .Wrapper fieldset table tr td {padding:0 3px 5px 0; text-align:right; vertical-align:top; color:#000; font-weight:700; font-size:10px;}
#SON .Comments .Wrapper fieldset table input {border:1px solid #b4b6b8; font-size:10px; width:300px;}
#SON .Comments .Wrapper fieldset table textarea {border:1px solid #b4b6b8; font-size:10px; width:300px; overflow:auto; height:50px;}
#SON .Comments .Wrapper #form_container #form_buttons {text-align:right; padding:0 15px 5px 0;}
#SON .CommentList {margin: 20px; width: 338px;}
#SON .CommentList .Wrapper {border: 1px solid #8c8c8c; background: #eee; padding: 5px; margin: 0 0 20px;}
#SON .CommentList h1 {background: #ccc; padding: 3px; font-size: 14px;}
#SON .CommentList h2 {font-style: italic; font-size: 11px; color: #8c8c8c; text-align: right;}
#SON .CommentList p {padding: 0 5px; margin: 0;}

/* Message Boxes */
#SON #PageWrapper .SuccessMessageBox {clear: both; text-align: center; border: 1px solid #060; width: 338px; background: #ddd; margin: 0 0 20px 30px;}
#SON #PageWrapper .SuccessMessageBox h6 {color: #030; padding: 10px; font-size: 12px; margin: 0;}
#SON #PageWrapper .ErrorMessageBox {clear: both; text-align: center; border: 1px solid #600; width: 338px; background: #ddd; margin-left:30px;}
#SON #PageWrapper .ErrorMessageBox h6 {color: #300; padding: 10px; font-size: 12px; margin: 0;}

/* Slide Show */
#SON .FeaturedSlide {position: relative; width: 376px; height: 207px; overflow: hidden;}
#SON .FeaturedSlide .GreyBanner {position: absolute;  bottom: 0; left: 0; z-index: 1000;}
#SON .FeaturedSlide h2 {color: #000; width: 356px; padding: 4px 10px; font-size: 22px; font-weight: 400; margin: 0;}
#SON .FeaturedSlide p {padding:0 0 5px 11px; color:#882167; font-size:12px;}
#SON .FeaturedSlide strong {color: #000; font-size: 22px; font-weight: 700;}
#SON .FeaturedSlide .GreyBanner {width: 376px;}
#SON .FeaturedSlide .GreyBanner:hover h2 {color: #882167;}
#SON #Slideshow .Wrapper {padding: 10px 31px;}
#SON #Slideshow .InnerWrapper {width: 376px; overflow: hidden;}
#SON #Slideshow .TextWrapper {padding: 15px 0 8px 0; width: 376px;}
#SON #Slideshow .TextWrapper h1 a {font-size: 14px; margin: 0 0 5px; text-decoration: none; color: #000;}
#SON #Slideshow .TextWrapper p {margin: 0 0 5px; color:#000;}
#SON #Slideshow .TextWrapper .MoreLink {line-height: 0; font-size: 0; border: 0; padding: 0; margin: 10px 0 0 0; text-indent: -9999px; width: 62px; height: 15px; display: block; background: url(../images/btn_read_more.gif) no-repeat; cursor: pointer;}
#SON #Slideshow li {list-style: none; float: left; width: 93px; height: 105px; overflow: hidden; margin-left: 1px;}
#SON #Slideshow li a {text-decoration: none; position: relative; display: block; width: 93px; height: 105px; overflow: hidden;}
* html #SON #Slideshow li {padding-right: 1px; margin-left: 0;}
#SON #Slideshow a:hover span, #SON #Slideshow a.active-thumb, #SON #Slideshow a.active-thumb span {color:#882167;}
#SON #Slideshow span {position: absolute; bottom: 0; left: 0; color: #000; text-align: center; font-weight: 700; padding: 2px 0; width: 93px; display: block; font-size: 11px;}
#SON .stripViewer {position: relative; overflow: hidden; width: 376px;}
#SON .stripViewer .panelContainer { position: relative; }
#SON .stripViewer .panelContainer .panel { float: left; position: relative; width: 419px; }
#SON .stripViewer .panelContainer .panel {cursor:pointer;}
#SON .stripViewer .panelContainer .panel h1:hover {text-decoration:underline; }
#SON .stripNavL, .stripNavR, .stripNav{display: none; }
#SON .GreyBanner {cursor: pointer; background:url(../images/bg_transparent_gray.png);}
* html #SON .GreyBanner {margin-bottom: -1px;}

/* Gracefully degrade slideshow to CSS if JavaScript is not enabled */
#SON #Slideshow .panel { display: none; }
#SON #Slideshow .panel.First,
#SON #Slideshow .panel.Show { display: block; }

/* Shadow */
#SON .Shadow {margin: 0 0 10px; clear: both;}
#SON .Shadow .Wrapper {padding: 5px 24px 5px 14px; background: url(../images/bg_shadow.png) repeat-y;}
#SON .Shadow .TopCap {width: 442px; height: 10px; background: url(../images/tc_shadow.png) no-repeat; overflow: hidden;}
#SON .Shadow .BottomCap {width: 442px; height: 10px; background: url(../images/bc_shadow.png) no-repeat; overflow: hidden;}

#SON #main_content #tip_of_the_day_wrapper {text-align:center; margin-bottom:5px;}
#SON #main_content #tip_of_the_day {border-top:2px solid #000; border-bottom:2px solid #000; padding:3px 0; width:100%; text-align:left; margin:0 auto;}
#SON #main_content #tip_of_the_day p {display: inline; color: #882167; font-weight: normal; font-size: 10px;}
#SON #main_content #tip_of_the_day a.anchor_block_right {display: inline; color: #000; background:url(../images/arw_right_black.gif) right 1px no-repeat; padding:0 21px 0 0; width:auto; text-transform: uppercase;}
#SON #main_content #tip_of_the_day  #tip_image {float:left;}
#SON #main_content #tip_of_the_day  #tip {float:left; margin-left:10px; width:380px;}
#SON #main_content .tip_section {padding-bottom:10px; border-bottom:2px solid #000; margin-top:10px;}
#SON #main_content .tip_section .celebrity_image {float: left; margin: 0 5px 5px 0; color: #000; text-transform: uppercase; font-size: 10px;}
#SON #main_content .tip_section .celebrity_image img {display: block;}
#SON #main_content .tip_section h2 {font-size:14px; color:#000; margin-bottom:5px;}
#SON #main_content .tip_section h2 em {font-size:12px; color:#000;}
#SON #main_content .tip_section .tip_section_left {float:left; width:70px; margin-bottom:4px;}
#SON #main_content .tip_section .tip_section_left .author_name {color:#000; font-size:10px;}
#SON #main_content .tip_section .tip_section_right, #SON #main_content .tip_section .tip_section_right p {color:#000;}
#SON #main_content #program_image_section {margin-bottom:10px; width:431px; height:294px; overflow:hidden;}
#SON #main_content #program_image_section  .Wrapper {position:relative;}
#SON #main_content #program_image_section #main_image_heading {background:url(../images/bg_sub_heading.png); position:absolute; width:431px; bottom:-100%; margin-bottom:5px;}
#SON #main_content #program_image_section #main_image_heading h1 {font-size:28px; margin-left:10px;}
#SON #main_content #program_image_section #main_image_heading p {color:#882167; font-weight:bold; margin:0 0 5px 10px;}
#SON #main_content #women {margin-top:5px; border-bottom:2px solid #000; padding-bottom:5px;}
#SON #main_content #women .woman {float:left; margin-right:4px;}
#SON #main_content #women .woman .woman_title {text-align:center; color:#000; font-size:10px;}
#SON #main_content #women #last_woman {margin-right:0px;}
#SON #main_content #beauty_secret {margin-top:10px; border-bottom:2px solid #000; padding:8px 0;}
#SON #main_content #beauty_secret p {color:#000; font-size:10px; font-style:normal;}
#SON #main_content #beauty_secret #beauty_left {float:left; width: 94px; padding-right:10px; color:#000; text-transform: uppercase; font-weight:700; font-size:10px;}
#SON #main_content #beauty_secret #beauty_right {float: right; width: 338px;}
#SON #main_content #beauty_secret #beauty_right #celeb_beauty_heading  h1 {font-family: Trebuchet MS,Helvetica,sans-serif; border-bottom:1px dotted #c8c7c7; color:#882167; font-size:22px; margin-right:7px; background:url(../images/bg_beauty_heading.png) right top no-repeat; padding-bottom:5px;}
#SON #main_content #beauty_secret #beauty_right #celeb_beauty_quote {margin:5px 0px 0px 0px; width:338px; float:right;}
#SON #main_content #beauty_secret #beauty_right #celeb_beauty_quote #stylist_image {float:left; width:65px; margin-right:5px;}
#SON #main_content #beauty_secret #beauty_right #celeb_beauty_quote #stylist_image p {margin-top:-3px; color:#000; font-weight:700; font-size:10px;}
#SON #main_content #beauty_secret #beauty_right #celeb_beauty_quote #stylist_quote {float:left; width:263px; }
#SON #main_content #beauty_secret #beauty_link {float: right; padding-top: 2px;}
#SON #main_content #trends_and_hair {margin-top:10px; border-bottom:2px solid #000; padding:8px 0; width:447px;}
#SON #main_content #trends_and_hair #temp_hair_forecast {float:left; width: 200px; border: 1px solid #882167;}
#SON #main_content #trends_and_hair #hair_forecast {float:left; width: 200px; padding: 130px 0 0 0; border: 1px solid #882167; background: url(../images/bg_forecast.jpg) no-repeat;}
#SON #main_content #trends_and_hair #hair_forecast p {margin: 5px 10px; color: #882167; font-weight: bold;}
#SON #main_content #trends_and_hair #trends_blog {float:right; width:214px; padding: 0 10px; border-left: 2px solid #D6D5D5;}
#SON #main_content #trends_and_hair #trends_blog #trends_blog_heading {margin-bottom:5px;}
#SON #main_content #trends_and_hair #trends_blog .trends_section {width:210px; margin-bottom:2px;}
#SON #main_content #trends_and_hair #trends_blog .trends_section .trends_image {float:left;}
#SON #main_content #trends_and_hair #trends_blog .trends_section .trends_text {float:right; width: 155px;}
#SON #main_content #trends_and_hair #trends_blog .trends_section .trends_text p {margin: 0;}
#SON #main_content #sponsor_and_video {margin-top:10px; border-bottom:2px solid #000; padding:8px 0;}
#SON #main_content #sponsor_and_video #video {padding: 0 10px; margin: 0 auto; width:214px;}
#SON #main_content #sponsor_and_video #video #video_image_section ,
#SON #main_content #sponsor_and_video #video #image_text,
#SON #main_content #sponsor_and_video #video #image_desc {margin-bottom:10px;}
#SON #main_content #sponsor_and_video #video #video_image_section #video_heading  {float:left; width:85px;}
#SON #main_content #sponsor_and_video #video #video_image_section #video_from {float:right;}
#SON #main_content #votes_container h1 {font-size:20px; margin-bottom:5px;}
#SON #main_content #votes_container p {margin-bottom:5px;}
#SON #main_content #votes_container #voting_left {float:left; width:120px;}
#SON #main_content #votes_container #voting_left img {margin-top:5px;}
#SON #main_content #votes_container #voting_right {float:right; width:310px;}
#SON #main_content #votes_container #voting_right .results_container {margin-bottom:5px;}
#SON #main_content #votes_container #voting_right .results_container .thumb_up {float:left; width:25px; margin-top:-2px;}
#SON #main_content #votes_container #voting_right .results_container .thumb_dn {float:left; width:25px; margin-top:2px;}
#SON #main_content #votes_container #voting_right .results_container .results {float:left; background-color:#892167; width:120px; text-align:left; display:inline;}

/* Poll Sidebox */
#SON #PollDynamics td {text-align: left;}
#SON .PollRow {background: #882167; height: 15px; float:left;}
#SON .PollRowWrapper {background: #ddd;}
#SON .PollPercentage {vertical-align: bottom;}

/* Tag Sidebox */
#SON #SBTagged {background: url(../images/sb_related.gif) no-repeat; padding: 90px 5px 10px 5px;}
#SON #SBTagged h2 {text-align: left; margin: 10px 0;}
#SON #SBTagged h3 {display: none;}

/* Footer */
#SON #footer {clear:both; margin-top:15px; width: 625px;}
#SON #footer #row_one_links {clear:left; border-bottom:#c8c7c7 dotted 1px; border-top:1px solid #000; padding: 8px 0; text-align: center;}
#SON #footer #row_two_links {clear:left; margin-bottom:15px; border-bottom:1px solid #000; padding:8px 0px; text-align: center;}
#SON .link {display: inline; color:#000; text-align:center; padding:8px 12px; border-right:#c8c7c7 dotted 1px;}
#SON .link a {color: #000; text-transform: uppercase; font-size: 12px; font-weight: normal;}
#SON .right_most_link  {border-right:none;}
#SON #FooterLinks {float: left; clear: both; text-align: center; width: 625px; margin: 10px 0 0;}
#SON #FooterLinks li {list-style: none; float: none; display: inline;}
#SON #FooterLinks .FirstNav a {border: none;}
#SON #FooterLinks a {text-decoration: none; padding: 0 15px; font-size: 10px; font-weight: normal; border-left: 1px solid #aaa; color: #000;}
#SON #FooterLinks a:hover {text-decoration: underline;}
#SON #CopyFooter {float: left; clear: both; text-align: center; width: 625px; margin: 10px 0 0;}
#SON #CopyFooter a {border: none; text-decoration: underline; color: #333; font-size: 10px; font-weight: 700; font-family: arial, verdana, sans;}


/* How To Styles */
#SON #PageHowTo .glidecontentwrapper {position:relative; width:450px; height:300px; background:#EEE; overflow:hidden;}
#SON #PageHowTo .glidecontent {position:absolute; background:#EEE; width:450px; font-family:arial; font-size:12px; line-height:16px;}
#SON #PageHowTo .glideimage {float:left; width:200px; margin:0 10px 10px;}
#SON #PageHowTo .glidecontent p {color:#000;}
#SON #PageHowTo .glidecontent a {margin-top:5px;}
#SON #PageHowTo #slider_buffer {margin-top:30px;}
#SON #PageHowTo .glidecontenttoggler {width:450px; margin:15px 0; text-align:center; background:#FFF;}
#SON #PageHowTo .glidecontenttoggler a{display:-moz-inline-box; display:inline-block; border:1px solid #DDD; color:#2e6ab1; padding:1px 3px; margin-right:3px; text-decoration:none; font-family:arial; font-size:14px;}
#SON #PageHowTo .glidecontenttoggler a.selected{background:#E4EFFA; color:2e6ab1;}
#SON #PageHowTo .contenttext {display:block; background-color:#FFF; position:absolute; left:51%; top:0%; width:230px;}
#SON #PageHowTo .glidecontenttoggler a:hover {background:#E4EFFA; color:2e6ab1;}
#SON #PageHowTo .glidecontenttoggler a.prev, .glidecontenttoggler a.next {border:none; font-weight:bold;}
#SON #PageHowTo .glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover {background:#FFF; color:#2e6ab1; border:none;}
#SON #PageHowTo .glidecontent { display: none; }
#SON #PageHowTo .glidecontent.First,
#SON #PageHowTo .glidecontent.Show { display: block; }

/* Video Styles */
#PageVideo #player {margin: 40px 0;}

#SON .PrintVidLink {font-size: 14px;}
#SON #CurrentVideo div {padding: 5px 0;}
#SON #CurrentVideo h1 {color: #fff;}

/* Tags */
#SON #PageTag h1 {font-size: 24px;}
#SON #PageTag h1.SubTitle {font-size: 18px; margin: 10px 0;}
#SON #PageTag li {margin-left: 20px;}
#SON #PageTag li a {font-size: 12px;}
#SON #PageTag p {margin-bottom: 20px;}
#SON .ContentTags {margin: 10px 0;}
#SON .ContentTags a {color: #882167; font-size: 12px;}

/* Search Results */
#SON ul.HorizList {list-style:none; text-align:center; display:block; margin:5px 0;}
#SON ul.HorizList li {display:inline; padding:0 2px;}
#SON ul.HorizList li span {color:#666; text-decoration:none;}
#SON ul.HorizList li a.current {text-decoration:underline;}
#SON .SearchResults {padding: 10px;}
#SON #SearchResults {padding: 10px;}
#SON #SearchResults h4 a:hover {text-decoration: underline;}
#SON .Wrapper .Item {margin: 10px 0;}

/* Search Results */
#SON ul.HorizList {list-style:none; text-align:center; display:block; margin:5px 0;}
#SON ul.HorizList li {display:inline; padding:0 2px;}
#SON ul.HorizList li a {font-size: 12px; padding: 3px;}
#SON ul.HorizList li.Current a {text-decoration:underline;}
#SON ul.HorizList li a:hover {text-decoration:underline; background: #E8E8EA;}
#SON .SearchResults {padding: 10px;}
#SON #SearchResults {padding: 10px;}
#SON #SearchResults h4 a:hover {text-decoration: underline;}
#SON .Wrapper h4 {margin: 10px 0 0 0;}
#SON .Wrapper p {margin: 0 0 10px 0;}
#SON .Wrapper a {font-size: 12px;}

/* Admin */
#AdminHome h1 {font-size: 18px;}
#AdminHome li a {font-size: 14px;}
#Admin fieldset {margin: 10px 0; padding: 10px; background: #eee;}
#Admin fieldset .Btn_Submit {border: 1px solid #666; background: #882167; color: #fff; padding: 4px; cursor: pointer; clear: both;}
#Admin .Item {border-bottom: 1px solid #666; margin: 0 0 10px 0;}
#Admin .Item h1 {font-size: 18px;}
#Admin .Item h2 {font-size: 14px;}
#Admin .Item p {margin: 10px 0;}
#Admin h1.PageTitle {font-size: 18px;}

/* -- Alsett Clearing Method */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clearfix {display:inline-block;}

/* Hide from IE Mac \*/
.clearfix {display: block;}  

