/* Lincat website CSS file. Built by Bluestorm New Media
http://www.bluestormnewmedia.co.uk 2007 */
/*---------------links---------------*/

body {font:12px "Lucida Sans Unicode", "Lucida Grande", verdana,arial,helvetica,clean,sans-serif; font-size:small;}

strong, em, a {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

table {font-size:inherit;}


h1 {letter-spacing: -0.02em;}
h2 {letter-spacing: -0.01em;}

dd, dt, dl {	margin-left:0; padding-left: 0;}

/**
 * 99% for safari; 100% is too large
 */
select, input, textarea {font:99% verdana,arial,helvetica,clean,sans-serif;}

/**
 * Bump up !IE to get to 13px equivalent
 */
pre, code {font:115% monospace;*font-size:100%;}

/**
 * Default line-height based on font-size rather than "computed-value"
 * see: http://www.w3.org/TR/CSS21/visudet.html#line-height
 */
body * {line-height:1.22em;}
p, li, dd {line-height: 1.5em;}
p, li, dd {line-height: 1.4em;}

#maincontent p.back { display: none; }
#maincontent p.more { display: none; }
#maincontent p.skip { display: none; }
#maincontent p.top { display: none; }
div#branding { display: none; }
div#extra blockquote { display: none; }
div#navcol { display: none; }
div.callout { display: none; }
div.downloadanybrochure { display: none; }
div.downloadbrochure-range { display: none; }
div.pagination { display: none; }
p.rss {display: none;}
div.thumbnail div.caption { display: none; }
div.video { display: none; }

a {color: #005baa;font-weight: bold;text-decoration: none;}
a:link, a:visited { color: #005baa; }

body div#maincontent img {	float: right;	margin: 0 0 10px 15px;	padding: 3px;
	border: 1px solid #dadbdd;}

body#contact div#extra ul li { background: none; padding-left: 0; color: #696969; }

div#extra div.news p.note { font-size: 90%; font-style: italic; line-height: 1.3em; }

/*
div#extra ul li {
	background: url(/stat/extra_ul_li.jpg) top left no-repeat;
	margin: 0 0 9px 0;
	padding: 3px 0 3px 25px;
	font-weight: bold;
}

div#extra ul li a { color: #666; font-weight: normal; }
div#extra ul li a { color: #333333; font-weight: bold; }
div#extra ul li ul { margin-bottom: 20px; margin-top: 20px; }
div#extra ul li ul { margin-top: 0.7em; }
div#extra ul li ul li a { font-weight: normal; color: #005baa; }
div#extra ul li ul li strong { color: #478dcb; }
div#extra ul li ul li, div#extra ul li ul li.current, div#navcol ul li ul li, div#navcol ul li ul li.current {
	background: url(/stat/bullet_small.gif) left 0.4em no-repeat;
	margin: 0.6em 0 0.2em 0;
	padding: 0 0 0 12px;
	line-height: 1.1em;
}
div#extra ul li ul li.current a { font-weight: bold; }
div#extra ul li.current {
	background: url(/stat/subnav_ul_li_current.jpg) top left no-repeat;
}
div#flash { border-top: 3px solid #F77D1A; }
div#lincat-detail {
	display: inline;
	float: left;
	margin: 15px 0 20px 37px;
	width: 430px;
}
div#lincat-info {
	background: url(/stat/lincat-info-bg.jpg) repeat-x #005BAA;
}
div#lincat-info a { color: #9AD8ED; font-weight: normal; }
div#lincat-info h2 { color: #9ad8ed; font-size: 120%; }

*/
div#maincontent blockquote {
	clear: both;
	background: url(/stat/quote_maincontent_right.gif) bottom right no-repeat;
	border-top: 3px solid #eaeaea;
	margin: 1.5em 0 2em 0;
	padding: 1.5em 0 0 0;
}

div#maincontent blockquote p { margin-bottom: 0; padding-left: 37px;  }

div#maincontent blockquote p.quote {
	color: #647179;
	font-size: 110%;
	font-weight: bold;
}

div#maincontent div.event h2 { font-size: 110%; margin: 0.2em 0 0.2em 0; clear: none; }

div#maincontent div.event img { border: none; float: right; margin: 0 0 5px 20px; }

div#maincontent div.event p { color: #696969; font-size: 90%; line-height: 1.4em; }

div#maincontent div.event p.date { color: #b7b7b7; font-style: italic; font-weight: bold; }

div#maincontent ul { margin-bottom: 2em; margin-left: 5px; }

div#maincontent ul li { margin: 0 0 0.5em 0; padding-left: 15px; }

div#navcol ul li {	margin: 0 0 9px 0;	padding: 3px 0 3px 25px;}

div#navcol ul li a { color: #333333; font-weight: bold; }

div#navcol ul li ul { margin-top: 0.7em; }

div#navcol ul li ul li a { font-weight: normal; color: #005baa; }

div#navcol ul li ul li.current a, div#extra ul li ul li.current a { color: #005baa; }

div#navcol ul li.current {
	background: url(/stat/nav_ul_li_current.jpg) top left no-repeat;
}

div#navcol ul li.current li.current a { font-weight: bold; }

div#newsletter { display: none; }

div#site-info { display: none; }

/*-----------v tour---------------*/
div#tournavigator {	width: 270px;	height: 160px;	float: right;	margin: 0 0 10px 20px;	display: block;}

/*----------------product listing---------------*/
div.productrange { clear: both; display: block; }

/*----------------breadcrumbs---------------*/
div.thumbnail {
	float: right;
	text-align: center;
	width: 200px;
	padding: 0;
	margin: 0 0 30px 20px;
}


dl.key {
	background-color: #D8EAF4;
	padding: 8px 15px 8px 15px;
	font-size: 85%;
	text-align: center;
	color: #2d2d2d;
	margin-bottom: 18px;
}

dl.key dd { display: inline; padding-left: 1em; }

dl.key dt { font-weight: bold; display: inline; }

/*----------headings--------*/
h1 {
	color: #666666;
	font-family: "futura bold", verdana;
	font-size: 180%;
	font-weight: bold;
	margin-bottom: 0.8em;
	width: 90%;
}

p { color: #393939; margin-bottom: 1em; }


p#breadcrumb { font-size: 90%; color: #6d6d6d; margin-bottom: 1.5em; }

p.legend {
	text-align: center;
	font-size: 90%;
	background-color: #D8EAF4;
	padding: 4px 0;
	font-weight: bold;
	margin-top: -10px;
}

#extra div.callout h2, #extra div#opus h2 {
	color: #fff;
	font-size: 100%;
	margin-left: 15px;
	padding-bottom: 2px;
	padding-top: 10px;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

#extra dl dd { margin-bottom: 0.75em; margin-bottom: 0.75em; }

#extra dl dt { margin-top: 0.75em; font-weight: bold; color: #666; }

#extra h3 {
	color: #666;
	font-family: "futura bold", verdana;
	font-weight: bold;
	font-size: 120%;
	margin: 1em 0 1em 0;
}

#maincontent div#intro p { color: #647179; font-size: 105%; font-weight: bold; }

#maincontent div.featurehighlight dd {
	margin: 0 0 0 5px;
	padding-left: 15px;
	background: url(../stat/bullet_maincontent.gif) left center no-repeat;
}

#maincontent div.featurehighlight dl { margin: 1em 0 1em 0; padding: 0; }

#maincontent div.featurehighlight dt { margin: 1em 0 0.5em 0; padding: 0; }

#maincontent div.featurehighlight h3 { font-size: 115%; margin: 0.8em 0 0.8em 0; }

/*-------------main-item----------------*/
#maincontent div.main-item {
	border-top: 2px solid #f7f7f7;
	padding-top: 1em;
	padding-bottom: 0.5em;
	clear: both;
}

#maincontent div.main-item h2 {	margin-top: 0.2em;	padding-top: 0; margin-bottom: 0.75em;	clear: none;}

#maincontent div.main-item ul { margin-bottom: 0; }

#maincontent div.main-item ul li { margin-bottom: 0; }

#maincontent dl dd { margin-bottom: 1em; }

#maincontent dl dt { color: #f77d1a; margin-top: 1em; font-weight: bold; }

#maincontent h2 {	color: #6d6d6d;	margin: 1em 0 1em 0;	font-size: 140%;	clear: both;}

#maincontent h3 {	color: #6d6d6d;	margin: 1.2em 0 0.8em 0;	font-size: 120%;
	font-weight: bold;	color: #647179;}

#maincontent h4 {	margin: 1.2em 0 0.8em 0;	font-size: 110%;	font-weight:bold;
	color: #647179;}


#maincontent p.intro { color: #647179; font-size: 105%; font-weight: bold; }

/*----------------breadcrumbs---------------*/
#maincontent ul.breadcrumbs { font-size: 85%; margin: 0 0 15px 0; }

#maincontent ul.breadcrumbs li {
	background: url(/stat/breadcrumb_bg.gif) center left no-repeat;
	display: inline;
	line-height: 1.4em;
	margin: 0 0 0 4px;
	padding: 0 0 0 11px;
}

#maincontent table {
	margin-bottom: 20px;
	margin-top: 10px;
	font-weight: normal;
	font-size: 80%;
	border: 1px solid #c2c2c2;
	clear: both;
	width: 100%;
}


h2 + table {
	margin: 0;
	padding: 0;
}

td { padding: 0.6em 0.1em 0.6em 0.2em; text-align: center; }

tr.roweven { background-color: #f4f4f4; }

th {
	font-size: 100%;
	border-bottom: 1px solid #c2c2c2;
	font-weight: bold;
	background-color: #f4f4f4;
	color: #666;
	padding: 0.6em 0.5em 0.6em 0.5em;
	text-align: center;
}

th.sortcol {color: #005baa;}
th.sortcol:hover {color: #021F38;}

body#products div#maincontent table tbody tr td img { border: none; padding: 0; margin: 2px 5px 2px 10px;  float: left;}

body#products div#maincontent table tbody tr td img a { border: none; }

/* Opus cost saving table */

#maincontent table.opus {
	border: 1px solid #333333;
	font-size: 90%;
}

table.opus th {
	font-size: 110%;
	border-bottom: 1px solid #333333;
}
table.opus th.additionalprofit {
	font-size: 130%;
}

table.opus td {
	text-align: left;
	padding: 7px;
	padding-right: 20px;
}
table.opus td span {
	font-size: 200%;
	font-weight: bold;
}
table.opus tbody tr th.saving {
	text-align: center;
	background-color: #F77D1A;
	color: #333333;
	padding-right, padding-left: 5px;
}

table.opus td.saving {
	text-align: center;
	background-color: #FFCC00;
	padding-right: 5px;
	padding-left: 5px;
}


span.smaller {
	font-size: 80%;
}
