#HTMLContent ul {margin-left:20px;}

body { color: #3E3E3E; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 0.7em; margin: 0; padding: 0; background: #D5F1FA url(../_images/template/page_bkg.gif) scroll repeat-y left top;}

table { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 100%;}
table td { vertical-align: top;}

h1 { font-family: Tahoma, Arial, Helvetica, sans-serif; color: #616161; font-weight: bold; font-size: 120%; margin: 0px; line-height: 20px; padding-bottom: 15px;}
h2 { font-family: Tahoma, Arial, Helvetica, sans-serif; color: #1888BB; font-weight: bold; font-size: 110%; margin: 0px; line-height: 20px; padding-bottom: 10px;}
h3 { font-family: Tahoma, Arial, Helvetica, sans-serif; color: #0DC0FC; font-weight: bold; font-size: 100%; margin: 0px; line-height: 20px;}

p { font-family: Tahoma, Arial, Helvetica, sans-serif; line-height: 14px; font-size: 100%; margin: 0px;}

.textfield { margin-bottom: 4px; background-color: #E6F2F6; width: 166px; height: 15px; color: #008DB0; border: none; font-size: 11px; padding-left: 4px;}
.textfieldsmall { margin-bottom: 4px; background-color: #E6F2F6; width: 26px; height: 15px; color: #008DB0; border: none; font-size: 11px; padding-left: 4px;}
.textfieldfile { margin-bottom: 4px; background-color: #E6F2F6; width: 170px; color: #008DB0; border: none; font-size: 11px; padding-left: 4px;}
textarea { margin-bottom: 4px; background-color: #E6F2F6; width: 166px; height: 60px; border: none; padding: 2px 4px 0px 0px; color: #008DB0; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; overflow: auto;}
.textarealarge { margin-bottom: 4px; background-color: #E6F2F6; width: 290px; height: 160px; border: none; padding: 2px 4px 0px 0px; color: #008DB0; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; overflow: auto;}
select { margin-bottom: 4px; background-color: #E6F2F6; width: 174px; color: #008DB0; font-size: 11px;}
.selectsmall { width: 80px; margin-bottom: 4px; background-color: #E6F2F6; color: #008DB0; font-size: 11px; }
.checkbox { margin-bottom: 4px; background-color: #E6F2F6; width: 20px; height: 20px; border: none; float:left;}
.single-checkbox{padding-left:160px;}
.single-checkbox label{text-align:left;width:200px; padding-bottom:10px; padding-top:5px;}
.single-checkbox .checkbox { background:none;}
form { margin: 0px; padding: 0px;}
fieldset { border: none; margin: 0px; padding: 0px;}
legend { display: none;}

label { width: 160px; padding-right: 10px; float: left; text-align: right; padding-top: 2px;}
.smalllabel { width: 160px; padding-right: 10px; float: left; text-align: left; padding-top: 2px;}
.spanlabel { width: 160px; padding-right: 10px; margin: 0px; float:left; padding-top: 2px; text-align: right;}
.checkboxlabel { width: 20px; margin: 0px; padding-top: 2px;}
.label { display: none;}

.formbutton { padding-left: 232px; margin-top: 7px; border-top: 1px solid #E6F2F6;}
.createaccount { margin:7px 0px 0px 0px; float:left; border-top: 1px solid #E6F2F6;}

.error { color: #cc0000; font-weight: bold; padding-left: 18px; background: url(/_images/icons/error.gif) scroll no-repeat left top;}
.errortext { color: #cc0000; font-weight: bold;}

img { border: none;}

.invisible { display: none;}

.data { line-height: 17px; width: 100%; background-color: #ECF9FC; color: #6A737B; margin: 10px 0px 10px 0px; text-align: left;}
.data th { font-weight: bold; background-color: #BFE3EF; border-right: 1px solid #fff; border-top: 1px solid #fff; padding: 2px 5px 2px 5px; color: #008DB0;}
.data td { vertical-align: top; padding: 3px 5px 3px 5px; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
.data td.addtobasket { vertical-align:middle; text-align:right; padding: 3px 5px 5px 5px; background: url(/_images/icons/add-to-basket-bg.gif) no-repeat left top #f7feff;}
	.data td.addtobasket img { margin:0px 0px -7px 10px;}
.data td.title { color: #008DB0;}
.data td.delete { text-align:center;}
	.data td.delete label { display:none;}
	.data td.delete .checkbox { margin:4px 0px 2px 0px;width:13px;height:13px;overflow:hidden;}
.data tr.baskettotal { background-color: #fff;}
	.data tr.baskettotal td {padding: 10px 5px 3px 5px;}
	.data tr.baskettotal td.title { text-align:right; color: #6A737B;}
	.data tr.baskettotal td.total { font-weight:bold;  color: #008DB0;}
.data th.discount { width:100px;}
	.data tr.discount { background-color: #f7feff;}
		.data tr.discount .title  { padding:3px 5px 3px 40px; color: #6A737B; background: url(/_images/icons/add-to-basket-bg.gif) no-repeat left top #f7feff;}
.data th.memberinfo { width:100px;}
	.data th.memberinfo, .data th.memberdetails {position:absolute;left: -9999px;}
.darkrow { background-color: #CBEEF5;}
.halfwidth { width: 250px;}

hr { border-top: 1px dotted #ccc; border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; margin: 5px 0px 5px 0px; height: 2px; background-color: #fff;}

.fl { float:left;}
.fr { float:right;}

.leftbutton { float:left; margin:0px 0px 15px 0px;}
.rightbutton { float:right; margin:0px 0px 15px 0px;}

.agreement { width:260px; margin-left:auto; margin-right:auto; padding-bottom:15px;}
.agreement .checkbox { float:left; margin:0px 0px 4px 0px; padding:0; background-color: #E6F2F6; width: 13px; height: 13px; border: none;}
.agreement .checkboxlabel { float:left; width:240px; margin:0px 0px 4px 0px; padding:0;}
.agreement p { padding:0px 0px 15px 24px;}
