body {
	background-image: url(bg.jpg);
	background-repeat: repeat-x;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-style: normal;
	font-weight: normal;
	margin: 0px;
}
img {
	border: none;
}
.divClear {
	clear: both;
}
.divHide {
	display: none;
}
#divpage {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}
/* TOOLTIP */
.tooltip {
	background-color: #fec641;
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border: 1px solid #804000;
	display: none;
	font-size: 12px;
	padding: 2px;
	color: #000040;	
}
/* HEADER */
#divHeader {
	height: 150px;
	width: 900px;
	background-image: url(bg_header.png);
}
#divHeaderLogo {
	height: 150px;
	width: 200px;
	float: left;
}
#divHeaderLogo a {
	display: block;
	height: 150px;
	width: 200px;
}
#divHeaderBanner {
	height: 130px;
	width: 690px;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}
/* BODY */
#divBodyContent {
	float: left;
	width: 500px;
	text-align: left;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	-webkit-font-smoothing: subpixel-antialiased;
}
#divBodyTop {
	height: 15px;
	width: 900px;
	background-image: url(bg_body_top.png);
}
#divBodyMid {
	background-image: url(bg_body_mid.png);
	width: 900px;
}
#divBodyLeftSide {
	width: 180px;
	float: left;
	margin-left: 10px;
	text-align: left;
}
#divBodyContacts {
	width: 160px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-size: 10px;
	margin-bottom: 5px;
	background-image: url(bg_contacts.jpg);
	background-position: right;
	background-repeat: no-repeat;
}
/* LEFT SIDE MENU */
#divBodyMenu {
	text-align: center;
}
.divMenuDefault a:link, .divMenuDefault a:visited {
	display: block;
	width: 180px;
	height: 25px;
	background-image: url(menu_out.png);
	text-decoration: none;
	color: #000080;
	line-height: 25px;
}
.divMenuDefault a:hover, .divMenuDefault a:active {
	display: block;
	width: 180px;
	height: 25px;
	background-image: url(menu_over.png);
	text-decoration: none;
	color: #b3ffff;
	line-height: 25px;
}
.divMenuNew a:link, .divMenuNew a:visited {
	display: block;
	width: 180px;
	height: 25px;
	background-image: url(menu_new_out.png);
	text-decoration: none;
	color: #400000;
	line-height: 25px;
}
.divMenuNew a:hover, .divMenuNew a:active {
	display: block;
	width: 180px;
	height: 25px;
	background-image: url(menu_new_over.png);
	text-decoration: none;
	color: #400000;
	line-height: 25px;
}
.divMenuDiscount a:link, .divMenuDiscount a:visited {
	display: block;
	width: 180px;
	height: 25px;
	background-image: url(menu_discount_out.png);
	text-decoration: none;
	color: #ffffff;
	line-height: 25px;
}
.divMenuDiscount a:hover, .divMenuDiscount a:active {
	display: block;
	width: 180px;
	height: 25px;
	background-image: url(menu_discount_over.png);
	text-decoration: none;
	color: #ffffff;
	line-height: 25px;
}
/* LEFT SIDE SEARCH */
#divBodySearch {
	text-align: center;
}
#divBodySearch #inputSearch {
	width: 85%;
	height: 18px;
	padding: 2px 2px 2px 18px;
	font-size: 10px;
	color: #0000a0;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 1px solid #808080;
	background-color: #f0faff;
	background-image: url(search.png);
	background-repeat: no-repeat;
	background-position: left center;
}
/* LEFT SIDE HOT ITEMS */
#divBodyHotItems {
	padding-left: 8px;
}
#divBodyClicks, #divBodyPicks {
	background-image: url(bg_hotitems.png);
	background-repeat: no-repeat;
	width: 160px;
	margin-top: 2px;
	padding: 2px;
	font-size: 10px;
}
.hotHeader {
	text-align: center;
	margin-top: 3px;
	color: #000080;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	-webkit-font-smoothing: subpixel-antialiased;
}
.hotLinks {
	margin: 3px auto 0;
	padding: 2px;
	width: 152px;
}
.hotLinks a {
	display: block;
	font-size: 12px;
	border-bottom: 1px dotted #a6a6a6;
	text-decoration: none;
}
.hotLinks a:link, .hotLinks a:visited {
	color: #0080c0;
}
.hotLinks a:hover, .hotLinks a:active {
	background-color: #c0c0c0;
	color: #000080;
}
#divBodyRight {
	width: 700px;
	float: right;
}
#divBodyRightSide {
	float: right;
	width: 180px;
	margin-right: 10px;
	text-align: right;
}
#divBodyBot {
	background-image: url(bg_body_bot.png);
	height: 15px;
	width: 900px;
}
/* FOOTER */
#divFooter {
	height: 50px;
	width: 900px;
	background-image: url(bg_footer.png);
}
#divFooterLeft {
	height: 30px;
	width: 435px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #06C;
	line-height: 30px;
	text-align: left;
}
#divFooterRight {
	height: 30px;
	width: 435px;
	float: right;
	margin-top: 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #06C;
	line-height: 30px;
	margin-right: 10px;
	text-align: right;
}
/* DISCOUNT CONTAINER */
#divContainerDiscount {
	width: 500px;
	height: 210px;
	background-image: url(containerDiscount.png);
}
#divContainerDiscountHeader {
	padding-top: 15px;
	padding-left: 35px;
	color: #000080;
	font-weight: bold;
}
#divContainerDiscountBody {
	text-align: center;
	padding-top: 5px;
}
#divContainerDiscountBody img {
	border: none;
}
#divContainerDiscountBody a {
	text-decoration: none;
}
/* CLICKS CONTAINER */
#divContainerClicks {
	width: 500px;
	height: 210px;
	background-image: url(containerClicks.png);
}
#divContainerClicksHeader {
	padding-top: 15px;
	padding-left: 35px;
	color: #000080;
	font-weight: bold;
}
#divContainerClicksBody {
	text-align: center;
	padding-top: 5px;
}
#divContainerClicksBody img {
	border: none;
}
#divContainerClicksBody a {
	text-decoration: none;
}
/* PICKS CONTAINER */
#divContainerPicks {
	width: 500px;
	height: 210px;
	background-image: url(containerPicks.png);
}
#divContainerPicksHeader {
	padding-top: 15px;
	padding-left: 35px;
	color: #000080;
	font-weight: bold;
}
#divContainerPicksBody {
	text-align: center;
	padding-top: 5px;
}
#divContainerPicksBody img {
	border: none;
}
#divContainerPicksBody a {
	text-decoration: none;
}
/* PRODUCTS SHOWING AND LISTING */
#divProductTitleContainer {
	float: left;
	width: 395px;
	height: 80px;
	background-image: url(bg_product_title.png);
}
#divProductTitle {
	padding: 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 2.0em;
	font-weight: bold;
	color: #004080;
	text-align: center;
}
#divProductPrice {
	float: right;
	width: 100px;
	height: 80px;
	background-image: url(bg_price.png);
}
#divProductPriceTitle, #divProductPriceMoney {
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 12px;
	color: #004221;
	margin-top: 3px;
}
#divProductPriceNum {
	height: 30px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 1.6em;
	font-weight: bold;
	color: #004221;
	margin-top: 10px;
}
#divProductCode {
	float: left;
	font-size: 10px;
	color: #666;
	text-align: left;
}
#divProductLastUpdate {
	float: right;
	font-size: 10px;
	color: #666;
	text-align: right;
}
#divProductCode img, #divProductLastUpdate img {
	position: relative;
	top: 4px;
}
#divProductOrder {
	float: right;
}
#divProductOrder img {
	position: relative;
	top: 4px;
}
#divProductSocial {
	float: left;
}
#divProductContent a:link, #divProductContent a:visited {
	text-decoration: none;
	color: #0080ff;
}
#divProductContent a:hover, #divProductContent a:active {
	text-decoration: underline;
	color: #0080ff;
}
/* PRODUCT COMMENTS */
#divProductComments div {
	/*border: 1px dotted #ccc;*/
}
#divProductCommentsHeader {
	width: 500px;
	height: 20px;
	background-image: url(bg_commentsHeader.png);
}
#divProductCommentsHeaderContainer {
	width: 490px;
	position: relative;
	left: 5px;
	top: 2px;
	font-size: 10px;
}
#toggleComments {
	float: right;
	position: relative;
	right: 3px;
}
#toggleComments a:link, #toggleComments a:visited {
	padding: 2px;
	background: #808080;
	text-decoration: none;
	color: #fff;
	text-shadow: none;
	-webkit-font-smoothing: none;
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border: 1px solid #800000;
}
#toggleComments a:hover, #toggleComments a:active {
	padding: 2px;
	background: #949494;
	text-decoration: none;
	color: #fff;
	text-shadow: none;
	-webkit-font-smoothing: none;
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border: 1px solid #000000;
}
#divProductCommentsBody {
	margin-top: 2px;
	padding: 2px;
	display: none;
	width: 99%;
	color: #000000;
	text-shadow: none;
	-webkit-font-smoothing: none;
	border-radius: 2px; 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	border: 1px solid #808080;
	background: #c0c0c0;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
#divProductCommentsBody .userCommentHeader {
	color: #800000;
}
#divProductCommentsBody .userCommentBody {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#divProductCommentsBody .userCommentBody img {
	border: none;
	float: left;
	margin-right: 2px;
}
#divProductCommentsBody .userCommentFooter {
	font-style: italic;
	color: #868686;
}
#divProductCommentsBody a:link, #divProductCommentsBody a:visited {
	text-decoration: underline;
	color: #ff0000;
}
#divProductCommentsBody a:hover, #divProductCommentsBody a:active {
	text-decoration: none;
	color: #800000;
}
.userCommentSpecial {
	margin-top: 2px;
	padding: 2px;
	border-radius: 2px; 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	border: 1px solid #00ff00;
	color: #000000;
	background: #b9ffb9;
}
.userCommentEven {
	margin-top: 2px;
	padding: 2px;
	border-radius: 2px; 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	border: 1px solid #e1e100;
	color: #000000;
	background: #ffffb3;
}
.userCommentOdd {
	margin-top: 2px;
	padding: 2px;
	border-radius: 2px; 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	border: 1px solid #fdc042;
	color: #000000;
	background: #ffe991;
}
#divProductCommentsFooter a:link, #divProductCommentsFooter a:visited {
	color: #0080ff;
	text-decoration: none;
}
#divProductCommentsFooter a:hover, #divProductCommentsFooter a:active {
	color: #0080ff;
	text-decoration: underline;
}
#divCommentsFormMessage {
	padding: 2px;
	background: #80ff80;
	text-decoration: none;
	color: #800000;
	font-size: 10px;
	text-shadow: none;
	-webkit-font-smoothing: none;
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border: 1px solid #008000;
}
#divCommentsFormMessage.divCommentsFormError {
	color: #ffff80;
	background: #ff0000;
	border: 1px solid #000000;
}
#divCommentsFormMessage p {
	color: #000000;
	font-size: 12px;
	background: #c0c0c0;
	padding: 2px;
	border-bottom: 2px solid #696969;
}
#divCommentsFormMessage h1 {
	text-align: center;
}
#divCommentsForm {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
#divCommentsFormTitle {
	font-size: 12px;
	color: #004080;
}
#divCommentsForm #comment {
	width: 99%;
	border-radius: 2px; 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	border: 1px solid #008000;
	background: #e1ffe1;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
#inputCommentsFormSubmit {
	float: right;
	width: 100px;
	height: 20px;
	font-size: 10px;
	background-image: url(submitCommentOut.png);
	border: none;
	cursor: pointer;
	margin-top: 2px;
}
#inputCommentsFormSubmit:hover {
	background-image: url(submitCommentOver.png);
	border: none;
	cursor: pointer;
}
/* USERINFO */
#divUserinfo {
	width: 170px;
	height: 74px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	background-image: url(bg_userinfo.png);
}
#divUserinfoBody {
	float: right;
	width: 160px;
	height: 64px;
	margin-top: 4px;
	margin-right: 4px;
	text-align: left;
	color: #800000;
	font-size: 10px;
}
#divUserinfoBody a:link, #divUserinfoBody a:visited {
	text-decoration: none;
	color: #0080ff;
}
#divUserinfoBody a:hover, #divUserinfoBody a:active {
	text-decoration: underline;
	color: #0080ff;
}
#divUserinfoBody .avatar {
	float: left;
	margin-right: 2px;
}
/* SHOPPING CART INFO */
#divShoppingCartInfo {
	width: 170px;
	height: 74px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	background-image: url(bg_userinfo.png);
}
#divShoppingCartInfo a:link, #divShoppingCartInfo a:visited {
	text-decoration: underline;
	color: #800000;
}
#divShoppingCartInfo a:hover, #divShoppingCartInfo a:active {
	text-decoration: none;
	color: #800040;
}
#divShoppingCartInfo #divShoppingCartInfoCartTotal, #divShoppingCartInfo #divShoppingCartInfoOrderTotal {
	width: 160px;
	height: 32px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 3px;
	text-align: center;
	font-size: 10px;
}
#divShoppingCartInfo #divShoppingCartInfoCartTotal {
	border-bottom: 1px dotted #0080c0;
}
#divShoppingCartInfo span {
	font-size: 12px;
	font-weight: bold;
	color: #0000ff;
}
#divShoppingCartInfo div img {
	float: left;
	border: none;
	margin-right: 2px;
}
/* LOGIN FORM */
#divLoginMessage {
	width: 296px;
	padding: 2px;
	text-align: center;
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border: 1px solid #400000;
	background-color: #ff0000;
	color: #ffff00;
	text-shadow: none;
	-webkit-font-smoothing: none;
	margin-left: auto;
	margin-right: auto;
}
#divLoginForm {
	width: 300px;
	text-align: center;
	font-size: 12px;
	margin-left: auto;
	margin-right: auto;
}
#divLoginForm h1 {
	color: #800000;
}
#divLoginForm a:link, #divLoginForm a:visited {
	text-decoration: none;
	color: #0080ff;
}
#divLoginForm a:hover, #divLoginForm a:active {
	text-decoration: underline;
	color: #0080ff;
}
#inputUsername, #inputPassword {
	width: 150px;
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border: 1px solid #800000;
	background-color: #eeffdd;
	font-size: 18px;
	padding: 4px;
	color: #000080;
	font-weight: bold;
}
#inputUsername:focus, #inputPassword:focus {
	background-color: #ffffff;
}
.inputLoginSubmit {
	cursor: pointer;
	position: relative;
	top: 2px;
	width: 100px;
	height: 20px;
	border: none;
	background-image: url(submitLoginOut.png);
	font-size: 12px;
	color: #ffff80;
}
.inputLoginSubmit:hover {
	background-image: url(submitLoginOver.png);
}
/* REGISTER FORM */
#divRegMessage {
	width: 400px;
	padding: 2px;
	background-color: #f00;
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border: 2px solid #000000;
	text-align: left;
	color: #ffff00;
	text-shadow: none;
	-webkit-font-smoothing: none;
	margin-left: auto;
	margin-right: auto;
}
#divRegMessage h1 {
	text-align: center;
	color: #80ffff;
	font-size: 24px;
	line-height: 4px;
}
#divRegMessage ul li {
	list-style-image: url(bullet_orange.png);
	line-height: 12px;
}
#divRegForm h1 {
	color: #0080ff;
	padding-bottom: 2px;
	display: block;
	border-bottom: 1px dotted #0080c0;
}
#divRegForm span.required {
	font-size: 24px;
	color: #ff8000;
}
#divRegForm input.txtbox {
	width: 90%;
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border: 1px solid #800000;
	background-color: #eeffdd;
	font-size: 12px;
	color: #000080;
	position: relative;
	bottom: 8px;
}
#divRegForm td.tdtitle {
	font-size: 16px;
	font-weight: bold;
	color: #0080ff;
}
#divRegForm td.tdrequired {
	font-size: 16px;
	font-weight: bold;
	color: #a65300;
}
.divDelAccount {
	width: 95%;
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border: 1px solid #004040;
	background-color: #80ff80;
	font-size: 12px;
	color: #000000;
	padding: 4px;
}
.divDelAccount a:link, .divDelAccount a:visited {
	text-decoration: underline;
	color: #ff0000;
	font-weight: bold;
}
.divDelAccount a:hover, .divDelAccount a:active {
	text-decoration: none;
	color: #800000;
	font-weight: bold;
}
.inputRegSubmit {
	cursor: pointer;
	position: relative;
	top: 2px;
	width: 200px;
	height: 40px;
	border: none;
	background-image: url(submitRegOut.png);
	font-size: 12px;
	font-weight: bold;
	color: #ffff80;
	text-align: right;
	padding-right: 8px;
}
.inputRegSubmit:hover {
	background-image: url(submitRegOver.png);
}
/* ORDER FORM */
#inputOrderPcs {
	text-align: right;
	font-size: 10px;
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border: 1px solid #800000;
	background-color: #eeffdd;
	width: 20px;
}
#inputOrderPcs:focus {
	background-color: #ffffff;
}
.inputOrderSubmit {
	cursor: pointer;
	position: relative;
	top: 2px;
	width: 100px;
	height: 20px;
	border: none;
	background-image: url(submitOrderOut.png);
	font-size: 12px;
	color: #ffff80;
}
.inputOrderSubmit:hover {
	background-image: url(submitOrderOver.png);
}
#divShoppingCart {
	border-radius: 5px 5px 5px 5px; 
	-moz-border-radius: 5px 5px 5px 5px; 
	-webkit-border-radius: 5px 5px 5px 5px; 
	border: 1px solid #800000;
	-moz-box-shadow: 3px 3px 3px #acacac;
	-webkit-box-shadow: 3px 3px 3px #acacac;
	box-shadow: 3px 3px 3px #acacac;
	background: #f3f2ff;
}
#divShoppingCartHeader {
	padding: 2px;
	border-bottom: 1px dotted #800000;
	color: #800000;
	font-weight: bold;
	font-size: 14px;
}
#divShoppingCartHeader img {
	float: left;
	border: none;
	margin-right: 2px;
}

#divShoppingCartFooter {
	border-top: 1px dotted #800000;
}
#divShoppingCartFooter a {
	margin: 2px;
	padding: 2px;
	display: block;
	width: 196px;
	height: 16px;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	-webkit-font-smoothing: none;
}
#divShoppingCartContinue {
	float: left;
}
#divShoppingCartContinue:link, #divShoppingCartContinue:visited {
	background-image: url(submitContinueOut.png);
	color: #000080;
}
#divShoppingCartContinue:hover, #divShoppingCartContinue:active {
	background-image: url(submitContinueOver.png);
	color: #ddeeff;
}
#divShoppingCartCheckout {
	float: right;
}
#divShoppingCartCheckout:link, #divShoppingCartCheckout:visited {
	background-image: url(submitCheckoutOut.png);
	color: #800000;
}
#divShoppingCartCheckout:hover, #divShoppingCartCheckout:active {
	background-image: url(submitCheckoutOver.png);
	color: #ffffd7;
}
#tblCart {
	text-shadow: none;
	-webkit-font-smoothing: none;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
#tblCart img {
	border: none;
}
#tblCart a:link, #tblCart a:visited {
	text-decoration: underline;
	color: #0000ff;
}
#tblCart a:hover, #tblCart a:active {
	text-decoration: none;
	color: #0000ff;
}
.tblCartHeader {
	border-bottom: 1px solid #000000;
	font-size: 10px;
}
.tblCartFooter {
	border-top: 1px solid #000000;
	font-size: 10px;
}
.tblCartHeader.even, .tblCartFooter.even {
	background: #ddddee;
}
.tblCartHeader.odd, .tblCartFooter.odd {
	background: #c9c9e4;
}
.tblCartItemEven1 {
	background: #d9ffb3;
}
.tblCartItemOdd1 {
	background: #c6ff8c;
}
.tblCartItemEven2 {
	background: #ffffcc;
}
.tblCartItemOdd2 {
	background: #ffff80;
}
.tblCartItemUnavailable {
	background-image: url(bg_unavailable.gif);
	color: #ffff80;
}
.tblCartTotal {
	font-size: 18px;
	color: #000;
}
.tblCartTotal.price {
	font-size: 18px;
	color: #ff0000;
	font-weight: bold;
}
.tblCartTotal sup {
	font-size: 10px;
	color: #800000;
}
#divShoppingCartMessage {
	border-radius: 5px 5px 5px 5px; 
	-moz-border-radius: 5px 5px 5px 5px; 
	-webkit-border-radius: 5px 5px 5px 5px; 
	border: 1px solid #80ff00;
	background: #dcffb9;
	margin-bottom: 5px;
	color: #000000;
	text-shadow: none;
	-webkit-font-smoothing: none;
	padding: 5px;
	text-align: center;
}
#divShoppingCartMessage a:link, #divShoppingCartMessage a:visited {
	text-decoration: underline;
	color: #ff0000;
}
#divShoppingCartMessage a:hover, #divShoppingCartMessage a:active {
	text-decoration: none;
	color: #800000;
}
#divOrder {
	border-radius: 5px 5px 5px 5px; 
	-moz-border-radius: 5px 5px 5px 5px; 
	-webkit-border-radius: 5px 5px 5px 5px; 
	border: 1px solid #c0c0c0;
	background-image: url(bg_checkout.jpg);
	text-shadow: none;
	-webkit-font-smoothing: none;
}
#divOrderHeader, #divOrderList, #divOrderPriceTotal, #divOrderFooter {
	margin: 3px;
}
#divOrderHeader {
	border-bottom: 5px double #000;
}
#divOrderBy {
	float: left;
}
#divOrderDate {
	float: right;
}
#divOrderBy span, #divOrderDate span {
	color: #800;
	font-weight: bold;
}
#divOrderList span.msgOk {
	display: block;
}
#divOrderList span.msgErr {
	display: block;
	color: #f00;
}
#divOrderList span a:link, #divOrderList span a:visited {
	text-decoration: underline;
	color: #0000ff;
}
#divOrderList span a:hover, #divOrderList span a:active {
	text-decoration: none;
	color: #0080ff;
}
.divOrderListItem {
	font-family: monospace;
	font-size: 12px;
	color: #000;
	border-bottom: 1px dotted #515151;
}
.divOrderListItemTitle {
	float: left;
}
.divOrderListItemPrice {
	float: right;
}
#divOrderPriceTotal {
	border-bottom: 5px double #000;
	text-align: right;
	color: #f00;
	font-family: monospace;
	font-size: 18px;
	font-weight: bold;
}
#divOrderFooter {
	font-size: 10px;
	color: #0080c0;
}
#divOrderFooter img {
	float: right;
}
#divOrderFooter span {
	color: #0000a0;
}
#divOrderFooter p {
	text-align: center;
}
#divOrderFooter p a:link, #divOrderFooter p a:visited {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #800;
}
#divOrderFooter p a:hover, #divOrderFooter p a:active {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #f00;
}
/* PAST ORDERS */
#divPastOrdersTitle {
	color: #800;
	font-size: 18px;
	font-weight: bold;
}
#divPastOrdersList {
	float: left;
	width: 150px;
}
#divPastOrdersList a {
	display: block;
	text-align: center;
	padding: 2px;
	margin-bottom: 2px;
	text-shadow: none;
	-webkit-font-smoothing: none;
	border-radius: 3px 3px 3px 3px; 
	-moz-border-radius: 3px 3px 3px 3px; 
	-webkit-border-radius: 3px 3px 3px 3px;
}

#divPastOrdersList a:link, #divPastOrdersList a:visited {
	text-decoration: underline;
	color: #004080;
}
#divPastOrdersList a:hover, #divPastOrdersList a:active {
	text-decoration: none;
	color: #0000a0;
	background: #bdd3e8;
}
#divPastOrdersList a.current:link, #divPastOrdersList a.current:visited, #divPastOrdersList a.current:hover, #divPastOrdersList a.current:active {
	background-image: url(current.png);
	background-repeat: no-repeat;
	background-position: 0px;
}
#divPastOrdersOrder {
	float: right;
	width: 340px;
	padding: 2px;
	border-radius: 5px 5px 5px 5px; 
	-moz-border-radius: 5px 5px 5px 5px; 
	-webkit-border-radius: 5px 5px 5px 5px; 
	border: 1px solid #c0c0c0;
	background-image: url(bg_checkout.jpg);
	text-shadow: none;
	-webkit-font-smoothing: none;
}
#divPastOrdersItems ol {
	position: relative;
	right: 10px;
}
#divPastOrdersPrice {
	text-align: right;
	color: #f00;
	font-size: 16px;
	font-weight: bold;
}
/* MESSAGE BOX */
#divMessageBox {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 5px 5px 5px 5px; 
	-moz-border-radius: 5px 5px 5px 5px; 
	-webkit-border-radius: 5px 5px 5px 5px; 
	border: 1px solid #ff0000;
	background: #80bfff;
	text-shadow: none;
	-webkit-font-smoothing: none;
}
#divMessageBoxHeader {
	padding: 4px;
	text-align: center;
	color: #ffff00;
	font-size: 2.0em;
}
#divMessageBoxContent {
	padding: 4px;
	text-align: center;
	font-size: 12px;
}
#divMessageBoxContent a:link, #divMessageBoxContent a:visited {
	text-decoration: none;
	color: #ff0000;
	font-weight: bold;
}
#divMessageBoxContent a:hover, #divMessageBoxContent a:active {
	text-decoration: underline;
	color: #800000;
	font-weight: bold;
}
/* PRODUCTS LISTING */
#divListingHeader {
	width: 500px;
	height: 20px;
	background-image: url(bg_commentsHeader.png);
}
#divListingHeaderContainer {
	position: relative;
	bottom: 2px;
	right: 4px;
	text-align: right;
}
#divListingHeaderContainer img {
	position: relative;
	top: 4px;
}
#divListingBodyTop {
	width: 500px;
	height: 10px;
	background-image: url(bg_listingtop.png);
}
#divListingBody {
	width: 500px;
	background-image: url(bg_listingmid.png);
}
#divListingBody div {
	width: 500px;
	height: 50px;
}
#divListingBody .even {
	background-image: url(bg_listingeven.png);
}
#divListingBody .odd {
	background-image: url(bg_listingodd.png);
}
#divListingBody div.odd:hover, #divListingBody div.even:hover {
	background-image: url(bg_listinghover.png);
}
#divListingBody div.odd a, #divListingBody div.even a {
	text-decoration: none;
}
#divListingBody div .listingtitle {
	float: left;
	position: relative;
	left: 6px;
	top: 4px;
	width: 379px;
	height: 40px;
	overflow: hidden;
	white-space: nowrap;
	font-size: 1.6em;
	color: #0080ff;
}
#divListingBody div .listingtitle .listingprice {
	font-size: 12px;
	color: #292929;
}
#divListingBody div .listingform {
	float: right;
	text-align: center;
	position: relative;
	right: 8px;
	width: 100px;
	height: 40px;
}
#divListingBody div .listingform img {
	position: relative;
	top: 4px;
}
.divPrivate {
    color: #189DE1;
    margin: 0 auto;
    width: 800px;
}
.divPrivate hr {
    border: none;
    border-top: 1px solid #189DE1;
}
#divListingBodyBot {
	width: 500px;
	height: 10px;
	background-image: url(bg_listingbot.png);
}
#divListingFooter {
	text-align: center;
}
#divListingFooter a:link, #divListingFooter a:visited {
	text-decoration: none;
	color: #0080ff;
}
#divListingFooter a:hover, #divListingFooter a:active {
	text-decoration: underline;
	color: #0080ff;
}
