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;
	visibility: visible;
}

a
{
	text-decoration: none;
	font-weight:bold;
	color:#803b3f;
}

a:hover
{
	text-decoration: underline;
	cursor: pointer;
}
hr
{
    border:0;
    border-top:solid 1px #999999;
    height:1px;
}

/* Default Styles */

.Wrapper
{
	width: 995px;
}

.Header
{
	width: 995px;
	height: 145px;
	margin-top: 38px;
}
.HeaderCheckout
{
	width: 860px;
	height: 100px;
	margin-top: 38px;
}

.Logo
{
	width: 300px;
	height: 145px;
	background: url("../../Images/Jason/jason-logo.gif") no-repeat top left;
}

.Navigation
{
	width: 995px;
	text-align:left;
}

.Navigation .Separator
{
	color: #666;
	font: normal 14px/18px "Century Gothic" , Arial, Helvetica, Sans-Serif;
}

.Breadcrumbs
{
	margin-bottom: 8px;
}

.Breadcrumbs a
{
	color: #7D393C;
	font: normal 10px/16px "Century Gothic", Arial, Helvetica, Sans-Serif;
}

.Breadcrumbs a:hover
{
	color: #000;
	text-decoration: none;
}

.ContentWrapper
{
	width: 995px;
	text-align:left;
}
.ContentWrapperCheckout
{
	width:860px;
}

.Footer
{
	width: 995px;
	height: 123px;
	background: url("../../Images/Jason/footer-bg.gif") repeat-x;
}

.Footer a
{
	color: #6A181C;
	font: bold 12px/15px Arial;
}

.FooterContent
{
	margin: 16px 0 0 16px;
}
.FooterContentSpacer
{
	width:40px;
}
.Solutionists
{
	width:400px;
	margin: 16px 16px 0 0;
}

/* End Default Styles */

/* Search Area Styles */

.HeaderLinks
{
	width: 339px;
	height: 145px;
	background: url("../../Images/Jason/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;
}
.SearchBox input
{
	border: 0;
}
.SearchInput
{
	position: relative;
	left: 18px;
	bottom: 20px;
}
.SOS
{
	margin-top: 21px;
}

.SJN
{
	margin-top: 47px;
}

.HeaderNewsletter
{
	width: 323px;
	height: 97px;
	background: url("../../Images/Jason/newsletter.png") no-repeat top right;
	position: relative;
	bottom: 13px;
	margin-right: 15px;
}

/* End Search Area Styles */

/* HomePage Styles */

.HomeTable
{
	width: 995px;
}

.HomeMain
{
	width: 995px;
	height: 251px;
	/*background: url("../../Images/Jason/home-main.jpg") no-repeat;*/
}

.HomeItems
{
	width: 995px;
}

.HomeItems .VerticalSeparator
{
	margin: 0 3px 0 3px;
}

.HomeItem
{
	width: 238px;
	height: 140px;
}

.HomeItem, .HomeItems .VerticalSeparator
{
	float: left;
}

/* End HomePage Styles */

/* StandardPage Styles */

.StandardPageImage
{
	width:491px;
}
.StandardPageContent
{
	width:472px;
}
.StandardPageContentText
{
	padding-left:17px;
}
/* End StandardPage Styles */


/* Product Category Page Styles */

.CategoryList
{
	width:200px;
}
#MainDiv ul li a
{
	line-height: 20px;
}
.CategoryListContent
{
	width:775px;
	margin: 0;
	padding:0 0 0 12px;
	overflow:hidden;
}
.CategoryListItem
{
	width:177px;
}
.CategoryProductList
{
	width:405px;
	height:450px;
	overflow: auto;
	padding-right: 10px;
}
.JaseImgThing
{
	padding-left: 15px;
}
.CategoryProductListItem
{
	width:159px;
}
.CategoryProductListPanel
{
	margin-top:18px;
}
.CategoryProductListImage
{
	width:357px;
	overflow:hidden;
}
.CategoryListItemImage
{
	background-image:url(../../images/Jason/veticaldots-image.gif);
	width:15px;
	height:135px;
}
/* End Product Category Page Styles */

.ProdListImgTD
{
	height: 140px;
}
.CatProdImgTD
{
	width: 242px;
	height: 180px;
	vertical-align: middle;
	text-align: left;
}

/* Product Display Page Styles */

.ProductDisplay
{
	width:995px;
}
.ProductDisplayThumbs
{
	width:520px;
}
.ProductDisplayThumbsJason
{
	width:995px;
}
.CategoryProductListAlt
{
	margin-left:8px;
}
.ProductDisplayImage
{
	padding-left:16px;
}
.ProductDisplayMainImage
{
	width:435px;
}
.ProductDisplayMainImageJason
{
	width:995px;
}
.ProductDisplayOptions
{
	width:955px;
}
.ProductDisplayOptionsBox
{
	background-color:#e5e5e5;
	width:955px;
}
.ProductDisplayProdName
{
	margin-left:24px;
}
.ProductCodeJason
{
	width: 435px;
	font: bold 14px/16px Century Gothic, Arial;
	color: #333333;
	text-transform: uppercase;
}
.ProdCodeJas
{
	position: relative;
	left: 30px;
}
.ProductDisplayOptionsInner
{
	background-color:#e5e5e5;
	width:955px;
}
.ProductDisplayOptionsInner2
{
	padding:0px 20px;
	margin:0px;
}
.ProductDisplayOptionsEmail
{
	background: url(../../images/Jason/emailtofriend_dotted.gif) no-repeat bottom left;
	width:955px;
	height:66px;
	padding-left:73px;
	padding-top:10px;
}
.ProductDisplayComplimentary
{
	padding: 0 0 10px 20px;
}
.CategoryProductListItemImage
{
	width:150px;
	overflow:hidden;
}

/* End Product Display Page Styles */

/* Complimentary Styles */

.CompImageArea
{
	height: 90px;
}

.ComplimentaryWrapper
{
	margin: 0 0 0 60px;
}
.ComplimentaryText
{
	color: #333;
	font: normal 12px/14px "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;
}
.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/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;
}
.JasonTextField
{
	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;
}
.JasonTextFieldComments
{
	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: 30px;
	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;
}

.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:100%;
	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 */

/*Generic Classes */
.CB
{
	clear: both;
}

.CB1
{
	clear: both;
	height: 1px;
	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;
}
.W100
{
	width: 100%;
}
/* End Generic Classes */

.SPLogo2
{
	position: relative;
	top: 21px;
}

.CountryList { padding:0; margin:0; list-style:none; width: 331px; float:left;}
.CountryList li {  }
.CountryList h4 { margin:10px 0px 0px 0px; cursor:hand; }
.CountryList a {font-weight:normal; }
.DistributorInfoPanel { width:280px; background-color:#f3f3f3; }
.DistributorInfoPanel table {padding-bottom:10px;}
.DistributorInfoTable th { font-weight:normal; text-align:left; vertical-align:top; width:90px; }



