* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #011e33;
	background-image: url(../images/bg_main.gif);
	background-repeat: repeat-x;
}

body.sub_page {
	background-image: url(../images/bg_main2.gif);
	background-repeat: repeat-x;
}


div#container {
	width: 960px;
	margin: 0 auto 0 auto;
}

a span.hidden {
	display: none;
} 

.clearer {
	clear: both;
}

img {
	border: 0;
}

a:link, a:visited {
	color: #01449f;
	text-decoration: none;
}

a:hover, a:active {
	color: #011e33;
}

fieldset {
	border: none;
}

input {
	font-size: 11px;
	border: 1px solid #9aa8b4;
	padding: 3px;
}

.FormItem label {
	font-weight: bold;
	width: 120px;
	float: left;
	line-height: 20px;
} 

fieldset#EditContactInfo div.Checks, div.Checks label {
	display:block;
	float:none;
	width:auto;
}

p.FormErrorMessage {
	font-size: 14px;
	float: none;
	color: #ea4535;
	font-weight: bold;
}

label.GroupLabel {
	font-size: 14px;
	float: none;
	color: #005697;
	line-height: 30px;
}

dl#AccountInformation dt {
	font-size: 14px;
	float: none;
	margin: 15px 0 5px 0;
	font-weight: bold;
}

.FormItem, .GroupItem div {
	margin-bottom: 5px;
}

p.FormHelp {
	margin: 0 0 0 0;
	font-style: italic;
}

div#right1b button.SubmitButton {
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-x-system-font:none;
	background-color: #005697;
	border:medium none;
	color:#FFFFFF;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight: bold;
	line-height:normal;
	padding: 6px 10px 6px 10px;
}

div#right1b button.SubmitButton:hover {
	background-color: #009ee5;
}

div.Error {
	color: #ea4535;
	font-weight: bold;
}

div.info-page table {
	margin: 0 0 20px 0;
}

div.info-page table {
	margin: 0 0 20px 0;
}

div.info-page table th {
	width: 130px;
	padding: 6px 4px 3px 0;
	border-top: 1px solid #e0e4e6;
}

div.info-page table td {
	padding: 6px 4px 3px 0;
	border-top: 1px solid #e0e4e6;
}

/* TOP */
div#top {
	clear: both;
	background: url(../images/bg_top.gif) no-repeat;
	height: 31px;
}

/*-------- BREADCRUMB----------- */
div#top div#breadcrumb {
	height: 31px;
	float: left;
	width: 590px;
}

ul.Breadcrumb, ul.Breadcrumb ul, ul.Breadcrumb li, ul.Breadcrumb li li a,
#CheckoutStage, #CheckoutStage li, #CheckoutStage li a {
	display: inline; 
	background: none;
	margin: 0; 
	padding: 0; 
	width: auto; 
	height: 31px;
	list-style: none outside; 
	line-height: 31px;
	white-space: nowrap; 
	float: none; 
	color: #fff;
	font-size: 10px; 
	text-decoration: none;
}
ul.Breadcrumb { padding-left: 36px; }
ul.Breadcrumb li a {
	position: absolute;
	display: block; 
	top: 0px; 
	width: 33px; 
	height: 31px;
	background: url(../images/bc_home.gif) no-repeat left top; 
	overflow: hidden; 
	text-indent: -1000em;
	color: #97a1b3;
}
ul.Breadcrumb li span { display: none; }
ul.Breadcrumb li li a {
	position: relative; 
	top: auto; 
	left: auto; 
	padding: 10px 18px 10px 10px;
	background: url(../images/bg_sep.gif) no-repeat right 0;
	overflow: visible; 
	text-indent: 0;
}

/*-------- MORE TOP----------- */
div#top div#kassalle {
	background: url(../images/btn_kassalle.gif) 0 0 no-repeat;
	height: 31px;
	width: 77px;
	float: right;
}

div#top div#kassalle:hover {
	background: url(../images/btn_kassalle.gif) 0 -31px no-repeat;
}

div#top div#kassalle a {
	display: block;
	height: 31px;
	width: 77px;
}

div#top div#cart {
	background: url(../images/btn_cart.gif) 0 0 no-repeat;
	height: 31px;
	width: 77px;
	float: right;
	margin: 0 6px 0 0;
}

div#top div#cart:hover {
	background: url(../images/btn_cart.gif) 0 -31px no-repeat;
}

div#top div#cart a {
	display: block;
	height: 31px;
	width: 77px;
}

div#top div#cart_content {
	background: url(../images/ostoskori_bg.gif) repeat-x;
	height: 31px;
	float: right;
	margin: 0 6px 0 0;
	width: 200px;
}

div#top div#cart_content div#cart_left {
	background: url(../images/ostoskori_left.gif) repeat-x;
	height: 31px;
	width: 11px;
	float: left;
}

div#top div#cart_content div#cart_txt {
	float: left;
	font-size: 11px;
	padding: 9px 0 0 0;
	text-align: center;
	width: 178px;
}

div#top div#cart_content div#cart_txt .yhteensa {
	font-weight: bold;
	color: #048eef;
}

div#top div#cart_content div#cart_right {
	background: url(../images/ostoskori_right.gif) repeat-x;
	height: 31px;
	width: 9px;
	float: right;
}

/* --------------- HEADER ---------------*/
div#header {
	height: 254px;
}

div#header div#hdr_left {
	width: 192px;
	float: left;
}

div#header div#hdr_left div#logo {
	background: url(../images/slamit-logo.jpg) no-repeat;
	text-align: center;
	height: 217px;
	width: 192px;
}

div#hdr_left div#search {
	background: url(../images/bg_search.gif) no-repeat;
	width: 192px;
	height: 37px;
}

div#hdr_left div#search .field {
	float: left;
	margin: 6px 0 0 3px;
	width: 162px;
	border: 0;
	background-color: #fdfdfd;
	color: #01449f;
	font-size: 11px;
	padding: 2px 0 3px 3px;
}

div#hdr_left div#search .btn {
	float: right;
	margin: 6px 3px 0 0;
	padding: 0;
	border: 0;
}

div#header div#hdr_right {
	width: 768px;
	float: left;
	height: 254px;
	background: url(../images/main_img.jpg) no-repeat;
}

/* --------------- HEADER 2 ---------------*/
div#header2 {
	height: 130px;
}

div#header2 div#hdr_left {
	width: 192px;
	float: left;
}

div#header2 div#hdr_left div#logo {
	text-align: center;
	height: 131px;
	width: 192px;
}

div#header2 div#hdr_right {
	width: 768px;
	float: left;
	height: 131px;
	background: url(../images/sub_img.jpg) no-repeat;
	color: #fff;
}

div#header2 div#hdr_right h1 {
	color: #fff;
	margin: 40px 0 0 0;
	height: 36px;
}

div#header2 div#hdr_right p {
	color: #fff;
	line-height: 16px;
}

div#header2 div#hdr_right2 {
	width: 768px;
	float: left;
	height: 131px;
	background: url(../images/sub_img2.jpg) no-repeat;
	color: #fff;
}

div#header2 div#hdr_right3 {
	width: 768px;
	float: left;
	height: 131px;
	background: url(../images/sub_img3.jpg) no-repeat;
	color: #fff;
}

div#header2 div#hdr_right2 div#hdr_txts {
	width: 720px;
	height: 30px;
	margin: 60px 0 0 25px;
}

div#header2 div#hdr_right2 div#hdr_txts h1 {
	float: left;
	font-size: 24px;
}

div#header2 div#hdr_right2 div#hdr_txts .hinta {
	float: right;
	font-size: 24px;
	color: #eb4636;
}

div#header2 div#hdr_right2 div#product_details {
	font-size: 11px;
	margin: 16px 25px 0 25px;
	border-bottom: 1px #e7eaed solid;
	padding: 0 0 11px 0;
}

div#header2 div#hdr_right2 div#other_headers {
	font-size: 11px;
	margin: 12px 25px 0 25px;
	border-bottom: 1px #e7eaed solid;
	padding: 0 0 8px 0;
}

div#header2 div#hdr_right2 div#other_headers h2 {
	font-size: 18px;
	float: left;
	margin: 0 0 0 0;
	height: 18px;
}

div#header2 div#hdr_right2 div#other_headers .aika {
	font-size: 11px;
	float: right;
	color: #011e33;
	margin: 5px 0 0 0;
}

div#header2 div#hdr_right2 div#product_details h2 a {
	color: #00192a;
}

div#header2 div#hdr_right2 div#product_details div.tuotenro {
	font-size: 11px;
	font-weight: bold;
	float: left;
	color: #011e33;
}

div#header2 div#hdr_right2 div#product_details .Availability {
	font-size: 11px;
	float: right;
	color: #011e33;
}

div#header2 div#hdr_right2 div#product_details .Availability dd, div#header2 div#hdr_right2 div#product_details .Availability dt {
	float: left;
	margin-left: 10px;
}

div#header2 div#hdr_right2 div#product_details .Availability dd {
	font-weight: bold;
	color: #89b628;
}


/*-------- LEFT ---------*/
div#left {
	float: left;
	width: 192px;
	margin: 5px 0 20px 0;
}

div#left div#categories_hdr {
	width: 192px;
	height: 27px;
	background: url(../images/bg_cat_hdr.gif) no-repeat;
}

div#left div#categories_hdr2 {
	width: 192px;
	height: 27px;
	margin-top: 20px;
	background: url(../images/bg_cat_hdr2.gif) no-repeat;
}

div#left div#categories_hdr h2, div#left div#categories_hdr2 h2 {
	font-size: 11px;
	color: #fff;
	padding: 7px 0 0 10px;
}

div#left div#search {
	background: url(../images/bg_search2.gif) no-repeat;
	width: 192px;
	height: 24px;
	margin: 18px 0 0 0;
}

div#left div#search .field {
	float: left;
	margin: 6px 0 0 3px;
	width: 156px;
	border: 0;
	background-color: #fdfdfd;
	color: #01449f;
	padding: 0;
}

div#left div#search .btn {
	float: left;
	margin: 2px 2px 0 0;
	border: 0;
	padding: 0;
}


div#left div#categories {
	width: 192px;
	margin: 8px 0 0 0;
}

/* --------- LEVEL 1 CATEGORIES  ---------*/
div#left div#categories ul {
	list-style: none;
}

div#left div#categories ul li {
	background: url(../images/bg_category.gif) 0 0 no-repeat;
	width: 192px;
	font-weight: bold;
	margin: 1px 0 0 0;
}

div#left div#categories ul li.FirstNavigationItem {
	background: url(../images/bg_category_first.gif) 0 0 no-repeat;
}

div#left div#categories ul li a:link, div#left div#categories ul li a:visited {
	text-decoration: none;
	color: #011e33;	
	padding: 8px 0 3px 30px;
	display: block;
	width: 162px;
	height: 18px;
}

div#left div#categories ul li a:hover, div#left div#categories ul li a:active {
	color: #01449f;	
}

div#left div#categories ul li.Current {
	background: url(../images/bg_category_active.gif) no-repeat;
}

div#left div#categories ul li.Current a:link, div#left div#categories ul li.Current a:visited {
	color: #fff;	
}

div#left div#categories ul li.Current a:hover, div#left div#categories ul li.Current a:active {
	color: #fff;	
}

div#left div#categories ul li:hover {
	background: url(../images/bg_category.gif) 0 -30px no-repeat;
}

div#left div#categories ul li.Current:hover {
	background: url(../images/bg_category_active.gif) no-repeat;
}

/* --------- LEVEL 2 CATEGORIES  ---------*/
div#left div#categories ul li.Current ul {
	background: url(../images/bg_sub_cats.gif) no-repeat;
	padding: 5px 0 0 0;
}

div#left div#categories ul li.Current ul li {
	background: url(../images/bg_sub_cat.gif) 5px 3px no-repeat;
	width: 192px;
	margin: 1px 0 0 0;
	font-size: 11px;
	font-weight: normal;
}

div#left div#categories ul li.Current ul li:hover {
	background: url(../images/bg_sub_cat.gif) 5px 3px no-repeat;
}

div#left div#categories ul li.Current ul li.Current, div#left div#categories ul li.Current ul li.LastNavigationItem {
	background: url(../images/bg_sub_cat_current.gif) 5px 3px no-repeat;
}

div#left div#categories ul li.Current ul li.Current:hover, div#left div#categories ul li.Current ul li.LastNavigationItem:hover {
	background: url(../images/bg_sub_cat_current.gif) 5px 3px no-repeat;
}

div#left div#categories ul li.Current ul li a:link, div#left div#categories ul li.Current ul li a:visited {
	text-decoration: none;
	color: #011e33;	
	display: block;
	width: 174px;
	height: 16px;
	padding: 0 0 0px 18px;
}

div#left div#categories ul li.Current ul li.Current a:link, div#left div#categories ul li.Current ul li.Current a:visited {
	font-weight: bold;
}

div#left div#categories ul li.Current ul li a:hover, div#left div#categories ul li.Current ul li a:active {
	color: #01449f;	
}

/* --------- LEVEL 3 CATEGORIES --------- */
div#left div#categories ul li.Current ul li.Current ul {
	background: url(../images/bg_sub2_cats.gif) no-repeat;
	padding: 5px 0 5px 0;
}

div#left div#categories ul li.Current ul li.Current ul li {
	background: url(../images/bg_sub2_cat.gif) 15px 3px no-repeat;
	width: 192px;
	margin: 1px 0 0 0;
	font-size: 11px;
	font-weight: normal;
}

div#left div#categories ul li.Current ul li.Current ul li.Current {
	background: url(../images/bg_sub2_cat.gif) 15px 3px no-repeat;
}

div#left div#categories ul li.Current ul li:hover {
	background: url(../images/bg_sub_cat.gif) 5px 3px no-repeat;
}

div#left div#categories ul li.Current ul li.Current ul li.Current:hover, div#left div#categories ul li.Current ul li.Current ul li.LastNavigationItem:hover {
	background: url(../images/bg_sub2_cat.gif) 15px 3px no-repeat;
}

div#left div#categories ul li.Current ul li.Current ul li a:link, div#left div#categories ul li.Current ul li.Current ul li a:visited {
	text-decoration: none;
	color: #011e33;	
	display: block;
	width: 161px;
	height: 16px;
	padding: 0 0 0 31px;
	font-weight: normal;
}

div#left div#categories ul li.Current ul li.Current ul li.Current a:link, div#left div#categories ul li.Current ul li.Current ul li.Current a:visited {
	font-weight: bold;
}

div#left div#categories ul li.Current ul li.Current ul li a:hover, div#left div#categories ul li.Current ul li.Current ul li a:active {
	color: #01449f;	
}

div#left div#btm_fade {
	width: 192px;
	height: 107px;
	background: url(../images/category_btm_fade.gif) no-repeat;
}

/* ----- USER ------*/
div#left div#user {
	margin: 30px 0 0 0;
}

div#left div#user ul {
	list-style: none;
}

div#left div#user ul li {
	background: url(../images/btn_user.gif) 0 0 no-repeat;
	width: 192px;
	font-weight: bold;
	margin: 1px 0 0 0;
}

div#left div#user ul li:hover {
	background: url(../images/btn_user.gif) 0 -27px no-repeat;
}

div#left div#user ul li a:link, div#left div#user ul li a:visited {
	text-decoration: none;
	color: #fff;	
	padding: 7px 0 3px 30px;
	display: block;
	width: 162px;
	height: 17px;
}

div#left div#user ul li a:hover, div#left div#user ul li a:active {
	color: #1d2805;	
}

/* --------- RIGHT ---------*/
div#right {
	width: 758px;
	float: left;
	background: url(../images/bg_content.gif) repeat-x;
	padding: 20px 0 0 10px;
	margin: 0 0 20px 0;
}

div#right div#three {
	width: 748px;
	font-size: 11px;
}

div#right div#three h2 {
	font-size: 11px;
	font-weight: bold;
	height: 16px;
}

div#right div#three div#news {
	float: left;
	width: 178px;
	margin: 0 5px 0 4px;
}

div#right ul.NewsList {
	list-style: none;
	margin: 0 0 0 0;
}

div#right ul.NewsList li {
	background: url(../images/bullet_news.gif) 0 0 no-repeat;
	padding: 0 0 0 24px;
	margin: 8px 0 0 0;
}

div#right div#three div#sub_categories {
	float: left;
	width: 178px;
	margin: 0 5px 0 4px;
}

div#right div#three div#sub_categories ul {
	list-style: none;
	margin: 0 0 0 0;
}

div#right div#three div#sub_categories ul li {
	background:transparent url(../images/bg_sub_cat_current.gif) no-repeat scroll 5px 3px;
	padding: 0 0 0 24px;
	margin: 8px 0 0 0;
}

div#right div#three div#bestsellers {
	float: left;
	width: 170px;
	height: 164px;
	padding: 0 5px 0 10px;
}

div#right div#three div#bestsellers ol {
	margin: 0 0 0 17px;
}

div#right div#three div#bestsellers ol li {
	margin: 10px 0 0 0;
}

div#right div#three div#small_tsr {
	float: right;
}

div#right div#three div#description {
	float: left;
	width: 357px;
	margin: 0 10px 0 5px;
	padding: 0 10px 0 0;
}

div#right div#three div#description h1 {
	color: #01449f;
	font-size: 24px;
	margin: 0 0 0 0;
}

div#right div#three div#description p {
	margin: 0 0 15px 0;
	font-size: 12px;
	line-height: 18px;
}

div#right div#page_teasers {
	height: 108px;
	margin: 20px 0 0 0;
}

div#right div#page_teasers img {
	float: left;
}

/* ---------- RIGHT COLUMS ------------ */
div#right1 {
	float: left;
	width: 500px;
	margin: 0 0 0 16px;
}

div#right1 p, div#right1b p {
	margin: 0 0 15px;
	line-height: 18px;
}

div#right1 p.ingressi {
	font-size: 13px;
	font-weight: bold;
}

div#right2 {
	float: right;
	width: 185px;
	margin: 0 20px 0 0;
}

div#right1b {
	float: left;
	width: 500px;
	margin: -24px 0 0 16px;
}

div#right2b {
	float: right;
	width: 185px;
	margin: -45px 20px 0 0;
}

/* ----------- PRODUCTS BOX -------------- */
div#products_box {
	width: 748px;
	margin: 20px 0 0 1px;
}


div#products_box div#box_top {
	width: 748px;
	background: url(../images/productlist_top.gif) no-repeat;
}

div#products_box div#box_top h1 {
	color: #fff;
	font-size: 24px;
}

div#products_box div#box_top .hinta {
	font-size: 20px;
	float: right;
	font-weight: bold;
	padding-top: 4px;
}

div#products_box div#box_top h3 {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	height: 12px;
	padding: 8px 10px 6px 10px;
}

div#products_box div#box_description {
	width: 758px;
}

div#products_box div#box_description p {
	font-size: 11px;
	background-color: #dee6ec;
	padding: 20px 30px 20px 30px;
	font-weight: bold;
}

div#products_box div#product_grid {
	background: url(../images/productlist_bg.gif) repeat-y;
}

div#products_box div#product_grid2 {
	background: url(../images/productlist_bg2.gif) repeat-y;
}

div#products_box div#product_info {
	background: url(../images/productlist_bg.gif) repeat-y;
}

div#products_box div#product_info #product_img {
	width: 369px;
	float: left;
	text-align: center;
	margin: 20px 0 20px 0;
}

div#products_box div#product_info #product_txt {
	width: 369px;
	float: right;
	margin: 20px 10px 20px 0;
}

div#products_box div#product_info #product_txt #to_cart {
	text-align: center;
	width: 369px;
	background-color: #dee6ec;
	padding: 10px 0 6px 0;
	margin: 20px 0 20px 0;
	
}

div#products_box div.Product {
	float: left;
	width: 165px;
	margin: 10px 0 20px 0;
	padding: 0 10px 0 10px;
	border-right: #cbd1d9 solid 1px;
	height: 210px;
}

div#products_box div.last {
	border-right: none;
}

div#products_box div.first {
		margin: 10px 0 20px 0;
}

div#products_box div.Product h4 {
	font-size: 11px;
}

div#products_box div.Product .hinta {
	font-size: 14px;
	font-weight: bold;
}

div#products_box div.Product .ProductImage {
	display:block;
	height: 134px;
	line-height: 134px;
	margin:0 -9px;
	padding:8px;
	position:relative;
	text-align:center;
	vertical-align:middle;
	width:162px;
}

div#products_box div.Product .ProductImage img {
	display:inline;
	line-height:162px;
	margin:auto;
	vertical-align:middle;
}

div#products_box div#box_btm_hack {
	background: url(../images/productlist_bg.gif) no-repeat;
	height: 20px;
	margin: -25px 0 0 0;
}

div#products_box div#box_btm {
	width: 748px;
	background: url(../images/productlist_btm.gif) no-repeat;
	height: 6px;
}

/* ----------- PRODUCTLIST MINI ------------ */
div.productlist_mini {
	background: url(../images/minilist_bg.gif) repeat-y;
	width: 185px;
}

div.productlist_mini div.top {
	background: url(../images/minilist_top.gif) no-repeat;
	width: 185px;
	height: 29px;
	padding: 8px 0 0 10px;
}

div.productlist_mini div.top h4 {
	color: #fff;
}

div.productlist_mini .Product {
	padding: 10px 10px 5px 10px;
	border-bottom: 1px #eff1f3 solid;
}

div.productlist_mini .last {
	border-bottom: none;
}

div.productlist_mini .Product img {
	float: left;
	margin: 0 10px 5px 0;
}

div.productlist_mini .Product h5 {
	float: left;
	font-size: 11px;
	width: 95px;
}

div.productlist_mini .Product .hinta {
	float: left;
	font-size: 12px;
	font-weight: bold;
}

div.productlist_mini div.btm {
	background: url(../images/minilist_btm.gif) no-repeat;
	width: 185px;
	height: 5px;
}


/* ------------ PRODUCT INFO ------------ */
div#product_info {
	margin: -8px 25px 0 16px;
}

div#product_info div#product_img {
	float: left;
	width: 368px;
	background: url(../images/product_img_bg.gif) no-repeat 0 100%;
	text-align: center;
}

div#product_info div#product_img div#product_img_top {
	width: 368px;
	background: url(../images/product_img_top.gif) no-repeat 0 100%;
	height: 13px;
}

div#product_info div#product_img img {
	padding: 0 12px 10px 12px;
}

div#product_info div#product_txt {
	margin: 10px 0 0 0;
	float: right;
	width: 330px;
}

div#product_info div#product_txt strong {
	font-size: 13px;
}

div#product_info div#product_txt p {
	margin: 0 0 15px 0;
}

div#product_info div#product_txt div#to_cart{
	background-color: #d8e6f9;
	font-size: 11px;
}

div#product_info div#product_txt fieldset {
	border: none;
	margin: 20px 0 20px 0;
}

div#product_info div#product_txt .BuyFormVariationRadio {
	background-color: #f5f9fd;
	width: 310px;
	padding: 10px;
}

div#product_info div#product_txt .BuyFormVariationRadio .label, div#product_info div#product_txt .BuyFormVariationRadio label {
	font-weight: bold;
}

div#product_info div#product_txt .BuyFormVariationRadio .label {
	margin: 0 0 10px 0;
	font-size: 12px;
}

div#product_info div#product_txt .BuyFormVariationRadio .FormHelp {
	margin: 3px 0 10px 10px;
}

div#product_info div#product_txt .BuyFormQuantity label {
	font-weight: bold;
	width: auto;
}

div#product_info div#product_txt .BuyFormQuantity input {
	border: 1px #9aa8b4 solid;
	padding: 2px;
	text-align: center;
	margin: 0 0 0 5px;
}

div#product_info div#product_txt .BuyFormQuantity {
	background-color: #f5f9fd;
	float: left;
	margin: 10px 10px 10px 20px;
	padding: 5px 10px 5px 10px;
}

div#product_info div#product_txt .FormSubmit {
	float: right;
	margin: 10px 20px 10px 10px;
	padding-top: 1px;
}

div#product_info div#product_txt .FormSubmit button {
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-x-system-font:none;
	background-color: #005697;
	border:medium none;
	color:#FFFFFF;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight: bold;
	line-height:normal;
	padding: 6px 10px 6px 10px;
}

div#product_info div#product_txt .FormSubmit button:hover {
	background-color: #009ee5;
}

/* ------------ CART ------------------*/
div#right div#cart_container, div#right div#checkout_container {
	margin: -40px 20px 0 15px;
}

div#right div#cart_container .Notification {
	font-size: 14px;
	color: #6c9e2c;
	margin: 0 0 20px 0;
	font-weight: bold;
}

table#CartTable {
	width: 100%;
	margin: 0 0 20px 0;
}

table#CartTable caption {
	display: none;
}

table#CartTable thead .CartPic, table#CartTable thead .CartProduct, table#CartTable thead .CartPrice, table#CartTable thead .CartQuantity, table#CartTable thead .CartTotal  {
	background-color: #f5f9fd;
	padding: 10px 0 10px 0;
	text-align: left;
}

table#CartTable tbody .CartPic, table#CartTable tbody .CartProduct, table#CartTable tbody .CartPrice, table#CartTable tbody .CartQuantity, table#CartTable tbody .CartTotal  {
	text-align: left;
	padding: 15px 20px 15px 0;
	border-bottom: 1px solid #e9f1fb;
}

table#CartTable tbody .CartPic {
	text-align: center;
	width: 100px;
}

table#CartTable tbody .CartProduct {
	width: 400px;
}

table#CartTable tbody .CartProduct h3 {
	font-size: 12px;
}

table#CartTable tbody .CartProduct .VariationName {
	font-size: 11px;
}

table#CartTable tbody .CartRemove {
	color: #eb4535;
	font-size: 11px;
}

table#CartTable tfoot .CartShippingCost {
	background-color: #e9f1fb;
	text-align: left;
	padding: 5px;
}

table#CartTable tfoot .CartTotal {
	background-color: #d8e6f9;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding: 10px 5px 10px 5px;
}

div#right div#cart_container .UpdateButton {
	float: right;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-x-system-font:none;
	background-color: #9aa8b4;
	border:medium none;
	color:#FFFFFF;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight: bold;
	line-height:normal;
	padding: 6px 10px 6px 10px;
}

div#right div#cart_container .UpdateButton:hover {
	background-color: #009ee5;
}

div#right div#cart_container .ToCheckout {
	float: left;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-x-system-font:none;
	background-color: #005697;
	border:medium none;
	color:#FFFFFF;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight: bold;
	line-height:normal;
	padding: 6px 10px 6px 10px;
	margin: 0 0 10px 0;
}

div#right div#cart_container .ToCheckout:hover {
	background-color: #009ee5;
}

div#right div#cart_container .ContinueShopping {
	clear: both;
	margin: 20px 0 0 0;
}

/*------------- CHECK OUT ------------ */
table#PreviewTable {
	width: 100%;
	margin: 0 0 20px 0;
}

table#PreviewTable caption {
	display: none;
}

table#PreviewTable thead .CartPic, table#PreviewTable thead .CartProduct, table#PreviewTable thead .CartPrice, table#PreviewTable thead .CartQuanity, table#PreviewTable thead .CartTotal  {
	background-color: #f5f9fd;
	padding: 10px 0 10px 0;
	text-align: left;
}

table#PreviewTable tbody .CartPic, table#PreviewTable tbody .CartProduct, table#PreviewTable tbody .CartPrice, table#PreviewTable tbody .CartQuanity, table#PreviewTable tbody .CartTotal  {
	text-align: left;
	padding: 15px 20px 15px 0;
	border-bottom: 1px solid #e9f1fb;
}

table#PreviewTable tbody .CartPic {
	text-align: center;
	width: 60px;
}

table#PreviewTable tbody .CartProduct {
	
}

table#PreviewTable tbody .CartProduct h3 {
	font-size: 12px;
}

table#PreviewTable tbody .CartProduct .VariationName {
	font-size: 11px;
}

table#PreviewTable tbody .CartRemove {
	color: #eb4535;
	font-size: 11px;
}

table#PreviewTable tfoot .CartShippingCost {
	background-color: #e9f1fb;
	text-align: left;
	padding: 5px;
}

table#PreviewTable tfoot .CartProductsTotal {
	background-color: #e9f1fb;
	text-align: left;
	padding: 5px;
}

table#PreviewTable tfoot .CartTotal {
	background-color: #d8e6f9;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding: 10px 5px 10px 5px;
}

div#right div#cart_container .UpdateButton {
	float: right;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-x-system-font:none;
	background-color: #9aa8b4;
	border:medium none;
	color:#FFFFFF;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight: bold;
	line-height:normal;
	padding: 6px 10px 6px 10px;
}

div#right div#cart_container .UpdateButton:hover {
	background-color: #009ee5;
}

div#right div#cart_container .ToCheckout {
	float: left;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-x-system-font:none;
	background-color: #005697;
	border:medium none;
	color:#FFFFFF;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight: bold;
	line-height:normal;
	padding: 6px 10px 6px 10px;
	margin: 0 0 10px 0;
}

div#right div#cart_container .ToCheckout:hover {
	background-color: #009ee5;
}

div#right div#cart_container .ContinueShopping {
	clear: both;
	margin: 20px 0 0 0;
}

p.label {
	font-size: 14px;
	float: none;
	color: #005697;
	font-weight: bold;
	margin: 0 0 5px 0;
}

/* ------------ OTHER PAGES ---------- */
div#right1b .FormItem {
	margin-top: 15px;
}

div#right1b .FormHelp {
	
}

table#OrderHistoryTable {
	margin: 15px 0 0 0;
}

table#OrderHistoryTable thead th {
	background-color: #f5f9fd;
	padding: 10px 5px 10px 5px;
	text-align: left;
}

table#OrderHistoryTable tbody td {
	padding: 10px 5px 10px 5px;
	text-align: left;
}

/* ------------ FOOTER -------------- */
div#footer {
	width: 100%;
	height: 37px;
	background: url(../images/bg_footer.gif) repeat-x;
	padding: 12px 0 0 0;
}

div#footer div#footer_contents {
	width: 960px;
	padding: 0 13px 0 0;
	margin: 0 auto 0 auto;
}

div#footer div#payment_icons {
	float: left;
	width: 192px;
}

div#footer div#footer_links {
	float: right;
	width: 768px;
}

div#footer div#footer_links ul {
	float: right;
}

div#footer div#footer_links li {
	float: left;
	list-style: none;
	padding: 0 0 0 20px;
}

div#footer div#footer_links li a:link, div#footer div#footer_links li a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #009ee6;
}

div#footer div#footer_links li a:hover, div#footer div#footer_links li a:active {
	color: #fff;
}

div#footer div#footer_links span {
	color: #fff;
	font-size: 11px;
	clear: both;
	float: right;
}