﻿body {
    background-image:url(/web/design/body-bg.jpg);
    background-repeat:repeat-y;
    background-position:top center;
    background-color:#70777D;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
div, span, td
{
    color:#666;
}
/* ACTUAL SITE STYLING -------------------------------------------------------------------------- */
h1
{
	font-size:18px;
	font-weight:bold;
	line-height:105%;
}
h2
{
	font-size:16px;

	font-weight:bold;
	line-height:105%;
}
h3
{
	font-size:14px;
	font-weight:bold;
	line-height:105%;
}
h4
{
	font-size:12px;
	font-weight:bold;
	line-height:105%;
}
h5
{
	font-size:16px;
	font-weight:bold;
	color:#FBCF24;
	line-height:105%;
}
h6
{
	font-size:14px;
	font-weight:bold;
	color:#FBCF24;
	line-height:105%;
}
h1, h2, h3, h4, h5, h6
{
	margin:0;
	padding:0;
}
p
{
    margin:0;
    padding:0;
}
b, strong
{
    font-weight:bold;
}
i, em
{
    font-style:italic;
}
.canvasWrapper
{

}
#canvas
{
	width:905px;
	margin: 0 auto;
	text-align:left;
}
.krd
{
	line-height:20px;
	font-size:10px;
	color:#aaaaaa;
	text-align:right;
	width:905px;
	margin: 0 auto;
}
.logo_cont
{
	height:109px;
	background-image:url(/web/design/logo-cont-bg.jpg);
	background-repeat:no-repeat;
}
.logo
{
	margin:22px 0 0 34px;
}
.topCartBtn
{
	float:right;
	text-decoration:none;
	color:#aaaaaa;
	text-transform:uppercase;
	font-size:12px;
	margin:20px;
}
.topCartBtn:hover
{
	color:#ffffff;
}
.mainCont
{	
	background-image:url(/web/design/main-cont-top-bg.gif);
	background-repeat:no-repeat;
	margin:10px 0;
}
.mainWrapper
{
	background-image:url(/web/design/main-cont-bottom-bg.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:6px;	
}
.main
{
	height:auto !important;
	height:400px;
	min-height:400px;
}
.join_cont
{
    width:253px;
	background-image:url(/web/design/join-btn-bg.gif);
	background-repeat:no-repeat;
	text-align:right;
	position:relative;
	top:-18px;
	left:665px;	
	margin:-55px 0;
}
.join
{
	font-size:1px;
	color:#ffffff;
	width:253px;
	height:109px;
	display:block;
	line-height:50px;
}
.col1_cont, .col2_cont, .col3_cont
{
	float:left;
}
.col1_cont
{
	
}
.col1
{

}
.col2_cont
{
	float:right;
}
.col2
{
		
}
.col2 a, .col1 a
{
	text-decoration:none;
	color:#eabe01;
}
.col2 a:hover, .col1 a:hover
{
	text-decoration:underline;
}
.copy, .contact, .customApplet_cont
{
	font-size:12px;
	line-height:14px;
}
.copy ul, .customApplet_cont ul
{
    list-style-type:square;
    list-style-position:inside;
}
.copy ol, .customApplet_cont ol
{
    list-style-type:decimal;
    list-style-position:inside;
}
.copy ol, .customApplet_cont ol, .copy ul, .customApplet_cont ul
{
    margin-left:0px;
}
.copy li, .customApplet_cont li
{
    margin-left:5px;
    padding-left:5px;
}
table 
{
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	/*background-color: white;*/
}
table th 
{
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	/*background-color: white;*/
	-moz-border-radius: 0px 0px 0px 0px;
}
table td 
{
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	/*background-color: white;*/
	-moz-border-radius: 0px 0px 0px 0px;
}

.subMenu_cont
{
	height:auto !important;
	height:232px;
	min-height:232px;
	/*height:170px;
	min-height:170px;*/
	/*height:160px;*/
	/*overflow:hidden;*/
}


/* SEARCH */
.searchForm
{
	width:180px;
	margin:0px 0 0 30px;
	padding:14px 0 0 0;
}
.searchHdr
{
	font-size:10px;
	padding-bottom:4px;
}
.searchBtn_cont
{
	float:right;
	margin:10px 0 0 0;
}
.searchField
{
	border:solid 1px #fff;
}
.searchBtn
{
	border:none;
	background-color:Transparent;
	background-image:url(/web/design/seach-btn-bg.gif);
	background-repeat:no-repeat;
	width:21px;
	height:21px;
	font-size:1px;
	color:#6C6E70;
	cursor:pointer;
}
/* This hacks a bug with the javascript window.location from the enter key press on the search textbox */
.hack
{
	border:none;
	height:0px;
	width:0px;
	padding:0px;
	background-color: Transparent;
}

/* APPLETS */
.AppletHdr
{
	padding:34px 0;
	font-size:18px;
	font-weight:bold;
	line-height:110%;
	color:#000000;
}
.customApplet_cont .AppletHdr
{
	padding:28px 0 14px 0;
}
.customApplet_cont a
{
    color:#000;
    text-decoration:underline;
}
.customApplet_cont
{
    margin-bottom:10px;
    
}
.customAppletContent
{
    line-height:130%;
    color:#000;
}

/* CART PREVIEW */
.cartPreview_cont
{
	background-color:#ffffff;
}

.cartPreview
{
	height:76px;
	
}
.cartTitle
{
    background-image:url(/web/design/shopping-bag.gif);
	background-repeat:no-repeat;
	color:#000;
	font-size:18px;
	padding-left:40px;
	line-height:110%;
	padding-top:18px;
	height:30px;
}
.cartTitle a, 
.cartTitle a:hover
{
    color:#000;
    text-decoration:none;
}
.btnMyCart
{
    margin-left:10px;
}
.comingSoon
{
    font-size:12px;
}
.whiteButtonLeft
{
    background-image:url(/web/design/button-white-open-left.gif);
    background-repeat:no-repeat;
    float:left;
    padding-top:4px;
    padding-left:8px;
    height:22px;
}
.whiteButtonLeft a, .whiteButtonLeft a:hover
{
    color:#666;
    text-decoration:none;
}
.whiteButtonRight
{
    background-image:url(/web/design/button-white-open-right.gif);
    background-repeat:no-repeat;
    width:8px;
    height:22px;
    float:left;
}

.greyButtonLeft
{
    background-image:url(/web/design/button-grey-left.gif);
    background-repeat:no-repeat;
    float:left;
    padding-top:3px;
    padding-left:8px;
    height:22px;
}
.greyButtonLeft a, .greyButtonLeft a:hover
{
    color:#fff;
    text-decoration:none;
}
.greyButtonRight
{
    background-image:url(/web/design/button-grey-right.gif);
    background-repeat:no-repeat;
    width:8px;
    height:22px;
    float:left;
}

/* FOOTER */
.footerCont
{
	background-image:url(/web/design/footer-bg.gif);
	background-repeat:no-repeat;
	margin:0 auto;
	width:899px;
	height:67px;
}
.footer
{	
	float:right;
	width:550px;
}
.footerInner
{
	margin:0 auto;
}
.footerLinks_cont
{
	padding-top:25px;
}
.footerLinks_cont a, .footerLinks_cont span
{
	text-decoration:none;
	color:#999999;
	font-size:11px;
	padding:0 3px 0 0;
}

.Fontxx-Small {
	font-size:10px;
}

.Fontx-Small {
	font-size:10px;
}

.FontSmall {
	font-size:11px;
}

.FontMedium {
	font-size:12px;
}

.FontLarge {
	font-size:14px;
}

.Fontx-Large {
	font-size:16px;
}

.Fontxx-Large {
	font-size:18px;
}