/* common parts */
body{
	margin:0;
  	color:#575757;
	font:11px/16px Arial, Verdana, sans-serif;
	background:#f3f1ed;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#575757;
}
a:hover{text-decoration:underline; color:#bf7813;}
input,
textarea,
select{
	font:11px/14px Arial, Verdana, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.content li{
	margin-left:25px;
	list-style:disc;
}
.content p strong	
{
	font-weight:bold;
}
.hold{
	width:100%;
	overflow:hidden;
}
.lnk-hold{padding:8px 0 0;}
/* page */
#page{
	margin:0 auto;
	width:981px;
	padding:0 8px;
	background:url(../images/page.gif);
	width:965px;
}
/* header */
#header{
	width:100%;
	height:140px;
	overflow:hidden;
	border-bottom:5px solid #802028;
}
.interior #header{
	width:100%;
	height:145px;
	overflow:hidden;
	background:url(../images/interior-top-rule.gif) no-repeat bottom left;
	border:none;
}
/* logo */
#header .logo{
	float:left;
	overflow:hidden;
	width:177px;
	height:33px;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
	margin:34px 0 0 35px;
	display:inline;
}
#header .logo a{
	display:block;
	height:100%;
}
#header .header-hold{
	float:right;
	padding:30px 32px 0 0;
	overflow:hidden;
	width:721px;
}
#header .header-hold .search-box{
	float:right;
	background:url(../images/search-box.gif) no-repeat;
	height:24px;
	border:1px solid #d0d0d0;
	padding:0 5px 0 9px;
	width:136px;
}
#header .header-hold .search-box form,
#header .header-hold .search-box fieldset{float:left;}
#header .header-hold .search-box .txt{
	float:left;
	color:#666;
	padding:5px 0;
	border:0;
	height:14px;
	width:115px;
	background:none;
}
.popup-hold .fieldset	{ padding-top:16px; }
.error-messages	{
	clear:both;
}
	.error-messages .error-message	{
		color:#f00;
		padding-left:7px;
	}
#header .header-hold .search-box .btn-search{
	float:left;
	margin:6px 0 0;
}
/* top menu */
#header .menu{
	float:right;
	padding:5px 3px 0 0;
	margin:0;
	list-style:none;
}
#header .menu li{
	float:left;
	margin:0 27px 0 0;
	display:inline;
}
#header .menu a{
	float:left;
	background:url(../images/menu-blt.gif) no-repeat 0 5px;
	padding:0 0 0 9px;
	color:#404040;
}
#header .menu a:hover,
#header .menu .active a{
	background:url(../images/top-menu-ov.gif) repeat-x 0 100%;
	padding:0 0 6px;
	margin:0 0 0 9px;
	color:#bf7813;
	text-decoration:none;
}
/* main navigation */
.navigation{
	padding:28px 0 0 6px;
	margin:0;
	list-style:none;
	height:1%;
	clear:both;
	font:15px/18px Arial, Verdana, sans-serif;
}
.navigation li{
	float:left;
	margin:0 34px 0 33px;
	display:inline;
}
.navigation a{
	color:#bf7813;
	background:url(../images/nav-blt.gif) no-repeat 0 4px;
	padding:0 0 12px 14px;
	float:left;
	display:inline;
}
.navigation li a:hover,
.navigation li.active a{
	background:url(../images/nav-active.gif) repeat-x 0 100%;
	padding:0 0 12px;
	margin:0 0 0 14px;
	color:#000;
	text-decoration:none;
}
/* visual box */
#visual{
	width:100%;
	overflow:hidden;
	position:relative;
	color:#fff;
	border-bottom:1px solid #802028;
}
#visual img{display:block;}
#visual .txt-box{
	position:absolute;
	top:54px;
	left:442px;
	width:430px;
	overflow:hidden;
}
#visual h2{
	margin:0;
	font:30px/32px Arial, Verdana, sans-serif;
}
#visual p{
	margin:8px 0 0;
	font:18px/20px Arial, Verdana, sans-serif;
}
/* content */
#content{
	width:100%;
	overflow:hidden;
	position:relative;
}
.lnk-view{
	float:left;
	color:#267317;
	font-weight:bold;
	background:url(../images/blt-green.gif) no-repeat 0 4px;
	padding:0 0 0 14px;
}
/* left content column */
.promo-box{
	float:left;
	overflow:hidden;
	width:540px;
	padding:22px 0 0 35px;
}
.promo-box .box{
	background:url(../images/promo-box.jpg) no-repeat 0 100%;
	width:100%;
	overflow:hidden;
	padding:0 0 8px;
	border-bottom:1px solid #ccc;
}
.promo-box h3{
	margin:0;
	color:#bf7813;
	font:15px/18px Arial, Verdana, sans-serif;
}
.promo-box h3 a{color:#bf7813;}
.promo-box h2{
	margin:0;
	color:#802028;
	font:26px/28px Arial, Verdana, sans-serif;
}
.promo-box h4{
	color:#575757;
	font:18px/20px Arial, Verdana, sans-serif;
	margin:14px 0 0;
}
.promo-box p{margin:16px 0 0;}
.promo-box a.more,
.promo-box span.more-key{
	float:left;
	font:14px/16px Arial, Verdana, sans-serif;
	margin:30px 0 0;
}

.promo-box .home-careers	{
	margin:15px 0 0 0;
}
.promo-box .home-careers .box	{
	background-image:none;
	border-bottom:none;
}
	.promo-box .home-careers h3{
		margin:0;
		font:15px/18px Arial, Verdana, sans-serif;
	}
	.promo-box .home-careers h3 a{color:#bf7813;}
	.promo-box .home-careers h2{
		margin:0;
		color:#802028;
		font:18px/20px Arial, Verdana, sans-serif;
	}

/* links table */
.links{
	padding:0;
	margin:0;
	list-style:none;
	border-bottom:1px solid #ccc;
}
.links li{
	background:url(../images/dashed-sep.gif) repeat-x 0 0;
	padding:8px 0;
	overflow:hidden;
	width:100%;
	vertical-align:top;
}
.links li:first-child{background:none;}
.links p{
	float:left;
	margin:0 !important;
	font:11px/14px Arial, Verdana, sans-serif;
}
.links p a{color:#267317;}
.links strong{
	float:right;
	font:bold 10px/12px Arial, Verdana, sans-serif;
}
.promo-column .links strong{
	float:right;
	font:bold 10px/12px Arial, Verdana, sans-serif;
	width:25%;
	text-align:right;
}
.links strong a{color:#bf7813;}
/* right content column */
.promo-column{
	float:right;
/*	width:295px;	*/
	width:295px;
	padding:0 35px 90px 0;
}
.promo-column .box{
	width:100%;
	overflow:hidden;
	background:url(../images/side-box.jpg) no-repeat 0 100%;
	padding:0 0 18px;
	border-bottom:1px solid #ccc;
}
.promo-column h3{
	margin:22px 0 0;
	font:15px/18px Arial, Verdana, sans-serif;
}
.promo-column h3 a{color:#bf7813;}
.promo-column h2{
	margin:4px 0 0;
	color:#802028;
	font:18px/20px Arial, Verdana, sans-serif;
}
.promo-column .note{
	display:block;
	color:#333;
	font:bold 10px/12px Arial, Verdana, sans-serif;
}
.promo-column p  {
	margin:14px 0 0;
	float:left;
	width:75%;
}
.promo-column .links{margin:0 0 8px;}
.promo-column .image{
	display:block;
	margin:12px 0 0 -6px;
	position:relative;
	width:301px;
}
/* footer */
#footer{
	width:895px;
	border-top:2px solid #4c270c;
	background:#b06e20;
	overflow:hidden;
	padding:13px 35px 10px;
	color:#fff;
	font:bold 10px/12px Arial, Verdana, sans-serif;
}
#footer .footer-hold{
	float:right;
	overflow:hidden;
	text-align:right;
}
#footer .footer-hold p{margin:2px 0 0;}
#footer ul{
	float:left;
	padding:8px 0 0;
	margin:0;
	list-style:none;
}
#footer li{
	float:left;
	background:url(../images/footer-blt.gif) no-repeat 0 6px;
	padding:0 0 0 7px;
	margin:0 23px 0 0;
}
#footer li a{color:#fff;}
/* inner content */
.page{
	width:100%;
	overflow:hidden;
	background:url(../images/content.gif) repeat-y 229px 0;
	padding:0 0 70px;
}
/* main content */
.main{
	float:right;
	overflow:hidden;
	width:665px;
	padding:0 35px;
	background:url(../images/main.jpg) no-repeat;
}
.landing	{background:url(../images/landing-bg.jpg) no-repeat;}
.careers1 .landing{background:url(../images/landing-bg-careers-1.jpg) no-repeat;}
.careers2 .landing{background:url(../images/landing-bg-careers-2.jpg) no-repeat;}
.careers3 .landing{background:url(../images/landing-bg-careers-3.jpg) no-repeat;}
.careers4 .landing{background:url(../images/landing-bg-careers-4.jpg) no-repeat;}

/*	.table-page{background:url(../images/table-page-bg.jpg) no-repeat 100% 0;}	*/
.theme1 .table-page{background:url(../images/theme1-bg.jpg) no-repeat 100% 0;}
.theme2 .table-page{background:url(../images/theme2-bg.jpg) no-repeat 100% 0;}
.theme3 .table-page{background:url(../images/theme3-bg.jpg) no-repeat 100% 0;}
.theme4 .table-page{background:url(../images/theme4-bg.jpg) no-repeat 100% 0;}
.theme5 .table-page{background:url(../images/theme5-bg.jpg) no-repeat 100% 0;}
.theme6 .table-page{background:url(../images/theme6-bg.jpg) no-repeat 100% 0;}
.theme7 .table-page{background:url(../images/theme7-bg.jpg) no-repeat 100% 0;}


.interior-b .landing	{background:none;}
.interior-a .table-page{background:url(../images/interior-a-bg.jpg) no-repeat 100% 0;}
.interior-b .table-page	{
	background:url(../images/interior-b-bg.jpg) no-repeat 100% 0;
	*background:url(../images/interior-b-bg.jpg) no-repeat 385px 0;
}
.interior-ng .table-page{background:url(../images/interior-ng-bg.jpg) no-repeat 100% 0;}

.toolbar{
	float:right;
	padding:34px 0 0;
	margin:0;
	list-style:none;
	font-weight:bold;
}
.toolbar li{
	float:left;
	padding:1px 0 1px 20px;
	margin:0 0 0 13px;
	display:inline;
}
.toolbar li.lnk-share{background:url(../images/lnk-share.gif) no-repeat 0 4px;}
.toolbar li.lnk-bookmark{background:url(../images/lnk-bookmark.gif) no-repeat 0 3px;}
.toolbar li.lnk-print{background:url(../images/lnk-print.gif) no-repeat 0 3px;}
.main .main-box{
	float:left;
	width:370px;
	padding:77px 0 0;
	min-height:245px;
}
.main .main-box .bar{
	padding:0;
	margin:0;
	list-style:none;
}
.main .main-box .bar li{
	float:left;
	margin:0 3px 0 0;
}
.main .main-box .bar a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:26px;
	height:12px;
	background:url(../images/bar-lnk.gif) no-repeat;
}
.main .main-box .bar .active a,
.main .main-box .bar a:hover{background:url(../images/bar-lnk-active.gif);}
.main .main-box h2, .sublanding h1, .sublanding h2	{
	color:#802028;
	font:26px/28px Arial, Verdana, sans-serif;
	margin:14px 0 0;
}
.sublanding h2	{
	margin:4px 0 8px;
}
.sublanding .main h4	{
	margin:0px 0 0;
}
.sublanding h1	{
	color:#58a632;
}
.sublanding .info-box p	{
	clear:both;
}
.sublanding .info-box img	{
	margin-bottom:5px;
	padding:0 20px 20px 0;
}
.info-box img	{
	margin-bottom:5px;
	padding-right:20px;
}
.interior .info-box img	{
	clear:both;
}
	.interior .info-box img.image-left	{
		margin:0 25px 25px 0;
	}
	.interior .info-box img.image-right	{
		margin:0 0 25px 25px;
	}
.main .main-box p{
	font:12px/18px Arial, Verdana, sans-serif;
	margin:12px 0 0;
}
.main div.column{
	float:left;
	overflow:hidden;
	width:263px;
	padding:0 38px 12px 0;
}
.main h2{
	color:#802028;
	font:18px/20px Arial, Verdana, sans-serif;
	margin:8px 0 0;
}
.main h3{
	font:15px/18px Arial, Verdana, sans-serif;
	margin:0;
	color:#bf7813;
}
.main h3 a{color:#bf7813;}
.main h4{
	color:#802028;
	font:18px/20px Arial, Verdana, sans-serif;
	margin:8px 0 0;
}
.main p{margin:10px 0 0;}
.main p a, .content ul li a, .promo-box .box p a{
	color:#267317;
	font-weight:bold;
}
.main p a:hover, .content ul li a:hover{
	color:#bf7813;
	font-weight:bold;
}

.main .lnk-btn{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/lnk-btn.gif);
	width:78px;
	height:19px;
	margin:16px 0 0;
}
.main div.column .box{
	/* padding:0 0 0 18px; */
	overflow:hidden;
	width:280px;
}
.main div.column .box ul{
	padding:12px 0 0 8px;
	margin:0;
	list-style:none;
}
.main div.column .box li{
/*
	padding:3px 0 0 12px;
	background:url(../images/blt.gif) no-repeat 0 9px;
*/
}
.main .info-box{
	width:560px;
	overflow:hidden;
	background:url(../images/info-box.jpg) no-repeat 0 100%;
	padding:12px 0 50px;
}
.sublanding .info-box{
	background:none;
}
/* content sidebar */
.sidebar{
	float:left;
	width:195px;
	padding:0 0 0 35px;
}
.sidebar h2{
	height:51px;
	margin:0;
	font:19px/26px Arial, Verdana, sans-serif;
	padding:23px 0 0;
	background:#fff url(../images/side-heading.jpg) no-repeat 0 100%;
	color:#333;
	line-height:20px;
}
.sidebar li{
	width:100%;
	overflow:hidden;
}
.side-subnav li{background:url(../images/sidenav-sep.gif) no-repeat;}
.side-subnav li:first-child{background:none;}
.sidebar a{
	width:100%;
	display:block;
	background:url(../images/sidenav-sep.gif) no-repeat 0 100%;
}
.sidebar a span{
	padding:12px 0 11px 24px;
	width:170px;
	display:block;
}
.sidebar strong{
	cursor:pointer;
	display:block;
	font-weight:normal;
}
/* side navigation */
.side-nav{
	padding:1px 0 0;
	margin:0 0 38px;
	list-style:none;
	width:194px;
	background:url(../images/sidenav-sep.gif) no-repeat;
}
.side-nav a span{background:url(../images/sidenav-blt.gif) no-repeat 0 50%;}
.side-nav .active{
	margin:0 -9px 0 0;
	position:relative;
	width:203px;
}
.side-nav .active strong{
	padding:0 9px 0 0;
	background:url(../images/sidenav-active.gif) repeat-y 100% 0;
	position:relative;
}
.side-nav .active strong a span{
	color:#bf7813;
}
.side-nav .active a span{background:url(../images/sidenav-blt-ov.gif) no-repeat 0 50%;}
.side-nav .active ul{
	display:block;
}
.side-nav li  ul{
	display:none;
}
.side-nav li	{
	list-style-type:none;
}
.side-subnav{
	padding:0;
	margin:0;
	list-style:none;
	width:194px;
}
.side-subnav a span{background:url(../images/sidesubnav.gif) no-repeat 0 50%;}
.sidebar ul ul{
	padding:0 0 0 23px;
	margin:0;
	list-style:none;
	width:171px;
	overflow:hidden;
	font:11px/14px Arial, Verdana, sans-serif;
}
.sidebar ul ul li{background:url(../images/dashed-sep.gif) repeat-x;}
.sidebar ul ul li:first-child{background:none;}
.sidebar ul ul a{
	color:#267317;
	background:url(../images/subnav-blt.gif) no-repeat 0 14px;
	padding:11px 0 11px 11px;
	width:160px;
}
.sidebar ul ul a span, .side-nav ul .active a span{
	background:none;
	padding:0;
}
h2.heading-inner{
	font:18px/20px Arial, Verdana, sans-serif;
	margin:20px 0 0;
}
.main h3.heading-inner{
	margin-top:7px;
}
/* table box */
.table-hold{
	padding:22px 0 0;
	width:560px;
}
.sublanding .table-hold{
	padding-top:12px;
}

.table-hold p{
	color:#4c4c4c;
	font:11px/14px Arial, Verdana, sans-serif;
}
.table-box{
	margin:36px 0 0 -8px;
	position:relative;
	width:366px;
	background:url(../images/table-box.gif);
}
.table-bg{
	width:100%;
	overflow:hidden;
	background:url(../images/table-top.gif) no-repeat;
}
.table-box .heading{
	margin:0 0 0 8px;
	width:320px;
	height:29px;
	background:url(../images/table-heading.gif);
	padding:8px 15px 0;
	color:#427ca6;
	text-transform:uppercase;
	font:11px/14px Arial, Verdana, sans-serif;
}
.table-box .heading .col2{padding:3px 0 0;}
.table-box .heading .col3{padding:3px 0 0 10px;}
.table-box .heading span span.txt{
	float:left;
	padding:3px 0 0;
}
.table-box .heading .arrow{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/table-arrow.gif);
	width:23px;
	height:22px;
	display:inline;
	margin:0 0 0 3px;
}
.table-box .col1{
	float:left;
	overflow:hidden;
	width:167px;
}
.table-box .col2{
	width:79px;
	float:left;
	text-align:right;
}
.table-box .col3{
	float:left;
	padding:0 0 0 10px;
	width:60px;
	text-align:right;
}
.table-box ul{
	background:url(../images/table-bottom.gif) no-repeat 0 100%;
	padding:0 8px;
	margin:0;
	list-style:none;
	width:350px;
	overflow:hidden;
}
.table-box li{
	width:320px;
	overflow:hidden;
	background:url(../images/table-dashed-sep.gif) no-repeat 15px 100%;
	text-indent:1px;
	padding:3px 15px 0;
	height:19px;
	vertical-align:top;
}
.table-box li:hover,
.table-box li.hover{
	background: url(../images/table-ov.gif) repeat-x;
	margin:0 0 0;
	padding:3px 15px 0;
	color:#fff;
}
/*	page with double tables	*/
.table-2 .table-box	{
	float:left;
	width:279px;
}
		.table-2 .table-box li	{
			width:280px;
		}
	.table-2 div.first	{
		margin-right:17px;
	}
	.table-2 .table-box .col1	{
		width:137px;
	}
	.table-2 .table-box .col2	{
		width:50px;
	}
	.table-2 .table-box .col3	{
		width:40px;
	}
	.table-2 .table-box .heading	{
		width:auto;
	}

/* form box row with radiobuttons */
.radiobutton{padding:8px 0 20px}
.radiobutton .radio-row{padding:10px 0 0;}
.radiobutton input{
	float:left;
	padding:0;
	margin:0 8px 0 0;
	height:15px;
	width:16px;
}
.radiobutton label{
	float:left;
	font-weight:bold;
}
/* form box */
.form-box{
	width:560px;
	overflow:hidden;
	border-top:1px solid #d9d9d9;
	background:url(../images/form-box-top.jpg) no-repeat;
	margin-top:20px;
}
.contact-us .form-box	{
	float:left;
	width:355px;
}
.contact-us .form-box-right	{
	border-top:1px solid #d9d9d9;
	background:url(../images/form-box-top.jpg) no-repeat;
	float:left;
	width:190px;
	padding-left:35px;
	margin-top:20px;
}
.deadline-calendar-table	
{
	border:1px solid red;
	position:absolute;
	left:200px;
	top:200px;
}

.contact-form-success, .contact-form-error
{
	clear:both;
}
.form-shown .contact-form-success, .form-shown .contact-form-error
{
	display:none;
}

.form-success .contact-us-form, .form-success .contact-form-error
{
	display:none;
}
.form-success .contact-form-success
{
	display:block;
}
.form-error .contact-us-form, .form-error .contact-form-success
{
	display:none;
}
.form-error .contact-form-error
{
	display:block;
}

.form-box h3, .form-box-right h3	{margin:26px 0 0;}
.form-box p, .form-box-right p.first	{margin:4px 0 0;}
.form-box p a{color:#bf7813;}
.form-box .form-box-bg{
	width:355px;
	overflow:hidden;
	background:url(../images/dashed-sep.gif) repeat-x 0 100%;
	padding:0 0 18px;
}
.form-box .row{
	width:100%;
	overflow:hidden;
	padding:16px 0 0;
}
.form-box .contact-form .row	{
	padding:0 0 4px 0;
}
.form-box .contact-form .form-box-bg	{
	padding-top:16px;
}

.form-box .row label{
	float:left;
	padding:4px 10px 0 0;
	width:105px;
	font-weight:bold;
}
.form-box .row label span{color:#bf7813;}
.form-box .row .txt,
.form-box .row .sel {
	width:240px;
	float:left;
}
.form-box .row .txt {
	height:26px;
	background:url(../images/txt-form.gif) no-repeat;
}
.form-box .contact-form .row div.txt{
	height:38px;
}
.form-box .row .txt input{
	float:left;
	border:0;
	color:#4c4c4c;
	padding:4px 8px;
	height:14px;
	width:224px;
	background:none;
	overflow:hidden;
}
.form-box .row .txt1{
	width:39px;
	background:url(../images/txt1-form.gif) no-repeat;
	margin:0 3px 0 0;
	display:inline;
}
.form-box .row .txt1 input{width:23px;}
.form-box .row .txt2{
	width:155px;
	background:url(../images/txt2-form.gif) no-repeat;
}
.form-box .row .txt2 input{width:139px;}
.form-box .row .txt3{
	width:240px;
	background:url(../images/txt3.gif) no-repeat;
}
.form-box .row .txt3 input{width:193px;}
.datepick-trigger
{
	width:25px;
	float:right;
	margin:0;
	padding:0;
	background:none;
	border:none;
}
.form-box .row select{
	width:240px;
	float:left;
}
.form-box .row .select1{
	width:100px;
	margin:0 3px 0 0;
}
.form-box .row .select2{
	width:58px;
	margin:0 3px 0 0;
}
.form-box .row .select3{width:72px;}
.form-box .row .textarea-box{
	background:url(../images/textarea-box.gif) no-repeat;
	margin-left: 115px;
}
.form-box .row .textarea-box textarea {
	background:none; 
	width:230px; height:117px;
	overflow:hidden;
  	border: 0;
}
.form-box .submit-btn, .ingredient-select .submit-btn	{
	float:right;
	border:0;
	text-indent:-9999px;
	line-height:200px;
    background:url(../images/submit-btn.gif) no-repeat;	
	cursor:pointer;
	width:74px;
	height:25px;
	margin:20px 205px 0 0;
	display:inline;
}
.ingredient-select .submit-btn-disabled	{
	float:right;
	border:0;
	text-indent:-9999px;
	line-height:200px;
    background:url(../images/submit-btn.gif) no-repeat;	
	cursor:pointer;
	width:74px;
	height:25px;
	margin:20px 205px 0 0;
	display:inline;
}
/*wide layout - ie. site map */
.layout-wide{
	width:895px;
	overflow:hidden;
	padding:0 0 98px 35px;
	text-indent:1px;
}
.layout-wide h2{
	float:left;
	margin:28px 0 0;
	font:23px/26px Arial, Verdana, sans-serif;
}
.layout-wide .box{
	width:100%;
	overflow:hidden;
	padding:42px 0 0;
}
.layout-wide h3{
	color:#78262b;
	margin:0;
	font:bold 14px/16px Arial, Verdana, sans-serif;
	padding:0 0 0 12px;
	background:url(../images/yellow-blt.gif) no-repeat 0 4px;
}
.layout-wide h3 a{color:#78262b;}
.layout-wide .row{
	width:878px;
	padding:0 0 0 17px;
	margin:10px 0 0;
	list-style:none;
	border-top:1px solid #d9d9d9;
	overflow:hidden;
}
.layout-wide .row li{
	float:left;
	overflow:hidden;
	padding:0 33px 0 0;
}
.layout-wide .row .col1{width:217px;}
.layout-wide .row .col2{width:187px;}
.layout-wide .row .col3{
	width:170px;
	padding:0 60px 0 0;
}
.layout-wide .row .col4{
	width:165px;
	padding:0;
}
.layout-wide h4{
	margin:22px 0 0 17px;
	font:bold 12px/14px Arial, Verdana, sans-serif;
}
.layout-wide .row h4{margin:22px 0 0;}
.layout-wide .row ul{
	margin:12px 0 0;
	padding:0;
	list-style:none;
	font:11px/14px Arial, Verdana, sans-serif;
	overflow:hidden;
	width:100%;
}
.layout-wide .row ul li{
	padding:4px 0;
	width:100%;
	overflow:hidden;
	vertical-align:top;
	height:1%;
}
.layout-wide .row ul li a{
	float:left;
	background:url(../images/subnav-blt.gif) no-repeat 0 4px;
	padding:0 0 0 12px;
	color:#267317;
}

    .plain-content .first
    {
	    margin-top:0px;
    }
    .plain-content .section-head   
    {
	    color:#78262B;
	    font-size:14px;
	    font-weight:bold;
	    margin:15px 0 1px 0;
    }
    .plain-content .section-content
    {
	    margin-bottom:16px;
    }
/* popup */
.popup{
/*
	position:absolute;
	top:146px;
	left:0;
	width:100%;
	z-index:100;
*/
}
.popup-box{
	margin:0 auto;
	width:428px;
}
.popup .top,
.popup .bottom{
	display:block;
	overflow:hidden;
	height:10px;
	background:url(../images/popup-top.png);
	*background:none;
	*filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/popup-top.png', sizingmethod='crop');
}
.popup .bottom{
	background:url(../images/popup-bottom.png);
	height:14px;
	*background:none;
	*filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/popup-bottom.png', sizingmethod='crop');
}
.popup-hold{
	background:url(../images/popup.png);
	*background:none;
	*filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/popup.png', sizingmethod='scale');
	padding:0 36px 27px 37px;
	width:355px;
	overflow:hidden;
}
.popup .close{
}
.popup, .modal, .layer, #share-page	{
	width:428px;
}

		.hold a.x
		{
			position:absolute;
			top:23px; right:34px; z-index:20;
			width:15px; height:14px;
			font-weight:normal; font-size:10px; line-height:13px;
			cursor:pointer; overflow:hidden;
			text-indent:-9999px;
			background:url(../images/x.gif);
		}
/*
		.modal-header	{
			height:30px;
		}
*/

.popup h4{
	float:left;
	margin:12px 0 0;
	color:#802028;
	font:18px/20px Arial, Verdana, sans-serif;
}
.popup p{margin:12px 0 8px;}
.popup .row{padding:0 0 6px;}
.popup .textarea { padding-bottom:16px; }
.popup .row label{
	float:left;
	width:113px;
	font-weight:bold;
	padding:3px 0 0;
}
.popup div.txt{
	float:left;
	background:url(../images/txt1.gif) no-repeat;
	width:242px;
	height:36px;
	overflow:hidden;
}
.popup .txt input{
	float:left;
	border:0;
	padding:4px 12px;
	height:14px;
	width:218px;
	background:none;
}
.popup .textsrea-box{
	float:left;
	width:242px;
	height:118px;
	background:url(../images/txtarea.gif) no-repeat;
}
.popup .textsrea-box textarea{
	float:left;
	border:0;
	margin:0;
	padding:12px;
	height:94px;
	overflow:hidden;
	width:218px;
	background:none;
}
.popup .submit-btn{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	line-height:200px;
	border:0;
	cursor:pointer;
	background:url(../images/btn-share.gif);
	margin:23px 0 0;
	width:78px;
	height:25px;
}
.popup-hold .share-page-form	{
	display:none;
}
.form-shown .share-page-form, .error-message .share-page-error, .success-message .share-page-success	{
	display:block;
}
.form-shown .share-page-success,
.error-message .share-page-success,
.success-message .share-page-error,
.form-shown .share-page-error
{
	display:none;
}
	.share-page-success p	{
		font-weight:bold;
	}

#header .header-hold .search-box	{
	position:relative;
	background:none;
	border:none;
	margin-right:11px;
	height:30px;
	padding:0;
	width:141px;
}
	.search-box	fieldset	{
	}
		#header .header-hold .search-box .txt	{
		}
	.search-box .form-actions	{
		width:16px;
		float:right;
		position:absolute;
		right:5px;
		top:5px;
	}
	#header .header-hold .search-box .txt	{
		width:112px;
	}
	#header .header-hold .search-box .field	{
		background:url(../images/search-box.gif) repeat-x 0 0;
		height:24px;
		padding:0 0 0 9px;
		border:1px solid #D0D0D0;
		width:141px;
	}
	
	#header .header-hold .search-box .field-error	{
		background:none;
		background-color:#F58589;
		height:24px;
	}
	#header .header-hold .search-box .field-error .txt	{
		color:#fff;
	}
	.search-box .field-error input	{
		background-color:#000;
		
	}
	.search-box .required-indicator, .search-box .error-messages, .contact-us .validation-form .required-indicator, .required-indicator	{
		display:none;
		position:absolute;
		left:-10000px;
		top:-10000px;
	}
	
	a.submit-search	{
		display:block;
		text-indent:-3000px;
		width:16px;
		height:14px;
		background:url(../images/btn-search.gif) no-repeat 0 0;
	}
	.search-box .field-error a.submit-search	{
		background-image:url(../images/btn-search-error.gif);
	}
	
/*	Newsroom Press Releases	*/
.newsroom .table-page{background:url(../images/bg_newsroom.gif) no-repeat 100% 0;}

	.newsroom ul.newsroom-formats {
		margin:11px 0 0px 0;
	}
		.newsroom ul.newsroom-formats li {
			display:inline;
			margin-right:16px;
			padding:4px 15px 5px 0;
		}
		.newsroom ul.newsroom-formats li.first {
			font-weight:bold;
			padding-right:0px;
			margin-right:6px;
		}
		.newsroom ul.newsroom-formats li.pdf {
			background:url(../images/icon_newsroom_pdf.gif) no-repeat 100% 2px;
		}
		.newsroom ul.newsroom-formats li.doc {
			background:url(../images/icon_newsroom_doc.gif) no-repeat 100% 0px;
			padding-right:24px;
			margin-right:17px;
		}
		.newsroom ul.newsroom-formats li.html {
			background:url(../images/icon_newsroom_html.gif) no-repeat 100% 0;
			padding-right:22px;
		}
	.newsroom ul.newsroom-pr-list {
		width:550px;
		border:1px solid #d9d9d9;
		border-width:1px 0;
		margin:20px 0;
		padding:4px 0 26px 0;
	}
	.newsroom .newsroom-pr-list li:after	{
	    display:block; content:"."; clear:both;
		height:0;
	    visibility:hidden;
	}
		.newsroom .newsroom-pr-list li {
			margin-top:8px;
			padding:4px 0 0 27px;
		}

		.newsroom .newsroom-pr-list li span.date {
			width:84px;
			float:left;
		}
		.newsroom .newsroom-pr-list li.pdf {
			background:url(../images/icon_newsroom_pdf.gif) no-repeat 3px 2px;
		}
		.newsroom .newsroom-pr-list li.doc {
			background:url(../images/icon_newsroom_doc.gif) no-repeat 1px 0;
		}
		.newsroom .newsroom-pr-list li.html {
			background:url(../images/icon_newsroom_html.gif) no-repeat 0 0;
		}

		.newsroom .newsroom-pr-list li span.headline {
			width:430px;
			float:left;
		}

	.newsroom .get-adobe a	{
		display:block;
		float:left;
		margin-right:24px;
		width:88px;
		height:33px;
		text-indent:-3000px;
		background:url(../images/icon_get_acrobat.gif) no-repeat bottom left;
	}
	.newsroom .get-adobe span	{
		width:430px;
		float:left;
	}
/*	Newsroom Press Releases	END */
/*	Search Results */
.search-intro	{
    margin:24px 0 0px 0;
}
.search-intro:after	{
    display:block; content:"."; clear:both;
	height:0;
    visibility:hidden;
}
	.search-intro span	{
		font-size:14px;
		font-weight:bold;
		color:#78262b;
	}
	.search-intro .results-intro	{
		float:left;
	}
	.search-intro .results-count, .search-intro #results-count, .search-intro .results-sort, .search-intro .results-sort span	{
		font-size:12px;
	}
	.search-intro .results-count, .search-intro .results-sort	{
		float:right;
	}
	.search-intro .results-count	{
		margin-right:6px;
		padding-right:9px;
		background:url(../images/rule_search_intro.gif) no-repeat 100% 2px;
	}
	.search-results-item	
	{
		clear:both;
		margin-top:17px;
	}
		.search-results-item li	{
			border-top:1px solid #d9d9d9;
			padding:13px 0 16px 12px;
			background:url(../images/icon_search_results_item.gif) no-repeat 0 17px;
		}
		.search-results-item li.first	{
			*padding-top:6px;
		}
			.search-results-item .search-result-title	{
				font-weight:bold;
				color:#267317;
			}
			.search-results-item .search-result-description	{
				display:block;
				clear:both;
			}
			.search-results-item a	{
				display:block;
				clear:both;
				color:#267317;
			}

/*	Search Results END */
/*	Cigarette Ingredients BEGIN	*/
/*	landing page	*/
.ingredients .table-page
{
  background:url(../images/bg_ingredients.gif) no-repeat 100% 0;
  -position: relative;
}
/*	brand/list pages	*/
.ingredients-list .info-box h2	{
	margin:4px 0 4px;
}
.ingredients-list .info-box p.subtitle	{
	margin-top:0px;
}

.ingredients .table-hold	{
	width:63px;
}
.ingredients .table-box,
.ingredients .table-box .heading	{
	width:557px;
	text-transform:none;
}
.ingredients .table-box .heading	{
	font-weight:bold;
	height:45px;
	background:url(../images/table-heading-tall.gif) repeat 0 0;
	padding:11px 15px 0;
}
.ingredients .main .info-box	{
	padding-top:15px;
	width:603px;
}

.ingredient-select .col-1, .ingredient-select .col-2
{
	float:left;
	padding-right:20px;
}
	.ingredient-select .col-1 select
	{
		width:224px;
	}
	.ingredient-select .col-2 select
	{
		width:240px;
	}

.ingredient-select label
{
	display:block;
	color:#BF7813;
	font-family:Arial,Verdana,sans-serif;
	font-size:15px;
	line-height:18px;
	padding-bottom:7px;
}

	.ingredient-select .select-menu
	{
		clear:both;
	}
.ingredient-select .submit-btn, .ingredient-select .submit-btn-disabled	{
	margin:21px 15px 0 0;
}

.ingredients-brand .table-box li,
.ingredients-brand .table-box li:hover,
.ingredients-brand .table-box li.hover	{
	min-height:8px;
	-height:8px;
}

.ingredients .table-box ul	{
	width:595px;
	background:url(../images/table-bottom-wide.gif) no-repeat scroll 0 100%;

}
.ingredients .table-box li,
.ingredients .table-box li.hover {
	position:relative;
	background:url(../images/table-dashed-sep-wide.gif) no-repeat 15px 100%;
	width:557px;
	height:auto;
	min-height:52px;
	/* -height:52px; */
	margin-left:0px;
}
.ingredients .table-box .col1	{
	width:140px;
/*	background-color:#f00;	*/
}
.ingredients .table-box ul .col1	{
	color:#bf7813;
	font-weight:bold;
/*	background-color:#f00;	*/
}
.ingredients .table-box .col2	{
	width:80px;
	margin-right:20px;
/*	background-color:#00f;	*/
}
.ingredients-brand .table-box .col2	{
	width:385px;
	margin-right:0px;
	text-align:left;
/*	background-color:#00f;	*/
}

.ingredients .table-box .col3	{
	width:305px;
/*	background-color:#0f0;	*/
	text-align:left;
}
.ingredients .table-box li:hover,
.ingredients .table-box li.hover{
	background:url(../images/table-dashed-sep-wide.gif) no-repeat 15px 100%;
	/*padding:7px 15px 5px;	*/
	min-height:52px;
	-height:52px;
	color:#575757;
}
.ingredients .table-box li.even{
	background-color:#f9f9f9;
}
.ingredients .table-box li.last{
	background-image:none;
}
.ingredients-list .table-box li.last{
	background:url(../images/table-last-row.gif) repeat-x 0 0;
}

.ingredients .table-box{
	background:url(../images/table-box-wide.gif);
	width:603px;
	margin-top:8px;
	-position: absolute;
	-top: 240px; left: 45px;
}

.ingredients .table-box .table-bg	{
	width:100%;
	overflow:hidden;
	background:url(../images/table-top-wide.gif) no-repeat;
}

.ingredients .main .info-box	{
	padding-bottom:7px;
}

#ingredient-table li, #ingredients-list li	{
	list-style:none;
}
#ingredient-table li .col3 span	{
	display: none; -display:block; 
	margin:4px 0;
}

#ingredient-table li.clicked .col3 span	{
	display:block;
}

#ingredient-table li span:hover	{
	cursor:pointer;
}

#ingredients-list .onload, #ingredients-list .brand-list-loading, #ingredients-list .loading .heading span	{
	display:none;
}
#ingredients-list .loading .brand-list-loading	{
	display:block;
	margin-top:-30px;
}

#ingredients-list li.loading	{
	height:52px;
	padding-left:52px;
	background:url(../images/icon_loading.gif) no-repeat 18px 0;
}
	#ingredients-list li.loading p	{
		margin:6px 0 0 10px;
		font-weight:bold;
		color:#ababab;
	}

/*	Cigarette Ingredients END	*/

.msa-map
{
	padding:0;
	margin:0;
	width:735px;
}

/*	Ektron-specific elements	*/
#login	{
	position:absolute;
	left:0px;
	top:36px;
}

/*calendar css begin*/
/* Default style sheet for jQuery date picker v3.6.1. */
#datepick-div, .datepick-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	color: #000;
	width: 185px;
}
#datepick-div {
	display: none;
	border: 1px solid #777;
	border: 1px solid #b17e42;
	z-index: 100; /*must have*/
}
.datepick-inline {
	float: left;
	display: block;
	border: 0;
}
.datepick-rtl {
	direction: rtl;
}
.datepick-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
.datepick-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
button.datepick-trigger {
	width: 25px;
	padding: 0px;
}
img.datepick-trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepick-prompt {
	float: left;
	padding: 2px;
}
* html .datepick-prompt {
	width: 185px;
}
.datepick-control, .datepick-links, .datepick-header, .datepick {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.datepick-title-row th span {
	color: #000;
	font-weight:normal;
}
.datepick-control {
	background: #400;
	padding: 2px 0px;
	display:none;
}
.datepick-links {
	background: #000;
	height:2px;
	background-color:#b06e20;
}
.datepick-control, .datepick-links {
	font-weight: bold;
	font-size: 80%;
}
.datepick-links label {
	padding: 2px 5px;
	color: #888;
}
.datepick-clear, .datepick-prev {
	float: left;
	width: 34%;
	overflow:hidden;
}
.datepick-prev, .datepick-next {
	position:absolute;
	top:5px;
}
.datepick-prev {
	left:0px;
}
.datepick-next {
	right:0px;
}
.datepick-rtl .datepick-clear, .datepick-rtl .datepick-prev {
	float: right;
	text-align: right;
	overflow:hidden;
}
.datepick-current {
	float: left;
	width: 120px;
	text-align: center;
}
.datepick-close, .datepick-next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepick-rtl .datepick-close, .datepick-rtl .datepick-next {
	float: left;
	text-align: left;
}

.datepick-prev, .datepick-next
{
	display:block;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-3000px;
	margin:0 8px;
}
.datepick-prev a, .datepick-next a 
{
	display:block;
	text-indent:-3000px;
	width:16px;
	height:16px;
	background:url(../images/btn-calendar-nav.gif) no-repeat 0 0;
}
.datepick-next a {
	display:block;
	text-indent:-3000px;
	width:16px;
	height:16px;
	background:url(../images/btn-calendar-nav.gif) no-repeat 0 -16px;
}

.datepick-header {
	background: #333;
	background-color:#B06E20;
	text-align: center;
	font-weight: bold;
	height: 1.8em;
	/*display:none;	*/
}
.datepick-header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.datepick-header span {
	position: relative;
	top: 3px;
}
.datepick {
	background: #fff;
	text-align: center;
	font-size: 100%;
}
.datepick a {
	display: block;
	width: 100%;
}
.datepick-title-row {
	background: #777;
	background: #fff;
}
.datepick-title-row th {
	text-align: center;
	font-weight: normal;
}
.datepick-days-row {
	background: #eee;
	background: #fff;
	color: #666;
}
.datepick-week-col {
	background: #777;
	color: #fff;
}
.datepick-days-cell {
	color: #000;
	border: 1px solid #ddd;
	border: 1px solid #fff;
	padding:3px 0 3px 0;
}
.datepick-other-month {
	background: #fff;
}
.datepick-week-end-cell {
	background: #ddd;
	background: #fff;
}
.datepick-title-row .datepick-week-end-cell {
	background: #777;
	background: #fff;
}
.datepick-week-over {
	background: #ddd;
}
.datepick-unselectable {
	color: #888;
}
.datepick-today {
	background: #b06e20;
}
.datepick-current-day {
	background: #777;
	background: #fff;
	color: #fff;
}
	.datepick-current-day a {
		color: #68a550;
	}
	.datepick-current-day a:hover {
		color: #fff;
	}
.datepick-days-cell-over {
	background: #fff;
	background: #bf7813;
	color: #000;
	color: #fff;
	border: 1px solid #777;
	border: 1px solid #fff;
}
	.datepick-days-cell-over a {
		color: #fff;
	}
.datepick-status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#datepick-div a, .datepick-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.datepick-inline .datepick-links a {
	padding: 0 5px !important;
}
.datepick-control a, .datepick-links a {
	padding: 2px 5px !important;
	color: #eee;
}
.datepick-title-row a {
	color: #eee;
	color: #000;
}
.datepick-control a:hover {
	background: #fdd;
	color: #000;
}
.datepick-links a:hover, .datepick-title-row a:hover {
	/*background: #ddd;
	color: #333;	*/
}
.datepick-multi .datepick {
	border: 1px solid #777;
}
.datepick-one-month {
	float: left;
	width: 185px;
}
.datepick-new-row {
	clear: left;
}
/* ___________ IE6 IFRAME FIX ________ */
.datepick-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -1px; /*must have*/
    left: -1px; /*must have*/
    width: 187px; /*must have*/
    height: 187px; /*must have*/
}
/*calendar css end*/

.eeo .content
{
	padding:4px 0 50px 0;
}

div.PBViewing
{
	padding-bottom:30px;
}

/* 090814 eds */
.radio { float: left; }
.date-of-birth
{
  position: relative;
}
.phone
{
  position: relative;
}
.phone .error-messages
{
  width: 200px;
  position: absolute;
  top: 25px;
  left: 110px;
} 
#tconsumer2 { margin-left: 10px; }
.contact-us-form .error-messages
{
	position: relative;
	/* top: 25px;
	margin-left: 115px; */
	width: 200px;
}
.tconsumer-options .error-messages
{
	top:-15px;
	margin-left: 115px;
}
.row .state { margin-bottom: 15px; }
.state { *margin-bottom: 15px; }

/* edits per 40005 */
#ctl00_ctl00_contentMain_bodyContent_Section1_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_updatepanel .content { -height: 220px; }
#ctl00_ctl00_contentMain_bodyContent_Section3_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_updatepanel .content { -height: 370px; }

.ingredients-list .content { -height: 33700px; }
.ingredients-brand .content { -height: 2000px; }