* { margin:0; padding:0; border:0}

body { height:100%; }

h1 { font-size: 14px; line-height:26px; color: #FFCD05;	background: url(../App_Themes/YachtCheck/images/star.gif) no-repeat top left;
	 padding-left:30px; padding-bottom: 17px; text-transform:uppercase; }
h2 { font-size:12px; font-weight:bold; color: #333333; line-height:20px; }
h2 a.link {padding-left:15px; text-decoration:none; background: url(../App_Themes/YachtCheck/images/marker2.gif) no-repeat left center;  }
h2 a.link:hover {text-decoration:underline; color:#666666;}
ul { list-style-type:square; padding-left:20px; }

form#form1 {   
	font-family: Tahoma;  
	line-height:16px;
	color:#333333;
	font-size:11px; }

.formTable { border:solid 1px #e4e4e4; padding:4px;}
.validators { font-size:10px; color:crimson;}
.formInput input { width:110px; }
.formLabel {}
.formSubmit {float:right;}

.alignMiddle{ vertical-align:middle}

.alignCenter{ text-align: center}

.container1{ width:100%}

textarea, input { border: solid 1px #999999;}

.clear { clear:both;}

.fleft{ float:left}

.fright{ float:right}

a img{ border:0px}

img{ vertical-align:top;  }

b{color:#333333;}
p{ margin:0 0 9px 0}

a {color:#333333; text-decoration:underline;}
a.more { padding-right:15px; background: url(../App_Themes/YachtCheck/images/more.gif) no-repeat top right; } 

a:hover{text-decoration:none}
a.subscribe { padding-left:23px; padding-top:2px; font-size:10px; 
	display:block; vertical-align:middle; width:76px; height:23px; 
	background: url(../App_Themes/YachtCheck/images/subscribe3.gif) no-repeat top left; 
	text-decoration:none; text-transform:uppercase; color:white; 
	font-weight:bold; }
a.DownloadButton { display:block; background: url(../App_Themes/YachtCheck/images/download.gif) no-repeat top left; 
	width:68px; height:23px; padding-left:23px;padding-top:2px; font-size:10px; 
	text-decoration:none; text-transform:uppercase; color:white; 
	font-weight:bold;
}


.link{color:#333333;} 

ul#list {margin:0; padding:0 0 5px 0; list-style:none;}
ul#list li{background:url(../App_Themes/YachtCheck/images/marker2.gif) no-repeat top left; background-position:0 8px; margin:0; padding-left:18px; }
ul#list li a{color:#333333; text-decoration:none ; line-height:1.5em; font-size:.9em} 
ul#list li a:hover { text-decoration:underline; }

.BreadBox { padding-bottom: 7px; }
.BlogPDateWhole { padding-top:7px; }
.BlogPBody, .CommentText { font-size: 12px; }
/*.CommentText {font-weight:bold;}*/
.CommentDetail { border-bottom: solid 1px #999999; font-size:12px;}
.BlogCommentsTitle, .BlogLeaveComment {  font-size:13px; font-weight:bold; color: #ffcd05; line-height:20px; }
.Information { color:Red; font-weight:bold;}
.CommentDate { font-size:11px; padding-top:5px;}


/* header/header */

.homePageTemplate { border:0; padding:0; margin:0; }

#content{ /*overflow:hidden;*/ width: 100%; padding:199px 0 0 0; z-index: 500;}


#header{ 
	height: 314px; width:750px;
	background: url(../App_Themes/YachtCheck/images/top.jpg) no-repeat bottom center;
	color: #666666;	
	position: absolute;
	top:0px; left:auto; right:auto;
	z-index: 1000;

}
#header a.home {padding:7px 0 0 50px;vertical-align:middle;  display:block; font-size:10px; color:#FFCD05;text-decoration:none;}
#header a.home:hover { text-decoration:underline; }

#center {margin: 0 auto 0 auto; text-align:left; width: 750px; padding:0;}


#footer {height: 84px; color: #999999; background: url(../App_Themes/YachtCheck/images/bot.gif) no-repeat top left;}

#footer .footerLeft { height: 36px; width:365px; float:left; padding: 0 0 0 10px; margin:25px 0 0 0; background: url(../App_Themes/YachtCheck/images/tail.gif) no-repeat top right; text-align:left;}
#footer .footerRight { height: 36px; width:372px; float:left; padding: 0; margin:25px 0 0 0; text-align:right; }


#header .block-1 { height:125px; width:100%; padding:0; margin:0; position:relative; }
#logo { width:720px; padding:30px 0 0 30px; }
#logo .logoimage { float:left; width:211px; height: 54px;}
#logo .slogan{ 
	height:54px; font-weight:bold;
	float:left; clear:right;
	background: url(../App_Themes/YachtCheck/images/logoseparator.gif) no-repeat top left; 
	width:211px;
	padding-left:10px; line-height:54px; font-size: 130%; color:#666666;
}

.CMSListMenuUL { list-style-type:none; width:230px; padding-left:0;}

li.CMSListMenuLI, li.CMSListMenuHighlightedLI  { width:180px; height:27px; border:0px; padding:0px; margin:0px; }
li.CMSListMenuLI { background: url(../App_Themes/YachtCheck/images/menu.gif) no-repeat; }
li.CMSListMenuHighlightedLI { background: url(../App_Themes/YachtCheck/images/menu-active.gif) no-repeat; }
.CMSListMenuUL a, .CMSListMenuUL a:hover
{
	display:block; padding-left:50px; text-transform:uppercase; font-weight:bold;
	line-height: 27px; font-size:110%; color:white; text-decoration:none; height:27px;
}
.CMSListMenuUL a:hover
{
	background: url(../App_Themes/YachtCheck/images/menu-active.gif) no-repeat;
}

.footerRight ul { overflow:hidden; list-style-type:none; padding:0; margin:0px; }
.footerRight ul li {float:right;padding:0 7px 0 7px; border-right: solid 1px #999999;}
.footerRight ul li a{text-decoration:none; color: #999999;text-transform:uppercase;}
.footerRight ul li a:hover {text-decoration:underline;}
.footerRight ul li.footerFirstItem {border-right:solid 1px white; padding-right:0px;}


#headerText
{
	position:relative;

	top:140px;
	left:285px;

	width:250px;
	height:150px;	
	z-index:2000;
	color:#666666;
	line-height:14px;
}

#headerText a { color:#666666; }
#headerText .title { margin-bottom:15px; font-size:15.4px; font-weight:bold; text-transform:uppercase;}


.col-1, .col-2, .col-3, .col-4, .col-5
{ float: left; }

#content #home, #content #leftSmall, #content #leftBig
  { margin: 0px 30px 20px 30px; overflow:hidden; border-bottom:solid 1px white;}
#content #home .col-1 { width:178px; padding-right:35px; }
#content #home .col-2 { width:181px; padding: 0 35px 0 35px; }
#content #home .col-3 { width:178px; padding-left:35px; }

#content .container { width:100%;margin-top:25px; border-bottom:solid 1px white; border-top: solid 3px #999999; overflow:hidden;}
#content .container .col-4 { height:159px; width:50%; background: url(../App_Themes/YachtCheck/images/bg_col4.gif) repeat-x left; }
#content .container .col-5 { height:159px; width:50%; background: url(../App_Themes/YachtCheck/images/bg_col5.gif) repeat-x left; }
#content .col-4-image { width:100%; height:100%; background: url(../App_Themes/YachtCheck/images/bg-col4-image.jpg) no-repeat left bottom;}
#content .col-5-image { width:100%; height:100%; background: url(../App_Themes/YachtCheck/images/bg-col5-image.jpg) no-repeat right bottom;}
#content .col-4 ul { padding-left:140px; }
#content .col-4 a.more { padding-left:140px; }
#content .col-4 p.title { text-transform: uppercase; padding:15px 0 0 30px; margin-bottom:0px; font-size:14px; font-weight:bold; }
#content .col-4 p.titleSmall {text-transform: uppercase; padding-left:30px; font-size:11px; font-weight:bold;}
#content .col-5-content p.title {text-transform: uppercase;font-size:14px; font-weight:bold; padding-top:15px;}
#content .col-5-content { padding-left:30px;width:200px; }


#content #leftSmall, #content #simple  {margin: 0px 30px 20px 30px; overflow:hidden; border-bottom:solid 1px white; }
#content #leftSmall .col-1 {width:178px; padding-right:35px;}
#content #leftSmall .col-2 {width:430px; padding-left:35px; }

#content #leftBig .col-1 {width:429px; padding-right:35px;}
#content #leftBig .col-2 {width:179px; padding-left:35px;}



.bg { background: url(../App_Themes/YachtCheck/images/tail-y.gif) repeat-y 213px; overflow:hidden; float:left;  }
.bg1 { background: url(../App_Themes/YachtCheck/images/tail-y.gif) repeat-y 464px; overflow:hidden; float:left; }


/*site map*/
ul.CMSSiteMapList ul
{
	list-style-type:none;
	padding-left:0;
}
ul.CMSSiteMapList li ul li
{
	margin-left:40px;
}

/*partners page*/
.partner {width:100%; clear:both; overflow:hidden; margin-bottom:20px;}
.partnerLogo { width:130px; float:left;}
.partnerInfo { float:left; width:295px;}

/*contact page / contact form */
.EditingFormErrorLabel, .ErrorLabel, .EditingFormInfoLabel, .SubscribingResult {font-weight:bold; color:red;}
.EditingFormLabel {font-weight:bold;}
.EditingFormInfoLabel p {color:#333333;}

.languageSelection { width: 120px; text-align:right; height:25px; position:absolute; bottom:47px; right:10px; }
.languageSelection a img { border:0; }

.CharterReview { width:685px; overflow:hidden; }
.CharterReview tbody tr td{ padding-right:5px; padding-bottom:3px; vertical-align:top; }
.CharterReview .EditingFormLabel { font-weight:normal}
.CharterReview .CriteriaLabel { font-weight:bold; }
.CharterReview .formlabel { width:40%; }
.CharterReview select { width:300px; border: solid 1px #4D6185; }
.CharterReview input[type=radio] { border:0;}
.CharterReview textarea { width:300px; height:60px;}

.CharterReview tbody tr td.col2 { width:300px; }
.CharterReview tbody tr td.col1 { width:370px; }

.Criterias { width:100%;  }
.Criterias tbody tr td { margin:0; padding:0; text-align:center; width:20%;}
.crit1 { background: url(../App_Themes/YachtCheck/images/1_insufficient35.gif) no-repeat 50% 50%; width:100%; height:35px; }
.crit2 { background: url(../App_Themes/YachtCheck/images/2_sufficient35.gif) no-repeat 50% 50%; width:100%; height:35px;}
.crit3 { background: url(../App_Themes/YachtCheck/images/3_satisfying35.gif) no-repeat 50% 50%; width:100%; height:35px;}
.crit4 { background: url(../App_Themes/YachtCheck/images/4_good35.gif) no-repeat 50% 50%; width:100%; height:35px;}
.crit5 { background: url(../App_Themes/YachtCheck/images/5_verygood35.gif) no-repeat 50% 50%; width:100%; height:35px;}

.CharterReview table {width:100%;}
.CharterReview table tbody tr td {width:20%;margin:0; padding:0; text-align:center; }
.rate1 { background-color:#EB0310; color:black;}
.rate2 { background-color:#E97C27; color:black;}
.rate3 { background-color:#F4D518; color:black;}
.rate4 { background-color:#B1ED13; color:black;}
.rate5 { background-color:#2EAF3B; color:black;}

.Section { font-size:13px; font-weight:bold; color:black; line-height:35px;}
td.annotations .left, td.annotations .right { width:49%; float:left; }
td.annotations .left { color:#2EAF3B; }
td.annotations .right {color:#EB0310;}

.AnnotationNeg, .AnnotationPos { padding-left:25px; height:22px; } 
.AnnotationPos {background: url(../App_Themes/YachtCheck/images/positive20.gif) no-repeat top left; }
.AnnotationNeg {background: url(../App_Themes/YachtCheck/images/negative20.gif) no-repeat top left; }
.AnnotationNeg .EditingFormLabel, .AnnotationPos .EditingFormLabel {font-weight:bold;}