/* globale */

body {background: black; font-family: Verdana, Arial;}
a {font-family: Verdana, Arial; text-decoration:none; color: black;}
p {font-family: Verdana, Arial; color:black;}
a img {border:none; margin:0; padding: 0; background-color: black;}
img {border:none; margin:0; padding: 0; background-color: black;}

.index_content {border: 1px solid #ED1C24; width: 1000px; margin-top: 30px; padding: 0;}
.index_top img {margin:0;padding:20px 20px 10px 10px; background-color: black;}
.index_top .left_img {margin:0; padding:0; background-color:black;}
.index_top .left_img_firstpage {margin:0; padding:20px; background-color:black;}
.index_top a {text-align:right;}
.index_divider {height:1px; background: #ED1C24;}
.index_nav {margin:10px; padding:0; width:580px; float:right;}
.index_nav td {border: 1px solid #393632; margin-right: 2px; text-align:center; padding: 6px 0; margin:0;}
.index_nav a {color: white; font-size:9px; text-transform: uppercase; font-weight:bold;}
.index_nav a:hover {color: #ED1C24;}

.divider_bottom {margin: 10px auto 0; padding:0;}
.divider_bottom td {background: #ED1C24; height: 3px; width:1000px; margin: 0 auto; padding:0;}

.footer {text-align: right; width: 1000px; margin: 0 auto;}
.footer_text {color: #393632; font-size:9px;}
.footer_text a {color: #393632; font-size:9px; text-decoration:none;}
.footer_text a:hover {text-decoration:underline;}

.retail {width: 1000px; margin:0 auto; padding:10px 0 0 0;}
.retail img a {border: none;}

.divider_red {width:1px; background: #ED1C24;}
.divider_white {width: 2px; background: white;}
.right_bar {width: 200px; margin:0; padding:0;}
.main_content {margin:0; padding:0; background-color:white;}

/* poster */

.content {color: black; font-size:10px; padding:0; text-align:left; margin: 20px 20px 10px 10px;}
.content_heading {font-weight: bold; margin:0; padding:5px 0 0 15px;}
.content_text {font-style: italic; font-size: 9px; margin:0; padding:0 0 0 15px;}
.content_read a {color: #ED1C24; margin:0; padding:5px 0 0 15px; font-size:9px; font-weight:bold;}

.content_footer {text-align: center; margin:0; padding:0;}
.content_footer_text {font-size: 10px; margin:0; padding: 0 20px 0 20px;}
.content_footer_text_bold {font-size: 10px; font-weight: bold; margin:0; padding: 20px 20px 30px 20px;}
.content_footer a {color: #ED1C24; text-decoration:none; font-weight:bold; font-size:10px; margin:0; padding:0; vertical-align:top; text-align:center;}
.content_footer_num {color: #ED1C24; text-decoration:none; font-weight:bold; font-size:10px; margin:0; padding:0; vertical-align:top; text-align:center;}

/* shop */

.shop {margin: 3px 4px 3px 2px; padding:0; width:97%;}
.shop_size {width: 200px; margin:0; padding:0;}
.shop_nav_top {color:#393632; text-transform:uppercase; font-size:10px; font-weight:bold; text-align:center; padding: 0 0 5px 0;}
.shop_nav td {border: 1px solid #393632; text-align:left; padding: 6px 0;}
.shop_nav a {color: black; font-size:10px; text-transform: uppercase; font-weight:bold; padding: 0 0 0 6px;}
.shop_nav a:hover {color: #ED1C24;}

.shop_sub td {background: white; padding: 3px 0;}
.shop_sub a {color:#393632; font-size:10px;  font-weight:bold; padding: 0 0 0 15px; margin:0;}
.shop_sub a:hover {color: #ED1C24;}

/* cart */

.cart {margin:0; padding:0;}
.cart_top {background: black; height:20px; text-align:center; color: white; text-transform:uppercase; font-size:10px; font-weight:bold; border-bottom:1px solid #ED1C24;}
.cart_text {font-size: 10px; text-align:center; padding: 10px 10px 5px;}
.cart_total {font-size: 10px; text-align:center; padding:5px 0 0 0;}
.cart_total_red {font-size: 10px; text-align:center; color:#ED1C24; font-weight:bold;}
.cart_bottom {height: 10px;}

/* button */

.button {width: auto; margin: 10px 0 0;}
.button_left {background: #ED1C24; width:15px;}
.button_right {background: black; padding: 2px 5px; text-align:center; width: 85px;}
.button a {font-size:9px; color: white; text-transform:uppercase;}
.button a:hover {color: #ED1C24;}

/* login */

.login {margin:0; padding:0;}
.login_top {background: black; height:20px; text-align:center; color: white; text-transform:uppercase; font-size:10px; font-weight:bold;border-top:1px solid #ED1C24; border-bottom:1px solid #ED1C24;}
.login_text {font-size: 10px; text-align:center; padding: 10px 0 0 0;}
.login_form {width: 100px;}
.login_show input {margin:0; padding:15px 2px 0 2px;}
.forgotten {text-align: center; font-size:9px; color: black; padding: 5px 0 0 0;}
.forgotten a {text-align: center; font-size:9px; color: black; padding: 5px 0 0 0;}
.login_bottom {height: 20px;}

/* varevisning */

.entry {margin: 0; padding: 10px; border-bottom:1px solid #ED1C24; background:white;}
.entry_img {width: 100px; margin:0; padding:20px 0 20px 10px;}
.entry_heading {text-align: left; font-size: 10px; font-weight:bold; color: black; text-transform:uppercase; padding: 20px 0 10px 10px; vertical-align:top;}
.entry_text {text-align: left; font-size:10px; color: black; padding: 0 10px 5px 10px; vertical-align:top;}

.entry_text pre {text-align: left; font-size:10px; color: black; padding: 0 0 0 0; vertical-align:top;}

.entry_buy a {color: #ED1C24; text-decoration:none; font-weight:bold; font-size:9px; margin:0; padding:0; vertical-align:top; text-align:left;}
.entry_read a {color: #ED1C24; text-decoration:none; width: 60px; font-weight:bold; font-size:9px; margin:0; padding:0 0 0 10px; vertical-align:top;}

/* viser bestilte varer og brukerinfo (samme vindu)  */

.show_cart {background: white; color:black; font-size:10px; margin:O; padding:10px;}
.show_cart h1 {font-size: 14px; margin:0; padding:0;}
.show_cart h4 {font-size: 12px; font-weight:normal; margin:0; padding:10px 0 0;}
.show_cart h3 {font-size: 10px; margin:0; padding:10px 0 0;}
.show_cart h2 { font-size:12px; margin:0; padding:20px 0 0;}
.show_cart p {font-size:10px; margin:0; padding:10px 0 10px;}
.show_cart .total {font-size: 12px; font-weight:bold; color: #ED1C24; margin:0; padding:20px 0 0;}
.show_cart a {color: #ED1C24; font-size:10px; font-weight:bold; margin:0; padding:10px 0 0;}
.show_cart .left {text-align: left;}
.show_cart .right {text-align:right;}
.show_cart input {width: 30px; font-size:10px;margin:0; padding:0;}
.show_cart form {margin:0; padding:10px 0 0;}
.show_cart .button {width: auto;}

/* viser betalingsinformasjon */

.show_payment {background: white; color:black; font-size:10px; margin:O; padding:10px;}
.show_payment h1 {font-size: 14px; margin:0; padding:0;}
.show_payment h4 {font-size: 10px; font-weight:normal; margin:0; padding:10px 0 0;}

/* viser betalingsbekreftelse */

.show_confirmation {background: white; color:black; font-size:10px; margin:O; padding:10px;}
.show_confirmation h1 {font-size: 14px; margin:0; padding:0;}
.show_confirmation p {font-size:10px; margin:0; padding:10px 0 0;}

/* om oss */

.about {margin: 0; padding: 10px; border-bottom:1px solid #ED1C24; background:white;}
.about_heading {text-align: left; font-size: 10px; font-weight:bold; color: black; text-transform:uppercase; padding: 20px 0 10px 10px; vertical-align:top;}
.about_text {text-align: left; font-size:10px; color: black; padding: 0 0 5px 10px; vertical-align:top;}

/* forhandlere */

.merch {margin: 0; padding: 10px; border-bottom:1px solid #ED1C24; background:white; width:480px;}
.merch_heading {text-align: left; font-size: 10px; font-weight:bold; color: black; text-transform:uppercase; padding: 20px 0 10px 10px; vertical-align:top;}
.merch_text {text-align: left; font-size:10px; color: black; padding: 0 0 5px 10px; vertical-align:top;}
.merch a {color: #ED1C24; text-decoration:none; font-weight:bold; font-size:10px; margin:0; padding:0; vertical-align:top; text-align:left;}

/* kundesider */

.customers {margin: 0; padding: 10px; border-bottom:1px solid #ED1C24; background:white; width:480px;}
.customers_heading {text-align: left; font-size: 10px; font-weight:bold; color: black; text-transform:uppercase; padding: 20px 0 10px 10px; vertical-align:top;}
.customers_italic {text-align: left; font-size:9px; color: black; padding: 0 0 5px 10px; vertical-align:top; font-style:italic; font-weight: bold;}
.customers_text {text-align: left; font-size:10px; color: black; padding: 0 0 5px 10px; vertical-align:top;}
.customers_text a {color: #ED1C24; text-decoration:none; font-weight:bold; font-size:10px; margin:0; padding:0; vertical-align:top; text-align:left;}
.customers_text a:hover {text-decoration:underline;}

/* første side webshop */

.shop_info {margin: 0; padding: 10px; border-bottom:1px solid #ED1C24; background:white;}
.shop_info_heading {text-align: left; font-size: 10px; font-weight:bold; color: black; text-transform:uppercase; padding: 20px 0 10px 10px; vertical-align:top;}
.shop_info_text {text-align: left; font-size:10px; color: black; padding: 0 10px 5px 10px; vertical-align:top;}
.shop_info a {color: #ED1C24; text-decoration:none; font-weight:bold; font-size:10px; margin:0; padding:0; vertical-align:top; text-align:left;}
.shop_info a:hover {text-decoration:underline;}
.shop_info_num {color: #ED1C24; text-decoration:none; font-weight:bold; font-size:10px; margin:0; padding:0; vertical-align:top; text-align:left;}

/* oppderttere */

.breeders {margin: 0; padding: 10px; border-bottom:1px solid #ED1C24; background:white; width:480px;}
.breeders_heading {text-align: left; font-size: 10px; font-weight:bold; color: black; text-transform:uppercase; padding: 20px 0 10px 10px; vertical-align:top;}
.breeders_italic {text-align: left; font-size:9px; color: black; padding: 0 0 5px 10px; vertical-align:top; font-style:italic; font-weight: bold;}
.breeders_text {text-align: left; font-size:10px; color: black; padding: 0 0 5px 10px; vertical-align:top;}

/* fbrands */

.brands {margin: 0; padding: 10px; border-bottom:1px solid #ED1C24; background:white; width:480px;}
.brands_heading {text-align: left; font-size: 10px; font-weight:bold; color: black; text-transform:uppercase; padding: 20px 0 10px 10px; vertical-align:top;}
.brands_subheading {text-align: left; font-size: 9px; font-style:italic; font-weight:bold; color: black; text-transform:uppercase; padding: 10px 0 5px 10px; vertical-align:top;}
.brands_text {text-align: left; font-size:10px; color: black; padding: 0 0 5px 10px; vertical-align:top;}

/* kredittkort */

.cc img {margin:0; padding: 10px 0; background:white;}

/* Ekstra fro info sider */
/* LAGT TIL AV FREDRIK   */


#info_page {
	margin: 0;
	padding: 10px;
	border-bottom:1px solid #ED1C24;
	background:white;
	font-size: 10px
}

#info_page h1 {
	margin: 0;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-size: 10px;
	text-transform:uppercase;
}


#info_page a {
	color: #ED1C24;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	margin:0;
	padding:0;
	vertical-align:top;
	text-align:left;
}


#info_page p {
	text-decoration:none;
	font-size:10px;
	margin:0;
	padding:0;
	text-align:left;
}

#shoutBoxHolder {background:white; margin:0; padding:0;}
#shoutBox {margin:0; padding:0; color:black; border-right: 1px solid #ED1C24; background: white;}
#shoutBoxHeader {margin:0; padding: 10px 20px; border-bottom:1px solid #ED1C24; font-size: 14px; font-weight:bold;}
#shoutBoxNews {margin:0; padding: 20px 10px 20px 20px; font-size:10px;}
#shoutBoxNews img {border:none; max-width:100px; max-height:100px; float:right; margin:0 10px 0 0; padding:0; 
	width: expression(this.width > 100 ? 100: true); height: expression( this.scrollHeight > 100 ? "100px" : "auto" );}

#poster_img {border-right: 1px solid #ED1C24; border-bottom: 1px solid #ED1C24;}