/* Header container */
.header-container .view-mini-basket{margin-top: 0px; font-size: 0.8em;}
.header-container .view-mini-basket{color: #FFF; cursor: pointer; position: absolute; right: 360px; top: 0px;}
.header-container .view-mini-basket a{color: #FFF;}

/* Mini Basket */
.header-container .mini-basket{display:none; font-size: 1.2em;  position: absolute; right: 10px; top: 40px; z-index: 1000; background-color: #3D4B51; min-width: 250px; width: auto; padding: 10px; color: #FFF; border-radius: 0 0 10px 10px}
.header-container .mini-basket h4{font-size: 0.95em; color: white; font-weight: bold;}
.header-container .mini-basket p{font-size: 0.8em; color: white; margin-bottom: 5px;}
.header-container .mini-basket a{color: #FFF;}
.header-container .mini-basket ul{margin:0 0 10px 0; padding: 0; list-style: none;}
.header-container .mini-basket ul li{border-bottom:1px dashed #CCC; font-size: 0.8em !important; color: white; padding: 5px 0;}
.header-container .mini-basket ul li span{float:right; margin-left:20px;}
.header-container .mini-basket .closelink{position: absolute; top: -14px; right: -14px; cursor: pointer;}
.header-container .mini-basket .button{color: #444; display: block; text-align: center; margin-right: 0; margin-bottom: 0; font-weight: normal; float: none; padding: 2px 45px;}
.header-container #minibasketwrapper {position: absolute; top: 10px; right: 10px; z-index:1000; color: #FFF !important;}
.header-container #minibasketwrapper #minibaskettoggler{cursor: pointer;}

/* Customer Menu */
.header-container ul.customer-menu{padding: 0; margin: 15px 0; position: absolute; top: 0; right: 80px;}
.header-container ul.customer-menu li{width: auto; font-size: 0.9rem; display: inline-block; margin: 0; padding: 0 2px 0 0;}
.header-container ul.customer-menu li a{display: inline; padding: 1px 5px; margin: 0 5px; text-decoration: none;}
.header-container ul.customer-menu li a:hover{color: #fff; background-color: #2D9ECE;}
.header-container ul.customer-menu li#menu_basket a{margin-right: 0;}
.header-container ul.customer-menu li#menu_basket span{font-style: italic; color:#000;}

/* Checkout iFrame */
iframe {width: 100%; height: 750px;}
.iframe-page .wrapper {width: auto;}

/* Paging */
ul.paging {width: 100%; list-style-type: none; margin: 0 !important; border: 1px solid #EFF7FA; border-width: 1px 0; padding: 10px 0; margin-bottom: 10px !important}
ul.paging li {display: inline;}
ul.paging li a {font-size: 1em; border-right: 1px solid #EEE; text-align: center; padding: 2px 10px }
ul.paging li a:hover, ul.paging li a.selected {font-weight: bold; font-size: 1.2em;}
ul.paging li a.nextpage {border: none;}

/* Category menu */
.category-menu-container{}
.category-menu-container ul {margin: 0; padding: 20px 0 0 0; list-style: none;}
.category-menu-container ul li {border: 1px solid #909090; width: 20%; display: inline-block; vertical-align: top; padding: 0; margin: 0 13px 10px 0; position: relative;}
.category-menu-container ul li.righthandside{margin-right: 0;}
.category-menu-container ul li a {color: #666; text-decoration: none; width: 178px; padding: 13px 0 0 37px; height: 154px; display: block; font-weight: bold;}

/* Sub Category menu */
.subcategory-menu-container{}
.subcategory-menu-container ul {margin: 0; padding: 20px 0 0 0; list-style: none;}
.subcategory-menu-container ul li {border: 5px solid #82A311; width: 215px; height: 165px; float: left; display: block; padding: 0; margin: 0 8px 10px 0; position: relative;}
.subcategory-menu-container ul li a {color: #666; text-decoration: none; width: 178px; padding: 13px 0 0 37px; height: 154px; display: block; font-weight: bold;}

/* Products */
.main-container .product-list {width: 100%}
.main-container .product-list div.product {position:relative; border:1px solid #CCC; display: inline-block; vertical-align: top; width: 31%; margin: 0 1% 10px 0;}
.main-container .product-list div.product h3{font-size: 1.5rem; margin: 5px 0 10px 5px; min-height: 40px;}
.main-container .product-list div.product h3 a{text-decoration: none;}
.main-container .product-list div.product p.outofstock {position: absolute; bottom: 30px; left: 0; margin: 0 10px 10px 10px; line-height: 1.2em; font-size: 0.7em;}
.main-container .product-list div.product p.more {font-size: 0.85rem; padding: 0; margin: 2px 2px 5px 2px;}
.main-container .product-list div.product p.more a{color: #FFF; text-decoration: none; text-align: center; padding: 2px 8px; display: block; background-color: #5D99C7;}
.main-container .product-list div.product p.more a:hover{background-color: #0B52A2; opacity: 1;}
.main-container .product-list div.product .productimagediv {width: auto; margin: 0 5px 5px 5px; text-align: center;}
.main-container .product-list div.product .productimagediv img{}

.main-container .product-list .productbuydiv p.productprice{padding: 2px 2px 5px 2px;}
.main-container .product-list .productbuydiv p.productprice span{display: inline-block; width: 48px;}
.main-container .product-list .productbuydiv p.productprice s{color: #989898;}

.main-container .product-list .add-to-basket{font-size: 0.8rem; padding: 2px 2px 5px 2px; margin: 0;}
.main-container .product-list .add-to-basket label{padding: 3px 10px 0 0;}
.main-container .product-list .add-to-basket .misc-info {width: auto;}
.main-container .product-list .add-to-basket .misc-info input{color:#497DA3; width: 30px; font-size: 0.9em; padding: 0 5px; margin-bottom: 10px; height: 20px;}
.main-container .product-list .add-to-basket .misc-info select{color:#497DA3; width: 105px; padding: 0; margin-bottom: 4px !important; height: 20px}
.main-container .product-list .add-to-basket .button{border-radius: 0; font-weight: 300; background: none; background-color: #5D99C7; text-shadow:none; font-size: 0.8rem; color:#FFF; border:none; padding: 5px 0; margin: 0; width: 100%;}
.main-container .product-list .add-to-basket .button:hover {background-color: #0B52A2; color: #FFF}

/* Search - Order By */
.product-orderby{width: 170px; position: absolute; right: 0; top: 0; height: 30px; }
.product-orderby select{font-size: 0.7rem; height: 25px; margin: 0;}

/* Search - Matching Categories */
p.matching-categories{font-size: 0.75rem;}
p.matching-categories span{font-weight: 600;}

/* Search - Filter */
#quicksearchfilterform {}    
#quicksearchfilterform label{font-weight: 600; font-size: 0.95rem;}
#quicksearchfilterform .price {padding:10px 0 0 0 !important; clear:both;}
#quicksearchfilterform .price p {margin:0 0 10px 0; font-weight: 600;}
#quicksearchfilterform .price .pricefrom {width:80px; float:left; margin-right:20px;}
#quicksearchfilterform .price .priceto {width:80px; float:left;}
#quicksearchfilterform .price label{font-size: 0.8rem; font-weight: 400;}
#quicksearchfilterform .price input{margin: 0; padding: 3px 10%; width: 80%; font-size: 0.8rem; height: auto;}
#quicksearchfilterform .checkboxdiv {margin: 4px 0;}
#quicksearchfilterform .checkboxdiv label {padding-right: 0; font-weight: 400; width: auto; font-size: 0.8rem;}
#quicksearchfilterform .checkboxdiv label.label-multicheckbox-level1{font-weight: 600;}
#quicksearchfilterform .checkboxdiv input.multicheckbox-level1 {/*display: none;*/}
#quicksearchfilterform .checkboxdiv input.multicheckbox-level2 {margin-left: 10px;}
#quicksearchfilterform .productkeywords label{font-weight: 600; font-size: 0.95rem;}
#quicksearchfilterform .productkeywords input::placeholder{font-size: 0.75rem;}
#quicksearchfilterform .productkeywords input::-webkit-input-placeholder {font-size: 0.75rem;}
#quicksearchfilterform .productkeywords input::-moz-placeholder {font-size: 0.75rem;}
#quicksearchfilterform .productkeywords input:-ms-input-placeholder {font-size: 0.75rem;}
#quicksearchfilterform .productkeywords input:-moz-placeholder {font-size: 0.75rem;}

#quicksearchfilterform .productcategory {margin: 0 10px 0 0;}
#quicksearchfilterform .productcategory p {margin:0 0 10px 0;}

#quicksearchfilterform  input.button{border-radius: 0; background:none; text-align: center; background-color: #5D99C7; text-shadow:none; font-size: 1rem; color:#FFF; font-weight: 300; border:none; float: none;  margin: 20px 0 0 0;}
#quicksearchfilterform  input.button:hover {background-color: #80C9CA; color: #fff}

#quicksearchfilterform p.resetform a {text-decoration:none;}
#quicksearchfilterform p.multicheckboxheader {font-weight: 600; margin: 20px 0 0 0;}

/* Search - Products List */
.main-container .search-results-wrapper{padding-bottom: 20px;}
.main-container .product-item-wrapper{vertical-align: top; width: 25%; display: inline-block; *float: left; margin: 0; position: relative; height: 470px; overflow: hidden;}
.main-container .product-item-wrapper .product .product-image{width: 95%; padding-top: 10px; margin: 0 2.5%; min-height: 352px;}
.main-container .product-item-wrapper .product .product-image img{max-height:340px; margin: 0 auto;}
.main-container .product-item-wrapper .product a:hover{opacity: 1;}

.antique-longcase-clocks .main-container .product-item-wrapper{height: 630px; max-height: 920px;}
.antique-longcase-clocks .main-container .product-item-wrapper .product-image img{height: 500px; margin: 0 auto; max-height: 500px;}

.antique-barometers .main-container .product-item-wrapper{height: 630px; max-height: 920px;}
.antique-barometers .main-container .product-item-wrapper .product-image img{height: 500px; margin: 0 auto; max-height: 500px;}

.antique-regulator-clocks .main-container .product-item-wrapper{height: 630px; max-height: 920px;}
.antique-regulator-clocks .main-container .product-item-wrapper .product-image img{height: 500px; margin: 0 auto; max-height: 500px;}

.main-container .product-item-wrapper div.moreinformation{background-color: #fff; width: 95%; padding: 10px 0 0 0; margin: 0 2.5%; }
.main-container .product-item-wrapper div.moreinformation p{text-align: center; color: #000;}
.main-container .product-item-wrapper div.moreinformation p a{color: #000; text-decoration: none}

/* Search - Searched For List */
.main-container .searched-for{padding: 20px 0;}
.main-container .searched-for p{display: inline-block;}
.main-container .searched-for ul{display: inline-block; list-style: none; margin: 0; padding: 0 0 0 10px;}
.main-container .searched-for ul li{font-style: italic; padding: 0; margin: 0;}

/* Search - Products List - Top Row */
.main-container .product-row-first .product-item-1{border-width: 1px 1px 1px 1px}
.main-container .product-row-first .product-item-2{border-width: 1px 1px 1px 0}
.main-container .product-row-first .product-item-3{border-width: 1px 1px 1px 0}

/* Search - Products List - Middle Rows */
.main-container .product-row-middle .product-item-1{border-width: 0 1px 1px 1px}
.main-container .product-row-middle .product-item-2{border-width: 0 1px 1px 0;}
.main-container .product-row-middle .product-item-3{border-width: 0 1px 1px 0;}

/* Search - Products List - Bottom Row */
.main-container .product-row-last .product-item-1{border-width: 0 1px 1px 1px; margin-bottom: 10px;}
.main-container .product-row-last .product-item-2{border-width: 0 1px 1px 0; margin-bottom: 10px;}
.main-container .product-row-last .product-item-3{border-width: 0 1px 1px 0; margin-bottom: 10px;}

.category-heading {text-align:center;}

/* Product Page */
.main-container h1.product-heading{font-size: 1.15rem; line-height: 1.8rem; margin: 0 0 12px 0;}
.main-container h1.product-heading a{color: #3D4B52}
.main-container .add-to-basket{float: none;}
.main-container .add-to-basket label{float: left; padding: 3px 10px 0 0;}
.main-container .add-to-basket .misc-info input{width: 35px; padding: 1px 3px; margin-bottom: 10px;}
.main-container .add-to-basket .misc-info select{width: 200px; height: 24px; font-size: 0.9em; padding: 1px 3px; margin-bottom: 10px;}
.main-container .add-to-basket .button{float: none;}

.main-container .backtosearch{width: auto; display: inline-block; margin-bottom: 20px;}
.main-container .backtosearch a{background-color: #AE9E74; font-size: 0.8rem; display: inline-block; padding: 10px; color: #FFF; text-decoration: none;}

.main-container .productpacks {padding:5px; padding-top:10px; background:#F9F9F9; border:1px solid #ccc; margin-bottom:5px; margin-top:10px;}
.main-container .productpacks ul {margin:10px 0 0 0;}
.main-container .productpacks ul li {font-size:0.9em;}
.main-container .productpacks h2 {font-size:1.6em; margin-bottom:0;}
.main-container .productpacks p {margin:0}

.main-container .related-product-list {padding-top: 20px; margin-bottom:5px;}
.main-container .related-product-list h2 {font-size: 1.6em; margin-bottom: 20px !important;}
.main-container .related-product-list div.product {width:23%; border:none; text-align:center;}
.main-container .related-product-list div.product h3{}
.main-container .related-product-list div.product h3 a {font-size:0.9rem; color:#666;}
.main-container .related-product-list div.product .productimagediv {}

.main-container .related-product-list div.product p.more a{color: #FFF; text-decoration: none; text-align: center; padding: 2px 8px; display: block; background-color: #9a8652; width: 50%; margin: 20px auto 0 auto;}
.main-container .related-product-list div.product p.more a:hover{background-color: #806e40; opacity: 1;}

.main-container .related-product-list div.product .productprice{padding: 0; margin: 10px 0; font-weight: bold;}
.main-container .related-product-list div.product .productprice.special-offer-price{color: #ED2E21;}
.main-container .related-product-list div.product .productprice.special-offer-price s{color: #494949;}

.main-container .productvariants {padding: 5px; display: none; padding-top:10px; background:#F9F9F9; border:1px solid #ccc; margin-bottom:5px;}
.main-container .productvariants ul {margin: 10px 0 0 0;}
.main-container .productvariants ul li {font-size:0.8em; margin: 5px 10px 5px 5px}
.main-container .productvariants h2 {font-size:1.4em; padding: 0 !important; margin: 0 !important;}
.main-container .productvariants p {margin:0}

.main-container .productextras {padding:5px; padding-top:10px; background:#F9F9F9; border:1px solid #ccc; margin-bottom:5px;}
.main-container .productextras ul {margin:10px 0 0 0;}
.main-container .productextras ul li {font-size: 0.9em;}
.main-container .productextras h2 {font-size:1.6em; margin-bottom:0;}
.main-container .productextras p {margin:0}

.main-container .add-to-wishlist{float: none;}
.main-container .add-to-wishlist label{float: left; padding: 3px 10px 0 0;}
.main-container .add-to-wishlist .misc-info input{width: 35px; padding: 1px 3px; margin-bottom: 10px;}
.main-container .add-to-wishlist .misc-info select{width: 235px; height: 24px; font-size: 0.9em; padding: 1px 3px; margin-bottom: 10px;}
.main-container .add-to-wishlist .button{float: none;}

.main-container .productimages {position:relative;}
.main-container .productimages .mainimage{/* border: 1px solid #CCC; */ text-align: center;}
.main-container .productimages .mainimage img{width: auto; display: inline-block; max-height: 718px; margin: 0 auto; max-width: 100% !important;}

.main-container .productimages .previous-image {cursor:pointer; background:#cbc8c0; color:#fff; display:block; height:18px; width:10px; padding:2px 5px 5px 5px; position:absolute; left:0; top:50%}
.main-container .productimages .next-image {cursor:pointer; background:#cbc8c0; color:#fff; display:block; height:18px; width:10px; padding:2px 5px 5px 5px; position:absolute; right:0; top:50%}

body.product-page .productimages img {max-width:none !important;}
body.product-page .cerabox-content img {max-height: 100%; /*max-width:none !important;*/}

.main-container .product-price {font-size: 0.9rem; color:#000; margin: 20px 0;}
.main-container .product-price strong {font-weight:normal}
.main-container .product-price s{color: #989898;}

.main-container #reviewsdv {display: none;}
.main-container #reviewsdv h2 {border-bottom:1px solid #497DA3; padding-bottom:5px;}
.main-container #reviewsdv #ReviewForm #ReviewText {min-height: 100px !important;}

.main-container .ordercontrols {font-size: 1.1em;}
.main-container .ordercontrols #outofstock {font-size:0.7em; line-height:1.1em; margin-top:0}
.main-container .ordercontrols #productcode {color: #FFF; margin: 0;}

.main-container .product-contact {margin-top:20px}

.main-container .product-container ul{padding-bottom: 0;}
.main-container .product-container ul li{margin: 0; line-height: 1.4rem;}

.main-container .product-container .soldheading {color:#9a8652; font-size:0.8rem; font-weight: 600 !important; margin-top:-5px; margin-bottom:20px;}

/* Product - Add to basket form */
.main-container .ordercontrols .add-to-basket{float: none; position: relative; font-size: 0.7em; padding: 3px; margin: 0 0 10px 0; width: auto;}
.main-container .ordercontrols .add-to-basket label{float: left; padding: 3px 10px 0 0; color: #000; font-size: 1em; width: 70px;}
.main-container .ordercontrols .add-to-basket .misc-info {}
.main-container .ordercontrols .add-to-basket .misc-info input{color: #497DA3; width: 30px; font-size: 0.9em; padding: 0 5px; margin-bottom: 10px; height: 20px;}
.main-container .ordercontrols .add-to-basket .misc-info select{color: #497DA3; width: 200px; padding: 0; margin-bottom: 10px; height: 20px}
.main-container .ordercontrols .add-to-basket .button{border-radius: 0; background:none; background-color: #5D99C7; text-shadow:none; font-size: 1em; color: #FFF; font-weight: 300; border: none; float: none; padding: 10px; margin: 0;}
.main-container .ordercontrols .add-to-basket .button:hover {background-color: #0B52A2; color: #fff}

/* Product - Wishlist */
.main-container .ordercontrols .add-to-wishlist{padding: 0; margin: 0; display: none;}
.main-container .ordercontrols .add-to-wishlist .button{border-radius: 0; background: #5D99C7; text-shadow:none;font-size: 0.7em; color: #FFF; font-weight: 300; border:none; float: none; padding: 0; margin: 0; height: 30px; width:105px;}
.main-container .ordercontrols .add-to-wishlist .button:hover {background-color: #0B52A2; color: #fff}

/* Customer - Orders */
.main-container table.customerorders thead tr th{font-size: 0.8em; vertical-align: bottom;}
.menu-container .myaccountlink{text-transform: uppercase; text-align: center; position: absolute; right: 0; padding: 5px; text-decoration: none; top: 4px; width: 150px; text-transform: uppercase; font-size: 0.7em;}

/* Product - Tell a friend */
.main-container .ordercontrols .tell-a-friend {padding: 0; margin: 0; display: none;}
.main-container .ordercontrols .tell-a-friend{margin: 10px 0;}
.main-container .ordercontrols .tell-a-friend a{text-decoration: none; color: #5D99C7; padding: 2px 8px 3px 8px; width: 90px; display: block; background-color: #5D99C7}
.main-container .ordercontrols .tell-a-friend a:hover {color: #497DA3;}

.main-container .productthumbnailswrapper .scrollleft, .main-container .productthumbnailswrapper .scrollright{float: left; margin-top: 34px; padding-right: 10px; cursor: pointer;}
.main-container .productthumbnailswrapper .scrollleft{padding-right: 10px; display:none;}
.main-container .productthumbnailswrapper .scrollright {padding-left: 10px; display:none;}
.main-container .productthumbnailswrapper .productthumbnails {width: 574px; overflow: auto; margin-bottom: 20px; float: left;}
.main-container .productthumbnailswrapper .productthumbnails ul {padding: 0 !important; margin-left:30px; margin-top:30px;}
.main-container .productthumbnailswrapper .productthumbnails ul li {display:inline-block; width:100px; padding-bottom: 0; margin-right: 9px;}
.main-container .productthumbnailswrapper .productthumbnails ul li a img {}

.main-container #tellafriend{clear: both;}

/* Basket Wrapper */
.main-container .full-basket-wrapper {position:relative; margin-bottom: 75px;}
.main-container .full-basket-wrapper .card-holder-form {width:70px; position:absolute; right: 0px}

/* Basket Form */
.main-container .basket-form .button {padding: 8px 30px;}
.main-container .basket-form .update-button {position:absolute; margin-top:10px; right: 177px;}

/* Basket Table */
.main-container .basket-form .basket-table {width:100%; border-collapse: inherit; margin:10px 0; box-shadow: none;}
.main-container .basket-form .basket-table .col1 {width:37%;}
.main-container .basket-form .basket-table .col2 {width:20%;}
.main-container .basket-form .basket-table .col3 {width:29%;}
.main-container .basket-form .basket-table .col4 {width:14%;}
.main-container .basket-form .basket-table thead tr th {padding: 8px 10px; background-color: #5D99C7; color: #FFF; font-weight: 300; border-bottom: none;}
.main-container .basket-form .basket-table tbody tr td {padding: 8px 10px; border-bottom: 1px solid #A2D0E8;}
.main-container .basket-form .basket-table tbody tr td.empty {text-align:center; font-weight: bold;}
.main-container .basket-form .basket-table tbody tr td input.quantity {width:30px; -webkit-border-radius:5px; border-radius:5px; padding: 1px 5px; margin-bottom: 0;}
.main-container .basket-form .basket-table tbody tr td a.itemlink {color:#333;}
.main-container .basket-form .basket-table tbody tr td a.removelink {display:block; padding: 5px; color:#FFF; text-decoration:none; text-align:center; background: #D40000; -webkit-border-radius: 1px; border-radius: 1px}
.main-container .basket-form .basket-table tbody tr.summaryrow td {border:none !important; text-align:right; padding-right:20px;}
.main-container .basket-form .basket-table tbody tr.summaryrow td:last-child{text-align: left;}

/* Basket */
.main-container .basketwrapper {background-color: #5068A4; padding: 10px;}
.main-container .basketwrapper h4{margin: 5px 0; color: #FFF; font-weight: bold;}
.main-container .basketwrapper p{font-size: 0.8em; color: #FFF; margin-bottom: 5px;}
.main-container .basketwrapper a{color: #FFF; text-decoration: none;}
.main-container .basketwrapper ul{padding: 0; list-style: none;}
.main-container .basketwrapper ul li{border-bottom:1px dashed #CCC; font-size: 0.8em !important; color: #FFF; padding: 5px 0;}
.main-container .basketwrapper ul li span{float:right; margin-left:20px;}
.main-container .basketwrapper .button{color: #444; display: block; text-align: center; margin-right: 0; margin-bottom: 0; font-weight: normal; float: none; padding: 6px 0;}
.main-container .basketwrapper ul.prices-list li{border: none; padding: 1px 0; margin: 0;}

/* Checkout details form */
.main-container .checkout-details-form label{font-size: 0.9em; line-height: 1.3em; padding-top: 6px;}
.main-container .checkout-details-form input[type="text"] {margin-bottom: 5px;} 
.main-container .checkout-details-form input[type="password"] {margin-bottom: 5px;} 
.main-container .checkout-details-form input[type="email"] {margin-bottom: 5px;}
.main-container .checkout-details-form textarea {margin-bottom: 5px;}
.main-container .checkout-details-form select {margin-bottom: 5px;}
.main-container .checkout-details-form select{width: 304px; max-width: 304px; height: 33px;}
.main-container .checkout-details-form table{box-shadow: none;}
.main-container .checkout-details-form table tr{vertical-align: top;}
.main-container .checkout-details-form table tr.heading th{padding: 5px 0; font-weight: bold;}
.main-container .checkout-details-form table tr th{padding: 0 10px 0 0; width: 50%; text-align: left;}
.main-container .checkout-details-form table tr td{padding: 1px 0}
.main-container .checkout-details-form .terms label{display: inline;}

/* Delivery forms */
#myaccountform #accountcopydetails{padding-bottom: 20px;}
#myaccountform #accountcopydetails label{display: inline;}

#customerloginform div#autologin label{display: inline;}

/* Order confirmation */
.main-container .order-confirmation-table{width: 100% !important;}
.main-container .order-confirmation-table th{text-align: left; font-weight: bold;}
.main-container .order-confirmation-pricing p{margin-bottom: 0; font-weight: bold; text-align: right; width: 575px;}

/* Discount Code */
.main-container .basket-form .basket-table tbody tr.discountcoderow{}
.main-container .basket-form .basket-table tbody tr.discountcoderow td{ padding: 15px !important;}
.main-container .basket-form .basket-table div.discountarea{}
.main-container .basket-form .basket-table tbody tr.discountcoderow p{float: left; margin: 0 0 10px 0; font-weight: bold; padding-top: 8px;}
.main-container .basket-form .basket-table tbody tr.discountcoderow input{font-size: 0.7rem;}
.main-container .basket-form .basket-table tbody tr.discountcoderow input#CheckoutDiscountCode{float: left; width: 150px; margin: 0 10px 10px 10px; padding: 6px; font-size: 1rem;}
.main-container .basket-form .basket-table tbody tr.discountcoderow input#redeembutton{position: relative; left: 0; float: left; margin: 0 10px 10px 0; font-size: 0.85rem; padding: 7px 30px;}
.main-container .basket-form .basket-table tbody tr.discountcoderow input#removediscountbutton{position: relative; left: 0; float: left; margin: 0 0 0 0; font-size: 0.85rem; padding: 7px 30px;}
/* Checkout details form */
.main-container .checkout-details-form label{font-size: 0.9em; line-height: 1.3em; padding-top: 6px;}
.main-container .checkout-details-form input[type="text"] {margin-bottom: 5px;} 
.main-container .checkout-details-form input[type="password"] {margin-bottom: 5px;} 
.main-container .checkout-details-form input[type="email"] {margin-bottom: 5px;}
.main-container .checkout-details-form textarea {margin-bottom: 5px;}
.main-container .checkout-details-form select {margin-bottom: 5px;}
.main-container .checkout-details-form select{width: 288px; max-width: 289px; height: 33px;}
.main-container .checkout-details-form .terms label{display: inline;}

.delivery-details {width:45%; float:left; height:600px;}
.billing-details {width:45%; float:left; height:600px;}

.register-new .delivery-details{height:800px;}

.checkout-extra {padding-top:20px; clear:both;}

.main-container .checkout-extra  #OrderNotes {min-height:150px; height:150px !important; width:50%; margin-bottom:20px; padding-left:10px;}
.main-container .checkout-extra  #DeliveryNotes {min-height:150px; height:150px !important; width:50%; margin-bottom:20px; padding-left:10px;}

.main-container .checkout-extra label[for="EUVATNumber"] {display:block; width: 510px;}
.main-container .checkout-extra #EUVATNumber {width:30%; padding-left:10px;}

.main-container .checkout-extra label[for="PurchaseOrder"] {display:block;}
.main-container .checkout-extra #PurchaseOrder {width:30%; padding-left:10px;}

.input-field {width:100%; margin-bottom:10px; }
.input-field label {display:inline-block; width:30%}
.input-field input {display:inline-block; width:50%}
.input-field select {display:inline-block; width:50%}
.input-field input[type="checkbox"] {display:inline-block; width:20px}

#billing-different label {width:42%;}

.copy-delivery {margin-bottom:20px;}
.copy-delivery label {width:160px; float:left;}
.copy-delivery input {margin-top:8px;}

.register-new .account-fields {border:1px solid #eaeaea; padding:6px 6px 6px 20px; background:#F7F7F7; margin-top:20px;}
.register-new .account-fields label {width:55%}
.register-new .account-fields input {width:60%}