#SON {background: #fff; margin: 0; padding: 0; text-align: center;}
#SON * {font-size: 12px; color: #14143B; margin: 0; padding: 0; letter-spacing: normal; line-height: normal; float: none; font-family: arial, verdana, sans; position: static; clear: none; text-indent: 0; overflow: visible; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal; border: none;}
#SON h1, #SON h2 { background:none; height:auto; color: #14143B; text-align:left; }
#SON #PageWrapper {width: 600px; text-align: left; margin: 0 auto; font-family: Arial,Helvetica,sans-serif;}
#son_default_container {font-size:12px; font-family:Arial,Helvetica,sans-serif;}
#son_default_container #DailyCallout_Home {margin:10px 5px;}
#son_default_container #DailyCallout_Home strong{font-size:14px}
#SONSpamField {display:none;}

#SON h2 span {padding: 4px; color: #fff; text-transform: uppercase; font-size: 14px;}
#SON #LeftColumn p, #SON #LeftColumn li {margin-bottom: 15px;}
#SON #LeftColumn ul {padding-left: 30px;}

#SON #Header {width: 600; height: 76px;}
#SON #Header h1, #SON #Header h2 {display: none;}
#SON #Header #Logo {float: left;}
#SON #Header #ProgramUnit {float: right;}

#SON #Navigation {width: 600px; height: 26px; margin: 5px 0; background: url(../images/nav_bg.gif) repeat-x; overflow:hidden; }
#SON #Navigation ul {float: left;}
#SON #Navigation li {float: left; font-size: 13px; list-style: none;}
#SON #Navigation a {float: left; text-decoration: none; color: #fff; display: block; padding: 6px 8px; background: url(../images/nav_bg.gif) repeat-x;}
*html #Navigation a {text-decoration: none; color: #fff; display: inline-block; padding: 5px 12px 6px 12px; background: url(../images/nav_bg.gif) repeat-x; position:relative; overflow: hidden; }

#SON #Navigation .fabu:hover, #SON #Navigation .Current .fabu {background: url(../images/active_fabu.gif) repeat-x;}
#SON #Navigation .feelin:hover, #SON #Navigation .Current .feelin {background: url(../images/active_feelin.gif) repeat-x;}
#SON #Navigation .pop:hover, #SON #Navigation .Current .pop {background: url(../images/active_pop.gif) repeat-x;}
#SON #Navigation .relate:hover, #SON #Navigation .Current .relate {background: url(../images/active_relate.gif) repeat-x;}
#SON #Navigation .kicks:hover, #SON #Navigation .Current .kicks {background: url(../images/active_kicks.gif) repeat-x;}

#SON #Searchbox {float: right;}
#SON #Searchbox #searchfield {border: 1px solid #ccc;}
#SON #Searchbox #SearchSubmit {position: relative; top: 4px; margin: 0 4px 0 0;}

#SON #Container_fabu {width: 600px; margin: 0; padding: 0; background: url(../images/container_fabu.gif) repeat-y;}
#SON #Container_feelin {width: 600px; margin: 0; padding: 0; background: url(../images/container_feelin.gif) repeat-y;}
#SON #Container_pop {width: 600px; margin: 0; padding: 0; background: url(../images/container_pop.gif) repeat-y;}
#SON #Container_relate {width: 600px; margin: 0; padding: 0; background: url(../images/container_relate.gif) repeat-y;}
#SON #Container_kicks {width: 600px; margin: 0; padding: 0; background: url(../images/container_kicks.gif) repeat-y;}
#SON #Container_home {width: 600px; margin: 0; padding: 0; background: url(../images/container_home.gif) repeat-y;}

#SON #LeftColumn {float: left; width: 425px;}
#SON #RightColumn {float: right; width: 153px;}
#SON #RightColumn span { background: none; }

#SON #LeftColumn a:link {font-size: 12px; font-weight: bold; text-decoration: none;}
#SON #LeftColumn a:visited {font-size: 12px; font-weight: bold;}
#SON #LeftColumn a:hover {font-size: 12px; font-weight: bold;}
#SON #LeftColumn a:active {font-size: 12px; font-weight: bold;}
#SON #LeftColumn a span {background: none; text-decoration: underline;}

#SON #LeftColumn .MoreLink {padding: 5px; text-transform: uppercase; text-decoration: none;}
#SON #LeftColumn .fabu .MoreLink, #SON .fabu #LeftColumn .MoreLink  {color: #fd9303;}
#SON #LeftColumn .feelin .MoreLink, #SON .feelin #LeftColumn .MoreLink  {color: #7ed958;}
#SON #LeftColumn .pop .MoreLink, #SON .pop #LeftColumn .MoreLink {color: #10c9cb;}
#SON #LeftColumn .relate .MoreLink, #SON .relate #LeftColumn .MoreLink {color: #9c77fa;}
#SON #LeftColumn .kicks .MoreLink, #SON .kicks #LeftColumn .MoreLink {color: #009dc4;}
#SON #LeftColumn .Home .MoreLink {color: #00b2eb;}
#SON #LeftColumn #VideoHome .MoreLink {color: #df4792;}
#SON .home #RecentFeatures .MoreLink {color: #00b2eb;}
#SON #LeftColumn .BlogNav {margin: 5px 0; padding: 0 10px;}
#SON #LeftColumn .BlogNav a {text-decoration: none;}
#SON #LeftColumn .BlogNav a:hover {text-decoration: underline;}
#SON #LeftColumn .BlogNav .back {float: left;}
#SON #LeftColumn .BlogNav .forward {float: right;}
#SON #LeftColumn .BlogMoreLink {margin: 0 20px 10px 0;}
#SON #LeftColumn .BlogMoreLink a {color: #fff; text-transform: uppercase; background: #fd9303; padding: 4px 10px; float: right;}

#SON #LeftColumn #AwesomePet { text-align:center; width:337px; margin:0 auto; }
#SON #LeftColumn #AwesomePet h2 {font-size: 16px; text-transform: uppercase; text-align:left; margin:10px 0; }
#SON #LeftColumn #AwesomePetWrap { text-align:center; width:337px; background: url(../images/pink_bg.gif) repeat-y; }
#SON #LeftColumn #AwesomePetTop { background: url(../images/pink_top.gif) no-repeat; height:9px; overflow:hidden; }
#SON #LeftColumn #AwesomePetBot { background: url(../images/pink_bot.gif) no-repeat; height:10px; }
#SON #LeftColumn #AwesomePetPic img { border:1px solid #6C3A1E; }
#SON #LeftColumn #AwesomePetPic p{ font-size:11px; }
#SON #LeftColumn #AwesomePetTxt { text-align: left; padding:10px;}
#SON #LeftColumn #AwesomePetTxt h4{ text-align: center; font-size:14px; color:#14143b; margin:0 0 4px 0;}
#SON #LeftColumn #AwesomePetTxt p{ text-align: left; margin:5px 0 0 0; }
#SON #LeftColumn #AwesomePet #GalleryNav {display:block;}
#SON #LeftColumn #AwesomePet #GalleryNav .back { position: relative; float: left; padding: 3px 0 5px 15px; margin: 0; }
#SON #LeftColumn #AwesomePet #GalleryNav .forward { position: relative; float: right; padding: 3px 15px 5px 0;  margin: 0; }
#SON #LeftColumn #gallery_nav { position:relative; width: 337px; background: url(../images/pink_bg.gif) repeat-y; }
#SON #LeftColumn #gallery_nav .back {position: relative; float: left; padding: 3px 0 0 15px;  margin: 0; font-size:12px; text-decoration:none;  height:12px;  }
#SON #LeftColumn #gallery_nav .forward {position: relative; float: right; padding: 3px 15px 0 0; margin: 0; font-size:12px; text-decoration:none;  height:12px;  }
#SON #LeftColumn .FlagPet { text-align:center; margin-bottom:10px; display:block; }
#SON #LeftColumn span.FlagPet { color:#14143b; text-decoration:none; font-weight:bold; cursor:pointer; }
#SON #LeftColumn span.FlagPet:hover { text-decoration:underline; }
#SON #LeftColumn form#Captcha { display: none; }
#SON #LeftColumn form#Captcha input, #SON #Content form#Captcha select { border:1px solid #999; }
#SON #LeftColumn form#Captcha textarea{ border:1px solid #999; margin-bottom:15px; }
#SON #LeftColumn #AwesomePetBottom { background: url(../images/bg_camera.gif) no-repeat; height:61px; }
#SON #LeftColumn #AwesomePetBottom p { padding: 0 0 0 75px; }
#SON #LeftColumn #AwesomePetBottom a {color: #F94C97;}
#SON .Stars {float: left; height: 12px;}
#SON .Ratings { position:absolute; left:140px; }
#SON .Low {float: left; padding-top: 2px;}
#SON .High {float: left; padding-top: 2px;}
#SON .StarsWrapper a {text-indent: -9999px;}
* html #SON #LeftColumn .StarsWrapper a span {text-indent: -9999px; text-decoration: none;}
html>body #SON #LeftColumn .StarsWrapper a span {text-indent: -9999px; text-decoration: none;}
#SON .Stars .StarOn {float: left; display: block; width: 12px; height: 12px; background: url(../images/stars_on_f.gif) no-repeat;}
#SON .Stars .StarOff {float: left; display: block; width: 12px; height: 12px; background: url(../images/stars_off_f.gif) no-repeat;}

#SON #LeftColumn .Row h2 {font-size: 16px; text-transform: uppercase; text-align:left; margin:10px 0; }
#SON #LeftColumn #awesome_pet_form input, #SON #LeftColumn #awesome_pet_form select{ border:1px solid #999; }
#SON #LeftColumn #awesome_pet_form textarea{ border:1px solid #999; margin-bottom:15px; }
#SON #LeftColumn #awesome_pet_form .Required{color:#f00}
#SON #LeftColumn #awesome_pet_form label {float:left;}
#SON #LeftColumn #awesome_pet_form input, #SON #LeftColumn #awesome_pet_form select{ border:1px solid #999; }
#SON #LeftColumn #awesome_pet_form textarea{ border:1px solid #999; margin-bottom:15px; }
#SON #LeftColumn #awesome_pet_form .Required{color:#f00}
#SON #LeftColumn #awesome_pet_form label {float:left;}
#SON #LeftColumn #awesome_pet_form p {margin:5px 0;}
#SON #LeftColumn td {padding:4px 0;}

#SON #LeftColumn .birthdate_warnings {margin:0; font-style:italic;}
#SON #LeftColumn #birthdate_container {margin-top:10px;}
#SON #LeftColumn #birthdate_container p {margin:3px 0; font-weight:700;}
#SON #LeftColumn #birthdate_container input {border:1px solid #CCC;}
#SON #LeftColumn #birthdate_container select {border:1px solid #CCC; width:70px;}
#SON #LeftColumn #birthdate_container #birthdate_submit {background-color:pink; padding:2px; margin-top:5px;}

#SON #VideoHome {padding: 2px 10px 10px 0; width: 420px; margin: 0; border-top: 10px solid #fff; border-bottom: 10px solid #fff;}
#SON #VideoHome h2 {margin: 10px; text-transform: uppercase; color: #fff; line-height: 175%;}
#SON #VideoHome h2 span {color: #e0468e; padding: 4px; font-size: 16px;}
#SON #VideoHome h3 {font-size: 12px;}
#SON #VideoHome #video_player {float:left; padding: 0 0 0 10px;}
#SON #VideoHome #VideoText {float: right; width: 160px;}
#SON #VideoHome #VideoText p {margin: 0 10px 10px 0;}
#SON #VideoHome .TopFeatureImage {float: left; margin: 10px;}
#SON #VideoHome .MoreLink {float: right; color: #5c6fe6;}

#SON #DailyCallout_Home { position: relative; border: 2px dashed #ffe88a; padding:10px; margin-top:6px; }
#SON #DailyCallout_Home .CalloutTitle { color: #7d5b0a; font-weight:bold; text-transform:uppercase; background: #ffd216; padding:2px 4px; margin:0px; font-size:13px; }
#SON #DailyCallout_Home a.MoreLink { color:#ab8b3f; float: right; background: url(../images/more_DailyCallout.gif) right 9px no-repeat; }
#SON #DailyCallout { position: relative; border: 2px dashed #ffe88a; padding:10px; margin-top:6px; background: #ffdabc; }
#SON #HairCare img { margin:15px 0 0 0; }
#SON #DailyCallout h2 { margin:0; padding:0px; position:relative; left:-5px; }
#SON #DailyCallout .CalloutTitle { color: #7d5b0a; font-weight:bold; text-transform:uppercase; background: #ffd216; padding:2px; margin:2px; font-size:14px; }
#SON #DailyCallout h3, #SON #DailyCallout p { margin: 5px 0;}

#SON #HairCare_Home { position: relative; border: 2px dashed #fd9303; padding:10px; margin-top:6px; }
#SON #HairCare_Home .HairCareTitle { color: #fff; font-weight:bold; text-transform:uppercase; background: #fd9303; padding:2px 4px; margin:0px; font-size:13px; }
#SON #HairCare_Home strong {font-weight:bold; font-size:14px;}
#SON #HairCare_Home a.MoreLink { color:#fd9303; float: right; background: url(../images/more_HairCallout.gif) right 9px no-repeat; }
#SON #HairCare { position: relative; padding:10px; margin-top:6px; }
#SON #HairCare h2 { margin:0; padding:0px; position:relative; left:-5px; }
#SON #HairCare img {margin:15px 0 0 0;}
#SON #HairCare .HairCareTitle { color: #fff; font-weight:bold; text-transform:uppercase; background: #fd9303; padding:2px; margin:2px; font-size:14px; }
#SON #HairCare h3, #SON #HairCare p { margin: 5px 0;}
#SON #HairCarePage .HairCarePageImage {float: left; margin: 0 10px;}
#SON #HairCarePage h2{font-size: 14px;}


#SON #ChannelHome_fabu {width: 425px; height: 49px; padding: 0; margin: 0; background: url(../images/fabu_header.gif) no-repeat;}
#SON #ChannelHome_feelin {width: 425px; height: 49px; padding: 0; margin: 0; background: url(../images/feelin_header.gif) no-repeat;}
#SON #ChannelHome_pop {width: 425px; height: 49px; padding: 0; margin: 0; background: url(../images/pop_header.gif) no-repeat;}
#SON #ChannelHome_relate {width: 425px; height: 49px; padding: 0; margin: 0; background: url(../images/relate_header.gif) no-repeat;}
#SON #ChannelHome_kicks {width: 425px; height: 49px; padding: 0; margin: 0; background: url(../images/kicks_header.gif) no-repeat;}

#SON #FeaturesHed_fabu {width: 425px; height: 51px; margin: 0 0 10px; background: url(../images/fabu_recent.gif) no-repeat;}
#SON #FeaturesHed_feelin {width: 425px; height: 51px; margin: 0 0 10px; background: url(../images/feelin_recent.gif) no-repeat;}
#SON #FeaturesHed_pop {width: 425px; height: 51px; margin: 0 0 10px; background: url(../images/pop_recent.gif) no-repeat;}
#SON #FeaturesHed_relate {width: 425px; height: 51px; margin: 0 0 10px; background: url(../images/relate_recent.gif) no-repeat;}
#SON #FeaturesHed_kicks {width: 425px; height: 51px; margin: 0 0 10px; background: url(../images/kicks_recent.gif) no-repeat;}
#SON #FeaturesHed_Home {width: 425px; height: 51px; margin: 0 0 10px; background: url(../images/home_recent.gif) no-repeat;}
#SON .FeaturesHed h4 {font-size: 22px; padding: 10px; color: #F34F96;}

#SON #TopFeature {padding: 10px 0 10px 0;}
#SON #TopFeature h2 {font-size: 14px; text-transform: uppercase; color: #fff; position: relative; left: -30px; margin: 10px 0; clear:right;}
#SON #TopFeature h2 em {font-size:14px; color:#fff;}
#SON #TopFeature h2 span {text-transform: uppercase; font-size: 14px; line-height: 200%;}
#SON #TopFeature .SendComments {margin: 0;}
#SON #TopFeature h4 {font-size: 14px; float: right; width: 200px; text-transform: uppercase; margin: 5px 0;}
#SON #TopFeature a {float: right;}
#SON #TopFeature .MoreLink {margin-right: 10px;}
#SON #TopFeature .TopFeatureImage {float: left; margin: 0 10px;}
#SON #TopFeature #ArticleSend {width: 220px; float: right; margin-bottom: 20px;}
#SON #TopFeature #ArticleSend p {clear: both;}

#SON #LeftColumn .fabu .MoreLink, #SON .fabu #LeftColumn .MoreLink {background: url(../images/more_fabu.gif) right 9px no-repeat;}
#SON #LeftColumn .feelin .MoreLink, #SON .feelin #LeftColumn .MoreLink {background: url(../images/more_feelin.gif) right 9px no-repeat;}
#SON #LeftColumn .pop .MoreLink, #SON .pop #LeftColumn .MoreLink {background: url(../images/more_pop.gif) right 9px no-repeat;}
#SON #LeftColumn .relate .MoreLink, #SON .relate #LeftColumn .MoreLink {background: url(../images/more_relate.gif) right 9px no-repeat;}
#SON #LeftColumn .kicks .MoreLink, #SON .kicks #LeftColumn .MoreLink, #SON #RecentFeatures .MoreLink, #SON .Archive .MoreLink {background: url(../images/more_kicks.gif) right 9px no-repeat;}
#SON #VideoHome .MoreLink {background: url(../images/more_article.gif) right 9px no-repeat;}
#SON .fabu span {background: #fd9303;}
#SON .feelin span {background: #7ed958;}
#SON .pop span {background: #10c9cb;}
#SON .relate span {background: #9c77fa;}
#SON .kicks span {background: #009dc4;}
#SON .pets span {background: #009dc4; color:#fff; text-transform:uppercase; font-size:16px; }
#SON #RightColumn .pets span {text-transform:capitalize;}

#SON #RecentFeatures.Home {background: url(../images/container_home.gif) repeat-y;}
#SON #RecentFeatures.Home img {border: 0;}
#SON #RecentFeatures.Home h2 {color: #00b2eb;}
#SON #RecentFeatures h2 {font-size: 14px; text-transform: uppercase;}
#SON #RecentFeatures h2 em{font-size: 14px; text-transform: uppercase; color: #00b2eb;}
#SON #RecentFeatures .Left {padding: 10px;}
#SON #RecentFeatures .Left .Wrapper {float: right; width: 270px;}
#SON #RecentFeatures .Left img {float: left;}
#SON #RecentFeatures .Left .MoreLink {float: right;}
#SON #RecentFeatures .Right {padding: 10px;}
#SON #RecentFeatures .Right .Wrapper {float: left; width: 270px;}
#SON #RecentFeatures .Right img {float: right;}
#SON #RecentFeatures .Divider {height: 1px; background: #999; margin: 0 20px; overflow:hidden;}
#SON #RecentFeatures .ArchiveNav a {text-decoration: none;}
#SON #RecentFeatures .ArchiveNav a:hover {text-decoration: underline;}
#SON #RecentFeatures .ArchiveNav .Next {float: right; color: #F34F96; background: url(../images/more_pink.gif) right 9px no-repeat; padding: 5px; text-transform: uppercase;}
#SON #RecentFeatures .ArchiveNav .Previous {float: left; color: #F34F96; background: url(../images/more_pink_prev.gif) left 9px no-repeat; padding: 5px; text-transform: uppercase;}

#SON #ArticleHed {margin: 0 0 10px 0; padding: 0 15px 10px 0; background: url(../images/container_article.gif) repeat-y;}
#SON #ArticleHed h2 {margin:0; font-size: 14px; text-transform: uppercase; color: #fff; position: relative; left: -20px; top: 10px; line-height: 175%;}
#SON #ArticleHed h2 span {padding: 2px; background: #e03e8a;}
#SON #ArticleHed h3 {font-size: 14px; font-weight: normal; float: right; width: 200px;}
#SON #ArticleHed a {margin: 5px 0; float: right; text-transform: uppercase;}
#SON #ArticleHed a:link {color: #e03e8a;}
#SON #ArticleHed a:visited {color: #e03e8a;}
#SON #ArticleHed a:hover {color: #e03e8a;}
#SON #ArticleHed a:active {color: #e03e8a;}
#SON #ArticleHed .TopFeatureImage {float: left;}
#SON #ArticleHed img {border: 0;}

#SON #ArticleContent {padding: 0 10px 10px;}
#SON #ArticleText {padding: 10px;}
#SON #ArticleText .QuoteBox {width: 347px; padding: 5px 20px 30px 20px; background: #f9e1ea url(../images/quotebox_bg.jpg) bottom no-repeat;}
#SON #ArticleText p {font-size: 12px; margin:0 0 10px 0;}
#SON #ArticleText .AuthorBio {width: 347px; padding: 5px 20px 30px 20px; background: #E2E2E2 url(../images/author_bg.jpg) bottom no-repeat;}

#SON #Article #Pages {text-align: center;}
#SON #Article #Pages p {font-size: 14px; text-transform: uppercase; font-weight: bold;}
#SON #Article #Pages a:link {font-size: 14px; color: #000; text-decoration: underline;}
#SON #Article #Pages a:visited {font-size: 14px; color: #000; text-decoration: underline;}
#SON #Article #Pages a:hover {font-size: 14px; color: #000; text-decoration: underline;}
#SON #Article #Pages a:active {font-size: 14px; color: #000; text-decoration: underline;}

#SON #CommentsHead {width: 425px; height: 34px; padding: 0px; margin: 0 0 10px 0; background: url(../images/comments_header.jpg) no-repeat;}
#SON #CommentsHead h3 {padding: 8px 10px; color: #fff; font-size:16px;}
#SON #Comments h3 {margin: 10px 0; font-size: 14px;}
#SON #Comments h3 span {text-transform: uppercase; background: none; font-size: 14px;}
#SON #Comments p {margin: 10px 0; font-size: 12px;}
#SON #Comments p.TagLine {font-size: 10px; margin: 0; text-align: right;}
#SON #Comments .Comment1 {padding: 5px 20px; margin: 0 0 10px 0; background: #f2d2e0;}
#SON #Comments .Comment2 {padding: 5px 20px; margin: 0 0 10px 0; background: #f4e4eb;}
#SON #Comments #EnterComment {padding: 5px 20px; margin: 0 0 10px 0; background: #fdb2ce;}
#SON #Comments #EnterComment * {margin: 0; padding: 0;}
#SON #Comments #EnterComment h3 {margin: 15px 0; width:200px; clear:none;}
#SON #Comments #EnterComment #AskIris_Img{float:right; width:162px; clear:none;}
* html #SON #Comments #EnterComment #AskIris_Img{padding-top:15px;}
*+html #SON #Comments #EnterComment #AskIris_Img{padding-top:15px;}
#SON #Comments #EnterComment ul{list-style:none; width:200px; float: left;}
#SON #Comments #EnterComment input {width: 200px; border: 1px solid #999;}
#SON #Comments #EnterComment label{margin: 4px 0 10px; display: block; font-weight: bold;}
#SON #Comments #EnterComment textarea {width: 383px; height: 75px; border: 1px solid #999;}
#SON #Comments #EnterComment input.buttons {width: 100px; float: right; margin: 2px; border: 1px solid #999;}

#SON #SearchSide {background: url(../images/active_fabu.gif) repeat-x; margin:0 0 10px 0; padding:4px;}
#SON #SearchSide input {border: 1px solid #ccc;}
#SON #SearchSide #SearchSubmit {position:relative; border:none; background:none; font-weight:bold; color:#fff; cursor:pointer; }

#SON #SponsorLink{margin-bottom:10px;}

#SON #Questions { background: url(http://girlworlddaily.com/images/questionsbackground.jpg) no-repeat; padding:5px;}

#SON #Quizzle {margin: 0 0 10px 0; padding: 10px; background: #77c5c9 url(../images/quizzle_bg.jpg) no-repeat;}
#SON #Quizzle h5 {font-size: 16px; margin-bottom: 10px; font-weight: normal;}
#SON #Quizzle h3 {font-size: 12px; margin: 0 0 10px;}
#SON #Quizzle p {font-size: 10px; margin: 0 0 10px;}
#SON #Quizzle label { padding: 0 4px; }
#SON #Quizzle .Button {float: right; border: 1px solid #999; margin-top:10px; padding:4px 6px;}

#SON #SBQuestionnaire {margin: 0 0 10px 0; padding: 10px; background: #77c5c9 url(../images/quizzle_bg.jpg) no-repeat;}
#SON #SBQuestionnaire h5 {font-size: 16px; margin-bottom: 10px; font-weight: normal;}
#SON #SBQuestionnaire h3 {font-size: 12px; margin: 0 0 10px;}
#SON #SBQuestionnaire p {font-size: 10px; margin: 0 0 10px;}
#SON #SBQuestionnaire a.right{float:right;}

#SON #Poll {margin: 0 0 10px 0; padding: 10px; background: #92CB6C url(../images/poll_bg.jpg) no-repeat;}
#SON #Poll h5 {font-size: 16px; margin-bottom: 10px; font-weight: normal;}
#SON #Poll h3 {font-size: 12px; margin: 0 0 10px;}
#SON #Poll p {font-size: 10px; margin: 0 0 10px;}
#SON .FormList { list-style:none; }
#SON .FormList li { padding:2px; }
#SON #Poll label { padding: 0 4px; }
#SON #Poll .Button {float: right; border: 1px solid #999; margin-top:10px; padding:4px 6px;}

#SON #Letter {text-align: center; margin: 0 0 10px 0; padding: 10px; background: #ff75ea url(../images/letter_bg.jpg) no-repeat;}
#SON #Letter h5 {text-align: left; font-size: 16px; margin-bottom: 10px; font-weight: normal; color: #e0468e;}
#SON #Letter h3 {font-size: 12px; margin: 0 0 10px;}
#SON #Letter p {text-align: left; font-size: 12px; margin: 0 0 10px;}
#SON #Letter img {text-align: center; border: 0;}
#SON #Letter a {float: right; clear: both; margin: 5px 0; text-decoration: none; color: #fff; font-size: 14px;}
#SON #Letter a span { font-weight:bold; color:#fff;}
#SON #Letter a:hover span { font-weight:bold; text-decoration: underline;}

#SON #MyAwesomePet {margin: 0 0 10px 0; padding: 10px; background: #eab93a url(../images/awesomepet_bg_txt.gif) no-repeat;}
#SON #MyAwesomePet h5 {font-size: 16px; margin-bottom: 10px; font-weight: normal; color:#DF7E00; }
#SON #MyAwesomePet p {text-align: left; font-size: 12px; margin: 10px 0;}
#SON #MyAwesomePet a {text-decoration: none; font-weight: bold;}
#SON #MyAwesomePet .center {text-align: center;}
#SON #MyAwesomePet .right {text-align: right; margin: 10px 0;}
#SON #MyAwesomePet .SubmitPhoto span {color: #e03e8a;}
#SON #MyAwesomePet .PetFormLink span {color: #fff;}
#SONSpamField {display:none;}
/* here's our ie6 specific hack */
* html #MyAwesomePet .Text a .SubmitPhoto {font-size: 12px; width:140px; text-align:center; display:block; clear:both; cursor:pointer; }
/* here's our ie7 specific hack */
html>body #MyAwesomePet .Text a .SubmitPhoto{*font-size: 12px; *width:140px; *text-align:center; *display:block; *clear:both; *cursor:pointer; *background:red; }

#SON #LeftColumn h2.QuizHeading {margin: 10px 0 5px 0; font-size: 16px; text-transform: uppercase; color: #fff; line-height: 175%;}
#SON #LeftColumn h2.QuizHeading span {background: #0677C0; padding: 4px; font-size: 14px; }
#SON #LeftColumn .QuizWrapper { padding:15px; }
#SON #LeftColumn .QuizWrapper .answer {font-weight: bold;}
#SON #LeftColumn .QuizWrapper p {margin: 10px 0;}
#SON #LeftColumn .QuizWrapper h3.Sorry { font-size:14px; color:#D92D67; margin:0;}
#SON #LeftColumn .QuizWrapper h3.Correct { font-size:14px; color:#60BA02; margin:0;}
#SON #LeftColumn .QuizWrapper h4 {margin: 5px 0;}

/*Multi-Pg Quiz*/
#SON #Article ol.MultipageForm {list-style:none;}
#SON #Article ol.MultipageForm h4{padding:5px;}
#SON #Article ol.MultipageForm h4 span{float:left; margin:0 0 0 -15px; right:10px; color:#F7AC01; }
#SON #Article ol.MultipageForm ul.Answers{list-style:none; padding:0 0 0 10px; }
#SON #Article ol.MultipageForm ul.Answers li{margin:5px 0; clear:both; }
#SON #Article ol.MultipageForm ul.Answers li input{float:left;}
#SON #Article ol.MultipageForm ul.Answers li label{display:inline-block; width:300px; padding:0 0 0 5px}
#SON #Article ol.MultipageForm input.Button{width: 80px; float: right; margin: 2px; border: 1px solid #999; padding:2px;}
/*Results*/
#SON #Article .QuizWrapper .Result {border:1px solid #ccc; padding:5px; margin:10px 0;}
#SON #Article .QuizWrapper .Result h4{font-size:14px;}
#SON #Article .QuizWrapper .LearnMore {background:pink; border:1px dotted red; padding:5px; margin:10px 0;}
#SON #Article .QuizWrapper .LearnMore h4{color:red;}
#SON #Article .QuizWrapper .Moderate {background:#ddd; border:1px dotted blue; padding:5px; margin:10px 0;}
#SON #Article .QuizWrapper .Moderate h4{color:blue;}
#SON #Article .QuizWrapper .Expert {background:#b5d6ab; border:1px dotted green; padding:5px; margin:10px 0;}
#SON #Article .QuizWrapper .Expert h4{color:green;}
/*Pagination*/
#SON #Article .QuizWrapper .Pagination{clear:both;}
#SON #Article .QuizWrapper .Pagination .next{float:right;}
#SON #Article .QuizWrapper .Pagination .previous{float:left;}

#SON #MissQuoted {width: 128px; margin: 0 0 10px 0; padding: 30px 10px 10px 15px; background: #e8679f url(../images/missquoted_bg.jpg) no-repeat;}
#SON #MissQuoted h3 {background: url(../images/bottom_quote.gif) right bottom no-repeat; font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 14px; line-height: 100%;}
#SON #MissQuoted p {font-size: 10px; color: #fff;}

#SON #MissQuotedOrange {width: 128px; margin: 0 0 10px 0; padding: 30px 10px 10px 15px; background: #e9b939 url(../images/missquoted_bgorange.jpg) no-repeat;}
#SON #MissQuotedOrange h3 {background: url(../images/bottom_quoteorange.gif) right bottom no-repeat; font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 14px; line-height: 100%;}
#SON #MissQuotedOrange p {font-size: 10px; color: #666;}

#SON #SayWhat {background: url(../images/saywhat_bg.jpg) repeat-y; margin: 0 0 10px 0; display:block; }
#SON #SayWhatTop {background: url(../images/saywhat_top.gif) no-repeat; padding-top: 102px;}
#SON #SayWhatBottom {background: url(../images/saywhat_bottom.jpg) bottom no-repeat; padding: 0 12px 115px 22px;}
#SON #SayWhat h5 {font-weight: normal; font-size: 16px; padding: 0 0 0 20px; position: relative; top: -74px; color: #CF0C66;}
#SON #SayWhat p {font-weight: bold; padding: 0; position: relative; top: -20px; text-align: center;}
#SON #SayWhat a {position: relative; top: -20px; text-align: right; display: block; padding: 10px; color: #ee4998; text-decoration: none;}
#SON #SayWhat a:hover {text-decoration: underline;}

#SON #Audio {width: 157px; height: 67px; margin: 0 0 10px 0; background: url(../images/audio.jpg) no-repeat;}

#SON #Memories {width: 133px; margin: 0 0 10px 0; padding: 35px 10px 10px 10px; background: #78c6ca url(../images/memories_bg.jpg) no-repeat;}
#SON #Memories h3 {font-size: 12px; color: #e03e8a;}
#SON #Memories p {font-size: 12px;}

#SON #Advisory {margin-top: 20px; padding: 0 0 20px; width: 425px;}
#SON #Advisory h2 {position: static; color: #e0468e; font-size: 22px; padding: 10px; background: #f7cbe0 url(../images/bg_advisory.gif) top right no-repeat; }
#SON #Advisory h1 {font-size: 14px; padding: 10px; margin: 0;}
#SON #Advisory p {padding: 0 10px 10px;}
#SON #Advisory a {float: right; font-weight: bold; padding: 10px;}

#SON #AdvisoryFeature { padding: 20px 10px 0; margin-bottom: 20px; border: dashed 1px #e0468e; background: #fed9f8}
#SON #AdvisoryFeature h1 {color: #e0468e; font-size: 16px; margin: 0; padding: 0; }

#SON #AdvisoryPage { padding: 0 0 20px; width: 425px;}
#SON #AdvisoryPage h2 {position: static; color: #e0468e; font-size: 22px; padding: 10px; background: #f8d3e5 url(../images/bg_advisory.gif) top right no-repeat; }
#SON #AdvisoryPage .AdvisoryBoard {margin: 20px 0;}
#SON #AdvisoryPage .AdvisoryBoard .AdvisoryPhoto {float: left; width: 70px; height: 70px;}
#SON #AdvisoryPage .AdvisoryBoard .AdvisoryText {float: right; width: 325px; margin: 10px 0;}
#SON #AdvisoryPage .AdvisoryBoard .AdvisoryText em {font-weight: bold; font-style: normal;}

#SON #LeftColumn h2.SendFriend {font-size: 14px; text-transform: uppercase; color: #fff; position: relative; line-height: 175%; margin: 10px 0;}
#SON #LeftColumn h2.SendFriend span {font-size: 14px; text-transform: uppercase; color: #fff; position: relative; line-height: 175%; background:#009DC4; padding:4px;}
#SON #LeftColumn .SendFriend input, #SON #LeftColumn .SendFriend select{ border:1px solid #999; width:210px; }
#SON #LeftColumn .SendFriend textarea{ border:1px solid #999; margin-bottom:15px; width:210px; }
#SON #LeftColumn .SendFriend .Required{color:#f00}
#SON #LeftColumn .SendFriend label {float:left;}
#SON #LeftColumn .SendFriend p {margin:5px 0;}
#SON #LeftColumn td.field { padding: 5px 10px; }
#SON #LeftColumn input.SendButton{ margin: 10px; width:100px; }
#SON #LeftColumn h2.Response {margin: 10px; font-size: 14px; text-transform: uppercase; color: #fff; line-height: 175%;}
#SON #LeftColumn h2.Response span {background: #009DC4; padding: 4px;}
#SON #LeftColumn #Thanks { padding: 10px 15px;}
#SON #LeftColumn #Thanks a {cursor: pointer;}
#SON #LeftColumn #Thanks p {margin: 0;}
#SON #LeftColumn #Thanks strong{ display: block; padding-bottom: 10px; margin: 0;}
#SON #LeftColumn #Thanks .Thanks { display: block; padding: 0; margin: 0;}
#SON #LeftColumn strong.Oops { font-size:16px; font-weight:bold; color:#D54289; }
#SON #LeftColumn strong.Thanks { font-size:16px; font-weight:bold; color:#62BA03; }

#SON .SONPollWrapper {font-weight: bold; border: dotted 1px #A16E3B; padding: 10px 20px; margin-bottom: 15px;}
#SON .SONPoll h1 {padding: 30px 0 10px;}

/* Begin Poll Results Styles */
#SON #LeftColumn .SONPollResultsTextCell {padding: 0 5px 0 0; margin: 0; text-align: right; color: #4DB5D7; font-weight: bold;}
#SON #LeftColumn .SONPollResultsBar {background: #0677c0; height: 16px; }
#SON #LeftColumn .SONPollResultsTable .SONPollResultsBarCell .SONPollResultsTable {width: auto; background: none; }
#SON #LeftColumn .SONPollResultsTable .SONPollResultsBarCell .SONPollResultsTable td {padding-bottom: 0;}
#SON #LeftColumn .SONPollResultsValueCell { font-size: 12px; font-weight: bold; color: #4DB5D7; padding-left: 5px; }
#SON #ArticleText h4.Poll {font-size: 14px; text-transform: uppercase; color: #fff; position: relative; line-height: 175%; margin: 10px 0;}
#SON #ArticleText h4.Poll span {font-size: 14px; text-transform: uppercase; color: #fff; position: relative; line-height: 175%; background:#5FBD07; padding:4px;  }

/* Begin Search Results Styles */
#SON #LeftColumn h2.SearchHeader {margin: 10px; font-size: 14px; text-transform: uppercase; color: #fff; line-height: 175%; position: relative; left:-15px;}
#SON #LeftColumn h2.SearchHeader span {background: #9C77FA; padding: 4px;}
#SON .NoBullet { list-style:none; }
#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 { color:#62BA03; }
#SON ul.HorizList li.Current a { color:#D54289; text-decoration:underline;  }
#SON .SearchResults { padding: 10px; }
#SON #SearchResults { padding: 10px; }
#SON #SearchResults h4 { padding:10px; }
#SON #SearchResults h4 a { color:#0677C0; }
#SON #SearchResults h4 a:hover { text-decoration: underline; }

/*Video Archive*/
#SON .ArchiveLink{color:#0289C9; font-weight:bold;}
#SON .ArchiveLink a{color:#0289C9; font-weight:bold; text-decoration:none;}
#SON .ArchiveLink a:hover{text-decoration:underline;}
#SON #VideoHome h3{font-size:12px; margin:0 0 10px 0; padding:0 0 0 20px;}
#SON .Archive h3{font-size:14px; margin:0; color:#df4792;}
#SON .Archive .VideoArchives{padding:5px 20px 0 10px; margin:10px 0; border-top:1px dashed #ccc;}
#SON .Archive .VideoArchives h2 a{margin:0; padding:0;}
#SON .Archive .VideoArchives a{text-decoration:none;}
#SON .Archive .VideoArchives .MoreLink{margin:0; padding:0; color: #009dc4; float:right;}

#SON #Astro {width: 133px; margin: 0 0 10px 0; padding: 35px 10px 10px 10px; background: #c0aef9 url(../images/astro_bg.jpg) no-repeat;}
#SON #Astro h3 {font-size: 12px; color: #e03e8a;}
#SON #Astro p {font-size: 12px; background: url(../images/astro_icon.gif) bottom right no-repeat;}

#SON #Facebook img {position: relative; top: 2px;}

#SON .AdminAwesomePet {width: 550px;border: 1px solid #ccc; margin: 10px; padding: 10px; background: #FFDFED;}
#SON .AdminWebMessage {width: 550px;border: 1px solid #ccc; margin: 10px; padding: 10px; background: #FFDFED;}
#SON .AdminInputs {margin-top: 10px;}

#SON #Footer {width: 600px; clear: both; text-align: center; margin: 20px 0; background:#fff;}
#SON #Footer p {font-size: 12px;}

/*Pagination*/
#SON #CommentsWrapper .pagination{display:block; position:relative; clear:both;}
#SON #CommentsWrapper .pagination a{text-decoration:none;}
#SON #CommentsWrapper .pagination a:hover{text-decoration:underline;}
#SON #CommentsWrapper .pagination .link_next{float:right; }
#SON #CommentsWrapper .pagination .link_previous{float:left;}


/* Discussion */
#SON #DiscussionPage h2 {margin: 10px 0;}
#SON #DiscussionPage h2 span {background: #5bb11c;}
#SON #Form_Discussion {margin-bottom: 20px;}
#SON #Form_Discussion .FieldLabel {text-align: right; padding: 10px;}
#SON #Form_Discussion input, #Form_Discussion textarea {border: 1px solid #ccc; width: 300px; margin: 0; padding: 6px;}
#SON #DiscussionPage .Btn_Submit {width: 80px;border: 1px solid #ccc; margin: 0; padding: 6px; }
#SON #DiscussionPage .Btn_Submit:hover {cursor: pointer; background: #fff; color: #666; border-color: #aaa;}
#SON .ErrorMessageBox {margin: 10px 0; border: 1px solid #600; padding: 10px; background: #eee;}
#SON .SuccessMessageBox {margin: 10px 0; border: 1px solid #060; padding: 10px; background: #eee;}
#SON .RedText {color: #600}
#SON .GreenText {color: #060}

#SON #DiscussionPage #ArchiveTable {border-collapse: collapse; clear: both;}
#SON #DiscussionPage #ArchiveTable td {width: 200px; border: 1px solid #ccc; padding: 10px;}
#SON #DiscussionPage #ArchiveTable .CELL_SubjectHeader, #SON #DiscussionPage #ArchiveTable .CELL_NumRepliesHeader {color: #444;background: #8aced1; font-weight: bold; border: 1px solid #666; font-size: 14px;}
#SON #DiscussionPage #ArchiveTable .CELL_NumRepliesHeader, #SON #DiscussionPage #ArchiveTable .Cell_NumReplies {text-align: right;}
#SON #DiscussionPage #ArchiveTable a {text-decoration: none;}
#SON #DiscussionPage #ArchiveTable a:hover {text-decoration: underline;} 

#SON #DiscussionPage #TopPost {border: 1px solid #aaa; background: #eee; padding: 10px; margin: 0 0 20px;}
#SON #DiscussionPage #TopPost h1 {font-size: 18px; color: #5bb11c; margin: 0;}
#SON #DiscussionPage #TopPost h2 {font-style: italic; color: #999; margin: 0 0 5px;}
#SON #DiscussionPage .ReplyLink {background: #fff;  display: block; float: right; padding: 5px; border: 1px solid #666; text-decoration: none;}
#SON #DiscussionPage .ReplyLink:hover {color: #666;}

#SON #DiscussionPage .Item {border-top: 3px solid #aaa; border-left: 1px solid #aaa; background: #eee; padding: 10px; margin: 0 0 20px 20px;}
#SON #DiscussionPage .Item h1 {color: #5bb11c; margin: 0; font-size: 14px;}
#SON #DiscussionPage .Item h2 {font-style: italic; color: #999; margin: 0 0 5px;}
#SON #DiscussionPage .MoreLink {float: right; margin: 10px 0; color: #5bb11c;}

#SON #web_message_form li {border-top: 3px solid #aaa; border-left: 1px solid #aaa; background: #eee; padding: 10px; margin: 0 0 20px 20px;}
#SON #AdminContainer  h2 {color: #5bb11c; margin: 0; font-size: 14px;}
#SON #AdminContainer select {border: 1px solid #aaa;}
#SON #AdminContainer dt {color: #5bb11c; margin: 0 0 5px; font-size: 14px; font-weight: bold;}
#SON #web_message_form .author {font-style: italic; color: #888; margin: 10px 0;}
#SON #web_message_form .author span {font-weight: 700; color:555;}
#SON #web_message_form .MoreLink {float: right; margin: 10px 0; color: #5bb11c;}
#SON #web_message_form #Submit {margin: 10px 0 0 10px; color: #666; display: block; padding: 6px; border: 1px solid #999; cursor: pointer;}
#SON #web_message_form #Submit:hover {background: #fff; color: #444; border: 1px solid #666;}

/* -- 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;}