html, body {
	background-color: #FFF;

	padding: 0;
	margin: 0;
	
	height: 100%;
	width: 100%;
	
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #3d2207;
	
	margin: 5px 0;
	padding: 0;
}
h1.UL { border-bottom: 1px solid #FFF; }
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #3e3d3d;
	
	margin: 5px 0;
	padding: 0;
}
h2.UL { border-bottom: 1px solid #FFF; }
h2.HP-1 { font-size: 12px; }
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #4F4F4F;
	
	margin: 5px 0;
	padding: 0;
}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #c4902c;
	
	margin: 0;
	padding: 0;
}
h6 a { color: #6c0303; text-decoration: none; }
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #6c0303;
	
	margin: 0;
	padding: 0;
}
h4 a { color: #a8731a; text-decoration: underline; }

p, .productDescription, .customUtilPageContent {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #704f0d;
	line-height: 18px;
	
	margin: 0 0 20px 0;
}

.CC-1 {
	width: 994px;
	height: 152px;
	margin: 0 auto;
	background-color: #FFF;
	
	display: block;
	position: relative;
	
	background: url(/Images/L-BG.gif) no-repeat left top;
}
a.Logo {
	height: 31px;
	width: 362px;	
	
	position: absolute;
	top: 20px;
	left: 45px;
	
	background: url(/Images/Logo.jpg) no-repeat center top;	
}
h5.Header {
	position: absolute;
	top: 55px;
	left: 93px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #663300;
	
	margin: 0;
	padding: 0;
}
ul.SM { 
	height: 36px;
	width: 403px;
	
	position: relative;
	top: 64px;
	left: 574px;
	
	margin: 0;
	padding: 0;
	
	display: block;
	
	background: url(/Images/SM-01.jpg) no-repeat center top;
	list-style: none;
}
	ul.SM li { display: inline; position: absolute; top: 8px; padding: 0 0 0 11px; border-left: #665229 dotted 1px; }
	ul.SM li a { text-decoration: none; font-size: 10px; color: #000; }
	ul.SM li a:hover { text-decoration: underline; }
	.SMHome { left: 47px; }
	.SMFAQ { left: 101px; }
	.SMTestimonials { left: 145px; }
	.SMContact { left: 244px; }
	.SMSearch { left: 334px; }

ul.MM {
	height: 54px;
	width: 994px;
	background: url(/Images/MM-01.gif) no-repeat left bottom;
	position: absolute;
	top: 99px;
	left: 0;
	display: block;	
	padding: 0;
	margin: 0;
}
ul.MM li { display: block; float: left; height: 51px; padding: 0; margin: 0; list-style: none; }
ul.MM li a { background-repeat: no-repeat; background-position: center top; height: 51px; display: block; }
ul.MM li a:hover { background-repeat: no-repeat; background-position: center bottom; }

.MMBaseballs { background-image:url(/Images/M-Baseballs.jpg); width: 118px; }
.MMBasketballs { background-image:url(/Images/M-Basketballs.jpg); width: 131px; }
.MMFootballs { background-image:url(/Images/M-Footballs.jpg); width: 114px; }
.MMBeachballs { background-image:url(/Images/M-Beachballs.jpg); width: 123px; }
.MMOther { background-image:url(/Images/M-Other.jpg); width: 149px; }
.MMVolleyballs { background-image:url(/Images/M-Volleyballs.jpg); width: 130px; }
.MMSoccer { background-image:url(/Images/M-Soccer.jpg); width: 90px; }
.MMCheer { background-image:url(/Images/M-Cheer.jpg); width: 138px; }

.CC-4 { display: block; width: 150px; position: absolute; top: 13px; right: 18px; text-align: right; border-left: #665229 dotted 1px; font-size: 10px; line-height: 15px; padding-bottom: 2px; }
.CC-4 a { color: #461d1d; text-decoration: underline; }
.CC-4 a:hover { text-decoration: none; }

.CC-Drop { display:block; position:absolute; top:20px; right:185px; text-align:right; font-size:10px;}

.CartHead { color: #c8993b; font-size: 12px; }
.CC-2 {
	width: 994px;
	margin: 0 auto;
	
	background: url(/Images/C-01.gif) repeat-y left top;
}


.CC-3 {
	width: 994px;
	min-height: 300px;
	margin: 0;
	padding: 20px;
	background: url(/Images/C-02.gif) no-repeat left bottom;
	
	overflow: hidden;
}

.CC-7 
{
    width: 994px;
    margin: 0 auto;
    background: url(/Images/BG-Listings-Rpt.gif) repeat-y left top;
}
.CC-7Footer
{
	width: 994px;
    background: url(/Images/BG-Listings-Ftr.gif) no-repeat left bottom;
}	
	
		.L-H { float: left; width: 410px; }
		.R-H { float: left; margin: 0 0 0 25px; width: 520px; }
		
		.HAds-1 { display: block; width: 400px; margin: 0; }
		.HAds-2, .HAds-3 { display: block; width: 190px; height: 180px; overflow: hidden; }
		.HAds-2 img, .HAds-3 img { border: none; }
		.HAds-2 { float: left; }
		.HAds-3 { float: right; }
		
		.CC-5 { display: block; width: 518px; height: 278px; background: url(/Images/C-05.gif) no-repeat top center; position: relative; }
		.CC-6 { display: block; width: 450px; margin: 30px auto 0 auto; text-align: center; }
	
		.Prod1, .Prod2 { display: block; height: 50px; width: 127px; position: absolute; top: 190px; }
		.Prod1IMG, .Prod2IMG { display: block; height: 150px; width: 155px; position: absolute; top: 21px; }
		.Prod1IMG img, .Prod2IMG img { border: none; }
		
		.Prod1 { left: 120px; }
		.Prod1IMG { left: 73px; }
		
		.Prod2 { left: 275px; }
		.Prod2IMG { left: 288px; }
		
		.Tag-1, .Tag-2 { display: block; width: 111px; height: 109px; position: absolute; top: 169px; background: no-repeat top center; }
		.Tag-1 img, .Tag-2 img { border: none; }
		
		.Tag-1 { left: 0; }
		.Tag-2 { right: 0; }
		
		.HL-Featured { background-image: url(/Images/Specials/Home/Left/Featured.jpg); }
		.HR-Featured { background-image: url(/Images/Specials/Home/Right/Featured.jpg); }
		
		.HL-Sale { background-image: url(/Images/Specials/Home/Left/Sale.jpg); }
		.HR-Sale { background-image: url(/Images/Specials/Home/Right/Sale.jpg); }
		
		.HL-New { background-image: url(/Images/Specials/Home/Left/New.jpg); }
		.HR-New { background-image: url(/Images/Specials/Home/Right/New.jpg); }
				
.CC-H1 {
	width: 962px;
	margin: 0 auto;
	background: url(/Images/C-04.gif) repeat-y left top;
}
	.CC-H2 {
		width: 959px;
		margin: 0;
		padding: 10px 0;
		background: url(/Images/C-03.gif) no-repeat left top;
		
		overflow: hidden;
	}
	.CC-H2-Empty { height: 20px; background: none; background-color: #f3ece0; }
		.Blurb { float: left; margin: 0 11px; width: 217px; }
		.Blurb h2 { margin: 3px 0 0 0; }
		.Blurb h3 { margin: 0; }
		.Blurb p { color: #6a6a6a; margin: 20px 0 0 0; }
	
.FF-1 {
	width: 994px;
	margin: 0 auto;
	display: block;
	
	background: url(/Images/F-01.jpg) repeat-x center top;
	
	position: relative;
	overflow: hidden;
}
.FF-2 {
	width: 20px;
	height: 300px;
	
	float: left;
	display: inline;
	
	background: url(/Images/F-02.jpg) no-repeat left top;
}
.FF-3 {
	width: 24px;
	height: 300px;
	
	float: right;
	display: inline;
	
	background: url(/Images/F-03.jpg) no-repeat right top;
}
.FF-4 {
	width: 900px;
	display: block;
	margin: 0 auto;	
}
	h6.FC-1 { display: block; position: absolute; top: 16px; left: 15px; width: 500px; }
	h4.FC-2 { display: block; position: absolute; top: 16px; right: -20px; width: 300px; }
	.FC-3 { display: block; position: absolute; top: 70px; left: 45px; width: 900px; text-align: center; }
		ul.FC-4 { display:block; margin: 0; padding: 0; }
		ul.FC-4 li { display: inline; font-size: 12px; border-left: #9c8580 solid 2px; padding: 0 5px; }
		ul.FC-4 li a { text-decoration: none; color: #9f7318; }
		ul.FC-4 li a:hover { text-decoration: underline; }
		
		.FC-3 p { margin: 20px 0 5px 0; font-size: 11px; color: #4c2424; }
		
		ul.FC-5 { display:block; margin: auto; padding: 0; width: 650px; }
		ul.FC-5 li { font-size: 20px; padding: 0 3px 0 13px; display: inline; background: url(/Images/F-04.gif) no-repeat left center; }
		ul.FC-5 li a { text-decoration: none; color: #9f7318; }
		ul.FC-5 li a:hover { text-decoration: underline; }
		
		ul.FC-6 { display:block; margin: 5px auto 0 auto; padding: 0; width: 650px; }
		ul.FC-6 li { font-size: 16px; padding: 0 2px 0 10px; display: inline; background: url(/Images/F-05.gif) no-repeat left center; }
		ul.FC-6 li a { text-decoration: none; color: #9f7318; }
		ul.FC-6 li a:hover { text-decoration: underline; }
		
		.FC-7 { display: block; position: absolute; top: 150px; left: -25px; background: url(/Images/F-06.jpg) no-repeat left bottom; font-size: 9px; color: #5b400b; height: 60px; width: 350px; text-align: left; }
		.FC-8 { display: block; position: absolute; top: 150px; right: -25px; background: url(/Images/F-07.gif) no-repeat right top; font-size: 11px; color: #471f1f; height: 60px; text-align: right; padding: 30px 12px 0 0; line-height: 18px; }
		.FC-8 a { color: #9f7318; }
		
.CHeader {
	position: relative;
	display: block;
	height: 142px;
	width: 985px;
	margin: 0 0 0 3px;
	border-bottom: 12px solid #5a3636;
	background-repeat:no-repeat;
	background-position: 0 top;
	z-index:10;
	
}
.Generic {background: url(/Images/Headers/FAQ.jpg) no-repeat 0 top; }
/*
.FootBalls {background: url(/Images/Headers/Football.jpg) no-repeat 0 top; }
.FootBalls {background: url(/Images/Headers/Football.jpg) no-repeat 0 top; }
.FootBalls {background: url(/Images/Headers/Football.jpg) no-repeat 0 top; }
.FootBalls {background: url(/Images/Headers/Football.jpg) no-repeat 0 top; }
.FootBalls {background: url(/Images/Headers/Football.jpg) no-repeat 0 top; }
*/
.CHeader .CH-Span { position: absolute; top: 70px; right: 20px; text-align: right; }
.CHeader .CH-Span h1 { color: #ffcc66; font-size: 40px; text-transform: uppercase; margin: 0; }
.CHeader .CH-Span h2 { background-color: transparent; color: #fff !important; font-size: 15px; text-transform: uppercase; font-weight: normal; margin: 0; line-height: 10px; }
.CHeader .CH-Span h2 p{background-color: transparent; color: #fff !important; font-size: 15px; text-transform: uppercase; font-weight: normal; margin: 0; line-height: 10px;}

ul.BreadCrumb { display: block; margin: 0 0 30px 0; padding: 0; list-style: none; }
ul.BreadCrumb li { display: inline; padding: 0 13px 0 0; font-size: 11px; background: url(/Images/Crumb-Arrow.gif) no-repeat right center; }
ul.BreadCrumb li.Last { padding: 0; background: none; }
ul.BreadCrumb li a { color: #0d2470; }
ul.BreadCrumb li a:hover { text-decoration: none; }
ul.BreadCrumb li.Last a { text-decoration: none; color: #000; font-weight: bold; }

/*
**
**	TEMPLATE BG'S
**
*/
.BG-SimpleContent { background-image: url(/Images/BG-SimpleContent-Rpt.gif); }
.BG-SimpleContent .CC-3 { background-image: url(/Images/BG-SimpleContent-Ftr.gif); padding: 0; }

.BG-Detail { background-image: url(/Images/BG-Details-Rpt.gif); }
.BG-Detail .CC-3 { background-image: url(/Images/BG-Details-Ftr.gif); padding: 0; }

.BG-Listings { background-image: url(/Images/BG-Listings-Rpt.gif); }
.BG-Listings .CC-3 { background-image: url(/Images/BG-Listings-Ftr.gif); padding: 0; }


.SC-Main {
	float: left;
	width: 700px;
	min-height:350px;
	display: block;
	padding: 20px;
}
.SC-MainDetails {
	float: left;
	width: 600px;
	display: block;
	padding: 20px;
}

.SC-ProdImg { float: right; width: 300px; height: 353px; background-repeat: no-repeat; display: block; background-image: url(/Images/BG-ProductImage.gif); }
.SC-ProdImgNoBard { float: right; width: 300px; height: 230px; background-repeat: no-repeat; display: block; background-image: url(/Images/BG-ProductImageNoButtons.gif); }

.SC-Sub { float: right; width: 225px; display: block; margin: 20px 16px 20px 0; }
.SC-SubDetails { float: right; width: 300px; display: block; margin: 20px 20px 20px 0;}

.SideMenus { display:block; list-style: none; margin: 0; padding: 0; font-size: 11px; }
.SideMenus li { display: block; }
.SideMenus li a { display: block; padding: 5px; background-color: transparent; color: #704f0d; text-decoration: none; }
.SideMenus li span { display: block; padding: 5px; background-color: transparent; color: #704f0d; text-decoration: none; }
.SideMenus li:hover, .SideMenus li .CurrentPage { background-color: #ebc38c; }

.Paper { margin: 40px auto 0 auto; display: block; width: 600px; min-height: 285px; background:url(/Images/Paper-BG.jpg) no-repeat left 26px; }
.Paper ul.PMenu { height: 26px; display: block; padding: 0 0 0 2px; margin: 0; list-style: none; }
.Paper ul.PMenu li { display: block; width: 138px; height: 26px; margin: 0 0 0 3px; float: left; }
.Paper ul.PMenu li a { display: block; height: 26px; width: 138px; background: url(/Images/Paper-LinkBG.gif) no-repeat left bottom; text-decoration: none; color: #FFF; text-align: center; font-size: 11px; line-height: 31px; }
.Paper ul.PMenu li.PM-Active a { background-position: left top; color: #8e7542; }

.PaperDetails { margin: 40px auto 0 6px; display: block; width: 600px; min-height: 285px; background:url(/Images/Paper-BG.jpg) no-repeat left 26px; }
/*.PaperDetails ul.PMenu { height: 26px; display: block; padding: 0 0 0 2px; margin: 0; list-style: none; }
.PaperDetails ul.PMenu li { display: block; width: 138px; height: 26px; margin: 0 0 0 3px; float: left; }
.PaperDetails ul.PMenu li a { display: block; height: 26px; width: 138px; background: url(/Images/Paper-LinkBG.gif) no-repeat left bottom; text-decoration: none; color: #FFF; text-align: center; font-size: 11px; line-height: 31px; }
.PaperDetails ul.PMenu li.PM-Active a { background-position: left top; color: #8e7542; }
*/
.ProdThumb1 { border: 1px solid black; width: 50px; height: 50px; position: absolute; margin: 150px 0 0 20px;}
.ProdThumb2 { border: 1px solid black; width: 50px; height: 50px; position: absolute; margin: 150px 0 0 71px;}

.ProdThumbs { display: block; margin: 0 0 30px 0; padding: 0; list-style: none; float: left; margin: 150px 0 0 20px;}
.ProdThumbs li { display: inline; font-size: 11px; /*border: 1px solid black;*/ }
/*.ProdThumbs li img { width: 50px; height: 50px; }*/


.BTNAddToCart {  position: relative; top: 15px; margin-right: 30px; text-align:right; }
.BTNAddToCart a { text-decoration: none; }
.BTNAddToCart a img { border: none; }
.BTNInstantQuote {  position: relative; top: 45px; margin-right: 30px; text-align:right;}
.BTNInstantQuote a { text-decoration: none; }
.BTNInstantQuote a img { border: none; }


.ItemOptions { overflow:hidden; margin-bottom:25px; }
.ItemOptions .Details { float:left; margin:15px; font-size: 11px; }
.ItemOptions .Details img { border: solid 1px #FFF; }

.OutOfStock {color:Red;}

.PriceTable{ border:none; font-weight: normal; border-collapse: collapse; margin-bottom:25px; width: 250px;}
.PriceTable td {text-align:center; padding:3px 4px 2px 4px; font-weight: normal !important; font-size:11px; }
.PriceTable tr{ color:Black; }
.PriceTable .Header{color:#6a6a6a; border-bottom:solid 1px #e1cda1;}
.PriceTable .Line1{border-bottom:solid 1px #e1cda1;}
.PriceTable .Header td {text-decoration:underline;  }
.PriceTable .LCol{ text-decoration:none !important; color:#6a6a6a; text-align:left !important; padding:0px !important; width: 200px !important; line-height: 10px; }
.PriceTable td strong { color:Red;}
.PriceTable td .OldPrice {text-decoration:line-through;}
.ProductDetailsCol {width:50%; float:left; font-size:11px; font-weight:bold;}
.ProductDetailsCol .FieldName {color:#6a6a6a; width:33%; padding-right:5px;}
.ProductDetailsCol .FieldVal {color:#000;}

.PL-Desc .PriceTable{font-size:11px; border:none; margin-top:-9px; font-weight:bold; border-collapse: collapse;}


/*
    Product Lists
*/

.PL-Main { min-height: 800px; padding:50px; clear: both; margin: 0 0 -15px 0; }

.PL-Product { background: url(/Images/BG-ProductList.jpg) no-repeat; height: 365px; width: 299px; padding-top:1px;  }
.PL-ProductImage { margin-left:25px; margin-top:15px;  height: 215px; width: 260px; }

.FeatureTag { position: absolute; margin: -4px 0 0 -3px; padding: 0; }

.PL-Desc { height: 75px; margin:  0px 0 0 20px;  } 

.PL-ItemName { font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #3e3d3d;
	line-height: 12px;
	}
.PL-ItemSubDesc { font-size: 12px; color:#785614; font-weight: bold; }

.BTNViewItem { float: right; position: relative; top:23px; margin-right: 20px;}
.BTNViewItem a { text-decoration: none; }
.BTNViewItem a img { border: none; }

.Pager {background: url(/Images/Pager-Background.jpg) repeat-x; margin:-100px 4px 0px 4px; line-height:63px; vertical-align:middle; text-align:center; width:982px; padding-bottom:10px; clear: both; display: block; }
.TopPager {background: url(/Images/Pager-Background.jpg) repeat-x; margin: 0px 4px -40px 4px; line-height:63px; vertical-align:middle; text-align:center; width:982px; padding-bottom:0px; clear:both;}
.PagerButtons {color: #e8b34a; padding: 0 4px 0 2px; font-size:16px; text-decoration:none; font-weight:bold;}
.PagerButtons[disabled] {color:#000; font-weight:normal;}

.ProductInfoCol { float:left; font-size:11px; font-weight:bold; margin-top: 8px; }
.ProductInfoCol .FieldName {color:#6a6a6a; width:60px; padding-right:5px;}
.ProductInfoCol .FieldVal {color:#000;}
.ProductInfoCol .Break { background-color: #CCCCCC ; height: 1px;}

.CategoryList { font-size:12px; width:100%; margin-left:60px; }
.CategoryList td {text-align:left; width:33%; padding:4px;}
.CategoryList td a {color:#0d2470;}
.CategoryList td a:hover {text-decoration: none;}

.ModalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.EditorModal
{
    border: solid 1px black;
    background-color:White;
    padding:20px;
}

.UploadForm {}
.UploadForm .FormFields {}
.UploadForm .FormFields .Pair {}
.UploadForm .FormFields .Pair .FormLabel {float:left; clear:none; width:75px;}
.UploadForm .FormFields .Pair .FormField {}

.Login {margin-left:200px; margin-top:50px; width:230px;}
.Login .FormFields { font-size:12px;}
.Login .FormFields .Pair {}
.Login .FormFields .Pair .FormLabel {float:left; clear:none; width:75px;}
.Login .FormFields .Pair .FormField {}
.Login .FormFields .Errors {font-weight:bold; color:Red; padding: 7px 7px 14px 7px; text-align:center;}
.Login .FormFields .Submission {text-align:right;}
.Login .FormFields .AltOptions {padding-top:10px; text-align:left;}

.UserEditor {margin-left:30px; width:420px;}
.UserEditor .FormFields { font-size:12px;}
.UserEditor .FormFields .Pair { padding:2px; }
.UserEditor .FormFields .Pair .FormLabel {float:left; clear:none; width:125px;}
.UserEditor .FormFields .Pair .FormField {width:260px;}
.UserEditor .FormFields .Pair .FormField input {width:90%;}
.UserEditor .FormFields .Errors {font-weight:bold; color:Red; padding: 7px 7px 14px 7px; text-align:center;}
.UserEditor .FormFields .Submission {text-align:right; padding-right:25px;}
.UserEditor .FormFields .AltOptions {padding-top:10px; text-align:left;}

.Errors{font-weight:bold; color:Red; padding: 7px 7px 14px 7px; text-align:center;}

.ImprintRow {clear:both; overflow:hidden;}
.ImprintRow .ColorPicker {float:left;}

.ColorPicker { width:180px; height:110px; vertical-align:top; float:left; font-size:9px;}
.ColorPicker .ColorRep {float:left;}
.ColorPicker .ChangeButton{}
.SelectedColor {overflow:hidden; height:110px;}
.SelectedColor .fakeButton {color:Blue; text-decoration:underline; width:100px; text-transform:uppercase;}
.afakeButton {background-color:#DDB055;color:#6B4F15; border: solid 1px #c89938; font-family:Arial,Sans;font-size:10px; margin: -2px 0 0 10px; padding:5px; text-decoration:none; text-transform:uppercase;}

.SelectedColor .fakeButton:hover, .afakeButton:hover {cursor:pointer;}

.ColorPicker .FlyOut{ padding:0px 20px 15px 20px; z-index:999; font-size:9px; }
.ColorPicker .FlyOut td { vertical-align:top; }
.ColorPicker .FlyOut .ColorSquare {padding:5px;}
.ColorPicker .FlyOut .ColorSquare:hover {cursor:pointer;}
.ColorPicker .FlyOut a {cursor:pointer;}
.RadDock_Default .rdContent {padding:10px;}
.NavStepBtns a  {background-color:#DDB055;color:#6B4F15;float:right;font-family:Arial,Sans;font-size:10px;margin:0 0 0 10px;padding:5px;text-decoration:none;text-transform:uppercase;}

.ImprintChildren { background-color:#eed199; padding:20px; overflow:hidden; margin-bottom:25px; }
.ImprintColorSelectors {}
.Pantones {width:280px;}

.LineBox {width:240px; margin: 12px; float:left;}
.LineContainer {width:240px;  }
.LineContainer .HeaderLine { padding:5px; font-weight:bold; background-color:#d7a242;}
.LineContainer .BodyContainer { padding:10px; background-color:#efdcbc;}
.LineContainer .BodyContainer .View {}
.LineContainer .BodyContainer .Editor {}
.Testimony{width: 551px; margin-left:50px; margin-bottom:25px; padding: 20px 30px 20px 20px; font-size:11px; background-image:url(/Images/Paper-BG.jpg); background-repeat:no-repeat;}

.LineBox .ColorPicker { width:110px; height:25px; vertical-align:top; float:left;}
.LineBox .ColorPicker .Details {display:none;}

.DDLItemLabel { font-weight:bold; color:White; float:left; }
.DDLInstructions { font-weight:bold; color:White; float:right;}



.InputSection { width:100%; padding-bottom:10px; }
.InputSection .HeaderLine { padding:5px; font-weight:bold; background-color:#d7a242; vertical-align:middle;}
.InputSection .BodyContainer { padding:10px; background-color:#efdcbc; overflow:hidden;}
.InputSection .BodyContainer .ColorPicker {float:left;}

.ReceiptView {}
.ReceiptView .Header {}

.ReceiptView .Body .OrderItems {border:none; width:100%;}
.ReceiptView .Body .OrderItems thead { font-weight:bold;}

.ReceiptView .Body .OrderItems thead .OrderItem { }
.ReceiptView .Body .OrderItems .ItemDetails{}
.ReceiptView .Body .OrderItems .OrderItem{}

.ReceiptView .Body .OrderItems thead .OrderItem{} 
.ReceiptView .Body .OrderItems .OrderItem{}

.ReceiptView .Body .OrderItems .ItemDetails{}
.ReceiptView .Body .OrderItems thead .Imprints{}
.ReceiptView .Body .OrderItems .Imprints{ padding-left:30px;} 

.ReceiptView .Footer {}


.CurrentOrderView {}
.CurrentOrderView .Header {}

.CurrentOrderView .Body .OrderItems {border:none; width:100%;}
.CurrentOrderView .Body .OrderItems thead { font-weight:bold;}

.CurrentOrderView .Body .OrderItems thead .OrderItem { }
.CurrentOrderView .Body .OrderItems .ItemDetails{}
.CurrentOrderView .Body .OrderItems .OrderItem{}

.CurrentOrderView .Body .OrderItems thead .OrderItem{} 
.CurrentOrderView .Body .OrderItems .OrderItem{}

.CurrentOrderView .Body .OrderItems .ItemDetails{}
.CurrentOrderView .Body .OrderItems thead .Imprints{}
.CurrentOrderView .Body .OrderItems .Imprints{ padding-left:30px;} 

.CurrentOrderView .Footer {}


.SearchContainer{ margin-bottom:30px; margin-left:15px; border-bottom:solid 1px black; padding:15px;  text-align:center; line-height:20px; vertical-align:middle; }
.SearchContainer input[type="text"] {width:450px !important;}
.SearchContainer a { font-family: Arial, Sans; padding: 5px; background-color: #ddb055;	color: #6b4f15;	font-size: 10px; vertical-align:middle;	text-transform: uppercase;	text-decoration: none;	margin: -15px 0 0 10px; }

.Error {font-weight:bold; color:Red;}



/*
** STYLES
*/

.OrderItems { font-size: 10px; border-spacing: 0; }
.OrderItems tr.OrderItem td { font-size: 13px; padding: 5px 0; background: #ffebc2; }
.OrderItems thead tr.OrderItem td { border-bottom: 1px solid #000; background: none; font-size: 10px; padding: 1px 0; }
.OrderItems tr.OrderItem td:first-child { padding: 0 0 0 5px; }
.OrderItems tr.OrderItem td:first-child a { font-size: 9px; font-weight: bold; text-decoration: none; color: #FFF !important; padding: 3px 5px; background: #dc9e20; text-transform: uppercase; }
.OrderItems tr.ItemDetails, 
.OrderItems tr.Imprints, 
.OrderItems tr.ImprintTextLine { color: #996d14; background: #f7e1b3; }
.OrderItems td[style~='padding-left:30px'] { color: #000; }
.OrderItems td { padding: 5px; }

.TabContentContainer table.PriceTable, table#ctl00_ContentPlaceHolder1_Editor_wizView table.PriceTable   { width: 530px;}
.TabContentContainer table.PriceTable tr td:first-child, table#ctl00_ContentPlaceHolder1_Editor_wizView table.PriceTable tr td:first-child { width: 150px; }
.TabContentContainer table.PriceTable td, table#ctl00_ContentPlaceHolder1_Editor_wizView table.PriceTable table.PriceTable td { padding: 5px 10px; }

.MiniView { width: 291px; }
.MiniView table { border-spacing: 0; width: 100%; }
.MiniView td:first-child + td { text-align: right; padding: 2px 5px 2px 0; }
.MiniHeads { background: #eeca7d; }
.MiniHeads td {  border-top: 2px solid #ddb35e;  border-collapse: collapse; }
.MiniHeads td:first-child { text-transform: uppercase; font-size: 9px; padding: 2px 0 2px 5px; }
.MiniHeads td:first-child + td { font-size: 13px; }
.MiniHeads td:first-child + td a { font-size: 10px; text-decoration: none; }
.MiniHeads[class~="PCLabel"]+tr { background: none; }
.MiniHeads[class~="PCLabel"]+tr td { border: none; }

.QuantLabel + tr { text-transform: uppercase; }
.MiniView .MiniHeads + tr td { padding: 5px 5px 5px 5px; font-size: 9px; }/* bottom in padding used to be 20px*/
.MiniView .Final td { padding: 5px 5px 5px 5px; font-size: 9px; }
.MiniView .MiniTotal { background: url('totalis.jpg') no-repeat top left !important; height: 47px; }
.MiniView .MiniTotal td { font-size: 20px !important; line-height: 35px; color: #FFF; text-align:right; padding-left:20px; padding-bottom:15px; }


.QuotesList {font-size:12px;}
.QuotesList .ItemContainer {padding-left:40px; background-image: url(/Images/quoteArrow.jpg); background-repeat:no-repeat; padding-bottom:25px;}
.QuotesList .ItemContainer h2 {line-height:35px; vertical-align:middle;}
.QuotesList .ItemContainer .Label {font-weight:bold; color: #996d14;}
.QuotesList .ItemContainer .Actions {}

#jsWarn {
     position: absolute;
     left: 0px;
     top: 100px;
     width:100%;
     height:100%;
     text-align:center;
     z-index: 1000;
     
	
}
#jsWarn div {
   	 width:400px;
   	 height:300px;
     margin: 100px auto;
     background-color: #fff;
     border:1px solid #000;
     padding:15px;
     text-align:center;
}