/* The 'html' CSS is used to force the scrollbar on */
/*
html {
	overflow-y: scroll;
	overflow: -moz-scrollbars-vertical;
}
*/
a, body, td, th, input, select, textarea {
	color: #64462D;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
body, form, h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
}
ol, ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
body {
	background-color: #F6F3E7;
	font-size: 62.5%;
	margin: 0;
	padding: 0;
	text-align: center;
}
h1, h2 {
	font-size: 15px;
}
h2 a {
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
}
h3, .highlight {
	color: #955B00;
}
hr.ordertotal {
	background-color: #64462D;
	border: 0;
	color: #64462D;
	height: 1px;
}
hr.instrumentdescription {
	background-color: #64462D;
	border: 0;
	color: #64462D;
	height: 1px;
}
div.instrumentdescription {
	padding: 0 8px 0 24px;
}
a img {
	border: 0;
}
ul.bookextracts {
	list-style-type: none;
	list-style-image: url(/img/bullet-small.gif);
	margin-left: 0;
	padding-left: 18px;
}
ul.simplelisting {
	list-style-type: none;
	margin: 0;
	padding: 0;
}


.fakelink {
	cursor: hand;
	cursor: pointer;
}
.orderdetails {
	color: #000;
}


table.siteby {
	margin: 0 auto 0 auto;
}
table.siteby td p, table.siteby td a {
	font-size: 11px;
	margin: 0;
	padding: 0;
}
table.container {
	margin: 21px auto 0 auto;
}
table.container td, h3, .normalcopy p, table.siteby td, input, select, textarea {
	font-size: 12px;
}
table.container td.borderl {
	background: transparent url(/img/border-l.gif) repeat-y scroll top left;
}
table.container td.borderr {
	background: transparent url(/img/border-r.gif) repeat-y scroll top right;
}
table.container td.nav {
	background: #B9B696 url(/img/nav-background.gif) repeat-x scroll bottom left;
	height: 30px;
}
table.container td.body, .bodyfill {
	background-color: #FFFFFF;
}


td.nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
td.nav ul li {
	display: inline;
	margin: 0;
	padding: 0;
	text-indent: 0;
}
td.nav ul li a {
	font-size: 13px;
	padding: 5px 20px 5px 20px;
	text-decoration: none;
}
td.nav ul li a:hover {
	background-color: #AEA78B;
}
td.nav ul li a.sel, td.nav ul li a.sel:hover {
	background-color: #9A8E72;
}


.dmitrygandin h1, .dmitrygandin h1 span {
	height: 54px;
	width: 753px;
	background: transparent url(/img/logo2.gif) no-repeat scroll top left;
}
.dmitrygandin h1 span {
	margin-bottom: -55px;
	margin-left: -1px;
	display: block;
	position: relative;
	z-index: 1;
}
.dmitrygandinextra h1, .dmitrygandinextra h1 span {
	background-image: url(/img/logo3.gif);
}


.homeheading h2, .homeheading h2 span {
	height: 38px;
	width: 194px;
}
.homeheading h2 span {
	margin-bottom: -500px;
	margin-left: -1px;
	display: block;
	position: relative;
	z-index: 1;
}
.identification h2, .identification h2 span {
	height: 43px;
	background-image: url(/img/title-home-identification.gif);
}
.instruments h2, .instruments h2 span {
	background-image: url(/img/title-home-instruments.gif);
}
.book h2, .book h2 span {
	background-image: url(/img/title-home-book.gif);
}


.paypalcancel h2, .paypalcancel h2 span {
	width: 499px;
	height: 74px;
	background: transparent url(/img/title-paypal-cancel.gif) no-repeat scroll top left;
}


.aboutus h2, .aboutus h2 span {
	width: 499px;
	height: 74px;
	background: transparent url(/img/title-about_dmitry.gif) no-repeat scroll top left;
}


.finestringed h2, .finestringed h2 span {
	width: 383px;
	height: 74px;
	background: transparent url(/img/title-fine-stringed-instruments.gif) no-repeat scroll top left;
}


.paypalcancel h2 span, .aboutus h2 span, .finestringed h2 span, .thebook h2 span, .thebook h3 span, .certification h2 span, .contactus h2 span, .valuations h2 span {
	margin-bottom: -75px;
	margin-left: -1px;
	display: block;
	position: relative;
	z-index: 1;
}
.normalcopy p, .normalcopy h3, .paypalcancel p, .aboutus p, .finestringed h3, .finestringed p, .finestringed ul, .thebook p, .thebook ul, .certification p, .contactus h3, .contactus p, .valuations h3, .valuations p, .valuations label, .valuations input, .valuations textarea {
	margin: 14px 14px 0 0;
}
label.lesstopmargin {
	margin-top: 12px;
}
.finestringed ul {
	margin-top: 0;
}
.valuations label, .valuations input, .valuations textarea {
	display: block;
	margin-right: 3px;
}
.valuations input, .valuations textarea {
	font-weight: normal;
}
.thebook ul.bookextracts {
	margin-top: 0;
	margin-bottom: 26px;
	font-weight: normal;
}
.thebook ul.bookextracts a {
	font-weight: normal;
}


.thebook h2, .thebook h2 span {
	width: 530px;
	height: 74px;
	background: transparent url(/img/title-the-late-cremonese-violin-makers.gif) no-repeat scroll top left;
}
.thebook h3, .thebook h3 span {
	width: 181px;
	height: 45px;
	background: transparent url(/img/subtitle-book_extracts.gif) no-repeat scroll top left;
}


.certification h2, .certification h2 span {
	width: 322px;
	height: 74px;
	background: transparent url(/img/title-certification.gif) no-repeat scroll top left;
}


.contactus h2, .contactus h2 span {
	width: 344px;
	height: 74px;
	background: transparent url(/img/title-contact_dmitry.gif) no-repeat scroll top left;
}


.valuations h2, .valuations h2 span {
	width: 295px;
	height: 74px;
	background: transparent url(/img/title-online-identification-and-valuation.gif) no-repeat scroll top left;
}


input.small {
	width: 34px;
}
td.small {
	width: 39px;
}
input.medium {
	width: 60px;
}
td.medium {
	width: 67px;
}
input.large {
	width: 94px;
}
td.large {
	width: 100px;
}
input.larger {
	width: 114px;
}
input.xlarge {
	width: 178px;
}
input.max, textarea.max {
	width: 100%;
}
.halftopmargin, .valuations input.halftopmargin {
	margin-top: 5px;
}



#cmscontain {
	background: transparent url(/img/t.gif) no-repeat scroll bottom right;
	padding: 27px 27px 0 40px;
	min-height: 400px;
	width: 756px;
}
.cmsbuffer {
	padding: 51px 15px 0 0;
}
.cmsbuffer h2 {
	margin-bottom: 12px;
}
.cmsbuffer p {
	margin-bottom: 6px;
}
table.tabularlist {
	margin-top: 14px;
}
table.tabularlist th, table.tabularlist td {
	padding: 2px 4px 2px 4px;
}
table.tabularlist td input.textual {
	border: 1px solid #cccccc;
	width: 250px;
}
table.tabularlist td input.btn {
	background-color: #dcdcdc;
	border: 1px solid #cccccc;
	cursor: hand;
	cursor: pointer;
	padding: 0 12px 0 12px;
}



.errors {
	color: #ff0000;
}



ul.paddbullets li {
	margin-bottom: 12px;
}
h2.pagebullets {
	margin-top: 24px;
}
ul.pagebullets a {
	margin-right: 12px;
}