/* glance.css - styling for "at-a-glance" module */

#glance h3 { font-size: 13px; font-weight: bold; margin: 0; padding: 5px; border-bottom: solid 1px #dcdcdc; }
#glance table { border-bottom: solid 1px #dcdcdc; }
#glance table td { font-size: 0.8em; padding: 4px 6px 4px 6px; line-height: 1.3em; }

#glance td.glance_row_hdr_even, #glance td.glance_row_hdr_odd, #glance td.glance_steps_hdr { border-right: solid 1px #e7e7e7; font-weight: bold; }

#glance td.glance_model,
#glance td.glance_row_odd, 
#glance td.glance_row_even,
#glance td.glance_row_odd nobr, 
#glance td.glance_row_even nobr,
#glance td.glance_steps {
	color: #666;
	border-right: solid 1px #e7e7e7;
}

#glance td.glance_row_hdr_even { background-color: #fafafa; color: #666; font-weight: bold; }

#glance td.glance_row_hdr_odd {
	background-color: #f5f5f5;
	color: #666;
}

#glance td.glance_steps_hdr {
	background-color: #ececec;
	color: #333;
}
#glance td.glance_model_right {
	background-color: #ffffff;
	color: #666;
}

#glance td.glance_row_odd_right,
#glance td.glance_row_odd_right nobr {
	background-color: #fafafa;
	color: #666;
}

#glance td.glance_row_even_right,
#glance td.glance_row_even_right nobr {
	background-color: #ffffff;
	color: #666;
}

td.glance_row_odd {
	background-color: #fafafa;
}

#glance td.glance_steps, 
#glance td.glance_steps_right {
	background-color: #f4f4f4;
}

#glance td ul {
	text-align:left;
	margin: 0;
	padding: 0 0 0 15px;
	list-style-position: outside;
}
	
/* product specs styles */	

table.models, 
table.specs {

}
	
table.models td.label, 
table.models td.content,  
table.specs td.label, 
table.specs td.content, 
table.models td.specdata, 
.specdata table tbody tr td font,
.specdata table tbody tr td font b,
table.specs td.specdata b,
table.specs td.specdata  {
	padding: 5px;
	color: #666;
}

table.models td.header, 
table.specs td.header {
	padding: 5px 5px 5px 0;
	background-color: #fff;
	border-bottom: solid 1px #ddd;
}	

table.models td.header * {	
	font-size: 13px !important;
}

table.models td.specdata, 
table.specs td.specdata {
	border-left: solid 1px #dadada;
}

p.topanchor {
	font-size: 11px;
}

table.specs {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
	border-bottom: 1px solid #dadada;
}

table.specs th {
	background-color: #fff;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #dadada;
	padding-bottom: 4px;
	color: #666;
}

table.specs td.odd-label,
table.specs td.even-label {
	padding: 10px;
	font-weight: bold;
	width: 100px;
	color: #333333;
}

table.specs td.odd-label {
	background-color: #fafafa;
}

table.specs td.even-label {
	background-color: #f5f5f5;
}

table.specs td.specdata {
	padding: 10px;
	vertical-align: top;
	width: 410px;
}

table.specs td.odd {
	background-color: #fff;
}

table.specs td.even {
	background-color: #fafafa;
}

.glance_row_hdr_even, .glance_row_hdr_odd, .glance_model_right, .glance_model, .glance_row_odd, .glance_row_even, .glance_row_even_right, .glance_row_odd_right { font-size: 0.8em; }
