/***base styles***/
html, body * {
	margin: 0;
	padding: 0;
}

.ie_image_fix {
	float: left;
	margin: 0px;
	padding: 0px;
}

body, p, li, span {
	font-family: Arial, Helvetica, Swiss, sans-serif;
	line-height: 1.5em;
	font-size: 1em;
}

p {
	margin-bottom: 5px;
}


body {
	color: #333333;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: left top;
	}
.bold {
	font-weight: bold;
}


a{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	color: #344F73;
	text-decoration: none;
	border-bottom-color: #344F73;
}

a:hover{
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #344F73;
}

img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

img a {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-decoration: none;
}


/*heading styles*/

h1,h2,h3,h4 {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 100%;
	clear: both;
	text-align: left;
	color: #344F73;
}

h1 {
	font-size: 1.0em;
}

#logo h1 {
	display: none;
	margin: 0px;
	padding: 0px;
}

#logo a{
	border-bottom-style: none;
}


h2  {
	font-size: 0.95em;
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: normal;
}


h3 {
	font-size: 0.8em;
	letter-spacing: -0.02em;
	margin-bottom: 2px;
	padding-bottom: 4px;
	padding-top: 4px;
	margin-top: 5px;
}

h4 {
	font-size: 0.75em;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-top: 3px;
}
h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	line-height: 1.4em;
}



.hidden {
	display: none;
}

.float_left {
	float: left;
}

.small_centered {
	font-size: 0.75em;
	text-align: center;
}
.white {
	color: #FFFFFF;
}


.beige_bg {
	background-color: #F1F0C9;
	padding: 3px;
	text-align: center;
}

.dark_bg {
	background-color: #666666;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: center;
	color: #FFFFFF;
}


.red_bg {
	text-align: center;
	color: #FFFFFF;
}



/* page layout */
#page_container {
	width: 980px;
	position: absolute;
	left: 50%;
	margin-left: -490px;
	margin-top: 0px;
	padding-bottom: 0px;
	background-color: #FFFFFF;
}

#header-container {
	width: 980px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	margin-bottom: 5px;
	text-align: center;
	height: 100px;
}
#logo-container {
	float: left;
	height: 100px;
	width: 225px;
}

#logo {
	float: left;
	height: 100px;
	width: 200px;
}
#header-utilities-container {
	float: right;
	height: 100px;
	width: 310px;
}
#header-utilities-panel {
	float: right;
	height: 100px;
	width: 300px;
}
.contact-points {
	clear: both;
	float: right;
	font-size: 0.75em;
	font-weight: normal;
	width: 100%;
}
.telephone-number {
	background-image: url(../assets/icons/contact/telephone-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 32px;
	float: right;
	margin-right: 0px;
}



.email-address {
	background-image: url(../assets/icons/contact/email-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 32px;
	float: left;
	margin-right: 10px;
}
.address-panel {
	font-size: 0.75em;
	text-align: left;
	float: left;
	line-height: 1.35em;
	background-image: url(../assets/icons/contact/address-icon.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 32px;
	margin-top: 5px;
}


#header_container_404{
	width:980px;
	padding: 0px;
	margin: 0px;
	background-position: right top;
	clear: both;
	float: left;
}

#header_container_cms{
	width:980px;
	padding: 0px;
	margin: 0px;
	clear: both;
}



#header_image {
	width: 530px;
	height: 150px;
	float: left;
	background-color: #9E8D6F;
	}
#social-bookmarks {
	float: left;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #A8C9D7;
}

	
#navigation-container {
	width: 980px;
	float: left;
	clear: both;
	background-color: #000000;
	border-top-color: #FFFFFF;
	height: 30px;
}


#content_container {
	clear: both;
	padding-top: 0px;
	padding-bottom: 5px;
	float: left;
	width: 980px;
	margin-top: 5px;
	background-color: #FFFFFF;
}
#feature-flash-movie {
	background-color: #CCCCCC;
	float: left;
	height: 240px;
	width: 980px;
}
.feature-image {
	float: left;
	height: 200px;
	width: 980px;
	margin-bottom: 5px;
}
.promo-image {
	float: left;
	height: 200px;
	width: 980px;
	margin-bottom: 5px;
	background-image: url(../assets/promotions/take-it-away/take-it-away-banner-b.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.promo-text {
	float: left;
	width: 320px;
	margin-left: 210px;
	font-size: 0.8em;
	line-height: 130%;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
}


#footer_container {
	clear: both;
	float: left;
	width: 980px;
	background-color: #333333;
}



/* header utilities */
#header_date {
	width: 320px;
	overflow: hidden;
	float: left;
	margin-left: 5px;
	margin-top: 5px;
}

#revision_date {
	font-size: 0.7em;
	display: block;
	font-weight: 500;
	color: #666666;
	float: left;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.revision_date_text {
	font-size: 0.75em;
	display: block;
	font-weight: 500;
	padding: 0px 5px 0 10px;
	color: #CC3333;
}

#revision_update {
	font-size: 0.70em;
	display: block;
	float: left;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#piano-makers-in-stock {
	width: 108px;
	clear: left;
}


.rss_link {
	float: right;
	width: 80px;
	text-align: right;
	font-size: 0.85em;
}
.rss_link_icon {
	float: left;
	height: 24px;
	width: 24px;
}
.rss_link_text {
	float: left;
	width: 40px;
	margin-left: 4px;
	margin-top: 4px;
	text-align: left;
}


/* columns */
.column {
	float: left;
	margin-left: 5px;
	text-align: left;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-right: 0px;
}
.dark_bg {
	background-color: #44423C;
}

.left_margin_10 {
	margin-left: 10px;
}

.left_margin_15 {
	margin-left: 15px;
}

.left_margin_20 {
	margin-left: 20px;
}

.float_left_clear_left {
	clear: left;
	float: left;
}


#col_left {
	margin-left: 10px;
}


#col_centre {
	float: left;
}

#col_right {
	border-right: 0;
}

.column_40 {
	width: 40px;
}

.column_100 {
	width: 100px;
}


.column_110 {
	width: 110px;
}

.column_120 {
	width: 120px;
}

.column_130 {
	width: 130px;
}

.column_140 {
	width: 140px;
}


.column_150 {
	width: 150px;
}

.column_160 {
	width: 160px;
}

.column_170 {
	width: 170px;
}

.column_180 {
	width: 180px;
}

.column_190 {
	width: 190px;
}

.column_200 {
	width: 200px;
}

.column_210 {
	width: 210px;
}

.column_220 {
	width: 220px;
}

.column_230 {
	width: 230px;
}

.column_240 {
	width: 240px;
}

.column_250 {
	width: 250px;
}

.column_260 {
	width: 260px;
}

.column_265 {
	width: 265px;
}


.column_270 {
	width: 270px;
}


.column_280 {
	width: 280px;
}



.column_290 {
	width: 290px;
}

.column_300 {
	width: 300px;
}

.column_310 {
	width: 310px;
}

.column_320 {
	width: 320px;
}

.column_330 {
	width: 330px;
}

.column_340 {
	width: 340px;
}

.column_350 {
	width: 350px;
}

.column_360 {
	width: 360px;
}

.column_370 {
	width: 370px;
}

.column_380 {
	width: 380px;
}

.column_390 {
	width: 390px;
}

.column_400 {
	width: 400px;
}
.column_410 {
	width: 410px;
}
.column_420 {
	width: 420px;
}
.column_430 {
	width: 430px;
}
.column_440 {
	width: 440px;
}
.column_450 {
	width: 450px;
}
.column_460 {
	width: 460px;
}
.column_470 {
	width: 470px;
}
.column_480 {
	width: 480px;
}
.column_490 {
	width: 490px;
}

.column_500 {
	width: 500px;
}

.column_510 {
	width: 510px;
}

.column_520 {
	width: 520px;
}

.column_530 {
	width: 530px;
}

.column_540 {
	width: 540px;
}

.column_550 {
	width: 550px;
}

.column_560 {
	width: 560px;
}

.column_570 {
	width: 570px;
}

.column_580 {
	width: 580px;
}
.column_590 {
	width: 590px;
}
.column_600 {
	width: 600px;
}

.column_610 {
	width: 610px;
}
.column_750 {
	width: 750px;
}
.column_760 {
	width: 760px;
}

.column_940 {
	width: 940px;
}

.column_960 {
	width: 960px;
}

.column_965 {
	width: 965px;
}

.column_970 {
	width: 970px;
}

.column_120_high {
	background-color: #CCCCCC;
	height: 120px;
}

.part-exchange-panel-120 {
	background-color: #000000;
	height: 120px;
	background-image: url(../assets/sale-banners/gsg-pianos-part-exchange-banner-965x120.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.paragraph_A {
	text-align: left;
	margin-left: 7px;
	margin-right: 7px;
	margin-bottom: 8px;
	font-size: 0.8em;
	clear: both;
	line-height: 130%;
}

.paragraph_A ul {
	text-align: left;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	background-color: #FFFFFF;
}

.paragraph_A li, paragraph_A li a, paragraph_A li a:hover, paragraph_A ul li:hover {
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 20px;
	background-image: url(../assets/bullets/gsg-bullet.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #FFFFFF;
}


.centre {
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
}

.big {
	font-size: 1.2em;
	line-height: 100%;
	font-weight: bold;
}



.small {
	font-size: 0.75em;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	line-height: 1.35em;
}

.very_small {
	font-size: 0.70em;
	margin-right: 2px;
	margin-left: 5px;
	margin-bottom: 2px;
	margin-top: 2px;
	line-height: 110%;
	font-weight: bold;
}


.pad-5px {
	padding-top: 5px;
}

.borderline {
	border: 1px solid #49728C;
	float: left;
	padding: 5px;
}
.widerborder {
	padding-top: 1px;
	padding-bottom: 1px;
}


.specialfeature_thumb {
	padding: 0px;
	float: left;
	width: 50px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	height: 50px;
	background-color: #CCCCCC;
}
.testimonial_thumb {
	padding: 0px;
	float: left;
	width: 75px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	height: 90px;
}
.testimonial-opening-speech-marks {
	background-image: url(../assets/icons/speech-marks/66.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 38px;
	width: 46px;
	margin-top: 3px;
	margin-left: 3px;
	z-index: 25;
	clear: none;
}

.testimonial-abstract {
	float: right;
	font-size: 0.75em;
	line-height: 105%;
	margin-bottom: 5px;
	text-align: right;
	width: 295px;
	margin-right: 55px;
	margin-top: 5px;
}

.testimonial_accreditation {
	padding: 0px;
	float: right;
	width: 295px;
	font-size: 0.75em;
	text-align: right;
	line-height: 100%;
	margin-top: 2px;
	margin-right: 55px;
	margin-bottom: 2px;
	margin-left: 2px;
}
.testimonial_customer_name {
	font-weight: bold;
	text-align: right;
	margin: 0px;
	padding: 0px;
	float: right;
	clear: both;
}
.testimonial_customer_role {
	text-align: right;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: right;
}
.testimonial_customer_organisation {
	text-align: right;
	clear: both;
	float: right;
	margin: 0px;
	padding: 0px;
}
.testmonial_page_link {
	text-align: right;
	margin: 2px;
	padding: 0px;
	float: left;
	font-size: 0.8em;
	width: 210px;
}
.testimonial_item {
	margin: 5px;
	padding: 5px;
	clear: both;
	float: left;
	border: 1px solid #CCCCCC;
}
.testimonial_text {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 100%;
}
.testimonials-page-link {
	text-align: left;
	float: left;
	width: 285px;
	font-size: 0.8em;
	line-height: 100%;
	margin-top: 2px;
	margin-left: 5px;
}





.ident_group {
	padding: 0px;
	margin-top: 48px;
	margin-bottom: 0px;
	margin-left: 14px;
	text-align: left;
	margin-right: 0px;
	float: left;
}

.sitename, .sitename a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	margin: 0px;
	float: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	letter-spacing: 13px;
	word-spacing: 0px;
	clear: both;
	text-decoration: none;
	width: 290px;
}

.tagline {
	font-size: 11px;
	font-weight: normal;
	color: #CCCCCC;
	text-align: left;
	float: left;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	letter-spacing: 10px;
	font-variant: small-caps;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	white-space: nowrap;
	display: block;
	padding: 0px;
}
.address {
	color: #000000;
	position: relative;
	text-align: right;
	float: left;
	margin: 0px;
	clear: left;
	width: 980px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	background-color: #EAE8CE;
}
.address_content {
	text-align: right;
	font-size: 0.8em;
	line-height: 110%;
	width: 230px;
	float: right;
	margin-top: 5px;
	margin-right: 0px;
	padding-right: 5px;
}

.table_text_001 {
	font-size: 10px;
	text-align: left;
}


.table_text_002 {
	font-size: 0.80em;
	text-align: left;
}
.piano_series_box {
	float: left;
	width: 95%;
	border: 1px solid #999999;
	margin-right: 5px;
	margin-bottom: 5px;
}
.piano_series_box_leader {
	background-color: #DCEFF1;
	text-align: left;
	width: 100px;
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 6px;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	height: 50px;
}
.piano_series_box_model {
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	white-space: nowrap;
	display: block;
}
.piano_detail_box {
	padding: 0px;
	width: 95%;
	border: 1px solid #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.piano_detail_box_model_name {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #A7BCC5;
	text-align: left;
	padding-top: 2px;
	padding-left: 2px;
	height: 26px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	margin: 0px;
	padding-right: 2px;
}
.piano_model_name {
	padding: 0px;
	margin-top: 4px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
	float: left;
}

.piano_detail_box_model_image {
	margin: 0px;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.top_anchor_link {
	text-align: left;
	margin-bottom: 5px;
	margin-left: 5px;
}

.piano_detail_box_info_panel {
	background-color: #CCCCCC;
	z-index: 100;
	margin: 0px;
	padding: 2px;
	width: 100%;
	height: 30px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
}
.piano_detail_box_info_segment {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.map_panel {
	padding: 0px;
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
}
.feature_thumb {
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
}



.piano_makes_in_stock_content_panel {
	width: 100px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
	background-color: #FFFFFF;
}
.piano_makes_in_stock_content_panel_heading {
	padding: 0px;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #913C4D;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
}
.piano_makes_in_stock_content_panel_body .piano_makes_in_stock_content_panel_maker_logo {
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
	clear: both;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.specs {
	font-weight: bold;
	font-size: 0.75em;
	line-height: 1.4em;
	color: #49728C;
	padding-right: 5px;
}
.specs_text {
	font-size: 0.75em;
	line-height: 1.4em;
	color: #666666;
	padding-left: 10px;
}
.specs_text_stockcount {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin: 0px;
	padding: 0px;
}

.box_content {
	margin-left: 0px;
	width: 100%;
}
#product_holding_panel {
	margin: 0px;
	padding: 10px;
	background-color: #FFFFFF;
	clear: both;
	height: 0px;
}


.kawai_model_small_link {
	padding: 2px;
	float: left;
	margin-top: 2px;
	margin-right: 8px;
	margin-bottom: 2px;
	margin-left: 0px;
	height: 16px;
	font-size: 12px;
}

.yamaha_model_small_link {
	padding: 2px;
	float: left;
	margin-top: 2px;
	margin-right: 8px;
	margin-bottom: 2px;
	margin-left: 0px;
	height: 16px;
	font-size: 12px;
}

.reidsohn_model_small_link {
	padding: 2px;
	float: left;
	margin-top: 2px;
	margin-right: 8px;
	margin-bottom: 2px;
	margin-left: 0px;
	height: 16px;
	font-size: 12px;
}

.stafford_model_small_link {
	padding: 2px;
	float: left;
	margin-top: 2px;
	margin-right: 8px;
	margin-bottom: 2px;
	margin-left: 0px;
	height: 16px;
	font-size: 12px;
}


.form_fields {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
	color: #000000;
}

.used_stock_panel {
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.total_stock {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
.map_container {
	float: left;
	height: 400px;
	width: 600px;
	border: 2px solid #330000;
	margin: 0px;
	padding: 0px;
}

#index_videopanel_container {
float: left;
padding: 0px;
	width: 360px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
}
#videopanel {
	float: left;
	width: 350px;
	margin-bottom: 0px;
	clear: both;
	margin-top: 0px;
}
.formstyle {
	background-color: #EAE8CE;
	border: 1px solid #999999;
	padding: 5px;
}

.contact_form_item {
	clear: both;
	margin-bottom: 2px;
	padding: 2px;
	float: left;
	width: 580px;
}
.contact_form_item_label {
	font-weight: bold;
	float: left;
	width: 180px;
	padding-left: 5px;
	font-size: 0.75em;
	text-align: left;
}
.contact_form_item_input_field {
	float: left;
	width: 380px;
	margin-left: 10px;
}
.form_input_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	line-height: 130%;
}
.contact_form_send_button {
	text-align: center;
	padding: 2px;
	clear: both;
}

.table_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	line-height: 130%;
}

.used_piano_print_image {
	float: left;
	margin-bottom: 5px;
}
.horizontalrule {
	background-color: #F1F0C9;
	clear: both;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 1px;
	margin-left: 1px;
	border: 1px solid #CCCCCC;
	line-height: 1px;
}

/***Thumbviewer styles***/
#thumbBox{ /*Outermost DIV for thumbnail viewer*/
	position: absolute;
	left: 0;
	top: 0;
	width: auto;
	padding: 5px;
	padding-bottom: 0;
	visibility: hidden;
	z-index: 5;
	cursor: hand;
	cursor: pointer;
	background-color: #EAEAEA;
	border: 1px solid #000000;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
	line-height: 1.1em;
	color: #666666;
	padding: 5px 0;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	font-weight: normal;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
	background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
	position: absolute;
	visibility: hidden;
	border: 3px solid #AB4602;
	background-color: #EFEFEF;
	padding: 5px;
	z-index: 5;
}
#prod_name_panel {
	float: left;
	width: 100%;
	margin-top: 10px;
}

.piano_maker {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #FF0000;
	font-weight: bold;
	margin-left: 10px;
	letter-spacing: -1px;
	word-spacing: -5px;
	margin-right: 0px;
	float: left;
}

.piano_model {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #000000;
	font-weight: bold;
	margin-left: 10px;
	letter-spacing: -1px;
	word-spacing: -5px;
	margin-right: 5px;
	float: left;
	clear: none;
}
.piano_type {
	font-size: 14px;
	letter-spacing:0px;
	float: left;
	font-weight: bold;
	margin-top: 9px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	word-spacing: -2px;
	clear: none;
}

.piano_price {
	font-size: 14px;
	letter-spacing:0px;
	float: left;
	font-weight: bold;
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	word-spacing: -2px;
	clear: none;
}

.big_prod_image {
	padding: 0px;
	margin-bottom: 5px;
	float: left;
	width: 250px;
	height: 250px;
}

.very_big_prod_image {
	padding: 0px;
	margin-bottom: 5px;
	float: left;
	width: 500px;
	height: 500px;
}


.sml_prod_image {
	padding: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
	height: 120px;
	width: 120px;
	overflow: hidden;
}
.prod_image_caption {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	clear: both;
}

.piano_maker_subnav_panel {
	clear: both;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: left;
	width: 950px;
}

.piano_data_panel {
	clear: both;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

/**used panel styels 2009**/
.used_panel_title {
	padding: 0px;
	clear: both;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #913C4D;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
}

.used_panel_lead_text {
	color: #000000;
	text-align: left;
	margin: 0px;
	clear: both;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.used-pianos-panel {
	float: left;
	width: 200px;
}
.used_panel_item_box {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	float: left;
	width: 172px;
	margin-left: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E4E4E3;
}

.used_panel_item_box_body {
	padding: 0px;
	background-color: #FFFFFF;
	float: left;
	width: 100%;
	margin-top: -6px;
}

.used_panel_item_thumb {
	padding: 0px;
	height: 50px;
	width: 75px;
	float: left;
	overflow: hidden;
}
.used_panel_bodytext_container {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.used_panel_bodytext_title {
	clear: both;
	float: left;
	width: 190px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


.used_panel_short_description {
	padding: 0px;
	float: left;
	color: #000000;
	margin-left: 5px;
	font-size: 10px;
	text-align: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
}
.used_panel_bodytext_footer {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #2B141A;
	margin: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	text-align: right;
}
.used_panel_box_shadow {
	height: 5px;
	width: 190px;
	float: right;
	margin: 0px;
	padding: 0px;
}

/** recently sold styles 2009**/
.recently_sold_pianos_item_box {
	padding: 0px;
	float: left;
	width: 76px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 1px;
	text-align: center;
	font-weight: bold;
	height: 76px;
	background-image: url(../assets/backgrounds/recently-sold-item-box-background.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.recently_sold_pianos_item_box_title {
	padding: 0px;
	width: 100px;
	float: left;
	margin: 0px;
	height: 50px;
}
.recently_sold_pianos_item_box_title_text {
	font-size: 0.65em;
	color: #000000;
	line-height: 110%;
	height: 25px;
	clear: both;
	width: 100%;
	margin-top: 2px;
}
.recently_sold_pianos_item_box_body {
	margin: 0px;
	clear: both;
	width: 76px;
	padding: 0px;
}

.recently_sold_pianos_item_box_thumb {
	padding: 0px;
	height: 35px;
	width: 76px;
	clear: both;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.recently_sold_pianos_item_box_thumb a {
	border-bottom-style: none;
}

/** used piano styles 2009**/


.used_stock_item_name {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-bottom: 3px;
	margin-right: 3px;
	margin-left: 0px;
}

.used_stock_item_name_left_trim {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-bottom: 3px;
	height: 20px;
	margin-left: 0px;
	width: 5px;
}


.used_stock_item_name_body {
	float: left;
	margin-top: 0px;
	height: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	font-size: 0.9em;
}

.used_stock_item_name_right_trim {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-bottom: 3px;
	height: 20px;
	margin-right: 3px;
	margin-left: 0px;
	width: 5px;
}




/**used piano item styles*/

.used_piano_item_box {
	padding: 0px;
	float: left;
	width: 154px;
	margin-right: 2px;
	margin-bottom: 2px;
}
.used_piano_item_box_heading_container {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 140px;
}

.used_piano_item_box_top_panel {
	padding: 0px;
	margin: 0px;
	clear: both;
	text-align: center;
	background-color: #E2E2E2;
}

.used_piano_item_box_enlarge_image_caption {
	font-size: 9px;
	clear: both;
	text-align: left;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 17px;
	background-image: url(../assets/icons/instructional_icons/up-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 10px;
}

.used_piano_item_box_middle_panel {
	clear: both;
	width: 154px;
	background-image: url(../assets/boxes/grey-fade-background.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.used_piano_item_box_data {
	text-align: left;
	clear: both;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 0.7em;
	line-height: 105%;
}

#used_piano_print_page_maincontainer {
	padding: 0px;
	width: 670px;
	left: 0px;
	top: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #913C4D;
	background-color: #FFFFFF;
}

.used_piano_item_box_data_print {
	text-align: left;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 1.2em;
	line-height: 105%;
	float: left;
	margin-left: 5px;
	width: 300px;
}

.used_piano_data_item {
	clear: both;
}
.used_piano_data_label {
	float: left;
	width: 25px;
	margin-right: 5px;
	font-weight: bold;
}
.used_piano_data_text {
	float: left;
	width: 90px;
	padding-top: 2px;
}

.used_piano_data_item_small {
	clear: both;
	float: left;
	font-size: 0.7em;
	margin-left: 3px;
	line-height: 120%;
}
.used_piano_data_icon {
	float: left;
	width: 14px;
	font-weight: bold;
	height: 14px;
	margin-top: 1px;
	margin-right: 2px;
}
.used_piano_data_text_small {
	float: left;
	padding-top: 2px;
font-size: 0.8em;
}

.used_piano_item_box_description {
	text-align: left;
	line-height: 110%;
	font-size: 0.7em;
	height: 100px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.used_piano_item_box_bottom_panel {
	text-align: right;
	margin: 0px;
	width: 154px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	clear: both;
	float: left;
	background-color: #EFEFEE;
}
.used_piano_item_box_bottom_panel_a {
	height: 20px;
	width: 40px;
	float: left;
	margin-left: 10px;
}

.used_piano_item_box_bottom_panel_b {
	width: 40px;
	float: left;
}

.used_piano_item_box_bottom_panel_c {
	width: 40px;
	float: left;
}
.used_piano_item_box_bottom_panel_icon {
	width: 40px;
	margin: 0px;
	padding: 0px;
	clear: both;
	text-align: center;
}

.box_shadow {
	height: 5px;
	clear: both;
}

.item_box_link {
	padding: 0px;
	float: left;
	width: 120px;
	margin-bottom: 5px;
	margin-left: 5px;
	border: 1px solid #CCCCCC;
}
.item_box_link_header_background {
	margin: 0px;
	padding: 0px;
	background-color: #F1F0C9;
	width: 120px;
}
.item_box_header_link_text {
	text-align: center;
	height: 50px;
	padding: 4px;
	margin: 0px;
}
.item_box_link_thumb {
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
}

.item_box_link_body {
	margin: 0px;
	text-align: center;
	padding: 0px;
	width: 120px;
	height: 230px;
	line-height: 110%;
}

.item_box_link_bodytext {
	margin: 3px;
	padding: 0px;
}


.item_box_link_footer {
	border: 1px solid #CC9966;
}
#loadarea {
	z-index: 999;
}

