/*
-----------------------------------------------
$Id: screen.css 1359 2011-09-16 15:22:49Z cmullaney $
Scree Style Sheet
Version: $LastChangedDate: 2011-09-16 10:22:49 -0500 (Fri, 16 Sep 2011) $
Font Size: http://developer.yahoo.com/yui/fonts/
----------------------------------------------- */
body {
	background:url(/img/tpl/bg_body.png);
	text-align:center;
	color:#6f6e67;
}
.float-left {float:left; display:inline; margin:0 4px 0 0;}
.float-right {float:right; display:inline; margin:0;}
.clear {clear:both;}

/* =Headings
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	color:#01305A;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight:bold;
}
h1 {font-size:189%;}
h2 {font-size:152%;}
h3 {font-size:136%;}
h4 {font-size:114%;}
h5 {font-size:100%;}
h6 {font-size:85%;}

h4.sub-title {margin:1em 0; font-weight:bold; line-height:1.4em;}
div.gray-box h3.underline {
	border-bottom: thin solid #40698e; 
	margin:10px;
	padding-right:5px;
}

/* =Links
----------------------------------------------- */
a:link, a:visited {
	color:#bc2b43;
	text-decoration:none;
	border-bottom: thin dotted #bc2b43;
	font-weight:bold;
	font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
}
a:hover, a:active {text-decoration:none; color:#DE0101; font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;}

div#main a.highlight:link, div#main a.highlight:visited {
    color:#CF9B9B;}
	
div#main a.emphasis:link, div#main a.emphasis:visited {
    color:#DE0101;
}

/* =Header
----------------------------------------------- */
div#header h1 {display:block; height:91px;}
div#header a:link, div#header a:visited, div#header a:hover, div#header a:active { border:none;}
div#header h1 a:link, div#header h1 a:visited {
	display:block;
	position:relative;
	top:15px;
	left:22px;
	width:293px;
	height:0px;
	padding-top:72px;
	overflow:hidden;
	font-size:1%;
	color:#fff;
	border:0;
	text-decoration:none;
	background:url(/img/tpl/btn_logo.png) no-repeat top left;
}
/*div#header h1 a:hover, div#header h1 a:active {border:0;text-decoration:none;}*/
ul#header-account {
	position:absolute;
	top:0px;
	right:0;
	margin:0;
	padding:7px 0 0 0;
	text-align:center;
	height:37px;
	background:url(/img/tpl/bg_header-account.png) repeat-x;

}
ul#header-account li {
	display:inline;
	border-right:1px solid #ccc;
}
ul#header-account li#cart {border:none;}
ul#header-account li a {
	font-size:77%;
	font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
	color:#FFF;
	margin:0 8px;
}
ul#header-account li#cart-icon {border-right:0;}

div#nav-left {
	text-align:center;
	position:relative;
	width:960px;
	height:45px;
	padding:0;
	z-index:25;
	background:url(/img/tpl/bg_header-menu.png) repeat-x top left;
}
div#nav-right {
	position:absolute;
	top:0;
	right:0;
	width:10px;
	height:34px;
	z-index:25;
	/*background:url(/img/tpl/crn/crn_silver-right-nav.png) no-repeat top right;*/
}
ul#nav {
	margin:0;
	padding:10px 2px 0 0;
	height:45px;
	font-size:92%;
	/*background:url(/img/tpl/crn/crn_silver-mid.png) repeat-x top right;*/
}


ul#nav li {float: left; list-style: none; padding: 0; }
ul#nav li.last {background: none;}
/*ul#nav li a:link, ul#nav li a:visited {padding:5px 0 0 0; color:#fff; width: 155px; display: block; font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif; font-weight:bold;}
ul#nav li a:hover, ul#nav li a:active {color: #DE0101;}
ul#nav li a.main:link, ul#nav li a.main:visited {text-align:center; padding-bottom: 14px;}*/

div#nav-second {
	position:relative;
	padding:7px 15px 0;
	height:23px;
	width:291px;
	z-index:25;
	background:#fff;
	margin-left:639px;
	background:url(/img/tpl/bg_nav-second.png) no-repeat top left;
}
div#nav-second-right {
	position:absolute;
	top:132px;
	right:0;
	width:2px;
	height:29px;
	z-index:25;
	opacity:0.25; /* CSS 3.0 Spec */
	background:#000;
}
div#nav-shadow {
	margin-left:2px;
	width:748px;
	height:3px;
	opacity:0.25; /* CSS 3.0 Spec */
	background:#000;
}

div#search-box {position:relative; z-index:30;}
div#search-box div#identity {
	position:absolute;
	top:0;
	right:0;
	width:325px;
	height:24px;
	font-size:85%;
	line-height:24px;
	text-align:right;
}

div#america {
	font-size:90%; 
	font-family:"Helvetica Neue Light", Helvetica, Arial, sans-serif;
	padding-left: 102px;
}
div#america span {padding-left:8px;}


div#green-button {
	background:url(/img/green_button.jpg) no-repeat top center;
	width:148px;
	height:64px; 
	position:absolute; 
	top:5px;
	right:0;
}
div#green-button a {
	display:block;
	height:0;
	padding:64px 0 0 0;
	overflow:hidden;
	font-size:1%;
}
div#green-button a:hover, div#green-button a:active {background:url(/img/green_button-over.jpg) no-repeat top center;}
div#america a:link {font-weight:normal;}
div#america img {float:left; display:inline;}

#social {
    background: none repeat scroll 0 0 #F5F5F5;
    position: absolute;
    right: 0;
    top: 37px;
    width: 202px;
    border:thin solid #B30E2A;
}
#social ul {
	margin:5px 0 0;
	padding: 0;
}
#social li {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#social #social-text {
	line-height: 22px;
	margin:0 15px 0 20px;
	color: #BC2B43;
}
/* 
* Base style generated from http://purecssmenu.com/
*
*/
/* Pure CSS menu */


#pcm{display:none;}
ul.pureCssMenu ul{display:none}
ul.pureCssMenu li:hover>ul{display:block}
ul.pureCssMenu ul{position: absolute;left:-1px;top:98%;}
ul.pureCssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.pureCssMenu {
    margin:0px;
    list-style:none;
    background: url(bg_header-menu.png) repeat-x;
    border-width:1px;
    height: 35px;
    padding-top: 10px;
}

ul.pureCssMenu ul {
    margin: 0;
    list-style:none;
    padding: 0;
    background-color:#144E83;/* change for seasons - fall: #e27c24/ spring:#a4c255/ summer: #ffae22*/
    background-repeat:repeat;
    border-width:1px;
}
ul.pureCssMenu table {border-collapse:collapse; width:150px; margin: 0;
 padding: 0;

}

ul.pureCssMenu {
    display:block;
    zoom:1;
    float: left;
}
ul.pureCssMenu ul{
    width:152px;
}
ul.pureCssMenu li{
    display:block;
    margin:0px 0px 0px 1px;
    font-size:0px;
    width: 150px;
    height: 35px;
}
ul.pureCssMenu a:active, ul.pureCssMenu a:focus {
outline-style:none;
}
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {
    display:block;
    vertical-align:middle;
    border-width:1px;
    border-color:#333333;
    border-style:solid;
    text-align:left;
    text-decoration:none;
    padding:2px 5px 2px 10px;
    _padding-left:0;
    font:normal 12px "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    color: #FFF;
    font-weight: bold;
    text-decoration:none;
    cursor:default;
    height: 25px;
    margin: 0;
}
ul.pureCssMenu a {
    display:block;
    vertical-align:middle;
    border-width:1px;
    border-color:#333333;
    border-style:solid;
    text-align:center;
    text-decoration:none;
    padding:2px 5px 2px 5px;
    _padding-left:0;
    font:normal 12px "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    color: #FFF;
    font-weight: bold;
    text-decoration:none;
    cursor:default;
    margin: 0;
    line-height: 20px;
    

}
ul.pureCssMenu a:hover {color: red; font-weight: bold;     
}
ul.pureCssMenu span{
    overflow:hidden;
}
ul.pureCssMenu span.last{
    border:none;
}
ul.pureCssMenu li {
    float:left;
}
ul.pureCssMenu ul li {
    height: 22px;
    float:none;
    border-bottom: solid 1px #013a6d;/*- change for seasons- fall: #CB6f20/spring: #93ae4c/ summer:#e59c1f*/
}
ul.pureCssMenu ul a {
    text-align:left;
    white-space:nowrap;
    line-height: 20px;
}
ul.pureCssMenu li.sep{
    text-align:left;
    padding:0px;
    line-height:0;
    height:100%;
}
ul.pureCssMenu li.sep span{
    float:none;    padding-right:0;
    width:3px;
    height:100%;
    display:inline-block;
    background-color:#cccccc #111111 #111111 #cccccc;    background-image:none;}
ul.pureCssMenu ul li.sep span{
    width:100%;
    height:3px;
}
ul.pureCssMenu li:hover{
    position:relative;
}
ul.pureCssMenu ul li:hover>a{
    height: 18px;
    background: none;
    border-color:#377D9F;
    border-style:solid;
    font:bold 12px "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    color: #FFFFFF;
    text-decoration:none;
    line-height: 20px;
}
ul.pureCssMenu ul li a:hover{
    position:relative;
    background-color:#44739D;/* change for seasons - fall: #dd8a42/ spring:#abc85e/ summer: #feba44*/
    font: bold "Helvetica Neue Light", Helvetica, Arial, sans-serif;
    color: #FFFFFF;
    text-decoration:none;
    line-height: 20px;
}
ul.pureCssMenu li.dis a {
    color: #666 !important;
}
ul.pureCssMenu img {border: none;float:left;_float:none;margin-right:2px;width:16px;
height:16px;
}
ul.pureCssMenu ul img {width:16px;
height:16px;
}
ul.pureCssMenu img.over{display:none}
ul.pureCssMenu li.dis a:hover img.over{display:none !important}
ul.pureCssMenu li.dis a:hover img.def {display:inline !important}
ul.pureCssMenu li:hover > a img.def  {display:none}
ul.pureCssMenu li:hover > a img.over {display:inline}
ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover a:hover img.over{display:inline}
ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover a:hover img.def{display:none}
ul.pureCssMenu a:hover ul,ul.pureCssMenu a:hover a:hover ul,ul.pureCssMenu a:hover a:hover a:hover ul{display:block}
ul.pureCssMenu a:hover ul ul,ul.pureCssMenu a:hover a:hover ul ul{display:none}
ul.pureCssMenu span{
    display:block;
    border-right: solid 1px #ccc;    
    /*background-image:url(./images/arr_white.gif);*/
    background-position:right center;
    background-repeat: no-repeat;
   padding-right:12px;
   text-align: center;padding-top:2px;}
ul.pureCssMenu li:hover>a>span{    color: #DE0101;/*change for seasons - fall: #423119/ spring: #3f5506/ summer:#3c1800*/ font-weight: bold; 
}
ul.pureCssMenu a:hover span{ont-weight: bold;}
ul.pureCssMenu ul span,ul.pureCssMenu a:hover table span{font-weight: bold;}


/* End Pure CSS menu */
/* =Side
----------------------------------------------- */

div.gray-header, div.red-header {
	position:relative;
	padding:0 8px;
	height:34px;
	background:url(/img/tpl/crn/crn_silver-left.png) no-repeat top left;
}
div.red-header {background:url(/img/tpl/crn/crn_red-left.png) no-repeat top left;}
div.gray-header .mid, div.red-header .mid {
	height:34px;
	background:url(/img/tpl/crn/crn_silver-mid.png) repeat-x top left;
}
#gray-box div.navigation, #gray-box div.bc {margin: 0 0 1em; padding: 0;}
#gray-box div.navigation a {font-weight: bold; font-size: 10px;}
div#main div.gray-box .navigation a {font-weight: bold;}

div.red-header .mid {background:url(/img/tpl/crn/crn_red-mid.png) repeat-x top left;}

div.gray-header h2, div.red-header h2, div.red-header span {
	margin:0 0 0 4px;
	padding:8px 0 0 14px;
	width:auto;
	display:block;
	font:bold 100% Arial, Verdana, Helvetica, sans-serif;
	background:url(/img/tpl/bull_arrow-red.png) no-repeat 0 12px;
}
div.red-header h2, div.red-header span {background:url(/img/tpl/bull_arrow-yellow.png) no-repeat 0 12px; color:#fff;}
div.gray-header .right, div.red-header .right {
	position:absolute;
	top:0;
	right:0;
	width:8px;
	height:34px;
	z-index:25;
	background:url(/img/tpl/crn/crn_silver-right.png) no-repeat top right;
}
div.red-header .right {background:url(/img/tpl/crn/crn_red-right.png) no-repeat top right;}
div.gray-box {
	/*background:url(/img/tpl/bg_gradient-side.png) #ECECEC repeat-x top left;*/
	background:#FFF;
	/*padding:0px 20px 8px 15px;*/
	padding:0;
	position:relative;
	z-index:10;
}
div.gray-box .inner /*Used for store pages*/ {
	padding:0 20px 0 25px;
}	 
div.content-narrow {
	padding:0 80px 25px 80px;
}

div.content-narrow-no-img {
	padding:30px 70px 25px 80px;
}
/*BBA Converting content-narrow-no-img to content-*/
div.content {
	padding:30px 70px 25px 80px;
	margin-bottom:25px;
}
div#content-sidebar {
	padding:30px 5px 25px 5px;
}
/* Left sidebar */
/* Changed to float on right side, fix name */
div.sidebar-left-title {
	background-color:#40698E;
}

div.gray-box div.sidebar-title h4{
	background-color:#e5e4db;
	border-bottom:thin solid #FFF;
	padding:10px;
}
div.sidebar-left-content{
	background-color:#ECEBE2;
}
div#main ul#root-cats {
	padding:5px 5px 15px 30px;
	margin:0;
}
#sidebar-right {
	width:195px;
	background-color:#ecebe2;
	float:right;
	margin: 0 0 15px 15px;
}
div#content-sidebar-left {
	width: 745px;
	float:right;
}
div.content.top-image {
	padding:0 80px 25px 80px;
}
div.gray-box p {
	padding:0; 
	font-size:92%;
	line-height:22px;
}
div.gray-box-dark {
	background:#aaa;
	padding:10px 0 20px 25px;
}
div#business-products {margin-top:-5px;}
li.coatings-link a:link, li.coatings-link a:visited {}
div#side div.gray-box ul, div#side div.gray-box-dark ul {
	list-style:none;
	margin:0;
	font-size:77%;
}
div#side div.gray-box ul li, div#side div.gray-box-dark ul li {
	margin:0 0 6px;
	padding:0;
	line-height:100%;
}
div.gray-box-dark a:link, div.gray-box-dark a:visited {color:#fff;}
div.gray-box-dark a:hover, div.gray-box-dark a:active {color:#FFF8BF;}
div.gray-footer {
	position:relative;
	padding:0 8px;
	height:8px;
	z-index:15;
	background:url(/img/tpl/crn/crn_gray-left.png) no-repeat top left;
}
div.gray-footer .mid {
	height:8px;
	background:#ececec;
}
div.gray-footer .right {
	position:absolute;
	top:0;
	right:0;
	width:8px;
	height:8px;
	background:url(/img/tpl/crn/crn_gray-right.png) no-repeat top left;
}
div.clearer-box {font-size:1%; line-height:1%; height:13px; width:auto; display:block;}

/* =Main
----------------------------------------------- */
div#main .bold {font-weight:bold;}
div#main .green {color:#71BF23;}

div#green-wrap .underline {text-decoration:underline;}
div#green-wrap a:hover, div#green-wrap a:active {text-decoration:none;}

div#main div.gray-box p {padding:0; font-size:92%;}
div#main div.gray-box {background:#fff;}
div#main div.gray-footer {background:url(/img/tpl/crn/crn_white-left.png) no-repeat top left;}
div#main div.gray-footer .mid {background:#fff;}
div#main div.gray-footer .right {background:url(/img/tpl/crn/crn_white-right.png) no-repeat top left;}

div#main div#flashcontent {margin:1em 0;}

div#main ul, div#main ol {
	padding:25px 0 15px 1em;
	list-style-type:disc;
	list-style-position:outside;
	line-height:22px;
	font-size:92%;
}
div#main li { line-height:22px;}
div#main ol {list-style-type:decimal;}


/* home page styles */
div#splash {position:relative; line-height:1%; font-size:1%;}
div#splash img {border:1px solid #fff;}
div#white-border {
	position:absolute;
	top:8px;
	left:8px;
	width:524px;
	height:386px;
	border:1px solid #fff;
}
div#as-seen-in, div.news-item {
	float:left;
	display:inline;
}
div#as-seen-in .gray-box, div.news-item .gray-box {z-index:20;}
div#as-seen-in .gray-box {padding:15px 10px 0 18px;}
div.news-item .gray-box {height:175px;}
div#as-seen-in {width:37%;}
div.news-item {width:100%; /*float:right;*/}
div#main div.news-item ul,
div#main div.news-item li ul {margin:10px 0 0 0; padding:0; list-style:none;}
div.news-item li {float:left; display:inline; margin-bottom:10px; width:100%;}
div.news-item li ul li {margin:0 0 0 16px;}
div.news-item li a {
	display:block;
	padding-left:12px;
	background:url(/img/tpl/bull_arrow-red-small.png) no-repeat 0 3px;
}
a.crn-arrow:link, a.crn-arrow:visited {
	position:absolute;
	bottom:-8px;
	right:0;
	z-index:20;
	width:47px;
	height:0;
	padding-top:46px;
	overflow:hidden;
	font-size:1%;
	color:#ECECEC;
	background:url(/img/tpl/btn_crn-arrow.png) no-repeat top left;
}
a.crn-arrow:hover, a.crn-arrow:active {background:url(/img/tpl/btn_crn-arrow-on.png) no-repeat top left;}

p.player {
	margin:0;
	padding:0;
	position:absolute;
	left:18px;
	top:10px;
	z-index:50;
	width:165px;
	height:180px;
	background:url(/img/tpl/btn_player.png) no-repeat top left;
}
p.player a:link, p.player a:visited, p.player2 a:link, p.player2 a:visited {
	text-decoration:none;
	display:block;
	width:165px;
	height:23px;
	padding-top:157px;
	font-size:85%;
	text-align:center;
}
p.player a:hover, p.player a:active, p.player2 a:hover, p.player2 a:active {background:url(/img/tpl/btn_player-on.png) no-repeat top left;}

p.player2 {
	margin:1em auto 0;
	padding:0;
	z-index:50;
	width:165px;
	height:180px;
	background:url(/img/tpl/btn_player.png) no-repeat top left;
}

img.player, img.player2 {padding-bottom:56px;}
/*
* FRONT PAGE JQUERY
*/
#index-featured {
	height:375px;
	width:960px;
}
#featured-left {
	height:325px;
	width: 316px;
	float:left;
	background:#999;
	margin-top:20px;
	position:relative;
	z-index:10;
}
#featured-right {
	width:635px;
	height:375px;
	float:right;
	position:relative;
	z-index:1;
}
#featured-desc {
	background:#F0F0F0 url(/img/tpl/bg_featured-desc.png);
	height:280px;
}
#featured-pager { 
	background:#3c6081 url(/img/tpl/bg_featured-pager.png) repeat-y;
	text-align:center;
	height:45px;

}
div#main #featured-pager ul {
	margin:0;
	width:80px;
	float:left;
	padding:0 83px;
 }
#pager-back, #pager-next{ float:left; margin:0;padding:0 10px;}
#pager-back a, #pager-next a{
	border:none;
	font-size:24px;
	line-height:45px;	
	margin:0;
	color:#fff;
	font-weight:normal
	font-family:Georgia, "Times New Roman", Times, serif;
}
#featured-pager li {
	float:left;
	list-style:none;
 }
#featured-pager li a {
	color:#FFF;
	border:none;
	display:block;
	background:url(/img/tpl/bg_featured-pager-item.png) top;
	width:17px;
	margin:12px 4px 0;
	line-height:21px;
}
#featured-pager li.current a {
	background:url(/img/tpl/bg_featured-pager-item.png) bottom;
	color:#144e83;
}

#pic1-desc, #pic2-desc, #pic3-desc {
	padding:25px;
}
#pic1-desc h2, #pic2-desc h2, #pic3-desc h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-color:#333;
	font-size:192%;
}
#pic1 img, #pic2 img, #pic3 img {
	height:355px;
	width:645px;
	border:solid #fff 10px;
}
#pic1, #pic2, #pic3 {
	margin-left:-30px;
	position:relative;
}
#pic2, #pic3 {
	display:none;
}

#pic2-desc, #pic3-desc {
 	display:none;
}
#logo65 {
    display: block;
    left: 145px;
    position: relative;
    top: -90px;
}
#logo65 img {
	height:140px;
}
#year-img {
	margin-top:25px;
}	
#index-bottom {
	background: url(/img/tpl/bg_index-bottom.png) repeat-y;
	padding:10px 0;
	margin-top:30px;
}
#index-bottom img {border: 1px solid #82a2c0; }
#index-bottom img.center-img {
	margin:0 3px;
}	
#index-bottom  a:link, #index-bottom  a:active, #index-bottom  a:hover, #index-bottom  a:visited{
	border-bottom:none;
}
#featured-desc a {
	display:block;
	height:35px;
	width:105px;
	background:url(/img/tpl/btn_105x35.png) no-repeat;
	color:#FFF;
	border:none;
	line-height:35px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
/*
/*********************************************************/
/* fundraising page */
div.gray-box div.fund-wrap span {font: 18px "Times New Roman", Times, serif;}
div.gray-box div.fund-wrap h2 {font-style:italic;}
div.gray-box div.fund-wrap p {margin:30px 0; width:65%;}
div.gray-box div.fund-wrap img.float-right {float:right; padding:10px; clear:right;}

/* Industrial Coatings page */
div.inline-images.industrial-images img {
	padding:0 9px;
}

/* sustainability page */
#sustainability-reduce {}
.sustainability-img { display:inline; width:257px; float:left;padding:15px 5px 5px;}
.sustainability-img img { border:thin solid #E6E6E6; width:257px; height:190px;}
div#main div.gray-box .sustainability-img p {padding-right:10px;}
.sustainability-logo {float:left; margin-bottom:25px;}
.sustainability-logo.recycle {float:left; margin:40px 0 0 25px;}
.content-narrow-no-img.sustain li {padding:5px 0; }
/*div#main div#green-wrap h2.center {width:50%; margin:0 auto; padding:30px 0 0 0; font-size:36px; font-style:italic;}
div#main div#green-wrap p {margin:0pt auto; text-align:center; width:60%;}
div#main div#green-wrap p.normal {width:100%; text-align:left; padding:10px 0;}
div#main div#green-wrap p.smaller {font-size:11px; font-style:italic; text-align:center;}
div#main div#green-wrap ul {width:80%; margin:0 auto;}
div#main div#green-wrap ul li {padding:5px 0;}

div#main div#green-wrap div.img-wrap {width:130px; margin:0 auto; padding:15px 0;}
div#main div#green-wrap div.img-wrap-vertical {width:250px; margin:0 auto; padding:15px 0;}
div#main div#green-wrap div.img-wrap-horizontal {width:300px; margin:0 auto; padding:15px 0;}

div#main div#green-wrap div.special {width:100px;}
div#main div#green-wrap div.img-wrap img {border:1px solid #778E5F;}
div#main div#green-wrap div.logo-wrap {width:50px; margin:0 auto;}
div#main div#green-wrap div.logo-wrap img {border:none;}*/

/* Misc Store Styles */
.vert-spacer { height:15px; clear: both; }
.store-spacer { height:15px; clear: both; }
#store-wrap { margin:15px 15px 30px 15px; }
#store-wrap a { border:none; }
#store-wrap.main-cats { margin:0 10px 15px 10px; padding-bottom:35px;}
#store-wrap.main-cats h2 {padding: 15px 0; }
/* Main Category Display */
div#main .store-categories {
	margin:0;
	padding:0;
}
div#main .store-categories li {
	float:left;
	list-style:none;
	padding-right:2px;
	width:310px;
}
div#main .store-categories img {
	display:block;
} 
div#main .store-categories img {margin: 15px 0 5px 0;}

/* Sub category display */
div#main .store-subcategories {
	margin:0;
	padding:0;
}
div#main .store-subcategories li {
	float:left;
	list-style:none;
	padding-right:2px;
	width:232px;
}
div#main .store-subcategories img {
	display:block;
} 
div#main .store-subcategories img {margin: 15px 0 5px 0;}
div#main .store-subcategories h4.top-margin {margin-top:15px;  }
/* product details styles */
div.gray-box h2 {
	font:normal 185% Georgia, "Times New Roman", Times, serif;
	color:#01305a;
	margin: 0;
}
div.gray-box h3 {
	font:normal 138% Georgia, "Times New Roman", Times, serif;
	color:#01305a;
	margin:0;
	/*margin:1.3em 0 -3px;
	border-bottom:1px solid #88a2b3;*/
}
span.flags {
	position:absolute;
	top:10px;
	right:15px;
}
span.flags em {
	float:left;
	display:inline;
	width:60px;
	height:0;
	margin-left:3px;
	padding-top:60px;
	overflow:hidden;
	font-size:1%;
	color:#ECECEC;
	background:url(/img/tpl/btn_new.png) no-repeat top left;
}
span.flags em.featured {background:url(/img/tpl/btn_featured.png) no-repeat top left;}
span.flags em.closeout {background:url(/img/tpl/btn_closeout.png) no-repeat top left;}
p span.italic {font-style:italic;}
p span.bold {font-weight:bold;}

p em.outofstock {
	float:left;
	display:inline;
	width:60px;
	height:0;
	margin:0 0 10px 3px;
	padding-top:60px;
	overflow:hidden;
	font-size:1%;
	color:#ECECEC;
	background:url(/img/tpl/btn_soldout.png) no-repeat top left;
}

div#main ul#prod-images {
	margin:1em 0;
	padding:0;
	width:285px;
	list-style:none;
	float:left;
	display:inline;
}
ul#prod-images li {
	width:85px;
	float:left;
	display:inline;
	padding-right:10px;
}
ul#prod-images li img {
	border-right:3px solid #b1b1b1;
	border-bottom:3px solid #b1b1b1;
}
ul#prod-images li a:hover img, ul#prod-images li a:active img {
	border-right:3px solid #DE0101;
	border-bottom:3px solid #DE0101;
}
ul#prod-images li.large-image {
	width:280px;
	float:none;
	display:block;
	margin:0 0 10px 0;
}
ul#prod-images li.large-image small {display:block; margin-top:5px;}
ul#prod-images img#mainImage {border:0;}
div#right-specs {
	float:right; 
	border-left:thin solid #ccc;
	width:575px;
}
div#right-specs-inner {
	margin:25px 30px 40px;
	
}
div#right-specs-inner p{
	margin:1em 0;
}
div#main div.gray-box div#right-specs-inner .item-number { margin: 5px;}
div.large-image {
	width:370px;
	text-align:center;
	float:left;
	padding-top:25px;
	
}
div#bottom-details a {
	border-bottom:none;
}
div#bottom-details {
	clear:both;
	border-top:solid 6px #e8e7de;
	border-bottom:thin solid #e8e7de;
	margin-bottom:20px;
}
div#small-images {
	float:left;
}
div#small-images div {
	display:inline;
}
div#small-images img {
	border:thin solid #ccc;
}
div#small-images img {
	border:thin solid #ccc;
}
div.gray-box div#small-images p, #div.gray-box div#related-products p {
	font-size:85%;
	margin:13px 0;
}
div#right-specs ul {font-size:85%;}
div#main ul.prod-details {margin:.5em 0 1em; padding:0; list-style:none;}
div#main ul.prod-details li{line-height:1.2em;}
.priceRegular, .priceSpecial{text-transform:uppercase;}
div#related-products { float:right; width:510px; border-left:thin solid #CCC;}

div.prod-linked {
	margin:1em 0 0;
	width:28%;
	padding:0 2%;
	text-align:center;
	/*display:inline;*/
	font-size:85%;
	float:left;
}
div.prod-linked span {display:block;}
div.prod-linked img {border-right:3px solid #b1b1b1; border-bottom:3px solid #b1b1b1;}
div#cart-actions {
	background-color:#fafafa;
	border-top:thin solid #ccc;
	padding:15px 0 15px 30px;
}
div#cart-actions .find-store{margin-top:5px;}
div#cart-actions a {font-weight:normal;}
div#cust-reviews {margin:1.5em 1em; width:500px;}
div#cust-reviews h3 {padding:10px 0 20px;}
div.review {margin:.5em 0; padding:10px 15px; border:1px solid #CCC; background:#FFEFEA;}
div#main p.review-title {border-bottom:1px solid #CCC; margin-bottom:0;}
div#main p.review-title {font-size:125%;}
div#main p.review-title strong {color:#DE0101;}
div#main p.review-author {margin:.4em 0 .8em; color:#000; font-weight:bold;}
div#main p.review-body {line-height:1.5em;}

/* product category styles */
/*div#main h3 {clear:both;}*/

div.product {
	position:relative;
	background:#fff;
	margin:.5em 0;
	z-index:60;
	height:125px;
	float:left;

}
div.product.odd {width: 475px;}
div.product.even {width: 445px;}
div.product.odd .product-inner {
	overflow:hidden;
	height:125px;
	margin-right:30px;
	border-bottom:solid 1px #ccc;
}
div.product.even .product-inner {
	overflow:hidden;
	height:125px;
	border-bottom:solid 1px #ccc;
}
div.product img {
	border: thin solid #CCC;
}
div.product .browse-thumb {
	float:left;
	display:inline;
	background:#fff;
	border:1px solid #ccc;
}
div.product a:link, div.product a:visited {
	color:#b60f2b;
	font-weight:bold;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
}
div#main ul.categories {
	padding:0;
	margin:8px 0 0 0;
}
div#main ul.categories img {
display:block;
}
div#main ul.categories li{
	float:left;
    font-size:77%;
	list-style:none;
	line-height:1em;
}
div#main ul.categories li a {
	margin:0 4px;
}
div.gray-box h3.subcategory-heading { 
	font-size:77%;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:15px;
}
div#main div.gray-box p.item-number {
	color:#818079;
	margin:0;
	font-size:77%;
	line-height:1em;
}
div.gray-box p.desc {
	line-height:1.1em;
	margin:1em 0 .5em 0;
}
div#main ul.categories li.all-cat { 
	margin-right:4px; 
	font-weight:bold;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

div.product a:hover, div.product a:active {text-decoration:none; color:#FC7526;}
div.product .desc-wrap {float:right; display:inline; width:75%;}
div.product h4 {}

/* product category top menu */
div#main ul.category-topbar a {border:none;}
div#main ul.category-topbar {
	list-style:none;
	margin:0;
	height: 37px;
	display: block;
	background: #40698e;
	padding:0;
}
ul.category-topbar li {
	float:left;
	color: #FFF;
	font-size: 77%;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
div#main ul.category-topbar a {
	color: #FFF;
	line-height: 37px;
	padding: 0 4px;
}
div#product-list-wrap {
	position: relative;
	z-index:0;
	margin-top:30px;
}

/* product category paginate styles */
div.pager {/*width:495px;*/
	clear:both;
	padding-top: 20px;
	background-color:#FFF;
	margin:-20px 0 0 0;
	position: relative;
	top: -20px;
}
.page-numbers {margin:1em 0 0; text-align:center;/*clear:both;*/}
.page-numbers span {background:#999; color:#fff; padding:0 3px; margin:0 4px; font-weight:bold;}
.page-numbers a:link, .page-numbers a:visited {color:#DE0101; margin:0 4px;}

/* pressroom styles */
div#main ul#release {margin:1em 0; padding:0;}
div#main ul#release li {list-style-type:none; margin:0; padding:20px 0;  border-top:1px solid #ccc;}
div#main ul#release li a:link, div#main ul#release li a:visited {color:#cd1041; font-size: 115%; }


/* happenings styles */
div#main ul.column-3 {margin:1.5em 0; padding:0; list-style:none;}
.column-3 li {float:left; display:inline; text-align:center; padding:0 5px;}
.column-3 li strong, .column-3 li img {display:block;}
.column-3 li img {border:1px solid #666;}

.priceSpecial {color:red;}

dl#contest dd {margin-bottom:1em;}
dl#contest .baker {font-size:92%; color:#999;}

table#bundt-types td {font-size:11px;}

img.margin-left {margin:0 0 0 85px;}

/* Contests Styles */
#contest-list {
	float: left;
	width: 400px;

}
#contest-image {
	float: left;
}

/* =vCard (hCard)
----------------------------------------------- */
div.vcard {margin:1em 0;}
div.vcard div.country-name {}

div.contact {margin-top:.4em; font-style:italic;}
div.contact div {padding:2px 0; line-height:16px;}
div.vcard .tel, div.vcard .email, div.vcard .url {margin:.2em 0; padding-left:22px;}
div.vcard .tel {background:url(/img/ico/phone.png) left center no-repeat;}
div.vcard .email {background:url(/img/ico/email.png) left center no-repeat;}
div.vcard .url {background:url(/img/ico/information.png) left center no-repeat;}

/* where to buy styles */
div.vcard,
div#where-to-buy div.vcard,
div#where-to-buy div.distributor {border-left:5px solid #DE0101; padding:10px 10px 0; margin:5px 0;}
div#where-to-buy div.adr {padding-bottom:20px;} /* IE6 could handle padding on .vcard */
div#where-to-buy div.vcard {background:#eee url(/img/tpl/bg_retail.gif) bottom right no-repeat;}
div#where-to-buy div.distributor {border-left:5px solid #25587B; background:#ddd url(/img/tpl/bg_distributor.gif) bottom right no-repeat;}
div#where-to-buy div.vcard .org {font-weight:bold;}

/* =My Account (profile)
----------------------------------------------- */
ol#location-list li {margin:0; padding:.5em 0 1em; clear:both;}
ol#location-list h4 {margin:0; padding:0;}

/* =Checkout
----------------------------------------------- */
p#codeLink {
    border:1px solid #333;
    background-color:#25587B;
    padding:.8em !important;
    color:#FFF;
}
p#codeLink a:link, p#codeLink a:visited {color:#FFF !important;}
p#codeLink a:hover {color:#FFF !important; text-decoration:underline;}
p#codeLink a strong {color:#FFF1B8;}

div#cartPrompter {
    float:left;
    display:inline;
    width:200px;
    margin:0 5px 0 0;
    padding:0 25px 0 0;
    height:175px;
    text-align:right;
    background:url(/img/checkout/btn_savings.png) no-repeat top left;
}
div#cartPrompter h3 {border-bottom:0; font-size:22px; font-weight:normal; margin:19px 0 8px;}
div#cartPrompter p {margin:0 0 6px; text-align:right;}
div#cartPrompter .discount {font-weight:bold; text-decoration:underline;}
div#cartPrompter .restrictions {display:block; font-size:10px; color:#666;}
div#cartPrompter #fund-note {font-size:72%;}

div#btnReceipt {
	margin:0 0 1em;
}
.right-just {text-align:right;}
.tblList thead {background:#AAA; color:#FFF;}
.tblList thead th {padding:3px 5px; font-weight:bold;}
tr.rowClr, tr.altClr {background:url(/img/tbl/bg_td.jpg) #EAF1F9 repeat-x top left;}
tr.rowClr td, tr.altClr td, tr.rowPromo td {padding:7px 5px; border-bottom:1px solid #AACCEE;}
tr.altClr {background:#fff;}
tr.rowClr td.cart-qty {background:#CCDDED;}
tr.altClr td.cart-qty {background:#EFEFEF;}
tr.rowClr img, tr.altClr img {border:1px solid #999;}
tr.rowPromo {background:#FFEBEA;}

td.cart-qty, td.qty {text-align:center;}
td.amount {text-align:right;}

tr.cartTotal td, tr.cartTotal th {
	padding-top:7px;
	text-align:right;
}

table.tblOrderTotals th, table.tblOrderTotals td {
	padding:2px;
	vertical-align:middle;
}
table.tblOrderTotals th {width:80%;}

tr.cartTotal td.total,
.total {text-align:left; font-weight:bold; padding-left:5px;}

span.tax-free {border-bottom:1px dashed #000; cursor:help;}

div#main ul.cart-progress {width:490px; height:33px; margin:0; padding:0;}
div#main ul.cart-progress li {
	width:80px;
	height:29px;
	float:left;
	display:inline;
	padding:4px 0 0 18px;
	margin:0;
	color:#888;
	font:normal 11px/12px Arial, Helvetica, sans-serif;
}
div#main ul.cart-progress li span {float:left; display:inline; font-size:14px; padding:3px 10px 0 0; color:#bbb; font-weight:bold;}
div#main ul.cart-progress li.one {padding-left:11px; width:87px; color:#555;}
div#main ul.cart-progress li.one span {color:#fff;}
div#main ul.cart-progress li a:link, div#main ul.cart-progress li a:visited {font:bold 11px/12px Arial, Helvetica, sans-serif;}
div#main ul.cart-progress li strong {font:bold 11px/12px Arial, Helvetica, sans-serif; color:#000;}

/* default background */
ul.cart-progress li.one {background:url(/img/checkout/bg_left-on.png) no-repeat top left;}
ul.cart-progress li.two, ul.cart-progress li.three, 
ul.cart-progress li.four {background:url(/img/checkout/bg_middle-off.png) no-repeat top left;}
ul.cart-progress li.five {background:url(/img/checkout/bg_right-off.png) no-repeat top left;}

/* steps backgrounds */
ul#step1 li.two, ul#step2 li.three, ul#step3 li.four {background:url(/img/checkout/bg_middle-next.png) no-repeat top left;}
ul#step4 li.five {background:url(/img/checkout/bg_right-next.png) no-repeat top left;}
div#main ul#step2 li.two, div#main ul#step3 li.two, div#main ul#step4 li.two, div#main ul#step5 li.two,
div#main ul#step3 li.three, div#main ul#step4 li.three, div#main ul#step5 li.three,
div#main ul#step4 li.four, div#main ul#step5 li.four {background:url(/img/checkout/bg_middle-on.png) no-repeat top left; color:#333;}
div#main ul#step5 li.five {background:url(/img/checkout/bg_right-on.png) no-repeat top left; color:#333;}

div#main ul#step2 li.two span, div#main ul#step3 li.two span, div#main ul#step4 li.two span, div#main ul#step5 li.two span,
div#main ul#step3 li.three span, div#main ul#step4 li.three span, div#main ul#step5 li.three span,
div#main ul#step4 li.four span, div#main ul#step5 li.four span, div#main ul#step5 li.five span {color:#fff;}

/* recipe section */
div.right-content.recipe-right {
	padding:0;
	width:255px;
}
div.right-content.recipe-right .ingredients {
	background-color:#ecebe2;
}

div.recipe-right h4 {
	background-color:#e5e4db;
	border-bottom:thin solid #FFF;
	padding:10px;
	
}
div.recipe-right .recipe-sidebar {
	margin-bottom:20px;
		background-color:#ecebe2;
}

div.ingredients {
	padding:10px;
}
div#main div.content.browse-recipes ul {
	padding:0 0 0 30px;
}
/*div.recipe-header {
	position:relative;
	width:auto;
	float:left;
	display:inline;
	height:45px;
	margin-bottom:-1px;
	z-index:50;
	background:url(/img/tpl/bg_recipe-mid.png) repeat-x top left;
}
div.recipe-header h2 {
	margin:0;
	padding:10px 30px 0 21px;
	height:35px;
	border:0;
	background:url(/img/tpl/bg_recipe-left.png) no-repeat top left;
}

div.upper-right {
	position:absolute;
	top:0;
	right:0;
	width:21px;
	height:45px;
	z-index:55;
	background:url(/img/tpl/bg_recipe-right.png) no-repeat top left;
}
div.recipe .upper-right {top:-1px; background:url(/img/tpl/bg_recipe-right2.png) no-repeat top left;}
div.recipe {
	clear:left;
	position:relative;
	z-index:45;
	border-top:1px solid #B2B2B2;
	background:url(/img/tpl/bg_recipe-right-full.png) repeat-y top right;
	width:500px;
}
div#recipe-wrap {
	border-left:1px solid #B2B2B2;
	padding:15px 30px 15px 15px;
}
div.recipe-footer {
	background:url(/img/tpl/bg_recipe-bot.png) no-repeat top left;
	height:15px;
	width:500px;
}
div.recipe .image {float:right; display:inline;}
div.ingredients {
	float:left;
	display:inline;
	width:35%;
	font-size:78%;
	font-weight:bold;
	color:#666;
}
div.prep {
	float:right;
	display:inline;
	width:60%;
}
div#main div.prep .title, div#main div.ingredients .title {color:#DE0101; font-weight:bold; border-bottom:1px solid #ccc; font-size:15px;}
*/
/* =About
----------------------------------------------- */
div#main ul#ul-history {margin:1em 0; padding:0;}
div#main ul#ul-history li {list-style:none; padding:10px 0; margin:0; border-bottom:1px solid #999; clear:left; float:left; display:block; width:100%; position:relative; z-index:100;}
ul#ul-history li img {float:left; display:inline; padding-right:10px; padding-bottom:10px;}
ul#ul-history li strong {display:block; color:#25587B; font:bold 15px Arial, Helvetica, sans-serif; border-bottom:1px solid #ddd;}
div.heading-image {text-align:center;}
div.inline-images img {
	display:inline;
	padding: 0 4px 4px 0;
}


/* FACTORY STORE
------------------------------------------------ */
div.factoryInfo { float:left; display:inline; width: 180px;}
div.factoryPhotos { float:right; display:inline; width: 275px;}
p#kitchen-photo-text {font-size: 77%; margin:0 0 25px 5px; line-height:80%;}
div.right-content {
	float: right;
	width: 230px;
	padding: 40px 0 0 40px;
}
div.left-content {
	float: left;
	width: 530px;
	padding-right:0px;

}
div#main div.gray-box p#factory-signup{
	background:#013a6d url(/img/tpl/bg_factory-signup.png) no-repeat;
	width:475px;
	height: 51px;
	color:#FFF;
	padding:6px 15px 6px 15px;
	margin-bottom:0px;
	}

/* =How To Videos ----------------------------- */
div.content-narrow-no-img.how-to-videos object {display:block;}
/* =Rules
----------------------------------------------- */
div#main .rules ul,
div#main .rules ol {
	padding-top:0;
	margin-top:0;
}
.rules td {
	width:30%;
	padding:10px;	
}
/* =Photo Contest
----------------------------------------------- */
.agreelabel{	
	float:left;
	width:60%;
	margin-left:15px;
	
}
/* =Search
----------------------------------------------- */
ol.search-results li {
	margin: .8em 0;
	font-size:92%;
	line-height:1.48em;
}

/* =Footer
----------------------------------------------- */
div#footer {font-size:77%;}
div#footer a:link, div#footer a:visited, div#footer a:hover, div#footer a:active { border:none;}
div#footer-links{
	border-top:thin solid #777574;
	border-bottom:thin solid #777574;
	padding: 7px 0;
}
div#footer-links ul { line-height:25px; height: 25px; margin:0; width: 500px}
div#footer-links li{
	color: #b60f2b;
	display:inline;
}
div#footer-links a{
	color: #b60f2b;
	font-weight:normal;
}
div#footer-links a.b2b {
	height: 25px;
	float: right;
}

#left-footer {
	width:500px;
	float: left;
}
p#copyright {margin:10px 0 0; color:#777574; font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;}
p#credits { margin:2px 0; }
div#footer p#credits a {border-bottom:thin dotted #BC2B43; }
div#footer-links li.b2b {
}

/*BBA STYLE SWITCHER FOR DEV ONLY*/

#switcher li {display:inline;}

/* Contest Winners */
#contest-winners li{
	margin: 0 10px 0 12px;
	float: left;
}

.winners{
	width: 258px;
	margin: 10px 4px;
	float: left;
}

.winners-single{
	width: 258px;
	margin: 10px auto;
}

.winners img{
	border: 4px solid #013A6D;
}

#winner-container{
	width: 800px;
}

#winner-container h3{
	margin-top: 40px;
}

.winner-name{
	text-align: center;
}

/* How to Videos Page */
.left-content.videos a {
	color:#01305A;
	}
#cboxOverlay {
	z-index:998;
}
#colorbox {
	z-index:999;
}
.vidlist {
	width:510px;
	margin:0;
	padding:0;
	background-color:#F5F5F5;
	border-bottom:#CCC thin solid;
	border-right:#CCC thin solid;
	border-left:#CCC thin solid;
}
.vidlist img {
	display:block;
}
.vidlist li {
	list-style:none;
	float:left;
	margin:10px 25px;
	width:114px;
}
.vidlist a {
	text-decoration:none;
	border:none;
}
h4.vid-headline {
	width:511px;
	background-color:#EEE;
	margin-top:35px;
	border-top:#CCC thin solid;
	border-right:#CCC thin solid;
	border-left:#CCC thin solid;
	height:35px;
	line-height:35px;
	padding-left:11px;
}
#video-objects {
	display:none;
}
#colorbox #video-objects {
	display:block;
}

