/*Your Security Resource Screen CSS
greg.croniser@comandsolutions.com */

#son_default_container {margin: 0 auto;}
#SON .HideFromLite {display: none;}

/* BEGIN: BASE STYLES */
#SON .SONHeader *, .SONHeader *, #SON .SONTopBanner *, #SON .SONLeftColumn *, #SON .SONSideBox * {font-size: 12px; color: #524e4d; margin: 0; padding: 0; letter-spacing: normal; line-height: normal; float: none;  font-family: arial, verdana, sans; position: static; clear: none; overflow: visible; text-indent: 0; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal;  background-color: transparent; border: none;}
#SON a img {border: none;}
#SON .SONLogo { margin: 0; padding: 0; float: left; }
#SON .SONHeader #SponsorUnit {float: right;}

/* Global Styles */
#SON .SONLeftColumn h1, #SON .SONSideBox h1 {font-size: 14px; font-weight: bold; padding: 0 0 20px;}
#SON .SONLeftColumn h2, #SON .SONSideBox h2 {font-size: 16px; font-weight: bold; padding: 10px 0 10px;}
#SON .SONLeftColumn h3, #SON .SONSideBox h3 {font-size: 13px; font-weight: bold; padding: 10px 0 20px; color: #c46202;}
#SON .SONLeftColumn h4, #SON .SONSideBox h4 {font-size: 16px; font-weight: bold; padding: 10px 0 20px; color: #524E4D;}
#SON .SONTopBanner h5, #SON .SONLeftColumn h5, #SON .SONSideBox h5 {font-size: 14px; font-weight: bold; color: #fff; text-transform: uppercase;}
#SON h1 a, #SON h3 a, #SON h3 a, #SON h4 a, #SON h5 a {font-weight: bold;}

#SON .SONLeftColumn h1 a, #SON .SONLeftColumn h3 a {font-size: 14px; text-decoration: none;}
#SON .SONLeftColumn h1 a:hover, #SON .SONLeftColumn h3 a:hover {text-decoration: underline; color: #feb708;}
#SON .SONLeftColumn p, #SON .SONSideBox p {margin-bottom: 10px;}
#SON .SONLeftColumn ul, #SON .SONSideBox ul {list-style: disc;}
#SON .SONLeftColumn ol, #SON .SONSideBox ol {list-style: decimal;}
#SON li {list-style-image: none; background-image: none;}
#SON .SONLeftColumn a, #SON .SONSideBox a,#SON .SONLeftColumn a.link, #SON .SONSideBox a.link {color: #c46202; cursor: pointer; text-decoration: underline;}
#SON .SONLeftColumn a.hover, #SON .SONSideBox a.hover {color: #feb708;}
#SON .SONArchive a {font-weight: bold; text-decoration: none; color: #464646;}
#SON .SONArchive a:hover {color: #feb708;}
#SON .SONLeftColumn blockquote {padding-left: 30px;}
#SON a.SONPromoHeadLink:link { color: #524E4D; text-decoration: none; font-size: 16px; font-weight: bold; padding: 10px 0 10px; }
#SON a.SONPromoHeadLink:visited { color: #524E4D; text-decoration: none; font-size: 16px; font-weight: bold; padding: 10px 0 10px; }
#SON a.SONPromoHeadLink:hover { color: #feb708; text-decoration: none; font-size: 16px; font-weight: bold; padding: 10px 0 10px; }
#SON a.SONPromoHeadLink:active { color: #524e4d; text-decoration: underline; font-size: 16px; font-weight: bold; padding: 10px 0 10px; }
#SON a.SONMythHeadLink:link { text-decoration: none; }
#SON a.SONMythHeadLink:visited { text-decoration: none; }
#SON a.SONMythHeadLink:hover { color: #feb708; text-decoration: underline; }
#SON a.SONMythHeadLink:active { color: #464646; text-decoration: underline; }

#SON .SONSideBoxCenterLink p {float: none; font-size: 14px; text-align: center; display: block; color: #c46202; margin-bottom: 15px; padding: 0; font-weight: bold; cursor: pointer; text-decoration: underline;}
#SON a.SONSideBoxCenterLink:link { float: none; font-size: 14px; text-align: center; display: block; color: #c46202; margin-bottom: 15px; padding: 0; font-weight: bold; cursor: pointer; text-decoration: underline; }
#SON a.SONSideBoxCenterLink:visited { float: none; font-size: 14px; text-align: center; display: block; color: #c46202; margin-bottom: 15px; padding: 0; font-weight: bold; cursor: pointer; text-decoration: underline; }
#SON a.SONSideBoxCenterLink:hover { float: none; font-size: 14px; text-align: center; display: block; color: #feb708; margin-bottom: 15px; padding: 0; font-weight: bold; cursor: pointer; text-decoration: underline; }
#SON a.SONSideBoxCenterLink:active { float: none; font-size: 14px; text-align: center; display: block; color: #c46202; margin-bottom: 15px; padding: 0; font-weight: bold; cursor: pointer; text-decoration: underline; }

#SON {width: 600px; text-align: left; margin: 0 auto; background-color: #fff;}
#SON .SONWrapperNewestFeature h1 {padding-top: 10px;}
#SON .SONLinkLeft, #SON .SONLinkRight, #SON .SONLinkRight p {font-size: 14px; margin-top: 10px; padding: 0 20px 0 0; color: #c46202; font-weight: bold; cursor: pointer;}
#SON .SONLinkLeft:hover, #SON .SONLinkRight:hover, #SON .SONSmallCenteredLink:hover {color: #feb708;}
#SON .SONLinkLeft {float: left;}
#SON .SONLinkRight {float: right;}
#SON .SONSmallCenteredLink {font-size: 11px; text-align: center; display: block; margin-bottom: 10px; color: #c46202;}
#SON .SONSideBoxCenterLink, #SON .SONSideBoxCenterLink p {float: none; font-size: 14px; text-align: center; display: block; color: #c46202; margin-bottom: 15px; padding: 0; font-weight: bold; cursor: pointer; text-decoration: underline;}
#SON .SONBold {font-weight: bold;}
#SON .SONLogo {float: left; margin: 18px 0 0;}
#SON .SONSponsorUnit h4 {float: right; padding-bottom: 0;}

/* Layout */
#SON .SONLeftColumn {float: left; width: 408px;}
#SON .SONRightColumn {float: right; width: 182px; overflow: hidden;}
#SON .SONSideBox {border: solid 1px #cbcbcb; width: 180px; margin-bottom: 10px;}
#SON .SONCentered {text-align: center; display: block;}
#SON .SONCentered * {text-align: center;}
#SON .SONClear {clear: both;}

/* Banners */
#SON .SONBanner h5, #SON h5.SONBanner {padding: 6px 0 6px 10px;} 
#SON .SONBorderBottom {padding-bottom: 10px; border-bottom: dotted 1px #8a8b61;}
#SON .SONTopBanner {float: left; width: 596px; position: relative; margin-bottom: 10px;}
#SON .SONTopBanner h5 {float: left;}

/* Search Box */
#SON #SearchBox {float: right; padding: 5px 26px 5px 0;}
#SON #SearchBox label {color: #fff; text-transform: uppercase; font-weight: bold; padding-right: 2px;}
#SON #SearchBox * {display: inline;}
#SON .TextInput {background: #fff; border: #8F9193 solid 1px;}
#SON #SearchButton {position: absolute; top: 5px; right: 7px;}

/* Backgrounds */
#SON .SONBGGrey {background: #757171;}
#SON .SONBGBrown {background: #c46202;}
#SON .SONBGBlue {background: #688ba9;}
#SON .SONBGGreen {background: #949418;}
#SON .SONBGGreen h5 {text-transform:capitalize;}
#SON .SONBGGreen h5 span{color:#fff; font-size:11px; font-weight:normal; cursor:pointer; padding:0 0 0 10px; text-decoration: underline;}
#SON .SONBGGreen h6 {color:#fff; font-weight:normal; font-size:11px; padding:0 0 10px 10px;}
#SON .SONBGGreen h6 span{color:#fff; font-size:11px; font-weight:normal; cursor:pointer; padding:0 0 0 10px; text-decoration: underline;}
#SON .SONBGRed {background: #990100;}
#SON .SONBGRed h5 span{color:#fff;}
#SON .SONBGRed h6 {color:#fff; font-weight:normal; font-size:11px; padding:0 0 10px 10px;}
#SON .SONBGRed h6 a{color:#fff; font-size:11px;}
#SON .SONBGMedGrey {background: #8d8684;}
#SON .SONBGLightGrey {background: #e2e2e2;}
#SON .SONBGGreyWhite {background: #f2f2f2;}
#SON .SONBGGradient {background: #e3e3e2 url(../images/hdr.gradient.gif) repeat-y;}

/* Borders */
#SON .SONBorderGrey {border: 1px solid #757171; padding: 1px; margin-top: 10px;}
#SON .SONBorderBlue {border: 1px solid #688ba9; padding: 1px; margin: 10px 0;}
#SON .SONBorderBrown {border: 1px solid #c46202; padding: 1px; margin-top: 10px;}
#SON .SONBorderGreen {border: 1px solid #949418; padding: 1px; margin:0 0 10px 0;}
#SON .SONBorderRed {border: 1px solid #990100; padding: 1px; margin:0 0 10px 0;}
#SON .SONBorderWrapper {border-left: 1px solid #757171; padding: 1px; border-bottom: 1px solid #757171; padding: 1px; border-right: 1px solid #757171; padding: 1px; padding-bottom: 10px;}
#SON .SONRightColumn .SONSideBox .SONGrayBorderTop {border-top: 1px solid #ccc; padding-top: 15px;}
#SON .SONBrownBorderBottom {border-bottom: 1px dotted #a16e3b; margin-bottom: 15px;}
#SON .SONSideBox .SONLast {border: none;}
#SON .SONBorderLightGrey {border: 1px solid #ccc;}

/* Promos */
#SON .SONPromo {position: relative; margin-bottom: 10px; padding-right: 5px;}
#SON .SONPromo img {float: left; padding: 0 20px 0 0;}

/* Content Wrappers */
#SON .SONWrapperNewestFeature {float: left; width: 200px;}
#SON .SONWrapperRecentFeature {float: left; width: 257px;}
#SON .SONWrapperSegment {padding: 0 10px 10px 10px;}
#SON .SONQuiz {margin-bottom: 15px;}
#SON .SONQuizWrapper {float: left; width: 327px;}

/* Content Color */
#SON .SONColorBrown p {color: #c46202;}
#SON .SONColorBlue p {color: #6D869C;}
#SON .SONSideBox .SONColorWhite {color: #fff;}

/* Side Box Styles */
/* Side Box Headers */
#SON .SONSideBox * {clear: both;}
#SON .SONSideBox .SONBanner {padding-left: 3px; padding-right: 3px;}
#SON .SONSideBox h5 {text-align: center; color: #c46202; text-transform: none;}
#SON .SONSideBox .SONSpacer {margin-bottom: 15px;}

#SON .SONSideBox .SONWrapper {padding: 0 10px;}
#SON .SONSideBox .SONWrapper strong {margin-bottom: 5px; display: block;}
#SON .SONGetItNow {padding: 0 20px 10px;}
#SON .SONGetItNow * {font-size: 10px;}
#SON .SONITM {background: #ccc; margin-bottom: 10px;}
#SON .SONSideBox .SONBanner {border-bottom: solid 1px #cbcbcb;}
#SON .SONSideBoxList {background: #ededed;}
#SON .SONSideBoxList a {text-decoration: none; color: #524e4d;}
#SON .SONSideBoxList li {padding: 3px 10px 3px 30px; list-style: none; font-size: 12px; font-weight: bold; border-bottom: 1px dotted #757171;}
#SON .SONShowBullet li {background: url(../images/bullet.gif) 21px 6px no-repeat;}
#SON .SONSideBoxList li a:link {text-decoration: none; color: #524e4d;}
#SON .SONSideBoxList li a:hover, #SON .SONSideBoxList li a.Current { color: #c46202;}
#SON .SONNonPaddedList li {padding: 10px;}
#SON .SONSideBoxTechTip img {margin: 3px 0 15px;}
#SON .SONSideBoxTechTip p {margin-top: 15px;}
#SON .SONSideBoxTechTip p a, #SON .SONSideBoxGlossary p a {font-size: 14px; font-weight: bold; text-decoration: none; text-transform: uppercase;}
#SON .SONSideBoxTechTip p a {color: #6B6562;}
#SON .SONSideBoxGlossary p a {color: #524E4D; display: block; margin-bottom: 20px;}
#SON #SONPollForm ul {list-style: none; padding-left: 5px;}
#SON #SONPollForm li {margin: 0; padding: 0;}
#SON #SONPollForm li input {float: left;}
#SON #SONPollForm label {padding-left: 5px; float: left; clear: none; width: 130px; display: block;padding-bottom: 5px;}

/* Secondary Pages */
/* Expert QA */
#SON .SONExpertQA {background: #f8f8f8; margin-bottom: 15px;}
#SON .SONExpertQA h1 {padding: 30px 10px;}

/* Feature */
#SON .SONFeature img {padding-bottom: 10px;}
#SON .SONFeature h3 {text-transform: uppercase; padding-bottom: 10px;}
#SON .SONFeature h1 {padding-bottom: 10px;}
#SON .SONFeature ul, #SON .SONFeature ol {padding-left: 30px;}
#SON .SONFeature li {margin-bottom: 10px;}
#SON .SONFeature ol li p {font-weight: normal;}
#SON .SONFeature .SONByline {text-decoration: none;}
#SON .SONBio {padding: 15px; margin-bottom: 20px; font-style: italic; border: 1px solid #757171;}
#SON .SONBio p {margin: 0;}

/* Poll */
#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 */
.SONPollResultsTextCell { text-align: right;}
#SON .PollResults td {padding-bottom: 3px; padding-top: 2px;} 
#SON .SONPollResultsBar {height: 16px; }
#SON .SONPollResult0 {background: #c46202;}
#SON .SONPollResult1 {background: #c48f02;}
#SON .SONPollResult2 {background: #964d05;}
#SON .SONPollResult3 {background: #c46202;}
#SON .SONPollResultsBarCell {padding-left: 3px;}
#SON .SONPollResultsTable .SONPollResultsBarCell .SONPollResultsTable .SONPollResultsValueCell { font-size: 12px; font-weight: bold; padding-left: 5px; }

/* Quiz */
#SON .SONQuiz h3 { padding: 10px 0 0;}
#SON .SONQuiz img {float: left; padding: 0 15px 0 2px;}
#SON .SONQuizWrapper h3 { font-size: 20px; }
#SON .SONQuestion {padding: 15px 15px 15px 5px;}
#SON .SONQuestion h3 {padding: 0 0 15px 20px;}
#SON .SONQuestion span {float: left; font-size: 13px; font-weight: bold;  color: #c46202;}
#SON .SONQuestion .FormList {padding-left: 30px; list-style: none;}
#SON .SONQuestion .FormList li {padding-bottom: 10px; clear: both;}
#SON .SONQuestion .FormList input {float: left;}
#SON .SONQuestion .FormList label {float: left; padding: 0 0 15px 5px; width: 320px; display: block; font-weight: bold;}
#SON .SONQuizResults p { margin: 10px 0 10px 0; }
#SON .SONQuizResults ul, #SON .SONQuizResults ol {padding-left: 30px; margin-bottom: 10px;}

/* Tech Tip */
#SON .SONTechTip {padding: 0 10px 10px 10px;}
#SON .SONTechTip h3 {padding-bottom: 10px;}

/* Myths */
#SON .SONMyth {padding: 15px 0;}
#SON .SONMyth img {float: right; border: 1px dotted #a16e3b;}
#SON .SONMyth h3, #SON .SONNextMyth h3 {padding-bottom: 10px;}
#SON .SONMyth h2 {font-size: 14px;}
#SON .SONMyth ul, #SON .SONMyth ol {padding-left: 30px;}
#SON .SONNextMyth h3 {padding-top: 15px;}
#SON .SONMyth h4 {padding-bottom: 5px; color: #c46202;}
#SON .SONNextMyth h2 {margin-bottom: 20px;}

/* SONGlossary */
#SON .SONGlossary #Alphabet {text-transform: uppercase; padding-top: 20px;}
#SON .SONGlossary #Alphabet ul li {float: left; list-style: none;}
#SON .SONGlossary #Alphabet ul li a {display: block; text-decoration: none; padding: 0 5px; background: url(../images/divider.gif) no-repeat right 50%; }
#SON .SONGlossary #Alphabet ul .Last a { background: none; }
#SON .SONGlossary #Definitions { clear: both; margin-top: 40px;}
#SON .SONGlossary #Definitions dt { font-weight: bold; color: #c46202;}
#SON .SONGlossary #Definitions dd { padding-bottom: 2em; }
#SON .SONGlossary #Definitions li {margin-left: 3em;} 

/* SONSearch */
#SON #SearchedFor #SearchForm {margin-bottom: 10px;}
#SON #SearchedFor #SearchForm .Button {position: relative; top: 2px;}
#SON .ResultsPages ul {list-style: none;}
#SON .ResultsPages .HorizList li {float: left;}
#SON .ResultsPages .HorizList li a {text-decoration: none;}
#SON .ResultsPages .HorizList {clear: both; font-size: 12px; line-height: 140%; width: 400px; }
#SON .ResultsPages .HorizList li a { display: block; padding: 0 5px; background: url(../images/divider.gif) no-repeat right 50%; }
#SON .ResultsPages .HorizList .Current { font-weight: bold; }
#SON .ResultsPages ul .Last a, #SON .ResultsPages ul .Previous a, #SON .ResultsPages ul .Next a { background: none;}
#SON #SearchResults {margin: 15px 0;}
#SON #SearchResults .Wrapper { padding: 5px 15px 20px 25px; background: #f2f2f2; border: #ccc 1px solid;}
#SON #SearchResults .Wrapper h4 {padding-bottom: 5px;}

/* SON Foreign ITM */
#SON .SONRightColumn .SONNewITM h5 {margin-bottom: 10px;}
#SON .SONRightColumn .SONSideBox .SONITMWrapper .SONITMContainer td {padding-right: 7px !important;}
#SON .SONRightColumn .SONSideBox .SONITMWrapper .SONITMContainer td * {text-decoration: none;}
#SON .SONRightColumn .SONSideBox .SONITMWrapper { margin: 0; padding: 0;}
#SON .SONRightColumn .SONSideBox .SONITMWrapper .SONITMContainer {margin: 0; padding: 0 3px; width: 165px; overflow: hidden;}
#SON .SONRightColumn .SONSideBox .SONITMWrapper .SONITMContainer p {float: left; text-align: left;}
#SON .SONRightColumn .SONSideBox p {padding: 0 2px 0 2px; margin: 0 0 3px; font-weight: bold;  }
#SON .SONRightColumn .SONSideBox .SONITMWrapper a:link font, #SON .SONRightColumn .SONSideBox .SONITMWrapper a:visited font {color: #44d;}

/* -- 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;} 

/* ITM Hacks */
#itm_syn_itm_download {top: 0;}
#SON .itm_syn_itm_small_border {height: auto;}

/* Unique Pages */
#SON .SONGoldenRules {padding-left: 30px; font-weight: bold;}
#SON .SONGoldenRules li {clear: both;}
#SON .SONGoldenRules img {float: right; padding: 0 0 10px 10px;}
#SON .SONGoldenRules p {font-weight: normal;}

