*{
font-family:Verdana;
font-size:12px;
}

body{
background: url('../images/main_bg.jpg') transparent no-repeat center top;
margin:0;
}

h1{
color:#eb4070;
font-size:15px;
}

a{
color:#e8416f;
}

#main_container{
width:950px;
text-align:left;
}

#header_account{
border-left:1px dotted #e7e7e7;
width:617px;
height:90px;
margin-top:10px;
}

#header_account td{
padding-left:10px;
padding-right:20px;
}

.accountdiv{
border-bottom:1px dotted #e7e7e7;
padding-bottom:5px;
color:#898989;
font-size:10px;
}

.accountdiv2 a,.accountdiv b,.accountdiv a{
font-size:10px;
color:#898989;
text-decoration:none;
}

.accountdiv1{
border-bottom:1px dotted #e7e7e7;
padding-bottom:5px;
color:#52ef1c;
font-weight:bold;
font-size:10px;
}

#logo{
margin-top:5px;
margin-left:25px;
margin-bottom:10px;
float:left;
}

#search_div{
border:1px solid #e7e7e7;
margin-top:10px;
width:220px;
height:25px;
text-align:left;
}

#search_div input{
margin-left:5px;
border:1px solid #fff;
color:#686868;
font-size:10px;
height:20px;
width:185px;
}

#search_div img{
float:right;
margin-right:10px;
margin-top:5px;
}

#search_result_container{
float:right;
margin-right:30px;
width:190px;
}

#search_results{
background-color:#fff;
position:absolute;
z-index:2;
text-align:left;
}

#search_results div{
margin-top:5px;
margin-bottom:5px;
border-bottom:1px dotted #e7e7e7;
cursor:pointer;
}

#search_results img{
margin:5px;
}

.header_td{
color:#686868;
font-size:10px;
}

#header_sub{
height:90px;
border-top:1px dotted #e7e7e7;
border-bottom:1px dotted #e7e7e7;
margin:10px;
text-align:center;
}

#header_sub img{
margin-top:10px;
margin-bottom:10px;
}

#home_front{
width:939px;
height:293px;
text-align:left;
}

#home_front div.button3{
margin-top:220px;
margin-left:20px;
float:left;
}

.article_container{
width:315px;
border-right:1px dotted #e7e7e7;
}

.article_container2{
width:315px;
}

.article_container1{
width:315px;
border-bottom:1px dotted #e7e7e7;
border-right:1px dotted #e7e7e7;
}

.article_container11{
width:315px;
border-bottom:1px dotted #e7e7e7;
}

.article_container1 a,.article_container11 a,.article_container a,.article_container2 a{
text-decoration:none;
color:#fff;
}

.articlegroup1{
background-color:#8ddcaf;
}

.articlegroup2{
background-color:#4c3217;
}

.articlegroup3{
background-color:#cf7c9f;
}

.articlegroup4{
background-color:#8b581f;
}

.articlegroup5{
background-color:#e5af33;
}

.articlegroup6{
background-color:#79c4e1;
}

.articlegroup7{
background-color:#de8dca;
}

.articlegroup8{
background-color:#7cbe34;
}

.articlegroup9{
background-color:#ec6420;
}

.articlegroup10{
background-color:#3951b1;
}

.articlegroup1,.articlegroup2,.articlegroup3,.articlegroup4,.articlegroup5,.articlegroup6,.articlegroup7,.articlegroup8,.articlegroup9,.articlegroup10{
font-family:Curlz;
color:#fff;
width:290px;
height:35px;
text-align:center;
font-size:25px;
}

.articletop{
margin-left:10px;
margin-top:5px;
margin-bottom:25px;
color:#4c4c4c;
text-align:left;
font-size:12px;
width:890px;
}

.articlebot{
margin-top:5px;
margin-bottom:25px;
color:#4c4c4c;
text-align:left;
font-size:12px;
width:305px;
}

#footer{
margin-top:25px;
padding-top:5px;
border-top:1px dotted #e7e7e7;
width:950px;
font-size:10px;
color:#898989;
text-align:right;
}

#footer a{
font-size:10px;
color:#898989;
text-decoration:none;
}

#footer b{
float:left;
font-size:10px;
}

.product2{
color:#595959;
}

#mainfoto{
border:1px solid #dcdcdc;
width:460px;
text-align:center;
}

#mainfoto img{
padding:40px;
}

.subfoto{
margin-left:5px;
margin-top:15px;
border:1px solid #dcdcdc;
width:150px;
text-align:center;
float:left;
}

.cartfoto{
margin-right:5px;
margin-top:15px;
border:1px solid #dcdcdc;
text-align:center;
float:left;
}

.subfoto img,.cartfoto img{
padding:20px;
}

.headtable{
color:#898989;
border-bottom:1px dotted #dcdcdc;
padding-bottom:5px;
}

.headtable2{
color:#898989;
padding-bottom:10px;
}

.cartbot{
border-top:1px dotted #dcdcdc;
padding-top:5px;
}

.pricetable{
border-top:1px dotted #e7e7e7;
border-right:1px dotted #e7e7e7;
}

.pricetable1{
border-top:1px dotted #e7e7e7;
}

.pricetable2{
border-right:1px dotted #e7e7e7;
}

.pricetable s, .pricetable2 s{
color:#f55a84;
font-size:14px;
}

.button1{
border: 1px solid #bd2c53;
background: url('../images/button.jpg') #f55a84 no-repeat right top;
width:170px;       
height:24px;
color:#fff;
text-align:left;
cursor:pointer;
}

.button1 div{
margin:3px 24px 0px 10px;
}

.button2{
border: 1px solid #bd2c53;
background: url('../images/button2.jpg') #fff no-repeat left top;
width:170px;       
height:24px;
color:#e8416f;
text-align:left;
cursor:pointer;
}

.button2 div{
margin:3px 10px 0px 24px;
}

.button3{
border: 1px solid #bd2c53;
background: url('../images/button3.jpg') #fff no-repeat right top;
width:170px;       
height:24px;
color:#f55a84;
text-align:left;
cursor:pointer;
}

.button3 div{
margin:3px 24px 0px 10px;
}

.pagetopic_desc{
color:#eb4070;
display:none;
}

.notify{
padding:5px;
color:#eb4070;
}

/* Imagezoom style */


	#imagezoom_overlay {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 9999996;
	}

	.imagezoom {
		background-color: #fff;
		border: 1px solid #585858;
		margin: -5px;
		padding: 4px;
		z-index: 9999997;
	}
	
	.imagezoom .loading {
		width: 32px;
		height: 32px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -16px;
		margin-left: -16px;
	}
	
	.imagezoom .image {
		position: relative;
		z-index: 25;
		display: block;
	}
	
	.imagezoom .close {
		width: 30px;
		height: 30px;
		background-image: url(../images/closebox.png) !important;
		background-image: url(../images/closebox.gif);
		background-position: top left;
		background-repeat: no-repeat;
		background-color: transparent;
		cursor: pointer;
		position: absolute;
		top: -15px;
		right: -15px;
		z-index: 30;
	}
	
	.imagezoom .close span {
		display: none;
	}
	
	.imagezoom .caption {
		margin: 0px 0px;
		margin-top: -30px;
		color: #fff;
		font-size: 12px;
		text-align: center;
		height: 30px;
		background-image: url(../images/caption.png);
		background-repeat: repeat-x;
		background-color: transparent;
		background-position: bottom left;
		position: relative;
		z-index: 30;
	}
	
	.imagezoom .caption p {
		margin: 0px;
		line-height: 22px;
		height: 30px;
		vertical-align: middle;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		text-align: center;
	}
	
	.imagezoom .caption .previous, .imagezoom .caption .next {
		display: block;
		width: 22px;
		height: 22px;
		position: absolute;
		top: 50%;
		margin-top: -11px;
		left: 18px;
		cursor: pointer;
		background-image: url(../images/prev.png) !important;
		background-image: url(../images/prev.gif);
	}
	
	.imagezoom .caption .next {
		left: auto;
		right: 18px;
		background-image: url(../images/next.png) !important;
		background-image: url(../images/next.gif);
	}
	
	/** Shadows **/
	
	.imagezoom .s_tl, .imagezoom .s_tr, .imagezoom .s_bl, .imagezoom .s_br {
		width: 13px;
		height: 18px;
		position: absolute;
		background-repeat: no-repeat;
		background-color: transparent;
	}
	
	.imagezoom .s_tl {
		background-image: url(../images/shadow_tl.png) !important;
		background-image: none;
		background-position: top left;
		top: -19px;
		left: -14px;
	}
	
	.imagezoom .s_tr {
		background-image: url(../images/shadow_tr.png) !important;
		background-image: none;
		background-position: top right;
		top: -19px;
		right: -14px;
	}
	
	.imagezoom .s_bl {
		background-image: url(../images/shadow_bl.png) !important;
		background-image: none;
		background-position: bottom left;
		bottom: -19px;
		left: -14px;
	}
	
	.imagezoom .s_br {
		background-image: url(../images/shadow_br.png) !important;
		background-image: none;
		background-position: bottom right;
		bottom: -19px;
		right: -14px;
	}
	
	.imagezoom .s_top, .imagezoom .s_bottom {
		width: 100%;
		height: 18px;
		background-color: transparent;
		background-repeat: repeat-x;
		position: absolute;
		left: -1px;
	}
	
	.imagezoom .s_top {
		top: -18px;
		background-image: url(../images/shadow_top.png) !important;
		background-image: none;
		background-position: top left;
	}

	.imagezoom .s_bottom {
		bottom: -18px;
		background-image: url(../images/shadow_bottom.png) !important;
		background-image: none;
		background-position: bottom left;
	}
	
	.imagezoom .s_left, .imagezoom .s_right {
		width: 13px;
		height: 100%;
		background-color: transparent;
		background-repeat: repeat-y;
		position: absolute;
		top: -1px;
	}
	
	.imagezoom .s_left {
		left: -13px;
		background-image: url(../images/shadow_left.png) !important;
		background-image: none;
		background-position: top left;		
	}
	
	.imagezoom .s_right {
		right: -13px;
		background-image: url(../images/shadow_right.png) !important;
		background-image: none;
		background-position: top right;		
	}

#slideshow-container	{ width:939px; height:293px; position:relative; }
#slideshow-container img { display:block; position:absolute; top:0; left:0; z-index:1; }
#home_buttons { display:block; position:absolute; z-index:4; }