body.short_banner {
	background-image:url(home_images/short_bg.jpg); 
	background-repeat: repeat-x; 

}

body.short_banner #header {
    height:175px;
    width:900px;
    margin-top:-16px;
    /* Start IE Hack*/
    *margin-top:-14px;
    /*End Hack*/
    background-image:url(home_images/short_header.jpg);
    background-repeat:no-repeat;
}

body.short_banner #header a { 
	height:175px;
	width:900px;
	background-image:url(home_images/short_header.jpg); 
	background-repeat:no-repeat;
	display:block;
	outline: 0px;
	
}


body a {
text-decoration: none;

}
#content.fullwidth {
	width:600px;
}

#mainImage.noImage {
	background-image:none;
	width:635px;
	height:75px;
	margin: -64px 0 0 250px;
	font-size: 30px;
	text-align:center;
	color:#AAA;
}


.strong{
	font-weight: bold;
	color:#3B6833;
}

.large {
font-size:1.4em;

}

th.header{
font-size: 2em;
text-align: left;
padding-left: 1;
}


td#productPhoto {
text-align: center;
vertical-align: top;
padding-right:10;
padding-left:10;
}

td#navSections a {
padding:4;
text-align:left;
text-decoration:underline;

}


a.underlined {

text-decoration: underline;

}



table#scoreTable, table#productLinks {
	margin: 0;
	padding: 0;
	border-collapse:collapse;
}


table#scoreTable tr td, table#scoreTable tr th {
	border: 1px solid black;
	margin: 0;
	padding: 3px;
}
table#productLinks tr th {
	text-align:center;
}


td.checkColumn {
	text-align:center;
	vertical-align:middle;
	padding: 0;
}
table#scoreTable tr th, table#productLinks tr th {
	background-color:#3B6833;
	color:#FFF;
	font-size:1.0em;
	height: 2.5em;
}

table#scoreTable tr th.scoreComments {
	text-align: left;
	padding-left:5px;;
}

table#productLinks tr td, table#productLinks tr th {
	border: 1px solid black;
	font-size:1.0em;
	padding-left: 0;
	border-collapse: collapse;
}

table.bordered{
	border: 1px solid black;
	border-collapse: collapse;
}

table tr td.centered {
	text-align:center;
}
table tr td.top-aligned {
	vertical-align:top;
}

table#scoreTable tr td.scoreComments {
	padding-left: 20px;
}
table#scoreTable tr td.scoreComments.checkColumn {
	padding-left: 0px;
	vertical-align:middle;
}

table#scoreTable tr.detail td.scoreComments {
	padding-left: 40px;
}

table#scoreTable tr td.scorePercentage, table#scoreTable tr th.scorePercentage {
	text-align: center;
	font-weight: bold;
}

table#scoreTable tr.section_header td.scoreComments {
}



table#scoreTable tr td.scorePercentage, table#scoreTable tr th {
	padding: 0px;
}

table#scoreTable tr td {
	padding:0px;
}


td#productInfo table tr td {
	padding-top: 0px;
	padding-bottom: 10px;
	vertical-align: top;
}

td#productInfo, td#productInfo table tr td {
	vertical-align: top;
}

table#productInfo{
	margin-bottom: 15;
}

table#scoreTable tr.cat1_header td.scoreComments, table#scoreTable tr.cat1_header td.scoreComments .strong {
	background-color: #5C7E2D;
color: #000;
}

table#scoreTable tr.cat2_header td.scoreComments, table#scoreTable tr.cat2_header td.scoreComments .strong {
background-color: #6C8E3A;
}

table#scoreTable tr.cat3_header td.scoreComments, table#scoreTable tr.cat3_header td.scoreComments .strong {
background-color: #7DA948;
}

table#scoreTable tr.cat4_header td.scoreComments, table#scoreTable tr.cat4_header td.scoreComments .strong {
background-color: #84AE4C;
}

table#scoreTable tr.cat5_header td.scoreComments, table#scoreTable tr.cat5_header td.scoreComments .strong {
background-color: #B5D580;
}

table#scoreTable tr.cat1_header td.scoreComments, table#scoreTable tr.cat1_header td.scoreComments .strong {
	background-color: #5C7E2D;
}

table#scoreTable tr.cat2_header td.scoreComments, table#scoreTable tr.cat2_header td.scoreComments .strong {
background-color: #6C8E3A;
}

table#scoreTable tr.cat3_header td.scoreComments, table#scoreTable tr.cat3_header td.scoreComments .strong {
background-color: #7DA948;
}

table#scoreTable tr.cat1_header td, table#scoreTable tr.cat1_header td .strong,
table#scoreTable tr.cat2_header td, table#scoreTable tr.cat2_header td .strong,
table#scoreTable tr.cat3_header td, table#scoreTable tr.cat3_header td .strong,
table#scoreTable tr.cat4_header td, table#scoreTable tr.cat4_header td .strong,
table#scoreTable tr.cat5_header td, table#scoreTable tr.cat5_header td .strong {
	color: #000;
}

table#scoreTable tr.cat1_header td a,
table#scoreTable tr.cat2_header td a,
table#scoreTable tr.cat3_header td a,
table#scoreTable tr.cat4_header td a,
table#scoreTable tr.cat5_header td a
{
	color: #000;
	text-decoration: none;
}


table#scoreTable tr.category_header td, table#scoreTable tr.category_header_highlights td {
height:2.5em;
font-size: 1.0em;
}



.rightSpace {
	PADDING-RIGHT: 10px
}

.leftSpace {
	PADDING-LEFT: 30px
}
.doubleLeft {
	PADDING-LEFT: 45px
}


.navMenu , .navMenu tr td { border:1px solid black; border-collapse:collapse;
}
.navMenu , .navMenu tr td table tr td { border:0;}

.navMenu tr td table tr th { background-color:#5B6A3D;color:#DDDDDD;}
.navMenu tr td { margin:0; padding:0; border-spacing:0;}

.navMenu tr td table tr th a { color:#DDDDDD;}

.navMenu tr td table tr th.followText {background-color:#CBE3A4;}
.navMenu tr td table tr td.followText {background-color:#CBE3A4;}
.navMenu tr td table tr td.followText a { color:#CF3B0A;}
.navMenu tr td table tr th.followText a { color:#CF3B0A;}
.saveText { FONT-WEIGHT: bold; color: #333300; }
.answerText { color: #003300; font-family: }
.helpTH { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #ffffcc;  BACKGROUND-COLOR: 666633}
.followTextHelp { background-color: ffffcc; color: #333300}
.helpText { FONT-SIZE: 12px; COLOR: #333300; }

.helpTextsmall { FONT-SIZE: 10px; COLOR: #333300; }
.questionText {
	FONT-WEIGHT: bold; color: #003300;}

#mainContent: th{
background-color:#EEEEEE;
border: 1px solid black;
}

th.bannerGREEN{
background-color:#CBE3A4;
border: 1px solid black;
}

#mainContent table.dataTable tr td table, #mainContent table.dataTable, #mainContent table.dataTable tr td, #mainContent table.dataTable tr td table tr td {
border: 1px solid black;
border-collapse:collapse;
}

table.dataTable.no_lines tr td table, table.dataTable,.no_lines table.dataTable.no_lines tr td, table.dataTable.no_lines tr td table tr td {
border: 0;
border-collapse:none;
}

#criteria-tab form label {
 display:inline-block;
 width: 150px;
 text-align:right;
}

#criteria-tab form select {
 width: 250px;
}


.product_listing h3 {
font-size:18px;
}
.product_listing{
font-size:12px;
}
.product_listing h3 a {
text-decoration: underline;
}

