/* styles for demo pages */

.left {margin-left:100px;}

.selectNarrow {width:45px;}
.rating {width:70px;}
.helper {cursor:default; color:grey;}
/*
.crumbNotDone, .crumbNotDone a {color:#808080;}
.crumbCurrent, .crumbCurrent a {color:red; font-weight:bold;}
.crumbDon, .crumbDone a {color:red;}

.overSpec, .overSpec span {background-color:#d0d0ff; color:#4040a0;}
.onSpec, .onSpec span {background-color:#d0e0d0; color:#40a040;}
.underSpec, .underSpec span {background-color:#f0d0d0; color:#a04040;}
*/

div.popup {position:absolute; display:none; margin:5px; width:200px; height:130; left:20px; top:50px; background-color:white; border-style:solid; border-color:#999999; border-width:1px; padding:5px;}

table.selector, table.result {width:580px; text-align:center; border-style:solid; border-color:#999999; border-width:0px; border-collapse:collapse;}

table.selector div.heading {width:100%; background-color:#999999; padding:3px; color:white; font-weight:bold; margin-bottom:10px;}
table.selector td {padding:0px;}
table.selector select {font-size:100%}

table.result tr.alternate {background-color:#e0e0e0; #FF6600;}
table.result th {background-color:#999999; padding:3px; color:white;}
table.result td {padding:3px;}
table.result td.noborder {border-width:0;}

table.detail {text-align:center; border-style:solid; border-color:#999999; border-width:1px; border-collapse:collapse;}
table.detail th {background-color:#999999; padding:3px; color:white;}
table.detail td {padding:3px; border-style:solid; border-color:#999999; border-width:1px;}

table.tableBox {padding-left:3px; margin: 0; padding: 0; border: 1px solid #666666;}