/*
Theme Name: Fiber Optic Valley
Theme URI: http://wordpress.org/
Author: Osynlig

*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* This is for IE browsers */
@font-face {
  font-family: 'Futura Light';
  src: url('fonts/FuturaStd-light.eot') /* can't use format() */;
}

/* This is for the other browsers */
@font-face {
	font-family: 'Futura Light';
	src: url('fonts/FuturaStd-Light.otf') format('opentype');
	src: url('fonts/FuturaStd-Light.ttf') format('truetype');	
}

.facebook-links		{ color: #666666; }

/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	line-height: 1;
}

ol, ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

img {
	border: none;
}

strong {
	font-weight: bold;
}

em { font-style: italic; }

.right, .alignright {
	float: right;
}

.left, .alignleft {
	float: left;
}

.alignleft	{ margin: 14px 10px 8px 0; }

.alignright	{ margin: 14px 0 8px 10px; }

.clear {
	clear: both;
	display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.hidden {
	display: none;
}


/******************************/



body							{ background: url(layout/backgrounds/menu-bg.png) repeat-x; font-family: Arial, Helvetica, sans-serif; line-height: 145%; font-size: 12px; color: #666; }	
h1, h2, h3, h4					{ margin: 3px 0 10px; }

h1								{ font-size: 24px; margin-bottom: 10px; line-height: 110%; }
h2								{ font-size: 21px; color: #666; margin-bottom: 20px; line-height: 120%; }
h3								{ font-size: 20px; margin-bottom: 5px; line-height: 120%; }
h4								{ font-size: 18px; color: #0091d5; }
h5								{ font-size: 18px; margin: -15px 0 5px 0; line-height: 120%; }
h6								{ font-size: 16px; margin: 0 0 5px 0; line-height: 120%; }

.single h1						{ font-size: 30px; margin-bottom: 25px; }

a								{ color: #0091d5; text-decoration:none;}
a:hover,
a:active,
a:focus							{ text-decoration: none; }

p								{ margin-bottom: 15px; }



cite							{ font-family: Georgia, serif; font-size: 16px; font-style: italic; background: url(layout/backgrounds/quote-bg.png) no-repeat; padding-left: 30px;
									line-height: 140%; color: #6d6d6d; }

input							{ -moz-border-radius: 3px; -webkit-border-radius:3px; border:1px solid #e6e6e6; padding: 3px 6px; color: #888; text-transform: uppercase; }

#wrapper,
#footer-content					{ width: 940px; margin: 0 auto; padding: 0 10px; }




/*------------[ Header ]-------------*/


#header							{ position: relative; overflow: auto; height: 97px; }

#header h1						{ display: none; }
#header a img					{ margin-bottom: 9px; }

#main-navigation ul li 			{ display:block; float:left; padding:0; border-right: 1px solid #f1f1f1; }
	#main-navigation ul li.last		{ border-right: 0; }
	#main-navigation ul li a 		{ display: block; font-size: 11px; color: #0091d5; padding: 9px 17px; text-transform: uppercase; }
	#main-navigation ul li.active a,
	#main-navigation ul li a:hover,
	#main-navigation ul li a:active,
	#main-navigation ul li.has-active a 	{ background: url(layout/backgrounds/menu-bg-hover.png) repeat-x; text-decoration: none; color: #6d6d6d; }								
	#main-navigation ul.contact-menu li a	{ color: #888; }

#search-panel					{ position: absolute; top:15px; right: 0; width: 600px; }


#top-menu ul					{ float: right; width: 280px; }

#top-menu ul li 				{ float: right; width: 0; }
#top-menu ul > li				{ width: auto; }

#top-menu ul li a				{ white-space: nowrap; color: #888; display: block; font-size: 11px; margin-right: 10px; padding-top: 2px; padding-right: 10px; border-right: 1px solid #f1f1f1;
									height: 18px; }

#search-panel input				{ float: right; width: 140px; }

.english a						{ background: url(layout/icons/english.png) no-repeat 0px 0; padding-left: 25px; height: 20px; }
.swedish a						{ background: url(layout/icons/swedish.png) no-repeat 0px 0; padding-left: 20px; height: 20px; }
.search-icon					{ width: 19px; height: 22px; background: url(layout/icons/search.gif) no-repeat;  float: right; margin-right: 10px; }



/*------------[ Content ]-------------*/

body.home #content				{ margin: 25px 0 0; }
#content						{ margin: 25px 0; }

#content-panel					{ width: 700px; margin-right: 20px; float: left; }

.entry ul						{ list-style-type:disc; margin: 5px 35px 15px; line-height: 170%; }
.entry h1,
.entry h2						{ margin-top: 15px; }
.entry h2						{ margin-bottom: 10px; }
.entry h3						{ font-size: 16px; color: #666; line-height: 140%; margin-bottom: 7px; }
.entry table					{ margin: 15px 0; }
.entry td						{ padding-bottom: 20px; }
.entry td p						{ margin-bottom: 5px; }
.category-nyheter h3			{ font-size: 16px; color: #666; line-height: 140%; margin-bottom: 7px; }

.extra-information				{  margin: 20px 0 0; padding-top: 0px; font-size: 12px; letter-spacing: 0.05em; line-height: 17px; }
	.extra-information strong		{ color: #000; }
	.extra-information p			{ color: #6d6d6d; margin: 0; }
	.extra-information img			{ margin-bottom: 8px; }
	.extra-information div		{ float: left; width: 220px; margin-right: 20px; margin-bottom: 15px; color: #6d6d6d; }
	.extra-information div.last	{ margin-right: 0; }

.rss							{ margin: 10px 0 8px; border-bottom: 7px solid #f1f1f1; padding: 5px 0 10px 0px; }
	.rss a							{ color: #666;  font-size: 12px;}
.rss-en							{ margin: 10px 0 8px; border-bottom: 7px solid #f1f1f1; padding: 5px 0 10px 0px; }
	.rss-en a							{ color: #666;  font-size: 12px;}	

.newsbox p						{ margin-bottom: 2px; }

/*------------[ Page ]-------------*/


#sub-navigation					{ width: 180px; margin-right: 30px; float: left; }
	#sub-navigation ul li a			{ background: url(layout/icons/submenu_arrow_bg.gif) no-repeat scroll left 8px; color:#FF7E1F; display:block; font-size:16px; padding:6px 0 6px 19px; }
	#sub-navigation ul li.active > a,								
	#sub-navigation ul li a:hover	{ background: url(layout/icons/submenu_arrow_bg_active.gif) no-repeat scroll left 8px; color: #888; text-decoration: none; }
	#sub-navigation ul li ul 		{ border-top:1px solid #f6f6f6; border-bottom: 1px solid #f6f6f6; }
	#sub-navigation ul li ul li a	{ color: #999; font-size: 12px; background: none; padding: 4px 0 4px 19px; }
	#sub-navigation ul li ul li.active a,
	#sub-navigation ul li ul li a:hover	{ background: url(layout/icons/submenu_arrow_bg_active.gif) no-repeat scroll left 6px;}


.breadcrumbs					{ color: #8e8e8e; font-size: 11px; }
	.breadcrumbs li					{ display: block; float: left; margin-right: 5px; margin-bottom: 10px; }
	.breadcrumbs li span			{ margin-left: 5px; }

.post-wrapper					{ position: relative; }

.post-picture					{ margin: 0px 0 10px; }
.image-caption					{ margin: -8px 0 0 0; font-style: italic; }

.sharing						{ position: absolute; top: 0; right: 0; }
	.sharing li						{ display: block; float: left; padding:0 15px 0 20px; border-right: 1px solid #f1f1f1; }
	.sharing li.last-child			{ padding-left: 20px; border-right: none; }
	.sharing li a					{ color: #888; font-size: 11px; }
	.sharing .print					{ background: url(layout/icons/icons.png) no-repeat 5px 2px; }
	.sharing .share					{ padding: 0 15px 0 0px;  }
	.sharing .share	a				{ margin-top: 1px; }
	.sharing .favourite				{ background: url(layout/icons/icons.png) no-repeat 5px -33px; }


.addthis_toolbox a span.at300bs	{ background: url(layout/icons/icons.png) no-repeat 5px -16px; }

.info-window					{ border-top: 7px solid #e6e6e6; padding: 12px 0 20px; margin-top: 15px; }
	.info-window h4					{ color: #666; margin-bottom: 20px; font-weight: bold; }
	.info-window img				{ float: left; margin-right: 15px; }

.entry ul.lcp_catlist			{ list-style-type: none; padding: 0; margin: 0;}
.lcp_catlist li 				{ border-top: 1px solid #e6e6e6; padding: 5px; }
.lcp_catlist li:last-child		{ border-bottom: 1px solid #e6e6e6; }
.lcp_catlist li:hover			{ background: #fbfbfb; }

.entry .three-col-puffs .last	{ margin-right: 0; }
.entry .three-col-puffs div		{ width: 220px; float: left; border-top: 7px solid #0091d5; margin: 15px 20px 15px 0; padding: 15px 0 0; line-height: 17px; }


.wp-caption p					{ font-style: italic; }

/*------------[ Search ]-------------*/


.search #content-panel > div	{ margin-bottom: 20px; }
#content-panel #searchform		{ margin: 25px 0; }


/*------------[ Contact ]-------------*/


.left-col						{ float: left; width: 440px; margin-right: 38px; }
.right-col						{ float: left; width: 220px; }

body.single .left-col {
	width: 500px;
}

div.information					{ margin-top: 30px; }

div.information div.col 		{ width: 260px; border-top: 7px solid #e6e6e6; padding-top: 10px; }


div.page div.col 				{ width: 240px; }

div.col em						{ font-size: 13px; }
div.col a						{ display: block; }

div.page div.col.right 			{ width: 220px; }

div.information div.col 		{ border-top: none; padding-top: 0; margin-bottom: 36px; }

div.information div.col.left 	{ margin-right: 20px; }

.post-wrapper-contact			{ position: relative; padding-top: 30px; }
.post-wrapper-contact .breadcrumbs	{ position: absolute; top:0px; }			

.information > div img			{ float: left; margin-right: 10px; }
.person-info					{ float: left; width: 150px; }
#contact-adress					{ }
#contact-adress h2				{ margin-bottom: 3px; }


/*------------[ Sidepanel ]-------------*/


#sidepanel						{ width: 220px; float: left; }
	#sidepanel h4					{ text-transform: uppercase; font-size: 12px; color: #323232; }
	#sidepanel p					{ margin-bottom: 7px; }
	#sidepanel > div				{ border-top: 7px solid #f1f1f1; padding: 17px 0 10px; position: relative; }

.arrows							{ position: absolute; top:21px; right: 0; }

.arrow-left,
.arrow-right					{ background: url(layout/arrows.png) no-repeat; width: 9px; height: 9px; overflow: hidden; 
									text-indent: -9999px; display: block; float: left; margin: 0 4px; }
.arrow-left:hover				{ background: url(layout/arrows.png) no-repeat 0 -9px; }

.arrow-right					{ background: url(layout/arrows.png) no-repeat 0 -18px; margin-top: -1px; }
.arrow-right:hover				{ background: url(layout/arrows.png) no-repeat 0 -27px; }

p.quote							{ background: url(layout/backgrounds/quote-bg.png) no-repeat; padding-left: 35px; font-family: Georgia; font-style: italic; font-size: 16px;
									color: #6d6d6d; margin: 10px 0;
								}


.news-menu						{ text-transform: uppercase; }
	.news-menu li					{ display: block; float: left; padding-right: 10px; border-right: 1px solid #f1f1f1; }
	.news-menu li.last-child		{ padding-left: 10px; border-right: none; }
	.news-menu li a					{ color: #888; font-weight: bold; }
	.news-menu li a:hover,
	.news-menu li a.active			{ color: #333; text-decoration: none; }
	.news-menu li.rss-icon			{ background: url(layout/icons/icon_rss.gif) no-repeat 0 2px; 
										text-transform: none;  border-right: none; margin-left: 10px; padding-left: 20px; float: right; }
	.news-menu li.rss-icon a		{ color: #0091D5; font-weight: normal; font-size: 12px; margin-top: 2px; }
	.news-menu li.rss-icon a img	{ margin-right: 5px; vertical-align: middle; }

.newsbox						{ margin: 10px 0; }
	.newsbox p						{ color: #333; }

.news-date						{ font-size: 12px; color: #666; }

.press							{ display: none;}


/*------------[ Footer ]-------------*/


#footer							{ background: url(layout/backgrounds/footer-bg.png) repeat-x; color: #888888; }

#footer p,
#footer span					{ font-size: 13px; }

#footer-content					{ padding-top: 35px; padding-bottom: 100px; }

.footer-left					{ width: 750px; float: left; margin-right: 40px; }
.footer-right					{ float: left; width: 150px;  }
.footer-right img				{ vertical-align: bottom; margin-left: 5px; }

.footer-left img				{ margin: 30px 40px 0 0; }

/*------------[ Nivo slider ]-------------*/

.nivoSlider 					{ position:relative; }
.nivoSlider img 				{ position:absolute; top:0px; left:0px; }

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink 	{ position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none; }
	
/* The slices in the Slider */
.nivo-slice 					{ display:block; position:absolute;	height:100%; }

/* Caption styles */
.nivo-caption 					{ position:absolute; left:0px; bottom:0px; background:#000; color:#fff; 
									opacity:0.3; /* Overridden by captionOpacity setting */ width:100%; z-index:89; }
.nivo-caption p 				{ padding:10px 20px; margin:0; }

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav 				{ position:absolute; right: 14px; bottom:9px; }
.nivo-controlNav a 				{ display:block; width:22px; height:22px; background:url(images/nivo-nav-not-active.png) no-repeat; text-indent:-9999px;
									border:0; margin-right:-10px; float:left; position:relative; z-index:399; cursor:pointer; }
.nivo-controlNav a.active 		{ background-position:-26px 0; background:url(images/nivo-nav-active.png) no-repeat; }

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a 			{ position:absolute; bottom:3%; z-index:299; cursor:pointer; 
									width: 50px; height: 25px; text-indent: -9999px; }
.nivo-prevNav 					{ left:0px; background: url(images/icons.png) no-repeat 0 -25px;  }
.nivo-nextNav 					{ right:0px; background: url(images/icons.png) no-repeat;  }

/*------------[ Uppdateringar nya startsidan ]-------------*/

/*------------[ Head ]-------------*/

.byline							{ color: #888888; font-size: 11px; font-family: 'Futura Light'; border-left: 1px solid #aeb2b2; float: left; margin: 14px 10px 8px 5px; padding: 3px 10px 4px; text-transform: uppercase; line-height: 13px; letter-spacing: 1px; }

.fb_edge_widget_with_comment	{ float:right; padding-left: 9px; margin-left: 10px; border-left: 1px solid #f1f1f1; }

/*------------[ startsidan ]-------------*/

#main-news-container			{ background: #DDDDDD; padding: 3px; }
#main-news-container img		{ position: absolute; z-index: 10; }
.image-holder					{ width: 225px; height: 185px; overflow: hidden; float: left; margin: 3px; float:left; position: relative; background: #fff; display: table-cell;   }
.image-holder img				{ vertical-align: middle; text-align: center; }

#rss-container					{ width: 703px; height: 23px; padding: 11px 20px; background: url(images/rss-container.png) no-repeat; margin: 20px 0 0 0; }
.latest-rss-heading				{ color: #bababa; font-size: 11px; text-transform: uppercase; } 
.rss-post						{ color: #6e7676; }

.rollover						{ position: absolute; top: -144px; padding-top: 64px; padding-left: 71px; left: 0px; z-index: 30; height: 79px; width: 154px; background: url(images/black-transparent.png);  }
.image-title					{ position: absolute; background: url(images/black-transparent.png); color: #fff; z-index: 90; width: 215px; margin-top: 143px; font-family: Arial; font-size: 12px; font-weight: bold; line-height: 14px; padding: 7px 0 7px 10px; min-height: 28px; }
.image-title .date				{ color: #fa8334; }

.news-archive-link				{ background: #f1f1f1; width: 680px; display: block; text-align: right; padding: 6px 10px; font-weight: bold; color: #0091d5; }

#middle-main-content			{ margin: 25px 0; border-bottom: 6px solid #f1f1f1; }
#middle-main-content h3			{ color: #00002a; font-size: 14px; text-transform: uppercase; font-weight: bold; }

.facebook-like-container		{ position: relative; left: -110px; top: 3px; }
#middle-main-content .fb_edge_widget_with_comment 	{ float: right !important; border: none !important; margin: 0 !important; padding: 0 !important; }

#facebook-container				{ width: 335px; float: left; }
.vert-align						{ text-align: center; }
.facebook-loading				{ padding-top: 100px; }
#facebook-messages li			{ background: url(images/facebook-ico.png) no-repeat 5px 3px; padding-left: 27px; padding-bottom: 9px; margin-bottom: 10px; border-bottom: 1px solid #f7f7f7; }
strong.fb						{ color: #0091d5; font-size: 12px; font-weight: bold; font-family: Arial, sans-serif; text-transform: uppercase; }

#facebook-messages				{ margin-top: 5px; }
.fb-content						{ width: 275px; }

.fb-meta						{ margin-top: 5px; }
.fb-meta li						{ display: inline; border: none !important; padding-left: 22px !important; color: #6e7676; font-size: 10px; font-weight: bold; }
.fb-meta li.comment				{ background: url(images/comment-ico.png) no-repeat left 1px !important; }
.fb-meta li.likes				{ background: none !important; }
.fb-meta a						{ color: #6E7676; }

#case-container					{ width: 345px; float: right;}
.case-bild						{  }
.case-image-container			{ width: 345px; height: 125px; z-index: 10; position: relative; top: -21px; overflow: hidden; text-align: right; float:left; margin-bottom: -10px; }
.case-image-container img		{  }

#genus-content					{ padding-bottom: 15px; }
.genus-text						{ width: 345px; float: right; margin-top: -25px; }
.genus-text h4					{ font-size: 18px; color: #00002a; text-transform: uppercase; font-weight: bold; }

#ide-box						{ margin-bottom: 20px;  }
#sidebar #ide-box h3						{ font-size: 18px; }

#sidebar						{ float:right; width: 215px; }
#sidebar h3						{ color: #0091d5; font-size: 20px; font-family: Arial, sans-serif; font-weight: bold; margin-top: -10px; }

h1.under-title					{ color: #0091d5; font-weight: 100; font-family: 'Futura Light'; font-size: 21px; line-height: 26px; }			
h2.flag							{ color: #fff; font-family: Arial, sans-serif; font-size: 12px; background: url(images/header-flag.png) no-repeat; width: 106px; height: 27px; font-weight: bold; padding: 7px 10px 0 13px; margin: 0; position: relative; left: -15px; text-transform: uppercase; }

h2.flag-content					{ color: #fff; font-family: Arial, sans-serif; font-size: 12px; background: url(images/header-flag.png) no-repeat; width: 106px; height: 27px; font-weight: bold; padding: 7px 10px 0 13px; margin: 0; position: relative; left: -10px; z-index: 30; text-transform: uppercase; }
h2.flag-content-blue			{ color: #fff; font-family: Arial, sans-serif; font-size: 12px; background: url(images/header-flag-blue.png) no-repeat; width: 150px; height: 27px; font-weight: bold; padding: 7px 10px 0 13px; margin: 0; position: relative; left: -10px; z-index: 30; text-transform: uppercase; top: -17px; }

#news-list						{ margin: 5px 0 30px; color: #6e7676; }
#news-list li					{ padding: 0 0 5px 0; margin: 0 0 6px 0; border-bottom: 2px solid #f7f7f7; width: 215px; }
#news-list li:last-child		{ border-bottom: 6px solid #f1f1f1; padding: 0 0 10px 0; margin: 0; }

#calendar-list												{ margin: 10px 0 5px; }
#calendar-list li											{ margin: 0 0 10px 0; border-bottom: 2px solid #f7f7f7; width: 215px; }
#calendar-list li:last-child								{ margin: 0; } 
#calendar-list li .date-container							{ width: 50px; height: 36px; text-align: center; float: left; border-right: 2px solid #aaaeae; margin-right: 10px; }
#calendar-list li .date-container .date-number				{ clear: both; color: #959b9b; font-size: 24px; padding-top: 2px; font-weight: bold; display: block; }
#calendar-list li .date-container .date-month				{ color: #959b9b; font-size: 10px; text-transform: uppercase; font-weight: bold; }
#calendar-list li .calendar-content							{ display: block; float: right; width: 150px; }
#calendar-list li .calendar-content a						{ color: #000; }
#calendar-list li .calendar-content a:hover					{ text-decoration: underline; }
#calendar-list li .calendar-content	p						{ margin-bottom: 10px; }
#calendar-list li .calendar-content	strong					{ color: #000; }
#calendar-list li .calendar-excerpt							{ color: #818888; }

.see-all-link												{ padding-bottom: 25px; margin-bottom: 30px; /* border-bottom: 6px solid #f1f1f1; */ display: block; }

#sidebar .alignleft										{ margin:0 10px 8px 0; }
#sidebar .puff-none										{ border-bottom: 6px solid #f1f1f1; padding: 0 0 20px 0; }

#sidebar .puff					{ border: none; width: 215px; margin-top: 0px; padding-top: 0px; }

#wrapper #partners-rolling.moving			{ margin: 0 0 65px;/*  width: 940px !important;  */}

#partners-still					{ border-top: 6px solid #F1F1F1; }

#partners-still-list			{ padding: 0 0 30px 0; margin: 0 0 0 40px; }
#partners-still-list li			{ width: 140px; text-align: center; list-style-type: none; padding: 0; margin: 0;  vertical-align: middle; float: none; display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline; }
#partners-rolling-list			{ /* border-bottom: 6px solid #0091d5; */ padding: 0px 0 52px !important; width: 940px; height: 50px; }
#partners-rolling-list li		{ /* width: 130px !important; text-align: center; list-style-type: none; padding: 0; margin: 0; float: left !important; margin-top: 35px; height: 40px !important; padding: 0 5px; */ padding: 0 5px;}

/* #partners-rolling-list li		{ width: 110px !important; text-align: center; list-style-type: none; padding: 0; margin: 0; display: table-cell; vertical-align: middle; float: none !important; margin-top: 35px; height: 40px !important; padding: 0 5px;}  padding ul 30px 0 25px*/

/*------------[ Samarbetspartners ]-------------*/

#partners-top					{ width: 700px; padding: 15px 0; }
.partners-content				{ float: left; width: 450px; }
.partners-content h1			{ font-size: 24px; color: #666666; font-weight: bold; font-family: Arial, sans-serif; }

.partners-sidebar				{ float: right; width: 210px; }
.partners-sidebar h3			{ color: #0091d5; font-size: 20px; font-family: Arial, sans-serif; font-weight: bold; }

#partners-main-content			{ border-top: 6px solid #0091d5; width: 700px; padding-top: 20px; }

.partner-container				{ width: 220px; height: 220px; float: left; margin-right: 20px; }
.partner-container.last			{ margin-right: 0; }

.logo-container					{ background: #fff url(images/partners-bg.png) no-repeat; width: 222px; height: 144px; text-align: center; vertical-align: middle; display: table-cell; }

.partner-text-container			{ padding-top: 5px; }
.partner-text-container b		{ color: #000; }

#partners-single-top			{ height: 175px; display: table-cell; vertical-align: middle;  width: 700px;  }
#partners-single-content		{ width: 420px; float: left; border-top: 6px solid #f1f1f1; padding-top: 20px; padding-right: 60px; }
#partners-single-content h1		{ font-weight: bold; font-size: 30px; margin-bottom: 10px; }

.partners-single-sidebar		{ border-top: 6px solid #0091d5; float: right; width: 210px; padding-top: 20px; }
.partners-single-sidebar a.blue-button					{ background: url(layout/backgrounds/blue-button-bg.png) #006da1 repeat-x; width: 100%; padding: 8px 0px; text-align: center;	border:1px solid #0081bd; color: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; display: block; font-size: 16px; margin: 10px 0; text-shadow: 0px -1px 0px #333; line-height: 110%;}
.partners-single-sidebar a.blue-button:after	{ content: " »"; }
.partners-single-sidebar h2		{ font-size: 18px; color: #0091d5; font-weight: bold; margin-bottom: 10px; font-family: Arial, sans-serif; }	

/*
#partner-ticker					{ margin: 0 0 65px; width: 940px; height: 40px; overflow: hidden; }

.bx-wrapper, .bx-window			{ width: 940px height: 40px; overflow: hidden; }
.bx-window	div					{  }
*/

.bx-wrapper, .bx-window			{ width: 909px; height: 55px; overflow: hidden; margin: 10px 0 65px 0; }

#partner-ticker					{ width: 909px; height: 55px; margin-bottom: 65px; }
#partner-ticker div				{ width: 135px; vertical-align: middle; }
div.pager						{ text-align: center; }
#partner-ticker div	a			{vertical-align: middle;  }
#partner-ticker div	a img			{vertical-align: middle;  }

#partner-ticker	 a			{ color: #3e3d40; text-decoration: none; display: inline-block; }

/*------------[ Classes ]-------------*/

.info-icon						{ float: right; position: relative; top: -10px; }

.puff,
.grey-puff,
.start-puff						{ width: 226px; float: left; border-top: 7px solid #0091d5; margin: 15px 0px 15px 0; padding: 15px 0 0; line-height: 17px; }
.puff p,
.grey-puff p					{ color: #666; font-size: 13px; margin-bottom: 10px; }

.start-puff						{ text-transform: none; font-size: 12px; border-top: 0px solid #e6e6e6; letter-spacing: 0.05em; line-height: 16px; }
.start-puff	img					{ margin-bottom: 5px; }
.grey-puff						{ border-top: 7px solid #e6e6e6; }
.grey-puff h4					{ color: #666; }

.grey-button					{ background: url(layout/backgrounds/grey-button-bg.png) repeat-x; width: 100%; padding: 9px 0px; text-align: center;
									border:1px solid #ececec; -moz-border-radius: 5px; -webkit-border-radius: 5px; display: block; font-size: 16px; margin: 10px 0;
									text-shadow: 1px 1px 1px #fff; }

.blue-button					{ background: url(layout/backgrounds/blue-button-bg.png) #006da1 repeat-x; width: 100%; padding: 8px 0px; text-align: center;
									border:1px solid #0081bd; color: #fff; 
									-moz-border-radius: 5px; -webkit-border-radius: 5px; display: block; font-size: 18px; margin: 10px 0;
									text-shadow: 0px -1px 0px #333;
									line-height: 110%;}									

.last-puff						{ margin-right: 0; }

.gallery-icon					{ padding: 0 !important; }

.margin-right					{ margin-right: 20px; }

.entry .puff					{ width: 200px; margin-right: 15px; }

.list-titles span				{ display: block; float: left; margin-left: 5px; font-weight: bold;  }
.list-titles span.title			{ width: 340px; margin-right: 10px; }
.list-titles span.source		{ width: 190px; }
.list-titles span.date			{ float: right; margin-right: 5px; }
.pressmessage a					{ width: 500px; display: block; float: left; }
.pressklipp	a					{ width: 340px; display: block; float: left; }
.source							{ float: left; display: block; width: 190px; margin-left: 15px; }
.press-date						{ float: right; margin-left: 15px; }

.border							{ height: 7px; background: #e6e6e6; margin:5px 0 10px; }

.person-info img				{ margin: 0; }
.person-info p					{ margin-bottom: 0; }


small.date						{ display: block; margin-bottom: 25px; }

#sidepanel .start-case						{ border-top: 7px solid #f1f1f1; padding: 17px 0 10px; position: relative; width: 222px; }


.entry a[href$='.pdf'],
.left-col  a[href$='.pdf']			{ background: url(images/pdf.gif) center left no-repeat; }

.entry a[href$='.doc'],
.left-col a[href$='.doc']			{ background: url(images/word.png) center left no-repeat; }

.entry a[href$='.pdf'],
.left-col a[href$='.pdf'],
.entry a[href$='.doc'],
.left-col a[href$='.doc']			{ display: inline-block; padding-left: 23px; }

.gray-head {font-size: 11px; padding-bottom: 45px; color: gray;}

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

