body {
	margin:0;
	padding:0;
	/*background:#3E3B35;*/
	background:#3a3630; /*3C3933;*/
}
body.main_bg {
	background:#333330;
	background:url(../gfx/skull_bg_pattern.png) repeat-x;
	background:url(../gfx/barbwire_bg.png);
	background-attachment: fixed;
}
td {
	vertical-align: top;
}
form {
	margin:0; padding:0;
}

a {
	font-family: arial;
	font-size: 14px;
	/*color:#3d6d82;*/
	color:#53798a;
	text-decoration:none;
}
a:hover {
	color:#33596a;
	text-decoration:underline;
}
a.dark {
	color:#444444;
}
a.dark:hover {
	color:#222222;
}


a.menu_link {
	color:#FFC75B;
	font-family:'Helvetica';
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
	text-decoration:none;
	padding:0 7px 0 7px;
}
a.menu_link_current {
	color:#ffffff;
	background:#777777;
	background:url(../gfx/goldbutton_grad.gif);
	text-decoration:none;
	padding:3px 10px 5px 10px;
}
a.menu_link:hover {
	color:#ffffff;
	background:#555555;
	padding:3px 7px 5px 7px;
}

a.submenu_link {
	color:#444; font-family:'Arial'; font-size:11px; font-weight:normal;
	text-decoration:none;
	padding:0 7px 0 7px;
}
a.submenu_link:hover {
	color:#000000;
	text-decoration:underline;
}
a.af_reg {
	color:#597A8D;
	font-weight:bold;
}
a.clothesbrands {
	color:#777;
	font-size:11px;
}
a.clothesbrands:hover {
	background:#9c9a8c;
	color:#fff;
	text-decoration:none;
}

.infotext {
	margin:10px;
	font-size:12px;
	font-family: verdana;
	color:#000000;
}
h1 {
	color:#446371;
	font-family:arial;
	font-size:17px;
	font-weight:bold;
	margin-bottom: 5px;
}
h2 {
	color:#506e7a;
	font-family:arial;
	font-size:15px;
	font-weight:normal;
	margin-bottom: 3px;
}
.infotext h3 {
	color:#506e7a;
	font-family:arial;
	font-size:14px;
	font-weight:normal;
	margin-bottom: 2px;
}

.infotext_small {
	text-align:center;
	font-size:10px;
	color:#777777;
}
.order_bar {
	background:#777057;
	background:url("../gfx/searchbar_bggrad.gif");
	background-repeat: repeat-x;
	/*width:100%;	*/
	width:717px;
	height:26px;
	font-size:10px;
	font-family: arial;
	color:#ece7cc;
}
.searchbar_button {
	width:50px; height:20px;
	margin:0 3px 3px 0;
	vertical-align:center;
	border:0;
}
.menu_links {
	margin: 0 0 0 5px;
	position:relative; top:125px; left: 0px;
}
.bg_right {
	width:50%; height:1024px; background:url(../gfx/bg_right_side.jpg); background-position: right; float:right;
	background-repeat: no-repeat;
}
.bg_left {
	width:50%; height:1024px; background:url(../gfx/bg_left_side.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	overflow:hidden;
}
.main_container {
	width:900px; height:100%;
	background:#ECECE6;
	position:absolute; top:0; left: 50%; margin-left:-450px;
}
.blogg_container {
	width:900px;
	background:#ECECE6;
	position:absolute; top:0; left: 50%; margin-left:-450px;
}

.shadow_left {
	width:63px; height:1024px; margin-right:-63px;
	background:url(../gfx/shadow_left.png);
	position:absolute; top:0px; left:-63px;
}
.shadow_right {
	width:63px; height:1024px; margin:-150px 0px 0px -63px; background:url(../gfx/shadow_right.png);
	position:absolute; top:0px; left:963px;
}
.header {
	width:900px; height:148px;
	background:url(../gfx/Iceman_header_nya_loggan.jpg);
 	/*background:url(../gfx/julheader.png);*/
}
.blogg_header {
	width:900px; height:148px;
	background:url(../gfx/FMXBloggen_header.jpg);
}
.gpmedia_header {
	width:900px; height:148px;
	background:url(../gfx/GoPro_media_header.jpg);
}

.left_subcontainer {
	width:183px; height:544px; background:#dddddd; float:left;
}
.search_frame {
	height:30px; width:183px;
	background:#959181;
	/*background:url(../gfx/searchframe_bg.png);*/
}
.search_input {
	float:left;
	font-size:13px;
	font-family: arial;
	color:#333;
	width:137px; height:19px;
	margin:7px 0px 0px 7px;
	padding:2px 0 0 4px;
	background:#eee;
	border:1px solid #85806D;
}
.search_button {
	height:19px;
	margin:9px 0px 0px 4px;
}
.search_checks {
	margin:-1px 0px 0px 6px;
	font-family: arial; font-size:11px; color:#444444;
}
.varukorg_header {
	width:182px; height:35px;
	margin:0 0 0 1px;
	background:url(../gfx/varukorg_header.png);
}
.varukorg {
	/*padding-left:1px;*/
	padding:0; margin:0;
	background:#c5c2b2;
	/*background:url(../gfx/varukorg_1px.png) repeat-y;*/
}
.varukorg_alt {
	/*margin-left:1px;*/
	padding:0; margin:0;
	background:#bdbaab;
	/*background:url(../gfx/varukorg_1px_alt.png) repeat-y;*/
}
.varukorg td {
	background:#c5c2b2;
}
.varukorg_footer {
	width:182px; height:29px;
	margin:0 0 0 1px;
	background:url(../gfx/varukorg_footer.png);
}
.varukorg_summatag {
	float:left;
	margin:3px 0 0 5px;
	font-family:arial;
	font-weight:bold;
	font-size:12px;
	color:#dcd9c7;
}
.varukorg_summavarde {
	float:right;
	margin:3px 16px 0 0;
	font-family:arial;
	font-size:12px;
	color:#ece8d5;
}

.menu {
	height:100%;
	/*width:183px;*/
	width:183px;
	background-color:#dcdaca;
	/*
	background:url(../gfx/mainmenu_bg.png);
	background-repeat:repeat-y; float:left;
	*/
}
.menu_bg {
	background-color:#dcdaca;
	/*background:url(../gfx/mainmenu_bg.png);*/
	height:100%;
}
.menubutton {
	height:13px;
	width: 165px;
	margin: 0px;
	padding: 4px 0 4px 0;
	background-image: url(../gfx/menutoggler_bg_inactive.gif);
}
a.menubutton_link {
	position:relative; top:-3px;
	padding-left: 4px;
	font-size: 10px;
	color: #EBE7E0;
	font-family: arial,'Helvetica', sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
}
a.menubutton_link:hover {
	text-decoration:none;
}
.menublock {
	margin:0 0 0 8px;
}
.menusection_header {
	width:175px; height:22px;
	padding:8px 0 0 8px;
	margin:0 0 5px 0;
	background-image: url(../gfx/menusection_header.png);
	border-top:1px solid #a6a396;
	color:#fff;	font-size:12px; font-family: arial; font-weight:bold;
	letter-spacing:0px;
}
.menuheader_films {
	width:165px; height:26px; margin:10px 0px 0px 8px; background:url(../gfx/menuheader_films.gif);
}
.menuheader_clothing {
	width:165px; height:26px; margin:10px 0px 0px 8px; background:url(../gfx/menuheader_clothing.gif);
}
.menuheader_divprods {
	width:165px; height:26px; margin:10px 0px 0px 8px; background:url(../gfx/menuheader_misc.gif);
}
.menuheader_sale {
	width:165px; height:26px; margin:10px 0px 0px 8px; background:url(../gfx/menuheader_sale.gif);
}
.menuheader_aflogin {
	width:165px; height:19px; margin:10px 0px 0px 8px; background:url(../gfx/menuheader_aflogin.gif);
}
.aflogin_button {
	height:19px;
	margin:0px 0px 0px 4px;
	position:relative; top:5px;
}
.body_aflogin {
	width:175px;
	background:#d4d2c3;
	margin: 0;
	padding: 5px 0 5px 8px;
	font-family: 'Arial'; font-size:12px; color:#000000;
	border-bottom:1px solid #c4c2b3;
}
.news_frame {
	width:200px;
	background:url(../gfx/prodruta_high_bggrad.gif) #F7F6F0;
	background-repeat: repeat-x;
	border-width:0px 1px 1px 1px; border-color:#D3D3D3; border-style:solid;
}
.product_frame {
	width:165px;
	/*height: 210px;*/
	background:url(../gfx/prodruta_bggrad.gif) #EFEFEF;
	background-repeat: repeat-x;
	float:left; margin:5px 2px 5px 8px;
	border-width:0px 1px 1px 1px;border-color:#D3D3D3;border-style:solid;
}

.product_frame_film {
	width:165px;
	height: 210px;
	background:url(../gfx/prodruta_bggrad.gif) #EFEFEF;
	background-repeat: repeat-x;
	float:left; margin:5px 2px 5px 8px;
	border-width:0px 1px 1px 1px;border-color:#D3D3D3;border-style:solid;
}

.product_frame_searchfilms {
	width:165px; height: 240px; background:url(../gfx/prodruta_bggrad.gif) #EFEFEF;
	background-repeat: repeat-x;
	float:left; margin:5px 2px 5px 8px;
	border-width:0px 1px 1px 1px;border-color:#D3D3D3;border-style:solid;
}
.product_frame_big {
	width:700px;
	background:url(../gfx/prodruta_high_bggrad.gif) #F7F6F0;
	background-repeat: repeat-x;
	float:left;
	margin:5px 0px 0px 8px;
	border-width:0px 1px 1px 1px; border-color:#D3D3D3; border-style:solid;
}
.product_frame_rightside {
	margin:-10px 0 0 10px; text-align:left
}
.product_frame_header_films {
	margin:0px; padding:0px; width:100%; height:29px; background:#aa3300; text-align:left;
	background:url(../gfx/prodruta_header_bggrad.gif);
}
.product_frame_header_clothing {
	margin:0px; padding:0px; width:100%; height:29px; background:#aa3300; text-align:left;
	/*background:url(../gfx/prodruta_header_clothing_bggrad.gif);*/
	background:url(../gfx/prodruta_header_bggrad.gif);
}
.product_frame_header_films h2 {
	margin:0; padding:4px 0px 0px 4px;
	color:#C3DFEF; font-family:verdana; font-size:11px;	font-weight:bold;
}
.product_frame_header_clothing h2 {
	margin:0; padding:4px 0px 0px 4px;
	color:#F5E8C9; font-family:verdana; font-size:11px;	font-weight:bold;
}
.product_frame_big select {
	margin:2px 5px 2px 0;
}
.product_img {
	/*width:150px;*/
	border:1px solid #dddddd;
}
.product_img_film {
	/*width:150px;*/
	margin-top: 8px;
	border:1px solid #dddddd;
}
.product_img_big {
	border:1px solid #dddddd;
	margin:5px 0 3px 5px;
}
.product_thumb {
	width:60px; border:1px solid #cccccc; float:left;
	margin:0 0 10px 5px;
}
.product_title {
	text-align: left; margin-left: 0px; color:#666677; font-family:'arial'; font-size:14px;
}
.product_title_startpage {
	text-align: left; margin-left: 0px; color:#666688; font-family:'arial'; font-size:13px;
}
.product_title_small {
	text-align: left; margin-left: 0px; color:#666677; font-family:'arial'; font-size:12px;
}
.product_title_film {
	text-align: center; color:#666677; font-family:'Arial'; font-size:11px;
}
.product_title_divprods {
	text-align: center; color:#666677; font-family:'Arial'; font-size:12px;
}
.product_title_filmnews {
	color:#666677; font-family:'Arial'; font-size:11px;
}
.product_title h2 {
	margin-bottom:8px; color:#444455; font-family:'Helvetica'; font-size:20px; letter-spacing:-1px; font-weight:bold;
}
.product_description {
	margin-left: 0px; color:#666677; font-family:'Helvetica'; font-size:13px;
}
.product_kopinfo {
	width:93%;
	padding:0; margin-left:5px;
}
.product_kopinfo_small {
	width:60px;
}
.product_price {
	color:#5D7D8E; font-family:'Helvetica'; font-size:14px;	font-weight:bold; letter-spacing:-1px;
	float:left;
}
.product_saleprice {
	color:#CE192E; font-family:'Helvetica';	font-size:14px;	font-weight:bold; letter-spacing:-1px;
	float:left;
}
.product_price_big {
	margin-top: 10px;
	color:#5D7D8E; font-family:'Helvetica';	font-size:23px;	font-weight:bold;
	letter-spacing:-1px;
}
.product_price_overstrike_big {
	margin-top: 10px;
	color:#5D7D8E; font-family:'Helvetica';	font-size:20px;	font-weight:bold;
	text-decoration:line-through;;
	letter-spacing:-1px;
	float:left;
}
.product_saleprice_big {
	width:130px;
	margin: 10px 0 0 0px;
	position:relative; top:-3px; left:6px;
	color:#CE192E; font-family:'Helvetica';	font-size:26px;	font-weight:bold;
	letter-spacing:-1px;
}
.big_info {
	color:#4e89ab; font-family:'Helvetica';	font-size:18px;	font-weight:bold;
	letter-spacing:-1px;
}
.big_info2 {
	color:#4e89ab; font-family:'Helvetica';	font-size:15px;	font-weight:bold;
	letter-spacing:0px;
}

.cartbar {
	height:27px; width:717px;
	background:url(../gfx/cartbar_bg.gif);
	background-repeat:repeat-x;
	background-position:top left;
}
.cartbar_select {
	background:#726F60; font-size:12px; color:#e3dFcD;
	margin:4px 0 0 0px;
	border:1px solid #525045;
}
.right-element {
   position: absolute; right: 0; width: 50%; text-align: right; /* depends on element width */
}
.cartbutton {
	margin:0 0 0 0;
	padding:0;
	border:0;
}
.till_table {
	margin-top:10px;
	width:80%;
	background:#ffffff;
	border: 1px solid #cccccc; font-family: arial; font-size: 12px
}
.till_table th {
	text-align:left;
	height:25px;
	background:url(../gfx/till_header_grad.gif); background-repeat:repeat-x;
	color:#ffffff;
	font-family:'Helvetica';
	font-size:14px;
	font-weight:bold;
}
.till_table tr {
	background:#FFFFFF;
}
.green_12 {
	color:#68BD39;
	font-size:12px;
}
tr.alt {
	background:#F1F5F8;
}
tr.vatrow {
	background:#F1ECDC;
}
tr.exprow {
	background:#F9F9F9;
}
tr.sumrow {
	background:url(../gfx/sumrow_grad.gif);
	background-repeat:repeat-x;
}
form.aflogin {
	font-family:arial;
	font-size:12px;
}
.aflogin_input {
	background:#eee;
	border:1px solid #aaa;
	font-size:12px;
	font-family:arial;
}

#mainDiv {
	/* Här laddas alla undersidorna mha AJAX */
	width:715px;
	background:#ECE9DC;
	padding-left:0px;
}
.tipFrame {
	height:70px;
	/*margin:0 3px 3px 3px;*/
	background:url(../gfx/anmalningsruta_bggrad.gif) #c5c1af;
	background-repeat:repeat-x;
	border:1px solid #d5d1bf;
}
.tip_submit {
	position:relative; top: 4px;
	background:url(../gfx/searchframe_button.gif);
}
.tip_mailaddress {
	margin:3px 0 0 0;
	font-size:11px;
	background:#f3f1e7;
	border:1px solid #d5d1bf;
}
.tip_info {
	font-size:10px;
	color:#6e6c62;
}
.newsblock {
	margin:0 0 10px 7px;
}
.newsdateframe {
	width:40px; height:43px;
	/*background:#6399b0;*/
	background:#bbbbbb;
	color:#ffffff;
	text-align:center;
}
.newsbody {
	/*background:#f0ede0;
	background:#f7f6ed;*/
	margin:6px 0 10px 0;
	padding:0px;
	width:358px;
	font-size:11px;
	color:#444444;
}
.newstext {
	color:#666666;	/* Mörkare */
	font-size:11px;
}
.newsheader {
	width:330px;
	color:#3e6f84;	/* Mörkare */
	color:#666666;
	font-family:'Helvetica';
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;

}
.newsdate {
	width:330px;
	font-size:11px;
	color:#838f94;
}
.month {
	padding:2px 0 0 0;
	font-family:'Helvetica';
	font-size:15px;
	font-weight:bold;
}
.day {
	margin-top:-6px;
	font-family:'Helvetica';
	font-size:25px;
	font-weight:bold;
}
.avdelare {
	width:100%; height:1px;
	background:#c0cfd6;
	margin:2px 0 2px 0;
}
.cal_icon {
	position:relative; top:1; margin-right:3px;
}
.clock_icon {
	position:relative; top:1; margin-right:2px; margin-left:6px;
}
.inforuta {
	border:1px solid #999999;
	background:url(../gfx/sizeguide_bggrad.gif); background-repeat: repeat-x;
	background-color:#ececec;
	height:70px;
	vertical-align:top;
	
}
.info {
	margin:5px 3px 5px 5px;
	font-size:15px;
	font-family:arial;
}
.varde {
	font-family:helvetica;
	font-size:15px;
	color:#e4a11b;
	font-weight:bold;
	letter-spacing:1px;
	vertical-align:center;
}
.stor {
	width:50px; height:51px;
	background:url("../gfx/sizeguide_sizebg2.gif");
	background-repeat: no-repeat;
	color:#444444;
	font-weight:bold;
	font-family:helvetica;
	font-size:30px;
	text-align:center;
	vertical-align:center;
	padding:7px 6px 0 0;
}

.hideshow_button {
	height:11px;
	width: 165px;
	margin: 0px;
	padding: 4px 0 4px 0;
	background-image: url(gfx/menutoggler_bg_inactive.gif);
	background-repeat: repeat-x;
	font-size: 11px;
	color: #EBE7E0;
	font-family: 'Helvetica', sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	cursor:pointer;
    cursor:hand;
}	

a.tablink {
	text-decoration:none;
	color:#ffffff;
}
.guide_pic {
	border:1px solid #aaaaaa;
}
.sizeguide {
	font-family:arial;
	font-size:12px;
}

.hogerbanner {
}

.vansterbanner {
	margin:8px 0 0 8px;	
}

.rss_ruta {
	margin:0 0 3px 0;
	background:#fff;
	border:1px solid #ddd;
	font-family:arial;
	color:#555;
	font-size:12px;
}

.rss_ruta td {
	vertical-align:center;
	font-family:arial;
	color:#999;
	font-size:14px;
	font-weight:normal;
}

.rss_ruta a {
	font-size:12px;
	font-weight:normal;
}

table.assoc_tbl {
	width:696px;
}
td.assoc_header_l {
	width:14px; height:34px;
	background:url("../gfx/view_assoc_header_left.gif") no-repeat;
}
td.assoc_header_m {
	height:34px;
	background:url("../gfx/view_assoc_header_middle.gif") repeat-x;
	font-family:helvetica; font-size:14px; font-weight:bold; color:#fff;
	/*text-transform: uppercase;*/
}
td.assoc_header_r {
	width:20px; height:34px;
	background:url("../gfx/view_assoc_header_right.gif") no-repeat;
}
td.assoc_frame {
	background:#fff;
}
td.assoc_frame_left {
	width:14px;
	background:url("../gfx/view_assoc_middle_left.gif") repeat-y;
}
td.assoc_frame_right {
	width:20px;
	background:url("../gfx/view_assoc_middle_right.gif") repeat-y;
}
td.assoc_footer_l {
	width:14px; height:16px;
	background:url("../gfx/view_assoc_footer_left.gif") no-repeat;
}
td.assoc_footer_m {
	height:16px;
	background:url("../gfx/view_assoc_footer_middle.gif") repeat-x;
}
td.assoc_footer_r {
	width:20px; height:16px;
	background:url("../gfx/view_assoc_footer_right.gif") no-repeat;
}




#offers{
padding: 5px;
width: 325px;
background-color: #e5e3d5; /*dddbce;*/
border:1px solid #bebcb1;
margin-bottom: 6px;
font-size: 11px;
text-align: center;
}

#offers-header{
	width: 337px;
	height: 26px;
	background: url(../gfx/erbjudanden_header.gif) #d1cfc2;
	background-repeat: no-repeat;
	overflow:hidden;
}

.offers_imagecontainer
{
float:left;
width: 162px;
}

.offers-header{
width:155px;
color:#666666;
font-family: Helvetica;
font-size:13px;
font-weight:bold;
letter-spacing:-1px;
text-align: left;
padding-left: 5px;
}

.offers-maintext{
width:155px;
font-size: 11px;
font-family:Verdana,Helvetica;
color:#666666;
text-align: left;
padding-left: 5px;
}


.offers-price{
width:155px;
font-family: Helvetica;
color: #567fbc;
font-weight: bold;
margin-bottom: 11px;
text-align: left;
padding-left: 5px;
}

.offers_image1
{
float: left;
margin-right: 6px;
}

.offers_image2
{
float: right;
margin-right: 5px;
}

.offers-clear
{
clear: both;
}

.offers-popup-img_left
{
float: left;
margin-right: 10px;
}

.offers-popup-img
{
text-align: center;
}

.blogg_content
{
	font-family:arial;
	font-size:12px;
	margin-left: 10px;
	float: left;
}

.blogg_sidebar
{
	width:265px;
	font-family:arial;
	float: right;
	margin-right:10px;
}

.blogg_post_header {
	'font-family: "Helvetica"; font-size: 18px; color:#ffffff; font-weight:bold;
	font-family: "Helvetica"; font-size: 22px; color:#ffffff; font-weight:normal;
}
.blogg_datumrow
{
	color: #6b6b6b;
}

.blogg_datumrow img
{
	position: relative; top: 1px;
	padding-left: 5px;
}

.displaynone
{
	display: none;
}

.blogg_smalltext
{
	font-size: 8px;
}
.brands_infotext {
	font-size:12px;
	font-family:arial;
	color:#444;
}
.brands_infotext_header {
	font-size:14px;
	font-family:helvetica;
	font-weight: bold;
	color:#4b778e;
	margin-right:5px;
}


