﻿body {
	background-color:#000;
	font-size:12px;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	color: #B4B4B4;

}


img, p, br {
	margin:0;
	border-top:0 none;
	border-right:0 none;
	border-bottom:0 none;
	border-left:0 none
}
a, a:link {
	color:#5593c6;
	text-decoration:none; cursor:pointer;  border:0; outline: none;
}
a:hover {
	text-decoration:underline
}
#OuterWrapper {
	width:964px;
	margin-top:10px;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto
}

/* Text Styles
-------------------------------------------------- */

.BlueText {
	color:#5593c6
}
.BlueBoldPadding {
	color:#5593c6;
	font-weight:600;
	padding-bottom:15px
}
.BlueHeader {
	color:#5593c6;
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:14px
}
.TotalHeader {
	color:#5593c6;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	margin-right:5px
}
.BlueBold {
	color:#5593c6;
	font-weight:600
}
.WhiteTitle {
	font-size:14px;
	text-transform:uppercase;
	color:#FFF;
	line-height:14px;
	margin:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:10px;
	padding-left:0px
}
.GrayTitle {
	font-size:14px;
	text-transform:uppercase;
	color:#7F7F7F;
	line-height:14px;
	margin:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:10px;
	padding-left:0px
}
.Gray2 {
	font-size:11px;
	color:#7F7F7F; font-weight:400;
}
.PriceSubhead {
	font-size:11px;
	text-transform:uppercase;
	color:#737373;
	font-weight:bold;
	padding-bottom:24px
}
.BoldGray {
	font-weight:600;
	color:#adadad
}
.GrayHuge {
	font-size:18px;
	text-transform:uppercase;
	color:#7F7F7F;
	line-height:25px;
	margin:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:10px;
	padding-left:0px
}
.SubheadCaps {
	text-transform:uppercase
}
.ConfigPrice {
	color:#B2B2B2;
	font-size:18px
}
.Subtotal {
	color:#B2B2B2
}
.BoldWhite {
	font-weight:600;
	color:#FFF
}
.BoldWhiteUppercase {
	font-weight:600;
	color:#FFF;
	text-transform:uppercase;
	text-transform:uppercase;
	margin: 0px;
}
.WhiteLarge {
	font-size:28px;
	color:#FFF
}
.WhiteTextCaps {
	font-size:12px;
	color:#FFF;
	font-weight:600;
	text-transform:uppercase;
	line-height:18px
}
.WhiteTextSmaller {
	font-size:11px;
	color:#FFF;
	font-weight:600
}
.BlueTitle {
	font-size:11px;
	text-transform:uppercase;
	color:#5593c6;
	line-height:11px;
	margin-bottom:5px;
	font-weight:bold;
	margin-top:0px;
	padding:0px
}
.ProductName {
	font-size:15px;
	text-transform:uppercase;
	color:#5593c6;
	padding-bottom:5px;
	font-family:Helvetica, sans-serif;
	margin-top:5px
}
.StartingAt {
	font-size:11px;
	text-transform:uppercase;
	color:#999999;
	font-weight:bold
}
.PriceBold {
	font-size:11px;
	text-transform:uppercase;
	color:#FFF;
	font-weight:600
}
.Price {
	font-size:11px;
	text-transform:uppercase;
	color:#FFF;
	font-weight:400
}


/* Link Styles
-------------------------------------------------- */
a.BlueLinkSmall {
	color:#5593c6;
	text-decoration:none;
	text-transform:none;
	font-size:10px
}a.BlueLinkSmall:hover {
	text-decoration:underline;}
a.BlueLink {
	color:#5593c6;
	text-decoration:none;
	text-transform:none;
	font-size:11px
}
a.BlueLink:hover {
	text-decoration:underline
}
a.BlueLinkBold {
	color:#5593c6;
	font-weight:600;
	text-decoration:none;
	text-transform:none;
	font-size:11px
}
a.BlueLinkBold:hover {
	text-decoration:underline
}

/* Top Nav Styles
-------------------------------------------------- */
.TopNavContainer {
	font-size:11px;
	float:left;
	margin-top:21px;
	margin-bottom:10px;
	width:962px
}
.TopNavLeft {
	color:#b3b3b3;
	width:392px;
	float:left;
	padding-bottom:12px;
	padding-left:8px
}
.TopNavRight {
	width:500px;
	float:right;
	color:#b9b8b8;
	text-align:right;
	margin-right:15px
}
.TopNavRight a {
	color:#B4B4B4;
	text-align:right
}
.TopNavRight a:hover {
	text-decoration:underline
}
.TopNavRight a.Current {
	color:#FFF;
	text-align:right
}
.TopNavRightCurrent a.Current:hover {
	text-decoration:underline
}
.TopNavLeft a {
	color:#5593c6
}
.TopNav a:hover {
	color:#5593c6;
	text-decoration:underline
}

/* 2nd Row Nav Styles
-------------------------------------------------- */
.LowerNavContainer {
	width:963px;
	margin-top:0px;
	padding:0px;
	float:left;
	margin-bottom:0px;
	background:url(../Images/TopHorizGradient.gif) repeat-x bottom;
	height:75px
}
.LowerNavLeft {
	color:#b3b3b3;
	float:left;
	width:486px;
}
.LowerNavLeft #ConfigLinkMenu {
	position:absolute; 
	left: 25px; 
	top: 112px; 
	visibility: hidden;
	z-index:500;
}
.LowerNavRight {
	float:right;
	color:#b9b8b8;
	text-align:right;
	height:63px;
	width:477px;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	background:url(../Images/NavRightBgNew.gif) no-repeat
}
.Welcome {
	color:#FFF;
	float:left;
	font-weight:600;
	padding-left:13px;
	padding-top:32px
}
/*Logo*/
.HccLogo {
	float:left
}
/* Search Styles
-------------------------------------------------- */

.SearchContainer {
	color:#b9b8b8;
	text-align:right;
	width:200px;
	padding:0px;
	margin-top:25px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	float:right
}

.SearchField {
	background-image:url(../Images/TextBg.gif);
	margin:0px;
	border-top-width:0px;
	border-top-style:none;
	border-right-width:0px;
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	height:22px;
	width:146px;
	float:left;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px
}


/* Marketing Asset Area Styles
-------------------------------------------------- */

.BannerContainer 
{
	float:left;
	width:963px;
	/*height:376px;*/
	position:relative;
	background-position:0px 323px;
	background-repeat:no-repeat;
}
.BannerTop {
	/*height:323px;*/
}
.BannerBottom 
{
	position:relative;
	top:328px;
	/*bottom:0px;
	background-color:#FFF;*/
	
	float:left;
	height:48px;
	width:600px;
	top:-50px;
	left:195px;
}
.BannerHeaderContainer {
	width:500px;
	float:left
}
/* Top of Page Styles
-------------------------------------------------- */
.TopInterior {
	height:113px;
	width:960px
}
.TopCart {
	height:152px;
	width:960px;
	margin-bottom:5px;
	padding-top: 20px;
}
.ProdDetailTop {
	width:960px;
	margin:0px;
	padding:0px;
	height:389px;
	float: left;
}
.SifrContainer {
	position:absolute;
	top:165px;
	height:29px
}
.Header2 {
	top:242px;
	left:210px;
	font-size:15px;
	float:left;
	padding-left:9px
}
.SecondaryHeader {
	font-size:15px;
	padding-left:9px;
	margin:0px;
	padding-top:0px
}
/* Home WSIWG Area Styles
-------------------------------------------------- */

.HomeBucketContainer {
	width:963px;
	float:left;
	clear:both;
	/*margin-top:-50px;*/
	/*border:1px solid blue;*/
}
.HomeBucketContainer2 {
	width:962px;
	float:left
}
.HomeBucketLeft {
	float:left;
	width:380px;
	height:203px;
	margin-top:12px;
	background-image: url(../Images/LeftBucketBgNoLines.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position:relative;
}
.HomeBucketMiddle {
	float:left;
	width:313px;
	height:189px;
	background-image:url(../Images/BucketMiddle2NoLines.gif);
	background-repeat:no-repeat;
	margin-top:26px
}
.HomeBucketRight {
	float:left;
	width:269px;
	height:189px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-image:url(../Images/BucketRight2NoLines.gif);
	margin-top:26px
}
.HomeBucketContentArea {
	margin:30px;
	font-size:11px;
}

.HomeLeftBucketContentArea, .HomeLeftBucketContentAreaWithAsset, .HomeLeftBucketContentAreaWithoutAsset {
	margin:30px;
	font-size:11px;	
}
.HomeLeftBucketContentAreaWithAsset
{
	margin-left:200px;
}
.HomeLeftBucketContentAreaWithoutAsset
{
	margin-left:30px;
}


.LeftBucketAsset
{
	height:1px;
	width:941px;
	font-size:11px;
	float:left;
	position:absolute;
	left:0px;	
	top: -15px;
	z-index:450;
	line-height: 20px;
	vertical-align: bottom;
	display: block;
	padding-top: 10px;

}

/* Interior Pages BucketWSIWG Area
-------------------------------------------------- */
.BucketContainer2 {
	width:932px;
	margin-bottom:28px;
	float:left;
	margin-left:30px
}
.Bucket2Container {
	width:963px;
	height:190px;
	clear:both
}
.Bucket2Left {
		float:left;
	width:380px;
	height:203px;
	margin-top:12px;
	background-image: url(../Images/LeftBucketBg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;

}
.Bucket2Middle {
		float:left;
	width:313px;
	height:189px;
	background-image:url(../Images/BucketMiddle2.gif);
	background-repeat:no-repeat;
	margin-top:26px
}
.Bucket2Right {
	float:left;
	width:269px;
	height:189px;
	background-repeat:no-repeat;
	background-image:url(../Images/BucketRight2.gif);
	margin-top:26px
}
.BucketContentArea {
	margin:30px;
	font-size:11px
}
.LeftBucketContentArea, .LeftBucketContentAreaWithAsset, .LeftBucketContentAreaWithoutAsset {
	font-size:11px;
	margin-top: 43px;
	margin-right: 30px;
	margin-bottom: 30px;
}
.LeftBucketContentAreaWithAsset {
	margin-left: 200px;
}
.LeftBucketContentAreaWithoutAsset {
	margin-left: 30px;
}


/* Endorsement Area
-------------------------------------------------- */

.LogoContainer, .LogoContainerHome {
	height:83px;
	/*background-image:url(../Images/Border1.gif);
	background-repeat:repeat-x;*/
	margin-left:1px;
	padding-top:14px;
	margin-top:5px;
	float:left;
	background-position: center 5px;
}

.LogoContainerHome
{
	width:958px;
	margin-right:9px;
}

.LogoContainer
{
	width:939px;
	margin-left:3px;
}

/* Bottom Nav
-------------------------------------------------- */

 #BottomNav {
	background-image:url(../Images/BottomNavBg3.gif);
	height:36px;
	background-repeat:repeat;
	width:943px;
	margin-right:9px;
	margin-left:9px;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	background-position: center;
}
.BottomNavLeft {
	width:575px;
	float:left;
	margin-top:10px;
	padding-left:0px;
}
.BottomNavLeft a {
	font-size:11px;
	padding:2px;
	color: #E6E6E6;
}
.BottomNavLeft a.Current {
	font-size:10px;
	padding:2px;
	color:#FFF
}
.BottomNavRight {
	width:355px;
	float:right; margin-top: 4px; 
}

/* Sign Up Area
-------------------------------------------------- */
.SignUpContainer {
	color:#b9b8b8;
	text-align:right;
	width:230px;
	padding:0px;
	float:right;
	height:20px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.SignUpText {
	float:left;
	margin-top: 2px;
}
.SignUpField {
	background-image:url(../Images/TextBg.gif);
	border-top-width:0px;
	border-top-style:none;
	border-right-width:0px;
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	height:18px;
	width:143px;
	float:left;
	margin-top:2px;
	margin-bottom:0px;
	background-repeat:no-repeat;
	background-color:#000;
	font-size:10px;
	color:#FFF;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
}
.SignUpEmail {
	border-top-width:0px;
	border-top-style:none;
	border-right-width:0px;
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	height:21px;
	width:148px;
	float:left;
	margin-top:2px;
	margin-bottom:0px;
	padding-top:4px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:10px;
	font-size:10px;
	color:#FFF;
	background: url(../Images/EmailFieldBg.gif) no-repeat;
}
.NewsField {
	color:#FFF;
	float:left;
	height:17px;
	text-indent:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	line-height:13px;
	font-weight:normal;
	font-variant:normal;
	padding-top:2px;
	border-top-style:none;
	border-right-style:solid;
	border-bottom-style:solid;
	border-left-style:none;
	border-right-color:#808080;
	border-bottom-color:#808080;
	background-color:#232323;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	clear: left;
}
.Line {
	float:left;
	margin-right:3px;
	margin-left:3px
}



/* Product Detail
-------------------------------------------------- */
.Banner2 {
	width:960px;
	float:left;
	background-image: url(../Images/BannerBg.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.Banner3 {
	width:960px;
	background-image:url(../Images/BannerBg.gif);
	background-repeat:no-repeat;
	float:left;
	background-position:top;
	position:relative;
	top: -30px;
	z-index: 400;
}

.ProdTop {
	margin-bottom:15px
}
.ProdDescription1 ul {
	padding:0px;
	font-size:10px;
	text-transform:uppercase;
	color:#FFF;
	margin-bottom:10px;
	font-weight:600;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px
}
.ProdDescription1 li {
	background-image:url(../Images/WhiteArrow2.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	display:block;
	padding-left:10px;
	margin-top:4px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px
}

.ProdDescription2 ul {
	padding:0px;
	float:left;
	font-size:10px;
	text-transform:uppercase;
	color:#FFF;
	margin-bottom:10px;
	font-weight:600;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	width:165px
}
.ProdDescription2 li {
	background-image:url(../Images/ArrowGray7.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	display:block;
	padding-left:12px;
	margin-top:4px;
	margin-bottom:0px;
	margin-left:0px;
	padding-right:20px;
	font-size:10px;
	font-weight:500;
	background-position:left top
}
.ProdDescription3 {
	float:left;
	margin-left:12px;
	margin-left:5px
}
.ProdDescription3 ul {
	padding:0px;
	font-size:10px;
	color:#B2B2B2;
	margin-bottom:10px;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	width:260px
}
.ProdDescription3 li {
	background-image:url(../Images/ArrowGray7.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	display:block;
	padding-left:12px;
	margin-top:4px;
	margin-bottom:0px;
	margin-left:12px;
	font-size:11px
}
.ProdImage {
	margin-top:10px;
	margin-bottom:4px
}
.ProdBlueHeader{
	color:#5593c6;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 12px;

	
}
.ProductPrice{
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 8px;
	font-size: 11px;
	line-height: 11px;
}

/* Interior Buckets
-------------------------------------------------- */
.InteriorBucketLeft {
	width:280px;
	float:left;
	margin-right:11px;
	margin-left:11px
}
.InteriorBucketMiddle {
	width:280px;
	float:left;
	margin-right:11px;
	margin-left:11px
}
.InteriorBucketRight {
	width:280px;
	float:left;
	margin-right:11px;
	margin-left:11px
}
/*Slogan Above Buckets*/
.SloganArea {
	width:943px;
	background-image:url(../Images/BorderBack2.gif);
	background-repeat:repeat-x;
	height:77px;
	float:left;
	margin-top:5px;
	margin-left:9px;
	margin-right:9px
}
.SloganImg {
	display:block;
	width:522px;
	height:18px;
	margin-right:auto;
	margin-left:auto;
	margin-top:35px
}
#NewNavContainer {
	text-decoration:none;
	width:713px;
	float:left;
	position:relative;
	height:1px
}

/* Breadcrumb
-------------------------------------------------- */

#BreadCrumb {
	text-decoration:none;
	height:20px;
	width:941px;
	color:#747474;
	padding-left:19px;
	font-size:11px;
	float:left;
	position:relative;
	top: 0px;
	z-index:450;
	line-height: 20px;
	vertical-align: bottom;
	display: block;
	padding-top: 10px;

}
.arrow {
	color:#747474
}
/*Oval Background and Tabs at the Top
---------------------------------------------------*/
.OvalContainer {
	width:944px;
	margin-left:9px;
	margin-right:9px;
	margin-bottom:8px;
	float:left
}
.OvalTabContainer {
	width:943px;
	height:50px; 
	padding:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	position:relative;
	float:left;
	background-image:url(../Images/TabBg7.gif);
	background-repeat:no-repeat;
	background-position:2px bottom;
	margin-left: 0px;
}
.OvalContentArea {
	width:849px;
	background-image:url(../Images/NewOvalBgMain.gif);
	background-repeat:repeat-y;
	padding-top:40px;
	float:left;
	padding-right:22px;
	padding-left:72px;
	margin:0px
}
.OvalContentArea3 
{
	width:924px;
	background-image:url(../Images/NewOvalBgMain.gif);
	background-repeat:repeat-y;
	padding-top:40px;
	float:left;
	padding-left:18px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left: 0px;
}
.CartContentArea {
	width:943px;
	background-image:url(../Images/OvalBg2.gif);
	background-repeat:repeat-y;
	padding-top:40px;
	float:left;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:15px
}
.OvalTop {
	height:323px
}
.OvalBottom 
{
	width:943px;
	background-image:url(../Images/NewOvalBottom.gif);
	height:18px;
	float:left;
	background-repeat:no-repeat;
	background-position:top;
	padding:0px;
	margin:0px;
}
.OvalBucketLeft {
	float:left;
	width:270px;
	clear: both;
}
.OvalBucketMiddle {
	float:left;
	clear:right;
	width:270px
}
.OvalBucketRight {
	float:left;
	width:280px
}
.OvalBucketImage {
	float:left;
	width:80px;
	margin-right:20px
}
.OvalBucketText {
	float:left;
	width:153px;
}
.OvalContentArea2 {
	width:906px;
	background-image:url(../Images/NewOvalBgMain.gif);
	background-repeat:repeat-y;
	padding-top:40px;
	padding-right:19px;
	padding-left:19px;
	margin:0px;
	float:left
}
.OvalBucketLeft2 {
	float:left;
	width:280px
}
.OvalBucketMiddle2 {
	float:left;
	clear:right;
	width:305px;
	margin-right:15px;
	margin-left:15px
}
.OvalBucketMiddle2 p {
	margin-top:10px;
	margin-bottom:10px
}
.OvalBucketRight2 p {
	margin-top:10px;
	margin-bottom:10px
}
.OvalBucketRight2 {
	float:left;
	width:280px;
	margin-left:10px
}
.LowerRightImg {
	margin-top:37px
}

/* sIFR Styles
-------------------------------------------------- */
#TopTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	line-height:1.3em;
	margin-top:0;
	margin-right:0;
	font-weight:100;
	padding:0px
}

h1, h2, h3, h4, h5 {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	letter-spacing:-.05em;
	margin:0;
	padding:0
}
h1 {
	text-align:left;
	font-size:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:400;
	color:#FFF;
	padding-left:15px;
	line-height:50px;
	margin-top: 60px;
}


/* Product Detail Styles
-------------------------------------------------- */
.DetailLeft {
	position:absolute;
	left:15px;
	top:150px;
	width:371px;
	height:66px;
	visibility: visible;
}
.PriceDetail {
	position:absolute;
	left:430px;
	width:164px;
	top:150px;
	text-align:right;
	visibility: visible;
}
.ProdDetailImage {
	position:absolute;
	left:635px;
	top:23px;
	visibility: visible;
}
.DetailShell {
	height:400px;
	margin:0px;
	padding:0px;
	width:960px;
	position:relative;
	display: block;
	float: left;
}
.ShippingText {
	color:#FFF;
	background-repeat:no-repeat;
	background-position:50px 4px;
	margin-top:6px;
	padding-left: 10px;
	list-style-image: url(../Images/WhiteArrow.gif);
	background-image: url(../Images/ArrowGray.gif);
}
.ShippingText a {
	color:#FFF
}
.ShippingText a:hover {
	text-decoration:underline
}

/* Checkout and Form Styles
-------------------------------------------------- */
.CheckoutTile {
	float:left;
	margin-left:9px;
	clear:both;
	margin-top:50px;
	margin-right:9px
}
.CheckoutImage {
	float:left;
	margin-right:9px;
	margin-bottom:40px;
	margin-left:9px;
	clear:both
}
.CheckoutRightButton
{
	padding-top:11px;
}
.CheckoutLeftButton
{
	padding-top:11px;
}
.FormContainer {
	width:963px;
	float:left;
}
.FormLeft {
	float:left;
	width:630px;
	margin-bottom:6px;
	margin-left: 3px;
}
.MainContainer {
	float:left;
	width:630px;
	margin-bottom:18px
}
.MainContainer p{
	margin-bottom:5px; margin-top:3px;
}

.CheckoutSummary {
	margin-top:10px;
	margin-bottom: 5px;
	background: url(../Images/Border1.gif) repeat-x top;
	margin-left: 8px;

}
.CheckoutSummary td {
	padding-bottom:6px;
	padding-top:6px;
}

.LeftFormTop {
	width:590px;
	padding-right:22px;
	padding-left:22px;
	padding-top:24px;
	float:left;
	background:#303030 url(../Images/LeftCheckoutTop.gif) no-repeat;
	height:105px
}
.LeftFormMiddle {
	width:590px;
	padding-right:22px;
	padding-left:22px;
	background:#171717 url(../Images/FormBorder.gif) repeat-y;
	clear:both;
	float:left;
	text-transform: uppercase;
}
.LeftFormBottom {
	height:18px;
	width:634px;
	float:left;
	background-image:url(../Images/FormLeftBottom.gif);
	background-repeat:no-repeat
}
.LeftForm2Top {
	height:24px;
	width:590px;
	padding-right:22px;
	padding-left:22px;
	background:#303030 url(../Images/4Top.gif) no-repeat;
	float:left
}
.LeftForm2Middle {
	width:590px;
	padding-right:22px;
	padding-left:22px;
	background:#171717 url(../Images/3Center.gif) repeat-x;
	float:left
}
.LeftForm2Bottom {
	height:15px;
	width:634px;
	background:url(../Images/3Bottom.gif) no-repeat;
	float:left
}
.FormRight {
	float:right;
	width:290px;
	margin-bottom:6px;
	margin-right: 10px;
}
.FormRightTop {
	width:261px;
	padding-right:16px;
	padding-left:16px;
	padding-top:30px;
	background:#171717 url(../Images/OvalTop5.gif) repeat-x 0px top
}
.FormRightBottom {
	width:283px;
	padding-right:5px;
	padding-left:5px;
	color:#B5B5B5;
	padding-bottom:23px;
	background:#171717 url(../Images/Bottom2.gif) no-repeat bottom;
	margin-bottom:9px
}
.FormRightContent {
	height:43px;
	background:url(../Images/Border1.gif) repeat-x center bottom
}
.FormTitleImg {
	margin:0px;
	padding:0px
}
.Table1 {	
	margin-bottom: 5px;
	background: url(../Images/Border1.gif) repeat-x top;
	margin-left: 8px;

}
.Table1 td {
	padding-bottom:6px;
	padding-top:6px;
	vertical-align:top;
}
.RowBorder td {
	padding-top: 9px;
	padding-bottom: 9px;
	border-bottom: 1px;
	border-right:none;
	border-left:none;
	margin-bottom: 5px;
	background: url(../Images/Border1.gif) repeat-x bottom;
}
.RowBorderForCheckoutHeader td {	
	border-bottom: 1px;
	background: url(../Images/Border1.gif) repeat-x bottom;
}
.RadioButton {
}
.Drop3 {
	float:left;
	margin-right:10px;
	font-size:10px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #5593c6;
	background-repeat: repeat;
}
.Drop4 {
	float:right;
	font-size:10px;
	background-color:#333;
	width:145px;
	color:#CCC;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #5593c6
}
.Drop5 {
	float:right;
	font-size:10px;
	background-color:#333;
	width:145px;
	color:#CCC;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #5593c6
}


.CommentArea{
	color:#CCC;
	background-color:#333333;
	padding-left: 10px;
	padding-right:10px;
	width: 285px;
	height: 300px;
	overflow: hidden;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #737373;
	border-right-width: 1px;
	border-right-color: #737373;
}
.TextField 
{
    color:#FFF;
    float:left;
    margin-top:5px;
    height:17px;
    text-indent:5px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-style:normal;
    line-height:13px;
    font-weight:normal;
    font-variant:normal;
    padding-top:2px;
    border-top-style:none;
    border-right-style:solid;
    border-bottom-style:solid;
    border-left-style:none;
    border-right-color:#808080;
    border-bottom-color:#808080;
    background-color:#232323;
    border-top-width:1px;
    border-right-width:1px;
    border-bottom-width:1px;
    border-left-width:1px
} 
.ContactUsTable td { padding:5px;}
/*With Border*/
.LeftInputArea {
	float:left;
	width:285px;
	height:60px;
	background:url(../Images/Border1.gif) repeat-x bottom;
	text-transform:uppercase;
	padding-right:10px;
	padding-top:3px;
	color:#FFF;
	margin-bottom: 3px;
	margin-top: 3px;
}
.RightInputArea {
	float:left;
	width:285px;
	height:60px;
	background:url(../Images/Border1.gif) repeat-x bottom;
	text-transform:uppercase;
	padding-right:10px;
	padding-top:3px;
	color:#FFF;
	margin-bottom: 3px;
	margin-top: 3px;
}
.Row1 {
	float:left;
	width:590px
}
 .ConfigContainer
{
	float:left;
	margin-top:19px;
	width: 590px;
}

.ValidationMsg {
	width: 280px;
	float:left;
	color:#5593c6;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-top: 5px;
}
.Row1Border {
	float:left;
	width:590px;
	background-image:url(../Images/Border1.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom: 3px;
}
.CheckBox {
	margin-right:4px;
	color:#999;
	margin-top:3px
}
.CheckImg {
	margin-right:10px;
	margin-top:2px
}

/*WithoutBorder*/
.LeftInputAreaNoBorder {
	float:left;
	width:285px;
	text-transform:uppercase;
	padding-right:10px;
	padding-bottom:10px;
	height:60px;
	color:#FFF
}
.RightInputAreaNoBorder {
	float:left;
	width:285px;
	padding-bottom:5px;
	text-transform:uppercase;
	height:60px;
	color:#FFF;
	padding-left: 10px;
	margin-bottom: 5px;
}
.LeftInputAreaTop {
	float:left;
	width:285px;
	height:55px;
	text-transform:uppercase;
	color:#FFF;
	background:url(../Images/Border1.gif) repeat-x bottom;
	padding-bottom: 5px;
}
.RightInputAreaTop {
	float:left;
	width:285px;
	height:55px;
	text-transform:uppercase;
	color:#FFF;
	background:url(../Images/Border1.gif) repeat-x bottom;
	padding-left:10px;
	padding-bottom: 5px;
}
.Note {
	float:right;
	margin-right:0px
}
.Topper {
	float:left;
	margin-right:0px;
	width:590px;
	margin-bottom:6px
}
.Topper2 {
	float:left;
	margin-right:0px;
	width:100%
}

/*Select Area*/
.Drop {
	float:left;
	margin-right:10px;
	margin-top:5px;
	font-size:10px;
	background-color:#333;
	width:80px;
	color:#CCC;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #5593c6;
	padding-top:2px
}
.Drop1 {
	float:left;
	margin-right:10px;
	font-size:10px;
	background-color:#333;
	color:#CCC;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #5593c6;
	padding-top:0px;
	margin-top: 2px;
	margin-bottom: 0px;
	text-transform: none;
}
.Drop2 {
		float:left;
	margin-right:10px;
	font-size:10px;
	background-color:#333;
	color:#CCC;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #5593c6;
	padding-top:0px;
	margin-top: 2px;
	margin-bottom: 0px;
}

/* Text Flied in Tabs  */
.TextFieldTallCenter {
	color:#FFF;
	float: left;
	height: 26px;
	border-width: 0px;
	border-style: none;
	display: block;
	background-image: url(../Images/TextBoxTallCenter.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
} 
.TextFieldTallLeft {
	display:block;
	width:7px;
	height:31px;
	float:left;
	background: url(../Images/TextBoxTallLeft.gif);
}
.TextFieldTallRight {
	display:block;
	width:7px;
	height:31px;
	float:left;
	background: url(../Images/TextBoxTallRight.gif);
}

.TextBoxTallContainer{
	height: 32px; margin-top:2px;
	float: left;
}

.TextBoxContainer{
	height: 21px;
	float: left;
	margin-top: 3px;}
.Password {
	background:url(../Images/TextFieldCenter2.gif) repeat-x;
	color:#FFF;
	line-height:13px;
	font-weight:normal;
	font-variant:normal;
	float:left;
	height:21px;
	border-style:none;
	text-indent:3px;
	font-size:11px;
	font-style:italic;
	color:#8A8A8A;
	display: block;
}
.TextFieldSmall {
	background:url(../Images/TextFieldBg.gif) repeat-x center top;
	color:#FFF;
	font:normal 11px Arial, Helvetica, sans-serif;
	float:left;
	margin-top:5px;
	height:21px;
	border-style:none;
	text-indent:5px;
	width:25px
}

/*Generic Text Fields*/
.TextFieldLeft {
	background:url(../Images/TextFieldLeft2.gif) no-repeat;
	height:21px;
	width:4px;
	float:left;
	display: block;
}
.TextFieldRight {
	background:url(../Images/TextFieldRight2.gif) no-repeat top;
	float:left;
	display: block;
	height:21px;
	width:4px;
}

.TextFieldCenter, .TextFieldCenterForCart, .SignInput {
	color:#FFF;
	background: url(../Images/TextFieldCenter2.gif) repeat;
	float: left;
	height: 20px;
	border-width: 0px;
	border-style: none;
	display: block;
}
.TextFieldAddToCart {
	color:#FFF;
	background: url(../Images/TextFieldCenter2.gif) repeat;
	float: left;
	height: 21px;
	border-width: 0px;
	border-style: none;
	display: block;
}
.TextFieldCenterForCart
{
	width:45px;
	text-align:right;
}
.TextField1 {
	color:#FFF;
	background: url(../Images/TextFieldCenter2.gif) repeat;
	float: left;
	height: 18px;
	border-width: 0px;
	border-style: none;
	display: block;
	font-size: 10px;
	padding-left: 5px;
	padding-top: 3px;
}
.ContinueContainer {
	width:943px;
	height:73px;
	margin-right:9px;
	margin-left:9px;
	padding-top:24px;
	margin-top:5px
}
#divOrderReceipt{
	padding-left:12px;
	padding-bottom:20px;
}


/*Tab Container*/
.ButtonWrapper {
	margin:0px;
	padding:0px;
	width:660px;
	height:14px
}

/* Configure Page
-------------------------------------------------- */
.ConfigFormLeft {
	float:left;
	width:630px;
	margin-bottom:9px
}
.ConfigLeftFormTop {
	width:634px;
	float:left;
	height:11px;
	background-image:url(../Images/ConfigureTop3.png);
	background-repeat:no-repeat;
	background-position:bottom
}
.ConfigLeftFormMiddle {
	width:590px;
	padding-right:22px;
	padding-left:22px;
	float:left;
	background-color:#171717;
	background-image:url(../Images/ConfigureCenter3.png);
	background-repeat:no-repeat;
	background-position:center bottom;
}

.ConfigLeftFormBottom {
	height:11px;
	width:634px;
	background-image:url(../Images/ConfigureLeftBottom3.png);
	background-repeat:no-repeat;
	background-position:center top;
	float: left;
}
.TextInputLeftRadio a:link, .TextInputLeftSelect a:link
{
  color:#B4B4B4;  
}

/*Non Gradient Divs*/

.ConfigLeftFormMiddleBlack {
	width:590px;
	padding-right:22px;
	padding-left:22px;
	float:left;
	background-color:#171717;
	background-image:url(../Images/ConfigureCenterBlack.png);
	background-repeat:repeat;
	background-position:center bottom;
}

.ConfigLeftFormBottomBlack {
	height:11px;
	width:634px;
	background-image:url(../Images/ConfigureLeftBottomBlack.png);
	background-repeat:no-repeat;
	background-position:center top;
	float: left;
}


.ConfigFormRightTop {
	height:27px;
	width:293px;
	background:#1B1A1A url(../Images/ConfigRightTop.gif) repeat-x 0px top;
}
a.Expand {
	height:24px;
	display:block;
	background-image:url(../Images/ExandOff.gif);
	padding-left:30px;
	background-repeat:no-repeat;
	text-transform:uppercase;
	color:#FFF;
	font-weight:bold;
	width:250px;
	float: left;
	clear: left;
	line-height: 22px;
}
a.Expand:hover {
	background-image:url(../Images/ExandOn.gif);
	text-decoration:none;
	color:#CECECE;
}
a.Collapsed {
	height:24px;
	display:block;
	background-image:url(../Images/PlusOff.gif);
	padding-left:30px;
	background-repeat:no-repeat;
	text-transform:uppercase;
	color:#FFF;
	font-weight:bold;
	width:250px;
	float: left;
	clear: left;
	line-height: 22px;
}
a.Collapsed:hover {
	background-image:url(../Images/PlusOn.gif);
	text-decoration:none;
	color:#CECECE;
}
.FormRightSignIn {
	width:273px;
	margin-left:20px;
	margin-top:34px;
	clear:both
}
.FormRightSignIn p {
	margin-bottom:12px
}
.ProdInfoContainer {
	width:300px;
	float:left; 
	
}

/*Config Left Bucket Styles*/
.ProdinfoLeft {
	float:left;
	width:230px;
	padding-bottom:10px
}
.FormInputLeftRadio {
	float:left
}
.FormInputLeftDrop {
	float:left;
	width:70px;
	padding-bottom:10px;
	margin-bottom:10px
}
.TextInputLeftRadio {
	float:right;
	width:200px;
	margin-bottom: 10px;
	padding-top: 3px;
	margin-right: 5px;
}
.TextInputLeftSelect {
	float:left;
	margin-bottom:10px;
	padding-top: 3px;
	width: 160px;
}
.ProdinfoRight {
	float:left;
	width:55px;
	margin-bottom:10px;
	padding-top: 3px;
	padding-left: 5px;
	text-indent: 10px;
}
.ConfigImage {
	float:left;
	width:78px;
	margin-left:8px
}
.ConfigTextArea {
	float:right;
	width:180px;
	padding-left:20px
}.ConfigTextArea p{
	margin-bottom: 10px;
}
/* Buttons
-------------------------------------------------- */
.SignUpButton {
	float:left;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}
.SaveButton1 {
	float:right;
	padding:0px;
	margin-top:5px;
	margin-right:0px;
	margin-bottom:0px
}

.CloseButton1 {
	padding:0px;
	margin-right:0px;
	margin-bottom:0px;
	left:385px;
	top:18px;
	float:right
}
.RssButton {
	float:left;
	margin:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px
}

a.Send {
	background-image:url(../Images/SendOff.gif);
	display:block;
	height:26px;
	width:84px;
	float:left
}
a.Send:hover {
	background-image:url(../Images/SendOn.gif)
}

a.AddToCartConfig
{
	background-image:url(../Images/AddToCartConfigOff.gif);
	display:block;
	height:38px;
	width:275px;
	float:left;
}

a.AddToCartConfig:hover
{
	background-image:url(../Images/AddToCartConfigOn.gif);
}

a.SaveToCart {
	background-image:url(../Images/SaveToCartOff.gif);
	display:block;
	height:38px;
	width:133px;
	float:left
}
a.SaveToCart:hover {
	background-image:url(../Images/SaveToCartOn3.gif);
}
a.SignIn {
	background-image:url(../Images/SignInOff.gif);
	display:block;
	height:26px;
	width:102px;
	float:left
}
a.SignIn:hover {
	background-image:url(../Images/SignInOn.gif);
}
a.CreateAccount {
	background-image:url(../Images/CreateAccountOff.gif);
	display:block;
	height:26px;
	width:141px;
	float:left
}
a.CreateAccount:hover {
	background-image:url(../Images/CreateAccountOn.gif)
}
a.Customize {
	background-image:url(../Images/CustomizeOff6.gif);
	display:block;
	height:35px;
	width:138px;
	margin-top:10px;
	left:779px;
	top:4px;
}
a.Customize:hover {
	background-image:url(../Images/CustomizeOn6.gif)
}


.AddtoCartContainer {
	left: 715px;
	top: 7px;
	width: 209px;
	position: absolute;
}
a.AddtoCart {
	background-image:url(../Images/AddToCartOff6.gif);
	display:block;
	height:35px;
	width:138px;
	background-repeat:no-repeat;
	cursor:pointer;
	float: right;
	
}
a.AddtoCart:hover {
	background-image:url(../Images/AddToCartOn6.gif)
}
a.ViewCart {
	background-image:url(../Images/ViewCartOff.gif);
	display:block;
	height:38px;
	width:146px;
	background-repeat:no-repeat;
	float:left;
	cursor:pointer
}
a.ViewCart:hover {
	background-image:url(../Images/ViewCartOn3.gif)
}
a.Close1 {
	background-image:url(../Images/CloseOff.gif);
	display:block;
	height:20px;
	width:22px;
	background-repeat:no-repeat;
	float:right;
	cursor:pointer
}
a.Close1:hover {
	background-image:url(../Images/CloseOn.gif)
}
a.Close2 {
	background-image:url(../Images/Close2Off.gif);
	display:block;
	height:34px;
	width:86px;
	background-repeat:no-repeat;
	float:right;
	cursor:pointer
}
a.Close2:hover {
	background-image:url(../Images/Close2On.gif)
}
a.Save {
	background-image:url(../Images/SaveButtonOff.gif);
	display:block;
	height:34px;
	width:86px;
	background-repeat:no-repeat;
	float:right;
	cursor:pointer
}
a.Save:hover {
	background-image:url(../Images/SaveButtonOn.gif)
}
a.Go {
	display:block;
	height:28px;
	width:69px;
	cursor:pointer;
	float:left;
	margin-top:0;
	margin-bottom:0;
	background:url(../Images/Go5Off.gif) no-repeat
}
a.Go:hover {
	background:url(../Images/Go5On.gif) no-repeat
}
a.Rss2 {
	display:block;
	height:28px;
	width:28px;
	cursor:pointer;
	float:left;
	background:url(../Images/Rss5Off.gif) no-repeat;
	margin: 0px;
}
a.Rss2:hover {
	background:url(../Images/Rss5On.gif) no-repeat
}
a.ShopEdit {
	background-image:url(../Images/ShopEditOff.gif);
	display:block;
	height:26px;
	width:91px;
	background-repeat:no-repeat;
	cursor:pointer;
	margin-top:5px;
	margin-bottom:10px
}
a.ShopEdit:hover {
	background-image:url(../Images/ShopEditOn.gif)
}
a.ShopSaveCart {
	background-image:url(../Images/SaveBOff.gif);
	display:block;
	height:29px;
	width:102px;
	background-repeat:no-repeat;
	float:right;
	cursor:pointer
}
a.ShopSaveCart:hover {
	background-image:url(../Images/SaveBOn.gif)
}
a.ShopApply {
	background-image:url(../Images/ShopApplyOff.gif);
	display:block;
	height:30px;
	width:73px;
	background-repeat:no-repeat;
	cursor:pointer;
	float:right;
}
a.ShopApply:hover {
	background-image:url(../Images/ShopApplyOn.gif);
}
a.Plus {
	background-image:url(../Images/PlusOff.gif);
	display:block;
	height:24px;
	width:24px;
	background-repeat:no-repeat;
	cursor:pointer;
	float:left;
	background-position:0px -4px
}
a.Plus:hover {
	background-image:url(../Images/PlusOn.gif)
}
a.Return {
	background-image:url(../Images/ReturnOff.gif);
	display:block;
	height:27px;
	width:110px;
	background-repeat:no-repeat;
	cursor:pointer;
	background-position:0px
}
a.Return:hover {
	background-image:url(../Images/ReturnOn.gif)
}
a.Minus {
	background-image:url(../Images/MinusOff.gif);
	background-position:0px -4px;
	display:block;
	float:left;
	height:24px;
	width:24px;
	background-repeat:no-repeat;
	cursor:pointer
}
a.Minus:hover {
	background-image:url(../Images/MinusOn.gif)
}
a.ShopRemove {
	background-image:url(../Images/ShopRemoveOff.gif);
	display:block;
	height:27px;
	width:91px;
	background-repeat:no-repeat;
	cursor:pointer;
	margin-top:5px;
	margin-bottom:10px
}
a.ShopRemove:hover {
	background-image:url(../Images/ShopRemoveOn.gif)
}
a.ShopAddCart {
	background-image:url(../Images/ShopAddCartOff.gif);
	display:block;
	height:29px;
	width:115px;
	background-repeat:no-repeat;
	float:right;
	cursor:pointer
}
a.ShopAddCart:hover {
	background-image:url(../Images/ShopAddCartOn.gif)
}
a.ContinueShopping {
	background-image:url(../Images/ContinueShoppingOff.gif);
	display:block;
	height:37px;
	width:176px;
	background-repeat:no-repeat;
	float:left;
	cursor:pointer
}
a.ContinueShopping:hover {
	background-image:url(../Images/ContinueShoppingOn.gif)
}
a.Send {
	background-image:url(../Images/SendOff.gif);
	display:block;
	background-repeat:no-repeat;
	float:left;
	cursor:pointer
}
a.Send:hover {
	background-image:url(../Images/SendOn.gif)
}
a.Checkout {
	background-image:url(../Images/CheckoutOff.gif);
	display:block;
	height:37px;
	width:119px;
	background-repeat:no-repeat;
	float:left;
	cursor:pointer
}
a.Checkout:hover {
	background-image:url(../Images/CheckoutOn.gif)
}
a.SignInToCheckout{
	background-image:url(../Images/SignInToCheckoutOff.gif);
	display:block;
	height:27px;
	width:173px;
	background-repeat:no-repeat;
	cursor:pointer
}
a.SignInToCheckout:hover{
	background-image:url(../Images/SignInToCheckoutOn.gif)
}

a.ContinueToCheckout{
	background-image:url(../Images/ContinueToCheckoutOff.gif);
	display:block;
	height:27px;
	width:185px;
	background-repeat:no-repeat;
	cursor:pointer
}
a.ContinueToCheckout:hover{
	background-image:url(../Images/ContinueToCheckoutOn.gif)
}


a.PlaceOrder{
	background-image:url(../Images/PlaceOrderOff.gif);
	display:block;
	height:27px;
	width:117px;
	background-repeat:no-repeat;
	cursor:pointer
}
a.PlaceOrder:hover{
	background-image:url(../Images/PlaceOrderOn.gif)
}

a.EditCart{
	background-image:url(../Images/EditCartOff.gif);
	display:block;
	height:26px;
	width:109px;
	background-repeat:no-repeat;
	cursor:pointer
}
a.EditCart:hover{
	background-image:url(../Images/EditCartOn.gif)
}

a.Apply{
	background-image:url(../Images/ApplySmallOff.gif);
	display:block;
	height:26px;
	width:84px;
	background-repeat:no-repeat;
	cursor:pointer
}a.Apply:hover{
	background-image:url(../Images/ApplySmallOn.gif)
}

a.PrintReciept{
	background-image:url(../Images/PrintRecieptOff.gif);
	display:block;
	height:26px;
	width:117px;
	background-repeat:no-repeat;
	cursor:pointer
}


a.PrintReciept:hover{
	background-image:url(../Images/PrintRecieptOn.gif)
}

a.ReturnItem{
	background-image:url(../Images/ReturnItemOff.gif);
	display:block;
	height:26px;
	width:117px;
	background-repeat:no-repeat;
	cursor:pointer
}


a.ReturnItem:hover{
	background-image:url(../Images/ReturnItemOn.gif)
}
a.ContinueCart{
	background-image:url(../Images/ContinueOff.gif);
	display:block;
	height:26px;
	width:105px;
	background-repeat:no-repeat;
	cursor:pointer
}


a.ContinueCart:hover{
	background-image:url(../Images/ContinueOn.gif)
}






.ButtonContainer3 {
	width:300px;
	padding-top:15px
}
.ButtonContainer2 {
	width:280px;
	padding-top:15px;
	clear:both;
	margin-left: 2px;
}


/* Config Styles
-------------------------------------------------- */
.ConfigContent2 {
	width:170px;
	float:left;
	margin-left: 12px;
}
.ConfigImgArea {
	width:80px;
	float:left;
	margin-left: 10px;
}
.ShipInfo {
	height:20px;
	float:left;
	background:repeat-x;
	width:252px;
	border-top:1px solid #3C3C3C;
	border-bottom:1px solid #3C3C3C;
	font-weight:bolder;
	padding-top:10px;
	margin-top:16px;
	margin-bottom:12px;
	margin-left: 10px;
}
.ShipDateText {
	font-weight:normal;
	color:#FFF
}
.Chat {
	width:260px;
	padding-top:15px;
	margin-left:12px;
	float: left;
}

/* Shopping Cart
-------------------------------------------------- */

.CustomerID {
	float:left;
	font-size:16px;
	padding-top: 15px;
	padding-left: 15px;
}
.CustomerID2 {
	margin-left:15px;
	margin-top:15px;
	float:left;
	font-size:16px
}
.CartTopLeft {
	width:540px;
	float:left;
	padding-left:15px;
}
.CartTopRight {
	width:300px;
	margin-top:30px;
	float:right;
	margin-right:15px;
	clear: left;
}
.CartBucket1Top {
	background:url(../Images/CartOvalTop.gif) no-repeat;
	height:14px;
	width:909px;
	float:left;
	margin-top:15px
}
.CartBucket1Middle {
	background:url(../Images/CartOvalMiddle.gif) repeat-y;
	width:879px;
	float:left;
	padding-right: 15px;
	padding-left: 15px;
}
.CartBucket1Bottom {
	background:url(../Images/CartOvalBottom.gif) no-repeat;
	height:14px;
	width:909px;
	margin-bottom:15px;
	float:left
}
.CartLeft2 {
	float:left;
	width:150px
}
.CartRight2 {
	float:left;
	width:75px
}
.ContainerWithBorder {
	width:255px;
	background-image:url(../Images/Border1.gif);
	background-repeat:repeat-x;
	background-position:center bottom;
	padding-bottom:17px;
	padding-right:10px;
	padding-left:10px;
	clear:both;
	margin-bottom:15px
}
.CartProcessingContainer {
	width:265px;
	float:left;
	padding-bottom:17px;
	padding-right:0px;
	padding-left:5px
}
.CartProcessingLeft {
	width:160px;
	float:left;
	padding-bottom:17px;
	text-align:right
}
.CartProcessingRight {
	width:88px;
	float:left;
	padding-bottom:17px;
	text-align:right;
	color:#FFF;
	padding-left:15px
}
.ContainerWithBorder2 {
	width:250px;
	background-image:url(../Images/Border1.gif);
	background-repeat:repeat-x;
	background-position:center bottom;
	float:left;
	padding-bottom:17px
}
.CartFormLeft {
	float:left;
	width:630px;
	margin-bottom:9px
}
.CartLeftFormTop {
	width:608px;
	height:15px;
	background-image:url(../Images/OvalCartLeftTop.gif);
	background-repeat:no-repeat;
	background-position:bottom
}
.CartLeftFormMiddle {
	width:578px;
	background-color:#171717;
	background-image:url(../Images/OvalCartLeftMiddle.gif);
	background-repeat:repeat-y;
	background-position:center;
	padding-right:15px;
	padding-left:15px;
	float:left
}
.CartLeftFormBottom {
	height:58px;
	width:608px;
	float:left;
	background-image:url(../Images/OvalCartLeftBottom2.gif);
	background-repeat:no-repeat;
	background-position:center bottom
}
.CartFormRightTop {
	height:27px;
	width:292px;
	background:#1B1A1A url(../Images/ConfigRightTop.gif) repeat-x 0px top
}
.CartLeftOvalContainer {
	width:609px;
	margin-bottom:18px;
	float:left
}
.CartRightOvalContainer {
	float:left;
	width:250px;
	margin-left:0px;
	padding-right:3px;
	padding-left:3px;
	margin-top:10px
}
.CartColumn1 {
	width:130px;
	float:left;
	display:block
}
.CartColumn2 {
	width:93px;
	float:left;
	display:block
}
.CartColumn3 {
	width:196px;
	float:left;
	padding-left:10px;
	display:block
}
.CartColumn4 {
	width:156px;
	float:left;
	display:block;
	padding-left:25px
}
.CartColumn5 {
	width:145px;
	float:left;
	display:block
}
.CartColumn6 {
	width:114px;
	float:left;
	text-align:right;
	display:block;
	padding-left: 5px;
}
.CartRowNoBorder {
	width:878px;
	float:left;
	padding-bottom:25px;
	padding-top:15px
}
.CartRow {
	width:878px;
	float:left;
	background-image:url(../Images/Border1.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:30px;
	margin-left:0px;
	padding-top:15px
}
.CartTopRow {
	width:878px;
	height:23px;
	float:left;
	background-image:url(../Images/CartTopRowBg.gif);
	background-repeat:repeat-x;
	margin-bottom:15px;
	background-position:bottom;
	padding-top:10px;
	color:#FFF;
	margin-top:10px;
	font-weight:bolder;
	text-transform:uppercase
}
.CartOfferTile {
	font-size:14px;
	text-transform:uppercase;
	color:#FFF;
	line-height:14px;
	margin:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:10px;
	padding-left:0px
}
.CartOfferContainer {
	width:578px;
	margin-top:10px;
	float:left;
	background-image:url(../Images/Border1.gif);
	background-position:bottom;
	padding-bottom:15px;
	background-repeat:repeat-x;
	margin-bottom:15px
}
.CartOfferContainer p {
	width:295px
}
.Cart3BucketContent {
	float:left;
	clear:left;
	margin-top:10px;
	width:125px
}
.CartOfferContainer a {
	color:#5593c6;
	text-decoration:none;
	text-transform:none;
	font-size:11px
}
.CartOfferContainer a:hover {
	text-decoration:underline
}
.CartBucketImg {
	float:left
}
.Cart3BucketContainer {
	width:570px;
	margin-top:10px;
	float:left
}
.CartLowerBucket1 {
	width:175px;
	margin-top:20px;
	float:left
}
.CartLowerBucket2 {
	width:175px;
	margin-top:20px;
	float:left
}
.CartLowerBucket3 {
	width:175px;
	margin-top:20px;
	float:left
}
.CartFormRight {
	float:left;
	width:287px;
	margin-left:7px;
	margin-right:0px
}
.ButtonContainer4 {
	width:300px;
	float:left;
	margin-top:20px
}
.Total {
	width:245px;
	padding-top:15px;
	clear:both;
	text-align:right;
	background-image:url(../Images/Border1.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding-right:10px;
	padding-left:25px;
}

/* Account Overview
-------------------------------------------------- */
.OverviewOvalTop {
	height:15px;
	width:873px;
	float:left;
	background-image:url(../Images/MyAccountTop2.gif);
	background-repeat:no-repeat;
	margin-left: 18px;
}
.OverviewOvalMiddle {
	width:873px;
	float:left;
	background-image:url(../Images/MyAccountMid2.gif);
	background-repeat:repeat-y;
	float:left;
	margin-left: 18px;
}
.OverviewOvalBottom {
	height:49px;
	width:873px;
	float:left;
	background-image:url(../Images/AccountBot2.gif);
	background-repeat:no-repeat;
	margin-left: 18px;
	padding-bottom: 30px;
}
.OverviewOvalContainer {
	background-repeat:no-repeat;
	margin-left:15px;
	margin-bottom:15px;
	width:873px
}
.OverviewBucket1 {
	float:left;
	width:262px;
	background-image:url(../Images/Divider7.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding-left: 39px; min-height:150px;
}
.OverviewBucket2 {
	float:left;
	width:238px;
	background-repeat:no-repeat;
	background-position:right top;
	padding-left: 39px;
}
.OverviewBucket3 {
	float:right;
	width:248px;
	background-image:url(../Images/Divider7.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left: 39px;
}
.OverviewTopLeft {
	width:540px;
	float:left;
	margin-left:18px;
	margin-bottom:30px
}
.OverviewHeader {
	color:#5593c6;
	font-size:14px;
	text-transform:uppercase;
	margin-top:5px;
	margin-bottom:5px
}
.OverviewMessages {
	background-image:url(../Images/OverviewBullet.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	display:block;
	padding-bottom:27px;
	background-position:left 3px;
	font-size: 11px;
}
.OverviewMessages a {
	color:#5593c6;
	text-decoration:none;
	text-transform:none;
	font-size:11px
}
.OverviewMessages a:hover {
	text-decoration:underline
}

.PaddingLeft { margin-left:15px;}
/*Order History*/
.HistoryDate {
	width:80px;
	float:left;
	padding-left:10px
}
.HistoryRow {
	width:878px;
	float:left;
	background-image:url(../Images/Border1.gif);
	background-repeat:repeat-x;
	background-position:0px bottom;
	padding-bottom:2px;
	padding-top:6px;
	margin-top:5px;
	margin-bottom:5px
}
.HistoryTopRow {
	width:878px;
	height:23px;
	float:left;
	background-image:url(../Images/CartTopRowBg.gif);
	background-repeat:repeat-x;
	margin-bottom:0px;
	background-position:bottom;
	padding-top:10px;
	color:#FFF;
	margin-top:10px;
	font-weight:bolder;
	text-transform:uppercase
}
.HistoryColumn1 {
	width:167px;
	float:left;
	display:block
}
.HistoryColumn2 {
	width:136px;
	float:left;
	display:block
}
.HistoryColumn3 {
	width:80px;
	float:left;
	display:block;
	padding-left:5px
}
.HistoryColumn4 {
	width:150px;
	float:left;
	display:block;
	text-align:right;
}
.HistoryColumn5 {
	width:245px;
	float:left;
	display:block;
	padding-left:25px;
}
.HistoryHeaderColumn1 {
	width:133px;
	padding-left:34px;
	float:left;
	display:block
}
.HistoryHeaderColumn2 {
	width:136px;
	float:left;
	display:block
}
.HistoryHeaderColumn3 {
	width:195px;
	float:left;
	display:block;
	padding-left:5px
}
.HistoryHeaderColumn4 {
	float:left;
	display:block;
	width:60px;
}
.HistoryHeaderColumn5 {
	float:left;
	display:block
}

.BlackOvalTop {
	width:875px;
	float:left;
	height:16px;
	background-color:#303030;
	background-image:url(../Images/BlackOvalTop.gif);
	background-repeat:no-repeat
}
.BlackOvalMiddle {
	width:852px;
	float:left;
	background-image:url(../Images/BlackOvalMiddle.gif);
	background-repeat:repeat-y;
	padding-right:10px;
	padding-left:10px
}
.BlackOvalBottom {
	height:16px;
	width:875px;
	float:left;
	background-image:url(../Images/BlackOvalBottom.gif);
	background-repeat:no-repeat
}
/*Order History Lower Table*/
.BlackRow {
	width:848px;
	float:left;
	background-image:url(../Images/Border1.gif);
	background-repeat:repeat-x;
	background-position:0px bottom;
	padding-bottom:20px;
	padding-top:6px;
	margin-top:5px
}
.BlackRow a {
	color:#5593c6
}
.BlackTopRow {
	width:848px;
	height:23px;
	float:left;
	background-image:url(../Images/Border1.gif);
	background-repeat:repeat-x;
	margin-bottom:0px;
	background-position:bottom;
	padding-top:10px;
	color:#a9a9a9;
	margin-top:10px;
	font-weight:bolder;
	text-transform:uppercase
}
.BlackColumn1 {
	width:80px;
	float:left;
	display:block;
	padding-right:20px;
	text-align:center;
}
.BlackColumn2 {
	width:200px;
	float:left;
	display:block;
	padding-right:20px
}
.BlackColumn3 {
	width:90px;
	float:left;
	display:block
}
.BlackColumn4 {
	width:100px;
	float:left;
	display:block;

}
.BlackColumn5 {
	width:90px;
	float:left;
	display:block;
	text-align:right;
	padding-left:5px;
}
.BlackColumn6 {
	width:100px;
	float:left;
	display:block;
	text-align:right;
}
.BlackColumn7 {
	width:130px;
	float:left;
	display:block;
	text-align:right;
}
.BlackColumn8 {
	width:130px;
	float:left;
	display:block
}

.OrderLineSummaryContainerRight
{
	float:right;
	margin-left:0px;
	margin-right:0px;
	padding-top:10px;
}
.OrderLineSummaryInnerContainer
{
	width:265px;
	float:left;
	padding-bottom:17px;
	padding-right:0px;
	padding-left:5px
}
.OrderLineSummaryLeft {
	width:160px;
	float:left;
	padding-bottom:17px;
	text-align:right
}
.OrderLineSummaryRight {
	width:88px;
	float:left;
	padding-bottom:17px;
	text-align:left;
	color:#FFF;
	padding-left:15px;
	text-align:right;
}

/* News Page Styles
-------------------------------------------------- */
.NewsLeftTop {
	width:574px;
	float:left;
	height:36px;
	padding-right:30px;
	padding-left:30px;
	padding-top:22px;
	background:url(../Images/NewsLeftTop.gif) no-repeat
}
.NewsHeader1 {
	text-transform:uppercase;
	color:#FFF;
	font-weight:600;
	float: left;
	width: 200px;
}
.NewsLeftMiddle {
	width:580px;
	padding-right:27px;
	padding-left:27px;
	clear:both;
	float:left;
	background:url(../Images/NewsLeftMid.gif) repeat-y
}
.NewsLeftBottom {
	height:19px;
	width:634px;
	float:left;
	background:url(../Images/NewsLeftBot.gif) no-repeat
}
.NewsRow {
	width:578px;
	float:left;
	padding-bottom:16px;
	padding-top:12px;
	margin-bottom:10px;
	background:url(../Images/Border1.gif) repeat-x 0px bottom
}
.NewsRow a {
	color:#5593c6
}
.NewsColumn1 {
	width:75px;
	float:left;
	display:block;
	padding-left:5px
}
.NewsColumn2 {
	width:130px;
	float:left;
	display:block;
	color:#FFF
}
.NewsColumn3 {
	width:296px;
	float:left;
	padding-left:10px;
	display:block
}
.NewsLeftContainer {
	float:left;
	width:634px
}
.NewsRightContainer {
	float:right;
	width:293px
}
.NewsSubhead {
	margin-left:1px;
	margin-bottom:12px;
	float:left;
	width:262px
}
a.NewsSideLink {
	float:left;
	display: block;
	clear: left;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #5593c6;
}
.NewsSideBoxContainer {
	float:left;
	width: 263px;
}
.NewsSideBoxContainer p {
	float:left;
	clear: left;
	display:block;
}
.NewsHeaderImg {
	float:left;
	margin-bottom: 15px;
	display: block;
}
.NewsPageContainer {
	width:960px;
	margin-bottom:5px;
	float:left
}
.NewsHeader2 {
	float:left;
	font-size:16px;
	padding-left:18px;
	padding-top:15px;
	padding-bottom: 32px;
}
.NewsRight {
	float:right;
	width:293px;
	margin-left:0px;
	clear:right;
	margin-bottom:6px
}
.NewsRightTop {
	width:293px;
	background:url(../Images/NewsRightTop.gif) no-repeat 0px top;
	margin: 0px;
	height: 25px;
	padding-bottom: 0px;
	float: left;
}
.NewsRightBottom {
	width:263px;
	padding-right:15px;
	padding-left:15px;
	color:#B5B5B5;
	padding-bottom:25px;
	background:#171717 url(../Images/NewsBottom1.gif) no-repeat bottom;
	margin-bottom:6px;
	float: left;
}
.MediaContact {
	height: 15px;
	width: 263px;
	border-top: 1px solid #494949;
	border-bottom: 1px solid #494949;
	padding-top: 7px;
	padding-bottom: 5px;
	border-right-color: #D0D0BF;
	float: left;
	margin-top: 12px;
}
.Divider2 {
	float: left;
	margin-right: 3px;
	margin-left: 3px;
	display: block;
	margin-top: 2px;
}
.NewsArrow {
	padding-left:12px;
	background: url(../Images/ArrowGray3.gif) no-repeat -4px 9px;
	float: left;
	display: block;
	clear: left;
	padding-top: 10px;
	/*padding-bottom: 10px;*/
}
/* News Detail
-------------------------------------------------- */
.NewsHeadline{
	color:#a1b0bd;
	font-size:18px;
}
.NewsDate{
	font-size:11px;
	color:#999999;
	margin-top: 3px;
	margin-bottom: 5px;
}
.NewsItemContainer{
	
}.NewsDetailContentArea {
	padding-left:20px;
	padding-right:20px;
	padding-top: 10px;
	min-height:200px;
	clear: left;
}
.NewsDetailBorder{
	height:3px;
	background-image: url(../Images/Border1.gif);
	background-repeat: repeat-x;
	margin-top: 10px;
	margin-bottom: 10px;
	
}
.NewsDetailContainer {
	background-color: #171717;
	color: #fff;
	background-image: url(../Images/SignInMiddleBg.png);
	background-repeat: repeat-x;
	background-position: top;
	width: 900px;
}
/* Global
-------------------------------------------------- */
.hide {
	visibility:hidden;
	display:none
}


.WhiteTextCaps 
{
	font-size:12px;
	color:#FFF;
	font-weight:600;
	text-transform:uppercase;
	line-height:18px;
}

/* Login Page 
-------------------------------------------------- */
.LoginWrapper
{
	width:960px;
	margin:0px;
	padding:0px;
	height:150px;
	float: left;
}
.TDHeader
{
	padding-top:15px; color:#FFFFFF;
}
.divRightHide
{
	visibility:hidden;
	display:none;
}
.divRight
{
	padding-left:20px;
	float:left;
	width:500px;
}
.divLeft
{
	float:left;
	width:300px;
	margin-left: 20px;
}
.SignInput
{
	width:200px;
}

.LoginFormTop {
	width:856px;
	padding-right:22px;
	padding-left:22px;
	padding-top:24px;
	float:left;
	background:#303030 url(../Images/LeftCheckoutTop.gif) no-repeat;
	height:105px
}
.LoginFormMiddle {
	width:856px;
	padding-right:22px;
	padding-left:22px;
	background:#171717 url(../Images/FormBorder.gif) repeat-y;
	clear:both;
	float:left;
	text-transform: uppercase;
}
.LoginFormBottom {
	height:18px;
	width:900px;
	float:left;
	background-image:url(../Images/FormLeftBottom.gif);
	background-repeat:no-repeat
}
/*  Sign In
-------------------------------------------------- */
.SignInFormContainer {
	background-color: #171717;
	color: #fff;
	background-image: url(../Images/SignInMiddleBg.png);
	background-repeat: repeat-x;
	background-position: top;
	width: 900px;
}


.SignInFormTop {
	background-image: url(../Images/SignInNewTopRight.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.SignInFormBottom {
	background-image: url(../Images/SignInNewBottomRight.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.RoundContainer {
	background-color: #171717;
	color: #fff;
	background-image: url(../Images/SignInMiddleBg.png);
	background-repeat: repeat-x;
	background-position: top;
	width: auto;
}

.RoundContainer p {
	margin-top: 0;
	margin-bottom: 0;
}

.RoundTop {
	background-image: url(../Images/SignInNewTopRight.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.RoundBottom {
	background-image: url(../Images/SignInNewBottomRight.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.HeaderSubtitle { 
     float:left; 
     font-size:16px; 
     padding-left:18px; 
     padding-top:15px; 
     padding-bottom: 32px; 
}
img.Corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
} img.SignInTitle {
	border: none;
	display: block !important;
	margin-bottom: 5px;
	clear: both;
} 
.RoundContentArea {
	padding-left:20px;
	padding-right:20px;
	padding-top: 10px;
	min-height:200px;
	margin-bottom: 30px;
	clear: left;
}
/* Footer
-------------------------------------------------- */
#Footer {
	width:943px;
	height:31px;
	margin-top:17px;
	text-align:center;
	font-size:11px;
	margin-bottom:20px;
	margin-right:9px;
	margin-left:9px;
	float:left
}

/* Site Map Styles
-------------------------------------------------- */

	.ul_li_default ul { margin:0px; padding:0px; width: 200px;
	
}	.ul_li_default li li li {
	margin-left:-5px !important; padding:-5px;
	
}
.ul_li_default li a{  line-height:18px; width: 200px; }

/* Generic Pages
-------------------------------------------------- */
.TermsCopy {width:600px; margin-left:22px;}

/* Interior Tab Container
-------------------------------------------------- */
.AccountContentContainer {
	margin-left:15px;
	margin-top:50px;
	float: left;
	width: 600px;
}

/* Interior Tab Container
-------------------------------------------------- */
.ContactFormContainer {
	margin-left:15px;
	margin-top:50px;
	float: left;
	clear: left;
}
/* Shopping Cart Container
-------------------------------------------------- */
.CartCopyContainer {
	margin-left:15px;
	margin-top:50px;
	float: left;
	clear: left;
}
/* Generic Container
-------------------------------------------------- */
.GenericPageContainer {
	margin-left:15px;
	float: left;
	clear: left;
}

/* Product Maintence Screen
-------------------------------------------------- */
.RowHeader
{
	font-weight:bold;
}

.tdProductName
{
	width:200px;	
}

.tdProductCode
{
	width:200px;
}

.tdOrigShipDate
{
	width:100px;
	text-align:center;
}

.tdShipDateOffset
{

}

.ProductDetailSpace
{
	background-image: url(../images/border1.gif);
	background-repeat: repeat-x;
	width:800px;
	margin-bottom: 25px;
}

.ProductCopy
{
	line-height:15px;
}

.ProductCopy div
{
	margin-bottom: 15px;
	line-height:15px;
}
.ProductCopy p
{
	margin-bottom: 15px;
	line-height:15px;
}
.ProductCopy li
{
	margin-bottom: 15px;
	line-height:15px;
}
