/* S and S RVs - RV Details Page Styles */

#testbox {
	background: #FFFFFF;
	color: #000000;
	padding: 3px;
	font-size: .8em;
	text-align: left;
}

/* Content Area Styles */
.backBtnBox, .backBtnBox2 {
	width: 19em;
	padding: 3px;
	font-weight: bold;
}
.backBtnBox {
	float: left;
}
.backBtnBox2 {
	float: right;
	text-align: right;
}
.backBtnBox .submit, .backBtnBox2 .submit {
	color: #CC0000;
	font-size: 1em;
	font-weight: bold;
}
#content p.backtotop {
	display: none;
}

/* Listings Error Area Styles */
.recordListErr {
  background-color: #FFFFCC;
  width: 620px;
	margin: 1em auto 2em auto;
	border: 2px solid	#CC0000;
	font-size: 1.2em;
	font-weight: bold;
	padding: 2px;
	text-align: center;
}
.recordListErr h3 {
  color: #FF0000;
	margin: 0;
}

/* RV Image Grid Area Styles */
.imgPrompt {
	color: #CC0000;
	text-align: center;
	font-weight: bold;
	padding: 0;
	margin: 0 0 3px 0;
}
#rvImgGrid {
	background: #000000;
	border: 2px solid #CC0000;
	margin: 0 auto .5em auto;
	text-align: center;
	vertical-align: middle;
}
#rvImgGrid td {
	border: 1px solid #999999;
	padding: 0;
}
#rvImgGrid img {
	border: 1px solid #000000;
}
#rvImgGrid td.rvthumb:hover {
	border: 1px solid #CC0000;
}

/* RV Data Area Styles */
#rvDataBox {
	width: 410px;
	margin: 0 10px 0 0;
	background: transparent url(images/bkg-basicbox.jpg) repeat-x scroll;
}
#rvDataBox .tabright {
	background: transparent url(images/bkg-urcorn.gif) no-repeat scroll 100% 0;
}
#rvDataBox #hdrs {
	background: transparent url(images/bkg-ulcorn.gif) no-repeat scroll 0 0;
}
#rvDataBox #hdr {
	width: 260px;
}
#rvDataBox #hdr h3 {
	margin: 0;
	padding-left: 5px;
	color: #CC0000;
	font-size: 1.2em;
}
#rvDataBox #hdr h4 {
	margin: 0;
	padding-left: 5px;
	padding-bottom: 3px;
	color: #000000;
	font-size: 1.1em;
}
#rvDataBox #hdr h4 span {
	color: red;
}
#rvDataBox #hdr2 {
	width: 145px;
	float: right;
	text-align: right;
}
#rvDataBox #hdr2 h2 {
	margin: 0;
	padding-right: 5px;
	color: #CC0000;
	font-size: 1.2em;
	font-weight: bold;
}
#rvDataBox #hdr2 h2 span {
	color: #000000;
	font-size: .9em;
}
#rvDataBox #hdr2 h4 {
	margin: 0;
	padding-right: 5px;
	padding-bottom: 3px;
	color: #000000;
	font-size: 1em;
}
#rvDataBox #hdr2 h4 span {
	font-weight: normal;
}
#rvDataBox #details {
	background: #F2F2F2;
	border: 2px solid #000000;
	padding: 10px 20px 20px 20px;
}

/* Quote Form Area Styles */
#qBox.quote, #qBox.price {
	float: right;
	width: 275px;
	margin: 0 0 0 10px;
	padding: 10px;
	font-size: 12px;
}
#qBox.quote {
	background: #689BC6 url(images/bkg-frvbox.jpg) repeat-x scroll bottom;
}
#qBox.price {
	background: #FFFF99 url(images/bkg-frvbox-on.jpg) repeat-x scroll bottom;
}
#qBox.quote #qFormTop, #qBox.price #qFormTop {
	width: 255px;
	margin: 0 auto;
	border-collapse: collapse;
}
#qBox.quote #qFormTop span.pTitle {
	display: none;
}
#qBox.price #qFormTop span.qTitle {
	display: none;
}
#qBox.quote .qTab, #qBox.price .qTab {
	width: 155px;
	padding: 3px;
	background: #EDEDED;
	border-left: 1px solid black;
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px dotted #999999;
	background: #EDEDED;
	font-size: 13px;
	font-weight: bold;
}
#qBox.quote .qTab {
	color: #0066CC;
}
#qBox.price .qTab {
	color: red;
}
#qBox.quote .qNoTab, #qBox.price .qNoTab {
	width: 100px;
	padding: 3px;
	border-bottom: 1px solid black;
}
#qBox.quote #qForm, #qBox.price #qForm {
	width: 255px;
	margin: 0 auto;
	background: #EDEDED;
	border-collapse: collapse;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}
#qBox.quote #qForm td, #qBox.price #qForm td {
	padding: 3px;
}
#qBox.quote .required, #qBox.price .required {
	font-size: 10px;
	font-weight: normal;
	color: red;
	text-align: center;
}
#qBox.quote .req, #qBox.price .req {
	font-size: 10px;
	color: red;
}
#qBox.quote .pRow {
	display: none;
}
#qBox.price .myPrice {
	font-weight: bold;
	color: red;
	background: #FFFFCC;
}
#qBox.quote .send, #qBox.price .send {
	text-align: center;
}
#qBox.quote .toggle {
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}
#qBox.quote .toggle img {
	border: 0;
	vertical-align: middle;
}
#qBox.price .toggle {
	display: none;
}

/* Details Page Footer Area */
#detailsFtr {
	clear: both;
}
#detailsFtr p.toplink {
	text-align: center;
	margin: 0;
	padding: 6px 0;
}

