/* 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;}

#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;}



#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:67%; padding-top:0.15em;}

#FooterNav li {display:inline;}

#FooterNav .FooterNavLinks {padding:0 5px;}



#CompanyInfo {width:33%;}



#NetConstruct div {padding-top:15px; text-align:center;}


#LatestNewsHolder #previousNext { padding-top:10px; padding-bottom:5px; }




/*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 .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:10px 20px 16px 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:9px 165px 10px 10px; min-height:102px;}

#HomePage #UserGuidHolder h3 {font-weight:normal; font-size:160%;}



#HomePage #LatestNewsHolder .Inner {padding:10px 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:490px;}



#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;}

#Flags { width:50px; margin-top:55px; margin-left:20px;}


