/*
div.search-box{
	display: none;
}
*/
table.typo3-adminPanel img,
table.typo3-editPanel img{
	display: inline;
}
td.typo3-editPanel-label{
	background-color: #F7F9E6;
	border: 1px solid #ABBBB4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
}

html, body {
	margin:0;
	padding:0;
	height:100%;
	text-align:center; /* horizontal centering for IE Win quirks */
	
	background-color:#e5e6cd;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; /* altered 2009-07-27 */
	line-height: 18px;
	color: #35363a;
}
a{
	color: #757132;
	text-decoration: none;
}
a:hover{
	color: #4E4B21;
}
img{
	border-style: none;
	display: block;
}
p,
h1,
h2,
h3,
form{
	padding: 0px;
	margin:0px;	
}
form p.bodytext{
	padding-top: 18px;
}
h1{
	font-size: 16px;
	line-height: 19px;
	color: #3e4047;
}
h2{
	color:#404145;
	font-size:12px; /* altered 2009-07-27 */
	line-height: 18px;
}
h3{
	color:#35363a;
	font-size:11px; /* altered 2009-07-27 */
	padding-bottom:18px;
	letter-spacing: 1px;
}
h2.no-padding-bottom,
h3.no-padding-bottom{
	padding-bottom:0px;
}
h2.more-padding-top,
h3.more-padding-top{
	padding-top:18px;
}
h2.more-padding-bottom{
	padding-bottom:18px;
}
p{
	padding-bottom:18px;
}
ul{
	padding: 0px;
	margin: 0px; 		
	list-style: none;
	padding-bottom:18px;
}
ul li{
	list-style: none;
	padding-left: 10px; 
	background: transparent url(images/li.gif) no-repeat scroll 0px 8px;
}
/*
div.listed-links ul li{
	background-image: url(images/li-download.gif)
}
*/
div.listed-links{
	padding-bottom:18px;	
}
div.listed-links a,
a.download{
	display: block;
	background-image: url(images/icon_download_act.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 15px;
}
/*
div.listed-links a:hover,
a.download:hover{
	background-image: url(images/icon_download_act.gif);
}
*/
a.vcard{
	display: block;
	background-image: url(images/icon_vcard_act.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 15px;
}
/*
a.vcard:hover{
	background-image: url(images/icon_vcard_act.gif);
}
*/
input,
select,
textarea{
	padding: 0px;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; /* altered 2009-07-27 */
	line-height: 13px;
	color: #3e4047;
	border: 1px solid #b5b6aa;
}
div.search-box input{
	border-color: #c4c5a1;
}
select{
	background-color: #e4e6d6;
}
#centercontent{
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:left;
	width:980px;
	background: transparent url(images/bg-centercontent.gif) repeat-y scroll left top;
}
div.bg-top{
	position: absolute;
	top: 0px;
	left: 0px;
	background: transparent url(images/bg-top.gif) repeat-x scroll left bottom;
	width: 100%;
	height: 35px; 
}
div.bg-top-left{
	position: absolute;
	top: 0px;
	left: 0px;
	background: transparent url(images/bg-top-left.gif) no-repeat scroll right bottom;
	width: 35px;
	height: 35px; 
}
div.bg-top-right{
	position: absolute;
	top: 0px;
	right: 0px;
	background: transparent url(images/bg-top-right.gif) repeat-x scroll left bottom;
	width: 35px;
	height: 35px; 
}
div.bg-bottom{
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: transparent url(images/bg-bottom.gif) repeat-x scroll left top;
	width: 100%;
	height: 35px; 
}
div.bg-bottom-left{
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: transparent url(images/bg-bottom-left.gif) no-repeat scroll right top;
	width: 35px;
	height: 35px; 
}
div.bg-bottom-right{
	position: absolute;
	bottom: 0px;
	right: 0px;
	background: transparent url(images/bg-bottom-right.gif) repeat-x scroll left top;
	width: 35px;
	height: 35px; 
}
div.container-metanavs{
	font-size:11px;
	position: absolute;
	right: 30px;
	top: 7px;
	text-align: right;
}
div.container-metanavs div{
	font-size:11px; /* altered 2009-07-27 */
	float: left;
	padding-right: 20px;
}
div.container-metanavs div.search-box{
	padding-left: 5px;
	padding-right: 28px;
}
div.container-metanavs div.nav a{
	padding-right: 11px;
	color: #878865;
}
div.container-metanavs div.nav a:hover,
div.container-metanavs div.nav a.act{
	color: #616149;
}
div.search-box input.submit{
	background-color: #e5e6cd;
	border: 1px solid #e5e6cd;
	color: #878865;
	height: 16px;
	line-height: 13px;
	padding-left: 1px;
	padding-right: 1px;
}
div.container-main{
	padding-top: 35px;
	padding-bottom: 35px;
	margin-left: 35px;
	margin-right: 35px;
}
div.container-main-inner{
	background-color: #FFFFFF;
	width: 910px;
}

div.container-header{
	padding-bottom: 15px;
}
div.header{
	width: 100%;
	background-color: #670008;
}
div.logo{
	padding-left: 30px;
	padding-top: 30px;
}
div.container-middle{
	background-color: #f7f9e6;
	padding: 30px;
	padding-top: 24px;
	padding-bottom: 0px;
}
div.naviagtion{
	width: 180px;
	line-height:17px;
	padding-top:43px;
}
div.naviagtion a{
	display:block;
}
div.line-dotted{
	background-image:url(images/line-dotted.gif);
	background-repeat:repeat-x;
	background-position:left center;
}
div.line-solid{
	background-image:url(images/line-solid.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding-bottom: 18px;
}
div.subnav {
	padding-top:3px;
	padding-bottom:3px;
}
div.subnav-links{
	padding-top:3px;
	padding-bottom:3px;
}
div.subnav a{
	color:#35363A;
	padding-left:10px;
}
div.subnav a:hover{
	color: #760009;
}
div.subnav a.act{
	color: #760009;
	background-image:url(images/nav_act.gif);
	background-repeat:no-repeat;
	background-position:3px 8px;
}
div.pi-nav a{
	display: block;
	/*padding-left:15px;*/
	padding-left:8px;
	color:#35363A;
}
div.pi-nav a:hover{
	color: #760009;
}
div.pi-nav a.act{
	color: #760009;
	background-image:url(images/nav_act.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	position: relative;
}
div.pi-nav a span.acticon{
	width: 7px;
	display: none;
	position: absolute;
	top: 8px;
	left: 0px;
}
div.content{
	width: 630px;
}
div.titel{
	padding-bottom:23px;
}
div.col-half-left{
	padding-right:22px;
}
div.col-half-left div{
	width:281px;
}
div.col-half-right{
	width: 325px;
}
div.detail-image{
	padding-top: 5px;
	padding-bottom: 18px;
}
div.col-left{
	width: 406px;
}
div.col,
div.col-right{
	width: 182px;
}
div.pi-ajax-search{
	margin-top: -38px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 9px;
	background-color: #dfe1cf;
}
div.pi-ajax-search input{
	width: 160px;
}
div.autocompleter-results{
	border-bottom: 1px solid #B5B6AA;
}
div.autocompleter-results a,
div.autocomplete-noresults{
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 1px;
	margin-right: 1px;
	background-color: #ffffff;
}
div.autocompleter-results a.cur{
	background-color: #F1F1EA;
}

div.indention{
	width: 167px;
}
div.indention a{
	display: block;
}
div.abc{
	width: 15px;
	overflow: hidden;
	color: #a5a6a8;
	text-transform: uppercase;
}
div.news,
div.deals{
	width:152px;
	padding-bottom: 33px;
}
/*div.news a,
div.deals a{
	color:#757132;
}*/
div.nedac-item,
div.image{
	padding-bottom: 18px;
}
td.col-outter,
div.col-outter{
	padding-right: 42px;
	padding-bottom: 18px;
}
td.col-outter-third,
div.col-outter-third{
	padding-right: 0px;
}
div.content-footer{
	font-size:11px;/* altered 2009-07-27 */
	padding-top: 62px;
}
div.pi-search h3,
div.pi-search input,
div.pi-search select{
	margin-left: 15px;
	width: 160px;
}
input.submit,
div.pi-search input.submit{
	margin-left: 4px;
	border-color: #d3d5c7;
	color: #000000;
	background-color: #e4e6d6;
	padding-left: 4px;
	padding-right: 4px;
	line-height: 14px;
	width: auto;
}
input.submit{ /* added 2009-07-27 */
	line-height: 11px;
	font-size:11px;
}
div.pi-search div.col-left{
	padding-bottom: 18px;
}
div.pi-list-item div.date{
	width: 81px;
}
div.pi-list-item div.text{
	width: 325px;	
}
div.book-shaddow-right{
	margin-top: 16px;
	background-image:url(images/book-shaddow-right.gif);
	background-repeat:no-repeat;
	background-position:right 5px;
	padding-right: 2px;
}
div.small-book div.book-shaddow-right{
	margin-top: 0px;
	padding-left: 95px;
}
div.book-shaddow-bottom{
	background-image:url(images/book-shaddow-bottom.gif);
	background-repeat:no-repeat;
	background-position:5px bottom;
	padding-bottom: 3px;
}
div.book-border{
	padding: 1px;
	background-color: #cfd1c1;
}
div.form-row-specials-group{
	padding-bottom:18px;
}
div.form-row-special div.label{
	width: 300px;
	/*width: 255px;*/
}
div.form-row-special input{
	/*width: 23px;*/
	border-style: none;
	width: 12px;
}
div.form-row-special div.fields div{
	width: 30px;
	text-align: center;
	font-weight: bold;
}

div.form-row{
	padding-bottom:4px;
}

div.form-row input,
div.form-row textarea{
	width: 224px;
}
div.form-row.inputbox div.fields,
div.form-row.selectbox div.fields{
	width:226px;
}
div.form-row.inputbox select,
div.form-row.selectbox select{
	width:100%;
}
div.form-row div.label{
	width: 180px;
}
div.form-row.checkbox input,
div.form-row.radiobox input{
	border-style: none;
	width: 12px;
}
div.form-row.checkbox div.fields,
div.form-row.radiobox div.fields{
	padding-right: 7px;
}
div.form-row.radiobox div.radio-items div.label{
	width: 204px;
}

div.form-row.checkbox div.label{
	width: 380px;
}
div.form-row.quantityinputbox input{
	width: 52px;
}
div.form-row.quantityinputbox div.fields{
	width: 226px;
}
div.form-row.quantityinputbox div.label{
	width: 180px;	
}
div.container-footer{
	font-size:11px; /* altered 2009-07-27 */
	padding-left: 250px;
	padding-top: 16px;
	padding-bottom: 35px;
	color: #C8C8C8;
}
div.container-footer a{
	color: #a4a4a6;
	margin-left: 20px;
}
div.container-footer a:hover{
	color: #5B5B5E;
}
div.copies {
	padding-top:20px;
}