
.div_CheckoutProgress {
	margin: 0 20px 20px 20px;
	height: 50px;
}
.div_CheckoutProgress IMG {
	display: inline;
	float: left;
	margin: 0 5px 0 0;
	line-height: 12px;
	text-decoration: none;
	color: #555;
	text-align: center;
}
.div_CheckoutProgress IMG.img_Right {
	margin: 0;
}

INPUT.ipt_Qty {
	width: 30px;
}
#spn_Price {
}

DIV.div_LetterInput {
	margin: 0 0 10px 0;
	background: url(../../images/infoback.gif) repeat-x center bottom #fdfcf1;
	border: 1px solid #e8e3a6;
	padding: 5px;
}
DIV.div_LetterInput H3 {
	background: #f4f2cb;
	border: 1px solid #eae8b5;
	color: #888018;
	font-size: 12px;
	margin: 0 0px 10px 0px;
	padding: 0 5px;
	line-height: 20px;
	text-align: center;
}
DIV.div_LetterInput TABLE {
	margin: 0;
	width: auto;
}
DIV.div_LetterInput TABLE TH {
	padding-left: 0;
}
DIV.div_LetterInput TABLE TD {
}
DIV.div_LetterInput TABLE TD IMG.img_Flag {
	vertical-align: middle;
	margin: 0 5px 0 0;
	border: 1px solid #555;
}
DIV.div_LetterInput TABLE TD TEXTAREA.ipt_TextMessage {
	height: 50px;
}
DIV.div_LetterInput TABLE TD SELECT.slt_TimeZones {
	width: 100%;
}
DIV.div_LetterInput TABLE TD DIV.div_CountCharacters {
	font-size: 10px;
	color: #aaa;
}
DIV.div_LetterInput TABLE TD DIV.div_Calendar {
	display: none;
}
DIV.div_LetterInput TABLE TD IMG.img_Calendar {
	float: left;
	margin: 0 10px 0 0;
}

DIV.div_Letter {
	margin: 0 0 10px 0;
	background: url(../../images/infoback.gif) repeat-x center bottom #fdfcf1;
	border: 1px solid #ded895;
	padding: 5px;
}
DIV.div_Letter H3 {
	background: #be1212;
	color: #ffffff;
}
DIV.div_Letter TABLE {
	margin: 0;
	width: 670px;
}
DIV.div_Letter TABLE TH {
	font-weight: bold;
	width: 100px;
	padding: 1px 5px;
}
DIV.div_Letter TABLE TD {
	width: 200px;
	padding: 1px 5px;
}


DIV.div_LetterInput TABLE TD INPUT.ipt_Referer2 {
	display: inline;
	visibility: hidden;
}

#btn_ChangeDiscount {
	padding: 0;
	margin: 0 0 0 5px;
	border: 0;
}

.tbl_Basket {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #e8e3a6;
}
.tbl_Basket TR {
	line-height: 30px;
	vertical-align: top;
}
.tbl_Basket TR TH {
	font-weight: bold;
	background: url(../../images/infoback.gif) repeat-x center bottom #fdfcf1;
	border-bottom: 1px solid #e8e3a6;
}
.tbl_Basket TR TD {
	border-bottom: 1px solid #e8e3a6;
}
.tbl_Basket TR TD A.a_Remove {
	vertical-align: middle;
	margin: 5px;
	display: block;
}
.tbl_Basket TR TD A.a_ProductName {
	display: block;
	margin: 0 0 3px 0;
	line-height: 1.8em;
}
.tbl_Basket TR TD DIV.div_Summary {
	margin: 0 0 5px 0;
	color: #888;
	font-style: italic;
	line-height: 1.1em;
}
.tbl_Basket .tcol_Remove {
	width: 20px;
	padding-left: 5px;
}
.tbl_Basket .tcol_MessageType {
	width: 60px;
	padding-left: 5px;
}
.tbl_Basket .tcol_MessageType IMG {
	display: block;
}
.tbl_Basket .tcol_Recipient {
	padding-left: 5px;
}
.tbl_Basket .tcol_Cost {
	width: 70px;
	text-align: right;
	padding-right: 5px;
}
.tbl_Basket TD.td_Cost {
	
}
.tbl_Basket TR.tr_Totals TD {
	text-align: right;
	background: url(../../images/infoback.gif) repeat-x center bottom #fdfcf1;
	padding-right: 5px;
}
.tbl_Basket TR.tr_Totals2 TD {
	font-size: 16px;
	font-weight: bold;
}
.tbl_Basket TR TD TABLE {
	width: 500px;
	border-collapse: collapse;
	margin: 0 0 5px 0;
}
.tbl_Basket TR TD TABLE TR {
	line-height: 1.3em;
}
.tbl_Basket TR TD TABLE TR TD {
	width: 250px;
	padding: 0;
	border: 0;
}
.tbl_Basket TR TD TABLE TR TD SPAN.spn_MessageBody {
	font-style: italic;
	margin: 0 0 5px 0;
}

.div_Status {
	font-weight: bold;
	margin: 10px 0;
	color: #be1212;	
}
.div_Success {
	color: #04b40c;	
}