body {font-family: verdana; font-size: 8pt; color: #666666; background-color:white ; padding: 0px; margin: 0px; cursor: default; } 
td { font-size: 8pt; border: none; color: #666666; }
img { border: none; }
a, a:active, a:focus, a:link, a:visited { color: #666666; text-decoration: underline; }
a:hover { color: orange; }
a.mnu { padding-left: 3px; padding-right: 3px; }











/*investigate*/
div.portfolio { cursor: pointer; background-color: #f0f0f0; }
div.portfolio:hover { background-color: #dddddd; color: orange; }
div.portfolio { padding-top: 10px; padding-bottom: 10px; }
div.portfolio td { padding-right: 10px; text-align: center; }
table.portfolio td {width: 150px; height: 150px; text-align: center; vertical-align: middle;}
table.portfolio td:hover {background-color: #f0f0f0;}







table.generic td { border: solid 1px white; vertical-align:bottom; padding: 5px; }
table.generic tr.hdr td { background-color: #f8f8f8; }
table.generic tr.odd td { background-color: #f8f8f8; }
table.generic tr.even td { background-color: #f0f0f0; }
table.generic td.img { height: 60px; width: 60px; padding-right: 5px; text-align: center; vertical-align: middle; }
table.generic td.txt { padding-right: 20px; text-align: left; color:#666666; }
table.generic td.big { padding-right: 20px; font-size: 24px; text-align: left; color:#666666; }
table.generic td.del { padding-right: 20px; text-align: left; color:#bbbbbb; text-decoration: line-through; }
table.generic td.act { padding-left: 30px; text-align: right; }
table.generic tr.hdr td { color: #555555; }
table.generic tr.even:hover td, table.generic tr.odd:hover td { background-color: #d0d0d0; }
table.generic tr.even:hover a, table.generic tr.odd:hover a { background-color: #d0d0d0; }
table.generic td.photo { text-align: center; vertical-align: middle; }


span.btn { color: #333399; cursor: pointer; }
span.btn:hover { color: orange; }













/*

div.company { padding-bottom: 10px; text-align: left; }
div.company .hdr { font-weight: bold; }

div.address { padding-bottom: 10px; text-align: left; }
div.address table tr { text-align: left; }
div.address td { padding-right: 5px; border-right: solid 20px white; }
div.address div.hdr { font-weight: bold; padding-top: 5px; }

div.phone { padding-bottom: 10px; text-align: left; }
div.phone span.type { font-weight: bold; padding-right: 3px; }
div.phone span.number { padding-right: 10px; }

div.email { padding-bottom: 10px; text-align: left; }
div.email span.type { font-weight: bold; padding-right: 3px; }
div.email span.address { padding-right: 10px; }

div.specialty { padding-bottom: 10px; text-align: left; }
div.specialty .hdr { font-weight: bold; }
div.specialty a.specialty { text-decoration: underline; }


div.photo { padding-top: 10px; padding-bottom: 10px; }
*/


table.settings-item { width: 700px; }
table.settings-item td.label { padding-right: 5px; text-align: right; padding-top: 5px; padding-bottom: 2px; vertical-align: bottom; font-size: 24px; font-weight: bold; color: #d0d0d0; background-color: #e0e0e0; border-bottom: 10px solid white; }
table.settings-item td.item { width: 100%; padding-left: 5px; text-align: left; padding-top: 5px; padding-bottom: 2px; vertical-align: bottom; font-size: 12px; font-weight: normal; color: #666666; background-color: #f0f0f0; border-bottom: 10px solid white; }
table.settings-item td.portfolio-item { text-align: left; width: 100%; vertical-align: bottom; background-color: #f0f0f0; border-bottom: 10px solid white; }
table.settings-item td.change { background-color: #f0f0f0; border-bottom: 10px solid white; vertical-align: bottom; text-align:right; padding-right: 4px; padding-bottom: 2px;}
/*table.settings-item td.change a { color: black; font-size: 8pt; font-weight: normal; }
table.settings-item td.change a:hover { color: orange; }*/
table.settings-item tr:hover td.label { cursor: pointer; background-color: #d0d0d0; color: #b0b0b0;}
table.settings-item tr:hover td { cursor: pointer; background-color: #e0e0e0; }
table.settings-item tr:hover a { cursor: pointer; background-color: #e0e0e0; color: orange;}

table.settings-subitem { margin-top: 10px; margin-right: 10px; color: #666666; }
table.settings-subitem td { vertical-align: bottom; padding: 0;  font-size: 12px; }
table.settings-subitem td.type { font-weight: bold; }
table.settings-subitem td.data { border: none; }
table.settings-subitem td.photo { padding-left: 5px; }
table.settings-subitem td.photo img {  }
table.settings-subitem tr:hover td { background-color: #e0e0e0; }


/*
table.settings-portfolio { width: 100%; }
table.settings-portfolio td { vertical-align: bottom; vertical-align: bottom; text-align: right; color: #666666; }
table.settings-portfolio td.sp-e-photo { height: 55px; padding-left: 5px; width: 50px;  border: solid 3px #f0f0f0; }
table.settings-portfolio td.sp-o-photo { height: 55px; padding-left: 5px; width: 50px; background-color: #f8f8f8; border: solid 3px #f8f8f8; }
table.settings-portfolio td.sp-e-caption { height: 55px; padding-left: 4px; text-align: left; border: solid 3px #f0f0f0; }
table.settings-portfolio td.sp-o-caption { height: 55px; padding-left: 4px; text-align: left; background-color: #f8f8f8; border: solid 3px #f8f8f8 }
table.settings-portfolio td.sp-e-action { height: 55px; text-align: right; border: solid 2px #f0f0f0; }
table.settings-portfolio td.sp-o-action { height: 55px; text-align: right; background-color: #f8f8f8; border: solid 3px #f8f8f8;  }
table.settings-portfolio td.sp-e-action a { color: black; background-color: #f0f0f0; }
table.settings-portfolio td.sp-o-action a { color: black; background-color: #f8f8f8; }
table.settings-portfolio td.sp-e-action a:hover { background-color: #f0f0f0; color: orange; }
table.settings-portfolio td.sp-o-action a:hover { background-color: #f8f8f8; color: orange; }
*/


td.event-title { height: 40px; vertical-align: bottom; text-align: center; font-size: 10pt; font-weight: bold; color: #666666; background-color: #f8f8f8; padding-bottom: 5px; }
td.event-date { text-align: center; color: #333333; background-color: #f8f8f8; padding-bottom: 10px; }
td.event-description { padding-top: 5px; padding-bottom: 10px; text-align: justify; color: #666666; }
td.event-info { text-align: justify; color: #666666; padding-bottom: 5px; }
td.event-image { text-align: center; padding-top: 5px; padding-bottom: 5px; }

div.biglink { font-size: 20px; padding-bottom: 10px; }
div.biglink a { text-decoration: none; }



table.stylists { padding-bottom: 30px; }
table.stylists td.head-itemx { padding-right: 20px; font-weight: bold; text-align: left; padding-bottom: 4px; }
table.stylists td.head-itemy { padding-right: 20px; font-weight: bold; text-align: left; padding-bottom: 4px; }
table.stylists td.data-itemx { padding-right: 20px; text-align: left; font-size: 8pt; padding-bottom: 2px; }
table.stylists td.data-itemy { padding-right: 20px; text-align: left; font-size: 8pt; padding-bottom: 2px; }


table.resources { padding-bottom: 30px; }
table.resources td.head-itemx { padding-right: 20px; font-weight: bold; text-align: left; padding-bottom: 4px; }
table.resources td.head-itemy { padding-right: 20px; font-weight: bold; text-align: center; padding-bottom: 4px; }
table.resources td.data-itemx { padding-right: 20px; text-align: left; font-size: 8pt; padding-bottom: 2px; }
table.resources td.data-itemy { padding-right: 20px; text-align: center; font-size: 8pt; padding-bottom: 2px; }


ul.sponsor-category { list-style-type: none; font-size: 14pt; }
ul.sponsor { list-style-type: disc; font-size: 8pt; }


table.details {  }
table.details td.label { padding-right: 5px; text-align: right; padding-top: 5px; padding-bottom: 2px; vertical-align: bottom; font-size: 24px; font-weight: bold; color: #d0d0d0; background-color: #e0e0e0; border-bottom: 10px solid white; }
table.details td.item { width: 100%; padding-left: 10px; padding-right: 30px; text-align: left; padding-top: 5px; padding-bottom: 2px; vertical-align: bottom; font-size: 12px; font-weight: normal; color: #666666; background-color: #f0f0f0; border-bottom: 10px solid white; }


table.detail { width: 100%; }
table.detail td { text-align: center; vertical-align: top;  padding: 10px; }
table.detail td table { border: solid 10px #f0f0f0;  }
table.detail td td { padding: 0px; text-align: left; background-color: #f0f0f0; }

/*table.find { border: solid 6px white; }
table.find:hover { border: solid 6px #333333; }*/
table.find td { background-color: #f0f0f0; }
table.find:hover, table.find:hover td { background-color: orange; }

table.detail2 { width: 100%; }
table.detail2 td { text-align: center; vertical-align: top;  padding: 10px; }
table.detail2 td table { border: solid 10px white;  }
table.detail2 td td { padding: 0px; text-align: left; background-color: white; }




table.assistants {  }
table.assistants td { padding-top: 2px; padding-bottom: 2px; }
table.assistants tr.hdr td.b { text-align: left; vertical-align: bottom; font-family: arial, helvetica; font-weight: bold; font-size: 20pt; }
table.assistants tr.hdr td.s { text-align: center; vertical-align: bottom; padding-bottom: 7px; padding-right: 4px; padding-left: 4px; }

table.assistants tr.even td { background-color: #f0f0f0; }
table.assistants tr.odd td { background-color: #fafafa; }

table.assistants tr.even:hover td { cursor: pointer; background-color: #d0d0d0; }
table.assistants tr.odd:hover td { cursor: pointer; background-color: #d0d0d0; }

table.assistants tr.even td.n {  text-align: left; padding-right: 10px;}
table.assistants tr.even td.s { text-align: center; width: 20px;}
table.assistants tr.even td.sb { text-align: center; border-left: solid 1px white; width: 20px;}
table.assistants tr.odd td.n { text-align: left; padding-right: 10px;}
table.assistants tr.odd td.s { text-align: center; width: 20px;}
table.assistants tr.odd td.sb { text-align: center; border-left: solid 1px white; width: 20px;}
table.assistants td.x { width: 0px; border-right: solid 5px white; }
