/********************************************************
*					RESET STYLESHEET					*
********************************************************/

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, th {
	margin: 0; padding: 0;
}

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;	
}

/* Removes list-style from lists */
ol, ul {
	list-style: none;
}

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal; font-weight: normal;
}

/* Removes list-style from lists */
table {
	border-collapse: collapse; border-spacing: 0;
}

/* Removes border from fieldset and img */
fieldset, img {
	border: 0;
}


/********************************************************
*						BODY + WRAP						*
********************************************************/

* {
	margin: 0px;
	padding: 0px;
	}

html, body {
	background-image: url(/files/kukkakontti/img/kukkakontti_bgr.jpg);
	font-family: Helvetica, Arial, sans-serif;
	color: #333333;
	line-height: 1.7em;
	font-size: 0.9em;
	}
	

#wrap { 
	width: 983px;
	margin-right: auto;
	margin-left: auto;
	}

/********************************************************
*						LOGO + HEADER					*
********************************************************/

a.logo {
	display: block; 
	background: url(/files/kukkakontti/img/kukkakontti_logo.png);
	height: 102px;
	width: 231px;
	top: -29px;
	position: relative;
	float: left;
	z-index:10;
	text-indent: -9999px;
}

#header {
	background-image: url(/files/kukkakontti/img/kukkakontti_header.jpg);
	width: 936px;
	height: 129px;		
	float: left;
	position: relative;
	left: 3px;
}


#blog{
	background: url(/files/kukkakontti/i/blog.png) no-repeat top left;
	height: 34px;
	width: 106px;
        margin-top: 92px;
        margin-left: 790px;
        position: absolute;
        z-index: 1;
        cursor: hand;
}

#blog:hover{
	background: url(/files/kukkakontti/i/blog.png) no-repeat bottom left;
}


#facebook{
	background: url(/files/kukkakontti/i/facebook.png) no-repeat top left;
	height: 34px;
	width: 107px;
        margin-top: 92px;
        margin-left: 680px;
        position: absolute;
        z-index: 1;
        cursor: hand;
}

#facebook:hover{
	background: url(/files/kukkakontti/i/facebook.png) no-repeat bottom left;
}


/********************************************************
*						LOGIN - STATUS					*
********************************************************/

ul#login-status{
	background-image: url(/files/kukkakontti/img/kukkakontti_login_status.png);
	width: 42px;
	height: 348px;
	float: right;
	position: relative;
	top: 193px;
	left: -11px;
}

ul#login-status li {
		float:left;
	}
	
ul#login-status li a {
		display:block;
		width:35px;
		position:relative;
	}

ul#login-status li a.login-status-1 {
		top: 10px;
		width: 35px;
		height: 160px;
}

ul#login-status li a.login-status-2 {
		top: 30px;
		width: 35px;
		height: 148px;
		background-position:0px -180px;
}

ul#login-status li a span{
		background:url(/files/kukkakontti/img/kukkakontti_login_status.png) no-repeat bottom left;
		display:block;
		position:absolute;
		top:0;
		left:0;
		height:100%;
		width:100%;
	}

ul#login-status li a span:hover {
		cursor:pointer;
}

ul#login-status li a.login-status-1 span {
		background-position: -42px -10px;
}

ul#login-status li a.login-status-2 span {
		background-position: -42px -190px;
		width: 35px;
}


/********************************************************
*						MENU-1 (HEADER)					*
********************************************************/

ul#menu-1 {
		height:40px;
		width: 688px;
		list-style:none;
		float: left;
		background: url(/files/kukkakontti/img/kukkakontti_menu_1.jpg) no-repeat scroll top left;
	}
	
ul#menu-1 li {
		float:left;
	}
	
ul#menu-1 li a {
		display:block;
		height:40px;
		position:relative;
	}


ul#menu-1 li a.ajankohtaista {
		width:140px;
		left: 15px;
	}

ul#menu-1 li a.yritysesittely {
		width:130px;
		background-position:-165px 0px;
		left: 25px;
	}
	
ul#menu-1 li a.toimitusehdot {
		width:125px;
		background-position:-315px 0px;
		left: 45px;
	}

ul#menu-1 li a.galleria {
		width:80px;
		background-position:-455px 0px;
		left: 60px;
	}

ul#menu-1 li a.yhteystiedot {
		width:115px;
		background-position:-555px 0px;
		left: 80px;
	}


ul#menu-1 li a span {
		background: url(/files/kukkakontti/img/kukkakontti_menu_1.jpg) no-repeat scroll bottom left;
		display:block;
		position:absolute;
		top:0;
		left:0;
		height:100%;
		width:100%;
		z-index:100;
	}

ul#menu-1 li a span:hover {
		cursor:pointer;
	}


ul#menu-1 li a.ajankohtaista span {
		background-position:-15px -40px;
	}

ul#menu-1 li a.yritysesittely span {
		background-position:-165px -40px;
	}

ul#menu-1 li a.toimitusehdot span {
		background-position:-315px -40px;
	}		

ul#menu-1 li a.galleria span {
		background-position:-455px -40px;
	}	

ul#menu-1 li a.yhteystiedot span {
		background-position:-555px -40px;
	}	
	
	
#menu-1-end {
		height:40px;
		width: 20px;
		list-style:none;
		float: left;
		background: url(/files/kukkakontti/img/kukkakontti_menu_1_end.png);
	}
	
/********************************************************
*					MENU-2	(PRODUCTS)					*
********************************************************/

#menu-2 {
	width: 225px;
	position: relative;
	margin-top: -183px;
	margin-left: -18px;
	float: left;
}

#menu-2-top-1 {
	background-image: url(/files/kukkakontti/img/kukkakontti_menu_2_top_1.png);
	width: 224px;
	height: 16px;
	position: relative;
	left: 1px;
}

#menu-2-top-2 {
	background-image: url(/files/kukkakontti/img/kukkakontti_menu_2_top_2.jpg);
	width: 225px;
	height: 170px;
}

#menu-2-bottom {
	background-image: url(/files/kukkakontti/img/kukkakontti_menu_2_bottom.png);
	width: 217px;
	height: 53px;
	z-index: 10;
}


#menu-2-content-bgr {
	background-image: url(/files/kukkakontti/img/kukkakontti_menu_2_bgr.jpg);
	width: 217px;
	padding-top: 85px;
}

#menu-2-content-text {
	width: 160px;
	margin-top: -245px;
	margin-left: 30px;
	margin-bottom: -15px;	
	}
	
.Categories{
	z-index: 20;
	position: relative;
	left: -5px;
}

h1.dots {
	padding-bottom: 15px;
	margin-left: -5px;
	padding-left: 5px;
	background: url(/files/kukkakontti/img/kukkakontti_menu_2_dots.png) no-repeat scroll bottom left;
}

.Categories li{
	padding-bottom: 6px;
	margin-top: 0px;
	background-image: url(/files/kukkakontti/img/kukkakontti_menu_2_dots.png);
	background-repeat: no-repeat;
	background-position:bottom;
}

.Categories li a{
	display: block;
	padding: 5px 5px 0px 5px;
	text-decoration: none;
}

.Categories{
	font-weight: bold;
	font-size: 11px;	
	text-transform: uppercase;
}

.Categories li a:hover{
	color: #831c1c;
}

li.Current a{
	color: #831c1c;
	background-image: url(/files/kukkakontti/img/kukkakontti_menu_2_flower.png);
}

/********************************************************
*					MENU-3								*
********************************************************/

#menu-3 {
	width: 220px;
	left: 6px;
	margin-top: 4px;
}

#menu-3-top {
	background-image: url(/files/kukkakontti/img/kukkakontti_menu_3_top.png);
	width: 220px;
	height: 122px;
}

#menu-3-bottom {
	background-image: url(/files/kukkakontti/img/kukkakontti_menu_3_bottom.png);
	width: 220px;
	height: 200px;
}

#menu-3-content-bgr {
	background-image: url(/files/kukkakontti/img/kukkakontti_menu_3_bgr.jpg);
	width: 220px;
	padding-top: 25px;	
	}

#menu-3-content-text {
	width: 160px;
	margin-top: -80px;
	margin-left: 30px;
	margin-bottom: -180px;
}

table.pricelist {
	z-index: 20;
	position: relative;
	width: 160px;	
	background-image: url(/files/kukkakontti/img/kukkakontti_menu_2_dots.png);
	background-repeat: no-repeat;
	margin-top: 5px;
	z-index: 20;
	position: relative;
	left: -5px;		
}

table.pricelist th {
    text-align: left;
	padding-top: 6px;    
    padding-bottom: 6px;
	margin-top: 5px;	
	background-image: url(/files/kukkakontti/img/kukkakontti_menu_2_dots.png);
	background-repeat: no-repeat;
	background-position:bottom;
	padding-left: 0px;
}

table.pricelist th.Corner {
}

table.pricelist th.Odd {
	width: 35px;
	text-align: right;
}


/********************************************************
*					MAIN PHOTO		 					*
********************************************************/

#phone{
	background-image: url(/files/kukkakontti/img/kukkakontti_phone.jpg);
	width: 131px;
	height: 48px;
	position: relative;
	left: 51px;
	top: 4px;
}

/********************************************************
*					MAIN PHOTO		 					*
********************************************************/

#katergoriakuva {
	background-image: url(/files/kukkakontti/img/kukkakontti_kategoriakuva_etusivu.jpg);
	width: 686px;
	height: 198px;
	position: relative;
	float: left;
}

#katergoriakuva-rightbar {
	background-image: url(/files/kukkakontti/img/kukkakontti_kategoriakuva_rightbar.png);
	width: 22px;
	height: 198px;
	position: relative;
	float: left;
}

#katergoriakuva-bottombar {
	background-image: url(/files/kukkakontti/img/kukkakontti_kategoriakuva_bottombar.png);
	width: 708px;
	height: 18px;
	position: relative;
	float: right;
	right: 44px;
}



/********************************************************
*					CONTENT								*
********************************************************/

#content {
	background-image: url(/files/kukkakontti/img/kukkakontti_content_bgr.png);
	width: 915px;
	float: left;
	left: 24px;
	position: relative;
}

#content-content {
	width: 664px;
	float: left;
	left: 20px;
	position: relative;
}

#content-bottom {
	background-image: url(/files/kukkakontti/img/kukkakontti_content_bottom.png);
	width: 915px;
	height: 35px;
	float: left;
	left: 24px;
	position: relative;
}

#InfoPage{
	width: 624px;	
}


/********************************************************
*					CONTENT-HEADER						*
********************************************************/

#content-header {
	width: 635px;
	height: 60px;
	}

#path {
	background-image: url(/files/kukkakontti/img/kukkakontti_path_bgr.jpg);
	width: 429px;
	height: 40px;
	float: left;
	position: relative;
	top: 10px;
	}
	

#basket-frame {
	background-image: url(/files/kukkakontti/img/kukkakontti_basket.jpg);
	width: 95px;
	height: 54px;
	float: left;
	position: relative;
	top: 3px;
	left: 110px;
	text-indent: -9999px;
}

#basket-frame a.basket {
		width: 95px;
		background-position:0px 0px;
	}
	
#basket-frame a span {
		background: url(/files/kukkakontti/img/kukkakontti_basket.jpg) no-repeat scroll bottom left;
		display:block;
		position:absolute;
		top:0;
		left:0;
		height:100%;
		width:100%;
	}

#basket-frame a span:hover {
		cursor:pointer;
}

#basket-frame a.basket span {
		background-position: 0px -54px;
		height: 54px;
	}
	
.Breadcrumb {
	padding: 10px;
	padding-left: 15px;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;	
	}

.Breadcrumb ul {
	display: inline;
	} 

.Breadcrumb ul li {
	padding-left: 2px;
	list-style: none;
	display: inline;
	}

.BreadcrumbStart{
	display: none;
}

/********************************************************
*					PRODUCT-LIST						*
********************************************************/


#product-bgr {
	background-image: url(/files/kukkakontti/img/kukkakontti_content_frames.gif);
	width: 664px;
	float: left;
}

#product-bgr-front {
	width: 664px;
	float: left;
}

#product-bgr-front-2 {
	background-image: url(/files/kukkakontti/img/kukkakontti_dots_horiz_417.jpg);
	background-repeat: no-repeat;
	padding-top: 4px;
	width: 664px;
	float: left;
}


.Product {
	background-image: url(/files/kukkakontti/img/kukkakontti_dots_horiz.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 4px;
	float: left;
	margin-right: 25px;
}

h2.ProductName {
	position: relative;
	left: 10px;
}

.AddToCart{
	display:block;
	height: 34px;
	width: 287px;
	text-indent: -9999px;
	background:url(/files/kukkakontti/img/kukkakontti_basket_mini.jpg) no-repeat left top;
	border: 0;	
}

.AddToCart:hover{
background:url(/files/kukkakontti/img/kukkakontti_basket_mini.jpg) no-repeat left bottom;
}

.Product .AddToCart{
	top: -24px;
	position: relative;
}

.FormSubmit .AddToCart{
	left: 15px;
	top: 10px;
	position: relative;
	float: left;
}

dl.Prices {
	position: relative;
	z-index: 100;
	width: 75px;
	top: 3px;
	left: 200px;
	text-align: right;
}

dt.Price {
	display: none;
}


.Currency{
	margin-left: 4px;
}

/********************************************************
*					PRODUCT-DETAILS						*
********************************************************/

#product-left {
	width: 312px;
	float: left;
	margin-right: 25px;
}

#product-right {
	width: 299px;
	padding-top: 14px;
	float: left;
	margin-right: 25px;
}

.BuyForm{
	position: relative;
	top:-40px;
}

.BuyFormQuantity{
	background-image: url(/files/kukkakontti/img/kukkakontti_quantity.jpg);
	width: 43px;
	height: 27px;
	float: left;
	position: relative;
	left: 180px;
	padding-top: 7px;
	padding-left: 70px;
	padding-right: 10px;
}

.BuyFormQuantity label {
	display: none;
}

.FormSubmit button{
	top: 5px;
	position: relative;
	left: -80px;
}

#product-page-price{
	float: right;
	position: relative;
	margin-right: 32px;
	margin-top: -52px;
}

.BuyFormQuantity input{
	width: 25px;
}

#CurrentProductImage{
	background-image: url(/files/kukkakontti/img/kukkakontti_button_zoom.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 45px;
	display: block;	
}

/*IE8 HACK*/
#product-page-price{ margin-top /*\**/: -58px\9 }



/********************************************************
*					NEWS								*
********************************************************/

#news {
	background-image: url(/files/kukkakontti/img/kukkakontti_dots_horiz_417.jpg);
	background-repeat: no-repeat;
	width: 417px;
	padding-top: 4px;
	float: left;
	margin-right: 25px;
}

#news-list {
	background-image: url(/files/kukkakontti/img/kukkakontti_dots_horiz_417.jpg);
	background-repeat: no-repeat;
	width: 194px;
	padding-top: 14px;
	float: left;
	margin-right: 25px;
}

h4.news-list-h {
	width: 194px;
	margin-top: -5px;
	margin-right: 25px;
	font-size: 14px;
}

p.right-list{
	padding-bottom: 10px;
	background-position: 0 0px;
	margin-top: -10px;	
	text-align: right;

	background-image: url(/files/kukkakontti/img/kukkakontti_dots_horiz_417.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
}

h1.text {
	padding-top: 12px;
}


/********************************************************
*					TEXT PAGE WIDE						*
********************************************************/


#text-wide {
	background-image: url(/files/kukkakontti/img/kukkakontti_dots_horiz_417.jpg);
	background-repeat: repeat-x;
	width: 639px;
	float: left;
	height: 16px;
	margin-right: 25px;
}

p.text-wide{
	width: 600px;
}

h2.text-wide {
	width: 600px;
}

/********************************************************
*					CART - PAGE							*
********************************************************/

#CartTable{
	width: 550px;
}

#CartTable caption{
	padding-bottom: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;	
	font-size: 14px;
}

.CartProduct, .CartPrice, .CartQuantity, .CartQuanity, .CartTotal, .CartShippingCost, .CartProductsTotal{
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.CartTotal, .CartShippingCost, .CartProductsTotal{
	text-align: right;
}

.CartProduct, .CartQuantity, .CartQuanity{
	text-align: left;
}

.CartQuantity, .CartQuanity{
	padding-left: 15px;
}

.CartRemove{
	font-size: 9px;
}

.CartPrice{
	text-align: center;	
}

.CartPic{
	width: 50px;
}

.CartProduct{
	width: 275px;
}

.CartPrice{
	width: 50px;
}

.CartQuantity, .CartQuanity{
	width: 100px;
}


thead{
	background-image: url(/files/kukkakontti/img/kukkakontti_dots_horiz_417.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
}

thead  tr{
	height: 30px;
	padding-bottom: 10px;
}

tfoot tr{
	background-image: url(/files/kukkakontti/img/kukkakontti_dots_horiz_417.jpg);
	background-repeat: repeat-x;
}

tbody tr{
	height: 30px;
}

tfoot  tr{
	height: 30px;
}

tr.odd{
	height: 50px;
}

tr.even{
	height: 50px;
}

.FormItem{
	position: relative;
	top: 7px;
}

.UpdateButton {
	display:block;
	width: 169px;
	height: 27px;
	text-indent: -9999px;
	background:url(/files/kukkakontti/img/kukkakontti_button_update.jpg) no-repeat left top;
	border: 0;	
	float: right;
	right: 111px;
}

.UpdateButton:hover{
	background:url(/files/kukkakontti/img/kukkakontti_button_update.jpg) no-repeat left bottom;
}

#ShoppingCartSubmit{
	position: relative;
	top: 6px;
	width: 637px;
}

.ToCheckout{
	display:block;
	width: 123px;
	height: 34px;
	text-indent: -9999px;
	background:url(/files/kukkakontti/img/kukkakontti_button_tocheckout.jpg) no-repeat left top;
	border: 0;
	float: right;
	position: relative;
	}

.ToCheckout:hover{
	background:url(/files/kukkakontti/img/kukkakontti_button_tocheckout.jpg) no-repeat left bottom;
}

p.ContinueShopping{
	top: -40px;
}

/********************************************************
*					CHECKOUT							*
********************************************************/

h2.HeaderItem{
	font-size: 14px;
}

#NewCustomerContinue a{
	border-width: 1px;
	border-bottom-style: dashed;
	text-decoration: none;
}

#NewCustomerContinue a:hover{
	border-width: 1px;
	border-bottom-style: solid;
	text-decoration: none;
	color: #831c1c;
}

#CheckoutReturningCustomer h2{
	background-image: url(/files/kukkakontti/img/kukkakontti_dots_horiz_417.jpg);
	background-repeat: repeat-x;
	width: 639px;
	float: left;
	margin-right: 25px;
	position: relative;
	padding-top: 12px;
	margin-top: -15px;
}


#LoginSubmit button.SubmitButton{
	border: none;
	display:block;
	background-image: url(/files/kukkakontti/img/kukkakontti_button_login.jpg);
	width: 124px;
	height: 34px;
	position: relative;
	float: left;
	z-index: 0;
	top: 10px;
	left: 105px;
	text-indent: -9999px;
	margin: 0;
 	padding: 0;
  	border: 0;
  	cursor: pointer; 
  	cursor: hand; 	
}

#LoginSubmit button.SubmitButton:hover{
	z-index: 0;
	height: 34px;
	background-position: 0px -34px;
}


/********************************************************
*					CHECKOUT NAVIGATION					*
********************************************************/

#CheckoutStage{
	padding: 10px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;	
}

#CheckoutStage li {
	display: inline;
	padding-left: 6px;
	} 

.CurrentCheckoutStage{
	color: #831c1c;
}

/********************************************************
*					REGISTER							*
********************************************************/


#NewCustomerForm{
	width: 639px;
	float: left;
	margin-right: 25px;
	position: relative;
}

#NewCustomerForm input{
}

#uutiskirje, #OrderNewsletter{
	display: none;
}

#NewCustomerForm h2{
	margin-top: 15px;
}

#SubmitCustomerInfo{
	position: relative;
	top: -20px;
}

p.CheckoutPrevStage{
	position: relative;
	left: 115px;
	top: 8px;
}

#SubmitCustomerInfo button.CheckoutNextStage {
	border: none;
	display:block;
	background-image: url(/files/kukkakontti/img/kukkakontti_button_nextstage.jpg);
	width: 126px;
	height: 34px;
	position: relative;
	float: left;
	z-index: 0;
	top: 10px;
	left: 105px;
	text-indent: -9999px;
	margin: 0;
 	padding: 0;
  	border: 0;
  	cursor: pointer; 
  	cursor: hand; 	
}

#SubmitCustomerInfo button.CheckoutNextStage:hover{
	z-index: 0;
	height: 34px;
	background-position: 0px -34px;
}

p.required{
	position: relative;
	left: 0px;
}

/********************************************************
*					SHIPPING							*
********************************************************/

#SubmitShippingInfo button.CheckoutNextStage {
	border: none;
	display:block;
	background-image: url(/files/kukkakontti/img/kukkakontti_button_nextstage.jpg);
	width: 126px;
	height: 34px;
	position: relative;
	float: left;
	z-index: 0;
	top: -15px;
	left: 105px;
	text-indent: -9999px;
	margin: 0;
 	padding: 0;
  	border: 0;
  	cursor: pointer; 
  	cursor: hand; 	
}

#SubmitShippingInfo button.CheckoutNextStage:hover{
	z-index: 0;
	height: 34px;
	background-position: 0px -34px;
}

p.label{
	position: relative;
	left: 0px;
}

#ChangeShippingAddress button{
	border: none;
	display:block;
	background-image: url(/files/kukkakontti/img/kukkakontti_button_changeshipping.jpg);
	width: 166px;
	height: 28px;
	position: relative;
	float: left;
	z-index: 0;
	top: -10px;
	text-indent: -9999px;
	margin: 0;
 	padding: 0;
  	border: 0;
  	cursor: pointer; 
  	cursor: hand; 	
}

#ChangeShippingAddress button:hover{
	z-index: 0;
	height: 28px;
	background-position: 0px -28px;
}

/********************************************************
*					PAYMENT								*
********************************************************/

#SubmitPaymentInfo button.CheckoutNextStage {
	border: none;
	display:block;
	background-image: url(/files/kukkakontti/img/kukkakontti_button_nextstage.jpg);
	width: 126px;
	height: 34px;
	position: relative;
	float: left;
	z-index: 0;
	top: 10px;
	left: 105px;
	text-indent: -9999px;
	margin: 0;
 	padding: 0;
  	border: 0;
  	cursor: pointer; 
  	cursor: hand; 	
}

#SubmitPaymentInfo button.CheckoutNextStage:hover{
	z-index: 0;
	height: 34px;
	background-position: 0px -34px;
}

/********************************************************
*					CONFIRMATION						*
********************************************************/

#PreviewTable{
	width: 550px;
}

#OrderComments{
	width: 400px;
}

#OrderPreview caption{
	padding-bottom: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;	
	font-size: 14px;
	padding-top: 10px;
}

#SubmitPreview button.CheckoutNextStage {
	border: none;
	display:block;
	background-image: url(/files/kukkakontti/img/kukkakontti_button_nextstage.jpg);
	width: 126px;
	height: 34px;
	position: relative;
	float: left;
	z-index: 0;
	top: -10px;
	left: 105px;
	text-indent: -9999px;
	margin: 0;
 	padding: 0;
  	border: 0;
  	cursor: pointer; 
  	cursor: hand; 	
}

#SubmitPreview button.CheckoutNextStage:hover{
	z-index: 0;
	height: 34px;
	background-position: 0px -34px;
}

#ContinueToPaymentForm p.CheckoutPrevStage {
	position: relative;
	top: -10px;
}

/********************************************************
*					EDIT ACCOUNT						*
********************************************************/

#EditContactInfoForm h2{
	margin-top: 15px;
}

#ChangePasswordForm h2{
	margin-top: 15px;
}

#SubmitAccountLogin button.SubmitButton{
	border: none;
	display:block;
	background-image: url(/files/kukkakontti/img/kukkakontti_button_login.jpg);
	width: 124px;
	height: 34px;
	position: relative;
	float: left;
	z-index: 0;
	top: -10px;
	left: 105px;
	text-indent: -9999px;
	margin: 0;
 	padding: 0;
  	border: 0;
  	cursor: pointer; 
  	cursor: hand; 	
}

#SubmitAccountLogin button.SubmitButton:hover{
	z-index: 0;
	height: 34px;
	background-position: 0px -34px;
}

#OrderStatusLogin button.SubmitButton{
	border: none;
	display:block;
	background-image: url(/files/kukkakontti/img/kukkakontti_button_orderstatus.jpg);
	width: 110px;
	height: 34px;
	position: relative;
	float: left;
	z-index: 0;
	top: 0px;
	left: 105px;
	text-indent: -9999px;
	margin: 0;
 	padding: 0;
  	border: 0;
  	cursor: pointer; 
  	cursor: hand; 	
}

#OrderStatusLogin button.SubmitButton:hover{
	z-index: 0;
	height: 34px;
	background-position: 0px -34px;
}

#ChangePassword button.SubmitButton{
	border: none;
	display:block;
	background-image: url(/files/kukkakontti/img/kukkakontti_button_save.jpg);
	width: 90px;
	height: 34px;
	position: relative;
	float: left;
	z-index: 0;
	top: -10px;
	left: 105px;
	text-indent: -9999px;
	margin: 0;
 	padding: 0;
  	border: 0;
  	cursor: pointer; 
  	cursor: hand; 	
}

#ChangePassword button.SubmitButton:hover{
	z-index: 0;
	height: 34px;
	background-position: 0px -34px;
}

#EditContactInfoForm button.SubmitButton{
	border: none;
	display:block;
	background-image: url(/files/kukkakontti/img/kukkakontti_button_save.jpg);
	width: 90px;
	height: 34px;
	position: relative;
	float: left;
	z-index: 0;
	top: 10px;
	left: 105px;
	text-indent: -9999px;
	margin: 0;
 	padding: 0;
  	border: 0;
  	cursor: pointer; 
  	cursor: hand; 	
}

#EditContactInfoForm button.SubmitButton:hover{
	z-index: 0;
	height: 34px;
	background-position: 0px -34px;
}

#ChangePassword p.FormAltAction{
	position: relative;
	top: -10px;
	left: 115px;
}

#EditContactInfoForm p.FormAltAction{
	position: relative;
	top: 10px;
	left: 115px;
}


/********************************************************
*					ORDER THANKS						*
********************************************************/

.info-page th{
	padding-right: 30px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.info-page h3{
	font-size: 14px;
	color: #831c1c;
	padding-bottom: 6px;
}

/********************************************************
*					ACCOUNT								*
********************************************************/

#AccountInformation dt{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #831c1c;
	font-style: italic;	
	padding-bottom: 6px;
	padding-top: 6px;
	font-size: 14px;
	color: #831c1c;
	font-weight: bold;
}

#AccountInformation a{
	border-width: 1px;
	border-bottom-style: dashed;
	text-decoration: none;
}

#AccountInformation a:hover{
	border-width: 1px;
	border-bottom-style: solid;
	text-decoration: none;
	color: #831c1c;
}

#OrderHistoryTable{
	margin-top: 10px;
}

#OrderHistoryTable th{
	padding-right: 15px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}

/********************************************************
*					ORDERSTATUS							*
********************************************************/

#BackToAccountPage {
	margin-bottom: 20px;
}

#BackToAccountPage a{
	border-width: 1px;
	border-bottom-style: dashed;
	text-decoration: none;
	margin-bottom: 10px;
}

#BackToAccountPage a:hover{
	border-width: 1px;
	border-bottom-style: solid;
	text-decoration: none;
	color: #831c1c;
}

/********************************************************
*					KUVAN SUURENNOS						*
********************************************************/

#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/files/kukkakontti/img/macffbghack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
}

#TB_window img#TB_Image {
	display:block; margin: 17px 17px 8px;
	border: 1px dotted #63683f;
	padding: 9px;
}

#TB_bottom {
	position: relative; width: auto;
	height: 36px; padding:0 18px 9px;
}
#TB_caption{
	font-size: 0.9em; color: #333333;
	margin: 0 54px 0 0; padding: 0;
}

#TB_closeWindow{
	position: absolute; top:0px; right: 18px;
	padding: 0; font-size: 12px; text-align: right;
}

#TB_closeAjaxWindow{
	font-size: 12px;
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load {
	position: fixed;
	display:none;
	height:36px;
	width:36px;
	background: #FFF; border: 1px dotted #63683f;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -18px 0 0 -18px; /* -height/2 0 0 -width/2 */
}
#TB_load img { margin:6px; }
#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/********************************************************
*					YHTEYSTIEDOT						*
********************************************************/

#ContactFormSubmit {
	display:block;
	width: 76px;
	height: 34px;
	text-indent: -9999px;
	background:url(/files/kukkakontti/img/kukkakontti_button_send.jpg) no-repeat left top;
	border: 0;	
}

#ContactFormSubmit:hover {
background:url(/files/kukkakontti/img/kukkakontti_button_send.jpg) no-repeat left bottom;
}

#ContactForm label{
	font-weight: bold;
}

#ContactMessage input{
	width: 400px;	
}

#ContactForm .FormSubmit{
	position: relative; clear: left;
	left: 190px;
}

/********************************************************
*					LOMAKKEET							*
********************************************************/

label{ 
	float: left; 
	width: 109px; 
	margin: 0 3px 0 0;
}

input { height: 15px; padding: 1px 2px; 
		background: #f6f5ed;
		border: 1px solid #3f5d5f;
}

textarea{
		background: #f6f5ed;
		border: 1px solid #3f5d5f;
}

input{
	position: relative; float: left;
	margin: 0 3px 6px 0;
	font-size: 12px; line-height: 18px;
}

input[type="checkbox"], input[type="radio"]{
   background: transparent;
   border: 0;
}

.ShippingMethodWrapper{
	margin-top: 4px;
}

.Success, .Error{
	font-style: italic;
}

.required {} /* When item is required it get's this wrapperclass. Here required items label gets bolding. */
.required label, .required .label { font-weight: bold; }
.required .after, .required .after label, .required .after .label,
.required .Checks label, .required .Checks .label { font-weight: normal; }

.GroupItem .GroupLabel { clear: left; margin-top: 18px; }

.FormError label, .FormError .label { color: #900; } /* Labels inside wrapper which has errors in it */
.FormError .Checks label { color: #333; }

#ContactForm input{
	float: none;
}

#ContactForm #ContactMessage{
	width: 300px;
}

#CustomerEmail label{ 
	width: 109px; 
	margin: 0 3px 0 0;
}

#AccountLogin .FormItem {
	position: relative; clear: left;
	padding-bottom: 18px;
}

#AccountLogin .FormHelp {
	position: relative; 
	clear: left;
	left: 113px;
	margin-bottom: -10px;
}

#AccountLogin #SubmitAccountLogin {
	position: relative; 
	top: 20px;
}

#ChangePassword .FormItem {
	position: relative; clear: left;
	padding-bottom: 18px;
}

#EditContactInfo .FormSubmit{
	position: relative;
	left: -107px;
}

#OrderStatusLogin .FormItem{
	position: relative; clear: left;
	padding-bottom: 18px;
}

#OrderStatusLogin .FormSubmit{
	position: relative;
	left: 7px;
}

/********************************************************
*					FOOTER								*
********************************************************/

#footer {
	background-image: url(/files/kukkakontti/img/kukkakontti_footer_bgr.png);
	background-repeat: no-repeat;
	width: 645px;
	height: 60px;
	float: left;
	margin-left: 180px;
}

#footer-text {
	text-align: center;
	margin-top: 7px;
	position: relative;
	height: 100px;
}


#toimituskulut_ilmo{
	background:url(/files/kukkakontti/img/toimituskulut_ilmo.png) no-repeat;
	width: 215px;
	height: 122px;
	position: relative;
	z-index: 10;
	margin-top:10px;
}

