/* private:site_styles */
body {width:100%; background-color:#fff; text-align:center; margin:0; padding:15px 0 5px 0; border:0;}
/*general styles*/
.clear {clear:both; font-size:1px; height:0px; line-height:1px; display:block; overflow:hidden;}
#SkipNav, .Hide {color:#fff; position:absolute; top:0; left:-10000px;}
.NoShow {display:none;}
.NoListStyle {list-style:none; margin:0; padding:0; line-height:1em;}
.NoListStyle li {margin:0; padding:0;}
.LeftSide {float:left;}
.RightSide {float:right;}
#SiteLink {color:#000000; float:left; margin-top:73px; background-color:#FFF200; padding:2px 10px; border:1px solid #666666; font-weight:bold;}

.FlashAlternate {padding-bottom:5px; text-align:center;}
#Container, #NetConstruct {width:996px; margin:auto; padding:0;}
#ContainerInner {border:1px solid #666; text-align:left;}
#previousNext {width:100%; text-align:center; padding:1.5em 0;}
#previousNext li {display:inline;}
#previousNext a, #previousNext strong {padding:0 5px;}
.BackHolder {text-align:right;}
.Arrow {padding-right:11px; background:url(/images/lnk_ShopLinks.gif) right no-repeat;}
.Error, .Error a {color:#f00;}
/*Form Stuff*/
.textInput, textarea, select {border:1px solid #666; background-color:#F6F6F6;}
.Button, .SearchButton {overflow:visible; cursor:pointer;}
/*header styles*/
#SearchBox, #SafariSearchBox {width:175px; margin:27px 0 0 15px; clear:both; }
#SearchBox span {display:block;}
#SearchBox .InputHolder {width:118px;}
#SearchBox .SubmitHolder, #SearchBox .GoogleHolder {width:25px;}
#SearchBox .textInput, #SafariSearchBox .textInput {width:110px; border-color:#fff; margin:1px 0 0 2px; min-height:15px; background-color:transparent;}
#SearchBox .Border {border:1px solid #666; min-height:1.8em;}
#SearchBox .SubmitHolder .Border {border-left:0; width:19px;}
#SearchBox .GoogleHolder .Border {width:19px;}
#SearchBox .SearchButton {border:0; background-color:transparent; min-width:19px; min-height:20px;}
#SearchBox #SearchSite {background:url(/images/btn_Search.gif) no-repeat;}
#SearchBox #SearchGoogle {background:url(/images/btn_Google.gif) no-repeat;}
#SearchBox .LeftSide {background:url(/images/Shadow_bottom.gif) left bottom repeat-x;}
#SearchBox .LeftSide .Start {background:url(/images/Shadow_start.gif) left bottom no-repeat;}
#SearchBox .LeftSide .End {background:url(/images/SearchBox-Shadow_end.gif) right bottom no-repeat; padding-bottom:5px;}
#SearchBox .InputHolder .Start {padding-bottom:5px;}
#LogoHolder {width:245px; text-align:right; padding-top:15px;}
#ClientLogo {width:450px;}
/*body styles*/
#Body {background:url(/images/1x1-666666.gif) 190px top repeat-y;}
#LeftColumn {width:190px;}
#LeftNavHolder {padding:0 10px 15px 10px;}
#LeftNav li {padding:0 0 1px 0; background:url(/images/dotted-666666.gif) left bottom repeat-x;}
#LeftNav li.Open {padding-bottom:0;}
#LeftNav li.LastItem {background:none;}
#LeftNav .LeftNavLinks {display:block; width:100%; line-height:1.25em; padding:3px 0;}
#LeftNav a.LeftNavLinks:hover, #LeftNav a.OpenLink {background-color:#FFF200; text-decoration:none;}
#LeftNav .LeftNavLinks .text {display:block; padding:0 2px;}
#LeftNav ul {margin-top:0;}
#LeftNav ul li {padding:1px 0 0 0; background:url(/images/dotted-666666.gif) left top repeat-x; border-bottom:0;}
#LeftNav .level1 {background:#ff7;}
#LeftNav .level2 {background:#ffb;}
#LeftNav .level3 {background:#ffe;}
#LeftNav .level1 .text {padding-left:10px; background:url(/images/LeftNav-Level1_back.gif) 2px 0.4em no-repeat;}
#LeftNav .level1 a:hover .text,
#LeftNav .level1 .OpenLink .text {background-image:url(/images/LeftNav-Level1_hover.gif);}
#LeftNav .level2 .text {padding-left:18px; background:url(/images/LeftNav-Level2_back.gif) 10px 0.4em no-repeat;}
#LeftNav .level2 a:hover .text,
#LeftNav .level2 .OpenLink .text {background-image:url(/images/LeftNav-Level2_hover.gif);}
#LeftNav .level3 .text {padding-left:27px; background:url(/images/LeftNav-Level3_back.gif) 18px 0.4em no-repeat;}
#LeftNav .yellowBG {background-color:#FFF200;}
#RightColumn {width:803px;}
#LeftInner {width:100%;}
#PageTitle,
#BasketTitle {border-left:0; border-right:0; font-size:130%; font-weight:normal;}
#RightInner {width:178px; border-top:1px solid #666;}
#ContentHolder {padding:15px 15px 10px 15px; background:url(/images/Shadow_bottom.gif) left top repeat-x;}
/*footer styles*/
#Footer {background-color:#797979; border-top:1px solid #666; font-size:98%; padding:3px 10px;}
#Footer, #Footer a {color:#fff;}
#FooterNavHolder {width:68%; padding-top:0.15em;}
#FooterNav li {display:inline;}
#FooterNav .FooterNavLinks {padding:0 5px;}
#CompanyInfo {width:31%;}
#NetConstruct div {padding-top:15px; text-align:center;}

/*homepage styles*/
#VideoLinkHolder {margin:10px 5px;}
#VideoLinkHolder .ImageHolder {border:1px solid #666; border-top:0; text-align:center;}
#HomePage .TopSection {padding-bottom:15px;}
#HomePage .TopSection .HalfBox {width:305px;}
#HomePage .TopSection .TitleHolder {padding-bottom:5px; background:url(/images/Shadow_bottom.gif) left bottom repeat-x;}
#HomePage .TopSection .YellowBack { height: 40px; }
#HomePage .TopSection .LeftSide .YellowBack {border-left:0;}
#HomePage .TopSection .RightSide .YellowBack {border-right:0;}
#HomePage .TopSection .LeftSide .ImageHolder {padding-left:13px;}
#HomePage .TopSection .RightSide .ImageHolder {padding-right:13px;}
#HomePage .MiddleSection {background:url(/images/Homepage-MiddleSection_back.gif) left top repeat-y; border-bottom:1px solid #666;}
#HomePage .MiddleSection .YellowBack {border-left:0; border-right:0;}
#HomePage .MiddleSection .Inner {background:url(/images/Homepage-MiddleSection_top.gif) left top no-repeat; padding-top:7px;}
#HomePage .MiddleSection .EditableContent {margin:15px 20px; width:205px; min-height:115px;}
#HomePage .MiddleSection .RightSide {width:375px;}
#HomePage .BottomSection {background:url(/images/1x1-666666.gif) 311px top repeat-y;}
#HomePage .HalfBox {width:311px;}
#HomePage #UserGuidHolder {background:url(/images/UserGuideBox_top.gif) top left no-repeat;}
#HomePage #UserGuidHolder .Inner {background:url(/images/UserGuideBox_top.gif) bottom left no-repeat; padding:7px 0;}
#HomePage #UserGuidHolder .Background {background:url(/images/UserGuideBox_back.gif) top left no-repeat; padding:20px 165px 10px 10px; min-height:102px;}
#HomePage #UserGuidHolder h3 {font-weight:normal; font-size:160%;}
#HomePage #LatestNewsHolder .Inner {padding:7px 15px;}
#HomePage #LeftInner,
#RightSide #LeftInner,
#VideoPage #LeftInner {width:624px;}
#LeftInnerVideo {width:804px;}
#HomePage #BodyInner,
#RightSide #BodyInner {background:url(/images/1x1-666666.gif) 815px top repeat-y;}
/*Client Homepage*/
#ClientHomePage #LowerContent {padding:15px;}
#ClientHomePage #LowerLeftContent,
#ClientHomePage #LowerRightContent {width:285px;}
/*OnlineShop*/
#ContentTop {background:#EBEBED url(/images/1x1-666666.gif) 311px top repeat-y; border-bottom:1px solid #666;}
#ContentTop #LeftTop {width:311px;}
#ContentTop #RightTop {width:491px;}
#BasketTitle {border-left:0; border-right:0; font-size:130%;}
#ShopDetails {padding-left:1px;}
#BasketSummary {background-color:#FFF200; padding:15px; border-bottom:1px solid #666;}
#BasketSummary .BasketSummaryInfo {padding:10px 0;}
.BasketSummaryInfo strong {display:block; width:8.5em;}
.BasketSummaryInfo .RightSide {display:block; width:30em;}
#ShopLinkButtons {padding:5px;}
#ShopLinkButtons .YellowBack {padding:0; margin-bottom:5px;}
#ShopLinkButtons .LastButton {margin-bottom:0;}
#ShopLinkButtons a {display:block; width:100%;}
#ShopLinkButtons .Padded {display:block; padding:2px 10px;}
/* Client Portal Areas */
#FullWidthHolder {background-color:#EBEBEB;}
#FullWidthHolder .LeftSide {width:477px; overflow:hidden;}
#FullWidthHolder .RightSide {width:318px;}
#FullWidthHolder .RightSide .Inner {padding:10px;}
#LatestNews h3 {color:#545353; font-weight:normal; font-size:130%;}
#FullWidthHolder .ArticleDetails {padding:11px 1px 10px 1px; background:url(/images/dotted-666666.gif) left top repeat-x;}
#ViewAll {padding-top:1em;}
#ViewAll a {display:block; padding:2px 5px; border:1px solid #666; color:#fff; background-color:#F23B3F;}
.clientCategoryLink {margin-bottom:10px;}
#ClientProductLinkBack {margin-top:20px;}
#ClientProductWrapper {margin-left:10px; margin-top:10px;}
.clientBackButton {text-decoration:underline; margin-top:10px;}
#ClientList li {margin-bottom:5px;}
.clientProductListItemImage {width:75px; float:left;}
.clientProductListItemLink {width:300px; float:left;}
.clientProductListItem {margin-bottom:20px; border-bottom:1px dotted #000000; width:375px;}

#securityMetricsBadge {padding-top:15px;}
