﻿body {
	background-color:#000;
	font-size:12px;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	color:#676766;
}

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: 0px auto;
}

/* Text Styles
-------------------------------------------------- */

.BlueText { color:#5593c6 }
.BlueBoldPadding {
	color:#5593c6;
	font-weight: bold;
	padding-bottom:15px
}
.BlueHeader {
	color:#676766;
	font: normal 22px/normal Helvetica, Aria, sans-serif;
    padding: 8px 0px;
	margin: 0px;
}
.TotalHeader {
	color:#5593c6;
	font-size:11px;
	font-weight:bold;
	margin-right:5px
}
.BlueBold {
	color:#5593c6;
	font-weight: bold;
}
.WhiteTitle {
	font-size:14px;
	color:#3970B7;
	line-height:14px;
	margin:0px;
	padding: 0px 0px 10px 0px;
}
.GrayTitle {
	font-size:14px;
	color:#7F7F7F;
	line-height:14px;
	margin:0px;
	padding: 0px 0px 10px 0px;
}
.Gray2 {
	font-size:11px;
	color:#7F7F7F;
	font-weight:400;
}
.PriceSubhead {
	font-size:11px;
	color:#737373;
	font-weight:bold;
	padding-bottom:24px
}
.BoldGray {
	font-weight: bold;
	color:#676766;
}
.GrayHuge {
	font-size:18px;
	color:#3970B7;
	line-height:25px;
	margin:0px;
	padding: 0px 0px 10px 0px;
}
.ConfigPrice {
	color:#676766;
	font-size:18px;
}
.Subtotal { color:#676766; }
.BoldWhite {
	font-weight: bold;
	color: #676766;
}
.BoldWhiteUppercase {
	font-weight:600;
	color:#FFF;
	margin: 0px;
}
.WhiteLarge {
	font-size:28px;
	color:#3970B7;
}
.WhiteTextCaps {
	font-size:12px;
	color:#FFF;
	font-weight:600;
	line-height:18px
}
.WhiteTextSmaller {
	font-size:11px;
	color:#FFF;
	font-weight:600;
}
.BlueTitle {
	font-size:11px;
	color:#5593c6;
	line-height:11px;
	margin-bottom:5px;
	font-weight:bold;
	margin-top:0px;
	padding:0px
}
.ProductName {
	font-size:15px;
	color:#5593c6;
	padding-bottom:5px;
	font-family:Helvetica, sans-serif;
	margin-top:5px
}
.StartingAt {
	font-size:11px;;
	color:#999999;
	font-weight:bold
}
.PriceBold {
	font-size:11px;
	color:#FFF;
	font-weight:600
}
.Price {
	font-size:11px;
	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; }

/* 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: url(../Images/LeftBucketBgNoLines.gif) no-repeat 0px 0px;
	position:relative;
}
.HomeBucketMiddle {
	float:left;
	width:313px;
	height:189px;
	background: url(../Images/BucketMiddle2NoLines.gif) no-repeat;
	margin-top:26px
}
.HomeBucketRight {
	float:left;
	width:269px;
	height:189px;
	overflow:hidden;
	background-image: url(../Images/BucketRight2NoLines.gif) no-repeat;
	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: url(../Images/LeftBucketBg.gif) no-repeat 0px 0px;
}
.Bucket2Middle {
		float:left;
	width:313px;
	height:189px;
	background:url(../Images/BucketMiddle2.gif) no-repeat;
	margin-top:26px
}
.Bucket2Right {
	float:left;
	width:269px;
	height:189px;
	background:url(../Images/BucketRight2.gif) no-repeat;
	margin-top:26px
}
.BucketContentArea {
	margin:30px;
	font-size:11px
}
.LeftBucketContentArea, .LeftBucketContentAreaWithAsset, .LeftBucketContentAreaWithoutAsset {
	font-size:11px;
	margin: 43px 30px 30px 0px;
}
.LeftBucketContentAreaWithAsset { margin-left: 200px; }
.LeftBucketContentAreaWithoutAsset { margin-left: 30px; }


/* Endorsement Area
-------------------------------------------------- */

.LogoContainer, .LogoContainerHome {
	height:83px;
	/*background-image:url(../Images/Border2.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:url(../Images/BottomNavBg3.gif) repeat center;
	height:36px;
	width:943px;
	margin-right:9px;
	margin-left:9px;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
}
.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: 2px 0px 0px 0px;
}
.SignUpText {
	float:left;
	margin-top: 2px;
}
.SignUpField {
	background: #000 url(../Images/TextBg.gif) no-repeat;
	border: 0x none solid;
	height:18px;
	width:143px;
	float:left;
	margin-top:2px;
	margin-bottom:0px;
	font-size:10px;
	color:#FFF;
	padding: 4px 0px 0px 6px;
}
.SignUpEmail {
	border: 0x none solid;
	height:21px;
	width:148px;
	float:left;
	margin-top:2px;
	margin-bottom:0px;
	padding: 4px 0px 0px 10px;
	font-size:10px;
	color:#FFF;
	background: url(../Images/EmailFieldBg.gif) no-repeat;
}
.NewsField {
	color:#FFF;
	float:left;
	height:17px;
	text-indent:5px;
	font: normal 11px/13px Helvetica, Arial, sans-serif;
	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;
	float:left;
	background-position:top;
	position:relative;
	z-index: 10;
}

.ProdTop { margin-bottom:15px }
.ProdDescription1 ul {
	padding:0px;
	font-size:10px;
	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;
	color:#676766;
	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; }
.ProdDescription3 ul {
	padding:0px;
	font-size:10px;
	color:#676766;
	margin:0px 0px 10px 0px;
	width:260px
}
#wrap .ProdDescription3 ul { padding: 0px; }
.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;
	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
}
.arrow { color:#747474 }

/*Oval Background and Tabs at the Top
---------------------------------------------------*/
.OvalContainer {
	width:944px;
	margin-left:9px;
	margin-right:9px;
	margin-bottom:8px;
	float:left
}
.OvalContentArea {
	width:849px;
	padding-top:40px;
	float:left;
	padding-right:22px;
	padding-left:72px;
	margin:0px
}
.OvalContentArea3 
{
	width:963px;
	padding-top: 22px;
	float:left;
	margin:0px 0px 0px -17px;
}
.CartContentArea {
	width:943px;
	padding-top: 40px;
	float:left;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:15px
}
.OvalTop { height:323px }
.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;
	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:450px;
	width:164px;
	top:150px;
	text-align:right;
	visibility: visible;
}
.ProdDetailImage {
	position:absolute;
	left:600px;
	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 }
#lblPrice {
	font: 28px/normal Helvetica, Aria, sans-serif;
	color: #3970b7;
}
#lblShipping {
	font: italic 13px/normal Helvetica, Aria, sans-serif;
	color: #3970b7;
}
/* 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, .CheckoutLeftButton { padding-top:11px; }
.FormContainer {
	width:967px;
	padding: 20px 0px 0px 0px;
	margin: 0px 0px -24px 0px;
	float:left;
}
.FormLeft {
	float: left;
	width: 634px;
	margin: 0px 0px 24px 0px;
	padding: 0px;
	background: #e8e8e8 url(../Images/ConfigureTop3.png) no-repeat left top;
}
.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/Border2.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;
	height:105px
}
.LeftFormMiddle {
	width:590px;
	padding-right:22px;
	padding-left:22px;
	clear:both;
	float:left;
}
.LeftFormBottom {
	height:18px;
	width:634px;
	float:left;
	background: url(../Images/ConfigureLeftBottom3.png) no-repeat center bottom;
}
.LeftForm2Top {
	height:24px;
	width:590px;
	padding-right:22px;
	padding-left:22px;
	float:left
}
.LeftForm2Middle {
	width:590px;
	min-height: 140px;
    height: auto !important;
    height: 140px;
	padding-right:22px;
	padding-left:22px;
	float:left
}
.LeftForm2Bottom {
	height:15px;
	width:634px;
	background: url(../Images/ConfigureLeftBottom3.png) no-repeat center bottom;
	float:left
}
.FormRight {
	float:right;
	width:290px;
	margin-top: 20px;
	margin-right: 10px;
	padding-bottom: 34px;
	background: url(../Images/ConfigRightMiddle.png) no-repeat 0px 27px;
}
.FormRightTop {
	width:261px;
	padding: 30px 16px 0px 16px;
	background: url(../Images/ConfigRightTop.gif) no-repeat left top;
}
.FormRightBottom {
	width:285px;
	padding-left:4px;
	color:#676766;
	padding-bottom:23px;
	background: #e8e8e8 url(../Images/Bottom2.gif) no-repeat left bottom;
	margin-bottom:9px
}
.FormRightContent {
	height:43px;
	background:url(../Images/Border2.gif) repeat-x center bottom
}
.FormTitleImg {
	margin:0px;
	padding:0px
}
.Table1 {	
	margin-bottom: 5px;
	background: url(../Images/Border2.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/Border2.gif) repeat-x bottom;
}
.RowBorderForCheckoutHeader td {	
	border-bottom: 1px;
	background: url(../Images/Border2.gif) repeat-x bottom;
}
.RadioButton {
}
.Drop3 {
	float:left;
	margin-right:10px;
	font-size:10px;
	color:#676766;
	font-family:Helvetica, Arial, sans-serif;
	border:1px solid #5593c6;
	background-repeat: repeat;
}
.Drop4 {
	float:right;
	font-size:10px;
	background-color:#fff;
	width:145px;
	color:#676766;
	font-family:Helvetica, Arial, sans-serif;
	border:1px solid #5593c6;
}
.Drop5 {
	float:right;
	font-size:10px;
	background-color:#fff;
	width:145px;
	color:#676766;
	font-family:Helvetica, Arial, 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/Border2.gif) repeat-x bottom;
	padding-right:10px;
	padding-top:3px;
	color:#FFF;
	margin-bottom: 3px;
	margin-top: 3px;
}
.RightInputArea {
	float:left;
	width:285px;
	height:60px;
	background:url(../Images/Border2.gif) repeat-x bottom;
	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;
	min-height: 115px;
	height: auto !important;
	height: 115px;
	padding: 0px 22px;
}

.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/Border2.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding: 0px 0px 3px 0px;
	margin: 0px 22px;
}
.CheckBox {
	margin-right:4px;
	color:#999;
	margin-top:3px
}
.CheckImg {
	margin-right:10px;
	margin-top:2px
}

/*WithoutBorder*/
.LeftInputAreaNoBorder {
	float:left;
	width:285px;
	padding-right:10px;
	padding-bottom:10px;
	height:60px;
	color:#FFF
}
.RightInputAreaNoBorder {
	float:left;
	width:285px;
	padding-bottom:5px;
	height:60px;
	color:#FFF;
	padding-left: 10px;
	margin-bottom: 5px;
}
.LeftInputAreaTop {
	float:left;
	width:285px;
	height:55px;
	color:#FFF;
	background:url(../Images/Border2.gif) repeat-x bottom;
	padding-bottom: 5px;
}
.RightInputAreaTop {
	float:left;
	width:285px;
	height:55px;
	color:#FFF;
	background:url(../Images/Border2.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:#fff;
	width:80px;
	color:#676766;
	font-family:Helvetica, Arial, sans-serif;
	border:1px solid #5593c6;
	padding-top:2px
}
.Drop1 {
	float:left;
	margin-right:10px;
	font-size:10px;
	background-color:#fff;
	color:#676766;
	font-family:Helvetica, Arial, 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:#fff;
	color:#676766;
	font-family:Helvetica, Arial, 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:#676766;
	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:634px;
	margin-bottom:9px
}
.ConfigLeftFormTop {
	width:634px;
	height:11px;
}
.ConfigLeftFormMiddle {
	width: 634px;
	padding-right:0px;
	padding-left:0px;	
}

.ConfigLeftFormBottom {
	height:11px;
	width:634px;
	background-image:url(../Images/ConfigureLeftBottom3.png);
	background-repeat:no-repeat;
	background-position:left top;
	clear: both;
}
.TextInputLeftRadio a:link, .TextInputLeftSelect a:link { color:#676766; }

/*Non Gradient Divs*/

.ConfigLeftFormMiddleBlack {
	width: 612px;
	padding: 0px 22px 3px 0px;
	float: left;
	background-image: url(../Images/ConfigureCenterBlack.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.ConfigLeftFormBottomBlack {
	height:11px;
	width:634px;
	
	background-image:url(../Images/ConfigureLeftBottom3.png);
	background-repeat:no-repeat;
	background-position:left top;
	float: left;
}
.ConfigFormRightTop {
	height:27px;
	width:293px;
	background: url(../Images/ConfigRightTop.gif) no-repeat left top;
}
a.Expand {
	height:24px;
	display:block;
	background-image:url(../Images/ExandOff.gif);
	padding-left:30px;
	background-repeat:no-repeat;
	color:#3970B7;
	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:#676766;
}
a.Collapsed {
	height:24px;
	display:block;
	background:url(../Images/PlusOff.gif) no-repeat;
	padding-left:30px;
	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: 20px;
	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 #676766;
	border-bottom:1px solid #676766;
	font-weight:bolder;
	padding-top:10px;
	margin-top:16px;
	margin-bottom:12px;
	margin-left: 10px;
}
.ShipDateText {
	font-weight:normal;
	color:#676766;
}
.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 {
	height:14px;
	width:909px;
	float:left;
	margin-top:15px
}
.CartBucket1Middle {
	width:879px;
	float:left;
	padding-right: 15px;
	padding-left: 15px;
}
.CartBucket1Bottom {
	height:14px;
	width:909px;
	margin-bottom:15px;
	float:left
}
.CartLeft2 {
	float:left;
	width:150px
}
.CartRight2 {
	float:left;
	width:75px
}
.ContainerWithBorder {
	width:255px;
	background:url(../Images/Border2.gif) repeat-x center bottom;m;
	padding: 0px 10px 17px 17px;
	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;
	font-weight:bold;
}
.CartProcessingRight {
	width:88px;
	float:left;
	padding-bottom:17px;
	text-align:right;
	color:#676766;
	padding-left:15px
}
.ContainerWithBorder2 {
	width:250px;
	background:url(../Images/Border2.gif) repeat-x center bottom;
	float:left;
	padding-bottom:17px
}
.CartFormLeft {
	float:left;
	width:630px;
	margin-bottom:9px;
}
.CartLeftFormTop {
	width:608px;
	height:15px;
	background: url(../Images/OvalCartLeftTop.gif) no-repeat bottom;
}
.CartLeftFormMiddle {
	width:578px;
	background: #171717 url(../Images/OvalCartLeftMiddle.gif) repeat-y center;
	padding-right:15px;
	padding-left:15px;
	float:left
}
.CartLeftFormBottom {
	height:58px;
	width:608px;
	float:left;
	background: url(../Images/OvalCartLeftBottom2.gif) no-repeat 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/Border2.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:#676766;
	margin-top:10px;
	font-weight:bolder;
}
.CartOfferTile {
	font-size:14px;
	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/Border2.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/Border2.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: #e8e8e8 url(../Images/MyAccountMid2.gif) no-repeat left top;
	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;
	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/Border2.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;
}
.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/Border2.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/Border2.gif);
	background-repeat:repeat-x;
	margin-bottom:0px;
	background-position:bottom;
	padding-top:10px;
	color:#a9a9a9;
	margin-top:10px;
	font-weight:bolder;
}
.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;
}
#divOrderSummary { margin-top: 0px; }

/* 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 {
	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/Border2.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: 15px 0px 32px 18px;
}
.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:#676766;
	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;
}
/* News Detail
-------------------------------------------------- */
.NewsHeadline{
	color:#a1b0bd;
	font-size:18px;
}
.NewsDate{
	font-size:11px;
	color:#999999;
	margin-top: 3px;
	margin-bottom: 5px;
}	
.NewsDetailContentArea {
	padding: 10px 20px 0px 20px;
	min-height:200px;
	clear: left;
}
.NewsDetailBorder{
	height:3px;
	background: url(../Images/Border2.gif) repeat-x;
	margin-top: 10px;
	margin-bottom: 10px;
	
}
.NewsDetailContainer {
	color: #fff;
	background: #171717 url(../Images/SignInMiddleBg.png) repeat-x top;
	width: 900px;
}
/* Global
-------------------------------------------------- */
a.hide {
	visibility: hidden;
	height: 0px;
	line-height: 0px;
}
a#ctl06_hlLogout {
	position: absolute;
	top:-17px;
}
#bottomNavigation, #searchField, #searchSubmit { margin-top: 4px; }
.WhiteTextCaps {
	font-size:12px;
	color:#FFF;
	font-weight:600;
	line-height:18px;
}

/* Login Page 
-------------------------------------------------- */
.LoginWrapper {
	width:960px;
	margin:0px;
	padding:0px;
	height:150px;
	float: left;
}
.TDHeader { padding-top:15px; color:#676766; }
.divRightHide {
	visibility:hidden;
	display:none;
}	
.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;
}
.LoginFormBottom {
	height:18px;
	width:900px;
	float:left;
	background:url(../Images/FormLeftBottom.gif) no-repeat;
}
/*  Sign In
-------------------------------------------------- */
.SignInFormContainer {
	color: #676766;
	width: 900px;
}
.RoundContainer {
	color: #fff;
	background: #171717 url(../Images/SignInMiddleBg.png) repeat-x top;
	width: auto;
}
.RoundContainer p {
	margin-top: 0;
	margin-bottom: 0;
}
.RoundTop { background: url(../Images/SignInNewTopRight.png) no-repeat right top; }
.RoundBottom { background: url(../Images/SignInNewBottomRight.png) no-repeat 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;
}

/* 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;
}
.ProductDetailSpace {
	background-image: url(../images/Border2.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;
}

