body {
	font:normal 12px/1.5em arial, helvetica, sans-serif;
	color:#333;
	background:#fff url(images/bg_body.gif) top left repeat-x;
	margin:0;
}

/*------------------------------------------
	M A R K D O W N   E L E M E N T S
	Standard elements (ul, ol, p, etc)
------------------------------------------*/

/* --- PARAGRAPHS, LISTS --- */
#content #content-area p,
.sidebar .block p {
	margin:0;
	padding:0 0 15px;
}
#content #content-area ul,
.sidebar .block ul,
#content #content-area ol,
.sidebar .block ol {
	margin:0;
	padding:0 0 10px 35px;
}
#content #content-area ul li,
.sidebar .block ul li {
	padding:0 0 5px 0;
	list-style-type:disc;
}
#content #content-area ol li,
.sidebar .block ol li {
	padding:0 0 5px 0;
	list-style-type:decimal;
}
#content #content-area ul ol,
.sidebar .block ul ol,
#content #content-area ul ul,
.sidebar .block ul ul,
#content #content-area ol ul,
.sidebar .block ol ul {
	padding-bottom:0;
	padding-top:7px;
}
#content #content-area ul ol li,
.sidebar .block ul ol li {
	padding:0 0 5px 0;
	list-style-type:decimal;
}
#content #content-area ul ul li,
.sidebar .block ul ul li,
#content #content-area ol ul li,
.sidebar .block ol ul li {
	padding:0 0 5px 0;
	list-style-type:disc;
}

/* --- LINKS --- */
a {
	color:#0A71B3;
	text-decoration:none;
}
a:hover {
	color:#0A71B3;
	text-decoration:underline;
	outline:none;
}
a.readmore,
div.link-readmore a,
#comments .comment ul.links li a {
	background: url(images/icon-arrow.gif) no-repeat right; 
	padding: 2px 22px 2px 0;
	display: inline;		
}


/* --- TABLES --- */
#content-area table {
	margin-bottom:15px;
	border-bottom:#ddd 1px solid;
	border-right:#ddd 1px solid;
}
#content-area table td,
#content-area table th {
	padding:3px 8px;
	vertica-align:top;
	border-top:#ddd 1px solid;
	border-left:#ddd 1px solid;
}
#content-area table th,
#content-area table td.active {
	background:#f3f3f3;
}

/*---------------------------
	H E A D I N G S
---------------------------*/

h1, h2, h3, h4, caption {
	color:#A40133;
	background-color:transparent;
	text-align:left;
	margin:0;
}

h1 a, h1 a:hover, h2 a, h3 a { color:#A40133; }
h2 a:hover, h3 a:hover { color:#A40133; }

h1, h2, h3 {
	font-family: georgia, times, "times new roman", serif;
	line-height:1.2em;
	font-weight:normal;
}
h1 {
	margin:0 0 10px;
	font-size:1.75em;
	font-family: georgia, times, "times new roman", serif;
}
h1:first-letter {
	text-transform:uppercase;
}
h2, caption {
	padding:0 0 3px;
	font-size:1.35em;
}
h3 {
	font-size:1em;
}
h4 { /* Introduction */
	font-size:1.3em;
	line-height:1.3em;
	font-weight:normal;
	margin-bottom:15px;
}

.front h1,
.node-type-front-page h1 { font-size: 3.3em; line-height: 1.1em; }
.front h4,
.node-type-landing-page h4,
.node-type-front-page h4 { color: #333; }
.node-type-landing-page h1 { font-size: 2.7em; }


.field-field-front-blurbs h2,
.field-field-blurb-reference h2,
.field-field-blurb-full-reference h2,
.view-front-blurbs-two-columns h2,
.view-front-blurb-big h2 { font-size: 1.5em; }


/*---------------------------
	F O R M S
---------------------------*/

form {
	margin:0;
	padding:0;
}
input, select, textarea {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 0.9em;
	margin:0;
	background:#f9f9f9;
	border:1px solid #ddd;
	padding:2px;
}
fieldset {
	border:none;
}
legend {
	color:#000;
	padding:0;
	margin:0;
}

input.form-checkbox,
input.form-radio {
	border:none;
	background:none;
}

.node-type-webform .form-text,
.node-type-webform .form-select,
.node-type-webform .form-textarea {
	width:250px;
}
.node-type-webform .form-item .form-radios,
.node-type-webform .form-item .form-checkboxes {
	padding:2px 0 0;
}

.form-submit {
	padding:2px 5px;
	margin-bottom:15px;
	border:none;
	color:#fff;
	background:#780125 url(images/bg_submit.gif) top left repeat-x;
}
.node-type-webform .form-textarea,
.resizable-textarea {
	width:350px;
}
.node-type-webform .form-select {
	width:256px;
}
.form-required {
	color:#c03;
}

/* --- BLOCK FORMS --- */
.block .form-text,
.block .form-select,
.block .form-textarea { 
	width:194px;
}
.block .form-text.search { 
	padding-left:19px;
	width:177px;
	background-image:url(images/search.gif);
	background-position:3px 50%;
	background-repeat:no-repeat;
}


/*---------------------------
	H E A D E R
---------------------------*/

#header {
	padding:20px 0;
}
#header #logo {
	float:left;
	width:226px;
	margin-right:40px;
}
#header #logo img {
	display:block;
}
#header #slogan {
}
#header .search-box p {
	padding:4px 0 0 0;
	margin:0;	
}
#header #search-block-form {
	margin:5px 0 0;
	float:right;
}
#header #search-block-form #edit-search-block-form-1-wrapper {
	width:121px;
	background:url(images/bg_search_bar_search_form.gif) 0 0 no-repeat;	
	padding: 4px 0 3px 10px;
}
#header #search-block-form .form-item {
	float:left;
	margin:0;
	padding:4px 5px 3px 10px;
	
}
#header #search-block-form .form-item input.form-text {
	background:transparent;
	width:96px;
	float:left;
	color:#555;
	padding:0;
	border:none;
}
#header #search-block-form .form-submit {
	float:right;	
	margin:0 7px 0 0;
	padding:0;
	color:#000;
	border:none;
	background:none;
	display:block;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	cursor:pointer;
}

/*--------------------------------------
	C O N T E N T
	page, main, content and sidebars
--------------------------------------*/

#page {
	width:958px;
	margin:0;
	padding:0;
	text-align:left;
}
#main-wrapper {
	padding-left: 60px;	
}
#main { 
	margin:20px 0;
}
#content {
	float:left;
	width:489px;
}
#sidebar-left {
	float:left;
	width:166px;
	margin-right:40px;
}
#sidebar-right {
	float:right;
	width:166px;
}


/*---------------------------
	B L O C K S
---------------------------*/

.sidebar h2 {
	padding: 0 0 10px;
	display: block;
	color: #A40133;
}
.sidebar .block {
	margin-top:20px;
	background: url(images/bg_subnav-fade.gif) left top repeat-x;
}
.sidebar .block .inner {
	background: url(images/bg_subnav-bottom.gif) no-repeat left bottom;
	padding-bottom:15px;
}
.sidebar .block .inner .block-container {
	background: url(images/bg_subnav-top.gif) center top no-repeat;
	padding-top: 12px;
}
.sidebar .block .inner .block-content {
	background: url(images/bg_subnav-dotts.gif) repeat-y 0 0;
	padding: 0 15px;
	
}
.sidebar .block.count-1,
#sidebar-right .block.region-count-1 { margin-top:0; }

/* RIGHT */
#sidebar-right .block .top { min-height: 12px; }


/* MENU BLOCKS LEFT */
.sidebar #left-navbar .block.block-menu .footer,
.sidebar #left-navbar .block.block-menu_block .footer  {
	display:none;
}

/* NODE BLOCKS */
.sidebar .block-nodeblock { 
	background: none;
	padding: 0;	
}
.sidebar .block-nodeblock h2 { padding: 0 0 10px; }
.sidebar .block-nodeblock .content { padding: 0; }

/* EXPOSED FORMS */
.sidebar .block .views-exposed-form .views-exposed-widget { padding: 0; }
.sidebar .block .views-exposed-form .form-select { width: 135px; }
#neova-retailers-region-selector-form .form-select { width: 135px; }
.sidebar .block .views-exposed-form #edit-submit { margin-top: 10px; }



/*--------------------------------
	N A V B A R   L E F T
--------------------------------*/

.sidebar #left-navbar .block .content { padding: 0; margin: 0; }
.sidebar #left-navbar .block .content ul.menu { margin: 0; padding: 0; }
.sidebar #left-navbar .block .content ul.menu li { display: inline; }
.sidebar #left-navbar .block .content ul.menu li a { display: block; }
.sidebar #left-navbar .block .content ul.menu ul.menu { padding-left: 15px; }

.sidebar #left-navbar {
	background: #F5F5F5 url(images/bg_subnav-fade.gif) left top repeat-x;
	margin-bottom: 20px;
}
.sidebar #left-navbar .inner {
	background: url(images/bg_subnav-bottom.gif) center bottom no-repeat;
	padding-bottom: 15px;
}
.sidebar #left-navbar .inner .nav-container {
	background: url(images/bg_subnav-top.gif) center top no-repeat;
	padding-top: 12px;
}
.sidebar #left-navbar .inner .nav-container .content { 
	background:url(images/bg_subnav-dotts.gif) center top repeat-y; 
	padding: 0 15px;
}
.sidebar #left-navbar .inner .nav-container .content h2 { padding-top: 0; }

/* Third level */
.sidebar #left-navbar #block-menu_block-2 ul.menu { /*padding-left: 15px;*/ }

.sidebar #left-navbar .block,
.sidebar #left-navbar .block .inner,
.sidebar #left-navbar .block-container,
.sidebar #left-navbar .block-content,
.sidebar #left-navbar .inner .block-content .content {
	margin: 0;
	background: none;
	padding: 0;
}

/*---------------------------
	F O O T E R
---------------------------*/

#footer {
	background: url(images/dotted.gif) repeat-x 0 0;
	padding:30px 0 40px;
	font-size:0.9em;
	line-height:1.2em;
}
#footer p {
	margin:0;
}
#footer .footer-logo {
	float: right;
	margin: 0 0 10px 20px;	
}
#footer #footer-links {
	float: left;
	width: 775px;	
}
#footer #footer-links li {
	margin-right: 25px;
	float: left;
}
#footer #footer-links li a { color: #2f2f2f; float: none; }
#footer #footer-links li a:hover { color: #000; }




/*--------------------------------
	P R I M A R Y   L I N K S
--------------------------------*/

#nav {
	width:auto;
	float:left;
	margin-top:6px;
}
#nav ul {
	margin:0;
	padding:0;
}
#nav li {
	padding:0;
	list-style:none;
	display:inline;
	white-space:nowrap;
}
#nav li a {
	font:normal 14px/1.5em arial, helvetica, sans-serif;
	display:block;
	float:left;
	padding:0 14px 0 0;
	color:#333;
	text-decoration:none;
}
#nav li.last a { padding-right: 0; }
#nav li a.active,
#nav li a.active:hover,
#nav li.active-trail a,
#nav li.active-trail:hover a {
	color:#333;
	font-weight:bold;
}
#nav li a:hover {
	color:#0A71B3;
}
/*--------------------------------
	ÅF   L I N K S
--------------------------------*/
.section-retailerpages #nav {
	width:auto;
	float:left;
	margin-top:6px;
	padding-left:60px;
}
.section-retailerpages #nav ul {
	margin:0;
	padding:0;
}
.section-retailerpages #nav li {
	padding:0;
	list-style:none;
	white-space:nowrap;
	float: left;
}
.section-retailerpages #nav li a {
	font:normal 14px/1.5em arial, helvetica, sans-serif;
	display:block;
	padding:0 14px 0 0;
	color:#333;
	text-decoration:none;
}
.section-retailerpages #nav li.last a { padding-right: 0; }
.section-retailerpages #nav li a.active,
.section-retailerpages #nav li a.active:hover,
.section-retailerpages #nav li.active-trail a,
.section-retailerpages #nav li.active-trail:hover a {
	color:#333;
	font-weight:bold;
}
.section-retailerpages #nav li a:hover {
	color:#0A71B3;
}

/*--------------------------------
	P R I M A R Y   L I N K S
	Subnav Links
--------------------------------*/

/* --- THIRD LEVEL --- */
.sidebar #block-menu_block-1 ul.menu li ul {
	background:none;
	padding:0;
}
.sidebar #block-menu_block-1 ul.menu li ul li { 
	list-style:none;
}
.sidebar .block-menu_block ul.menu li a,
.sidebar #block-menu_block-1 ul.menu li a { 
	padding: 3px 0; 
	display: block;
}
.sidebar #block-menu_block-2 ul.menu li a { 
	padding: 0; 
}
.sidebar #block-menu_block-1 ul.menu li.expanded ul li a {
	padding-left: 0;
	width:116px;
	font-weight:bold;
}
.sidebar #block-menu_block-1 ul.menu li ul li.collapsed a {
	font-weight:normal;
}
.sidebar #block-menu_block-1 ul.menu li ul li.leaf a {
	font-weight:normal;
}
.sidebar #block-menu_block-1 ul.menu li ul li a {
	padding-left:25px;
	width:116px;
	font-weight:normal;
}
.sidebar #block-menu_block-1 ul.menu li ul li a.active {
	color:#333;
	font-weight:bold;
}
.sidebar #block-menu_block-1 ul.menu li.expanded ul li ul li a {
	padding-left:30px;
	width:106px;
	font-weight:normal;
}
.sidebar #block-menu_block-1 ul.menu li.expanded ul li.expanded ul li.expanded a {
	font-weight:bold;
}

/*---------------------------
	F R O N T
---------------------------*/

.node-type-front-page #sidebar-left,
.node-type-front-page #sidebar-right { display: none; }
.node-type-front-page #content { width: 898px; }

.node-type-front-page #content .front-image { 
	float:right;
	margin:0 0 15px 20px; 
}

/*--------------------------------
	L A N D I N G   P A G E
--------------------------------*/

.node-type-landing-page #sidebar-right { display: none; }
.node-type-landing-page #content { width: 692px; }

.node-type-landing-page .landing-page-image { float: right; margin: 0 0 15px 15px; }
.node-type-landing-page .landing-page-image img { display: block; }


/*--------------------------------
	B L U R B S
--------------------------------*/

div.link-readmore { padding-top: 8px; }

.field-field-front-blurbs { width: 898px; }
.field-field-blurb-reference,
.field-field-blurb-full-reference { width: 692px; }

.field-field-front-blurbs .content { font-size: 1em; }
.field-field-blurb-reference .content,
.field-field-blurb-full-reference .content { 
	/*font-size: 1.2em; 
	line-height: 1.3em; */
}

/* Offer blurbs */
.node-type-front-page .field-type-nodereference .view-field-front-blurbs .offer,
.node-type-landing_page .field-type-nodereference .view-field-blurb-reference .offer {
	position: relative;	
}
.node-type-front-page .field-type-nodereference .view-field-front-blurbs .offer .link-readmore,
.node-type-landing_page .field-type-nodereference .view-field-blurb-reference .offer .link-readmore {
	position: absolute;
	top: 149px;
	right: 0;
}
.node-type-landing_page .field-type-nodereference .view-field-blurb-reference .offer .link-readmore { top: 139px; }


/* General */
.node-type-front-page .field-type-nodereference,
.node-type-landing-page .field-type-nodereference { clear: both; }

.node-type-front-page .field-type-nodereference .view-field-front-blurbs,
.node-type-landing-page .field-type-nodereference .view-field-blurb-reference,
.node-type-landing-page .field-type-nodereference .view-field-blurb-full-reference { 
	clear: both;
	margin-top: 18px;
	padding-top: 18px;
	background: url(images/dotted.gif) repeat-x 0 0; 
}
.node-type-front-page #content #content-area .node-type-teaser .content p,
.node-type-front-page #content #content-bottom .node-type-teaser .content p,
.node-type-landing-page #content #content-area .node-type-teaser .content p { display: inline; }

.node-type-front-page #content .field-field-teaser-link,
.node-type-landing-page #content .field-field-teaser-link { padding-top: 5px; }
.sidebar .block .field-field-teaser-link a,
.node-type-front-page #content .field-field-front-link a,
.node-type-front-page #content .field-field-teaser-link a,
.node-type-landing-page #content .field-field-teaser-link a,
.node-type-landing-page #content .field-field-landing-page-link a {
	background: url(images/icon-arrow.gif) no-repeat right; 
	padding: 2px 22px 2px 0;
	display: inline;	
}

.node-type-landing-page .field-type-nodereference .col-item .views-field-field-teaser-image-fid img,
.node-type-landing-page .field-type-nodereference .views-field-field-teaser-image-fid img { float: left; margin-right: 10px; }
.node-type-landing-page .field-type-nodereference .views-field-field-teaser-image-fid img { margin-bottom: 15px; }

/* 1 col */
.node-type-landing-page .field-type-nodereference .view-field-blurb-full-reference .node-type-teaser img { float: left; }
.node-type-landing-page .field-type-nodereference .view-field-blurb-full-reference .node-type-teaser .content {
	float: right;	
	width:520px;
}

/* 2 cols */
.node-type-landing-page .field-type-nodereference .view-field-blurb-reference .views-view-grid { background: url(images/dotted.gif) repeat-y 50% 0; }
.node-type-landing-page .field-type-nodereference .view-field-blurb-reference .col-item {
	width: 325px;
	float: left;	
}
.node-type-landing-page .field-type-nodereference .view-field-blurb-reference .col-item.col-1 { float: left; }
.node-type-landing-page .field-type-nodereference .view-field-blurb-reference .col-item.col-2 { float: right; }
.node-type-landing-page .field-type-nodereference .view-field-blurb-reference .col-item .node-type-teaser img { float: left; }
.node-type-landing-page .field-type-nodereference .view-field-blurb-reference .col-item .node-type-teaser .content {
	float: right;	
	width: 190px;
}

/* Front */
.node-type-front-page .field-field-front-blurbs,
.node-type-front-page .view-front-blurbs-two-columns,
.node-type-front-page .view-front-blurb-big { margin-top: 20px; }
.node-type-front-page .field-type-nodereference .view-field-front-blurbs .views-view-grid { background: url(images/bg_blurb-front.gif) repeat-y top center; }
.node-type-front-page .field-type-nodereference .view-field-front-blurbs .views-view-grid .row-item { 
	background: url(images/dotted.gif) repeat-x 0 0; 
	padding: 15px 0;
}
.node-type-front-page .field-type-nodereference .view-field-front-blurbs .views-view-grid .row-item.row-first { background: none; padding-top: 0; }
.node-type-front-page .field-type-nodereference .view-field-front-blurbs .col-item {
		width: 274px;
		float: left;
}
.node-type-front-page .field-type-nodereference .view-field-front-blurbs .col-item.col-1 { width: 274px; padding-right: 19px; }
.node-type-front-page .field-type-nodereference .view-field-front-blurbs .col-item.col-2 { width: 274px; padding: 0 19px; }
.node-type-front-page .field-type-nodereference .view-field-front-blurbs .col-item.col-3 { width: 274px; padding-left: 19px; }
.node-type-front-page .field-type-nodereference .view-field-front-blurbs .col-item img {
	float: left;
}
.node-type-front-page .field-type-nodereference .view-field-front-blurbs .col-item .content {
	width: 155px;
	float: right;
}

/* Front big */
.node-type-front-page .view-front-blurb-big { background: url(images/dotted.gif) repeat-x 0 0; padding-top: 18px; }
.node-type-front-page .view-front-blurb-big img { 
	float: left;
}
.node-type-front-page .view-front-blurb-big .content {
	float: right;
	width: 605px;
}
.node-type-front-page .view-front-blurb-big .content.no-image {
	float: none;
	width: auto;
}

/* Front 2 columns */
.node-type-front-page .view-front-blurbs-two-columns { background: url(images/dotted.gif) repeat-x 0 0; padding-top: 18px; }
.node-type-front-page .view-front-blurbs-two-columns .view-content { background: url(images/dotted.gif) repeat-y 50% 0; }
.node-type-front-page .view-front-blurbs-two-columns .col-item { 
	float: left; 
	width: 427px;
}
.node-type-front-page .view-front-blurbs-two-columns .col-item.col-2 { float: right; }
.node-type-front-page .view-front-blurbs-two-columns .col-item img { float: left; }
.node-type-front-page .view-front-blurbs-two-columns .col-item .content { 
	width: 256px;
	float: right;  
}

/* No image */
.node-type-front-page .field-type-nodereference .view-field-front-blurbs .col-item .content.no-image,
.node-type-front-page .view-front-blurbs-two-columns .col-item .content.no-image,
.node-type-landing-page .field-type-nodereference .view-field-blurb-reference .content.no-image,
.node-type-landing-page .field-type-nodereference .view-field-blurb-full-reference .content.no-image,
.node-type-landing-page .field-type-nodereference .view-field-blurb-reference .col-item .node-type-teaser .content.no-image {
	float: none;
	width: auto; 
}


/*--------------------------------
	P R O D U C T S
--------------------------------*/

/* Teaser */

#content .view-products .views-view-grid {
	background: url(images/bg_grid-2-cols.gif) repeat-y center;	
}
#content .view-products .views-view-grid .row-item {
	background: url(images/bg_grid-row.gif) repeat-x bottom;	
	padding: 20px 0;
}
#content .view-products .views-view-grid .row-item.row-first { padding-top: 0; }
#content .view-products .views-view-grid .row-item.row-last { padding-bottom: 2px; background: none;}

#content .view-products .views-view-grid .col-item {
	float: left;
	width: 224px;	
}
#content .view-products .views-view-grid .col-item.col-1 { padding-right: 20px; }
#content .view-products .views-view-grid .col-item.col-2 { padding-left: 20px; }

#content #content-area .view-products .views-view-grid .col-item .product-item h2 { 
	font: bold 1.1em arial, helvetica, verdana, sans-serif;
}
#content #content-area .view-products .views-view-grid .col-item .product-item h2 a { color: #a40133; }
#content #content-area .view-products .views-view-grid .col-item .product-item img { 
	display: block; 
	float: left;
}
#content .view-products .views-view-grid .col-item .product-item .content {
	float: right;
	font-size: 0.9em;
	width: 94px;	
}
#content #content-area .view-products .views-view-grid .col-item .product-item .content ul {
	margin: 0;
	padding: 0;	
}
#content #content-area .view-products .views-view-grid .col-item .product-item .content ul li {
	margin: 0;
	padding: 0;	
	list-style: none;
}
#content #content-area .view-products .views-view-grid .col-item .product-item .content ul li.readmore { padding-top: 3px; }
#content #content-area .view-products .views-view-grid .col-item .product-item .content ul li.readmore a {
	background: url(images/icon-arrow.gif) no-repeat right;
	padding: 2px 23px 2px 0;	
}
#content .block#block-views--exp-products-page,
#content #views-exposed-form-products-page-1 {
	margin-bottom: 25px;	
}
#content .block#block-views--exp-products-page .form-select,
#content #views-exposed-form-products-page-1 .form-select { width: 150px; }

/*---------------------------------------
	P R O D U C T S - S O R T E R I N G
---------------------------------------*/

/*#content-area .view-products .view-filters {
	width:auto;
	float:right;
}*/
#content-area .view-products .view-filters .views-exposed-form .views-exposed-widget {
	padding-top:0;
}
#content-area .view-products .view-header {
	/*width:250px;
	float:left;
	text-align:bottom;*/
}
#content-area .view-products .view-content {
	clear:both;
	padding-top:15px;
}
.section-produkter #content-header {
	width:250px;
	/*float:left;*/
}
.section-produkter #content-area .tvi-term-desc {
	font-size:0.9em;
	color:#888;
	margin-bottom:5px;
}
.section-produkter #content-middle {
	width:auto;
	float:right;
}
.section-produkter #content-middle .views-exposed-form .views-exposed-widget {
	padding-top:0;
}


/* Full node */

#content .node-type-product .product-images { margin-bottom: 25px; }

#content .node-type-product #field-field-product-image-full img { 
	display: block; 
	cursor: pointer;
	width: auto;
	height: auto;
}
#content .node-type-product .field-field-product-image { margin-bottom: 20px; }
#content .node-type-product .field-field-product-image img { display: block; }
#content .node-type-product .group-productinfo {
	background: #f5f5f5 url(images/bg_product-info.gif) no-repeat 0 0;
	float: right;
	padding: 0;
	width: 140px;
	margin: 0 0 10px 15px;
}
#content .node-type-product .group-productinfo .content { 
	background: url(images/bg_product-info-bottom.gif) no-repeat bottom left; 
	margin: 0; 
	padding: 15px 15px; 
}
#content .node-type-product .group-productinfo .content .field-label,
#content .node-type-product .group-productinfo .content .field-items,
#content .node-type-product .group-productinfo .content .field-items .field-item { display: inline; }

#content .node-type-product .links { clear: both; margin: 15px 0; }


/* Image overlay */

#content #field-field-product-image-overlay {
	padding:15px;
	width:10px;	
}

/* Retailer view */

#content .content-wrapper-product {
	background: url(images/bg_product-wrapper.gif) repeat-y 0 0;	
	margin-bottom: 20px;
}
#content .content-wrapper-product #content-area {
	background: url(images/bg_product-wrapper-top.gif) no-repeat 0 0;
	padding: 20px 22px 0;	
}
#content .content-wrapper-product #content-after {
	background: url(images/bg_product-wrapper-bottom.gif) no-repeat bottom left;
	padding: 15px 22px 20px;	
}

#content .view-product-retailers .views-row img.in-stock {
	float: right;	
	margin: 2px 0 10px 10px;
}

#content #content-area .view-product-retailers .view-header { margin-bottom: 10px; }
#content #content-area .view-product-retailers .view-header h2 { float: left; }
#content #content-area .view-product-retailers .view-header p.right { 
	float: right;
	text-align: right;
	font-weight: bold;
}
#content #content-area .view-product-retailers ol { padding-left: 20px; }


/*---------------------------
	R E T A I L E R S
---------------------------*/

/* Block */
.sidebar .block .view-product-retailers .item-list ul { padding-bottom: 0; }

/* Full node */
.node-type-retailer #content .field-type-location { margin-bottom: 10px; }
.node-type-retailer #content .group-retailer-contact div.content { padding-left: 0; }

/* Views list */
#content .view-id-retailers .views-view-grid { background: url(images/dotted.gif) repeat-y top center; }
#content .view-id-retailers .views-view-grid .row-item { 
	background: url(images/dotted.gif) repeat-x bottom;
}
#content .view-id-retailers .views-view-grid .row-item.row-last { background: none; }
#content .view-id-retailers .views-view-grid .row-item .col-item { width: 46%; padding: 15px 0; }
#content .view-id-retailers .views-view-grid .row-item .col-item.col-1 { float: left; }
#content .view-id-retailers .views-view-grid .row-item .col-item.col-2 { float: right; }

#content .view-id-retailers .views-view-grid .row-item.row-first .col-item { padding-top: 0; }
#content .view-id-retailers .views-view-grid .row-item.row-last .col-item { padding-bottom: 0; }


/*--------------------------------
	S T O R Y
--------------------------------*/
	
/* --- BLOCK : Latest News --- */
.sidebar .block .view-story ul { padding-left:0; }
.sidebar .block .view-story li { list-style:none; }
.sidebar .block .view-story li a { display:block;line-height:1.3em; }

/* --- BLOCK : Archive --- */
.sidebar .block .view-archive ul { padding-left:0; }
.sidebar .block .view-archive li { list-style:none; }
.sidebar .block .view-archive li a { line-height:1.3em;text-transform:capitalize; }

.sidebar .block .item-list ul { padding-left:0; }
.sidebar .block .item-list li { list-style:none; }
.sidebar .block .item-list li a { line-height:1.3em; }


/* --- TEASER --- */
#main .views-row-first table.story-teaser { border-top:#eee 1px solid; }

#main .view-story .view-header p {
	margin:0;
	padding-bottom:8px;
}
#main table.story-teaser {
	margin-bottom:0;
	border:none;
	border-bottom:#eee 1px solid;
}
#main table.story-teaser td {
	padding:3px 0;
	border:none;
}
#main table.story-teaser td.date {
	padding-right:10px;
	white-space:nowrap;
	vertical-align:top;
}
#main table.story-teaser td.title {
	width:100%;
}

/*--------------------------------
	P A G E R
--------------------------------*/

#content .item-list ul.pager,
#content #content-area .item-list ul.pager  { 
	padding-top: 10px;
}
#content .item-list ul.pager li,
#content #content-area .item-list ul.pager li {
	padding: 0;	
	margin-right: 4px;
	background: none;
}
#content .item-list ul.pager li.pager-current,
#content #content-area .item-list ul.pager li.pager-current { 
	padding: 3px 6px; 
	background: #A30133;
	border: 1px solid #A30133;
	color: #fff;
}
#content .item-list ul.pager li a,
#content #content-area .item-list ul.pager li a { 
	padding: 3px 6px; 
	text-transform: none;
	border: 1px solid #e5e5e5;
	background: none;
}
#content .item-list ul.pager li a:hover,
#content #content-area .item-list ul.pager li a:hover { 
	border-color: #cbcbcb; 
	text-decoration: none;
}


/*--------------------------------
	A D M I N
--------------------------------*/

#content .node-form .form-region-main {
	/*background: #f1f1f1;
	padding: 5px;	*/
}
#content .node-form .filefield-element,
#content .node-form .group-productinfo {
	background: #f6f6f6;
	padding: 10px;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}

/* Input width */
#content .node-form #edit-title-wrapper input { width: 99%; }

/* Textarea */
#content .node-form .resizable-textarea { width: 98%; }

/* Teaser-checkbox */
#content .node-form .teaser-checkbox { height: 30px; }
#content .node-form .teaser-checkbox div.teaser-button-wrapper { padding: 0; }


/*--------------------------------
	V A R I O U S
--------------------------------*/

/* --- FLOAT IMG IN PAGE & STORY --- */
.node-type-story .field-field-story-image img,
.node-type-page .field-field-image-page img {
	display:block;
	float:right;
	margin:2px 0 20px 20px;
}
#content img.inline { 
	display: block;
	margin: 0 0 20px;
	float: none;
}
.node-type-page .field-field-topimage-page img {
	display: block;
	margin-bottom: 20px;
}

/* --- SEARCH --- */
dl.search-results {
	margin:5px 0 0;
}
dl.search-results dt {
	font-size:100%;	
}
dl.search-results dd {
	margin:0;	
}
fieldset.search-advanced {
	display:none;	
}
#content #content-area dl.search-results p { padding-bottom: 25px; }

/* --- TAXONOMY LINKS --- */
#content #content-area .taxonomy ul li {
	padding:0 5px 0 0;	
}

/* --- UL LIST LINKS --- */
#content #content-area .links {
	padding:10px 0 15px;	
	clear: both;
}

#content #content-area .links ul {
	margin:0;
	padding:0;
}
#content #content-area .links ul li {
	padding:0 5px 0 0;
	list-style-type:none;
}
#content #content-area .links ul li.comment_delete a,
#content #content-area .links ul li.comment_edit a,
#content #content-area .links ul li.comment_reply a {
	text-transform:capitalize;	
}

/* --- VIEWS FIX --- */
#content #content-area .views-tabset .views-tabs ul {
	padding:0;
	margin:0;
	list-style-image:none !important;
	list-style-type:none !important;	
}

#content #content-area .views-tabset .views-tabs ul li {
	padding:0;
	list-style-image:none;
	list-style-type:none;	
}

/* --- COMMENTS --- */
#comments {
	width: 489px;
}
#comments .comment {
	padding:10px 20px 0 20px;
	margin:0;
	border: none;
	background:url(images/bg_comments-content.gif) left top repeat-y;
	border-bottom: 1px solid #fff;
	width: 449px;
}
#comments .comment .comment {
	padding:0;
}
#comments .comment .author {
	float: right;
	padding: 15px 0 10px 15px;
}
#comments .comment .author strong.admin span { color: #A40133; }

#comments .comment .content {
	background:url(images/bg_comments-hr.gif) left top repeat-x;
	padding-top:15px;
}
#comments .comment.first .content { background: none; padding-top: 5px; }

/* Indented */

#comments .indented .content {
	padding-left: 0;
	float: left;
}
#comments .indented .indented .content { padding-left: 60px; }
#comments .indented .content p {
	font-weight:normal;
}
#comments .comment .content .subject { font-weight: bold; }
#comments .indented { margin: 0; }
#comments .indented .comment {
	padding:10px 20px 0 20px;
}
#comment-form #edit-preview {
	display:none;
}
/* Links */
.comment div.links,
#content #content-area #comments .comment div.links { 
	padding:0 0 5px; 
	text-align: right;
	clear:both;
}
#comment-form .tips {
  display:none;
}
#comment-form p {
  display:none;
}
.comments-accordion { position: relative; margin-top: 30px; }
.comments-accordion a.rss-link { 
	position: absolute; 
	right: 15px;
	top: 16px;
	background: url(images/icon-rss.gif) no-repeat 0 0;
	text-indent: -99999px;
	width: 15px;
	height: 14px;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
}
.comments-accordion .head {
	width:100%;
	background:#f5f5f5 url(images/bg_comments_head-fade.gif) left top repeat-x;
	cursor:pointer;
} 
.comments-accordion .head h2 {
	font:bold 16px/1.5em georgia, times, sans-serif;
	display:inline;
	color:#A40133;
} 
.comments-accordion .head span.title {
	padding:0 20px 0 5px;
	background:url(images/bg_comments_head-arrow.gif) right center no-repeat;
} 
.comments-accordion .head .wrapper-top {
	background:url(images/bg_comments_head-top.gif) center top no-repeat;
	padding-top:10px;
}
.comments-accordion .head .wrapper-middle {
	background:url(images/bg_comments_head-middle.gif) center top repeat-y;
}
.comments-accordion .head .wrapper-bottom {
	background:url(images/bg_comments_head-bottom.gif) left bottom no-repeat;
	padding: 0 10px 10px;
}
.comments-accordion .head.expanded .wrapper-bottom { background-position: right bottom; }
.comments-accordion.empty .head .wrapper-bottom { background-position: left bottom; }

#edit-comment-wrapper .resizable-textarea {
	background:url(images/bg_comments_textarea-top.gif) center top no-repeat;
	border:none;
	font-family:calibri,arial,helvetica,sans-serif;
	font-size:100%;
	margin:0;
	padding:0;
}
#edit-submitted-din-fraga-wrapper .resizable-textarea {
	background:url(images/bg_comments_textarea-top.gif) center top no-repeat;
	border:none;
	font-family:calibri,arial,helvetica,sans-serif;
	font-size:100%;
	margin:0;
	padding:0;
}
#edit-comment-wrapper .resizable-textarea span {
	background:url(images/bg_comments_textarea-bottom.gif) left bottom no-repeat;
}
#edit-submitted-din-fraga-wrapper .resizable-textarea span {
	background:url(images/bg_comments_textarea-bottom.gif) left bottom no-repeat;
}
#edit-comment-wrapper .resizable-textarea .grippie {
	display:none;
}
#edit-submitted-din-fraga-wrapper .resizable-textarea .grippie {
	display:none;
}
#edit-comment-wrapper .node-type-webform .form-textarea, .resizable-textarea {
	width:297px;
}
#edit-comment-wrapper .resizable-textarea textarea#edit-comment {
	background:url(images/bg_comments_textarea-bottom.gif) left bottom no-repeat;
	border:none;
	font-family:calibri,arial,helvetica,sans-serif;
	font-size:100%;
	margin:0;
	padding:20px;
	width:257px;
	overflow:auto;
}
#edit-submitted-din-fraga-wrapper .resizable-textarea textarea#edit-submitted-din-fraga {
	background:url(images/bg_comments_textarea-bottom.gif) left bottom no-repeat;
	border:none;
	font-family:calibri,arial,helvetica,sans-serif;
	font-size:100%;
	margin:0;
	padding:20px;
	width:257px;
	overflow:auto;
}	
#comment-form input.form-text {
	width:140px;
	background:url(images/bg_comments_text-input.gif) left center no-repeat;
	display: block;
	border:none;
	font-family:calibri,arial,helvetica,sans-serif;
	font-size:100%;
	margin:0;
	padding:6px 10px;
	
}
#webform-client-form-546 input.form-text {
	width:140px;
	background:url(images/bg_comments_text-input.gif) left center no-repeat;
	display: block;
	border:none;
	font-family:calibri,arial,helvetica,sans-serif;
	font-size:100%;
	margin:0;
	padding:6px 10px;
}
#comment-form label {
	font-weight:normal;
	display:block;
	margin-bottom:5px;
}
#webform-client-form-546 label {
	font-weight:normal;
	display:block;
	margin-bottom:5px;
}
#comment-form .description {
	font-size:0.8em;
	color:#aaa;
}

#comment-form input#edit-submit {
	background:url(images/bg_comments_head-arrow.gif) right center no-repeat;
	padding:0 20px 0 0;
	color:#0A71B3;
	width:auto;
	cursor:pointer;
}
#webform-client-form-546 #edit-submit {
	background:url(images/bg_comments_head-arrow.gif) right center no-repeat;
	padding:0 20px 0 0;
	color:#0A71B3;
	width:auto;
	cursor:pointer;
}
.page-vanliga-fragor-stall-en-fraga #node-545 .links {
	display:none;
}
#comment-form input#edit-preview {
	background:url(images/bg_comments_head-arrow.gif) right center no-repeat;
	padding:0 20px 0 0;
	color:#0A71B3;
	width:auto;
	cursor:pointer;
}
#comments .box {
	background:url(images/bg_comments_head-bottom.gif) left top no-repeat;
	padding-top:25px;
}
.empty #comments .box { background: none; padding-top: 10px; }
#comments .box h2.title {
	display:block;
	color:#A40133;
	margin-top:15px;
}


/* --- SÖKFORMULÄR --- */

#search-form {
	margin:0 0 20px;
}
#search-form .form-item {
	margin:0;
	padding:0;
}
#search-form .form-item .container-inline  #edit-keys-wrapper input {
	width:420px;
	background:url(images/bg_searchbar_search_form.gif) 0 0 no-repeat;	
}
#search-form .form-item input.form-text {
	background:transparent;
	width:107px;
	float:left;
	color:#555;
	padding:5px;
	border:none;
}
#search-form .form-submit {
	float:left;	
	margin:0;
	padding:0;
	color:#000;
	border:none;
	background:url(images/bg_searchbar_search_button.gif) 0 0 no-repeat;
	display:block;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	width:35px;
	height:23px;
	cursor:pointer;
}


/*--- IKONER --- */

/*#content #content-area ul.links li.addthis {
	background:url(images/bg_tipsa.gif) left center no-repeat;
	padding:7px 0 7px 39px;
}*/


.addthis img {
margin-bottom:2px;
vertical-align:middle;
}
ul.links li.print_html a.print-page {
	background:url(images/bg_print.gif) left center no-repeat;
	padding:8px 0 8px 40px;
}
ul.links li.addthis a {
	background:url(images/bg_tipsa.gif) left center no-repeat;
	padding:8px 0 8px 39px;
}

/* <-- TILLBAKA */

a.history {
	background:transparent url(images/bg_arrow-history.gif) no-repeat scroll left center;
	display:block;
	margin:10px 0;
	padding-left:22px;
}


/* PRODUCT IMAGES */

div.field-field-product-image div.field-items div {
	padding:0;
}

/* PRINT */

#content #content-area span.print-link { display: none; }

/* SITEMAP */

#content #content-area .site-map ul.menu li.leaf a,
#content #content-area .site-map ul.menu li.expanded a { padding-left: 0; }
#content #content-area .site-map ul.menu li ul.menu { padding-left: 20px; }


span.g3-node-term {
	margin:0;
	padding:0;
	border:none;
}


/* KONTAKT ÅTERFÖRSÄLJARE BLOCK SIDEBAR */

.block-neova_retailers_contact fieldset {
	padding:0;
	margin: 0;
}
.block-neova_retailers_contact fieldset legend {
	margin: 0; 
	padding: 0; 
}
.block-neova_retailers_contact fieldset legend.collapse-processed {
	margin-bottom:10px;
	display: block;
	width: 100%;
}
.block-neova_retailers_contact fieldset.collapsed legend.collapse-processed {
	margin-bottom:0;
}
.block-neova_retailers_contact fieldset.collapsed legend a {
	background:none;
	padding:0;
	display: block;
	position: static;
}
.block-neova_retailers_contact .node-form-has-region-right .form-region-footer { line-height: 0px; }

.block-neova_retailers_contact .fieldset-wrapper { display: block; position: static; }

html.js .block-neova_retailers_contact fieldset.collapsible div.fieldset-wrapper { overflow: visible; }

html.js .block-neova_retailers_contact fieldset.collapsed legend a,
html.js .block-neova_retailers_contact fieldset.collapsible legend a {
	background:url(images/letter-1.gif) no-repeat 0 0;
	background-position: 0 65%;
	padding-left:30px;
	height: 22px;
	color:#a40133;
	font-weight:bold;
	line-height:24px;
}

.block-neova_retailers_contact .form-text 
/*.block-neova_retailers_contact .form-textarea*/ {
	background:transparent url(images/bg_text-input-grey.gif) no-repeat scroll left center;
	border:medium none;
	font-family:calibri,arial,helvetica,sans-serif;
	font-size:100%;
	margin:5px 0 0 0;
	padding:6px 10px;
	width:110px;
}
.block-neova_retailers_contact .form-select {
	width:125px;
	margin:5px 0 0 0;
}
.block-neova_retailers_contact .resizable-textarea textarea,
.block-neova_retailers_contact .resizable-textarea select,
.block-neova_retailers_contact .resizable-textarea input {
	margin:5px 0 0 0;
	background:#fff;
	border:none;
}
.block-neova_retailers_contact .node-type-webform .form-textarea, 
.block-neova_retailers_contact .resizable-textarea {
	width:125px;
	background:#eee;
}
.block-neova_retailers_contact #edit-submit { margin-bottom: 0; }



/* --- PAKETERBJUDANDE --*/

.content .view-offer .views-row {
	padding-bottom:17px;
	border-bottom:1px dotted #ccc;
	margin:17px 0;
}
.content .view-offer .views-row-first {
	margin:0 0 17px 0;
}
.content .view-offer .views-row .product-offer-total {
	background:#f5f5f5 url(images/bg_offer_center.gif) left top repeat-x;
}
.content .view-offer .views-row .product-offer {
	background:url(images/bg_offer_top.gif) center top no-repeat;
}
.content .view-offer .views-row .product-offer .inner {
	background:url(images/bg_offer_bottom.gif) left bottom no-repeat;
	padding:14px;
}
.content .view-offer .views-field-field-offer-nr-value,
.content .view-offer .views-field-title,
.content .view-offer .views-field-body,
.content .view-offer .views-field-field-offer-price-value,
.content .view-offer .views-field-nid {
	width:200px;
	float:left;
	clear:left;
}
.content .view-offer .views-field-field-offer-splash-fid {
	width:260px;
	float:right;
}
.content .view-offer .views-field-field-offer-nr-value span {
	font-weight:bold;
	margin-bottom:5px;
	display:block;
}
.content .view-offer .views-field-field-offer-product-reference-nid span a {
	font-family:georgia,times,"times new roman",serif;
	font-size:1.75em;
	color:#A40133;
}
.content .view-offer .views-field-body {
	font-size:0.9em;
	color:#666;
	margin-bottom:5px;
}
.content .view-offer .views-field-body p {
	margin:5px 0 0 0;
	
}
.content .view-offer .views-field-field-offer-price-value label {
	font-weight:bold;
}
.content .view-offer .views-field-field-offer-price-value span {
	font-weight:bold;
	font-family:georgia,times,"times new roman",serif;
	color:#A40133;
}
.content .view-offer .views-field-field-offer-footnote-value {
	clear:both;
	margin: 0;
	padding-top: 15px;
}
.content .view-offer .views-field-field-offer-footnote-value .field-content { 
	background: url(images/dotted.gif) repeat-x 0 0;
	padding-top: 10px;
	font-size: 0.8em; 
	line-height: 1.6;
}



/* 
================================
	FAQ
================================
*/

#content #content-area .view-faq.view-display-id-block_1 .view-header {
	margin-bottom: 15px;
}
.view-faq.view-display-id-block_1 .views-row {
	border-top:1px solid #eaeaea;
}
.view-faq.view-display-id-block_1 .views-row-last {
	border-bottom:1px solid #eaeaea;
	margin-bottom:20px;
}
.view-faq.view-display-id-block_1 .views-row-first {
	margin-top:20px;
}
.view-faq.view-display-id-block_1 .views-field-title {
	padding:0 10px 0 18px;
	margin:15px 0;
	display:block;
	color:#A40133;
	font-size:1.2em;
	font-family:georgia,times,"times new roman",serif;
	font-weight:normal;
	background:url(images/expand.gif) 0 center no-repeat;
	cursor:pointer;
}
.view-faq.view-display-id-block_1 .views-field-title.expanded {
	background:url(images/collapse.gif) 0 center no-repeat;
}
.view-faq.view-display-id-block_1 .views-field-title:hover,
.view-faq.view-display-id-block_1 .views-field-field-faq-answer-value {
	/*background-color:#fafafa;*/
}
.view-faq.view-display-id-block_1 .views-field-field-faq-answer-value {
	padding:0;
}
.view-faq.view-display-id-page_1 {
	display:none;
}
#content .views-exposed-form {
background:none repeat scroll 0 0 #f8f8f8;
border:1px dotted #ccc;
margin-bottom:15px;
padding:5px 15px 10px;
}
.page-faq #content-header {
	display:block;
	margin-bottom:15px;
}

/* 
================================
	NEWSROOM
================================
*/

#block-views-newsroom_contact-block_1 .views-row {
	margin-bottom: 15px;
}
#block-views-newsroom_contact-block_1 .views-row.views-row-last { margin-bottom: 0; }

/* Pressmeddelande */

#block-views-newsroom-block_1 .views-row {
	/*background:url(images/dotted.gif) repeat-x left bottom;*/
}
#block-views-newsroom-block_3 {
	margin-bottom:20px;
}
#block-views-newsroom-block_3 .views-row,
.view-taxonomy-term-newsroom .view-content .views-row  {
	margin-top:10px;
	padding-top:10px;
	background:url(images/dotted.gif) repeat-x left top;
}

#block-views-newsroom-block_1 .views-row-first,
.view-taxonomy-term-newsroom .view-content .views-row-first {
	-moz-border-radius:5px 5px 5px 5px;
	/*background:url(images/bg_sidebar_header.gif) repeat-x scroll left top #F2F4F5;*/
	/*border-top:2px solid #D7DADF;*/
	margin-bottom:10px;
	/*padding:20px 15px;*/
	display:block;
}
#block-views-newsroom-block_1 .views-row-first .views-field-title span a {
font-size:2.5em;
font-weight:normal;
letter-spacing:-2px;
line-height:1.2em;
}
#block-views-newsroom-block_1 .views-row .views-field-created,
#block-views-newsroom-block_3 .views-row .views-field-created {
	width:auto;
	float:left;
	margin:0 3px 10px 0;
}
#block-views-newsroom-block_1 .views-row .views-field-tid,
#block-views-newsroom-block_3 .views-row .views-field-tid {
	width:75%;
	float:left;
	margin-bottom:10px;
}
#block-views-newsroom-block_1 .views-row .views-field-created span,
#block-views-newsroom-block_3 .views-row .views-field-created span,
#block-views-newsroom-block_1 .views-row .views-field-tid,
#block-views-newsroom-block_3 .views-row .views-field-tid {
	color:#888888;
	font-size:0.9em;
	/*margin-bottom:10px;*/
}
#block-views-newsroom-block_1 .views-row .views-field-field-story-image-fid {
	display:block;
	margin:10px 0;
}
#block-views-newsroom-block_1 .views-row .views-field-field-story-body-value,
#block-views-newsroom-block_3 .views-row .views-field-field-story-body-value {
	display:block;
	clear:both;
}
#block-views-newsroom-block_1 .views-row .views-field-field-story-body-value p {
	font-size:1.2em;
}
#block-views-newsroom-block_1 .views-row .views-field-view-node a,
#block-views-newsroom-block_3 .views-row .views-field-view-node a,
.view-taxonomy-term-newsroom .view-content .views-row .views-field-view-node a {
	background:url(images/icon-arrow.gif) no-repeat scroll right center transparent;
	display:inline;
	padding:2px 22px 2px 0;
}
/* ----  Sidebar block Senaste pressmeddelanden ---- */
#block-views-newsroom-block_2 .views-row {
	padding:5px 0;
	border-bottom:1px dotted #ccc;
}
#block-views-newsroom-block_2 .views-row-last {
	border-bottom:none;
}
#block-views-newsroom-block_2 .views-row .views-field-created {
	font-size:0.9em;
}

#block-views-newsroom-block_2 .view-footer {
	padding-top:10px;
	margin-top:10px;
	border-top:1px dotted #ccc;
}
#block-views-newsroom-block_2 .view-footer a {
	background:url(images/icon-arrow.gif) no-repeat scroll right center transparent;
	display:inline;
	padding:2px 22px 2px 0;
}

/* ------ Sidan Alla Pressmeddelande  ------ */
#block-views-archive-block_1 {
	margin:20px 0; 
}

/* 
================================
	IMAGE BANK
================================
*/

#content .view-image-bank .row-item { padding-top: 20px; }
#content .view-image-bank .row-item.row-first { padding-top: 0; }
#content .view-image-bank .col-item {
	float: left;
	width: 151px;
	margin-right: 18px;
}
#content .view-image-bank .col-item.col-3 { margin-right: 0; }

/* Block */
.sidebar #block-views-image_bank-block_2,
.sidebar #block-views-image_bank-block_2 .inner,
.sidebar #block-views-image_bank-block_2 .block-container,
.sidebar #block-views-image_bank-block_2 .block-content { 
	background: none; 
	padding: 0;
}
.sidebar #block-views-image_bank-block_2 .row-item { padding-top: 10px; }
.sidebar #block-views-image_bank-block_2 .row-item.row-first { padding-top: 0; }
.sidebar #block-views-image_bank-block_2 .col-item { float: left; }
.sidebar #block-views-image_bank-block_2 .col-item.col-2 { float: right; }
.sidebar #block-views-image_bank-block_2 .col-item img { display: block; }
.sidebar #block-views-image_bank-block_2 .view-footer { padding-top: 10px; }

/* 
================================
	LOGIN PAGE
================================
*/

.section-aflogin #content,
.page-user #logincontainer {
	width: 442px;
	margin: 150px auto 0;
	background: url(images/bg_loginform.gif) no-repeat 0 0;
	float: none;
}
.section-aflogin #content #logincontainer,
.page-user #logincontainer .content {
	background: url(images/bg_loginform-top.gif) no-repeat 0 0;
	padding-top: 16px;
}
.section-aflogin #content #logincontainer #content-area,
.page-user #logincontainer .content #content-area { 
	padding: 0 35px; 
}
.section-aflogin #content #logincontainer #content-bottom,
.page-user #logincontainer .content #content-bottom {
	background: url(images/bg_loginform-bottom.gif) no-repeat bottom left;
	padding: 0 35px 23px;
}
.section-aflogin #content #logincontainer #content-header,
.page-user #logincontainer .content #content-header {
	background: url(images/bg_loginform-logo.gif) no-repeat 5px 10px;
	padding: 50px 35px 0;
}

.section-aflogin #content #logincontainer #content-bottom #edit-name-wrapper,
.section-aflogin #content #logincontainer #content-bottom #edit-pass-wrapper,
.page-user #logincontainer .content #edit-name-wrapper,
.page-user #logincontainer .content #edit-pass-wrapper {
	width: 175px;
	float: left;
}
.section-aflogin #content #logincontainer #content-bottom #edit-name-wrapper,
.page-user #logincontainer .content #edit-name-wrapper { margin-right: 15px; }
.section-aflogin #content #logincontainer #content-bottom #edit-name-wrapper input,
.section-aflogin #content #logincontainer #content-bottom #edit-pass-wrapper input,
.section-aflogin #content #logincontainer #content-bottom #edit-name-wrapper label,
.section-aflogin #content #logincontainer #content-bottom #edit-pass-wrapper label,
.page-user #logincontainer .content #edit-name-wrapper input,
.page-user #logincontainer .content #edit-pass-wrapper input,
.page-user #logincontainer .content #edit-name-wrapper label,
.page-user #logincontainer .content #edit-pass-wrapper label {
	width: 170px;
}
.section-aflogin #content #logincontainer #content-bottom #edit-name-wrapper input,
.section-aflogin #content #logincontainer #content-bottom #edit-pass-wrapper input,
.section-aflogin #content #logincontainer #content-bottom #edit-mail-wrapper input,
.page-user #logincontainer .content #edit-name-wrapper input,
.page-user #logincontainer .content #edit-pass-wrapper input,
.page-user #logincontainer .content #edit-mail-wrapper input {
	background: url(images/bg_loginform-input.gif) no-repeat left;
	border: none;
	padding: 8px;
	width: 165px;
}
.section-aflogin #content #logincontainer #content-bottom #edit-submit,
.page-user #logincontainer .content #edit-submit { 
	float: left; 
	clear: both;
	background: transparent url(images/icon-arrow.gif) no-repeat right;
	color: #0a71b3;
	padding: 5px 18px 5px 0;
	overflow: visible;
	font-size: 12px;
	position: relative;
	left: -3px;
}
.section-aflogin #content #logincontainer #content-bottom .item-list {
	display: none;
}
.section-aflogin #content #logincontainer #content-bottom .login-footer,
.page-user #logincontainer .content .login-footer { 
	background: url(images/bg_loginform-neova.gif) no-repeat right;
	padding: 4px 85px 5px 0;
	clear: both;
	font-size: 11px;
}
.section-aflogin #content #logincontainer #content-bottom .login-footer a,
.page-user #logincontainer .content .login-footer a {
	margin-right: 10px;
}

/* 
================================
	MOLLOM
================================
*/

.page-user #edit-mollom-captcha-wrapper .field-prefix { 
	float: left;
	width: 160px;
	padding-right: 10px;
}
.page-user #edit-mollom-captcha-wrapper #edit-mollom-captcha {
	float: left;
	background: url(images/bg_loginform-input.gif) no-repeat 0% 50%;
	border: none;
	padding: 8px;
	width: 165px;
}
.page-user #edit-mollom-captcha-wrapper .description {
	float: none;
	clear: both;
}


/* 
================================
	USER REGISTRATION
================================
*/

.page-user-register #logincontainer .content #edit-name-wrapper,
.page-user-register #logincontainer .content #edit-mail-wrapper {
	float: none;
	width: auto;
	margin-bottom: 10px;
}
.page-user-register #logincontainer .content label { 
	margin-bottom: 3px;
}
.page-user-register #logincontainer .content .description {
	padding-top: 5px;
}


/* 
================================
	USER PASSWORD
================================
*/

.page-user-password #logincontainer .content #edit-name-wrapper {
	float: none;
	width: auto;
}



/* 
================================
	AD TEMPLATE
================================
*/
#block-views-ad_template-block_1 .row-item {
	margin-top:20px;
	padding-top:20px;
	/*background:url(images/dotted.gif) repeat-x scroll left top transparent;*/
}
#block-views-ad_template-block_1 .row-first {
	margin-top:20px;
	padding-top:0;
	/*background:url(images/dotted.gif) repeat-x scroll left top transparent;*/
}
/*#block-views-ad_template-block_1 .row-last {
	margin-bottom:0;
	padding-bottom:0;
	background:none;
}*/
#block-views-ad_template-block_1 .col-item {
	width:220px;
	/*padding:10px;*/
	float:left;
	margin-right:35px;
}
#block-views-ad_template-block_1 .col-2 {
	margin-right:0;
}
#block-views-ad_template-block_1 .col-item .views-field-title {
	font-weight:bold;
	font-size:1.1em;
	color:#444;
	padding-top:5px;
}
#block-views-ad_template-block_1 .col-item .views-field-body {
	padding-top:3px;
	font-size:0.9em;
	color:#888;
}
#block-views-ad_template-block_1 .col-item .views-field-body p {
	padding:0;
	margin:0;
	display:block;
}
#block-views-ad_template-block_1 .col-item .views-field-nid {
	padding-top:3px;
}
#block-views-ad_template-block_1 .col-item .views-field-nid a {
	background:url(images/icon-arrow.gif) no-repeat scroll right center transparent;
	display:inline;
	padding:2px 22px 2px 0;
}

/* 
================================
	NEWS REATAILERS
================================
*/


.node-type-retail-news .field-field-retail-news-preamble { margin-bottom: 15px; }

#block-views-retail_news-block_1 .views-row {
	margin-bottom: 15px;
}
#block-views-retail_news-block_1 .views-row.views-row-last { margin-bottom: 0; }


#block-views-retail_news-block_2 .views-row {
	margin-top:10px;
	padding-top:10px;
	background:url(images/dotted.gif) repeat-x left top;
}

#block-views-retail_news-block_1 .views-row-first {
	-moz-border-radius:5px 5px 5px 5px;
	margin-bottom:10px;
	display:block;
}
#block-views-retail_news-block_2 .views-row-last {
	margin-bottom:20px;
	display:block;
}
#block-views-retail_news-block_1 .views-row-first .views-field-title span a {
font-size:2.5em;
font-weight:normal;
letter-spacing:-2px;
line-height:1.2em;
}
#block-views-retail_news-block_1 .views-row .views-field-created,
#block-views-retail_news-block_2 .views-row .views-field-created  {
	color:#888888;
	font-size:0.9em;
	margin-bottom:5px;
}
#block-views-retail_news-block_1 .views-row .views-field-body,
#block-views-retail_news-block_2 .views-row .views-field-body {
	margin-bottom:5px;
}
#block-views-retail_news-block_1 .views-row .views-field-body p,
#block-views-retail_news-block_2 .views-row .views-field-body p {
	padding:0;
	margin:0;
}
#block-views-retail_news-block_1 .views-row .views-field-field-retail-news-image-fid {
	display:block;
	margin:10px 0;
}
#block-views-retail_news-block_1 .views-row .views-field-body p {
	font-size:1.2em;
}
#block-views-retail_news-block_1 .views-row .views-field-view-node a,
#block-views-retail_news-block_2 .views-row .views-field-view-node a {
	background:url(images/icon-arrow.gif) no-repeat scroll right center transparent;
	display:inline;
	padding:2px 22px 2px 0;
}
/* ----  Sidebar block Senaste nyhet ---- */
#block-views-retail_news-block_3 .views-row {
	padding:5px 0;
	border-bottom:1px dotted #ccc;
}
#block-views-retail_news-block_3 .views-row-last {
	border-bottom:none;
}
#block-views-retail_news-block_3 .views-row .views-field-created {
	font-size:0.9em;
}

#block-views-retail_news-block_3 .view-footer {
	padding-top:10px;
	margin-top:10px;
	border-top:1px dotted #ccc;
}
#block-views-retail_news-block_3 .view-footer a {
	background:url(images/icon-arrow.gif) no-repeat scroll right center transparent;
	display:inline;
	padding:2px 22px 2px 0;
}

/* ------ Node Retail News ------*/
.node-type-retail-news #content-area .field-field-retail-news-image {
	margin:10px 0;
}

/* 
================================
	PERSONS
================================
*/

.view-persons { background: url(images/dotted.gif) repeat-y 50% 0; }
.view-persons .views-view-grid { background: url(images/dotted.gif) repeat-x bottom; margin-bottom: 10px; }
.view-persons .row-item {
	background: url(images/dotted.gif) repeat-x 0 0;
	padding: 10px 0;
}
.view-persons .row-item .col-item { 
	float: left;
	width: 230px;
	padding: 5px 10px 5px 0;
}
.view-persons .row-item .col-item.col-2 { 
	float: right; 
	padding: 5px 0 5px 10px;
}
.view-persons h3 { margin-bottom: 5px; }
.view-persons img { float: left; margin-right: 10px; }



/* Draggable Views */

.draggable-table {
	width:auto;
	margin-bottom: 10px;
	border-top:1px dotted #CCCCCC;
	padding-top: 2px;
}
.draggable-table thead,
.draggable-table select {
	display:none;
}
.draggable-table a.tabledrag-handle {
	margin:0;
	padding:0;
}
.draggable-table tr { background: none; }
.draggable-table td,
.draggable-table th {
	border-bottom:1px dotted #CCCCCC;
	padding: 8px 10px 8px 0;
}
.draggable-table img { 
	border: 1px solid #ebebeb; 
	padding: 1px; 
	display: block;
}

#block-views-ad_template-block_2 .warning { 
	font-size: 0.9em; 
	margin-bottom: 10px; 
	line-height: 1.4;
}
#block-views-ad_template-block_2 .form-submit { margin-bottom: 0; }