#cart{
    width:480px;
    }
#cart p{
    font-size:11px;
    margin:0px;
    padding:0px;
    line-height:120%;
    }
#cart p.money{
    text-align:right;
    }
#cart p.aRight{
    text-align:right;
    }

#cart table{
    width:140%;
    margin:0px;
    padding:0px;
    border:1px solid #b4bfc2;
    }
#cart table.noBorder{
    width:140%;
    margin:10px 0px 0px 0px;
    padding:0px;
    border:none;
    }
#cart tr{
    margin:0px;
    padding:0px;
    }
#cart td{
    margin:0px;
    padding:2px;
    }

#errorMsg{
    margin:0px 0px 20px 0px;
}
#errorMsg h4{
    margin:0px;
    font-size:18px;
    font-weight:bold;
    font-family:arial,helvetica,sans-serif;
    color:#e00;
}
#errorMsg h5{
    margin:0px;
    font-size:18px;
    font-weight:bold;
    font-family:arial,helvetica,sans-serif;
    color:#03e;
}
#errorMsg p{
    margin:6px 0px 0px 0px;
    font-size:12px;
    font-weight:normal;
    font-family:arial,helvetica,sans-serif;
    color:#808285;
}

/* Checkout form modifiers */
.login{
    margin:10px 0px 0px 0px;
    }

#regForm{
	margin:0px;
	width:auto;
	}
#regForm form{
	margin:10px 0px 0px 0px;
	}
#regForm h3{
	margin:0px;
	font-size:14px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-weight:normal;
	border:none;
	}
#regForm p{
	margin:0px;
	font-size:12px;
	font-family:verdana,sans-serif;
	color:#666;
	}
#regForm .checkBox{
	margin-left:0px;
	}
#regFormField{
	margin:3px 0px 0px 0px;
	}
#regFormField.gap{
    margin:10px 0px 0px 0px;
    }
#regFormField p{
	margin:0px;
	font-size:12px;
	font-family:verdana,sans-serif;
	text-align:left;
	}
#regFormLabel{
	margin:0px 3px 0px 0px;
	width:125px;
	text-align:right;
	float:left;
	}
#regFormLabel p{
     margin:0px;
     font-size:12px;
     font-family:verdana,sans-serif;
     text-align:right;
     }
#regFormLabel p.compulsory{
     margin:0px;
     font-size:12px;
     font-family:verdana,sans-serif;
     text-align:right;
     color:#e00;
     }

#addressContainer{
    margin:10px 0px 0px 0px;
    }
#addressLeft{
    width:32%;
    margin:0px;
    float:left;
    }
#addressRight{
    width:32%;
    margin:0px;
    float:right;
    }
#addressMid{
    width:32%;
    margin:0px;
    float:left;
    }

#cartLink a:link{
    color:#20b4d2;
}
#cartLink a:visited{
    color:#20b4d2;
}
#cartLink a:hover{
    color:#808285;
    text-decoration:underline;
}
#cartLink a:active{
    color:#000000;
}

