body {background: #ffffff url(../bg_body.gif) center top repeat-x;	margin: 0 auto; font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
.searchform {text-align:left; padding:5px 2px 0px 20px; margin:0px; color:#000; background:transparent;}
a {color: #CC0000; background:transparent;text-decoration:none;font-size:11px;border: 0; margin: 0; }
h1 {font-size:11px; font-weight:normal;}
h2 {font-size:11px; font-weight:normal;padding:0px;magrin;0px;color:#000;}
h3 {font-size:12px; font-weight:normal;color:#1900af}
h4 {font-size:12px; font-weight:bold; padding:0px; margin:0px;}
h5 {font-size:11px; font-weight:normal;}
table {padding:0px 0px 0px 0px; border: 0px ;}
th, td, tr {font-size:11px; text-align:left; padding:0px; margin:0px;}
h6 {font-size:12px; color: #000; background:transparent; text-decoration:underline;}
#footer2 {font-size:9px; color:#999; background:transparent; text-align:right; padding:0px 0px 0px 0px;}
#preamble {
	margin: 0 auto;
	background-color: #ffffff;	
	width: 800px;
	font: 11px Verdana, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin-left: 240px;
	margin-top: 0px;
	height: 100%;
}


a img{border:0px;}

#wishlist{
	float:left;
	width:100%;
}

.listitem{
	float:left;
	border:1px solid #cccccc;
	padding:3px;
	margin:3px;
	font-size:10px;
	width:180px;
	height: 335px;
}

.listitem td{text-align:center}

.wishlistTitle{
	float:left;
	display:block;
	width:100%
}

#savedWishlists .wishlistTitle{
	border-top:1px solid black;
	padding-top:5px;
	margin-top:10px;
	display:block;
	width:100%;
}
#info{
border:1px solid #cccccc;
width:340px;
height:80px;
position:absolute;
z-index:101;
top:50%;
left:50%;
margin-top:-40px;
margin-left:-150px;
background-color:white;
padding:5px;
}
#info_content{}
#start{margin-top:100px;}
#error { 
background-color:#FF9090;
float:center;
width:300px;
padding:5px;
}

#login{
border:1px solid #cccccc;
width:300px;
height:90px;
position:absolute;
z-index:100;
top:50%;
left:50%;
margin-top:-50px;
margin-left:-150px;
background-color:white;
padding:10px;
}

#login td{text-align:right}

#forgotPassword{
border:1px solid #cccccc;
width:320px;
height:70px;
position:absolute;
z-index:100;
top:50%;
left:50%;
margin-top:-40px;
margin-left:-150px;
background-color:white;
padding:10px;
}

#forgotPassword td{text-align:right}

#xemail{
border:1px solid #cccccc;
width:280px;
height:100px;
position:absolute;
z-index:100;
top:50%;
left:50%;
margin-top:-80px;
margin-left:-140px;
background-color:white;
padding:10px;
}

#xemail td{text-align:right}

#register{
border:1px solid #cccccc;
width:360px;
height:420px;
position:absolute;
z-index:100;
top:50%;
left:50%;
margin-top:-200px;
margin-left:-175px;
background-color:white;
padding:10px;
}

#register td{text-align:right}

#editprofile{
border:1px solid #cccccc;
width:360px;
height:410px;
position:absolute;
z-index:100;
top:50%;
left:50%;
margin-top:-230px;
margin-left:-175px;
background-color:white;
padding:10px;
}

#editprofile td{text-align:right}

#setname{
border:1px solid #cccccc;
width:290px;
height:300px;
position:absolute;
z-index:100;
top:50%;
left:50%;
margin-top:-180px;
margin-left:-130px;
background-color:white;
padding:10px;
}

#setname td{text-align:right}

#menu_email{font-size:1px;float:right;margin-right:3px;text-decoration:none;}
#menu_email img{border:0px solid white;}

.addbox{
font-size:1px;
width:12px;
height:12px;
display:block;
float:right;
background-position:-24px 0px;
background-image:url(control_sprites.gif);
cursor:pointer}

.addbox:hover{background-position:-24px -12px;}

.delbox{
font-size:1px;
width:12px;
height:12px;
display:block;
float:right;
background-position:-60px 0px;
background-image:url(control_sprites.gif);
cursor:pointer}

.delbox:hover{background-position:-60px -12px;}

.menuitem {font-size:10px;}

#dim{
background-color:black;
z-index:50;
position:absolute;
top:0px;
left:0px;
width:100%;
height:500px;
opacity:0.4;
filter:alpha(opacity=40);
}

#userinfo{
	font-size:10px;
}

#regLogin{
	background-color:#FFC279;
	font-weight:bold;
	font-size:12px;
	float:left;
	margin-left:10px;
	padding-left:5px;
	padding-right:5px;
}

#linkList {
	position: absolute;
	left: 0px;
	width: 220px;
	
	}

TABLE.headerNavigation { line-height: 115%; color: #330000; border: 1px solid #DDDBDD; margin-bottom: 3px; margin-left:2px; margin-top: 0px; padding-top: 0px; padding-bottom: 0px; padding: 0px; }
td.headerNavigation { line-height: 100%; color: #330000; border: 1px solid #DDDBDD; margin-bottom: 3px; margin-top: 0px; padding-top: 0px; padding-bottom: 0px; padding: 0px; }

td {
 border: 0px solid #DDDBDD;
 margin: 0px;
 padding:0px;
 background-color: #FFF;
}
#container {
	margin: 0 auto;
	width: 1000px;
	position: relative;
	background: #fff url(bg_container2.gif) left top repeat-y;
	z-index: 1;
	border: 0px solid #fff;
	margin-top: 25px;
	padding: 0;
	text-align: left; /* For IE, see above */
	
}
.featuredproduct {color: #000;  width:250px; height:190px; float:left; padding:3px; margin:2px; border: 1px solid #ccc;}
.featuredproduct2 {color: #000;  width:250px; height:110px; float:left; padding:3px; margin:2px; border: 1px solid #ccc;}
.featuredproduct img {padding:0px 6px 0px 0px;float:left; }
.featuredh h {font-size:12px; font-weight:bold; color: #000; background:#fff; height:35px; border-bottom: 1px solid #CCC; margin:0px; padding:2px;}
.featured, .banner {  border-left:0px solid #295586; padding-left:10px;font-size:11px;}
.login {font-size:10px; color:#001a6f;padding:0px 0px 0px px; letter-spacing: 5px;}
.login2 {font-size:12px; color:#001a6f;padding:0px 0px 0px px; margin:0;letter-spacing: 2px;}
#footer {font-size:10px; color:#999; background:transparent; text-align:right; padding:2px 5px 5px 5px;}
#footer a {color:#999; background:transparent;}
#footer a:hover {color: #0099CC; background:transparent;}


#footer2 {font-size:9px; color:#999; background:transparent; text-align:right; padding:0px 0px 0px 0px;}
#footer2 a {color:#800af9; background:transparent;}
#footer2 a:hover {color: #0099CC; background:transparent;}
	margin: 0 auto;font-family:Tahoma, Geneva, sans-serif;font-size:11px;}

#nav_publ {height:45px;padding:0px 0 0px 0;}
#nav_pub1 a {height:45px;padding:0px 0 0px 0px; color:#fff;    text-align:left; font-weight: 500;  font-family:Tahoma,  Geneva, sans-serif;}

#logo a{
padding:20px 0 0 8px;
font-size:2.2em;
font-weight:bold;
}

#logo a:hover {
padding:20px 0 0 8px;
font-size:2.2em;
font-weight:bold;
}

.publ {height:45px;padding:5px 0 0px 37px; color:#fff; font-size:1.5em;text-align:left; font-weight: 400; font-family:Tahoma, Geneva, sans-serif;}
.publ {background:url(/images/red/publimg_hover.png) no-repeat;}
.publ_current {background:url(/images/red/publimg_hover.png) no-repeat;}
.publ:hover {background:url(/images/red/publimg.png) no-repeat;}

.publ_2 {height:45px;padding:5px 0 0px 37px; color:#fff; font-size:1.5em;text-align:left; font-weight: 400; font-family:Tahoma, Geneva, sans-serif;}
.publ_2 {background:url(/images/red/publimg_hover2.png) no-repeat;}
.publ_current_2 {background:url(/images/red/publimg_hover.png) no-repeat;}
.publ_2:hover {background:url(/images/red/publimg.png) no-repeat;}

.publ_3 {height:45px;padding:5px 0 0px 37px; color:#fff; font-size:1.5em;text-align:left; font-weight: 400; font-family:Tahoma, Geneva, sans-serif;}
.publ_3 {background:url(/images/red/publimg_hover3.png) no-repeat;}
.publ_current {background:url(/images/red/publimg_hover.png) no-repeat;}
.publ_3:hover {background:url(/images/red/publimg.png) no-repeat;}

.publ_4 {height:45px;padding:5px 0 0px 37px; color:#fff; font-size:1.5em;text-align:left; font-weight: 400; font-family:Tahoma, Geneva, sans-serif;}
.publ_4 {background:url(/images/red/publimg_hover4.png) no-repeat;}
.publ_current {background:url(/images/red/publimg_hover4.png) no-repeat;}
.publ_4:hover {background:url(/images/red/publimg.png) no-repeat;}

.publ_5 {height:45px;padding:5px 0 0px 37px; color:#fff; font-size:1.5em;text-align:center; font-weight: 400; font-family:Tahoma, Geneva, sans-serif;}
.publ_5 {background:url(/images/red/publimg_hover5.png) no-repeat;}
.publ_current {background:url(/images/red/publimg_hover5.png) no-repeat;}
.publ_5:hover {background:url(/images/red/publimg.png) no-repeat;}

.pub2 {height:40px;padding:5px 0 0px 20px; color:#fff;    font-size:1.1em;text-align:left; font-weight: 500;  font-family:Tahoma,  Geneva, sans-serif;}
.pub2 {background:url(/images/red/newhover_01.png) no-repeat;}
.pub2_current {background:url(/images/red/publimg_hover.png) no-repeat;}
.pub2:hover {background:url(/images/red/publimg2.png) no-repeat;}
.pub2  a {height:40px;padding:5px 0 0px 20px; color:#fff;    font-size:1.1em;text-align:left; font-weight: 500;  font-family:Tahoma,  Geneva, sans-serif;}

.pub2_2 {height:40px;padding:5px 0 0px 20px; color:#fff;    font-size:1.1em;text-align:left; font-weight: 500;  font-family:Tahoma,  Geneva, sans-serif;}
.pub2_2 {background:url(/images/red/newhover_02.png) no-repeat;}
.pub2_current_2 {background:url(/images/red/publimg_hover.png) no-repeat;}
.pub2_2:hover {background:url(/images/red/publimg2.png) no-repeat;}
.pub2_2  a {height:40px;padding:5px 0 0px 20px; color:#fff;    font-size:1.1em;text-align:left; font-weight: 500;  font-family:Tahoma,  Geneva, sans-serif;}

.pub2_3 {height:40px;padding:5px 0 0px 20px; color:#fff;    font-size:1.1em;text-align:left; font-weight: 500;  font-family:Tahoma,  Geneva, sans-serif;}
.pub2_3 {background:url(/images/red/newhover_03.png) no-repeat;}
.pub2_current {background:url(/images/red/publimg_hover.png) no-repeat;}
.pub2_3:hover {background:url(/images/red/publimg2.png) no-repeat;}
.pub2_3  a {height:40px;padding:5px 0 0px 20px; color:#fff;    font-size:1.1em;text-align:left; font-weight: 500;  font-family:Tahoma,  Geneva, sans-serif;}

.pub2_4 {height:40px;padding:5px 0 0px 20px; color:#fff;    font-size:1.1em;text-align:left; font-weight: 500;  font-family:Tahoma,  Geneva, sans-serif;}
.pub2_4 {background:url(/images/red/newhover_04.png) no-repeat;}
.pub2_current {background:url(/images/red/publimg_hover4.png) no-repeat;}
.pub2_4:hover {background:url(/images/red/publimg2.png) no-repeat;}
.pub2_4 a {height:40px;padding:5px 0 0px 20px; color:#fff;    font-size:1.1em;text-align:left; font-weight: 500;  font-family:Tahoma,  Geneva, sans-serif;}
#linkList {
	position: absolute;
	left: 0px;
	width: 220px;
	
	}

.menutext {font-family:Arial, Helvetica, sans-serif; font-size:13px;}
/* -------------------------------------------------------- */
/* BUTTON													*/
.button{
	background:url(img/button.png)  -32px right no-repeat;
	color:#FFFFFF;
	clear:both;
	display:block;
	font-size:13px;
	font-weight:bold;
	height:31px;
	line-height:31px;
	width:188px;
	margin-right:20px;
	padding-left:15px;
}
li {list-style:none;
}

	a.button {
		text-decoration:none;
	}
	.button span {
		background:url(img/button.png) left top no-repeat;
		display:block;
		height:31px;
		line-height:31px;
		padding-left:10px;
		padding-right:10px;
		margin-right:20px;
	}

.button-blue{
	background:url(img/button-blue.png)  -32px right no-repeat;
	color:#FFFFFF;
	clear:both;
	display:block;
	font-size:13px;
	font-weight:bold;
	line-height:31px;
	height:31px;
	width:188px;
	margin-right:20px;
	padding-left:15px;
}
	.button-blue a hover {
		text-decoration:none;
	}
	.button-blue span {
		background:url(img/button-blue.png) left top no-repeat;
		display:block;
		height:31px;
		line-height:31px;
		padding-left:10px;
		padding-right:10px;
		margin-right:20px;
	}
	
.button-purple{
	background:url(img/button-purple.png)  -32px right no-repeat;
	color:#FFFFFF;
	clear:both;
	display:block;
	font-size:13px;
	font-weight:bold;
	line-height:31px;
	height:31px;
	width:188px;
	margin-right:20px;
	padding-left:15px;
}
	a.button-purple {
		text-decoration:none;
	}
	.button-purple span {
		background:url(img/button-purple.png) left top no-repeat;
		display:block;
		height:31px;
		line-height:31px;
		padding-left:10px;
		padding-right:10px;
		margin-right:20px;
	}

.button-yellow{
	background:url(img/button-yellow.png)  -32px right no-repeat;
	color:#FFFFFF;
	clear:both;
	display:block;
	font-size:13px;
	font-weight:bold;
	line-height:31px;
	height:31px;
	width:188px;
	margin-right:20px;
	padding-left:15px;
}
	a.button-yellow {
		text-decoration:none;
	}
	.button-yellow span {
		background:url(img/button-yellow.png) left top no-repeat;
		display:block;
		height:31px;
		line-height:31px;
		padding-left:10px;
		padding-right:10px;
		margin-right:20px;
	}

.button-green{
	background:url(img/button-green.png)  -32px right no-repeat;
	color:#FFFFFF;
	clear:both;
	display:block;
	font-size:13px;
	font-weight:bold;
	line-height:31px;
	height:31px;
	width:188px;
	margin-right:20px;
	padding-left:15px;
}
	a.button-green {
		text-decoration:none;
	}
	.button-green span {
		background:url(img/button-green.png) left top no-repeat;
		display:block;
		height:31px;
		line-height:31px;
		padding-left:10px;
		padding-right:10px;
		margin-right:20px;
	}

/* -------------------------------------------------------- */
/* MENU														*/
.v-menu{
	border:solid 1px #cccccc;
	width:200px;
	clear:both;
}
	ul.v-menu, .v-menu li{
		padding:0; 
		margin:0;
		list-style:none;
	}
	ul.v-menu{
		width:200px;
		clear:both;
		margin-top:0px;
		padding:0px 0px;
	}
		.v-menu li a{
			color:#555555;
			font-weight:bold;
			display:block;
			border-top:solid 0px #DEDEDE;
			padding:4px;
			font-size:13px;
			line-height:13px;
			margin-left:15px;
			text-decoration:none;
		}
		.v-menu li a:hover{
			color:#f8004f;
		}
.two {width: 200px; margin-left:10px;}
