/* Global Style */

td, body, input, select, .default { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }

body { margin:0px; padding:0px; background-color: #FFFFFF; height: 100%; }
body, td { color:rgb(30,40,60); }


/* Head */

.navigationLink { color:#545480; }
.navigationText { color:#A4A4C0; }

.header { height:211px;}
.scene  { background-image: url(/img/head/b_2.gif);  background-repeat: repeat-x; }
.head   { height:46px; padding-left:220px; background-image: url(/img/head/2_scenel_libby_b.jpg); background-repeat: no-repeat;}
.head td {font-size: 9pt; }

.background { background-image: url(/img/head/2_scenel3.jpg); background-repeat: no-repeat;}

.contentBar  { position:absolute; top:-5px; left:125px; right:0px;}
.sidebar     { width:121px; background-image: url(/img/head/2_scenel3.gif); background-repeat: repeat-y;}

div#welcome  { padding-right:9px; padding-left:0.75em;}

.defAlpha    { opacity:0.4; filter:alpha(opacity=40); -moz-opacity:0.4 }
.defAlpha50  { opacity:0.66; filter:alpha(opacity=66); -moz-opacity:0.66 }
.defAlpha2   { opacity:0.0; filter:alpha(opacity=0); -moz-opacity:0.0 }
.defAlphaNav { opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8 }
div.defAlpha img { filter:alpha(opacity=40);} /* grrr @ IE */
div.defAlpha2 img { filter:alpha(opacity=0);}

.date { border-bottom: 1px dashed rgb(195,210,225); }
acronym { border-bottom: 1px dashed rgb(185,200,220); }

/* Alignment Styles */

.mid     { vertical-align:middle }
.bottom  { vertical-align:bottom }
.midImg img, .midImg input, .mid * { vertical-align:middle }
.topImg img   { vertical-align:bottom }
.topImg input { vertical-align:bottom }
.alignTop, .alignTop *      { vertical-align:top    }
.alignMiddle, .alignMiddle * { vertical-align:middle }
.alignBottom, .alignBottom * { vertical-align:bottom }
.blockAlign  { text-align:justify }

div.left  { float:left  }
div.right { float:right }
div.clearRight { clear:right }
div.clearLeft  { clear:left  }
div.clear      { clear:both  }

.hidden  { display:none   }
.visible { display:block  }

/* gallery thumbnails */

div.galleryView { width:32%; position:relative; float:left; vertical-align:bottom; height:200px; padding-bottom:25px; margin-left:1px;}
div.left3 { width:33.3%; position:relative; float:left; text-align:center; vertical-align:bottom; height:150px; padding-bottom:25px;}
div.left1 { width:100%; position:relative; float:left; text-align:left; vertical-align:top; height:150px; padding-bottom:25px;}
div.frontPage {	width:44%; padding-right:5%; width:expression('49%');  /* grrr @ IE, broken boundary model */}

div.featuredLinks { width:33.3%; position:relative; float:left; text-align:left; vertical-align:bottom; height:2.0em;padding-top:1.0em;padding-bottom:0em; }
div.featuredPicture1 { position:relative; text-align:center; vertical-align:bottom; height:150px;padding-top:10px;padding-bottom:0em; }
div.featuredPicture2 { width:50%; position:relative; float:left; text-align:center; vertical-align:bottom; height:150px;padding-top:10px;padding-bottom:0em; }
div.featuredPicture { width:33.3%; position:relative; float:left; text-align:center; vertical-align:bottom; height:150px;padding-top:10px;padding-bottom:0em; }

div.rows2 {
	width:45%;
	padding-right:5%;
	width:expression('50%');  /* grrr @ IE, broken boundary model */
}
div.rows3 {float:left;width:31%;padding-right:2%; width:expression('33%');}

/* text styles */

.featuredArtist { font-weight: bold; font-size: 11pt; padding:0.0em; letter-spacing:2pt; color:#757598;}
.featuredText   { line-height:13.0pt;font-size:10pt; letter-spacing:0.07pt; color:rgb(140,185,235);} /* links/features uses that */
.featuredTitle  { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 15pt; letter-spacing:1pt; }

.title              { font-weight: bold; font-size: 13pt; padding:0.5em; letter-spacing:2pt; color:#757598;}
.sideFeature .title { font-weight:bold; font-size:8pt; letter-spacing:0.2pt; padding:0em; color:#757598; text-align:center} /* feature in sidebar */
.journalFeature { clear:both; margin-bottom:1px; margin-top:1px; }
.journal .large { font-weight: bold; font-size: 10pt; padding:0.0em; color:#782525;}
.journal .title { font-weight: bold; font-size: 10.5pt; padding:0.0em; letter-spacing:1pt; color:#353558;}
.large         { font-weight: bold; font-size: 10pt; padding:0.0em; color:rgb(140,185,235);}

code  { background-color:#FFFFFF; color:#404040; }
.code { font-family: Courier New, Courier, sans-serif; font-size: 10pt; }

.section        { margin-top:3px; border:1px rgb(175,195,235) solid; background-color: rgb(255,255,255); color:rgb(35,60,85); padding:2px 2px 9px 2px; -moz-border-radius: 4px; }
.sectionInner   { padding: 0 2px 0 2px; }
.sectionError   { margin-top:3px; border:1px rgb(135,5,2) solid; background-color: rgb(255,255,255); color:rgb(80,40,20); padding:3px; -moz-border-radius: 4px; }
.sectionTitle   { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; letter-spacing:1.7pt; -moz-border-radius: 3px; } /* big, easy to read titles */
.postMessage    { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; letter-spacing:0.3pt; } /* big, easy to read titles */
.journalTitle   { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; letter-spacing:0.3pt; font-weight:bolder;
				  margin-bottom: 10px;} /* big, easy to read titles */

.noteBox             { margin:25px 10px 0px 10px; padding-top:5px; border: 1px rgb(140,160,200) solid; background-image:url(/img/interna/m2_notes.jpg);background-position:top left;background-repeat:no-repeat;}  /* displayed on notes */
.noteBox .noteHead   { padding: 0 0 0 150px; margin:0px; height:82px; border-bottom:1px rgb(140,160,200) solid;}
.noteBox .noteHeader { font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:14pt; color:rgb(80,100,120); }
.noteTitle           { padding-top:0.5em; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:14pt; color:rgb(80,150,200); }

.postText       { letter-spacing:0.1pt;line-height:12.5pt;font-size:10pt; }  /* text you are directly replying to */
.postThread     { letter-spacing:0.05pt;line-height:11.5pt;font-size:10pt; } /* text you are reading in a thread */

.paragraph  { margin-left:1cm; text-indent:-1cm; }
.textIndent { text-indent:15px; }
.boxIndent  { margin-left:25px; } /* for indenting threads */

.characterCitation {
    font-family: "Times New Roman", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
    font-size:1.9em; 
    padding: 0 1.5em 0 2em;
    text-align:right;
    font-style:italic;
    color:rgb(60,95,145);
}
.characterCitationSmall {
    font-family: "Times New Roman", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
    font-size:1.25em; 
    padding: 0.5em 1.5em 0.5 2em;
    text-align:right;
    font-weight:bold;
    font-style:italic;
    color:rgb(60,95,145);
}
.characterParagraph {
    line-height:1.25em;
    line-height:expression('1.6em'); /* IE's being stupid again and messes up because of the big letter at the beginning */
    text-indent: 1.5em;
/*    font-family: "Times New Roman";
    font-size:1.25em; */
}
.characterParagraph .letter {
    font-family: "Times New Roman", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
    font-size:2em;
    font-style:italic;
}

a { color: rgb(60,90,190); text-decoration:none; }
a:hover { color: rgb(95,160,255);}
a.buttonDark { color: rgb(60,90,190); text-decoration:none; }
.citation, .blur, tr.blur td { color:rgb(100,135,185); }
.blurSidebar { color:rgb(20,100,190);}
.citation { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:12pt; letter-spacing:0.05pt;}
div.blurLink a { color: rgb(80,100,200); text-decoration:none; }
div.blurLink a:hover { color: rgb(95,160,255);}
tr.trBlur td, tr.trBlur a { color:rgb(80,100,200); text-decoration:none; }
tr.trActive a { }
tr.trActive:hover { background-color: rgb(255,235,180); }
tr.trActive:hover a { color:rgb(80,140,240); }

a.invisibleLink   { border:0px; text-decoration:none; }
.quote a.nodec    { border:0px; text-decoration:none; }

/* Style for Logs */

.even         { background-color:rgb(230,240,255); }
.odd          { background-color:rgb(245,250,255); }
.oddBright    { background-color:rgb(248,252,255); }
.highlight    { background-color:rgb(255,230,150); } /* attention please! */

/* Positioning / Paragraph Stlyes */

.p05  { padding:0.5em 0 0 0 } /* this is a new paragraph with 0.5em (=05) distance from whatever was above us*/
.p10  { padding:1.0em 0 0 0 }
.p15  { padding:1.5em 0 0 0 }
.p20  { padding:2.0em 0 0 0 }

.u10  { padding:0 0 1em 0 }   /* pad below */
.u20  { padding:0 0 2.0em 0 } /* pad below */
.u05  { padding:0 0 0.5em 0 }
.w30  { padding:0 0 0 3.0em } /* pad to the right */

.l15  { margin-left:15px; }

.w60  { width:60% }
.w10  { width:10px; }
.w08  { position: relative; min-width:100px; }
.w150  { position: relative; min-width:150px; }

.pad10  { padding:0.5em 0 1.5em 0 }
.pad05  { padding:0.5em 0 0.5em 0 }
.padTitle, .boxDark, .commentBody { padding:5px; }

.pad10px { padding:10px; }

.fileList * { vertical-align:middle; }
.fileList div { margin-bottom:1px; padding-top:1px; }

.anchor { position:relative; top:0px; left:0px; }
.divList { float:left;width:10em;font-weight:bold; }

/* Stats Lists */

ul.arrow li {
	list-style-type:square;
	list-style-image:url(/img/folder/arrow.gif);
	margin:0 0 5px 7px;
}
ul.arrow {
	margin:0 0 0 10px;
	padding:0px;
}
div#statsBox ul.arrow {
	margin:0 0 0 20px;
	padding:0px;
}
ul.arrow2 {
	position:relative;
	top:-10px;
}
ul.arrow2 li {
	list-style-type:square;
	list-style-image:url(/img/folder/diamond.gif);
	margin:20px 0 5px 7px;
}
ul.arrow2 ul li {
	list-style-type:square;
	list-style-image:url(/img/folder/arrow4.gif);
	margin:2px 0 3px 7px;
}
ul.arrow3 li {
	list-style-type:square;
	list-style-image:url(/img/folder/diamond.gif);
}
ul.arrow2 {
	margin:0 0 0 7px;
	padding:0px;
}
ul.arrow2 ul.stars li {
	list-style-type:square;
	list-style-image:url(/img/folder/star.gif);
}

/* Style for Informations and Messages */

.error        { color:#900000; border:#FF0000; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px }
.errorMessage { padding:1.5em 0 1.5em 0 }
.errorText    { color:#FF5050; }
.formText, .formText td { color:rgb(30,50,80); }
.author       { color:rgb(160,205,255); }

.nok {color:rgb(255,40,40); font-weight:bold;}
.ok  {color:rgb(40,190,40); font-weight:bold;}

.small { font-size:8pt; }
.smaller { font-size:7pt; }
legend { display:none; }

/* Style for Image Display */

.pictureDark   { background-color: rgb(245,250,255); border:1px solid rgb(130,150,210); color:rgb(60,85,110); }
.pictureBox    { background-color: rgb(245,250,255); border:1px solid rgb(130,150,210); color:rgb(60,85,110); }
.pictureAuthor { background-color: rgb(245,250,255); border: 1px solid rgb(130,150,210); -moz-border-radius: 3px; }
.boxDark,.commentBody { background-color: rgb(245,250,255); border:1px solid rgb(130,150,210); color:rgb(60,85,110);}
.boxError      { background-color: rgb(150,20,40); border:1px solid rgb(60,0,0); color:rgb(255,230,210);}
.titleDark     { font-weight:bold; color:rgb(245,250,255) !important; background-color:rgb(100,140,220); border:1px solid rgb(80,120,200); padding-left: 10px;} /* rgb(150,180,235) */
.boxTitle       { border: 1px rgb(200,220,255) solid; }

table.tableList td { padding-left:1px; padding-right:10px; }

tr.trDark td, div.trDark { background-color:rgb(70,110,180); border:1px solid rgb(50,100,150); color:rgb(245,250,255); }
div.trDark a {color: white; text-decoration:underline;}
tr.trDark td { font-weight:bold; color:rgb(245,250,255); }
tr.trBold td, div.trBold * { font-weight:bold; }
tr.trItalic td 		  { font-style:italic; }
tr.trGrey td, tr.trGrey a { color:#A8A8BF; }

.noBorder, .noBorder tr td { border: 0px solid black; font-weight:500; }

.quote, .quoteBG {background-color: rgb(245,250,255); border:1px solid rgb(130,150,210);}
.quote        { color:rgb(60,85,110);}
.quoteDark    { background-color: rgb(245,250,255); border:1px solid rgb(130,150,210); color:rgb(60,85,110);}
.quoteTrans   { border:1px solid rgb(245,250,255); color:rgb(60,85,110);}
.darkLines    { border-bottom: 1px solid #A1A7AC; border-top: 1px solid #A1A7AC;}

.textExcerpt  { width:128px; color:rgb(60,85,110); background-color:rgb(245,250,255); border: 1px solid rgb(100,140,170);}
.textDetail   { position:absolute; left:140px; right:0px; top:15px; }

.lineSideBar    { width:90%; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #A0B6C9;}
.lineShort      { width:20%; border-top-width: 1px; border-top-style: solid; border-top-color: #A0B6C9;}


.fullSize     { position:relative; width:100%;}
.fullSizeA     { position:absolute; left:0px; right:0px;}
.halfSize     { width:50%;}
.fullSizeIE   { position:relative; width:expression("100%");}
.fullSizeIE2  { position:relative; width:expression("99%");}

.leftTop     { top:0px; position: relative; }
.bottomRight { bottom:0px; right:0px; position:absolute; }

.linkButtons { left:-10px; top:1px; font-size:1pt; position:relative; }

fieldset > .tupNS { top: -5px; position: relative; } /* IE can't read this kind of CSS hierarchy, luckily */
fieldset { padding:0px; margin-right:5px; }

/* Form Style */

.brighten { color:#A0A0D0; }
input.text, textarea, select.text              { border:1px solid rgb(100,140,180); background-color:rgb(252,253,255); color:rgb(20,50,100); }
input.text:focus, textarea:focus, select:focus { border-color:rgb(100,180,255); background-color:rgb(255,255,255); color:rgb(30,80,150); }
input.button        { border:1px solid rgb(60,140,230); background-color:rgb(215,230,255); color:rgb(50,70,150); padding:5px 5px }
input.button:hover  { border-color:rgb(100,180,255);}
input.button:active { border-color:rgb(120,200,255); background-color:rgb(215,230,255); }

select, option { background-color:rgb(252,253,255); color:rgb(20,50,100); }

/*rgb(200,220,230);*/
input.buttonDarkDisabled  { border:1px solid rgb(170,190,230); background-color:rgb(230,235,255); color:rgb(135,155,195); padding:5px 5px; background-image: url(/img/skin/2/disabled.gif); background-repeat:repeat-x; background-position:top;}
.buttonDark             { border:1px solid rgb(60,140,230); background-color:rgb(215,230,255); color:rgb(50,70,150); padding:5px 5px; background-image: url(/img/skin/2/button.gif); background-repeat:repeat-x; background-position:top;}
.buttonDark:hover  { border-color:rgb(100,180,255);}
.buttonDark:active { border-color:rgb(120,200,255); background-color:rgb(215,230,255); background-image: url(/img/skin/2/button2.gif); }
input.noPadding         { padding:0px; }

.linkButton             { position:relative; width:100%; text-align:center; }
.linkButton:hover       { border-color:rgb(100,180,255); background-color:rgb(247,252,255);}
.linkButton:active      { border-color:rgb(120,200,255); background-color:rgb(252,255,255);}
form.noPadding          { padding:0px; margin:1px; }
.standardPadding { padding:4px; margin: 0px; }
.noPadMargin            { padding:0px; margin:0px; }

/* Lines for User Lists */

.lineBox    { border:1px solid rgb(140,160,235); }
.lineLeft   { border-left: 1px solid rgb(140,160,235); }
.lineRight  { border-right: 1px solid rgb(140,160,235); }
.lineTop    { border-top: 1px solid rgb(140,160,235); }
.lineBottom, tr.lineBottom td { border-bottom: 1px solid rgb(140,160,235); }
.userList   { background-color: rgb(252,254,255); color:rgb(140,185,235); }
.userBorder { border:1px rgb(140,160,235) solid; }
.userBorderShadow { border:1px solid rgb(140,160,235); border-left:2px solid rgb(140,160,235); border-right:2px solid rgb(140,160,235); padding:5px 2px 2px 2px;}

tr.trBottom td { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(140,160,235); }
tr.trTop    td { border-top-width: 1px; border-top-style: solid; border-top-color: rgb(140,160,235); }

ul.list li, ul.list {
    padding:0.2em 0 0 0;
    margin:0px;
    list-style-type:none;
}

/* Other Styles */

/* Navigation Bar */

.navBar       { position:absolute; top: 140px; width:100%;}
.navButton    { position:relative; width:120px; padding:0px;
		border:1px solid #A0A0C0; color: #000000; background-color:#F5FAFF;
		-moz-border-radius:6px; margin-left:5px; cursor:hand;
		padding-right:5px; white-space:nowrap; overflow:visible;
		  }
.navButton span { vertical-align:middle; margin-left:5px; }
.navButton img  { vertical-align:middle; position:relative; }
.navButton a    { text-decoration:none; }

.boxDark a     { color:rgb(60,90,190); }
.errorText a   { color:rgb(180,50,30); text-decoration:underline;}
.whiteBG       { background-color:rgb(255,255,255); }

.noMargin { margin:0; padding:0; }

/* stats-box on image views */
.redX { background-color:#5050C0; border:1px solid #7070F0; position:relative; padding: 2px; left:0px; color:#C0C0F0; vertical-align:middle; }
a.redX:hover { color: #FFFFFF; }

/* Friends */

table.friends td { vertical-align:top; padding-bottom: 2em; }
.friendsColour, .friendsColour:hover, .friendsColour:active { 
    /* colours */ color:rgb(30,40,60);
}
.friendslistCaption { 
    /* font */    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; letter-spacing:0.3pt; 
    /* layout */  padding: 0px !important; margin: 0px; 
} 
.friendsTitle { 
    /* font */    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; letter-spacing:0.3pt; 
    /* layout */  padding: 0px; margin: 0px;
} 
.friendsSymbols {
    /* layout */  vertical-align:bottom; margin-left:4px; position:relative; top:-3px; filter:alpha(opacity=65); -moz-opacity:0.65;
}
.friendsHomepage {
    /* layout */  float:right; padding-right:5px; 
}
.friendsSubtitle { 
    /* font */    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; letter-spacing:0.3pt; 
    /* layout */  padding: 0 0 0px 2px; position:relative; top:-3px;
    /* colours */ color: rgb(65,60,70);
} 
.friendsBottom { 
    /* layout */  padding-bottom: 10px;
}
.friendsLinks { 
    /* font */    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; letter-spacing:1.2pt; 
    /* layout */  padding: 0 0 0px 2px; position:relative; top:-2px;
    /* colours */ color: rgb(65,60,70);
} 
.friendsLinks a:hover { 
    /* font */    text-decoration:underline;
}
.friendsImages img {
    /* layout */  padding-bottom:5px;
}
tr.friendsBar td { 
    /* colours */ background-color:rgb(239,245,255); border-bottom: 1px rgb(217,224,252) solid; /*background-image:url(/img/interna/friendsbar.gif); background-repeat:repeat-x; background-position: top;*/
}
table.friendsEntry td { 
    /* font */    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; letter-spacing:0.25pt;
    /* layout */  padding:0 0.5em 0 0 !important; margin:0;
    /* colours */ color: rgb(65,60,70);
} 
.friendsEntry .entryTitle { 
    /* layout */  color: rgb(100,120,255); padding-right: 1em; 
} 
.friendsSmaller { 
    /* font */    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; letter-spacing:0.3pt; 
    /* layout */  vertical-align: bottom;
    /* colours */ color: rgb(65,60,70);
} 
.linkUnderline a { 
    /* font */    text-decoration:underline;
} 
.ieOverflow {
    overflow:hidden;
}

.subtitle {
    color:rgb(100,120,150);
}

.prod em {
    color:rgb(20,80,180);
    font-style:normal;
}

.prod .oddRow {
    border:1px solid rgb(220,240,255); 
    background-color:rgb(249,253,255);
}

.prodError {
    color:rgb(200,50,100);
}

.prodList {
    border:1px solid rgb(220,240,255); 
    background-color:rgb(245,250,255); 
    padding:5px
}

.prod a {
    color:rgb(20,80,220);
    font-style:normal;
    font-weight:bold;
}

/* Art /art/ page Styles */

.artMain {
    border:1px rgb(80,130,200) solid; 
    background:rgb(99,140,220); 
    color:rgb(150,190,255);

    padding:5px 5px 2px 5px; 
    margin: 0 15px 0 15px;
    
    -moz-border-radius: 3px;
}
.artSection {
    border:1px rgb(80,130,200) solid; 

    padding:25px 5px 2px 5px; 
    margin: 0 15px 0 15px;
    
    -moz-border-radius: 3px;
}
.artMain td { 
    color:rgb(165,185,255);
}
.artMain .bright {
    color:rgb(220,235,255);
}

.artLinks {
    margin:2px 0 2px 0; 
    padding: 2px 0 2px 0;
    border-top: 1px rgb(130,170,240) solid; 
    border-bottom: 1px rgb(130,170,240) solid; 
}
.artMain a {
    color:rgb(235,240,255);
}
.artMain a:hover {
    color:rgb(245,250,255);
    text-decoration:underline;
}
.artSearchSection {
    background-color: rgb(230,240,255);
    border: 1px rgb(130,170,240) solid;
}
.artSearchText {
    border-bottom: 1px rgb(220,230,255) solid;
}
.genericTitle {
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12pt; 
    letter-spacing:1pt;
}
.boxBorder {
    margin:1px; border:1px solid rgb(230,240,255);
}

.imageButton {
    width:10em;background-color:rgb(245,250,255); border:1px solid rgb(130,150,210); padding:3px 0;
}

h1, h2, h3 {
    display:none;
}

/* Comment boxes */
table.cb2 {
	padding:0;margin:0;
}
div.cb2t {
	background-image: url(/img/cbox3/t0.png);background-repeat: repeat-x;
	height:56px;position:absolute;top:0;left:0;right:0;
	z-index:1;
}
td.cb2t {
	height:56px;padding:0;
	vertical-align:top;
}
div.cb2tm {
	width:240px;height:1px;overflow:hidden;
}
table.cb2title {
    padding:5px 18px 0 18px;
	height:55px;
	z-index:3;
    position:relative;
}
div.cb2title {
    color: rgb(90,80,100);
}
div.cb2text {
	padding:12px 16px 12px 20px; 
    z-index:3;
    position:relative;
}
div.cb2tl {
	background-image: url(/img/cbox3/tl0.png);	background-repeat: repeat-x; background-position: top left;
	width:103px;height:56px;float:left;
}
div.cb2tr {
	background-image: url(/img/cbox3/tr0.png); background-repeat: repeat-x; background-position: top right; 
    width:102px; height:56px; float:right;
}
div.cbh {
	position:relative; top:0; left:0; bottom:0;
}

/* Middle */

div.cb2mm {
	width:1px; height:68px; float:left;
}

div.cb2ml {
	background-image: url(/img/cbox3/l.png); background-repeat: repeat-y; 
    width:54px; position:absolute; top:0; bottom:0; left:0; right:0;
	z-index:0;
}

div.cb2mr {
	background-image: url(/img/cbox3/r.png); background-repeat: repeat-y;
    width:102px; position:absolute; top:0; bottom:0; right:0;
	z-index:0;
}

div.cb2mb {
	background-image: url(/img/cbox3/b0.png); background-repeat: repeat-x; 
    height:48px; position:absolute; bottom:0; left:0; right:0; 
    z-index:1;
}

div.cb2mbl {
	background-image: url(/img/cbox3/bl0.png); background-repeat: repeat-x; background-position: bottom left;
	width:54px; height:48px; float:left; 
}

div.cb2mbr {
	background-image: url(/img/cbox3/br0.png); background-repeat: repeat-x; background-position: bottom right;
    width:54px; height:48px; float:right;
}

div.cb2mt {
	background-image: url(/img/cbox3/t1.png); background-repeat: repeat-x; 
    height:42px; position:absolute; top:0; left:0; right:0;
    z-index:1;
}

div.cb2mtl {
	background-image: url(/img/cbox3/tl1.png); background-repeat: repeat-x; background-position: bottom left;
	width:103px; height:42px; float:left;
}

div.cb2mtr {
	background-image: url(/img/cbox3/tr1.png); background-repeat: repeat-x; background-position: bottom right;
    width:102px; height:42px; float:right;
}

/* Bottom */

td.cb2b {
	height:34px; padding:0; vertical-align:top;
}
div.cb2bl {
	background-image: url(/img/cbox3/bl1.png); background-repeat: repeat-x; background-position: bottom left;
    width:54px; height:34px; float:left;
}
div.cb2br {
	background-image: url(/img/cbox3/br1.png); background-repeat: repeat-x; background-position: bottom right; 
    width:54px; height:34px; float:right;
}
div.cb2b {
	background-image: url(/img/cbox3/b1.png); background-repeat: repeat-x;
	height:34px; position:absolute; top:0; left:0; right:0;
    z-index:2;
}
div.cb2icon {
    position:absolute;
    right:14px;
    top:5px;
    z-index: 3;
}
div.cb2date {
    padding-right:50px;
    position:relative;
    top: -10px;
    z-index: 2;
}
div.cb3icon {
    position:absolute;
    right:0;
    top:0;
    z-index: 3;
}
table.cb2bottom {
    padding: 0 20px 0 40px;
	height:30px;
    position:relative;
    z-index: 2;
}
.light {
    color:rgb(120,130,150);
}