html, body
{
	width: 100%;
	height: 100%;
	text-align: center;
	background: #FFF;
}
html, body, div, span, h1, p, form
{
	margin: 0;
	padding: 0;	
}
img
{
	border: 0;
}
a
{
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
	cursor: pointer;
}
hr
{
    border:0;
    border-top:solid 1px #999999;
    height:1px;
}

/* Default Styles */

#SCBodyBackground
{
	background: #ffffff url("../../Images/Smashing/splash_repbk1.gif") repeat top left;
}
.SMTop
{
	background: url("../../Images/Smashing/mainbk_top.png") no-repeat top left;
	width:994px;
	height:14px;
	overflow:hidden;
	text-align:left;
}
.SMBottom
{
	width:994px;
	background: url("../../Images/Smashing/mainbk_bottom.png") no-repeat top left;
	height:14px;
	overflow:hidden;
}
.Wrapper
{
	width: auto;
	height: auto;
	background: url("../../Images/Smashing/mainbk.png") repeat-y top center;
}
.WrapperMiddle
{
	width:978px;	
	height: auto;
	background: #FFF;
}
.WrapperBottom
{
	width:995px;
	background: url("../../Images/Smashing/mainbk_bottom1.png") no-repeat top center;
}
.WrapperMiddleInner
{
	padding: 0 10px;
}
.HeaderCheckout
{
	width: 860px;
	height: 100px;
	margin-top: 38px;
}
.Logo
{
	width: 400px;
	height: 145px;
	background: url("../../Images/Smashing/smashing_logo.gif") no-repeat top left;
}
.Navigation
{
	height:33px;
	background-color:#dedede;
}
.Navigation .Separator
{
	color: #666;
	font: normal 14px/18px "Century Gothic" , Arial, Helvetica, Sans-Serif;
}
.Breadcrumbs
{
	margin: 13px 0 8px 19px;
}
.Breadcrumbs a
{
	color: #1a7497;
	font: normal 10px/16px "Century Gothic", Arial, Helvetica, Sans-Serif;
}
.Breadcrumbs a:hover
{
	color: #333;
	text-decoration: none;
}
.ContentWrapperCheckout
{
	width:860px;
}
.Footer
{
	width: 994px;
	height: 123px;
	background: url("../../Images/Jason/footer-bg.gif") repeat-x;
}
.Footer a
{
	color: #6A181C;
	font: bold 12px/15px Arial;
}
.SCFooter
{
	width: 978px;
	height: 35px;
	background-color:#fff;
}
.FooterContent
{
	margin: 16px 0 0 16px;
}
.FooterContentText
{
	font: normal 12px/15px "Century Gothic", arial, helvetica, sans-serif;
	color: #333333;
	text-decoration:none;
}
.footerNav, a:link.footerNav, a:active.footerNav, a:hover.footerNav, a:visited.footerNav
{
	font: normal 12px/15px "Century Gothic", arial, helvetica, sans-serif;
	color: #333333;
	text-decoration:none;
}
.FooterContentSpacer
{
	width:40px;
}
.Solutionists
{
	width:500px;
	margin: 16px 16px 0 0;
}

/* End Default Styles */

/* Search Area Styles */

.HeaderLinks
{
	width: 339px;
	height: 145px;
	background: url("../../Images/Smashing/header-links-bg.gif") no-repeat top right;
}

.SearchDiv
{
	width: 190px;
	margin-right: 16px;
	margin-top: 18px;
}

.SearchLeft
{
	width: 145px;
	height: 23px;
	background: url("../../Images/Jason/search-left.png") no-repeat;
}
.SearchBox
{
	border: 0;
	width:195px;
	height:50px;
}
.SearchBox input
{
	border: 0;
}
.SearchInput
{
	position: relative;
	left: 18px;
	bottom: 20px;
}
.SOS
{
	margin-top: 21px;
}
.SJN
{
	margin-top: 45px;
}

/* End Search Area Styles */

/* HomePage Styles */

.HomeSeparatorDots
{
	background: url("../../Images/Smashing/content-separator.gif") repeat-x left top;
}
.VerticalSeparator
{
	margin: 0 4px;
}
.HomeItem
{
	width: 228px;
	height: 140px;
}
.HomeItem, .HomeItems .VerticalSeparator
{
	float: left;
}

/* End HomePage Styles */

/* StandardPage Styles */

.StandardPageImage
{
	width:470px;
}
.StandardPageImageInner
{
	padding: 10px 0 0 55px ;
}
.StandardPageContent
{
	width:432px;
}
.StandardPageContentText
{
	padding: 10px 0 0 0;
	text-align:left;
}
/* End StandardPage Styles */


/* Product Category Page Styles */

.CategoryList
{
	width:210px;
}
.CategoryListInner
{
	padding:0 0 0 30px;
}
.CategoryListContent
{
	width:720px;
	margin:0;
	padding:0px;
	overflow:hidden;
	margin-top:0px;
}
.CategoryListItem
{
	width:177px;
}
.CategoryProductList
{
	width:370px;
	height:450px;
	overflow:auto;
}
.CategoryProductListItemImage
{
	width:150px;
	height: 180px;
}
.CategoryProductListItem
{
	width:159px;
}
.CategoryProductListPanel
{
	margin-top:18px;
}
.CategoryProductListImage	
{
	width:350px;
}
.CategoryListItemImage
{
	background-image:url(../../images/Jason/veticaldots-image.gif);
	width:15px;
	height:135px;	
}
/* End Product Category Page Styles */


/* Product Display Page Styles */

.ProductDisplay
{
	width:730px;
}
.ProductDisplayThumbs
{
	width:280px;
	text-align:center;
}
.ProductDisplayOptionsPanel1
{
	width:134px;
}
.CategoryProductListAlt
{
	margin-left:8px;
}
.ProductDisplayImage
{
	padding-left:16px;
}
.ProductDisplayMainImage
{
	width:280px;
	text-align:center;
	margin-right: 16px;
}
.ProductDisplayOptions
{
	width:930px;
}
.ProductDisplayOptionsBox
{
	background-color:#e5e5e5;
	width:930px;
}
.ProductDisplayProdName
{
	width:380px;
}
.ProductDisplayOptionsInner
{
	background-color:#e5e5e5;
	width:930px;
}
.ProductDisplayOptionsInner2
{
	padding:0px 20px;
	margin:0px;
}
.ProductDisplayOptionsEmail
{
	background: url(../../images/Smashing/emailtofriend.gif) no-repeat bottom left;
	width:245px;
	height:66px;
	margin-left:120px;
}
.ProductDisplayComplimentary
{
	padding: 0px;
}
.LinkedProductsDiv
{
	
}

/* End Product Display Page Styles */

/* Complimentary Styles */

.CompImageArea
{
	width: 90px;
	text-align:left;
	padding-right: 7px;
}

.ComplimentaryWrapper
{
	margin:0px;
}
.ComplimentaryText
{
	color: #333;
	font: bold 12px/18px "Century Gothic", Arial, Helvetica, Sans-Serif;
}
.ComplimentaryControls
{
	padding-top:5px;
	width:135px;
}
/* End Complimentary Styles */

/* Side Cart Small Styles */

.SideCartSmall
{
	width:370px;
	z-index:1;
	position:absolute;
	left:735px;
	margin-top:10px;
}
.SideCartSmallInner
{
	margin-right:23px;
}
.SideCartSmallTotal
{
	background:url(../../Images/Jason/shoppingcart.gif) no-repeat top left;
	width:190px;
	height:52px;
}
.SideCartSmallTotalInner
{
	padding-left:55px;
	padding-top:12px;
}
.SideCartSmallTotalPrice
{
	padding-top:12px;
	padding-right:9px
}
.SideCartSmallCheckout
{
	padding-top:8px;
}
/* End Side Cart Small Styles */

/* Side Cart Styles */

.JasonSideCart
{
	z-index:1;
	margin-top:50px;
}
.JasonSideCartShadow
{
	background: url(../../images/Jason/sidecartborder.gif) repeat-y top left;
	width:190px;
}
.JasonSideCartInner
{
	width:190px;
	padding-left:16px;
}
.JasonSideCartPlace
{
	padding-left:24px;
	background: #e9e9e9 url(../../images/Jason/sidecartborder.gif) repeat-y top left;
}
.JasonSideCartSpacer
{
	padding-left:10px;
}
.JasonSideCartSpacer2
{
	padding-left:3px;
}
.JasonSideCartSpacer3
{
	padding-left:16px;
}

/* End Side Cart Styles */


/* Wholesale Login Styles */

.WholesaleLoginForm
{
	padding:30px 30px;
}
.WholesaleSubmitButton
{
    width: 172px;
    height: 37px;
	border: 0;
	font: bold 12px Arial;
	color: #ffffff;
	cursor: pointer;
	background: #ffffff url(../../images/Jason/Buttonbkgd.gif) no-repeat top left;
	margin:0px;
	padding:0px;
}

/* End Wholesale Login Styles */

/* Cart and Checkout Styles */

.ShoppingCartContainer
{
	width:710px;
	margin-left:145px;
}
.ShoppingCartCol2
{
	width:315px;
}
.ShoppingCartCol3
{
	width:137px;
}
.ShoppingCartCol4
{
	width:110px;
}
.ShoppingCartCol5
{
	width:77px;
}
.ShoppingCartCol6
{
	width:65px;
}

.TopCheckOut
{
	margin-left:40px;
	width:350px;
	height:60px;
	background: url(../../images/Jason/addtoshoppingcart.gif) no-repeat top left;
	background-color:#999;
}

.CartTotalPanel
{
	width:240px;
	margin-right:15px;
}
.TextField
{
	width: 170px;
	height:21px;
	border:0px;
	border-bottom: solid 1px #e2e2e2;
	border-right: solid 1px #e2e2e2;
	background: url(../../images/Jason/textfieldbg.gif) no-repeat top left;
	text-indent: 3px;
	font: normal 12px Arial;
	color: #333;
	padding-top:3px;
}
.TextFieldComments
{
	width: 170px;
	border:0px;
	border-bottom: solid 1px #e2e2e2;
	border-right: solid 1px #e2e2e2;
	background: url(../../images/Jason/textfieldbg.gif) no-repeat top left;
	text-indent: 3px;
	font: normal 12px Arial;
	color: #333;
}
.QtyTextField
{
	width: 19px;
	height: 20px;
	border:0px;
	border-bottom: solid 1px #e2e2e2;
	border-right: solid 1px #e2e2e2;
	background: url(../../images/Jason/textfieldbg.gif) no-repeat top left;
	text-indent: 3px;
	font: normal 12px Arial;
	color: #333;
}
.DeleteSubmitButton
{
    width: 67px;
    height: 37px;
	border: 0;
	font: bold 12px Arial;
	color: #ffffff;
	cursor: pointer;
	background: #ffffff url(../../images/Jason/Buttonbkgd_small.gif) no-repeat bottom left;
	margin:0px;
	padding:0px;
}
.CartSpacer
{
	height:27px;
}
.CartWrapper
{
	margin-left:19px;

}
.SCBasePanel
{
    float:left;
    width:800px;
    vertical-align:bottom;
}
.SCPanel
{
    padding: 4px 4px 4px 4px;
    float:left;
    width:800px;
    height:500px;
    height:auto;
}
.SCBaseItem
{
    float:left;
    width:255px;
    padding: 0px 10px 0px 10px;
    vertical-align:bottom;
}
.ActiveButton
{
    background-color:#999999;
}
.InActiveButton
{
    background-color:#9c8e73;
}
.SCStep
{
    float:left;
    padding: 4px 0px 4px 0px;  
    text-align:center;
    background-color:#9c8e73;
    margin-right:10px;
    width:229px;
	height:35px;
}
.SCStepInActive
{
    font-family:"Century Gothic", Arial;
    font-size:11px;
    color:#333;
    padding:inherit;
    text-decoration:none;
}
.SCStepActive
{
    font-family:"Century Gothic", Arial;
    font-size:11px;
    color:#cdc6b9;  
    padding:inherit;
    text-decoration:none;
}
.SCStepCurrent
{
    font-family:"Century Gothic", Arial;
    font-size:11px;
    color:#ffffff;  
    padding:inherit;
    text-decoration:none;
}
.SCValidationError
{
    font-family:"Century Gothic", Arial;
    font-size:11px;
    color:#ff0000;  
    padding: 2px 2px 2px 15px;
    text-decoration:none;
}
.SCValidationHeading
{
    font-family:"Century Gothic", Arial;
    font-size:12px;
    background-color:#eeeeee;
    padding: 2px 2px 2px 2px;
    text-decoration:none;
        color:#ff0000;  
        width:500px;
}

.SCSpacer
{
	width:23px;
}
.SCSpacer2
{
	height:35px;
}
.SCCol1
{
	width:140px;
}
.SCHr
{
	background-color:#999;
	width:930px;
	height:1px;
	overflow: hidden;
}
.SCHr2
{
	background-color:#999;
	width:710px;
	height:1px;
	overflow: hidden;
}
.SCHrDotted
{
	width:708px;
	height:1px;
	background:url(../../images/Jason/horizontaldots.gif) repeat-x;
	overflow: hidden;
}
.SCButtonLarge
{
    width: 172px;
    height: 45px;
	border: 0;
	font: bold 12px/45px Arial;
	color: #ffffff;
	cursor: pointer;
	background: #ffffff url(../../images/Jason/Buttonbkgd.gif) no-repeat bottom left;
}
.SCButtonLargeBlue
{
    width: 183px;
    height: 45px;
	border: 0;
	font: bold 12px/45px Arial;
	color: #ffffff;
	cursor: pointer;
	background: #ffffff url(../../images/Jason/Buttonbkgdblue.gif) no-repeat bottom left;
}
.SCButtonMedium
{
    width: 112px;
    height: 45px;
	border: 0;
	font: bold 12px/45px Arial;
	color: #ffffff;
	cursor: pointer;
	background: #ffffff url(../../images/Jason/Buttonbkgd_medium.gif) no-repeat bottom left;
}

.SCFormTextItem, .SCFormItem, .SCDescription
{
	font: normal 12px/12px "Century Gothic", Arial, San-serif;
	color: #666666;	
}
.SCValidationError
{
	font: normal 12px/12px Arial, San-serif;
	color: #ff0000;
}

.AreaSeparator
{
	width: 100%;
	height: 13px;
	background: url("../../Images/Jason/separator.gif") repeat-x;
	overflow: hidden;
}

.VerticalSeparator
{
	width: 7px;
	height: 140px;
	background: url("../../Images/Jason/vertical-separator.gif") no-repeat;
}
/* End Cart and Checkout Styles */


/* Contact Us Styles */

.CTContent
{
	width:559px;
	margin-left:19px;
}
.CTForm
{
	width:300px;
}
.CTFormInner
{
	padding-left:25px;
}
.CTCopy2
{
	width:250px;
}
.CTCopy2Inner
{
	padding-left: 33px;
}
.CTSubmitButton
{
    width: 172px;
    height: 37px;
	border: 0;
	vertical-align:middle;
	cursor: pointer;
	background: #ffffff url(../../images/Smashing/but_submit.gif) no-repeat top left;
	margin:0px;
	padding:0px;
	display:block;
}
/* End Contact Us Styles */

/* Newsletter Sign Up Styles */

.NLSubmitButton
{
    width: 172px;
    height: 37px;
	border: 0;
	vertical-align:middle;
	cursor: pointer;
	background: #ffffff url(../../images/Smashing/but_signmeup.gif) no-repeat top left;
	margin:0px;
	padding:0px;
}

.NLContent
{
	width:559px;
	margin-left:19px;
}
.NLHeadline
{
	padding-bottom:10px;
}
.NLCopy1
{
	text-align:left;
	margin-right:25px;
	margin-bottom:27px;
}
.NLForm
{
	margin-top:40px;
	margin-right:20px;
	text-align:left;
}


/* End Newsletter Sign Up Styles */

/*Generic Classes */
.CB
{
	clear: both;
}
.CB1
{
	clear: both;
	height: 1px;
	overflow: hidden;
}
.OH
{
	overflow:hidden;
}
.DN
{
	display: none;
}
.FL
{
	float: left;
}
.FR
{
	float: right;
}
.MA
{
	margin-left: auto;
	margin-right: auto;
}

.TC
{
	text-align: center;
}

.TL
{
	text-align: left;
}

.TR
{
	text-align: right;
}
.P1
{
	width:1px;
	height:1px;
	overflow:hidden;
}
.P2
{
	width:2px;
	height:2px;
	overflow:hidden;
}
.P4
{
	width:4px;
	height:4px;
	overflow:hidden;
}
.P5
{
	width:5px;
	height:5px;
	overflow:hidden;
}
.P6
{
	width:6px;
	height:6px;
	overflow:hidden;
}
.P7
{
	width:7px;
	height:7px;
	overflow:hidden;
}
.P10
{
	width:10px;
	height:10px;
	overflow:hidden;
}
.P20
{
	width:20px;
	height:20px;
	overflow:hidden;
}
.P40
{
	width:40px;
	height:40px;
	overflow:hidden;
}
.W100
{
	width: 100%;
}
/* End Generic Classes */

.ProductSpaceThing
{
	width: 90%;
	margin-left: 5%;
}