p{

	text-align: justify;

}



body {

	background-image: url(../images/bg.gif);

	margin: 0px;

}

.contentHome {

	background-image: url(../images/bg_home.gif);

}

h1 {

	font-size: 30px;

	font-weight: lighter;

	color: #E02831;

	margin-top:10px;

}



.buttons_home {

	margin-bottom: 8px;

}

hr {

	margin-top: 3px;

	margin-bottom: 3px;

}

h2 {

	font-size: 13px;

	font-weight: bold;

	color: #CF2F38;

}



.login_form {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

}

.button {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #E02831;

	border: 1px inset #999999;

	padding: 2px;

}

.contentArea {

	background-color: #FFFFFF;

	padding-top: 15px;

	padding-right: 20px;

	padding-bottom: 15px;

	padding-left: 20px;

}

a:hover {

	color: #999999;

}

.featuresTable {

	background-color: #efefef;

	border: 1px solid #d8d8d8;

}

.greyTxt {

	color: #C4C4C4;

}





a {

	color: #E02831;

	text-decoration: underline;

}



td {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

}



.linksPianos {

	font-size: 13px;

	font-weight: bold;

	color: #333333;

	text-decoration: none;

}



a:hover.linksPianos {

	color: #333333;

	text-decoration: none;

	color: #8f8f8f;

}



#breadcrumbs {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #999999;

}



#breadcrumbs a{

	color: #999999;

	text-decoration:underline;

}



#breadcrumbs a:hover{

	color: #999999;

	text-decoration:none;

}

.Headings {

	font-size: 30px;

	font-weight: bolder;

}

.imgAbout {

	margin-left: 10px;

}

.subheadings {

	font-weight: bold;

	color: #CF2F38;

}

.promo {

	font-weight: bold;

	color: #CF2F38;
	font-size:16px;

}

.popup_images {

	background-color: #FFFFFF;

	margin: 0px;

}

.padding_tables{

	padding-left:10px;

}
.forms {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #666666;

	background-color: #FFFFFF;

	border: 1px solid #CCCCCC;

}
.greyLink{color:#666;}
.black{color:#000;}
.red{color:#cf242f;}
.disclaimer{margin:0; font-size:10px;}

/* giatn xmas sale */

div#giantXmas{width:770px;height:1474px; margin:0; padding:0; clear:both; background: url(../images/bg-xmas-sale.png) no-repeat 0 0; font-family:
 Helvetica, arial, sans-serif}
 
div.xmasLeft{float: left; width:290px; padding:720px 0 20px 30px; margin:0; font-weight:normal;font-size:14px;}
div.xmasLeft h2{margin:0;font-size: 24px;}
div.xmasLeft a{margin:0; color:#000; text-decoration:none;}
div.xmasRight{float: right; width:400px; padding:60px 0 20px 20px; margin:0;}

div.xmasRight h1{font-size:21px; color:#000; font-weight:bold; line-height:24px;width:350px;}
div#cl25{width:400px; height:240px; background: url(../images/promo/cl25.jpg) no-repeat bottom right; margin:10px 0; padding:100px 0 0 0; font-size:12px;color:#000; clear:both;}
div#cn33{width:400px; height:240px; background: url(../images/promo/cn33.jpg) no-repeat bottom right; margin:10px 0; padding:100px 0 0 0; font-size:12px;color:#000;clear:both;}
div#kx21{width:400px; height:240px; background: url(../images/promo/kx21.jpg) no-repeat bottom right; margin:10px 0; padding:100px 0 0 0; font-size:12px;color:#000;clear:both;}
div#gm10k{width:400px; height:260px; background: url(../images/promo/gm10k.jpg) no-repeat bottom right; margin:10px 0; padding:100px 0 0 0; font-size:12px;color:#000;clear:both;}
div#es6{width:400px; height:260px; background: url(../images/promo/es6.jpg) no-repeat bottom right; margin:10px 0; padding:100px 0 0 0; font-size:12px;color:#000;clear:both;}
div#cl26{width:400px; height:260px; background: url(../images/promo/cl26.jpg) no-repeat bottom right; margin:10px 0; padding:100px 0 0 0; font-size:12px;color:#000;clear:both;}

div#cl26 h2, div#es6 h2,div#cl25 h2, div#cn33 h2, div#kx21 h2, div#gm10k h2{font-size:30px ; color:#000; font-weight:bold;}
.digital{font-size:18px; text-transform:uppercase;}
div#es6 a, div#cl26 a, div#cn33 a, div#kx21 a, div#gm10k a{font-weight:bold; color:#cf242f; margin:10px 0 0 0;}
.tm{width:10px; height:14px; overflow:hidden; text-indent:-9999px; background:url(../images/tm.gif) no-repeat 0 0;}



/*-------------------------------------
Styles for Classic Pianos Web App 
-------------------------------------*/

/*CSS version of the titles*/
#classicTitle
{
	height:30px;
	line-height:15px;
	background:url(/images/bar.gif) bottom no-repeat;	
}

/*Thumbs - List View */
.pianoList
{
	float:left;
	padding: 5px;
	margin-right: 10px;
	width:110px;
	min-height:125px;	
}
.pianoList .title a
{
	color:#000;
	text-decoration:none;	
	width:110px;
	font-weight:bold;
}
.pianoList .title a:hover
{
	
}
.pianoList.last
{
	margin-right:none;	
}
.pianoList .image
{
	width:110px;
	height:90px;
	overflow:hidden;	
}
.pianoList .image a
{
	display:block;	
}
.pianoList .image a img
{
		
}
.pianoList .details 
{
	
}
.pianoList .details a
{
	display:block;	
}

.pianoList .details a:hover
{
	
}
/*Detail View*/
#pianoDetail
{
	
}
#pianoDetail #top
{
	width:100%;
	overflow:auto;	
}
#pianoDetail #top #largeImage
{
	float:left;	
}
#pianoDetail #top #largeImage img
{
	
}
#pianoDetail #top #features
{
	float:right;
	width:302px;	
}
#pianoDetail #top #features > div
{
	background-color: #EFEFEF;
    border: 1px solid #D8D8D8;	
}
#pianoDetail #top  #features h3
{
	background: url(/images/headings/hd_models_feat.gif) no-repeat;
	display:block;
	text-indent:-999em;
	height:52px;	
	margin:0 0 0 0;
}
#pianoDetail #top #features ul
{
	list-style:none;
	padding:0 0 0 0;
	margin:0 0 0 0;	
}
#pianoDetail #top #features ul li
{
	border-color: #F9F9F9 #F9F9F9 #DDDDDD #DDDDDD;
    border-style: solid;
    border-width: 1px;
    clear: left;
    display: block;
    overflow: auto;
    padding: 0 5px;
    width: 288px;
}
#pianoDetail #top #features ul li strong
{
	float:left;
	display:block;
	width:100px;	
}
#pianoDetail #top #features ul li span
{
	display: block;
    float: left;
    width: 180px;
}
#pianoDetail #top #features ul li strong
{
	
}
#pianoDetail #features #featureDescription
{
	padding:5px;		
}

#pianoDetail #details
{
	
}
#pianoDetail #details #description
{
	float: left;
    width: 416px;	
}
#pianoDetail #details #description h1,
#pianoDetail #details #description h2,
#pianoDetail #details #description h3,
#pianoDetail #details #description h4,
#pianoDetail #details #description h5,
#pianoDetail #details #description h6
{
	color: #C00000;
	font-size:13px;	
}
#pianoDetail #details #description p
{
	
}
#pianoDetail #sidebar
{
	float: right;
    text-align: right;
    width: 300px;	
}
#pianoDetail #sidebar a
{
	display:block;	
	margin:0 0 10px 0;
}
#pianoDetail #sidebar img
{
	max-width:300px;	
	margin:0 0 10px 0;
}






