﻿/* global page structures */
* {margin:0;padding:0;}
#page 
{
	margin: 0 auto;padding:9px 0 0 0;
}
body {
	font-family: verdana,tahoma,arial,helvetica,sans-serif;
	font-size:9pt; 
	line-height:15pt;
	text-align:center; /* margin: 6px auto; -- handle content centering in IE */
	padding:0;
	margin:0;
	background-color:#fff;
}
p
{   
    margin:0 0 18px 0;
    font-size:10pt;
}

/* PAGE LAYOUT CASCADE */ 
#corp_logo {margin:0;float:left;}
#store_title {margin:0;float:left;padding:27px 0 0 17px;}
#store_title p 
{
    font:normal normal 10pt trebuchet ms,verdana,tahoma,helvetica,sans-serif;letter-spacing:0.25em;
}
#store_title p sup {font-size:7pt;}
#page_title {margin:0;float:right;padding:28px 0 0 17px;}
#page_title h2 
{
    font-size:15pt;
    font-weight:normal;
    color:#666;
    margin:0 27px 0 0;
    letter-spacing:0.085em;
    font-family:trebuchet ms,verdana,tahoma,helvetica,sans-serif;
} 

.Store
{
	float:left;
	width:247px;
	padding:8px 0 29px 8px;
    font-size:8pt;
    font-weight:normal;
    font-family:trebuchet ms,verdana,tahoma,helvetica,sans-serif;
}

div.facts p	/* mlh */
{
    font-family:trebuchet ms,verdana,tahoma,helvetica,sans-serif;
    font-size:8pt;
    line-height:10pt;
    margin:0;
    padding:0;
}

p.head div.head	/* MLH added div.head */
{
    margin:0 0 5px 0;
    padding:0;
    color:#d33;
    font-size:14pt;
    font-weight:normal;
    letter-spacing:0.085em;
    font-family:trebuchet ms,verdana,tahoma,helvetica,sans-serif;
}

/* MLH added h1-6 from  #indiv_locations_content p.textheader02 */
ul
{
	margin-left:30px;
}
h1
{
    margin:0 0 12px 0;
    padding:0;
    color:#d33;
    font-size:14pt;
    letter-spacing:0.085em;
    font-family:trebuchet ms,verdana,tahoma,helvetica,sans-serif;
}
h2
{
    margin:0 0 12px 0;
    padding:0;
    color:#000;
    font-size:14pt;
    letter-spacing:0.085em;
    font-family:trebuchet ms,verdana,tahoma,helvetica,sans-serif;
}
h3
{
    margin:0 0 12px 0;
    padding:0;
    color:#d33;
    font-size:12pt;
    letter-spacing:0.085em;
    font-family:trebuchet ms,verdana,tahoma,helvetica,sans-serif;
}
h4
{
    margin:0 0 12px 0;
    padding:0;
    color:#000;
    font-size:12pt;
    letter-spacing:0.085em;
    font-family:trebuchet ms,verdana,tahoma,helvetica,sans-serif;
}

h5
{
    margin:0 0 12px 0;
    padding:0;
    color:#d33;
    font-size:10pt;
    letter-spacing:0.085em;
    font-family:trebuchet ms,verdana,tahoma,helvetica,sans-serif;
}
h6
{
    margin:0 0 12px 0;
    padding:0;
    color:#000;
    font-size:10pt;
    letter-spacing:0.085em;
    font-family:trebuchet ms,verdana,tahoma,helvetica,sans-serif;
}

#indiv_locations_content p.textheader02
{
    margin:0 0 12px 0;
    padding:0;
    color:#d33;
    font-size:14pt;
    font-weight:normal;
    letter-spacing:0.085em;
    font-family:trebuchet ms,verdana,tahoma,helvetica,sans-serif;
}

#indiv_locations_content div.messageblock {
    padding:12px 0 0 0;
}

#indiv_locations_content div.messageblock p.subhead {
    font-weight:bold;
    font-size:1.15em;
}

a.head 
{
    padding:0;
    color:#d33;
    font-size:14pt;
    font-weight:normal;
    letter-spacing:0.085em;
    text-decoration:none;
    font-family:trebuchet ms,verdana,tahoma,helvetica,sans-serif;
}
a.head:link, a.head:visited, a.head:active
 {color:#d33;}
a.head:hover
 {color:#000;border-bottom:1px solid #000;background-color:#eee;}

a.details
 {font-weight:normal;text-decoration:none;font-size:8pt;}
a.details:link, a.details:visited, a.details:active
 {color:#a33; border-bottom:1px solid #a33;}
a.details:hover
 {color:#000;border-bottom:1px solid #000;background-color:#eee;}
 
/* GENERAL */
a.redlink,.redlink
 {font-weight:bold; text-decoration:none;color:#000;font-size:12px;line-height:15px;}
a.redlink:link, a.redlink:visited, a.redlink:active
 {color:#c00; border-bottom:1px solid #000;}
a.redlink:hover
 {color:#000;border-bottom:1px solid #c00;background-color:transparent;}
 
a.blacklink,.blacklink
 {font-weight:bold; text-decoration:none;color:#000;font-size:12px;line-height:15px;}
a.blacklink:link, a.blacklink:visited, a.blacklink:active
 {color:#000; border-bottom:1px solid #000;}
a.blacklink:hover
 {color:#c00;border-bottom:1px solid #f00;background-color:#eee;}
  
a.thinblacklink,.thinblacklink
 {font-weight:normal; text-decoration:none;color:#000;font-size:12px;line-height:15px;}
a.thinblacklink:link, a.thinblacklink:visited, a.thinblacklink:active
 {color:#000; border-bottom:1px solid #000;}
a.thinblacklink:hover
 {color:#c00;border-bottom:1px solid #f00;background-color:#eee;}

/* PAGE STRUCTURE */

#header_panel 
{
	width:780px;
	background-color:transparent;
	overflow:hidden;
	text-align:left;
	height:86px;
	margin:0 auto; /* center the panel */
	padding:0;
}

/* topNavBar */
#global_menu_panel {
	background-color:#b33;
	width:780px;
	padding:0; 
	line-height:0;
	text-align:left;
	clear:both;
	margin:0 auto; /* center the panel */
}

#topNavDiv
{
	height:auto;
	width:100%;
}

/* bottomNavBar */

#footer_menu_panel {
	background-color:#aaa;
	width:780px;
	padding:2px 0 1px 0;
	margin:0;
	text-align:left;
	clear:both;
	margin:0 auto; /* center the panel */
}

#bottomNavDiv
{
	width:100%;
	height:18px;	/*auto;*/
	text-align:left;
	line-height:0;
	margin:0;
	padding:0;
	background-color:transparent;
}

#bottomNavUL
 {
	margin:0;
	padding:0;
 }

#bottomNavUL a
{
	background-color:transparent;
	text-decoration: none;
	font:normal bold 7pt verdana,tahoma,helvetica,sans-serif;letter-spacing:0.05em;
	line-height:11pt;
	margin:0;
	padding:0;
}

#bottomNavUL a:link, #bottomNavUL a:visited, #bottomNavUL a:active
{
	color: #fff;
	text-decoration: none;
}
#bottomNavUL a:hover
{
	color: #000;
	text-decoration:none;
}

li.bottomNavLi
{
	text-align:center;
	display: inline;
	list-style-type: none;
	padding:0 10px 0 18px;
}

/* /bottomNavBar */
 
#footer_panel {
	height:auto;
	background-color:transparent;
	text-align:right;
	font-size:8pt;
	width:780px;
	text-align:right;
	margin:2px auto 0;
	padding:0 0 19px 0;
	color:#565656;
}

#content_panel 
{
	clear:both;
	background-color:transparent;
	width:780px;
	height:auto;
	margin:0 auto; /* center the panel */
	text-align:left;
    background-color:#fff;
	padding:0;
}
 
#home_photos
{
    float:right;
    background-color:transparent;
    margin:0;
    padding:0;
}
#home_photos img {
 border:1px solid #ccc;
 border-top:none;   
}

/* MLH added 2 user_photo nodes... */
#user_photos
{
    float:right;
    background-color:transparent;
    margin:0;
    padding:0;
}
#user_photos img
{
	border-top:none;   
}

#locations_photos
{
    float:right;
    background-color:transparent;
    margin:0;
    padding:0;
}

#locations_photos img {
 border:1px solid #ccc;
 border-top:none;   
}

#indiv_locations
{
    float:right;
    background-color:transparent;
    margin:0;
    padding:0;
    border:1px solid #ccc;
    border-top:none; 
    width:264px;
}

#indiv_locations p {
    border:0px solid #ccc;
    line-height:17px; 
    margin:0 0 10px 0;
}

#indiv_locations span {
    color:#c33;
    font-weight:bold;
}

#indiv_locations img {
    margin:5px 10px 3px 5px;
    border:1px solid #333;
}

#charity_photos
{
    float:right;
    background-color:transparent;
    margin:0;
    padding:0;
 }

#charity_photos img {
 border:1px solid #ccc;
 border-top:none;   
}

#partners_photos
{
    float:right;
    background-color:transparent;
    margin:0;
    padding:0;
 }

#partners_photos img {
 border:1px solid #ccc;
 border-top:none;   
}

#ourtoys_content 
{
    float:left;
    width:780px;
    height:auto;
    padding:26px 0 12px 0;
    background-color:#fff;
}

#ourtoys_content #column01 
{
    float:left;
    width:255px;
    height:auto;
    padding:0;
    margin-right:0;
    text-align:center;
    height:407px;
    border-right:1px solid #aaa;
    background-color:transparent;
}

#ourtoys_content #column02 
{
    float:left;
    width:265px;
    height:auto;
    padding:0;
    margin-right:0;
    text-align:center;
    height:407px;
    border-right:1px solid #aaa;
    background-color:transparent;
}
 
#ourtoys_content #column03 
{
    float:left;
    width:255px;
    height:auto;
    padding:0;
    margin-right:0;
    text-align:center;
    height:auto;
    background-color:transparent;
 }

#ourtoys_content p.textheader01
{
     font-size:12pt;
     font-weight:bold;
     margin-bottom:15px;
     color:#333;
     line-height:12pt;
     letter-spacing:.05em;
}
 
#ourtoys_content p 
{   
    margin:0 0 12px 0;
    font-size:9pt;
}
 
#locations_content 
{
    float:left;
    width:780px;
    padding:0 0 117px 0;
    margin:0;
    background:#fff url(/Images/C_04_sm_ts_loc.jpg) no-repeat bottom right;
    height:auto;
}
 
#locations_content p 
{   
    margin:0;
}

#indiv_locations_content 
{
    float:left;
    width:477px;
    padding:18px 12px;
    background-color:#fff;
}
 
#indiv_locations_content p 
{   
    margin:0 0 12px 0;
    font-size:9pt;
}

#default_content 
{
    float:left;
    width:447px;
    padding:18px 18px;
    background-color:#fff;
}
#default_content p 
{   
    margin:0 0 12px 0;
    font-size:9pt;
}

#coupons_content_fullsize 
{
    width:780px;
    height:auto;
    margin:18px 0 0 0;
    text-align:center;
    background-color:#fff;
}
 
#coupons_content .coupon-fullsize 
{   
    /*width:567px;*/
    text-align:center;
    /* margin:0 0 0 10px; */
}
.selectedMenuItem
{
	background-image:url('/Images/redbg.gif');
	background-repeat:repeat;
}


/* ^^^^^^^^^^^^^^^^^^^^^^^^^^ */

/* TOO Custom, use default_content in place of charity_content... 
#partners_content 
{
    float:left;
    width:447px;
    padding:18px 18px;
    background-color:#fff;
}
#partners_content p 
{   
    margin:0 0 12px 0;
    font-size:9pt;
}
*/

/*
 *
 *leftovers

#content_h_bar_l 
{
    float:left;
    width:7px;
    height:100%;
    background-color:#c33;
 }

#content_h_bar_r 
{
    float:right;
    width:7px;
    height:100%;
    background-color:#c33;
 }

*/

/* revised to path construction */
/* TOO Custom, use default_content in place of home_content... 
#home_content 
{
    float:left;
    width:445px;
    padding:21px 18px 0;
    background-color:#fff;
}
 
#home_content p 
{   
    margin:0 0 18px 0;
    font-size:11pt;
}

#home_content p.textheader01
{
     font-size:12pt;
     font-weight:bold;
     margin-bottom:15px;
     line-height:17pt;
     letter-spacing:.20em;
     color:#d33;
}
*/

/* Use coupons_content_fullsize in place of coupons_content... 

#coupons_content p 
{   
    margin:0 0 12px 0;
    font-size:9pt;
}
 
#coupons_content 
{
    width:780px;
    height:auto;
    margin:18px 0 0 0;
    background-color:#fff;
}
 
#coupons_content .coupon 
{   
    float:left;
    width:375px;
    margin:0 0 0 10px;
}
*

#legal_content 
{
    float:left;
    width:735px;
    padding:18px 18px;
    background-color:#fff;
 }

#legal_content p.textheader02
{
    margin:0 0 11px 0;
    padding:0;
    text-align:center;
    color:#d33;
    font-size:14pt;
    font-weight:normal;
    letter-spacing:0.085em;
    font-family:trebuchet ms,verdana,tahoma,helvetica,sans-serif;
}
 
#legal_content p 
{   
    margin:0 0 12px 0;
    font-size:9pt;
}



 
 
 
 
 
 
 
 
 
 
 






/*
li.topNavLi
{
	text-align:center;
	display: inline;
	list-style-type: none;
	line-height:0;
	padding: 0px 10px 0px 18px;
}
*/
/* /topNavBar */



/* Mm ... save
.globalnav {font:normal bold 11pt arial,helvetica,sans-serif;letter-spacing:0.025em;color:#06f;}
a.globalnav {}
a.globalnav:link, a.globalnav:active, a.globalnav:visited {color:#666;text-decoration:none;}	
a.globalnav:hover {color:#06f;text-decoration:underline;font-size:9pt;}
*/

/* regional navigation links */




/*
#topNavUL
 {
     padding-left:0px;
 }
#topNavUL a
{
	background-color:transparent;
	text-decoration: none;
	font:normal bold 10pt verdana,tahoma,helvetica,sans-serif;letter-spacing:150%;
	padding: 4px 0px 6px 0px;
}

#topNavUL a:link, #topNavUL a:visited, #topNavUL a:active
{
	color: #fff;
	text-decoration: none;
}
#topNavUL a:hover
{
	color: #fff;
	text-decoration:underline;
}
*/









/*
#Store01 p.head, #Store02 p.head, #Store03 p.head, #Store04 p.head, #Store05 p.head, #Store06 p.head, #Store07 p.head
{
    margin:0 0 5px 0;
    padding:0;
    color:#d33;
    font-size:14pt;
    font-weight:normal;
    letter-spacing:0.085em;
    font-family:trebuchet ms,verdana,tahoma,helvetica,sans-serif;
}
*/

/*
#Store01 p.facts, #Store02 p.facts, #Store03 p.facts, #Store04 p.facts, #Store05 p.facts, #Store06 p.facts, #Store07 p.facts
{
    margin:0;
    padding:0;
}

#Store01 p.details, #Store02 p.details, #Store03 p.details, #Store04 p.details, #Store05 p.details, #Store06 p.details, #Store07 p.details
{
    margin:0 0 2px 0;
    padding:0;
    font-size:8pt;
}
*/




/* TOO Custom, use default_content in place of charity_content... 
#charity_content 
{
    float:left;
    width:477px;
    padding:18px 18px;
    background-color:#fff;
}
 
#charity_content p.subhead
{   
    margin:0 0 12px 0;
    font-size:11pt;
    font-weight:bold;
    margin-bottom:15px;
    line-height:15pt;
    letter-spacing:.05em;
}
 
#charity_content p 
{   
    margin:0 0 12px 0;
    font-size:9pt;
}
*/
/*
#Store01 p.facts, #Store02 p.facts, #Store03 p.facts, #Store04 p.facts, #Store05 p.facts, #Store06 p.facts, #Store07 p.facts
{
    margin:0;
    padding:0;
}

#Store01 p.details, #Store02 p.details, #Store03 p.details, #Store04 p.details, #Store05 p.details, #Store06 p.details, #Store07 p.details
{
    margin:0 0 2px 0;
    padding:0;
    font-size:8pt;
}
*/