/* ----------------------------------------------------
   Project: 	gideonboeken.nl
   Subject: 	products CSS definitions

   (C) 2007 Netklaar, Amsterdam
   ---------------------------------------------------- */


/* tt_products */

.tx-ttproducts-pi1-smalltext {
	font-size: 10px;
}

.browselinks b
{
	color: #C30;
	font-weight: bold;
}

.dots
{
	background-image: url('/fileadmin/templates/products/images/16_dots.gif');
	background-repeat: repeat-x;
}

/*****************************************/
/*  Searchbox                                           */

div#content div.tx-ttproducts-pi1 div#tx-ttproducts-pi1-search form#searchform
{
	display:none;
}

.tx-ttproducts-pi1 table {
	margin-bottom: 0px;
	width:660px;
}

.tx-ttproducts-pi1 table.baskettable {
	margin-bottom: 0px;
	width:615px;
}

.tx-ttproducts-pi1 form#infoform table.baskettable
{
	width:615px;
}

.tx-ttproducts-pi1 table.infotable
{
	width:615px;
	
}

.tx-ttproducts-pi1 table.baskettable table.paymentaddress
{
	width:450px;
	
}

.tx-ttproducts-pi1 table.readmore {
	margin-bottom: 10px;
	width:200px;
}

.tx-ttproducts-pi1 table.readmore a
{
	padding:3px;
}

.tx-ttproducts-pi1 table.readmore td
{
	padding: 3px;
	vertical-align: middle;
}

p.bodytext b
{
	font-weight:bold;
}



.tx-ttproducts-pi1 a {
	border-bottom: none;
	font-weight: bold;
}
.tx-ttproducts-pi1 table th {
	background-color:#ABABAB;
	color: #fff;
	padding: 0px;
	text-align: center;
}

.tx-ttproducts-list-heading
{
	background-image: url('/fileadmin/templates/products/images/lijst_bg.jpg');
	background-repeat: no-repeat;
}

.tx-ttproducts-pi1 table tr.tx-ttproducts-list-heading td
{
	border: 0 #FFF none;
	vertical-align: middle;
	padding-right:0px;
}

h1.tx-ttproducts-pi1-rubriek
{
	font-size: 12px;
	color: #CC3300;
	margin: 25px 5px 5px 5px;
}

.tx-ttproducts-pi1-wrap1
{
	font-size: 10px;
}

.tx-ttproducts-pi1-wrap2
{
	color:#fff;
	line-height:10px;
	padding-right:12px;
}

.tx-ttproducts-pi1 table td
{
	padding: 0px 2px 0px 0px;
	vertical-align: top;
}
.tx-ttproducts-pi1 table caption, .tx-ttproducts-pi1-basket-table-heading {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	color: gray;
}

form.lijstformulier
{
	border-bottom: 1px dotted #E6E6E6;
}

.tx-ttproducts-pi1 a:link,
.tx-ttproducts-pi1 a:visited
{
	color: #372e2f;
}
.tx-ttproducts-pi1 a:hover {
	color:#CC3300;
}
.tx-ttproducts-pi1 a:active
{
	color: #372e2f;
}

.tx-ttproducts-pi1-single-display .container
{
	margin-top:20px;
}

.tx-ttproducts-pi1-single-display .image
{
	color: #c30;
	width: 110;
	float: left;
	white-space: normal;
}

.tx-ttproducts-pi1-single-display div#bookinfo
{
	color:#c30;
	width:300;
	margin-left:110px;
	color:#333333;
}

.tx-ttproducts-pi1-single-display h3
{
	margin-top: 30px;
	color: #333;
	font-style: normal;
}

.tx-ttproducts-pi1-single-display h1
{
	margin-top: 20px;
	line-height: 20px;
}

.tx-ttproducts-pi1-single-display h2
{
	margin-top: 20px;
	color: #C30;
	font-size: 11px;
	font-style: italic;
}

.tx-ttproducts-pi1-single-display h2 a:link,
.tx-ttproducts-pi1-single-display h2 a:visited
{
	color: #C30;
}

.tx-ttproducts-pi1-single-display h2 a:hover
{
	color: #333333;
}

.tx-ttproducts-pi1-single-display h2 a:active
{
	color: #C30;
}

.tx-ttproducts-pi1-single-display h4
{
	margin-top: 10px;
	font-size: 11px;
	font-style: italic;
}

div#right div.tx-hvdextttproducts-pi1 div.item .specs h3.authornames
{
	color: #C30;
	font-weight: bold;
}



.tx-ttproducts-pi1-morelink a {
	font-weight: normal;
	font-size: 10px;
	color: gray;
}
.tx-ttproducts-pi1-morelink a:hover {
	color: #FF6633;
}
.tx-ttproducts-pi1-data-price {
	width: 110px;
}
.tx-ttproducts-pi1-data-qty {
	width: 115px;
	text-align: center;
}

.tx-ttproducts-lijst-auteur
{
	color: #C30;
	font-style: italic;
}

.tx-ttproducts-pi1 table td.tx-ttproducts-lijst-price
{
	color: #CC3300;
	padding-right: 10px;
	text-align: right;
}

.tx-ttproducts-pi1 table td.tx-ttproducts-lijst-qty
{
	padding-left:20px;
}

.lijstqty
{
	float:left;
}

td input.bestelbutton
{
	float:right;
	margin-top:-1px;
}


/*  BASKET */

div.steps
{
	position: relative;
	top:10px;
	display: inline;
	margin-top: 100px;
}

div.steps div
{
	background-repeat: no-repeat;
	margin: 17px 0 0 0;
	width: 34px;
	height: 34px;
	display: inline;
	padding: 17px 17px 17px 12px;
	color: #666666;
	font-size: 16px;
	background-position: 0px 10px;
}

div.steps div.stepimage-act
{
	background-image: url('/fileadmin/templates/products/images/bg_steps_act.gif');
	color: #FFF;
}

div.steps div.stepimage-no
{
	background-image: url('/fileadmin/templates/products/images/bg_steps_no.gif');
}

.baskettable
{
	position: relative;
	top:6px;
}

table.baskettable tbody tr td.nieuwtitle h1
{
	text-align: left;
	padding-left: 45px;
	text-transform: none;
}



.tx-ttproducts-pi1-data-price p, .tx-ttproducts-pi1-data-price-no-tax p {
	padding: 0;
	margin: 0;
}
.tx-ttproducts-pi1-price {
	font-weight: bold;
}
.tx-ttproducts-pi1-price-no-tax {
	font-size: 10px;
	color: gray;
}
.tx-ttproducts-pi1-input-qty {
	border: 1px solid gray;
	height: 15px !important;	
	height: 16px;
	width: 20px;
	font-size: 10px;
}
.tx-ttproducts-pi1-submit {
	border: 1px solid #FF6633;
	background-color: #FF6633;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	height: 18px;
}

/* single display */
#tx-ttproducts-pi1-single-display {
	border: 1px solid #ababab;
}
#tx-ttproducts-pi1-single-display p {
	padding: 0 10px;
}
#content h1.tx-ttproducts-pi1-single-display {
	font-size: 18px;
	margin-bottom: 0;
	padding-bottom: 0;
}
#content h1.tx-ttproducts-pi1-single-display a {
	color: #FF6633;
}
#content #tx-ttproducts-pi1-single-display h2 {
	padding-left: 10px;
	font-size: 14px;
}
.tx-ttproducts-pi1-image {
	float: left;
	border: 1px solid silver;
	margin: 8px 20px 10px 10px !important;
	margin: 28px 20px 10px 5px;
}
tx-ttproducts-pi1-product-note {
	padding: 10px;
}


.tx-ttproducts-pi1-single-display div.flv-container
{
	display:none;
}

div.flv-container

/* tt_products basket */
table.tx-ttproducts-pi1-basket {
	width: 80%;
	border: 1px solid #ABABAB;
	border-collapse: collapse;
	margin-bottom: 10px;	
}
.tx-ttproducts-pi1-basket a {
	font-weight: normal;
}
.tx-ttproducts-pi1-basket p {
	padding: 0;
	margin: 0;
}
.tx-ttproducts-pi1-basket-lastrow {
	text-align: right;
}
td.tx-ttproducts-pi1-basket-table-heading {
	height: 30px;
}
.tx-ttproducts-pi1-basket-total td {
	text-align: right;
}

.products-single-video
{
	margin-top:10px;
}


/* basket info template */
form#tx-ttproducts-pi1-basket-info {
	height: 400px;
}
#tx-ttproducts-pi1-basket-info h2 {
	text-transform: uppercase;
	color: gray;
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}
#tx-ttproducts-pi1-basket-info p {
	font-size: 10px;
	color: gray;
	padding-top: 0;
	margin-top: 0;
	letter-spacing: normal;
	text-transform: none;
}
#tx-ttproducts-pi1-basket-info fieldset {
	color: gray;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1.2px;
	padding: 4px;
	border: 1px solid #6C6C6C;
}
#tx-ttproducts-pi1-basket-info fieldset#tx-ttproducts-pi1-basket-info-invoice-address {
	width: 340px;
	float: left;
	margin-bottom: 20px;	
}
#tx-ttproducts-pi1-basket-info fieldset#tx-ttproducts-pi1-basket-info-delivery-address {
	width: 340px;
	float: right;
	margin-bottom: 20px;
}
#tx-ttproducts-pi1-basket-info fieldset#tx-ttproducts-pi1-basket-info-note {
	float: right;
	width: 340px;
}
#tx-ttproducts-pi1-basket-info fieldset#tx-ttproducts-pi1-basket-submit {
	width: 340px;
	height: 66px !important;
	height: 58px;
	float: left;
}
.tx-ttproducts-pi1 #tx-ttproducts-pi1-basket-info table td {
	border: none;
	padding: 2px;
	vertical-align: top;
	color: #181818;
}

#tx-ttproducts-pi1-basket-info input, #tx-ttproducts-pi1-basket-info textarea {
	width: 200px;
	border: 1px solid silver;
	font-size: 12px;
}
.tx-ttproducts-pi1-basket-info-invoice-address td, .tx-ttproducts-pi1-basket-info-delivery-address td, .tx-ttproducts-pi1-basket-info-note {
	vertical-align: top;
}
#tx-ttproducts-pi1-basket-info textarea {
	overflow: auto;
}
#tx-ttproducts-pi1-basket-info p.tx-ttproducts-pi1-basket-info-notice {
	font-size: 10px;
	color: #FF6633;
}
span.tx-ttproducts-pi1-basket-info-compulsary {
	color: #FF6633;
}
#tx-ttproducts-pi1-basket-info input.tx-ttproducts-pi1-submit {
	width: 140px;
	margin: 10px;
}
.tx-ttproducts-pi1-product-backlink {
	margin-top: 15px;
}

/* checkout error */
p.tx-ttproducts-pi1-basket-error {
	color: #ff6633;
	font-weight: bold;
	padding: 5px;
	background-color: #E7E7E7;
	border: 1px solid gray;
	width: 50%;
}

/* basket empty */
.tx-ttproducts-pi1-basket-empty {
}

/* basket payment template */
table.tx-ttproducts-pi1-basket-payment-invoice-address {
	width: 38%;
	float: left;
	margin-right: 28px;
}

table.tx-ttproducts-pi1-basket-payment-delivery-address {
	width: 38%;
	float: left;
}
table.tx-ttproducts-pi1-basket-payment-delivery-address td {
	vertical-align: top;
}
p.tx-ttproducts-pi1-confirmation-note {
	clear: left;
}
table.tx-ttproducts-pi1-basket-payment-notes {

}


/* NIEUW december 2008*/
div#tx-ttproducts-pi1-list,
div#tx-ttproducts-pi1-search
{
	width: 700px;
}

div.products-list-item
{
	width: 308px;
	float: left;
	height: 135px;
	background-color: #eee;
	margin: 0 10px 5px 0;
	padding: 10px;
	position: relative;
}

div.products-list-item div.cover
{
	width: 60px;
	float:left;
}

div.products-list-item div.text
{
	width: 230px;
	margin-left: 60px;
}

.tx-ttproducts-pi1 div.products-list-item table {
	width:250px;
}

div.products-list-item div.text span.tx-ttproducts-lijst-price
{
	position: relative;
	float:right;
}

div.general p.reprint
{
	color:#CC3300;
	font-weight:bold;
}

table.order
{
	position:absolute;
	bottom:15px;
}

.tx-ttproducts-lijst-price
{
	font-weight:bold;
}

.twocolums
{
	width: 331px;
	height: 32px;
	background-image: url('/fileadmin/templates/products/images/column_hdr_red_2.jpg');
	background-repeat: no-repeat;
	float:left;
}

.two
{
	margin-left:7px;
}


div.pager
{
	width:220px;
	float:right;
}

div.pager.top
{
	position:absolute;
	top:10px;
	right:0px;
}

div.vorige-pagina
{
	position:relative;
	float:left;
	padding:3px;
}

div.browselinks
{
	position:absolute;
	left:18%;
	margin: 0 auto;
	float: left;
	width: 60%;
	padding: 3px;
	text-align: center;
}

div.volgende-pagina
{
	position:relative;
	text-align: right;
	float:right;
	padding:3px;
}

div.alfa-browser {
	position:absolute;
	float:right;
	right:0px;
	top:40px;
	width:455px;
	text-align:right;
	font-size:12px;
}

div.alfa-browser .selectedletter
{
	color:#C30;
}

div.alfa-browser div.alfa
{
}
