* 
{
    font-family: Verdana, sans-serif;
}

html {
	font-size: 100%;
}

body {
    background:#FFFFFF none repeat scroll 0%;
    color:#252525;
    font-family: Verdana, sans-serif;
    font-size: 60.5%;
    margin:10px 0;
}

a:visited {
    color:#bf4e3f;
	text-decoration:underline;
	font-weight: bold;
}

a:link {
    color:#bf4e3f;
	text-decoration:underline;
	font-weight: bold;
}

a:active {
    text-decoration:none;
}

a:hover {
    text-decoration:none;
}

a img {
    border: none;   
}
img.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

h3 {
	font-weight: bold;
}


h2 {
	font-weight: bold;
}


h1 {
	font-size: 2em;
	color: #616161;
	font-weight: normal;
}

h2 {
	font-size: 1.4em;
	color: #616161;
	padding: 10px 0;
	margin: 0;
}

h3 {
	font-size: 1.2em;
	color: #616161;
}

h4 {
	font-size: 1.1em;
}

h5 
{
    font-size: 1em;
    font-weight: normal;
    padding: 0;
    margin: 0 0 10px 0;
}

hr {
    clear:both;
    color:#666666;
}

ul {
	list-style: none;
	padding: 5px 0;
	margin:  0 0 0 12px;
}

.header 
{
    text-align: left;
    border: none;
    font-family: Verdana, sans-serif;
}

.blueArrow li
{
    padding: 3px 5px 3px 10px;
    background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/C4E1ACEA4A2A7B1A1504BE4420E018D7C51FA7FD177384042393017D2B183D54.gif) no-repeat 0 7px;
}

th {
	font-size: 1.15em;
}

td {
	font-size: 1.15em;
}

li {
	font-size: 1.15em;
}

p {
	font-size: 1.15em;
}

.clear {
    clear:both;
    display:block;
    height:0;
	margin: 0;
	padding: 0;
	line-height: 0;
}

.body {
	padding: 5px 5px;
	overflow:hidden;
}

.underline {
	text-decoration: underline;
}

.floatLeft 
{
    float: left;
}

.floatRight 
{
    float: right;
}

.noTop 
{
    padding-top: 0;
    margin-top: 0;
}

.smallTextHeaderRight
{
    padding:13px 0 0 0;
    float: right;
}

tr.alt td
{
    background: #f4f4f4;
}


tr.alt
{
    background: #f4f4f4;
}


.mini 
{
    width: 100px;
}

.micro 
{
    width: 30px;
}

.showhide 
{
 display: none;   
}

/***
input, textarea {
    border:1px solid #666666;
}

*/

input.textbox{
	background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/9347C09DF1B3CD3CBD33E34200E9DF90310535C3FEFF6418351E350B9699A3F6.gif) repeat-x top left;
	border: none;
	height: 19px;
	padding: 0 2px;
	margin: 0;
	font-size: 1.25em;
	float: left;
	overflow: hidden;
}

.formField {
	float: left;
	overflow: hidden;
	padding: 0;
	margin: 0;
	height: 29px;
	background: #e6e6e5;
	margin-right: 5px;
}

.formField .outerBorder

/*, #layoutCommon .formField .body, #layoutCommon #column1 .formField .body,
#layoutCommon #column2 .formField .body, #layoutCommon #column3 .formField .body*/ {
	padding: 3px;
	margin: 0;
	overflow: hidden;
}

.formField .innerWhiteBorder {
	padding: 1px;
	margin: 0;
	overflow: hidden;
	background: #ffffff;
}

.formField .innerGrayBorder {
	padding: 1px;
	margin: 0;
	overflow: hidden;
	background: #bcbcbb;
}

.formLabel {
	float: left;
	width: 50px;
	padding-top: 8px;
}

.required 
{
    color: #6d98d4;
}

#nav .noBorder {
    border: none;
}

.noBorder {
    border: none;
}

label 
{
    /*
	font-family: "Myriad Pro",Geneva,Verdana,sans-serif;
*/
	font-weight: bold;
	color: #616161;
	font-size: 1em;
}

select {
	border: 1px solid #aa6f70;
}
#layoutCommon .noBorder {
    border: none;
}

 .noBorder {
    border: none;
}

 .paginationBottom
{

    text-align: right;
    font-weight: bold;
}

 .paginationTop
{

    text-align: right;
    font-weight: bold;
}

 .paginationTop {
    border-top: 1px dotted #ccc;
 }
  
 .paginationBottom 
 {
    padding-top: 15px;
    margin-top: 10px; 
    border-top: 1px dotted #ccc;
 }
 
 .cmsToolTip 
 {
    padding: 5px;
    padding-left: 25px;
    background: #FFE2A8 url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/A8002A00259E33B07438ED34E6CC09C3A8536E9AE38C515F76B7D85C6B418B53.gif) no-repeat 5px 4px;
 }
 
  .cmsAlert
 {
    padding: 5px;
    padding-left: 25px;
    background: #FFE2A8 url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/21DFADB0CD4A2C059A5EADFA5979BB28E4ECDF28BC646B2AEB4AB2998B77563F.gif) no-repeat 5px 4px;
 }
    
#main {
    margin:auto;
    padding:0;
    width:960px;
	background: #ffffff;
	overflow: visible;
	position: relative;
}

#grayBlock 
{    
	background: #f3f3f3;
	overflow: hidden;
	width: 960px;
	float: left;
}

#header {
    background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/0C0CF68DBB0B3ED75AF8EA75B3319F065348092428F34A69FA4AC8724BD22839.gif) repeat-x top left;
    overflow: hidden;
    width: 100%;
    height: 80px;
    padding: 0;
    margin: 0;
    clear: both;
}

#headerBackground{
 position:absolute;
 z-index:0;
 height:60px;
 width:100%; 
}

#headerBackground img{
  height:60px;
  width:100%;
}

#branding {
    float:left;
    width:250px;
    background: transparent;
    position:absolute;
	z-index:1;
}

#branding a {
	padding: 0 0 0 33px;
}

#spsEditConsole 
{
    overflow: hidden;
    display: none;
}

#spsWebPartConsole 
{
    overflow: hidden;
    display: none;
}

#spsWebPartConsole 
{
    float: right;
    width: 200px;
    height: 800px;
    background: #3774C4;
}

#spsEditConsole 
{
    background: #E4ECF7;
    height: 100px;
    width: 960px;
}

/******************************************************************
Row for Search Box and User Info. Nav
******************************************************************/
#searchAndUserNav {
	padding: 0;
	margin: 0;
	background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/DEC5D8A2480973852D54287F107D7BDBD8BF57F19973359756AD45598467E8E8.gif) repeat-x top left;
	height: 57px;
}

#searchBar {
	font-weight: bold;
	float: left;
	width: 525px;
	height: 57px;
}

#searchBar .body {
	padding: 20px 0 5px 40px;
}

#searchBar .formField .body {
	padding: 3px;
	text-align: center;
}

#searchBar p {
	margin: 2px 0;
	padding: 0;
}

#searchBar select {
	margin: 0;
	margin-top: 3px;
	height: 20px;
	overflow: hidden;
	font-size: 1.1em;
}

#searchBar #searchTerm {
	width: 200px;
	margin: 0;
	overflow: hidden;
	border:solid 1px #bdbdbc;
}

#searchBar input.goButton {
	border: none;
}

#bodySearchHeader .go {
	padding: 0;
	margin: 0;
	width: 32px;
	height: 29px;
	float:left;
}

#searchBar .go {
	padding: 0;
	margin: 0;
	width: 32px;
	height: 29px;
	float:left;
}

#searchBar .dropDown {
	float: left;
	margin-right:8px;
}


/******************************************************************
User Info in Header
******************************************************************/

#userInfoHeader {
	overflow: hidden;
	width: 420px;
	float: left;
	height: 57px;
	font-size: 1em;
}

#userInfoHeader .body {
	padding: 20px 5px 0 5px;
}

#userInfoHeader h2 {
	display:inline;
	padding: 0 10px 0 0;
	margin: 0;
	color: #7b7a7a;
}

#userInfoHeader span {
	font-weight: normal;
	font-size: 1em;

}

#userInfoHeader .details {
	float: left;
	border-left: 1px solid #cccccc;
	
}

#userInfoHeader a {
	color: #c96356;
	font-weight: bold;
}

#userInfoHeader a:visited {
	text-decoration: underline;
}

#userInfoHeader a:link {
	text-decoration: underline;
}

#userInfoHeader a:hover {
	text-decoration: none;	
}

#userInfoHeader a:active {
	text-decoration: none;	
}

#userInfoHeader .details div {
	padding: 2px 10px;
}


/*****************************************************************
Top right nav in header
*****************************************************************/

#utilityNav {
	padding: 0;
	margin: 0;
	float: right;
	width: 490px;
	background: transparent;
	position: relative;
}

#utilityNav ul {
	list-style: none;
	margin: 0;
	padding: 23px 10px 0 0;
	text-align:right;
}

#utilityNav li {
	display: inline;
	margin: 0 0 0 6px;
	padding: 0;
}

#utilityNav a {
	text-transform: uppercase;
	font-size: 80%;
	font-weight: bold;
	color: #00688B;
	text-decoration:none;
}

/*****************************************************************
Top right nav in header (rendered without the Rx image)
*****************************************************************/

#utilityNavNoRx {
	padding: 0;
	margin: 0;
	float: right;
	width: 490px;
	background: transparent;
	position: relative;
}

#utilityNavNoRx ul {
	list-style: none;
	margin: 0;
	padding: 23px 10px 0 0;
	text-align:right;
}

#utilityNavNoRx li {
	display: inline;
	margin: 0 0 0 6px;
	padding: 0;
}

#utilityNavNoRx a {
	text-transform: uppercase;
	font-size: 80%;
	font-weight: bold;
	color: #00688B;
	text-decoration:none;
}

#utilityNavNoRx #item3 {
	display: none;
}

/*****************************************************************
Main horizontal navigation
*****************************************************************/
#nav {
    background: #fff url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/0394E9E22171DD7CAB59C4B560E44287AE8C258CA580C7F560DB280E36C0729A.jpg) no-repeat top left;
    clear:both;
    color:#FFFFFF;
    height: 36px;
    margin:0;
    padding:0;
}

#nav ul {
    background:transparent;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
	position:relative;
}

#nav li {
    margin:0;
    padding:0;
	position: absolute;
	display: block;
	/*float: left;*/
}

#nav li.pipe 
{
    width: 1px;
    margin: 0;
    padding: 0;
	background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/0C1E97CE94696D59C37E7E31CCC1697810CB0B0BDAE8A06986F2EBE299292420.gif) no-repeat 0 7px;
	overflow: hidden;
	height: 36px;
}

#nav a {
    color:#ffffff;
    display:block;
    margin:0;
	height: 100%;
	padding-top: 12px;
    text-decoration:none;
    white-space:nowrap;
}

#nav a#current {
    background: transparent url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/0DE62A812F0C1413C2E16FD90C010164D9BA28D23899F9D4BEDB81CB374EFA02.jpg) repeat-x 3px 0;
}

#nav a:active {
    background: transparent url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/0DE62A812F0C1413C2E16FD90C010164D9BA28D23899F9D4BEDB81CB374EFA02.jpg) repeat-x 3px 0;
}

#nav a:hover {
    background: transparent url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/0DE62A812F0C1413C2E16FD90C010164D9BA28D23899F9D4BEDB81CB374EFA02.jpg) repeat-x 3px 0;
}

.navShim {
    position:absolute;
    display: none;
    top: 36px;
    left: 0px;
    width: 215px;
    height: 100px;
    z-index: 100;
    background: transparent;
}

#nav #mainNav_pipe1 
{
    display: none
}

#nav #mainNav_item1 {
	display: none;
}

#nav #mainNav_pipe2
{
    left: 21px;
    
}

#nav #mainNav_item2 {
	left: 22px;
	width: 96px;
}

#nav #mainNav_pipe3
{
    left: 118px;
}

#nav #mainNav_item3 {
	left: 119px;
	width: 111px;
}

#nav #mainNav_pipe4
{
    left: 230px;
}

#nav #mainNav_item4 {
	left: 231px;
	width: 96px;
}

#nav #mainNav_pipe5
{
    left: 327px;
}

#nav #mainNav_item5 {
	left: 328px;
	width: 85px;
}

#nav #mainNav_pipe6
{
    left: 413px;
}


#nav #mainNav_item6 {
	left: 414px;
	width: 77px;
}

#nav #mainNav_pipe7
{
    left: 491px;
}


#nav #mainNav_item7 {
	left: 492px;
	width: 99px;
}

#nav #mainNav_pipe8
{
    left: 591px;
}

#nav #mainNav_item8 {
	left: 592px;
	width: 70px;
}

#nav #mainNav_pipe9
{
    left: 662px;
}

#nav #mainNav_item9 {
	left: 663px;
	width: 73px;
}

#nav #mainNav_pipe20
{
    left: 736px;
}

#nav #mainNav_item20 {
	display:none;
}



#nav a.main {
	padding-bottom: 13px;
}

#nav #mainNav_item1 a.main {
	display: none;
}

#nav #mainNav_item2 a.main {
	padding-left: 11px;
}

#nav #mainNav_item3 a.main {
	padding-left: 11px;
	padding-bottom: 10px;
}

#nav #mainNav_item4 a.main {
	padding-left: 11px;
}

#nav #mainNav_item5 a.main {
	padding-left: 11px;
	padding-bottom: 12px;
}

#nav #mainNav_item6 a.main {
	padding-left: 11px;
}

#nav #mainNav_item7 a.main {
	padding-left: 11px;
	padding-bottom: 10px;
}

#nav #mainNav_item8 a.main {
	padding-left: 11px;
}

#nav #mainNav_item9 a.main {
	padding-left: 11px;
}

#nav #mainNav_item20 A.main {
	display: none;
}


/*****************************************************************
Dropdowns from Main horizontal navigation
*****************************************************************/

.subNavContainer {
	position: absolute;
	visibility:hidden;
	z-index: 10000;
	background-color: #fff;
	padding: 0;
	margin:0;
	border: 1px solid #9d9c9c;
	border-top: none;
	width: 200px;
}

#SeeAll_subNav ul {
    padding:5px;
	margin: 0;
}

.subNavContainer ul {
    padding:5px;
	margin: 0;
}

#SeeAll_subNav li {
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #cccccc;
}

.subNavContainer ul li {
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #cccccc;
}

#SeeAll_subNav li.last {
	border: none;
}

.subNavContainer ul li.last {
	border: none;
}

#SeeAll_subNav a {
	text-align: left;
	font-weight: bold;
	font-size: 90%;
	display: block;
	padding: 3px 2px;	
	margin: 0;
    text-decoration:none;
	color: #636363;
}

.subNavContainer ul li a {
	text-align: left;
	font-weight: bold;
	font-size: 90%;
	display: block;
	padding: 3px 2px;	
	margin: 0;
    text-decoration:none;
	color: #636363;
}

#SeeAll_subNav span {
	font-size: 90%;
	display: block;
	padding: 3px 2px;	
	margin: 0;
}

.subNavContainer ul li span {
	font-size: 90%;
	display: block;
	padding: 3px 2px;	
	margin: 0;
}

#SeeAll_subNav a:active {
	background: #f1f1f1;
	color: #bf4e3f;
}

#SeeAll_subNav a:hover {
	background: #f1f1f1;
	color: #bf4e3f;
}

.subNavContainer ul li a:active {
	background: #f1f1f1;
	color: #bf4e3f;
}

.subNavContainer ul li a:hover {
	background: #f1f1f1;
	color: #bf4e3f;
}

/*****************************************************************
Drop Downs part 2
*****************************************************************/
#nav li ul {
	z-index: 10000;
	background-color: #fff;
	padding: 5px;
	margin:0;
	border: 1px solid #9d9c9c;
	border-top: none;
	width: 200px;
}

#nav li li {
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #ccc;
	position:relative;
	background: #ffffff;
}

#nav li li a {
	text-align: left;
	font-weight: bold;
	font-size: .75em;
	display: block;
	padding: 3px 2px;	
	margin: 0;
    text-decoration:none;
	color: #636363;
	white-space: normal;
}

#nav li li a:active {
	background: #f1f1f1;
	color: #bf4e3f;
}

#nav li li a:hover {
	background: #f1f1f1;
	color: #bf4e3f;
}

.show {
	display: block;
}

.hide {
	display: none;
}

/*****************************************************************
See All Overlay
*****************************************************************/


/*****************************************************************
See All Overlay
*****************************************************************/


#mainNav_item20-menu 
{
	width: 938px;
	padding: 0 0 20px 0;
	margin: 0;
	margin-left: -868px;
	background: #fff;
	overflow: hidden;
	border: 1px solid #9d9c9c;
	border-top: none;
	z-index:999;
	position: relative;
}

#mainNav_item20-menu span {
	font-size: .75em;
	display: block;
	padding: 3px 2px;	
	margin: 0;
}

#nav #mainNav_item20-menu ul {
	border: none;
}

#mainNav_item20-menu .columnEntry, #mainNav_item20-menu .columnEntryLast {
	width: 19.8%;
	height: 200px;
	float: left;
	padding: 0;
	overflow: hidden;
}

#mainNav_item20-menu .columnEntry {
	border-right: 1px solid #9d9c9c;
}
	
#mainNav_item20-menu .columnEntryLast {
	border: none;
}

#mainNav_item20-menu .header {
	font-weight: bold;
	font-size: 100%;
	color: #ae2d10;
}

#nav #mainNav_item20-menu ul 
{
    width: 170px;
}

#mainNav_item20-menu .body 
{
    background: #fff;
    border: none;
}



/*****************************************************************
Simple store locator overlay
*****************************************************************/
#storeLocatorHeader {
	float: right;
	width: 300px;
	display: none;
	position: absolute;
	z-index: 10000;
	background: #fff;
	border: 1px solid #9d9c9c;
	left: 630px;
	top: 50px;
	overflow: hidden;
}

#storeLocatorHeader h2 
{
    padding-bottom: 0;
    color: #bf4e3f;
}

#storeLocatorHeader h4
{
    margin: 5px 0 3px 0;
}

#storeLocatorHeader p {
	margin: 4px 0;
	padding: 0;
}

#storeLocatorHeader .body
{
    padding: 5px 15px 15px 15px;
}

#storeLocatorHeader .dottedHeader 
{
    margin-bottom: 10px;
}

#storeLocatorHeader #searchBtn 
{
    padding: 5px 10px 0 0;
}

#storeLocatorHeader #advanced 
{
    padding-top: 10px;
}

#btnClose
{
	vertical-align:middle;
}

/*****************************************************************
Privacy Policy overlay
*****************************************************************/
#privacyPolicy {
	width: 500px;
	height: 300px;
	display: none;
	position: absolute;
	z-index: 10000;
	background: #ffffff;
	left: 230px;
	top: 350px;
	overflow: hidden;
	margin: auto;
	border: 1px solid #bf4e3f;
}

#privacyPolicy .body 
{
    padding: 10px 15px;
}

#privacyPolicy iframe 
{
    width: 100%;
    height: 220px;
    border: 0;
    padding: 0;
    margin: 0;
}

#privacyPolicy h2 {
    color: #073582;
    background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/6B111D4C771F4B391DF1C2F73A50D2BB4AB89C594A11E59A44CC23611671726E.gif) no-repeat 0 0;
    padding: 20px 10px 20px 75px;
}


/******************************************************************
Store Locator Pages
******************************************************************/
#advancedStoreLocator {
	
	right: 0;
	color: #000;
	font-size: 1.1em;
	height: 500px;
	overflow: hidden;
}
#advancedStoreLocator #content {
	
	background: #f0f0f0;
	padding: 5px;
	margin: 0;
	
}

#layoutTwoColumns #column2 .rightColumn {
	width: 45%;
	padding:  0 5px;
	float: left;
	margin: 15px 0;
}

#layoutTwoColumns #column2 .leftColumn {
	width: 45%;
	padding:  0 5px;
	float: left;
	margin: 15px 0;
}

#advancedStoreLocator .leftColumn {

}

#advancedStoreLocator .rightColumn {
	border-left: 1px dotted #cccccc;
	padding-left: 20px;
}

#advancedStoreLocator label
{
	font-family: Verdana,sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	font-size: 1em;
	margin-right: 5px;
}

#advancedStoreLocator .formLabel {
	text-align: right;
	width: 100px;
	padding-top: 0;
}

#advancedStoreLocator .searchBtn 
{
    padding: 0 0 0 100px;
    display: block;
}

#drivingDirections 
{    
    width: 600px;
    font-size: 1.1em;
}

#directionsMap 
{
    text-align: center;
}

#drivingDirections th 
{
    text-align: left;
}

#drivingDirections table 
{
    width: 100%;
}

#drivingDirections table .column1 
{
    width: 450px;   
}

#drivingDirections table td 
{
    vertical-align: top;
}
/******************************************************************
Main Content Area
******************************************************************/

#contentBox {
	width: 940px;
    clear: both;
    background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/0C7B501CBFB15F908B9DB0504245609B511F6165379445988FC0F7F3124F5A5B.gif) repeat-y top left;
	margin:auto;
	overflow:hidden;
}

#contentBox #boxTop {
	background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/6EE4C4A84C178BA6BDF568A885E9618054BD5928CE2EE07087ABFE28637535F5.gif) no-repeat top left;
	height: 15px;
}

#contentBox #boxBottom 
{
	/*background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/06DB3F5FA16860B385F9A38479DF35EF842559F38B30ED010737EAE6854C1AE9.gif) no-repeat top left;*/
    background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/C536AA78C1D5F31436764AB681F629E0EF22C7AA7FDF3BA29B2B97E0438D54CD.jpg) no-repeat top left;
	height: 56px;
}

#contentBox #content {
	width: 790px;
	float: left;
	overflow:hidden;
}

#contentBox .body{
	padding: 15px 10px;
	overflow:hidden;
}

#contentBox #contentNoLeftNav {
	width: 100%;
	overflow:hidden;
}

/******************************************************************
Inner boxes
******************************************************************/
.box320
{
    width: 320px;
    background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/80C2E3C7C2D1CD4CA84CC3DD0472E162D3AD10790499C1AB24AD336965EAF0C3.gif) repeat-y top left;
}

.box320Top 
{
    width: 320px;
    height: 10px;
    background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/B4D7EC0805D286449ACD21A138C1AC8D5B63EC68255E6F84DE74669F8146573E.gif) no-repeat top left;
}

.box320Bottom 
{
    width: 320px;
    height: 10px;
    background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/0794D8036A852D64AA16FB4C5312F3FAB56DF5C73F418CA186FBE5686526A4F2.gif) no-repeat top left;
}

.box421
{
    width: 421px;
    background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/8A0BA6880EEDC5DF1C91C9B5AA2BA6E0D3EFCD91626C299B7D35FF08D9766C7E.gif) repeat-y top left;
    margin-bottom: 10px;
}
.box421Top 
{
    width: 421px;
    height: 10px;
    background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/348EEA2C9CEAA1FD0833900286F57479AEE94DBFE6513271A6FDFAE8F0B2FC1D.gif) no-repeat top left;
}

.box421Bottom 
{
    width: 421px;
    height: 10px;
    background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/469A149020CC19E1C2088F6E821965600FC5B4072A4646EC45F274A08DC8C347.gif) no-repeat top left;
}

.miniPromo 
{
    margin-bottom: 3px;
    clear: both;
}

#layoutCommon #column2 .miniPromo .body  
{
        padding: 0 17px;
}

#layoutCommon #column2 .box421 .body  
{
    padding: 0 17px;
}

#layoutCommon #column3 .box320 h2 
{
    padding-top: 5px;
}


#layoutCommon #column3 .box320 .body 
{
    padding: 0 20px;
}

.textNoWrap  {
    float: left;
}

.rightText  {
    float: left;
}

.listingAlt .textNoWrap 
{
    width: 300px;
}

.listing .textNoWrap 
{
    width: 300px;
}

#layoutCommon #column3 .box320 .rightText {
    width: 180px;
}

.miniPromo .rightText {
    width: 270px;
}

#layoutCommon #column2 .box421 .rightText {
    width: 270px;
}

/******************************************************************
Page layouts
******************************************************************/
#layoutHome 
{
    overflow: hidden;
    clear: both;
    width: 940px;
}

#layoutHome #alert 
{
    margin: 0 15px 10px 15px;
    background: #CDCE9F;
    overflow: hidden;
    padding: 10px;
}


#layoutHome #column1 {
	width: 590px;
	float: left;
}

#layoutHome #column2 {
	width: 320px;
	float: right;
}

#layoutHome #hero {
	background: #ffffff/* url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/210D82847F4D47C2521724E58C62F3AC206CD70E129177AAC22D5202CA6A0922.gif) no-repeat 2px 10px*/;
	height: 270px;
	margin: 0 0 10px 0;
}

#layoutHome #hero .body {
	padding: 10px 2px;
}

#layoutHome #heroBody {
	padding: 8px 2px 8px 2px;
}

#layoutCommon #featuredPromo
{
    height: 270px;
    background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/B72D6EA91CB13DF75786E28E1CBA5BA3893EFD3BFB24BAD74F9EB90E8A3F2A99.gif) no-repeat top left;
}

#layoutHome #featuredPromo
{
    height: 270px;
    background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/B72D6EA91CB13DF75786E28E1CBA5BA3893EFD3BFB24BAD74F9EB90E8A3F2A99.gif) no-repeat top left;
    margin:15px 0 0 0;
}

/* Positioning of Flash content for browsers other than IE */
html>body #layoutHome #featuredPromo {
	margin:0;
}

#featuredPromoBody 
{
    padding: 10px;
}

#layoutHome #expert {
	background: #fff url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/61B8424497BC2D20AC32EFF57850151DD2FB9071A0D08020E1D33C8C07B2D7C8.gif) no-repeat top left;
	height: 270px;
	width: 251px;
	float: left;
}

/* Temp Fix */
#layoutHome #expert .ms-WPBody {
	margin:-26px 0 0 0;
}
/* Temp Fix */

/* Temp Fix */
#layoutHome #expertBody 
{
    padding: 0 8px 0 8px;
    margin-bottom:-18px;
}
/* Temp Fix */

#layoutHome #articles {
	height: 270px;
	float: right;
	width: 330px;
	background: #fff url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/B42F09DE73BE46871B05066AC18589CFC96C4282D1D179A326C0E4134C7CBB24.gif) no-repeat top left;
	margin: 0 0 10px 0;
}

#layoutHome #articles #footer {
	display:none;
}

#layoutHome #inspirational {
	margin: 0 0 10px 0;
}

#layoutHome #expert {
	margin: 0 0 10px 0;
}

#layoutHome #articles .body  {
	height: 232px;
	width: 296px;
	padding: 8px;
	margin:10px 0 0 7px;
	background-color: #fff;
	overflow: visible;
	}

#layoutHome #expert .body  {
	height: 158px;
}

#layoutHome #expert .body {
	padding: 0 8px;
}

#layoutHome .footerLink {
	height: 38px;
	margin: 0;
	padding: 0 8px;
	
}

#layoutHome #video, #layoutCommon #video {
	height: 270px;
	padding: 0;
	margin: 0 0 10px 0;
	background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/06239B382881775C9C2FAC430C7D688E3A1857C4A406D830E2192A977C308384.gif) no-repeat top left;
}

#layoutCommon #column3 #video table {
	margin:0 0 0 0;
	padding:0;
}

#layoutHome #video .body, #layoutHome #video #videoBody, #layoutCommon #column3 #video .body, #layoutCommon #video #videoBody {
	padding: 10px;
}

#layoutHome #inspirational {
	height: 270px;
	padding: 0;
	background: #fff url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/06239B382881775C9C2FAC430C7D688E3A1857C4A406D830E2192A977C308384.gif) no-repeat top left;
}

#layoutHome .contentArea {
	padding: 10px 20px;
}

#layoutHome .header {
	padding: 0 20px;
	height: 64px;
}

#layoutHome .header h3 {
	margin: 0;
}

#layoutHome .header h2 {
	margin: 0;
}

#layoutCommon .header h2 {
	padding: 20px 0 1px 0;
}

#layoutHome .header h2 {
	padding: 20px 0 1px 0;
}

#layoutCommon .header h2 a 
{
    text-decoration: none;
}

#layoutHome .header h2 a 
{
    text-decoration: none;
}

#layoutCommon .header h2 a:active
{
    text-decoration: underline;
}

#layoutCommon .header h2 a:hover
{
    text-decoration: underline;
}

#layoutHome .header h2 a:active
{
    text-decoration: underline;
}

#layoutHome .header h2 a:hover
{
    text-decoration: underline;
}

#layoutHome .header h3 {
	padding: 1px 0;
	font-weight: normal;
}

#layoutHome h2 {
	color: #2e2e2e; /*#1b4f93;*/
}

#layoutHome h3{
}


#layoutTwoColumns h4 {
	padding: 0 0 2px 0;
	margin: 0;
	color: #2e2e2e; /*#124c9e;*/
}


#layoutCommon h4 {
	padding: 0 0 2px 0;
	margin: 0;
	color: #2e2e2e; /*#124c9e;*/
}


#layoutHome h4 {
	padding: 0 0 2px 0;
	margin: 0;
	color: #2e2e2e; /*#124c9e;*/
}

#layoutTwoColumns p {
	padding: 0 0 15px 0;
	margin: 0;
}

#layoutCommon p {
	padding: 0 0 15px 0;
	margin: 0;
}

#layoutHome p {
	padding: 0 0 15px 0;
	margin: 0;
}

#layoutTwoColumns .minPadding
{
    padding-bottom: 5px;
}

#layoutCommon .minPadding
{
    padding-bottom: 5px;
}

#layoutHome .minPadding
{
    padding-bottom: 5px;
}

.serviceAd 
{
    margin-top: 25px;
    color: #252525;
}

#layoutHome #serviceAd1 {
	float:left;
	width: 251px;
	margin:13px 0 0 0;
}

#layoutHome #serviceAd2 {
	float: right;
	width: 330px;
	margin:13px 0 0 0;
}

#layoutHome #serviceAd3 {
	margin:22px 0 0 0;
}

#layoutHome #serviceAd1 .body, #layoutHome #serviceAd2 .body {
	padding: 0 20px;
}

#layoutCommon #column2 .serviceAd .body
 {
    padding: 0 17px;
 }
 
#layoutCommon #column3 .serviceAd .body  {
	padding: 0 20px;
}

#layoutHome #serviceAd3 .body, #layoutCommon #column3 #serviceAd3 .body {
	padding: 0 22px;
}

.serviceAdImage {
	float: right;
	padding: 0 0 0 20px;
	margin: 0;
	text-align: center;
}

.serviceAd p {
	padding: 0 0 1px 0;
	margin: 0;
}

.serviceAd h3 {
	padding: 0 0 1px 0;
	margin: 0;
	color:#252525; /* Updated 10/08/07 */
}

.serviceAd a, .serviceAd a:link, .serviceAd a:active, .serviceAd a:visited, .serviceAd a:hover {
	color: #ac3030;
	text-decoration: none;
	font-weight:normal;
}

.serviceAd a:hover {
	text-decoration: underline;
}

.serviceAd a:visited {
	color: #dd7a6c;
}

/******************************************************************
Landing page layouts
******************************************************************/
#layoutTwoColumns {
	background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/0062DE02CC37C57343F78A314F1C94CD970C5EC9A6A314342D8057408237079C.gif) no-repeat 162px 0;
	overflow: hidden;
	clear: both;
    width: 940px;
}

#layoutSearchResults {
	background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/0062DE02CC37C57343F78A314F1C94CD970C5EC9A6A314342D8057408237079C.gif) no-repeat 162px 0;
	overflow: hidden;
	clear: both;
    width: 940px;
}

#layoutCommon {
	background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/0062DE02CC37C57343F78A314F1C94CD970C5EC9A6A314342D8057408237079C.gif) no-repeat 162px 0;
	overflow: hidden;
	clear: both;
    width: 940px;
}

#layoutTwoColumns #column2  {
	float: left;
	padding: 0;
	margin: 0;
}

#layoutTwoColumns #column1  {
	float: left;
	padding: 0;
	margin: 0;
}

#layoutSearchResults #column2  {
	float: left;
	padding: 0;
	margin: 0;
}

#layoutSearchResults #column1  {
	float: left;
	padding: 0;
	margin: 0;
}

#layoutCommon #column2  {
	float: left;
	padding: 0;
	margin: 0;
	width: 430px;
}

#layoutCommon #column1  {
	float: left;
	padding: 0;
	margin: 0;
}

#layoutCommon #column3 {
	float: right;
	padding: 0;
	margin: 0;
}

#layoutSearchResults #column1 {
	width: 175px;
}

#layoutTwoColumns #column1 {
	width: 175px;
}

#layoutCommon #column1 {
	width: 175px;
}

#layoutCommon #column1 .body {
    padding: 0 5px 20px 17px;
}

#layoutSearchResults #column1 .body {
    padding: 0 15px 20px 17px;
}

#layoutCommon #column2 .body 
{
    padding: 0 0 20px 9px;
}

/* Temp Fix */
#layoutCommon #column3 {
	width: 330px;
	margin: 0;
}
/* Temp Fix */

/* Temp Fix */
#layoutCommon #column3 .body 
{
    padding: 0 0 20px 0;
}
/* Temp Fix */

#layoutCommon #column1 .leftNavTip
{
   padding: 20px 0 5px 0;
   width: 135px;
   border-bottom: 1px dotted #cccccc;
}

#layoutCommon #column1 h4 
{
    padding: 0 0 5px 0;
}

#layoutCommon #column1 .leftNavTip p 
{
 line-height: 1.3em;   
}

#layoutCommon #column1 .textAd
{
   padding: 20px 0 5px 0;
   width: 135px;
}

#layoutCommon #column1 .textAd h4 {
   border-bottom: 1px dotted #cccccc;
   margin-bottom: 5px;
}

#layoutCommon h1 {
	padding: 0;
	margin: 0 0 10px 0;
}

#layoutCommon #hero {
	width: 421px;
	height: 270px;
	background: none;
	margin: 0 0 10px 0;
}

#layoutCommon #hero .body {
	padding: 10px 3px;
}

#layoutCommon #heroBody 
{
    padding: 8px 3px;
}

#layoutCommon #articles {
	height: 270px;
	margin: 0 0 10px 0;
	width: 421px;
	background: #fff url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/DB96427AB2E24AB723DFAAB6637F0469B1B699A43E3A30BF1B7918402D4DA1E4.gif) no-repeat top left;
}

#layoutCommon #articles #footer {
	display:none;
}

#layoutCommon #relatedArticles
{
	width: 320px;
}

#layoutCommon .header {
	padding: 0 17px;
}

#layoutCommon #mealPlanner .body {
	padding: 0 17px;
}

#layoutCommon #articles .body {
	padding: 0 15px;
	height: 161px;
}

#layoutCommon #column3 .header {
	padding: 0 20px;
	height: 60px;
}

#layoutCommon #relatedArticles .body  {	
	height: 200px;
	margin:-5px 0 -20px 0;
}

#layoutCommon #column2 .box421 .header
{    
	height: 60px;
}

#layoutCommon #articles .header
{    
	height: 60px;
}

#layoutCommon #column3 #meetPlanner .header 
{
 height: 42px;   
}


#layoutCommon #mealPlanner .header 
{
 height: 42px;   
}


#layoutCommon #recipeTipBox
{
	padding: 0;
	margin: 0 0 10px 0;
}


#layoutCommon .ad_300x250
{
	padding: 0;
	margin: 0 0 10px 0;
}


#layoutCommon #promo
{
	padding: 0;
	margin: 0 0 10px 0;
}


#layoutCommon #mealPlanner
{
	padding: 0;
	margin: 0 0 10px 0;
}

#layoutCommon #mealPlanner
{
    width: 421px;
	height: 168px;
	background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/81B8A81591FE23BF88C7F4526B7AD4A749D16D909B30CBCA83EDB7620D885E64.gif) no-repeat top left;
}


#layoutCommon #miniPromos 
{
    height:270px;
    margin-bottom: 10px;
}

#column2 #miniPromos .body 
{
    padding: 20px 0 0 0;
    overflow:visible;
}

#layoutCommon .ad_300x250 
{
    width: 320px;
	height: 270px;
	background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/B72D6EA91CB13DF75786E28E1CBA5BA3893EFD3BFB24BAD74F9EB90E8A3F2A99.gif) no-repeat 0 -1px;
}

#layoutCommon #promo 
{
    width: 320px;
	height: 270px;
	background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/B72D6EA91CB13DF75786E28E1CBA5BA3893EFD3BFB24BAD74F9EB90E8A3F2A99.gif) no-repeat 0 -1px;
}

#layoutCommon #recipeTipBox {
    background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/4434AE81AA2C1CDA4156D2C72EE4419FC498EF960EA99D29D936F9D656BD17EF.gif) no-repeat 0 0;    
	height: 246px;
}

#layoutCommon #recipeTipBox .body
{
    padding: 10px 10px 10px 15px;
}

#layoutCommon #recipeTipBox .image
{
    float: right;
    margin: 0 10px 15px 10px;
}

#layoutCommon #column3 .ad_300x250 .body
{
    padding: 10px;
}



#layoutCommon #promo .body
{
    padding: 10px;
}

#layoutCommon #meetPlanner 
{
    width: 320px;
	height: 168px;
	padding: 0;
	margin: 0 0 10px 0;
	background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/FEC53DE823FCA5DB36114359C94572A8CE5AB1D269BE4D7F462B4904148AC529.gif) no-repeat top left;
}

#layoutCommon #meetPlanner .body {
	padding: 0 20px;
}

#layoutCommon .footerLink {
	height: 38px;
	margin: 0;
	padding: 0 10px;
	
}

#layoutCommon .header h3 {
	margin: 0;
}


#layoutCommon .header h2 {
	margin: 0;
}


#layoutCommon .header h3 {
	padding: 1px 0;
	font-weight: normal;
}

#layoutCommon h2 {
	color: #2e2e2e; /*#1b4f93;*/
}

#layoutCommon #column1 h2 
{
    padding: 5px 0;
    margin: 0;
}

#layoutCommon .articleTease 
{
    height: 71px;
    margin-bottom: 2px;
}

#layoutCommon #meetPlanner .image 
{   float: left;
    margin-right: 20px;
}

#layoutCommon .articleTease .image 
{   float: left;
    margin-right: 20px;
}

#layoutCommon .image 
{   float: left;
    margin-right: 20px;
}

.imageRightNoWrap 
{
    float: right;
    margin-left: 20px;
}

.imageLeftNoWrap 
{
    float: left;
    margin-right: 20px;
}

.imageRight 
{   
    margin-bottom: 10px;
}

.imageLeft 
{   
    margin-bottom: 10px;
}

#layoutCommon .imageLeft 
{   float: left;
    margin-right: 20px;
}

.imageLeft 
{   float: left;
    margin-right: 20px;
}

#layoutCommon .imageRight 
{   float: right;
    margin-left: 20px;
}

.imageRight 
{   float: right;
    margin-left: 20px;
}

#layoutTwoColumns #column2 {
	width: 765px;
	margin: 0;
	padding: 0;
}

#layoutSearchResults #column2 {
	width: 765px;
	margin: 0;
	padding: 0;
}

#layoutSearchResults #column1 
{   font-weight: bold;
}

#layoutSearchResults #column1 #searchTerm 
{
    color:#bf4e3f;
}

#layoutSearchResults #column2 .body 
{
    padding: 0 15px 0 25px;
}

#layoutSearchResults #column2 #searchResultsHeader
{
    border-bottom: 1px dotted #cccccc;
    padding: 10px 0;
    overflow: hidden;
    margin-right: 10px;
    width: 715px;
}

#layoutSearchResults #pagination 
{
    width: 715px;
    margin-right: 10px;
}

#layoutSearchResults #column2 #searchResultsHeader #resultCount 
{
    float: left;
    width: 300px;
    font-size: 1.3em;
    font-weight: bold;
    overflow: hidden;
}

#layoutSearchResults .pagination 
{
    float: right;
    text-align: right;
    font-weight: bold;
}

#layoutSearchResults .searchResult 
{
    overflow: hidden;
    margin: 0 10px 10px 0;
}

#layoutSearchResults .searchResultAlt 
{
    overflow: hidden;
    margin: 0 10px 10px 0;
}

#layoutSearchResults #column2 .searchResult .body
{
    padding: 10px 10px 5px 10px;
}

#layoutSearchResults #column2 .searchResultAlt .body
{
    padding: 10px 10px 5px 10px;
}

#layoutSearchResults .searchResultAlt 
{
    background: #f4f4f4;
}


#layoutSearchResults .resultNumber
{
    float: left;
    width: 10px;
    color:#bf4e3f;
    font-weight: bold;
    margin: 0 5px 0 7px;
}

#layoutSearchResults .resultDescription
{
    float: left;
    width: 650px;
}


#layoutSearchResults .resultDescription h4
{   padding: 0;
    margin:0;
}

#layoutSearchResults .resultDescription p
{   padding: 5px 0;
    margin:0;
}

#hero-subPage 
{
     height: 260px;
     margin-bottom: 10px; 
}

#layoutCommon #hero-subPage .body
{
    padding: 10px 3px;
}

#box3-subPage .body
{
 height: 240px;   
}

 #heroText-subPage .body
{
 	height: 240px;   
}

#box2-subPage .body {
 height: 200px;   
}

#layoutCommon #column3 #box4-subPage {
	margin-top:20px;
}

#box4-subPage .body {
 	height: 200px;  
}

#column3 #box4-subPage .header
{
 height: 30px;   
}

#layoutCommon #column3 #Fix1box4-subPage {
	margin:-10px 0 0 0;
}

#Fix1box4-subPage .body {
 	height: 200px;  
}

#column3 #Fix1box4-subPage .header
{
 height: 30px;   
}

#layoutCommon #column2 #box2-subPage .header
{
 height: 30px;   
}

#column3 #box3-subPage .header
{
 height: 30px;   
}

#layoutCommon #column2 #hero-subPage .header
{
 height: 30px;   
}

#box2-subPage .header h2
{
    padding: 5px 0 0 0;
}


#hero-subPage .header h2
{
    padding: 5px 0 0 0;
}


/******************************************************************
Breadcrumbs
******************************************************************/
#breadcrumb {
	font-size: 1em;
	font-weight: bold;
	color: #616161;
	height: 25px;
	width: 737px;
	margin-left: 13px;
	float: left;
	padding-top: 10px;
}



/******************************************************************
Footer navigation
******************************************************************/

#footer {
	background: #f3f3f3;
	padding: 0 0 20px 0;
	margin: 0;
	color: #5e5e5e;	
	font-size: .9em;
	min-height:122px;
	height:auto !important;
	height:122px;
}

#footer #emailSignup, #footer #navList1, #footer #navList2, #footer #navList3, #footer #navList4 {
	float:left;
	padding:0 0 0 0;
	margin:12px 0 20px 20px;
	display:inline; /* IE6 double float/margin hack */
	background:url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/80C8D1E8A91C1AA59273D7945B34B3C6681950573B1BFC7E8D4FEFBC75F7CA3D.gif) repeat-y 0 0;
	width:155px;
	min-height:110px;
	height:auto !important;
	height:110px;
}

#footer #navList1 ul, #footer #navList2 ul, #footer #navList3 ul, #footer #navList4 ul {
	float: left;
	padding:0 0 0 18px;
	margin:0;
	list-style: none;
}

#footer #emailSignup {
	width:210px;
}

#footer #emailSignup .body {
	margin:0;
	padding:0 0 0 14px;
}

#footer #emailSignup p {
	margin:0 0 1em 0;
}

#footer li 
{
    padding: 0 0 2px 0;
    margin: 0;
}

#footer a {
	font-weight: normal;
	color: #5e5e5e;	
	text-decoration: none;
}

#footer a:hover, #footer a:active  {
	text-decoration: underline;
}

#footer .header {
	font-weight: bold;
	color: #747474;
}

#footer span {
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
}


/******************************************************************
Copyright and Legal Footer
******************************************************************/
#legalFooter {
	background: #fff;
	color: #5e5e5e;
	font-size: 1em;
    margin: 0;
}

#legalFooter a {
	color: #bf4e3f;
	font-weight: normal;
	text-decoration: none;
}

#legalFooter a:active {
	text-decoration: underline;
}	

#legalFooter a:hover {
	text-decoration: underline;
}	

#legalFooter span {
	padding: 0 1px;
}

#legalFooter div {
	padding: 2px 0;
}

#legalFooter .body {
	padding: 13px 20px 0px 22px;
}

/******************************************************************
Tertiary left nav
******************************************************************/
#tertiaryNav {
	float: left;
	width: 140px;
	margin: 20px 0 30px 0;
}

#tertiaryNav h1 {
	font-size: 120%;
}

#tertiaryNav h2 {
	font-size: 110%;
}

#tertiaryNav h3 {
	font-size: 100%;
	text-transform:uppercase;
}

#tertiaryNav ul {
	margin: 2px 0 15px 0;
	padding: 0;
	width: 135px;
	border-bottom: 1px dotted #cccccc;
}

#tertiaryNav a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	
}

#tertiaryNav li 
{
    padding: 0;
	margin:0;
	border-top: 1px dotted #cccccc;

}

#tertiaryNav li a {
	padding: 5px 0;
	margin: 0;
	height: 100%;
}

#tertiaryNav li a:hover 
{
    background: #f1f1f1;
}

#tertiaryNav li a:active 
{
    background: #f1f1f1;
}

#tertiaryNav .last {
	border-bottom: 1px dotted #cccccc;
}

#recipeNav h4 {
	text-transform:uppercase;
	color: #6e6e6e;
}

#recipeNav h3 {
	text-transform:uppercase;
	color: #6e6e6e;
}

#recipeNav h3 a 
{
    text-decoration: none;
}
#recipeNav .recipeListDivider {
    border-top: 1px dotted #cccccc;
    height: 1px;
    width: 130px;
    margin: 3px 0 6px 0;
}

#recipeNav ul {
	padding: 0;
	margin: 0;
}

#recipeNav li {
	margin:0;
	padding: 3px 0;
}

#recipeNav li a 
{
    padding: 0 8px 0 0;
    font-size: .9em;
}

#recipeNav li a#current {
    background-color:#fef6f5;
}

#recipeNav .recipeNavList {
	display: block;
}

#recipeNav .recipeNavList span {
	display: none;
}

#recipeNav li.allRecipes {
	display: none;
	padding: 0;
	margin: 0;
}


#recipeNav .allRecipes a {
	font-size: .75em;
	display: block;
}

#recipeNav .allRecipes ul 
{
    padding: 0;
    margin: 0;
}

/******************************************************************
Recipe search boxes
******************************************************************/
#layoutCommon #recipeSearchLeftNav 
{
    margin-bottom: 7px;
}

#layoutCommon #recipeSearchLeftNav input
{
    width: 123px;
}

#layoutCommon #recipeSearchLeftNav .body 
{    
	padding: 3px;
}

#layoutCommon #column1 .advanced 
{
    padding: 6px 0;
    font-weight: normal;
    font-size: 1em;
}

#layoutCommon #recipeSearchTerm 
{
 float: left;
 width: 150px; 
}

#layoutCommon #emailDinnerIdeas 
{
 width: 170px; 
 float: left;
}



/******************************************************************
Recipe pages
******************************************************************/
#recipeDetailHeader 
{
    background: #f4f4f4;
    width: 650px;
    overflow: hidden;
    float: left;
    margin: 0 13px;
    height: 49px;
    width: 737px;
}

#layoutCommon #column1 .advanced 
{
    padding: 6px 0;
    font-weight: normal;
    font-size: 1em;
}

#bodySearchHeader 
{
    width: 417px;
    float: left;
    background: #f4f4f4;
}

#layoutCommon #column2 #bodySearchHeader #searchBar {
	width:410px;
}

#bodySearchHeader .formLabel
{
    width: 90px;
}

#layoutTwoColumns #bodySearchHeader .body
{
    padding: 10px 2px;   
}

#layoutCommon #bodySearchHeader .body
{
    padding: 10px 2px;   
}

#layoutCommon #bodySearchHeader .body .formField .body 
{
    padding: 3px;
	margin: 0;
	overflow: hidden;
}

#bodySearchHeader .advanced 
{
    padding: 0;
    font-size: 1em;
    padding: 8px 0 0 10px;
    float: left;
}

/*****
Recipe Detail Page
*****/
#recipeDetailIngredients 
{
    width: 410px;
    margin-left: 4px;
}

#recipeDetailDescription 
{
    width: 410px;
    margin-left: 4px;
}

#recipeDetailRight
{
    float: right;
    margin-right: 20px;
}

#recipeDetailNutrition .body {
    padding: 0 0 15px 0;
}

#recipeImage .body {
    padding: 0 0 15px 0;
}

#recipeDetailDescription .body 
{
    padding: 0;
}

#recipeDetailIngredients 
{
      border-top: 1px dotted #cccccc;
}

#recipeDetailIngredients .body 
{
      padding: 10px 0;
}

#recipeDetailNutrition h5
{
    font-size: 1.1em;
    color: #616161;
}

#recipeDetailNutrition ul 
{
    float: left;
    width: 150px;
    margin-left: 0;
}

#recipeDetailSuggested
{
    border-top: 1px dotted #cccccc;
    width: 725px;
}

#recipeDetailDirections
{
    border-top: 1px dotted #cccccc;
    width: 725px;
}

.addToShoppingList 
{
    background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/DB28AC1AED5DAFA3D636C8A7137469F5789225154413E450D1D8EA656252C3B5.gif) no-repeat top left;
    padding: 5px 0 5px 25px;
    overflow: hidden;
}

#recipeDetailDirections ol
{
    margin-left: 0;
    padding-left: 0;
}

#recipeDetailDirections ol li
{
    margin-left: 23px;
    padding-left: 0;
}

#recipeDetailSuggested .suggestedRecipeLast
{
    width: 160px;
    padding: 10px 0;
    margin: 0;
    float: left;
}

#recipeDetailSuggested .suggestedRecipe
{
    width: 160px;
    padding: 10px 0;
    margin: 0;
    float: left;
}

#recipeDetailSuggested .suggestedRecipe {
    margin-right: 20px;
}

#recipeDetailSuggested .body
{
    padding: 10px 0;
}

#recipeDetailDirections .body
{
    padding: 10px 0;
}

#recipeDetailSuggested .suggestedRecipe img 
{
    margin: 10px 0;
}

#recipeImage 
{
    margin: 10px 0;
}

#printRecipe 
{
    float: right;
    width: 220px;
    overflow: hidden;
    padding-left: 2px;
 }

#printRecipe .body 
{
    padding: 0 10px 0 20px;
}

#printRecipe .printSize
{
 float: left;
 width: 22px;
 margin-right: 13px;
}

#printRecipe .printSize a 
{
 height: 40px;
 overflow: hidden;
 display: block;
}

#printRecipe #print3x5 
{
    background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/D1E7DD04C3FD62565971FE4539A9D431CD1CCD3D0F9C6255C2695B8C6F5000A6.gif) no-repeat 2px 20px;
    padding-top: 30px;
}

#printRecipe #print4x6 
{
    background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/266E772EC8B91EC23A548A13438FFCCE5B7C64016986D274B61C167A05ECD8A3.gif) no-repeat 2px 16px;
    padding-top: 30px;
}


#printRecipe #full {
    background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/5853738077B0D223E50463222FADA7147ED87FCE36DEB064FAEFC5B2B764EA6B.gif) no-repeat 1px 8px;
    padding-top: 30px;
}


/*****
Recipe Listing Page
*****/
#layoutCommon #resultCountHdr
{
    float: left;
    margin: 0 10px 0 8px;
}

#layoutCommon #recipeCategoryListings 
{
    overflow: hidden;
    width: 417px;
}

#layoutCommon #listingHeader 
{
    overflow: hidden;
    width: 417px;
}

/*
#layoutCommon #recipeCategoryListings 
{
    padding: 0 0 15px 0;
}
*/

.dottedHeader
{
    padding: 0 0 10px 0;
    border-bottom: 1px dotted #cccccc;
    overflow: hidden;
    width: 100%;
}

#layoutCommon #listingHeader
{
    padding: 0 0 10px 0;
    border-bottom: 1px dotted #cccccc;
    overflow: hidden;
    width: 100%;
}

#layoutCommon #listingHeader .column1
{
    width: 250px;
    float: left;
}

#layoutCommon #recipeCategoryListings .column1
{
    width: 250px;
    float: left;
}

#layoutCommon #recipeCategoryListings .column1
{
    width: 240px;
    overflow: hidden;
}

#layoutCommon #listingHeader .timeColumn
{
    width: 75px;
    text-align: center;
    float: left;
}

#layoutCommon #recipeCategoryListings .timeColumn
{
    width: 75px;
    text-align: center;
    float: left;
}

#layoutCommon #recipeCategoryListings .timeColumn
{
    font-size: 1em;
    overflow: hidden;
}
   
 #layoutCommon #listingHeader .timeColumn 
{
    font-weight: bold;
    font-size: 1.15em;
 }
 

#layoutCommon #recipeCategoryListings h4
{
    color: #000000;
}

#layoutCommon .listingAlt 
{
    padding: 10px;
    overflow: hidden;
}

#layoutCommon .listing 
{
    padding: 10px;
    overflow: hidden;
}

#layoutCommon #recipeCategoryListings .listingAlt
{
    overflow: hidden;
    padding: 10px 0 10px 10px;
    clear: both;
}

#layoutCommon #recipeCategoryListings .listing
{
    overflow: hidden;
    padding: 10px 0 10px 10px;
    clear: both;
}

#layoutCommon .listingAlt 
{
    background: #f4f4f4;
}

#layoutCommon #recipeCategoryListings .listingAlt 
{
    background: #f4f4f4;
}

#listingPagination 
{

    width: 417px;
    float: left;
}

/******************************************************************
My Kroger pages
******************************************************************/

#layoutCommon #column2 #myKroger .box421 .body img
{
	margin:9px 0 0 0;
}

#plusCardSavings 
{
   height: 64px;
   display:none;
}

#layoutCommon #column3 #plusCardSavings .body
{
    padding: 0 10px;
}

#column3 #plusCardSavings .innerBody
{
    background: #f6f6f6;
    padding: 0 5px 0 10px;
    height: 44px;
}

#column3 #preferredStore p
{
    padding: 5px 0 0 0;
    margin: 0;
}

#column3 #preferredStore h2
{
    padding: 5px 0 0 0;
    margin: 0;
}

#column3 #plusCardSavings p
{
    padding: 5px 0 0 0;
    margin: 0;
}

#column3 #plusCardSavings h2
{
    padding: 5px 0 0 0;
    margin: 0;
}

#preferredStore
{
    margin: 0 0 10px 0;
}

#programRewards
{
    margin: 0 0 10px 0;
}

#plusCardSavings
{
    margin: 0 0 10px 0;
}

#column3 .box320
{
    margin: 0 0 10px 0;
}

#column3 #programRewards .body 
{
 padding: 0 15px; 
}

#column3 #programRewards p 
{
    padding-bottom: 5px;
}

#programRewards .rewardInfo 
{
    border-bottom: 1px dotted #cccccc;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

#layoutCommon #column2 #storeNewsListing .body
{
    padding: 0 13px;
}

#column2 #storeNewsListing .listingAlt
{
    padding: 10px;
    overflow: hidden;
}

#layoutCommon #column2 #storeNewsListing .listing
{
    padding: 10px;
    overflow: hidden;
}

#column2 #storeNewsListing .listingAlt p
{
    padding: 0 0 5px 0;
}

#layoutCommon #column2 #storeNewsListing .listing p
{
    padding: 0 0 5px 0;
}

#profileForm 
{
    width: 404px;
    padding: 15px 0 10px 0;
    border-top: 1px dotted #cccccc;
    font-size: 1.2em;
    overflow: hidden;
}

#profileFormHdr 
{
    width: 404px;
}

#profileFormHdr #requiredHdr 
{
    float: right;
    margin: 0 10px;
    width: 100px;
    text-align: right;
}

#profileForm .divider {
    border-bottom: 1px dotted #cccccc;
    margin: 10px 0 15px 0;
    height: 1px;
    clear: both;
}

#profileForm label {
	font-family: Verdana,sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	font-size: 1em;
}

#profileForm .leftCol {
	width: 150px;
	text-align: right;	
	float: left;
	margin: 0 0 5px 0;
	padding-top: 3px;
}

#profileForm .rightCol {
	width: 240px;
	float: right;
	margin: 0 0 5px 0;
	padding: 0;
}

#profileForm .shortField 
{
    width: 60px;
    margin: 0;
    padding: 0;
}

#profileForm span
{
    margin: 0;
    padding: 0;
}

#profileForm select 
{
    margin-right: 20px;
}

#profileForm input 
{
    width: 160px;
}

#profileForm .micro 
{
    width: 30px;
}

#profileForm .mini 
{
    width: 50px;
}

#profileForm .short 
{
    width: 120px;
}

#profileForm .long 
{
    width: 220px;
}

.checkbox
{
    padding-top: 3px;
    padding-bottom: 0;
    margin: 0;
    margin-right:2px;
    width: 20px;
}

#profileForm .checkbox
{
    padding-top: 3px;
    padding-bottom: 0;
    margin: 0;
    margin-right:2px;
    width: 20px;
}

#profileForm .radioBtn
{
    width: 15px;
}

.radioBtn
{
    width: 15px;
}

#layoutCommon #shoppingListTasks p 
{
    padding: 7px 0;
}

#shoppingListOptions {
    width: 323px;
    height: 27px;
    background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/E3CD192ACE9A07BAEFB06F67760B7B9274BFC9D220F7FC489E81FF270FBA389F.gif) no-repeat 0 0;
}

#shoppingListOptions ul 
{   
 	list-style: none;
 	padding: 0 5px;
 	margin: 0;   
    height: 27px;
    background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/E88927C34ACF03A929B94E9307C07F7BC7E306F89D674A6D9DCBF5BD57EDF73E.gif) no-repeat top right;
}

#shoppingListOptions li 
{
    float: left;
    text-align: center;
    background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/70AFC10A01B900A31FEC57E6B9B77ACEE038E9EE0BE963A3124B09506141C6C7.gif) repeat-x 0 0; 
    height: 27px;
} 

#shoppingListOptions #opt1 
{
    width: 134px;
}

#shoppingListOptions #opt2
{
    width: 100px;
}

#shoppingListOptions #opt3
{
    width: 75px;
}



#shoppingListOptions li a 
{
    text-decoration: none;
    color: #616161;
    font-size: .9em;
    padding: 6px 0;
    display: block;
}

#shoppingListOptions .pipe 
{
    background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/052A01E40F785814D5E5BFB05089959FED9CB6F6FCE211583EB3044D8992E8BD.gif) no-repeat top left;
    width: 2px;
}

#shoppingListOptions a:active, #shoppingListOptions a:hover  
{

    color: #bf4e3f;
}

#shoppingList #listingHeader 
{
    width: 410px;
}

#shoppingList 
{
    width: 410px;
}

#shoppingList .listingAlt ul 
{
    padding: 5px 0;
    margin: 0;
}



#shoppingList .listing ul 
{
    padding: 5px 0;
    margin: 0;
}

#layoutCommon #column3 #shoppingListTasks .body
{
    position: relative;
    overflow: visible;
}

#shoppingListTasks ul 
{
    margin-left: 0;
}

#shoppingListTasks li 
{
    padding-bottom: 5px;
}

#editAdded-menu
{
	float: right;
	width: 330px;
	position: absolute;
	z-index: 10000000;
	background: #ffffff;
	border: 1px solid #bf4e3f;
	left: -330px;
	top: 20px;
	overflow: hidden;
	font-size: .8em;
}

#delete-menu
{
	float: right;
	width: 330px;
	position: absolute;
	z-index: 10000000;
	background: #ffffff;
	border: 1px solid #bf4e3f;
	left: -330px;
	top: 20px;
	overflow: hidden;
	font-size: .8em;
}

#clear-menu
{
	float: right;
	width: 330px;
	position: absolute;
	z-index: 10000000;
	background: #ffffff;
	border: 1px solid #bf4e3f;
	left: -330px;
	top: 20px;
	overflow: hidden;
	font-size: .8em;
}

#addList-menu
{
	float: right;
	width: 330px;
	position: absolute;
	z-index: 10000000;
	background: #ffffff;
	border: 1px solid #bf4e3f;
	left: -330px;
	top: 20px;
	overflow: hidden;
	font-size: .8em;
}

.shoppingListOverlay
{
	float: right;
	width: 330px;
	position: absolute;
	z-index: 10000000;
	background: #ffffff;
	border: 1px solid #bf4e3f;
	left: -330px;
	top: 20px;
	overflow: hidden;
	font-size: .8em;
}

.shoppingListOverlay {
	display: none;
}

.shoppingListOverlay select
{
    font-size: 1em;
}

.shoppingListOverlay input
{
    font-size: 1em;
}

#layoutCommon #column3 #shoppingListTasks .shoppingListOverlay .body 
{
    background: #ffffff;
    padding: 5px 10px;
}


/******************************************************************
Article Detail pages
******************************************************************/
#articleDetail 
{
    padding: 0 10px;
}

#articleDetail .image 
{
    margin-bottom: 10px;
}

.sendToFriend 
{
    background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/9C7D97055D7A4D5B79136851C00EF82AD3941D0C0EA3B132C116CF0143DE0C42.gif) no-repeat 0 3px;
    padding: 5px 0 5px 25px;
    overflow: hidden;
}

.printVersion
{
    background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/61E5360B74FF86A1E56587FB6B452FCCA89E332CF6D0262B3A8C82F8EAD446D4.gif) no-repeat 0 3px;
    padding: 5px 0 5px 25px;
    overflow: hidden;
}

#column2 #articleDetail li {
	list-style-type:disc;
}



/******************************************************************
Store locator results table
******************************************************************/
#layoutstoreLocatorResults .body 
{
    padding: 10px 31px;
}

#layoutstoreLocatorResults .count {
	float: left;
	width: 450px;
	padding: 3px 0;
}

#layoutstoreLocatorResults .storeCount 
{
    font-weight: bold;
}

#storeLocatorResultsTable {
	width: 876px;
	padding: 0;
}

#storeLocatorResultsTable tr.alt td
{
    background: #f4f4f4;
}

#storeLocatorResultsTable tr.alt
{
    background: #f4f4f4;
}

#storeLocatorResultsTable th {
	padding: 10px 0 0 8px;
	margin: 0;
	vertical-align: top;
	text-align: left;
}

#storeLocatorResultsTable td {
	vertical-align: top;
	padding: 10px 0 10px 8px;
    margin: 0;
}

#layoutstoreLocatorResults #storeLocatorResultsTable p 
{
    padding: 0 0 5px 0;
    margin: 0;
    font-size: 1em;
}

#storeLocatorResultsTable #column1 {
	width: 100px;
}

#storeLocatorResultsTable #column2
{
	width: 120px;
}

#storeLocatorResultsTable #column3 
{
	width: 165px;
}

#storeLocatorResultsTable #column4
{
    width: 99px;
}

#storeLocatorResultsTable #column5
{
    width: 69px;
}

#storeLocatorResultsTable #column6 {
	width: 74px;
}

#storeLocatorResultsTable #column7 {
	width: 245px;
	padding-top: 25px;
}

#storeLocatorResultsTable a 
{
    /*margin-right: 15px;*/
}

#storeLocatorResultsTable a:visited {
	text-decoration: underline;
}

#storeLocatorResultsTable a:link {
	text-decoration: underline;
}

#storeLocatorResultsTable a:active {
	text-decoration: none;
}

#storeLocatorResultsTable a:hover {
	text-decoration: none;
}

#storeLocatorResultsTable input {
	width: 165px;
}

#storeLocatorResultsTable .shortBtn {
	width: 130px;
}

#storeLocatorResultsTable .pagination {
	text-align: left;
	float: left;
	font-size: .9em;
}

#storeLocatorResultsTable td .body
{
    padding: 10px 0;
    margin: 0;
}

#storeLocatorResultsTable th.firstCol 
{
    padding-left: 5px;
}

#storeLocatorResultsTable td.firstCol 
{
    padding-left: 5px;
}

#storeLocatorResultsTable tr
{
    padding-left: 5px;
}

#storeLocatorResultsTable .blankRow 
{
    height: 1px;
    line-height: 1px;
}

#storeLocatorResultsTable #pagFooter 
{

    font-size: .9em;
    text-align: left;
}

#storeLocatorResultsHeader {
	clear: both;
	overflow:hidden;
	background: #f4f4f4;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 5px;
}

#layoutstoreLocatorResults #locatorSortBy
{
    width: 115px;
    float: left;
}

 #layoutstoreLocatorResults #locatorNewSearch
{
    width: 115px;
    float: left;
}

 #layoutstoreLocatorResults #locatorSortBy 
 {
    width: 150px;
 }



#storeLocatorResultsHeader .storesFound p {
	margin: 2px 0;
}

#storeLocatorResultsHeader .numberOfStores {
	font-size: 80%;
}	

#storeLocatorResultsHeader .locatorNewSearch {
	width: 250px;	
	text-align: center;
	float: left;
}

.makePreferred
{
    background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/7C8CD0BEE015F7282E277C5724BDA8CDA2FBD01D91426E741195E0C729C0EACA.gif) no-repeat 0 3px;
    padding: 0 0 10px 20px;
    overflow: hidden;
    display: block;
}

.viewWeeklyAd 
{
    background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/5770B9C5C9B2AEB8EC74444A5AAB05B4FEF27E46A1BC8DD5002A7BFD035CBA47.gif) no-repeat 0 3px;
    margin: 5px 0;
    padding: 5px 0 5px 20px;
    overflow: hidden;
    display: block;
}

.submitBtn {
	background:transparent url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/42E78E53936019D4DC07AA4BEF56D5890BE50CB7D1D0622A829FF0C238023B64.gif) no-repeat scroll left top;
	float:left;
	height:22px;
	margin:0pt;
	padding:0pt 0pt 0pt 9px;
}

.submitBtn a {
	background:transparent url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/A8DFF077E183493E29EC854DADF62A20DA39EE632D1F623B4A9E93FC17F13934.gif) no-repeat scroll right top;
	color:#000000;
	float:left;
	font-size:12px;
	font-weight:700;
	height:22px;
	margin:0pt;
	padding:1px 15px 9px 2px;
	text-decoration:none;
}

.submitBtn input {
	background:transparent url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/A8DFF077E183493E29EC854DADF62A20DA39EE632D1F623B4A9E93FC17F13934.gif) no-repeat scroll right top;
	color:#000000;
	float:left;
	font-size:12px;
	font-weight:700;
	height:22px;
	margin:0pt;
	padding:1px 15px 9px 2px;
	text-decoration:none;
	border: none;
}

#storeLocatorResultsHeader .locatorSortBy {
	width: 200px;
	text-align: center;
	float: left;
}

/******************************************************************
Search results table
******************************************************************/

.ms-WPBorder,.ms-WPBorderBorderOnly
{
	border-width:0px;
}

.ms-BlogNavigator div.ms-WPBody
{
	border-width:0px;
}

.srch-WPBody
{
	margin:0px;
	font-size:1em;
	color:#666666;
}

.searchResults {
	width: 95%;
	padding: 5px;
	margin: 0;
	text-align:left;
	color:#252525;
	background-color:white;
}

.searchResults-alt {
	width: 95%;
	padding: 5px;
	margin: 0;
	text-align:left;
	color:#252525;
	background-color:#F0F0F0;
}

.searchResults-Cell {

	background-color: transparent;
	background:transparent;
	border:0;
	vertical-align:top;
	padding:0;
}

.searchResults-Table {
	border:0;
}


.searchResults tr {
	margin: 2px 5px;
}

.searchResults .paginationRow td {
	text-transform: uppercase;
	text-align: right;
	padding:15;
}

.srch-stats 
{
	color: #333333;
	font-size: 1em;
	background: #fff !important;
	text-align: left;
	white-space: nowrap;
}

.srch-Page
{
	color: #888;
	font-weight: bold;
	font-size: 1em;
	background: #fff !important;
	text-align: right;
}

.srch-Page a, .srch-Page a:link, .srch-Page a:active, .srch-Page a:visited
{
	color:#bf4e3f;
}

.srch-Page a:hover
{
	color:#d98f85;
}

 .paginationRow td {
	text-transform: uppercase;
	text-align: right;
	padding:15;
}

table.ms-tztable {
	margin:auto;
	width:98%;
}

td#RightCell {
	display:none;
}

td#MainLeftCell {
	width:100%;
}

#LeftZoneTable #MidUpperLeftCell #tertiaryNav li {
	font-size:110%;
}

#LeftZoneTable #MidUpperRightCell {
	text-align:left;
	padding:0 0 0 30px;
}

.srch-Title a:hover, .srch-Title a:visited, .srch-Title a:active, .srch-Title a:link {
    color:#bf4e3f;
	text-decoration:underline;
	font-weight: bold;
	font-size:88%;
}

.srch-Title a:active, .srch-Title a:hover {
	text-decoration:none;
}

.srch-Description {
	color:#252525;
    font-size:105%;
    margin:7px 0 20px 0;
    width: 95%;
}

.srch-sort {
	text-align:left;
}

.srch-sort #CSR_NO_RESULTS {
	text-align:left;
	font-size:100%;
	font-weight:bold;
	position:relative;
	top:-30px;
	left:35px;
}

.srch-sort #CSR_NO_RESULTS ol li {
	text-align:left;
	font-size:100%;
	font-weight:normal;
	margin:2px 0 2px 0;
}

#MidUpperRightCell .ms-WPBody .srch-Summary a, #MidUpperRightCell .ms-WPBody .srch-Summary a:link,#MidUpperRightCell .ms-WPBody .srch-Summary a:active, #MidUpperRightCell .ms-WPBody .srch-Summary a:visited, #MidUpperRightCell .ms-WPBody .srch-Summary a:hover {
    color:#bf4e3f;
    background-color:#E6E4FA;
	text-decoration:underline;
	font-style:italic;
	font-weight: bold;
}

#MidUpperRightCell .ms-WPBody .srch-Summary {
	font-size:120%;
}

#MidUpperRightCell .ms-WPBody .srch-Summary a:hover {
	text-decoration:none;
}

#MidUpperRightCell .ms-WPBody .srch-Summary {
	padding:0;
	margin:10px 0 0 0;
}

.srch-BestBets {
	margin:0;
	width:96%;
}

.srch-BestBetsTitle a:link, .srch-BestBetsTitle a, .srch-BestBetsTitle a:active, .srch-BestBetsTitle a:visited, .srch-BestBetsTitle a:hover {
	color:#bf4e3f;
	font-size:110%;
	font-weight:bold;
}

.srch-BB-URL A, .srch-BB-URL A:link, .srch-BB-URL A:active, .srch-BB-URL A:visited, .srch-BB-URL A:hover {    
    COLOR: #d98f85 !important;
    text-decoration:none;
    font-weight:normal;
}

.srch-BB-URL A:hover {    
    text-decoration:underline;
}

/******************************************************************
Sitemap page
******************************************************************/

#sitemapBox {
	font-size: 90%;
	width: 750px;
	overflow: hidden;
	border: 1px solid #666666;
	background: #f0f0f0;
}

#sitemapBox ul {
	padding: 2px 5px;
	margin: 0;
}

#sitemapBox .columnEntryLast {
	width: 149px;
	height: 13em;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	visibility: inherit;
	float: left;
	padding: 0;
	margin: 0;
	background:#f0f0f0;
	font-size: 90%;
}

#sitemapBox .columnEntry {
	width: 149px;
	height: 13em;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	visibility: inherit;
	float: left;
	padding: 0;
	margin: 0;
	background:#f0f0f0;
	font-size: 90%;
}

#sitemapBox .columnEntryLast  {
	border-right: none;
}

#sitemapBox .header {
	font-weight: bold;
}

/******************************************************************
Store Details Page
******************************************************************/

.rightColumnStoreDetails {
	width: 40%;
	float: left;
	margin: 10px 0;
}

.leftColumnStoreDetails {
	width: 40%;
	float: left;
	margin: 10px 0;
}

.rightColumnStoreDetails h3 {
	padding-top: 0;
	margin-top: 0;
}

.leftColumnStoreDetails h3 {
	padding-top: 0;
	margin-top: 0;
}

.leftColumnStoreDetails {
	border-right: 1px solid #cccccc;
	padding: 0 10px 0 0;
}

.rightColumnStoreDetails {
	padding: 0 0 0 10px;
}

.pharmHours {
	width: 300px;
}

.storeHours {
	width: 300px;
}

.pharmHours th {
	text-align: left;
}

.storeHours {
	text-align: left;
}

#storeServices ul {
	float: left;
	width: 160px;
	padding-left: 0;
	margin-left: 0;
}

/******************************************************************
Homepage Recall Announcement
******************************************************************/

#recallAnnouncement {
	min-height:20px;
	height:auto !important;
	height:20px;
	border: solid 1px #e6e5e5;
	padding: 9px 9px 9px 35px;
	margin: 4px auto 8px auto;
	color: #616161;
	width: 92%;
	font-size:110%;
	background:url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/07436CFC601AF1D75435E4E9FBECAFE168C24C23151EF99E2AD21323F5CAD852.gif) no-repeat 8px 8px #f3f3f3;
}

/******************************************************************
New Reusable Content
******************************************************************/

.articleProductlisting {
	clear:left;
}

.articleProductlisting .miniPromo .body {
	margin:7px 5px;
}

.articleProductlisting img {
	margin-bottom:5px;
}

/******************************************************************
Common Layouts Unordered Lists
******************************************************************/

#layoutCommon #column2 ul, #layoutCommon #column2 ol {
	margin-top:auto;
}

#layoutCommon #column2 ul li {
	list-style-type:disc;
}

#layoutCommon #column2 ol li {
	list-style-type:decimal;
}

#layoutCommon #column2 ul {
	margin:-1% 0 1% 6%;
}

/******************************************************************
Subpage General Content and Info
******************************************************************/

#column2SubpageGeneral {
	width:700px;
}

/******************************************************************
Subpage Web Part Zone
******************************************************************/

#column2WebPart  {
	margin:0 0 0 20px;
	width:725px;
}
#column2WebPart p {
	font-size:100%;
}

/******************************************************************
Site Map
******************************************************************/

#tocwp {
	text-align:left;
	margin:auto;
	width:96%;
}

#tocwp #column {
	padding: 0 20px 0 20px;
	border-right: solid 1px #DBDDDC;
}

a:hover.smHeader, a:visited.smHeader, a:link.smHeader, a.smHeader, a:active.smHeader {
	color:#bf4e3f;
	font-size: 80%;
}

a:hover.smChild, a:visited.smChild, a:active.smChild, a:link.smChild, a.smChild {
	color:#252525;
	font-weight: normal;
}

a:visited.smChild {
	color:#808080;
	font-weight: normal;
}

.toc-layout-main .groupheader {
	font-size: 1.4em;
	color: #616161;
	padding: 0;
	width: 100%;
	margin: 0 0 10px 30px;
}

.toc-layout-main .level-bullet {
	background-image: none;
	margin: 3px 0 3px 0;
	padding: 0;
}

.toc-layout-main .level-section {
	padding: 8px 0 8px 0;
}

.toc-layout-main .level-section #header li {
	list-style-type: none;
	color: #616161;
	font-size: 90%;
	margin: 0;
	padding: 0;
	display: inline;
}


/******************************************************************
CQWP Teasers and Listings
******************************************************************/

#articleListing {
	text-align:left;
}

#cbqwp #column #articleListing p {
	font-size:1em;
}

#cbqwp #column #articleListing h4 {
	font-size:1em;
}

#cbqwp #column #articleListing {
	border-bottom:dotted 1px #ccc;
	height:auto;
}

#cbqwp #column #articleListing a:hover, #cbqwp #column #articleListing a:active, #cbqwp #column #articleListing a:visited, #cbqwp #column #articleListing a:link {
    color:#bf4e3f;
	text-decoration:none;
	font-weight: bold;
}

#cbqwp #column #articleListing a:hover {
	text-decoration:underline;
}

#layoutHome #cbqwp #column #articleTeaser {
	margin:4px 0 0 0;
	height:75px;
}

#layoutCommon #cbqwp #column #articleTeaser {
	margin:4px 0 0 0;
	height:76px;
}

#cbqwp #column #articleTeaser p {
	font-size:1em;
}

#cbqwp #column #articleTeaser h4 {
	font-size:1em;
	margin:-2px 0 0 0;
}

#cbqwp #column #articleTeaser .image {
	padding:0 6px 0 0;
	margin:0;
	float:left;
}

#cbqwp #column #articleTeaser a:link, #cbqwp #column #articleTeaser a:hover, #cbqwp #column #articleTeaser a:active, #cbqwp #column #articleTeaser a:visited {
    color:#bf4e3f;
	text-decoration:none;
	font-weight: bold;
}

#cbqwp #column #articleTeaser a:hover {
	text-decoration:underline;
}

#layoutCommon #myKrogerArticles {
	background: #fff url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/DB96427AB2E24AB723DFAAB6637F0469B1B699A43E3A30BF1B7918402D4DA1E4.gif) no-repeat top left;
	height: 270px;
	margin: 0 0 10px 0;
	width: 421px;
}

#layoutCommon #myKrogerArticles .body {
	padding: 0 17px;
}

#layoutCommon #myKrogerArticles #footer {
	display:none;
}

#layoutCommon #myKrogerArticles .header {
	margin: -4px 0 0 0;
}

.myKrogerTease {
	text-align:left;
	margin:6px 0 0 0;
	padding:0 0 5px 0;
	border-bottom:dotted 1px #ccc;
}

.myKrogerTease p, .myKrogerTease a:link, .myKrogerTease a:visited, .myKrogerTease a:active, .myKrogerTease a:hover {
	font-size:1em;
}

.myKrogerTease a:link, .myKrogerTease a:visited, .myKrogerTease a:active, .myKrogerTease a:hover {
	color:#bf4e3f;
}


/******************************************************************
Careers Pages
******************************************************************/

#careersBg1 {
	Width:104%;
	margin:3px 0 0 -5px;
	padding:0;
	background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/ED91EFB47222342631208E2EE58D28AF40671F00D3CA4485DF841815FA92843C.gif);
	background-repeat: repeat-x;
}

#careersBg1 h2 {
	color:#252525;
}

#careersBg1 #container1 {
	padding:8px;
}

#careersBg1 ul#careersListmain {
	list-style:none;
	padding:0;
	margin:0;
}

#careersBg1 ul#careersListmain li {
	display: block;
	padding:6px 0 0 0;
	margin:0;
	border-bottom:dotted 1px #b5b5b5;
	background:url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/1F1DFE57AF9B4A3F0E3C5E9392C567C0F955224F8E670D639089C3CC1829212C.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

#careersBg1 ul#careersListmain li a, #careersBg1 ul#careersListmain li a:link, #careersBg1 ul#careersListmain li a:active, #careersBg1 ul#careersListmain li a:visited, #careersBg1 ul#careersListmain li a:hover {
	display: block;
	margin:0 0 0 16px;
	padding:0 0 4px 0;
	font-size:90%;
	text-decoration:none;
}
#careersBg1 ul#careersListmain li a:hover {
	color:#db7f7f;
}

#careersBg1 ul#careersListsub {
	list-style:none;
	padding:10px 0 0 0;
	margin:0;
}

#careersBg1 ul#careersListsub li {
	display: block;
	padding:0 0 0 12px;
	margin:3px 0 3px 17px;
	background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/A9880702691FCDD7BF3068C71373BE6DB30F4E8F7A99C0DA37178598632C22E0.gif);
	background-repeat:no-repeat;
	background-position:center left;
}


/******************************************************************
Promo Styles
******************************************************************/

#alMilk{
	width:550px;
	height:500px;
	background:url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/DAE259B2F1971E59181B61C7C1853B0607C5C7376473CDA3569CC3E3FF1F0AD8.jpg) no-repeat;
}

/******************************************************************
My Kroger Tertiary Nav
******************************************************************/

.myKrogerTertiaryNav {
	position:relative;
	top:-20px;
}

/******************************************************************
11/16/07 Temp Homepage Fix
******************************************************************/

#thanksgivingTemp {
	padding:10px 0 0 10px;
}

/******************************************************************
Expert and Article Pages
******************************************************************/
#column2 #articleDetail td, #column2 #column2SubpageGeneral td, #column2 #column2SectionGeneral td {
	font-size:100%;
}

/******************************************************************
Printability
******************************************************************/
@media print {

#layoutCommon #breadcrumb {
	float:none;
}

#layoutCommon #column1, #footer {
	display:none;
}

#layoutCommon #column2SubpageGeneral {
	width:620px;
}

#legalFooter, #legalFooter .body div {
	clear:left;
}

* {
	overflow: visible !important;
}
}


/******************************************************************
IBN/DoubleClick Ad Content
******************************************************************/
.doubleClickTR, .doubleClickMR {
	margin:10px 0 0 10px;
}

#layoutCommon #column3 .ibnMR2 {
	margin:-7px 0 0 0;
}

.IBNLayout #serviceAd2 {
	margin:13px 0 0 0;
}

.IBNLayout #serviceAd3 {
	margin:22px 0 0 0;
}


/******************************************************************
Image with 10px Right Margin
******************************************************************/
#layoutCommon #column3 .imageTight {
	float:left;
	margin-right:10px;
}


/******************************************************************
Frozen Foods Flash IE7+ Display Fix
******************************************************************/
#frozenFood {
	position:relative;
}

/******************************************************************
FF2+ Shopping List Filter Bug
******************************************************************/
#shoppingList #listingHeader #shoppingListOptions ul li {
	list-style-type:none;
}

/******************************************************************
Homepage v2 + v3 + v4
******************************************************************/

#homepagev2AlertTop, #homepagev2AlertBot, #homepagev3AlertTop {
	width:920px;
	padding:0;
	margin:0 auto;
}

.homepagev2 #box3-subPage .body, .homepagev2 #box4-subPage .body, .homepagev3 #box3-subPage .body, .homepagev4 #box4-subPage .body {
	min-height:250px;
 	height:auto;
 	width:300px;
	padding:0;
	margin:0 auto;
}

.homepagev4 #box3-subPage .body {
	height:250px;
 	width:300px;
	padding:0;
	margin:0 auto;
}

.homepagev2 #homepagev2ML {
	width:100%;
	min-height:250px;
	padding:0;
}

.homepagev2 .doubleClickMR {
	margin:0;
}

.homepagev3 #hero {
	width:586px;
 	height:250px !important;
	padding:0;
	margin:0;
	position:relative;
	top:9px;
}

.homepagev4 #heroFluidHeight {
	width:586px;
 	height:auto;
	padding:0;
	margin:0;
	position:relative;
	top:9px;
}

#homepagev3Main {
	clear:both;
	width:100%;
	position:relative;
	top:10px;
}


/******************************************************************
Maintenance.aspx
******************************************************************/

#maintenanceBg {
	background: url(/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/4D7D142231B4D654B544C33D545B6292573D9A98630ED071552DDA03F734E009.jpg);
	width:871px;
	height:246px;
	margin:20px auto 0 auto;
}
#maintenanceBg #message {
	float: right;
	display:inline;
	margin: 25px 50px 0px 0px;
	width: 600px;
	font-size:1.1em;
}
#maintenanceBg #message h2 {
	padding-top:0;
	padding-bottom:0;
}
#maintenanceBg #message p {
	padding-top:0;
}


/******************************************************************
Sign In Visibility
******************************************************************/

#ribbon {
	background: url('/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/55F16A9D405BD4C75B594455C1E59192A3D9B50EB43DE78C1A5F90832DD509C7.png') no-repeat top left;
	width:80px;
	height:80px;
	position:absolute;
	top:124px;
	*top:125px;
	left:881px;
	z-index:4;
}

#userInfoHeader .body {
	padding: 20px 0 0 10px;
}

#signInCallout, #createAccountCallout {
	height:42px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5d5c5c;
	line-height:110%;
	float:left;
	margin:-6px 0 0 0;
}

#signInCallout {
	width:125px;
	background: url('/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/F7DA445DD4069AFCB0238FBC36CCCA05CB5ED093134D294D403C516859E4B153.gif') no-repeat 0 2px;
	padding:0 12px 0 60px;
}

#createAccountCallout {
	width:145px;
	background: url('/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/C4D8BFB28941751142CF83712EBC51F6DEC6797F4AB06290FD49A4132EF6324F.gif') no-repeat center left;
	padding:0 0 0 12px;
}

#signInCallout a, #signInCallout a:link, #signInCallout a:active, #signInCallout a:visited, 
#createAccountCallout a, #createAccountCallout a:link, #createAccountCallout a:active, #createAccountCallout a:visited {
	color:#b44949;
	text-decoration:none;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

#signInCallout a:hover, #createAccountCallout a:hover {
	color:#c66565;
}

#signInCallout h3, #createAccountCallout h3 {
	margin:0 0 2px 0;
	padding:0;
	font-size:12px;
}

#signInCallout h3 { /* Ensure sign in link appears on top of overlay */
	position:relative;
	z-index:105;
}

#signInCallout h3 a, #signInCallout h3 a:link, #signInCallout h3 a:active, #signInCallout h3 a:visited, #signInCallout h3 a:hover, 
#createAccountCallout h3 a, #createAccountCallout h3 a:link, #createAccountCallout h3 a:active, #createAccountCallout h3 a:visited, #createAccountCallout h3 a:hover {
	font-weight:bold;
}

#signInOverlayContainer {
	width:244px;
	position:absolute;
	z-index:101;
	margin:-14px 0 0 -148px;
	display:none;
}

#signInOverlayTop, #signInOverlayMid, #signInOverlayBot {
	float:left;
}

#signInOverlayTop, #signInOverlayBot {
	width:244px;
}

#signInOverlayTop {
	background: url('/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/2E2808C7F63B18CE06A0399AB13ED200F97211E8AEAEA503265502D29D1BA2DC.png') no-repeat center left;
	height:37px;
	position:relative;
	z-index:102;
}

#signInOverlayMid {
	background: url('/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/AA3A49968AE54D18E43B077F4229E7A7F48EBBE8F2ED42A853A7FC987B668C08.png') repeat-y center left;
	padding:0 18px 8px 18px;
	width:208px;
	color:#5d5c5c;
	position:relative;
	z-index:103;
}

#signInOverlayBot {
	background: url('/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/971775273F259A9DADF2C1BE8F8934E3D953CA93BC8231AB3797E8624084E410.png') no-repeat center left;
	height:13px;
	position:relative;
	z-index:104;
}

#signInOverlayMid h4 {
	color:#b38181;
	font-size:145%;
	padding:5px 0 0 0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}

#signInOverlayMid p {
	margin:.5em 0 .8em 0;
	font-family:Arial, Helvetica, sans-serif;
}

#signInOverlayMid label {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	margin:.6em 0 .1em 0;
	display:block;
}

.signInWrap {
	background: url('/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/9242768828F2EA8B0681AA73E2205E0AC67DC28E95237D49CA4CE83C545921CE.gif') no-repeat top left;
	width:167px;
	height:18px;
	overflow:hidden;
	padding:4px 0 2px 6px;
	margin:0 0 0 0;
}

.signInFields {
	width:162px;
	height:17px;
	color:#9b9a9a;
	font-size:11px;
	padding:0;
	margin:0;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	background-color:transparent;
	outline:none;
}

#signInControlsWrap {
	width:100%;
	margin-top:7px;
}

#fmRemember, #lblRemember, #btnSignIn, #imgPadlock, #signInOverlayMid h4 {
	float:left;
}

#btnClose {
	float:right;
	margin-right:-5px;
}

#btnSignIn {
	border:none;
	margin-left:30px;
}

#imgPadlock {
	margin:5px 0 0 2px;
}

#fmRemember {
	margin:6px 0 0 0; /* Browsers that play nice */
	margin:3px -3px 0 -3px\9; /* All versions of IE */
}

label#lblRemember {
	font-weight:normal;
	margin:6px 0 0 4px;
}

#lnkForgotPassword {
	clear:left;
}

#lnkForgotPassword a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#b44949;
}

#benefitsOverlayContainer {
	position:absolute;
	z-index:106; 
	margin:20px 0 0 -391px;
	display:none;
}

#benefitsOverlayContainer, #benefitsOverlayTop {
	width:692px;
}

#benefitsOverlayTop {
	background: url('/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/65D1D210A3BB60CD181DC141613F47625DFBACFB27D2A88C591F17E6FF5A434C.png') no-repeat center left;
	height:65px;
	position:relative;
	z-index:107;
}

#benefitsOverlayMid {
	background: url('/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/A1D78E70E5F47B07E8380892ECAF6C9D7BF894F7329E6C522E14E3C2246EC721.png') repeat-y center left;
	padding:15px 37px 10px 35px;
	width:620px;
	position:relative;
	z-index:108;
}

#benefitsOverlayBot {
	background: url('/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/99E9449830313543AD1FE93E0962250FDA3640407943967363DAA553B77DAEA9.png') no-repeat center left;
	height:52px;
	width:670px;
	padding:8px 22px 0 0;
	position:relative;
	z-index:109;
}

#benefitsOverlayBot a {
	float:right;
	padding-left:5px;
	border:none;
}

.benefitsTeaser {
	float:left;
	width:268px;
	padding-left:37px;
	margin-bottom:12px;
}

.benefitsTeaser h4 {
	color:#000;
	font-size:110%;
	margin:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
}

.benefitsTeaser p {
	color:#666;
	font-size:110%;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}

#benefitsCoupons, #benefitsEmail, #benefitsShoppingList {
	margin-left:10px;
}

#benefitsWeeklyAd {
	background: url('/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/FCCCDA21FFC2B1B5ED55D98CB7999C133B97D9EFFEE2D1C1CEF9282C8496C6A0.gif') no-repeat top left;
}

#benefitsCoupons {
	background: url('/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/F9BE25A9551A0020C27979F08461C587E6CAA6AA53D2051EFF19E8BF87C3DE4D.gif') no-repeat top left;
}

#benefitsPlusCard {
	background: url('/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/48F58105887849DB56F725477B843C34B9BBCAAE93F67E6BC2B7C98F996217E4.gif') no-repeat top left;
}

#benefitsEmail {
	background: url('/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/7674A424D43BEB5616F4530AAC48312C3989EBE1DC6BA6905736CBB9B59BA29C.gif') no-repeat top left;
}

#benefitsLocalSpecials {
	background: url('/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/C3A7AE5DB3B1522047E98FC423C6857BD88690FA0A3FBCDAE1AAF52FE2F89C93.gif') no-repeat top left;
}

#benefitsShoppingList {
	background: url('/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/612F68230BC3FC74F001B31B449214A8A8792335C0E48E8469858B22B71F4CDF.gif') no-repeat top left;
}

#nav li {
    z-index:110; /* Ensure main nav dropdowns appear on top of search scopes select box and sign in link */
}

#benefitsOverlayContainer .burnThroughFix {
	position:absolute;
	top:14px;
	left:14px;
	width:660px;
	height:241px;
	display:block;
	z-index:0;
	padding:0;
	margin:0;
	background-color:transparent;
}

#signInOverlayContainer .burnThroughFix {
	position:absolute;
	top:29px;
	left:3px;
	width:233px;
	height:234px;
	display:block;
	z-index:0;
	padding:0;
	margin:0;
	background-color:transparent;
	border:solid 1px red;
}
/******************************************************************
Search Reskinning
******************************************************************/

#searchBar .body {
	padding-top:17px;
}

#srchContLt, #srchContRt, #srchContMid {
	float:left;
}

#srchContLt, #srchContRt {
	width:6px;
}

#srchContLt, #srchContRt, #srchContMid {
	height:36px;
}

#srchContLt {
	background: url('/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/195D397BCFA1DA7424C03483A19979FE87620AC65CD5FA8588AB18E057223503.gif') no-repeat center left;
}

#srchContRt {
	background: url('/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/D2F33746519F1BF258D65E1412CF8C8ED35369834B50B2D1BEF9C2CD76E5CEED.gif') no-repeat center right;
}

#srchContMid {
	background-color:#fbfbfb;
}

#srchLabel, #searchScopes, #queryWrap, #query {
	float:left;
}

#srchLabel {
	color:#616161;
	font-weight:bold;
	margin-top:11px;
}

#searchScopes {
	display:none;
	width:124px;
}

#queryWrap {
	background: url('/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/2729C63528426CA8A09D35D32B4DD90C013326125C42388A02C2ADE54EED8A9D.gif') no-repeat top left;
	width:191px;
	height:17px;
	overflow:hidden;
	padding:4px 0 3px 5px;
	margin:6px 0 0 5px;
	display:inline; /* Fix IE double float margin bug */
}

#query {
	width:168px;
	height:17px;
	border:none;
	color:#9b9a9a;
	font-size:11px;
	padding:0;
	margin:0;
	background-color:transparent;
	outline:none;
}

#searchCmd {
	float:right;
	margin:-1px 4px 0 0;
}

div.selectbox-wrapper {
	background-color:white;
	border:1px solid #ccc;
	padding:0;
	margin:0;
	color:#9b9a9a;
	font-size:11px;
	text-align:left;
	overflow:auto;
	font-weight:normal;
	position:absolute;
	left:95px;
	top:163px;
	z-index:100;
}

div.selectbox-wrapper ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

div.selectbox-wrapper ul li.selected { 
	background-color: #EAF2FB;
}

div.selectbox-wrapper ul li.current { 
	background-color: #efefef;
}

div.selectbox-wrapper ul li {
	list-style-type:none;
	display:block;
	cursor:pointer;
	color:#9b9a9a;
	font-size:11px;
	padding:4px;
}

.selectbox {
  	height:19px;
  	display:block;
  	text-align:left; 
  	background:url('/cache/9DB7D7B7F17C27120922E888A9BF10E482BDCC3B1BB8A8553B4C6DDF6B94AC39/1/9332E55485E0580226999078AFB0874EE16336919741DDA10E581A219640DEC5.gif') no-repeat center left;
  	cursor:pointer;
  	border:none;
  	color:#9b9a9a;
	font-size:11px;
	float:left;
	padding:5px 0 0 5px;
	margin:6px 0 0 5px;
}
