body
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 18px;
	color:black;
	background-color:#e9e7e8;
	}

hr
{
    width:99%;
    color:#e9e9e9;
    background-color:#e9e9e9;
    border:0px;
}

img
{
	border: none;
}

a
{
	color:black;
}

#bodydiv
{
	margin: 0 auto 0 auto;
	width: 909px;
	position: relative;
}

#bgtop 
{
	position:absolute;
	top:31px;
	left:0px;
	width:909px;
	height:275px;
	z-index:6;
}

#bodyContentProductBox
{
	position:absolute;
	left:0px;
	top:275px;
	width:909px;
	height:auto; /* 315px */
	background:url(bgContent.gif) repeat-y;
	z-index:5;
}

#bodyContent
{
	position:absolute;
	left:0px;
	top:590px;
	width:909px;
	background:url(bgContent.gif) repeat-y;
	z-index:5;
}

#logo
{
	position:absolute;
	left:20px;
	top:45px;
	width:233px;
	height:62px;
	z-index:10;
}

#search
{
	position:absolute;
	left:519px;
	top:79px;
	width:341px;
	height:23px;
	z-index:10;
}

#phone
{
	position:absolute;
	left:422px;
	top:48px;
	height:24px;
	width:444px;
	z-index:10;
}

#topNav
{
	position:absolute;
	left:392px;
	top:19px;
	z-index:10;
	text-decoration:none;
}

#topNav a
{
	text-decoration:none;
}

#mainNav
{
	position:absolute;
	left:12px;
	top:113px;
	z-index:10;
}

#breadcrumbs
{
	position:absolute;
	left:45px;
	top:155px;
	z-index:10;
}


#productsBox
{
	position:relative;
	top:172px;
	left:30px;
	height:413px;
	width:856px;
	background:url(productsBox.gif) no-repeat;
	z-index:10;
}
/* !!! */
#productsBoxLeft
{
	position:relative;
	top:15px;
	left:30px;
	height:380px;
	width:190px;
}

#productsBoxRight
{
	position:relative;
	top:10px;
	left:10px;
	height:380px;
	width:590px;
}

#productIncluded
{
	position:relative;
	top:10px;
	left:35px;
	width:859px;
}

.relatedBundles
{
	position:relative;
	top:20px;
	background:url(../../Images/StoreFront/bgRelatedBundles.gif) no-repeat;
	z-index:10;
}

#relatedBundlesContent
{
	position:relative;
	top:12px;
	left:15px;
	height:297px;
	width:809px;
	z-index:10;
}

#relatedBundlesLeft
{
	position:relative;
	top:0px;
	left:0px;
	width:248px;
	z-index:10;
}

#relatedBundlesSeparatorLeft
{
	position:relative;
	top:8px;
	left:0px;
	width:1px;
	height:291px;
	vertical-align:middle;
	z-index:10;
	background-color:#dddad2;
}

#relatedBundlesCenter
{
	position:relative;
	top:0px;
	left:0px;
	width:248px;
	z-index:10;
}

#relatedBundlesSeparatorRight
{
	position:relative;
	top:8px;
	left:0px;
	width:1px;
	height:291px;
	vertical-align:middle;
	z-index:10;
	background-color:#dddad2;
}

#relatedBundlesRight
{
	position:relative;
	top:0px;
	left:0px;
	width:248px;
	z-index:10;
}

#relatedBundlesRightTop
{
	position:relative;
	top:0px;
	left:0px;
	width:208px;
	z-index:10;
}

.mightLike
{
	position:relative;
	top:-22px;
	background:url(../../Images/StoreFront/bgMightLike.gif) no-repeat;
	z-index:10;
	margin-top: 30px;
}

#mightLikeContent
{
	position:relative;
	top:12px;
	left:15px;
	height:163px;
	width:809px;
	z-index:10;
}

#mightLike1
{
	width:180px;
	z-index:10;
}

#mightLike2
{
	width:180px;
	z-index:10;
}

#mightLike3
{
	width:180px;
	z-index:10;
}

#mightLike4
{
	width:180px;
	z-index:10;
}

#mightLikeSeparator1
{
	position:relative;
	top:8px;
	left:0px;
	width:1px;
	height:121px;
	vertical-align:middle;
	z-index:10;
	background-color:#dddad2;
}

#mightLikeSeparator2
{
	position:relative;
	top:8px;
	left:0px;
	width:1px;
	height:121px;
	vertical-align:middle;
	z-index:10;
	background-color:#dddad2;
}

#mightLikeSeparator3
{
	position:relative;
	top:8px;
	left:0px;
	width:1px;
	height:121px;
	vertical-align:middle;
	z-index:10;
	background-color:#dddad2;
}

.relatedBundlesSeparatorRightTop
{
	position:relative;
	top:0px;
	left:0px;
	width:200px;
	height:1px;
	z-index:10;
	background-color:#dddad2;
}

#relatedBundlesRightMiddle
{
	position:relative;
	top:0px;
	left:0px;
	width:208px;
	z-index:10;
}

.relatedBundlesSeparatorRightBottom
{
	position:relative;
	top:0px;
	left:0px;
	width:200px;
	height:1px;
	z-index:10;
	background-color:#dddad2;
}

#relatedBundlesRightBottom
{
	position:relative;
	top:0px;
	left:0px;
	width:208px;
	z-index:10;
}


.breadcrumbsLink
{
	font-family:Verdana;
	font-size:11px;
	color:#8993b1;
}

A:hover.breadcrumbsLink
{
	font-family:Verdana;
	font-size:11px;
	color:#697391;
}

.productNew
{
	font-family:Verdana;
	font-size:14px;
	color:#f48d2e;
}

.productTitle
{
	font-family:Verdana;
	font-size:14px;
	color:#000000;
	font-weight:bold;
}		

.productPrice
{
	font-family:Verdana;
	font-size:14px;
	color:#4a8797;
	font-weight:bold;
}		

.productReview
{
	font-family:Verdana;
	font-size:10px;
	color:#969aa4;
	font-weight:bold;
}		

.productIncludedTitle
{
	font-family:Verdana;
	font-size:14px;
	color:#7a745e;
	font-weight:bold;
}		

.productIncludedLink
{
	font-family:Verdana;
	font-size:11px;
	color:#55aac8;
}		

A:hover.productIncludedLink
{
	font-family:Verdana;
	font-size:11px;
	color:#358aa8;
}		

.relatedBundlesTitle
{
	font-family:Helvetica Neu Condensed;
	font-size:14px;
	color:#7a745e;
	font-weight:bold;
}

.relatedBundlesProductTitle
{
	font-family:Verdana;
	font-size:11px;
	color:#595959;
	font-weight:bold;
}		

.relatedBundlesProductPrice
{
	font-family:Verdana;
	font-size:11px;
	color:#4a8797;
	font-weight:bold;
}		

.relatedBundlesProductLink
{
	font-family:Verdana;
	font-size:11px;
	color:#69bfde;
	font-weight:bold;
	text-decoration: none;
}		

.relatedBundlesProductText
{
	font-family:Verdana;
	font-size:11px;
	color:#595959;
}		

.relatedBundlesProductIncludesHeader
{
	font-family:Verdana;
	font-size:11px;
	color:#595959;
	font-weight:bold;
}		

.relatedBundlesProductIncludesText
{
	font-family:Verdana;
	font-size:11px;
	color:#595959;
}		

.breadcrumbsLink
{
	font-family:Verdana;
	font-size:11px;
	color:#8993b1;
}

A:hover.breadcrumbsLink
{
	font-family:Verdana;
	font-size:11px;
	color:#697391;
}

.productNew
{
	font-family:Verdana;
	font-size:14px;
	color:#f48d2e;
}

.productTitle
{
	font-family:Verdana;
	font-size:14px;
	color:#000000;
	font-weight:bold;
}		

.productPrice
{
	font-family:Verdana;
	font-size:14px;
	color:#4a8797;
	font-weight:bold;
}		

.productReview
{
	font-family:Verdana;
	font-size:10px;
	color:#969aa4;
	font-weight:bold;
}		

.productIncludedTitle
{
	font-family:Verdana;
	font-size:14px;
	color:#7a745e;
	font-weight:bold;
}		

.productIncludedLink
{
	font-family:Verdana;
	font-size:11px;
	color:#55aac8;
}		

A:hover.productIncludedLink
{
	font-family:Verdana;
	font-size:11px;
	color:#358aa8;
}		

.relatedBundlesTitle
{
	font-family:'Helvetica Neu Condensed';
	font-size:14px;
	color:#7a745e;
	font-weight:bold;
}

.relatedBundlesProductTitle
{
	font-family:Verdana;
	font-size:11px;
	color:#595959;
	font-weight:bold;
}		

.relatedBundlesProductPrice
{
	font-family:Verdana;
	font-size:11px;
	color:#4a8797;
	font-weight:bold;
}		

.relatedBundlesProductLink
{
	font-family:Verdana;
	font-size:12px;
	color:#69bfde;
	font-weight:bold;
}		

.relatedBundlesProductLinkInactive
{
	font-family:Verdana;
	font-size:11px;
	color:#D54B46;
	font-weight:bold;
}		

.relatedBundlesProductText
{
	font-family:Verdana;
	font-size:11px;
	color:#595959;
}		

.relatedBundlesProductIncludesHeader
{
	font-family:Verdana;
	font-size:11px;
	color:#595959;
	font-weight:bold;
}		

.relatedBundlesProductIncludesText
{
	font-family:Verdana;
	font-size:11px;
	color:#595959;
}		

#checkoutHeaderSeparator
{
	width:1px;
	height:54px;
	vertical-align:middle;
	z-index:10;
	background-color:#bfbdb8;
}
#checkoutContentSeparator
{
	width:1px;
	height:484px;
	vertical-align:middle;
	z-index:10;
	background-color:#bfbdb8;
}
#subtotalBox
{
	height:73px;
	width:105px;
	background:url(../../Images/StoreFront/bgCheckoutSubtotal.gif) no-repeat;
}
#subtotalBoxContent
{
	padding-top:11px;
    padding-left:9px;
    width:94px;
}
#checkoutShippingSeparator
{
	height:1px;
	width:100%;
	color:#ededed;
}

.subtotalHeader
{
	font-family:Verdana;
	font-size:14px;
	color:#939393;
	font-weight:bold;
}
.subtotalItems
{
	font-family:Verdana;
	font-size:11px;
	color:#939393;
	font-style:italic;
}
.subtotalPrice
{
	font-family:Verdana;
	font-size:18px;
	color:#dd0000;
	font-weight:bold;
}
.leftHeader
{
	font-family:Verdana;
	font-size:14px;
	color:#3c85b3;
	font-weight:bold;
}
.leftText
{
	font-family:Verdana;
	font-size:11px;
	color:#a8a8a8;
}
.textInput
{
    font-family:Verdana;
	font-size:10px;
	color:#747266;
	width:155px;
}
.helpfulLinksHeader
{
	font-family:Verdana;
	font-size:14px;
	color:#7a745e;
	font-weight:bold;
}
.helpfulLinksLinks
{
	font-family:Verdana;
	font-size:11px;
	color:#55aac8;
}
.rightHeader
{
	font-family:Verdana;
	font-size:14px;
	color:#939393;
	font-weight:bold;
}
.rightLabel
{
	font-family:Verdana;
	font-size:10px;
	color:#81807d;
	white-space:nowrap;
}
.loginLink
{
	font-family:Verdana;
	font-size:12px;
	color:#a8a8a8;
	text-decoration:underline;
}
.ftbHuge {
	font-size: 36px;
	font-weight: bold;
}
.ftbLarge {font-size: 18px;}
.ftbMedium {
	font-size: 12px;
}

.blogText
{
	color:#464646;
	font-family:Verdana;
	font-size:11px;
	word-spacing:2px;
}

.blogText a
{
	color:#3d86b3;
}

.blogText font
{
	font-size:14px;
}

.blogText font[size="1"]
{
	font-size:11px;
}

.blogText font[size="2"]
{
	font-size:12px;
}

.blogText font[size="4"]
{
	font-size:18px;
}

.blogLargeText
{
	color:#3d86b3;
	font-size:14px;
	font-weight:bold;
}

.blogLargeText a
{
	text-decoration:none;
}

.blogBoldGreyText
{
	font-weight:bold;
	color:#969aa3;
	font-size:10px;
}

.blogGreyText
{
	color:#969aa3;
}

.blogHeader
{
	background-color:#f8f8f8; 
	border-left:solid 1px #f0f0f0; 
	border-right:solid 1px #f0f0f0;
	padding-left:20px;
	padding-right:20px;
	width:819px;
	color:#7d7d7d;
	font-family:Verdana;
	font-size:11px;
	word-spacing:2px;
}

.blogHeader a
{
	color:#3c85b3;
}

.blogRightMenu
{
	font-family:Verdana;
	font-size:11px;
	border:solid 1px #ededed; 
	background-color:#f4fbfe;
	text-align:right;
	line-height:20px;
}

.blogRightMenuHeader
{
	background-color:#e0e7ec;
	color:#5b788a;
	font-size:12px;
	font-weight:bold;
	padding-left:20px;
	padding-right:20px;
	margin-bottom:10px;
}

.blogRightMenuContent
{
	padding-left:12px;
	padding-right:20px;
}

.blogRightMenuContent a
{
	line-height:14px;
	display: block;
}

.blogRightMenuContent br
{
	line-height: 14px;
}	

.blogRightMenu a
{
	color:#628296;
	text-decoration:none;
}

.blogRightMenu a:hover
{
	text-decoration:underline;
}

.guideAuthor a
{
	color:#b7dcf4;
}

.relatedEntry a
{
	color:#8993b1;
}

.popupContainer
{
	border:solid 1px #ededed; 
	background-color:#f4fbfe; 
	padding:10px 10px 10px 10px;
}

.calendarMain 
{
	width:143px;
	border:solid 1px #8aa2b1;
}

.calendarMonth 
{
	background-color:#dcdee8;
	padding:3px;
}

.calendarMonth a
{
	color:#000000;
}

.calendarMonth a:hover
{
	text-decoration:underline;
	color:#3c85b3;
}

.calendarDaysOfWeek 
{
	font-weight:bold;
	background-color:#ffffff;
	padding:2px 1px 2px 1px;
}

.calendarDays 
{
	background-color:#ffffff;
	padding:2px 2px 2px 2px;
}

.calendarDays #today
{
	background-color:#c1d1e4;
	border:solid 1px #6a9aa7;
	padding:0px 2px 0px 2px;
}

.calendarDays a
{
	text-decoration:underline;
	color:#3c85b3;
}

.blogBottomMenu
{
	padding-top:8px;
	padding-bottom:8px;
	font-family:Verdana;
	font-size:11px;
	border:solid 1px #ededed; 
	background-color:#f4fbfe;
	line-height:20px;
	min-height:136px;
	width:848px;
}

.blogBottomMenuHeader
{
	background-color:#e0e7ec;
	color:#5b788a;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
}

.blogBottomMenuContent
{
	padding-left:10px;
	padding-right:10px;
}

.blogBottomMenu a
{
	color:#628296;
	text-decoration:none;
}

.blogBottomMenu a:hover
{
	text-decoration:underline;
}

/****************************
Checkout page 
*****************************/
.informationHeader
{
    font-family:Verdana;
    font-size:14px;
    color:#767676;
    font-weight:bold;
}
.localQuantity
{
    font-family:Verdana;
    font-size:11px;
    color:#A1A1A1;
    font-weight:bold;
}
.itemTitle
{
    font-family:Verdana;
    font-size:13px;
    color:#828181;
    font-weight:bold;
    text-decoration: none;
}
.addedOn
{
    font-family:Verdana;
    font-size:11px;
    color:#878787;
    font-weight:none;
    font-style:italic;
}
.itemAddedOnDate
{
    font-family:Verdana;
    font-size:11px;
    color:#595959;
    font-weight:none;
    font-style:italic;
}
.itemSeparator
{
    position:relative;
    top:0px;
    left:0px;
    width:200px;
    height:1px;
    z-index:10;
    background-color:#dddad2;
}
.informationSubHeader
{
    font-family:Verdana;
    font-size:12px;
    color:#CFCFCF;
    font-weight:bold;
}
.informationLabel
{
    font-family:Verdana;
    font-size:11px;
    color:#81807d;
}
.informationText
{
    font-family:Verdana;
    font-size:11px;
    color:#81807d;
    font-weight:bold;
}

.BundlePanel
{
    border: 1px solid #5c839b;
    background-color: #ffffff;
    color: #868686;
    font-size: 10px;
    padding: 6px;
    width: 90%;
}

.BundlePanel a
{
    color: #55aac8;
}

/* make sure that the p tags word throws in the blurbs don't push a ton of spacing in at the top */
.div_homepage_left p
{
	margin-top: 0px;
}
.MsoNormal
{
	margin-top: 0px;	
}
.headerBox p
{
	margin-top: 0px;
}

/* these were in the masterpage -- moved here for consistancy */

.nodisplay
{
    display: none;
}
#footerNav a
{
    color: #9F9681;
}
.loginHeaderLinks
{
    position: relative;
    top: 10px;
    left: 90px;
    color: #d1cec1;
    font-size: 11px;
}
.loginHeaderLinks a
{
    color: #d1cec1;
    text-decoration: none;        
}
.loginWelcomeBack
{
    color: #55AAC8;
}
.printOnly
{
    display: none;
    visibility: hidden;
}
.toplinktext {
	font-size: 9px;
	font-family: Verdana, Geneva, sans-serif;
}
.ftbHugered {
	color: #DD0000;
	font-weight: normal;
}
.ftbsmallmedium {
	font-size: 9px;
	font-family: Verdana, Geneva, sans-serif;
}
.ftbmediumlarge {
	font-size: 14px;
}
.ftbLargered {
	color: #DD0000;
	font-size: 18px;
}
.whitetext {
	font-size: 16px;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
	font-weight: bold;
}
.redhightlighttext {
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
}
.redhighlighttext {
	color: #DD0000;
}
.redhightlighttext {
	font-size: 14px;
	color: #DD0000;
}
.redhightlighttext {
	font-weight: bold;
}
.matroxgreen {
	font-size: 14px;
	color: #99cc33;
	font-weight: bold;
}
