/*
 *  Base Stylesheet for Connoisseur.
 *  Basic Typography, links, etc
 *  17/10/2006 - Rob
 */
body
	{ margin:0; padding:0; font:normal 9pt Verdana, sans-serif; background:#92003f;  }

a:link,
a:visited
	{ font-weight:bold; color:#333333; text-decoration:underline; }
a:hover,
a:focus,
a:active
	{ font-weight:bold; color:#666666; text-decoration:none; }

h1
	{ font-weight:bold; font-size:12pt; color:#000000; margin:0; padding:0; }
h2
	{ font-weight:bold; font-size:9pt; color:#000000; margin:0; padding:0; }
h4
	{ font-weight:bold; font-size:9pt; }
h5 { font-weight: bold; font-size: 9pt; }

form
	{ margin:0; padding:0; }
label
	{  }
input,
textarea,
select
	{ font-size: inherit; font-family: verdana, helvetica, sans-serif; }

div#page h1
	{ padding:10px 10px 3px; font-size:9pt; font-weight:bold; }
div#page p
	{ margin:0 10px 10px; line-height:1.5em; }

div#page-itself h1
	{ margin:0 10px 10px; font-size:8pt; font-weight:bold; }
div#page-itself h2
	{ padding:10px 0 6px; }
div#page-itself .arrow-blue
	{ font-size:10pt; font-weight:bold; width:283px; height:16px; background: url(/content/connoisseur_afloat/media/template/bg_penant.gif) no-repeat -25px -2px; margin:2px 0 1em 2px; padding:6px 0 6px 10px; color:#ffffff; position:relative; left:-10px; }
div#page-itself .arrow-blue-fat
	{ font-size:10pt; font-weight:bold; width:225px; height:20px; overflow:hidden; background:#3684d1 url(/content/connoisseur_afloat/media/template/bg_penant-fat.gif) no-repeat 0 0; margin:0 0 10px; padding:8px 10px; color:#ffffff; position:relative; left:-8px; }
div#page-itself p
	{ margin:0 0 10px; line-height:1.6em; color: #333; }

p.illustration-caption
	{ margin:10px 0 20px; padding:0; color:#346ab7; text-align:center; }

div#sidebar-right h3
	{ width:280px; margin:20px 0 20px 10px; border-bottom:1px solid #317dca; clear:right; }
div#sidebar-right h4
	{ width:280px; margin:10px 0 10px 10px; clear:right; }
div#sidebar-right h3.arrow-blue
	{ font-size:10pt; font-weight:bold; width:280px; height:16px; background:#3684d1 url(/content/connoisseur_afloat/media/template/bg_penant-sidebar.gif) no-repeat 0 0; padding:8px 10px; color:#ffffff; clear:right; border:none; }
div#sidebar-right h3.arrow-blue span.title
	{ color:#c3e3f2; }
div#sidebar-right p
	{ line-height:1.4em; }

div#sidebar-right address
	{ font-style:normal; margin:1.2em 0 1.2em 10px; }


p.temperature-chart-caption
	{ font-size:8pt; color:#999999; padding:0 12px; }

form.quickbook h3 { margin: 0 0 0.5em 0; }


form.quickbook h2
	{ margin:0 20px 8px 0; padding:0; }

div#home-splash h2
	{ color:#ffffff; margin:0 0 6px; padding:0; font-size:9pt; }
div#home-splash p
	{ margin:0; padding:0; line-height:1.4em; margin-top: -0.5em; }

div.feature.home
	{ background-image:url(/content/connoisseur_afloat/media/template/bg_feature-home-2.gif); padding-top: 6px; }

div.feature.white
	{ backgrond-color: #fff; background-image:url(/content/connoisseur_afloat/media/template/bg_feature-white.gif); }
div.feature.white a { display: none; }
div.feature.white object,
div.feature.white embed {
float: right;
position: relative;
top: 8px;
}

div.feature.footer a
	{ background-image:url(/content/connoisseur_afloat/media/template/bg_feature-red.gif); }
div.feature a:link,
div.feature a:visited,
div.feature a:hover,
div.feature a:focus,
div.feature a:active
	{ color:#ffffff; text-decoration:none; }

div#preamble
	{ color:#d4e6fb; background:#3479c7; padding-bottom:4px; }
div#preamble h1
	{ color:#ffffff; margin:0 10px 6px; padding:0; font-size:9pt; }

p.tagline
	{ font-weight:bold; color:#396dc2; }


h3.arrow-blue-fat img
	{ float:right; position:relative; top:-8px; left:-20px; }

.image-browser h4 { margin: -0.5em 0 1em 0; padding: 0; font-size: 8pt; text-align: center;}
#page.with-sidebar-left div h4.arrow-blue { background-position: 0; }
.dummystyle { font-weight: bold; }
.vcard abbr { font-weight: normal; border: none; }
#page-itself h2.arrow-blue {
background: none !important;
color: #444 !important;
font-family: Georgia, Times New Roman, serif;
font-size: 12pt;
letter-spacing: 0.05em;
margin-top: 1em;
margin-left: 0.5em;
padding-left: 0;
border-bottom: 1px solid #ddd;
padding-bottom: 0.75em;
text-transform: uppercase;
font-weight: normal;
white-space: nowrap;
}

#page-itself h2.arrow-blue:first-letter {
font-size: 1.5em;
padding: 0;

float: left;
}

div.error {
color: maroon;
}

form#email-a-question fieldset dl dd.error {
background: #FEFF8F;
padding: 0 1em 1em 1em;
color: maroon;
}
form#email-a-question fieldset dl dd p.error {
color: maroon;
font-weight: bold;
margin: 0.5em 0 0 0;
font-size: 8pt;
}

h4.arrow-blue.clearer {
color: #333 !important;
border: 1px solid #ccc;
border-width: 1px 0;
width: 95% !important;
padding: 0.5em 0 !important;
text-transform: uppercase;
background: 0 !important;
margin: 1em !important;
}


