/* General */
*{padding:0;margin:0;}
ul{list-style-type:none;}
li{margin:0;padding:0;}
html, body{height:100%;padding:0;font-family:Arial, Verdana;font-size:13px;color:#666666;}
p{margin:10px 0 10px 0;line-height:1.6;}
acronym{border-bottom:1px dotted #898989;cursor:help;}
label{width:260px;padding-right:12px;text-align:right;clear:left;float:left;display:block;text-transform:uppercase;font-size:11px;font-weight:bold;}
strong{color:#333333;}
code{display:block;padding:4px 8px 4px 8px;border:1px dashed #BFBFBF;background-color:#E3E3E3;margin-bottom:12px;}
abbr{border-bottom:1px dotted #898989;cursor:help;}
var{font-style:normal;}
big{font-size:18px;}
small{font-size:11px;}
img{border:none;}
address {font-style:normal;margin:12px 0 0 12px;line-height:1.6;}

/* Links */
a{color:#00729D;text-decoration:none;background:url(../../images/background-link.gif) repeat-x;font-weight:bold;padding-bottom:2px;}
a:link{color:#00729D;text-decoration:none;}
a:hover{color:#99C6D8;text-decoration:none;}

/* Floats */
.clear {clear: both;}
.clearfix:after {clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
* html .clearfix { height:1%; }

/* Fake links */
.link{color:#00729D;text-decoration:none;background:url(../../images/background-link.gif) repeat-x;font-weight:bold;padding-bottom:2px;cursor:pointer;}
.link:link{color:#00729D;text-decoration:none;}
.link:visited{color:#00729D;text-decoration:none;}
.link:hover{color:#99C6D8;text-decoration:none;}

/* Big analyze button */
.big-analyze-button{display:block;width:220px;height:80px;background:url(../../images/background-button-analyze.png) no-repeat left;margin:12px 0 0 12px;font-family:Cambria, 'Times New Roman';font-weight:normal;}
.big-analyze-button small{display:block;padding:6px 0 0 10px;color:#002A39;font-size:20px;}
.big-analyze-button big{display:block;padding:0 0 0 10px;margin-top:-20px;color:#002A39;font-size:28px;}

/* Default button */
.default-button{display:block;width:220px;height:30px;background:url(../../images/background-button-default.png) no-repeat left;margin:8px 0 0 12px;font-family:Cambria, 'Times New Roman';text-align:center;cursor:pointer;}
.default-button small{display:block;padding:9px 0 0 0;color:#000000;font-size:12px;font-weight:bold;font-family: Arial;}

/* Navigation button */
.navigation-button{display:block;width:220px;height:41px;background:url(../../images/background-button-navigation.png) no-repeat left;margin:0 0 12px 0;font-family:Cambria, 'Times New Roman';text-align:center;cursor:pointer;}
.navigation-button small{display:block;padding:12px 0 0 0;color:#000000;font-size:16px;font-weight:bold;}

/* Default button */
.orderstreet-button{display:block;width:164px;height:64px;background:url(../../images/background-button-orderstreet.png) no-repeat left;margin:8px 0 0 0;font-family:Cambria, 'Times New Roman';text-align:center;cursor:pointer;font-weight:normal;}
.orderstreet-button small{display:block;padding:18px 0 0 0;color:#002A39;font-size:17px;}

.orderstreet-button-small{display:block;width:110px;height:21px;padding: 10px 0;font-size:17px;background:url(../../images/background-button-orderstreet-small.png) no-repeat;margin:0 auto;font-family:Cambria, 'Times New Roman';text-align:center;cursor:pointer;font-weight:normal;}
.orderstreet-button-big{display:block;width:144px;height:27px;padding: 13px 0;font-size:22px;background:url(../../images/background-button-orderstreet-large.png) no-repeat;margin:0;font-family:Cambria, 'Times New Roman';text-align:center;cursor:pointer;font-weight:normal;margin-left:-12px;}

a.orderstreet-button-small, a.orderstreet-button-big{color:#002A39;text-transform:uppercase;}
a.orderstreet-button-small:hover, a.orderstreet-button-big:hover {text-decoration:underline;}

.choice-1 a.orderstreet-button-small {margin-top: 7px;}
a.orderstreet-button-small {margin-top: 33px; _margin-left: 20px;}
a.orderstreet-button-big {margin: 27px auto 0;}

#breaker {margin:10px 0 20px 0;}
.breaker-line {
	margin: 10px 0 20px 0;
	color: #E3E3E3;
	background-color: #E3E3E3;
	border-top: 1px solid #E3E3E3;
	border-bottom: 0;
	clear: both;
	height: 1px;
	margin: 0 0 30px;
}

/* Teared link 
.teared-link {width:235px;height:40px;background:url(../../images/background-teared-link.gif) no-repeat left;margin:10px 0 40px 0}
.teared-link .teared-content{width:235px;height:20px;padding:16px 0 0 12px;}
*/

/* Page not found 404 - message */
#error-status-code {}

#error-wrapper { position: relative; top: 160px; }

#error-status-code #error-message { float: left; margin-top: 80px; }
#error-status-code img { float: left; margin-left: 50px; }

#error-message h1 { font-size: 30px; }
#error-message p { }


/* Headings */
h1{font-size:24px;font-weight:normal;clear:both;font-family:Cambria, 'Times New Roman';}
h2{font-size:20px;font-weight:normal;clear:both;font-family:Cambria, 'Times New Roman';}
h3{font-size:20px;font-weight:normal;clear:both;font-family:Cambria, 'Times New Roman';}
h4{font-size:12px;clear:both;font-family:Arial;}

/* Blockquote */
blockquote img{margin:0 0 -10px -20px;}
blockquote p.quote{font-size:13px;font-family:Georgia;font-style:italic;}
blockquote p.author{margin:0;padding:0;font-weight:bold;font-family: Georgia;font-style:italic;text-align:right;color:#666666;line-height:0;}
blockquote p.company{margin:0;padding:0;font-weight:normal;font-family:'Trebuchet MS';text-align:right;font-size:10px;color:#999999;line-height:0;text-transform:uppercase;}
blockquote p.company a{font-weight:normal;font-family:'Trebuchet MS';text-align:right;font-size:10px;text-transform:uppercase;}

/* Tables */
table{border-collapse: collapse;border-spacing: 0;width:100%;margin:0 0 20px 0;color:#333333;}
table th{font-size:11px;text-transform:uppercase;font-weight:bold;padding:6px 0 6px 0; text-align: left;}
table tr{border-bottom:1px dashed #D3D3D3;}
table td{padding:4px 0 4px 0;}
table .center{text-align:center;}
table .right{text-align:right;}
table .left{text-align:left;}

/* Barchart */
.barchart{width:95%;height:20px;margin:0;background-color:#E5E5E5;}
.barchart .bar{float:left;height:20px;width:10px;background-color:#E0E0E0;border-right:1px solid #E5E5E5;}
.barchart .text{margin:-17px 0 0 0;float:left;height:16px;width:100%;text-align:center;font-weight:bold;}

/* Header */
#header{height:150px;background:url(../../images/header.png) repeat-x;}
#branding{width:950px;margin:0 auto 0 auto;}
#branding img{margin-top:55px; *margin-top:12px/*ie7*/;}

#branding a{background:none;}
#top-navigation{position:relative;width:950px;margin:0 auto 0 auto;padding-top:8px;text-align:right;}
#top-navigation img{margin:0 0 0 12px;}
#top-navigation a{color:#FFFFFF;margin-left:5px;font-weight:normal;font-size:13px;background:url(../../images/background-header-link.gif) repeat-x;}
#top-navigation a:link{color:#FFFFFF;}
#top-navigation a:visited{color:#FFFFFF;}
#top-navigation a:hover{color:#41606C;}
#top-navigation #placeholder-top-navigation { float: right; margin-right: 20px; }
#account-navigation{width:950px;margin:-16px auto 0 auto;color:#FFFFFF;}
#account-navigation a{color:#FFFFFF;font-weight:normal;background:url(../../images/background-header-link.gif) repeat-x;margin:0 5px 0 5px;}
#account-navigation a:link{color:#FFFFFF;}
#account-navigation a:visited{color:#FFFFFF;}
#account-navigation a:hover{color:#41606C;}

#main-navigation-bar {
	background: url(../../images/dashboard/background-navigation-bar.png) repeat-x transparent;
	height: 49px;
}
/* --- Main navigation --- */

#navigation {
	position: relative;
	background: url(../../images/dashboard/background-navigation-bar.png) repeat-x transparent;
	height: 49px;
}

#main-navigation { position: relative; width: 950px; list-style: none; margin: 0 auto; width: 950px; }
#main-navigation a { font-family: "Cambria", Times New Roman; color: #000; font-weight: normal; font-size: 19px; line-height: 30px; padding: 2px 10px;
					 text-decoration: none; text-shadow: 0px 1px 1px #fff; background: none; outline: none;}
#main-navigation a:hover { text-decoration: underline; text-shadow: 0 1px 1px #FFFFFF; }

#main-navigation li { display: inline; float: left; margin: 7px 20px 0 0; }

#main-navigation li.current {
	margin: 0;
	background: url(../../images/btn-main-navigation-current-publ.png) right -52px no-repeat;
	padding-right: 10px;
}

#main-navigation li.current a {
	background: url(../../images/btn-main-navigation-current-publ.png) no-repeat;
	height: 39px;
	display: block;
	padding: 7px 13px 3px 23px;
	text-shadow: 0 1px 0 #D8F859;
}


/* Language picker */
#placeholder-language {
	float: right;
	margin-top: -2px;
}

#placeholder-language ul { position: relative; }

#placeholder-language ul,
#placeholder-language li {
	text-align: left;
	margin: 0;
	border: 0;
	padding: 0;
	list-style: none;
}

#placeholder-language .menu .bg {
	background: url(../../images/bg-select-box-language-picker.png) right top no-repeat;
}

#placeholder-language .menu .bg:hover {
	-moz-box-shadow: 0 0 4px #000;
}

#placeholder-language .menu li {
	height: 20px;
	width: 50px;
}

#placeholder-language .menu li a {
	font-family: Arial,Verdana;
	color: #ffffff;
	font-size: 13px;
	text-decoration: none;
	background: none;
	margin: 0;
	line-height: 20px;
	cursor: pointer;
}

#placeholder-language .menu a,
#placeholder-language .menu a:hover,
#placeholder-language .menu a:active {
	outline: none !important;
}

#placeholder-language .menu li a .selected { margin-top: 3px!important; }

#placeholder-language .menu li a span.first-corner {
	background: url(../../images/bg-select-box-language-picker.png) left top no-repeat;
	height: 20px;
	width: 4px;
	padding-right: 2px;
}

#placeholder-language .menu li a span {
	display: block;
	float: left;
	line-height: 20px;
}

#placeholder-language .menu li a span.nl,
#placeholder-language .menu li a span.en,
#placeholder-language .menu li a span.us,
#placeholder-language .menu li a span.se {
	padding-right: 5px;
	text-indent: -999em;
	width: 16px;
}

#placeholder-language .menu li a span.nl {
	background: url(../../images/icon-flag-nl.png) no-repeat scroll 0 2px transparent;
}

#placeholder-language .menu li a span.en {
	background: url(../../images/icon-flag-en.png) no-repeat scroll 0 2px transparent;
}

#placeholder-language .menu li a span.us {
	background: url(../../images/icon-flag-us.png) no-repeat scroll 0 2px transparent;
}

#placeholder-language .menu li a span.se {
	background: url(../../images/icon-flag-se.png) no-repeat scroll 0 2px transparent;
}

#placeholder-language ul .submenu {
	background: #1b4959;
	position: absolute;
	clear: both;
	display: none;
	z-index: 50;
}

#placeholder-language ul .submenu li {
	color: #ffffff;
	background: none;
	display: block;
	float: none;
	border: 0;
	height: auto;
	line-height: normal;
	border-top: solid 1px #19404e;
}

#placeholder-language .submenu li a {
	background: none;
	display: block;
	float: none;
	padding: 6px 6px;
	margin: 0;
	border: 0;
	height: auto;
	color: #ffffff;
	line-height: normal;
	font-weight: normal;
}

#placeholder-language .submenu li a:hover {
	background: #103947;
	font-weight: bold;
}

#placeholder-language ul .submenu li.last a:hover,
#placeholder-language ul .submenu {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
}

/* Twitter Bar */
#twitter-bar{clear:both;width:950px;margin:0 auto 0 auto;}
#twitter {float:right; height:80px; width:200px; margin:-114px 130px 0px 0px; padding-top:5px; background: url(../../images/twitter.png) no-repeat;}
#twitter a{color:#FFFFFF;font-weight:normal;font-size:13px;background:none;margin-left:10px;}
#twitter a:link{color:#FFFFFF;}
#twitter a:visited{color:#FFFFFF;}
#twitter a:hover{color:#41606C;}

/* Button width for Main and Sub Navigation */
#home{width:90px;}
#lipperhey{width:80px;}
	#about{width:100px;}
	#assessment{width:180px;}
	#spider{width:80px;}
	#faq{width:180px;}
	#contact{width:90px;}
	#legal{width:100px;}
	#news{width:80px;}
#tour{width:155px;}
#costs{width:170px;}
#reseller{width:120px;}
#register{width:175px;}
#dashboard{width:130px;}
#settings{width:110px;}
#reseller{width:100px;}
#administration{width:100px;}
	#statistics{width:110px;}
	#users{width:110px;}
	#orders{width:120px;}
	#contacts{width:90px;}
	#coupons{width:90px;}
	#spiders{width:80px;}
#analyze{width:240px;}

/* Selected pages for Main Navigation */
#ihome #home,
#ilipperhey #lipperhey,
	#iabout #lipperhey,
	#iassessment #lipperhey,
	#ispider #lipperhey,
	#ifaq #lipperhey,
	#icontact #lipperhey,
	#ilegal #lipperhey,
	#inews #lipperhey,
#itour #tour,
#icosts #costs,
#iregister #register,
#ioverview #dashboard,
#iaccount #settings,
#ireseller #reseller,
#istatistics #administration,
	#iusers #administration,
	#iorders #administration,
	#icontacts #administration,
	#icoupons #administration,
	#ispiders #administration,
#ianalyze #analyze {background:url(../../images/navigation-button-end.gif) no-repeat right;padding-right:8px;}

/* Selected links for Main Navigation */
#ihome #home a,
#ilipperhey #lipperhey a,
	#iabout #lipperhey a,
	#iassessment #lipperhey a,
	#ispider #lipperhey a,
	#ifaq #lipperhey a,
	#icontact #lipperhey a,
	#ilegal #lipperhey a,
	#inews #lipperhey a,
#itour #tour a,
#icosts #costs a,
#iregister #register a,
#ioverview #dashboard a,
#iaccount #settings a,
#ireseller #reseller a,
#istatistics #administration a,
	#iusers #administration a,
	#iorders #administration a,
	#icontacts #administration a,
	#icoupons #administration a,
	#ispiders #administration a,
#ianalyze #analyze a{background:url(../../images/navigation-button-start.gif) no-repeat left;padding:14px 12px 0 20px;}

/* Sub Navigation Menu */
#sub-navigation-bar{clear:both;display:block;height:33px;background:url(../../images/background-sub-navigation-bar.png) repeat-x;}
#sub-navigation{clear:both;width:950px;margin:0 auto 0 auto;}
#sub-navigation ul{}
#sub-navigation ul li{margin:0;text-align:center;position:relative;display:inline;float:left;}
#sub-navigation ul li a{display:block;height:24px;padding:5px 15px 0 15px;color:#002939;font-family:Cambria, 'Times new roman';font-size:15px;background:none;margin-top:3px}
#sub-navigation ul li a:link{color:#000000;}
#sub-navigation ul li a:visited{color:#000000;}
#sub-navigation ul li a:hover{color:#000000;text-decoration:underline;}

/* Selected pages for Sub Navigation */
#iabout #about,
#iassessment #assessment,
#ispider #spider,
#ifaq #faq,
#icontact #contact,
#ilegal #legal,
#inews #news,
#istatistics #statistics,
#iusers #users,
#iorders #orders,
#icontacts #contacts,
#icoupons #coupons,
#ispiders #spiders {background:url(../../images/sub-navigation-button-end.gif) no-repeat right;padding-right:4px;margin-top:5px;}

/* Selected links for Sub Navigation */
#iabout #about a,
#iassessment #assessment a,
#ispider #spider a,
#ifaq #faq a,
#icontact #contact a,
#ilegal #legal a,
#inews #news a,
#istatistics #statistics a,
#iusers #users a,
#iorders #orders a,
#icontacts #contacts a,
#icoupons #coupons a,
#ispiders #spiders a{background:url(../../images/sub-navigation-button-start.gif) no-repeat left;margin:0;}

/* Breadcrums */
#breadcrum-bar{display:block;height:30px;border-bottom:1px solid #E5E5E5;padding-top:2px;margin-bottom:6px;}
#breadcrums{clear:both;width:950px;margin:0 auto 0 auto;background:url(../../images/home.png) no-repeat left;height:32px}
#breadcrums ul{margin-left:20px;}
#breadcrums ul li{margin:8px 4px 0 4px;position:relative;display:inline;float:left;color:#333333;}
#breadcrums a{font-family:"Trebuchet MS";text-transform:uppercase;font-size:11px;background: url(../../images/breadcrum.gif) no-repeat right;padding:0 10px 0 2px}

/* Tab Navigation */
#tab-navigation ul {margin-top:-30px;}
#tab-navigation ul li{margin:5px 0 5px 0;position:relative;display:inline;float:left;color:#333333;cursor:pointer;}
#tab-navigation strong{display:block;padding-top:6px;}
#tab-navigation .selected-tab{
	background: url(../../images/button-green.gif) repeat-x;
	-moz-box-shadow: 0 0 1px #FFF inset;
	-webkit-box-shadow: 0 0 1px #FFF inset;
    border: 1px solid #9FD507;
	color: #384504;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-family: helvetica;
	font-size: 13px;
	text-shadow: 0 1px 0 #D8F859;
	display: block;
	width: 200px;
	height: 29px;
	padding:0 0 0 12px;
	line-height: 17px;
}
#tab-navigation .selected-tab:hover {
	border: 1px solid #83b006;
	box-shadow: 0 0 1px #67de55 inset;
	-webkit-box-shadow: 0 0 1px #67de55 inset;
	-moz-box-shadow: 0 0 1px #67de55 inset;
}
#tab-navigation .selected-tab .disabled{color:#606060;}
#tab-navigation .disabled{display:block;padding-top:6px;color:#CCCCCC;font-weight:bold;}
#tab-navigation .tab{display:block;width:200px;height:29px;background:transparent;padding:0 0 0 12px;cursor:pointer;}

/* Assessment */
h4.topics {
	font-size: 13px !important;
	margin-bottom: 0 !important;
	float: left;
	display: block;
	width: 290px;
}

p.topic-description {margin-bottom:-10px !important;}
p.topic-footnote {clear:both;}

ul.topics {
	padding-left:10px;
	float: left;
	display: block;
}

/* Tour Navigation */
#tour-navigation {margin: 24px 0 0 0;height: 45px;}
#tour-navigation ul {float:left;padding:0;margin:0;}
#tour-navigation ul li {float:left;display:block;padding:0;margin:0 -24px 0 0;height:44px;background:url(../../images/tour-list-item-tile.gif) repeat-x left top;}
#tour-navigation ul li a {float:left;display:block;padding:0;margin:0;height:44px;background: none;}
#tour-navigation ul li a span {cursor:pointer;}
#tour-navigation ul li span {float:left;display:block;padding:0;margin:0;height:44px;}
#tour-navigation ul li span span {float:left;display:block;padding:0;margin:0;height:44px;padding:0 27px 0 21px;text-indent:10px;}
#tour-navigation ul li span {font-size:15px;font-family:Cambria, 'Times New Roman'; font-weight:normal;}
#tour-navigation ul li span span {line-height:42px;background:url(../../images/tour-list-item-right.gif) no-repeat right top;color:#000;position:relative;}
#tour-navigation ul li a:hover span span {text-decoration:underline;}
#tour-navigation ul li.first span {background:url(../../images/tour-list-item-left.gif) no-repeat left top;}
#tour-navigation ul li.first span span {padding-left:5px;background:url(../../images/tour-list-item-right.gif) no-repeat right top;}
#tour-navigation ul li.current span {background:url(../../images/tour-list-item-left-current.gif) no-repeat left top; font-weight:bold;}
#tour-navigation ul li.current span span {background:url(../../images/tour-list-item-right-current.gif) no-repeat right top;}
#tour-navigation ul li.last {margin:0;}
#tour-navigation ul li.last span {margin:0;padding-right:10px;background:url(../../images/tour-list-item-right-last.gif) no-repeat right top;}
#tour-navigation ul li.last span span {background:none;}

/* Carousel */
#carousel{height:230px;background: #00212E url(../../images/background-carousel.png) no-repeat 50% 50%;color:#FFFFFF;margin-top:-5px;}
#carousel img{padding:44px 0 0 0;}
#carousel h1{font-size:30px;margin:0;padding:10px 0 0 200px;}
#carousel #service-description{clear: both;width:950px;margin:0 auto 0 auto;}
#carousel #arrow{float:right;margin:-334px -20px 0 0;*margin:-327px -20px 0/*ie7*/;}
#carousel .one{background:url(../../images/1.gif) no-repeat;margin:14px 20px 0 200px;padding:18px 0 0 0;float:left;}
#carousel .two{background:url(../../images/2.gif) no-repeat;margin:14px 20px 0 0;padding:18px 0 0 0;float:left;}
#carousel .three{background:url(../../images/3.gif) no-repeat;margin:14px 0 0 0;padding:18px 0 0 0;float:left;}

/* Service */
#service{display:block;height:150px;background: #002A3A url(../../images/background-service.png) no-repeat center top;margin-bottom:0;}
#service #analyze-website{clear:both;width:950px;margin:0 auto 0 auto;padding:0}
#service #analyze-website h2{font-size:30px;padding:0 10px 5px 10px;display:inline;background:url(../../images/background-service-description.png) repeat-x;color:#FFFFFF;}
#service #analyze-website p{margin:10px 0 5px 20px;color:#FFFFFF;font-size:13px;}
#service #analyze-website strong{color:#FF0000;}
#service #website-form{border:1px solid #334E58;padding:10px;height:40px;}
#service #website-form #url{font-size:22px;background: #fff url(../../images/textbox-new-analysis-background.gif) repeat-x;padding:5px;border:1px solid #919191;width:700px;height:28px;float:left;color:#444;}
#service #website-form #url:focus{outline:0;}
#service #website-form #submit{color: #384504; -moz-box-radius: 4px; -webkit-box-radius: 4px; box-radius: 4px;float:right;width:200px;height:40px;border-style: none;padding-top: 1px;background: url(../../images/button-green.gif) repeat-x;font-size:20px; font-weight: normal; }
#service #website-form #submit:hover{
	cursor: pointer;
	box-shadow: 0 0 1px #67de55 inset;
	-webkit-box-shadow: 0 0 1px #67de55 inset;
	-moz-box-shadow: 0 0 1px #67de55 inset;
	color: #273102;
}

/* Shadow */
#shadow{height:16px;background:url(../../images/background-shadow.png) no-repeat 50% 50%;margin-top:-5px;}
#ihome #shadow{ margin-top: 0; }

/* Product Tour */
#product-tour{display:block;height:77px;background:url(../../images/background-product-tour.png) repeat-x;margin:-5px 0 5px 0;}
#product-tour #description{clear:both;width:950px;margin:0 auto 0 auto;padding:0}
#product-tour #description h1{font-size:28px;color:#FFFFFF;padding-top:20px;}
#product-tour-left {float:left;width:700px;padding:10px 0 0 0;}
#product-tour-right{float:right;width:230px;padding:34px 0 0 15px;}
#next-page {clear:both;float:left;display:block;width:500px;height:32px;background:url(../../images/background-button-next.png) no-repeat left;padding:0 0 0 40px;}
#next-page strong {display:block;text-transform:uppercase;font-size:12px;}

/* Download example reports from product tour */
.download-example {margin:-10px 0 20px 0;display:block;height:60px;width:350px;background:url(../../images/background-example-report.png) no-repeat left;}
.download-example h3{clear:both;font-size:11px;font-weight:bold;margin:-4px 0 -20px 12px;color:#002A3A;display:block;background-color:#FFFFFF;width:200px;text-align:center;font-family:Arial;}
.download-example .icon{float:left;display:block;width:16px;height:16px;margin:2px 6px 0 6px;}
.download-example .file {height:26px;padding:2px 0 2px 0;margin:0 12px 0 12px;}

/* Download example reports from product tour */
.download-example-small {margin:-10px 0 20px 0;display:block;height:60px;width:230px;background:url(../../images/background-example-report-small.png) no-repeat left;}
.download-example-small h3{clear:both;font-size:11px;font-weight:bold;margin:-4px 0 -20px 12px;color:#002A3A;display:block;background-color:#FFFFFF;width:165px;text-align:center;font-family:Arial;}
.download-example-small .icon{float:left;display:block;width:16px;height:16px;margin:2px 2px 0 2px;}
.download-example-small .file {height:26px;padding:2px 0 2px 0;margin:0 12px 0 12px;}

/* Content */
#content{width:950px;margin:auto;clear:both;}
#content h1, h3{clear:both;font-size:30px;padding:4px 8px 4px 8px;color:#002A3A;display:inline;background-color:#EEEEEE;line-height:1.3em;}
#content h1 .small-caps{font-variant:small-caps;font-size:24px;}
#content h2{font-size:20px;color:#004762;border-bottom:1px solid #EEEEEE;margin-top:20px;}
#content h2 .low{margin-bottom:-16px;}
#content h4{font-size:11px;color:#333333;text-transform:uppercase;padding:10px 0 0 0}
#content p{margin-top:20px;margin-bottom:20px;}
#content ul{}
#content ul li{line-height:1.6;}
#content #full-width{float:left;width:100%;padding:10px 10px 0 0;}
#content #centered-width{width:75%;padding:10px 10px 0 0;margin:0 auto 0 auto;}
#content #left{float:left;width:460px;padding:10px 10px 0 0;}
#content #right{float:right;width:370px;padding:10px 0 0 100px;text-align:left;}
#content #right-cogs{float:right;width:370px;padding:350px 0 0 100px;text-align:left;background:url(../../images/lipperhey-cogs.png) no-repeat;}
#content #right-document{float:right;width:370px;padding:320px 0 0 80px;text-align:left;background:url(../../images/lipperhey-document.png) no-repeat;}
#content #right-coins{float:right;width:370px;padding:350px 0 0 100px;text-align:left;background:url(../../images/lipperhey-coins.png) no-repeat;}
#content #right-reseller{float:right;width:370px;padding:400px 0 0 80px;text-align:left;background:url(../../images/lipperhey-reseller.png) no-repeat;}
#content #right-lipperhey{float:right;width:370px;padding:230px 0 0 40px;text-align:left;background:url(../../images/lipperhey.png) no-repeat;}
#content #left-wide{float:left;width:590px;padding:10px 10px 0 0;}
#content #right-narrow{float:right;width:330px;padding:10px 0 0 10px;text-align:left;}
#content #left-legal{float:left;width:670px;padding:10px 10px 0 0;}
#content #right-legal{float:right;width:220px;height:220px;margin-top:50px;padding:26px 0 0 20px;text-align:left;background:url(../../images/background-dashboard-vertical-shadow.png) no-repeat left;}
#content #right-narrow-contact{float:right;width:280px;padding:310px 0 0 50px;text-align:left;background:url(../../images/lipperhey-email.png) no-repeat;}
#content .indent{text-indent:24px;}
#content .remark{text-align:right;font-size:11px;margin:6px 0 20px 0;padding:0;text-transform:none;}
#content .status-code{border:none;float:left;width:34px;height:18px;padding-top:2px;background:url(../../images/background-status-code.gif) no-repeat left;text-align:center;margin-right:4px;color:#333333;font-weight:bold;font-size:12px;}
#content .payment-icon{margin:8px 4px 0 0;}
#content .fat{font-size:20px;color:#004762;font-weight:normal;font-family:Cambria, 'Times New Roman';}


/* --- Wizards box --- */

#wizards-box { text-align: center; list-style: none; padding: 0 10px; font: bold 20px "Cambria",Georgia, serif; background: url(../../images/wizards-box-fw.png) no-repeat; width: 930px; height: 78px; margin: 0 0 10px; overflow: hidden; white-space: nowrap; }
#wizards-box ul { margin: 0; }
#wizards-box li { position: relative; background: url(../../images/dashboard/wizards-box.png) no-repeat 0 -263px; margin: 0 !important; padding: 0 !important; list-style: none; display: inline-block; *zoom: 1; *display: inline; vertical-align: top; }

#wizards-box a { background: none; line-height: 44px; height: 44px; font-size: 15px; display: block; padding: 10px 30px 10px 10px; text-decoration: none; text-shadow: 0 1px 0 rgba(255,255,255,1); }
#wizards-box .active { color: #333333; }
#wizards-box .inactive { color: #aaaaaa; cursor: default; }
#wizards-box .completed { color: #707070; }
#wizards-box .completed:hover { color: #555555; }

#wizards-box .active span, #wizards-box .inactive span, #wizards-box .completed span { background: url(../../images/wizards-box-fw.png) no-repeat; font: bold 18px/44px "Cambria", serif; height: 44px; float: left; margin: 0 10px 0 0; }
#wizards-box .active span { width: 40px; background-position: 0 -180px; }
#wizards-box .inactive span { width: 45px; background-position: -60px -180px; }
#wizards-box .completed span { width: 50px; background-position: -124px -180px; }

#wizards-box .disabled {opacity: 0.7; filter: alpha(opacity = 70); -ms-filter: alpha(opacity = 70);}

#wizards-box .current-arrow { position: absolute; left: 50%; top: 64px; background: url(../../images/wizards-box-fw.png) no-repeat -334px -135px; height: 14px; width: 32px; display: block; }

/* --- navigation on foot --- */
#content-navigation { border-top: 2px solid #F1F1F1; clear: both; padding: 10px 0 0; margin: 30px 0 0; }
#content-navigation #previous-step { float: left; }
#content-navigation #submit, #content-navigation input { float: right; }
#content-navigation #submit { width: auto!important; }
#content-navigation .submit { width: auto!important; cursor: pointer; }


/* --- Analysis steps --- */
#analysis-steps {}
#analysis-steps form { margin: 20px 0; }

#notifier { position: relative; background: #fffce8; text-align: center; border: 1px solid #f2e8a3; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; padding: 15px; margin: 0 0 20px; }
#notifier .notifier-heading { font: bold 22px "Arial", sans-serif; color: #333; margin: 0 0 5px; padding: 0; }
#notifier .notifier-text { font: normal 16px "Arial", sans-serif; color: #666; margin: 0; padding: 0; }
#notifier .eg { font-style: italic; }

/* --- Title bars --- */
#content .title-bar { margin: 0 0 10px; position: relative; clear: both; background: url(../../images/title-bar-fw.png) no-repeat; height: 40px; }
#content .title-bar h3 { font: bold 14px/40px "Arial", sans-serif; color: #474747; text-shadow: 0 1px 0 rgba(255,255,255,0.8); background: none; filter: none; }
#content .title-bar h3:hover { color: #000; }
#content .title-bar.form { margin: 0 0 30px; }

.box-note { margin: 20px 0; }

.box-note .hdr {
	background: url(../../images/bg-box-blue.png) no-repeat;
	width: 640px;
	padding: 20px 20px 0;
	display: block;
	color: #004762;
	font-family: "Cambria", Times New Roman;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
.box-note .hdr a {
	background: none;
}

.box-note .hdr small {
	display: block;
	margin-top: 10px;
	font-family: "Arial";
	color: #489bb1;
	font-weight: normal;
}

.box-note .ftr {
	background: url(../../images/bg-box-blue.png) no-repeat bottom;
	width: 680px;
	height: 30px;
	display: block;
}

/* Guest login */

form#guest-login {
	position: relative;
	margin: 0 auto;
	width: 470px;
	background: #fff;
	top: 60px;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
	border: 4px solid #eaeaea;
	padding: 15px;
}

form#guest-login #error {
	background: none repeat scroll 0 0 #FFFEEC;
	border-top: 1px solid #e67575; border-bottom: 1px solid #e67575; background-color: #FFEFE9;
	color: #474747;
	line-height: 5px;
	margin-top: 5px;
	padding: 0 10px 10px;
}



form#guest-login #login-header { position: relative; overflow: hidden; height: 123px; background: #002939; }
form#guest-login #login-header #logo-container {
	text-align: center;
	height: 103px;
	overflow: hidden;
	padding: 10px;
}
form#guest-login #login-header img {
	color: #ffffff;
}

form#guest-login fieldset,
form#guest-login fieldset legend { border: 0; }

form#guest-login fieldset { padding: 15px; }
form#guest-login fieldset .row { height: 40px; display: block; }
form#guest-login fieldset .form-buttons { margin-top: 10px; margin-left: 110px; }

form#guest-login fieldset button#submit { text-shadow: none; }

form#guest-login fieldset a#powered-by {
	background: url("../../images/powered-by-lipperhey.png") no-repeat 0 0 !important;
	width: 88px;
	height: 31px;
	display: block;
	text-indent: -1234em;
	float: right;
	margin-top: 2px;
	margin-right: 18px;
}
form#guest-login fieldset a#powered-by:active {
	outline: none;
	top: 1px;
	position: relative;
}

form#guest-login fieldset label {
	float: left;
	width: 100px;
	padding-top: 10px;
	padding-right: 10px;
	text-align: right;
	font-size: 12px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: bold;
}

form#guest-login fieldset input { 
	float: left;
	width: 300px;
	height: 30px;
	padding: 0 5px;
	border: 1px solid #e0e0e0;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	font-size: 18px;
	color: #888;
}

form#guest-login fieldset input:focus { border: 1px solid #888; color: #222; }

form#guest-login fieldset button#submit {
	background: #f5f5f5;
	padding: 5px;
	border: 1px solid #ddd;
	cursor: pointer;
	outline: none;
	color: #474747;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
	box-shadow: 0 0 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 0 4px rgba(0,0,0,.2); -moz-box-shadow: 0 0 4px rgba(0,0,0,.2);
	font-size: 16px;
	float: left;
}

form#guest-login fieldset button:hover { color: #222222; }
form#guest-login fieldset button:active { position: relative; top: 1px; color: #000; }

form#guest-login a.signature { font-size: 9px; background: none; float: right; }

/* Home key features */
#key-feature-row {
	margin: 15px 0;
}

#key-feature-row ul li.key-feature {
	float: left;position: relative;
	margin: 30px 15px 30px;
	width: 205px;
}

#key-feature-row ul li.key-feature a {
	background: none;
	padding: 0;
	outline: none;
	height: 163px;
	width: 193px;
	overflow: hidden;
}

#key-feature-row ul li.key-feature a img {
	border: 1px solid #E3E3E3;
	width: 191px;
	height: 161px;
	overflow: hidden;
}

#key-feature-row ul li.key-feature a span.icon {
	background: url("../../images/icon-enlarge-image.png") no-repeat 0 -28px transparent;
	display: block;
	height: 28px;
	position: absolute;
	right: -1px;
	text-indent: -999em;
	top: -10px;
	width: 28px;
	z-index: 2;
}

#key-feature-row ul li.key-feature a span.description {
	display: block;
	font-weight: bold;
	font-size: 13px;
	font-family: Cambria, 'Times New Roman';
	color: #8f8f8f;
}

#key-feature-row ul li.key-feature a span.overlay {
	background: #001e2a;
	font-family: 'Arial';
	font-weight: normal;
	font-size: 11px;
	color: #ffffff;
	position: absolute;
	z-index: 3;
	padding: 5px;
	top: 118px;
	*bottom: 142px; /* ie7 */

	opacity: 0.9; /* other browsers */
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* this works in IE6, IE7, and IE8 */
	text-shadow: 0px 1px 1px #000;
	width: 183px;
	overflow: hidden;
	display: none;
}

#key-feature-row ul li.key-feature a:hover img {
	border: 1px solid #a8a8a8;
}

#key-feature-row ul li.key-feature a:hover span.icon {
	background: url("../../images/icon-enlarge-image.png") no-repeat 0 0 transparent;
}

#key-feature-row ul li.key-feature a:hover span.description {
	color: #02293a;
}

#key-feature-row ul li.key-feature .description h4 { margin: 5px 0;font-family: 'Cambria', Times New Roman;font-size:20px;color:#004762;text-transform: none;font-weight: normal; padding-top:0;line-height:25px; }
#key-feature-row ul li.key-feature .description p { margin:0; }

#numbered-list {list-style-type:decimal; margin:12px 0 20px 0; *margin-left: 5px/*ie7*/;}
#numbered-list li{margin:4px 0 4px 20px; font-weight: bold; color:#333333}
#numbered-list li p {margin:0; padding:0; font-weight: normal;}

#un-numbered-list {list-style-type:none; margin:12px 0 20px 8px;}
#un-numbered-list li{margin:4px 0 4px 20px; font-weight: bold; color:#333333}
#un-numbered-list li p {margin:0; padding:0; font-weight: normal;}

/* Dashboard  */
#dashboard-heading h1 { float: left; }

#dashboard-heading {margin:16px 0 6px 0;height:52px; clear: both; display: block;}
#dashboard-heading #results {margin: 10px 5px 5px;float: right; width: 320px;}

#results .overall .score { /* Score badge */
						   background: #459EC1 url(../../images/dashboard/score-badge.png) no-repeat 0 0;
						   color: #FFF;
						   font-size: 22px;
						   height: 61px;
						   line-height: 56px;
						   margin: 0 0 0 10px;
						   overflow: hidden;
						   text-align: center;
						   text-shadow: 0 1px 1px #505050;
						   width: 58px;
						   float: right;
						   margin: 0;
}


#dashboard-heading #results .result{float:right;width:75px;height:52px;margin:0 10px 0 0;}
#dashboard-heading #results .title {font-size:11px;font-weight:bold;color:#333333;text-transform:uppercase;text-align:center;margin-bottom:-10px;}
#dashboard-heading #results .title a{color:#333333;text-decoration:none;background:none;}
#dashboard-heading #results .score{font-family:Cambria, 'Times new roman';margin-top:8px;font-size:24px;color:#004762;text-align:center;}
#dashboard-heading #results .overall .score{margin:0;color:#FFFFFF;}

#dashboard-heading #results p{padding:0;margin:0;}
#dashboard-heading #results #result-bar {background: #f2f2f2; height: 3px; border: 1px solid #e0e0e0; width: 100%; display: block; margin-top:-4px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
#dashboard-heading #results #result-bar #bar {height: 100%; background: #cce46e; }

#dashboard-notice {text-align:center;margin:0 0 20px 0; padding:4px 8px 4px 8px; background:#feffd2; color:#002A3A;border-top:1px solid #dfdf43;border-bottom:1px solid #dfdf43;}
#dashboard-notice p {margin:5px 0; padding:0;color:#ff0000;font-size:14px;font-weight:bold;}
#dashboard-notice ul {list-style-type:square; list-style-position:inside;}
#dashboard-notice ul .expired {color:red;}
#dashboard-notice ul li{margin:4px 0 4px 0; font-weight: bold;}

#dashboard-content {width:680px;float:right;height:auto;margin:0;padding:0;}
#dashboard-content #form #error{margin:10px 0 20px; padding:6px;}
#dashboard-content h3 {display:block;line-height:33px;padding-left:10px;margin:0 0 12px 0;background:url(../../images/bg-table-title.png) no-repeat;background-color: transparent;font-family:"Cambria",Georgia,sans-serif,serif;color:#fff;font-size:1.8em;font-style:normal;font-weight:normal;}
#dashboard-content h4 {font-size:20px;color:#004762;border-bottom:1px solid #EEEEEE;margin-top:20px;text-transform:none;}

#dashboard-content a.refresh-item,
#dashboard-content .up-arrow a {
	color:#FFFFFF;
	float:right;
	font-family:Arial,Verdana;
	font-size:13px;
	font-weight:normal;
	border-bottom:none;
}

#dashboard-content .up-arrow a {width:85px;height:13px;margin: -45px 10px 0 0;padding-top:3px;background:url(../../images/arrow-up.png) top right no-repeat;}

#dashboard-content a.refresh-item {
	background:url("../../images/btn-refresh-item.png") no-repeat 0 6px transparent;
	height:15px;
	margin:-45px 0 0;
	padding:4px 0 0 20px;
	width:75px;
}

#dashboard-content a.optimize {
	background:url(../../images/btn-optimize.png) no-repeat 0 0;
	float:right;
	height:18px;
	width:80px;
	display:block;
	outline:none;
	padding:3px 0 0 7px;
	font-size:10px;
	font-weight:normal;
	color:#6c6c6c;
}

/* ie7 fixes */
.result-table a.optimize { *margin-top: -25px /* ie7 */; }

#dashboard-content a.optimize:hover { background:url(../../images/btn-optimize.png) no-repeat 0 -21px; color:#3e4b08; }

#dashboard-content .result-table {width:100%; margin:-10px 0 20px 0; padding:0}

table#dashboard-table td,
#table-sorted tbody td {*border-top:1px dashed #D3D3D3; /* ie7 */ *border-bottom:none; /* ie7 */}
#table-sorted tbody td tr.first td { border-top:none; border-bottom:none; }
#table-sorted tbody td tr.last td { margin:50px; }

#dashboard-content .result-table td {*border-top:1px dashed #D3D3D3; /* ie7 */ *border-bottom:none; /* ie7 */}
#dashboard-content .result-table tr.first td { border-top:none; border-bottom:none; }
#dashboard-content .result-table tr.last td { margin:50px; }

#dashboard-content .result-table tr{border-top:1px dashed #D3D3D3;border-bottom:none;}
#dashboard-content .result-table tr.first {border-top:none; border-bottom:none;}
#dashboard-content .result-table tr.last {margin:50px;}
#dashboard-content .result-table td{padding:8px 0;}
#dashboard-content .result-table ul {list-style-type:square; margin:12px 0 0 12px; *margin:12px 0 0 15px;}
#dashboard-content .result-table ul li{margin:4px 0 4px 0; font-size:11px;}
#dashboard-content .result-table .topic {width:30%; padding-left:8px; vertical-align: top;}
#dashboard-content .result-table .topic a {color: #666666;}
#dashboard-content .result-table .topic a:hover {color: #000000;}
#dashboard-content .result-table .result .barchart{width:15%; float:left; margin:-2px 20px 0 -20px;}
#dashboard-content .result-table .result {width:70%;}
#dashboard-content .result-table .result .arrow-results a {height: 19px; width: 15px; float: right; background:url(../../images/icon-arrow-normal.png) top right no-repeat; border-bottom:none;}
#dashboard-content .result-table .advice-row {border-top:5px solid #FFFFFF;}
#dashboard-content .result-table .advice-row td{border:none;padding:0;}
#dashboard-content .result-table .advice-row p{margin:0 20px 0 20px; padding:12px 12px 0px 12px; background:#EEEEEE;}
#dashboard-content .result-table .advice-row p.last{margin:0 20px 20px 20px; padding:12px;}
#dashboard-content .result-table table {margin:0 0 12px 32px; width:90%}
#dashboard-content .result-table table td{color:#666666;}
#dashboard-content .result-table table tr{border-bottom:1px solid #D3D3D3;border-top:none;}
#dashboard-content .chart{margin-left:-55px;height: 120px; background: url('../../images/background-graph.png') no-repeat 56px 12px;}
#dashboard-content .chart-url{font-size:10px; overflow:hidden; height:12px}

#dashboard-content #delete{clear:both;display:block;width:100%;height:40px;border-top:1px solid #EEEEEE;text-align:right;padding-top:6px;}
#dashboard-content #delete a{color:#CCCCCC;padding:0 0 0 14px;background:url(../../images/icon-delete-disabled.gif) no-repeat left;}
#dashboard-content #delete a:hover{color:#00729D;background:url(../../images/icon-delete-enabled.gif) no-repeat left;}


/* Orderstreet  */
#orderstreet h1 {  }
#orderstreet { display: block; margin-top: 13px; }

#orderstreet .box-orderstreet { float: left; width: 680px; position: relative; background: url('../../images/bg-box-orderstreet-content.png') repeat-y; margin-top: 30px; }

#orderstreet .box-orderstreet .content { width: 680px; }
#orderstreet .box-orderstreet .bg-top { height: 59px; width: 680px; background: url('../../images/bg-box-orderstreet-corners.png') no-repeat; }
#orderstreet .box-orderstreet .bg-bottom { height: 180px; margin-top: -140px; width: 680px; background: url('../../images/bg-box-orderstreet-corners.png') no-repeat center -59px; }

#orderstreet .box-orderstreet .content .choice-1,
#orderstreet .box-orderstreet .content .choice-2,
#orderstreet .box-orderstreet .content .choice-3,
#orderstreet .box-orderstreet .content .choice-4 { position: relative; }

#orderstreet .box-orderstreet .content .choice-1 { top: -2px; left: 2px; }
#orderstreet .box-orderstreet .content .choice-2 { top: -32px; left: 2px; }
#orderstreet .box-orderstreet .content .choice-3 { top: -51px; }
#orderstreet .box-orderstreet .content .choice-4 { top: -32px; left: -1px; }

#orderstreet .box-orderstreet .content .choice-3,
#orderstreet .box-orderstreet .content .choice-3 .choice-heading,
#orderstreet .box-orderstreet .content .choice-3 ul li strong { color: #fff; text-shadow: 0px 1px 2px #444 }

#orderstreet .box-orderstreet .content .choice-3 a.orderstreet-button-small,
#orderstreet .box-orderstreet .content .choice-3 a.orderstreet-button-big { text-shadow: 0 1px 0 #D8F859; }
#orderstreet .box-orderstreet .content .choice-3 .choice-heading .choice-heading-months { font-size: 32px; }
#orderstreet .box-orderstreet .content .choice-3 .choice-heading .choice-heading-info { font-size: 13px; }
#orderstreet .box-orderstreet .content .choice-3 .choice-heading .choice-heading-price { font-size: 50px; }
#orderstreet .box-orderstreet .content .choice-3 .choice-heading .choice-heading-extra { font-size: 13px; font-weight: bold; color: #fff; margin-top: -3px; }
#orderstreet .box-orderstreet .content .choice-heading .choice-heading-price span span.disclaimer { font-size: 10px; }
#orderstreet .box-orderstreet .content #submit-reseller { margin-top: 21px; }

#orderstreet .box-orderstreet .content .choice-heading-extra {
    font-size: 14px;
    color: #819d17;
    font-weight: normal;
	margin-bottom: 8px;
}

#orderstreet .choice-1 .choice-heading-extra { margin-bottom: 19px!important; margin-top: 0; }

#orderstreet .choice-1 .choice-heading-price { margin-top: 0!important; }

#orderstreet .subscription-choice {
    width: 150px;
    _width: 170px; /*ie6*/
    padding: 10px;
    float: left;
}

#orderstreet .choice-3 ul {
    margin-top: 6px!important;
}
#orderstreet .subscription-choice ul {
    margin-top: 15px;
}
#orderstreet .subscription-choice ul li {
    margin: 0;
    padding: 9px 0 0 20px;
    background: url('../../images/icon-checked.png') no-repeat left 11px;
    list-style: none outside;
    font-size: 11px;
    line-height: 15px;
}

#orderstreet .choice-heading { font-family: "Cambria",Georgia,sans-serif,serif; font-weight: bold; text-align: center; color: #004762; }
#orderstreet .choice-heading-months { font-size: 20px; }
#orderstreet .choice-heading-price { margin-top:16px; font-size: 35px; line-height: 50px; }
#orderstreet .subscription-choice .choice-heading-price span.currency-symbol { font-size: 25px; }
#orderstreet .subscription-choice .choice-heading-price span { font-size: 15px; }
.choice-3 .choice-heading-price { margin-top:4px!important; }
.choice-3 .choice-heading .choice-heading-price span { color: #fff!important; }

#orderstreet #payment-choice {float:right;}
#orderstreet #payment-choice p {min-height: 50px; padding: 0; margin: 0; width:200px; margin-right: 10px;}
#orderstreet .payment {width:215px;padding-right:10px;float:left;text-align: center;}
#orderstreet .payment img {padding:0;}
#orderstreet .payment p {min-height: 50px; padding: 0; margin: 0; width:200px;}
#orderstreet .coupon-lipperhey {float: right; margin:-16px 100px 0 0;}

#icosts #orderstreet .box-orderstreet .ext { float: left!important; position: absolute; right: -170px; top: 50px; }

#icosts #orderstreet .box-orderstreet .ext .ext-bg-top,
#icosts #orderstreet .box-orderstreet .ext .ext-content,
#icosts #orderstreet .box-orderstreet .ext .ext-bg-bottom { background: url(../../images/bg-box-orderstreet-ext.png); width: 154px; padding: 0 10px; }

#icosts #orderstreet .box-orderstreet .ext .ext-bg-top { height: 8px; background-position: -192px 0; }
#icosts #orderstreet .box-orderstreet .ext .ext-content { background-position: 0 0; background-repeat: repeat-y; height: 415px; }
#icosts #orderstreet .box-orderstreet .ext .ext-bg-bottom { height: 8px; background-position: -192px -8px;}

#icosts #orderstreet .ext ul { margin: 15px 0 0; }
#icosts #orderstreet .ext ul li { background:url("../../images/icon-checked.png") no-repeat scroll left 11px transparent; font-size: 11px; line-height: 15px; list-style: none outside none; margin: 0; padding: 9px 0 0 20px; }
#icosts .ext .choice-heading { font: bold 35px/42px "Cambria", Georgia, serif; text-align: center; padding-top: 24px; }
#icosts .ext .choice-heading-extra { font: bold 14px/1 "Cambria", Georgia, serif; color: #819D17; text-align: center; margin: 18px 0 0!important; }
#icosts .ext a.orderstreet-button-small { margin-top: 26px; }

form#form .payment input#creditcard,
form#form .payment input#paypal,
form#form .payment input#ideal{display:block;margin: 0 auto;cursor:pointer;}

form#form #orderstreet fieldset span.safe-payment {
	background:url(../../images/lock.png) no-repeat;
	display: inline;
	text-indent: -999em;
	position: relative;
	left: 330px;
	font-size: 12px;
	padding-left: 25px;
	padding-top: 2px;
}

form#form #orderstreet fieldset .choice-heading {min-height:140px;}
form#form #orderstreet fieldset .choice-heading img {padding-left: 0;}
form#form #orderstreet fieldset p.description {padding-left: 0;}

.orderstreet-button-small,
.orderstraat-button-big {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;

	box-shadow:0 0 1px #FFFFFF inset;
	-webkit-box-shadow:0 0 1px #FFFFFF inset;
	-moz-box-shadow:0 0 1px #FFFFFF inset;
	
	background:url("../../images/button-green.gif") repeat-x scroll 0 0 transparent;
	border:1px solid #9FD507 !important;
	display:block;
	font-family:helvetica;

	line-height:17px;
	padding:7px;
	text-shadow:0 1px 0 #D8F859;
}

.orderstreet-button-small{width:110px;height:21px;font-size:17px;margin:0 auto;font-family:Cambria, 'Times New Roman';text-align:center;cursor:pointer;font-weight:normal;}

#gift-reduction { float: left; width: 270px; text-align: center; font-family: "Cambria", Times New Roman; font-size: 13px; color: #004762; }
#gift-reduction .expire-date { text-transform: uppercase; font-weight: bold; margin-top: 44px; }
#gift-reduction .heading-title { margin: 10px 0; font-size: 30px; font-weight: bold; color: #002a3a; margin: 27px 0 16px 0; }
#gift-reduction .heading-extra { margin-bottom: 38px; *margin-bottom: 26px; }
#gift-reduction .heading-coupon-code { display: block; background: #f7f7f7; border: 1px dashed #c9c9c9; padding: 10px 20px; font-family: "Arial"; color: #0e3747; letter-spacing: 1px; margin: 0 auto; width: 150px; }
#gift-reduction .heading-coupon-code span { text-transform: uppercase; font-size: 9px; margin-right: 10px; }
#gift-reduction .gift-box { background: url(../../images/lipperhey-gift-box.jpg) no-repeat; height: 265px; width: 245px; margin: 25px auto 0; }

#orderstreet .disclaimer { margin-top: 15px; width: 680px; text-align: center; font-size: 11px; color: #666666; }

/* List items */
#content .topics{margin:12px 0 20px 0;}
#content .topics li{list-style-type: square;margin:4px 0 4px 16px;}
#content .topics em{color: #444444;}
#content .decimal-topics{margin:12px 0 20px 0;}
#content .decimal-topics li{list-style-type: decimal;margin:4px 0 4px 16px;}
#content .alpha-topics{margin:12px 0 20px 0;}
#content .alpha-topics li{list-style-type: lower-alpha;margin:4px 0 4px 16px;}
#content .small-topics{margin:-17px 0 20px 0;}
#content .small-topics li{list-style-type: square;margin:4px 0 4px 16px;}

/* Reasons to use Lipperhey */
#reasons {margin:20px 0 20px 0;}
#reasons .one{background:url(../../images/reason-1.png) no-repeat;height:70px;margin:0 0 0 0;padding:0 0 0 38px;float:left;}
#reasons .two{background:url(../../images/reason-2.png) no-repeat;height:60px;margin:0 0 0 0;padding:0 0 0 38px;float:left;}
#reasons .three{background:url(../../images/reason-3.png) no-repeat;height:70px;margin:0 0 0 0;padding:0 0 0 38px;float:left;}
#reasons .four{background:url(../../images/reason-4.png) no-repeat;height:70px;margin:0 0 0 0;padding:0 0 0 38px;float:left;}
#reasons .five{background:url(../../images/reason-5.png) no-repeat;height:80px;margin:0 0 0 0;padding:0 0 0 38px;float:left;}

/* Summary of possibilites you can do with Lipperhey */
#possibilities {margin:20px 0 20px 0;}
#possibilities .one{background:url(../../images/reason-1.png) no-repeat;height:60px;margin:0 0 0 0;padding:0 0 0 38px;float:left;}
#possibilities .two{background:url(../../images/reason-2.png) no-repeat;height:70px;margin:0 0 0 0;padding:0 0 0 38px;float:left;}
#possibilities .three{background:url(../../images/reason-3.png) no-repeat;height:80px;margin:0 0 0 0;padding:0 0 0 38px;float:left;}

/* FAQ */
#content .question{font-size:12px;font-family:Arial;color:#555;text-transform:none;background-color:transparent;display:block;font-weight:bold;cursor:pointer;margin:6px 0 0 12px;}
#content .question:hover {color:#000;}
#content .answer{padding:0;margin:0 0 12px 38px;}

/* Photo */
.photos {float:left}
.photos .photo {float:left;display:block;width:320px;margin:12px 0 12px 0;}
.photos .photo img {padding:4px;background-color:#E9E9E9;border:1px solid #E5E5E5;}
.photos .photo a {background:none;}
.photos .photo small {font-size:12px;color:#333333;}
.photos .photo var{float:right;font-size:10px;text-align:right;margin-top:-14px;padding-right:10px;color:#A8A8A8;}

/* Table with costs */
#costs-table{margin:12px 0 0 0;}
#costs-table tr{border-bottom:1px solid #EEEEEE;color:#333333;}
#costs-table td{padding:10px 0 10px 6px;}
#costs-table small{font-size:14px;}
#costs-table .cost{color:#004762;font-weight:bold;font-size:22px;text-align:right;width:190px;}

/* Table with invoice */
#invoice-table th{text-align:left;}
#invoice-table tr{border-bottom:none;}
#invoice-table .amount{text-align:right;}
#invoice-table .totals{text-align:right;padding-right:16px;}

/* Table with recent analysis */
#recent-analyses-table th{padding:10px 0 10px 0;text-align:center;color:#666666;}
#recent-analyses-table td{padding:5px 0 5px 0;border:none;}
#recent-analyses-table .result{text-align:center;color:#333333;}
#recent-analyses-table .overall{text-align:center;color:#004762;font-size:22px;font-family:Cambria, 'Times new roman'}
#recent-analyses-table .icon{width:16px;height:16px;}

/* Benchmark table */
#benchmark-table .barchart{float:right;}
#benchmark-table .status-code{float:right;}
#benchmark-table .indent{text-indent:8px;}
#form #benchmark-table .submit{width:132px;float:right;}

/* Table with prices for Dashboard */
#lipperhey-prices{margin:0;}
#lipperhey-prices #costs-table td{padding:10px 0 10px 6px;}
#lipperhey-prices #costs-table{margin:0 0 10px 260px;width:320px;}
#lipperhey-prices #costs-table .cost{font-size:12px;text-align:right;width:100px;}

/* Banners with question logo */
#banner-question {display:block;width:230px;height:180px;background:url(../../images/background-banner-question.png) no-repeat left;}
#banner-question strong {color:#FFFFFF;}
#banner-question .top-text{margin:0;padding:12px 6px 0 80px;color:#FFFFFF;}
#banner-question .bottom-text {margin:0;padding:12px 8px 6px 8px;color:#FFFFFF;}

/* Banners with notice logo */
#banner-notice {display:block;width:230px;height:180px;background:url(../../images/background-banner-notice.png) no-repeat left;margin-top:-20px;}
#banner-notice strong {color:#FFFFFF;}
#banner-notice .top-text{margin:0;padding:12px 6px 0 80px;color:#FFFFFF;}
#banner-notice .bottom-text {margin:0;padding:12px 8px 6px 8px;color:#FFFFFF;}

/* Banner for registration in tour and agency */
#banner-register {display:block;width:670px;height:50px;background:url(../../images/background-banner-register.png) no-repeat left;}
#banner-register p{margin:0;padding:16px 6px 0 12px;color:#FFFFFF;}
#banner-register .default-button{float:right;margin-top:-26px;}

/* Banners with question logo */
#banner-download {margin-top:20px;}

/* Add new analysis to dashboard form */
#new-analysis-text{clear:both;display:block;width:210px;height:24px;background-color:#002A3A;margin-top:40px;}
#new-analysis-text h2{font-size:20px;color:#FFFFFF;border:none;padding:4px 0 0 12px;}

#search-analysis-container {margin-top:80px}
#search-analysis-container .bg-box-search-shadow{background: url(../../images/bg-box-search-shadow.png);height:14px;}

#new-analysis-url{clear:both;height:40px;padding:10px;background:url(../../images/textbox-new-analysis-background.png) repeat-x 0px 6px;border:1px solid #d3d3d3;}
#new-analysis-url #url{font-size:22px;background: #fff;padding:5px;border:1px solid #dcdcdc;width:430px;height:28px;float:left;color:#444;-moz-border-radius:4px;}
#new-analysis-url #url:focus{outline:0;}
#new-analysis-url #submit{float:right;width:210px;height:40px;border-style: none;border:1px solid #9CC200;background: url(../../images/button-dashboard-green.png) repeat-x;font-size:20px;font-family: helvetica;font-weight:normal;color:#384504;text-shadow:0 1px 0 #d8f859;}
#new-analysis-url #submit:hover{cursor:pointer;color:#000;}

/* Analyzing website */
#analyzing {clear:both;width:100%;text-align:center;margin-top:10px;}
#analyzing h1{padding:14px 10px 20px 50px;background:url(../../images/loading.gif) no-repeat left #FFFFFF;font-variant:small-caps;font-weight:bold;font-size:30px;}
#analyzing #website-url{clear:both;width:100%;height:40px;background:url(../../images/background-scanning-url.gif) repeat-x;margin:20px 0 16px 0;}
#analyzing #website-url h2{font-size:30px;padding:0 10px 0 10px;display:inline;background-color:#FFFFFF;color:#333333;margin-top:-20px;border:none;}

/* Spider Progress */
#spider-progress{clear:both;margin-top:16px;border:1px solid #E5E5E5;cursor:progress;}
#spider-progress a{font-weight:normal;}
#spider-progress p{margin:8px 0 8px 0;padding:0;color:#333333;}
#spider-progress label{width:120px;text-align:right;clear:left;float:left;display:block;text-transform:uppercase;font-size:11px;margin-right:10px;color:#00729D;}
#spider-progress #progressbar{margin-left:141px;width:400px;height:16px;border:1px solid #979797;}
#spider-progress #bar{float:left;height:16px;background-color:#E0E0E0;border-right:1px solid #979797;}
#spider-progress #text{margin:-15px 0 0 0;float:left;height:16px;width:100%;text-align:center;font-weight:bold;}
#spider-progress #status{color:#333333;text-decoration:blink;}
#spider-progress #comment{color:#969696;}
#spider-progress #form p{padding-left:0;margin:0 0 10px 0;}
#spider-progress #form .checkbox{float:left;}

/* Dashboard table with analysis */
#dashboard-table{margin:0;}
#dashboard-table td{padding:10px 0 10px 6px;}
#dashboard-table acronym {float:left;}
#dashboard-table .right{padding-right:12px;}
#dashboard-table .left{padding-left:7px;}
#dashboard-table .tr-hover{background-color:#005D80;color:#FFFFFF;}
#dashboard-table .tr-hover-link{background-color:#005D80;color:#FFFFFF;cursor:pointer;}
#dashboard-table .icon{display:block;width:16px;height:16px;padding-top:0;}
#dashboard-table .overall{font-size:22px;font-family:Cambria, 'Times New Roman';}
#dashboard-table .enabled{font-weight:bold;color:#333333;}
#dashboard-table .disabled{font-weight:bold;color:#999999;}
#dashboard-table .fill{display:block;overflow:auto;height:20px;}
#dashboard-table .tr-hover-link .icon{visibility:hidden;}
#dashboard-table .tr-hover-link .enabled{color:#FFFFFF;}
#dashboard-table .tr-hover-link .disabled{color:#FFFFFF;}
#dashboard-table .icon{float:left;width:16px;height:16px;margin:0;}
#dashboard-table .credittext {font-size:12px;font-family:Cambria, 'Times New Roman'; text-align: left; float:left; margin-left:4px;margin-top: -10px;}


a.btn-dashboard {display:block;text-indent:-999em;height:17px;width:19px;outline:none;cursor:pointer;float:right;border:none;padding:1px;}
.item-configure {background:transparent url("../../images/btn-dashboard-more-options.png") 0 0 no-repeat;}
.item-configure:hover {background:transparent url("../../images/btn-dashboard-more-options.png") 0 -19px no-repeat;}
.item-delete {background:transparent url("../../images/btn-dashboard-more-options.png") -24px 0 no-repeat;}
.item-delete:hover {background:transparent url("../../images/btn-dashboard-more-options.png") -24px -19px no-repeat;}


#dashboard-table .expiration .crediticon {
    margin-top: 0;
    padding-bottom: 13px;
    width: 57px;
    height: 20px;
}

#dashboard-table .expiration .green-100 {
    background: transparent url("../../images/credit-block.png") 0 22px no-repeat;
}

#dashboard-table .expiration .green-80 { 
    background: transparent url("../../images/credit-block.png") -57px 22px no-repeat;
}

#dashboard-table .expiration .green-60 { 
    background: transparent url("../../images/credit-block.png") -114px 22px no-repeat;
}

#dashboard-table .expiration .yellow-40 { 
    background: transparent url("../../images/credit-block.png") -171px 22px no-repeat;
}

#dashboard-table .expiration .red-20 { 
    background: transparent url("../../images/credit-block.png") -228px 22px no-repeat;
}

#dashboard-table .expiration .red-alert {
    background: transparent url("../../images/credit-block.png") -284px 15px no-repeat;
}


/* Administrator tables */
#full-width #dashboard-table td{padding:4px 0 4px 6px;}
#full-width #dashboard-table .tr-hover{background-color:#EEEEEE;color:#FFFFFF;}
#full-width #dashboard-table .tr-hover-link{background-color:#EEEEEE;color:#FFFFFF;}
#full-width #dashboard-table .enabled{font-weight:bold;color:#333333;}
#full-width #dashboard-table .disabled{font-weight:bold;color:#C0C0C0;text-decoration: line-through;}
#full-width #dashboard-table .tr-hover-link .enabled{color:#333333;}
#full-width #dashboard-table .tr-hover-link .disabled{color:#333333;}

/* Overlay during transaction */
#overlay { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: #000000; z-index: 1; background:#00425B; display:none; cursor:progress;}
#overlay .message {width:100%;position:absolute;height:200px;}
#overlay .message p {color:#FFFFFF;text-align:center;font-size:22px;}

/* Default Form */
#form fieldset{border:none;margin-top:16px;}
#form hr{border:1px solid #EEEEEE;margin:4px 0 12px 0;}
#form legend{font-size:20px;color:#004762;font-family:Cambria, 'Times new roman'; padding-left:10px;}
#form label{padding:2px 12px 0 0;cursor:pointer;}
#form .label-right{float:right;}
#form .error{color:red;}
#form p{padding-left:272px;margin:0 0 10px 0;}
#form img {padding-left:272px;margin:0 0 10px 0;}
#form .nopadding{padding-left:0;margin:20px 0 10px 0;}
#form .form-link{margin:4px 0 0 274px;padding:0;}
#form .file{background-color:#F6F6F6;border:1px solid #919191;padding:4px;margin:-4px 0 10px 0;width:200px; position: relative;}
#form .textbox{background-color:#F6F6F6;border:1px solid #919191;padding:4px;margin:-4px 0 10px 0;width:200px;}
#form .textbox:hover{background-color:#F6F6F6;border:1px solid #A8D200;}
#form .textbox:focus{background-color:#FFFFFF;border:1px solid #A8D200;}
#form .textbox-small{background-color:#F6F6F6;border:1px solid #919191;padding:4px;margin:-4px 30px 10px 0;width:55px;text-align:right;}
#form .textbox-small:hover{background-color:#FFFFFF;border:1px solid #A8D200;}
#form .textbox-small:focus{background-color:#FFFFFF;border:1px solid #A8D200;}
#form .textbox-amount{background-color:#F6F6F6;border:1px solid #919191;padding:4px;margin:-4px 30px 10px 0;width:80px;text-align:right;font-weight:bold;}
#form .textbox-amount:hover{background-color:#FFFFFF;border:1px solid #A8D200;}
#form .textbox-amount:focus{background-color:#FFFFFF;border:1px solid #A8D200;}
#form .textarea{background-color:#F6F6F6;border:1px solid #919191;padding:4px;margin:-4px 0 10px 0;width:300px;height:150px;}
#form .textarea:hover{background-color:#F6F6F6;border:1px solid #A8D200;}
#form .textarea:focus{background-color:#FFFFFF;border:1px solid #A8D200;}
#form .large-textarea {height:250px;}
#form .option{background-color:#F6F6F6;border:1px solid #919191;padding:4px;margin:-4px 0 10px 0;width:208px;}
#form .option-multiple{background-color:#F6F6F6;border:1px solid #919191;padding:4px;margin:-4px 0 10px 0;width:208px; height:200px}
#form .option:hover{background-color:#F6F6F6;border:1px solid #A8D200;}
#form .option:focus{background-color:#FFFFFF;border:1px solid #A8D200;}

#form .submit{width:160px;height:31px;padding:6px;}
#form .submit:hover{cursor: pointer;}
#form .submit{margin: 0 0 40px 0;}

#form #existing-user-links{margin-top:-20px}

#submit, .submit {
	background: url(../../images/button-green.gif) repeat-x;
	-moz-box-shadow: 0 0 1px #FFF inset;
	-webkit-box-shadow: 0 0 1px #FFF inset;
    border: 1px solid #9FD507;
	color: #384504;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-family: helvetica;
	font-size: 13px;
	font-weight: bold;
	text-shadow: 0 1px 0 #D8F859;
}
#submit:hover, .submit:hover {
	border: 1px solid #83b006;
	box-shadow: 0 0 1px #67de55 inset;
	-webkit-box-shadow: 0 0 1px #67de55 inset;
	-moz-box-shadow: 0 0 1px #67de55 inset;
}


#form .checkbox{cursor:pointer;margin:-1px 6px 10px 0;padding:4px 0 4px 0;}
#form .radio{cursor:pointer;margin:2px 6px 10px 0; *margin:0 6px 10px 0 /*ie7*/;}
#form .warning{width:310px;}
#form .warning strong{padding:0 0 0 22px;background: url(../../images/icon-warning.gif) no-repeat left;text-transform:uppercase;font-size:11px;font-weight:bold;}
#form ul li{margin:4px 0 4px 244px;padding-left:20px;}
#form #error {margin:0 120px 0 150px;}

#form #error { padding:6px;border-top:1px solid #FF3300;border-bottom:1px solid #FF3300;background-color:#FFEFE9;color:#000000; }

noscript { display: block; padding: 0 30px !important; color:#000000; }

#form #error strong, noscript {color:#FF3300;}
#form #error p, noscript p {padding:0;margin:0;font-size:15px;font-weight: bold; color: #ff0000; }
#form #error ul, noscript ul {list-style-type:square; margin-left:20px;}
#form #error ul li, noscript li {margin:4px 0 4px 0; padding-left:0px; font-size:11px;}
#form #cvc-explanation img{cursor:help;padding-left:264px;margin-bottom:4px;}

/* Helper tooltips */
#helper{width:264px;height:48px;background: url('../../images/dashboard/helper.png');top:0;left:0;position:absolute;display:none;z-index:3;}
#helper p{margin:0;padding:5px 12px 0 10px;line-height:1.5;font-size:11px;color:#333333;}

/* Footer styles */
#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -80px; }
#footer, #push { clear: both; height: 60px; padding: 10px 0; }
#push { margin-bottom: 40px; }
#footer { background: #f0f0f0; }
#footer .footer-content { margin: 0 auto; width: 950px; }
#footer img { float: left; }
#footer-navigation { float: right; margin-top: 5px; }
#footer p { clear: both; color: #B3B3B3; font-size: 11px; text-transform: uppercase; margin: 0; padding-top: 10px; }
#footer-navigation li { display: inline; list-style: none; margin: 0 5px 0 0; padding: 0; }
#footer-navigation a { background: none; font-weight: normal; text-decoration: underline; color: #B3B3B3; margin-top: 6px; padding: 5px; }
#footer-navigation a:hover { text-decoration: none; }


/* Footer and Wrapper, wrapper contains body and depends on height of footer */
/*
#wrapper{min-height:100%;height:auto !important;height:100%;margin: 0 auto -100px;}
#push {clear:both;height:100px;}
#footer{clear:both;height:80px;background: url(../../images/background-footer.png) repeat-x;margin-top:100px;padding-top:20px;}
#footer a{background:transparent;font-weight:normal;color:#4D646D;}
#footer #footer-navigation{clear:both;width:960px;margin:auto;}
#footer #footer-navigation #top{clear:both;float:right;padding:4px 0 8px 16px;margin:-120px 0 0 0;background:url(../../images/top.png) no-repeat;}
#footer #footer-navigation p{font-family:"Trebuchet MS";color:#4D646D;margin:18px 0 0 0;text-transform:uppercase;font-size:10px;}
#footer #footer-navigation ul{clear:both;float:right;margin:-60px 0 0 0;padding:0}
#footer #footer-navigation ul li{margin:0;text-align:center;display:inline;}
#footer #footer-navigation ul li a{color:#77A5B7;margin-left:10px;font-size:16px;background:url(../../images/background-footer-link.gif) repeat-x;padding-bottom:4px;font-family:Cambria, 'Times New Roman';font-weight: normal;}
#footer #footer-navigation ul li a:hover{color:#FFFFFF;background:url(../../images/background-footer-link-hover.gif) repeat-x;}
*/


/*More Pages*/
.more_pages{width:100%;margin-top:10px;text-align:center;}
.more_pages p{font-weight:bold;}
.more_pages a{border:1px solid #E8E8E8;background:none;margin:2px;padding:5px;}

/* Dashboard pages selector */
#pages-selector { border: 1px solid #CCCCCC; background-color: #FFFFFF; height: 500px; overflow: auto; width: 60%; padding: 10px; }

/* tables */
#table-sorted {
	font-family:arial;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
#table-sorted thead tr th, #table-sorted tfoot tr th {
	border: 1px solid #FFF;
	background-color: #EEEEEE;
	font-size: 8pt;
	padding: 4px;
}
#table-sorted thead tr .header {
	padding-right:18px;
	background-image: url(../../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
#table-sorted tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFFFFF;
	vertical-align: top;
}
#table-sorted tbody tr.odd td {
	background-color:#F0F0F6;
}
#table-sorted thead tr .headerSortUp {
	background-image: url(../../images/asc.gif);
}
#table-sorted thead tr .headerSortDown {
	background-image: url(../../images/desc.gif);
}
#table-sorted thead tr .headerSortDown, #table-sorted thead tr .headerSortUp {
	background-color: #DDDDDD;
}

#table-sorted td span.rating {
	background:url(../../images/points.png) no-repeat 0 0;
	height:14px;
	display:block;
	text-indent:-999em;
}
#table-sorted td span.points-1 {
	width:15px;
}
#table-sorted td span.points-2 {
	width:30px;
}
#table-sorted td span.points-3 {
	width:45px;
}
#table-sorted td span.points-4 {
	width:60px;
}
#table-sorted td span.points-5 {
	width:75px;
}


/* SEO html elements */

#chart-seo-html-elements .container-html-elements {
	margin-top: 15px;
	padding: 15px 5px;
	border: 1px solid #e3e3e3;
	border-bottom: 1px solid #fff;
	background: #fbfbfb;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f3f3f3)); /* FF3.6 */
	background: -moz-linear-gradient(top,  #fbfbfb,  #f3f3f3); /* Webkit */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f3f3f3'); /* IE6, IE7, IE8 */
}

#chart-seo-html-elements .container-html-elements h5.title-keyword,
#chart-seo-html-elements .container-html-elements h5.title-optimize {
	font-size: 14px;
	font-weight: bold;
}

#chart-seo-html-elements .container-html-elements h5.title-keyword {
	background: url(../../images/bg-seo-score-arrow.png) no-repeat 5px 0;
	padding-top: 20px;
	margin-bottom: -15px;
	position: relative;
	top: -26px;
	color: #4fa3d5;
}

#chart-seo-html-elements .container-html-elements h5.title-optimize {
	color: #a2a2a2;
	margin-bottom: 10px;
}

#chart-seo-html-elements .container-html-elements ul.keywords {
	margin: 0;
	list-style: none;
}

#chart-seo-html-elements .container-html-elements ul.keywords li {
	display: inline;
	background: #fff;
	border: 1px solid #e3e3e3;
	padding: 4px;
	margin-right: 1px;
}

#chart-seo-html-elements .container-html-elements ul.keywords li.best-keyword {
	font-weight: bold;
}

#chart-seo-html-elements .container-html-elements hr {
	color: #e3e3e3;
	background-color: #e3e3e3;
	height: 1px;
	border: none;
	margin: 10px 0;
}

#chart-seo-html-elements .container-html-elements-shadow {
	background: url(../../images/bg-seo-score-shadow.png) no-repeat 0 0;
	height: 10px;
	border-top: 1px solid #e3e3e3;
}

#chart-seo-html-elements .container-html-elements ul.list-optimize {
	margin: 0;
	float: left;
	width: 229px;
}

#chart-seo-html-elements .container-html-elements .last {
	margin-left: 5px !important;
}


#chart-seo-html-elements .container-html-elements ul.list-optimize li {
	background: #fff;
	line-height: 20px;
	list-style: none outside none;
	margin: 1px 0 0;
	padding: 2px;
}

#chart-seo-html-elements .container-html-elements ul.list-optimize li .valid {
	background: #a7c725;
	float: left;
	width: 5px;
	height: 20px;
	margin-right: 5px;
}

#chart-seo-html-elements .container-html-elements ul.list-optimize li .fail {
	background: #f32121;
	float: left;
	width: 5px;
	height: 20px;
	margin-right: 5px;
}


/* Tour page */
#content-tour, #content-quick-analysis {clear:both;margin:auto;width:950px;padding-top:10px;}

#content-tour h1{clear:both;font-size:30px;padding:4px 8px 4px 8px;color:#002A3A;display:inline;background-color:#EEEEEE;line-height:1.3;}
#content-tour h2{font-size:20px;color:#004762;border-bottom:1px solid #EEEEEE;margin-top:40px;}

#content-tour a { background: none; border:none;}
#content-tour hr {clear:both;color:#e3e3e3;background-color:#e3e3e3;height:1px;border:none;margin:10px 0;}

#content-tour #column-left, #content-quick-analysis #column-left {float: left;}
#content-tour #column-right, #content-quick-analysis #column-right {float: right;}
#content-tour #column-left, #content-tour #column-right,
#content-quick-analysis #column-left, #content-quick-analysis #column-right {width: 470px;}

/* tour section */
#tour-section ul { margin: 20px 0; }
#tour-section li { position: relative; float: left; width: 465px; margin: 15px 5px; }
#tour-section a { float: left; background: none; position: relative; }
#tour-section a .canvas { background: url('../../images/product-tour/tour-canvas.png') 0 -171px; display: block; width: 215px; height: 145px; overflow: hidden; position: absolute; z-index: 20; }
#tour-section a:hover .canvas { background-position: 0 0; }
#tour-section .description { float: left; padding: 10px 0; margin: 0 0 0 8px; width: 215px; }
#tour-section .description h3 { background: none; color: #004762; font-size: 19px; margin: 0 0 10px; padding: 0; display: block; }
#tour-section .description p { margin: 0; line-height: 20px; }

#content-tour #tour-section li { height: 165px; }

#ihome #tour-section ul { margin: 10px 0 20px; }
#ihome #tour-section ul:after { clear: both; content:' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
#ihome #tour-section li { width: 230px; margin: 0 10px 0 0; }
#ihome #tour-section li.last { margin: 0; }
#ihome #tour-section .description  { margin: 0; }

/* FancyBox 1.3.0 */
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	background: transparent;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../../images/fancybox/fancy_loading.png') no-repeat;
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-subscription,
#fancybox-subscription_en {
	position: absolute;
	top: -22px;
	right: -32px;
	width:205px;
	height:198px;
	cursor: pointer;
	z-index: 1202;
	display: block;
	text-indent: -999em;
}
#fancybox-subscription { background-image: url('../../images/btn-label-subscribe-nl.png') no-repeat; }
#fancybox-subscription:hover { background-image: url('../../images/btn-label-subscribe-nl.png') 0px -202px no-repeat; }
#fancybox-subscription_en { background-image: url('../../images/btn-label-subscribe-en.png') no-repeat; }
#fancybox-subscription_en:hover { background-image: url('../../images/btn-label-subscribe-en.png') 0px -202px no-repeat; }


#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 32px;
	height: 32px;
	background: url('../../images/fancybox/fancy_close.png') top left no-repeat;
	cursor: pointer;
	z-index: 1203;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0 15px;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	padding: 15px;
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;

	background: #113947;
	color: #ffffff;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background: url('../../images/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background: transparent url('../../images/fancybox/fancy_title_left.png') repeat-x;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background: transparent url('../../images/fancybox/fancy_title_main.png') repeat-x;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background: transparent url('../../images/fancybox/fancy_title_right.png') repeat-x;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('../../images/fancybox/blank.gif');
	z-index: 1102;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background: transparent url('../../images/fancybox/fancy_nav_left.png') no-repeat;
}

#fancybox-right-ico {
	background: transparent url('../../images/fancybox/fancy_nav_right.png') no-repeat;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

div.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	z-index: 1001;
}

div#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('../../images/fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy-bg-ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../../images/fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../../images/fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../../images/fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('../../images/fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../../images/fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../../images/fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy-bg-nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../../images/fancybox/fancy_shadow_nw.png') no-repeat;
}


a#fancybox-subscription_en { background: none; }


/* Modal box - quick analysis result */
.modalbox { display: none; }
.modalwindow { padding: 20px; margin: 0 auto; }
.modalwindow hr { color:#e3e3e3;background-color:#e3e3e3;height:1px;border:none;margin:20px 0; }
.modalwindow p { width: 550px }


/* Quick analysis */
#content-quick-analysis h1 {padding:14px 10px 20px 50px;background:url(../../images/loading.gif) no-repeat left #FFFFFF;font-variant:small-caps;font-weight:bold;font-size:30px;color:#002A3A;float:left;}
#content-quick-analysis h2 {clear:both;font-size:30px;padding:4px 8px 4px 8px;color:#002A3A;display:inline;background-color:#EEEEEE;line-height:1.3;}

#content-quick-analysis #loading-counter {float:right;font-size:36px;color:#002A3A;font-family:'Cambria', Times new roman;font-weight: bold;margin-top:10px;}
#content-quick-analysis #loading-bar { background: #f2f2f2; height: 3px; border: 1px solid #e0e0e0; width: 100px; display: block; }
#content-quick-analysis #loading-bar #bar {height: 100%; background: #cce46e; }

#content-quick-analysis #spider-progress {margin-bottom: 40px; height:65px;}



/* Slider */
.coda-slider-wrapper { position: relative; padding: 0; }

.browser-overlay { position: absolute; z-index: 4; width: 470px; height: 294px; background: transparent url('../../images/slideshowbox/slideshow-browser-overlay.png') no-repeat;  }

.coda-slider, .coda-slider .panel { width: 470px; height: 294px; }

.coda-slider .panel-wrapper { padding: 0 }
.coda-slider p.loading { padding: 20px; text-align: center }

/* Tabbed nav */
.coda-nav ul { clear: both; display: block; margin: 0 auto; overflow: hidden; padding-left: 15px; }
.coda-nav ul li { display: inline; }
.coda-nav ul li a { background: #000; padding: 0; height: 85px; width: 96px; color: #fff; display: inline-block; margin: 5px auto 0; text-decoration: none; position: relative; cursor: pointer; }

.coda-nav ul li a span { position: absolute; z-index: 1; width: 96px; height: 85px; display: block; bottom: 0 }
.coda-nav ul li a span.overlay { background: transparent url('../../images/slideshowbox/slideshow-thumb-overlay.png') 0 0 no-repeat; position: absolute; z-index: 2; bottom: 0 }
.coda-nav ul li a.current span.overlay { background: transparent url('../../images/slideshowbox/slideshow-thumb-overlay.png') -103px 0 no-repeat; width: 96px; height: 85px; display: block; z-index: 2; position: absolute; cursor: default; }

.coda-nav ul li a span.img-1-nl { background: transparent url('../../images/slideshowbox/slideshow-thumb-1-nl.png') 0 0 no-repeat; }
.coda-nav ul li a span.img-2-nl { background: transparent url('../../images/slideshowbox/slideshow-thumb-2-nl.png') 0 0 no-repeat; }
.coda-nav ul li a span.img-3-nl { background: transparent url('../../images/slideshowbox/slideshow-thumb-3-nl.png') 0 0 no-repeat; }
.coda-nav ul li a span.img-4-nl { background: transparent url('../../images/slideshowbox/slideshow-thumb-4-nl.png') 0 0 no-repeat; }

.coda-nav ul li a span.img-1-en { background: transparent url('../../images/slideshowbox/slideshow-thumb-1-en.png') 0 0 no-repeat; }
.coda-nav ul li a span.img-2-en { background: transparent url('../../images/slideshowbox/slideshow-thumb-2-en.png') 0 0 no-repeat; }
.coda-nav ul li a span.img-3-en { background: transparent url('../../images/slideshowbox/slideshow-thumb-3-en.png') 0 0 no-repeat; }
.coda-nav ul li a span.img-4-en { background: transparent url('../../images/slideshowbox/slideshow-thumb-4-en.png') 0 0 no-repeat; }

.coda-slider-wrapper { clear: both; overflow: auto }
.coda-slider { float: left; overflow: hidden; position: relative }
.coda-slider .panel { display: block; float: left }
.coda-slider .panel-container { position: relative }

#coda-slider-1 .description { }


/*	BAR DEPTH STYLES
---------------------------------------------------------------------------- */
.bar-depth { position: relative; margin: 2px 0 70px; }

.bar-overlay {
	position: absolute;
	height: 29px;
	display: block;
	z-index: 20;
	width: 461px;
	overflow: hidden;
	clear: both;
}
.bar-depth .separator {
	position: absolute;
	z-index: 30;
	background: url(../../images/dashboard/bar-separator.png) repeat-x 0 0;
	height: 29px;
	width: 100%;
	opacity: 0.35;
	-ms-filter: alpha(opacity = 35); /* IE8 */
	filter: alpha(opacity = 35); /* IE6 & 7 */
}

.bar-overlay .corner-first, .bar-overlay .corner-last { background: url(../../images/dashboard/bar-overlay-corners.png) no-repeat 0 0; width: 20px; height: 29px; float: left; }
.bar-overlay .corner-first { background-position: 0 0;  }
.bar-overlay .corner-last { background-position: -21px 0; }
.bar-overlay .corner-center { background: url(../../images/dashboard/bar-overlay-content.png) repeat-x 0 0; float: left; height: 29px; width: 421px; }

/* --- colors --- */
.bar-colors { position: absolute; height: 29px; display: block; z-index: 10; clear: both; width: 460px; }
.bar-color-1, .bar-color-2, .bar-color-3, .bar-color-4, .bar-color-5, .bar-color-6 { float: left; height: 29px; }
.bar-color-1 { background: #335561; }
.bar-color-2 { background: #5eb1db; }
.bar-color-3 { background: #9ccd4a; }
.bar-color-4 { background: #fff853; }
.bar-color-5 { background: #f86f22; }
.bar-color-6 { background: #df3020; }

/* --- bar legend --- */
.bar-legend { position: absolute; top: 40px; }
.bar-legend .bar-color-1, .bar-legend .bar-color-2, .bar-legend .bar-color-3, .bar-legend .bar-color-4, .bar-legend .bar-color-5, .bar-legend .bar-color-6 {
	width: 10px; height: 10px; border: 1px solid #eee; margin: 0 60px 0 0; cursor: help;
}
.bar-legend var { display: block; height: 10px; width: 50px; font: normal bold 10px/10px "Arial", sans-serif; padding-left: 15px; }


/* --- expand collapse --- */
.result-table a.collapse { text-decoration: none; background: url(../../images/dashboard/btn-toggle.png) no-repeat scroll -10px -37px transparent; padding-left: 24px; }
.result-table a.expand {	text-decoration: none; background: url(../../images/dashboard/btn-toggle.png) no-repeat scroll -10px -7px transparent; padding-left: 24px; }
.result-table a.nothing { background: none; padding-left: 24px; cursor: default; }

/* --- Headers --- */
#dashboard-content h3 {
	clear: both;
	color: #FFF;
	height: 39px;
	line-height: 40px;
	margin: 0 0 10px 0;
	overflow: hidden;
	padding: 0 10px;
	position: relative;
	font-family: "Cambria",Georgia,sans-serif,serif;
	font-size: 20px;
	font-weight: normal;
	text-shadow: 0px 1px 0px #000;
	background: #005D80;
	background: -moz-linear-gradient(19% 89% 90deg,#003347, #005D80, #005B7D 100%);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005D80), to(#005B7D), color-stop(.8,#003347));
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#005D80', endColorstr='#003347'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#005D80', endColorstr='#003347')"; /* IE8 */
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.button.green {
	font-family: "Cambria",Georgia,sans-serif,serif;
	background-color: #b9ff00;
	color: #002A39;
	text-shadow: 0 1px 0 #D8F859;
}
.button.green:hover {
	text-decoration: underline;
}
.button {
	background: url(../../images/dashboard/btn-overlay.png) no-repeat;
	height: 18px;
	width: 220px;
	display: block;
	text-align: center;
	line-height: 1;
	cursor: pointer;
	margin: -1px 0 12px;
	text-decoration: none;
	padding: 12px 0;
	font-size: 17px;
	font-weight: normal;
}

/* Offices */
#offices h2 { margin: 0 0 10px; }
#offices address strong { margin: 0 0 10px; display: block; }
#offices address, #offices div { width: 210px; float: left; margin: 0 20px 0 0; }
#offices #coc-number { margin-right: 0; }

/* Submenu */
#dashboard-navigation { min-height: 600px; width: 220px; float: left; margin: 0; }

#dashboard-navigation ul li { line-height: 1; }

#dashboard-navigation li {
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	list-style: none;
	margin: 0;
}

#dashboard-navigation li a {
	font-family: "Cambria",Georgia,sans-serif,serif;
	font-weight: normal;
	font-size: 20px;
	color: #000;
	display: block;
	height: 18px;
	padding: 10px;
	text-decoration: none;
	border: 1px solid #d0d0d0;
	border-bottom: 1px solid #bbb;
	background: #F0F0F0;

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#D2D2D2), color-stop(.6,#FFFFFF));
	background: -moz-linear-gradient(0% 100% 90deg,#D2D2D2, #FEFEFE, #FFFFFF 96%);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#D2D2D2'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#D2D2D2')"; /* IE8 */
	text-shadow: 1px 1px 1px #FFF;
	box-shadow: 0 -1px 0px #EEE inset;
	-webkit-box-shadow: 0 -1px 0px #EEE inset;
	-moz-box-shadow: 0 -1px 0px #EEE inset;
}

#dashboard-navigation .disabled a { color: #CCC; cursor: default; }

#dashboard-navigation li a:hover { color: #000; }
#dashboard-navigation li ul { margin-bottom: 12px; *margin-top: -20px /*ie7*/; }

#dashboard-navigation li li { border-bottom: 1px dashed #D3D3D3; }
#dashboard-navigation li li:hover { background: #F8F8F8; color: #000; }

#dashboard-navigation li li a {
	font-family: "Helvetica", Arial, sans-serif;
	color: #222;
	font-size: 13px;
	font-weight: normal;
	cursor: pointer;
	background: none;
	filter: none;
	-ms-filter: none;
	border: none;
	text-shadow: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

#dashboard-navigation ul li ul li.disabled a { color: #cccccc; cursor: default; }

#dashboard-navigation ul li ul li.last { border: 0; }

/* Blue title bar on login screen */
#ilogin #form .title-bar,
#icontact #form .title-bar { padding: 0 10px; line-height: 40px; margin: 0 0 30px; position: relative; clear: both; background: url(../../images/dashboard/title-bar.png) no-repeat; height: 40px; }
#ilogin #form .title-bar h3,
#icontact #form .title-bar h3 { padding: 0; font: bold 14px/40px "Arial", sans-serif; color: #474747; text-shadow: 0 1px 0 rgba(255,255,255,0.8); background: none; filter: none; cursor: pointer; }
#ilogin #form .title-bar .corner,
#icontact #form .title-bar .corner { top: 0; background: url(../../images/dashboard/title-bar.png) no-repeat -690px; width: 10px; height: 40px; position: absolute; right: -10px; }

/* Landings page */
#landingspage {}
#landingspage #header { background: #f2f2f2; height: 235px; }
#landingspage #branding { background: url(../../images/bg-landingspage-gradient.png) repeat-y; position: relative; width: 950px; height: 100%; margin: 0 auto; }

#landingspage #branding img.logo { margin: 35px 0 10px 0; }
#landingspage #branding img.intro { position: absolute; top: 30px; right: -28px; margin: 0; }

#landingspage #branding h1, #landingspage #branding p { width: 430px; }
#landingspage #branding h1 { font: bold 26px Cambria, Times new Roman, serif; color: #83a109; }
#landingspage #branding p { font: normal 15px/25px Arial, sans-serif; color: #474747; }

#landingspage #column-left, #landingspage #column-right { width: 455px; }
#landingspage #column-left { float: left; padding: 0 10px 0 0; }
#landingspage #column-right { float: right; padding: 0 0 0 10px; }
#landingspage #column-separator { background: url(../../images/bg-quick-menu.png) no-repeat; height: 700px; width: 20px; float: left; margin-top: 40px; }

#landingspage h2 { color: #002A3A; font: 23px Cambria,Times new Roman,serif; padding: 4px 8px; background: #eee; display: inline-block; zoom: 1; *display: inline; margin-top: 40px; }

#landingspage blockquote { width: 430px; }

#landingspage #key-feature-row ul li.key-feature { margin: 0px 20px 20px 0; }
#landingspage label { width: 170px; }
#landingspage #form p { padding-left: 10px; }

#landingspage legend.step { background: url(../../images/icon-bullet-green.png) 0 0 no-repeat; height: 40px; line-height: 40px; display: block; padding: 0 0 0 50px; }
#landingspage legend.step.one { background-position: 0 0; }
#landingspage legend.step.two { background-position: 0 -100px; }
#landingspage legend.step.three { background-position: 0 -200px; }

#landingspage #form fieldset { margin-top: 30px; }
#landingspage #form .submit { width: 210px; margin: 0; }
#landingspage #form #error { margin: 20px 0; }

#landingspage .quote-brand { padding: 0 3px; margin: 0; vertical-align: middle; }


/* --- Lipperhey 2 years celebration --- */
#highlight { position: relative; background: url(../../images/bg-highlight.png) repeat-x; height: 65px; line-height: 65px; }
#highlight h2 {	 position: relative; font-size: 20px; font-family: arial; font-weight: bold; width: 910px; margin: 0 auto; padding: 0 20px; color: #002a3b; text-shadow: 0 1px 0 rgba(255,255,255,.4); }
#highlight .arrow { left: 35px; top: -13px; position: absolute; background: url(../../images/bg-highlight-arrow.png) no-repeat; width: 28px; height: 13px; }
#ihome #shadow { margin-bottom: 20px; }
