a, a:hover, a:active, a:visited, a:link{
	text-decoration:none;
	color: #AA0000;
	outline: none;
}
a:hover{
	text-decoration:underline;
}
				html, body, form{
					height:100%;
				}
				BODY{
					font-family: Arial, Tahoma, Verdana;
					font-size:12px;
					margin:0px;
				}
				.toplinks, .toplinks:hover, .toplinks:visited, .toplinks:active, .toplinks:link{
					color: #858585;
					text-decoration:none;
					padding:0px 15px 0px 15px;
					font-family: Arial, Tahoma, Verdana;
					font-size: 12px;
					font-weight:bold;
				}	
				.toplinks:hover{
						color: #000000;
				}
				.cat{
					font-size:12px;
					font-weight:bold;
				}
				.abs-middle{vertical-align: middle;}
				.abs-top{vertical-align: top;}
				.abs-bottom{vertical-align: bottom;}
				.textmain{
						font-size:12px;
						text-align: justify; 
						line-height: 18px;
				}
				
				.catlinksp{
										color: #805080;
										font-weight:bold;
										font-size: 14px;
										padding-left:0px;
										margin-left:-5px;
				}

				.catlink, .catlink:hover, .catlink:visited, .catlink:active, .catlink:link{
					color: #998585;
					text-decoration:none;
					font-size: 14px;
					background: url(cat.gif) no-repeat 0px 5px;
					padding-left:20px;
					padding-top:5px;
					display:block;
					height:25px;
				}	
				.catlink:hover{
						color: #000000;
				}
				
				
				.btlinks, .btlinks:hover, .btlinks:visited, .btlinks:active, .btlinks:link{
					color: #9C9C9C;
					text-decoration:none;
					font-family: Arial, Tahoma, Verdana;
					font-size: 11px;
					padding: 0px 5px 0px 0px;
				}	
				a.btlinks:hover{
						text-decoration:underline;
				}
				
				
				
				
				
				
				
div.round_div{
		border: 1px solid #FFEEEE;
		padding:20px 20px 20px 20px; 
		background: #FFFFFF url(bkg_div.gif) repeat-x;
}

table.form_table TD{
	padding:5px;
	*border: 1px solid #FFEEEE;
}
table.form_table{
	width:560px;
	border-collapse: separate;
	border-spacing: 1px;
	*border-collapse: collapse;
	background: #FFEEEE;
}
table.form_table td.TH{
	font-weight: bold;
}

table tr.odd th,
table tr.odd,
table tr.odd.nohover:hover,
table tr.odd td.nohover

{
						background: #fefefe;
}

table tr.even th,
table tr.even,
table tr.even.nohover:hover,
table tr.even td.nohover
{
						background: #fff5f5;
}

table tr.odd td,
table tr.even td {
						color: #000000;
						font-weight: normal;
						font-size: 12px;
						padding-left: 5px;
						margin-bottom: 0px;
}

.TDS{
	background: #FFAAAA;
}

.TDH,
table tr.odd .TDH,
table tr.even .TDH{
font-weight:bold;
}

/* hovered table rows */
table tr.TDS:hover,
table tr.odd:hover,
table tr.even:hover,
table tr.odd:hover th,
table tr.even:hover th,
table tr.hover th,
table tr.hover {
    background-color: #ffdddd;
}
.form_table.wd100p{
	width:100%;
}
.form_table.wd80p{
	width:80%;
}
.form_table.wd700x{
	width:700px;
}

.block{
	display:block;
}


.icon{
		border: 1px solid #EEEE80;
		margin:5px;
}

.noborder{
		border: 0px;
}

.ico48, .ico48:hover, .ico48:visited, .ico48:link{
		display:block;
		width:48px;
		height:48px;
		padding:6px;
}
.ico48:hover{
		border: 1px solid #CCCCFF;
		background: #EEEEFF;
		padding:5px;
}

.ico32, .ico32:hover, .ico32:visited, .ico32:link{
		width:32px;
		height:32px;
		padding:3px;
}
.ico32:hover{
		border: 1px solid #CCCCFF;
		background: #EEEEFF;
		padding:2px;
}


.mgn5{
	margin: 5px 5px 5px 5px;
}
.mgn10{
	margin: 10px 10px 10px 10px;
}
.pad5{
	padding: 5px 5px 5px 5px;
}
.pad10{
	padding: 10px 10px 10px 10px;
}


.in{
	font-size: 18px;
	font-weight:bold;
}


.grid_page_container{
	margin:10px;
	line-height:20px;
	padding:5px;
	background: url(bkg_div.gif);
	border-top:1px solid #FFEEEE;
	border-left:1px solid #FFF5F5;
	border-right:1px solid #FFF5F5;
	border-bottom:1px solid #FFF9F9;
	color: #664444;
}
.grid_page_selected{
	font-weight:bold;
	color: #CCAAAA;
	text-decoration:none;
	border: 1px solid #CCAAAA;
	padding:3px 5px 5px 5px;
	margin:0px 3px 0px 0px;
}

.grid_page, .grid_page:hover, .grid_page:visited, .grid_page:link, .grid_page:active{
	padding:3px 5px 5px 5px;
	margin:0px 3px 0px 0px;
	text-decoration:none;
}

.grid_page, .grid_page:visited, .grid_page:link, .grid_page:active{
	color: #664444;
	background: #FFFFFF;
	border: 1px solid #664444;
}
.grid_page:hover, .red.grid_page:hover, .green.grid_page:hover {
	background: #AA6680;
	color: #FFFFFF;
	border: 1px solid #FFFFCC;
}
.red.grid_page {
	color: #FFFFFF;
	background: #FF0000;
	font-weight:bold;
	border-color: #FFFFCC;
}
.green.grid_page {
	color: #80AA80;
	border: 1px solid #80AA80;
}
.red.grid_page_selected {
	border: 1px solid #FF0000;
	border-top-width: 2px;
	border-bottom-width: 2px;
	color: #FF0000;
}

.popup{
	background: #e8e0b5;
	margin:5px;
}

.error {
	color: #FFFFFF;
	background: #FF0000;
	padding: 10px;
	font-weight: bold;
	font-size: 1em;
	border: 1px dashed #FFFFFF;
	margin-bottom: 4px;
	margin-top: 4px;
}
.error a {
		color: #FFFF00;
	}
.txt, .txt:hover
{
	margin:2px;
	border-top: solid 1px #ffdddd;	
	border-bottom: solid 1px #ffcccc;	
	border-left: solid 1px #ffdddd;	
	border-right: solid 1px #ffcccc;
	padding: 1px 3px 3px 3px;
	background: #fefefd;
}
.txt:hover{
	background: #fff0f0;
}
.btn, .btn:hover, .btn:link, .btn:visited, .btn:active,
.btnl, .btnl:hover, .btnl:link, .btnl:visited, .btnl:active
{
	color: #FFFFFF;
	border:0px;
	
	text-align: center;	
	font-weight: bold;
	font-size: 11px;
	text-decoration:none;
	margin: 0px 2px 0px 2px;
}
.btn{	background:url(ibtn_112.png) no-repeat;	width:112px; padding:10px 0px 20px 40px;}
.btn:hover{	color: #CCCCFF; background:url(ibtnh_112.png) no-repeat;}
.btn:hover:active{ color: #9999DD; background:url(ibtnd_112.png) no-repeat;}

.btnl{	background:url(ibtn_144.png) no-repeat;	width:144px; padding:10px 0px 20px 40px;}
.btnl:hover{	color: #CCCCFF;  background:url(ibtnh_144.png) no-repeat;}
.btnl:hover:active{ color: #9999DD;	background:url(ibtnd_144.png) no-repeat;}

.lst, .lst:hover
{
	color: #333333;
	border-top: solid 1px #808080;	
	border-bottom: solid 1px #bbbbbb;	
	border-left: solid 1px #808080;	
	border-right: solid 1px #bbbbbb;

	background:#FFFFFF;
	margin:2px 2px 2px 2px;
	font-weight: bold;
	font-size: 8pt;
	text-decoration:none;
}

.lst:hover{
	background: #FFFFEE;
}

.sbtn, .sbtn:hover, .sbtn:link, .sbtn:visited, .sbtn:active
{
	margin-top:2px;
	font-weight: bold;
	font-size: 7pt;
	color: #AD4E04;
	border-top: solid 1px #E9AE0A;	
	border-bottom: solid 1px #AD4E04;	
	border-left: solid 1px #E9AE0A;	
	border-right: solid 1px #AD4E04;
	background:#FFFFFF;
	text-decoration: none;
}
.sbtn:hover{
	color: #000000;
	border-top: solid 1px #808080;	
	border-bottom: solid 1px #000000;	
	border-left: solid 1px #808080;	
	border-right: solid 1px #000000;
}

.dash{
	border: 1px dashed #cccccc;
}

.bprint{
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
}




.normal{ font-weight:normal}
.small{ font-size: 10px;}
.bold{ font-weight: bold}
.italic{font-style: italic}
.red {color: #FF0000}
.gray{ color:#858585}
.darkred {color: #800000}
.magenta {color: #FF0080}
.green { color: #55CC55}
.darkgreen {color : #008000}
.blue { color: #5555CC}
.darkblue {color : #000080}
.smaller { font-size: smaller}
.larger { font-size: larger}
.underline {text-decoration:underline}
.scratch {text-decoration:line-through}

.grey, TR.even.grey TD, TR.odd.grey TD {color: #AAAAAA}
.pending, TR.even.pending TD, TR.odd.pending TD {color: #008000;}
.future, TR.even.future TD, TR.odd.future TD {color: #800000}


TR.even.grey TD.value,TR.odd.grey TD.value{
	text-decoration: line-through;
}
TR.even.future TD.value,TR.odd.future TD.value,
TR.even.pending TD.value,TR.odd.pending TD.value{
text-align: right;
}

a img.hover-back-btn {
		margin:4px;
		padding:0px;
}

a img.hover-back-btn:hover{
		padding:3px;
		margin:0px;
		background: #FFFFCC;
		border: 1px solid #CCCCCC;
}

a img.hover-back {
		margin:3px;
		padding:0px;
}
a img.hover-back:hover{
		padding:3px;
		margin:0px;
		background: #FFFFCC;
}
img.border-grey{
		border: 1px solid #AAAAAA;
}
img.border-green{
		border: 1px solid #00FF00;
}
a img.double-border{
		border: 1px dashed #000000;
}

.absolute{
		position:absolute;
}

.product-numbered{
		padding-right: 15px;
		font-size: smaller;
		color: #AAAAAA;
		font-weight:bold;
		position:absolute;
}
.product-link, .product-link:visited, .product-link:hover, .product-link:link, .product-link:active{
		line-height: 1.5em;
		font-size: 1em;
		font-weight:bold;
		text-decoration:none;
		color: #000080;
}
.product-link:hover { text-decoration: underline }
.product-link img{
		margin: 2px 2px 2px 2px;
		max-height:120px;
		max-width: 120px;
		border:1px solid #F0F0F0;
}		
.product-link:hover img{
 		margin: 0px 0px 0px 0px;
		border: 3px solid #FFFFCC;
}
.special-price{
		font-size:1.5em;
		font-weight:bold;
	
}
.nav-link, .nav-link:visited, .nav-link:hover, .nav-link:link, .nav-link:active{
		line-height: 1.5em;
		font-size: larger;
		font-weight:bold;
		text-decoration:none;
		color: #000080;
}

.prd_txt_pos0 { margin-top:30px; margin-left:10px }
.prd_img_pos0 { margin-left:25px; height:100px}
.prd_img_pos1 { position: absolute; margin-left:25px }
.prd_txt_pos1 { margin-left:170px; }
.prd_txt_pos2, .prd_txt_pos3, .prd_txt_pos4, .prd_img_pos4 { margin-left:25px }
.prd_img_pos2 { float: right; text-align:right}
.prd_img_pos3 { margin-top:20px; margin-left:25px }
.prd_img_pos5 { margin-left:25px; height:100px; }

.product-image, .product-image:visited, .product-image:hover, .product-image:link, .product-image:active{
		line-height: 2em;
		font-size: x-small;
		font-weight: normal;
		text-decoration: none;
		color: #000080;
}
.product-image:hover { text-decoration: underline }
.product-image img{
		margin: 2px 2px 2px 2px;
		border:1px solid #F0F0F0;
}		
.product-image:hover img{
 		margin: 1px 1px 1px 1px;
		border: 2px solid #FFFFCC;
		opacity:0.75;
}

.product-image img.hovered{
		border:1px solid #AA0000;
}		
.product-image:hover img.hovered{
 		margin: 2px 2px 2px 2px;
		border: 1px solid #FF0000;
}


.div-suggest{
		margin-top:40px;
		border: 1px dashed #000000;
		background: #F5f5f5;
}
.suggest-head{
		font-weight:bold;
		font-style:italic;
		font-size:1.3em;
		color: #800000;
		padding:15px 0px 0px 15px;
}
.suggest-result{
		font-size:smaller;
		padding: 10px 10px 0px 0px;
}
.suggest-price{
		line-height:20px;
		font-size:smaller;
		color: #800000;
}
a.suggest-link, a.suggest-link:hover:active{
		font-weight:bold;
		font-size:smaller;
		text-decoration:underline;
		color: #000080;
}
a.suggest-link:hover{
		color: #800000;
		text-decoration:none;
}

.ib16 img, .ib32 img, .ib128 img, .ib48 img{	visibility:hidden }
a.ib16 { display:block; width:16px;	height:16px; }
a.ib32{ display:block; width:32px; height:32px; }
a.ib48{ display:block; width:48px; height:48px; }
a.ib128 { display:block; width:128px; height:28px; }

.suggest-link img,  .suggest-link img:active:hover {
		margin: 2px 2px 2px 2px;
		border:0px;
		max-height:80px;
		max-width: 80px;
}		
.suggest-link:hover img{
 		margin: 0px 0px 0px 0px;
		border: 2px solid #FFBB80;
}

a.suggest-next, a.suggest-prev{ margin-top:35px; }
a.suggest-next, a.suggest-next:hover:active  { background: url(abtn_next.png) no-repeat }
a.suggest-next:hover{	background: url(abtnh_next.png) no-repeat }
a.suggest-prev, a.suggest-prev:hover:active {	background: url(abtn_prev.png) no-repeat }
a.suggest-prev:hover{ background: url(abtnh_prev.png) no-repeat }

a.btn-coupon {	background: url(abtn_add-coupon.png) no-repeat }
a.btn-coupon:hover{ background: url(abtnh_add-coupon.png) no-repeat }
a.btn-coupon:hover:active{ background: url(abtnd_add-coupon.png) no-repeat }

table.pictures-navigation{ background: #FFFFDD; margin-top:5px}
a.pictures-next, a.pictures-next:hover:active  { background: url(abtn_next16.png) no-repeat }
a.pictures-next:hover{	background: url(abtnh_next16.png) no-repeat }
a.pictures-next.disabled, a.pictures-next.disabled:hover, a.pictures-next.disabled:hover:active {background: url(abtnd_next16.png) no-repeat }
a.pictures-prev, a.pictures-prev:hover:active  { background: url(abtn_prev16.png) no-repeat }
a.pictures-prev:hover{	background: url(abtnh_prev16.png) no-repeat }
a.pictures-prev.disabled, a.pictures-prev.disabled:hover, a.pictures-prev.disabled:hover:active {background: url(abtnd_prev16.png) no-repeat }

a.btn-power, a.btn-power:active { background: url(abtn_power.png) no-repeat;} a.btn-power:hover { background: url(abtnh_power.png) no-repeat } a.btn-power:active:hover { background: url(abtnd_power.png) no-repeat; }
a.btn-key32, a.btn-key32:active { background: url(abtn_key32.png) no-repeat;} a.btn-key32:hover { background: url(abtnh_key32.png) no-repeat } a.btn-key32:active:hover { background: url(abtnd_key32.png) no-repeat; }
a.btn-gift32, a.btn-gift32:active { background: url(abtn_gift32.png) no-repeat;} a.btn-gift32:hover { background: url(abtnh_gift32.png) no-repeat } a.btn-gift32:active:hover { background: url(abtnd_gift32.png) no-repeat; }
a.btn-dollar32, a.btn-dollar32:active { background: url(abtn_dollar32.png) no-repeat;} a.btn-dollar32:hover { background: url(abtnh_dollar32.png) no-repeat } a.btn-dollar32:active:hover { background: url(abtnd_dollar32.png) no-repeat; }
a.btn-setup32, a.btn-setup32:active { background: url(abtn_setup32.png) no-repeat;} a.btn-setup32:hover { background: url(abtnh_setup32.png) no-repeat } a.btn-setup32:active:hover { background: url(abtnd_setup32.png) no-repeat; }
a.btn-mail32, a.btn-mail32:active { background: url(abtn_mail32.png) no-repeat;} a.btn-mail32:hover { background: url(abtnh_mail32.png) no-repeat } a.btn-mail32:active:hover { background: url(abtnd_mail32.png) no-repeat; }

a.ibtn, a.ibtn:hover, a.ibtn:link, a.ibtn:visited, a.ibtn:active, 
a.ibtnl, a.ibtnl:hover, a.ibtnl:link, a.ibtnl:visited, a.ibtnl:active,
a.btn-cart, a.btn-cart:hover, a.btn-cart:link, a.btn-cart:visited, a.btn-cart:active
{
		height:36px;
		display:block;
		color: #FFFFEE;
		font-weight:bold;
		font-size:11px;
		padding:11px 0px 0px 20px;
		text-align:center;
		text-decoration:none;
}
a.ibtn, a.ibtn:hover, a.ibtn:link, a.ibtn:visited, a.ibtn:active { width:112px}
a.ibtn {	background: url(ibtn_112.png) no-repeat }
a.ibtn:hover{ background: url(ibtnh_112.png) no-repeat; color: #CCCCFF }
a.ibtn:hover:active{ color: #9999DD; background: url(ibtnd_112.png) no-repeat }

a.ibtnl, a.ibtnl:hover, a.ibtnl:link, a.ibtnl:visited, a.ibtnl:active { width:144px}
a.ibtnl {	background: url(ibtn_144.png) no-repeat }
a.ibtnl:hover{ background: url(ibtnh_144.png) no-repeat; color: #CCCCFF }
a.ibtnl:hover:active{ color: #9999DD; background: url(ibtnd_144.png) no-repeat }

a.btn-cart, a.btn-cart:hover, a.btn-cart:link, a.btn-cart:visited, a.btn-cart:active { width:128px;}
a.btn-cart {	background: url(abtn_cart.png) no-repeat }
a.btn-cart:hover{ background: url(abtnh_cart.png) no-repeat; color: #FFCCCC }
a.btn-cart:hover:active{ color: #DD9999; background: url(abtnd_cart.png) no-repeat }


.trans50 {
		opacity: 0.5;
}

div.order-panel{
		line-height:10px;
		float:right;
		padding-top:25px;
		margin-left:15px;
		text-align:center;
		width:200px;
		height:200px;
		background: url(order-panel.png) no-repeat;
}
div.order-panel div.prd-out-of-stock{
		margin-left:10px;
		width:180px;
		font-size:smaller;
		color: #FF0000;
}
div.size-box{
		position:relative;
		width:400px;
		padding:20px 20px 10px 20px; background-color: #EEEEEE; border: 1px solid #CCCCCC;
}
div.size-box .btn { display: block; position: absolute; bottom:0px; right:20px;}
div.size-box select { border: 1px solid #CCCCCC; background: #EEEEFF; color: #000000; font-weight:bold; font-size:11px}

input.add-to-cart, input.add-to-cart:active { background: url(abtn_add-to-cart.png) no-repeat; outline: none }
input.add-to-cart:hover { background: url(abtnh_add-to-cart.png) no-repeat }
input.add-to-cart:active:hover { background: url(abtnd_add-to-cart.png) no-repeat }
input.add-to-wish-list, input.add-to-wish-list:active { background: url(abtn_add-to-wish-list.png) no-repeat; outline: none }
input.add-to-wish-list:hover { background: url(abtnh_add-to-wish-list.png) no-repeat }
input.add-to-wish-list:active:hover { background: url(abtnd_add-to-wish-list.png) no-repeat; outline: none }

input.btn-checkout, input.btn-checkout:active { background: url(abtn_checkout.png) no-repeat; outline: none }
input.btn-checkout:hover { background: url(abtnh_checkout.png) no-repeat }
input.btn-checkout:active:hover { background: url(abtnd_checkout.png) no-repeat; outline: none }

input.btn-go-back, input.btn-go-back:active { background: url(abtn_go-back.png) no-repeat; outline: none }
input.btn-go-back:hover { background: url(abtnh_go-back.png) no-repeat }
input.btn-go-back:active:hover { background: url(abtnd_go-back.png) no-repeat; outline: none }
input.btn-proceed, input.btn-proceed:active { background: url(abtn_proceed.png) no-repeat; outline: none }
input.btn-proceed:hover { background: url(abtnh_proceed.png) no-repeat }
input.btn-proceed:active:hover { background: url(abtnd_proceed.png) no-repeat; outline: none }

input.btn-add, input.btn-add:active { background: url(abtn_add20.png) no-repeat; outline: none }
input.btn-add:hover { background: url(abtnh_add20.png) no-repeat }
input.btn-add:active:hover { background: url(abtnd_add20.png) no-repeat; outline: none }
input.btn-sub, input.btn-sub:active { background: url(abtn_sub20.png) no-repeat; outline: none }
input.btn-sub:hover { background: url(abtnh_sub20.png) no-repeat }
input.btn-sub:active:hover { background: url(abtnd_sub20.png) no-repeat; outline: none }
input.btn-del, input.btn-del:active { background: url(abtn_del20.png) no-repeat; outline: none }
input.btn-del:hover { background: url(abtnh_del20.png) no-repeat }
input.btn-del:active:hover { background: url(abtnd_del20.png) no-repeat; outline: none }
input.btn-fav, input.btn-fav:active { background: url(abtn_fav20.png) no-repeat; outline: none }
input.btn-fav:hover { background: url(abtnh_fav20.png) no-repeat }
input.btn-fav:active:hover { background: url(abtnd_fav20.png) no-repeat; outline: none }

input.btn-search, input.btn-search:active { background: url(abtn_search24.png) no-repeat; outline: none }
input.btn-search:hover { background: url(abtnh_search24.png) no-repeat }
input.btn-search:active:hover { background: url(abtnd_search24.png) no-repeat; outline: none }


div.prd-description{
		padding:25px;
		border: 1px solid #EEEEEE;
		line-height:2em;
	
}

form.search-box{
		color: #AA3333; 
		font-size:11px;
		background: url(search_sep.png) no-repeat; 
		padding:4px 5px 4px 3px;
}
.txt_search
{
	border-top: solid 1px #FFDDDD;	
	border-bottom: solid 1px #FFF0F0;	
	border-left: solid 1px #FFDDDD;	
	border-right: 0px;
	padding: 1px 3px 3px 3px;
	background: #FFF9F9;
	color: #AA8080;
	font-size:12px;
}
.btn-search-go, .btn-search-go:hover{
	background: #FFEEEE;
	padding: 2px 3px 4px 3px;
	border: 0px;
	width:30px;
	font-size:11px;
	font-weight:bold;
	color: #AA8080;
}

.btn-search-go:hover{
	color: #FFF9F9;
	background: #FFAAAA;
}


TABLE.left-links-box {
	border: 1px solid #ffeaea; 
}

TABLE.left-links-box TD.boxed{
	background: #ffeded;
	border-bottom: 1px solid #ffeaea;
}
TABLE.left-links-box TD.glass{
	border-bottom: 1px solid #ffeaea;
}
