/* STANDARD */
td, div { font-family: tahoma, arial, helvetica; font-size: 11px; }
a { color: #a84c0f; }

input, textarea {
font-family: verdana, arial, helvetica;
font-size: 9px;
border: 1px solid #aaaaaa;
background: url(../images/bg_form.gif) repeat-x bottom;
padding: 3px;
height: 20px;
}
select {
font-family: verdana, arial, helvetica;
font-size: 9px;
border: 1px solid #aaaaaa;
padding: 3px;
height: 20px;
}

input.radio { width: 12px; height: 12px; }

.button-submit, .button-buy, .button-order {
font-family: verdana;
font-size: 9px;
font-weight: bold;
background: #a84c0f;
color: #ffffff;
text-transform: uppercase;
padding: 2px;
border: 0px;
cursor: pointer;
}

.green-button { background: #009900; }
.red-button { background: #CC0000; }

#pay-btn {
	width: 150px;
	text-align: left;
	padding-left: 30px;
	background: url('../images/postbil_green.jpg') no-repeat #090;
	background-position: 6px 4px;
}

hr { color: #cccccc; height: 1px; }

.noshow { visibility: hidden; display: none; }


/* MENUS */
.topmenu, .topmenu-on {
font-family: verdana, tahoma, arial, helvetica;
font-size: 9px;
color: #ffffff;
text-decoration: none;
font-weight: bold;
}
.menu, .menu-on {
font-family: tahoma, arial, helvetica;
font-size: 11px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
padding: 0px 8px 2px 8px;
border-right: 1px solid #c28257;
}
.menu:hover, .menu-on { color: #e6b797; }

/* LEFT MENU */

td.leftmenu { overflow: hidden; width: 160px;}

.leftmenu ul { list-style: none; margin: 0; padding: 0; }

.leftmenu li a {
background: url(../images/button_leftmenu_off.gif) no-repeat;
height: 25px;
font-family: tahoma, arial, helvetica;
font-size: 11px;
font-weight: bold;
color: #919191;
text-decoration: none;
padding: 5px 0px 0px 18px;
display: block;
}

.leftmenu a:hover { color: #ffffff; }
.leftmenu li.active a { background: url(../images/button_leftmenu_on.gif) no-repeat; color: #bd8e0b; }
.leftmenu li.active a:hover { color: #bd8e0b; }
.leftmenu ul.submenu_2 { margin-bottom: 10px; }
.leftmenu ul.submenu_2 li.childs a { background: url(../images/plus_white.gif) 2px 3px no-repeat; }
.leftmenu ul.submenu_2 li.childs li a { background: none; }
.leftmenu ul.submenu_2 a {
font-family: verdana, tahoma, arial, helvetica;
font-size: 9px;
color: #ffffff;
padding: 0px 0px 0px 10px;
background: none;
height: auto;
font-weight: normal;
}
.leftmenu ul.submenu_2 li.active a { color: #bd8e0b; }
.leftmenu ul.submenu_2 li.active li a  { color: #ffffff; }
.leftmenu ul.submenu_2 li.active li.active a { color: #bd8e0b; }
.leftmenu ul.submenu_2 a:hover, .leftmenu ul.submenu_2 li li a:hover { color: #bd8e0b; }
.leftmenu ul.submenu_3 a { padding: 0 0 0 20px; color: #CCC; }


/* FLIKMENU */

.mainSubmenu { float: left }

.mainSubmenu ul { list-style: none;  margin: 0;  padding: 0; }

.mainSubmenu li {
	float: left;
	border: 1px solid #CCC;
	margin-right: 3px;
	padding: 4px 6px 4px 6px;
	background: #F7F7F7;
}

.mainSubmenu li.on {
	position: relative;
	border-bottom: 0px;
	background: #FFF;
	border-bottom: 1px solid #FFF;
}

.mainSubmenu li a {
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 10px;
	color: #666;
}

.mainSubmenu li a.on, .mainSubmenu li a:hover { color: #333; }


/* MAIN CONTENT */

#main { float: left;width: 800px; border:1px solid #cccccc;margin-top: -1px; }

#search { float: left; width: 100%; height: 50px; border-bottom: 1px solid #CCC; }
#search table { margin: 5px 0 0 10px; }
#search table td { padding-right: 10px; }
#search h1 { font-size: 15px; margin: 15px 0 0 0; padding: 0;}

.main-content, .noright { position: relative; float: left; width: 570px; overflow: hidden; margin-top: 10px; padding: 0 0 20px 0px; }
.main-rightcol { float: right; width: 210px; overflow: hidden; margin-top: 10px;}
.main-rightcol .space { float: left; width: 200px; overflow: hidden; }
.noright { width: 780px; }


/* TEXT */
h1 {
font-family: arial, helvetica;
font-size: 19px;
color: #a84c0f;
margin: 5px 0px 10px 0px;
letter-spacing: -1;
}
h2 {
font-family: verdana, arial, helvetica;
font-size: 13px;
font-weight: bold;
color: #a84c0f;
margin: 0px 0px 0px 0px;
letter-spacing: -1;
}
h3 {
font-family: tahoma, arial, helvetica;
font-size: 11px;
color: #a84c0f;
margin: 0px 0px 5px 0px;
}
h4 {
font-family: arial, helvetica;
font-size: 12px;
text-transform: uppercase;
color: #a84c0f;
margin: 0px 0px 5px 0px;
}

/* LINKS */
.readmore {
font-weight: bold;
color: #000000;
}


/* OTHER */
.paths {
font-family: verdana, helvetica;
font-size: 9px;
color: #444444;
}
.footer {
font-family: verdana, helvetica;
font-size: 9px;
color: #444444;
}
.white {
color: #ffffff;
}
.grey {
color: #888888;
}
.green {
color: #88a53d;
}
.blue {
color: #26476d;
}
.red {
color: #790000;
}
#currencySelectorOptions { display: none; position: absolute; padding: 10px; top: 0px; left: 230px; border: 1px solid #eee; background: #fff; width: 100px; height: 80px; z-index: 20; }
#currencySelectorOptions A { line-height: 16px; }
.priceCurrency { width: 30px; float: right; margin-right: 5px; }
.priceExclMoms .paths { padding-left: 5px; }


/* LINKS */

a.page-on {
font-weight: bold;
text-decoration: none;
}


/* TABLE LIST */
table.list {
width: 100%;
font-size: 11px;
}

table.list td, .personal_listHeader, .personal_list {
text-align: left;
vertical-align: top;
/*padding: 0px;*/
border-top: 1px solid #cccccc;
}

table.list th {
text-align: left;
font-weight: bold;
text-transform: uppercase;
height: 30px;
}

table.list th.c, table.list td.c {
text-align: center;
}

table.list th.r, table.list td.r {
text-align: right;
}

.personal_checkbox {
background:none;
border: 0px;
height: 13px;
margin: 2px 0px 0px 3px;
padding: 0px;
}

.personal_listHeader {
padding: 5px 0px 2px 0px;
}

.personal_list {
padding: 1px 0px 0px 0px;
}


/* PRODUCT LIST */
span.product_price_big, span.product_price {
font-family: arial, helvetica;
font-weight: bold;
font-size: 30px;
color: #a84c0f;
letter-spacing: -1;
}



span.product_price {
font-size: 15px;
}

.product-links {
font-family: tahoma,arial;
font-size:11px;
display: block;
line-height: 24px;
border-bottom: 1px solid #cccccc;
padding: 0px;
text-decoration: none;
color: #000000;
}

.product-links:hover {
text-decoration: underline;
}

div#prodlist_left {
float: left;
width: 560px;
}

div#prodlist_left div.filter { float: right; padding-top: 10px; text-align: right; }

div.webshop_imagecols td { border-bottom: 1px solid #CCC; padding: 5px; vertical-align: bottom; }
div.webshop_imagecols tr.last td { border-bottom: 0px; }
div.webshop_imagecols td td { border: 0; text-align: center; }
div.webshop_imagecols td.tile_0, div.webshop_imagecols td.tile_1, div.webshop_imagecols td.tile_2 { border-right: 1px solid #CCC; }
div.webshop_imagecols .product_price { display: block; margin-top: 5px; }
div.webshop_imagecols a.readmore { font-weight: normal; background: url(../images/small_arrow.gif) left center no-repeat; padding-left: 18px;}
div.webshop_imagecols a.header { text-decoration: none; font-size: 11px; }

.main-content { margin-left: 10px; }

#brandfilter {
display: none; 
position: absolute; 
z-index: 100; 
background: #FFF; 
border: 1px solid #a84c0f;
width: 130px;
margin-top: 30px;
left: 420px;
font-weight: bold; 
color: #6e330c;
text-align: left;
}

#brandfilter .space { margin: 10px; }

/* PRODUCTS */
div#product_left {
float: left;
width: 560px;
padding-right: 10px;
}

div#product_left .staffling {
	margin-top: 5px;
}

div#product_left .staffling th, 
div#product_left .staffling td {
	padding: 3px 5px 3px 5px;
	font-size: 10px;
	border: 1px solid #000;
}

div#product_left .staffling td {
	border-width: 0 1px 1px 1px;
}

div#product_left .staffling tr.r2 th,
div#product_left .staffling tr.r3 th,
div#product_left .staffling tr.r4 th,
div#product_left .staffling tr.r5 th {
	border-top: 0px;
}

div#product_left .staffling th.d3, 
div#product_left .staffling td.d3,
div#product_left .staffling th.d2, 
div#product_left .staffling td.d2 {
	border-left: 0px;
}

div#product_left .staffling td {
	padding: 10px;
	color: #a84c0f;
	font-weight: bold;
	font-size: 12px;
}

div#product_left .staffling th {
	background: #a84c0f;
	color: #FFF;
}

div#product_right {
width: 200px;
float: right;
}

div#product_left td#productImageLargeTD {
	padding-bottom: 10px;
}

div.colorcode, div.colorcode-on {
float: left;
width: 50px;
height: 20px;
border: 1px solid #ccc;
background: none;
margin: 0px 5px 5px 0px;
cursor: pointer;
overflow: hidden;
}

div.colorcode-on {
border: 1px solid #f00;
}

img.productimage {
width: 200px;
}


/* REGISTRATION DIVS */
div.reg, div.reg-last { float: left; margin-right: 5px; }

div.reg-last { margin-right: 0px; }

/*
div.productBuyLayer {
background: #ccc;
-moz-opacity:.30;
opacity:.30;
filter: alpha(opacity=20);
}
*/

/* PRODUCT IMAGES ON PRODUCT INFO PAGE */
DIV.confirm-overlay {
background: #fff;
position: absolute;
top: 210px;
left: 170px;
z-index: 100;
width: 800px;
height: 1000px;
-moz-opacity:.70;
opacity:.70;
filter: alpha(opacity=70);
}

DIV.confirm-alert, div.profile-select, div.buy-error {
background: url(../images/bg_alert.gif) no-repeat;
position: absolute;
top: 210px;
left: 170px;
z-index: 200;
width: 400px;
height: 150px;
padding: 10px 10px 10px 10px;
margin-left: 90px;
margin-top: 70px;
}

DIV.productImageThumbnail {
	float: right;
	background-color: #ffffff;
	cursor: pointer;
	border: 1px solid #F0F0F0;
	width: 90px;
	height: 90px;
	margin-left: 2px;
	text-align: center;
}
DIV.productImageThumbnail-selected {
	float: right;
	background-color: #ffffff;
	-moz-opacity:.70;
	opacity:.70;
	border: 1px solid #777777;
	width: 90px;
	height: 90px;
	margin-left: 2px;
	text-align: center;
}

IMG.productImageThumbnail {
	cursor: pointer;
}
IMG.productImageThumbnail-selected {
	-moz-opacity:.70;
	opacity:.70;
	filter: alpha(opacity=30);
}


/* TOP */
DIV#logoImage {
	width: 150px;
	height: 100px;
	background-image: url('../images/logo.gif');
	background-repeat: no-repeat;
	background-position: top left;
	cursor: pointer;
}
DIV#cart{
	background:url(../images/468/bg_cart.gif) no-repeat;
}
DIV#subshopReturnLogo {
	width: 80px;
	height: 40px;
	position: absolute;
	left: 650px;
	top: 105px;
}

div#subshoplogin {
width: 100%;
height: 1000px;
background: #fff;
text-align: center;
padding-top: 117px;
-moz-opacity:.70;
opacity:.70;
filter: alpha(opacity=70);

position: absolute;
z-index: 100;
}

div.sub_left {
background: url(../images/bg_alert.gif) no-repeat;
position: absolute;
z-index: 200;
width: 400px;
height: 250px;
padding: 10px 10px 10px 10px;
top: 100px;
left: 170px;
}

div.select_shop {
background: #FFF;
position: absolute;
z-index: 200;
width: 390px;
height: 290px;
top: 100px;
left: 170px;
}

div.select_shop p { margin: 90px 0 0 70px; line-height: 25px;  }


/* RIGHTCOL */

div.tools-right .tools-breaker { margin: 10px 0; }


/* KASSA */
.shipping_kassa { float: right; margin-bottom: 10px; }
.shipping_kassa input { margin: 0; padding: 0; }
.shipping_kassa table { border: 1px solid #CCC; width: 180px; }
.shipping_kassa table tr { border: 0; }
.shipping_kassa table td { border: 0; padding: 5px; vertical-align: top; }
.shipping_kassa table td.head { padding-top: 8px; width: 160px; }

/* PROFILFORMULÄR */

#profileForm { border: 1px solid #bbb; padding: 10px;}
#profileForm p { margin-bottom: 5px; }


#profileForm input.text { width: 290px; border: 0; background: #f0f0f0; font: bold 16px "Arial"; height: 24px; font-style: normal; text-align: center; }
#profileForm.useItalic input { text-transform: uppercase; }
#profileForm input.radio,#profileForm input.checkbox { height: 15px; background: none; border: 0; margin: 0 3px 0 4px;}
#labelBold {font-weight: bold; }
#labelBoldItalic {font-weight: bold; text-transform: uppercase; }
label { color: #000; margin-right: 10px;}
.ownprint { background: url(../images/576/green_bg.jpg) repeat-x #72b647; padding: 0 0 18px 0;}
.ownprint td { vertical-align: top; }
.ownprint h2 { color: #fff; font-size: 23px; font-family: arial, helvetica; padding-top: 20px; margin-bottom: 15px;}
.ownprint td input.text { width: 150px; }
.ownprint p { color: #fff; margin: 0 0 20px 0;}
.ownprint span { color: #72b647; margin: 0 5px 0 0; font-weight: bold;}
.ownprint input.button { height:29px; width: 115px; border: 0; }



/* SPECIAL SUBSHOPS-LOGIN */

/* Officersförbundet */
div.select_shop_2099 { width: 500px; }
div.select_shop_2099 b { display: none; }
div.select_shop_2099 p { padding-top: 80px; margin-left: 50px; }


/* For information boxes */
div.infobox { width: 188px; border: 1px solid #ccc; padding: 5px; font-size: 13px; font-weight: bold; }



