/* ================== */
body {padding:2px; text-align:center; background-color:#fff;}
div, img { border: solid #000 0px; }
form, div, td, th, caption, fieldset {line-height: 1.5em; font-family:Verdana, Arial, Helvetica, sans-serif; }

legend {margin:10px;}
form { margin:5px;}
h1, h2, h3, h4, h5, h6 {color:#111; }
h1, h2, h3, h4, h5, h6, form, p { margin: 0px; padding: 0 0 .25em 0;}
ul { padding: 0px; margin: 0px; padding-left: 1.5em;}

table {padding:0; margin:0;}
table.sortable tr.odd td {background-color: #eee;}
table.sortable tr.even td {background-color: #fff;}
td.topBorder {border-top:solid 0px #aaa;}
form {padding:0; margin:0;}

fieldset legend{ font-size:20px; font-weight:bold; padding:1px; color:#00c;}
fieldset { padding:5px; background-color:#fff; margin:0;}

#mainContainer {width:790px; margin:20px auto -900px auto; text-align:left; clear:both; background-color:#fff; padding:8px; border:solid 0px #ddd}
#header {border-bottom:solid 0px #ddd; text-align:left; height:35px;}

#header {border-bottom:solid 0px #ddd; text-align:left; height:35px;}
#header h2 {color:#B00; font-size:1.9em;}

#salePrice {text-align:center; background-image:url('http://printerchallenge.com/printer-challenge/images/radial-burst.jpg'); background-position:top center; background-repeat:no-repeat; margin:0 0 20px 0; padding:20px; border:solid 2px #eee}
#salePrice h2 {color:#000;}

#leftCol {width:310px; float:left; border:solid 1px #CCC; padding:10px;}
#middleCol{width:20px; float:left;}
#rightCol {width:280px;float:right; border-top:solid 1px #CCC; border-right:solid 2px #AAA; border-bottom:solid 2px #AAA; border-left:solid 1px #CCC; background-color:#ddd; background-image:url(http://printersidebyside.com/printer-challengeBeta/images/contact-form-background.jpg);  background-repeat:no-repeat; margin:0 0 20px 0; padding:30px;} 
#rightCol h3 {color:#00F;}

#printerChallengeBody {text-align:left; clear:both; margin:0 0 0 0; }
    #printerChallenge, #printerShopChallenge{display: inline; float: left; margin:0;padding:8px;}
    #printerChallenge { width:98%; }
    #printerShopChallenge{width:50%;}
    #printerShopChallenge fieldset{}
    #printerChallenge select { font-size:15px;}

#thumbBox {position: absolute; left: 0; top: 0; width: auto; padding: 5px; padding-bottom: 0; background: #aaa; visibility: hidden; z-index: 10; cursor: hand; cursor: pointer;}
#thumbBox .footerbar {letter-spacing: 5px; line-height: 1.1em; color: #000; padding: 5px 0; text-align: right; background: #aaa;}
#quote,#quote2 {border-top:solid 0px #333300;border-bottom:solid 0px #333300;padding:10px;}

#footer {
	border-top:solid 1px #ddd;
	font-size:10px;
	clear:both;
	padding:0 30px 0 0
}

#red-splat {position:relative; top:-30px; left:780px; height:0px;  width:0px}
#green-splat {position:relative; bottom:30px; left:-70px; height:0px;  width:0px}
#blue-splat {position:relative; bottom:20px; left:830px; height:0px; width:0px}

ul.product-list {
  float: left;
  margin: 0;
  padding: 0;
list-style:none;
}

ul.product-list li {
  margin: 0;
  padding: 0;
}

.inputForm table { border-collapse: collapse; background-color: #fff ; width: 100%;}
.inputForm td {background-color: #eee;border:solid 1px #fff;padding:5px;}

/* ================== */
.printerComparisonTable { border-collapse: collapse; background-color: #fff ;}
.printerComparisonTable th {background-color: #fff;padding:10px;text-align:left;}
.printerComparisonTable td {background-color: #fff;border:solid 1px #ccc;padding:5px;text-align:left;}
.printerComparisonTable td.tco{ background-color:#ccffcc;}

/* ================== */

/*th {text-decoration: underline;color:#0000CC;}*/

.noBorder { border: none;}
.printerModelBox img { margin: 30px 30px 30px 0px;}
.float_left { float: left; margin-right: 10px;}
.float_right { float: right; margin-left: 10px;}
.continuebutton { float: right;}
.col1 { width:5%;text-align:left;}
.col2 { width:40%;text-align:left;}
.col3 { width:10%;text-align:left;}
.col4 { width:10%;text-align:left;}
.copy_instructions {color: #666666;padding: 10px;margin-right: auto;margin-left: auto;display:none;}

.clear { clear: both;}
.smallestFont { font-size: .80em;}
.highlight {background: #FFFFCC;}


/* Fancy Forms*/
/* fancyform styles */
label {
	display:block;
	padding:.1em;
	border:0em solid #252525;
	cursor:pointer;
	display:inline;
	clear:both;
}
/* .radio-hidden {
	 position: absolute; 
	 left: -9999px;
 }
 */
td.red {
	background-color:#FF4500;
}
td.green {
 background-color:#93C233;
}
td.blue {
	background-color:#303394;
}
.brown {
	background-color:#3E2914;
}
.black {
	background-color:#000000;
}
.checked {
	background-color:#555;
       border-bottom:solid 5px #00d;
}
.unchecked {
       border-bottom:solid 5px #00d;

}
.selected {
	background-color:#555;
       border-bottom:solid 5px #00d;
}
.unselected {
       border-bottom:solid 5px #00d;
}



/* debug */

.deviceTypeSeletorTable td{ background-color: #fff;}
.redText {color:#990000; font-weight:bold;}
.greenText {color:#009900; font-weight:bold;}

