/* Style sheet fod_shop */
.mod_iso_productreader .image_container{float:left;margin-right:20px;}
.mod_iso_productreader .content{width:260px;float:right;}
.mod_iso_productreader .price{margin-bottom:5px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:1.4em;}
.mod_iso_productreader p.sku{display:none;}
.mod_iso_productreader .description p{margin-bottom:10px;font-weight:normal;font-size:1.1em;line-height:1em;}
.mod_iso_productreader .options,.mod_iso_productreader .variants{margin-bottom:10px;padding:3px 10px;background-color:#000000;color:#ffffff;}
.mod_iso_productreader .quantity_container{margin-top:3px;margin-right:10px;margin-bottom:10px;}
.mod_iso_productreader .options br,.mod_iso_productreader .variants br{display:none;}
.mod_iso_productreader .options label{margin-right:5px;}
.mod_isoCheckout .noMethods{padding-top:100px;padding-bottom:100px;text-align:center;font-style:italic;font-size:1.5em;}
.list{}
.list td{padding-top:10px;padding-right:5px;padding-bottom:10px;vertical-align:top;border-bottom:1px solid #808080;}
.list .image_container{width:65px;padding-right:5px;}
.list .title{width:auto;padding-right:20px;}
.list .title p.sku{display:none;}
.list .title p.teaser{margin-top:5px;margin-bottom:0;}
.list .title h3{margin-top:0;margin-bottom:5px;padding-top:0;padding-bottom:0;}
.list td.price,.list td.details{width:80px;}
.iso_cart_mini h2{background-color:transparent;}
.iso_cart_mini h2 a{display:block;padding-bottom:2px;border-bottom:1px solid #4f2424;text-decoration:none;font-size:.8em;color:#000000;line-height:.8em;}
.mod_isoCheckout .leftBox{width:40%;height:200px;float:left;display:block;margin-right:15px;padding:10px 20px 20px;border:1px solid #6e6e6e;}
.mod_isoCheckout .rightBox{width:40%;height:200px;float:left;display:block;padding:10px 20px 20px;border:1px solid #6e6e6e;}
.mod_isoCheckout #billing_address{width:350px;float:left;margin-right:40px;}
.mod_isoCheckout #shipping_address{width:275px;float:left;}
.mod_isoCheckout #shipping_address span{display:block;margin-top:10px;margin-bottom:10px;padding-left:25px;text-indent:-25px;}
.mod_isoCheckout #shipping_address #shipping_address_new{padding-top:25px;padding-bottom:25px;}
input.button,a.button{display:block;padding:4px 15px;text-align:center;font-family:Times,"Times New Roman",serif;font-size:1.1em;color:#FFFFFF;cursor:pointer;}
button{padding:4px 15px;text-align:center;background-color:#000000;border:1px solid #ffffff;font-family:Times, "Times New Roman", serif;font-size:1.1em;color:#ffffff;cursor:pointer;}
.removeButton{width:16px;height:16px;float:right;margin:0;padding:0;text-align:center;border:0px #000000;font-family:Times, "Times New Roman", serif;font-size:1.1em;color:#ffffff;cursor:pointer;}
input.dark,a.dark{background-color:#000000;border:1px solid #ffffff;text-decoration:none;color:#ffffff;}
.mod_iso_checkout p.error{display:block;margin-top:0;margin-bottom:0;padding:1px 5px;font-weight:bold;color:#c40000;}
.mod_iso_checkout input.error{background-color:#f2cece;border:1px solid #850303;}
.mod_iso_checkout .steps ul{height:25px;margin:10px 0 20px;padding:0;border:1px solid #666666;}
.mod_iso_checkout .steps4 li{width:132px;float:left;display:block;margin-top:0;margin-bottom:0;margin-left:0;padding-top:5px;padding-bottom:6px;text-align:center;background-color:#008834;color:#FFFFFF;list-style-type:none;}
.mod_iso_checkout .steps li.active{background-color:#FFFEBB;color:#666666;text-transform:uppercase;}
.mod_iso_checkout .steps li.last{border-right:0px;}
.mod_iso_checkout .steps li.passed{background-color:#333333;text-decoration:line-through;}
.mod_iso_checkout .steps li.passed a{text-decoration:none;color:#ffffff;}
.mod_iso_checkout fieldset{margin-top:10px;margin-right:20px;margin-left:20px;border:none;}
.mod_iso_checkout .productTable{width:100%;margin-top:10px;margin-bottom:20px;}
.mod_iso_checkout .productImg{width:75px;}
.mod_iso_checkout.productInfo{width:auto;}
.mod_iso_checkout .productQty{width:75px;text-align:right;}
.mod_iso_checkout .qtyModifier{width:30px;}
.mod_iso_checkout .productTotals{width:100px;text-align:left;font-weight:bold;}
.mod_iso_checkout .finalPrices{margin-bottom:15px;padding-right:50px;text-align:right;}
.mod_iso_checkout .finalPrices .label{width:150px;float:left;display:block;padding-left:325px;text-align:right;}
.mod_iso_checkout .finalPrices .grandTotal{font-weight:bold;font-size:1.3em;line-height:1.4em;}
.mod_iso_checkout .billing_address{width:250px;float:left;}
.mod_iso_checkout .shipping_address{width:250px;float:right;}
.mod_iso_checkout .payment_form{clear:both;margin-top:25px;margin-bottom:15px;}
.mod_iso_checkout .paymentLogos{float:right;}
.mod_iso_checkout table td{padding-top:2px;padding-right:5px;padding-bottom:2px;}
.mod_iso_checkout .productTable td{padding-top:10px;padding-right:5px;padding-bottom:15px;vertical-align:top;border-bottom:1px solid #919191;}
.mod_iso_checkout .productInfo h3{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;}
.mod_iso_checkout .recoverPassword,.mod_iso_checkout .register{margin-top:5px;padding:5px 10px;}
.mod_iso_checkout .mod_login{padding-bottom:10px;}
.mod_iso_checkout .submit_container{float:right;clear:both;margin-top:10px;margin-right:15px;text-align:right;}
.mod_iso_checkout .submit_container button.previous{float:left;margin-right:10px;}
.mod_iso_checkout .submit_container button{margin-bottom:10px;border:0 none;-moz-border-radius:10px;-webkit-border-radius:10px;}
.mod_iso_checkout .order_review,.mod_isoOrderDetails{margin:0;padding:20px;border:2px solid #EDEDED;}
.mod_iso_checkout .order_review a.edit{font-weight:bold;color:#008834;}
.mod_iso_checkout .order_review h3,.mod_isoOrderDetails h3{margin-top:5px;margin-bottom:5px;padding:0;}
.mod_iso_checkout .order_review .info_container,.mod_isoOrderDetails .info_container{clear:left;margin-right:10px;margin-bottom:20px;}
.mod_iso_checkout table,.mod_isoOrderDetails table{width:100%;margin-top:15px;margin-bottom:15px;}
.mod_iso_checkout .order_review table td,.mod_isoOrderDetails table td{padding:2px 5px;}
.mod_iso_checkout .order_review table .quantity,.mod_iso_checkout .order_review table .price,.mod_iso_checkout .order_review table .tax,.mod_isoOrderDetails table .quantity,.mod_isoOrderDetails table .price,.mod_isoOrderDetails table .tax{text-align:right;}
.mod_iso_checkout .order_review table tfoot,.mod_isoOrderDetails table tfoot{text-align:right;font-weight:bold;}
.mod_iso_checkout .order_review table .grandtotal td,.mod_isoOrderDetails table .grandtotal td{padding-top:10px;font-size:1.6em;line-height:1.6em;}
.mod_iso_checkout .order_review .payment_form{padding:20px;background-color:#FFFFFF;border:1px solid #BAA643;}
.mod_iso_checkout .order_conditions_container .ce_text{height:100px;margin-top:10px;margin-bottom:10px;padding:10px;background-color:#f2f1eb;border:1px solid #544625;font-family:Helvetica, Arial, sans-serif;font-size:.9em;color:#5c3d3d;}
.mod_iso_checkout .payment_method ul{margin:10px 0 0;padding:0;}
.mod_iso_checkout .payment_method li{margin:0 0 15px;padding-top:5px;padding-bottom:10px;background-color:#FEF6E1;font-weight:bold;font-size:1.4em;list-style-type:none;}
.mod_iso_checkout .payment_data input.text{width:175px;}
.mod_iso_checkout .payment_method .payment_data{margin-top:10px;font-weight:normal;font-size:.7em;}
.cart_full table{width:530px;}
.iso_registry_manage .noItems{display:block;margin-bottom:20px;padding:5px 15px;background-color:#ffffcc;border:1px solid #ff9966;font-style:italic;font-size:14px;color:#ff3333;line-height:16px;}
.registryLink a{clear:left;display:block;text-decoration:underline;color:#0066ff;}
.iso_registry_search label{width:125px;float:left;display:block;}
.iso_registry_search .submit_container a{width:200px;display:block;margin-top:15px;padding:5px;text-align:center;background-color:#99ccff;border:1px solid #0066cc;font-weight:bold;color:#000033;}
.iso_cart_mini .product{margin-top:-1px;padding-top:10px;padding-bottom:10px;padding-left:10px;border:1px solid #666666;color:#FFFFFF;background:url("tl_files/layout/navBg.jpg") no-repeat scroll 0 0 #000000;}
.linkRepeater{clear:both;}
.linkRepeater .linkBox{width:130px;float:left;margin-right:10px;margin-bottom:5px;}
.linkRepeater .linkBox a:hover{text-decoration:none;color:#003366;}
.linkRepeater .linkBox a{height:25px;display:block;padding:3px 10px;text-align:center;font-weight:normal;font-size:12px;color:#ffffff;line-height:13px;background:#5c8ebc url("tl_files/tme/images/globalLayout/linkRepeaterBg.jpg") left top repeat-x;}
.mod_isoProductLister{position:relative;clear:both;display:block;margin-bottom:10px;padding-top:10px;padding-bottom:20px;}
.grid .productTeaser{display:none;}
.grid .listWrapper{padding-right:20px;padding-left:20px;}
.grid .product{width:160px;position:relative;float:left;display:block;margin-right:2px;margin-bottom:5px;margin-left:2px;padding:5px;text-align:center;border:1px solid #008834;-moz-border-radius:10px 10px 10px 10px;}
.grid h3.productName a{display:block;text-align:center;font-family:Times, "Times New Roman", serif;font-weight:bold;text-decoration:none;font-size:1.2em;color:#222426;line-height:1em;text-transform:none;}
.grid h3.productName{margin-bottom:0;padding-bottom:5px;background:url("tl_files/layout/productLine.jpg") center bottom no-repeat;}
.grid p.productPrice{width:50px;float:left;display:block;margin:0 10px 0 20px;padding-top:4px;padding-right:8px;padding-bottom:4px;background:url("tl_files/layout/productBreak.jpg") right top no-repeat;}
.grid .productButtons{padding-top:5px;}
.grid p.productPrice span.price{font-size:13px;color:#666666;line-height:14px;}
.grid p.productPrice span.override{font-size:13px;color:#990000;line-height:14px;}
.mod_isoProductLister .listingHeader{margin-bottom:10px;padding:4px 2px;color:#003366;}
.mod_isoProductLister .listingFooter{width:550px;display:block;margin-top:15px;padding:4px 2px 2px;text-align:right;}
.mod_isoProductLister .listingFooter .pagerWrap{float:right;}
.mod_isoFilterModule{overflow:visible;clear:both;display:block;padding:3px 10px;border-bottom:5px ridge #2e2e2e;font-size:.9em;line-height:1em;}
.mod_isoFilterModule .filter_order_by,.mod_isoFilterModule .filter_search,.mod_isoFilterModule .filter_per_page{float:left;margin-right:5px;}
.mod_isoFilterModule .clear_filters{float:right;}
.mod_isoFilterModule .filter_search input.text{width:100px;}
.mod_isoFilterModule .filter_search .formbody{float:left;margin-right:5px;}
.mod_isoFilterModule .submit_container{float:left;}
#ajaxOverlay{width:100%;height:100%;left:0;top:0;position:fixed;display:block;background-color:#000000;z-index:99;}
#ajaxLoader{width:20%;left:40%;position:fixed;display:block;padding:24px;border:2px solid #000000;top:40%;background:#ffffff url("system/themes/default/images/loading.gif") right center no-repeat;z-index:100;}
.iso_cart_mini .noItems{font-style:italic;font-size:1em;}
.iso_cart_mini .removeButton a{width:0px;height:16px;overflow:hidden;float:right;display:block;margin:0 0 5px 5px;padding-left:16px;text-align:center;background:url("system/modules/isotope/html/trash.png") left top no-repeat;}
.iso_cart_mini .info{padding-top:3px;border-top:1px solid #CCCCCC;font-size:10px;color:#969696;line-height:11px;}
.iso_cart_mini .subtotal{clear:both;margin-top:15px;margin-bottom:10px;text-align:right;font-weight:bold;font-size:12px;color:#666666;line-height:1em;}
.iso_cart_mini .checkout{display:block;margin-top:5px;}
.iso_cart_mini .checkout .button{}
.cart_full tr{display:block;border-bottom:1px solid #DDDDDD;}
.cart_full td{padding-top:8px;padding-right:8px;padding-bottom:8px;}
.cart_full .noItems{display:block;margin-top:50px;margin-bottom:50px;padding:20px;background-color:#f2f2f2;border:1px solid #d6d5d4;font-weight:bold;font-size:2em;color:#6e0a0a;}
.cart_full .col_0{width:60px;}
.cart_full .col_1{width:130px;}
.cart_full .col_2{width:75px;text-align:right;}
.cart_full .col_3{width:75px;text-align:right;}
.cart_full .col_4{width:75px;text-align:right;}
.cart_full .subtotal{font-weight:bold;font-size:1.5em;line-height:1em;}
.cart_full .subtotal td.name{text-align:right;}
.cart_full .submit_container{float:right;margin-top:15px;text-align:right;}
.cart_full button.update{float:right;margin-bottom:5px;border:0 none;-moz-border-radius:10px;-webkit-border-radius:10px;}
.cart_full a.checkout{width:200px;clear:both;display:block;padding-top:10px;padding-bottom:10px;text-align:center;background-color:#008834;border:2px solid #FFFFFF;font-weight:bold;font-size:14px;color:#FFFFFF;cursor:pointer;-moz-border-radius:10px;-webkit-border-radius:10px;}
.cart_full table tfoot .price{text-align:right;}
.product h3{margin:0 0 10px;padding:0;}
.product h3 a{font-weight:bold;font-size:16px;}
.product .price{padding-top:5px;padding-bottom:5px;}
.product .details{padding-top:5px;padding-bottom:5px;}
.product .submit_container{padding-top:7px;}
.cart_mini .product img{width:12px;height:12px;}
.product img{width:125px;height:125px;}
.product .submit{width:155px;padding:5px;border:0 none;-moz-border-radius:10px 10px 10px 10px;-webkit-border-radius:10px;}
.mod_isoProductReader .description{margin-top:20px;padding-top:20px;border-top:1px solid #CCCCCC;}
.mod_isoProductReader h1{height:27px;margin:0;padding:0 0 20px;font-weight:bold;font-size:16px;background:url("tl_files/layout/h1underline.jpg") no-repeat scroll 0 10px transparent;}
.mod_isoShoppingCart h4{margin:0 0 10px;background:url("tl_files/layout/shoppingCart.png") no-repeat scroll 110px 0 transparent;}
#tl_registration tr{height:30px;}
.iso_cart_mini{padding:5px;border:2px solid #333;}
.cartHeader{height:6px;background-color:#333;}
.cartFooter{height:6px;background-color:#000;}
.mod_isoCheckout{margin-top:10px;padding-right:15px;padding-left:15px;border:2px solid #ededed;}
#ctrl_billing_address span{display:block;margin-top:10px;padding-left:25px;text-indent:-25px;}
.order_review p{margin-bottom:15px;}
#my-order-history th{height:15px;padding:5px;background-color:#333333;border:1px solid #000000;font-weight:normal;color:#DDDDDD;text-transform:uppercase;}
#my-order-history tr td{width:100px;height:15px;padding:5px;text-align:left;border:1px solid #EDEDED;}
#payment_data_3 label,#payment_data_4 label{width:225px;float:left;padding-top:5px;padding-left:25px;}
#payment_data_3 input,#payment_data_4 input,#payment_data_3 select,#payment_data_4 select{margin-bottom:10px;}
#iso_mod_checkout_shipping h2,#iso_mod_checkout_address h2,#iso_mod_checkout_payment h2,#iso_mod_checkout_review h2{font-weight:bold;font-size:16px;}
.checkoutLeft{width:45%;float:left;margin-top:10px;padding:10px;border:2px solid #ededed;}
.checkoutRegister{width:45%;float:right;margin-top:10px;padding:10px;border:2px solid #ededed;}
.checkoutNoRegistration a{padding:10px;background-color:#000;font-weight:bold;color:#fff;}
.checkoutNoRegistration a:hover{text-decoration:none;color:#fff;}
.checkoutNoRegistration{padding-top:10px;padding-bottom:10px;}
.productFooter{clear:both;margin-top:10px;padding-top:5px;text-align:right;border-top:1px solid #EDEDED;}
.product .name{font-size:15px;}
.mod_iso_productreader .name{font-size:16px;}
#iso_mod_checkout_shipping h2,#iso_mod_checkout_address h2,#iso_mod_checkout_payment h2,#iso_mod_checkout_review h2{font-weight:bold;font-size:16px;}
.checkoutLeft{width:45%;float:left;margin-top:10px;padding:10px;border:2px solid #ededed;}
.checkoutRegister{width:45%;float:right;margin-top:10px;padding:10px;border:2px solid #ededed;}
.checkoutNoRegistration a{padding:10px;background-color:#000;font-weight:bold;color:#fff;}
.checkoutNoRegistration a:hover{text-decoration:none;color:#fff;}
.checkoutNoRegistration{padding-top:10px;padding-bottom:10px;}
.mod_isoCheckout .noMethods{padding-top:100px;padding-bottom:100px;text-align:center;font-style:italic;font-size:1.5em;}
.mod_isoCheckout .leftBox{width:40%;height:200px;float:left;display:block;margin-right:15px;padding:10px 20px 20px;border:1px solid #6e6e6e;}
.mod_isoCheckout .rightBox{width:40%;height:200px;float:left;display:block;padding:10px 20px 20px;border:1px solid #6e6e6e;}
.mod_isoCheckout #billing_address{width:350px;float:left;margin-right:40px;}
.mod_isoCheckout #shipping_address{width:275px;float:left;}
.mod_isoCheckout #shipping_address span{display:block;margin-top:10px;margin-bottom:10px;padding-left:25px;text-indent:-25px;}
.mod_isoCheckout #shipping_address #shipping_address_new{padding-top:25px;padding-bottom:25px;}
.isoListImage .image_container{width:100%;display:inline-block;text-align:center;}
#left .mod_iso_cart{width:170px;padding:5px;border:1px solid #008834;}
.cart_mini .cart{margin-top:10px;}
.cart .button,.checkout .button{margin-bottom:10px;text-align:center;background-color:#008834;font-weight:bold;color:#FFFFFF;-moz-border-radius:10px 10px 10px 10px;-webkit-border-radius:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;cursor:pointer;}
.cart_mini .product{padding-top:3px;padding-bottom:3px;border-bottom:1px solid #ccc;}
.cart_mini .productName{font-weight:bold;}
.cart_mini .subtotal{padding-top:10px;font-weight:bold;font-size:1.3em;}
.cart_mini .subtotal .label{font-weight:normal;font-size:0.8em;}
