.titlehead {padding-bottom:0px;margin-bottom:5px;}
.titlehead .titlename {font-size:15px;font-weight:bold;padding-bottom:0px;margin-bottom:0px;margin-top:2px;border-bottom:1px solid #336699;}

#mainContentBox {width: 800px; border: 1px solid #999999; margin-bottom:10px;}
#mainContentBox #mainContectDetails {padding:10px;}
#horizontal-band {width: 100%; clear: both;}
#horizontal-band #pdetails {float:left; width:250px;padding: 0 5px}

a, a:visited {color:#36f;text-decoration:none;}
a:hover {text-decoration:underline;}
.specs{width:100%;}
.specs .title {
    width: 20%;
    background-color: #CFCFCF;
    font-weight: bold;
    text-align: right;
    padding: 3px;
    border-right: 1px solid #D2D2D2;
    vertical-align: top;
}
.specs .title-head {
    width: 20%;
    background-color: #CFCFCF;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: 1px solid #D2D2D2;
    vertical-align: top;
}
.specs .value {
    background-color: #FBFBFB;
    padding: 3px;
}
input.inputText:focus,select.inputText:focus,textarea.inputText:focus{background:#fff4bf;color:#000;}
input,select,textarea,.checkbox label,.checkList label,.radioList label,.value{font-family:"Tahoma",sans-serif;}
input.inputText,select.inputText,textarea.inputText{background:#fff;border:1px solid #bbb;border-right-color:#ddd;border-bottom-color:#ddd;}
input.inputText{padding:2px 3px;}
input.inputTextSml{padding:0;}
select.inputText{padding:1px 1px 1px 0;}
textarea.inputText{padding:1px 0 1px 3px;}
input.inputButton{background: #990000;border:1px solid #CCCCCC;border-top-color:#AAAAAA;border-left-color:#AAAAAA;padding:2px 10px;color:#eee;font:normal 15px "Trebuchet MS",sans-serif;}
input.inputButtonSlim{padding:0 3px;font-size:14px;background-image: url(../images/topnavbg.gif); background-repeat: repeat-x; border:none;}
input.inputButtonSmall{padding:0;font-size:12px;}
input.inputButtonTiny{padding:0;font-size:11px;}
input.inputButtonMain{color:#ee9;}
input.inputButton:hover{background:#575f63;color:#333;cursor:pointer;background:url(../images/rnav_h2_bg2.gif);background-repeat:repeat-x;background-position:bottom;}
input.required,select.required,textarea.required{border-color:#c66;}

.bdItem .priceBlock{padding:2px;margin-bottom:2px;font-size:1.0em; text-align:center;}
.bdItem .priceDisplay .rrPrice{color:#888;font-size:1.2em;}
.bdItem .priceDisplay .bestPrice{font-weight:bold;font-size:1.3em;}
.bdItem .priceDisplay .discount{color:#c30;font-size:1.0em;}

.searchRes .priceBlock{font-size:1.0em;border:1px dotted #b96;margin:5px 20px 20px;padding:10px;background:#ffefbf;text-align: center; left:50px;}
.searchRes .priceDisplay .rrPrice{color:#888;font-size:1.2em;}
.searchRes .priceDisplay .bestPrice{font-weight:bold;font-size:1.3em;}
.searchRes .priceDisplay .discount{color:#c30;font-size:1.0em;}

.sbpriceBlock{font-size:1.0em;border:1px dotted #b66;margin:5px 5px 5px;padding:6px;background:#ffdfd9;text-align:center;}
/* ------------------------------------
   ERROR MESSAGE
   ------------------------------------ */
div.errormessage {
	background-color: #FFFFE1;
	border: 1px dashed #CFCFCF;
	margin-top: 8px;
	margin-bottom: 16px;
	padding: 6px 6px 6px 32px;
	line-height: 18px;
}

div.errormessage td {
	line-height: 18px;
}

img.errormessage {
	margin-left: -24px;
}
.tab-r {
	color: #CC0000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.hstexterror {
	color:#CC0000;
}