﻿/*----------------GENERALS------------------*/
html, body
{
    margin: 0;
    padding: 0;
    background-image: url(/images/backgrounds/bg_body.jpg);
    background-color: #fafadd;
    background-repeat: repeat-x;
    font-family: Arial, Verdana, Sans-Serif;
    height: 100%;
    color: #003263;
    font-size: 12px;
}
img
{
    border: none;
}
a
{
    text-decoration: none;
}
/*----------------TYPO-------------------*/
h1, h2, h3
{
    margin: 0px;
    font-family: Tahoma, Arial, Sans-Serif;
    padding: 0px;
}
h1
{
    font-family: Tahoma, Arial, Sans-Serif;
    color: #fff;
    font-size: 38px;
    margin: 5px 0px 15px 0px;
    font-weight: normal;
}
h2
{
    font-family: Tahoma, Arial, Sans-Serif;
    color: #fff;
    font-size: 28px;
    margin: 5px 0px 15px 0px;
    font-weight: normal;
}
.Ingress
{
    font-size: 20px;
    color: #003263;
    line-height: 24px;
    margin: 10px 0px 30px 0px;
}
.largetext
{
    font-size: 28px;
    display: block;
}
.smalltext
{
    width:705px;
    float:left;
    font-size:11px;
    margin:10px 0px 20px 0px;
    }
p
{
    line-height: 20px;
    font-size: 14px;
    color: #003263;
    margin:0;
}
.Front
{
    width: 343px; height: 231px; border: 4px solid white;
    margin-left:50px;
}
/*----------------MAIN------------------*/
.main
{
    width: 705px;
    float: left;
    background-image: url("/images/backgrounds/bg_mainarea.jpg");
    background-repeat: no-repeat;
    min-height: 500px;
    margin: 0px 0px 0px 0px;
    [margin: 0px 0px 0px 0px;
    margin: 0px 0px 120px 0px;]

}
.contentholder
{
    width: 705px;
    float: left;
}
.fronttext
{
    width: 305px;
    line-height: 20px;
    font-size:14px;
    color: #003263;
    float: left;
}
.frontimage
{
    width: 360px;
    float: right;
}

.whiteborder
{
    border: solid 4px #fff;
}
.clear
{
    clear: both;
}
.container
{
    background-color: Transparent;
    margin: 0 auto -120px;
    min-height: 100%;
    position: relative;
    width: 1035px;
}

.sitecontent
{
    margin: 0 auto;
    width: 1035px;
}
.footer
{
    bottom: 0;
    height: 120px;
    position: relative;
    width: 100%;
    min-width: 1024px;
    background-image: url("/images/backgrounds/bg_footer.png");
    background-repeat: repeat-x;
    clear: both;
}
.footerContent
{
color:#6487ab;
font-size:11px;
line-height:16px;
margin:0 auto;
padding:45px 0 0;
text-align:left;
text-transform:uppercase;
width:1059px;
}
.footerContent a
{
color:#a7c0da;
}
.footerContent a:hover
{
color:#fff;
}
.producedBy
{
    margin:8px 0px 0px 0px;
    text-transform:none;
}
.toparea
{
    height: 130px;
}
.logoholder
{
    width: 180px;
    height: 130px;
    position: absolute;
}


.rightarea
{
    width: 290px;
    background-image: url("/images/backgrounds/bg_leftarea.jpg");
    background-repeat: no-repeat;
    float: right;
    height: 699px;
}
.ArticleRightImage
{
    width: 360px;
    float: right;
    margin-left: 40px;
    margin-bottom: 10px;
}
.ArticleLeftImage
{
    width: 360px;
    float: left;
    margin-right: 40px;
    margin-bottom: 10px;
}
/*----------------TOPMENU-------------------*/
.topmenu
{
    height: 40px;
    margin: 33px 0 0 179px;
    position: absolute;
    width: 595px;
}
.topmenu a
{
    background: url("/images/tabs/tab_leftcorner.jpg") no-repeat scroll left top transparent;
    float: left;
    font-family: Trebuchet MS,Arial;
    font-size: 12px;
    font-weight: bold;
    margin: 0 1px 0 0;
    padding: 0 0 0 4px;
    text-decoration: none;
    text-transform: uppercase;
}

.topmenu a span
{
    background: url("/images/tabs/tab_right.jpg") no-repeat scroll right top transparent;
    color: #FFFFFF;
    display: block;
    float: left;
  padding: 11px 7px 10px 4px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.topmenu a span
{
    float: none;
}
/* End IE5-Mac hack */

.topmenu a:hover
{
    background-position: 0% -40px;
}
.topmenu a:hover span
{
    background-position: 100% -40px;
}

/*----------------TABLES / BLUEBOXES-------------------*/
.bluearea
{
    margin: 20px 0px;
    float:left;
}
.presstable, .showtable
{
    width: 685px;
    padding: 10px;
    background-color: #225995;
    margin: 4px 0px 4px 0px;
    border: solid 4px #fff;
    color:#fff;
}
.showtable
{
    padding: 0px;

}
.presstable tr
{
}
.presstable th, .showtable th
{
    text-align: left;
    font-weight: bold;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    padding:5px;
    border-bottom: solid 1px #fff;
}
.presstable td
{
    padding: 15px 0px 5px 0px;
}
.showtable td
{
    border-bottom:1px solid #91b3d8;
    padding: 5px;
    vertical-align:top;
}
.showtable ul
{
    list-style-type:none;
    margin:0px;
    padding:0px;
}
.showtable li
{
    padding:1px 0px;
    display:block;
    clear:both;
}
.presstable td a, .showtable td a
{
    color: #fff;
}
.presstable td a:hover, .showtable td a:hover
{
    text-decoration:underline;
}
.presstable td a img
{
    vertical-align: middle;
    margin:0px 5px 0px 0px;
}

.lightrow
{
   background-color:#2e65a2;
 }
.td210
{
    width:210px;
}
.td40
{
    width:40px;
}
.td40 li
{
    height:15px;
}
.whitetext
{
    color: #fff;
    font-family: Tahoma, Arial;
    font-size: 16px;
}

.Showdock
{
    width: 321px;
    float: left;
    margin:0px 31px 20px 0px;
    font-size: 18px;
    font-family: Tahoma, Arial;
}

.Showdock img
{
    border: solid 4px #fff;
    margin: 0px 0px 10px 0px;
}
.Showdock a
{
    font-size: 38px;
    display: block;
    color: #003263;
}
.showdocktop
{
    width:450px;
    float:left;
 }
 .WordsEx
 {
float:right;
font-size:11px;
margin:4px 0 0;
text-align:right;
width:400px;
     }
.WordsEx b
{
    margin:0px 0px 0px 10px;
} 
.adocksBack{color: rgb(255, 255, 255); font-size:11px;}

.showtableView
{
float:left;
margin:10px 0 -20px;
width:683px;
  }
  
  
.spanBoat
{
    float: left;
    width: 175px;
    }
.spanBoatType
{
    float: left;
    text-align: center;
    min-height:1px;
    width: 20px;
    }
.spanBoatNew
{
    float: left;
    text-align: right;
    width: 30px;
    }
 /*.....PRODUCTSHOWPAGE TABLESTYLES..................................*/

.productinfo, .motorinfo
{
    width: 495px;
    padding: 5px;
    float: left;
    margin:20px 0px;
    float: left;
    border-top:solid 1px #dfe5f4;
}
.motorinfo
{
    border: solid 4px #dfe5f4;
    float: left;
    margin-right: 20px;
    margin-bottom: 40px;
    padding-left: 10px;
}

.productinfo th, .motorinfo th
{
    text-align: left;
    padding: 10px 0px 0px 0px;
    text-transform: uppercase;
}
.productinfo tr, .motorinfo tr
{
    text-align: left;
    padding: 0px 0px 20px 0px;
}

/*..............PAGING......................................*/
#pageNumber_nav
{
    text-align: center;
    border-top: solid 1px #efefef;
margin:0;
padding:5px 0;
text-align:center;
}

#pageNumber_nav a
{
    color: #000;
    padding: 0px 2px;
}
#pageNumber_nav a:hover
{
    color: #394E85;
    text-decoration: underline;
}

.pageNumber_nav_active
{
    color: #394E85;
    font-weight: bold;
    text-decoration: underline;
}
#PageNumber_Show
{
    margin: 5px 0px 0px 0px;
    font-size: 12px;
}

/*-------------------BOAT INFO HOLDER----------------------*/
.BoatInfoHolder
{
   width: 500px; 
   height: 620px;
}

.divEnglishText, .divEnglishTextPress, .divEnglishTextFind
{
    width:705px;
    float:left;
    margin:10px 0px 10px 0px;
    padding:10px 0px 10px 0px;
    border-top:1px dashed #79A4C8;
    font-size:14px;
    font-style:italic;  
 }
 .divEnglishTextPress
{
    margin:20px 0px 10px 0px;
    padding:10px 0px 10px 0px;
 }
 .divEnglishText p,  .divEnglishTextPress p
 {
     width:705px;
     display:block;
     float:left;
     margin:10px 0px;
    }
.divEnglishText h1, .divEnglishTextPress h1, .divEnglishTextFind h1
{
        color: #003263;
    width:705px;
    float:left;
    font-size:26px;
 }
 .divEnglishTextFind
{
    margin:0px 0px 10px 0px;

 }
.thsmall{font-size:11px; vertical-align:text-top; margin:0px 0px 0px 1px;}
.thmiddle{font-size:12px; vertical-align:text-top; margin:0px 0px 0px 1px;}
.thlarge{font-size:14px; vertical-align:text-top; margin:0px 0px 0px 5px;}

#divSwedishText, #divEngText, #divGermanText
{
    width:705px;
    float:left;
 }
 .LangOption
 {
margin:76px 0 0 645px;
position:absolute;
}

.LangOption a
{
     margin:0px 5px;
}
