@charset "utf-8";

html
{
  background: #eaeaea url(../img/html_bg.jpg) repeat-y center top;
  line-height: 120%;
  min-height: 954px;
  color: #333333;
}

body
{
  font-family: Lucida Sans Unicode, Lucida Sans, Tahoma, Arial;
  font-size: 0.80em; 
  min-height: 1000px; 
}

body.orangeglow { background: url(../img/body_bg_orangeglow.jpg) no-repeat center top; }
body.default { background: url(../img/body_bg_default.jpg) no-repeat center top; }

a
{
  color: #388595;
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}



/* POSITIONING */
/* ################################################### */



#page
{
  position: relative;
  margin: 0px auto;
  width: 100%;
  text-align: left;
  min-height: 100%; 
  height: auto !important; 
  height: 100%; /* for IE */
}

#header
{
  position: relative;
  width: 887px;
  height: 299px;
}

#header h1 a
{
  display: block;
  position: absolute;  
  width: 450px;
  height: 206px;
  top: 30px;
  text-indent: -99999px;
  z-index: 100;
}

.orangeglow #header h1 a { left: 160px; }
.default #header h1 a { left: 200px; }

#header a#pinkflamingo
{
  position: absolute;
  width: 126px;
  height: 169px;
  top: 30px;
  left: 630px;
}

#header a#pinkflamingo span
{
  display: none;
}

#header a#headin
{
  position: absolute;
  width: 139px;
  height: 202px;
  top: 40px;
  left: 757px;
}

#header a#headin span
{
  display: none;
}

#container
{
  position: relative;
  margin: 0px auto;
  width: 887px;
  min-height: 900px;
  _height: 900px;
  padding: 0 0 154px 0;
}

#container:after
{
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
}

#container-footer
{
  position: absolute;
  width: 100%;  
  bottom: 0 !important;
  _bottom: -1px; /* for certain IE widths */
  height: 156px;
  background: #578f9b url(../img/footer.jpg) no-repeat center top;    
}

#container-footer #copyright
{
  position: relative;
  width: 887px;
  height: 40px;
  text-align: center;
  color: #333333;
  font-size: 0.9em;
  margin: 0 auto;
  padding-top: 20px;
}

#container-footer #copyright p
{
  color: #999;
  font-size: 9px;
  line-height: 11px;
}

object#autoplayer
{
  display: block;
  position: absolute;
  top: 200px;
  left: 710px;
}


/* NAVIGATION */
/* ############################## */



#navigation
{
  position: absolute;
  bottom: 0;
  left: 25px;
  width: 862px;
  height: 55px;
  /* background: url(../img/menu.jpg) no-repeat left top; */
}

#navigation ul
{
  display: block;
}

#navigation ul li
{
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#navigation ul li a
{
  display: block;
  height: 55px;
  outline-color: -moz-use-text-color;
  outline-style: none;
  outline-width: 0;
  background-image: url(../img/menu.jpg);
  background-repeat: no-repeat;
}

#navigation ul li a span
{
  display: block;
  text-indent: -99999px;
}

#navigation ul li a.home { width: 134px; background-position: 0px 0px }
#navigation ul li a.ontour { width: 147px; background-position: -134px 0px }
#navigation ul li a.bio { width: 99px; background-position: -281px 0px }
#navigation ul li a.discography { width: 208px; background-position: -380px 0px }
#navigation ul li a.media { width: 124px; background-position: -588px 0px }
#navigation ul li a.contact { width: 134px; background-position: -712px 0px }

#navigation ul li a.home:hover { background-position: 0 -55px; }
#navigation ul li a.ontour:hover { background-position: -134px -55px; }
#navigation ul li a.bio:hover { background-position: -281px -55px; }
#navigation ul li a.discography:hover { background-position: -380px -55px; }
#navigation ul li a.media:hover { background-position: -588px -55px; }
#navigation ul li a.contact:hover { background-position: -712px -55px; }

#navigation ul li.active a.home { background-position: 0 -110px; }
#navigation ul li.active a.ontour { background-position: -134px -110px; }
#navigation ul li.active a.bio { background-position: -281px -110px; }
#navigation ul li.active a.discography { background-position: -380px -110px; }
#navigation ul li.active a.media { background-position: -588px -110px; }
#navigation ul li.active a.contact { background-position: -712px -110px; }


/* TICKER */
/* ################################# */


.tourticker
{
  display: block;
  position: relative;
  overflow: hidden; 
  width: 380px;
  height: 25px;
  padding: 5px 10px 0 10px;
  margin: -5px 0 20px 0;
  background: url(../img/calendar1.png) no-repeat left top;
}

.tourticker span
{
  position: relative;
  display: block;
  float: left;
  padding: 0 5px 0 25px;
  background: url(../img/star.png) no-repeat left 2px;  
  font-family: Impact, Lucida Sans Unicode, Lucida Sans, Helvetica;
  font-size: 15px;
  font-weight: bold;
  color: #333333;
  text-transform: uppercase;
}

.tourticker span a
{
  color: #333333;  
}

.tourticker span a:hover
{
  text-decoration: none;
  color: #FFFFFF;
}


/* CONTENT */
/* ################################# */


#content
{
  padding: 40px 20px 0 26px;
}

#leftColumn
{
  position: relative;
  float: left;
  width: 410px;
  padding: 10px 0 0 0;  
}

#rightColumn
{
  position: relative;
  float: right;
  width: 400px;
  padding: 10px 0 0 0;  
}

#fullColumn
{
  padding: 10px 0 0 0;
}

.home #rightColumn
{
  padding: 0;
}

.media #leftColumn
{
  width: 310px;
}

.media #rightColumn
{
  width: 510px;
}

.post
{
  position: relative;
  padding: 0 0 25px 0;
  margin: 0 0 25px 0;
}

.paragraph
{
  position: relative;
  margin: 0 0 25px 0;
}

.paragraph li,
.info li
{
  display: block;
  margin: 0 0 10px 0;
  padding: 0 0 0 20px;
  height: 15px;
  background: url(../img/star.png) no-repeat left 1px;
}

.info ul
{
  padding: 10px 0 0 0;
}

.info li
{
  height: auto;
}

.layoutA
{
  background: url(../img/hr1.gif) no-repeat bottom left;
}

.layoutB
{
  background: url(../img/hr2.gif) no-repeat bottom left;
}

.layoutA h3
{
  padding: 0 0 0 45px;
  background: url(../img/hand1.gif) no-repeat left 2px;
}

.layoutB h3
{
  padding: 0 0 0 50px;
  background: url(../img/hand2.gif) no-repeat 5px 2px;
}

.layoutA .content
{
  margin: 0 0 0 10px;
}

.layoutB .content
{
  margin: 0 0 0 15px;
}

.post .date
{
  color: #a0a0a0;
}

.hr
{
  display: block;
  width: 100%;
  height: 17px;
  background:transparent url(../img/hr2.gif) no-repeat scroll left top;
}


/* SIDEBAR */
/* ################################# */



#shortcuts
{
  position: absolute;
  width: 140px;
  height: 162px;
  top: 55px;
  left: 709px;
}

#shortcuts ul
{
  display: block;
}

#shortcuts ul li
{
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#shortcuts ul li a
{
  display: block;
  width: 142px;
  outline-color: -moz-use-text-color;
  outline-style: none;
  outline-width: 0;
  text-indent: -9999px;
}

#shortcuts ul li a.twitter { background: url(../img/link_twitter.png) no-repeat left top; height: 43px; margin-bottom: 10px; }
#shortcuts ul li a.facebook { background: url(../img/link_facebook.png) no-repeat left top; height: 43px; margin-bottom: 6px; }
#shortcuts ul li a.youtube { background: url(../img/link_youtube.png) no-repeat left top; height: 55px; }

#shortcuts ul li a:hover
{
  margin-left: 4px;
}

#alsovisit
{
  margin: 0 0 20px 0px;
}

#alsovisit ul
{
  display: block;
}

#alsovisit ul li
{
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#alsovisit ul li a
{
  display: block;
  height: 70px;
  outline-color: -moz-use-text-color;
  outline-style: none;
  outline-width: 0;
  background-image: url(../img/iconsnew.png);
  background-repeat: no-repeat;
}

#alsovisit ul li a span
{
  display: block;
  text-indent: -9999px;
}

#alsovisit ul li a.itunes { width: 55px; background-position: 0px 0px }
#alsovisit ul li a.youtube { width: 110px; background-position: -54px 0px }
#alsovisit ul li a.facebook { width: 125px; background-position: -261px 0px }
#alsovisit ul li a.myspace { width: 86px; background-position: -190px 0px }
#alsovisit ul li a.hyves { width: 92px; background-position: -161px 0px }






.banner span
{
  display: none;
  text-indent: -9999px;   
}

#dvdorder
{
  display: block;
  position: relative;
  width: 396px;
  height: 196px;
  margin: 0 0 20px 0;
  background: url(../img/order_dvd.png) no-repeat left top;
}

#sponsorBlueBlood
{
  display: block;
  position: relative;
  width: 396px;
  height: 111px;
  background: url(../img/blueblood.png) no-repeat left top;
}

#sponsorLargeKoch
{
  display: block;
  position: relative;
  width: 396px;
  height: 145px;
  margin-top: 10px;
  background: url(../img/sponsor_large_koch.png) no-repeat left top;
}

#sponsorLargeRawhide
{
  display: block;
  position: relative;
  width: 396px;
  height: 178px;
  background: url(../img/sponsor_large_rawhide.png) no-repeat left top;
}

#sponsorLargeRcocco
{
  display: block;
  position: relative;
  float: left;
  width: 167px;
  height: 137px;
  margin: 20px 0 0 0;  
  background: url(../img/banner_rcocco.jpg) no-repeat left top; 
}

#sponsorLargeEvidence
{
  display: block;
  position: relative;
  float: left;
  width: 216px;
  height: 137px;
  margin: 20px 14px 0 0;
  background: url(../img/banner_evidence.jpg) no-repeat left top;  
}

#sponsorSmallSilvercreek
{
  display: block;
  position: relative;
  width: 396px;
  height: 76px;
  background: url(../img/sponsor_large_silvercreek.png) no-repeat left top;
}

#sponsorSmallKoch
{
  display: block;
  position: relative;
  float: left;
  width: 197px;
  height: 100px;
  background: url(../img/sponsor_small_koch.jpg) no-repeat left top;
}

#sponsorSmallRawhide
{
  display: block;
  position: relative;
  float: left;  
  margin-left: 2px;
  width: 197px;
  height: 100px;
  background: url(../img/sponsor_small_rawhide.jpg) no-repeat left top;
}







#bannerGretsch
{
  display: block;
  position: relative;
  width: 396px;
  height: 92px;
  margin-bottom: 20px;
  background: url(../img/banner_gretsch.jpg) no-repeat left top;
}

#rtl7tag
{
  display: block;
  position: relative;
  width: 403px;
  height: 191px;
  background: url(../img/rtl7tag.png) no-repeat left top;
  text-decoration: none;
  color: #333333;
}

#rtl7tag .info
{
  display: block;
  width: 300px;
  height: 100px;
  top: 20px;
  left: 16px;
  position: absolute;
}

#huiskamerconcert
{
  display: block;
  position: relative;
  width: 398px;
  height: 301px;
  margin: 0 0 20px 0;
  background: url(../img/huiskamer.png) no-repeat left top;
}

#huiskamerconcert span
{
  display: none;
}

#downloadmusic
{
  position: relative;
  display: block;
  width: 378px;
  height: 172px;
  margin: 0 0 10px 0;
  background: url(../img/bt_download.png) no-repeat left top;
}

#downloadmusic div
{
  display: block;
  position: absolute;
  top: 20px;
  left: 160px;
  width: 200px;
  height: 150px;
  text-align: center;
  z-index: 5;
}

#downloadmusic a.download
{
  display: block;
  position: absolute;
  width: 150px;
  height: 160px;
  left: 0;
  top: 0;
  z-index: 10;
  cursor: pointer;
}

#downloadmusic a.download span
{
  display: none;
}

.readmore
{
  display: block;
  padding: 0 0 20px 0;
}

.more
{
  display: block;
  padding: 10px 0 20px 0;
  text-align: right;
}

.twitterpanel
{
  display: block;
  position: relative;
  width: 390px;
  height: 151px;
  margin: 10px 0 20px 0;
  background: url(../img/twitter.png) no-repeat left top;
}

.twitterpanel #tweet
{
  display: block;
  position: absolute;
  padding: 0;
  margin: 0;
  width: 290px;
  height: 88px;
  top: 50px;
  left: 30px;
}

.twitterpanel #tweet li
{
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 13px;
}

.twitterpanel #tweet li font
{
  font-size: 10px;
}

.twitterpanel a.follow
{
  position: absolute;
  display: block;
  width: 89px;
  height: 163px;
  right: 0px;
  top: 0px;
}

.twitterpanel a.follow span
{
  position: absolute;
  bottom: 0;
}

div#preview
{
  position: absolute;
  top: 217px;
  left: 35px;
}


/* AGENDA */
/* ######################################## */


#shortlist
{
  margin: 0 0 10px 0;
}

#shortlist h3
{
  padding-top: 15px;
}

#shortlist a
{
  text-decoration: underline;
}

#shortlist a:hover
{
  text-decoration: none;
}

#shortlist .first
{
  display: block;
  position: relative;
  width: 400px 
  height: 63px;
  background: url(../img/calendar1.png) no-repeat 10px top;
}

#shortlist .second
{
  display: block;
  position: relative;
  width: 400px 
  height: 69px;
  background: url(../img/calendar2.png) no-repeat 20px top;
}

#shortlist .third
{
  display: block;
  position: relative;
  width: 400px 
  height: 73px;
  background: url(../img/calendar3.png) no-repeat left top;
}

#shortlist .large
{
  display: block;
  position: relative;
  width: 400px;
  height: 118px;
  background: url(../img/calendarlarge.png) no-repeat 10px top;
}

#shortlist .first span { display: block; float: left; overflow: hidden; }
#shortlist .first span.date { padding: 12px 0 0 20px; width: 93px; height: 50px; color: #FFFFFF; }
#shortlist .first span.place { padding: 11px 0 0 0; width: 200px; height: 53px; color: #000000; }
#shortlist .first span.time { padding: 12px 0 0 0; width: 66px; height: 50px; }

#shortlist .second span { display: block; float: left; overflow: hidden; }
#shortlist .second span.date { padding: 16px 0 0 31px; width: 93px; height: 50px; color: #FFFFFF; }
#shortlist .second span.place { padding: 12px 0 0 0; width: 200px; height: 52px; color: #000000; }
#shortlist .second span.time { padding: 12px 0 0 0; width: 66px; height: 50px; }

#shortlist .third span { display: block; float: left; overflow: hidden; }
#shortlist .third span.date { padding: 12px 0 0 12px; width: 93px; height: 60px; color: #FFFFFF; }
#shortlist .third span.place { padding: 18px 0 0 0; width: 200px; height: 55px; color: #000000; }
#shortlist .third span.time { padding: 17px 0 0 0; width: 66px; height: 56px; }

#shortlist .large span { display: block; float: left; overflow: hidden; }
#shortlist .large span.startdate { padding: 12px 0 0 20px; width: 93px; height: 50px; color: #FFFFFF; }
#shortlist .large span.enddate { position: absolute; top: 55px; padding: 12px 0 0 20px; width: 93px; height: 50px; color: #FFFFFF; }
#shortlist .large span.till {position: absolute; top: 49px; left: 30px;}
#shortlist .large span.place { padding: 11px 0 0 0; width: 200px; height: 100px; color: #000000; }
#shortlist .large span.time { padding: 12px 0 0 0; width: 66px; height: 50px; }


#shortlist span.place a
{
  color: #000000;
}


/* MEDIA */
/* ###################################### */


.photoalbum
{
  position: relative;
  height: 275px;  
  text-align: center;
}

.photoalbum .frame
{
  position: relative;
  height: 195px;
}

.photoalbum .albumthumb
{
  position: absolute;
  width: 200px;
  height: 133px;
  top: 30px;
  left: 49px;
  z-index: 10;
}

.photoalbum a.frameA
{
  display: block;
  position: absolute;
  top: 0;
  left: 25px;
  width: 255px;
  height: 195px;
  background: url(/img/frame_a.png) no-repeat left top;
  z-index: 20;
}

.photoalbum a.frameB
{
  display: block;
  position: absolute;
  top: 0;
  left: 25px;  
  width: 255px;
  height: 195px;
  background: url(/img/frame_b.png) no-repeat left top;
  z-index: 20;
}

.photoalbum a.frameA span,
.photoalbum a.frameB span
{
  display: none;
}

#albumcontent td
{
  padding: 0 5px 10px 0;
}

#albumcontent td img
{
  border: 2px solid #c2c2bd;
}

.video
{
  display: block;
  position: relative;
  margin: 0 0 20px 0;
}

.video img
{
  width: 500px;
}

.video a
{
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 500px;
  height: 375px;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
  background: url(../img/PlayButton.png) no-repeat 198px 137px;
}

.clip
{
  display: block;
  margin: 0 0 20px 0;
  background: #000;
}

.openingclip
{
  display: block;
  margin: 0 0 5px 0;
  background: #000;
}

.fancythumb
{
  display: block;
  margin: 0 10px 10px 0;
  float: left;
}

.thumb
{
  display: block;
  margin: 0 10px 10px 0;
  float: left;
}

.thumb img,
.imgleft,
.clip
{
  border: 5px solid #c2c2bd;
}

.videothumb
{
  display: block;
  float: left;
  width: 175px;
  height: 150px;
  padding: 0 15px 5px 0;
  overflow: hidden;
}

.video-thumb-link
{
  display: block;
  width: 120px;
  margin: 0 0 0 23px;
  border: 5px solid #c2c2bd;
  clear: both;
}

.video-thumb-desc
{
  display: block;
  width: 170px;
  text-align: center;
  clear: both;
  padding: 0 0 0 5px;
}

.vimg120
{
  width: 120px;
  height: 90px;
}

.openingclip
{
  position: relative;
  width: 400px;
  height: 243px;
}

.openingclip img
{
  position: relative;
  width: 400px;
  height: 243px;
}

.openingclip a
{
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 400px;
  height: 243px;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
  background: url(../img/PlayButton.png) no-repeat 150px 78px;
}


/* BIO */
/* ################################# */


h3.hand
{
  padding: 0 0 0 45px;
  margin: 0 0 15px 0;
  background: url(../img/hand1.gif) no-repeat left 2px;
}


/* TOUR */
/* ################################# */


ul#ordinarymen
{
  margin-bottom: 20px;
}

ul#ordinarymen li
{
  display: block;
  height: 150px;
  margin: 0;
  clear: both;
}

ul#ordinarymen li#wim
{
  height: 110px;
  margin-bottom: -20px;
  padding: 28px 150px 0 0;
  text-align: right;
  background: url(../img/ontour_wim.png) no-repeat right top;
}

ul#ordinarymen li#eric
{
  height: 110px;
  margin-bottom: -20px;  
  padding: 33px 0 0 150px;
  text-align: left;  
  background: url(../img/ontour_eric.png) no-repeat left top;
}

ul#ordinarymen li#almer
{
  height: 110px;
  margin-bottom: -20px;    
  padding: 31px 150px 0 0;
  text-align: right;  
  background: url(../img/ontour_almer.png) no-repeat right top;
}

ul#ordinarymen li#gertjan
{
  height: 110px;
  margin-bottom: -20px;    
  padding: 31px 0 0 150px;
  text-align: left;    
  background: url(../img/ontour_gertjan.png) no-repeat left top;
}

ul#ordinarymen li#ian
{
  height: 110px;
  margin-bottom: -20px;    
  padding: 33px 150px 0 0;
  text-align: right;  
  background: url(../img/ontour_ian.png) no-repeat right top;
}

ul#ordinarymen li#horns
{
  height: 110px;
  margin-bottom: -20px;    
  padding: 31px 150px 0 0;
  text-align: right;    
  background: url(../img/ontour_horns.png) no-repeat right top;
}

ul#ordinarymen li h4
{
  font-size: 2em;
  color: #3896a9;
}



/* DISCOGRAPHY */
/* ################################# */


.album
{
  position: relative;
  width: 100%;
  margin: 0 0 40px 0;
}

.album .cover
{
  position: relative;
  float: left;
  width: 280px;
}

.album .info
{
  position: relative;
  float: left; 
  width: 270px;
}

.album .tracks
{
  position: relative;
  float: right;
  width: 260px;
}

.album ol
{
  line-height: 120%;
  margin: 0;
}

.album ol li
{
  margin: 0;
}

.album ul
{
  margin-bottom: 5px;
  margin-top: 5px;
}

.repertoireTable td
{
  text-align: center;
}

.repertoireTable thead td
{
  font-weight: bold;
}

.repertoireTable .A { width: 250px; text-align: left; }
.repertoireTable .AA { width: 250px; text-align: left; color: green}
.repertoireTable .B { width: 120px; text-align: center; }
.repertoireTable .C { width: 50px; text-align: center; }
.repertoireTable .D { width: 120px; text-align: center; }



/* MERCHANDISE */
/* ################################# */


.merchandise .shirts
{
  position: relative;
  background: url(../img/shirts.png) no-repeat left 15px;
  min-height: 648px;
  _height: 648px;
}

.merchandise .shirts h4
{
  font-size: 2em;
  color: #3896a9;
}

.merchandise .shirts .heren
{
  position: absolute;
  top: 120px;
  left: 600px;
}

.merchandise .shirts .dames
{
  position: absolute;
  top: 450px;
  left: 100px;
}

.merchandise table#bestellen td
{
  padding: 2px;
}

.merchandise form#shirtform input
{
  padding: 2px;
  font-size: 1.1em;
}

.merchandise form#shirtform input.lastname
{
  visibility: hidden;
}

.merchandise ul li
{
  height: auto;
}


/* MERCHANDISE */
/* ################################# */


.merchandiseNew .shirts
{
  position: relative;
  background: url(../img/shirts.png) no-repeat left 15px;
  min-height: 648px;
  _height: 648px;
}

.merchandiseNew .shirts h4
{
  font-size: 2em;
  color: #3896a9;
}

.merchandiseNew .shirts .heren
{
  position: absolute;
  top: 120px;
  left: 600px;
}

.merchandiseNew .shirts .dames
{
  position: absolute;
  top: 450px;
  left: 100px;
}

.merchandiseNew table#bestellen td
{
  padding: 2px;
}

.merchandiseNew form#shirtform input
{
  padding: 2px;
  font-size: 1.1em;
}

.merchandiseNew form#shirtform input.lastname
{
  visibility: hidden;
}

.merchandiseNew ul li
{
  height: auto;
}

.merchandiseNew .info
{
  padding: 30px 0 0 0;
}

.merchandiseNew .leftColumn
{
  float: left;
  width: 545px;
}

.merchandiseNew .rightColumn
{
  float: right;
  width: 280px;
}

.merchandiseNew table.stock td
{
  padding: 3px;
  border-collapse: collapse;
}

.merchandiseNew table.stock tr.header td
{
  font-weight: bold;
}

.merchandiseNew table.stock td.size
{
  width: 20px;
  height: 20px;
  text-align: center;
}

.merchandiseNew table.stock td.model
{
  width: 120px;
}


/* CONTACT */
/* ################################# */


.contactparagraph
{
  padding: 0 0 35px 0 !important;
  clear: both;
  min-height: 40px;
}

.contactparagraph img
{
  float: left;
  margin-right: 30px;
  margin-bottom: 10px;
}

#livedvd a
{
  display: block;
  width: 700px;
  height: 415px;
}

#livedvd img
{
  width: 700px;
  height: 415px;
}

.shoppanel
{
  display: block;
  margin: 0 0 20px 0;
}


/* HEADERS */
/* ################################# */


h3
{
  margin: 0 0 8px 0;
  font-family: Impact, Lucida Sans Unicode, Lucida Sans, Helvetica;
  font-size: 19px;
  font-weight: bold;
  color: #333333;
  text-transform: uppercase;
}

h5
{
  font-size: 1.1em;
  font-weight: bold;
  margin: 5px 0 0 0;
}

strong
{
  font-weight: bold;
  color: #000000;
}

.hide
{
  display: none;
}

.red
{
  color: red;
  font-weight: bold;
}

.grey
{
  color: #aaaaaa;
}

.left
{
  float: left;
}

.imgleft
{
  margin: 5px 15px 5px 0;
  float: left;
}

.imgright
{
  margin: 0 0 15px 15px;
}

.keywords
{
  display: none;
}

.admintable
{
  font-size: 1em;
}

.admintable td
{
  padding: 2px;
}

.sourcefiles td
{
  padding: 2px 10px 2px 10px;
}
