h1 { font-weight: bold; font-size: 4em; margin: 0; }
h2 { color: #0897c5; font-weight: bold; text-transform: lowercase; font-size: 1.5em; margin: 0; }
h3 { font-size: 1.8em; font-weight: bold;  }
h3 span { color: #0897c5; padding-left: 10px }
h4 { font-size: 1.2em; font-weight: bold; margin-top: 10px; }

a { color: #0897c5; }
a:hover { color: #23282f; }
a.rssfeed { background: transparent url(/images/rss_16.png) no-repeat 10px 5px; }
a.rss { background: transparent url(/images/rss_16.png) no-repeat 5px 0; padding-left: 25px; padding-bottom: 3px;  }
a.button { background: #0897C5; color: #fff; font-weight: bold; padding: 2px 10px; text-decoration: none; border-radius: 10px; font-size: 1.2em; margin-bottom: 5px;}
a.button:hover { background: #23282f; color: #fff;}
a.top { background: transparent url(../images/top.png) no-repeat top left; padding: 1px 0px 5px 20px; font-weight:bold; text-decoration: none; }
a.top:hover { color: #23282f; border-bottom: #23282f 1px dashed; }

.box { background: #f3f0e7; padding: 10px; border: #dfd9c7 1px solid; }
.box p { margin-bottom: 5px; }
.infobar { background: #f3f0e7; padding: 5px; border: #dfd9c7 1px solid; }
.veryimportant { font-size: 140%; font-weight: bold; margin-bottom: 20px; }
.moreimportant { font-size: 150%; }
.important { font-size: 120%; }
div.top { text-align: right; border-bottom: #dfd9c7 1px solid; margin-bottom: 20px; padding: 10px 0; }
.faqlist li { padding: 0 0 10px 0; }

body { background: #23282f; }
pre { border: #DFD9C7 1px solid; padding: 10px; }

#cflhead { background: #23282f; padding: 6px 0 3px 0;}
#cflhead .cfltools { width: 300px; float: right; text-align: right; }
#cflhead .cfltools a { text-decoration: none; }
#cflhead .cfllink { color: #fff; font-weight: bold; text-decoration: none; }
#cflhead .cfllink:hover { color: #09A; text-decoration: underline; } 

#toolbar { background: #553923; font-size: 130%; color: #fff; font-weight: bold; padding: 5px 0; border-bottom: #b6b4ad 2px solid; display: none; }
#toolbar ul { list-style: none; margin: 0; padding: 0; }
#toolbar ul li { float: left; margin-left: 10px; }
#toolbar ul li a { padding: 7px 8px 20px 8px; color: #f3f0e7; text-decoration: none;}
#toolbar ul li a.current { background: #0897c5; }
#toolbar ul li a:hover { background: #b6b4ad; color: #553923; }
#header { background: #f3f0e7;  }
#header .container { background: transparent url(../images/downarrow.gif) no-repeat 15px 0px; min-height: 100px; padding: 30px 0 0 0; }
#header .container .span-14 { background: transparent url(../images/icon_recalls.png) no-repeat top left; }
#header h1 { padding-left: 75px; } 
#header h1 a { color: #23282f; text-decoration: none; }
#header h1 span.beta { font-size: 12px; color: #f00; text-transform: uppercase;}
#header h2 { padding-left: 78px; }
#header .menu { text-align: right; padding: 0; }
#header .menu div { padding: 5px 0; }
#header .menu .menudivider { display: none; }
#header .menu a { color: #fff; font-weight: bold; font-size: 1.2em; text-decoration: none; background: #553923; padding: 3px 7px; margin: 0 5px 0 0; border-radius: 10px; }
#header .menu a.about { background: #a49485; }
#header .menu a.current { background: #0897C5; color: #fff; }
#header .menu a:hover { background: #FFF; color: #0897C5; }

#forms { background: #f3f0e7; padding-bottom: 20px; }
#forms .homesignup { background: #fff; padding: 10px; }
#forms .homesignup h3 { color: #0897c5; background: transparent url(/images/icon_alerts.png) no-repeat 0px 0px; padding: 0px 0px 15px 60px; margin-bottom: 0;}
#forms .homesignup ul.form input.textbox, #forms .homesignup ul.form select {width:300px; padding: 3px; font-size: 120%; border: #0897c5 1px solid; }
#forms .homesignup ul.form select.short {width:100px; }
#forms .homesignup ul.form li.howoften { width: 50%; float: left; }
#forms .homesignup ul.form li.emailtype { width: 50%; float: right; }
#forms .homesignup ul.form li.examplelink { margin-left: 140px; }
#forms .homesignup ul.form input.button { font-family: georgia, serif; font-size: 110%; padding: 2px; margin-left: 140px;}
#forms .homesearch { background: #553923; padding: 10px; }
#forms .homesearch h3 { color: #fff;  background: transparent url(/images/icon_mag-glass.png) no-repeat top left; padding: 7px 0 20px 50px; margin-bottom: 0; }
#forms .homesignup, #forms .homesearch { min-height: 210px; }

#content { background: #fff; min-height: 200px; padding: 0 0 20px 0; }
a.subscribe { z-index: 100; float: right; color: #ff7200; display: block; text-decoration: none; background: #f3f0e7 url(/images/rss_16.png) no-repeat 10px 5px; padding: 5px 10px 5px 30px; }
a.subscribe:hover { background-color: #ff7200; color: #fff; border: 0px; }
a.twitterbtn { z-index: 100; float: right; color: #fff; display: block; text-decoration: none; background: #0897C5 url(/images/twitter_16.png) no-repeat 10px 5px; padding: 5px 10px 5px 30px; }
a.twitterbtn:hover { background-color: #94E4E8; color: #357eb3; border: 0px;}
a.twitterbtn2 { z-index: 100; float: right; color: #0897C5; display: block; text-decoration: none; background: #f3f0e7 url(/images/twitter_16.png) no-repeat 10px 5px; padding: 5px 10px 5px 30px; }
a.twitterbtn2:hover { background-color: #0897C5; color: #fff; border: 0px;}
span.numrecalls { z-index: 100; float: right; font-weight:bold; color: #fff; display: block; text-decoration: none; background: #553923; padding: 4px 15px 3px 15px; font-size: 120%; }
#content.home { background: #72C5EE; }
#content h3 { padding: 20px 0 10px 0; }
#content.home h4 { margin-top: 0; padding-top: 0; }
#content.home p.buttons a { color: #007DA5; }
#content.home p.buttons a:hover { color: #23282f; }

#footer { background: #553923; padding: 20px 0; }
#footer h3 { font-size: 1.3em; font-weight: bold; color: #fff; margin: 0 0 10px 0; }
#footer a { color: #0897c5; font-weight: bold; text-decoration: none; }
#footer a:hover { background: #381e09; }
#footer ul { margin: 0 0 5px 0; padding: 0; list-style: none; }
#footer ul li { padding: 3px 0; }
#footer ul li a { font-weight: normal; padding: 0; color: #f3f0e7; padding: 3px; }
#footer ul li.blog a { font-weight: bold; }
#footer ul.latestcflnews li a { display:block; }
#footer ul.internallinks li a { background: #381e09; padding: 3px; font-weight: bold; color: #fff; }
#footer ul.internallinks li a:hover { background: #fff; color: #381e09; text-decoration: underline; }
#footer p { color: #fff; }
#footer p a.more { color: #0897c5; padding: 3px; }

#cflabs { background: #23282F; border-top: #34393F 1px solid; }
#cflabs .container { padding: 15px 0; }
#cflabs h3 { color: #fff; font-size: 1.5em; font-weight: bold; margin: 0 0 10px 0; display: none; }
#cflabs p { color: #fff; font-size: 1.2em; font-weight: bold; margin-bottom: 5px; }
#cflabs a { color: #fff; font-weight: bold; text-decoration: none; }
#cflabs a:hover { text-decoration: underline; color: #fff; background: #0A111C; }
#cflabs a:hover img { background: #0A111C; }
#cflabs .cflinks { border-top: #34393F 1px solid; padding-top: 5px; line-height: 20px; }
#cflabs .cflinks a { color: #999EA3; font-weight: bold; }
#cflabs .cflinks a.rss, #cflhead .cfltools a.rss { background: transparent url(../images/rss_16.png) no-repeat top left; padding: 3px 3px 3px 20px; }
#cflabs .cflinks a.twitter, #cflhead .cfltools a.twitter { background: transparent url(../images/twitter_16.png) no-repeat top left; padding: 3px 3px 3px 20px; }
#cflabs .cflinks a.rss span, #cflabs .cflinks a.twitter span,  #cflhead .cfltools a.rss span,  #cflhead .cfltools a.twitter span { display: none; }
#cflabs .cflinks .last { text-align: right; }
#lowerfooter { background: #0A111C; padding: 6px 0; }
#lowerfooter .last { text-align: right; }
#lowerfooter a { color: #fff; text-decoration: none; padding: 0 10px 0 0; }
#lowerfooter .last a { padding: 0 0 0 10px; }
#lowerfooter a:hover { text-decoration: underline; }

/*
#lowerfooter { background: #d52b1e; padding: 6px 0; }
#lowerfooter .last { text-align: right; }
#lowerfooter a { color: #fff; text-decoration: none; padding: 0 10px 0 0; }
#lowerfooter .last a { padding: 0 0 0 10px; }
#lowerfooter a:hover { text-decoration: underline; }*/


#sharebar {
	background: #F3F3F3;
	border-top: 1px solid #D4D4D4;
	padding: 10px 0 5px 0;
}
#sharebar ul { margin: 0; padding: 0; list-style: none; }
#sharebar ul li { display: inline; margin: 0; padding: 0; }
#sharebar ul li.share { font-weight: bold; color: #2EA9D1; margin-right: 10px; }
#sharebar ul li a { color: #69666A; font-weight: bold; padding: 3px 20px; margin: 10px 0 0; text-decoration: none; }
#sharebar ul li a.email { background: transparent url(../images/pf_email.gif) no-repeat top left; }
#sharebar ul li a.print { background: transparent url(../images/pf_print.png) no-repeat top left; }
#sharebar ul li a.digg { background: transparent url(../images/pf_digg.gif) no-repeat top left; }
#sharebar ul li a.share { background: transparent url(../images/pf_share.gif) no-repeat top left; }
#sharebar ul li a.delicious { background: transparent url(../images/pf_delicious.gif) no-repeat top left; }

.exampleemailhead { border: #DFD9C7 1px solid; background: #f3f0e7; padding: 10px; border-bottom: 0; }
.exampleemailhead p { padding: 0; margin: 0; }
.example pre { margin-top:0; }


form { margin: 0px; padding: 0px; }
ul.form { list-style-type:none;margin:0;padding:0; }
ul.form li { padding: 2px 0; }
ul.form label {display:block; float:left; width:140px; padding-top:8px; font-size: 120%; }
ul.form select.short { width: 150px; }

.item { height: auto !important; height: 110px; min-height: 110px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: #f3f0e7 1px solid; }
#content.home .item { border-bottom: #0897C5 1px solid; padding-bottom: 20px; margin-bottom: 20px; }
.item .recallthumbnail { float: right; border: #0897c5 1px solid; margin: 0 0 5px 10px; }
.item h4 { font-size: 1.2em; font-weight: bold; margin: 0; }
.item h4 a { color: #23282f; }
.item h4 a:hover { color: #0897c5; }
.item h4 .removed { color: #d52b1e; background: transparent; }
.item h4 .removedtemp { color: #D5AA26; background: transparent; }
.item h4 .updated { color: #0897C5; background: transparent; }
.item p { padding-left: 20px; margin: 0; font-size: 110%; }
.item p a { color: #007DA5; font-weight: bold; }
#content.home .links a.button { color: #fff; }
.links { font-size: 120%; padding: 10px 0;}
.links a { color: #007DA5; font-weight: bold; }
.pages a, .pages strong { padding: 3px 6px; border: #f3f0e7 1px solid; color: #0897c5; text-decoration: none;}
.pages a:hover { background: #0897c5; color: #fff; }
.pages strong { background: #0897c5; color: #fff; }

.recall .pageheading { height: 32px; background: #f00; }
#content .recall h3 { margin: 0; padding: 0; line-height: 1.5em;}
#content .recall h3 .removed { background: transparent; color: #d52b1e; text-transform: uppercase; padding: 0;}
.recall .title { border-bottom: #f3f0e7 1px solid; margin-bottom: 10px; }
.recall .title .date { font-size: 1.8em; font-weight: bold; color: #0897c5; }
.recall .title .thumb { float: left; padding: 3px 10px 3px 0; }
.recall .images { background: #fdfcfa; }
.recall .documents ul { list-style:none; padding: 0px; margin: 0px; }
.recall .documents ul li a { display: block; padding: 3px; }
.recall .documents ul li a.pdf { background: transparent url(/images/pdf.png) no-repeat 0 3px; padding-left: 20px; }
.recall .tempremove { background: #caeef9; border-color: #8ac3d5; }
.recall .tempremove p.removalpolicy { margin-top: 20px; padding: 5px 0 0 0; border-top: #8ac3d5 1px dotted; }
.recall .removed { background: #ffd862; border-color: #d5aa26; }
.recall .removed h4 { font-size: 1.3em; }
.recall .removed p { color: #000; }
.recall .removed p.removalpolicy { margin-top: 20px; padding: 5px 0 0 0; border-top: #d5aa26 1px dotted; }
.recall .action, .recall .country { font-weight: bold; }
.recall .next { background: #caeef9; border-color: #8ac3d5; }
.recall .meta ul { list-style: none; margin: 0; padding: 0; }
.recall .meta ul li { padding: 5px 0; }
.recall .history .annotation { padding-bottom: 5px; margin-bottom: 5px; border-bottom: #dfd9c7 1px solid; }
.recall .history .annotation h5 span { font-weight: normal; }
.recall .history .annotation .quote { background: #fff; padding: 10px; font-family: courier; }
.recall h4 { font-weight: bold; font-size: 1.5em; margin: 4px 0; }
.recall h4.nextstep { color: #0897c5; }
.recall h4 span { font-size: 75%; font-weight: normal; }


table th { background: #0897c5; color: #fff; font-size: 120%; }
table td { border-bottom: #f3f0e7 1px solid; padding: 5px 10px 5px 5px; }
table th.link, table td.link { text-align: right; }


fieldset.box {
	margin: 10px 0;
}
fieldset.flush { padding: 0; border: 0; margin: 0; }
fieldset legend { display: none; }
fieldset div.field { clear: both; min-height: 38px; height: auto !important; height: 38px; }
fieldset div.field label { width: 135px; display: block; float: left; padding: 8px 3px 3px 3px; font-size: 120%; margin-right: 5px; }
fieldset div.field label.fulllabel { width: 600px; float: none; padding: 3px; }
fieldset div.field input,fieldset div.field select,fieldset div.field textarea { float: left; padding: 3px; margin-right: 5px; font-size: 120%; }
fieldset div.field input,fieldset div.field select { border: #DFD9C7 1px solid; }
fieldset div.fieldsubmit { margin-top: 10px; }
fieldset div.fieldsubmit input { border: 0px; background: #0897C5; padding: 3px 10px; font-size: 120%; color: #fff; font-weight: bold; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; cursor: pointer; }
fieldset div.fieldsubmit input:hover { background: #23282f; color: #fff; }

.homesearch fieldset div.field label { width: 30px; color: #fff; }
.homesearch fieldset div.fieldsubmit { color: #fff; }
.homesearch fieldset div.fieldsubmit p { margin: 0; padding: 5px; }
.homesearch fieldset div.fieldsubmit p a { color: #fff; }
.homesearch fieldset div.fieldsubmit p a:hover { color: #23282f; }

.sectionmenu { background: #F3F0E7; float: right !important; margin: 0; }
.sectionmenu div { padding: 10px; }
.sectionmenu div ul { list-style: none; margin: 0; padding: 0; }
.sectionmenu div ul li a { display: block; height: auto !important; height: 25px; font-weight: bold; padding: 5px; text-decoration: none; color: #0897C5; border-bottom: #DEDEDE 1px solid; }
.sectionmenu div ul li.current a { background: #0897C5; color: #fff; }
.sectionmenu div ul li a:hover { background: #fff; color: #0897C5; text-decoration: underline; }
.sectionmenu div ul li ul { padding-left: 15px; }
.sectionmenu div ul li ul li a { font-weight: normal; }
p.statsdownload { text-align: right; padding: 5px 0 10px 0; }
.ichart { background: #F3F0E7; border: #DFD9C7 1px solid;  }
.imap { background: #EAF7FE; border: #DFD9C7 1px solid;  }


ul.taglist { margin:0; padding:0; list-style: none; }
ul.taglist li { float: left; margin:0; padding: 2px 5px 2px 0; }
ul.taglist li a { display: block; padding: 3px 5px; border-radius: 10px; text-decoration: none; }
a.tag0 { background: #ceeaf3; }
a.tag1 { background: #83cbe2; color: #fff; font-weight: bold; }
a.tag2 { background: #6bc1dc; color: #fff; font-weight: bold; }
a.tag3 { background: #39acd1; color: #fff; font-weight: bold; }
a.tag4 { background: #0897C5; color: #fff; font-weight: bold; }
ul.taglist li a:hover { background: #553923; color: #fff; }
#content.home a.tag0 { background: #52B7E2; color: #fff; font-weight: bold }
#content.home a.tag1 { background: #3DAED9; color: #fff; font-weight: bold; }
#content.home a.tag2 { background: #32A9D5; color: #fff; font-weight: bold; }
#content.home a.tag3 { background: #1DA0CD; color: #fff; font-weight: bold; }
#content.home a.tag4 { background: #0897C5; color: #fff; font-weight: bold; }
#content.home ul.taglist li a:hover { background: #fff; color: #0897C5; }


/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

#cookies h4 { font-size: 1.8em; }
#cookies h5 { font-size: 1.5em; color: #0897C5; margin: 40px 0 0 0; }
#cookies table th { background: #CCC; color: #23282f; }
#cookies table th.cookieexpires { width: 200px; }
#cookies table th.cookiename { width: 150px; }

