body,html{
	height: 100%;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
	font-size: 10px;
}
img{
	border: 0px;
	margin: 0px;
	padding: 0px;
}
p{
	margin: 0px;
	padding: 0px;
}

td{
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

a{
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	color: Black;
}

a:hover{
	color: Gray;
}

table.BigTable {
	height: 100%;
	width: 100%;
}

table.MainTable{
	width: 740px;
}

td.MainTd{
	vertical-align: top;
	text-align: center;	
}

td.MenuTop{
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #666666;
	color: white;
	height: 24px;
	padding-right: 5px;
	vertical-align: middle;
}
td.MenuTop a{
	color: white;
	font-size: 10px;
}

select.list{
	font-size: 8pt;
	margin: 0px;
}

td.MenuTop a:hover{
	color: #CCCCCC;
}

td.City24{
	background-color: black;	
	height: 54px;
}

table.City24{
	height: 100%;
	width: 100%;
}
td.CityPic{
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
}

td.SearchTd{
	background-image: url(file.php?pics/search_bg.gif);
	background-position: right;
	background-repeat: no-repeat;
	color: white;
	font-size: 12px;
	padding-top: 16px;
	padding-right: 50px;
	text-align: right;
}

input.SearchInput{
	border: black;
	background-color: white;
	font-size: 10px;
}

td.RedHr{
	height: 3px;
	background-color: #CC0000;
}

td.CategoriesTop{
	height: 15px;
	text-align: left;
	vertical-align: top;
}

td.CategoriesTop table td{
	text-align: center;
}

td.CategoriesTop a{
	color: #333333;;
	font-size: 10px;
}
td.CategoriesTop a:hover{
	color: gray;
}
td.CategoriesTop table{
	height: 15px;
}
td.CategoriesTop td{
	padding: 2px 5px 2px 5px; 
}
td.CategoriesTop td.delim{
	width: 148px;
	vertical-align: middle;
	background-image: url(file.php?pics/delim.gif);
	background-repeat: no-repeat;
	background-position: right;
}

td.CategoriesTop td.delimSel{
	width: 148px;
	vertical-align: middle;
	background-image: url(file.php?pics/delim.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #D6D6D6;
}

td.WhiteDelim{
	height: 30px;
}

td.MainLeft{
	width: 150px;
	text-align: left;
}

td.MainLeft table{
	width: 100%;
}

td.MainCenter{
	width: 440px;
	padding-bottom: 10px;
}

td.MainRight{
	width: 150px;	
	vertical-align: top;
	color: #CC0000;
	font-size: 12px;	
}

td.CategoriesLeft{
	height: 220px;
}

td.CategoriesLeftHeader{
	color: #CC0000;
	font-size: 12px;
}

td.CategoriesLeft td.hor, td.MainRight td.hor{
	padding: 3px 0px 3px 0px;
	background-image: url(file.php?pics/hr.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 2px;
	vertical-align: bottom;	
}

td.CategoriesLeft a, td.MainRight td.hor a{
	font-size: 10px;
}

td.MenuLeft td.hor{
	background-image: url(file.php?pics/hr.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 2px;
	vertical-align: bottom;
}

td.MenuLeft{
	font-family: Century Gothic, Arial;
	text-align: left;
}

td.MenuLeft a{
	font-size: 10px;
	color: #4B4A4A;
}

td.MenuLeft a:hover{
	color: black;
}

table.collections{
	width: 100%;	
}

table.collections td{
	width: 50%;
	text-align: center;
}

table.collections td a{
	text-decoration: underline;	
	font-size: 12px;
}

table.letters tr{
	background-image: url(file.php?pics/hr.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 2px;
	vertical-align: bottom;
}
table.letters td{
	width: 12px;
	text-align: center;
}

table.letters a{
	font-size: 11px;
	font-weight: bolder;
}

table.letters td.selected{
	background-color: #DDDDDD;
}

div.Chars{
	font-weight: bolder;
	font-size: 12px;
	color: #CC0000;
}

div.items{width: auto; padding: 10px}
table.items{
	width: 400px;
}
	table.items td{border-bottom: 1px solid #CCCCCC; padding: 5px}
	table.items td.name{text-align: left}
	table.items div.item_type{}
	table.items p.fake_price{font-size: 9px}
	table.items td.price{vertical-align: middle}
	table.items a.preOrder{font-size: 11px}
	table.items a.preOrder:hover{color: #CC0000}
	table.items td.button{vertical-align: middle}
	
table.item{
	width: 400px;
}
table.item td.vendor{
	border-bottom: 2px solid #CC0000;
	text-align: right;
	font-size: 24px;
}

table.item td.item{
	border-bottom: 1px solid #CC0000;
	text-align: right;
	font-size: 18px;
}

table.item td.description{
	text-align: left;
	font-size: 12px;
	padding: 5px;
}


td.formLabel{
	padding: 3px 20px 3px 20px;
}

td.formField{
	font-size: 10pt;
	padding: 3px;
}

input.formText{
	border: 1px solid #BA0024;
	height: 20px;
}

input.formSubmit{
	border: 1px solid #BA0024;
	height: 20px;
}

A.formLink{
	text-decoration: none;
	color: #CCCCCC;
}

A.formLink:HOVER{
	text-decoration: none;
	color: #BA0024;	
}

TEXTAREA.formArea{
	border: 1px solid #BA0024;
}

div.form{}
table.form{font-size: 10pt}
	table.form td{
		padding: 3px;
	}
	table.form td.label{ text-align: center}
	table.form td.caption{text-align: right}
	table.form td.field{text-align: left}
	
input.text{}
input.password{}
textarea.area{}
input.select{}
input.submit{}
	
table.login{font-size: 10pt}
	table.login td.registration{}
	table.login td.info{}
	table.login td.reg_link{text-align: left}
	table.login td.more_link{text-align: right}
	
div.cart{
	text-align: center;
	width: 100%;
}
table.cart{border-top: 2px solid #CC0000; width: 400px}
	table.cart td{border-bottom: 1px solid #CCCCCC; padding: 5px}
	table.cart td.name{text-align: left}
	table.cart item_type{}
	table.cart td.price{}
	table.cart td.quantity{}
	table.cart input.number{}
	table.cart td.delete{}
	table.cart td.name{}

	table.cart td.delivery{text-align: right}
	table.cart td.delivery_cost{}
	table.cart td.all{text-align:right; font-weight: bolder}
	table.cart td.all_cost{font-weight: bolder}

	
table.search{width: 400px; font-size: 8pt}
	table.onesearch {
		width: 400px;
	}
	table.onesearch td{
		border-bottom: 1px solid #CCCCCC; padding: 5px
	}
	table.search td.results{}
	table.search td.women{font-weight: bolder; background: #EFEFEF}
	table.search td.men{font-weight: bolder; background: #EFEFEF}
	table.search td.unisex{font-weight: bolder; background: #EFEFEF}
	table.search td.women_results{text-align: center}
	table.search td.men_results{text-align: center}
	table.search td.unisex_results{text-align: center}
	table.search table.onesearch{}

	table.messages{font-size: 8pt;}
	table.messages td{
		padding: 3px;
	}
	
div.description{
	padding: 5px;
	text-align: justify;	
}

tr.randomHeader{
	font-size: 12pt;
	color: #CC0000;
}


