html, body{  margin:0; padding:0; text-align:center; font: x-small/1.6em Verdana, Helvetica, Sans-serif;} 

body{  width:755px; text-align:left; margin-left:auto; margin-right:auto; margin-top: 20px; border: thin #000000 solid;} 
 
#header{ padding: 10px;} 
 
#footer{ height:60px;  line-height: 1em; background-color:#000000; clear:both; padding: 10px; color: #999999; font-size: 11px;} 
#footer a:link,
#footer a:visited {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #666;
	}
#footer a:hover {
	color: #fff;
	border-bottom: 0;
	}
 /* Float containers fix */ 
.clearfix:after { content: ".";  display: block; height: 0;  clear: both;  visibility: hidden; }

#sd_wrapper{ padding: 10px; font-size: 12px; border-top: thin #333333 dashed;} 
 
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
.disclaimer {font-size: 9px}
img { padding: 10px; border: none;}

.address {
  text-align: left;
  margin-bottom: 20px;
  float: left;
}

.address h4{
  margin: 0;
}
.product-box {
text-align: left;
padding: 0 10px 10px;
border: 1px solid #cbcbcb;
clear: left;
}

.cart-language {float: right; clear: both;}

.cart-language label {font-size: 10px; }

.cart-language select {border: 1px solid #497AD2; padding: 2px;}

.product-box ol {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.product-box ol li {
  list-style-type: none;
}

.product-box ol li {
  margin: 0 10px 0 150;
  padding: 0;
  border-bottom: 1px solid #CBCBCB;
}
.product-box ol li:last-of-type {
  border-bottom: 0;
}

.product-box a:link, .product-box a:visited, .product-box a:active, .product-box a:hover {
	text-decoration: none;
	}

.product-box h3 {	color: #000; font-weight: bold; font-size: 16px; }

.product-box a:link p, .product-box a:hover p, .product-box a:vsited p, .product-box a:active p {
	color: #666;
	font-size: 12px;
	text-decoration: none;
	}

.btn {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -webkit-box-shadow:  0px 2px 3px #CCC;
  -moz-box-shadow: 0px 2px 3px #CCC;
  font-size: 14px;
  color: #fff;
  padding: 5px 15px;
  font-weight: bold;
  text-decoration: none;
  text-transform: capitalize;
  background: #8FB8FF;
  border: 0;
}
.btn:link, a.btn:visited, a.btn:active { text-decoration: none; color: #FFF; }
.btn:hover, .btn.blue:hover { background: #4777d0; }
.returnlink {
  display: none;
  margin: 10px 0;
}

.delivery-file-info {
	width: 400px;
	padding-top: 10px;
	float: left;
	margin-left: 20px;
	}
.delivery-tangible-info {
	width: 400px;
	float: left;
	margin-left: 20px;
	}

.delivery-file-image {
	width: 125px;
	float: left;
	margin-left: 0px;
	}

.delivery-download-button {
	width:150px;
	padding-top: 30px;
	float: left;
	text-align: right;
	}

.delivery-download-button a.btn {
	margin-top: 30px;
	}	
	
#delivery-key, #delivery-tangible {
  background-color: #CDF;
  margin: 15px 0 10px;
  text-align: center;
  padding: 4px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -webkit-box-shadow:  0px 2px 3px #CCC;
  -moz-box-shadow: 0px 2px 3px #CCC;
}
#delivery-key h4, #delivery-key p, #delivery-tangible h4 {
  margin: 0;
}
#delivery-tangible {
  text-align: left;
}
#delivery-tangible label {
  font-weight: bold;
  margin-right: 20px;
}

.clear{clear: both;}
