/* Global */
body, form, h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd {margin:0; padding:0;}
body {background:#fff; font:normal 12px arial,sans-serif; color:#000;}

#SON * {float:none; margin:0; padding:0; position:static; clear:none; 
/*font:normal 12px arial,sans-serif; text-transform:none; text-indent: 0; letter-spacing: normal; line-height: normal; white-space: normal; word-spacing: normal;*/
overflow:visible; visibility:visible; outline:none;  border:none; color: #44320a; background-color: transparent;}

#son_default_container{margin:0 auto;}

#SON {background:#fff; font:normal 12px arial,sans-serif; color:#000;}
#SON form, #SON h1, #SON h2, #SON h3, #SON h4, #SON h5, #SON h6, #SON ul, #SON dl, #SON dt, #SON dd {margin:0; padding:0;}

#SON .SuccessMessageBox {margin: 10px 0; border: 1px solid #060; padding: 10px;}
#SON .GreenText {color: #060;}
#SON .ErrorMessageBox {margin: 10px 0; border: 1px solid #600; padding: 10px;}
#SON .RedText {color: #600;}

#SON a {text-decoration:none; color:#d00241;}
#SON a:hover, #SON a:active {text-decoration:underline;}
#SON .IconText {text-transform: uppercase;}
#SON ul, #SON li {}
#SON li{margin-bottom:12px; font:normal 12px/16px georgia,"times new roman",times, serif; color:#333;}
#SON #LeftColumn ul{padding-left:12px;}
#SON img, #SON a img {color:#000;} /* Alt text */
#SON .clear:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
#SON .hide {display:none;}
#SON img {border:none;}
#SON .BtnGrey input {cursor: pointer;}
#SON .Next {float: right; color:#1f33c0; font-family: Arial, Helvetica, sans-serif;}
#SON .Previous {float: left; color:#1f33c0; font-family: Arial, Helvetica, sans-serif;}

#SON #PageWrapper {width:600px; margin:0 auto;}

#SON #Header {height:110px; background:#000;}
#SON #Header #ProgramLogo {float:left; width:428px;}
#SON #Header #ProgramUnit {float:left; width:172px; padding-top:6px;}
#SON #Header #ProgramUnit img {border:1px solid #454545;}

#SON #Navigation {display:block;width:600px; height:26px; margin-bottom:9px; background:url(../images/bg_topnav.gif) 0 0 repeat-x;}
#SON #Navigation ul {display:block;}
#SON #Navigation li {float:left; height:26px; overflow:hidden;}

#SON #Navigation li a {display:block; padding-top:26px; background-image:url(../images/bg_topnav.gif); background-repeat:no-repeat; color:#fff; text-transform:uppercase;}
#SON #Navigation li#Nav1 {padding-left:9px;}
#SON #Navigation li#Nav1 a {width:144px; background-position:-9px 0;}
#SON #Navigation li#Nav1 a:hover, #SON #Navigation li#Nav1 a.current {width:144px; background-position:-9px -50px;}
#SON #Navigation li#Nav2 {padding-left:3px;}
#SON #Navigation li#Nav2 a {width:144px; background-position:-156px 0;}
#SON #Navigation li#Nav2 a:hover, #SON #Navigation li#Nav2 a.current {width:144px; background-position:-156px -50px;}
#SON #Navigation li#Nav3 {padding-left:3px;}
#SON #Navigation li#Nav3 a {width:144px; background-position:-303px 0;}
#SON #Navigation li#Nav3 a:hover, #SON #Navigation li#Nav3 a.current {width:144px; background-position:-303px -50px;}
#SON #Navigation li#Nav4 {padding-left:2px;}
#SON #Navigation li#Nav4 a {width:144px; background-position:-449px 0;}
#SON #Navigation li#Nav4 a:hover, #SON #Navigation li#Nav4 a.current {width:144px; background-position:-449px -50px;}

#SON #LeftColumn {float:left; width:406px; padding-left:10px;}
#SON #LeftColumn #lead {position:relative; padding-bottom:10px;}
#SON #LeftColumn #lead .mainimage img {width:400px; padding:2px; border:1px solid #ccc;}
#SON #LeftColumn #lead h3 {position:absolute; top:256px; left:0; z-index:200; display:inline-block; padding:2px 2px 0 0; background:#fff; font:normal 11px arial, helvetica, sans-serif; color:#58008a; letter-spacing:.05em; text-transform:uppercase;}
#SON #LeftColumn #lead h3 span {display:inline-block; padding:5px 10px; border:1px solid #ccc; border-left:none; border-bottom:none;}
#SON #LeftColumn #lead h3 a {color:#58008a;}

#SON #LeftColumn #lead .Item h1 {padding:10px 0 0 10px; font:normal 21px arial,sans-serif; color:#333; letter-spacing:-.02em;}
#SON #LeftColumn #lead .Item h1 a {color:#333;}

#SON #LeftColumn #lead .Item p {margin:0; padding:0 0 0 10px; font:normal 13px/20px georgia,"times new roman",times, serif; color:#636363;}
#SON #LeftColumn #lead .Item p a.more {font:normal 10px arial,sans-serif; color:#1f33c0; text-transform:uppercase;}

#SON #LeftColumn #RecentFeature {padding-top:10px; border-top:1px solid #ececec;}
#SON #LeftColumn #RecentFeature h2 {font:italic 20px georgia,"times new roman",times, serif; color:#000;}

#SON #LeftColumn #RecentFeature .Item {width:406px; border-bottom:1px solid #ececec; margin-right:20px; padding:10px 0;}
#SON #LeftColumn #RecentFeature .Item .LeftImage {float:left; width:156px;}
#SON #LeftColumn #RecentFeature .Item .LeftImage img {width:150px; padding:2px; border:1px solid #ccc;}
#SON #LeftColumn #RecentFeature .Item .Wrapper {float:left; width:236px; padding:20px 0 0 14px;}
#SON #LeftColumn #RecentFeature .Item .Wrapper h3 {font:normal 11px arial,helvetica,sans-serif; color:#58008a; letter-spacing:.05em; text-transform:uppercase;}
#SON #LeftColumn #RecentFeature .Item .Wrapper h3 a {color:#58008a;}
#SON #LeftColumn #RecentFeature .Item .Wrapper h1 {font:normal 19px arial,sans-serif; color:#333; letter-spacing:-.02em;padding:3px 0 5px;}
#SON #LeftColumn #RecentFeature .Item .Wrapper h1 a {color:#333;}
#SON #LeftColumn #RecentFeature .Item .Wrapper p {margin:0; padding:0; font:normal 13px/18px georgia,"times new roman",times, serif; color:#636363;}
#SON #LeftColumn #RecentFeature .Item .Wrapper p.date {color:#58008A;font-family:georgia,"times new roman",times,serif;font-size:10px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:0.1em;line-height:normal;margin:0;padding:0;text-transform:uppercase;}
#SON #LeftColumn #RecentFeature .Item .Wrapper p a.more {font:normal 10px arial,sans-serif; color:#1f33c0; text-transform:uppercase;}

/* Begin Tip Archive */
/* commented out by mel to test sizing changes 
#SON #LeftColumn #RecentFeature.TipArchive .Item {border-bottom: 1px solid #CFCFCF;}
#SON #LeftColumn #RecentFeature.TipArchive .Item .Wrapper h1 {font-size:21px;}
#SON #LeftColumn #RecentFeature.TipArchive .Item .Today h1 {font-family:arial,sans-serif;font-size:26px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;}
#SON #LeftColumn #RecentFeature.TipArchive .Item .Wrapper {padding: 10px 0 0 0;}
*/
/* End Tip Archive */

/* Begin Tip Archive */
#SON #LeftColumn #RecentFeature.TipArchive .Item {border-bottom: 1px solid #CFCFCF;}
#SON #LeftColumn #RecentFeature.TipArchive .Item .Wrapper {width: 375px;}
#SON #LeftColumn #RecentFeature.TipArchive .Item .Wrapper h1 {font-size:21px;}
#SON #LeftColumn #RecentFeature.TipArchive .Item .Today h1 {font-family:arial,sans-serif;font-size:26px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;}
#SON #LeftColumn #RecentFeature.TipArchive .Item .Wrapper {padding: 10px 0 0 0;}
/* End Tip Archive */

#SON #LeftColumn #Battle {margin-top:10px; width:404px; border:1px solid #ccc; background:#f1f1f1 url(../images/bg_battle.gif) repeat-x;}
#SON #LeftColumn #Battle h1 {padding:6px 0 3px 0; font:italic 12px georgia,"times new roman",times, serif; text-align:center;}
#SON #LeftColumn #Battle h1 a {color:#000;}
#SON #LeftColumn #Battle h1 .color1 {font-size:22px; color:#58008a;}
#SON #LeftColumn #Battle h1 .color2 {font-size:22px; color:#000;}
#SON #LeftColumn #Battle .Wrapper {position:relative;}
#SON #LeftColumn #Battle .Wrapper .LeftImage img, #SON #LeftColumn #Battle .Wrapper .RightImage img {width:150px; padding:2px; background:#fff; border:1px solid #ccc;}
#SON #LeftColumn #Battle .Wrapper .LeftImage {float:left; width:156px; padding-left:35px;}
#SON #LeftColumn #Battle .Wrapper .RightImage {float:right; width:156px; padding-right:35px;}
#SON #LeftColumn #Battle .Wrapper .vs {width:36px; height:36px; position:absolute; top:90px; left:184px;}

#SON #LeftColumn #Battle .Text {width:334px; margin:0 auto; padding:7px 0 16px 0; text-align:center;}
#SON #LeftColumn #Battle .Text h2 {font:bold 14px arial,sans-serif; color:#000;}
#SON #LeftColumn #Battle .Text h2 a {color:#000;}
#SON #LeftColumn #Battle .Text p {margin:0; padding:0; font:normal 12px/15px georgia,"times new roman",times, serif; color:#636363;}
#SON #LeftColumn #Battle .Text .BtnGrey {padding-top:6px;}

#SON #LeftColumn #BattlePage {width:404px;}
#SON #LeftColumn #BattlePage h1 {padding:6px 0 13px 0; font:italic 12px georgia,"times new roman",times, serif;}
#SON #LeftColumn #BattlePage h1 a {color:#000;}
#SON #LeftColumn #BattlePage h1 .color1 {font-size:24px; color:#58008a;}
#SON #LeftColumn #BattlePage h1 .color2 {font-size:24px; color:#000;}
#SON #LeftColumn #BattlePage .Wrapper {position:relative; width:352px;}
#SON #LeftColumn #BattlePage .Wrapper .LeftImage img, #SON #LeftColumn #Battle .Wrapper .RightImage img {width:150px; padding:2px; background:#fff; border:1px solid #ccc;}
#SON #LeftColumn #BattlePage .Wrapper .LeftImage {float:left; width:156px; padding-right:20px;}
#SON #LeftColumn #BattlePage .Wrapper .RightImage {float:left; width:156px; padding-left:20px;}
#SON #LeftColumn #BattlePage .Wrapper .vs {width:36px; height:36px; position:absolute; top:90px; left:159px;}

#SON #LeftColumn #BattlePage .Text {width:332px; padding:7px 10px 26px 10px;}
#SON #LeftColumn #BattlePage .Text h2 {font:bold 14px arial,sans-serif; color:#000;}
#SON #LeftColumn #BattlePage .Text h2 a {color:#000;}
#SON #LeftColumn #BattlePage .Text p {margin:0; padding:0; font:normal 12px/15px georgia,"times new roman",times, serif; color:#636363;}

#SON #BattleArchiveNavigation{padding:15px 5px; display:block; clear:both;}
#SON #BattleArchiveNavigation a{color:#000; font-size:15px;}
#SON #BattleArchiveNavigation a.next{float:right;}
#SON #BattleArchiveNavigation a.previous{float:left;}

#SON #RightColumn {float:left; width:172px; padding-left:12px;}

#SON #RightColumn #Follow {margin-bottom:8px; padding:9px 18px 4px 14px; background:url(../images/bg_rightcol.jpg) bottom left no-repeat;}
#SON #RightColumn #Follow h2 {font:italic 22px georgia,"times new roman",times, serif; color:#58008a; margin-bottom: -5px;}
#SON #RightColumn #Follow .photo {padding:3px 0 0 0;}

#SON #RightColumn #Tip {margin-bottom:8px; padding:9px 18px 16px 14px; background:url(../images/bg_rightcol.jpg) bottom left no-repeat;}
#SON #RightColumn #Tip h2 {font-family:georgia,"times new roman",times,serif;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:italic;font-variant:normal;font-weight:normal;line-height:normal;}
#SON #RightColumn #Tip h2 a {color:#000;}
#SON #RightColumn #Tip h2 .color1 {font-size:22px; color:#58008a;}
#SON #RightColumn #Tip h2 .color2 {font-size:22px; color:#000;}
#SON #RightColumn #Tip p {margin:0; padding:3px 0 0 0; font:normal 12px/15px georgia,"times new roman",times, serif; color:#636363;}
#SON #RightColumn #Tip p a.more {font:normal 10px arial,sans-serif; color:#1f33c0; text-transform:uppercase;}

#SON #RightColumn #Blog {margin-bottom:8px; padding:9px 18px 16px 14px; background:url(../images/bg_rightcol.jpg) bottom left no-repeat;}
#SON #RightColumn #Blog h2 {font:italic 22px georgia,"times new roman",times, serif; color:#58008a;}
#SON #RightColumn #Blog h2 a {color:#58008a;}
#SON #RightColumn #Blog .photo {padding:3px 0 6px 0;}
#SON #RightColumn #Blog h3 {font:bold 13px arial,sans-serif; color:#000;}
#SON #RightColumn #Blog h3 a {color:#000;}
#SON #RightColumn #Blog h3 a em {color:#000;}
#SON #RightColumn #Blog p {margin:0; padding:3px 0 0 0; font:normal 12px/15px georgia,"times new roman",times, serif; color:#636363;}
#SON #RightColumn #Blog p a.more {font:normal 10px arial,sans-serif; color:#1f33c0; text-transform:uppercase;}

#SON #LeftColumn #PostComment .CELL_Label {width:60px; padding-right:5px; text-align:right;}
#SON #LeftColumn #PostComment form .CELL_Field input {width:256px; background:#fff; border:1px solid #c3c3c3;}
#SON #LeftColumn #PostComment #FORM_Comment .BtnGrey input {position: relative; right: -37px;}

/* Begin Blog Index Styles */
#SON #LeftColumn #RecentFeature {padding-top:10px;}
#SON #LeftColumn #RecentFeature h2 {font:italic 20px georgia,"times new roman",times, serif; color:#58008a;}
#SON #LeftColumn #RecentFeature .Item {border-bottom:1px solid #ececec; padding:10px 0;}
#SON #LeftColumn #RecentFeature .Item h1 {font:normal 25px arial,sans-serif; letter-spacing:-.01em; color:#333;}
#SON #LeftColumn #RecentFeature .Item h2 {font:normal 10px arial,sans-serif; color:#58008A; text-transform:uppercase; margin-top: -5px;}
#SON #LeftColumn #RecentFeature .Item h1 a {color:#333;}
#SON #LeftColumn #RecentFeature .Item .entryinfo {color:#666;}
#SON #LeftColumn #RecentFeature .Item p.entryinfo .byline {font:normal 12px arial,sans-serif; color:#666;}
#SON #LeftColumn #RecentFeature .Item p.entryinfo strong {color:#000;}
#SON #LeftColumn #RecentFeature .Item p.entryinfo .date {font:normal 12px arial,sans-serif; color:#666;}
#SON #LeftColumn #RecentFeature .Item .authorinfo {width:382px; padding:15px 0;}
#SON #LeftColumn #RecentFeature .Item .authorinfo .authorpic {float:left; width:60px; padding:0 16px 16px 0;}
#SON #LeftColumn #RecentFeature .Item .authorinfo .bio {float:left; width:306px; font:normal 11px/16px georgia,"times new roman",times, serif; color:#7f7f7f;}
#SON #LeftColumn #RecentFeature .Item .authorinfo .bio strong {font:bold 11px arial,sans-serif; color:#58008a;}
#SON #LeftColumn #RecentFeature .Item .authorinfo .bio em {color:#7f7f7f;}

#SON #LeftColumn #RecentFeature .Item .entrydetails {font:normal 12px/16px georgia,"times new roman",times, serif; color:#333;}
#SON #LeftColumn #RecentFeature .Item .entrydetails p {padding-bottom:15px;}
/* End Blog Index Styles */

/* Begin Blog Single Entry Styles */
#SON #LeftColumn #Entry {padding-top:10px;}
#SON #LeftColumn #Entry h2 {font:italic 20px georgia,"times new roman",times, serif; color:#58008a;}
#SON #LeftColumn #Entry .Item {width:382px; border-bottom:1px solid #cfcfcf; padding:10px 0;}
#SON #LeftColumn #Entry .Item h1 {font:normal 25px arial,sans-serif; letter-spacing:-.01em; color:#333;}
#SON #LeftColumn #Entry .Item h2 {font:normal 10px arial,sans-serif; color:#58008A; text-transform:uppercase; margin-top: -5px;}
#SON #LeftColumn #Entry .Item h1 a {color:#333;}
#SON #LeftColumn #Entry .Item .entryinfo {color:#666;}
#SON #LeftColumn #Entry .Item p.entryinfo .byline {font:normal 12px arial,sans-serif; color:#666;}
#SON #LeftColumn #Entry .Item p.entryinfo strong {color:#000;}
#SON #LeftColumn #Entry .Item p.entryinfo .date {font:normal 12px arial,sans-serif; color:#666;}
#SON #LeftColumn #Entry .Item .authorinfo {width:382px; padding:15px 0;}
#SON #LeftColumn #Entry .Item .authorinfo .authorpic {float:left; width:60px; padding:0 16px 16px 0;}
#SON #LeftColumn #Entry .Item .authorinfo .bio {float:left; width:306px; font:normal 11px/16px georgia,"times new roman",times, serif; color:#7f7f7f;}
#SON #LeftColumn #Entry .Item .authorinfo .bio strong {font:bold 11px arial,sans-serif; color:#58008a;}
#SON #LeftColumn #Entry .Item .authorinfo .bio em {color:#7f7f7f;}

#SON #LeftColumn #Entry .Item .entrydetails {font:normal 12px/16px georgia,"times new roman",times, serif; color:#333;}
#SON #LeftColumn #Entry .Item .entrydetails p {padding-bottom:15px;}

#SON #LeftColumn #Entry .More {margin:0; padding:10px 25px 20px 0; text-align:right;}
#SON #LeftColumn #Entry .More a {font:normal 12px arial,sans-serif; color:#1f33c0; text-transform:uppercase;}
/* End Blog Single Entry Styles */

/* Begin Quiz Results Styles */
#SON #LeftColumn #FeatureTop {padding-top:10px;}
#SON #LeftColumn #FeatureTop h3 {float:left; font:italic 24px georgia,"times new roman",times, serif; color:#58008a; letter-spacing:.05em;}
#SON #LeftColumn #FeatureTop h3.Feature {float:left; font:normal 10px georgia,"times new roman",times, serif; color:#58008a; letter-spacing:.05em; text-transform:uppercase;}
#SON #LeftColumn #FeatureTop #SendCrumb {float:right; font:normal 10px arial,sans-serif; color:#1f33c0;}
#SON #LeftColumn #FeatureTop #SendCrumb a {padding-left:15px; background:url(../images/envelope.gif) 0 1px no-repeat; color:#1f33c0; text-decoration:none; text-transform: uppercase;}
#SON #LeftColumn #FeatureTop #SendCrumb a:hover {color:#1f33c0; text-decoration:underline;}

/* Begin Article Styles */
#SON #LeftColumn #FeatureTop {padding-top:10px;}
#SON #LeftColumn #FeatureTop h3 {float:left; font:normal 10px georgia,"times new roman",times, serif; color:#58008a; letter-spacing:.05em; text-transform:uppercase;}
#SON #LeftColumn #FeatureTop #SendCrumb {float:right; font:normal 10px arial,sans-serif; color:#1f33c0;}
#SON #LeftColumn #FeatureTop #SendCrumb a {padding-left:15px; background:url(../images/envelope.gif) 0 1px no-repeat; color:#1f33c0; text-decoration:none;}
#SON #LeftColumn #FeatureTop #SendCrumb a:hover {color:#1f33c0; text-decoration:underline;}

#SON #LeftColumn #Feature {clear:both; padding-top:10px;}
#SON #LeftColumn #Feature h1 {font:normal 26px/26px arial,sans-serif; color:#333;}
#SON #LeftColumn #Feature p {margin:0; padding:0 0 20px 0; font:normal 12px/16px georgia,"times new roman",times, serif; color:#333;}
#SON #LeftColumn #Feature p.Byline {display:block; padding:5px 0 13px 0; font:normal 11px arial,sans-serif; color:#7f7f7f;}
#SON #LeftColumn #Feature .LeftImage {float:left;  width:156px; padding:0 18px 10px 0;}
#SON #LeftColumn #Feature .LeftImage img {width:150px; padding:2px; border:1px solid #ccc;}
#SON #LeftColumn #Feature p strong, #SON #LeftColumn #Feature p b {font:bold 15px arial,sans-serif; color:#631192;}

#SON #LeftColumn #Feature #Networking {margin:0 0 10px 4px;}
#SON #LeftColumn #Feature #Networking strong {display:block; padding:10px 3px 0 3px; font-size:11px; color:#000;}
#SON #LeftColumn #Feature #Networking img {width:auto; padding:0; border:none;}

#SON #LeftColumn #Feature #Networking .site {display:block; width:137px; margin-bottom:2px; border:1px solid #e3e5e6;}
#SON #LeftColumn #Feature #Networking .site p.icon {float:left; width:16px; margin:0; padding:2px; border-right:1px solid #e3e5e6; text-align:center;}
#SON #LeftColumn #Feature #Networking .site p.link {display:block; float:left; margin:0; padding:3px 0 0 0; width:114px; color:#1f33c0;}
#SON #LeftColumn #Feature #Networking .site p.link a {display:block; width:104px; padding:2px 5px; font:normal 9px arial,sans-serif; color:#1f33c0; text-transform: uppercase;}

#SON #LeftColumn #Feature #AuthorBio {padding:10px; border-top:1px solid #909090; border-bottom:1px solid #909090;}
#SON #LeftColumn #Feature #AuthorBio p {margin:0; padding:0; font:normal 11px/16px georgia,"times new roman",times, serif; color:#7e7e7e;}
#SON #LeftColumn #Feature #AuthorBio em {color:#7e7e7e;}
#SON #LeftColumn #Feature #AuthorBio strong {font:bold 11px arial,sans-serif; color:#631192;}

#SON #LeftColumn #Feature .More {padding:10px 0 50px 0; text-align:right;}
#SON #LeftColumn #Feature .More a {font:normal 12px arial,sans-serif; color:#1f33c0; text-transform:uppercase;}

#SON #LeftColumn #Feature #rating {display:block; padding-bottom:40px;}
#SON #LeftColumn #Feature #rating h5 {display:block; font:italic 22px georgia,"times new roman",times, serif; color:#58008a;}
#SON #LeftColumn #Feature #rating #ratewidget {display:block; width:406px; padding-top:8px;}
#SON #LeftColumn #Feature #rating #stars {float:left; display:block; width:100px;}
#SON #LeftColumn #Feature #rating #stars img {display:inline;}
#SON #LeftColumn #Feature #rating .ratetext {float:left; display:block; width:306px; font:italic 12px georgia,"times new roman",times, serif; color:#5c5c5c;}

#SON #LeftColumn #Feature p.disclaimer {width:364px; margin:0; padding:10px 0 30px 10px; font:normal 12px arial,sans-serif; color:#5C5C5C;}
#SON #LeftColumn #Feature p.disclaimer em {color:#5C5C5C;}
/* End Article Styles */

#SON #LeftColumn #Feature .Pagination .Previous {float: left;}
#SON #LeftColumn #Feature .Pagination .Next {float: right;}

/* Begin Send Styles */
#SON #LeftColumn h3 {padding-bottom:15px; font:normal 10px georgia,"times new roman",times, serif; color:#58008a; text-transform:uppercase;}

#SON #LeftColumn #FeatureSend {width: 370px;}
#SON #LeftColumn #FeatureSend p strong {font:bold 15px arial,sans-serif; color:#58008a;}
#SON #LeftColumn #FeatureSend p.req {font:normal 11px arial,sans-serif; color:#666;}
#SON #LeftColumn #FeatureSend p.error {margin:0; padding:40px 0 10px 0; font:normal 26px arial,sans-serif; color:#000;}
#SON #LeftColumn #FeatureSend p.msg {margin:0; padding:0 0 25px 0; font:normal 13px georgia,"times new roman",times, serif; color:#000;}

#SON #LeftColumn #FeatureSend td {padding-bottom:10px;}
#SON #LeftColumn #FeatureSend td.field {padding:3px 10px 0 0; font:normal 11px arial,sans-serif; color:#000; vertical-align:top;}
#SON #LeftColumn #FeatureSend .BtnGrey input {display:block; float:right; width:87px; height:21px; border:none; line-height:0; font-size:0; text-indent:-9999px; background:url(../images/bg_send.gif) no-repeat; margin: 10px 0 0;}
#SON #LeftColumn #FeatureSend td.input input, #SON #LeftColumn #FeatureSend td.input textarea {width:285px; padding:2px 0; border:1px solid #c3c3c3;}
#SON #LeftColumn #FeatureSend td.input textarea {height:100px;}
#SON #LeftColumn #FeatureSend p.return {margin:0; padding:0; background:url(../images/arrow_left.gif) 0 3px no-repeat;}
#SON #LeftColumn #FeatureSend p.return a {padding-left:13px; font:normal 12px arial,sans-serif; color:#1f33c0; text-transform:uppercase;}
/* End Send Styles */

/* Start: Comment Error */
#SON #LeftColumn #CommentError p.error {color:#000000;font-family:arial,sans-serif;font-size:26px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;margin:0;padding:40px 0 10px;}
#SON #LeftColumn #CommentError p.msg {color:#000000;font-family:georgia,"times new roman",times,serif;font-size:13px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;margin:0;padding:0 0 25px;}
#SON #LeftColumn #CommentError p.return {background:transparent url(../images/arrow_left.gif) no-repeat scroll 0 3px;margin:0;padding:0;}
#SON #LeftColumn #CommentError p.return a {color:#1F33C0;cursor: pointer;font-family:arial,sans-serif;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;padding-left:13px;text-transform:uppercase;}
/* End: Comment Error */

/* Star Rating */
#SON #RatingForm ol.Form{width:100px; height:20px; float:left; margin:0; padding:0; }
#SON #RatingForm li{position:relative; display:inline; float:left; margin:0 0 0 2px; clear:none;}
#SON #RatingForm li input{position:relative; float:left; display:none;}
#SON #RatingForm li label{position:relative;float:left; height:16px; width: 17px; margin: 2px 0;}
#SON #RatingForm p #BtnRating{display:none; clear:both; float:left; cursor:default;}
#SON #RatingForm p{ float:left; }
#SON #RatingForm li label a, 
#SON #RatingForm li label a.StarOff {position:relative; display:block; text-indent: -9999px; height:100%; background: url(../images/bg_star_off.gif) no-repeat;}
#SON #RatingForm li label a.StarOn, 
#SON #RatingForm li label a:hover {display: block; height:100%; background: url(../images/bg_star_on.gif) no-repeat;}
#SON #RatingForm .StarLink {display:none;}

#SON #LeftColumn #CommentsWrapper {clear:both;}
#SON #LeftColumn #CommentsWrapper h5 {display:inline; padding-right:10px; font:italic 22px georgia,"times new roman",times, serif; color:#58008a;}
#SON #LeftColumn #CommentsWrapper p.addlink {display:inline; margin:0; padding:0;}
#SON #LeftColumn #CommentsWrapper p.addlink a {font:normal 12px arial,sans-serif; color:#1f33c0; text-transform:uppercase;}
#SON #LeftColumn #CommentsWrapper .Comment {padding:10px; border:1px solid #c0c0c0; margin: 0 0 10px;}
#SON #LeftColumn #CommentsWrapper .Comment span {font:normal 10px arial,sans-serif; color:#a1a1a1;}
#SON #LeftColumn #CommentsWrapper .Comment strong {font:bold 12px arial,sans-serif; color:#58008a;}
#SON #LeftColumn #CommentsWrapper .Comment p {margin:0; padding:3px 0 0 0; font:normal 11px arial,sans-serif; color:#333;}

/*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;}

#SON #LeftColumn #PostComment {display:block; width:364px; margin:15px 0 0 10px; padding:5px 10px; background:#e8e8e8 url(../images/bg_postcomment.gif) repeat-y; border-right:1px solid #cecece; border-bottom:2px solid #cecece;}
#SON #LeftColumn #PostComment strong {font:italic 22px  georgia,"times new roman",times, serif; color:#58008a;}
#SON #LeftColumn #PostComment td {padding-bottom:5px;}
#SON #LeftColumn #PostComment td.label {width:60px; padding-right:5px; text-align:right;}
#SON #LeftColumn #PostComment p.note {margin:0; padding:0; font:normal 10px arial,sans-serif; color:#a1a1a1;}
#SON #LeftColumn #PostComment form span {font:normal 11px arial,sans-serif; color:#000;}
#SON #LeftColumn #PostComment form input.text {width:256px; background:#fff; border:1px solid #c3c3c3;}
#SON #LeftColumn #PostComment form textarea {width:256px; height:90px; background:#fff; border:1px solid #c3c3c3;}
#SON #LeftColumn #PostComment form .BtnGrey {text-align:right;}

#SON #LeftColumn p.disclaimer {width:364px; margin:0; padding:10px 0 30px 10px; font:normal 12px arial,sans-serif; color:#5C5C5C;}
#SON #LeftColumn p.disclaimer em {color:#5C5C5C;}
/* End Article Styles */

#SON #LeftColumn #Quiz {padding-top:10px;}
#SON #LeftColumn #Quiz .TopWrapper h6 {font:normal 26px arial,sans-serif; color:#333;}
#SON #LeftColumn #Quiz .TopWrapper p.AnswerIs {margin:0; padding:10px 0 0 0; font:normal 13px arial,sans-serif; color:#2a2a2a;}
#SON #LeftColumn #Quiz .TopWrapper p.AnswerIs strong {font:bold 15px arial,sans-serif; color:#58008a;}
#SON #LeftColumn #Quiz .TopWrapper p.more {margin:0; padding:10px 0 0 0; font:normal 13px georgia,"times new roman",times, serif; color:#333;}

#SON #LeftColumn .BottomWrapper {padding:10px 0 40px 0;}
#SON #LeftColumn .BottomWrapper .Toolbar {}
#SON #LeftColumn .BottomWrapper .Toolbar strong {font:bold 11px arial,sans-serif; color:#000;}

#SON #LeftColumn .BottomWrapper table.VerticalLinks {}
#SON #LeftColumn .BottomWrapper table.VerticalLinks a {color:#1f33c0;}
#SON #LeftColumn .BottomWrapper table.VerticalLinks td {display:block; float:left; border:1px solid #e3e5e6; width:116px; margin-right:4px;}
#SON #LeftColumn .BottomWrapper table.VerticalLinks img {padding: 2px 2px 0 2px; border-right:1px solid #e3e5e6;}
#SON #LeftColumn .BottomWrapper table.VerticalLinks .IconText {position: relative; top: -3px; font-size:9px; padding:2px;}

#SON #LeftColumn .BottomWrapper form#QuizForm {margin-top:50px;}
#SON #LeftColumn .BottomWrapper form#QuizForm h6 {font:normal 26px arial,sans-serif; color:#333;}
#SON #LeftColumn .BottomWrapper form#QuizForm p {margin:0; padding:10px 0 0 0; font:normal 13px georgia,"times new roman",times, serif; color:#252525;}

#SON #LeftColumn .BottomWrapper form#QuizForm .NextQuiz {border-collapse:collapse;}
#SON #LeftColumn .BottomWrapper form#QuizForm .NextQuiz td {margin:0; padding:10px 0 0 0; font:normal 11px arial,sans-serif; color:#636363;}
#SON #LeftColumn .BottomWrapper form#QuizForm .BtnGrey input {display:block; width:89px; height:22px; margin-top:20px; border:none; line-height:0; font-size:0; text-indent:-9999px; background:url(../images/bg_seeresults2.gif) no-repeat;}
/* End Quiz Results Styles */

/* Begin Poll Results Styles */
#SON #LeftColumn #Poll .TopWrapper p strong {color:#58008A;font-family:arial,sans-serif;font-size:15px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:normal;margin:0;padding:10px 0 0;}
#SON .SONPollResultsTextCell {margin:0; padding:0 5px 0 0; font-weight:bold; font-size:13px; color:#333; text-align:right;}
#SON .SONPollResultsBar {background:#58008a; height:11px;}
#SON .SONPollResultsTable td {padding-bottom:10px;}
#SON .SONPollResultsTable .SONPollResultsBarCell .SONPollResultsTable {width:auto; background:none;}
#SON .SONPollResultsTable .SONPollResultsBarCell .SONPollResultsTable td {padding-bottom:0;}
#SON .SONPollResultsValueCell {padding-left:5px; font-size:13px; font-weight:bold; color:#58008a;}

#SON #LeftColumn .BottomWrapper form#PollForm {margin-top:50px;}
#SON #LeftColumn .BottomWrapper form#PollForm h6 {font:normal 26px arial,sans-serif; color:#333;}
#SON #LeftColumn .BottomWrapper form#PollForm p {margin:0; padding:10px 0 0 0; font:normal 13px georgia,"times new roman",times, serif; color:#252525;}


#SON #LeftColumn .BottomWrapper form#PollForm .NextPoll td {margin:0; padding:10px 0 0 0;  font:normal 11px arial,sans-serif; color:#636363;}
#SON #LeftColumn .BottomWrapper form#PollForm .BtnGrey input {display:block; width:89px; height:22px; margin-top:20px; border:none; line-height:0; font-size:0; text-indent:-9999px; background:url(../images/btn_seeresults2.gif) no-repeat;}
/* End Poll Results Styles */

#SON #LeftColumn h2 {padding-top:5px; font:italic 24px georgia,"times new roman",times, serif; color:#58008a;}

#SON #LeftColumn #CurrentVideo {padding-top:15px;}
#SON #LeftColumn #CurrentVideo h3 {padding: 5px 0 0 0; font:normal 15px arial,sans-serif; color:#000;}
#SON #LeftColumn #CurrentVideo p.caption {margin:0; padding:0; font:normal 12px arial,sans-serif; color:#636363;}

#SON #LeftColumn #RecentVideo {padding:30px 0 40px 0;}
#SON #LeftColumn #RecentVideo h4 {font:bold 15px arial,sans-serif; color:#58008a;}
#SON #LeftColumn #RecentVideo .Item {width:406px; padding:10px 0 20px 0;}
#SON #LeftColumn #RecentVideo .Item .LeftImage {float:left; width:164px; position:relative; }
#SON #LeftColumn #RecentVideo .Item .LeftImage .photo {padding:0 0 6px 6px;}
#SON #LeftColumn #RecentVideo .Item .LeftImage .photo img {border:1px solid #ccc;}
#SON #LeftColumn #RecentVideo .Item .LeftImage .BtnPlay {width:36px; height:35px; position:absolute; top:95px; left:10px; z-index:300;}

#SON #LeftColumn #RecentVideo .Item .Wrapper {float:left; width:206px; padding:10px 0 0 14px;}
#SON #LeftColumn #RecentVideo .Item .Wrapper h3 {padding:0; font:normal 13px arial,sans-serif; color:#000;}
#SON #LeftColumn #RecentVideo .Item .Wrapper h3 a {color:#000;}
#SON #LeftColumn #RecentVideo .Item .Wrapper p {margin:0; padding:0 18px 0 0; font-size:12px; color:#636363;}
#SON #LeftColumn #RecentVideo .Item .Wrapper .BtnGrey {padding:10px 0 0 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 { color:#1F33C0; text-decoration:none; }
#SON ul.HorizList li span { color:#666; text-decoration:none; }
#SON ul.HorizList li a.current { color:#1F33C0; text-decoration:underline;  }
#SON .SearchResults { padding: 10px; }
#SON #SearchResults { padding: 10px; }
#SON #SearchResults h4 { padding:10px; }
#SON #SearchResults h4 a { color:#1F33C0; }
#SON #SearchResults h4 a:hover { text-decoration: underline; }
#SON #SearchResults p a.More {font:normal 10px arial,sans-serif; color:#1f33c0; text-transform:uppercase;} 
#SON .Wrapper .Item{ padding:5px 0;}
#SON .Wrapper .Item h5{ float:none; display:block; clear:both; }
#SON .Wrapper .Item h5 a {
	color: #58008a;
	font-family: georgia, "times new roman", times, serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration:none;
	}
#SON .Wrapper .Item h5 a:hover{ text-decoration: underline; }
#SON .Wrapper .Item p a {
	color: #636363;
	font: 15px georgia, "times new roman", times, serif
	}

#SON #RightColumn #Unit2 {margin-bottom:8px;}

/* Facebook Combo Box */
#SON #RightColumn .FacebookComboBox { padding: 20px 0; }
#SON #RightColumn .FacebookComboBox a { font: 11px "lucida grande",tahoma,verdana,arial,sans-serif; color:#3B5998; }
#SON #RightColumn .FacebookComboBox a strong { font: bold 14px "lucida grande",tahoma,verdana,arial,sans-serif; color:#3B5998; }

/* Sidebox Search */
#SON #RightColumn #Search {position:relative; margin-bottom:8px; padding:9px 0 16px 0;}
#SON #RightColumn #Search input.input {
	border: 3px double #636363;
	display: block;
	float: left;
	height: 13px;
	margin-right: 5px;
	padding: 2px;
	width: 125px;
	}

#SON #RightColumn #Search input.submit {
	background: url(../images/bg_search_button.gif) no-repeat left bottom;
	display: block;
	font-size: 1px;
	height: 23px;
	line-height: 0;
	overflow: hidden;
	text-indent: -999em;
	width: 22px;
	}

#SON #RightColumn #Video {position:relative; margin-bottom:8px; padding:9px 0 16px 0; background:url(../images/bg_rightcol.jpg) bottom left no-repeat;}
#SON #RightColumn #Video h2 {padding:0 18px 0 14px; font:italic 22px georgia,"times new roman",times, serif; color:#58008a;}
#SON #RightColumn #Video h2 a {color:#58008a;}
#SON #RightColumn #Video .photo {padding:3px 0 6px 6px;}
#SON #RightColumn #Video .photo img {border:1px solid #ccc;}
#SON #RightColumn #Video h3 {padding-left:14px; font:bold 13px arial,sans-serif; color:#000;}
#SON #RightColumn #Video h3 a {color:#000;}
#SON #RightColumn #Video p {margin:0; padding:0 18px 0 14px; color:#636363;}
#SON #RightColumn #Video .BtnGrey {padding:6px 18px 0 0; text-align:right;}
#SON #RightColumn #Video .BtnPlay {width:36px; height:35px; position:absolute; top:130px; left:10px; z-index:300;}

#SON #RightColumn #Quiz {margin-bottom:8px; padding:9px 18px 16px 14px; background:url(../images/bg_rightcol.jpg) bottom left no-repeat;}
#SON #RightColumn #Quiz h2 {font:italic 22px georgia,"times new roman",times, serif; color:#58008a;}
#SON #RightColumn #Quiz h2 a {color:#58008a;}
#SON #RightColumn #Quiz p {margin:0; padding:3px 0 0 0; font:normal 12px/15px georgia,"times new roman",times, serif; color:#636363;}
#SON #RightColumn #Quiz table td {vertical-align:top; font:normal 11px arial,sans-serif; color:#636363;}
#SON #RightColumn #Quiz .BtnGrey input {display:block; float:right; width:70px; height:17px; border:none; line-height:0; font-size:0; text-indent:-9999px; background:url(../images/btn_seeresults.gif) no-repeat; margin: 10px 0 0;}

#SON #RightColumn #Poll {margin-bottom:8px; padding:9px 18px 16px 14px; background:url(../images/bg_rightcol.jpg) bottom left no-repeat;}
#SON #RightColumn #Poll h2 {font:italic 22px georgia,"times new roman",times, serif; color:#58008a;}
#SON #RightColumn #Poll h2 a {color:#58008a;}
#SON #RightColumn #Poll p {margin:0; padding:3px 0 0 0; font:normal 12px/15px georgia,"times new roman",times, serif; color:#636363;}
#SON #RightColumn #Poll table td {vertical-align:top; font:normal 11px arial,sans-serif; color:#636363;}
#SON #RightColumn #Poll .BtnGrey input {display:block; float:right; width:70px; height:17px; border:none; line-height:0; font-size:0; text-indent:-9999px; background:url(../images/btn_seeresults.gif) no-repeat; margin: 10px 0 0;}

#SON #Footer {clear:both; padding:3px 10px 10px 10px; border-top:5px solid #616161; font:normal 10px arial,sans-serif; color:#000;}

/*Admin Section*/
#SON #AdminPage dl.comment { border: 1px solid #000; padding:10px; margin:0 0 10px 0;}
#SON #AdminPage dl.comment dt { color: #B674C7; font-weight: bold;  }
#SON #AdminPage dl.comment dd.body { margin-bottom: 0.5em; }
#SON #AdminPage dl.comment dd.author { font-weight:bold;  }
#SON #AdminPage dl.comment dd.author span { font-style: italic; }
#SON #AdminPage select{margin:10px 0; border:1px solid #0060B6; padding:2px; }
#SON #AdminPage .CommentSubmit { color:#fff; font-weight:bold; background:#B674C7; padding:5px; float:right; cursor:pointer; margin:0 0 10px 0;}
#SON #AdminPage h2 { font-size:14px; color:#000; }

#SON #TableWrapper{ position:relative; left:-50%; width:1500px;}
#SON #SenderTable{ background:#fff; }
#SON #SenderTable th{ font-size:14px; background:#999; color:#fff; }
#SON #SenderTable td{ padding:4px;}
#SON #SenderTable tr.alt{background:#ccc;}

/* Mel */

#SON #RightColumn #Mel {
height:305px;
left:-20px;
margin-bottom:10px;
position:relative;
top:-10px;
width:202px;
}
#SON #RightColumn #RecentMel {
left:-34px;
margin-bottom:10px;
position:relative;
top:-7px;
width:212px;
}
#SON #RightColumn #RecentMel h4 {
color:#58008A;
font-family:arial,sans-serif;
font-size:15px;
font-weight:bold;
}
#SON #RightColumn #RecentMel .Item {
background:url(../images/vid_thumb_bg.gif) no-repeat scroll 0 0;
height:55px;
overflow:hidden;
padding:2px 2px 0px 3px;
width:200px;
}
#SON #RightColumn #RecentMel .Item .LeftImage {
float:left;
position:relative;
z-index:300;
}
#SON #RightColumn #RecentMel .Item .LeftImage .photo {
padding:0;
}
#SON #RightColumn #RecentMel .Item .LeftImage .photo img {
border:1px solid #CCCCCC;
width:53px;
}
#SON #RightColumn #RecentMel .Item .Wrapper {
float:left;
line-height:0.8em;
padding:0 0 0 3px;
width:125px;
}
#SON #RightColumn #RecentMel .Item .Wrapper h3 {
color:#FFFFFF;
font-family:arial,sans-serif;
font-size:10px;
font-weight:bold;
padding:0;
}
#SON #RightColumn #RecentMel .Item .Wrapper h3 a {
color:#FFFFFF;
font-weight:bold;
}
#SON #RightColumn #RecentMel .Item .Wrapper p {
color:#FFFFFF;
font-size:10px;
margin:0;
}
#SON #PrintVideo #PrintVideoBody {
clear:both;
padding-top:10px;
}
#SON #PrintVideo #PrintVideoBody h1 {
color:#333333;
font-family:arial,sans-serif;
font-size:26px;
line-height:26px;
}
#SON #PrintVideo #PrintVideoBody p {
color:#333333;
font-family:georgia,"times new roman",times,serif;
font-size:12px;
line-height:16px;
margin:0;
padding:0 0 20px;
}
#SON #PrintVideo #PrintVideoBody p strong, #SON #PrintVideo #PrintVideoBody p b {
color:#631192;
font-family:arial,sans-serif;
font-size:15px;
font-weight:bold;
}
#SON #LeftColumn #Feature a.PrintVidLink {
color:#58008A;
font-family:arial,helvetica,sans-serif;
font-size:11px;
letter-spacing:0.05em;
text-transform:uppercase;
}

#SON #FeedbackForm #RatingTable {border: 1px solid #5975a2; border-collapse: collapse;}
#SON #FeedbackForm #RatingTable td {padding: 0 10px;}
#SON #FeedbackForm #RatingTable #RatingTableRow {border-collapse: collapse;}
#SON #FeedbackForm #RatingTable #RatingTableRow .Label {padding: 20px 5px; width: 200px;}
#SON #FeedbackForm #RatingTable #RatingTableRow .Inputs {padding: 0; text-align: center;}
#SON #FeedbackForm #RatingTable #RatingTableRow td {border-top: 1px dotted #123888;}
#SON #FeedbackForm #RatingTable #RatingTableRow td.FirstRow {border: none;}
#SON #FeedbackForm #RatingTable #Numbers {width: 150px;}
#SON #FeedbackForm #RatingTable #Numbers td {border: none; text-align: center; padding: 0;}
#SON #FeedbackForm .submit_button {float: right; font-weight: bold;padding: 5px; border: 1px solid #999; margin: 10px 30px 0 0;;}
#SON #FeedbackForm .submit_button:hover {color: #666; cursor: pointer; background: #fff;}
#SON #FeedbackForm .Label {width: 100px; padding: 20px 0; text-align: left;}
#SON #FeedbackForm .Inputs {padding: 0; text-align: left;}

#SON #EnterForm h2 {color: #6c6906; position: relative; left: -14px; top: -4px;}
#SON .FeedbackLabel {text-align: right;}
#SON .FeedbackLabel span {margin: 0 10px 0 60px; font-weight: bold;}

#SON .ErrorMessage {border: 1px solid #600; margin: 10px 0; width: 380px; padding: 10px; background: #eee;}
#SON .RedText, #SON .RedText * {color: #600;}

#SON .SuccessMessage {border: 1px solid #060; margin: 10px 0; width: 380px; padding: 10px; background: #eee;}
#SON .GreenText, #SON .GreenText * {color: #060;}

#SON #RatingsChart {width: 300px; border: 1px solid #ccc;}
#SON #RatingsChart td {border: 1px solid #ccc;}
#SON #RatingsChart .RatingTitle {width: 100px; font-weight: bold;}

/* End Mel */

#Form_Poll table {width: 100%; padding: 8px 25px;}
#Form_Poll td {text-align: center;}
#PollResults {font-size: 17px; margin: 10px 31px;}
#PollResults td {padding: 3px;}
#PollResults .PollRow {height: 15px; background: #590871;}
#PollResults .PollPercentage {font-size: 14px; color: #590871;}

#SON .addthis_toolbox span {float: left;}