/*
Theme Name: The Yacht Week 2009
Version: 1.0
Author: Johan Corthesy & Ludvig af Klinteberg
*/

/* IMPORT 

@import url('css/typography.css');
@import url('css/layout.css');
@import url('css/menu.css');
@import url('css/boat.css');
@import url('http://www.theyachtweek.com/2009/wp-content/plugins/nggallery/css/Black_Minimalism.css');

*/

@charset "utf-8";

html, body
{
    width: 100%;
    height: 100%;
}

/******************************************************************************************
*
*			Body
*
******************************************************************************************/

body {
	background: #EFEFEF !important;
	background-color: #EFEFEF !important;
	text-align: center;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 12px; 
	color: #333333;
}

/******************************************************************************************
*
*			Typography
*
******************************************************************************************/

/* RESET */

*, html,body,blockquote,fieldset,input { 
	margin: 0; 
	padding: 0; 
}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { 
	font-size: 1em;
	font-weight: normal; 
	font-style: none; 
}
fieldset,img { border: 0; }
caption,th { text-align: left; }
table, td, tr { 
	border-collapse: collapse; 
	border-spacing: 0; 
	padding: 0px;
	margin: 0px;
	border: 0px;
}
form {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

h1 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #0088CC;
	font-size: 20px; 
	font-weight: bold;
	line-height: 30px !important;
	margin-bottom: 18px !important;
}
h2 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #0088CC;
	font-size: 16px;
	line-height: 20px !important;
	margin-bottom: 18px !important;
}
.box h2 { 
	font-size: 12px;
	text-transform:uppercase;
	margin-top: 7px !important;
	margin-bottom: 0px !important;
}
h3 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #333333;
	font-size: 12px;
	line-height: 20px !important;
	margin-bottom: 10px !important;
	font-weight: bold;
}
h4 {
	color: #0088CC;
	line-height: 20px !important;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 18px !important;
}
.box h4 a {
	color:#777;;
}
h5 {
	color: #333333;
	line-height: 20px !important;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 18px !important;
}
p {
	margin-bottom: 16px !important;
}

a {
	color:#0088CC;
	text-decoration:none;
}
a:hover {
	color:#000000;
	text-decoration:none;
}

ul {
	margin-left: 1em;
}

/******************************************************************************************
*
*			Website Structure
*
******************************************************************************************/

#container { /* är alltså grunden för hela sidan, innehåller allt */
	width: 1000px;
	position: relative;
	padding: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}


/******************************************************************************************
*
*			Menu
*
******************************************************************************************/
/* GLOBALHEADER */

#header { width: 1000px; height: 45px; margin: 0 auto; position: relative; overflow: hidden; }

#header #nav { margin: 0; padding: 0; width: 1000px; height: 45px; background-image: url('gfx/top_menu.jpg'); background-repeat: no-repeat;}

#header #nav li { display: inline; }

#header #nav li a { 
	float: left; 
	width: 114px; 
	height: 0; 
	padding-top: 46px; 
	overflow: hidden; 
	background-image: url('gfx/top_menu.jpg'); 
	background-repeat: no-repeat; 
}

/* BUTTONS */

#header #nav li#home a { background-position: 0 0; }

#header #nav li#event a { background-position: -114px 0; }

#header #nav li#relax a { background-position: -228px 0; }

#header #nav li#corporate a { background-position: -342px 0; }

#header #nav li#about a { background-position: -456px 0; }





/* OVER STATES */

#header #nav li#home a:hover { background-position: 0 -46px; }

#header #nav li#event a:hover { background-position: -114px -46px; }

#header #nav li#relax a:hover { background-position: -228px -46px; }

#header #nav li#corporate a:hover { background-position: -342px -46px; }

#header #nav li#about a:hover { background-position: -456px -46px; }

#header #nav li#login a:hover { background-position: -570px -46px; }



/* LOGIN */

#header #loggedin {
	position: absolute;
	top:8px;
	right:50px;
	font-size: 10px;
	background: transparent;
	overflow: visible;
 }

#header #nav li#login input.user , 

#header #nav li#login input.pass { 

	border: 0;
	width: 96px; 
	height: 21px;
	padding: 6px 0 0 35px;
	font-family: Verdana, sans-serif;
	font-size: 10px; 
	color: #333333;
}

#header #nav li#login input.user {
	background-image: url('gfx/input_user.jpg'); 
	background-repeat: no-repeat;
}

#header #nav li#login input.pass {
	background-image: url('gfx/input_pass.jpg'); 
	background-repeat: no-repeat;

}	

#header #nav li#login input.send {
	background: transparent url('gfx/input_ok.jpg') no-repeat scroll 0 3px;
	border: 0;
	width: 31px; 
	height: 27px;
	margin: 0;
}

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

*

* SIDEBAR MENU 

*

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



ul#menu {

	margin: 0 25px 0 25px;

	padding: 0px;

	width: 188px;

	overflow: hidden;

	background-color: #e1e0e1;

}

ul#menu ul{

	list-style-type: none;

	margin-left:0px;

}

/*\*/

html>body*ul#menu ul {margin-left:0px;}

/**/



ul#menu li{

	list-style-type: none;

}

ul#menu li a {

	background-image: url('gfx/menu_head.png');
	float: left;
	width: 188px;
	height: 20px !important;
	margin: 0px;
	padding: 14px 0 3px 20px;
	font-family: Verdana, sans-serif;
	font-weight: bold; !important;
	text-decoration: none;
	font-size: 10px;
	text-align: left;
	color: #505050;
}

ul#menu li a.top {

	background-image: url('gfx/menu_head_top.png') !important;

	padding: 15px 0 5px 20px !important;

	height: 20px !important;

}

ul#menu li a.bottom {

	background-image: url('gfx/menu_head_bottom.png') !important;

	padding: 0;

	margin:0px;

	height: 10px !important;

}

ul#menu a.li_2, ul#menu a.li_2:visited {

	background-image: url('gfx/menu_under.png');

	float: left;

	width: 168px;

	height: 15px !important;

	margin: 0px;

	padding: 5px 0 3px 20px;

	font-family: Verdana, sans-serif;

	font-weight: bold; !important;

	font-size: 10px;

	text-align: left;

}

ul#menu a.li_2:hover, ul#menu a.li_2:active  {

	background-color:#ffffff;

}

ul#menu a.li_3, ul#menu a.li_3:visited {

	background-image: url('gfx/menu_under.png');

	background-color:#ebebeb;

	float: left;

	width: 163px;

	height: 15px !important;

	margin: 0px;

	padding: 5px 0 3px 30px;

	font-family: Verdana, sans-serif;

	font-weight: bold; !important;

	font-size: 10px;

	text-align: left;

}

ul#menu a.li_3:hover {

	background-color:#ffffff;

}
#spons {
	padding-top: 20px;
}
#spons img {
	margin-bottom: 10px;
}
#spons img a {
	border: 0;
}
/******************************************************************************************
*
*			Front-page Europe
*
******************************************************************************************/

#frontpage_mask { /* Youtube mask */
	position: absolute;
	z-index: 4;
	padding: 0;
	margin: 0;
	text-align: left;
	color: #a5a5a5; 
	font-weight: bold; 
	font-family:Arial, Helvetica, sans-serif
}
#frontpage_media { /* Youtube Video */
	background: transparent url('/wp-content/uploads/frontpage/bg_frontpage.jpg') no-repeat;
	position: absolute;
	z-index: 2;
	left: 1px;
	width: 1000px;
	height: 440px;
	padding: 0;
	margin: 0 auto;
	overflow: hidden;
	text-align: right;
}
#frontpage_berns { /* Berns Event */
	position: relative;
	width: 950px;
	height: 1545px;
	padding: 0 10px;
	margin: 0 auto;
	text-align: left;
}
#frontpage_media_bvi {
	background: transparent url('/wp-content/uploads/frontpage/bg_frontpage_bvi.jpg') no-repeat;
	position: absolute;
	z-index: 2;
	left: 1px;
	width: 900px;
	height: 380px;
	padding: 30px 50px;
	margin: 0 auto;
	overflow: hidden;
	text-align: right;
}
#frontpage_menu .icons { 
	margin: 440px 0 0 0;
	padding: 10px 0;
	width: 1000px;
	height: 174px;
}
#frontpage_menu .icons2 { 
	margin: -10px 0 0 0 !important;
}

#frontpage_menu .icons li { display: inline; }
#frontpage_menu .icons li a { 
	width: 228px; 
	height: 174px;
	overflow: hidden; 
}
#frontpage_menu .icons li#box a { margin: 0 18px 0 0; }
#frontpage_menu .icons li#last_box a { margin: 0; }

/*** Och få för Home ***/
#main_text_2col #front_page_mini { 
	display: inline; 
	text-align: center;
}
#main_text_2col #front_page_mini img {
	margin-left: 9px;
	margin-right: 9px;
}
#main_text_2col #front_page_mini a { 
	width: 141px; 
	height: 114px;
	overflow: hidden;
	word-spacing: nowarp;
}

/*********************************************
*
*			Home m.m. enligt WP
*
*********************************************/

/* Top-Meny finns under menu.css */

#flags {
	position: absolute;
	top: 50px;
	left: 0;
	text-align: left;
	padding-left: 30px;
	width: 175px;
}
.qtrans_flag {
	padding-left: 5px;
	padding-bottom: 5px;
}
#sidebar_right ul {
	list-style-type: none;
	padding: 0 10px 10px 10px 
}
#sidebar_right li {
	list-style-type: none;
}
/*********************************************
*
*			SIDEBAR Placering
*
*********************************************/
#sidebar_left {
	position: absolute;
	top: 55px; /* 75px med flaggor*/
	left: 0;
	width: 235px;
}
#sidebar_right {
	background: transparent url('gfx/right_bg.jpg') repeat-y;
	position: absolute;
	top: 50px;
	right: 0;
	width: 188px;
	text-align: left;
	margin: 0 22px 0 0;
}
.alignright {
	float: right;
}
.alignleft {
	float: left
}
/*********************************************
*
*			MAIN delas in i 1,2,3 kolumer
*
*********************************************/
/* SAMTLIGA KOLUMNER */

/* 1. KOLUMN - Används för bokningen */

#main_1col {
	width: 950px;
	position: relative;
	margin: 10px auto;
	padding: 4px;
	background: url('gfx/shadow1kolumer.jpg') no-repeat top center !important;
}
#main_text_1col { 
	background-color: #ffffff;
	width: 902px;
	font-size: 12px;
	text-align: left;
	padding: 20px;
	margin: 4px 4px 0 4px;
}
#main_bottom_1col {
	width: 950px;
	position: relative;
	margin: 4px 8px -4px 0;
	height: 4px;
	background: url('gfx/shadow1kolumerbottom.jpg') no-repeat top center !important;
}



/* 2. KOLUMNER */

#main_2col { /* för en total på 1000px */
	width: 735px;
	position: relative;
	margin: 10px 22px 0 235px;
	padding: 4px;
	background: url('gfx/shadow2kolumer.jpg') no-repeat top center !important;
}

/* Upplägg av allt i main presentation fältet */
#main_text_2col { 
	background-color: #ffffff;
	width: 695px;
	font-size: 12px;
	text-align: left;
	padding: 20px 20px 0 20px;
}
/* Upplägg av allt i main presentation fältet fast med mer margin! */
#main_text_2col_m { 
	background-color: #ffffff;
	width: 655px;
	font-size: 12px;
	text-align: left;
	padding: 20px 40px 0 40px;
}

#main_text_2col img.top { /* ta bort naturlig padding i main */
	margin-top: -20px;
	margin-left: -20px;
	margin-bottom: 20px;
}
#main_text_2col img.top_under { /* ta bort naturlig padding i main */
	margin-top: -40px;
	margin-left: -20px;
}
#main_text_2col iframe { /* ta bort naturlig padding i main */
	margin-top: -20px;
	margin-left: -20px;
}
#main_text_2col iframe.monoslide {
	margin-top: 0px;
	margin-left: 0px;
}
#main_text_2col .flashContent { /* ta bort naturlig padding i main */
	margin-top: -20px;
	margin-left: -20px;
}
#main_text_2col iframe.google { /* ta bort naturlig padding i main */
	margin-top: 0px;
	margin-left: 0px;
}
#main_text_2col .commentbox {
	margin: 20px;
	background-color: #f7f7f7;  
	border: 1px solid #cccccc;  
	color: #666666;  
	padding: 10px;  
	font-weight: none;  
}

/* BOX I DIV - Academy*/
#box_right {
	width: 300px;
	float: right;
	margin: 20px 0 20px 30px
}
.course_image {
	float:left;
	margin-right:6px;
}
.course_text {
	height:75px;
	vertical-align: middle;
}
li.academy {
	color:#0088CC;
	font-size:16px;
	margin-bottom:10px;
}
.box {
	margin-top:5px;
	background-color:#fff;
	line-height:0px;
}
.box_tl {
	background-image:url(/wp-content/uploads/box/box_tl.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	float:left;
	height:7px;
	width:7px;
}
.box_t {
	background-image:url(/wp-content/uploads/box/box_t.gif);
	background-repeat:repeat-x;
	background-position:bottom right;
	height:7px;
}
.box_tr {
	background-image:url(/wp-content/uploads/box/box_tr.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	height:7px;
	width:9px;
	float:right;
}
.box_m {
	margin-left:1px;
	border-left:solid 1px #EEE;
	background-image:url(/wp-content/uploads/box/box_r.gif);
	background-repeat:repeat-y;
	background-position:right;
	padding:1px 5px;
}
.box_bl {
	background-image:url(/wp-content/uploads/box/box_bl.gif);
	background-repeat:no-repeat;
	background-position:top;
	float:left;
	height:9px;
	width:7px;
}
.box_b {
	background-image:url(/wp-content/uploads/box/box_b.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:9px;
}
.box_br {
	background-image:url(/wp-content/uploads/box/box_br.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:9px;
	width:9px;
	float:right;
}

/* BOX I TABEL*/
#main_text_2col table.box {
	margin: 90px 0 20px 20px;
}
#main_text_2col td.box_top {
	background: url('gfx/box_top.jpg') no-repeat top center !important;
	height: 10px;
}
#main_text_2col td.box_bottom {
	background: url('gfx/box_bottom.jpg') no-repeat bottom center !important;
	padding: 0px 20px 10px 20px;
}
#main_text_2col table.box img {
	margin-bottom: 10px;
}


/* BILDER / IMAGE */

#main_text_2col img.right {
	float: right;
	margin: 5px 5px 5px 15px;
}
#main_text_2col img.left {
	float: left;
	margin: 5px 15px 5px 5px;
}
#main_text_2col img.leftlink {
	float: left;
	margin: 5px 15px 5px 5px;
}
#main_text_2col img.rightlink {
	float: right;
	margin: 5px 5px 5px 15px;
}
#main_text_2col img.academy {
	border: 1px #999 solid;
	padding: 5px;
	background: #FFF;
	margin-bottom: 20px;
}

/* LISTOR */

#main_text_2col ul, #main_text_2col ol {
	list-style-position:inside;
	margin-bottom: 16px !important;
}

#main_text_2col li {
	margin-bottom: 10px;
}

/* Fixar problemet med marginaler på listorna under faq sidan */
#main_text_2col ol.faq {
	margin-left: 20px;
}

#main_text_2col ol.video {
	margin-left: 30px;
	color: #0088CC;
}
#main_text_2col ol.video a {
	font-size: 14px;
	font-weight: bold;
}
#main_text_2col hr {
	background-color:#D4D4D4;
	border:0 none;
	color:#D4D4D4;
	height:1px;
	margin: 30px 0 0 0;
}
/* PHOTO */
#main_text_2col hr.gallery{
	margin: 2px 0 0 0;
	height: 1px;	
}

/* SHARE */
#main_text_2col #share{
	font-size: 12px;
	font-family: Geneva, sans-serif;
	clear: both;
	text-align: center;
	color: #CCCCCC;
	padding: 13px 0 20px 0;

}
#main_text_2col #share:hover { color: #666666; }
#main_text_2col #share a { color: #cccccc; }
#main_text_2col #share:hover a { color: #0088CC; }
#main_text_2col #share img { 
	border: 0;
	margin: 0 0 2px 0;
	vertical-align: bottom;
}
/* SPOTIFY */
#main_text_2col .spotify {
	padding: 20px 0 20px 0;
}
#main_text_2col .spotify_rub {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #818384;
	text-transform: uppercase;
}
#main_text_2col img.s_logo {
	margin: 0 10px 0 0;
}
#main_text_2col ul.s_list {
	margin: 10px 0 10px 23px;
}
#main_text_2col li.s_list {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #818384;
	text-transform: uppercase;
	list-style: none;
	margin: 5px 10px 0 10px;
}
#main_text_2col li.s_list a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #818384;
	text-transform: uppercase;
}
#main_text_2col li.s_list a:hover {
	text-decoration: underline;
}

/* FRENCH CUISINE */
#main_text_2col td.fc_rub {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #02285e;
	text-transform: uppercase;
	padding-bottom: 18px;
}
#main_text_2col td.fc_date {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-transform: uppercase;
	vertical-align: middle;
}
#main_text_2col td.fc_dj {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 14px;
	color: #000;
}
#main_text_2col td.fc_bottom {
	padding-bottom: 14px;
}
#main_text_2col table.cuisine a {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #000;
}
#main_text_2col table.cuisine a:hover {
	text-decoration: underline;
}

/* MYSPACE */
#main_text_2col .myspace {
	margin: -5px 0px 0px 30px;
	float: right;
}

/* SITEMAP */
.ddsg-wrapper {
	width: 605px;
	margin: 20px 40px 0 40px;
}
.ddsg-wrapper ul, .ddsg-wrapper li {
	padding:0;
	margin:0;
	list-style: none;
}
.ddsg-wrapper ul li {
	border-top: 1px dotted #999;
	line-height: 25px;
	background-color: #EEEEEE;
}
.ddsg-wrapper ul li a {
	padding: 3px 0 5px 10px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	border-bottom: 1px dotted #999;
	font-size: 14px;
	font-weight: bold;
	border: none;
}
.ddsg-wrapper ul li ul li {
	background-color: #FFFFFF;
}
.ddsg-wrapper ul li ul li a {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	border: 0px;
}
.ddsg-wrapper ul li ul li ul li {

}
.ddsg-wrapper ul li ul li ul li a {
	padding-left: 30px;

}

/* BOTTOM */
#main_bottom_2col {
	width: 743px;
	position: relative;
	margin: 4px 4px -4px -4px;
	height: 4px;
	background: url('gfx/shadow2kolumerbottom.jpg') no-repeat top center !important;
}

/* TRE KOLUMER */
#main_3col  { /* för en total på 1000px */
	width: 522px;
	position: relative;
	margin: 0 235px 0 235px;
	padding: 4px 4px 0 4px;
	background: #FFF url('gfx/shadow3kolumer.jpg') no-repeat top center !important;
	border-bottom: 1px solid #CCC;
}

#main_bottom_3col .bottom {
	width: 522px;
	position: relative;
	margin: 4px 4px -4px -4px;
	height: 4px;
	background: url('gfx/shadow3kolumerbottom.jpg') no-repeat top center !important;
}
#main_text_3col { 
	background: url('gfx/blog_bghead.jpg') no-repeat top center !important;*/
	background-color: #ffffff;
	font-size: 12px;
	text-align: left;
	padding: 20px;
	margin: 4px;
}
#main_text_3col textarea {
	width:472px;
}
#main_text_3col .navigation {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Arial, Verdana, sans-serif;
	color: #000000;
	font-size: 10px;
}
#main_text_3col .addthis_container {
	float: left;
	margin: 0 10px 0 10px;
}
#main_text_3col .youtube object{
	margin: 10px 0;
}

/* BLOG */


#main_text_3col .blog_intro {
	text-align: center;
	font-size: 20px;
	padding-bottom: 40px;
	padding-top: 40px;
}
#main_text_3col .blog_titel {
	margin-top: -10px;
	padding: 10px 0 14px 0;
/*	background: url('gfx/blog_tyw.jpg') no-repeat top left !important;*/
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #0088CC;
	font-size: 20px; 
	font-weight: bold;
}
#main_text_3col .blog_titel .date {
	font-family: Arial, Verdana, sans-serif;
	color: #666;
	font-size: 12px;
}
#main_text_3col .blog_titel .author {
	color: #000;
	font-weight: bold;
}

#main_text_3col ul, #main_text_3col ol {
	margin-left: 20px;
	padding-left: 10px;
}
#sidebar_right h2.top {
	background: transparent url('gfx/right_top.jpg') repeat-y top center;
	padding: 10px 0 5px 15px;
	color: #666;
}
#sidebar_right h2 {
	background: transparent url('gfx/right_middle.jpg') repeat-y top center;
	padding: 5px 0 5px 15px;
	color: #666;
}
#sidebar_right h2.bottom {
	background: transparent url('gfx/right_bottom.jpg') repeat-y top center;
	padding: 0;
	margin:0 !important; 
	line-height: 0;
	height: 18px;
}
#sidebar_right h2 a{
	color: #666;
}
#sidebar_right .info_text {
	padding: 0 20px;
}

/*********************************************
*
*			Route
*
*********************************************/

#route {
	width: 665px;
	margin: 0 15px 0 15px;
}
#route table {
	width: 665px;
	text-align: justify;
}

#route table td iframe.map {
	margin: 0 20px 0 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

#route table .title {
	padding: 20px 0 10px 0;
	border-bottom: 1px solid #0088CC;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #0088CC;
	font-size: 20px; 
	font-weight: bold;
}
#route table td.main_picture{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
}
#route table td.route_text {
	padding-top: 10px;
	padding-bottom: 10px;
}
#route table td.route_text p {
	padding-bottom: 10px;
}
#route table td.pictures {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}
#route table img.main {
	background-color:#F0F0F0;
	border:1px solid #CCCCCC;
	padding:8px;
}
#route table img.mini {
	background-color:#F0F0F0;
	border:1px solid #CCCCCC;
	padding:5px;
	margin-top: 10px;
	margin-left: 5px;
}
#route table hr {
	border: 0;
	height: 1px;
	background: #bbbbbb;
	width: 100%;
}
#route table ul {
	list-style-type: square;
}

/*********************************************
*
*			ROUTE BVI
*	
*********************************************/

table.bvi_route {
	width: 665px !important;
	text-align: justify;
}
table.bvi_route ul {
	list-style-type: square;
}
table.bvi_route .rubrik{
	padding: 15px 0 0 0;
	border-bottom: 1px solid #0088CC;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #0088CC;
	font-size: 20px; 
	font-weight: bold;
}
table.bvi_route td.pictures{
	padding-top: 20px;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
}
table.bvi_route td.routetext{
	padding-top: 20px;
	padding-bottom: 10px;
}
table.bvi_route img {
	padding: 0;
}
table.bvi_route img.mini {
	background-color:#F0F0F0;
	border:1px solid #CCCCCC;
	padding:5px;
}
table.bvi_route hr {
	border: 0;
	height: 1px;
	background: #666666;
	width: 100%;
}
/*********************************************
*
*			BVI BOATS
*	
*********************************************/

table.bvi_boats {
	width: 665px;
}
table.bvi_boats th {
	background-color: #CCC;
	color: #333;
	font-weight: bold;
	padding: 10px 0 9px 10px;
	text-align: left;
	white-space: nowrap;
}
table.bvi_boats td {
	color: #000;
	font-weight: none;
	padding: 10px 0 9px 10px;
	text-align: left;
}
table.bvi_boats td.col1 {
	width: 312px; 
	padding: 10px;
}
table.bvi_boats td.col2 {
	width: 312px; 
	padding: 10px;
}
/*********************************************
*
*			DJ
*	
*********************************************/

#dj {
	background: transparent url('/wp-content/uploads/my_yacht_week/dj/dj_bg.jpg') no-repeat;
	width: 735px;
	height: 1455px;
	padding: 0 40px;
	margin-top: -20px;
	margin-left: -20px;
	overflow: hidden;
	text-align: left;
}
#dj_popup {
	background: transparent url('/wp-content/uploads/my_yacht_week/dj/dj_bg_popup.jpg') no-repeat;
	background-color:#333;
	width: 1024px;
	padding:0px;
	overflow: scroll;
	text-align: left;
}
.dj {
	padding-top: 170px;
}
.dj h1 {
	color: #fff;
	font-size: 22px;
	font-weight: bold;
}
.dj h2 {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}
.dj h3 {
	margin:0 !important;
	padding:0;
	line-height: normal !important;
	color: #333;
	font-size: 14px;
	font-weight: bold;
}
.dj h4 {
	color: #fff;
	font-size: 10px !important;
	font-weight: bold;
}
.dj p {
	color: #fff;
	font-size: 12px;
}
#dj .dj table {
	margin-top: 20px;
	margin-bottom: 20px;
}
.dj table td.left {
	padding: 10px 0 0 0;
	width: 322px;
	vertical-align: top;
	border-top: 1px solid #FFF;
}
.dj table td.right{
	padding: 10px 0 0 20px;
	width: 322px;
	vertical-align: top;
	border-top: 1px solid #FFF;
}
.dj table td.week {
	
}
.dj table td.empty {
	border: 0px;
	vertical-align: bottom;
	padding-left: 20px;
}
.dj a {
	color: #fff;
}
.dj a:hover {
	color: #333;
}
.dj ul {
	margin:10px 20px 10px 20px;
	
	color: #fff;
}
.dj li {
	margin-top: 0px;
	color: #fff;
}

/*********************************************
*
*			FLIGHT
*	
*********************************************/

table.flag {
	padding: 0 auto;
}
table.flag td img {
	vertical-align: middle;
	margin: 0 20px 0 10px;
}

/*********************************************
*
*			The Yacht Week Team Table
*
*********************************************/

table.tyw_team td {
	padding-right: 6px;
	padding-bottom: 5px;
	padding-top: 10px;
}
table.tyw_team td.tyw_team_rubrik {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 0px;
	padding-top: 20px;
}
table.tyw_team td h1 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #0088CC;
	font-size: 20px; 
	font-weight: bold;
	line-height: 1em !important;
	margin-bottom: 5px !important;
}
table.tyw_team td h2 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #0088CC;
	font-size: 16px;
	line-height: 1em !important;
	margin-top: 5px	!important;
	margin-bottom: 4px !important;
}

table.tyw_team td img.tyw_team_img{
border: 1px solid #dddddd;
}
/*********************************************
*
*			PRESS
*	
*********************************************/
.PRtitle {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #0088CC;
	font-size: 16px;
}
img.icon {
	margin: 0 5px 0 5px;
}

.borderedBoxPress legend {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #000000;
	font-size: 14px;
	font-weight:bold;
	padding: 5px 5px 10px 5px;
}

.borderedBoxPress {
	border:1px solid #dddddd;
	margin: 5px 20px 15px 20px;
	padding:10px;
}

/*********************************************
*
*			FOOTER
*	
*********************************************/

#footer {
  position: absolute;
  visibility: hidden;
  background: #dddddd url('gfx/footer-bg.png') repeat-x;
  height: 200px;
  line-height: 32px;
  min-width: 900px;
  margin-top: 20px;
}
#footer a {
  text-decoration: none;
  color: #acacac;
}
#footer a:hover {
  color: #333333;
}
#footer a:link, #footer a:active {
  color: #0088CC;
}
#footer a:visited {
  color: #0088CC;
}
#footer a:link:hover, #footer a:active:hover, #footer a:visited:hover {
  background-color: #cccccc;
  color: #333;
  border-color: #999;
}
#footer div.copyright {
  color: #888888;
  float: right;
  margin-top: 20px;
  width: 300px;
  text-align: right;
  font-family: "lucida grande", tahoma, arial, sans-serif;
  font-size: 11px;
}
#footer div.language {
  color: #888888;
  left: 780px;
  top: 15px;
  position: absolute;
  width: 153px;
  text-align: right;
  z-index: 0;
}
#footer div.language img.flag {
  margin-right: 2px;
}

/* Footer menu
----------------------------------------------- */

#footermenu {
  width: 1000px;
  height: 154px;
  margin: 0 auto;
}

#footermenu div.section {
  float: left;
  margin: 16px 30px 0px 0px;
}
#footermenu div.section_1 {
  float: left;
  margin: 16px 30px 0px 50px;
}
#footermenu h3 {
  font-size: 11px;
  line-height: 18px;
  text-align: left;

}
#footermenu h3 a {
  font-family: "lucida grande", tahoma, arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  text-align: left;
  background: transparent !important;
}
#footermenu h3 a:hover {
  color: #333;
}
#footermenu ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#footermenu ul li {
  clear: left;
  float: left;
  margin: 0px;
  padding: 0px;
}
#footermenu ul li a {
  font-family: "lucida grande", tahoma, arial, sans-serif;
  background: transparent;
  float: left;
  position: relative;
  left: -8px;
  font-size: 11px;
  line-height: 18px;
  margin: 0 0 0 0px;
  padding: 0 0 0 8px;
}
#footermenu ul li a span {
  float: left;
  cursor: pointer;
  color: #888;
  margin: 0px;
  padding: 0 8px 0 0;
}

#footermenu ul li span {
  float: left;
  color: #888;
  margin: 0px;
  padding: 0 8px 0 0;
}
#footermenu ul li a:hover span {
  color: #555;
}

/*********************************************
*
*			Boat
*	
*********************************************/
/* Sökruta ovanför */
.boatList_search td {
	padding: 5px;
}

/* Tablelista på båtarna */
table.boatTable {
	background-color: #ffffff;
	border: 1px solid #eeeeee;
	width: 695px;
}
/* Rubrik */
.boatTable th {
	text-align: left;
	font-weight: bold;
	padding: 5px 10px 3px 10px;
}

.boatTable th a {
	color: #000000;
	text-decoration: none;
}

.boatTable th a:hover {
	color: #000000;
	text-decoration: underline;
}

th.title_name {
/* om man vill vara specifik för vaje rad i rubriken*/
	width: 170px;
}
th.title_size {

}
th.title_cabins {

}
th.title_beds {

}
th.title_price {

}
th.title_person {

}


/* Closed */
.boatTable_row {
}
.boatTable_row td {
	border-top: 1px solid #eeeeee;
	text-align: left;
	padding: 5px 10px 3px 10px;
}
/* Öppen */
.boatTable_expanded_row {
	border-top: 0 !important;
}
.boatTable_expanded_row td {
	border-top: 0 !important; /* funkar sådär */
	padding: 0px;
}

.boatTable_openCell {
	vertical-align: top;
	height: 200px;
	padding: 10px 10px 5px 10px !important;
}

td.boatTable_openCell img {
	background-color:#F0F0F0;
	border:1px solid #CCCCCC;
	padding:5px;
}
.name {
	font-weight: bold;
}

.boatTable h2 a:hover {
	color: #000000;
}

.boatTable h5 {
	font-size: 10px;
	margin-bottom: 8px !important;
}

img.xlthumb {
	margin-right: 10px;
	margin-bottom: 5px;
}
.boatTable_row0 {
	background-color: #eef8fe;
}

.boatTable_row1 {
	background-color: #ffffff;
}






/* TABELL FÖR BOATCARD, KOPIERAT FRÅN GAMLA iframe.css */

/* head contains main image */
.head {
	padding: 10px 0 0 0;
}

/* boatinfo contains all the info about the boat */
.boatinfo {
	padding: 10px 0px 10px 0px;
	font-family: verdana, Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #707070;
}

/* booktable lies in boatinfo and contains booking availability */
.booktable {
	background-color: #2483c6;

	margin: 0;
}
.booktable td.left {
	font-family: verdana, Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	padding-right: 10px;
	text-align: right;
}
.booktable td.right {
	font-family: verdana, Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding-bottom: 4px;
}
.booktable td.not {
	font-family: verdana, Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	padding-bottom: 3px;
}
.booktable td.right a {
	font-family: verdana, Arial,Helvetica,sans-serif !important;
	font-size: 12px !important;
	font-weight: bold !important;
	color: #fff !important;
	text-decoration: underline !important;
}

/* title is at the top and contains the boat name */
.boattitle {
	font-size: 20px;
	margin: 10px 0px 5px 0px;
	font-family: verdana, Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #2483c6;
	border-bottom: 1px solid #858585;
}

.boatdescription {
	padding: 10px 0px 10px 0px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;;
	font-size: 12px;
	text-align: justify;
	color: #000000;
}

/* thumblist is the right-hand list of thumbnails */
.thumblist {

	padding-top: 10px;
}

.thumblist img {
	margin: 0;
}

.thumblist td {
	padding-bottom: 10px;
}

/*********************************************
*
*			Facebook
*	
*********************************************/
	/* Default Facebook CSS */
	.fbbody
	{
		font-family: "lucida grande" ,tahoma,verdana,arial,sans-serif;
		font-size: 11px;
		color: #333333;
	}
	/* Default Anchor Style */
	.fbbody a
	{
		color: #3b5998;
		outline-style: none;
		text-decoration: none;
		font-size: 11px;
		font-weight: bold;
	}
	.fbbody a:hover
	{
		text-decoration: underline;
	}
	/* Facebook Box Styles */
	.fbgreybox
	{
		background-color: #f7f7f7;
		border: 1px solid #cccccc;
		color: #333333;
		padding: 10px;
		font-size: 12px;
		font-weight: bold;
	}
	.fbwhitebox
	{
		background-color: #ffffff;
		border: 1px solid #cccccc;
		color: #333333;
		padding: 10px;
		font-size: 12px;
		font-weight: bold;
	}
	.fbbluebox
	{
		background-color: #eceff6;
		border: 1px solid #d4dae8;
		color: #333333;
		padding: 10px;
		font-size: 12px;
		font-weight: bold;
	}
	.fbbluebox li {
		margin-left:20px}
	.fbinfobox
	{
		background-color: #fff9d7;
		border: 1px solid #e2c822;
		color: #333333;
		padding: 10px;
		font-size: 12px;
		font-weight: bold;
	}
	.fberrorbox
	{
		background-color: #ffebe8;
		border: 1px solid #dd3c10;
		color: #333333;
		padding: 10px;
		font-size: 12px;
		font-weight: bold;
	}
	/* Content Divider on White Background */
	.fbcontentdivider
	{
		margin-top: 15px;
		margin-bottom: 15px;
		width: 520px;
		height: 1px;
		background-color: #d8dfea;
	}
	/* Facebook Tab Style */
	.fbtab
	{
		padding: 8px;
		background-color: #d8dfea;
		color: #3b5998;
		font-weight: bold;
		float: left;
		margin-right: 4px;
		text-decoration: none;
	}
	.fbtab:hover
	{
		background-color: #3b5998;
		color: #ffffff;
		cursor: hand;
	}
