table {
    border-left:none;
    border-top:none;
}
.cartSeparatorLine, .cartSeparatorLine td{
	 border-bottom:1px dotted #CCCCCC;
}
.inlinerow td{
	 border-bottom:none;
	 padding-top:0;
	 text-align:center;
}
.moredetails td{
	color:#AAAAAA;
	padding-top:0;
}
.orderTable .moredetails td {
	padding-top:0;
}

.orderTable {
	clear:both;
	}
.cartSeparatorLine th {
	 border-bottom:1px dotted #CCCCCC;
	 border-top:1px dotted #CCCCCC;
}
.cartTotalRow td {
	 border-bottom:1px dotted #CCCCCC;
     border-top:1px dotted #CCCCCC;	
}
th, td {
    border-bottom:none;
    border-right:none;
    background:none;
}
.shoppingcart img {
    margin:0;
}
#shoppingcart table, #delivery table {
	margin-bottom:0;
}
#shoppingconfirmation #explanation {
	padding-top:20px;
}
#shoppingconfirmation ul.flat{
	margin-left:45px;
}
.bottomButtons #refund{
	margin:10px 0;
	float:right;
}
#licence{
    padding-top:10px;
    float:left;	
}
.bottomButtons #updateButtons {
    float:right;
}
.clearer {
	clear:both;
}
.updateAlertsButton input {
	margin-right:10px;
	margin-bottom:10px;
}
.deliveryExplanation {
	padding-top:10px;
	margin-bottom:1.5em;
}
.deliveryOptions {
	margin-bottom:1.5em;
}
.deliveryExplanation h5, .deliveryAddress h5{
	margin-bottom:0;
}
.deliveryAddress {
	padding-top:10px;
}
.signIn .signininput .signinlabel, .signininput .signinlabel{
	width:150px;
}
.signinlabel rememberme {
    width:130px;
}
.regLoginDetails {
	padding-top:10px;
}
.signininput select {
    width:150px;
}

.deliveryDetails {
	margin-top:10px;
}
.signin p{
	margin:0;
}
.paymentinfo p {
    padding-top:10px;	
}
.paymentinfo input {
	margin-top:10px;
}
.promotionalCode, .vatregistration {
	padding-top:10px;
}

.promotionalCode .promoLabel{
    width:60%;	
    float:left;
    margin:5px;	
}
 .vatregistration p {
    float:left;
    margin:5px; 
 }
 .regLabel {
    width:14em;    
 }
.promotionalCode input, .vatregistration input {
    float:left;
    margin:5px 0;
}
.confirmButton{
	float:left;
	padding-top:15px;
}
.defaultTextActive {
	color: #a1a1a1;
	font-style: italic;
}
.printbutton {
	margin-bottom:10px;
}
.registerHeading {
	margin-bottom:1em;
	margin-top:1em;
}
.poweredby {
	margin-top:30px;
}
.cardlogos {
	padding-top:10px;
}
.acceptedcards img{
	margin-right:5px;
}
.orderTable th, .orderTable td {
	padding-top:8px;
}
.purchaseOptions{
	display:block;
}
.purchaseOptions .pricedetails {
	float:left;
}
.purchaseOptions .purchasebuttons, .purchaseOptions .purchasebuttons .or {
    float:left;
}




#embodimentcontainer .carnetlicence, .embodimentcontainer .carnetlicence {
        float:left;
        } 


.cartoptions {
	padding-bottom:10px;
}
.licenceselectionerror, .paymentagencyerror {display:none;color:#8A1F11;}
.trackOrdersHeading{padding-bottom:20px;}
.receiptiframe{
   width:100%;
   height:800px;
}
.receiptdetails{
   white-space:pre-wrap;
   font-family:monospace;
   padding-top:10px;
}
.receiptdetails .cartSeparatorLine{margin-bottom:10px;}
.hideselect, .trackordererror {display:none;}
.trackorderexplanation {padding-bottom:20px;}
.trackorder {padding-top:5px;}
#trackdetails {display:block;}

p.tokenmessage { clear:both;color:red; float:left;margin:0}
.tokencontent { clear:both; margin-top:10px; float:left;}

.tokencontent ul {margin: 5px 0 0 0; padding: 5px 0;}

.tokencontent ul ul {margin:0; padding:0;}

.tokencontent .tokenactivated {
	display:inline;
	padding-right:1em;
	background-image:url('../leftarrowred.html');
	background-repeat:no-repeat;
	background-position:100% 50%;
	}

.tokencontent li {margin:0; padding:0;list-style-type:none}

.paymentagencies {
	padding: 10px;
	border: 1px solid #cccccc;
	margin: 10px 0;
}
.paymentagencies label {
	font-weight: bold;
}
.paymentagencies div {
	padding: 5px;
}

.error {
    background: none repeat scroll 0 0 transparent;
    margin: 0 5px;
    padding: 0;
    color: #8A1F11;
}
label.error {
	border: none;
}
.reqInd {
	display: inline;
	color: #8A1F11;
}
#shippingOptions label.error {
	float: right;
	margin-right: 50px;
	margin-top: -40px;
}
#shippingOptions input.error {
     border: 1px solid #8A1F11;
}
.itemdescriptioncolumn {
	width: 50%;
}
.purchaseItem {
        text-align: right;
}

.shoppinghiddenblurbvalues {
   display: none;
}

.cursor_pointer {
   cursor: pointer;
}

#orderTable table td.delete-column,
#orderTable table th.delete-column {
   border-top: none;
   border-bottom: none;
   border-right: none;
}
