html, body#geoShopBody { height: 100%; padding: 0; margin: 0; }
body#geoShopBody {background: black;  overflow: hidden;}
div#geo-shop-holder, div#geo-shop-holder iframe, #simplemodal-container { width: 100%; height: 650px; zoom:1;}
div#back-shop-geo { background: black; position: absolute; left:0px; top:0px;}
div#geo-shop-holder img {position: absolute; left: 50%; top: 50%; margin-left: -50px;}
div#geoLoadingElem {background: black;}
div#geo-shop-holder {background: black;}
div#geo-shop-holder iframe body#geoShopBody, div#geo-shop-holder iframe {background: black;}
body#geoShopBody div#shop {color:white; background: black; width:600px; margin:0 auto; font-family: Arial, Helvetica, sans-serif; font-size: 14px;  position: relative;}


/* Overlay */
#osx-overlay {background-color:#000;}

/* Container */
#osx-container {background-color:#eee; color:#000;  -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; -moz-box-shadow:0 0 64px #000; -webkit-box-shadow:0 0 64px #000;}
#osx-container a {color:#ddd;}
#osx-container #osx-modal-title {color:#000; background-color:#ddd; border-bottom:1px solid #ccc; font-weight:bold; padding:6px 8px; text-shadow:0 1px 0 #f4f4f4;}
#osx-container .close {display:none; float:right;}
#osx-container .close a {display:block; color:#777; font-size:.8em; font-weight:bold; padding:6px 12px 0; text-decoration:none; text-shadow:0 1px 0 #f4f4f4;}
#osx-container .close a:hover {color:#000;}
#osx-container #osx-modal-data {padding:6px 12px;}
#osx-container h2 {margin:10px 0 6px;}
#osx-container p {margin-bottom:10px;}
#osx-container span {color:#777; font-size:.9em;}

body#geoShopBody div#shop table { border-collapse: collapse; margin: 10px 0;}
div#shop table th, div#shop table tfoot td { text-transform: capitalize;}
body#geoShopBody div#shop table td, body#geoShopBody div#shop table th {padding:10px;  text-align: left; }
#geoShopAmount { background: black; border:1px solid white; color:white; width:30px;}
#geoShopTotalPrice, #geoShopShippingSubtotal { border-top:solid 1px silver;}
body#geoShopBody div#shop table th {border-bottom:solid 1px silver;}
a.btnShop, form input.btnShop, form button.btnShop{ display:block; background: #1F1F1F!important; color:white; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-align: center; padding:5px; text-decoration: none; font-size:100%; border:none; cursor:pointer;}
a#geoShopBtnNext { position: absolute; right:0px; bottom:0px;}

/*-------------SHOP FORMs----------------*/
body#geoShopBody div#shop form label, body#geoShopBody div#shop form span {display:block; font-size: 100%; padding: 5px 0;}
body#geoShopBody div#shop form input, div.geoShopBtnHolder a {display:block; background: #404040; color:white; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-align: left; padding:4px; border:none; width:150px;  font-size: 14px;}
div.geoShopBtnHolder a { text-decoration: none; text-align: center; color:white!important; float:right; margin-left: 30px;}
body#geoShopBody div#shop form input#geoShopAmount { width:40px;}
body#geoShopBody div#shop form input#geoShopEmail, body#geoShopBody div#shop form input#geoShopInpPass {width:300px;}
body#geoShopBody div#shop div#geoshoppass {padding-bottom: 10px;}
body#geoShopBody form label.geoShopSmallInp input {width:20px!important; display:inline!important;}
body#geoShopBody form label.geoShopSmallInp span { display:inline!important; cursor:pointer;}

form span b { color:#800040 ;}
div#geoShopErrorMess { color:#800040; border:#800040 solid 1px; padding:10px; margin: 10px 0;}
body#geoShopBody form#geoShopClientDetailsFrom div.geoShopLeftColom, body#geoShopBody form#geoShopClientDetailsFrom div.geoShopRightColom { float:left; width:200px; }
div.geoShopBtnBottom { clear: both; padding-top: 20px; padding-right: 40px;}
div.geoShopBtnBottom input.btnShop { float: right;}
body#geoShopBody div#shop form input.geoShopPaypalBtn { width:auto; height: auto; background: none;}
body#geoShopBody div#shop form input.geoShopBtnIndeal { width:55px; height: 55px; background: none; margin-top: 20px;}
/*-------------INLOGGEN----------------*/
div#shopNewAccount { margin: 30px 0; padding: 20px 0; border-top: solid 1px #404040;}
div#shopNewAccount a.btnShop { text-align: left; width:170px!important; padding-left: 8px;} 

/*-------------A LINKS----------------*/
body#geoShopBody div#shop a { color:silver;}
body#geoShopBody div#shop a:hover { color:white;}

/*-------------HEADERS----------------*/
body#geoShopBody div#shop h1 { font-family: Georgia, Arial, sans-serif;  font-weight: normal; }

/*-------------MESSAGES----------------*/
body#geoShopBody div#shop div.geoShopMessage { padding: 10px; border:#666666 1px solid; margin: 10px 0;  }

/*-----------------LIST DETAILS-----------------------*/
 div.geoShopBtnHolder  { clear: both;}
ul.geoShopCol { list-style-type: none; float:  left; margin-right: 30px; margin-left: 0px; padding-left: 0px;}
ul.geoShopCol li { padding-bottom:5px;}

/*-----------------SHOP DETAILS-----------------------*/
div#shop_1  { padding-top: 20px;}
div#shop_1 a { font-weight: normal;}

/*----------------TOP NAV-----------------------*/
ul#shop-geo-topnav {list-style-type: none; border: solid 1px #313131; width:450px; height: 30px;  margin-top: 30px 0; padding: 0px;}
ul#shop-geo-topnav li { float:left; width: 89px; text-align: center; line-height: 30px; border-right: solid 1px #313131;  }
ul#shop-geo-topnav li.shopGeoCurrent {color:white; background:#313131;}
div#geoShopEmptyCart { padding:50px; margin: 50px; border:silver solid 1px; }


/*=======Algemeen============*/
div.spacerShop {padding: 8px 0 10px 0;}
form label { position: relative;} 
div.errorMess { position: absolute; background:#65090d; color:white; right:30px; bottom:-10px; font-size: 10px; padding: 2px;}

