

/*
	gullsmedbutikken.no
*/

body {
  margin: 30px 0 0 0;
	background-color: #f6f6f5;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #333;
}

form {
  margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #333;
}

input, select, textarea {
  margin: 0 0 0 0;
	padding: 6px 3px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #333;
	border: 1px solid #eeeeee;
}

a {
  color: #607f8d;
	outline: none;
}

table {
	border-collapse: collapse;
}

.clearfix {
  clear: both;
}

/* CONTAINER */

#container {
    width: 960px;
	margin: 0px auto;
	padding: 0px;
	background-color: #ffffff;
	z-index: 1;
}

/* Top header styles */

#top {
   

/*
	height: 130px;
	max-height: 130px;
    */
	overflow: hidden;
	background-color: #231f20;
	width: 100%;
}

#top #no_logo_text {
    color: #554f41;
	font-size: 230%;
	margin-left: 40px;
	margin-top: 90px;
}

#top #no_logo_text a {
    color: #fafafa;
}

/* ********************************************** 
	   **********************************************
	   **********************************************	
	*/

/* Top menu styles */

#top_menu {
    background-color: #730f0a;
	line-height: 60px;
	border-top: 1px solid #933d38;
	background-image: url("/images.gullsmedbutikken.no/bg_top_menu.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
}

#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: 22px 12px 20px 12px;
	color: #ffffff;
	font-weight: bold;
	font-size: 110%;
	text-decoration: none;
	border-right: 1px solid #7e2824;
}

* html #top_menu ul li a {
    padding: 12px 15px 18px 15px;
}

#top_menu ul li.logout_btn a {
    color: #fffff9;
}

#top_menu ul li.logout_btn a:hover {
    border-top: 1px solid #7e2824;
	background-color: #7e2824;
}

#top_menu ul li a:hover {
    border-top: 1px solid #7e2824;
	background-color: #7e2824;
}

/* ********************************************** 
	   **********************************************
	   **********************************************	
	*/

/* Sidebar styles */

#sidebar {
    width: 200px;
	float: left;
	margin: 20px 0px;
	margin-top: 0px;
	background-color: #ddcfb1;
	/*
	background-image: url("/images.gullsmedbutikken.no/bg_sidebar.gif");
	background-position: top center;
	background-repeat: no-repeat;
    background-image: none;
    */
    z-index: 9;
}

#sidebar .menu_headline_bar {
    margin: 0px;
	margin-top: 20px;
	padding: 5px 10px;
	padding-top: 0px;
	font-size: 140%;
	color: #333;
	font-weight: bold;
	border-bottom: 1px solid #c5b593;
	text-transform: Capitalize;
}

/* menu group 2 */

#sidebar .menu_group_2 {
    border-top: 0px solid #e6f1f5;
	border-bottom: 0px solid #f5f9fb;
	font-weight: bold;
}

#sidebar .menu_group_2 div {
    border-bottom: 1px solid #cdbd9c;
}

#sidebar .menu_group_2 div a {
    display: block;
	border-bottom: 1px solid #e5dac2;
	padding: 4px 10px;
	padding-left: 10px;
	text-decoration: none;
	color: #766246;
	font-weight: bold;
	font-size: 110%;
}

#sidebar .menu_group_2 div a.normal {
    font-weight: normal;
}

#sidebar .menu_group_2 div a:hover {
    background-color: #e1d5bc;
	color: #333;
}

/* menu group 1 */

#sidebar .menu_group_1 {
    border-top: 0px solid #e6f1f5;
	border-bottom: 0px solid #f5f9fb;
	font-weight: bold;
}

#sidebar .menu_group_1 img {
    margin: 2px -7px 0 0;
}

#sidebar .menu_group_1 div {
   width: auto;
	border-bottom: 1px solid #cdbd9c;
}

#sidebar .menu_group_1 div a.catLevel0_coupon {
  /* my coupon link on menu */
	display: block;
	background-color: #730f0a;
	border-bottom: 1px dotted #000;
	padding: 12px 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: #7a2824;
	color: #fafafa;
}

#sidebar .menu_group_1 div a.catLevel0_coupon_current {
    /* my coupon link on menu */
  	background-color: #7a2824;
	color: #fafafa;
}

#sidebar .menu_group_1 div a.catLevel0 {
    display: block;
	border-bottom: 1px solid #e5dac2;
	padding: 10px 10px;
	text-decoration: none;
	color: #6e5a3e;
	font-size: 120%;
	background-color: #ddcfb1;
}

#sidebar .menu_group_1 div a.catLevel0_sel {
    display: block;
	border-bottom: 1px solid #e5dac2;
	padding: 10px 10px;
	background-color: #d8c9aa;
	text-decoration: none;
	color: #680500;
	font-size: 120%;
}

#sidebar .menu_group_1 div a.catLevel0_sel:hover {
    background-color: #d8c9aa;
	color: #680500;
}

#sidebar .menu_group_1 div a.catLevel1 {
    display: block;
	border-bottom: 1px solid #e5dac2;
	padding: 7px 10px;
	padding-left: 15px;
	text-decoration: none;
	color: #766246;
	font-size: 120%;
}

#sidebar .menu_group_1 div a.catLevel1_sel {
    display: block;
	border-bottom: 1px solid #e5dac2;
	padding: 7px 10px;
	padding-left: 15px;
	background-color: #d8c9aa;
	text-decoration: none;
	color: #680500;
	font-size: 120%;
}

#sidebar .menu_group_1 div a.catLevel1_sel:hover {
    background-color: #d8c9aa;
	color: #680500;
}

#sidebar .menu_group_1 div a.catLevel2 {
    display: block;
	border-bottom: 1px solid #e5dac2;
	padding: 4px 10px;
	padding-left: 20px;
	text-decoration: none;
	color: #680500;
	font-weight: normal;
	font-size: 100%;
}

#sidebar .menu_group_1 div a.catLevel1_sel2 {
    display: block;
	border-bottom: 1px solid #e5dac2;
	padding: 4px 20px;
	background-color: #d8c9aa;
	text-decoration: none;
	color: #680500;
	font-size: 100%;
}

#sidebar .menu_group_1 div a.catLevel1_sel2:hover {
    background-color: #d8c9aa;
	color: #680500;
}

#sidebar .menu_group_1 div a:hover {
    background-color: #d8c9aa;
	color: #680500;
}

/* ********************************************** 
	   **********************************************
	   **********************************************	
	*/

/* 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: 0;
	margin-bottom: 30px;
	padding: 10px;
	border: 1px solid #eeeeee;
	background: #f6f6f5;
	font-size: 120%;
	margin-bottom: 20px;
    -moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	-moz-box-shadow: 0px 0px 9px #f1f1f1;
	-webkit-box-shadow: 0px 0px 9px #f1f1f1;
	-khtml-box-shadow: 0px 0px 9px #f1f1f1;
	box-shadow: 0px 0px 9px #f1f1f1;
}

h1.heading a {
	font-size: 90%;
}

.submit_btn {
    margin-top: 10px;
	padding: 5px 10px;
	font-size: 100%;
	font-weight: bold;
	color: #666666;
	cursor: pointer;
	background-color: #f5f5ef;
	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: 60%;
}

#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: 3px solid #f7f7f5;
	border-top: 3px solid #f7f7f5;
	border-bottom: 3px solid #f7f7f5;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 0px;
	display: none;
	width: 1px;
}

#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: #000033;
	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: #f5f5ef;
	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 #c44c4c;
	color: #c44c4c;
}

/* **********************************************
	   **********************************************
	   ********************************************** 
	*/

/* Content general styles */

#content {
    margin-left: 220px;
	margin-right: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#content a {
    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: 150%;
	font-weight: bold;
}

#content h2#page_title, #content h2.page_title {
    padding: 10px;
	margin: 0px;
	font-size: 120%;
	font-weight: bold;
	background-color: #f6f6f5;
	border: 1px solid #eeeeee;
}

#content h3 {
    padding: 0px;
	margin: 0px;
	font-size: 100%;
}

#content h4 {
    padding: 10px 3px;
	margin: 0px 0px 10px 0px;
	font-size: 120%;
	font-weight: bold;
	background-color: #fafafa;
	border-top: 1px solid #eee;
	color: #669900
}

#content h4.msg_success {
	margin: 0 -10px;
	padding: 10px;
	background: #f6f6f5;
	border: 1px solid #eeeeee;
	-moz-box-shadow: 0px 0px 9px #f1f1f1;
	-webkit-box-shadow: 0px 0px 9px #f1f1f1;
	-khtml-box-shadow: 0px 0px 9px #f1f1f1;
	box-shadow: 0px 0px 9px #f1f1f1;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
    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 */

#forget_password {
    
}

#forget_password h3 {
    margin: 0 -10px;
	padding: 10px;
	border: 1px solid #eeeeee;
	background: #f6f6f5;
}

#forget_password h5.msg_failure, #forget_password h5.msg_success {
    background: none;
	border: none;
	font-weight: normal;
	margin: 10px 0px 0 0;
	padding: 0px;
}

#content input.txt_box_fetch_pass {
    margin-top: 10px;
	font-size: 100%;
	font-weight: normal;
	color: #333333;
	width: 300px;
}

#content input.submit_btn_fetch_pass {
    margin-top: 10px;
	padding: 10px 10px;
	font-size: 100%;
	font-weight: bold;
	color: #666666;
	cursor: pointer;
	background-color: #f5f5ef;
	border: 1px solid #eee;
	border-bottom: 1px solid #ddd;
	display: block;
	width: 140px;
}

/* 
	   **********************************************
	*/

/* Contact form styles */

#content #contact_form {
    width: 100%;
}

#content #contact_form .page_title {
    margin: 0 -10px;
	margin-top: 30px;
	padding: 10px;
	border: 1px solid #eeeeee;
	background: #f6f6f5;
	font-size: 120%;
}

#content #contact_form div {
    width: 100%;
	margin: 10px 0px;
}

#content #contact_form div span {
    display: block;
	font-weight: bold;
	margin: 2px 2px;
}

#content #contact_form input.txt_box_contact_form {
    font-size: 100%;
	font-weight: normal;
	color: #333333;
	width: 200px;
}

#content #contact_form textarea.txt_area_contact_form {
    font-size: 100%;
	font-weight: normal;
	color: #333333;
	width: 70%;
	height: 130px;
}

#content #contact_form input.submit_btn_contact_form {
    margin-top: 10px;
	padding: 10px 20px;
	font-size: 100%;
	font-weight: bold;
	color: #666666;
	cursor: pointer;
	border: 1px solid #eee;
	border-bottom: 1px solid #ddd;
	background-color: #eee;
}

#content #contact_form div.labelsbt span {
    font-size: 100%;
	font-weight: normal;
	color: #cd2b3a;
	display: block;
}

#content #contact_form .msg_failure {
    margin: 0 -10px;
	margin-top: 5px;
	padding: 10px;
	border: 1px solid #eeeeee;
	background: #fffff2;
	font-size: 100%;
	font-weight: normal;
	color: #cd2b3a;
}

/* 
	   **********************************************
	*/

/* Error messages styles */

#content .msg_failure {
    padding: 10px 3px;
	margin: 0px 0px 10px 0px;
	font-size: 100%;
	font-weight: bold;
	color: #f35a56;
	background: #f6f6f5;
	border-top: 1px solid #eee;
}

#content .msg_failure ul {
    margin: 0px;
	padding: 0px;
	list-style-type: none;
}

/* 
	   **********************************************
	*/

/* New account/login styles */

#content .account_login {
    padding: 0px;
	margin: 0 0px;
}

#content .account_register {
    float: right;
	padding: 0px 3px;
	padding-right: 1px;
	height: 300px;
}

#content .account_login h1,
	#content .account_register h1 {
    margin: 0px -10px;
	margin-bottom: 20px;
	padding: 10px 10px;
	font-size: 120%;
	background: #f6f6f5;
	border: 1px solid #eee;
}

#content .account_login div label span {
    display: block;
	font-weight: bold;
	margin-bottom: 3px;
}

#content .account_login div input.txt_box_login {
    font-size: 100%;
	font-weight: normal;
	color: #333333;
	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;
	cursor: pointer;
	border: 0px;
	background-color: #f5f5ef;
	border: 1px solid #eee;
	border-bottom: 1px solid #ddd;
	width: auto;
	height: 45px;
}

#content .account_login div input.submit_btn_login {
    
}

#content .account_register div input.submit_btn_register {
    
}

#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 -10px;
	margin-bottom: 10px;
	padding: 10px 10px;
	font-size: 110%;
	background: #f6f6f5;
	border: 1px solid #eee;
}

#content .register .msg_regerror {
    margin: 0px -10px;
	margin-bottom: 10px;
	padding: 10px 10px;
	font-size: 100%;
	border: 1px solid #eee;
}

#content .register h1 input, #content .register h1 span {
    float: right;
	margin-right: 20px;
}

#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;
	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;
}

#content .register .element .box label span.asterix2 {
    position: relative;
	top: -4px;
}

#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: 100%;
	border-bottom: 1px solid #fafafa;
	font-weight: bold;
	color: #000033;
}

#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: 184px;
	padding: 10px 10px;
	font-size: 140%;
	font-weight: bold;
	color: #666666;
	cursor: pointer;
	border: 0px;
	background-color: #f5f5ef;
	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 -10px;
	margin-bottom: 10px;
	padding: 15px 10px;
	font-size: 110%;
	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 -10px;
	margin-bottom: 5px;
	padding: 10px 10px;
	padding-right: 4px;
	font-size: 110%;
	background: #f6f6f5;
	border: 1px solid #eee;
}

#content .my_account .a_div {
    padding: 10px 10px;
	margin: 5px -10px 5px -10px;
	border: 1px solid #fafafa;
}

#content .my_account .a_div .float {
    float: left;
	width: auto;
}

#content .my_account .a_div .box {
    width: 100%;
	padding: 10px 0px;
	border-bottom: 1px solid #fafafa;
}

#content .my_account .a_div .box span {
    float: left;
	position: relative;
	top: 4px;
}

#content .my_account .a_div .box div {
    margin-left: 320px;
}

#content .my_account .a_div .box div input.txt_box_my_account {
    font-size: 100%;
	font-weight: normal;
	color: #333333;
	width: 200px;
	padding: 3px;
}

#content .my_account .a_div .box div select {
    font-size: 100%;
	font-weight: normal;
	color: #333333;
	width: 206px;
	padding: 3px;
}

#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;
	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;
	text-decoration: none;
}

#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;
}

#content .my_account .msg_failure {
    color: #cd2b3a;
}

#content .my_account .my_account_error {
    color: #cd2b3a;
}

/* ********************************************** 
	   **********************************************
	   **********************************************	
	*/

/* Main cart styles */

#content #checkout_progress {
    width: auto;
	height: 28px;
	font-size: 120%;
	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 #fafafa;
}

#content #cart table .table_cart_content .header_product .toggle1 {
    font-size: 100%;
	font-weight: bold;
}

#content #cart table .table_cart_content .header_product .toggle2 {
    font-size: 90%;
}

#content #cart table .table_cart_content td input.txt_box {
    padding: 1px;
	font-size: 100%;
	font-weight: normal;
	color: #333333;
	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: 1px solid #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: #f5f5ef;
}

#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: 3px;
	font-size: 110%;
	font-weight: normal;
	color: #680500;
	cursor: pointer;
	background-color: #fff;
	width: auto;
	border: 1px solid #eee;
	position: relative;
	top: 0px;
}

/* checkout btns */

#content #cart table .table_cart_checkout_btns {
    background-color: #fafafa;
}

#content #cart table .table_cart_checkout_btns td {
    background-color: #f5f5ef;
	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: #000033;
	cursor: pointer;
	background-image: url("/images.gullsmedbutikken.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.gullsmedbutikken.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: 120%;
	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: #f5f5ef;
	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;
	cursor: pointer;
	background-color: #f5f5f5;
	background-image: url("/images.gullsmedbutikken.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;
	color: #333333;
	font-size: 100%;
	border: 1px solid #ccc;
	background-color: #f5f5ef;
}

#content #checkout_page .element_quickout .tag {
    font-size: 110%;
	font-weight: bold;
}

#content #checkout_page .element_quickout h2.important {
    margin: 0px;
	padding: 0px 0px;
	font-size: 130%;
	color: #000033;
}

#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;
}

/* ********************************************** 
	   **********************************************
	   **********************************************	
	*/

/* Coupons page styles */

#content #coupons_products {
    
}

#content #coupons_products h2.page_title {
    font-size: 120%;
	margin: 0 -10px;
	margin-bottom: 5px;
	padding: 10px;
	border: 1px solid #eeeeee;
	background-color: #f6f6f5;
}

#content #coupons_products .coupons_div {
    -moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 70px;
	background-color: #f9f9f8;
	overflow: hidden;
	margin: 0 -10px;
	margin-bottom: 5px;
	padding: 10px;
	border: 1px solid #eeeeee;
}

#content #coupons_products .coupons_div p.coupons_div_lf {
    width: 48%;
	float: left;
	text-align: left;
	margin: 15px 0px 0px 5px;
	padding: 3px 3px;
}

#content #coupons_products .coupons_div p.coupons_div_rt {
    float: left;
	text-align: left;
	margin: 15px 0px 0px;
	padding: 0 35px;
	border-left: 1px dotted #ccc;
	color: #000000;
}

#content #coupons_products .coupons_div p.coupons_div_lf input,
	#content .coupons_cart input {
    background-color: #dddddd;
	border: none;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 4px 10px;
	cursor: pointer;
	font-weight: bold;
	color: #333333;
	text-shadow: 1px 0px #ffffff;
}

#content #coupons_products .coupons_div p.coupons_div_lf select,
	#content .coupons_cart select {
    -moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 50%;
	border: 1px solid #ccc;
	padding: 3px;
}

#content .coupons_cart_show p {
    font-size: 90%;
	font-weight: normal;
	color: #333;
	padding: 0px 0px;
	margin: 0px;
	text-align: left;
}

#content .coupons_h3 {
    margin: 20px 10px;
	font-size: 110%;
}

#content .coupons_price {
    float: left;
	width: auto;
	color: #c00;
	font-weight: bold;
	font-size: 105%;
	margin: 19px 0 0 0px;
}

#content .coupons_error {
    padding: 10px 10px;
}

/* ********************************************** 
	   **********************************************
	   **********************************************	
	*/

/* Product list/ Item styles */

#content #product_list,
#content #homepage #product_list {
    width: 100%;
    display: block;
}

#content #product_list h1#product_sort {
    margin: 0px;
	margin-bottom: 30px;
	font-size: 120%;
}

#content #product_list .heading {
	position: relative;
    margin: 0px 0px;
	margin-bottom: 20px;
	padding: 10px 10px;
	background: #f6f6f5;
	border: 1px solid #eeeeee;
	font-size: 120%;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	-moz-box-shadow: 0px 0px 9px #f1f1f1;
	-webkit-box-shadow: 0px 0px 9px #f1f1f1;
	-khtml-box-shadow: 0px 0px 9px #f1f1f1;
	box-shadow: 0px 0px 9px #f1f1f1;
}

#content #product_list .heading select {
	float: right;
	position: absolute;
	right: 10px;
	top: 4px;
	padding-right: 5px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

/* Row styles */

#content #product_list .p_box_row,
	#content .item_dump .p_box_row {
    padding: 24px 7px 14px 7px;
	margin: 0px 0px 20px 0px;
	overflow: hidden;
	clear: none;
	border: 1px solid #f1f1f1;
	background: #ffffff;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	-moz-box-shadow: 0px 0px 9px #f1f1f1;
	-webkit-box-shadow: 0px 0px 9px #f1f1f1;
	-khtml-box-shadow: 0px 0px 9px #f1f1f1;
	box-shadow: 0px 0px 9px #f1f1f1;
}

#content #product_list .p_box_row_odd,
	#content .item_dump .p_box_row_odd {
    padding: 20px 3px 10px 3px;
	border: 5px solid #f1f1f1;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	box-shadow: none;
}

#content #product_list .p_box_row .img_box,
	#content .item_dump .p_box_row .img_box {
    float: left;
	padding: 5px;
	margin: 0px;
	margin-right: 20px;
	margin-left: 15px;
	margin-bottom: 10px;
	width: 150px;
	height: 150px;
	overflow: hidden;
	border: 1px solid #eee;
	text-align: center;
	vertical-align: middle;
}

#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: 200px;
	margin-top: 10px;
	padding: 0 20px 0 0;
}

#content #product_list .detail_box a,
#content .item_dump .detail_box a {
    font-size: 100%;
    text-decoration: none;
}

#content #product_list .detail_box a span.toggle1,
#content .item_dump .detail_box a span.toggle1 {
    font-size: 115%;
	text-decoration: none;
}

#content #product_list .detail_box a span.toggle2,
#content .item_dump .detail_box a span.toggle2 {
    font-size: 110%;
	margin-left: 0px;
	color: #cd2b3a;
	text-decoration: none;
	font-weight: normal;
	font-style: italic;
}

#content #product_list .detail_box .p_btns,
#content .item_dump .detail_box .p_btns {
    margin: 20px 20px 0 0;
    padding: 0px;
	text-align: left;
}

#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.gullsmedbutikken.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;
	width: 95px;
	height: 50px;
	border: 0px;
	background-color: transparent !important;
	background-image: url("/images.gullsmedbutikken.no/bg_input_cart_buy.gif");
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	font-size: 110%;
	font-weight: bold;
	color: #333333;
	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 0 0 -8px;
	padding: 0px;
	width: 95px;
	height: 50px;
	border: 0px;
	background-color: transparent !important;
	background-image: url("/images.gullsmedbutikken.no/bg_input_cart_price.gif");
	background-position: center center;
	background-repeat: no-repeat;
	cursor: default;
	font-size: 120%;
	font-weight: bold;
	color: #333333;
	outline: none !important;
}

#content #item .submit_btn_price_label {
    margin: 0px 0 0 0px;
}

#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 #ddd;
}

#content #product_list .detail_box p .average_rate_img:hover span {
    border-bottom: 1px solid #999;
}

#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: #628296;
}

#content #product_list .p_box_row .klarna_from_price,
#content .item_dump .p_box_row .klarna_from_price {
    margin-top: 20px;
    margin-left: 5px;
}

#content #product_list .p_box_row a {
    text-decoration: none;
}

/* /////////////////////////////////////////////////////////
  
   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%;
	border-top: 0px solid #ddd;
	font-family: Georgia;
	font-style: italic;
}

#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: 3px 0 3px 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%;
	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-size: 150%;
	color: #000;
	font-weight: normal;
	font-style: italic;
	padding: 0px 0px;
	margin: 3px 0;
}

#content #item #item_right .prices_calculation_block p.var2 {
    
}

#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-size: 110%;
	font-weight: normal;
	padding-left: 0;
}

#content #item #item_right .prices_calculation_block p.result {
   padding-left: 20px; 
}

#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;
	/*
	background-image: url("/images.gullsmedbutikken.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,
#content #homepage #product_list .p_box_grid {
    float: left;
	padding: 20px 0px 10px 0px;
	margin: 0px;
	margin: 0px 5px;
	margin-bottom: 10px;
	/*
	background-image: url("/images.gullsmedbutikken.no/bg_grid_box.gif");
	background-position: top center;
	background-repeat: no-repeat;
	*/
	width: 207px;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	border: 2px solid #eeeeee;
}

#content #homepage #product_list .heading {
    display: block;
}

#content #product_list .p_box_grid .p_name,
	#content .item_dump .p_box_grid .p_name {
    text-align: center;
	margin: 0px 12px 14px 12px;
}

#content #product_list .p_box_grid .p_name a,
	#content .item_dump .p_box_grid .p_name a {
    text-decoration: none;
	font-weight: bold;
	font-size: 110%;
}

#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: 3px;
	margin: 0px auto;
	width: 150px;
	height: 150px;
	margin-bottom: 20px;
	border: 1px solid #eee;
	overflow: hidden;
	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 {
    text-align: center;
	clear: both;
	margin: 0px auto;
	padding: 2px 0px;
	font-size: 120%;
	font-weight: bold;
	color: #333;
	cursor: default;
}

#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.gullsmedbutikken.no/bg_input_cart_buy.gif");
	background-position: center center;
	background-repeat: no-repeat;
	cursor: default;
	font-size: 130%;
	font-weight: bold;
	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: 10px 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 100%;
	color: #628296;
	text-align: center;
}

#content #product_list .p_box_grid p.p_member_price,
	#content .item_dump .p_box_grid p.p_member_price {
    margin: 10px 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 110%;
	color: #f35a56;
	text-align: center;
}

#content #product_list .p_box_grid .klarna_from_price,
#content .item_dump .p_box_grid .klarna_from_price {
    text-align: center;
}

#content #product_list .p_box_grid a {
    text-decoration: none;
}

/* ///////////////////////////////////////////////////////////////////////////////////
    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-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-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;
}

#content #homepage #product_list h1.heading,
#content .item_dump h1.heading {
    clear: both;
}

/* pagination */

#content #pagination {
	width: 250px;
  	margin: 20px auto;
  	padding: 10px;
  	font-size: 100%;
  	color: #999999;
  	text-align: center;
  	background: #fafaf2;
  	clear: none;
  	float: none;
  	border: 1px solid #eeeeee;
  	-moz-border-radius: 9px;
  	-khtml-border-radius: 9px;
  	-webkit-border-radius: 9px;
  	border-radius: 9px;
  	-moz-box-shadow: 0px 0px 9px #f1f1f1;
  	-webkit-box-shadow: 0px 0px 9px #f1f1f1;
  	-khtml-box-shadow: 0px 0px 9px #f1f1f1;
  	box-shadow: 0px 0px 9px #f1f1f1;
}

#content #pagination ul {
    margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#content #pagination ul li {
    margin: 0px 5px;
	padding: 0px;
	display: inline;
}

#content #pagination ul li.current {
	text-decoration: none;
	font-weight: bold;
	position: relative;
	border-bottom: 2px solid #607f8d;
	color: #333;
}

#content #pagination ul li.nextPrev {
    margin: 0px 10px;
	padding: 0px;
	text-decoration: none;
	font-weight: bold;
	color: #ddd;
}

#content #pagination ul li a {
    margin: 0px;
	padding: 0px;
	text-decoration: none;
}

#content #pagination ul li a.nextPrevHref {
    margin: 0px 0px;
	padding: 0px;
	font-weight: bold;
}

#content #pagination ul li a:hover.nextPrevHref {
    border-bottom: 2px solid #607f8d;
}

#content #pagination ul li a:hover {
    border-bottom: 2px solid #607f8d;
}

/* ********************************************** 
	   **********************************************
	   **********************************************	
	*/

/* Item styles */

#content #item {
    border: 1px solid #eeeeee;
    margin: 0 -10px;
    margin-bottom: 30px;
    padding: 20px 10px;
    -moz-box-shadow: 0px 0px 9px #f1f1f1;
	-webkit-box-shadow: 0px 0px 9px #f1f1f1;
	-khtml-box-shadow: 0px 0px 9px #f1f1f1;
	box-shadow: 0px 0px 9px #f1f1f1;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	background: #fafafa;
}

/* Item left */

#content #item #item_left {
    float: left;
	width: 330px;
	border: 5px solid #ffffff;
	background: #dddddd;
	overflow: hidden;
	margin: 0;
	padding: 1px;
	text-align: center;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}

#content #item #item_left #default_img {
    border: 0px solid #ddd;
    padding: 0;
    margin: 0;
	text-align: center;
	background: #ffffff;
}

#content #item #item_left #default_img img {
    border: 0px solid #999;
    padding: 0;
    margin: 0;
}

#content #item #item_left #all_imgs {
    margin-top: 0px;
    padding: 3px;
	text-align: center;
	background-color: #fafafa;
	overflow: hidden;
	border: 4px solid #f6f6f5;
}

#content #item #item_left #all_imgs img {
    width: 50px;
    height: 50px;
	margin: 1px;
	padding: 1px;
	position: relative;
	float: left;
	border: 3px solid #f1f1f1;
	background: #cccccc;
}

#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;
	list-style: none;
	border-top: 1px solid #dddddd;
	margin: 0px;
	padding: 15px 0px;
	text-align: left;
	background-color: #ffffff;
}

#content #item #item_left ul#item_trivia li {
    display: block;
	margin: 0px;
	padding: 1px 10px;
	text-align: left;
	border-top: 0px solid #ffffff;
	font-size: 100%;
	font-weight: normal;
	text-transform: capitalize;
}

#content #item #item_left ul#item_trivia li span {
    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;
}

/* Item right */

#content #item #item_right {
    margin-left: 370px;
    padding-top: 15px;
    padding-right: 20px;
    margin-top: 0;
}

#content #item #item_right #product_name {
    font-size: 110%;
}

#content #item #item_right ul#item_trivia {
    list-type: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#content #item #item_right ul#item_trivia li {
    display: block;
	text-align: center;
	font-size: 100%;
	font-weight: normal;
	border: 1px solid #eeeeee;
    margin: 0;
    padding: 10px;
    -moz-box-shadow: 0px 0px 9px #f1f1f1;
	-webkit-box-shadow: 0px 0px 9px #f1f1f1;
	-khtml-box-shadow: 0px 0px 9px #f1f1f1;
	box-shadow: 0px 0px 9px #f1f1f1;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	background: #f6f6f5;
}

#content #item #item_right ul#item_trivia li a {
	
}

#content #item #item_right ul#item_trivia li span {
    font-size: 110%;
	font-weight: bold;
	text-transform: none;
	float: right;
}

#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;
}

#content #item #item_right .descr {
    font-size: 110%;
    line-height: 20px;
    padding: 0px;
}

#content #item #item_right .descr .more_about_product {
    /* display: none; */
}

#content #item #item_right .prices_calculation_block {
    margin: 20px -10px;
    padding: 10px;
    text-align: center;
    background: #fffffa;
    -moz-box-shadow: 0px 0px 9px #f1f1f1;
	-webkit-box-shadow: 0px 0px 9px #f1f1f1;
	-khtml-box-shadow: 0px 0px 9px #f1f1f1;
	box-shadow: 0px 0px 9px #f1f1f1;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}

#content #item #item_right .prices_calculation_block .result {
    margin-right: 20px;
}

#content #item #item_right .klarna_from_price {
    margin: 30px 10px;
}

#content #item #item_right h2 {
    margin: 30px 10px;
}

#content #item #item_right .average_star {
    display: block;
	font-size: 110%;
	font-weight: bold;
	border: 1px solid #eeeeee;
    margin: 0;
    margin-bottom: 20px;
    padding: 20px 10px;
    -moz-box-shadow: 0px 0px 9px #f1f1f1;
	-webkit-box-shadow: 0px 0px 9px #f1f1f1;
	-khtml-box-shadow: 0px 0px 9px #f1f1f1;
	box-shadow: 0px 0px 9px #f1f1f1;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	background: #ffffff;
	position: relative;
}

#content #item #item_right .average_star img {
    position: absolute;
    right: 10px;
    top: 15px;
}

#content #item .item_left_review_pic img {
   
}


/* Item attributes */

#content #item #item_right .show_attr {
    margin: 20px -10px;
	padding: 10px 10px 25px;
	background: #f6f6f5;
	border: 2px solid #eeeeee;
	-moz-box-shadow: 0px 0px 9px #f1f1f1;
	-webkit-box-shadow: 0px 0px 9px #f1f1f1;
	-khtml-box-shadow: 0px 0px 9px #f1f1f1;
	box-shadow: 0px 0px 9px #f1f1f1;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}

#content #item #item_right .show_attr h3 {
    margin: 0px 0px;
    margin-top: 10px;
	padding: 1px 10px;
	font-size: 115%;
}

#content #item #item_right .show_attr select {
	margin-left: 6px;
	width: 95%;
}

#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 {
	margin-left: 6px;
	width: 78%;
	z-index: 7;
}

#content #item #item_right p.descr {
	margin: 0 -10px;
	margin-bottom: 20px;
	padding: 10px;
    font-weight: normal;
    background: #ffffff;
    border: 1px solid #fafafa;
    -moz-box-shadow: 0px 0px 9px #f1f1f1;
	-webkit-box-shadow: 0px 0px 9px #f1f1f1;
	-khtml-box-shadow: 0px 0px 9px #f1f1f1;
	box-shadow: 0px 0px 9px #f1f1f1;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}

#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: 20px -10px;
    margin-top: 0px;
	padding: 10px;
	background-color: #fffae9;
	border: 1px solid #ffff99;
	font-size: 120%;
	color: #c03;
	text-align: left;
	text-transform: capitalize;
	-moz-box-shadow: 0px 0px 9px #f1f1f1;
	-webkit-box-shadow: 0px 0px 9px #f1f1f1;
	-khtml-box-shadow: 0px 0px 9px #f1f1f1;
	box-shadow: 0px 0px 9px #f1f1f1;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}

#content #item #item_right .not_yet_arrived {
	margin: 20px -10px;
  	margin-top: 0px;
  	padding: 20px;
  	background-color: #fffae9;
  	border: 1px solid #eeeeee;
  	font-size: 100%;
  	text-align: left;
  	-moz-box-shadow: 0px 0px 9px #f1f1f1;
  	-webkit-box-shadow: 0px 0px 9px #f1f1f1;
  	-khtml-box-shadow: 0px 0px 9px #f1f1f1;
  	box-shadow: 0px 0px 9px #f1f1f1;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}

#content .item_dump {
    float: left;
}

#content .search_result_heading {
    font-size: 130%;
	font-weight: bold;
}

#content .item_dump2 {
	padding: 10px;
	padding-top: 20px;
	margin: 0;
	margin-top: 0px;
	margin-bottom: 20px;
	border: 1px solid #eeeeee;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	background: #ffffff;
}

#content .item_dump2 .pdescr_clearfix {
	clear: none;
	margin: 0;
	padding: 0;
}

/* technical */

#content .item_dump table.technical {
    width: 100%;
	padding: 0;
	margin: 0;
	margin-top: 0px;
	margin-bottom: 10px;
	border: 2px solid #eeeeee;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	background: #ffffff;
}

#content .item_dump table.technical td {
    padding: 10px;
}

#content .item_dump table.technical .tr_odd {
    
}

#content .item_dump table.technical .tr_even {
}

#content .item_dump table.technical tr td {
    border-bottom: 1px solid #eeeeee;
     border-top: 1px solid #ffffff;
}

#content .item_dump table.technical tr td.tech_header {
    padding-right: 15px;
}

#content .item_clear {
    clear: none;
	margin-top: 20px;
}

/* ********************************************** */

/* Reviews styles */

#content .average_star {
    font-size: 120%;
	margin: 0px;
	margin-bottom: 20px;
	margin-top: -15px;
	padding: 10px;
	background: #fafafa;
	border: 1px solid #eeeeee;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	font-weight: normal;
	position: relative;
}

#content .item_dump_reviews_x {
	padding: 0px;
}

#content .item_dump_reviews {
	padding: 10px 10px;
}

#content .item_dump2 .reviewsid_no_reviews {
	padding: 10px;
}

#content h3.average_star img {
    float: right;
    position: absolute;
    right: 10px;
    top: 7px;
}

#content .item_reviews_toggle1,
	#content .item_reviews_toggle2 {
    padding: 10px;
    margin: 0 0px;
}

#content .item_reviews_toggle1 {
    border-top: 1px dotted #eee;
	border-bottom: 1px dotted #eee;
	background: #fafafa;
	
}

#content .item_reviews_toggle2 {
   background: #ffffff;
}

#content .item_reviews_toggle1 h3,
	#content .item_reviews_toggle2 h3 {
    font-size: 110%;
}

#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: 90%;
	font-style: italic;
	margin-left: 0px;
}

#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.gullsmedbutikken.no/bg_td_checkout_btn.gif");
	background-position: left center;
	background-repeat: repeat-x;
}

/* Review form */

#content #review_form {
    padding: 0 0 10px 0;
    margin-bottom: 20px;
	background: #f9f9f9;
	border: 1px solid #eeeeee;
	-moz-box-shadow: 0px 0px 9px #f1f1f1;
	-webkit-box-shadow: 0px 0px 9px #f1f1f1;
	-khtml-box-shadow: 0px 0px 9px #f1f1f1;
	box-shadow: 0px 0px 9px #f1f1f1;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}

#content #review_form .page_title {
    padding: 10px 10px;
    margin-bottom: 0px;
	background: #f6f6f5;
	border-bottom: 1px solid #eeeeee;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 0px;
}

#content #review_form h1 {
    font-size: 100%;
	border: 0px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #eeeeee;
	padding: 10px;
	margin: 0px;
}

#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;
	width: 120px;
	padding: 3px;
}

#content #review_form h1 input.radio {
    float: right;
	position: relative;
	top: 1px;
	width: 30px;
	margin: 0px;
	cursor: pointer;
}

#content #review_form h1 img {
    float: right;
	position: relative;
	top: -7px;
}

#content #review_form textarea {
    margin: 5px;
	padding: 0px 6px;
	padding: 3px;
	width: 90%;
	height: 100px;
	display: block;
}

#content #review_form .submit_btn_reviews {
    margin-top: 10px;
	margin-left: 10px;
	padding: 10px 10px;
	font-size: 100%;
	font-weight: bold;
	color: #666666;
	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: 10px;
	background-color: #fffff2;
	color: brown;
}

#content #reviews_id .page_title {
	margin-bottom: 20px;
	background: #f6f6f5;
	border: 1px solid #eeeeee;
	-moz-box-shadow: 0px 0px 9px #f1f1f1;
	-webkit-box-shadow: 0px 0px 9px #f1f1f1;
	-khtml-box-shadow: 0px 0px 9px #f1f1f1;
	box-shadow: 0px 0px 9px #f1f1f1;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}

#content #reviews_id .page_title a {
	font-size: 90%;
}

#content #reviews_id .item_dump2 {
	padding: 0;
}

#content #reviews_id #pagination {
	position: relative;
	left: 0;
	right: 0;
	background: #fffffa;
	-moz-box-shadow: 0px 0px 9px #f1f1f1;
	-webkit-box-shadow: 0px 0px 9px #f1f1f1;
	-khtml-box-shadow: 0px 0px 9px #f1f1f1;
	box-shadow: 0px 0px 9px #f1f1f1;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 0px;
}

/* Reviews heading */

#content #product_list .page_title_reviews {
    margin: 0 0px;
	margin-bottom: 20px;
	padding: 10px;
    font-weight: bold;
    background: #f6f6f5;
    border: 1px solid #eeeeee;
    -moz-box-shadow: 0px 0px 9px #f1f1f1;
	-webkit-box-shadow: 0px 0px 9px #f1f1f1;
	-khtml-box-shadow: 0px 0px 9px #f1f1f1;
	box-shadow: 0px 0px 9px #f1f1f1;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}

/* ********************************************** 
	   **********************************************
	   **********************************************	
	*/

/* 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 {
	margin: 0px -10px;
	margin-bottom: 30px;
	padding: 20px 20px;
	border: 2px solid #eeeeee;
	font-size: 110%;
	margin-bottom: 20px;
	-moz-box-shadow: 0px 0px 9px #f1f1f1;
	-webkit-box-shadow: 0px 0px 9px #f1f1f1;
	-khtml-box-shadow: 0px 0px 9px #f1f1f1;
	box-shadow: 0px 0px 9px #f1f1f1;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	/*
	-moz-border-radius-bottomright: 0px;
	-khtml-border-bottom-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	*/
}

#homepage_welcome h2.page_title {
	/*
	margin-bottom: 20px;
    -moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	-moz-box-shadow: 0px 0px 9px #f1f1f1;
	-webkit-box-shadow: 0px 0px 9px #f1f1f1;
	-khtml-box-shadow: 0px 0px 9px #f1f1f1;
	box-shadow: 0px 0px 9px #f1f1f1;
	*/
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
	background: none;
	border: none;
}

#homepage_welcome h1,
#homepage_welcome h2,
#homepage_welcome h3,
#homepage_welcome h4,
#homepage_welcome h5,
#homepage_welcome h6,
#homepage_welcome h7 {
	
}

#homepage_welcome .w_content {
    padding: 0px;
}

#spacer {
    margin: 5px 0;
}

/* Order done */

.orderdone {
    width: 100%;
}

.orderdone h2 {
    font-size: 130%;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #eeeeee;
	margin-top: 30px;
}

.orderdone h2.orderprintbtm {
    padding: 10px 0;
	border-top: 1px solid #eeeeee;
	border-bottom: none;
	margin-top: 0;
}

.orderdone h2 a {
    float: right;
	margin-right: 10px;
	font-size: 70%;
}

.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-size: 120%;
	font-weight: bold;
	background-color: #554f41;
	color: #fafafa;
	margin: 0px;
	padding: 0px;
}

.popdiv .menuHeader .top {
    background-color: #554f41;
	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: #554f41;
}

.popdiv .menuBody a {
    display: block;
	padding: 3px 5px 3px 5px;
	border-top: 1px solid #eeeeee;
	background-color: #f5edcf;
	font-size: 100%;
	font-weight: bold;
	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: 0 0px;
    margin-top: 30px;
	border: 1px solid #eeeeee;
	padding: 10px;
	padding-left: 10px;
	background: #f6f6f5;
	-moz-box-shadow: 0px 0px 9px #f1f1f1;
	-webkit-box-shadow: 0px 0px 9px #f1f1f1;
	-khtml-box-shadow: 0px 0px 9px #f1f1f1;
	box-shadow: 0px 0px 9px #f1f1f1;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	text-align: left;
	
}

/* 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: 0px 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: 12px;
}

.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;
}

/* ***********************
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;
}

/*--------------------------------------------- 
OVERRIDE STYLES 
-------------------------------------------- */

/* CART DISPLAY */

#cart_display {
    position: relative;
	background: #f6f6f5;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}

#cart_display #cart_display_wrapper {
    position: relative;
	width: auto;
	line-height: 40px;
	margin: 0px 30px 0 30px;
	padding: 0 0 0 30px;
	background-image: url("/images.gullsmedbutikken.no/b_icon_cart_dark.gif");
	background-position: center left;
	background-repeat: no-repeat;
}

#cart_display #cart_display_wrapper p {
    margin: 0px;
	padding: 0px;
}

#cart_display #cart_display_wrapper #cart_display_right {
    width: 300px;
	line-height: 40px;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

#cart_display span.cart_display_total {
    
}

#cart_display span.dash {
    display: none;
}

#cart_display span.cart_display_total {
    
}

#cart_display a {
    color: #607f8d;
	font-weight: bold;
	font-size: 100%;
	text-decoration: none;
	background: none;
	border: none;
	border-bottom: 0px solid #607f8d;
	padding: 2px 2px;
	text-shadow: none;
	text-transform: uppercase;
}

#cart_display a:hover {
    text-decoration: none;
	background: none;
	border-bottom: 2px solid #607f8d;
	padding-bottom: 2px;
}

#cart_display a.cart_display_checkout {
    color: brown;
}

#cart_display a.cart_display_checkout:hover {
    color: brown;
	border-bottom: 2px solid brown;
}

/* TOP HEADER */

#topheader {
  position: relative;
	border: none;
	margin: 0px;
	padding: 0px;
	height: 310px;
	display: block;
	z-index: 1;
	background: #e4d4c7;
}

#header_ads_wrapper_load, #header_ads_wrapper_id {
	height: 310px;
  overflow: hidden;
  text-align: center;
}

#header_ads_wrapper_load #header_ads_wrapper_id a {
	display: block;
}

#topheader #custom_logo {
    position: absolute;
	top: 92px;
	left: -22px;
	z-index: 60;
  border: none;
}

#topheader img {
    margin: 0px;
	padding: 0px;
  border: none;
}

#topheader #flashcontent {
    margin: 0px;
	padding: 0px;
}

/* MENU LINKS MAIN */

#menulinks_main {
    background: url("/images.gullsmedbutikken.no/bg_menulinks_main.gif") top center no-repeat;
	height: 88px;
	margin: 0 -22px;
	z-index: 50;
	position: relative;
	top: -18px;
	display: block;
	clear: both;
}

#menulinks_main ul {
    line-height: 65px;
	margin: 19px 30px 0 30px;
	padding: 0px;
	list-style: none;
	background: transparent;
	float: left;
	width: 920px;
}

#menulinks_main ul li {
    line-height: 62px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: none;
}

#menulinks_main ul li a {
    line-height: 62px;
	margin: 0px;
	padding: 0px 10px;
	float: left;
	font-size: 110%;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
	border-bottom: 7px solid transparent;
	text-shadow: 1px 1px #ffffff;
}

#menulinks_main ul li a:hover {
    border-bottom: 7px solid #cd2b3a;
	color: #000000;
}

#menulinks_main ul li#mainlink_search_li,
#menulinks_main ul li#mainlink_search_li a {
    float: right;
}

/* SEARCH BOX */

#search_box {
    display: none;
	position: fixed;
	width: auto;
	top: 0px;
	float: none;
	background: #f6f6f5;
	margin: 0px;
	padding: 0px;
	border: 10px solid #616161;
	border-top: none;
	z-index: 900000;
	-moz-border-radius-bottomleft: 9px;
	-khtml-border-bottom-left-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	border-bottom-left-radius: 9px;
	-moz-border-radius-bottomright: 9px;
	-khtml-border-bottom-right-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
	border-bottom-right-radius: 9px;
}

#search_box h3 {
    margin: 0px;
	padding: 20px;
	padding-bottom: 10px;
	padding-left: 40px;
	text-shadow: 1px 1px #ffffff;
}

#search_box h3 a {
    float: right;
	color: brown;
}

#search_box div {
    margin: 10px;
	margin-top: 0px;
	padding: 20px;
	border: 1px solid #eeeeee;
	background: #ffffff;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#search_box .textBox {
    width: 200px;
	color: #666666;
	border: 1px solid #ccc;
	background-color: #ffffff;
	padding: 10px 7px;
}

#search_box .submitBtn {
    width: auto;
	height: 37px;
	border: 0px solid #333;
	margin-left: 3px;
	padding: 0 10px;
	color: #333;
	cursor: pointer;
	background: url("/images.gullsmedbutikken.no/b_btn_search.gif") center center no-repeat;
	position: relative;
	font-weight: bold;
	font-style: italic;
}

#search_box div .advSearch {
    margin: 3px 0 0 5px;
	padding: 1px 0px;
	color: #607f8d;
	text-decoration: none;
	font-size: 95%;
	display: block;
	text-align: center;
	width: 75px;
}

#search_box div .advSearch:hover {
    color: #607f8d;
}

#search_box_mask {
    position: fixed;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	z-index: 2000;
	background: #000000;
}

/* Advanced search /////// */

#advanced_search {
    border: 0px solid #1f4483;
	padding: 0px;
}

#advanced_search .heading {
	margin: 0 0px;
    margin-bottom: 5px;
    font-size: 120%;
}

#advanced_search table {
    border: 1px solid #eeeeee;
    margin-bottom: 20px;
    padding: 10px;
    padding-top: 20px;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	background: #fafafa;
}

#advanced_search table td {
    padding: 10px;
}

#advanced_search input.txtbox_adv_search, #advanced_search input {
    padding: 6px 5px;
	font-size: 100%;
	font-weight: normal;
	color: #333333;
	width: 240px;
	margin-bottom: 10px;
}

#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;
	width: 250px;
	margin-bottom: 10px;
	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: 10px 10px;
	color: #333333;
	cursor: pointer;
	background-color: #eeeeee;
	position: relative;
	font-weight: bold;
	text-shadow: 1px 1px #ffffff;
}

#advanced_search .checkbox_adv_search {
    float: right;
	width: 250px;
}

#advanced_search .checkbox_adv_search input {
    width: 24px;
}

/* SIDEBAR */

#sidebar {
    float: left;
	width: 250px;
	margin: 0px;
	padding: 0px;
	background: none;
}

#sidebar #sidebarinner {
    margin: 0px;
	padding: 10px 20px;
}

#sidebar #sidebarinner .menu_group_1 {
    margin: 0;
	padding: 0;
	border: none;
}

#sidebar #sidebarinner .menu_group_1 div {
    margin: 0;
	margin-bottom: 7px;
	padding: 0;
	border: none;
}

#sidebar #sidebarinner .menu_group_1 a.catLevel0 {
    margin: 0px;
	padding: 27px 10px 12px 25px;
	background: #423f3f;
	background: #423f3f url("/images.gullsmedbutikken.no/bg_catlevel0.gif") left bottom repeat-x;
	display: block;
	border: none;
	color: #ffffff;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	font-size: 105%;
	font-weight: bold;
	text-transform: uppercase;
}

#sidebar #sidebarinner .menu_group_1 a.catLevel1 {
    margin: 0px;
	margin-left: 10px;
	margin-right: 0px;
	padding: 15px 10px 10px 25px;
	background: #6a6969;
	display: block;
	border: none;
	color: #ffffff;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	font-size: 105%;
	font-weight: bold;
}

#sidebar #sidebarinner .menu_group_1 a.catLevel2 {
    margin: 0px;
	margin-left: 20px;
	margin-right: 0px;
	padding: 12px 10px 8px 25px;
	background: #8a8989;
	display: block;
	border: none;
	color: #ffffff;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	font-size: 105%;
	font-weight: normal;
}

#sidebar #sidebarinner .menu_group_1 a.catLevel0_sel {
    margin: 0px;
	padding: 27px 10px 12px 25px;
	background: #423f3f;
	background: #423f3f url("/images.gullsmedbutikken.no/bg_catlevel0.gif") left bottom repeat-x;
	display: block;
	border: none;
	color: #ffffff;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	font-size: 105%;
	font-weight: bold;
	text-transform: uppercase;
}

#sidebar #sidebarinner .menu_group_1 a.catLevel1_sel {
    margin: 0px;
	margin-left: 10px;
	margin-right: 0px;
	padding: 15px 10px 10px 25px;
	background: #6a6969;
	display: block;
	border: none;
	color: #ffffff;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	font-size: 105%;
	font-weight: bold;
}

#sidebar #sidebarinner .menu_group_1 a.catLevel1_sel2 {
    margin: 0px;
	margin-left: 20px;
	margin-right: 0px;
	padding: 12px 10px 8px 25px;
	background: #8a8989;
	display: block;
	border: none;
	color: #ffffff;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	font-size: 105%;
	font-weight: normal;
}

/* Module links */

#sidebar #sidebarinner .menu_group_1_module_links {
    margin: 14px 0;
	padding: 0px;
	border: none;
	background: none;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 4px;
	border-radius: 9px;
}

#sidebar #sidebarinner .menu_group_1_module_links a.catLevel0 {
    margin: 0px;
	padding: 27px 10px 12px 25px;
	background: #524c4c;
	display: block;
	border: none;
	color: #ffffff;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	font-size: 105%;
	font-weight: bold;
	text-transform: uppercase;
}

#sidebar #sidebarinner .menu_group_1_module_links a.catLevel0_sel {
    margin: 0px;
	padding: 27px 10px 12px 25px;
	background: #524c4c;
	display: block;
	border: none;
	color: #ffffff;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	font-size: 105%;
	font-weight: bold;
	text-transform: uppercase;
}

/* Reviews links */

#sidebar #sidebarinner .menu_group_1 a.catLevel0_reviews,
#sidebar #sidebarinner .menu_group_1 a.catLevel0_toplist,
#sidebar #sidebarinner .menu_group_1 a.catLevel0_toplist_all {
    margin: 0px;
	padding: 27px 10px 12px 25px;
	background: #705e73;
	display: block;
	border: none;
	color: #ffffff;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	font-size: 105%;
	font-weight: bold;
	text-transform: uppercase;
}


/* Cms links - Customer service */

#sidebar #sidebarinner .menu_group_2 {
    margin: 14px 0;
	padding: 25px 0px;
	border: none;
	background: #f6f6f5;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}

#sidebar #sidebarinner .menu_group_2 div {
    margin: 0px;
	padding: 0px;
	border: none;
}

#sidebar #sidebarinner .menu_group_2 a {
    margin: 0px;
	padding: 2px 10px 2px 25px;
	background: none;
	display: block;
	border: none;
	color: #607f8d;
	font-weight: bold;
	font-family: Georgia;
	font-size: 95%;
}

/* My coupon link on menu */

#sidebar #sidebarinner .menu_group_1 div a.catLevel0_coupon {
    margin: 0px;
	margin-bottom: 14px;
	padding: 27px 10px 12px 25px;
	background: #a5535a;
	display: block;
	border: none;
	color: #ffffff;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	font-size: 105%;
	font-weight: bold;
	text-transform: uppercase;
}

#sidebar #sidebarinner .menu_group_1 div a.catLevel0_coupon:hover {
    
}

#sidebar #sidebarinner .menu_group_1 div a.catLevel0_coupon_current {
    
}

/* FOOTER */

#footer {
    border-top: 7px solid #403d3d;
	background: #ffffff;
	clear: both;
}

#footer .footer {
    background: #f3f3f4 url("/images.gullsmedbutikken.no/bg_footer_copyright.gif") left center repeat-x;
	padding: 15px;
	margin: 0 20px;
	border: 1px solid #cccccc;
	border-top: none;
	text-align: center;
}

#footer .copyright {
    color: #666666;
	font-weight: normal;
	font-size: 100%;
	text-shadow: 1px 1px #ffffff;
}

#footer .copyright a {
    color: #607f8d;
	font-weight: normal;
	font-size: 100%;
	text-decoration: underline;
}

#footer .powered_by {
    margin: 0px;
	padding: 0px;
	float: right;
	color: #666666;
	display: none;
}

#footer .powered_by a {
    color: #666;
	font-weight: normal;
	font-size: 100%;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}

#footer #underfooter {
    padding: 10px 40px 40px 40px;
	margin: 0;
	text-align: center;
}

#footer #underfooter #card_icons {
    padding: 0;
	margin: 0;
}

#footer #underfooter #card_icons img {
    padding: 0;
	margin: 0 5px;
}

/* CUSTOMER GREETING */

h1#customer_greeting {
    margin: -18px  0px 0px 0px;
	padding: 10px 45px 15px 45px;
	font-size: 110%;
	font-weight: normal;
	color: #333333;
	border-bottom: 4px solid #f6f6f5;
	background: #fff;
	text-align: left;
	font-style: italic;
}

h1#customer_greeting span {
    text-decoration: underline;
	font-weight: bold;
}

h1#customer_greeting a {
    display: none;
	width: 100px;
	margin: 0px 3px;
	padding: 5px 0px;
}

h1#customer_greeting a:hover {
    text-decoration: none;
}

/* CONTENT */

#content {
    margin: 0px;
	margin-left: 260px;
	margin-top: 15px;
	margin-right: 30px;
	padding-bottom: 40px;
}

/* BREAD CRUMB */

#content #breadcrumb {
    padding: 0px;
	margin: 0px;
}

#content #breadcrumb span {
    font-weight: normal;
}

#content #breadcrumb a {
    color: #8a8a8a;
	text-decoration: none;
	font-size: 95%;
}

#content #breadcrumb a:hover {
    text-decoration: underline;
}

/* FACEBOOK FOLLOW */

#facebook_follow {
	position: fixed;
	right: -7px;
	top: 300px;
}

/* KLARNA HEADER */
#klarna_header {
	width: 160px;
	overflow: hidden;
	margin: 0 auto;
	margin-bottom: 30px;
	margin-top: 30px;
	padding: 0;
	border: 10px solid #f6f6f5;
	background: none;
	text-align: center;
	-moz-border-radius: 4px;
  	-khtml-border-radius: 4px;
  	-webkit-border-radius: 4px;
  	border-radius: 9px;
}

#klarna_header a {
	width: 160px;
	display: block;
	overflow: hidden;
}

#klarna_header img {
	width: 160px;
}

