@charset "utf-8";
/* CSS Document */

#bar {
	width: 950px;
	height: 7px;
	float: left;
	background: url(../images/inner-bar.jpg) top no-repeat;
}

/* Content */
#contentarea {
	width: 860px;
	height: auto;
	float: left;	
	padding: 20px 45px 60px 45px;
	margin: 0 0 20px 0;
}

#contentarea h1 {
	font-size: 22px;
	color: #000000;
	margin: 0 0 0 0;
	font-weight: bold;
}

#contentarea h2 {
	font-size: 18px;
	color: #0A4375;
	margin: 0 0 20px 0;
	font-weight: normal;
}

#contentarea h3 {
	font-size: 22px;
	color: #bbae84;
	margin: 0 0 20px 0;
	font-weight: normal;
}

#contentarea h4 {
	font-size: 16px;
	color: #0A4375;
	margin: 15px 0 0 0;
	font-weight: bold;
}

#contentarea p {
	font-size: 13px;
	color: #595B5D;
	margin: 0 0 20px 0;
	line-height: 1.5;
}

#contentarea ul {
	margin: 0 0 20px 40px;
	padding: 0 0 0 0;
}

#contentarea ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 13px;
	color: #595B5D;
	line-height: 1.5;
}

#contentarea a:link, #contentarea a:visited {
	color: #0A4375;
	text-decoration: underline;
}

#contentarea a:hover {
	color: #0A4375;
	text-decoration: none;
}

.left-relocation {
	width: 400px;
	height: auto;
	float: left;
	margin: 0 60px 0 0;	
}

.right-relocation {
	width: 400px;
	height: auto;
	float: left;
	margin: 0 0 0 0;	
}

.left-supported {
	width: 250px;
	height: auto;
	float: left;
	margin: 0 60px 0 0;	
}

.right-supported {
	width: 490px;
	height: auto;
	float: left;
	margin: 0 0 0 0;	
}

.blue-text {
	color: #0A4375;
}


/* INstruments for Sale */
.instrument {
	width: 858px;
	height: auto;
	float: left;
	border: 1px solid #000;	
	margin: 20px 0 20px 0;
}

.inst-type {
	width: 858px;
	height: 40px;
	float: left;
	background-color: #98b2cb;
}

.inst-info {
	width: 838px;
	height: auto;
	float: left;
	margin: 10px 10px 0 10px;
}

.inst-info p {
	color: #595B5D;
	font-size: 13px;	
}

#contentarea .inst-type p {
	color: #fff;
	font-size: 20px;
	margin: 4px 0 0 10px;
	padding: 0 0 0 0;
}

table#InHouse {
	border-left: 1px solid ;	
	border-top: 1px solid ;	
	border-bottom: 1px solid ;	
}

table#InHouse td {
	border-right: 1px solid ;	
}

table#InHouse-2 {
	border: 1px solid ;	
}

.blue {
	background-color: #98b2cb;
	color: #fff;
	font-size: 14px;	
}

.blue-large {
	background-color: #98b2cb;
	color: #fff;
	font-size: 20px;	
}

.markets {
	width: 250px;
	margin: 10px 51px 0 0;
	float: left;	
}

.news{
	width: 250px;
	margin: 20px 20px 0 0;
	float: left;	
}

table#InstSupp {
	font-size: 13px;
	color: #595B5D;
	line-height: 1.5;
	border: 0;
}

.gold-bg {
	background-color: #ebe6d9;	
}

table#InstSupp tr {
	margin: 0 0 0 0;
	padding: 0;	
	border: 0;
}

table#InstSupp tr td {
	margin: 0 0 0 0;
	padding: 10px 10px 10px 10px;	
	border: 0;
}

.loc-row {
	width: 860px;
	height: auto;
	margin: 0 0 20px 0;
	float: left;
}

.loc-row p {
	line-height: 1.0;	
}

.location {
	width: 198px;
	height: auto;
	margin: 0 20px 0 0;
	float: left;
}

.loc-img {
	 border: 1px solid #8098b2; 
}

.red {
	color:#F00;	
}


/* Checkout */
form#Checkout input#First_Name, form#Checkout input#Last_Name, form#Checkout input#Company, form#Checkout input#Phone, form#Checkout input#Checkout_State, form#Checkout input#Email, form#Checkout input#Country, form#Checkout input#Address, form#Checkout input#City, form#Checkout input#Zip {
	width: 250px;
	padding: 3px 5px 3px 5px;
	margin: 0 0 7px 0;
}

form#Checkout select#Shipping_Option, form#Checkout select#Checkout_State {
	width: 250px;
	padding: 3px 5px 3px 5px;
	margin: 0 0 7px 0;
}

form#Checkout textarea#Comments {
	width: 350px;
	padding: 3px 5px 3px 5px;
	margin: 0 0 7px 0;
}

#successMsg {
	color: #fff;
	font-size: 12px;
	display: block;
	margin: 10px 0 20px 0;
	width: 800px;
	padding: 15px;
	background-color: #99b2cc;
	border: 1px solid #0a4375;
	font-weight: bold;
}


.productarea {
	width: 135px;
	height: 302px;
	float: left;
	margin: 10px 25px 20px 5px;
	padding: 10px 0 0 0;
	border: 2px solid #e7ddc2;
}

.prodphoto {
	width: 78px;
	height: 78px;
	float: left;
	margin: 0 26px 10px 27px;
}

.prodname {
	width: 135px;
	height: 145px;
	float: left;
	margin: 0 0 0 0;
}

.productarea .prodname p {
	color: #0D3965;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
	text-align: center;
}

.prodname a:link, .prodname a:visited {
	color: #0D3965;
	text-decoration: none;
}

.prodname a:hover {
	color: #E6DDC3;
	text-decoration: none;
}

.remove-btn {
	margin: 10px 0 0 0;	
	padding: 0 0 0 0;
	text-align: center;
}

.quote-btn {
	margin: 30px 0 0 0;	
}

.update {
	margin: 0 0 5px 0;	
}

/* Products Page */
#prod-left {
	width: 234px;
	height: auto;
	float: left;
	margin: 10px 60px 30px 0;
	color:  #9bb7e7;
	font-size: 14px;
	text-align:center;
}

#prod-right h1 {
	color: #0A4375;	
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	line-height: 1.0;
}

.prod-left-img {
	float: left;
	margin: 10px 0 10px 0;
}

#prod-left a:link, #prod-left a:visited {
	color:  #c3b489;
	text-decoration: none;
}

#prod-left a:hover {
	color:  #c3b489;
	text-decoration: underline;
}

#prod-right {
	width: 566px;
	height: auto;
	float: left;
	margin: 15px 0 30px 0;
	line-height: 2.0;
}

.green {
	color: #3C3;	
}

#prod-desc {
	width: 860px;
	height: auto;
	float: left;
	border-top: 2px solid #c3b489;
	padding: 25px 0 0 0;
}

/* Instruments For Sale */
form#Inst_Search {
	margin: 5px 0 0 0;	
	width: 850px;
}

form#Inst_Search select#Type, form#Inst_Search  select#Inst_Manuf {
	margin: 0 0 7px 0;
	width: 320px;
	height: 25px;
	padding: 3px 3px 3px 10px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-topleft:: 5px;
	border-top-left-radius: 5px;
	border: 1px solid  #CCC;
	font-weight: bold;
}

.Search_Btn {
	float: right;
	margin: 0 70px 0 0;
}

#UnsuccessError {
	color: #FFFFFF;
	font-size: 12px;
	display: none;
	margin: 10px 0 20px 0;
	width: 435px;
	border: solid 1px #CE0000;
	padding: 7px;
	background-color: #CE0000;
	font-weight: bold;
}

#successError {
	display: block;	
	border: solid 1px #0d3965;
	color: #0d3965;
	margin: 10px 0 20px 0;
	background-color:#faf3e3;
	text-align: left;
	padding: 10px;
}

#UpdateMessage {
	display: none;	
	border: solid 1px #0d3965;
	color: #0d3965;
	margin: 10px 0 20px 0;
	background-color:#faf3e3;
	text-align: left;
	padding: 10px;
}

.dl_li {
	list-style:none;
	padding: 7px 0 7px 0;
	vertical-align: top;
	display: table-cell;
	height: auto;
	width: 820px;
}

.dl_icon {
	padding: 0 20px 0 0;
	float: left;
}
