
form {
    margin: 0;
    padding: 0;
}
.form-table td {padding-bottom:3px;}

.clearer {
    clear: both;
}
.position-left {float:left;padding-right: 5px;}
.position-right {float:right;padding-left: 5px;}

.spacer {width:20px;}

.currency {text-align: right;}

img { border: 0 none; }


h1 a {float:right;margin-left:10px;font-size:50%;}
h2 a,h2 a:link,h2 a:visited {
   color:inherit;
}

h3,h3 a,h3 a:link,h3 a:visited {
  color:inherit;
}


ul,ol {
    list-style-type:none;
}

.wiosoft-copyright {margin-left:auto;margin-right: auto;text-align: center;color:#cccccc;font-size:10px;margin-top:10px;}
.wiosoft-copyright a {color:#cccccc;font-size:10px;}

/* VDSHOP */

.cart-view .cart-products {width:100%;border-right: 1px solid #E7E7E7;border-bottom: 1px solid #E7E7E7;}
.cart-view .cart-products thead td {text-transform: uppercase;padding:5px;font-weight: bold;border-top: 1px solid #E7E7E7;border-left: 1px solid #E7E7E7;}
.cart-view .cart-products td {vertical-align:top;border-top: 1px solid #E7E7E7;border-left: 1px solid #E7E7E7;padding:5px;}
.cart-view .cart-products td.product-image {width:75px;}
.cart-view .cart-products td.product-name {width:50%;}
.cart-view .cart-products td.currency {text-align:right;white-space: nowrap;}
.cart-view .cart-products td.product-qty {text-align:right;white-space: nowrap;}
.cart-view .cart-products td.product-remove{width:1%;white-space: nowrap;}
.cart-view .cart-products .product-attributes {}
.cart-view .cart-products .product-attributes dl {clear: both;}
.cart-view .cart-products .product-attributes dt {font-size:100%;font-weight: bold;float: left;margin-right: 3px;}
.cart-view .cart-products .product-attributes dd {font-size:100%;float:left;}

.cart-view .cart-products tfoot td {}
.cart-view .cart-totals {float:right;font-size:110%;text-align: right;margin-top:10px;}
.cart-view .cart-totals table td {border:0;}
.cart-view .cart-totals .cart-totals-subtotal-before-discount {}
.cart-view .cart-totals .cart-totals-subtotal {}
.cart-view .cart-totals .cart-totals-discount {}
.cart-view .cart-totals .cart-totals-total {font-weight:bold;font-size:150%;}
.cart-view .cart-totals .cart-totals-tax {}
.cart-view .cart-discount-code {float:left;margin-top:20px;}
.cart-view .cart-discount-code input {padding:5px;vertical-align: middle;float:left;}
.cart-view .cart-rental-period {float:left;white-space: nowrap;}

/** AJAX POPUP **/

.ajax-box {min-width:350px;padding:10px;max-width:800px;}
.ajax-box h1 {border-bottom: 1px dotted #D9D9D9;border-top: 1px dotted #D9D9D9; font-size: 15px!important; padding:0;margin: 0 0 7px; padding-bottom: 7px;padding-top:7px;}
.ajax-box h2 {}
.ajax-box .buttons {float:left;width:100%;margin-top:10px;}


.ajax-box .product-added .product-image {float:left;margin-right:10px;}

.ajax-box .products-additionalsale {margin:0;padding:0;float:left;width:100%;}
.ajax-box .products-additionalsale li.item {float:left;width:100%;margin-bottom: 5px;}
.ajax-box .products-additionalsale li.item .product-image {float:left;margin-right:10px;width:150px;}
.ajax-box .products-additionalsale li.item .product-name {}
.ajax-box .products-additionalsale li.item .product-description {margin-bottom:10px;}
.ajax-box .products-additionalsale li.item .product-price-box {float:left;margin-right:10px;font-size:13px;font-weight: bold;margin-top:3px;}


/* EXTRAS */
.cart-added-success-view {max-width:350px;}

.ajax-box .products-extras-list {border-top:1px dotted #D9D9D9;width:100%;margin-bottom: 10px;}
.ajax-box .products-extras-list td {padding-right:10px;padding-top:10px;vertical-align: top;padding-bottom:10px;border-bottom:1px dotted #D9D9D9;}
.ajax-box .products-extras-list td.spacer {padding:0;margin:0;border-left:1px dotted #D9D9D9;width:10px;}
.ajax-box .products-extras-list h2 {margin-top:0;font-size:120%;line-height:150%;margin-bottom:5px;}
.ajax-box .products-extras-list .product-image {float:left;}
.ajax-box .products-extras-list product-name {}
.ajax-box .products-extras-list .product-description {margin-bottom:5px;}
.ajax-box .products-extras-list td.blank {border-bottom:0;}
/* DATE SELECT */

.dateselect-view {max-width: 530px;}

/* PRODUCT */

.ajax-box div.product-qty {float:left;}
.ajax-box div.product-qty label {float:left;}
.ajax-box div.product-qty input {width:25px;float:left;}


/** ERROR **/
.error {color:#CA3435}
input.error {border:1px solid #CA3435 !important;}
div.error {color:#CA3435;padding:10px;padding-left:0;}

/** PRICES **/
.product-price-box {font-weight: bold;white-space: nowrap;}
.product-price-day {font-weight: normal;font-style:italic;font-size: 80%;}
.product-price-regular {}
.product-price-before {text-decoration:line-through;font-weight: normal;color:#ca3435;}

/** ADD TO CART BOX **/
.add-to-cart-box .add-to-cart-qty {width:20px;margin-right:3px;margin-top:1px;margin-bottom:2px;}
.add-to-cart-box .btn-add-to-cart span {background: url("../images/bkg_button_cart.png") no-repeat scroll 0 0 transparent;font-weight: normal;height: 32px;}
.add-to-cart-box .btn-add-to-cart span span {background-position: 100% 0; }

/** BUTTONS **/
button.button { background: none repeat scroll 0 0 transparent; border: 0 none; cursor: pointer; margin: 0; overflow: visible; padding: 0; width: auto; }
button.button span {background: url("../images/bkg_button.png") no-repeat scroll 0 0 transparent;color: #FFFFFF;float: left;font: 12px/21px Arial,Helvetica,sans-serif; height: 32px; padding: 0 0 0 8px; text-align: center; text-transform: uppercase; white-space: nowrap;}
button.button span span { background-position: 100% 0; padding: 3px 12px 0 4px; }
button.btn-highlight span {background: url("../images/bkg_button_highlight.png") no-repeat scroll 0 0 transparent;}
button.btn-big span {background: url("../images/bkg_button_big.png") no-repeat scroll 0 0 transparent;font-size: 18px;font-weight: normal;height: 40px;}
button.button.btn-big span span {background-position: 100% 0;padding-top: 10px; }



/** CATEGORY VIEW **/
.category-view {}
.category-view .category-description {margin-bottom: 10px;}
.category-view .products-grid {}
.category-view .products-grid td.item {vertical-align:top;text-align:center;}
.category-view .products-grid td.last {margin-right:0;}
.category-view .products-grid td.item .product-image {text-align: center;vertical-align:top;}
.category-view .products-grid td.item .product-image a {text-align:center;}
.category-view .products-grid td.item h2 {margin:0;font-size:130%;padding:0;text-transform:uppercase;line-height:130%;width:100%;height:20px;overflow:hidden;}
.category-view .products-grid td.item h2 a {text-decoration: none;font-size:inherit;font-weight: normal;line-height:130%;}
.category-view .products-grid td.item .product-info {padding:5px;}
.category-view .products-grid td.item .product-price-box .product-price-before {float:right;}
.category-view .products-grid td.item .product-price-box .product-price-now {float:left;}
.category-view .products-grid td.item .add-to-cart-box {margin-left:-3px;}
.category-view .products-grid td.blank {border:0;background-color:transparent;}
.category-view .products-grid td.products-grid-col-spacer {width:15px;}
.category-view .products-grid td.products-grid-row-spacer {height:15px;}

.category-view .products-list {width:100%;}
.category-view .products-list .products-list-row td {vertical-align: top;padding-bottom:10px;padding-right:10px;}
.category-view .products-list .products-list-row td h2 {font-size:140%;margin:0;padding:0;text-transform:uppercase;line-height:150%;width:100%;}
.category-view .products-list .products-list-row td h2 a {text-decoration: none;font-size:inherit;font-weight: normal;}
.category-view .products-list .products-list-row td h4.product-tagline {font-size:120%;font-weight: bold;}
.category-view .products-list td.last {padding-right:0px;}
.category-view .products-list td.first {}
.category-view .products-list td.item .product-image {text-align: center;vertical-align:top;}
.category-view .products-list td.item .product-image a {text-align:center;}
.category-view .products-list td.item h2 {margin:0;padding:0;text-transform:uppercase;line-height:130%;width:100%;height:15px;overflow:hidden;}
.category-view .products-list td.item h2 a {text-decoration: none;font-size:13px;font-weight: normal;line-height:130%;}
.category-view .products-list td.item .product-info {padding:5px;}
.category-view .products-list td.item .product-price-box .product-price-before {float:right;}
.category-view .products-list td.item .product-price-box .product-price-now {float:left;}
.category-view .products-list td.item .add-to-cart-box {margin-left:-3px;}
.category-view .products-list td.blank {border:0;background-color:transparent;}
.category-view .products-list td.products-list-row-spacer {height:10px;border-top: 1px solid #E7E7E7; }

.category-view .categories-grid {}
.category-view .categories-grid td.item {vertical-align:top;}
.category-view .categories-grid td.last {margin-right:0;}
.category-view .categories-grid td.item .category-image {text-align: center;vertical-align:top;}
.category-view .categories-grid td.item .category-image a {text-align:center;}
.category-view .categories-grid td.item h2 {margin:0;font-size:130%;padding:0;text-transform:uppercase;line-height:130%;width:100%;height:20px;overflow:hidden;text-align: center;}
.category-view .categories-grid td.item h2 a {text-decoration: none;font-size:inherit;font-weight: normal;line-height:130%;}
.category-view .categories-grid td.blank {border:0;background-color:transparent;}
.category-view .categories-grid td.categories-grid-col-spacer {width:15px;}
.category-view .categories-grid td.categories-grid-row-spacer {height:15px;}

.category-view .categories-list {}
.category-view .categories-list .categories-list-row td {padding:5px;vertical-align: top;background-color:#ffffff;border:1px solid #e7e7e7;border-width:1px 0px 1px 0px}
.category-view .categories-list .categories-list-row td h2 {font-size:140%;margin:0;padding:0;text-transform:uppercase;line-height:150%;width:100%;}
.category-view .categories-list .categories-list-row td h2 a {text-decoration: none;font-size:inherit;font-weight: normal;}
.category-view .categories-list .categories-list-row td h4.category-tagline {font-size:120%;font-weight: bold;}
.category-view .categories-list td.last {border-right:1px solid #e7e7e7;}
.category-view .categories-list td.first {border-left:1px solid #e7e7e7;}
.category-view .categories-list td.item .category-image {text-align: center;vertical-align:top;}
.category-view .categories-list td.item .category-image a {text-align:center;}
.category-view .categories-list td.item h2 {margin:0;padding:0;text-transform:uppercase;line-height:130%;width:100%;height:15px;overflow:hidden;}
.category-view .categories-list td.item h2 a {text-decoration: none;font-size:13px;font-weight: normal;line-height:130%;}
.category-view .categories-list td.item .category-info {padding:5px;text-align: center;}

.category-view .categories-list td.blank {border:0;background-color:transparent;}
.category-view .categories-list td.categories-list-row-spacer {height:15px;}


.product-grouped-select {display:block;}

/** PRODUCT VIEW **/
.product-view {margin-bottom:20px;overflow: auto; }
.product-view .product-images {float:left;}
.product-view .product-images .product-image {}
.product-view .product-images .product-images-thumbs {float:left;margin-top:10px;width:100%;}
.product-view .product-images .product-images-thumbs .product-image-thumb {margin-right:5px;padding:2px;float:left;display:block;}
.product-view .product-images .product-images-thumbs .last {margin-right:0;}
.product-view .product-info {float:right;}
.product-view .product-name {}
.product-view .product-backlinks a {margin-right:10px;}
.product-view h2#product-tagline {font-size:130%;line-height:150%;}
.product-view .product-price-box {font-size:150%;font-weight: bold;margin-top:10px;margin-bottom: 10px;}
.product-view .product-price-regular {}
.product-view .product-price-before {text-decoration:line-through;font-weight: normal;color:#ca3435;}
.product-view .product-price-now {font-size:15px;}
.product-view .add-to-cart-box .add-to-cart-qty {width:40px;margin-right:5px;}
.product-view .add-to-cart-box .btn-add-to-cart span {background: url("../images/bkg_button_big.png") no-repeat scroll 0 0 transparent;font-size: 18px;font-weight: normal;height: 40px;}
.product-view .add-to-cart-box .btn-add-to-cart span span {background-position: 100% 0;padding-top: 10px; }

.product-view .product-categories {float:left;width:100%;margin-top:20px;}

.product-view .product-categories h2 {font-size:140%!important;}
.product-view .product-categories .product-categories-grid td.item {text-align: center;padding:5px;vertical-align:top;background-color:#ffffff;border:1px solid #e7e7e7;}
.product-view .product-categories .product-categories-grid td.last {margin-right:0;}
.product-view .product-categories .product-categories-grid .categories-grid td.item .category-image {text-align: center;vertical-align:top;}
.product-view .product-categories .product-categories-grid td.item .category-image a {text-align:center;}
.product-view .product-categories .product-categories-grid td.item h3 {margin:0;margin-top:5px;font-size:110%;padding:0;text-transform:uppercase;line-height:130%;width:100%;height:20px;overflow:hidden;text-align: center;}
.product-view .product-categories .product-categories-grid td.item h3 a {text-decoration: none;font-size:inherit;font-weight: normal;line-height:130%;}
.product-view .product-categories .product-categories-grid .col-spacer {width:15px;}
/** SEARCH VIEW **/
.search-view .search-list {width:100%;}
.search-view .search-list .search-list-row td {padding:5px;vertical-align: top;border-bottom:1px solid #e7e7e7;}
.search-view .search-list .search-list-row td h2 {font-size:140%;margin:0;padding:0;text-transform:uppercase;line-height:150%;width:100%;}
.search-view .search-list .search-list-row td h2 a {text-decoration: none;font-size:inherit;font-weight: normal;}
.search-view .search-list .search-list-row td h4.search-tagline {font-size:120%;font-weight: bold;}
.search-view .search-list .search-list-row td.last {}
.search-view .search-list .search-list-row td.first {}
.search-view .search-list .search-list-row td .search-image {vertical-align:top;}
.search-view .search-list .search-list-row td .search-image a {}
.search-view .search-list .search-list-row td .search-type {font-weight: bold;font-size:120%;}

.search-view .search-list td.blank {border:0;background-color:transparent;}
.search-view .search-list td.search-list-row-spacer {height:15px;}


/** CHECKOUT VIEW **/
.checkout-view {}
.checkout-view .block {float:left;width:100%;}
.checkout-view .checkout-step {padding:5px;float:left;background-color:#009728;margin-right: 10px;color:#ffffff;}
.checkout-view h2.title {font-size:130% !important;vertical-align: middle;white-space:nowrap;}
.checkout-view .checkout-table {width:100%;}
.checkout-view .checkout-table td.col {padding-left:10px;padding-bottom: 10px;vertical-align: top;border-top:1px dashed #cccccc;padding-right:10px;}
.checkout-view .checkout-table td.col-first {padding-left:0;min-width: 25%;}
.checkout-view .checkout-table td.col-last {padding-right:0;}
.checkout-view .checkout-table .col-spacer {width:10px;border-left:1px dashed #cccccc;border-top:1px dashed #cccccc;}
.checkout-view  .order-totals {float:right;font-size:110%;text-align: right;margin-top:10px;margin-bottom:10px;}
.checkout-view  .order-totals table td {border:0;}
.checkout-view  .order-totals .order-totals-subtotal-before-discount {}
.checkout-view  .order-totals .order-totals-subtotal {}
.checkout-view  .order-totals .order-totals-discount {}
.checkout-view  .order-totals .order-totals-total {font-weight:bold;font-size:150%;padding-left:10px;}
.checkout-view  .order-totals .order-totals-tax {}
.checkout-view h4 {font-size:100%;font-weight: bold;margin:0;padding:0;line-height:120%}
.checkout-view .checkout-products {width:100%;}
.checkout-view .checkout-customer table td {padding-right:5px;padding-bottom:5px;vertical-align: top;}
.checkout-view .checkout-payment table {width:100%;}
.checkout-view .checkout-payment table td {padding-right:3px;}
.checkout-view .checkout-delivery table {width:100%;}
.checkout-view .checkout-payment table td {padding-right:3px;}
.checkout-view .checkout-products td.item {border-bottom:1px dashed #cccccc;vertical-align: top;padding:5px;padding-left:0;padding-right:0;}

.checkout-view #ean-number {width:100px;}

/** DATE SELECTOR **/
.ui-datepicker {}
.period-display {padding:5px;}
.period-display span {float:left;}


/** CART POPUP */

.product-options {float:left;}

/* JQUERY */

.tooltip {       
	background-color:#f2f2f2;
	border:1px solid #cccccc;
	padding:10px 15px;
	width:200px;
	display:none;
	color:#000000;
	text-align:left;
	font-size:12px;        
        z-index:8675309;
	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}

/* MODULES */


/** MOD FEATURED CATEGORIES **/
div.categories-featured-box {}
div.categories-featured {height: 300px;overflow: hidden;position: relative;width: 940px;}
div.categories-featured .items {position: absolute;width: 20000em;}
div.categories-featured .items .item {float: left;height: 300px;width: 940px;}
div.categories-featured .items .item .content-box {
color: #FFFFFF;float: right;height: 240px;margin-right:0; margin-top: 30px;text-align: center; width: 350px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)";  
filter: alpha(opacity=80);
opacity: .8;    
}
div.categories-featured .items .item .content-box .content-box-content {margin-left: 5px;margin-right: 5px; margin-top: 82px;text-align:center;}
div.categories-featured .items .item .content-box h2 {text-align:center;text-transform:uppercase;}
div.categories-featured .items .item .content-box h2 a {font-size: 22px;text-transform:uppercase;font-weight: normal;padding-bottom: 5px;color:#ffffff;}
div.categories-featured .items .item .content-box .product-price-box {font-size:35px;font-weight: bold;}
div.categories-featured .items .item .content-box .product-price-box .product-price-before {font-size:15px;color:#ffffff;}
div.categories-featured-box .categories-featured-nav {float: right;}
div.categories-featured-box .categories-featured-nav a {color: inherit;float: left;margin-left: 2px;min-width: 15px;padding: 2px;text-align: center;text-decoration: none;}
div.categories-featured-box .categories-featured-nav a.active {background-color: #FFFFFF;color: #333333;}

div.categories-featured-box .slider {margin-left:-10px;}


/** MOD SEARCH **/
.mod-vdshop-search {}
.mod-vdshop-search .search-input-span {
    float: left;
}
.mod-vdshop-search .search-input-span span {
    background: url("../images/search_bg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font: 12px/21px Arial,Helvetica,sans-serif;
    height: 26px;
    padding: 0 0 0 11px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
}
.mod-vdshop-search .search-input-span span button {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 20px;
    cursor:pointer;
}
.mod-vdshop-search .search-input-span span button span {
    visibility: hidden;
}
.mod-vdshop-search .search-input-span input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #F2F2F2;
    font-size: 11px;
    margin: -1px 0 0;
    padding: 0;
    width:120px;

}
.mod-vdshop-search .search-input-span span span {
    background-position: 100% 0;
    padding: 6px 12px 0 4px;
}

/** MOD CART **/
.mod-vdshop-cart {}
div.mod-cart-description {margin-bottom:5px;}
table.mod-cart-table {}
tr.mod-cart-row td {padding:2px;padding-left:0;padding-right:0;}
tr.mod-cart-row-total td {padding:2px;}
tr.mod-cart-row-total td.mod-cart-total-text {font-weight: bold;}
tr.mod-cart-row-total td.mod-cart-total {font-weight: bold;}

/** MOD DATESELECT **/
.mod-vdshop-dateselect {}
.mod-dateselect-select-text {}
.mod-dateselect-table{}
.mod-dateselect-table td{padding-right:5px;}
.mod-dateselect-startdate{font-weight: bold;}
.mod-dateselect-startdate-value{}
.mod-dateselect-returndate{font-weight: bold;}
.mod-dateselect-returndate-value{}
.mod-dateselect-rentalperiod{font-weight: bold;}
 /** MOD LOGIN **/


.mod-vdshop-login-simple .logged-in {padding-left:35px;height:40px;background: url("../images/login_bg.png") no-repeat scroll 0 50% transparent;}
a.login-link {padding-left:20px;height:20px;background: url("../images/login_icon.png") no-repeat scroll 0 0 transparent;}

/** MOD PRODUCTS **/
.mod-vdshop-products .category-description {margin-bottom: 10px;}
.mod-vdshop-products .products-grid {width:100%;}
.mod-vdshop-products .products-grid td.item {vertical-align:top;text-align:center;}
.mod-vdshop-products .products-grid td.last {margin-right:0;}
.mod-vdshop-products .products-grid td.item .product-image {text-align: center;vertical-align:top;}
.mod-vdshop-products .products-grid td.item .product-image a {text-align:center;}
.mod-vdshop-products .products-grid td.item h2 {margin:0;font-size:130%;padding:0;text-transform:uppercase;line-height:130%;width:100%;height:20px;overflow:hidden;}
.mod-vdshop-products .products-grid td.item h2 a {text-decoration: none;font-size:inherit;font-weight: normal;line-height:130%;}
.mod-vdshop-products .products-grid td.item .product-info {padding:5px;}
.mod-vdshop-products .products-grid td.item .product-price-box .product-price-before {float:right;}
.mod-vdshop-products .products-grid td.item .product-price-box .product-price-now {float:left;}
.mod-vdshop-products .products-grid td.item .add-to-cart-box {margin-left:-3px;}
.mod-vdshop-products .products-grid td.blank {border:0;background-color:transparent;}
.mod-vdshop-products .products-grid td.products-grid-col-spacer {width:15px;}
.mod-vdshop-products .products-grid td.products-grid-row-spacer {height:15px;}


/** FORM **/
.inputbox {padding:2px;}
div.error {
    background-color: #A82019;
    color: #FFFFFF;
    margin-top: 2px;
    opacity: 0.8;
    padding: 2px;
    font-size:11px;
}
input.error,textarea.error,select.error {border:1px solid #A82019}



