/*
  breedtes main-nav
*/

/* EN */
#main-nav li.d65 ul li a{ width:200px; }
#main-nav li.d231 ul li a{ width:140px; }
#main-nav li.d160 ul li a{ width:100px; }
#main-nav li.d70 ul li a{ width:240px; }
#main-nav li.d77 ul li a{ width:110px; }
#main-nav li.d201 ul li a{ width:110px; }
#main-nav li.d84 ul li a{ width:100px; }
#main-nav li.d86 ul li a{ width:240px; }
#main-nav li.d192 ul li a{ width:150px; }

/* NL */
#main-nav li.d94 ul li a{ width:240px; }
#main-nav li.d235 ul li a{ width:240px; }
#main-nav li.d98 ul li a{ width:200px; }
#main-nav li.d103 ul li a{ width:150px; }
#main-nav li.d107 ul li a{ width:100px; }
#main-nav li.d110 ul li a{ width:100px; }
#main-nav li.d117 ul li a{ width:144px; }
#main-nav li.d191 ul li a{ width:150px; }

/* DE */
#main-nav li.d126 ul li a{ width:224px; }
#main-nav li.d164 ul li a{ width:200px; }
#main-nav li.d135 ul li a{ width:200px; }
#main-nav li.d139 ul li a{ width:100px; }
#main-nav li.d142 ul li a{ width:100px; }
#main-nav li.d194 ul li a{ width:90px; }



/* hide specific documents */
/* EN */
/*
#main-nav li.d136,
#main-nav li.d69,
#main-nav li.d73,
#main-nav li.d172,
#main-nav li.d83,
#main-nav li.d84 ul { display:none !important;}
*/

/* NL */
/*
#main-nav li.d97,
#main-nav li.d102,
#main-nav li.d106,
#main-nav li.d109,
#main-nav li.d116,
#main-nav li.d117 ul { display:none !important;}
*/

/* DE */
/*
#main-nav li.d129,
#main-nav li.d169,
#main-nav li.d135 ul,
#main-nav li.d141,
#main-nav li.d155,
#main-nav li.d144 ul { display:none !important;}
*/


 /*
  accessibility
*/
.accessibility{
  display:none;
} /*
  album, used in tevreden klanten/satisfied customers
*/

.album{
  list-style-type:none;
  padding:0; margin:0;
}

.album li{
  list-style-type:none;
  float:left;
  width:180px;
  height:160px;
  padding:0;
  margin:0px 10px 10px 0px;
}

.album li div.image{
  text-align:center;
}

.album li div.description{
  display:inline;
}

 /*
  algemeen
*/
html, body{
  margin:0; padding:0;
}

body, button, input, select, textarea{
  font-family:Arial, Verdana;
  font-size:12px;
}

body.fr,
body.de,
body.nl,
body.en{
  background:url('/img/template/bodyBg2.jpg') #ffffff repeat-x 0px 10px !important;
  border-top:10px #fbfbfb solid;
}

#body{
  display:block;
  width:1000px;
  position:relative;
  margin:0 auto;
  overflow:auto;
  background:url('/img/template/contentBg.png') repeat-y top left;
}


/* header */

#header{
  margin:0; padding:0; border:0;
  display:block;
  width:1000px;
  height:134px;
  clear:both;
  position:relative;
  background:url('/img/template/bodyBg.jpg') repeat-x top left;
}

#header a{
  display:block;
  position:absolute;
  top:5px;
  left:0;
  width:240px;
  height:82px;
  background:url('/img/template/PatchManagerLogo.png') no-repeat top left;
}

#header a em{ display:none; }

#header #slogan{
  display:block;
  position:absolute;
  top:72px;
  left:260px;
  width:650px;
  height:24px;
  text-transform:uppercase;
  font-size:15px;
  color:#333;
/*  background:url('/img/template/slogan.png') no-repeat top left;*/
}

/* default */

#content{
  float:left;
  margin:0;
  padding:0px 0px 10px 24px;
  width:492px;
}

#sidebar{
  float:left;
  margin:0;
  padding:0px 6px 10px 6px;
  width:182px;
  min-height:450px;
  _height:450px;
  background:url('/img/template/sidebarBg.png') #dbdbdb repeat-x top left;
}

#related{
  float:right;
  margin:0;
  padding:0px 6px 10px 6px;
  width:250px;
  min-height:450px;
  _height:450px;
  background:url('/img/template/sidebarBg.png') #dbdbdb repeat-x top left;
}



/* voorpagina */

body.template-3{
  background:url('/img/template/bodyBg.jpg') #dbdcdc repeat-x top left;
}

body.template-3 #body{
  background:none;
}

body.template-3 #content{
  float:none;
  margin:0; padding:0;
  width:1000px;
}



#content .column1,
#content .column2,
#content .column3{
  float:left;
  width:280px;
  margin:0;
  padding:4px 25px;
  min-height:180px;
  _height:180px;
  background:url('/img/template/columnBg.png') #ffffff no-repeat top left;
}

#content .column1{
  _width:275px;
  border-right:5px #dbdcdc solid;
}

#content .column3{
  _width:275px;
  border-left:5px #dbdcdc solid;
  float:right;
}

#content .column1 h2,
#content .column2 h2,
#content .column3 h2{
  color:white;
}


/* Accessiy */
body.d124 #sidebar .content,
body.d125 #sidebar .content,
body.d93 #sidebar .content,
body.d124 #related .content,
body.d125 #related .content,
body.d93 #related .content,
body.d124 #content .content,
body.d125 #content .content,
body.d93 #content .content{
  border:2px black dashed;
  margin:10px 0px;
  padding:10px;
}

 /*
  breadcrumbs
*/

#breadcrumbs{
  display:block;
  line-height:34px;
  margin:0; 
  padding:0px 0px 0px 217px;
  clear:both;
  background:#fcfcfc;
  color:#000000;
}

#breadcrumbs a{
  color:#000000;
}

 #albumFader{
  display:block;
  height:244px;
  position:relative;
  width: 734px;
  z-index:0;
  margin: 0;
}

#albumFader img{
  position:absolute;
  top:0; left:0;
}

#fadertext {
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: #bc373b;
    color: #fff;
    width: 205px;
    height: 156px;
    text-align: center;
}

#fadertext h1 {
    margin: 65px 0 0 0;
    color: #fff;
}

#fadercontent {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 120px;
  width: 205px;
  text-align: center;
  padding: 80px 0 0 0;
  color: #fff;
  background: #99cb02;
  font-size: 25px;
} /*
  footer
*/
#footer{
  display:block;
  clear:both;
  margin:0;
  padding:0px 0px 60px 0px;
  background:url('/img/template/footerBg.png') repeat top left;
  border-top:6px #dbdbdb solid;
}


/* footerLinks items */

#footer #footerLinks{
  clear:both;
  margin:0 auto;
  padding:18px 0px 10px 0px;
  width:1000px;
  overflow:auto;
  color:#ddd;
  background:url('/img/template/footerBg2.png') repeat top left;
}

#footer #footerLinks .content{
  float:left;
  padding:0px 5px 0px 25px;
  border-right:1px #ddd solid;
  width:169px;
  min-height:150px;
  _height:150px;
}

#footer #footerLinks .last{
  width:160px;
  padding:0px 0px 0px 25px;
  border-right:none;
}

#footer #footerLinks h1,
#footer #footerLinks h2,
#footer #footerLinks h3,
#footer #footerLinks h4,
#footer #footerLinks h5{
  color:#ddd;
  padding-bottom:12px;
}

#footer #footerLinks ul,
#footer #footerLinks li{
  list-style-type:none;
  list-style-image:none;
  margin:0; padding:0;
}

#footer #footerLinks a{
  color:#ddd;
}

#footer #footerLinks a:hover{
  color:#ddd;
  text-decoration:underline;
}

#footer a em{
  font-style:normal;
}

#footer a.pdf img{
  display:none;
}

/* copyright */

#footer #copyright{
  clear:both;
  margin:0 auto;
  padding:8px 26px;
  width:948px;
  color:#ffffff;
  background:url('/img/template/footerBg3.png') repeat top left;
}

#footer #copyright a{
  color:#ffffff;
}

#footer #copyright a:hover{
  color:#ffffff;
  text-decoration:underline;
}


/* socialmedia */

#footer #socialmedia{
  clear:both;
  margin:0 auto;
  padding:0;
  width:948px;
  color:#ffffff;
}

#footer #socialmedia ul{
  list-style-type:none; list-style-image:none;
  margin:0; padding:0;
  margin-top:-29px;
}

#footer #socialmedia ul li{
  float:right;
  list-style-type:none; list-style-image:none;
  margin:0; padding:0;
  margin-left:4px;
}
 /*
  frontpageBanner
*/


#frontpageBanner{
  clear:both;
  height:244px;
}

#frontpageBanner ul.photoFader{
  list-style-type:none;
  list-style-image:none;
  margin:0; padding:0;
  float:left;
  width:734px;
  position:relative;
}

#frontpageBanner ul.photoFader li{
  position:absolute;
  top:0; left:0;
}

#frontpageBanner ul.photoFader li img.photo{
  display:block;
  position:absolute;
  top:0; left:0;
}

#frontpageBanner ul.photoFader li div.phototext{
  display:block;
  position:absolute;
  top:20px; left:20px;
  padding:10px;
  width:300px;
  background:white;
  opacity:0.8;
  filter:alpha(opacity=80);
  font-size:12px;
}

#frontpageBanner ul.photoFader li div.phototext h1{
  color:black;
  font-size:13px;
  padding-bottom:8px;
}

#frontpageBanner .photoFaderLinks{
  float:right;
  width:266px;
  overflow:hidden;
}

#frontpageBanner .photoFaderLinks li,
#frontpageBanner .photoFaderLinks{
  list-style-type:none;
  list-style-image:none;
  margin:0; padding:0;
}

#frontpageBanner .photoFaderLinks li{
  background:url('/img/template/frontPageLink.png') repeat-x top left;
}

#frontpageBanner .photoFaderLinks li a{
  display:block;
  height:54px;
  line-height:61px;
  line-height:23px;
  padding:7px 16px 0px 16px;
  font-size:15px;
  text-decoration:none;
  color:white;
  background:url('/img/template/frontPageLinkActive.png') repeat-x top left;
}

#frontpageBanner .photoFaderLinks li.active a,
#frontpageBanner .photoFaderLinks li a:hover{
  background:none;
  color:#1f1e21;
}


 /*
  iframe
*/

.iframe{
  width:527px;
  overflow:hidden;
  margin:0; padding:0; border:0;
}

.iframe iframe{
  display:block;
  width:518px;
  height:400px;
}

 /*
  mail this page
*/
.mailThisPageWrapper{
  display:block;
  overflow:hidden;

  position:absolute;
  top:100px;
  left:0px;

  border:10px solid #87c755;
  background-color:white;
}

.mailThisPageWrapper h2{
  display:block;
  height:20px;

  padding:0; margin:0;
  
  background-color:#87c755;
  font-size:15px;
  color:white;
}

.mailThisPageWrapper h2 a,
.mailThisPageWrapper h2 a:hover{
  display:block;
  width:auto;
  height:auto;
  padding:0px 2px; 

  position:absolute;
  left:450px;
  top:0px;

  font-size:12px;
  font-weight:bold;
  color:white;
  text-decoration:none;
  
  border:1px solid white;
}

.mailThisPageWrapper h2 a img{ border:0; }

.mailThisPageWrapper iframe{
  display:block;
  width:500px;
  height:320px;
  border:0; margin:0; padding:0;
} /*
 main-nav 
*/
#main-nav{
  display:block;
  margin:0; padding:0; border:0;
  list-style-type:none; list-style-image:none;
  position:absolute;
  left:0;
  top:100px;
  width:1000px;
  height:28px;
  line-height:28px;
  background:url('/img/template/mainnavBg.png') repeat-x top left;
}

#main-nav li{
  float:left;
  position:relative;
  padding:0; margin:0;
  background:url('/img/template/mainnavBg2.png') repeat-x top left;
}

#main-nav li a{ 
  display:block;
  color:#ffffff;
  padding:0px 20px;
  background:url('/img/template/mainnavBg.png') repeat-x top left;
  font-size:13px;
  font-family:Arial, Verdana;
  text-transform:uppercase;
  text-decoration:none;
}

#main-nav li.hover a,
#main-nav li.wait a,
#main-nav li a:hover{
  background:none;
}


#main-nav li.hide{ display:none; }

#main-nav li a em{ font-style:normal; }
 /*
  main-nav onderliggend
*/

#main-nav li ul{  
  display:none;
  padding:0; margin:0;
  position:absolute;
  top:28px;
  left:0px;
  height:auto;
  background-color:#dbdcdc;
  border-top:5px #dbdcdc solid;
  z-index:1;
}

#main-nav li.wait ul,
#main-nav li.hover ul,
#main-nav li:hover ul{
  display:block;
}

#main-nav li ul li{
  display:block;
  float:none;
  padding:0;
  margin:0;
  background-image:none;
}

#main-nav li ul li a{
  display:block;
  width:200px;
  margin:0;
  padding:0px 20px;
  height:auto;
  line-height:20px;
  background-image:none;
  font-size:12px;
  color:black;
  text-transform:uppercase;
}

#main-nav li ul li a:hover{
  background-color:#bcbebe;
  color:#ffffff;
}
 /*
  voorpagina newslist
*/

.newsCategoryList,
.newsCategoryList li{
  margin:0; padding:0;
  padding-bottom:8px;
  list-style-type:none; list-style-image:none;
}

.newsCategoryList a{
  font-weight:bold;
  display:block;
  font-size:14px;
}

.newsCategoryList a:hover{
  text-decoration:none;
  color:#599c06;
}

.newsCategoryList a span.date{
  display:block;
  font-weight:normal;
  font-size:13px;
  color:#999;
}
 /*
  form
*/
form{
  display:block;
  padding:0; margin:0;
}

form fieldset{
  border:0; padding:0; margin:0;
  position:relative;
}

form fieldset legend{
  display:bold;
  font-family:Arial, Verdana;
  font-size:13px;
  font-weight:bold;
  margin:0;
  padding:2px 0px 18px 0px;
  color:#000000;
}


form fieldset .freeText{
  clear:both;
}

form fieldset label{
  display:block;
  clear:both;
  padding:8px 0px;
}

form fieldset label span{
  float:left;
  width:146px;
  line-height:16px;
  color:black;
}

form fieldset label textarea,
form fieldset label input{
  font-family:Arial, Verdana;
  width:330px;
  border:1px solid #999;
  padding:2px 4px;
}

form fieldset label textarea:focus,
form fieldset label input:focus{
  border:1px solid #a4d80e;
}


/*
  checkbox
*/
form fieldset label.checkbox{
  padding-left:151px;
  _padding-left:154px;
}

form fieldset label.checkbox span{
  display:block;
  width:300px;
  float:left;
  text-align:left;
}

form fieldset label.checkbox input{
  width:auto;
  border:0px;
  float:left;
  margin-left:0px;
  >margin-left:-3px;
}


/*
  radio
*/
form fieldset label.radio{
  padding-left:120px;
}

form fieldset label.radio span{
  width:auto;
  float:none;
  text-align:left;
}

form fieldset label.radio input{
  width:auto;
  border:0px;
  float:left;
}


/*
  knoppen
*/

form fieldset.buttonBar{
  display:block;
  padding:8px 0px;
  text-align:right;
}

form fieldset.buttonBar button{
  margin:0;
  cursor:hand;
  cursor:pointer;

  border:0;
  border-bottom:2px #dbdbdb solid;
  padding:2px 4px;
  background:url('/img/template/mainnavBg.png') repeat-x bottom left;
  color:white;
  text-transform:uppercase;
}

form button em{
  font-style:normal;
}


/*
  contactForm
*/

#related .contactForm{
  padding:6px;
  background:url('/img/template/sidebarItemBg.png') #86b71d no-repeat top left;
}

#related .contactForm form fieldset label textarea,
#related .contactForm form fieldset label input{
  width:228px;
}

#related .contactForm form fieldset legend{
  display:block;
  padding:0px 6px;
  font-size:15px;
  font-weight:bold;
  color:white;
}

#related .contactForm h2{
  display:block;
  padding:0px 6px;
  margin:0;
  margin-top:-12px;
  margin-bottom:18px;
  font-size:15px;
  font-weight:bold;
  color:white;
}

#related .contactForm form button{

}


 /*
  kopteksten
*/

h1{
  font-family:Arial, Verdana;
  font-size:17px;
  font-weight:bold;
  margin:0;
  padding:2px 0px 18px 0px;
  color:#8dbb4c;
}

h2{
  font-family:Arial, Verdana;
  font-size:14px;
  font-weight:bold;
  margin:0;
  padding:2px 0px 14px 0px;
  color:#8dbb4c;
}

h3{
  font-family:Arial, Verdana;
  font-size:12px;
  font-weight:bold;
  margin:0;
  padding:2px 0px 10px 0px;
  color:#8dbb4c;
}

h4,
h5,
h6{
  font-family:Arial, Verdana;
  font-size:12px;
  font-weight:normal;
  margin:0; padding:0;
  color:#000000;
}

h1.black, h2.black, h3.black,
h4.black, h5.black, h6.black{
  color:black;
}

h1 em, h2 em, h3 em, h4 em, h5 em, h6 em{
  font-style:normal; 
}

 /*
  links
*/
a{
  color:#7ac142; 
  text-decoration:none;
}

a:hover{
  color:#000000; 
  text-decoration:underline;
}

a img{ border:0;}

* a.external img{
  margin:0px 2px;
}

* a.external.pdf img{
  margin:0px 2px;
  display:none;
}

* a.external.xls img{
  margin:0px 2px;
  display:none;
}

* a.downloadAsExcel{
  float:right;
  clear:both;
  margin:0.2em;
}

img.left{
  float:left;
  margin-right:5px;
}

img.right{
  float:right;
  margin-left:5px;
}

a em{ font-style:normal; }
 /*
  photoCarousel
*/

.photoCarousel{
  position:relative;
}

.photoCarousel ul{
  list-style-type:none; list-style-image:none;
  margin:0; padding:0;
}

.photoCarousel ul li{
  list-style-type:none; list-style-image:none;
  margin:0; padding:0;
}

.photoCarousel .carouselWrapper{
  overflow:hidden;
}

.photoCarousel .carouselWrapper ul li{
  float:left;
  text-align:center;
}

.photoCarousel .carouselWrapper ul li a{
  display:block;
  text-align:center;
}

.photoCarousel a.prevLink{
  position:absolute;
  top:-30px;
  left:250px;
  width:18px; height:18px; 
  background:url('/img/template/footerPrev.png') no-repeat top left;
  outline:0;
}

.photoCarousel a.nextLink {
  position:absolute;
  top:-30px;
  left:270px;
  width:18px; height:18px;
  background:url('/img/template/footerNext.png') no-repeat top left;
  outline:0;
}

.photoCarousel a.prevLink em,
.photoCarousel a.nextLink em{
  display:none;
}





/* voorpagina logo's */
#di423 .photoCarousel .carouselWrapper,
#di470 .photoCarousel .carouselWrapper,
#di450 .photoCarousel .carouselWrapper{
  margin:0 auto;
  height:200px;
  width:240px;
}

#di423 .photoCarousel .carouselWrapper ul li a,
#di470 .photoCarousel .carouselWrapper ul li a,
#di450 .photoCarousel .carouselWrapper ul li a{
  height:80px;
  width:140px;
}



/* footer carousel */

#footer .carouselOn{
  position:relative;
}

#footer .carouselOn .carouselWrapper{
  height:110px;
}

#footer .carouselOn a.prevLink{
  position:absolute;
  top:2px;
  left:128px;
  width:18px; height:18px; 
  background:url('/img/template/footerPrev.png') no-repeat top left;
  outline:0;
}

#footer .carouselOn a.nextLink {
  position:absolute;
  top:2px;
  left:148px;
  width:18px; height:18px;
  background:url('/img/template/footerNext.png') no-repeat top left;
  outline:0;
}

#footer .carouselOn a.prevLink em,
#footer .carouselOn a.nextLink em{
  display:none;
}

 /*
  print onscreen
*/
html body #site .print{
  display:none;
} /*
  search
*/

/* form */
#fSearch{
  display:block;
  float:none;
  height:4em;
}

#fSearch fieldset{
  border:0; margin:0; padding:0;
}

#fSearch fieldset legend{
  display:none;
}

#fSearch fieldset label{
  float:left;
  width:auto;
}

#fSearch fieldset label input{
  width:240px;  
}

#fSearch fieldset button{
  float:left;
  margin-top:6px;
}

form.search button{ 
  float:left; 
  margin-left:4px;
}


/* details */
#site #searchDetails{
  display:block;
  padding:10px;
  margin:1em 0;
  height:2em;
  overflow:hidden;
  background-color:#8dbb4c;
}

#site #searchDetails h2{
  margin:0; padding:0; border:0;
  float:left;
  font-size:1.2em;
  color:white;
  background:none;
  display:none;
}

#site #searchDetails p{
  margin:0;  padding:0;  border:0;
  float:right;
  clear:none;
  font-size:1.2em;
  color:white;
}

#site #searchDetails p strong{ color:white; }

#synonyms{
  font-size:1.2em;
  color:#CC0000;
}

#spellingSuggestions{
  font-size:1.2em;
  color:#CC0000;
}

#searchDetails a{
  color:#87c755;
}

#keyMatches p{
  font-size:1.2em;
  padding:10px;
  background-color:#E8E8FF;
}

#keyMatches p a{
  font-weight:bold;
}

/* results */
#searchResults{

}


#searchResults a{
  color:#8dbb4c;
}

#searchResults p{
  display:block; 
  clear:both;  
  line-height:1.0em;
  padding:10px;
}

#searchResults p a.title{
  font-size:1.2em;
  line-height:1.2em;
}

#searchResults p span.url{
  color:#008000;
}

/**/
#searchNav{
  text-align:center;
  font-size:1.2em;
}


#di356,
#di242,
#di314{
  display:block;
  height:70px;
} /*
  search highlights
*/
span.searchHighlight1{
  background-color: #ffff66;
}

.searchHighlight2{
  background-color: #a0ffff;
}

.searchHighlight3 {
  background-color: #99ff99;
}

.searchHighlight4 {
  background-color: #ff9999;
}

.searchHighlight5 {
  background-color: #ff66ff;
}

.searchHighlight1, .searchHighlight2,  .searchHighlight3,  .searchHighlight4,  .searchHighlight5 {
  color: black;
  display:inline !important ;
  float:none !important ;
  padding:0 !important ; 
  margin:0 !important ;
}
					
.searchHighlight6 {
  background-color: #880000;
}

.searchHighlight7 {
  background-color: #00aa00;
}

.searchHighlight8 {
  background-color: #886800;
}

.searchHighlight9 {
  background-color: #004699;
}

.searchHighlight10 {
  background-color: #990099;
}			

.searchHighlight6, .searchHighlight7,  .searchHighlight8,  .searchHighlight9,  .searchHighlight10 {
  color: white;
  display:inline !important ;
  float:none !important ;
  padding:0 !important ; 
  margin:0 !important ;
} /*
  sidenav
*/

#sidenav{
  list-style-type:none;
  list-style-image:none;
  margin:0; padding:0;
}

#sidenav li{
  list-style-type:none;
  list-style-image:none;
  margin:0;
  padding:4px 0px 4px 20px;
}

#sidenav li ul{
  list-style-type:none;
  list-style-image:none;
  margin:0;
  padding:6px 0px 0px 0px;
}

#sidenav a{
  color:#000000; 
  text-decoration:none;
}

#sidenav a:hover{
  color:#7ac142;
}

 /*
  swfLayer
*/
#swfLayer{
  display:block;
  width:780px;
  height:600px;
  
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-390px;
  margin-top:-300px;

  z-index:100;
  
  background-color:#fff;
  border:2px solid #eee;
}

#swfLayer *{
  background-color:white;
}

#swfLayer p{
  display:block;
  width:100%;
  height:20px;
  margin:0; padding:0; border:0;
  background-color:#ddd;
}

#swfLayer p a{
  display:block;
  width:760px;
  color:black;
  background-color:#ddd;
  text-align:left;
  padding:4px 10px;
}

 /*
  ticker
*/
.ticker{}

.ticker div{
  display:block;
  height:80px;
  width:376px;

  overflow:hidden;
}

.ticker ul{
  display:block;
  padding:0; margin:0; border:0;
  list-style-type:none;
}

.ticker ul li{
  display:block;
  height:70px;
  padding:5px;
  margin-bottom:80px;
  
  overflow:hidden;
}

 /*
  toolbar
*/

#toolbar{
  display:block;
  position:absolute;
  left:50%;
  top:30px;
  margin-left:300px;
  width:200px;
  text-align:right;
}


/*
  site search
*/

#formQGlobal {
  padding:2px 0px;
}

#formQGlobal input#qGlobal{
  width:128px;
  padding:1px 2px;
}

#formQGlobal button{
  margin:0; border:0;
  padding:2px 2px 1px 2px;
  background:#dcdcdc;
  text-transform:lowercase;
  cursor:hand;
  cursor:pointer;
}

#formQGlobal button em {
 font-style:normal;
}


/*
  langNav
*/

#langNavWrapper {
  padding:2px 0px 3px 0px;
}

#langNavWrapper select{
  width:163px;
}

#langNavWrapper ul{
  list-style-type:none; list-style-image:none;
  margin:0; padding:0;
  height:18px;
}

#langNavWrapper ul li{
  list-style-type:none; list-style-image:none;
  margin:0; padding:0;
  float:right;
  padding:0px 0px 0px 10px;
}


/*
  headerLinks - account
*/
#toolbar #headerLinks{
  height:23px;
}

#toolbar #headerLinks a{
  display:block;
  float:right;
  margin:0; padding:2px 2px 1px 2px;
  border-top:2px #fafafa solid;
  border-left:2px #fafafa solid;
  border-right:2px #848484 solid;
  border-bottom:2px #848484 solid;
  background:#f0f0f0;
  width:155px;
  text-align:center;
  color:black;
}




 /*
  site toolbar
*/
#siteToolbar{
  position:absolute;
  top:0;
  right:0;
  
  display:block;
  width:200px;  
}

#siteToolbar ul{
  display:none;
  margin:0; padding:0; border:0;
  list-style-type:none;
  list-style-image:none;
}

#siteToolbar ul li{
  float:left;
  position:relative;
  line-height:17px;
}

#siteToolbar ul li a{
  color:white;
}

 /* 
  youtubePopupWrapper
*/
#youtubePopupWrapper{
  display:block;
  position: absolute;
  left:50%;
  top:70px;
  height: 380px;
  width: 450px;
  margin-left:-225px;
  border:2px #313033 solid;
  background:#2c3b3b;
  z-index:800;
}

#youtubePopupWrapper .header{
  height:28px;
  width: 450px;
  position: relative;
  z-index:2;
}

#youtubePopupWrapper .header h1{
  padding: 3px 0px 0px 12px;
  width:200px;
  float:left;
}

#youtubePopupWrapper .header a{
  float:right;
  display:block;
  width: 16px;
  height: 16px;
  margin:4px 4px 0px 0px;
  background:url('/img/template/close.png') #2c3b3b no-repeat center center;
}

#youtubePopupWrapper .header a em{
  display:none;
}

#youtubePopupWrapper .body{
  text-align:center;
}



