BODY {font: 10pt Tahoma, Verdana, Arial, Helvetica; color: white; text-decoration:none}
TD {font: 10pt Tahoma, Verdana, Arial, Helvetica; color: black; text-decoration:none} 
HR {BORDER-RIGHT: 0px; BORDER-TOP: #bbb 1px dashed; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px; HEIGHT: 1px}

A:link {font: 10pt Tahoma, Verdana, Arial, Helvetica; color: #000000; text-decoration:none}
A:visited {font: 10pt Tahoma, Verdana, Arial, Helvetica; color: #000000; text-decoration:none} 
A:hover {font: 10pt Tahoma, Verdana, Arial, Helvetica; color: #000000; text-decoration:underline}
A:active { font: 10pt Tahoma, Verdana, Arial, Helvetica; color: #000000; text-decoration:none}

A:link.email {font: 10pt Tahoma, Verdana, Arial, Helvetica; color: #000000; text-decoration:none}
A:visited.email {font: 10pt Tahoma, Verdana, Arial, Helvetica; color: #000000; text-decoration:none} 
A:hover.email {font: 10pt Tahoma, Verdana, Arial, Helvetica; color: #000000; text-decoration:underline}
A:active.email {font: 10pt Tahoma, Verdana, Arial, Helvetica; color: #000000; text-decoration:none}

A:link.top {font: 10pt Tahoma, Verdana, Arial, Helvetica; color:  #ffffff; text-decoration:none}
A:visited.top {font: 10pt Tahoma, Verdana, Arial, Helvetica; color: #ffffff; text-decoration:none} 
A:hover.top {font: 10pt Tahoma, Verdana, Arial, Helvetica; color: orangered; text-decoration:none}
A:active.top {font: 10pt Tahoma, Verdana, Arial, Helvetica; color: #ffffff; text-decoration:none}

BODY {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica
}
TABLE {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica
}
.selected {
	BACKGROUND-COLOR: #afafaf
}
.buy-now {
	PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.product {
	BORDER-RIGHT: #bbb 1px solid; BORDER-TOP: #bbb 1px solid; MARGIN-BOTTOM: 10px; BORDER-LEFT: #bbb 1px solid; BORDER-BOTTOM: #bbb 1px solid
}
.product TABLE CAPTION {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 15px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 10px; COLOR: black; PADDING-TOP: 10px; BACKGROUND-COLOR: #efefef; TEXT-ALIGN: left
}
.product TABLE CAPTION A {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: black
}
.product TABLE TD {
	VERTICAL-ALIGN: middle
}
.product TD.price {
	PADDING-RIGHT: 5px; WIDTH: 100px; TEXT-ALIGN: right
}
.product TD.icon {
	VERTICAL-ALIGN: top; WIDTH: 60px
}
.product TD.title {
	WIDTH: 150px
}
.product TD.buy A {
	WIDTH: 50px; COLOR: red; TEXT-DECORATION: none
}
.product TD.buy A:hover {
	TEXT-DECORATION: underline
}
.product TD.description {
	COLOR: gray; FONT-SIZE: 11px;
}
.product .info {
	PADDING-RIGHT: 5px; MARGIN-TOP: 10px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #ffffcc
}
.selected A.buy-now {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; COLOR: white; PADDING-TOP: 2px; BACKGROUND-COLOR: red
}
.note {
	WIDTH: 400px
}
.user-input {
	BACKGROUND: #ffffbb
}
.links {
	BORDER-RIGHT: #aaa 1px dotted; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px dotted; PADDING-LEFT: 5px; BACKGROUND: #ffffbb; PADDING-BOTTOM: 5px; BORDER-LEFT: #aaa 1px dotted; PADDING-TOP: 5px; BORDER-BOTTOM: #aaa 1px dotted
}
HR {
	BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #aaa 1px solid; HEIGHT: 1px
}
.order-details {
	BORDER-RIGHT: #aaa 1px dotted; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px dotted; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #aaa 1px dotted; PADDING-TOP: 5px; BORDER-BOTTOM: #aaa 1px dotted
}
.order-details H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; BORDER-BOTTOM: 1px solid
}
.order-details H2 {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid
}
.order-details .label {
	WIDTH: 130px
}
.codes-highlight {
	BORDER-RIGHT: white 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: white 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: white 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: white 1px solid; BACKGROUND-COLOR: #99ff99
}
.codes-highlight TH {
	FONT-WEIGHT: bold; BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: left
}
.codes {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; BORDER-LEFT: white 1px solid; BORDER-BOTTOM: white 1px solid
}
.codes TH {
	FONT-WEIGHT: bold; BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: left
}
.error {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: red 1px solid; MARGIN-TOP: 5px; PADDING-LEFT: 35px; BACKGROUND: url(icons/cancel.png) #ffcccc no-repeat 10px 50%; MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 10px; BORDER-LEFT: red 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: red 1px solid; -moz-border-radius: 15px
}
.confirmation {
	BORDER-RIGHT: rgb(47,255,75) 2px solid; PADDING-RIGHT: 10px; BORDER-TOP: rgb(47,255,75) 2px solid; MARGIN-TOP: 5px; PADDING-LEFT: 50px; BACKGROUND: url(icons/accept.png) rgb(223,255,227) no-repeat 10px 50%; MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 10px; BORDER-LEFT: rgb(47,255,75) 2px solid; PADDING-TOP: 10px; BORDER-BOTTOM: rgb(47,255,75) 2px solid; -moz-border-radius: 15px
}
.header {
	MARGIN-BOTTOM: 10px
}
.header H1 {
	FONT-SIZE: 18px
}
A {
	COLOR: blue
}
A:hover {
	TEXT-DECORATION: underline
}
#header {
	FONT-WEIGHT: bold; FONT-SIZE: 30px; BACKGROUND: url(icons/header.png) no-repeat; VERTICAL-ALIGN: middle; WIDTH: 800px; LINE-HEIGHT: 70px; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica; HEIGHT: 90px; TEXT-ALIGN: right
}
