/*----------------------------------------------------------------------------
	
	GT Main Styles
	Version:   1.0
	Author: Phil Champagne RealDecoy Inc.
	
---------------------------------------------------------------------------- */
body {
	background: #e0e0e0;
	font-family: arial, sans-serif;
	font-size: 93%;
	color: #000;
}
body #outerWrapper {
	background: #fff url(../images/wrapper/main_bg.gif) 0 0 repeat-x; 
	padding-top: 20px;
	padding-bottom: 20px;
}
.flyer {
	padding-bottom: 0 !important;
}
fix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clear {
	clear: both;
	font-size: 1px;
	height: 1px;
	margin: 0;
	padding: 0;
	width: 100%;
} 
.clearfix:after { 
	content: "";
	display: block; 
	clear: both;
	height: 0; 
	visibility: hidden; 
}
.clearfix { 
	min-height: 0;
	height: 0; 
}
html>body .clearfix { 
	height: auto;
}

/*=Global GT header
---------------------------------------------------------------------------- */
#globalGTHeader {
	background: #fbd900;
	min-height: 30px;
	height: auto !important;
	height: 30px;
	margin: 0;
	border-bottom: 3px solid #000;
}
#globalGTHeader #globaGTHeaderInner {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
#globalGTHeader #globaGTHeaderInner #globalNavGrad {
	/* background: url('../images/wrapper/global_nav_left.gif') 0 0 no-repeat; */
	width: 100px;
	height: 30px;
	position: absolute;
	left: -100px;
	top: 0;
}
#globalGTHeader #globaGTHeaderInnerFr {
	width: 1100px;
	margin: 0 auto;
	position: relative;
}
#globalGTHeader #globaGTHeaderInnerFr #globalNavGrad {
	/* background: url('../images/wrapper/global_nav_left.gif') 0 0 no-repeat; */
	width: 100px;
	height: 30px;
	position: absolute;
	left: -100px;
	top: 0;
}
#globalGTHeader #globaGTHeaderInner #globalGTHeaderRight {
	/* background: url('../images/wrapper/global_nav_right.gif') 0 0 no-repeat; */
	float: left;
	width: 130px;
	padding-left: 150px;
}
#globalGTHeader #globaGTHeaderInnerFr #globalGTHeaderRight {
	/* background: url('../images/wrapper/global_nav_right.gif') 0 0 no-repeat; */
	float: left;
	width: 130px;
	padding-left: 70px;
}
#globalGTHeader ul, #globalGTHeader ul li {
	/* background: url('../images/global_nav_divider.gif') 100% 0 no-repeat; */
	float: left;
	font-size: 92%;
	font-weight: bold;
	padding: 0 2px 0 0;
}
#globalGTHeader ul {
	list-style: none;
	margin: 0;
	padding-left: 2px;
	padding-right: 0;
}
#globalGTHeader ul li a {
	background: url('../images/global_nav_bg.gif') 0 0 repeat-x;
	display: block;
	float: left;
	color: #000;
	min-height: 23px;
	height: auto !important;
	height: 23px;
	line-height: 16px;
	padding: 7px 4px 0 4px;
}

#globalGTHeader ul li a.landing-page {
	background: url('../images/global_nav_bg_land.gif') 0 0 repeat-x;
}

#globalGTHeader ul li a:hover {
	background-position: 0 -60px;
	text-decoration: none;
}
#globalGTHeader #globalSearch {
	float: left;
	padding-top: 3px;
	padding-left: 0;
	display: none;
}
#globalGTHeader #globalSearch li {
	float: left;
	margin: 0;
	padding: 0;
}
#globalGTHeader p {
	margin: 0;
}	
#globalGTHeader #globalSearch .textField {
	background: #fff;
	color: #797979;
	border: 0;
	width: 140px;
	height: 17px;
	padding: 3px 0 0 3px;
	margin-top: 1px;
}
#globalGTHeader #globalSearch .btnGo {
	background: url('../images/btn_go.gif') 0 0 no-repeat;
	display: block;
	height: 24px;
	width: 24px;
	border: 0;
	text-indent: -9999px;
	margin-left: 6px;
	cursor: pointer;
	color: transparent;
	text-transform: capitalize;
	position: relative;
}
#globalGTHeader #globalLangLink {
	float: left;
	font-size: 92%;
	padding: 7px 8px 0 8px;
}
#globalGTHeader #globalLangLink a {
	color: #000;
	font-weight: bold;
	line-height: 16px;
}
#globalGTHeader #globalGTTab {
	display: block;
	float: left;
	height: 30px;
	position: relative;
}
/*=Global GT footer
---------------------------------------------------------------------------- */
#globalGTFooter {
	background: #e0e0e0;
	border-top: 20px solid #fff;
	width: 100%;
	min-height: 150px;
	height: auto !important;
	height: 150px;
}
#globalGTFooter #globalGTFooterInner {
	width: 1010px;
	margin: 0 auto;
}
#globalGTFooter ul {
	float: left;
	padding-top: 12px;
	padding-right: 35px;
}
#globalGTFooter ul li {
	font-size: 85%;
	padding-bottom: 3px;
}
#globalGTFooter ul li a {
	color: #000;
	text-decoration: none;
}
#globalGTFooter ul li a:hover {
	text-decoration: underline;
}
#globalGTFooter #copyrightInfo {
	float: right;
	width: 300px;
	font-size: 85%;
	padding-top: 7px;
}
#globalGTFooter #copyrightInfo p {
	line-height: 16px;
	padding-top: 22px;
	text-align: right;
	padding-right: 70px;
}
#globalGTFooter #copyrightInfo #globalFooterLogo {
	float: right;
	display: block;
}

/*=Layout
---------------------------------------------------------------------------- */
#container { 
	background: url('../images/wrapper/global-bg.jpg') 0 0 no-repeat;
	width: 1010px;
	min-height: 600px;
	height: auto !important; 
	height: 600px; 
	text-align: left; 
	margin:0 auto;
}
#container #down { 
	padding: 14px 0 0 14px; 
	margin: 0;
}
#container #pageHeader {
	width: 982px; 
	height: 52px;
	margin: 0 auto;
	padding-bottom: 14px;
}
.yellowBg {
	background: url('../images/wrapper/header_bg_yellow.gif') 0 12px no-repeat;
}
.blueBg {
	background: url('../images/wrapper/header_bg_blue.gif') 0 12px no-repeat;
}
.greenBg {
	background: url('../images/wrapper/header_bg_green.gif') 0 12px no-repeat;
}
.grayBg {
	background: url('../images/wrapper/header_bg_gray.gif') 0 12px no-repeat;
}

/*=Maintenance
---------------------------------------------------------------------------- */
body.maintenance {
	background: #fff url('/images/maintenance-bg.jpg') 0 0 repeat-x;
} 

body.maintenance .site_down_block {
	margin-top: 120px;
}
 
body.maintenance .site_down_block p {
	text-indent: -9999px;
} 
 
/*=Splash
---------------------------------------------------------------------------- */
#background-splash .container {
	height: 520px;
	margin: 0pt auto;
	padding: 0pt;
	width: 640px;
}

#background-splash .contents {
	height: 285px;
	margin-top: 133px;
	position: absolute;
	width: 640px;
}

#background-splash .contents img {
	padding-bottom: 0;
	margin-bottom: 0;
}

#background-splash .copyright {
	font-size: 77%;
	color: #000 !important;
	margin-left: 20px;
}

#background-splash .contents div a {
	background-image: url(/images/button-language.gif);
	display: block;
	height: 23px;
	margin-top: 240px;
	padding-top: 6px;
	position: absolute;
	text-align: center;
	width: 120px;
}

#background-splash .contents div a:hover {
	background-position: right top;
}

#english-button a, #french-button a {
	font-family: "Trebuchet MS", Arial;
	font-size: 116%;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #5a5959;
	text-decoration: none;
}

#english-button a {
	margin-left: 30px;
}

#french-button a {
	margin-left: 150px;
}

#english-button a:hover, #french-button a:hover {
	color: #5a5959;
	text-decoration: none;
}

/*=Global layout
---------------------------------------------------------------------------- */
#wrapper {
	background: #fff;
	display: block;
	width: 1010px;
	margin: 0 auto 0 auto;
	padding-bottom: 14px;
	position: relative;
}

#wrapperInner {
	clear: both;
	width: 980px;
	margin: 0 auto 0 auto;
}

#corner-tab {
	display: block;
	height: 60px;
	position: absolute;
	right: 0;
	top: 0;
	width: 60px;
}

#logo-slogan {
	float: left;
	width: 540px;
}

#logo-slogan #slogan {
	float: left;
	padding: 26px 0 0 18px;
}

#logo-slogan #logo {
	float: left;
}

#utils-tab {
	float: right;
	width: 350px;
}

#gt-tab {
	float: right;
	width: 52px;
}

#mainContent {
	padding: 10px 0 0 0;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}

#text-content {
	padding: 10px 16px 20px 16px;
}

/*=Utility nav
---------------------------------------------------------------------------- */
#utilityNav {
	font-family: arial, sans-serif;
	font-size: 85%;
	color: #000000;
	padding: 16px 55px 0 0;
	float: right;
}
#utilityNav a {
	color: #000000;
	text-decoration: none;
	margin: 0 4px 0 4px;
}
#utilityNav a:hover {
	text-decoration: underline;
}	
#utilityNav p {
	line-height: 16px;
	text-align: right;
	margin: 0;
}
.addThis {
	clear: both;
	text-align: right;
	padding: 10px 90px 0 0;
}
.addThisFr {
	clear: both;
	text-align: right;
	padding: 10px 120px 0 0;
}
/*=Main nav
---------------------------------------------------------------------------- */
#mainNav {
	font-family: arial, sans-serif;
	font-size: 93%;
	padding: 20px 0 0 0;
	margin: 0 auto 0 auto;
	width: 980px;
}

#mainNav ul {
	list-style: none;
	float: left;
}

#mainNav ul li {
	list-style: none;
	float: left;
	display: block;
	margin: 0 12px 0 0;
}

#mainNav ul li a {
	background: url('/images/yellow-bullet.gif') 0 10px no-repeat;
	display: block;
	float: left;
	min-height: 27px;
	height: auto !important;
	height: 27px;
	text-decoration: none;
	color: #000000;
	padding: 0 0 0 25px;
}

#mainNav li a:hover {
	background: #f6c133  url('/images/orange-tab.gif') 0 0 no-repeat;
	padding: 0 0 0 25px;
}

#mainNav li a.selected {
	background: #f6c133  url('/images/orange-tab.gif') 0 0 no-repeat;
	padding: 0 0 0 25px;
}

#mainNav li a span {
	padding: 10px 10px 0 0;
	display: block;
}

#mainNav li a:hover span {
	background: url('/images/orange-tab-corner-right.gif') 100% 0 no-repeat;
	padding: 10px 10px 0 0;
	display: block;
}

#mainNav li a.selected span {
	background: url('/images/orange-tab-corner-right.gif') 100% 0 no-repeat;
	padding: 10px 10px 0 0;
}

#mainNav ul li.green a {
	background: url('/images/green-bullet.gif') 0 10px no-repeat;
	float: left;
	display: block;
	float: left;
	min-height: 27px;
	height: auto !important;
	height: 27px;
	text-decoration: none;
	color: #000000;
	padding: 0 0 0 25px;
}

#mainNav li.green a:hover {
	background: #bfc667  url('/images/green-tab.gif') 0 0 no-repeat;
	padding: 0 0 0 25px;
}

#mainNav li.green a span {
	padding: 10px 10px 0 0;
	display: block;
}

#mainNav li.green a:hover span {
	background: #bfc667 url('/images/green-tab-corner-right.gif') 100% 0 no-repeat;
	padding: 10px 10px 0 0;
	display: block;
}

#mainNav li.green a.selected {
	background: #bfc667  url('/images/green-tab.gif') 0 0 no-repeat;
	padding: 0 0 0 25px;
	display: block;
}

#mainNav li.green a.selected span {
	background: #bfc667 url('/images/green-tab-corner-right.gif') 100% 0 no-repeat;
	padding: 10px 10px 0 0;
	display: block;
}

/*=Sub nav
---------------------------------------------------------------------------- */
.subOrange { 
	min-height: 22px; 
	height: auto !important; 
	height: 22px; 
	background: #ffc423;
	clear: both;
	font-size: 85%;
	margin: -1px 15px 0 15px;
}
 
.subGreen { 
	min-height: 22px; 
	height: auto !important; 
	height: 22px; 
	background: #BFC667; 
	clear: both;
	font-size: 85%;
	margin: -1px 15px 0 15px;
}

#subNav5, #subNav6, #subNav7 {
	clear: both;
	font-size: 85%;
	background: #bfc667;
	margin: -1px 15px 0 15px;
}
	
#subNav5 ul, #subNav6 ul, #subNav7 ul {
	list-style: none;
	padding-left: 20px;
}

#subNav5 ul li, #subNav6 ul li, #subNav7 ul li {
	display: inline;
	margin-left: 15px;
	padding: 0 0 0 5px;
}

#subNav5 ul li a, #subNav6 ul li a, #subNav7 ul li a  {
	color: #000;
	text-decoration: none;
	line-height: 22px;
	padding-left: 20px;
	background: url('/images/white-green-bullet.gif') 0 0 no-repeat;
}

#subNav5 ul li a:hover, #subNav6 ul li a:hover, #subNav7 ul li a:hover  {
	text-decoration: underline;
}

#subNav8 {
	font-size: 85%;
	background: #f6c133;
	margin: -1px 15px 0 15px;
}

#subNav8 ul {
	list-style: none;
	padding-left: 20px;
}

#subNav8 ul li {
	display: inline;
	margin-left: 15px;
	padding: 0 0 0 5px;
}

#subNav8 ul li a {
	background: url('/images/white-orange-bullet.gif') 0 0 no-repeat;
	color: #000;
	text-decoration: none;
	line-height: 22px;
	padding-left: 20px;
}
	
#subNav1, #subNav2, #subNav3, #subNav4 {
	font-size: 85%;
	background: #f6c133;
	margin: -1px 15px 0 15px;
}

#subNav1 ul, #subNav2 ul, #subNav3 ul, #subNav4 ul {
	list-style: none;
	padding-left: 20px;
}

#subNav1 ul li, #subNav2 ul li, #subNav3 ul li, #subNav4 ul li {
	display: inline;
	margin-left: 15px;
	padding: 0 0 0 5px;
}

#subNav1 ul li a, #subNav2 ul li a, #subNav3 ul li a, #subNav4 ul li a {
	color: #000;
	text-decoration: none;
	line-height: 22px;
	padding-left: 20px;
	background: url('/images/white-orange-bullet.gif') 0 0 no-repeat;
}

#subNav1 ul li a:hover, #subNav2 ul li a:hover, #subNav3 ul li a:hover, #subNav4 ul li a:hover {
	text-decoration: underline;
}


#subNav1 .selected, #subNav2 .selected, #subNav3 .selected, #subNav4 .selected, #subNav5 .selected, #subNav6 .selected, #subNav7 .selected, #subNav8 .selected {
	color: #ffffff;
}
	
/*=Left nav / Page nav
---------------------------------------------------------------------------- */
#bottomNav {
	float: left;
	width: 980px;
	margin: 7px 0 0 0;
}

#bottomNav ul {
	list-style-type: none;
	margin-bottom: 15px;
	float: left;
}

#bottomNav ul li {
	float: left;
	height: 145px;
	width: 755px;
}

#bottomNav ul li.signUp {
	background: #ffc423;
	width: 220px;
	margin-right: 5px;
	height: 145px;
}

#bottomNav ul li.signUp img {
	float: right;
	padding: 0;
}

/*=Flash content
---------------------------------------------------------------------------- */
#flash {
	float: right;
	width: 980px;
	min-height: 410px;
	height: auto !important;
	height: 410px;
	margin: 7px 0 10px 0;
	z-index: 0;
}

/*=Page banner
---------------------------------------------------------------------------- */
#pageBanner {
	display: block;
	width: 980px;
	height: 75px;
	margin: 0 0 20px 0;
}

#pageBanner p {
	width: 400px;
	font-size: 85%;
	font-weight: bold;
	color: #000;
	line-height: 15px;
	padding: 10px 0 0 400px;
}

/*=Footer
---------------------------------------------------------------------------- */
#footer_orange { 
	clear: both; 
	font-size: 77%; 
	border-top: 22px solid #ffc423; 
	margin: 0 14px 0 15px; 
}

#footer_green { 
	clear: both; 
	font-size: 77%; 
	border-top: 22px solid #BFC667; 
	margin: 0 14px 0 15px;
}

#footer_orange p, #footer_green p {
	color: #000000;
	margin: 16px 0 0 0;
	padding: 0 0 16px 0;
}

#footer_orange p a, #footer_green p a {
	color: #000000;
	text-decoration: none;
}

#footer_orange p a:hover, #footer_green p a:hover {
	text-decoration: underline;
}

/*=Links
---------------------------------------------------------------------------- */
a {
	outline: none;
	color: #777c39;
}

a:hover {
	outline: none;
	color: #BFC667;
	color: #ffc423;
}

/*=Typography
------------------------------------------------------------------------------*/
#container #pageHeader h1 {
	color: #000;
	font-size: 250%;
	line-height: 30px;
	margin: 0 0 0 133px;
	padding-top: 26px;
}

h2 {	
	font-size: 153.9%;
	color: #ffc425;
	margin: 10px 0 10px 0;
}

h3 {
	font-size: 100%;
	color: #4d4d4d;
	margin: 16px 0 5px 0;
}

/*=Email form
---------------------------------------------------------------------------- */
#email_form {
	font-family: arial, sans-serif;
}
	
#email_form td {
	padding: 3px 0 3px 5px;
}	
	
/**
* NEW ARRIVALS
**/
.new-arrivals-data  {
	margin: 20px 0 20px 0;	
}

.new-arrivals-data td {
	padding: 2px;
	text-align: left;
	vertical-align: top;
}

.new-arrivals-data table.copy {
	width: 70%;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 15px;
}

.new-arrivals-data p {
	text-align: center;
}

.new-arrivals-data td span.price { 
	font-size: 189%; 
	font-weight: bold; 
	color: #d2232a;
}  

.new-arrivals-data td span.price sup { 
	font-size: 15px;
	vertical-align: 8px;
}

.new-arrivals-data td span.reg_price { 
	font-size: 100%; 
	font-weight: bold; 
}  

.new-arrivals-data td span.reg_price sup {
	font-size: 11px;
	vertical-align: 5px;
}

.new-arrivals-data td p.descript {
	font-size: 100%;
	padding-top: 8px;
}

.new-arrivals-data td span.size {
	font-size: 100%; 
}

.product_item {
	float: left;
	padding-bottom: 30px;
}

.product_item p {
	font-size: 123.1%;
}

.product_item .price {
	font-size: 131%;
	color: #c00;
	padding-right: 20px;
}

/**
* TREASURES
**/

#treasures_content {
	width: 979px;
	height: 636px;
	color: #fff;
	background: #000;
	margin: 10px 0 10px 15px;
}

/**
* STORE LOCATOR
**/

#storefinder { 
	z-index: 100; 
	position: absolute; 
	top: 0; 
	left: 604px;
	width: 370px;
	min-height: 90px; 
	height: auto !important; 
	height: 90px; 
	background: #e2e6b3; 
	display: none; 
	border: 10px solid #ffc423;
}

#storefinder div {
	padding: 10px 10px 10px 10px;
}

#storeLocator_content {
	margin: -15px 15px 50px 15px;
	padding: 40px 0 0 30px;
}

#storeLocator_content h1 {
	font-size: 153.9%;
	color: #c00;
}

#storeLocator_content #store_search {
	width: 670px;
	font-size: 85%;
	border-top: 1px solid #f9f9f3;
	border-bottom: 1px solid #f9f9f3;
	padding: 10px 0;
	margin: 15px 0;
}

#storeLocator_content td {
	padding: 0 5px 0 0;
}

#storeLocator_content p {
	font-size: 85%;
}

#storeLocator_content img {
	padding: 15px 0 0 5px;
}

#storeLocator_content #store_address {
	font-size: 85%;
	line-height: 15px;
	margin: 15px 0 20px 30px;
}

#storeLocator_content #store_hours {
	font-size: 85%;
	line-height: 15px;
	margin: 15px 0 0 30px;

}

/**
* CATEGORY
**/
#category_banner {
	float: left;
	width: 980px;
	height: 75px;
}

#category_content #category_banner p,
#category_banner p {
    width: 400px;
    font-size: 85%;
    font-weight: bold;
    color: #000;
    line-height: 15px;
    padding: 10px 0 0 400px;
	text-align: left;
}

#weeklyPickEmpty {
	width: 390px;
	height: 250px;
	background: #ffffff;
	float: right;
	display: none;
}

#weeklyPick {
	width: 390px;
	height: 250px;
	background: url('/images/weeklyPick-bg.gif') 0 0 no-repeat;
	float: right;
	padding: 0;
}

#weeklyPick #itemPic {
	float: right;
	min-width: 250px;
	min-height: 250px;
	height: auto !important;
	height: 250px;
	text-align: right;
}

/*
#weeklyPick #itemPic img{
	margin-right: 8px;
}
*/

#weeklyPick #descript {
	float: left;
	width: 110px;
	padding: 40px 0 0 0;
}

#weeklyPick p {
	margin: 0;
	padding-left: 10px;
}

#descript #yellow {
	font-size: 116%;
	color: #f6c133;
	text-transform: uppercase;
	font-weight: bold;
}

#descript #price {
	font-size: 350% !important;
	color: #c00;
}

#descript #price sup {
	font-size: 18px;
	vertical-align: 22px;
}

#descript #details {
	font-size: 116% !important;
	color: #000;
	font-weight: bold;
}

#category_content {
	margin: 20px 0 20px 0;
	clear: both;
}

table#category_content {
	margin-left: -14px;
}

#category_content td {
	vertical-align: top;
	padding-left: 14px;
}

#category_content table.copy {
	width: 70%;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 15px;
}

#category_content p {
	text-align: center;
}

#category_content td span.price {
	font-size: 189%; 
	font-weight: bold; 
	color: #d2232a;
}  

#category_content td span.price sup {
	font-size: 15px;
	vertical-align: 8px;
}

#category_content td span.reg_price { 
	font-size: 100%; 
	font-weight: bold; 
}  

#category_content td span.reg_price sup {
	font-size: 11px;
	vertical-align: 5px;
}

#category_content td p.descript {
	font-size: 100%;
	padding-top: 8px;
}

#category_content td span.size {
	font-size: 100%; 
}

#category_content td .cents { 
	font-size: 30px; 
}

#category_content td .line1 { 
	font-weight: bold; 
	font-size: 167%;  
	text-transform: uppercase; }

#category_content td .line2 { 
	font-weight: bold; font-size: 107%; 
}

/**
* ITEM 
**/
#item_content {
	width: 980px;
	min-height: 620px;
	height: auto !important;
	height: 620px;
}

#item_content #product-image {
	padding: 40px 0 0 20px;
}

#item_content #left {
	float: left;
	width: 520px;
	position: relative;
	min-height: 504px;
	height: auto !important;
	height: 504px;
}

#item_content #right {
	float: right;
	width: 444px;
}

#item_content #left #views {
	position: absolute;
	top: 0;
	left: 0;
}

#item_content #left #views ul li.view img {
	border: 2px solid #fff;
	margin: 2px 0 2px 2px;
}

#item_content #viewMore {
	position: absolute;
	left: 0;
	top: 100%;
	padding: 10px;
	background: #ffffff;
}

#viewMore p {
	font-size: 85%;
	margin: 0 0 5px 0;
}

#viewMore span {
	font-size: 77%;
	padding-top: 8px;
}

#viewMore img {
	padding-left: 4px;
	margin: 0;
}

#details_table td {
	padding: 0 0 8px 16px;
	vertical-align: top;
}

#product_details {
	behavior: url('/css/iepngfix.htc');
	background: url('/images/products-bg.png') 0 0 no-repeat;
	width: 440px;
	min-height: 271px;
	height: auto !important;
	height: 271px;
	margin: 18px 0 10px 0;
	border: 1px solid #f6c133;
}

#product_details h3#item_new_arrival {
	font-family: 'trebuchet ms', arial, sans-serif;
	color: #d2232a;
	font-size: 123.1%;
	margin: 0;
	text-transform: uppercase;
}

#product_details #details {
	padding: 16px 0 0 0;
}

#product_details #details #item_sale {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 174%;
	font-weight: bold;
	color: #d2232a;
	margin-bottom: -17px;
}

#product_details #details #item_price {
	font-family: 'trebuchet ms', arial, sans-serif;
	font-size: 480%;
	font-weight: bold;
	color: #d2232a;
}

#product_details #details #item_price sup {
	font-size: 30px;
	font-weight: bold;
	vertical-align: 23px;
	font-family: 'trebuchet ms', arial, sans-serif;
}

#product_details #details #item_price span {
	font-size: 30%;
	text-transform: uppercase;
	font-family: 'trebuchet ms', arial, sans-serif;
}

#product_details #details #item_reg_price {
	font-family: 'trebuchet ms', arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	margin-top: -12px;
}

#product_details #details #item_reg_price sup {
	font-size: 11px;
	font-weight: bold;
	vertical-align: 5px;
	font-family: 'trebuchet ms', arial, sans-serif;
}

#product_details #details #item_name {
	font-size: 138.5%;
	font-weight: normal;
	line-height: 18px;
	text-transform: uppercase;
	padding: 10px 10px 0 0;
}

#product_details #details #item_name p span {
	font-size: 11px;
}

#product_details #details #item_sizes {
	font-weight: bold;
	font-size: 131.1%;
	padding: 0 0 3px 0;
}

#product_details #details #item_sku {
	font-size: 85%;
}

#product_details #details_list {
	font-family: 'trebuchet ms', arial, sans-serif;
	color: #939598;
/*	font-size: 116%; */
	font-size: 100%; 
	padding: 10px 0 0 10px
}

#product_details #share {
	margin-right: 14px;
	margin-bottom: 10px;
}

#justforyou {
	behavior: url('/css/iepngfix.htc');
	background: url('/images/products-bg.png') 0 0 no-repeat;
	width: 440px;
	min-height: 271px;
	height: auto !important;
	height: 271px;
	border: 1px solid #f6c133;
	margin: 0 0 18px 0;
}

#justforyou h1 {
	font-size: 153.9%;
	color: #ffc425;
	padding: 4px 0 6px 16px;
}

.justforyou_item {
	float: left;
	max-width: 200px;
	width: 200px;
	padding-left: 20px;
	padding-bottom: 8px;
}

.justforyou_item p span.price { 
	font-size: 167%; 
	font-weight: bold; 
	color: #d2232a;
} 

.justforyou_item p span.price sup {
	vertical-align: 7px;
	font-size: 12px;
	padding-left: 2px;
} 

.justforyou_item p span.descript {
	font-size: 123.1%;
}

/**
* FLYER
**/
#flyer_content #flyer_leftContent {
	width: 250px;
	float: left;
	padding: 60px 0 0 0;
}
#flyer_content #flyer_leftContent h1 {
	font-size: 197%;
	color: #de0000;
	line-height: 20px;
	margin: 0 0 20px 0;
	text-align: center;
}
#flyer_content #flyer_leftContent p {
	font-size: 93%;
	line-height: 16px;
	padding: 10px;
}
#flyer_content #flyer {
	width: 724px;
	min-height: 725px;
	height: auto !important;
	height: 725px;
	border: 2px solid #5b5b5b;
	float: left;
	margin: 15px 0 30px 0;
}
.flyerMap {
	padding: 15px 0 15px 0;
	clear: both;
}
.flyerMap img {
	display: block;
	margin: 0 auto;
}
#flyer_content #flyer table {
	float: left;
}
#flyer_content #flyer table tr td {
	padding: 3px;
}
#flyer_content #flyer table .page-caption {
	padding: 0 0 0 8px;
}
#flyer_content #flyer .pagination {
	clear: both;
	width: 724px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 77%;
	color: #fff;
	background: #5b5b5b;
}
#flyer_content #flyer .pagination ul {
	text-align: center;
	list-style-type: none;
}
#flyer_content #flyer .pagination ul li {
	display: inline;
	line-height: 20px;
}

#flyer_content #flyer .pagination ul li a {
	color: #ffffff;
	text-decoration: none;
}
#flyer_content #flyer .pagination ul li a:hover {
	color: #f6c133;
}
#flyer_content #flyer .pagination .viewAll {
	float: right;
	*margin-top:-20px; /* IE < 8 hack */
	margin-right: 10px;
	line-height:20px;
}
#flyer_content #flyer .pagination .page_number {
	font-weight: bold;
	padding: 0 20px;
}

/**
* SIGN UP CONTENT
**/
#signUp_content {
	padding: 10px 16px 16px 46px;
}

#signUp_content form {
	float: left;
}

#signUp_content h1 {
	font-size: 138.5%;
	color: #d2232a;
	margin-bottom: 30px;
}

.signUpField {
	background: #eeeeee;
	width: 300px;
	border: 1px solid #333333;
}
			
#signUp_content #submit_button input {
	width: 80px;
	height: 20px;
	font-size: 85%;
	font-weight: bold;
	color: #666666;
	background: #ffffff;
	border: 1px solid #cccccc;
	padding: 0;
	line-height: 16px;
	cursor: pointer;
	text-align: center;
}

#signUp_content #signUp_banner {
	padding: 0 0 40px 20px;
	float: left;
}

#signUpForm {
	border: 1px solid #cccccc;
	padding: 10px;
}

#signUpForm td table {
	border: 0;
}

#signUpForm td {
	padding: 5px 4px 5px 0;
}

.validation {
	color: red;
}	

.signUp #signUpForm {
	display:block;
	width:220px;
	float:left;
	overflow: hidden;
	margin: 0;
	padding: 0 0 10px 0;
	border: none;
	background: #FFC423;
	position: relative;
}
.signUp #email_address {
	float: left;
	margin: 10px 0 0 5px;
	width: 140px;
}
.signUp #joinButton {
	background:transparent none;
	border: none;
	float: right;
	margin:0;
	padding: 0;
}

.signUp #signUpForm p {
	color: white;
	font-weight: bold;
	font-size: 120%;
	margin: auto;
	text-align: center;
	margin: 10px 2px 10px 2px;
}

.signUp #signUpForm label {
	color: white;
	font-weight: bold;
	font-size: 120%;
	margin: auto;
	text-align: center;
	margin: 10px;
}

.signUp #signUpForm p small, .signUp #signUpForm label {
	font-size: 75%;
}

.signUp #signUpForm label.overlabel-apply {
	position:absolute;
	color: #999999;
	top: 66px;
	left: 0px;
	z-index:1;
}

/**
* SORRY PAGE
**/
#sorry_content {
	background: url('/images/sorry_banner.jpg') 0 0 no-repeat;
	width: 716px;
	height: 345px;
	margin: 20px auto 20px auto;
}

#sorry_content div {
	text-align: center;
	padding: 180px 30px 50px 280px;
}

#sorry_content h1 {
	font-size: 174%;
	color: #f00;
	margin-bottom: 20px;
}

#sorry_content p {
	font-size: 93%;
	line-height: 15px;
}

/*=Misc
------------------------------------------------------------------------------*/
#contact_content {
	padding: 10px 16px 16px 10px;
}

#scrolling p {
	padding: 5px 0 5px 0;
}

p.close {
	text-align: right;
	font-size: 77%;
	padding: 6px 6px 0 0;
}

#postal-entry {
	text-align: center;
	padding-bottom: 20px;
}
