/*
body {
background-image: url("content_midbg1.gif");
background-repeat: no-repeat;
background-position: -1000px -1000px;
}
*/

.cyclehide {
  left:-1000px; top:-1000px; 
}

.edit:hover {
 background-color: #ffffcc; 
}

.editbox {
  background-color: #fff6bf;
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #ffd324;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #ffd324;
  margin-top: 10px;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  padding-top: 5px;
  /*padding-right: 20px;*/
  padding-bottom: 5px;
  /*padding-left: 20px;*/
}

.editbox .edit:hover {
 background-color: #ffffff; 
}

.nocolor {
 background-color:transparent; 
}

.coverslides {
  width: 800px;
  height: 388px;
  top: 0; left: 0; overflow: hidden;
}

#preload img
{
height: 0; width: 0; border-width: 0;
position: absolute;
bottom: 0;
left: 0;
z-index: -30;
}

.center {
  text-align: center;
}

.right {
  text-align: right; float:right;
}

.toggler { cursor:pointer;cursor:hand }

/*****************************************************************************
colors, anchor styles
******************************************************************************/

.maincol, .footer-r a:hover, .toc-h3, .toc-h3first { color: #999999; }
.maincol h5 { color: #bbaea2; }
.contenttag { background-color: #bbaea2; font-size: 10px; color: #FFFFFF; padding-right: 2px; margin-right: 2px; }

.maincol .separator { border-bottom: 1px dotted #bbaea2; line-height: 11px; }
.maincol h2 { border-bottom: 1px dotted #bbaea2;  }
.grey4, .maincol h2, .updatebox1 a { color: #666666; }
.grey1, .relatedbar, .col-header, .contentlinkintern:hover, .contentlink:hover, .updatebox1 h6, .toc-h2, .toc-h2first { color: #FFFFFF; }
.column-mid1 h2{ color: #FFFFFF; }
.toc-h3 a:hover, .toc-h2 a:hover { background-color: #AAAAAA; }/*color: #777777; }*/
.updatebox1 p { color: #777777; }
.maincol h1, .updatebox1 h2, .updatebox1 a:hover  { color: #333333; }
.footer-r a, .grey4new { color: #757575; } 
.selected { color: #A09790; }
.maincol h6 { color: #BBBBBB; } 
.column-mid1 { color: #DDDDDD; }

.col-mid { color: #FFFFFF; }
.col-mid h1 { color: #FFFFFF; }
.col-mid h3 { color: #757575; }
.column-txt .contentlink, .column-txt .contentlinkintern { color: #bbaea2; }
.column-txt .contentlink:hover, .column-txt .contentlinkintern:hover{ color: #FFFFFF; }
/*.contentlink { color: #D1C6BD; text-decoration: none; }*/
.col-mid .contentlink { color: #FFFFFF; background-color: #bbaea2; text-decoration: none;}
.col-mid .contentlinkintern:hover, .col-mid .contentlink:hover { background-color: #a4988e; color: #FFFFFF; }
.author .contentlinkintern, .author .contentlink { color: #999999; text-decoration: none;}
.author .contentlinkintern:hover, .author .contentlink:hover { background-color: #bbaea2; color: #FFFFFF; }
.contentlink { color: #bbaea2; text-decoration: none; }
.contentlinkintern { text-decoration: none; line-height: 20px; }
.contentlinkintern, .contentlink { border-bottom: 1px dotted #666666; font-weight: normal; }
.contentlinkintern, .navstatuscolor { color: #bbaea2; }
.contentlinkintern:hover, .contentlink:hover { background-color: #CCCCCC; }
.subnavbartxt a:hover { color: #777777; }
.subnavbartxthl { color: #777777; } 

.access_admin { color: red; }

/*****************************************************************************
font families, font sizes
******************************************************************************/

.col-header p { font-family: Helvetica, sans-serif;  }
.maincol h2, .maincol h4 { font-size: 15px; font-family: Helvetica, sans-serif;}
.column-mid1 h2 { font-size: 12px; }
.maincol h3, .maincol h5 { font-size: 12px; }
.column-mid1 h3 { font-size: 11px; }
.synopsis { font-size: 16px; line-height: 21px; font-family: Helvetica, sans-serif;}
.relatedbar, .maincol, .maincol h6, .updatebox1 h2, .subnavbartxt, .inputtxt, .input, .col-header { font-size: 11px; }
.footertxt, .toc-h2first, .toc-h3first, .toc-h2, .toc-h3, .updatebox1 h6, .updatebox1 p { font-size: 10px; }
.maincol h1 { font-size: 23px; font-family: "Trebuchet MS", Helvetica, sans-serif;}
.column-mid1, .col-mid, .col-mid h3 {font-size: 10px;}
.col-mid h2 { font-size: 12px; }
.col-mid h3 { font-size: 10px; }

/*****************************************************************************
body, global container
******************************************************************************/

body {
  background-color: #A0A0A0;
  background-image: url(bg_pattern.gif);
  background-repeat: repeat-y;
  background-position: top center;
  text-align: center;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  top: 0px;
}

p,a,h1,h2,h3,h4,h5,h6,.col-space {margin:0; padding:0;}
#globalcontainer, #nav-personal, #navheader, #showcase-bg1, #footer1 {text-align: left;}

#globalcontainer, .contentcontainer, #header, #navheader, #showcase-bg1, #nav-personal, #footer1, #navbar, #subnavbar { width:800px; }
#globalcontainer { font-family: Verdana, Arial, Helvetica, sans-serif; margin: auto; }                                         

/*****************************************************************************
header
******************************************************************************/

#header { background-position: 0px 0px; clear: both; height: 50px; position:relative; margin: 0; padding: 0; overflow: hidden; !: important; }
#header li { display: inline; }
#header li a { text-indent: -9999px; text-decoration: none; float: left; height: 0; position: absolute; padding-top: 0; overflow: hidden; }
#header, #header li a { background-image: url(elements.png); background-repeat: no-repeat;}

/* BUTTONS */
#header li#header_ a { top: 18px; left: 44px; width: 176px; height: 24px; background-position: -44px -18px;}
#header li#header_subscribe a { top: 24px; left: 481px; width: 77px; height: 20px; background-position: -481px -24px;}
#header li#header_network a { top: 24px; left: 576px; width: 68px; height: 20px; background-position: -576px -24px;}
/*#header li#header_language a { top: 23px; left: 663px; width: 112px; height: 25px; background-position: -663px -23px;}*/
#header li#header_language_en a { top: 23px; left: 663px; width: 60px; height: 25px; background-position: -663px -23px;}
#header li#header_language_de a { top: 23px; left: 663px; width: 118px; height: 25px; background-position: -663px -73px;}
/*#header li#header_language_en { top: 23px; left: 663px; width: 118px; height: 25px; background-position: -663px -73px;}*/

/* OVER STATES */
#header li#header_subscribe a:hover { background-position: -481px -74px; width: 77px; }
#header li#header_network a:hover { background-position: -576px -74px; width: 68px; }
/*#header li#header_language a:hover { background-position: -663px -73px; width: 112px; } */
#header li#header_language_en a:hover { background-position: -663px -73px; width: 112px; }
/*#header li#header_language_de a:hover { background-position: -723px -23px; width: 112px; }*/
#header li#header_language_de a:hover { background-position: -663px -23px; width: 112px; }

/* ON STATES */
#header.headeractive_en li#header_language a { background-position: -663px -23px; width: 112px; }
#header.headeractive_de li#header_language a { background-position: -663px -73px; width: 112px; }

/*****************************************************************************
navigation
******************************************************************************/

#nav { height: 37px; position:relative; clear: both; margin: 0px auto; z-index: 9998; background-image: url(elements.png); background-repeat: no-repeat; background-position: 0 -100px; !: important; }
#nav #navcontent { margin: 0; padding: 0; overflow: hidden; }
#nav #navcontent ul { margin: 0; padding: 0; list-style-type: none; }
#nav #navcontent li { display: inline; }
#nav #navcontent li a { float: left; position: absolute; height: 37px; overflow: hidden; text-indent: -900%; outline: none; }
#nav #navcontent li a, #nav #navcontent { background-image: url(elements.png); background-repeat: no-repeat; }

/* BUTTONS */
#nav #navcontent li#nav_ a { left: 25px; background-position: -25px -100px; width: 65px; }
#nav #navcontent li#nav_personal a { left: 90px; background-position: -90px -100px; width: 79px; }
#nav #navcontent li#nav_works a { left: 169px; background-position: -169px -100px; width: 66px; }
#nav #navcontent li#nav_research a { left: 235px; background-position: -235px -100px; width: 77px; }
#nav #navcontent li#nav_shop a { left: 312px; background-position: -312px -100px; width: 56px; }
#nav #navcontent li#nav_sponsors a { left: 368px; background-position: -368px -100px; width: 79px; }
#nav #navcontent li#nav_contact a { left: 447px; background-position: -447px -100px; width: 70px; }
/*#nav #navcontent li#nav_contact a { left: 521px; background-position: -447px -100px; width: 70px; }*/

/* OVER STATES */
#nav #navcontent li#nav_ a:hover { background-position: -25px -137px; width: 65px; }
#nav #navcontent li#nav_personal a:hover { background-position: -90px -137px; width: 79px; }
#nav #navcontent li#nav_works a:hover { background-position: -169px -137px; width: 66px; }
#nav #navcontent li#nav_research a:hover { background-position: -235px -137px; width: 77px; }
#nav #navcontent li#nav_shop a:hover { background-position: -312px -137px; width: 56px; }
#nav #navcontent li#nav_sponsors a:hover { background-position: -368px -137px; width: 79px; }
#nav #navcontent li#nav_contact a:hover { background-position: -447px -137px; width: 70px; }
/*#nav #navcontent li#nav_updates a:hover { background-position: -447px -137px; width: 74px; }*/
/*#nav #navcontent li#nav_contact a:hover { background-position: -521px -137px; width: 70px; }*/

/* ON STATES */
#nav.navactive #navcontent li#nav_ a { background-position: -25px -174px !important; width: 65px; }
#nav.navactivepersonal #navcontent li#nav_personal a { background-position: -90px -174px !important; width: 79px; }
#nav.navactiveworks #navcontent li#nav_works a { background-position: -169px -174px !important; width: 66px; }
#nav.navactiveresearch #navcontent li#nav_research a { background-position: -235px -174px !important; width: 77px; }
#nav.navactiveshop #navcontent li#nav_shop a { background-position: -312px -174px !important; width: 56px; }
#nav.navactivesponsors #navcontent li#nav_sponsors a { background-position: -368px -174px !important; width: 79px; }
#nav.navactivecontact #navcontent li#nav_contact a { background-position: -447px -174px !important; width: 70px; }
/*#nav.navactiveupdates #navcontent li#nav_updates a { background-position: -447px -174px !important; width: 74px; }*/
/*#nav.navactivecontact #navcontent li#nav_contact a { background-position: -521px -174px !important; width: 70px; }*/

/* SEARCH */
#navsearch { width: 209px; height: 37px; position: absolute; top: 0; right: 0; background-repeat: no-repeat; background: url(elements.png); background-position: -591px -100px; overflow: hidden; }
#navsearch-form { position: absolute;}
.g-prettysearch { margin-top: 12px; margin-left: 50px; border:0px solid #fff; width: 120px; height: 13px; position: absolute;}
.g-prettysearch-safari { border: none; text-decoration: none; margin-top: 11px; margin-left: 47px; background: transparent; width: 120px; height: 13px; position: absolute; display: block; }
#navsearch label .prettyplaceholder { display: none; }

/*****************************************************************************
subnavigation
******************************************************************************/

#subnav { height: 21px; padding-left: 21px; background-image: url(elements.png); background-position: 0px -211px; background-repeat: no-repeat; overflow: hidden; position:relative; clear: both; !: important; }
#subnavbarpos { padding-top: 4px; }

.subnavbartxt { line-height: 13px; }
.subnavbartxt a { text-decoration: none; }
.subnavbarinnerpos { padding-left: 22px; }

/*****************************************************************************
content container, columns
******************************************************************************/

#globalcontainer .maincol { margin-left: 40px; display:inline; }
#globalcontainer .col { margin-left: 30px; display:inline; }

.contentcontainer { margin-left:0px; position: relative; float: none; background-image: url(content_midbg1.gif); background-repeat: repeat-y; }

.content-topbg1 { background-image: url(elements.png); background-position: 0px -272px; background-repeat: no-repeat; height: 10px; !: important; }
.content-botbg1 { clear:both; background-image: url(content_botbg1.gif); background-position: bottom left; background-repeat: no-repeat; height: 10px; position: relative; !: important; }

/*****************************************************************************
maincol styles
******************************************************************************/

.maincol { float: left; width: 480px; padding-bottom: 30px; padding-top: 31px; line-height: 20px; overflow: hidden; }

.maincol h1 { left:0px; line-height: 26px; font-weight: normal; }
.maincol h2 { left:0px; line-height: 20px; font-weight: bold; padding-top:8px; }
/*.maincol h2 { left:0px; line-height: 20px; font-weight: bold; margin-top:8px; clear:both; width: 100%;}*/
.maincol h3 { line-height: 20px; font-weight: bold; }
.maincol h5 { padding-top: 10px; padding-bottom: 24px; line-height: 15px; font-weight: bold; }
.maincol h6 { padding-top: 10px; padding-bottom: 0px; line-height: 18px; font-weight: normal; }
.styleonly h6 { padding-top: 0px; padding-bottom: 0px; font-weight: normal; }
/*.maincol a { line-height: 14px; }*/

.maincol #extras { margin-top: 40px; margin-bottom: 20px;  }

.fullsize { width: 720px; }

.col120 { position: relative; float: left; width: 70px; overflow: hidden; padding-bottom: 20px; }
.col360 { position: relative; float: left; width: 410px; overflow: hidden; padding-bottom: 20px; }

.colleft { position: relative; float: left; width: 234px; overflow: hidden; padding-bottom: 20px; margin-right: 6px; display: inline; }
.colright { position: relative; float: right; width: 234px; overflow: hidden; padding-bottom: 20px; margin-left: 6px; display: inline; }
.colleft img, .colright img {float:left; padding-right: 8px; vertical-align: top;}
.colleft .nopadding img, .colright .nopadding img {float:left; padding-right: 0px; vertical-align: top;} 
.colthumb { position: relative; float: left; width: 70px; overflow: hidden; padding-bottom: 20px; }
.colthumbsplit { position: relative; float: left; width: 170px; overflow: hidden; padding-bottom: 20px; }

.blogdate { background-image: url(blogdatebg.png); height: 60px; position: relative; float: left; width: 54px; margin-right: 14px; background-color: #CCCCCC; }
.blogdate h4 { font-size: 38px; color: #FFFFFF; text-align: center; border-style: none; line-height: 38px; margin-top:0px;}
.blogdate h3 { font-size: 10px; color: #999999; text-align: center; }


/*****************************************************************************
col styles and subelements
******************************************************************************/

.col { position: relative; padding-top: 41px; float:left; width: 250px; height: 100%; display:inline; }
/*.column-top1 { background-image: url(column_top1.gif); background-position: top left; background-repeat: no-repeat; !: important; }
.column-mid1 { width: 217px; background-image: url(column_mid1.gif); background-repeat: repeat-y; float: left; !: important; }
.column-bot1 { background-image: url(column_bot1.gif); background-position: bottom left; background-repeat: no-repeat; !: important; }
*/
.column-top1 { width: 210px; height: 12px; padding-top: 0px; margin-top: 0px; background-image: url(elements.png); background-position: -590px -358px; background-repeat: no-repeat; clear: both; }
.column-mid1 { background-color: #a0a0a0; line-height: 14px; width: 210px; background-image: url(column_mid.png); background-repeat: repeat-y; clear: both; }
.column-bot1 { width: 210px; height: 12px; padding-top: 0px; margin-top: 0px; background-image: url(elements.png); background-position: -590px -386px; background-repeat: no-repeat; clear: both; }
.column-txt { position: relative; margin-left: 8px; }
.column-mid1 h2 { font-weight: bold; line-height: 18px; }
.column-mid1 h3 { line-height: 16px; font-weight: bold; }

.col-header { width: 210px; height: 28px; line-height: 11px; padding-top: 0px; margin-top: 0px; margin-bottom: 2px; background-image: url(elements.png); background-position: -590px -322px; background-repeat: no-repeat; clear: both; }
.col-header p { position: relative; font-weight: bold; left: 8px; top: 8px; }
.col-mid { float: left; display:inline; position: relative; width: 210px; background-color: #a0a0a0; margin-bottom: 18px; line-height: 20px; }
.col-mid .txt { float: left; display:inline; width: 194px; position: relative; padding-left: 8px; padding-top: 18px; padding-right: 8px; padding-bottom: 18px; background-image: url(pattern1.png); background-color: #d0d0d0; line-height: 16px; }
.col-mid b { font-family: Helvetica; line-height: 18px; font-size: 11px; color: #666666; font-weight: normal; }
/*.col-mid .txt b { font-family: Helvetica; line-height: 34px; font-size: 11px; color: #999999; }*/

.toc-h2, .toc-h2first { padding-left: 0px; font-weight: normal; line-height: 25px; background-color: #d0d0d0; margin-bottom: 1px; }
.toc-h3, .toc-h3first { padding-left: 10px; font-weight: normal; line-height: 20px; background-color: #eeeeee; margin-top: 1px; }
.toc-button a { padding-left: 8px; width: 202px; height:25px; display:block; }

/*.toc-h3, .toc-h3first, .toc-h2, .toc-h2first p { left: 10px; }*/

/*
.updatebox1 { padding-bottom: 6px; float:left; position: relative; width: 210px; height: 50px; background-repeat: no-repeat; overflow: hidden; background-image: url(elements.png); background-position: -590px -352px; background-repeat: no-repeat;}
.updatebox1 h2 { width: 180px; height: 13px; overflow: hidden; position: absolute; left:15px; top:71px; line-height: 13px; font-weight: bold; }
.updatebox1 h6 { position: absolute; left:84px; top:24px; line-height: 10px; font-weight: bold; }
.updatebox1 b { font-family: Verdana; line-height: 24px; font-size: 10px; color: #999999;}
.updatebox1 p { position: absolute; top:0px; left: 58px; line-height: 13px; width: 146px; font-weight: normal; color: #FFFFFF; font-size: 9px; }
.updateimg { overflow: hidden; width: 48px; height: 48px; padding-right: 6px; float:left;}
*/
.updatebox1, .updatebox1 { padding-bottom: 18px; float:left; position: relative; width: 210px; height: 84px; background-repeat: no-repeat; overflow: hidden; background-image: url(elements.png); background-position: -590px -352px; background-repeat: no-repeat;}

.updatebox1 h6 { position: absolute; left:6px; top:30px; line-height: 10px; font-weight: bold; }
.updatebox1 b { font-family: Helvetica; line-height: 34px; font-size: 11px; color: #666666; font-weight: normal; }
.updatebox1 p { position: absolute; top:10px; left: 8px; line-height: 14px; width: 196px; height: 63px; font-weight: normal; color: #FFFFFF; font-size: 9px; overflow: hidden;}
.updatebox1 .updateimage {position: absolute; overflow: hidden; width: 48px; height: 38px; left: 162px; top: 0px;}

.updatebox1 a { cursor:hand; width: 210px; height:84px; display:block; text-decoration: none; border-style: none; background-image: url(elements.png); background-position: -590px -352px; background-repeat: no-repeat; }
.updatebox1 a:hover b { background-color: #a4988e; color: #FFFFFF;  }

.common, .personal, .works, .research, .shop, .sponsors { width:217px; float:left; position: relative; background-image: url(updatebox1.gif); !: important; }
.common { background-position: 0px 0px; }
.personal { background-position: 0px -146px; }
.works { background-position: 0px -293px; }
.research { background-position: 0px -440px; }
.shop { background-position: 0px -587px; }
.sponsors { background-position: 0px -734px; }

/*****************************************************************************
bars, stars rating
******************************************************************************/

.relatedbar { width: 480px; height: 20px; line-height: 11px; padding-top: 0px; margin-top: 24px; margin-bottom: 4px; background-image: url(elements.png); background-position: 0 -378px; background-repeat: no-repeat; clear: both; }
.relatedbar p { position: relative; font-weight: bold; left: 10px; top: 4px; }

.stars, tr.r0 .stars { margin-top: 0px; vertical-align: middle; }

/*****************************************************************************
media gallery
******************************************************************************/

div.imgtop { margin-bottom: 8px; width: 480px; }
/*div.imgtop { margin-bottom: 14px; width: 480px; background-image: url(img_top.gif); background-position: top left; background-repeat: repeat-x; } */
/*div.imgtop { margin-bottom: 14px; width: 480px; background-image: url(elements.png); background-position: 0 -366px; background-repeat: repeat-x; }
div.imgbottom { background-image: url(img_bottom.gif); background-position: bottom left; background-repeat: repeat-x; }*/
div.imgborder { padding: 0px 0px 6px 0px; }
div.innercontent { width: 480px; }/*background-color: #CCCCCC; }*/
img { border:0px; }
.imgthumb img { width: 75px; height: 75px; border: 0px; }
.imgcaptioncontainer { padding-left: 8px; padding-right: 8px; }
.imgcaptiontitle { color: #FFFFFF; font-size: 10px; line-height: 16px; }
.imgcaption { color: #888888; font-size: 9px; line-height: 13px; vertical-align: bottom; }

/*****************************************************************************
input forms
******************************************************************************/

form {margin: 0px 0px 0px 0px; padding: 0px; display: inline;}

.input { color: #666666; border: 1px solid #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif; width: 476px; height: 16px; overflow: auto; }
.inputtxt { color: #a0a0a0; }
.inputtxt { font-family: Verdana, Arial, Helvetica, sans-serif; }
.inputtxt:focus { outline-size: 0px; outline-style: none; outline-color: #FFFFFF; } /* don't display safari's standard focus indicator on search form focus */

.messageheight  { height: 80px; } /* comment input field height */

.colleft .input { width: 230px; }
.colright .input { width: 230px; }

/*****************************************************************************
tables
******************************************************************************/

table { border-collapse: collapse; margin: 0; clear:both; }
td { vertical-align: top; padding: 0; }

table.listing { background: transparent url(elements.png) 0px -322px no-repeat !important; margin: 0 0 1px; width: 100%; font-size: 100%; }
.fullsize table.listing { background: transparent url(elements.png) 0px -300px no-repeat !important; }
/*
table.listing thead { background: transparent url(elements.png) 0px -322px no-repeat !important; }
.fullsize table.listing thead { background: transparent url(elements.png) 0px -300px no-repeat !important; }
*/
table.listing thead th { background: none; height: 22px; line-height: 17px; padding: 0 0 0 10px; top: 0px; margin: 0px; color: #FFFFFF; text-align: left; white-space: nowrap; vertical-align: top; }
table.listing td { padding: 0.3ex 0 0.3ex 10px; font-size: 0.9em; border-bottom: 1px solid #DDDDDD; height: 16px; vertical-align: top; }
table.listing tr.rcolor { background: #CCCCCC; color: #FFFFFF;}
table.listing tr.r0 { background: #EEEEEE; }
table.listing tr.r1 { background: #FFFFFF; }

table.listingnopadding { background: transparent url(elements.png) 0px -322px no-repeat !important; margin: 0 0 1px; width: 100%; }
.fullsize table.listingnopadding { background: transparent url(elements.png) 0px -300px no-repeat !important; }
table.listingnopadding thead th { background: none; height: 22px; line-height: 17px; padding: 0 0 0 2px; top: 0px; margin: 0px; color: #FFFFFF; text-align: left; white-space: nowrap; vertical-align: top; }
table.listingnopadding td { padding: 0.2ex 0 0.2ex 0px; font-size: 0.9em; border-bottom: 1px solid #DDDDDD; height: 16px; vertical-align: top; }
table.listingnopadding tr.r0 { background: #EEEEEE; }
table.listingnopadding tr.r1 { background: none; }

table.listingsmall { margin: 0 0 1px; width: 100%; }
table.listingsmall thead th { background: none; height: 22px; line-height: 17px; padding: 0 0 0 2px; top: 0px; margin: 0px; color: #FFFFFF; text-align: left; white-space: nowrap; vertical-align: top; }
table.listingsmall td { padding: 0.2ex 0 0.2ex 0px; font-size: 0.8em; font-family: Arial, Helvetica; border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; height: 16px; vertical-align: top; }
table.listingsmall b { font-family: Verdana; }
table.listingsmall tr.r0 { background: #EEEEEE; }
table.listingsmall tr.r1 { background: none; }

.tablesorter th { cursor:pointer; }

.comments table.listing td { padding: 0.7ex 10px 0.7ex 10px; font-size: 0.9em; border-bottom: 1px solid #DDDDDD; height: 16px; vertical-align: top; line-height: 1.4em; }
.comments table.listing td h4 { font-size: 30px; text-align: center; border-style: none; line-height: 30px;}
.author table.listing tr.r0 { background: #CCCCCC; color: #FFFFFF; }
.author table.listing td { border-bottom: 1px solid #AAAAAA; }
.author_admin table.listing tr.r0 { background: #CCCCCC; }
.author_admin table.listing td { border-bottom: 1px solid #AAAAAA; }

/*****************************************************************************
footer
******************************************************************************/

#footer1 { height: 40px; background-image: url(elements.png); background-position: 0px -232px; background-repeat: no-repeat; overflow: hidden; position:relative; clear: both; !: important;}
.footertxt { position: relative; top: 13px; line-height: 11px; }
.footer-l { position: absolute; top: 0px; left:41px; }
.footer-r { position: absolute; top: 0px; right: 33px; }
.footer-r a { text-decoration: none; }

/*****************************************************************************
sandbox tests
******************************************************************************/

.testheader {height:21px;border:0;width:100%;background-position:top;margin-bottom:10px;text-transform:capitalize;text-align:left;white-space:nowrap;overflow:hidden;}
.testheader .testleft {background-image:url('http://static.realone.com/filmcom-old/images/global/grey_round_L.gif');width:5px;height:21px;background-repeat:no-repeat;background-position:left;position:relative;float:left;}
.testheader .testright {background-image:url('http://static.realone.com/filmcom-old/images/global/grey_round_R.gif');width:5px;height:21px;background-repeat:no-repeat;background-position:right;position:relative;float:left;}
.testheader .testcenter {background-image:url('http://static.realone.com/filmcom-old/images/global/grey_C.gif');text-align:left;height:21px;background-repeat:repeat-x;background-position:top;color:#FFFFFF;font-family:Arial, sans-serif;font-size:13px;font-weight:700;position:relative;float:left;line-height:21px;padding-left:5px;text-transform:capitalize;}

/*****************************************************************************
unsorted
******************************************************************************/

div.spacer {height: 1px; margin: 0px 0 0px 0; background-color: #CCCCCC;}

/* ------------------------------------------------------------------------- */

.spaceleft {
	float: left;
}

.contentlist {
  list-style-type: none;
}

/* ------------------------------------------------------------------------- */

.col-container {
  position: relative;
  float: left;
  width: 100%;
}

.col-2L {
	clear: both;
	width: 49%;
	float: left;
}
.col-2R {
	float: right;
	width: 50%;
}
.col-2L > * {
	margin-right: 5px;
	margin-bottom: 10px;
}
.col-2R > * {
	margin-left: 5px;
	margin-bottom: 10px;
}

.col-space {
  position: relative;
  float: left;
  height: 3px;
  width: 100%;
}

/* ------------------------------------------------------------------------- */

.relative {
  position: relative;
  float: left;
  width: 168px;
  margin-left: 10px;
}

.oupdateimg {
  position: relative;
  float: left;
  margin-right: 0px;
}  

.col-showcase {
  position: relative;
  float:left;
  left: 0px;
  top: 0px;
  margin-right: 0px;
  width: 217px;
  height: 112px;
  background-image: url(assets/t1/col_showcasebox1.gif);
  !: important;
}

.col-showcaseimg {
  position: absolute;
  top: 9px;
  left: 9px;
  !: important;
}
.col-showcaseimg-r {
  position: relative;
  top: 9px;
  left: 109px;
  !: important;
}

/*****************************************************************************
common
******************************************************************************/

.nodecoration, .nodecoration h2 { text-decoration: none; border: 0px; border-style: none; margin-bottom: 0px; }
.clear { clear: both; }
.abs { position: absolute; }
.right { text-align: right; }
.minus { position:relative; left: -12px; margin-bottom: 22px; }
.green {color: #9BA777;}  /* currently used for: your message has been sent */
.red {background-color: #ffffcc; font-weight: bold;}  /* currently used for: your message has been sent */

/*****************************************************************************
NONEED?
******************************************************************************/

/*

#showcase1 {left:16px;}

#depshowcaseimg {
  position: relative;
  top: 0px;
  left: 0px;
  width: 800px;
}

.columnToolsL {
  float:left;
  position:relative;
  margin:0;
  margin-right:5px;
}

table.listinglight {
    background: transparent url(assets/t1/thead_light.png) left top no-repeat !important;
    margin: 0 0 1px;
    width: 100%;
}
table.listinglight thead th {
    background: none;
    height: 25px;
    line-height: 25px;
    padding: 0 0 0 10px;
    color: #909090;
    text-align: left;
    white-space: nowrap;
    
}

table.listinglightnopadding {
    background: transparent url(assets/t1/thead_light.png) left top no-repeat !important;
    margin: 0 0 1px;
    width: 100%;
}
table.listinglightnopadding thead th {
    background: none;
    height: 25px;
    line-height: 25px;
    padding: 0 0 0 0px;
    color: #909090;
    text-align: left;
    white-space: nowrap;
    
}

table.listinglightsmall {
    background: transparent url(assets/t1/thead_light.png) left top no-repeat !important;
    margin: 0 0 1px;
    width: 100%;
}
table.listinglightsmall thead th {
    background: none;
    height: 25px;
    line-height: 25px;
    padding: 0 0 0 0px;
    color: #909090;
    text-align: left;
    white-space: nowrap;
    
}
table.listing caption { background: transparent url(/i/bg/hdr_light.png) left top no-repeat; color: #A9A9A9;
    text-align: right;
    font-weight: bold;
    line-height: 26px;
    height: 26px;
    padding: 0 10px;
}
table.listingnopadding caption {
    background: transparent url(/i/bg/hdr_light.png) left top no-repeat;
    color: #A9A9A9;
    text-align: right;
    font-weight: bold;
    line-height: 26px;
    height: 26px;
    padding: 0 0px;
}
table.listingsmall caption {
    background: transparent url(/i/bg/hdr_light.png) left top no-repeat;
    color: #A9A9A9;
    text-align: right;
    font-weight: bold;
    line-height: 26px;
    height: 26px;
    padding: 0 0px;
}

div.uedge {
  margin-bottom: 14px;
  width: 480px;
  background-image: url(assets/t1/tedge.gif);
  background-position: top right;
  background-repeat: repeat-x;
}
div.redge {
  background-image: url(assets/t1/redge.gif);
  background-position: top right;
  background-repeat: repeat-y;
}
div.bedge {
  background-image: url(assets/t1/bedge.gif);
  background-position: bottom left;
  background-repeat: repeat-x;
}
div.ledge {
  background-image: url(assets/t1/ledge.gif);
  background-position: top left;
  background-repeat: repeat-y;
}

div.ulcorner {
  background-image: url(assets/t1/tlcorner.gif);
  background-position: top left;
  background-repeat: no-repeat;
}
div.urcorner {
  background-image: url(assets/t1/trcorner.gif);
  background-position: top right;
  background-repeat: no-repeat;
}
div.blcorner {
  background-image: url(assets/t1/blcorner.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
}
div.brcorner {
  background-image: url(assets/t1/brcorner.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
  padding: 15px 15px 15px 15px;
}

.header-l {
  position: absolute;
  top: 0px;
  left:28px;
}

.header-r {
  position: absolute;
  top: 0px;
  right: 27px;
}

.content-midbg1 { width: 800px; overflow: hidden; background-image: url(content_midbg1.gif);  background-repeat: repeat-y; float: left; !: important; }

.contentcol1 {
  position: relative;
  float: left;
  width: 240px;
}

.contentcol2 {
  position: relative;
  clear: both;
  width: 240px;
}

.colempty {background-color: #CCCCCC; height:100%;}

*/