BODY {margin: 0px; padding: 0px; font-family: arial,sans-serif; font-size: 12px; color: #333333;}


LI.blue {list-style-type: circle;}

LI.nobullet {list-style-type: none; color: blue; margin-left: -20px;}

LI {list-style-type: circle;}
LI.text {list-style-type: circle; color: green;}

LI.text SPAN {color: #333333;}

input.readonly {
	background-color: #EEEEEE;
}

div.debug {
	overflow: auto;
	height: 200px;
	width: 100%;
}

div.loginuserbox {
	width: 140px;
	padding: 6px;
	margin: 4px;
	border: solid 1px #3399FF;
	background-color: #F9F9F9;
	text-align: center;
	background-image: url(images/customerbox.png);
	background-repeat: no-repeat;
}
span.link {
	padding-bottom: 5px;
	display: block;
}

input.pay {
	width: 200px;
	margin: 1px;
}

.em {color: #000000;}

TD {font-family: arial,sans-serif; font-size: 11pt;}

.ImageLink {color: navy; font-size: 10pt; font-weight: bold;}

.ImageLinkSide {color: white; font-size: 12pt; font-weight: bold; height: 46px;}

.ImageTitle {font-size: 16pt; font-weight: bold; color: navy;}

H1 {font-family: arial,sans-serif; font-size: 22px; color: #666674;}

H2 {font-family: arial,sans-serif; font-size: 17px; color: #666674;}

H2.list {font-family: arial,sans-serif; font-size: 14px; color: #666674; height:10px;}


A:visited {color: #2878EF;}
A {color: #2878EF;}
A:hover {color: #FF3333;}
.endbtnbg {background:url("images/endbtnbg.gif");}

.req {

}
.req_red {
	color: red;
}


div.cart {
	width: 500px;
	margin: 4px;
	padding: 4px;
}

div.purchase {
	width: 228px;
	margin: 4px;
	margin-bottom: 30px;
	padding: 4px;
	border: 1px solid #E0E0FF;
	float: right;
}

table.cart {
	width: 500px;
}


table {
	margin: 0;
	padding: 0;
	border: 0;
}

td {
	font-size: small;
}

table tr.header {
	background-color: #FFFFFF;
}

table th {
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	width: 160px;
	text-align: left;
	border-bottom: #E0E0FF 1px solid;
	font-size: small;
	color: #555555;
}

span.heading {
	font-size: small;
	font-weight: bold;
	color: #555555;
}



table.usertable tr.header {
	background-color: #E9F1FE;
}
table.usertable {
	margin: 0;
	padding: 0;
	border: #E6EEFF 2px solid;
}
span.heading {
	font-size: small;
	font-weight: bold;
	color: #555555;
}

table.usertable th {
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	width: 160px;
	text-align: left;
	border-bottom: #C6D9FE 1px solid;
	color: #555555;
	font-size: small;
}
table.usertable td {
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #F4FAFE;
	text-align: left;
	font-size: small;
}
input,select {
	border: #999999 1px solid;
}
div.userbox {
	border: 1px solid #3399FF;
	padding: 5px;
	margin: 4px;
	background-color: #EEF7FF;
}
div.alert {
	border: 1px solid #FF9933;
	padding: 5px;
	margin: 4px;
	background-color: #FFF7EE;
}

div.form td {
	padding: 3px;
	padding-right: 6px;
}

li.webdesignli {
	padding-left: 0;
	margin-left: 0;
	position: relative;
	left: -38px;
}
