/*
STYLESHEET FOR: CPKelco
AUTHOR: Rick Khanna, Mopdog Creative + Strategy
*/
/*
Contents:
1. Structure
2. Navigation
3. Header
4. Content
5. Footer  */

@import url("reset.css");


body {
	font-family:"Lucida Grande","Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	behavior:url(scripts/csshover3.htc);
}

strong {font-weight:bold}
em {font-style:italic;}
	
.clear {clear:both}
.clearleft {clear:left}
.clearright {clear:right}
.right {text-align:right;}
.left {text-align:left;} 

.green {color:#7FBF5F}
.blue {color:#0068b3}
.gray {color:#6b6b6b;}

.shadow {
	-moz-box-shadow: 2px 3px 8px #424242;
    -webkit-box-shadow: 2px 3px 8px #424242;
    box-shadow: 2px 3px 8px #424242;


}


/*
Colors:

Black text: #1d1d1d
Blue text: #0068b3
Green: #7FBF5F
Callout blue: #0974c3
Callout border: #55a5de
*/


/*====================================================================
=======================  1. STRUCTURE=================================
=====================================================================*/



#wrapper { width:930px; margin:0 auto; height:auto; }
#header { position:relative; width:930px; height:100px; background:#fff; }
#nav-container { float:left; height:37px; margin:0 0 0 10px; position:relative; z-index:100; }
#content { float:left; width:930px; min-height:400px; height:auto !important; height:400px; }
#footer { position:relative; width:930px; clear:both; height:100px; background:#fff url(../images/footer.png) left top no-repeat; padding:0 0 0 20px; margin-bottom:20px; }

/*====================================================================
=======================  2. NAVIGATION  ==============================
=====================================================================*/

#center {margin:0 auto;}

/*#about .about, #products .products, #markets .markets, #tools .tools, #contact .contact, #careers .careers {background-color:#0068b3 ;	color:#FFF;}*/
	
#subnav {text-align:right; margin:0 18px 0 0; list-style-type:none}
#subnav li {margin:0; padding:4px}
	#subnav a {color:#18669e; text-decoration:none; line-height:16px; font-size:12px; }
	#subnav a:hover {color:#61be17; }
	a.active {font-weight:bold; color:#61be17!important; }



/*====================================================================
=======================  3. HEADER  ==================================
=====================================================================*/

#logo {position:absolute; top:20px;	left:10px;}
#toplinks {position:absolute; top:32px; right:6px; color:#666; text-decoration:none; font-size:12px; text-align:right; /*width:292px;*/ overflow:visible; }
	#toplinks a { color:#666; text-decoration:none; font-size:12px;}
	#toplinks a:hover {color:#0068B3}
#whatiflogo {position:absolute; top:30px; right:365px;}

/*#searchbox {float:right; width:160px; vertical-align:middle; margin:-4px 0 0 10px;}*/
#search {margin:0 0 0 15px; padding:3px 4px;  width:150px; /*background-image: url(../images/searchicon.png); background-position:140px center; background-repeat: no-repeat;*/ border:1px solid #999; font-size:11px; color:#999999;}
#search-submit {padding:3px 2px; background:none; border:none;}
#language {font-size:12px; color:#666; float:right; margin:6px 33px 0 0;}
	#language a {color:#0068B3; text-decoration:none;}
	#language a:hover {color:#7FBF5F;}

/*====================================================================
=======================  4. CONTENT ==================================
=====================================================================*/

p, .bullets li, ol li, #col-right-wide li, #col-right li, #whats-new h1, #whats-new h2, #whats-new h3 { font-family: "Tahoma",Arial, Helvetica, sans-serif; }

/*---------HOMEPAGE------------*/
#content { float: left; width: 930px; min-height: 400px; height: auto !important; height: 400px; }
#home-content { /*position:relative;*/ }
#home-col-left { width: 505px; float: left; margin: 10px 0 10px 5px; }
	#home-col-left p { margin: 15px 0 }
#home-col-right { width: 391px; float: right; margin: 10px 0; border-left: 1px solid #dddddd; }
	#home-col-right p { margin: 0 27px }
	#home-col-right h4 { margin:0 27px 10px 27px; color: #0068b3 }
#jumpmenu { width: 370px; margin-left: 25px; }
.dropdown { padding: 3px; width: 370px; }
input.textfield { padding: 3px; width: 315px; }
#links { margin: 30px 0; }
a#home-whatif { display: block; height: 101px; width: 373px; margin-left: 22px; background: #fff url(../images/home-whatif.png) left top no-repeat; text-decoration: none; text-indent: -9999px; }
	a#home-whatif:hover { background-position: 0 -101px }
#whatsnew-home { display: block; width: 373px; margin: 0 0 5px 23px; height: 101px; background: url(../images/home-whatsnew3.jpg) 0 0 no-repeat; }
	#whatsnew-home:hover { background-position: 0 -101px !important; }
.whatif-home {
	line-height:3em;
}
a#home-reqsamples { display: block; float: left; height: 45px; width: 197px; background: #fff url(../images/reqsamples.png) left top no-repeat; text-decoration: none; text-indent: -9999px; }
	a#home-reqsamples:hover { background-position: 0 -45px }
a#home-asktheexpert { display: block; float: left; height: 45px; width: 171px; background: #fff url(../images/asktheexpert.png) left top no-repeat; text-decoration: none; text-indent: -9999px; }
	a#home-asktheexpert:hover { background-position: 0 -45px }
div.greenbuttons { display: block; width: 368px; margin: 15px 0 25px 23px; }
div.banner { display: block; width: 368px; margin: 15px 0 25px 23px; }
	div.banner a { display: block; margin-bottom: 10px; }
div.hr { height: 1px; border-top: 1px solid #ddd; margin: 8px 0; }
div#whatsnew { margin: 20px 0 0 0; }
#myAlternativeContent { height: 287px; width: 930px; display: block; float: left; }
#myAlternativeContent2 { height: 282px; width: 930px; display: block; float: left; }

	

	
	
	
/*-----------------------------------------	*/


p, li { font-size: 12px; line-height: 1.7em; color: #1d1d1d; }
hr { display: block; margin: 30px; color: #DFDFDF; background-color: #DFDFDF; border: none; height: 4px; }
hr.home { display: block; margin: 15px 0 15px 25px; color: #DFDFDF; background-color: #DFDFDF; border: none; height: 1px; }
/*test*/
a.bodylink { color: #0068b3; text-decoration: none; border-bottom: 1px dotted #0068b3; font-weight: bold; }
	a.bodylink:visited { color: #5387ae; border-bottom: 1px dotted #5387ae; }
	a.bodylink:hover { color:#7fbf5f; border: none }
a.bodylinkgreen { color: #7FBF5F; text-decoration: none; border-bottom: 1px dotted #0068b3; font-weight: bold; }
	a.bodylinkgreen:hover { color:#fff; border: none }
a.bodylinkbig { color: #0068b3; text-decoration: none; letter-spacing: -1px; padding: 8px 10px; font-weight: bold; font-size: 16px; }
	a.bodylinkbig:hover { background-color: #7FBF5F; color: #fff; }
#col-left { width: 190px; float: left; padding-top: 30px; }
	#col-left img { display: block; float: right; margin-top: 15px; }
	#col-left h2 { font-size: 14px; line-height: 25px; margin: 0 20px 7px 0; color: #0C3D5F; text-align: right; }
#col-right-wide { width: 730px; float: left; padding: 30px 0; background: #fff url(../images/whitebox.png) left top no-repeat; min-height: 400px; height: auto !important; height: 400px; }
	#col-right-wide h1 { font-size: 28px; line-height: 34px; margin: 0 30px 14px; color: #0a64a1; letter-spacing: -1px; }
	#col-right-wide h2 { font-size: 20px; line-height: 30px; margin: 0 30px 9px; color: #0C3D5F; }
	#col-right-wide h3 { font-size: 15px; line-height: 26px; margin: 0 30px; color: #7FBF5F; }
	#col-right-wide h4 { font-size: 14px; line-height: 1.5em; margin: 0 30px; color: #0068b3; font-weight: bold; }
	#col-right-wide p { margin: 0 30px 15px; }
	#col-right-wide ul { margin: 0 0 18px 55px; }
#col-whats-new { margin: 50px auto 40px; padding: 24px 0; width: 920px; background: #fff; text-align: center; }
#col-wide { width: 930px; float: left; padding: 30px 0; min-height: 200px; height: auto !important; height: 200px; background: #fff url(../images/col-wide.png) left top no-repeat; }
	#col-wide h1 { font-size: 28px; line-height: 34px; margin: 0 30px 14px; color: #0a64a1; letter-spacing: -1px; }
	#col-wide h2 { font-size: 20px; line-height: 30px; margin: 0 30px 7px; color: #0C3D5F; }
	#col-wide h3 { font-size: 15px; line-height: 26px; margin: 0 30px; color: #7FBF5F; }
	#col-wide p { margin: 0 30px 18px; }
ul.bullets { margin: 0 0 18px 50px; list-style-type: disc; }
	ul.bullets li { font-size: 12px; line-height: 21px; color: #6b6b6b; }
ol { margin: 0 0 18px 60px; }
	ol li { font-size: 10px; line-height: 21px; margin-bottom: 6px; color: #0068b3; }
		ol li span { font-size: 12px; line-height: 21px; margin-bottom: 6px; color: #6b6b6b; }
.callout-blue { background-color: #DBEFD1; border: 3px solid #7fbf5f; margin: 0 30px 15px 30px; padding: 20px 0 0 0; float: right; width: 450px; }
	.callout-blue h1 { font-size: 20px!important; line-height: 1.5em!important; color: #7FBF5F!important; }
	.callout-blue p { color: #000!important; }
	.callout-blue ul { margin: 0 0 0 30px; list-style-type: none; }
	.callout-blue li { font-size: 12px; line-height: 21px; margin-bottom: 5px; color: #000; }
	.callout-blue strong { color: #0068b3; font-size: 14px; }
.imgleft { display: block; float: left; margin: 10px 20px 10px 30px; }
.imgright { display: block; float: right; margin: 10px 30px 10px 10px; }
ul.image_rotate { margin: 0!important }
p.source { border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 5px 0; font-size: 13px; }
	p.source strong { color: #7FBF5F; }
h5 { color: #7fbf5f; margin: 0 15px 5px; font-size: 12px; text-transform: uppercase; }
p.section { color: #6b6b6b; text-transform: uppercase; font-size: 10px; letter-spacing: 1px; border-bottom: 1px #ddd solid; }
.pdficon { vertical-align: middle }
div.mediacontacts { float: left; width: 230px; margin-bottom: 30px; }
.mediacontacts p { font-size: 11px; line-height: 1.4em; }
 

/*-----------Whats New Section-----------------*/

#box-foodbev {
	background:#007dc2 url(../images/whatsnew-boxbg-foodbev.jpg) no-repeat; 
	margin-top:20px; 
	padding:100px 10px 10px 12px;
	-moz-box-shadow: 2px 3px 8px #424242;
    -webkit-box-shadow: 2px 3px 8px #424242;
    box-shadow: 2px 3px 8px #424242;
	position:relative;
}

#box-foodbev img {position:absolute; top:-40px; right:-20px;}

#box-foodbev p {
	color:#fff;
	font-size:13px;
	line-height:17px;
	margin-bottom:15px;
	padding-top:8px;
	border-top:1px solid #66B2EC;
}
	#box-foodbev p:first-child {border-top:0;}

#box-foodbev a {
	color:#7DD2FF;	
	border-bottom:1px dotted #7DD2FF;
	text-decoration:none;
}

	#box-foodbev a:hover {color:#fff;border-bottom:1px dotted #fff;text-decoration:none;}
	
	
	
	
#box-perscare {
	background:#272629 url(../images/whatsnew-boxbg-perscare.jpg) no-repeat; 
	padding:50px 0 10px 0;
	-moz-box-shadow: 2px 3px 8px #424242;
    -webkit-box-shadow: 2px 3px 8px #424242;
    box-shadow: 2px 3px 8px #424242;
	position:relative;
}

#box-perscare p {
	color:#fff;
	font-size:13px;
	line-height:17px;
	margin:0 10px 15px 218px;
	padding-top:8px;
	border-top:1px solid #525252;
}
	#box-perscare p:first-child {border:0;}
	
#box-perscare a {
	color:#6CF;	
	text-decoration:none;
	border-bottom:1px dotted #6cf;
}

	#box-perscare a:hover {color:#fff; border-bottom:1px dotted #fff;}


	
#box-household {
	background:#9BDF7A url(../images/whatsnew-boxbg-household.jpg) no-repeat;
	margin:20px 0 0 0;
	-moz-box-shadow: 2px 3px 8px #424242;
    -webkit-box-shadow: 2px 3px 8px #424242;
    box-shadow: 2px 3px 8px #424242;
	position:relative;
	padding:215px 0 10px;
}

#box-household img {position:absolute; top:27px; left:-17px;}
	
#box-household p {
	color:#214c05;
	font-size:13px;
	line-height:17px;
	margin:0 10px 15px;
	padding-top:8px;
	/*border-top:1px solid #66B2EC;*/
}
	#box-household p:first-child {border:0;}
	
#box-household a {
	color:#fff;	
	text-decoration:none;
	border-bottom:1px dotted #fff;
}

	#box-household a:hover {color:#214c05; border-bottom:1px dotted #214c05;}
	
	
	
	
#box-paper {
	background:#85C1E3 url(../images/whatsnew-boxbg-paper.jpg) no-repeat;
	margin:20px 0 0 20px;
	-moz-box-shadow: 2px 3px 8px #424242;
    -webkit-box-shadow: 2px 3px 8px #424242;
    box-shadow: 2px 3px 8px #424242;
	position:relative;
	padding:215px 0 10px;
}

#box-paper img {left: -19px;  position: absolute;  top: 55px;}

#box-paper p {
	color:#135e86;
	font-size:13px;
	line-height:17px;
	margin:0 10px 15px;
	padding-top:8px;
	/*border-top:1px solid #66B2EC;*/
}
	#box-paper p:first-child {border:0;}
	
#box-paper a {
	color:#fff;	
	text-decoration:none;
	border-bottom:1px dotted #fff;
}

	#box-paper a:hover {color:#135e86; border-bottom:1px dotted #135e86;}
	
	
#subnav-whatsnew {text-align:right; margin:15px 0 0 0; list-style-type:none}
#subnav-whatsnew li {margin:0; padding:4px}
	#subnav-whatsnew a {color:#18669e; text-decoration:none; line-height:16px; font-size:12px; }
	#subnav-whatsnew a:hover {color:#61be17; }
	a.active {font-weight:bold; color:#61be17!important; }
	
.whatsnew h2 {
	color:#007dc2;
	font-size:24px;
	line-height:30px;
	margin:0 0 12px 0;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
   font-weight: 300;

}

.whatsnew h3 {
	font-size:16px; 
	line-height:22px;
	margin-bottom:15px;
}

	.whatsnew h3 strong {color:#69b735;}
	
.whatsnew p {
	font-size: 12px; 
	line-height: 1.7em; 
	color: #1d1d1d;
	margin-bottom:1em;
}

.buttons {margin:15px 0 15px 0;}

/*.new-item-left {margin:0 25px 50px; clear:both; padding:0 0 20px; border-bottom:1px solid #ddd;}
.new-item-right {margin:0 25px 20px; clear:both; padding:0 0 20px; border-bottom:1px solid #ddd;}

.new-item-left .round-photo {
	float:left;
	width:179px;
	height:183px;
	margin-right:10px;
	position:relative;
}
.new-item-right .round-photo {
	float:right;
	width:179px;
	height:183px;
	margin:-28px 0 0 10px;
	position:relative;
}
	.round-photo img {position:absolute; z-index:10;}

.whats-new-content {
	float:left;
	width:490px;
}

.new-item-left .green-bar {
	background:#48a31b url(../images/whatsnew-greengrad-photoleft.jpg) top right repeat-y;
	padding:15px 0 15px 60px;
	margin:40px 0 10px -60px;
}

.new-item-right .green-bar {
	background:#48a31b url(../images/whatsnew-greengrad-photoleft.jpg) top right repeat-y;
	padding:15px 60px 15px 0;
	margin:0 -60px 10px 0;
}

#whats-new h1 {
	color:#fff;
	font-size:18px;
	line-height:1.5em;
	margin:0.3em 10px 0.3em 0;
	letter-spacing:0 !important;
}

	#whats-new h1 strong {text-transform:uppercase; font-weight:bold;}
	
	.new-item-right h1 {margin:0.3em 15px !important;}
	.new-item-right h2 {margin:0 0 0 15px !important;}
	.new-item-right h3 {}
	.new-item-right p {margin:1em 0 1em 15px !important;}
	.new-item-left p {}
	
#whats-new h2 {
	color:#1d1d1d;
	font-size:16px;
	line-height:1.5em;
	margin:0;
}

#whats-new h2 strong {
	color:#0068BC;
	font-size:16px;
	line-height:1.5em;
	font-weight:bold;
	margin:0;
	display:inline;
	/*text-shadow: 1px 1px 1px #000000;
	filter: dropshadow(color=#000000, offx=1, offy=1);*/
}
	
	#whats-new h2 sup {font-size:0.8em;}
	
#whats-new p {margin:1em 0;}
	
.youcan {color:#63B52F !important;}

.whatsnew-whatif {background:url(../images/whatsnew-whatif.png) no-repeat; text-indent:-9999px;}*/


/*-----------Whats New Section-----------------*/
/*.new-item-left {margin:0 25px 20px; clear:both; padding:0 0 20px; border-bottom:1px solid #ddd;}
.new-item-right {margin:0 25px 20px; clear:both; padding:0 0 20px; border-bottom:1px solid #ddd;}

.new-item-left .round-photo {
	float:left;
	width:179px;
	height:183px;
	margin-right:10px;
	position:relative;
}
.new-item-right .round-photo {
	float:right;
	width:179px;
	height:183px;
	margin-left:10px;
	position:relative;
}
	.round-photo img {position:absolute; z-index:10;}

.whats-new-content {
	float:left;
	width:490px;
}

.new-item-left .green-bar {
	background:#48a31b url(../images/whatsnew-greengrad-photoleft.jpg) top right repeat-y;
	padding:15px 0 15px 60px;
	margin:0 0 10px -60px;
}

.new-item-right .green-bar {
	background:#48a31b url(../images/whatsnew-greengrad-photoleft.jpg) top right repeat-y;
	padding:15px 60px 15px 0;
	margin:0 -60px 10px 0;
}

#whats-new h1 {
	color:#1d1d1d;
	font-size:14px;
	line-height:20px;
	margin:0 0 1em 0;
	letter-spacing:0 !important;
}

	#whats-new h1 strong {text-transform:uppercase; font-weight:bold;}
	
	.new-item-right h1 {margin:0 0 1em 15px !important;}
	.new-item-right h2 {margin:0 0 0 15px !important;}
	.new-item-right h3 {margin:0 0 0 15px !important;}
	.new-item-right p {margin:0 0 1em 15px !important;}
	.new-item-left p {margin:0 !important;}
	
#whats-new h2 {
	color:#1d1d1d;
	font-size:17px;
	line-height:20px;
	margin:0;
	
}

#whats-new h3 {
	color:#1d1d1d;
	font-size:20px;
	line-height:30px;
	color:#fff;
	font-weight:bold;
	margin:0;
}
	
	#whats-new h3 sup {font-size:0.8em;}
	


.whatsnew-whatif {background:url(../images/whatsnew-whatif.png) no-repeat; text-indent:-9999px;}*/


	
/*-----------Accordian-----------------*/

#accordian { list-style-type: none; width: 670px; margin: 0 0 18px 27px; }
	#accordian li { margin:0; padding: 0 }
.headerbar { border-bottom: 1px solid #aaaaaa; color: #0068b3; font-size: 13px; font-weight: bold; display: block; width: 100%; text-decoration: none; padding: 6px 0px; margin: 2px 0; }
	.headerbar:hover { border-bottom: 1px solid #40ae49; border-left: 6px solid #fff; color: #7FBF5F; }
.contentinfo { padding: 10px 0; margin: 0 0 0 20px; }
	.contentinfo h4 { font-size: 15px; margin: 0 10px 10px 10px; line-height: 21px; color: #0068b3; }
	.contentinfo ul { margin: 0 0 18px 50px; list-style-type: disc; }
	.contentinfo li { font-size: 12px; line-height: 21px; }
	.contentinfo p { font-size: 12px; line-height: 21px; margin: 0 10px 10px 10px!important; }
	.contentinfo img { float: right; margin: 0 0 10px 10px; }
	.contentinfo strong { color: #0068b3; }
.product-links { font-size: 12px; color: #1d1d1d; background-color: #DBEFD1; line-height: 28px; margin: 0 0 18px 20px; padding: 15px 0 10px; display: block; }
	.product-links p { color: #000; line-height: 25px; margin: 0 15px 5px 15px!important; }
	.product-links span { color: #0068b3; text-decoration: none; font-size: 17px; font-weight: bold; }
.headerbar-active { color: #7FBF5F; font-size: 15px; border-bottom: 1px solid #40ae49; /*border-left:12px solid #40ae49;*/ }
.collapse { font-size: 10px; color: #40ae49; text-decoration: none; }
	.collapse:hover { color: #004C7A; }
#collapse_container { margin-top: 20px; }
/*----------subnav accordian-------------*/
#accordian-subnav { list-style-type: none; text-align: right; margin: 0 18px 0 0; font-family: "Lucida Grande","Lucida Sans Unicode", Arial, Helvetica, sans-serif!important; }
a.sidenav { font-size: 15px; line-height: 25px; margin: 0 0 7px; color: #0C3D5F; text-align: right; text-decoration: none; padding: 4px; display: block; }
.sidenav a:hover { border-bottom: 1px solid #40ae49; border-left: 6px solid #fff; color: #7FBF5F; }
.sidenav-content { margin-bottom: 15px; }
	.sidenav-content p { font-size: 12px!important; margin: 0 0 4px 0; padding: 4px; font-family: "Lucida Grande","Lucida Sans Unicode", Arial, Helvetica, sans-serif!important; }
	.sidenav-content a { color: #18669e; text-decoration: none; line-height: 15px; }
		.sidenav-content a:hover { color: #61be17!important }
.sidenav-active { font-weight: bold; color: #7fbf5f!important; font-size: 16px!important; }




/*--------------------------------------*/

/*-----------FORMS----------------------*/

.jqtransform .bodyText {
	/*font-family:'Candara','Trebuchet MS', Tahoma, Arial, san serif;*/
	font-size:13px;
	line-height:21px;
	color:#0A64A1;
	font-weight:bold;
	}
	
.jqtransform input {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}
	
.jqtransform td {
	padding:10px;
	}
.jqtransform .empty-cell {padding:0;}	
.req {color:#7FBF5F; font-size:18px;}
.jqtransform label {float:left; display:block; line-height:26px; padding: 0 0 0 8px; height:26px; }
#col-right-wide .market-application-boxes {list-style:none; margin:0 0 12px 12px;}
.market-application-boxes li {display:block; height:26px; clear:left;}
/*--------------------------------------*/

#location-table {
	margin:0 20px;
	}

#location-table p {
	margin:0 0 20px!important;
	color:#6b6b6b;
	}
	
#location-table strong {color:#0068b3;}
#location-table td {padding:0 5px 0 0; text-align:center; height:200px;}
#location-table hr {margin:10px 5px!important;}

#location-images-table {margin:0 30px}
#location-images-table td {padding:0 35px 20px 0}
#location-images-table p {margin:2px 0 0 0!important; color:#0068b3;}
#location-images-table span {margin:0; color:#6b6b6b; font-size:10px;}


#hq {
	float:right;
	width:275px;
	}
	
	#hq p {margin:0!important}




/* -----------------------------------*/
/* ---- BEVERAGE TABLE <<<-----------*/
/* -----------------------------------*/

#bev_table { border: #fff 3px solid; display: block; clear: both; margin: 0 30px; }
	#bev_table th { font-size: 10px; color: #fff; font-weight: bold; padding: 8px 6px; text-align: center; }
.th_smaller { font-size:9px; font-weight: normal }
#bev_table td { font-size: 11px; font-weight: bold; padding: 2px 12px; border-bottom: #40ae49 1px dotted; }
#bev_table img { text-align: center; margin: 0 auto; display: block; }
#bev_table .tablehead1 { color: #fff; font-size: 11px; line-height: 16px; }
#bev_table a:hover { text-decoration: none; }
.check { background: url(../images/check.png) left top no-repeat; width: 50px; height: 30px; display: block; text-align: center; margin: 0 auto; text-indent: -9999px; }
a.check:hover { background: url(../images/check_over.png) left top no-repeat }
.check2 { background: url(../images/checkasterisk.png) left top no-repeat; width: 50px; height: 30px; display: block; text-align: center; margin: 0 auto; text-indent: -9999px; }
/* ---------------------------------------------*/
/* ---- PERSONAL CARE TABLE <<<-----------*/
/* ------------------------------------------------*/
#perscare_table { border: #fff 3px solid; display: block; clear: both; margin: 0 30px; }
	#perscare_table th { font-size: 10px; color: #fff; font-weight: bold; padding: 8px 14px; text-align: center; }
.th_smaller { font-size:9px; font-weight: normal }
#perscare_table td { font-size: 11px; font-weight: bold; padding: 6px; border-bottom: #40ae49 1px dotted; width: 10%; }
td.type { padding: 6px 6px; }
#perscare_table td.header { border-bottom: #40ae49 1px dotted; font-size: 12px; }
div.market-hover { float: left; width: 209px; margin: 0 12px 20px 0; cursor: pointer; }
	div.market-hover p { margin: 10px 5px 10px 10px!important; }
	div.market-hover h2 { margin: 10px 10px 5px 10px!important; font-size: 16px; color: #0068b3; }
	div.market-hover a { margin: 0 10px 0 0!important; font-size: 13px; color: #7fbf5f; text-decoration: none; border-bottom: 1px dotted #7fbf5f; }
		div.market-hover a:hover { color: #0974c3; }
.hover-over { outline: 4px solid #F7F7F7; }
.bullets1 { font-size: 30px; text-align: center; display: block; color: #A8BFCF; }
.bullets2 { font-size: 32px; text-align: center; display: block; color: #5AA0CF; }
.bullets3 { font-size: 34px; text-align: center; display: block; color: #0068B3; }
.bullets1key { font-size: 30px; text-align: center; color: #A8BFCF; vertical-align: middle; }
.bullets2key { font-size: 32px; text-align: center; color: #5AA0CF; vertical-align: middle; }
.bullets3key { font-size: 34px; text-align: center; color: #0068B3; vertical-align: middle; }
/* ---------------------------------------------*/
/* ---- APPLICATIONS TABLE <<<-----------*/
/* ------------------------------------------------*/
#app-table { border: #fff 3px solid; display: block; clear: both; margin: 0 10px 0 30px; }
	#app-table th { font-size: 10px; color: #fff; font-weight: bold; padding: 8px 2px 8px 2px; text-align: center; }
	#app-table td { font-size: 11px; font-weight: bold; padding: 6px 10px; border-bottom: #40ae49 1px dotted; width: 20%; }
/* ---------------------------------------------*/
/* ---- HISTORY TABLE <<<-----------*/
/* ------------------------------------------------*/
#history-table { border: #fff 3px solid; display: block; clear: both; margin: 0 10px 0 30px; }
	#history-table td { font-size: 11px; padding: 6px 10px; border-bottom: #40ae49 1px dotted; line-height: 1.3em; }
.year { background-color: #7FBF5F; color: #fff; }
div#player { margin: 15px 30px; }
/* video */
img.table-thumb { border: 2px solid gray; }
.table-table { margin: 0 40px 15px; }
/*a.pdf { 
	background: url(../images/pdf.png) no-repeat left center;
	padding-left: 20px;
	line-height: 16px; 
}*/
/*-------------MAP-------------------*/
#map-container { margin: 0 30px; }
	#map-container object { border: 1px solid #666; display: block; }
/*-------------WHATS NEW-------------------*/
#slider { width: 850px; margin: 20px auto 30px; }
	




/*====================================================================
=======================  5. FOOTER  ==================================
=====================================================================*/


div.footer-col {
	float:left;
	width:204px;
	margin:75px 0 10px 0;
	padding-left:23px;
	}
	
	div.footer-col h1 {
		font-size:13px;
		line-height:18px;
		margin-bottom:10px;
		color:#818181;
		}
		
		div.footer-col h1 a {
			text-decoration:none;
			color:#818181;
			}
			
		div.footer-col h1 a:hover {color:#0068b3;}
		
		div.footer-col p {
			margin-bottom:4px;
			font-family:"Lucida Grande","Lucida Sans Unicode", Arial, Helvetica, sans-serif;
			}
			
a.footerlinks {
	font-size:11px;
	line-height:17px;
	padding:4px 4px 4px 0;
	color:#aaaaaa;
	text-decoration:none;
	}
	
	
	a.footerlinks:hover {
		color:#0068b3;
		}


p.copyright {
	text-align:center;
	color:#aaaaaa;
	font-size:10px;
	}
	
.youcan-links {
	color:#fff;
	border-bottom:1px dotted #fff;
	text-decoration:none;
}
.youcan-links:hover {text-decoration:none; border:0;}


/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;	
} 

.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

