body {
	font:normal 12px/18px arial, helvetica, sans-serif;
	color:#333;
	background:url(images/bg_body.jpg) top center repeat;
	margin:0;
}


/* -- Overlay -- */


.field-field-blurb-page-overlay .nodereference-overlay .overlay,
.views-field-field-blurb-page-overlay-nid .nodereference-overlay .overlay {
	border: 5px solid #292929;
	border-top-width:4px;
	background-color: #fff;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.field-field-blurb-page-overlay .nodereference-overlay .overlay .close,
.views-field-field-blurb-page-overlay-nid .nodereference-overlay .overlay .close {
	position: absolute;
	right: 0px;
	height: 18px;
	width: 22px;
	background: transparent url(images/overlay/close.png) no-repeat scroll 0 0;
	background-position: -22px 0px;
}

.field-field-blurb-page-overlay .nodereference-overlay .overlay .close:hover,
.views-field-field-blurb-page-overlay-nid .nodereference-overlay .overlay .close:hover {
	background-position: 0px 0px;
	cursor: pointer;
}
	
.field-field-blurb-page-overlay .nodereference-overlay .overlay .head,
.views-field-field-blurb-page-overlay-nid .nodereference-overlay .overlay .head {
	height: 18px;
	background-color:#292929;
}

.field-field-blurb-page-overlay .nodereference-overlay .content-wrap,
.views-field-field-blurb-page-overlay-nid  .nodereference-overlay .content-wrap {
	height: 626px;
	width: 800px;
}



/* -- -- */



#overlay {
	position: absolute;
	width: 998px;
	left: 50%;
	margin: 0 0 0 -499px; 
}
#flash {
	width: 100%;
}

#wrapper {
	position: relative;
	width:100%;
	margin:0 auto;
	height:448px;
}

.no_plugg #wrapper,
.section-node-edit #wrapper,
.section-admin #wrapper {
	height:10px;
	/*height: auto; */
	background: url(images/bg_wrapper.gif) repeat-x 0 0;
}

#flash2 {
	position:absolute;
	right:-12px;
	top:17px;
	height:109px;
	background:url(images/bird-foot.gif) bottom right no-repeat;	
}

/* --- HEADER SEARCH --- */

.search-box {
	position:absolute;
	right:20px;
	top:128px;	
}
.search-box .form-item {
	float:left;
	margin:0;
	padding:2px 5px 3px 23px;
	background:url(images/bg_search.gif) 0 0 no-repeat;
}

.search-box .form-item .form-text.search {
	background:#e0e2e4;
	width:132px;
	padding:0;
	border:none;	
}
.search-box .form-submit {
	float:left;	
	margin:2px 0 0 7px;
	background:#999;
	padding:0;
	color:#000;
	border:none;
	background:url(images/bg_search_button.gif) 0 0 no-repeat;
	display:block;
	width:32px;
	height:17px;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	cursor:pointer;
}
.search-box .form-submit.sv {
	background:url(images/bg_search_button.gif) 0 0 no-repeat;	
}
.search-box .form-submit.da {
	background:url(images/bg_search_button_da.gif) 0 0 no-repeat;	
}

/* --- TABS --- */

ul.tabs.primary,
#content .content ul.quicktabs_tabs {
	padding:0;
	margin:0 0 2px;
	font-size:11px;
	font-weight:bold;
	border-bottom:#a30234 3px solid;
}
ul.tabs.primary li,
#content .content ul.quicktabs_tabs li {
	padding:0;
}

ul.tabs.primary li a,
#content .content ul.quicktabs_tabs li a {
	display:block;
	float:left;
	padding:3px 10px;
	margin:0 1px 0 0;
	background:#fff;
	line-height:18px;
	border-left:1px solid #e8eaed;
	border-top:1px solid #e8eaed;	
	border-right:1px solid #e8eaed;	
	color:#000;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
}
ul.tabs.primary li.active a,
#content .content ul.quicktabs_tabs li.active a {
	background:#a30234 url(images/bg_buttons.gif) top left repeat-x;
	border-left:1px solid #a30234;
	border-top:1px solid #a30234;	
	border-right:1px solid #a30234;	
	color:#fff;
}
ul.tabs.primary li a:hover, 
#content .content ul.quicktabs_tabs li a:hover {
	text-decoration:none;	
}

/* --- NODE LINKS --- */

ul.links.inline {
	padding:0;
}
ul.links.inline li {
	display:block;
	float:left;
	padding:5px 5px 0 0;
}

/* -- ELEMENTS -- */
.fs-11 {
	font-size:11px;	
}

/* LINKS */

a {
	color:#b5345d;
	text-decoration:none;
}
a:hover {
	color:#000;
	text-decoration:underline;
}

a.new_window {
	padding-right:12px;
	background:url(images/ico_new_window.gif) top right no-repeat;	
}

/* Headings */

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

h1, h2, h3 {
	font-family:arial, helvetica, sans-serif;
	line-height:1.2em;
	font-weight:normal;
}
h1 {
	margin:0 0 10px;
	font-size:35px;
	letter-spacing:-1px;
	font-family:cambria, minion, georgia;
}
h2,
#block-views-brand-block_1 .views-field-title,
.view-page-blurbs .views-field-title {
	margin:0 0 3px 0;
	font-size:18px;
}

h2.extra_margin {
	padding-bottom:10px;	
} 
h3, caption {
	font-size:15px;
	padding:0 0 2px;
}
caption {
	padding-bottom:5px;	
}
h4 {
	font-size:1.3em;
	font-weight:normal;
	line-height:1.3em;
	margin-bottom:15px;
}

/* Tables */

.node .content table {
	margin-bottom:15px;
	border-bottom:#ddd 1px solid;
	border-right:#ddd 1px solid;
}
.node .content table td,
.node .content table th {
	padding:3px 8px;
	vertical-align:top;
	border:1px solid #ddd;
}
.node .content table th,
.node .content table td.active {
	background:#f3f3f3;
}

/* Content formatting */

p { margin-top:0; }

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

/* --- FORMS/WEBFORMS --- */

form {
	margin:0;
	padding:0;
}
input, select, textarea, optgroup {
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	margin:0;
}
fieldset {
	margin:0 0 10px 0;
	padding:0 0 4px 0;
	border:none;
}
legend {
	color:#000;
	padding:0;
	margin:0;
}
optgroup {
	font-style:normal;
}

#views-exposed-form-retailer-page-2 .form-text,
#views-exposed-form-retailer-page-2 .form-select,
#views-exposed-form-retailer-page-2 .form-textarea,
#forward-form .form-text,
#forward-form .form-select,
#forward-form .form-textarea,
.webform-client-form .form-text,
.webform-client-form .form-select,
.webform-client-form .form-textarea,
#user-login .form-text,
#user-register .form-text,
#user-pass .form-text,
#comment-form .form-text,
#comment-form .form-textarea,
.exhibit-text-facet input {
	border:1px solid #d1d3d4;
	border-top:1px solid #d7d9db;
	/*background:#e0e2e4 url(images/bg_forms.gif) bottom left repeat-x;*/
	background:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:3px;
	width:300px;
}

.exhibit-search .exhibit-text-facet input {
	width:440px;	
}

#views-exposed-form-retailer-page-2 .form-text,
#views-exposed-form-retailer-page-2 .form-select {
	width:212px;	
}
.webform-client-form .form-text,
.webform-client-form .form-select,
.webform-client-form .form-textarea {
	background:#fff;	
}

.webform-client-form .form-item .form-radios,
.webform-client-form .form-item .form-checkboxes {
	padding:2px 0 0;
}

.webform-client-form .form-textarea,
.webform-client-form .resizable-textarea,
#comment-form .form-textarea {
	width:380px;
}
.webform-client-form .form-select {
	width:256px;
}
.webform-client-form label {
	font-weight:normal;
	margin-bottom:1px;
}

#block-webformblock-875
#block-webformblock-3058 {
	margin-bottom:15px;	
	
}

#block-webformblock-875 #node-875,
#block-webformblock-3058 #node-3058 {
	background:url(images/bg_block_top.gif) 0 0 no-repeat;
	padding:0;
}
#block-webformblock-875 #node-875 .content,
#block-webformblock-3058 #node-3058 .content {
	padding:7px 10px 15px;
	background:url(images/bg_block_bottom_notab.gif) bottom left no-repeat;	
}

.form-item, .form-checkboxes, .form-radios {
	margin:0;
	padding:5px 0 0 0;	
}
.webform-client-form .form-submit {
	margin-top:5px;
}
.webform-client-form textarea {
	display:block;
}
.form-required {
	color:#c03;
}

#block-webformblock-856 {
	/*padding:10px 10px 10px; 
	background:#f6f7f8;
	border:#e8eaed 1px solid;	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;*/
}

/* --- IFRAME (GOOGLE MAPS) --- */

iframe {
	display:block;
	margin:3px 0 10px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;	
}

/* --- BLOCK FORMS --- */

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

/* --- HEADER --- */

#header {
	width:980px;
	margin:0 auto;
	background:url(images/bg_header.gif);
	height:119px;
	padding:0;
}
#header #logo {
	float:left;
	width:220px;
	margin:58px 0 0 20px;
	height:44px;
}
#header #logo img {
	display:block;
	width:220px;
	height:44px;
}

#mission {
	background:url(images/bg_link.gif) center left no-repeat;
	padding-left:8px;
}

/* --- HEADER LINKS --- */

.header-links {
	float:left;
	padding:0;
	margin:90px 0 0 15px;
}
.header-links li {
	float:left;
	display:block;
	color:#999;
	background:url(images/bg_navigation_sep.gif) right top no-repeat;
	margin:0 8px 0 0;
	padding:0 9px 0 0;
	list-style:none;
}
.header-links li.last {
	background:none;
	margin-right:0;
	padding-right:0;
}
.header-links li a {
	font-size:12px;
	display:block;
	line-height:12px;
	
}
.header-links li a:hover {
	color:#000;
}

/* --- CONTENT --- */

#page {
	width:100%;
	margin:0;
	background:#c7ddf2 url(images/bg_page_bottom.jpg) bottom center repeat-x;
}
#page .dirt {
	background:url(images/bg_footer2.gif) bottom center no-repeat;
	padding:0 0 10px 0;	
}

#page #main {
	background:url(images/bg_page_main.gif) 0 0 repeat-y;
	width:1000px;
	margin:0 auto 0 auto;
}
#page #main .inner_wrapper {
	background:url(images/bg_footer.jpg) bottom center no-repeat;
	margin:0 auto 0 auto;
}
#page #main .inner_wrapper_2 {
	padding:0 10px;
	background:url(images/bg_page_top.gif) 0 0 no-repeat;	
}
.front #page #main .inner_wrapper_3 { background:url(images/bg_lines_front.gif) 463px 0 repeat-y; }
#page #main .inner_wrapper_3 { background:url(images/bg_lines_default.gif) 235px 0 repeat-y; }

.section-node-add #page #main .inner_wrapper_3,
.section-node-delete #page #main .inner_wrapper_3,
.section-node-edit #page #main .inner_wrapper_3,
.section-admin #page #main .inner_wrapper_3 { background:none; }

.section-node-add fieldset,
.section-node-delete fieldset,
.section-node-edit fieldset,
.section-admin fieldset {
		padding:10px;
		border:#ccc 1px solid;
		-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.section-node-add fieldset legend,
.section-node-delete fieldset legend,
.section-node-edit fieldset legend,
.section-admin fieldset legend {
	background:#888;
	padding:0 10px 0 10px;
	color:#fff;
		-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.section-node-add fieldset legend a,
.section-node-delete fieldset legend a,
.section-node-edit fieldset legend a ,
.section-admin fieldset legend a {
	color:#fff;	
}

.no_plugg #page #main .inner_wrapper_2,
.section-node-edit #page #main .inner_wrapper_2,
.section-admin #page #main .inner_wrapper_2 {
	padding-top:147px;
	/*padding-top:157px;*/
}
.no_plugg #page #main .no_flash,
.section-node-edit #page #main .no_flash {
	background:url(images/bg_page.gif) 0 0 repeat-x;		
	padding:30px 15px 15px;
}
#page #main .no_flash {
	padding:15px 15px 15px;	
}

/* --- CONTENT AND SIDEBARS --- */

#content {
	float:left;
	width:448px;
	margin-right:0;
}
.sidebar {
	font-size:11px;
	width:220px;
	line-height:15px;
}
.sidebar h2 {
	
}
#sidebar-left {
	float:left;
	margin-right:31px;
}
#sidebar-right {
	font-size:11px;
	float:right;
}
.front #content {
	margin-right:31px;
}
.front #sidebar-left {
	margin-right:0;	
}

.section-node-add .sidebar,
.section-node-delete .sidebar,
.section-node-edit .sidebar,
.section-admin .sidebar {
	display:none;	
}
.section-node-add #content,
.section-node-delete #content,
.section-node-edit #content,
.section-admin #content {
	width:950px;
	float:left;	
	margin-right:0;
}

/* --- FOOTER --- */

#footer {
	line-height:14px;
	padding:0 25px 20px;
	text-align:center;
	font-size:11px;
}
#footer .wrapper {
	padding:15px 0 0;
	/*border-top:#a30234 3px solid;*/
}

#footer .row1 {
	font-size:12px;	
}

#footer .left {
	float:left;	
}
#footer .right {
	float:right;	
}

#footer .right ul {
	float:right;	
}

#footer p {
	margin:0;
	text-align:left;
}
#footer ul {
	margin:0;
	padding:0;
}
#footer ul li {
	padding:0;
	float:left;
	display:block;
	list-style:none;	
	margin:0 10px 0 0;
}
#footer .right ul li {
	padding:0;
	float:left;
	display:block;
	list-style:none;	
	margin:0 0 0 10px;
}
#footer ul.footer_icons li {
	padding-left:13px;
}
#footer ul.footer_icons li.first {
	padding-left:0;
}
#footer ul.footer_icons li.postaddress { background:url(images/ico_postaddress.gif) center left no-repeat; }
#footer ul.footer_icons li.email { background:url(images/ico_email.gif) center left no-repeat; }
#footer ul.footer_icons li.phone { background:url(images/ico_phone.gif) center left no-repeat; }

#footer ul.footer_icons a {
	color:#000;	
}

#footer .right ul.external a {
	color:#333;	
}
#footer ul.footer-links li,
#footer ul.footer-links-2 li {
	background:url(images/bg_navigation_sep.gif) no-repeat 0 0;
	padding-left:10px;
	margin-bottom:5px;
}
#footer ul.footer-links li.first,
#footer ul.footer-links-2 li.first {
	background:none;
	padding-left:0;	
} 
/* --- BLOCKS --- */

.sidebar .block {
	margin-top:0;
}
.sidebar .block.region-count-1 { 
	margin:0;
	background:none;
	padding-top:0;
}

.block ul.menu,
.block .item-list ul {
	margin:0;
	padding:0;
}
.block ul.menu li,
.block .item-list ul li {
	margin:0;
	list-style:none;
}
.block ul.menu li { padding:0; }

.block ul.menu ul,
.block .item-list ul ul {
	padding-left:20px;
}

.block-user.block ul.menu,
.block-menu_block.block ul.menu,
.block-menu.block ul.menu {
	margin-bottom:15px;
}
.block-user.block ul.menu ul,
.block-menu_block.block ul.menu ul,
.block-menu.block ul.menu ul,
.block-user.block ul.menu ul ul,
.block-menu_block.block ul.menu ul ul,
.block-menu.block ul.menu ul ul {
	margin-bottom:0;	
}
#block-menu_block-1 h2 {
	display:none;	
}
.sidebar #block-views--exp-facilities-page_1 .content.container,
.sidebar #neova-gmap-nav-wrap,
.sidebar #block-block-4 .content.container,
.sidebar #block-views-vacancy-block_2 .content.container,
.sidebar #block-views-person-block_3 .content.container,
.sidebar #block-views-faq-block_1 .content.container,
.sidebar #block-views-newsroom_events-block_2 .content.container,
.sidebar .block-nodeblock .content.container,
.sidebar #block-exhibit_faq-0 .content.container {
	background:url(images/bg_block_top.gif) 0 0 no-repeat;
	padding-top:7px;
	margin-bottom:15px;
}

.sidebar #block-block-4 .content.container .content-wrapper,
.sidebar #block-views-vacancy-block_2 .content.container .content-wrapper,
.sidebar #block-views-newsroom_events-block_2 .content.container .content-wrapper,
.sidebar .block-nodeblock .content.container .content-wrapper,
.sidebar #block-exhibit_faq-0 .content.container .content-wrapper {
	background:url(images/bg_block_bottom_tab.gif) bottom left no-repeat;
	padding:0 10px;	
}

.sidebar div.exhibit-facet-body {
	border:none;
	padding:0;
	margin:0;		
}
.sidebar #block-views--exp-facilities-page_1 .content.container .content-wrapper,
.sidebar #neova-gmap-nav-wrap div#neova-gmap-nav,
.sidebar #block-views-person-block_3 .content.container .content-wrapper,
.sidebar #block-views-faq-block_1 .content.container .content-wrapper {
	background:url(images/bg_block_bottom_notab.gif) bottom left no-repeat;
	padding:0 10px;		
}

#content .view-apply-for-position .views-row,
#content #block-webformblock-856 .content.container,
#content #block-webformblock-2983 .content.container,
.node-type-page .view-related-videos {
	background:url(images/bg_content_block_top.gif) 0 0 no-repeat;
	padding-top:7px;
	margin-bottom:15px;	
}
#content  .view-apply-for-position .views-row #webform-client-form-166,
#content #block-webformblock-856 .content.container .content-wrapper,
#content #block-webformblock-2983 .content.container .content-wrapper,
.node-type-page .view-related-videos .view-content {
	background:url(images/bg_content_block_bottom_tab.gif) bottom left no-repeat;
	padding:0 10px 10px;	
}

#content .view-page-blurbs .row-item {
	background:url(images/bg_pageblurb_block_top.gif) 0 0 no-repeat;
	padding-top:10px;
	margin-bottom:15px;	
}
#content .view-page-blurbs .row-item .wrapper {
	background:url(images/bg_pageblurb_block_bottom_notab.gif) bottom left no-repeat;
	padding:0 10px 10px;		
}

/* --- PRIMARY LINKS --- */

#nav {
	width:960px;
	margin:0 auto;
	background:url(images/bg_navigation.gif) 0 0 no-repeat;
	height:39px;
	padding:0 10px;
}
#nav ul {
	margin:0;
	padding:5px 0 0;
}
#nav li {
	padding:0;
	margin:0;
	list-style:none;
	display:block;
	background:url(images/bg_navigation_sep2.gif) right center no-repeat;
	float:left;
}
#nav li.last {
	padding-right:0;
	margin-right:0;	
	background:none;
}
#nav li a {
	display:block;
	font-size:14px;
	line-height:14px;
	text-transform:uppercase;
	font-weight:bold;
	color:#666;
	text-decoration:none;
}
#nav li a span {
	display:block;
	padding:8px 10px 12px 0;	
	margin-left:10px;
}

#nav li.expanded a:hover,
#nav li.expanded.hovered a {
	color:#000;
	background:#fff url(images/bg_nav_hover.gif) top left no-repeat;	
}
#nav li.leaf a:hover {
	background:url(images/bg_nav_hover_notab.gif) top left no-repeat;	
}

#nav li.expanded a:hover span,
#nav li.expanded.hovered a span {
	margin-left:10px;
	background:url(images/bg_nav_hover.gif) top right no-repeat;	
}
#nav li.leaf a:hover span {
	background:url(images/bg_nav_hover_notab.gif) top right no-repeat;
}

#nav li a.active,
#nav li.active-trail a {
	color:#000; 
}
#nav li a.active:hover,
#nav li.active-trail a:hover,
#nav li.active-trail.expanded.hovered a  {
	color:#00;	
}
#nav li a:hover {
	color:#000;
}

#nav li.leaf a.active:hover {
	color:#000;
}

.div-nav {
	margin-top:20px;
	-moz-box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.3);
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-left-radius:6px;
	-webkit-border-bottom-right-radius:6px;
}
.div-nav span {
	display:inline;
	padding:0;	
}

.div-nav.size1 {
	background:url(images/bg_nav_size1.gif) bottom left no-repeat;	
}
.div-nav.size1 .size1-inner {
	width:150px;
	padding:0 10px;
	margin-bottom:7px;
	background:#fff url(images/bg_subnav_170.gif) top left no-repeat;
}
.div-nav.size2 {
	background:url(images/bg_nav_size2.gif) bottom left no-repeat;	
}
.div-nav.size2 .size2-inner {
	width:321px;
	padding:0 10px;
	margin-bottom:7px;
	background:#fff url(images/bg_subnav_341.gif) top left no-repeat;
}

.div-nav.size3 {
	background:url(images/bg_nav_size3.gif) bottom left no-repeat;	
}
.div-nav.size3 .size3-inner {
	width:492px;
	padding:0 10px;
	margin-bottom:7px;
	background:#fff url(images/bg_subnav_512.gif) top left no-repeat;
}
.div-nav .row {
	background:url(images/bg_subnav_512_row.gif) top center no-repeat;
	/*border-top:#b84d6c 1px solid;*/
	padding:10px 0 10px;
}
.div-nav .row.first {
	background:none;
	border-top:none;
}

.div-nav .row .wrapper {
	padding:0;
	/*background:url(images/bg_subnav_sep.gif) 160px bottom repeat-y;*/
}
.div-nav .row .div-nav-item-list {
	float:left;
	width:150px;
	margin-left:21px;
}
.div-nav .row .div-nav-item-list.first {
	margin-left:0;
}
.div-nav .row .div-nav-item-list ul {
	margin:0;
	padding:0;
}
.div-nav .row .div-nav-item-list ul li {
	list-style:none;
}
#nav .div-nav .row .div-nav-item-list a {
	color:#666;	
	background:none;
	padding:0;
	font-size:11px;
	outline:none;
}
#nav .div-nav .row .div-nav-item-list a:hover {
	text-decoration:none;	
	color:#000;
}
#nav .div-nav .row .div-nav-item-list a img {
	padding-right:3px;
	display:block;
	float:left;
	margin-bottom:0px;
}
#nav .div-nav .row .div-nav-item-list a span {
	display:block;
	margin-left:0;
	background:none;
	padding:0;
	float:left;
}
#nav .div-nav .row .div-nav-item-list ul li {
	/*padding-top:2px;	*/
}
#nav .div-nav .row .div-nav-item-list ul li a {
	color:#666;	
	background:none;
	text-transform:none;
	font-size:11px;
	padding:1px;
	font-weight:normal;
	height:auto;
	outline:none;
}
#nav .div-nav .row .div-nav-item-list ul li a:hover {
	background:url(images/nav_hover.gif) 0 0 no-repeat;
	text-decoration:none;	
	color:#000;
}

#nav ul ul {
	padding-top:7px;
	padding-bottom:0px;
}
#nav ul ul li {
	padding:0;
	margin:0;
	list-style:none;
	display:block;
	background:none;
	float:none;
}
#nav ul ul li a {
	line-height:15px;
}

/* --- IMAGE FORMATTING */

.field-type-filefield img, img.imagefield, img.imagecache {
	display:block;
}

/* --- BLOCK: EXTERNA ARTIKLAR (STARTSIDA) --- */

#block-views-external_articles-block_1 {
}
.view-external-articles .views-row {
	margin-bottom:5px;
}
.view-external-articles .views-row-last {
	margin-bottom:0;
}
.view-external-articles .views-field-url-1 a {
	display:block;
	width:220px;
}
.view-external-articles .views-field-timestamp {
	color:#999;
}
.article a {
	background:url(images/ico_article.gif) 0 0 no-repeat;
	display:block;
	padding:1px 0 2px 19px;	
}
.vacancy a {
	background:url(images/ico_vacancy.gif) 0 0 no-repeat;
	display:block;
	padding:1px 0 2px 19px;	
}
.event a {
	background:url(images/ico_event.gif) 0 0 no-repeat;
	display:block;
	padding:1px 0 2px 19px;	
}
.video a {
	background:url(images/ico_video.gif) 0 0 no-repeat;
	display:block;
	padding:1px 0 2px 19px;	
}

/* --- BLOCK: SENASTE NYTT --- */

#block-views-latest_news-block_1 .content {
	padding-bottom:15px;
}

/* --- BLOCK: VÄNSTERMENY (PRIMARY LINKS) --- */

.block-menu_block.block ul.menu li.active-trail ul a img {
	display:none;
}
.block-menu_block.block ul.menu li {
	
}
.block-menu_block.block ul.menu li a {
	display:block;
	color:#000;
	border-bottom:#eee 1px solid;	
	margin:0;
	padding:4px 0 4px 15px;
	background-position:5px 10px;
}
.block-menu_block.block ul.menu li.active a {
	font-weight:bold;	
	background-color:#f4f4f4;
}

.block-menu_block.block ul.menu li.active li a {
	font-weight:normal;	
	background-color:#fff;
}

.block-menu_block.block ul.menu li li a {
	padding-left:25px;	
	background-position:15px 10px;
}
.block-menu_block.block ul.menu li li li a {
	padding-left:35px;	
	background-position:25px 10px;
}
.block-menu_block.block ul.menu li li li li a {
	padding-left:45px;	
	background-position:35px 10px;
}
.block-menu_block.block ul.menu {
	margin:0;
	padding:0;	
}
.block-menu_block.block ul.menu li.expanded a {
	background-image:url(images/bg_nav_expanded.gif);
	background-repeat:no-repeat;
}
/*.block-menu_block.block ul.menu li.expanded.active a {
	background-image:url(images/bg_nav_expanded_active.gif);
	background-repeat:no-repeat;
}*/
.block-menu_block.block ul.menu li.collapsed a {
	background-image:url(images/bg_nav_collapsed.gif);
	background-repeat:no-repeat;
}
.block-menu_block.block ul.menu li.leaf a {
	background-image:none;	
}
	
/*
.block-menu_block h2 img {
	float:left;
	padding-bottom:2px;
	margin-right:4px;	
}

.block-menu_block ul.menu {
	border-top:#eeeeee 1px solid;
	font-size:12px;
}

.block-menu_block ul.menu li {
	border-bottom:#eeeeee 1px solid;
	padding:0;
}
.block-menu_block ul.menu li.active-trail {
	
}
.block-menu_block ul.menu li.active-trail ul {
	padding:0 0 4px;
	border-top:none;
	margin:0;
}
.block-menu_block ul.menu li ul li {
	border-bottom:none;	
}
.block-menu_block ul.menu li ul li.last {
	border-bottom:none;
}

.block-menu_block ul.menu a {
	display:block;
	padding:5px 5px;
	color:#000;	
}
.block-menu_block ul.menu li.active-trail ul a {
	padding:0px 5px 3px 10px;
	color:#000;
	font-size:11px;
	font-weight:normal;	
}


.block-menu_block ul.menu li.active a,
.block-menu_block ul.menu li.active-trail a {
	font-weight:bold;	
}
.block-menu_block ul.menu ul li.active a,
.block-menu_block ul.menu ul li.active-trail a {
	font-weight:bold;
		
}
.block-menu_block ul.menu li.active-trail ul ul {
	padding-bottom:0;	
}

.block-menu_block ul.menu li.active-trail ul ul a {
	font-weight:normal;
	padding-left:28px;
}
.block-menu_block ul.menu li.active-trail ul ul a.active {
	font-weight:bold;	
}
.block-menu_block ul.menu li.active-trail ul ul ul a {
	padding-left:43px;
}
*/
/* --- BLOCK: VARUMÄRKEN --- */

#block-views-brand-block_1 .views-field-field-brand-logo-fid {
	float:left;
	padding-top:10px;
	width:138px;
	text-align:center;	
}
#block-views-brand-block_1 .views-field-field-brand-logo-fid img {
	margin:0 auto;	
}
#block-views-brand-block_1 .views-field-title,
#block-views-brand-block_1 .views-field-body {
	float:right;
	width:300px;	
}

/* --- BLOCK: LEDNINGSGRUPPEN --- */

#block-views-person-block_1 table td {
	width:224px;
	padding:5px 0;	
	vertical-align:top;
}

#block-views-person-block_1 .views-field-field-person-image-fid {
	width:80px;
	padding-right:5px;	
	float:left;
}

#block-views-person-block_1 .views-field-title,
#block-views-person-block_1 .views-field-field-person-position-value,
#block-views-person-block_1 .views-field-field-person-department-value,
#block-views-person-block_1 .views-field-view-node {
	float:left;
	width:124px;
}
#block-views-person-block_1 .views-field-title {
	font-weight:bold;
	font-size:15px;
	margin-top:4px;
	line-height:16px;
}
#block-views-person-block_1 .views-field-field-person-department-value {
	font-size:11px;
	line-height:15px;
}
#block-views-person-block_1 .views-field-field-person-position-value,
#block-views-person-block_1 .views-field-view-node {
	font-size:11px;
	margin-top:4px;
	line-height:15px;	
}

#block-views-person-block_1 .views-field-view-node a {
	background:url(images/bg_link.gif) center left no-repeat;
	padding-left:8px;
}

/* --- BLOCK: VI SOM JOBBAR HÄR --- */

#block-views-person-block_2 .views-row {
	/*padding:10px 0;		*/
	padding-bottom:20px;
}

#block-views-person-block_2 .views-field-field-person-image-fid {
	width:120px;
	padding-right:7px;	
	float:left;
}
#block-views-person-block_2 .views-field-title,
#block-views-person-block_2 .views-field-field-person-position-value,
#block-views-person-block_2 .views-field-field-person-personal-info-value,
#block-views-person-block_2 .views-field-view-node {
	/*width:321px;
	float:right;*/
	float:none;
}
#block-views-person-block_2 .views-field-title {
	font-weight:bold;
	font-size:15px;
	margin-top:4px;
	line-height:16px;
}
#block-views-person-block_2 .views-field-field-person-position-value,
#block-views-person-block_2 .views-field-view-node {
	font-size:11px;
	margin-top:4px;
	line-height:15px;	
}
#block-views-person-block_2 .views-field-field-person-personal-info-value {
	margin-top:4px;	
}

#block-views-person-block_2 .views-field-view-node a {
	background:url(images/bg_link.gif) center left no-repeat;
	padding-left:8px;
}

/* -- NODE: PERSON --- */

.node-type-person .content dl {
	border-top:#e8eaed 1px solid;
	padding-top:10px;
	margin:0 0 5px;
	line-height:16px;
}
.node-type-person .content dl.first {
	border-top:none;
	padding-top:5px;
}
.node-type-person .content dl dd {
	width:300px;
	float:right;	
	margin:0;
	padding-bottom:5px;	
}
.node-type-person .content dl dt {
	width:138px;
	padding-bottom:5px;
	font-weight:bold;
	float:left;
	margin:0;
	font-size:12px;
}
.node-type-person #content .content dl dd.contact p {
	padding-left:13px;
	margin:0;
	padding-bottom:0;
	background-position:0 3px;
	background-repeat:no-repeat;
}

.node-type-person #content .content dl dd.facts p {
	margin:0;
	padding:0;
}
.node-type-person #content .content dl ul {
	padding:0;
	margin:0;	
}
.node-type-person #content .content dl ul li {
	padding:0;
	list-style:none;	
}

.node-type-person .content dl dd .email { background-image:url(images/ico_email.gif); }
.node-type-person .content dl dd .phone { background-image:url(images/ico_phone.gif); }
.node-type-person .content dl dd .operator { background-image:url(images/ico_operator.gif); }
.node-type-person .content dl dd .mobile { background-image:url(images/ico_mobile.gif); }

.node-type-person .imagecache-inline_large {
	margin-bottom:8px;	
}

/* --- BLOCK: PERSONLIG KONTAKT (BLOCK 3) --- */

#block-views-person-block_3 div.views-row {
	/*background:#F6F7F8;*/
	border-bottom:1px dotted #cfcfcf;
}
#block-views-person-block_3 div.views-row-last {
	margin-bottom:10px;
	border-bottom:none;	
}
#block-views-person-block_3 div.views-row-last .content {
		border-bottom:#cfcfcf 1px dotted;
}
#block-views-person-block_3 div.views-row .header a {
	background:url(images/plus.gif) no-repeat 0 10px;
	line-height:12px;
	display:block;
	color:#000;
	padding:6px 0 6px 10px;
}
#block-views-person-block_3 div.views-row .header .exposed {
	background:url(images/minus.gif) no-repeat 0 10px;
	line-height:12px;
	display:block;
	padding:6px 0 6px 10px;
}
#block-views-person-block_3 div.views-row .content {
	border-top:1px dotted #cfcfcf;
	padding:10px 10px 10px;
	margin:0;
	background:#fff;	
}

#block-views-person-block_3 img {
	float:left;
	display:block;
	margin-top:2px;	
	padding-right:7px;
}
#block-views-person-block_3 div.left {
	float:left;
	width:124px;
	overflow:hidden;
}
#block-views-person-block_3 div.left.max_sidebar_width {
	width:180px;	
}
#block-views-person-block_3 div.department {
	margin-bottom:5px;
}
#block-views-person-block_3 div.mobile span {
	background:url(images/ico_mobile.gif) 0 3px no-repeat;
	padding-left:13px;
}
#block-views-person-block_3 div.phone span {
	background:url(images/ico_phone.gif) 0 3px no-repeat;
	padding-left:13px;
}
#block-views-person-block_3 div.email a {
	background:url(images/ico_email.gif) 0 3px no-repeat;
	padding-left:13px;
}

/* --- BLOCK: LEDIGA TJÄNSTER (BLOCK 1) --- */

#content #block-views-vacancy-block_1 .content p {
	padding:0 0 8px;
}
#content  #block-views-vacancy-block_1 .content .buttons {
	padding-top:10px;	
}
#content  #block-views-vacancy-block_1 .content .buttons p {
	float:left;
	margin-right:5px;
}
#content  #block-views-vacancy-block_1  .views-row {
	border-top:#e8eaed 1px solid;
	padding:10px 0;
}
.buttons p a ,
.form-submit {
	padding:3px 5px;
	background:#a30234 url(images/bg_buttons.gif) top left repeat-x;
	border:#a30234 1px solid;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	cursor:pointer;
}

/* --- BLOCK: LEDIGA TJÄNSTER (BLOCK 2) --- */

.sidebar #block-views-vacancy-block_2 .views-row {
	border-top:#e8eaed 1px solid;
	padding:10px 0;	
}
.sidebar #block-views-vacancy-block_2 .views-row.views-row-first {
	border-top:none;
	padding:0 0 10px;	
}
.sidebar #block-views-vacancy-block_2 .views-field-title {
	font-size:15px;
	margin-top:5px;
	padding-bottom:3px;
}
.sidebar #block-views-vacancy-block_2 .views-field-view-node {
	margin-top:5px;	
	background:url(images/bg_link.gif) no-repeat left center;
	padding-left:8px;
}
.sidebar #block-views-vacancy-block_2 .view-header p {
	font-size:12px;	
}

/* --- NODE: LEDIGA TJÄNSTER --- */
#content .content #sok p {
	padding:0 0 5px;
	margin:0;	
}
.node-type-vacancy .contact_person .imagecache {
	float:left;
	margin:0 10px 10px 0;
}
.node-type-vacancy .contact_person p {
	float:left;	
}

.node-type-vacancy .contact_person.first {
	margin-top:5px;	
}

/* --- BLOCK: PUFF -- */

.block .node-type-blurb {

}

.field-field-blurb-link {
	padding-bottom:7px;	
}

.block .node-type-blurb p {
	padding-bottom:5px;
}

.block .node-type-blurb .field-field-blurb-link a {
	background:url(images/bg_link.gif) center left no-repeat;
	padding-left:8px;
}

/* --- BLOCK: SIDEBAR LOGO -- */

.sidebar #block-nodeblock-2992,
.sidebar #block-nodeblock-2994,
.sidebar #block-nodeblock-2995 { margin-top: 20px; }
.sidebar #block-nodeblock-2992 .content,
.sidebar #block-nodeblock-2992 .content-wrapper,
.sidebar #block-nodeblock-2994 .content,
.sidebar #block-nodeblock-2994 .content-wrapper,
.sidebar #block-nodeblock-2995 .content,
.sidebar #block-nodeblock-2995 .content-wrapper { padding: 0; }

/* --- BLOCK: RETAILER --- */

#block-views-retailer-block_1 .views-row-first {
	border-top:#e8eaed 1px solid;
}
#block-views-retailer-block_1 .views-row {
	background:#f6f7f8;
	border-bottom:#e8eaed 1px solid;		
	font-size:11px;
}
#block-views-retailer-block_1 .views-row-odd {
	background:#f2f4f5;	
}
#block-views-retailer-block_1 .views-row .title {
	background:url(images/plus.gif) 10px 10px no-repeat;	
	padding:6px 10px 6px 18px;
	line-height:12px;
}
#block-views-retailer-block_1 .views-row .exposed .title {
	background:url(images/minus.gif) 10px 10px no-repeat;	
}
#block-views-retailer-block_1 .views-row .left {
	float:left;	
}
#block-views-retailer-block_1 .views-row .right {
	float:right;
	padding-right:10px;
	margin-top:4px;
}
#block-views-retailer-block_1 .views-row .right span {
	margin-left:3px;
	width:15px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	display:block;
}
#block-views-retailer-block_1 .views-row img {
	display:block;
	width:15px;
	height:15px;	
}
#block-views-retailer-block_1 .views-row .content {
	background:#fff;
	padding:10px 7px 2px;
	line-height:16px;
	margin:0 3px 3px;	
}
#block-views-retailer-block_1 .views-row .content p {
	padding-bottom:7px;	
}
#block-views-retailer-block_1 .views-row .content h3 {
	font-size:12px;
	font-weight:bold;
	padding-bottom:2px;	
}
#block-views-retailer-block_1 .views-row .content p.link a {
	background:url(images/bg_link.gif) center left no-repeat;
	padding-left:8px;		
}
#block-views-retailer-block_1 .views-row .content img {
	float:left;	
	margin-right:3px;
}
#block-views-retailer-block_1 .views-row .content .clear {
	padding-bottom:7px;
}

/* --- BLOCK: RETAILER (BLOCK SYMBOLER) --- */

#content #block-block-3 .content ul {
	padding:0 0 15px;
	margin:0;	
}
#content #block-block-3 .content ul li {
	padding:0 0 0 18px;	
	list-style:none;
	font-size:11px;
	background-position:center left;
	background-repeat:no-repeat;
}
#content #block-block-3 .content ul li.webshop { background-image:url(images/icons/webshop.png); }
#content #block-block-3 .content ul li.stallstro { background-image:url(images/icons/stallstro.png); }
#content #block-block-3 .content ul li.pellets { background-image:url(images/icons/pellets.png); }
#content #block-block-3 .content ul li.pelletskonto { background-image:url(images/icons/pelletskonto.png); }
#content #block-block-3 .content ul li.forbranningsutrustning { background-image:url(images/icons/forbranningsutrustning.png); }


/* --- BLOCK: FAQ (SIDEBAR BLOCK) --- */


#block-views-faq-block_1 .views-row {
	border-bottom:#cfcfcf 1px dotted;	
}

#block-views-faq-block_1 .views-row .views-field-title.exposed {
	background:url(images/minus.gif) 0 10px no-repeat;	
}
#block-views-faq-block_1 .views-row .views-field-title {
	background:url(images/plus.gif) 0 10px no-repeat;	
}
#block-views-faq-block_1 .views-row .views-field-title a {
	display:block;
	color:#000;
	line-height:12px;
	padding:6px 0 6px 10px;
}
#block-views-faq-block_1 .views-row .views-field-body .field-content,
#block-views-faq-block_1 .views-row .views-field-view-node .field-content {
	border-top:#cfcfcf 1px dotted;	
	background:#fff;
	padding:10px 10px 0; 
	display:block;
	margin:0;	
}
#block-views-faq-block_1 .views-row .views-field-body .field-content p {
	padding:0 0 10px;	
}
#block-views-faq-block_1 .views-row .views-field-view-node .field-content {
	border-top:none;
	padding:0px 10px 10px; 
	margin:0;	
}
#block-views-faq-block_1 .views-row .views-field-view-node .field-content a {
	background:url(images/bg_link.gif) center left no-repeat;
	padding-left:8px;
}
#block-views-faq-block_1 .view-footer {
	margin-top:6px;	
}
#block-views-faq-block_1 .view-footer p {
	padding-bottom:10px;	
}
#block-views-faq-block_1 .view-footer a {
	background:url(images/bg_link.gif) center left no-repeat;
	padding-left:8px;	
}
/* --- BLOCK: FAQ (CONTENT BLOCK) --- */

#block-views-faq-block_2 .view-id-faq {
	border-top:#eff1f3 1px solid;
}
#block-views-faq-block_2 .views-row {
	border-bottom:#eff1f3 1px solid;
	padding:2px 5px 2px;
	font-size:11px;
}
#block-views-faq-block_2 .views-row a {
	display:block;
	line-height:21px;	
}
#block-views-faq-block_2 .views-row.views-row-odd {
	background:#f6f7f8;
}
#block-views-faq-block_2 .pellets {
	background:url(/sites/neova.se/themes/neova/images/icons/pellets.png) center left no-repeat;	
	padding-left:18px;
}
#block-views-faq-block_2 .torv {
	background:url(/sites/neova.se/themes/neova/images/icons/torv.png) center left no-repeat;	
	padding-left:18px;
}
#block-views-faq-block_2 .syntetisk_biodiesel {
	background:url(/sites/neova.se/themes/neova/images/icons/syntetisk_biodiesel.png) center left no-repeat;	
	padding-left:18px;
}
#block-views-faq-block_2 .tradbranslen {
	background:url(/sites/neova.se/themes/neova/images/icons/tradbransle.png) center left no-repeat;	
	padding-left:18px;
}
.node-type-faq h3.more_faq {
	padding-bottom:5px;	
}
.field-field-page-image {
	float:left;
	margin:0 15px 10px 0;	
}
.field-field-page-image img {
	display:block;	
}

/* --- RELATED VIDEOS --- */
.node-type-page .view-related-videos .views-view-grid {
	margin-top:3px;	
}

#block-views-related_videos-block_1 h2 {
	background:url(images/ico_play.gif) left center no-repeat;	
	padding-left:18px;
}


#block-views-related_videos-block_1 .content {
	padding:0;
}
.node-type-page .view-related-videos .col-item {
	width:103px;
	float:left;
	margin-right:5px;
}
.node-type-page .view-related-videos .col-item.col-4 {
	margin-right:0;	
}
#content .node-type-page .view-related-videos .view-header p	{
	padding:0 0 0 15px;
	font-size:18px;
	background:url(images/ico_play.gif) center left no-repeat;
	margin:3px 0 5px 10px;
}
.node-type-page .view-related-videos .row-item {
	margin-bottom:7px;
}
.node-type-page .view-related-videos .row-item.row-last {
	margin-bottom:0px;
}
.node-type-page .view-related-videos .views-field-title a {
	margin-top:3px;
	line-height:14px;
	font-size:11px;
	display:block;	
}
/* --- VIDEO NODES --- */

.node-type-video .field-field-video {
	margin-bottom:15px;
}

.node-type-page .view-related-videos .views-field-field-video-embed a img {
	border:#d7d9db 1px solid;
	padding:2px;
	background:#fff;	
}

/* --- VIDEO OVERLAY BUTTONS --- */

.emvideo-thumbnail-replacement {
	display:block;
	position:relative;
}
.emvideo-thumbnail-replacement span,
.emvideo-thumbnail-replacement span:hover {
	background:transparent url(images/button-play.png) no-repeat scroll 0 0;
	display:block;
	width:33px;
	height:32px;
	position:absolute;
}
.emvideo-thumbnail-replacement span {
	left:35px;
	top:22px;
}

/* --- VIDEO PAGE VIEW --- */

.view-newsroom-videos .row-item {
	margin-bottom:10px;
}
.view-newsroom-videos .col-item {
	float:left;
	width:104px;
	margin-right:10px;
}
.view-newsroom-videos .row-last,
.view-newsroom-videos .col-4 {
	margin:0;
}
.view-newsroom-videos .views-field-field-video-embed a img {
	border:1px solid #ddd;
	padding:1px;
	display:block;
}
.view-newsroom-videos .views-field-field-video-embed a:hover img {
	border:1px solid #aaa;
}
.view-newsroom-videos .views-field-title {
	margin-top:6px;
	font-size:11px;
}
.view-newsroom-videos .views-field-title a {
	line-height:14px;
	display:block;
}
.view-newsroom-videos.view-display-id-page_1 .emvideo-thumbnail-replacement span {
	left:37px;
	top:25px;
}

.TB_overlayBG {
	background-color:#f2f4f5;
	opacity:0.9;
}
#TB_window {
	font-family:arial, helvetica, sans-serif;
	font-size:0.9em;
	padding-bottom:8px;
	overflow:hidden;
}
#TB_window,
#TB_iframeContent {
	background:#000;
}
#TB_iframeContent {
	width:448px;
}
#TB_window, #TB_title {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#TB_title {
	color:#fff;
	background:#202020 url(images/featured_videos.gif) repeat-x scroll left bottom;
}
#TB_window a,
#TB_window a:visited,
#TB_window:hover {
	color:#B5345D;
}
#TB_closeAjaxWindow {
	color:#999;
}

/* Emvideo modal frame */

.emvideo-modal-iframe {
	background:#000;
	width:448px;
	margin:0 auto;
}
.emvideo-modal-iframe #emvideo-youtube-flash-wrapper-1 {
	padding-top:6px;
}


/* --- PAGER --- */

#content .item-list ul.pager,
#content #content-area .item-list ul.pager { 
	margin:15px 0 0;
	padding:0;
	text-align:left;
	font-size:11px;
}
#content .item-list ul.pager li.pager-current,
#content #content-area .item-list ul.pager li.pager-current {
	padding:2px 5px 2px;
	background:#b72754;
	color:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#content .item-list ul.pager li,
#content #content-area .item-list ul.pager li {
	padding:0;
	display:block;
	margin:0 3px 0 0;
	list-style:none;
	float:left;
	font-weight:normal;
	background:#fff;
	line-height:1.2em;
}
#content .item-list ul.pager li a,
#content #content-area .item-list ul.pager li a {
	margin:0;
	padding:2px 5px 2px;
	display:block;
	text-transform:capitalize;
	background:#eff1f3;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#content .item-list ul.pager li a:hover,
#content #content-area .item-list ul.pager li a:hover {
	background:#b72754;
	text-decoration:none;
	color:#fff;
}

/* --- TABLE FIELD (MODUL FÖR INLINETABELLER) --- */ 

#content table.tablefield-table {
	font-size:11px;
	line-height:13px;
	border:none;
	border-top:#e6e6e6 1px solid;
	/*border:none;	*/
	/*border-top:#efefef 1px solid;
	border-left:#efefef 1px solid;*/
}
#content table.tablefield-table td,
#content table.tablefield-table th {
	border:none;
	padding:5px 10px 5px 0;
	border-bottom:#e6e6e6 1px solid;
	/*border:none;
	padding:2px 5px;
	border-right:#efefef 1px solid;
	border-bottom:#efefef 1px solid;*/

}
#content table.tablefield-table th {
	border-bottom:#ddd 3px solid;
	background:#fff;	
	vertical-align:bottom;
}

#content table.tablefield-table td.column-0,
#content table.tablefield-table th.column-0 {
	/*border-left:none;*/
}
#content table.tablefield-table tr.odd {
	/*background:#f6f6f6;	*/
	background:#f6f6f6;
}

/* --- BLOCK: NEOVAKALENDERN (STARTSIDA) --- */

#block-views-newsroom_events-block_2 .left {
	float:left;	
}
#block-views-newsroom_events-block_2 .date_item {
	width:30px;
}
#block-views-newsroom_events-block_2 .info_item {
	width:165px;
	padding-top:1px;
	margin-left:5px;	
}
#block-views-newsroom_events-block_2 .info_item span {
	color:#999999;	
}
#block-views-newsroom_events-block_2 .date_item span.month {
	background:#a30234 url(images/bg_cal_month.gif) bottom left repeat-x;
	border-bottom:#a30234 1px solid;
	line-height:11px;
	font-size:9px;
	display:block;
	color:#fff;
	padding:3px 5px 0px;
	text-align:center;
	text-transform:uppercase;
}
#block-views-newsroom_events-block_2 .date_item span.date {
	background:#fff;
	border:#e8eaed 1px solid;
	border-top:none;
	font-weight:bold;
	padding:4px 0 3px;
	display:block;
	text-align:center;
	font-size:16px;
	line-height:17px;
}
#block-views-newsroom_events-block_2 .view-footer p {
	padding-top:6px;
	padding-bottom:7px;
	
}
#block-views-newsroom_events-block_2 .view-footer p a {
	background:url(images/bg_link.gif) center left no-repeat;
	padding-left:8px;	
}

/* --- SÖKRESULTAT --- */

.search-results dt {
	font-size:12px;
	font-weight:bold;	
}
#content .content .search-results .search-snippet {
	line-height:15px;	
	padding-bottom:10px;
}
#content .content .search-results .search-snippet strong {
	padding:0 3px;
	background:#EFF1F3;	
}
.search-results dd {
	margin-bottom:10px;
	border-bottom:1px dotted #E8EAED;	
}
#search-form .search-advanced {
	display:none;	
}

/* --- BLOCK: KONTAKT (PRIVAT OCH FÖRETAG LISTOR) --- */

#block-views-person-block_4 .views-row,
#block-views-person-block_5 .views-row {
	border-bottom:1px solid #e8eaed;
	padding:10px 0;
	font-size:11px;
	line-height:15px;
}

#block-views-person-block_4 .views-row div.clear,
#block-views-person-block_5 .views-row div.clear {
	border-left:5px solid #e8eaed;
	padding-left:7px;
}

#block-views-person-block_4 .views-row .imagecache,
#block-views-person-block_5 .views-row .imagecache {
	float:left;	
	margin:0 10px 0 0;
}

#block-views-person-block_4 .views-row-last,
#block-views-person-block_5 .views-row-last {
	border-bottom:none;	
}

.field-field-blurb-image {
	float:right;
	margin:0 0 0 10px;	
}


.xc_image.top { float:none;	}
.xc_image.left { float:left;padding-right:15px; }
.xc_image.right { float:right;padding-left:15px; }

.xc_image img {
	display:block;
	margin-bottom:4px;
}
.xc_image.no_desc img {
	margin-bottom:10px;	
}
.xc_image p { font-style:italic;font-size:11px;color:#999; }

.field-field-file-attachments {
	margin:0 0 15px;	
}
.field-field-file-attachments .field-label {
	margin-bottom:4px;
}


/* PAGE BLURBS */
.view-page-blurbs {
	margin:0 0 15px;	
}
.view-page-blurbs .col-item {
	float:left;
	width:197px;	
}
.view-page-blurbs .col-item.col-1 {
	margin-right:34px;	
}
.view-page-blurbs .views-field-title .field-content {
	line-height:1.2em;	
}
.view-page-blurbs .imagecache-blurb_image {
	display:block;
	margin-bottom:5px;
}
#content .content .view-page-blurbs .views-field-body p {
	margin:0;
	line-height:16px;
	padding:0 0 5px;
}

.view-page-blurbs .views-field-field-page-blurb-link-url a {
	background:url(images/bg_link.gif) center left no-repeat;
	padding-left:8px;	
}

.sidebar .block-nodeblock p {
	padding-bottom:5px;	
}
.sidebar .block-nodeblock .field-field-blurb-link a {
	background:url(images/bg_link.gif) center left no-repeat;
	padding-left:8px;	
}

#views-exposed-form-retailer-page-2 .views-exposed-form .views-exposed-widget {
	margin:0 0 10px;
	padding:0;
	float:none;	
}
#views-exposed-form-retailer-page-2 .form-item {
	padding-top:1px;
}
#views-exposed-form-retailer-page-2 .views-exposed-form .views-exposed-widget .form-submit {
	margin-top:0;	
}

#content #neova-gmap p {
	padding-bottom:8px;	
	font-size:11px;
}


/* --- Återförsäljare (Block) --- */
.sidebar #neova-gmap-nav-wrap.empty {
	display:none;	
}

.sidebar #neova-gmap-nav-wrap div#neova-gmap-nav {
	padding-bottom:7px;	
}
.sidebar #neova-gmap-nav-wrap div#neova-gmap-nav div a {
	border-top:1px dotted #CFCFCF;
	display:block;
	padding:3px 0;
	color:#000;
}

.sidebar #neova-gmap-nav-wrap div#neova-gmap-nav div.first a {
	border-top:none;	
}

#content .content ol.exhibit-tileView-body {
	padding:0;
	margin:0;	
}

#content .content ol.exhibit-tileView-body li {
	list-style:none;	
	padding:0;
	font-size:11px;
}
.exhibit-tileView-body .title {
	color:#000000;
	padding-top:10px;
	padding-bottom:3px;
	font-size:12px;
	font-weight:bold;
	display:block;
	line-height:14px;
}

.exhibit-tileView-body .row {
	border-bottom:1px dotted #CFCFCF;	
}

#content .content .exhibit-collectionView-body ol.exhibit-tileView-body {
	padding-bottom:7px;	
}
.exhibit-tileView-body .body {
	background:#fff;	
}
.exhibit-tileView-body .category {
	padding:5px 0 10px;	
	background:#fff;	
}
#content .content .exhibit-tileView-body .body p {
	padding-bottom:5px;
	line-height:14px;
}
#content .content div.exhibit-collectionView-footer {
	margin:0;
	text-align:left;	
}
div.exhibit-collectionView-footer a.exhibit-action, 
div.exhibit-collectionView-footer a.exhibit-action:link, 
div.exhibit-collectionView-footer a.exhibit-action:active, 
div.exhibit-collectionView-footera.exhibit-action:visited {
	border:none;
}
div.exhibit-collectionView-footer a {
	background:url(images/bg_link.gif) center left no-repeat;
	padding-left:8px;	
	font-size:11px;
}

.sidebar #block-views--exp-facilities-page_1 .views-exposed-widget  {
	padding:0;
	float:none;	
}
.sidebar #block-views--exp-facilities-page_1 .views-exposed-widget .form-submit {
	margin-top:5px;
	margin-bottom:15px;	
}
.sidebar #block-views--exp-facilities-page_1 .views-exposed-widgets {
	margin-bottom:0;	
}

/* Video overlay */

div.jquery-tools-overlay {
	width:448px;
	padding:10px 20px 18px 20px;
	background:#000;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
div.jquery-tools-overlay .top {
	text-align:right;
	padding-bottom:6px;
}
div.jquery-tools-overlay .top .close {
	color:#fff;
}
div.jquery-tools-overlay .content {
	background:#000;
}
div.jquery-tools-overlay .content object {
	display:block;
}

/* Video overlay buttons */

.emvideo-jquery-tools-overlay {
	display:block;
	position:relative;
}
.emvideo-jquery-tools-overlay span,
.emvideo-jquery-tools-overlay span:hover {
	background:transparent url(images/button-play.png) no-repeat scroll 0 0;
	display:block;
	width:33px;
	height:32px;
	position:absolute;
}
.emvideo-jquery-tools-overlay span {
	left:34px;
	top:20px;
}


#block-menu_block-1 {
	padding-bottom:20px;	
}

#block-views-sidebar_logo-block_1 .views-row {
		padding-bottom:20px;
}
#block-views-sidebar_logo-block_1 .views-row-last {
		padding-bottom:0;
}
