/* @override http://falsterbohorseshow.se/styles.css */

* {
	margin: 0;
	padding: 0;
}

body {
	background: #000033;
	font-family: "Helvetica Neue", Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
}

div.wrap {
	width: 1016px;
	margin: 0 auto;
}

.left {
	float: left;
	margin-right: 10px;
}

.right {
	float: right;
	margin-left: 10px;
}

/* @group basic */

h2, div#wide_column h1, div#middle_column h1 {
	text-transform: uppercase;
	font-size: 18px;
	color: #90a6b8;
	margin-bottom: 10px;
}


h3 {
	margin: 0 0 5px 0;
	font-size: 16px;
}

h4 {
	margin: 10px 0 5px;
	font-size: 13px;
}

a {
	color: #3f78a3;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p {
	
	line-height: 17px;
	margin-bottom: 10px;
}

td p {
	margin: 0;
}

blockquote {
	padding: 10px;
	font-style: italic;
	color: #696969;
}

ol {
	margin-bottom: 10px;
}

ol li{
	line-height: 18px;
	margin-left: 25px;
}

a img {
	border: none;
}

.clear {
	clear: both;
}

.padding_10 {
	padding-left: 10px;
}

.mbottom {
	margin-bottom: 20px !important;
}

.mtop_5 {
	margin-top: 5px !important;
}

hr {
	border: none;
	height: 2px;
	width: 50%;
	margin: 20px auto;
	background: url(/images/hr_bg.png) repeat-x;
}

small {
	font-size: 10px;
	color: #666;
}

.noborder {
	border: none !important;
}

/* @end */

/* @group Top Navigation */

div#navigation {
	margin: 0 0 0 0;
	background: #ebebeb url(/images/nav_bg.png) repeat-x;
	border-bottom: 1px solid #d7d6d6;
	color: #686868;
	z-index: -1;
	padding-bottom: 10px;
}

div#languages {
	padding-top: 10px;
	width: 16px;
	height: 16px;
	float: right;
}

div#languages a {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0;
}

div#languages a span {
	display: none;
}

div#languages a#english {
	background: url(/images/english.png) no-repeat right top;
}

div#languages a#swedish {
	background: url(/images/swedish.png) no-repeat right top;
}


div#nav_bottom {
	height: 11px;
	width: 1040px;
	margin: 0 auto;
	background: url(/images/nav_bottom.png) no-repeat 742px bottom;
	margin-top: -11px;
	z-index: 1;
}

div.nav_block {
	float: left;
	width: 250px;
	margin-bottom: 10px;
	background: url(/images/nav_border.png) no-repeat right 45px;
	min-height: 120px;
}

div.nav_block h2 {
	margin: 10px;
	color: #686868;
}

div.nav_block h2.selected {
	color: #eeb310;
}

div.nav_block ul.nav_item {
	list-style-type: none;
	margin: 0 0 0 20px;
	z-index: 500;
}

div.nav_block ul.nav_item li {
	line-height: 18px;
	background: url(/images/bullet_gray.png) no-repeat 0 5px;
	padding: 0 0 0 15px;
}

div.nav_block ul.nav_item li.selected, div.nav_block ul.nav_item li.selected ul.sub li.selected, div#wide_column ul li.selected, div#middle_column ul li.selected, div.narrow_column ul li.selected {
	background: url(/images/bullet_sel.png) no-repeat 0 5px;
}

div.nav_block ul.nav_item li#home {
	background: url(/images/bullet_home.png) no-repeat 0 4px;
}


div.nav_block ul.nav_item li#home.selected {
	background: url(/images/bullet_home_sel.png) no-repeat 0 4px;
}

div.nav_block ul.nav_item li a {
	color: #686868;
}

div.nav_block ul.nav_item li.selected a, div.nav_block ul.nav_item li.selected ul.sub li.selected a {
	color: #eeb310;
}

div.nav_block ul.nav_item li.selected ul.sub li a {
	color: #686868;
}

/* @group sub menu */

/*.nav_item li:hover {
	position:relative;
	z-index:200;
}

.nav_item li:hover ul.sub {
	left:80px;
	top: -8px;
	white-space:nowrap;
	width:141px;
	height:auto;
	z-index:300;
}

.nav_item li:hover ul.sub li {
	position:relative;
	width: 131px;
	height: 22px;
	list-style-image: url(/images/bullet_gray.png);
	background: #f0efef url(/images/li_bg.png) top left no-repeat;
	padding: 11px 5px 0 5px;
	margin: 0 !important;
	margin-top: -1px !important;
	
}

.nav_item ul, 
.nav_item li:hover ul {
	position:absolute; 
	left:-9999px; 
	top:-9999px; 
	width:0; 
	height:0; 
}

div.parent_li {
	display: inline-block;
	background: url(/images/parent_li.png) bottom center no-repeat;
	width: 6px;
	height: 8px;
	margin-bottom: -1px;
}
*/

/* @end */



div#buttons {
	clear: left;
}

div#buttons div.block {
	width: 250px;
	float: left;
}

div#buttons a.white_btn, #content div.wrap div.narrow_column a.white_btn {
	background: url(/images/btn_white.png) no-repeat left top;
	display: block;
	width: 181px;
	height: 26px;
	text-align: center;
	padding-top: 14px;
	color: #666;
	margin: 0 0 0 18px;
}

div#buttons a.white_btn:hover, #content div.wrap div.narrow_column a.white_btn:hover, a#join_flickr:hover, a#join_youtube:hover {
	color: #222;
	text-decoration: none;
}

/* @end */

/* @group Flash */

div#flash_bg {
	background: url(/images/flash_bg.png) top left repeat-x;
	margin: 0 0 0 0;
}

#logo_space {
	overflow: hidden;
	width: 1000px;
	margin: 10px 0 10px 10px;
	text-align: center;
}

#logo_space img {
	float: left;
	margin: 10px 79px 10px 29px;
}

#logo_space h2 {
	float: left;
}

#logo_space span {
	float: left;
	margin: 42px 0 0 10px;
}

.deep_blue h2{
	color: #2b5479;
}

#logo_space div {
	float: left;
	width: 700px;
	margin: 30px 0 -30px 10px !important;
	text-align: center;
}




div#flash_container {
	height: 290px;
   /* width: 1000px;*/
	margin: 0 auto;
}


#flashcontent {
  overflow: hidden;
  width: 100%;
  height: 290px;
}

#flashcontent div {
	float: left;
	width: 420px;
	margin: 85px 0 0 40px;
	
}

#flashcontent div h2 {
	line-height: 1.4em;
	font-size: 24px;
	float: left;
	margin: 0;
}

img#logo_big {
	float: left;
	margin: 60px 110px;
}

/* @end */

/* @group Content */

div#content {
	min-height: 150px;
        background: #f0f7fd;
	border-top: 1px solid #c3d5e4;
	padding: 10px 0 40px 0;
	
}

div#content_top {
	height: 10px;
	margin-top: -1px;
	background: url(/images/content_top.png) no-repeat 742px;
}

div#middle_column {
	float: left;
	width: 480px;
	padding: 0 10px;
}

div.narrow_column {
	width: 230px;
	float: left;
	padding: 0 10px;
}

#content div.wrap div.narrow_column.register p img {
	max-width: 230px;
	opacity: 0.9;
	border: 5px solid #90a6b8;
}

div#wide_column {
	float: left;
	width: 730px;
	padding: 0 10px;
}

#full_page_column {
	width: 980px;
	padding: 0 10px;
}

#full_page_column div.logotype {
	float: left;
	margin: 0 10px 10px 0;
	height: 100px;
	opacity: 0.9;
	overflow: hidden;
}

#full_page_column div.logotype img {
	max-width: 110px;
	max-height: 100px;
}



div#wide_column form#search_form {
	margin: 20px 0 20px 0;
}

div#wide_column form#search_form input#q {
	color: #353535;
	margin-right: 5px;
}

div#wide_column form#search_form input#search_btn {
	color: #353535;
}

div#wide_column img, div#middle_column img, div.featured_news img  {
	clear: right;
	float: right;
	margin: 5px 0 10px 10px;
	border: 5px solid #90a6b8;
	max-width: 230px;
	opacity: 0.8;
}

#content div#middle_column img#wide {
	float: none !important;
	min-width: 460px !important;
	max-width: 460px !important;
	margin: 0 !important;
}

#content div.articles img {
	border: 5px solid #90a6b8;
	max-width: 230px;
	opacity: 0.8;	
}


div#wide_column ul li.selected a, div#middle_column ul li.selected a, div.narrow_column ul li.selected a {
	color: #b87828;
}

div#content ul li {
	padding-left: 15px;
	margin-left: 10px;
	line-height: 18px;
	list-style-type: none;
	background: url(/images/bullet_blue.png) no-repeat left 5px;
	
}

#content ul li.selected {
	background: url(/images/bullet_sel.png) no-repeat left center;
}


div#sponsors {
	/*background: url(/images/sponsors_border.png) no-repeat left 30px;*/
}

div#sidebar, div#wide_column {
	/*background: url(http://dl.getdropbox.com/u/253165/sponsors_border.png) no-repeat right 30px;*/
}

.wide_img img {
	max-width: 99% !important;
	float: none;
	margin: 0 !important;
	border: 4px solid;
	border: 5px solid #90a6b8;
	opacity: 0.8;	
}

.banner {
	margin: 0 0 20px 0;
	width: 160px;
	height: 140px;
	overflow: hidden;
	
}

.banner img {
    border: none;
	opacity: 1;
	max-width: 160px;
	max-height: 140px;
}

img.left {
	float: left !important;
}

/* @end */

/* @group Sidebar */

a.pdf_btn {
	background: url(/images/pdf.png) no-repeat left center;
	height: 46px;
	display: block;
	padding-left: 45px;
	color: #747474;
	margin-bottom: 5px;
}

a.pdf_btn span {
	display: inline-block;
	margin: 19px 0 0 10px;
}

a.pdf_btn:hover {
	color: #222222;
}

span#rss {
	font-size: 14px;
	margin-bottom: 20px;
	display: block;
	padding-top: 6px;
}

span#rss img {
	float: left;
	margin: -6px 5px 0 0;
}

#subForm {
	border-style: solid;
	border-color: #a4b6c6;
	padding: 10px;
	background-color: #cae1f5;
	color: #666;
	margin-bottom: 20px;
}

#subForm input, #subForm select {
	margin: 5px 0 10px 0;
	color: #666;
}

#subForm option {
	color: #666;
}

#subForm #name, #subForm #kjkhdd-kjkhdd {
	width: 200px;
}

#subForm #subscribe {
	font-weight: bold;
}

/* @group Banners */



object.banner {
	margin: 0;
}

#sponsors div.banner div.banner_bg {
	text-align: center;
	opacity: 0.4;
	margin: 10px auto;
	width: 200px;
	height: 80px;
	padding-top: 2px;
}

#sponsors div.banner div.banner_bg:hover {
	opacity: 0.7;
}



/* @end */

/* @end */

/* @group Footer */

div#footer {
	background: #000033;
	min-height: 200px;
	border-top: 3px solid #abadb0;
}

div#footer_top {
	height: 10px;
	margin-top: -1px;
	background: url(/images/footer_bg1_top.png) no-repeat  742px;
}

div.foot_block {
	float: left;
	width: 230px;
	padding: 10px;
	margin-bottom: 10px;
	background: url(/images/foot_border.png) no-repeat right 20px;
	min-height: 150px;
	color: #abadb0;
}

div.foot_block h2 {
	font-size: 15px;
	font-weight: normal;
	text-transform: none;
	color: #7babd4;
}

div.foot_block a {
	color: #686868;
	text-decoration: underline;
}

div.foot_block a:hover {
	text-decoration: none;
}

div.foot_block input#q {
	width: 190px;
	color: #353535;
	padding: 2px;
	border: none;
}

div.foot_block input#search_btn {
	width: 25px;
	height: 22px;
	background: url(/images/search_btn.png) no-repeat center center;
	border: none;
	cursor: pointer;
}

div.foot_block form#search_form {
	margin-bottom: 0;
}

div.foot_block ul {
	list-style-type: none;
	line-height: 17px;
	margin-bottom: 10px;
}

div#copy {
	margin-top: 27px;
        text-align: center;
}

div#copy span#bitshape {
	margin-top: 30px;
	display: block;
	text-align: center;
}

div#copy span#bitshape a {
	text-indent: -9999px;
	display: block;
	height: 27px;
	width: 68px;
	background: url(/images/bitshape_logo.png) no-repeat left top;
	margin: 10px auto;
}

/* @end */

/* @group News */

div.featured_news {
	margin-bottom: 10px;
}

div.featured_news h3 {
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 20px;
}

div.featured_news h3 a:hover {
	text-decoration: none;
	color: #4d93cb;
}

div.featured_news span.meta {
	background: #c3d5e4;
	padding: 3px;
	display: inline-block;
	margin: 0 0 20px 0;
	color: #666;
}

ul#recent_headlines span.title{
	font-weight: bold;
	font-size: 12px;
}


div#content ul#recent_headlines li {
	background: url(/images/bullet_blue.png) no-repeat 0 3px !important;
	line-height: 14px;
}

/* @end */

/* @group tables */

table.p_rent {
	width: 730px;
	border-collapse: collapse;
	cell-spacing: 0;
	cell-padding: 0;
	margin-bottom: 15px;
}

table ul li {
	list-style-type: none;
	list-style-image: none;
    margin: 0;
    padding: 0;
    background: none !important;
}

#wide_column table.p_rent tbody tr td ul li {
	margin: 0;
	padding: 0;
	line-height: 18px;
}

table.p_rent tr td {
	padding: 5px;
}

table.p_rent tr {
	border-bottom: 1px solid #90a6b8;
	border-top: 1px solid #90a6b8;
}

table.p_rent tr td.name {
	width: 100px;
        font-weight: bold;
}

table.p_rent tr td.desc {
	width: 300px;
}

table.p_rent tr td.price {
	width: 150px;
}

table.p_rent tr td.cont {
	width: 180px;
}

/* @group schedule */

table#schedule {
	width: 730px;
	border-collapse: collapse;
	cell-spacing: 0;
	cell-padding: 0;
	border: 1px solid  #90a6b8;
}

table#schedule th.date, table#schedule td.date {
	width: 50px !important;
	text-align: center;
	padding: 5px !important;
	
}

table#schedule th, table#schedule td {
	width: 136px;
	vertical-align: middle;
	padding: 5px 0 !important;
}

table#schedule th {
	background: #90a6b8;
	color: #f0f7fd;
	font-size: 13px;
	padding: 10px 0;
	border: 1px solid  #90a6b8;
}

table#schedule td {
	padding: 5px;
	border-left: 1px solid  #90a6b8;
    vertical-align: top;
}

table#schedule div p, div.margin_b div p {
	margin: 4px;
}

div.item {
	margin: 0 0 25px;
}

div.timestamp {
	margin-left: 5px;
	font-size: 12px;
	margin-bottom: 5px;
}

div.jumping {
	border-left: 4px solid #84b94f;
}


div.dressage {
	border-left: 4px solid #284f71;
}

div.pony {
	border-left: 4px solid #dc571f;
}

div.show {
	border-left: 4px solid #9972e3;
}

div.other {
	border-left: 4px solid #d2b021;
}


div.margin_b {
	float: left;	
}

#wide_column div.mbottom a.pdf_btn {
	float: right;
	width: 184px;
	margin: -10px 0 10px 0;
}

/* @end */

/* @group results */

#wide_column table.organization td {
	width: 355px;
	vertical-align: text-bottom;
	border-bottom: 1px solid #90a6b8;
}

#wide_column table.organization tbody tr td.indent {
	width: 20px;
}

table,  #wide_column table.eatnlive, #wide_column table.hotels, #wide_column table.organization {
	border-collapse: collapse;
    width: 730px;
    clear: both;
}


table tr td {
	padding: 5px;
        vertical-align: middle;
}

#wide_column table tr td ul li, #wide_column table.organization {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
    line-height: 18px;
}

#wide_column table tr.noborder {
        border-top: none;
}


#wide_column table, #wide_column table.eatnlive, #wide_column table.hotels, #wide_column table.organization {
	width: 730px;
        margin-bottom: 15px;
}

#wide_column table tr {
	border-bottom: 1px solid #90a6b8;
}

#wide_column table td.list {
	width: 80px;
}


#wide_column table td.time, #wide_column table td.number {
	width: 20px;
}

#wide_column table.hotels tr td {
        vertical-align: top;
}

#wide_column table.hotels tr td.name, #wide_column table.eatnlive tr td.name {
        width: 200px !important;
}

#wide_column table.eatnlive td.cont, #wide_column table.hotels td.cont {
	width: 150px;
}

#wide_column table.eatnlive tr td.desc {
	width: 380px;
}

#wide_column table.hotels tr td.desc {
	width: 230px;
}

#wide_column table.hotels tr td.adrs {
	width: 150px;
}



/* @end */

/* @end */

/* @group flickr */

a#join_flickr {
	display: block;
	 height: 24px;
	 width:  145px;
	 background: url(/images/flickr_btn.png) top left no-repeat;
	 color: #666666;
	 padding: 10px 0 0 35px;
	 margin: 5px 30px 20px 10px;
	 float: left;
	 text-decoration: none;
}

a#join_flickr span {
	margin-left: 9px;
}

a#join_youtube {
	display: block;
	 height: 24px;
	 width:  145px;
	 background: url(/images/youtube_btn.png) top left no-repeat;
	 color: #666666;
	 padding: 10px 0 0 35px;
	 margin: 5px 20px 20px 40px;
	 float: left;
	 text-decoration: none;
}

a#join_youtube span {
	margin-left: 0;
}

div.flickr_prev div.entry, div.flickr_prev div.entry {
	width: 73px;
	height: 73px;
	overflow: hidden;
	float: left;
	margin: 0 3px 3px 0;
	opacity:  0.7;
	border: none !important;
}

div.flickr_prev div.entry:hover, div.flickr_prev div.entry:hover, div.flickr div.entry:hover, div.flickr div.entry:hover {
	opacity:  0.9;
	border: none;
}

div.flickr_prev div.entry img,  div.flickr_prev div.entry a img {
	width: 73px;
    border: none;
}


div.flickr div.entry {
	width: 76px;
	height: 76px;
	overflow: hidden;
	float: left;
	margin: 2px;
	opacity:  0.7;
	border: none !important;
}

 div.flickr div.entry a img {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	width: 73px;
	height: 73px;
}

/* @end */



/* @group gallery */

div.youtube_item {
	margin-bottom: 10px;
	clear: both;
}

div.youtube_item_home {
	margin: 10px 0;
	clear: both;
}

#content div.gallery {
	clear: left;
	margin-bottom: 20px;
}

  #content div.galleries div.gallery div.thumb a:link, #content div.galleries div.gallery div.thumb a:visited, #content div.galleries div.gallery div.thumb a:hover {
    background-color: transparent;
    display: block;
    height: 100px;
    -moz-outline: none;
  }
  
 

  #content div.galleries div.gallery div.description {
  	width: 400px;
  	float: right;
  }

  #content div.galleries div.gallery div.description h2{
  	margin: 0;
  	font-size: 14px;
  }
  
  /* Items list */
#content div.gallery div.container {
  	float: left;
  	width: 73px;
  	height: 85px;
  	margin: 3px 3px 0 0;
  	overflow: hidden;
  	text-align: center;
}

  #content div.gallery div.container div.thumb {
  	background-repeat: no-repeat;
  	background-position: center;
  	width: 73px;      
  	height: 73px;
  	overflow: hidden;
  	float: right;
  	opacity: 0.5;
  }
  
   #content div.gallery div.container div.thumb:hover {
	opacity: 0.8;
}

  #content div.gallery div.container div.thumb a {
    background: transparent;
    display: block;
    height: 100%;	
    -moz-outline: none;
  }
  
 #content div.gallery div.container div.thumb a span {
	display: none;
}
  
  /* item page */

  #content div.item h2 {
  	font-size: 20px;
  	margin-top: 0;
  	text-align: center;
  }

  #content div.item div.navigation {
  	border-bottom: 1px solid #E7F0F5;
  	padding-bottom: 10px;
  	margin-bottom: 10px;
  }

  #content div.item div.navigation div.prev {
  	float: left;
  	text-align: right;
  }

  #content div.item div.navigation div.next {
  	float: right;
  	text-align: left;
  }

  #content div.item div.navigation div.prev, #content div.item div.navigation div.next {
  	font-size: 20px;
  	width: 49%;
  }

  #content div.item div.navigation div.prev a, #content div.item div.navigation div.next a  {
  	display: block;
  	padding: 0 10px;
  }

  #content div.item div.image {
    text-align: center;
  }

  #content div.item div.image a img{
  	border: none;
  }
  
div.citat img {
	margin: 0 0 5px 0;
	opacity: 0.8;
	max-width: 230px;
	border: 5px solid #90a6b8;
}
  

/* @end */

/* @group other */

.logos img {
	margin: 10px 0 0 0;
	max-width: 150px;
}

div.prices table {
	width:  730px !important;
}

div.prices table tr td {
	width: 30%;
}



/* @end */

img#logo_bottom {
	margin: 10px 0 17px;
}

table tbody tr td.j div {
	line-height: 17px  !important;
	font-family: "Helvetica Neue", Tahoma, Arial, Helvetica, Geneva, sans-serif !important;
}

table tbody tr td.j div.lh font {
	font-size: 11px !important;
}

table tbody tr td.j div.lh a {
	font-size: 12px !important;
	font-weight: bold;
}

div#google_news b {
	font-weight: normal;
}

div#google_news table{
	margin: 0;
	padding: 0;
	width: 230px !important;
}

div#google_news table td {
	padding: 0;
	margin: 0;
	width: auto;
}

#top_logo {
	background: url(/images/logo_top_bg.png) top left repeat-x;
	border-bottom: 3px solid #eeb310;
	height: 84px;
	padding: 0 0 0 25px;
	height: 104px;
}

a#home_link {
	display: block;
	width: 100px;
	height: 104px;
	border: none;
	text-decoration: none;
	background: url(/images/logo_fhs.jpg) top left no-repeat;
	float: left;
}

a#home_link_jub {
	display: block;
	width: 100px;
	height: 104px;
	margin-top: 5px;
	border: none;
	text-decoration: none;
	background: url(/images/Jubileumslogo_tiny.png) top left no-repeat;
	float: left;
}

img#slogan {
	float: left;
	margin: 0 55px 0;
}

a#home_link span, a#home_link_jub span {
	display: none;
}
