/*
	mudistore.no
*/

	body {
	margin: 0px;
    margin-top: 10px;
	background-color: #e7e7e1;
	background-image: url("../images.mudistore.no/bground.gif");
	background-position: top center;
	background-repeat: repeat-x;
	font-family: Arial, "Trebuchet MS", Tahoma, Verdana, Helvetica, Sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #333;
	}
    
    form {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    }
    
    select, textarea {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-family: Arial, "Trebuchet MS", Tahoma, Verdana, Helvetica, Sans-serif;
    font-size: 11px;
    }
    
    input {
    margin: 0 0 0 0;
    padding: 1px 1px;
    font-family: Arial, "Trebuchet MS", Tahoma, Verdana, Helvetica, Sans-serif;
    font-size: 11px;
    }
    
    .search_btns {
    margin: 0 0 0 0;
    padding: 5px 15px;
    font-family: Arial, "Trebuchet MS", Tahoma, Verdana, Helvetica, Sans-serif;
    font-size: 14px;
    font-weight: bold;
    background-color: #f5f5f5;
	border: 1px solid #f2f2f2;
    border-bottom: 1px solid #eee;
    color: #333;
    cursor: pointer;
    }
	
	/* Container styles */
	#container {
  position: relative;
	width: 1000px;
	margin: 0px auto;
    padding:  0px 2px;
	background-color: #ffffff;
	background-image: url("../images.mudistore.no/b_line_sidebar.gif");
	background-position: top left;
	background-repeat: repeat-y;
	}
	
	/* Top header styles */
	#top {
   
	height: 168px;
	max-height: 168px;
    
	overflow: hidden;
	background-color: #fafafa;
    background-image: url("../images.mudistore.no/bg_top.gif");
	background-position: center center;
	background-repeat: no-repeat;
    border-bottom: 2px solid #333;
	}
    
    #top #no_logo_text {
	color: #666666;
	font-size: 230%;
	margin-left: 40px;
	margin-top: 90px;
	}
	
	#top a img {
	margin-top: 20px;
    margin-left: 20px;
	}
    
	#top #no_logo_text a {
	color: #666666;
	}
	
	/* ********************************************** 
	   **********************************************
	   **********************************************	
	*/

	
	/* Footer styles */
	
	#footer {
	width: auto;
	clear: both;
	margin: 0px;
	margin-top: 80px;
	background-color: #057e9a;
    border-bottom: 40px solid #ffffff;
	}
    
    #footer .footer {
    margin-left: 0px;
    line-height: 60px;
    border-top: 1px dotted #918d83;
    padding: 0px 20px;
	}
	
	#footer .copyright {
	color: #fafafa;
	font-weight: normal;
	font-size: 100%;
	}
	
	#footer .powered_by {
	margin: 0px;
	padding: 0px;
	float: right;
	color: #fafafa;
	}
	
	#footer .powered_by a {
	color: #fffff2;
	font-weight: normal;
	font-size: 100%;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
	}
	
	/* ********************************************** 
	   **********************************************
	   **********************************************	
	*/
	
	/* Top menu styles */
	#top_menu {
	background-color: transparent !important;
	line-height: 20px;
	border-top: 0px solid #ddd;
	/*background-image: url("../images.mudistore.no/bg_top_menu.gif");
	background-position: bottom left;
	background-repeat: repeat-x;*/
    
    position: relative;
    margin-top: -85px;
    margin-left: 480px;
	}
	
	#top_menu ul {
	width: auto;
	list-style-type: none;
	margin: 0px;
	margin-left: 0px;
	padding: 0px;
	padding-left: 0px;
	border-left: 0px solid #6b625b;
	}
	
	#top_menu ul li {
	display: inline;
	margin-left: 0px;
	margin-right: -2px;
	padding: 0px;
	}
	
	#top_menu ul li.logout_btn {
	margin: 0px;
	}
	
	#top_menu ul li a {
	margin: 0px;
	padding: 6px 8px;
	color: #006699;
	font-weight: bold;
	font-size: 110%;
	text-decoration: none;
	border-bottom: 0px solid #f5f5f5;
    
    margin: 0 3px;
	}
	* html #top_menu ul li a {
	/*padding: 20px 15px 17px 15px;*/
	}
	
	#top_menu ul li.logout_btn a {
	color: #b60f6d;
	}
	
	#top_menu ul li.logout_btn a:hover {
	border-top: 1px solid #fffff2;
	background-color: #b60f36;
    color: #ffffff;
	}
	
	#top_menu ul li a:hover {
	border-bottom: 0px solid #b60f6d;
	background-color: #b60f6d;
    color: #fff;
	}
	
	/* ********************************************** 
	   **********************************************
	   **********************************************	
	*/
	
	/* Sidebar styles */
	
	#sidebar {
	width: 200px;
	float: left;
	margin: 20px 0px;
	margin-top: 65px;
    /*
	background-image: url("../images.mudistore.no/bg_sidebar.gif");
	background-position: top center;
	background-repeat: no-repeat;
	*/
    transparent !important
    }
	
	#sidebar .menu_headline_bar {
	margin: 0px;
	margin-top: 0px;
    margin-bottom: 1px;
	padding: 5px 10px;
	font-size: 150%;
	color: #f9f9c0;
	font-weight: bold;
	border-bottom: 0px solid #fff;
	text-transform: uppercase;
    font-family: "Trebuchet MS";
    
    background-color: #087088; /*b60f6d*/
    margin-right: 3px;
	}
	
	/* menu group 2 */
	#sidebar .menu_group_2 {
	border-top: 0px solid #e6f1f5;
	border-bottom: 0px solid #f5f9fb;
	font-weight: bold;
    margin-right: 3px;
	}
	
	#sidebar .menu_group_2 div {
	border-bottom: 1px solid #fff;
	}
	
	#sidebar .menu_group_2 div a {
	display: block;
	border-bottom: 1px solid #aaa9a9;
	padding: 2px 10px;
	padding-left: 10px;
	text-decoration: none;
	color: #333;
	font-weight: bold;
	font-size: 110%;
    background-color: #ddd;
	}
	
	#sidebar .menu_group_2 div a.normal {
	font-weight: normal;
	}
	
	#sidebar .menu_group_2 div a:hover {
	background-color: #f5f5f5;
	color: #333333;
	}
	
	/* menu group 1 */
	#sidebar .menu_group_1 {
	border-top: 0px solid #e6f1f5;
	border-bottom: 0px solid #f5f9fb;
	font-weight: bold;
    margin-right: 3px;
	}
  
  #sidebar .menu_group_1 img {
	margin: 2px -7px 0 0;
	}
	
	#sidebar .menu_group_1 div {
	width: auto;
	border-bottom: 0px solid #999;
	}
  
  #sidebar .menu_group_1 div a.catLevel0_coupon {
  /* my coupon link on menu */
	display: block;
  background-color: #b60f6d;
	border-bottom: 1px dotted #000;
	padding: 7px 10px;
	text-decoration: none;
	color: #fafafa;
	font-size: 105%;
	}
  
  #sidebar .menu_group_1 div a.catLevel0_coupon:hover {
  /* my coupon link on menu */
  background-color: #b60f6d;
  color: #fafafa;
  text-decoration: underline;
	}
  
  #sidebar .menu_group_1 div a.catLevel0_coupon_current {
  /* my coupon link on menu */
  background-color: #b60f6d;
  color: #fafafa;
  text-decoration: underline;
	}
	
	#sidebar .menu_group_1 div a.catLevel0 {
	display: block;
    background-color: #057e9a;
	border-bottom: 1px dotted #b5dee7;
	padding: 5px 10px;
	text-decoration: none;
	color: #fafafa;
	font-size: 110%;
    text-transform: uppercase;
	}
	
	#sidebar .menu_group_1 div a.catLevel0_sel {
	display: block;
	border-bottom: 1px dotted #b5dee7;
	padding: 5px 10px;
	background-color: #0f8ca9;
	text-decoration: none;
	color: #fafafa;
	font-size: 110%;
    text-transform: uppercase;
	}
	
	#sidebar .menu_group_1 div a.catLevel0_sel:hover {
	background-color: #0f8ca9;
	color: #fafafa;
	}
	
	#sidebar .menu_group_1 div a.catLevel1 {
	display: block;
    background-color: #f5f5f5;
	border-bottom: 1px dotted #eee;
	padding: 3px 10px;
	padding-left: 15px;
	text-decoration: none;
	color: #006699;
	font-size: 110%;
	}
	
	#sidebar .menu_group_1 div a.catLevel1_sel {
	display: block;
	border-bottom: 1px dotted #eee;
	padding: 3px 10px;
	padding-left: 15px;
	background-color: #f5f5f5;
	text-decoration: none;
	color: #333333;
	font-size: 110%;
	}
	
	#sidebar .menu_group_1 div a.catLevel1_sel:hover {
	background-color: #f5f5f5;
	color: #333333;
	}
	
	#sidebar .menu_group_1 div a.catLevel2 {
	display: block;
	border-bottom: 1px dotted #eee;
	padding: 2px 10px;
	padding-left: 20px;
	text-decoration: none;
	color: #006699;
	font-weight: normal;
	font-size: 100%;
	}
	
	#sidebar .menu_group_1 div a.catLevel1_sel2 {
	display: block;
    background-color: #faf9f9;
	border-bottom: 1px dotted #eee;
	padding: 2px 20px;
	background-color: #ffffff;
	text-decoration: none;
	color: #333333;
    font-weight: normal;
	font-size: 100%;
	}
	
	#sidebar .menu_group_1 div a.catLevel1_sel2:hover {
	background-color: #ffffff;
	color: #333333;
	}
	
	#sidebar .menu_group_1 div a:hover {
	background-color: #087088;
	color: #ffffff;
    }
    
    #sidebar .menu_group_1 div a.catLevel1:hover {
	background-color: #dadada;
	color: #333333;
    }
    
    #sidebar .menu_group_1 div a.catLevel2:hover {
	background-color: #efeded;
	color: #333333;
    }
	
	/* ********************************************** 
	   **********************************************
	   **********************************************	
	*/
	
	/* General styles */
	form {
	padding: 0px;
	margin: 0px;
	}
	
	a, input {
	outline: none;
	text-decoration: none;
	}
	
	a.float_right {
	float: right;
	font-size: 70%;
	margin-right: 3px;
	font-weight: normal;
	}
	
	h1.heading {
	margin: 10px 0px;
	padding: 10px 3px;
	padding-right: 4px;
	font-size: 140%;
	background-color: #fafafa;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	clear: none;
	}
	
	.submit_btn {
	margin-top: 10px;
	padding: 5px 10px;
	font-size: 100%;
	font-weight: bold;
	color: #666666;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	cursor: pointer;
	background-color: #fafafa;
    border: 1px solid #eee;
	border-bottom: 1px solid #ddd;
	}
	
	/* toggle product name, manufacturer */
	.toggle1 {
	display: block;
	font-weight: bold;
	}
	.toggle2 {
	display: block;
	font-weight: normal;
	margin-left: 0px;
    font-size: 90%;
	}
	
	#paginate {
	clear: both;
	}
	
	.img_not_exist {
	width: 150px;
	height: 100px;
	text-align: center;
	border: 2px dotted #eee;
	padding: auto 1px;
	}
	
	.spacer {
	clear: both;
	font-size: 1%;
	}

	
	/* ********************************************** 
	   **********************************************
	   **********************************************	
	*/
	
	/* Ad block styles */
	
	#ad_block {
	float: right;
	width: 180px;
	margin: 20px 0px;
	max-width: 180px;
	overflow: hidden;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
    border-right: 1px solid #999;
	padding-left: 1px;
	padding-top: 1px;
    padding-right: 1px;
	padding-bottom: 0px;
    margin-top: 80px;
	}
	
	#ad_block .ad {
	margin-bottom: 5px;
	padding: 0px;
	background-color: #fafafa;
	border: 1px solid #eee;
	overflow: hidden;
	}
	
	#ad_block .ad #flashcontent {
	margin: 3px;
	}
	
	#ad_block .ad #flashcontent a {
	color: #628296;
	font-size: 95%;
	}
	
	#ad_block .ad img, 
	#ad_block .ad embed {
	width: auto;
	}
    
    /* random ad */
    #ad_block .ad_random_replace {
    margin: 5px 10px 5px 2px;
    padding: 3px 3px;
    
	}
    
    #ad_block .ad_random_replace a {
	color: #333;
	text-decoration: none;
    font-weight: bold;
	}
    
    #ad_block .ad_random_replace p {
    width: 100%;
    padding: 0px 3px;
    margin: 5px 0px;
	}
    
    #ad_block .ad_random_replace p.ad_img {
    width: 100%;
    padding: 3px;
    border: 1px solid #f7f7f5;
    text-align: center;
    background-color: #fafafa;
    overflow: hidden;
	}
    
    #ad_block .ad_random_replace p.ad_p_name {
    padding: 5px 3px;
    margin-bottom: 10px;
    background-color: #fafafa;
    border: 1px solid #f5f5f5;
	}
    
    #ad_block .ad_random_replace p.ad_descr {
    margin: 0px auto;
    padding: 0px 3px;
    line-height: 13px;
    font-family: tahoma;
	}
    
    #ad_block .ad_random_replace p.ad_descr img {
    margin: 0px 7px 5px 0px;
    width: 100%;
    border: 1px solid #ccc;
	}
    
    #ad_block .ad_random_replace p.ad_more {
	clear: left;
	}
	
    #ad_block .ad_random_replace p.ad_more a {
    padding: 2px 0px;
    margin-left: 2px;
    background-color: transparent;
    text-decoration: none;
    font-weight: normal;
    border-bottom: 1px solid #006699;
    color: #006699;
	}
    
	/* **********************************************
	   **********************************************
	   ********************************************** 
	*/
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/* Content general styles */
	
	#content {
	margin-left: 220px;
	margin-right: 200px;
	margin-top: 75px;
	margin-bottom: 20px;
    width: 580px;
	}
	*html #content {
	width: 575px;
	margin-right: 195px;
	}

	
	#content a {
	color: #006699;
	text-decoration: underline;
	}
	
	#content a:hover {
	text-decoration: none;
	}
	
	#content .a_div {
	padding: 0px 6px;
	}
	
	#content h1#page_title, #content h1.page_title {
	padding: 0px;
	margin: 5px 0px 30px 0px;
	font-size: 170%;
	font-weight: bold;
	}
	
	#content h2#page_title, #content h2.page_title {
	padding: 10px 3px;
	margin: 30px 0px 5px 0px;
	font-size: 130%;
	font-weight: bold;
	background-color: #fafafa;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	}
	
	#content h3 {
	padding: 0px;
	margin: 0px;
	font-size: 100%;
	}
	
	#content h4 {
	padding: 10px 3px;
	margin: 0px 0px 10px 0px;
	font-size: 130%;
	font-weight: bold;
	background-color: #fafafa;
	border-top: 1px solid #eee;
	color: #669900
	}
	#content h4.msg_success {
	color: #669900;
	}
	#content h4.msg_failure {
	color: #f35a56;
	}
	
	#content h5 {
	padding: 10px 3px;
	margin: 0px 0px 10px 0px;
	font-size: 100%;
	font-weight: bold;
	background-color: #fafafa;
	border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
	}
    
	#content h5.msg_success {
	color: #669900;
	}
	#content h5.msg_failure {
	color: #f35a56;
	}
	
	/* 
	   **********************************************
	*/
	
	/* Forgot password styles */
	
	#content input.txt_box_fetch_pass {
	margin-top: 10px;
	padding: 1px;
	font-size: 100%;
	font-weight: normal;
	color: #333333;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	width: 300px;
	}
	
	#content input.submit_btn_fetch_pass {
	margin-top: 10px;
	padding: 0px 10px;
	font-size: 100%;
	font-weight: bold;
	color: #666666;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	height: 22px;
	cursor: pointer;
	background-color: #f5f5f5;
    border: 1px solid #eee;
	border-bottom: 1px solid #ddd;
	}
	* html #content input.submit_btn_fetch_pass {
	padding: 0px;
	height: 24px;
	}
	
	/* 
	   **********************************************
	*/
	
	/* Contact form styles */
	#content #contact_form {
	width: 100%;
	}
	
	#content #contact_form div {
	width: 100%;
	margin: 10px 0px;
	}
	
	#content #contact_form div span {
	display: block;
	font-weight: bold;
	margin: 2px 0px;
	}
	
	#content #contact_form input.txt_box_contact_form {
	padding: 1px;
	font-size: 100%;
	font-weight: normal;
	color: #333333;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	width: 200px;
	}
	
	#content #contact_form textarea.txt_area_contact_form {
	padding: 1px;
	font-size: 100%;
	font-weight: normal;
	color: #333333;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	width: 70%;
	height: 130px;
	}
	
	#content #contact_form input.submit_btn_contact_form {
	margin-top: 10px;
	padding: 3px 10px;
	font-size: 100%;
	font-weight: bold;
	color: #666666;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	cursor: pointer;
	border: 1px solid #eee;
	border-bottom: 1px solid #ddd;
	background-color: #eee;
	}
	* html #content #contact_form input.submit_btn_contact_form {
	padding: 3px 10px;
	}
	
	#content #contact_form div.labelsbt span {
	font-size: 100%;
	font-weight: bold;
	color: #f35a56;
	display: block;
	}
	
	/* 
	   **********************************************
	*/
	
	/* Error messages styles */
	
	#content .msg_failure {
	padding: 10px 3px;
	margin: 0px 0px 10px 0px;
	font-size: 100%;
	font-weight: bold;
	color: #f35a56;
	background-color: #fafafa;
	border-top: 1px solid #eee;
	}
	
	#content .msg_failure ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
	
	/* 
	   **********************************************
	*/
	
	/* Breadcrumb styles */
	#content #breadcrumb {
	width: 100%;
	}
	
	#content #breadcrumb span {
	font-family: Georgia;
	font-weight: normal;
	}
	
	#content #breadcrumb a {
	color: #8A8A8A;
	text-decoration: underline;
	}
	
	#content #breadcrumb a:hover {
	text-decoration: none;
	}
	
	/* 
	   **********************************************
	*/
	
	/* New account/login styles */
	
	#content .account_login {
	padding: 0px 3px;
	border-right: 0px solid #fafafa;
	overflow: auto;
	}
	
	#content .account_register {
	width: 48%;
	float: right;
	padding: 0px 3px;
	padding-right: 1px;
	height: 300px;
	overflow: auto;
	}
	
	#content .account_login h1,
	#content .account_register h1 {
	margin: 0px;
	margin-bottom: 10px;
	padding: 10px 3px;
	padding-right: 4px;
	font-size: 130%;
	background-color: #fafafa;
	border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
	position: relative;
	left: -3px;
	}
	
	#content .account_login div label span {
	display: block;
	font-weight: bold;
	margin-bottom: 1px;
	}
	
	#content .account_login div input.txt_box_login {
	padding: 1px;
	font-size: 100%;
	font-weight: normal;
	color: #333333;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	width: 200px;
	margin-bottom: 10px;
	}
	
	#content .account_login div input.submit_btn_login,
	#content .account_register div input.submit_btn_register {
	margin-top: 10px;
	margin-left: 0px;
	padding: 6px 10px;
	font-size: 110%;
	font-weight: bold;
	color: #666666;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	cursor: pointer;
	border: 0px;
	background-color: #f5f5f5;
    border: 1px solid #eee;
	border-bottom: 1px solid #ddd;
	width: auto;
    height: 45px;
	}
	* html #content .account_login div input.submit_btn_login,
	* html #content .account_register div input.submit_btn_register {
	padding: 6px 10px;
	position: relative;
	top: 10px;
	}
	#content .account_login div input.submit_btn_login {

	}
	#content .account_register div input.submit_btn_register {
	position: relative;
	top: 1px;
	}
	*html #content .account_register div input.submit_btn_register {
	position: relative;
	top: 15px;
	}
	
	#content .account_login div a {
	display: block;
	font-size: 100%;
	font-weight: normal;
	padding: 2px 5px;
	width: 150px;
	}
	
	#content .account_register label {
	display: block;
	margin-bottom: 19px;
	}
	
	#content .account_register label span {
	font-weight: normal;
	position: relative;
	top: -3px;
	}
	
	#content .account_order_checkpoint {
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
    
	}
	
	#content .account_order_checkpoint h1 {
	margin: 0px;
	margin-bottom: 10px;
	padding: 10px 3px;
	padding-right: 4px;
	font-size: 140%;
	background-color: #fffff2;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eee;
	}
	
	#content .account_order_checkpoint div {
	margin: 0px;
	padding: 5px;
	
	border-bottom: 1px solid #eeeeee;
	font-size: 120%;
	line-height: 17px;
	}
	
	#content .account_order_checkpoint h2.account_ok {
	margin: 0px;
	margin-top: 20px;
	padding: 0px;
	font-size: 130%;
	}
	
	/* 
	   **********************************************
	*/
	
	/* Register styles */
	#content .register h1 {
	margin: 0px;
	margin-bottom: 10px;
	padding: 10px 3px;
	padding-right: 4px;
	font-size: 130%;
	background-color: #fafafa;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	}
	
	#content .register h1 input, #content .register h1 span {
	float: right;
	margin-right: 20px;
	}
	* html #content .register h1 input, #content .register h1 span {
	float: right;
	margin-right: 14px;
	}
	
	#content .register .element {
	margin: 0px 3px;
	border-bottom: 1px solid #fafafa;
	padding: 3px 0px;
	}
	
	#content .register .element .tag {
	float: left;
	font-weight: bold;
	margin-top: 3px;
	}
	
	#content .register .element .tag img {
	border: 1px solid #eee;
	padding: 1px;
	}
	
	#content .register .element .box {
	margin-left: 300px;
	}
	
	#content .register .element .box input.txt_box_register, #content .register .element .box select {
	padding: 1px;
	font-size: 100%;
	font-weight: normal;
	color: #333333;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	width: 220px;
	}
	#content .register .element .box select {
	padding: 0px;
	width: 227px;
	}
	#content .register .element .box label.city input.txt_box_register {
	width: 61%;
	}
	
	#content .register .element .box label span.asterix,
	#content .register .element .box label span.asterix2,
	#content .register .note span.asterix {
	color: #f35a56;
	font-size: 150%;
	position: relative;
	top: 6px;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	#content .register .element .box label span.asterix2 {
	position: relative;
	top: -4px;
	}
	* html #content .register .element .box label span.asterix,
	* html #content .register .element .box label span.asterix2, {
	position: relative;
	top: 3px;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	* html #content .register .element .box label span.asterix2 {
	position: relative;
	top: -18px;
	}
	
	#content .register .element .box label span {
	font-size: 100%;
	position: relative;
	top: -1px;
	font-weight: bold;
	}
	
	#content .register .note2 {
	margin: 0px 3px;
	border-bottom: 1px solid #fafafa;
	padding: 15px 0px;
	color: #f35a56;
	font-weight: normal;
	}
	
	#content .register .note {
	margin: 0px;
	margin-top: 15px;
	padding: 6px 3px;
	padding-right: 4px;
	padding-bottom: 15px;
	font-size: 120%;
	border-bottom: 1px solid #fafafa;
	font-weight: bold;
	color: #006699;
	}
	
	#content .register .note a:hover {
	text-decoration: none;
	}
	
	#content .register div input.submit_btn_customer {
  float: right;
	margin-top: 10px;
	margin-left: 0px;
  margin-right: 58px;
	padding: 10px 10px;
	font-size: 140%;
	font-weight: bold;
	color: #666666;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	cursor: pointer;
	border: 0px;
	background-color: #f5f5f5;
    border: 1px solid #eee;
	border-bottom: 1px solid #ddd;
	width: 200px;
    height: 55px;
	}
  
   #content .register div input#cancell {
  	float: left;
  	width: auto;
    margin-right: 0px;
  	border: none;
  	font-size: 100%;
  	background: none;
  	padding: 0px;
  	color: #333333;
  	font-weight: normal;
    text-align: left;
	}
	
	#content .register .msg_failure {
	width: auto;
	background: transparent;
	border: 0px;
	}
	
	#content .register .msg_failure h1 {
	margin: 0px;
	margin-bottom: 10px;
	padding: 15px 3px;
	padding-right: 4px;
	font-size: 130%;
	background-color: #eeeeee;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}
	
	#content .register .msg_failure ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
	
	#content .register .msg_failure ul li {
	display: block;
	padding: 2px 3px;
	border-bottom: 1px solid #fafafa;
	font-size: 100%;
	}
	
	/* ********************************************** 
	   **********************************************
	   **********************************************	
	*/
	
	/* My account styles */
	#content .my_account {
	width: 100%;
	}
	
	#content .my_account h1 {
	margin: 0px;
	margin-bottom: 10px;
	padding: 10px 3px;
	padding-right: 4px;
	font-size: 140%;
	background-color: #fafafa;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	}
	
	#content .my_account .a_div {
	padding: 10px 6px;
	padding-top: 0px;
	}
	
	#content .my_account .a_div .float {
	float: left;
	width: auto;
	}
	
	#content .my_account .a_div .box {
	width: 100%;
	padding: 3px 0px;
	border-bottom: 1px solid #fafafa;
	}
	
	#content .my_account .a_div .box span {
	float: left;
	}
	
	#content .my_account .a_div .box div {
	margin-left: 320px;
	}
	
	#content .my_account .a_div .box div input.txt_box_my_account {
	padding: 1px;
	font-size: 100%;
	font-weight: normal;
	color: #333333;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	width: 200px;	
	}
	
	#content .my_account .a_div .box div select {
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
	color: #333333;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	width: 206px;	
	}
	
	#content .my_account .a_div .box div input.submit_btn_my_account {
	margin-left: 0px;
	padding: 2px;
	font-size: 100%;
	font-weight: bold;
	color: #666666;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	cursor: pointer;
	border: 1px solid #ddd;
	background-color: #eee;
	}
    
    #content .my_account h1 img.arrow_expand {
    float: right; 
    cursor: pointer; 
    font-size: 10px;
	}
    
    #content .my_account .a_div .club_name {
    font-weight: normal;
    color: #369;
	}
    
    #content .my_account .a_div .membership_status {
    float: right;
    font-weight: normal;
    font-size: 90%;
	}
    
    #content .my_account .a_div .box2 {
	width: 100%;
	padding: 4px 0px;
	border-bottom: 1px solid #fafafa;
	}
    
    #content .my_account .a_div a.club_details_link {
    float: right;
	}
    
    #content .my_account .a_div .box2 .master_change_style select {
	width: 100px;
    font-size: 90%;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    cursor: pointer;
	}
    
    #content .my_account h1 .date {
	float: right; 
    text-decoration: none; 
    font-size: 70%;
    font-weight: normal;
    margin-top: 0px;
    padding: 3px 5px;
    border-bottom: 1px solid #dddddd;
	}
    
	
	/* ********************************************** 
	   **********************************************
	   **********************************************	
	*/
	
	/* Main cart styles */
	
	#content #checkout_progress {
	width: 99%;
	height: 28px;
	font-size: 110%;
	border-bottom: 1px dotted #eee;
	margin-bottom: 5px;
	}
    
	
	#content #checkout_progress .checkout_progress_default {
	width: auto;
	border-bottom: 0px solid #fafafa;
	padding: 5px 3px;
	float: left;
	margin-right: 30px;
	text-align: center;
	font-weight: normal;
	color: #ccc;
	}
	
	#content #checkout_progress .checkout_progress_toned {
	width: auto;
	border-bottom: 2px solid #ccc;
	padding: 5px 3px;
	float: left;
	margin-right: 30px;
	text-align: center;
	font-weight: bold;
	color: #333;
	position: relative;
	top: 0px;
	}
	
	#content #cart table {
	width: 100%;
	}
	
	#content #cart table .table_headers {
	background-color: #fafafa;
	}
	
	#content #cart table .table_headers td {
	padding: 12px 0px;
	font-weight: bold;
	font-size: 120%;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	}
	
	#content #cart table .table_headers td.header_product {
	padding-left: 10px;
	width: 300px;
	}
	
	#content #cart table .table_cart_content td {
	padding: 6px 0px;
	border-bottom: 1px solid #eee;
	}
	
	#content #cart table .table_cart_content td input.txt_box {
	padding: 1px;
	font-size: 100%;
	font-weight: normal;
	color: #333333;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	width: 30px;
	text-align: center;
	}
	
	#content #cart table .table_cart_content td.img {
	width: 80px;
	padding-right: 10px;
	}
	
	#content #cart table .table_cart_content td.img img {
	width: 100%;
	border: 2px dotted #eee;
	padding: 2px;
	background-color: #fff;
	}
	
	#content #cart table .table_cart_summary {
	background-color: #fafafa;
	}
	
	#content #cart table .table_cart_summary td {
	padding: 3px 0px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 110%;
	border-bottom: 1px solid #ffffff;
	}
	
	#content #cart table .table_cart_summary td span.member_note {
	display: block;
	font-size: 90%;
	font-weight: normal;
	color: red;
	}
	
	#content #cart table .table_cart_summary td.total {
	text-align: right;
	}
	
	#content #cart table .table_cart_summary td.total_summary {
	font-size: 140%;
	height: 60px;
	border-bottom: 1px solid #eeeeee;
	background-color: #f5f5f5;
	}
	
	#content #cart table .table_cart_summary td.total_summary span {
	float: right;
	margin-right: 20px;
	}
	
	/* update btns */
	#content #cart table .table_cart_update_btns td {
	background-color: #fafafa;
	border-bottom: 1px solid #ddd;
	height: 60px;
	}
	
	#content #cart table .table_cart_update_btns td input.cart_btns {
	margin-left: 0px;
	padding: 4px;
	font-size: 100%;
	font-weight: normal;
	color: #ff0000;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	cursor: pointer;
	width: auto;
    background-color: #f5f5f5;
	border: 1px solid #f2f2f2;
    border-bottom: 1px solid #eee;
	position: relative;
	top: 0px;
    text-transform: uppercase;
	}
	
	/* checkout btns */
	#content #cart table .table_cart_checkout_btns {
	background-color: #fafafa;
	}
	
	#content #cart table .table_cart_checkout_btns td {
	background-color: #f5f5f5;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}
	
	#content #cart table .table_cart_checkout_btns td .continue_shop_div {
	float: left;
	width: 49%;
	border-right: 1px solid #ddd;
	}
	
	#content #cart table .table_cart_checkout_btns td .checkout_div {
	float: right;
	width: 49%;
	}
	
	#content #cart table .table_cart_checkout_btns td div input.submit_btn {
	width: 95%;
	border: 0px;
	background: transparent;
	padding: 15px 0px;
	margin: 0px;
	font-size: 140%;
	font-weight: bold;
	color: #628296;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	cursor: pointer;
	background-image: url("../images.mudistore.no/bg_input_checkout_btn.gif");
	background-position: center right;
	background-repeat: no-repeat;
	text-align: right;
	padding-right: 20px;
	}
	
	#content #cart table .table_cart_checkout_btns td div.continue_shop_div input.submit_btn {
	background-image: url("../images.mudistore.no/bg_input_continue_shop_btn.gif");
	background-position: center left;
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 20px;
	}
	
	/* cart attributes */
	#content #cart table .table_cart_attr_main_heading td {
	font-size: 100%;
	font-weight: bold;
	padding: 5px 0px;
	border-bottom: 1px solid #fafafa;
	text-transform: uppercase;
	}
	
	#content #cart table .table_cart_attr_name td h3 {
	font-size: 90%;
	font-weight: bold; 
	padding: 5px 0px;
	text-decoration: none;
	}
	
	#content #cart table .table_cart_attr_value td {
	padding: 10px 0px;
	font-weight: normal;
	border-bottom: 1px solid #fafafa;
	}
	
	#content #cart table .table_cart_attr_value td h3 {
	padding: 0px;
	text-indent: 10px;
	font-weight: normal;
	}
	
	#content #cart table .table_cart_attr_value td {
	padding: 0px;
	text-indent: 10px;
	}
	
	/* ********************************************** 
	   **********************************************
	   **********************************************	
	*/
	
	/* Checkout page styles */
	#content #checkout_page  {
	width: 100%;
	}
	* html #content #checkout_page  {
	width: auto;
	}
	
	#content #checkout_page h2  {
	margin-top: 0px;
	}
	
	#content #checkout_page .element  {
	padding: 3px 6px 3px 6px;
	border-bottom: 1px solid #fafafa;
	}
	
	#content #checkout_page .element .method  {
	position: relative;
	top: -5px;
	font-weight: normal;
	font-size: 120%;
	text-decoration: none;
	}
	
	#content #checkout_page .element .cost  {
	float: right;
	font-size: 120%;
	}
	
	#content #checkout_page .element .href_img {
	margin-right: 20px;
	}
	
	#content #checkout_page .vendor  {
	padding: 3px 6px 3px 6px;
	border-bottom: 1px solid #eee;
	}
	
	#content #checkout_page .vendor .info  {
	float: right;
	text-decoration: none;
	}
	
	#content #checkout_page .vendor .info img  {
	margin-right: 5px;
	}
	
	#content #checkout_page .vendor img {
	margin-right: 20px;
	}
	
	#content #checkout_page .vendor .cc,
	#content #checkout_page .vendor .cc2  {
	position: relative;
	top: -5px;
	font-weight: normal;
	font-size: 100%;
	text-decoration: none;
  color: #333;
  cursor: default;
	}
	
	#content #checkout_page .vendor .cc2  {
	font-weight: bold;
	text-decoration: none;
	}
	
	#content #checkout_page h3.normal {
	font-weight: bold;
	font-size: 130%;
	margin: 10px 10px;
	}
	
	#content #checkout_page .element label {
	margin: 0px;
	padding: 0px;
	margin-left: 3px;
	margin-right: 20px;
	float: left;
	}
	* html #content #checkout_page .element label {
	margin-left: -1px;
	}
	
	#content #checkout_page .element label input {
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	}
	
	#content #checkout_page .element .method2 {
	margin-left: 40px;
	position: relative;
	top: -2px;
	font-size: 110%;
    color: #333333;
	}
	* html #content #checkout_page .element .method2 {
	margin-left: 37px;
	}
	
	#content #checkout_page .msg_failure {
	background-color: #fffff2;
	margin: 0px;
	border-top: 2px solid #eee;
	border-bottom: 1px solid #eee;
	}
	
	#content #checkout_page .msg_failure h3 {
	margin: 0px;
	font-size: 120%;
	padding: 0px 10px;
	}
	
	#content #checkout_page h2 span.switch_c {
	float: right;
	margin-right: 3px;
	padding: 3px 10px;
	color: #9b5542;
	font-size: 65%;
	font-weight: normal;
	cursor: hand;
	cursor: pointer;
	background-color: #fffff9;
	text-decoration: none;
	}
	
	#content #checkout_page .element_quickout span.switch_c {
	margin-right: 3px;
	padding: 3px 10px;
	color: #ff0000;
	font-size: 110%;
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
	background-color: #f5f5f5;
	text-decoration: none;
	}
	
	#content #checkout_page h2 a.switch_identity {
	float: right;
	margin-right: 3px;
	padding: 3px 10px;
	font-size: 65%;
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
	border-bottom: 1px solid #9b5542;
	}
	
	#content #checkout_page h2 a:hover.switch_identity {
	background-color: #fafafa;
	}
		
	#content #checkout_page .checkout_order_summary .element {
	padding: 5px 6px;
	border-bottom: 1px solid #fafafa;
	}
	
	#content #checkout_page .checkout_order_summary span.price {
	float: right;
	}
	
	#content #checkout_page .checkout_order_summary span {
	font-size: 110%;
	font-weight: bold;
	}
	
	#content #checkout_page .checkout_btns {
	margin-top: 5px;
  background-color: #f5f5f5;
  border: 1px solid #eeeeee;
  line-height: 65px;
	}
	
	#content #checkout_page .checkout_btns input {
	padding: 10px;
  margin-top: 5px;
	font-size: 140%;
	font-weight: bold;
	color: #006699;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Lucida, Helvetica, Arial, "Trebuchet MS", Tahoma, Verdana, Sans-serif;
	cursor: pointer;
	background-color: #f5f5f5;
  background-image: url("/images.mudistore.no/bg_input_checkout_paynow.gif");
	background-position: center center;
	background-repeat: no-repeat;
  border: 0px solid #eee;
  width: 110px;
  height: 55px;
  float: right;
  text-align:  center;
	}
    
  #content #checkout_page .element_quickout  {
	padding: 10px 6px 10px 6px;
	border: 1px solid #eee;
  margin: 5px 0;
	}
	
	#content #checkout_page .element_quickout label  {
	
	}
	
	#content #checkout_page .element_quickout label input.quickout  {
	width: 120px;
	padding: 3px 1px;
	margin-left: 10px;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	color: #333333;
	font-size: 100%;
	border: 1px solid #ccc;
	background-color: #f5f5f5;
	}
	
	#content #checkout_page .element_quickout .tag  {
	font-size: 110%;
	font-weight: bold;
	}
	
	#content #checkout_page .element_quickout h2.important  {
	margin: 0px;
	padding: 5px 0px;
	font-size: 130%;
	color: #006699;
	}
	
	#content #checkout_page .element_quickout p  {
	font-size: 120%;
	font-weight: normal;
    margin: 5px 0px;
	}
	
	#content #checkout_page .element_quickout h2.important span  {
	float: right;
	font-size: 80%;
	font-weight: normal;
	color: #ff0000;
	cursor: hand;
	cursor: pointer;
	padding: 3px 10px;
	text-decoration: none;
	}
	
	/* ********************************************** 
	   **********************************************
	   **********************************************	
	*/
	
	/* Product list/ Item styles */
	#content #product_list {
	width: auto;
	}
	* html #content #product_list {
	width: 99%;
	}
	
	#content #product_list h1#product_sort {
	margin: 0px;
	margin-bottom: 30px;
	font-size: 140%;
	}
	
	/* row styles */
	#content #product_list .p_box_row,
	#content .item_dump .p_box_row {
	padding: 20px 3px 10px 3px;
	margin: 0px;
	margin: 0px 0 10px 0;
	overflow: hidden;
	background-image: url("/images.mudistore.no/bg_top_left_corner_box.gif");
	background-position: top left;
	background-repeat: no-repeat;
	clear: none;
	}
	
	#content #product_list .p_box_row .img_box,
	#content .item_dump .p_box_row .img_box {
	float: left;
	padding: 1px;
	margin: 0px;
	margin-right: 20px;
	margin-left: 15px;
	margin-bottom: 10px;
	width: 120px;
	height: 120px;
	overflow: hidden;
	border: 1px solid #eee;
    text-align: center;
    vertical-align: middle;
	}
	* html #content #product_list .p_box_row .img_box,
	* html #content .item_dump .p_box_row .img_box {
	margin-bottom: 0px;
	}
	
	#content #product_list .img_box img,
	#content .item_dump .p_box_row .img_box img {
	padding: 0px;
	border: 0px solid #eeeeee;
    width: auto;
    margin: auto auto;
	}
	
	#content #product_list .detail_box,
	#content .item_dump .detail_box {
	margin-left: 170px;
	}
	
	#content #product_list .detail_box a,
	#content .item_dump .detail_box a {
	font-size: 110%;
	}
	
	#content #product_list .detail_box a {
	font-size: 100%;
	}
	
	#content #product_list .detail_box a span.toggle1,
	#content .item_dump .detail_box a span.toggle1 {
	font-size: 110%;
	text-decoration: none;
	}
	
	#content #product_list .detail_box a span.toggle2,
	#content .item_dump .detail_box a span.toggle2 {
	font-size: 100%;
	margin-left: 0px;
	color: #003366;
	text-decoration: none;
	font-weight: normal;
	}
	
	#content #product_list .detail_box .p_btns,
	#content .item_dump .detail_box .p_btns {
	margin: 20px 20px;
	text-align: right;
	}
	
	#content #product_list .detail_box .p_btns .submit_btn_ad_cart,
	#content #product_list .p_box_grid .p_btns .submit_btn_ad_cart,
	#content .item_dump .p_box_grid .p_btns .submit_btn_ad_cart,
	#content .item_dump .p_box_row .p_btns .submit_btn_ad_cart,
	#content #item .submit_btn_ad_cart {
	margin: 0px;
	padding: 0px;
	width: 43px;
	height: 32px;
	border: 0px;
	background-color: transparent !important;
	background-image: url("../images.mudistore.no/bg_input_ad_cart.gif");
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	outline: none !important;
	}
	
	#content #product_list .detail_box .p_btns .submit_btn_cart_buy,
	#content #product_list .p_box_grid .p_btns .submit_btn_cart_buy,
	#content .item_dump .p_box_grid .p_btns .submit_btn_cart_buy,
	#content .item_dump .p_box_row .p_btns .submit_btn_cart_buy,
	#content #item .submit_btn_cart_buy  {
	margin: 0px;
	padding: 0px 5px;
	width: auto;
	height: 28px;
	border: 0px;
	background-color: #b3b3aa;
    /*
	background-image: url("../images.mudistore.no/bg_input_cart_buy.gif");
	background-position: center center;
	background-repeat: no-repeat;
    */
	cursor: pointer;
	font: bold 12px Arial, "Trebuchet MS", Tahoma, Verdana, Arial;
	color: #fff;
	text-transform: uppercase;
	outline: none !important;
	}
	
	#content #product_list .detail_box .p_btns .submit_btn_price_label,
	#content .item_dump .detail_box .p_btns .submit_btn_price_label,
	#content #item .submit_btn_price_label {
	margin: 0px;
	padding: 0px px;
	width: auto;
	height: 28px;
	border: 0px;
	background-color: #979890;
    position: relative;
    left: 3px;
    /*
	background-image: url("../images.mudistore.no/bg_input_cart_price.gif");
	background-position: center center;
	background-repeat: no-repeat;
    */
	cursor: default;
	font: bold 12px Arial, "Trebuchet MS", Tahoma, Verdana, Arial;
	color: #fff;
	outline: none !important;
	}
	
	#content #product_list .detail_box p .average_rate_img {
	display: block;

	margin: 10px 0px;
	padding: 0px;
	text-decoration: none;
	}
	
	#content #product_list .detail_box p .average_rate_img span {
	float: right;
	margin-right: 50px;
	padding: 2px 5px;
	border-bottom: 1px solid #369;
	}
	
	#content #product_list .detail_box p .average_rate_img:hover span {
	background-color: #eee;
	}
	
	#content #product_list .detail_box p,
	#content .item_dump .detail_box p {
	margin: 5px 0px;
	padding: 0px;
	line-height: 14px;
	}
	
	#content #product_list .detail_box p.p_member_price,
	#content .item_dump .detail_box p.p_member_price,
    #content #item #item_right p.p_member_price {
	margin: 10px 0;
	padding: 0px;
	font-weight: normal;
	font-size: 100%;
	text-align: left;
	color: #e1852b;
	}
    
    /* 
    ///////////////////////////////////////////////////////////////////////////////////
    PRICES CALCULATION BLOCK - ROW
    */
    
     #content #product_list .detail_box .prices_calculation_block,
		#content .item_dump .detail_box .prices_calculation_block,
    #content #item #item_right .prices_calculation_block {
    margin: 10px 0;
		padding: 10px 0;
		font-weight: normal;
		font-size: 100%;
    /*background-color: #123287;
   	background-image: url("/images.mudistore.no/bg_top_left_corner_box.gif");
    background-position: -10 -70px;
    background-repeat: no-repeat;*/
    border-top: 0px solid #ddd;
	}
    
    #content #product_list .detail_box .prices_calculation_block p,
	#content .item_dump .detail_box .prices_calculation_block p,
    #content #item #item_right .prices_calculation_block p {
	margin: 0px;
	padding: 0px 0 0px 0;
    color: #666666;
	}
    
  #content #item #item_right .prices_calculation_block p {
	padding: 0px;
	}
    
  #content #product_list .detail_box .prices_calculation_block p.var1,
	#content .item_dump .detail_box .prices_calculation_block p.var1,
  #content #item #item_right .prices_calculation_block p.var1 {
  font-size: 120%;
  padding-left: 0;
  color: #000;
	}
    
  #content #product_list .detail_box .prices_calculation_block p.var2,
	#content .item_dump .detail_box .prices_calculation_block p.var2,
  #content #item #item_right .prices_calculation_block p.var2 {
    font-family: "Trebuchet MS";
    font-size: 160%;
    color: #000;
    font-weight: normal;
    padding: 2px 0px;
    margin: 0 0;
	}
    
  #content #item #item_right .prices_calculation_block p.var2 {
	/*margin-top: -7px;*/
	}
  
  #content #product_list .detail_box .prices_calculation_block p.var2 span,
	#content .item_dump .detail_box .prices_calculation_block p.var2 span,
  #content #item #item_right .prices_calculation_block p.var2 span {
	color: #c03;
	}
  
  #content #product_list .detail_box .prices_calculation_block p.var2 span.columns,
	#content .item_dump .detail_box .prices_calculation_block p.var2 span.columns,
  #content #item #item_right .prices_calculation_block p.var2 span.columns {
	color: #000;
	}
    
    #content #product_list .detail_box .prices_calculation_block p.result,
	#content .item_dump .detail_box .prices_calculation_block p.result,
    #content #item #item_right .prices_calculation_block p.result {
    border-bottom: 0px;
    font-family: "Trebuchet MS";
    font-size: 110%;
    font-weight: normal;
    padding-left: 0;
	}
    
    #content #item #item_right .prices_calculation_block p.result {
	/*margin-top: -7px;*/
	}
    
    #content #product_list .detail_box .prices_calculation_block p span,
	#content .item_dump .detail_box .prices_calculation_block p span,
    #content #item #item_right .prices_calculation_block p span {
	float: none;
	}
    
    #content #product_list .detail_box .prices_calculation_block p span.linethrough,
	#content .item_dump .detail_box .prices_calculation_block p span.linethrough,
    #content #item #item_right .prices_calculation_block p span.linethrough {
	text-decoration: line-through;
	}
    
    /* 
    END PRICES CALCULATION BLOCK - ROW
    ///////////////////////////////////////////////////////////////////////////////////
    */
	
	#content #product_list .detail_box .p_btm_end,
	#content .item_dump .detail_box .p_btm_end {
	margin: 0px;
	padding: 0px;
	clear: both;
	font-size: 1%;
	background-image: url("../images.mudistore.no/bg_p_btm_end.gif");
	background-position: center right;
	background-repeat: no-repeat;
    position: relative;
    top: 0px;
	}
	
	/* 
    grid styles 
    //////////////////////////////////////////////////////////////
    */
	#content #product_list .p_box_grid,
	#content .item_dump .p_box_grid {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	margin-bottom: 20px;
	margin-right: 8px;
    /*
	background-image: url("../images.mudistore.no/bg_grid_box.gif");
	background-position: top center;
	background-repeat: no-repeat;
    */
	width: 106px;
	border-bottom: 0px solid #fafafa;
	}
    
    * html #content #product_list .p_box_grid,
	* html #content .item_dump .p_box_grid {
    margin-right: 6px;
    margin-bottom: -5px;
    height: 215px;
    overflow: hidden;
	}
	
	#content #product_list .p_box_grid .p_name,
	#content .item_dump .p_box_grid .p_name {
	text-align: center;
	margin: 5px 0;
    display: block;
	}
	
	#content #product_list .p_box_grid .p_name a,
	#content .item_dump .p_box_grid .p_name a {
	text-decoration: none;
	font-weight: normal;
	font-size: 100%;
    color: #333;
	}
	
	#content #product_list .p_box_grid a.img_box,
	#content .item_dump .p_box_grid a.img_box {
	text-align: center;
    display: block;
    text-decoration: none;
	padding: 0px;
	margin: 0px auto;
	width: 106px;
    height: 106px;
	margin-bottom: 5px;
	border: 0px solid #eee;
	overflow: hidden;
    background-color: #fafafa;
    text-align: center;
    vertical-align: middle;
	}
	
	
	#content #product_list .p_box_grid a.img_box img,
	#content .item_dump .p_box_grid a.img_box img {
	border: 0px solid #eeeeee;
	padding: 0px;
    width: auto;
    margin: auto auto;
	}
	
	#content #product_list .p_box_grid .p_btns,
	#content .item_dump .p_box_grid .p_btns {
	text-align: center;
	clear: both;
	margin: 0px auto;
	margin-top: 3px;
	}
	
	#content #product_list .p_box_grid .p_price,
	#content .item_dump .p_box_grid .p_price {
	clear: both;
	margin: 0px auto;
	padding: 0px 0px 0 5px;
	font: bold 100% "Trebuchet MS", Tahoma, Verdana, Arial;
	color: #fff;
	cursor: default;
    background-color: #979890;
    width: 96%;
    line-height: 28px;
	}
    
    * html #content #product_list .p_box_grid .p_price,
	#content .item_dump .p_box_grid .p_price {
	width: 103px;
	}
    
    #content #product_list .p_box_grid .p_price input,
	#content .item_dump .p_box_grid .p_price input {
	margin: 0px;
	padding: 0px 0;
    height: 28px;
    text-align: center;
	border: 0px;
    width: 50%;
	background-color: #b3b3aa;
    float: right;
    font: bold 12px Arial, "Trebuchet MS", Tahoma, Verdana, Arial;
    cursor: pointer;
    text-transform: uppercase;
    /*
	background-image: url("../images.mudistore.no/bg_input_cart_buy.gif");
	background-position: center center;
	background-repeat: no-repeat;
    */
	color: #ffffff;
	outline: none !important;
    border: 0px;
	}
	
	#content #product_list .p_box_grid .p_price .submit_btn_price_label,
	#content .item_dump .p_box_grid .p_price .submit_btn_price_label {
	margin: 0px;
	padding: 0px;
	width: 88px;
	height: 32px;
	border: 0px;
	background-color: transparent !important;
	background-image: url("../images.mudistore.no/bg_input_cart_buy.gif");
	background-position: center center;
	background-repeat: no-repeat;
	cursor: default;
	font: bold 130% "Trebuchet MS", Tahoma, Verdana, Arial;
	color: #9b5542;
	outline: none !important;
	}
	
	#content #product_list .p_box_grid p.p_member_price,
	#content .item_dump .p_box_grid p.p_member_price {
	margin: 0px 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 95%;
	color: #e1852b;
	text-align: center;
    display: block;
    width: 99%;
    overflow: hidden;
	}
  
  #content #product_list .p_box_grid .klarna_from_price,
	#content .item_dump .p_box_grid .klarna_from_price {
	text-align: center;
	}
    
    /* 
    ///////////////////////////////////////////////////////////////////////////////////
    PRICES CALCULATION BLOCK - GRID
    */
    
    #content #product_list .p_box_grid .prices_calculation_block,
	#content .item_dump .p_box_grid .prices_calculation_block {
	margin: 10px 0;
    margin-left: 25px;
	padding: 0px;
	font-weight: normal;
	font-size: 90%;
    color: #666666;
    width: 70%;
    overflow: hidden;
    text-align: center;
	}
    
    #content #product_list .p_box_grid .prices_calculation_block p,
	#content .item_dump .p_box_grid .prices_calculation_block p {
	margin: 0px;
	padding: 3px 0;
    border-bottom: 1px dotted #e4ecf1;
	}
    
    #content #product_list .p_box_grid .prices_calculation_block p.var1,
	#content .item_dump .p_box_grid .prices_calculation_block p.var1 {
    font-size: 120%;
	}
    
    #content #product_list .p_box_grid .prices_calculation_block p.var2,
	#content .item_dump .p_box_grid .prices_calculation_block p.var2 {
    font-family: "Trebuchet MS";
    font-size: 140%;
    font-weight: normal;
    color: #333;
	}
  
   #content #product_list .p_box_grid .prices_calculation_block p.var2 span,
	#content .item_dump .p_box_grid .prices_calculation_block p.var2 span {
    color: #c03;
	}
    
    #content #product_list .p_box_grid .prices_calculation_block p.result,
	#content .item_dump .p_box_grid .prices_calculation_block p.result {
    border-bottom: 0px;
    font-family: "Trebuchet MS";
    font-size: 120%;
    font-weight: bold;
	}
    
    #content #product_list .p_box_grid .prices_calculation_block p span,
	#content .item_dump .p_box_grid .prices_calculation_block p span {
    display: block;
	}
    
    #content #product_list .p_box_grid .prices_calculation_block p span.columns,
	#content .item_dump .p_box_grid .prices_calculation_block p span.columns {
    display: none;
	}
    
    #content #product_list .p_box_grid .prices_calculation_block p span.linethrough,
	#content .item_dump .p_box_grid .prices_calculation_block p span.linethrough {
	text-decoration: line-through;
	}
    
    /* 
    END PRICES CALCULATION BLOCK - GRID
    ///////////////////////////////////////////////////////////////////////////////////
    */
	
	#content #homepage #product_list {
	float: left;
	width: 99%;
	}
	
	#content #homepage #product_list h1.heading,
    #content .item_dump h1.heading {
	clear: both;
	}
	
	/* pagination */
	#content #pagination {
	width: 100%;
	text-align: center;
	margin: 50px 0px;
	font-size: 120%;
	color: #eee;
	clear: right;
    border-bottom: 2px solid #fafafa;
    line-height: 22px;
	}
	
	#content #pagination ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
	
	#content #pagination ul li {
	margin: 0px 3px;
	padding: 0px;
	display: inline;
	}
	
	#content #pagination ul li.current {
	margin: 0px;
	padding: 2px 4px;
	text-decoration: none;
	font-weight: bold;
	position: relative;
    border-bottom: 2px solid #006699;
    color: #333;
	}
	
	#content #pagination ul li.nextPrev {
	margin: 0px 10px;
	padding: 2px 4px;
	text-decoration: none;
	font-weight: bold;
	color: #ddd;
	}

	#content #pagination ul li a {
	margin: 0px;
	padding: 2px 4px;
	text-decoration: none;
	}
	
	#content #pagination ul li a.nextPrevHref {
	margin: 0px 10px;
	padding: 2px 4px;
	font-weight: bold;
	}
	
	#content #pagination ul li a:hover.nextPrevHref {
	border-bottom: 2px solid #006699;
	}
	
	#content #pagination ul li a:hover {
	border-bottom: 2px solid #006699;
	}
	
	/* ********************************************** 
	   **********************************************
	   **********************************************	
	*/
	
	/* Item styles */
	#content #item {
	width: 100%;
	}
	
	/* item left */
	#content #item #item_left {
	float: left;
	width: 250px;
	border: 5px solid #eeeeee;
	background-color: #ffffff;
	overflow: hidden;
	text-align: center;
	}
	
	#content #item #item_left #default_img {
    width: auto;
	border: 1px solid #ddd;
    text-align: center;
	}
	
	#content #item #item_left #default_img img {
	border: 0px solid #999;
	}
	
	#content #item #item_left #all_imgs {
	margin-top: 1px;
	text-align: center;
	background-color: #fff;
	overflow: hidden;
	border: 1px solid #ccc;
	}
	
	#content #item #item_left #all_imgs img {
	float: left;
	width: 33%;
	margin: 1px;
	padding: 0px;
	position: relative;
	left: 0px;
	border: 1px solid #fff;
	}
	
	#content .item_dump {
	width: 100%;
	margin-bottom: 10px;
	}
	
	#content .item_dump a img {
	float: left;
	width: 88px;
	margin-right: 2px;
	margin-bottom: 1px;
	padding: 0px;
	border: 1px solid #999;
	}
	
	#content .item_dump .img_box img {
	padding: 2px;
	border: 1px solid #eee;
	width: 100%;
	}
	
	#content .item_dump .detail_box {
	margin-left: 200px;
	}
	
	#content .item_dump .detail_box a {
	font-size: 130%;
	}
	
	#content .item_dump .detail_box a {
	font-size: 100%;
	}
	
	#content #item #item_left ul#item_trivia {
	clear: both;
	list-style-type: none;
	margin: 0px;
	margin-top: 2px;
	padding: 0px;
	text-align: left;
	background-color: #fafafa;
	}
	
	#content #item #item_left ul#item_trivia li {
	display: block;
	margin: 0px;
	padding: 3px 3px;
	text-align: left;
	border-top: 1px solid #eee;
	font-size: 90%;
	font-weight: normal;
	text-transform: uppercase;
	}
	
	#content #item #item_left ul#item_trivia li span {
	font-size: 110%;
	font-weight: bold;
	text-transform: none;
	float: right;
	}
	
	#content #item #item_left ul#item_trivia li a {
	float: right;
	margin-right: 3px;
	margin-left: 5px;
	}
  
  #content #item #item_left ul#item_trivia li.shareonservice {
	padding-top: 5px;
  padding-bottom: 7px;
	}
  
  #content #item #item_left ul#item_trivia li.shareonservice p {
	float: right;
	margin: 0px;
  padding: 0px;
  width: auto;
	}
  
  #content #item #item_left ul#item_trivia li.shareonservice p a {
	float: none;
	margin-right: 3px;
	margin-left: 3px;
  border: none;
	}
  
  #content #item #item_left ul#item_trivia li.shareonservice p a img {
	width: 16px;
  border: none;
	}
	
	/* item right */
	#content #item #item_right {
	margin-left: 270px;
	}
	
	#content #item #item_right #product_name {
	font-size: 140%;
	color: #006699;
	}
	
	#content #item #item_right ul#item_trivia {
	list-style-type: none;
	margin: 0px;
	margin-top: 2px;
	padding: 0px;
	text-align: left;
	background-color: #fafafa;
	border-bottom: 1px solid #eee;
	}
	
	#content #item #item_right ul#item_trivia li {
	display: block;
	margin: 0px;
	padding: 10px 5px;
	text-align: left;
	border-top: 1px solid #eee;
	font-size: 100%;
	font-weight: normal;
	text-transform: uppercase;
	}
	
	#content #item #item_right ul#item_trivia li a {
	float: right;
	margin-right: 3px;
	}
	
	#content #item #item_right ul#item_trivia li span {
	font-size: 110%;
	font-weight: bold;
	text-transform: none;
	float: right;
	}
	
	/* item attributes */
	#content #item #item_right .show_attr {
	margin: 20px 0px;
	margin-right: 25px;
	padding: 0px;
	}
	
	#content #item #item_right .show_attr h3 {
	margin: 10px 0px;
	padding: 3px 5px;
	background-color: #fafafa;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	font-size: 120%;
	}
	
	#content #item #item_right .show_attr select {
	font: bold 100% "Trebuchet MS", Tahoma, Verdana, Arial;
	margin-left: 6px;
	width: 95%;
	background-color: #fafafa;
	color: #666;
	}
    
    #content #item #item_right .show_attr h3.attr_use_text {
	margin: 1px 0px;
	padding: 3px 9px;
	background-color: transparent;
    border: 0px;
    font-weight: bold;
    font-size: 90%;
	}
    
    #content #item #item_right .show_attr .attr_use_text_additional_price {
    margin-top: 0px;
    padding: 0px;
    margin-bottom: 3px;
    margin-left: 10px;
    z-index: 9;
	}
    
    #content #item #item_right .show_attr .attr_use_text_input {
    font: normal 100% "Trebuchet MS", Tahoma, Verdana, Arial;
	margin-left: 6px;
	width: 78%;
    z-index: 7;
	}
	
	#content #item #item_right p.descr {
	font-weight: normal;
	}
	
	#content #item #item_right p.descr a {
	font-weight: normal;
	display: block;
	margin-top: 5px;
    text-decoration: underline;
	}
  
  #content #item #item_right h3.soldout {
	margin-bottom: 20px;
  padding: 10px;
  background-color: #fffae9;
  border-top: 1px solid #ffff99;
  border-bottom: 1px solid #ffff99;
  font-size: 130%;
  color: #c03;
  text-align: left;
  text-transform: uppercase;
	}
	
	#content .search_result_heading {
	font-size: 130%;
	font-weight: bold;
	}
	
	/* technical */
	#content .item_dump table.technical {
	width: 100%;
	border: 0px dotted #eeeeee;
	border-bottom: 0px;
	}
	
	#content .item_dump table.technical .tr_odd {
	background-color: transparent !important;
	}
	
	#content .item_dump table.technical .tr_even {
	background-color: transparent !important;
	}
	
	#content .item_dump table.technical tr td {
	border-bottom: 1px dotted #eeeeee;
	padding: 5px 3px;
	}
	
	#content .item_dump table.technical tr td.tech_header {
	padding-right: 15px;
	border-right: 1px dotted #eeeeee;
	font-weight: bold;
	color: #666;
	}
	
	#content .item_clear {
	width: 99%;
	clear: none;
	margin-top: 20px;
	}
  
  #content .item_dump2 .pdescr_clearfix {
	clear: none;
	margin: 0;
	padding: 0;
}
	
	/* ********************************************** 
	   **********************************************
	   **********************************************	
	*/
	
	/* Reviews styles */
	#content .average_star {
	font-size: 110%;
	margin: 0px;
	padding: 10px 3px;
	border-top: 1px solid #ddd;
	border-bottom: 2px dotted #ddd;
	background-color: #fafafa;
	background-image: url("../images.mudistore.no/bg_td_checkout_btn.gif");
	background-position: left center;
	background-repeat: repeat-x;
	}
	
	#content h3.average_star img {
	float: right;
	}
	
	#content .item_reviews_toggle1,
	#content .item_reviews_toggle2 {
	padding: 10px 3px;
	}
	
	#content .item_reviews_toggle1 {
	border-top: 1px dotted #eee;
	border-bottom: 1px dotted #eee;
	}
	
	#content .item_reviews_toggle2 {
	background-color: #fafafa;
	}
	
	#content .item_reviews_toggle1 h3,
	#content .item_reviews_toggle2 h3 {
	font-size: 100%;
	}
	
	#content .item_reviews_toggle1 h3 img,
	#content .item_reviews_toggle2 h3 img {
	float: right;
	}
	
	#content .item_reviews_toggle1 span.item_reviews_date,
	#content .item_reviews_toggle2 span.item_reviews_date {
	display: block;
	color: #ccc;
	font-size: 100%;
	margin-left: 5px;
	}
	
	#content #pagination_reviews {
	padding: 10px 10px 10px 30px;
	text-align: left;
	color: #ccc;
	font-size: 100%;
	border-top: 1px dotted #eee;
	border-bottom: 1px solid #eee;
	background-color: #fafafa;
	background-image: url("../images.mudistore.no/bg_td_checkout_btn.gif");
	background-position: left center;
	background-repeat: repeat-x;
	}
	
	/* review form */
	#content #review_form {
	padding: 0px;
	}
	
	#content #review_form h1 {
	font-size: 110%;
	border: 0px;
	border-bottom: 1px solid #fafafa;
	padding: 6px 3px;
	}
	
	#content #review_form h1 span  {
	float: right;
	margin-right: 200px;
	font-weight: normal;
	}
	
	#content #review_form h1 input  {
	float: right;
	margin-right: 100px;
	position: relative;
	top: -3px;
	font: normal 100% "Trebuchet MS", Tahoma, Verdana, Arial;
	width: 120px;
	padding: 1px;
	}
	
	#content #review_form h1 input.radio  {
	float: right;
	position: relative;
	top: 1px;
	width: 30px;
	margin: 0px;
	cursor: pointer;
	}
	* html #content #review_form h1 input.radio  {
	position: relative;
	top: -3px;
	}
	
	#content #review_form h1 img  {
	float: right;
	position: relative;
	top: -7px;
	}
	
	#content #review_form textarea  {
	margin: 0px;
	padding: 0px 6px;
	font: normal 100% "Trebuchet MS", Tahoma, Verdana, Arial;
	width: 120px;
	padding: 1px;
	width: 99%;
	height: 100px;
	}
	
	#content #review_form .submit_btn_reviews  {
	margin-top: 10px;
	margin-left: 30px;
	padding: 5px 10px;
	font-size: 110%;
	font-weight: bold;
	color: #666666;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	cursor: pointer;
	border: 1px solid #eee;
	border-bottom: 1px solid #ddd;
	background-color: #eee;
	}
	
	#content #review_form .reviews2  {
	border: 0px;
	border-bottom: 1px solid #fafafa;
	padding: 6px 6px;
	background-color: #fffff2;
	}

	
	/* ********************************************** 
	   **********************************************
	   **********************************************	
	*/
	
	
	/* Search Box styles */
	
	#search_box {
	float: none;
	margin-top: 0px;
	margin-right: 0px;
	position: relative;
	padding: 0px 10px;
	left: 0px;
	top: 0px;
	z-index: 1;
    width: 550px;
	background-color: transparent; /*#6b625b;*/
	
    position: absolute;
    top: 26px;
    left: -480px;
	}
	
	#search_box div {
	margin-top: 14px;
	}
	* html #search_box div {
	margin-top: 15px;
	}
	
	#search_box .textBox {
	width: 350px;
	font: bold 12px "Trebuchet MS", Tahoma, Arial;
	color: #666666;
	border: 1px solid #ccc;
	background-color: #fafafa;
	padding: 3px 5px;
	}

	
	#search_box .submitBtn {
	width: 54px;
	height: 28px;
	border: 1px solid #999;
	margin-left: 3px;
	font: bold 12px Arial, "Trebuchet MS";
	color: #ffffff;
	cursor: pointer;
	background-color: #057e9a;
	position: relative;
	top: 2px;
	}
	* html #search_box .submitBtn {
	position: relative;
	top: 1px;
	left: 3px;
	}
    
    #search_box div .advSearch {
	margin: 0 0 0 10px;
    padding: 2px 3px;
    color: #ffffff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
	}
    
    #search_box div .advSearch:hover {
    border-bottom: 2px solid #f9f9c0;
    color: #f9f9c0;
	}
  
  /* advanced search /////// */
	
	#advanced_search {
  	border: 0px solid #1f4483;
  	padding: 0px;
	}
	
	#advanced_search .heading {
  	margin-bottom: 10px;
	}
	
	#advanced_search input.txtbox_adv_search, #advanced_search input {
  	padding: 6px 5px;
  	font-size: 100%;
  	font-weight: normal;
  	color: #333333;
  	font-family: ;
  	width: 240px;
  	margin-bottom: 10px;
  	border: 1px solid #999999;
	}
	
	#advanced_search input.txtbox_adv_search_catalogue {
  	width: 240px;
	}
	
	#advanced_search .selbox_adv_search, #advanced_search select {
  	padding: 5px;
  	font-size: 100%;
  	font-weight: normal;
  	color: #333333;
  	font-family: ;
  	width: 250px;
  	margin-bottom: 10px;
  	border: 1px solid #999999;
    border-radius: 3px;
	}
	
	#advanced_search .selboxflt {
		float: right;
		width: 250px;
	}
	
	#advanced_search .search_btns {
  	width: 54px;
    border: none;
  	border-bottom: 1px solid #dddddd;
  	margin-left: 3px;
  	padding: 5px 5px;
  	font: bold 12px ;
  	color: #333333;
  	cursor: pointer;
  	background-color: #eeeeee;
  	position: relative;
    font-weight: bold;
	}
	
	#advanced_search .checkbox_adv_search {
		float: right;
		width: 250px;
	}
	
	#advanced_search .checkbox_adv_search input {
  	width: 24px;
	}
	
	/* ********************************************** 
	   **********************************************
	   **********************************************	
	*/
	
	/* Cart display styles */
	
	#cart_display {
	width: 300px;
	padding: 0px;
  margin: 0px;
	background-color: #057e9a;
    text-transform: none;
    color: #ffffff;
    
    position: absolute;
    top: -10px;
    right: 170px;
    z-index: 1000;
    text-align: center;
    -moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}
  
  #cart_display #cart_display_wrapper {
  	position: relative;
  	width: auto;
  	margin: 10px 0 0px 10px;
    padding: 5px 20px 15px 20px;
  	background-image: url("/images.mudistore.no/b_icon_cart.gif");
    background-position: 0px 0px;
    background-repeat: no-repeat;
	}
  
  #cart_display #cart_display_wrapper p {
  	margin: 0px;
    padding: 0px;
	}
  
  #cart_display #cart_display_wrapper #cart_display_right {
  	width: auto;
    margin: 0px;
    padding: 0px;
	}
    
    
	#cart_display span.cart_display_result {
    float: none;
	}
    
   #cart_display span.cart_display_total {
    text-transform: none;
    font-weight: bold;
	}
    
    #cart_display div {
    width: auto;
	display: block;
    clear: both;
    }
    
	#cart_display span.dash {
	/*display: none;*/
	}
    
	#cart_display a.cart_display_checkout {
	
	}
    
    #cart_display a.cart_display_checkout:hover, #cart_display a.cart_display_show_cart:hover {
	text-decoration: none;
    border-bottom: 0px solid #f9f9c0;
	}
    
	#cart_display a.cart_display_checkout, #cart_display a.cart_display_show_cart {
	color: #f9f9c0;
	font-weight: bold;
	font-size: 100%;
	text-decoration: underline;
	background-color: #057e9a;
    border-bottom: 0px solid #f9f9c0;
	padding: 1px 2px;
    text-transform: uppercase;
    }
	
	
	
	/* ********************************************** 
	   **********************************************
	   **********************************************	
	*/
	
	/* Customer greeting styles */
	
	h1#customer_greeting {
	width: auto;
	margin: 0;
	padding: 0px;
	font-size: 110%;

    position: relative;
    top: -23px;
    left: 820px;
    color: #ffffff;
	}
	
	h1#customer_greeting span {
	text-decoration: underline;
	}
  
  h1#customer_greeting a {
		display: none;
	}
	
	/* ********************************************** 
	   **********************************************
	   **********************************************	
	*/
	
	/* Homepage styles */
	
	#content #homepage {
	width: auto;
	}
	
	#content #homepage .homepage_poster {
	width: 100%;
	max-width: 655px;
	overflow: hidden;
	margin-bottom: 20px;
	}
	
	
	/* ********************************************** 
	   **********************************************
	   **********************************************	
	*/
	
	/* Card icons styles */
	
	#card_icons {
	width: auto;
	margin: 30px 20px;
	padding: 0px;
	}
	
	/* ********************************************** 
	   **********************************************
	   **********************************************	
	*/
	
	/* Homepage welcome styles */
	
	#homepage_welcome {
	width: auto;
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
	border-bottom: 1px dotted #eeeeee;
	}
	
	#homepage_welcome h2.page_title {
	font-size: 130% !important;
	}
	
	#homepage_welcome .w_content {
	padding: 3px;
	padding-top: 7px;
	padding-bottom: 10px;
	}
	
	#spacer {
    margin: 5px 0;
    }
    
  /* Order done */
  .orderdone {
    width: 100%;
  }
  
  .orderdone h2 {
    font-size: 140%;
    padding: 0px 0px 10px 0px;
    border-bottom: 1px solid #eeeeee;
  }
  
  .orderdone h2.orderprintbtm {
  	padding: 10px 0;
    border-top: 1px solid #eeeeee;
    border-bottom: none;
  }
	
	.orderdone h2 a {
    float: right;
    margin-right: 10px;
    font-size: 80%;
  }
	
	.orderdone div {
    font-family: Courier, "Courier New";
    color #000000;
  }
	
	
	/* 
	//////////////////////////////////////////////////////////
	popup div
	////////////////////////////////////////////////////////// 
	*/

	.popdiv { 
	z-index: 1; 
	width: 300px; 
	visibility: hidden; 
	display: none; 
	padding: 0px; 
	background-color: #fafafa;
	border: 1px solid #666;
	overflow: auto;
	}

	.popdiv .menuHeader {
	cursor: default;
	width: 300px;
	font: bold 14px "Trebuchet MS", Tahoma, Helvetica, Arial;
	background-color: #666666;
	color: #fafafa;
	margin: 0px;
	padding: 0px;
	}
	.popdiv .menuHeader .top {
	background-color: #666666;
	margin: 0px;
	padding: 10px 5px;
	font-weight: normal;
	}

	.popdiv .menuHeader .top a {
	color: #fafafa;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #fafafa;
	padding: 0px 5px;
	}
	.popdiv .menuHeader .top a:hover {
	padding: 2px 5px;
	}

	.popdiv .menuHeader .title {
	background-color: #fff;
	margin: 0px;
	padding: 10px 5px;
	color: #333;
	}

	.popdiv .menuHeader div .toggle1 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	display: block;
	text-decoration: none;
	}
	.popdiv .menuHeader div .toggle2 {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	text-decoration: none;
	}

	.popdiv .menuHeader div {
	padding: 5px 5px 5px 5px;
	cursor: move;
	}

	.popdiv .menuBody {
	border-top: 0px;
  	width: 300px;
  	background-color: #666666;
	}

	.popdiv .menuBody a {

  	display: block;
	padding: 3px 5px 3px 5px;
	border-top: 1px solid #eeeeee;
	background-color: #f5edcf;
	font: bold 11px "Trebuchet MS", Tahoma, Helvetica, Arial;
	text-decoration: none;
	color: #fafafa;
	}

	.popdiv .menuBody a:hover {
	background-color: #fff;
	}

	.popdiv .menuExit {
  	float: right;
  	margin: 0px;
  	cursor: pointer;
	position: relative;
	
	}
  
  /* Force extra css content on product details */
  #product_details_force_content {
  display: none;
  }
  
  /* Service share styles */
  .serviceshare {
  	margin-top: 30px; 
    border-top: 3px dotted #eeeeee; 
    padding: 10px 0px;
  }
  
  /* Tell a frind styles --------------- */
  .shareservice_tellfriend {
  display: none;
  -moz-border-radius: 6px;
  -khtml-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: rgba(240,240,240,240) 1px 6px 3px;
	-webkit-box-shadow: rgba(240,240,240,240) 1px 6px 3px;
	-khtml-box-shadow: rgba(240,240,240,240) 1px 6px 3px;
	box-shadow: rgba(240,240,240,240) 1px 6px 3px;

	width: 500px;
	position: fixed;
	top: 100px;
	padding: 15px;
	padding-top: 0px;
	border: 1px solid #999999;
	background-color: #eeeeee;
	z-index: 99;
  }
  
  .shareservice_tellfriend h2 {
  padding: 15px 15px;
	margin: 0px;
	font-size: 120%;
  }
  
  .shareservice_tellfriend h2 a {
  float: right;
  font-weight: normal;
  text-decoration: none;
  color: #333333;
  font-size: 100%;
  }
  
  .shareservice_tellfriend h2 a span {
  font-weight: bold;
  color: #cd2b3a;
  }
  
  .shareservice_tellfriend .shstf_body {
  position: relative;
	padding: 15px 15px 0px 15px;
	border: 1px solid #333333;
	background-color: #ffffff;
  -moz-border-radius: 6px;
  -khtml-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  }
  
  .shareservice_tellfriend .shstf_body div.ttle {
  margin: -15px -15px 0px -15px;
  padding: 15px 15px 12px 15px;
  border-bottom: 2px solid #cccccc;
  background-color: #fcfcfa;
  }
  
  .shareservice_tellfriend .shstf_body div.ttle table {
 	width: 100%;
  border: none;
  }
  
  .shareservice_tellfriend .shstf_body div.ttle table th {
 	text-align: left;
  padding: 0px 15px;
  }
  
  .shareservice_tellfriend .shstf_body div.ttle table td {
 	text-align: left;
  width: 50px;
  }
  
  .shareservice_tellfriend .shstf_body div.ttle img {
  width: 50px;
  padding: 1px;
  border: 1px solid #999999;
  }

  
  .shareservice_tellfriend .shstf_body div.ttle span.toggle1 {
  font-weight: bold;
  font-size: 110%;
  }
  
  .shareservice_tellfriend .shstf_body div.ttle span.toggle2 {
  font-weight: normal;
  font-size: 100%;
  }
  
  .shareservice_tellfriend .shstf_body p.pemail {
  margin: 0px -15px 0px -15px;
  padding: 10px 15px 10px 15px;
  border-bottom: 1px solid #eeeeee;
  background-color: #fafafa;
  }
  
  .shareservice_tellfriend .shstf_body p.pemail_even {
  background-color: #fcfcfc;
  }
  
  .shareservice_tellfriend .shstf_body p.pemail input {
  margin-top: 5px;
  padding: 5px 1px;
  width: 230px;
  border: 1px solid #999999;
  }
  
  .shareservice_tellfriend .shstf_body p.pemail textarea {
  margin-top: 5px;
  padding: 3px 1px;
  width: 100%;
  height: 100px;
  border: 1px solid #999999;
  font-weight: normal;
  font-size: 11px;
  }
  
  .shareservice_tellfriend .shstf_body .pemail_submit {
  margin: 0px -15px 0px -15px;
  padding: 10px 15px 10px 15px;
  background-color: #fcfcfa;
  text-align: right;
  }
  
  .shareservice_tellfriend .shstf_body .pemail_submit .submitbtntellfriend {
  margin-top: 5px;
  padding: 7px 15px;
  border: 1px solid #999999;
  background-color: #dddddd;
  font-size: 120%;
  font-weight: bold;
  cursor: pointer;
  -moz-border-radius: 6px;
  -khtml-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  }
  
  .shareservice_tellfriend .shstf_body .pemail_submit span {
  display: none;
 	float: left;
  margin-top: 15px;
  }
  
  .shareservice_tellfriend .shstf_body .pemail_submit .loading {
  text-decoration: blink;
  color: #333333;
  }
  
  .shareservice_tellfriend .shstf_body .pemail_submit .tellfriend_msgok {
  color: green;
  }
  
  .shareservice_tellfriend .shstf_body .pemail_submit .tellfriend_msgnok {
  color: #cd2b3a;
  }
  
  
  
  
  
  
#reg_breadcrumb {
	margin: 0px;
	padding: 0px 0px 0px 3px;
  height: 45px;
  background: #ffffff;
  border-bottom: 1px solid #e1e1e1;
  list-style: none;
}

#reg_breadcrumb li {
	float: left;
  line-height: 40px;
	margin: 5px 0 0 2px;
	padding: 0px 10px 0px 10px;
  border-right: 2px solid #fafafa;
  background: #eeeeee;
  list-style: none;
  color: #999999;
  font-weight: bold;
  font-size: 105%;
  text-shadow: 1px 0px #ffffff;
}

#reg_breadcrumb li.highlight {
	background: #dddddd;
  color: #000000;
}

#reg_breadcrumb li em {
	margin: 0 5px 0 0;
	padding: 5px 9px;
  background: #fafafa;
  -moz-border-radius: 300px;
  -khtml-border-radius: 300px;
  -webkit-border-radius: 300px;
  border-radius: 300px;
}

#reg_breadcrumb li.highlight em {
  background: #cd2b3a;
  color: #ffffff;
}

/* ***********************
Register new customer 
* ************************/

#register_new_customer {

}

#register_new_customer div.msg_regerror {
	margin: 0 0px 10px 0px;
  padding: 10px;
  background: #fffff2;
  color: #cd2b3a;
}

#register_new_customer div.msg_regerror h3 {
	margin: 0px;
  padding: 0px;
  font-size: 100%;
}

#register_new_customer form {

}

#register_new_customer table {
	width: 100%;
  border-collapse: collapse;
}

#register_new_customer table tr {
	
}

#register_new_customer table tr.first {
	
}

#register_new_customer table tr td {
	padding: 5px 0px;
  border-bottom: 1px solid #fafafa;
  vertical-align: middle;
}

#register_new_customer table tr td h2 {
	margin: 0px;
  padding: 0px;
}

#register_new_customer table tr td input.txt {
	width: 180px;
	padding: 7px 5px;
  border: 1px solid #dddddd;
}

#register_new_customer table tr td input.txt:focus {
	border: 1px solid #999999;
}

#register_new_customer table tr td select {
	width: 192px;
	padding: 7px 5px;
  border: 1px solid #dddddd;
  font-size: 100%;
}

#register_new_customer table tr td select:focus {
	border: 1px solid #999999;
}

#register_new_customer table tr td input[type="checkbox"] {
	margin: 0px;
  padding: 0px;
}

#register_new_customer table tr td #captcha_image {
	border: 1px solid #dddddd;
}

#register_new_customer table tr td .regerror {
	display: block;
  color: #cd2b3a;
}

#register_new_customer table tr td .deg {
	color: #cd2b3a;
}

#register_new_customer table tr.first td {
	width: 300px;
}

#register_new_customer table tr.reg_toc td {
	padding-top: 20px;
  padding-bottom: 20px;
}

#register_new_customer table tr.reg_toc td div.note {
	border: none;
  margin: 5px 0 0 0;
  padding: 0px;
}

#register_new_customer table tr.tr_company {
	display: none;
}

#register_new_customer table tr.show_company {
	display: table-row;
}

#register_new_customer table tr.ruler td {
	background: none;
  border: none;
}

#register_new_customer table tr.ruler td hr {
	border: 3px solid #f1f1f1;
}

#register_new_customer table tr.tr_skipmember td {
	padding: 0 0 20px 0px;
}

#register_new_customer table tr.tr_skipmember td div {
	padding: 10px 0px;
  background: #ffffcc;
  font-size: 110%;
  font-weight: bold;
  border: 1px solid #f1f1f1;
}

#register_new_customer table tr.tr_skipmember td div input {
	padding: 3px 3px;
  background: #cd2b3a;
  border: none;
  font-size: 100%;
  font-weight: bold;
  color: #fafafa;
  cursor: pointer;
}

#register_new_customer table tr td label.mysubcat_label {
	display: block;
  margin: 5px 0 3px 0;
  padding-right: 0px;
  font-weight: bold;
}

#register_new_customer table tr.product_img a {
	width: 40px;
  overflow: hidden;
  text-decoration: none;
}

#register_new_customer table tr.product_img a span {
	font-weight: normal;
  font-style: italic;
}

#register_new_customer table tr.product_img img {
	width: 40px;
  padding: 1px;
  border: 1px solid #eeeeee;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

#register_new_customer table tr.ftr td a {
	margin-right: 20px;
	font-weight: bold;
  text-decoration: none;
  font-size: 110%;
}

#register_new_customer table tr.ftr td a.cancel {
	margin-left: 30px;
	font-weight: normal;
  text-decoration: none;
  font-size: 90%;
  color: #999999;
}

#reg_breadcrumb { /* Reg breadcrumb */
	margin: 0px 0 0px 0;
	padding: 0px 0px 0px 3px;
  height: 40px;
  background: #ffffff;
  border: none;
  list-style: none;
}

#reg_breadcrumb li {
	float: left;
  line-height: 35px;
	margin: 0px 0 0 0px;
	padding: 0px 5px 0px 5px;
  border-right: 3px solid #fafafa;
  border-bottom: 0px solid #fafafa;
  background: #f3f3f3;
  list-style: none;
  color: #999999;
  font-weight: bold;
  font-size: 100%;
  text-shadow: 1px 0px #ffffff;
}

#reg_breadcrumb li.highlight {
	background: #dddddd;
  color: #000000;
}

#reg_breadcrumb li em {
	margin: 0 5px 0 0;
	padding: 5px 9px;
  background: #fafafa;
  -moz-border-radius: 300px;
  -khtml-border-radius: 300px;
  -webkit-border-radius: 300px;
  border-radius: 300px;
}

#reg_breadcrumb li.highlight em {
  background: #cd2b3a;
  color: #ffffff;
}
