body { font:10px Arial; margin:0; padding:0 }

BODY.ac_billinfo_01 .Highlight,BODY.ac_editaddr_01 .Highlight { background:#FFFFFF; color:#FF0000; font-size:10px; font-weight:normal; text-align:left }
BODY.ac_billinfo_01 TD.OuterTable { font-size:12px; padding:1px; text-align:left; vertical-align:top }
BODY.ac_category_01 TD.ProductListing { padding:10px; text-align:left }
BODY.ac_product_01 H1,BODY.ac_product_02 H1 { color:#666666; font-size:14px; font-weight:bold; margin:2px; padding:2px; text-align:right }
body.ac_shipcalc_01 table { width:280px }

DIV.kitrow SPAN.name,DIV.optrow SPAN.name { float:left; text-align:left; text-indent:5pt }
DIV.kitrow SPAN.price { color:#666666; float:right; text-align:right; width:10px }
DIV.kitrow,DIV.optrow { clear:both; color:#666666; font-size:10px; margin:0px; padding:0px }

DIV.Main,TABLE.InnerTable { text-align:center }

DIV.optrow SPAN.price { float:right; text-align:right; width:10px }

H1,H2 { color:#666666; font-size:18px; font-weight:bold; text-align:center; text-transform:capitalize }
HR.ProductListing { background:#666666; height:1px; width:95% }

input,select { font:11px Arial,Helvetica,sans-serif }

SPAN.MSRP { color:#666666; font-size:12px; text-align:right; text-decoration:line-through }
SPAN.yourprice { color:#000000; font-size:14px; font-weight:bold; text-align:right }

table,th,td { font-size:12px; margin:0px; padding:0px }

TABLE.CategoryNavigation { }

TABLE.ProductOptions { width:auto }

/* INNER SECTION NAVIGATION */
TD.CategoryNavigation { background:#424242; border-bottom:1px solid #000000; border-left:0 none; border-right:0 none; border-top:0 none; font-weight:normal; text-align:left }
TD.CategoryNavigationButton { background:#424242; border:0 none; font-weight:normal; text-align:left }
TD.CategoryNavigationButtonActive { background:#424242; text-align:left }

/*  TOP OF INTERIOR NAVIGATION */
TD.InnerTable { padding:5px; text-align:left; vertical-align:top }

TD.InnerTableAmount { border-top:0 none; font-weight:normal; padding:2px; text-align:right; vertical-align:top }

TD.InnerTableCenter { padding:2px; text-align:center; vertical-align:top }

TD.InnerTableTotal { border-top:double 3px; font-weight:bold; padding:2px; text-align:right; vertical-align:super }

TD.MenuBoxBasket { color: #FFFFFF; background:#424242; font-weight: bold; font-size:11px; padding:1px; text-align:center }

TD.MenuBoxData { background:#424242; font-size:10px; font-weight:normal; padding:2px; text-align:left }

TD.Navigation { color: #000000; background:#EFEFFB center center; border-top:1px solid #000000; font-size:14px; font-weight:bold; margin:10px 10px; padding:5px; text-align:center }

TD.OuterTable { background:0; padding:2px; text-align:left; vertical-align:top }

TD.OuterTableCaption { background:#EFEFFB top; border-bottom-color:#666666; border-bottom-style:solid; border-bottom-width:1px; color:#FFFFFF; font-size:14px; font-weight:bold; margin-top:4px; padding:2px; text-align:center }

TD.PlaceYourOrder { background:#EEEEEE center center; border-top:0 solid #666666; font-size:14px; font-weight:bold; margin:10px 10px; padding:5px; text-align:right }

TD.ProductDetailCen, TD.ProductImage { background:#FFFFFF; text-align:center }

TD.ProductListing { font-size:10px; padding:20px; text-align:center }

TD.ProductNavigation { background:#FFFFFF; font-weight:bold; padding:15px; text-align:center }

TD.ProductOptions { text-align:left }

/*  TOP NAVIGATION */
textarea.GiftMessage { background:#EEEEEE; font:9px Arial,Helvetica,sans-serif; height:40px; width:120px }

TH.InnerTable { font-weight:bold; padding:3px; text-align:right }

TH.InnerTableCaption, TH.OuterTableSection { background:#D5D5B5; font-size:14px; font-weight:bold; padding:2px; text-align:center }

TH.InnerTableHeader { background:#CCCCCC; font-weight:bold; padding:2px; text-align:center }

TH.OuterTable { font-weight:bold; padding:2px; text-align:right }

TH.OuterTableCaption { background:#EFEFFB; border-bottom-color:#EFEFFB; border-bottom-style:solid; border-bottom-width:1px; color:#424242; font-size:14px; font-weight:bold; padding:3px; text-align:center }

TH.ProductDetail { background:#EFEFFB; border-bottom-color:#EFEFFB; border-bottom-style:solid; border-bottom-width:1px; color:#424242; font-size:12px; font-weight:bold; margin-top:4px; padding:2px; text-align:center }

TH.ProductListing { background:#666666; border-bottom-color:#666666; border-bottom-style:solid; border-bottom-width:1px; color:#FFFFFF; margin-top:4px; padding:2px; text-align:center }

TH.ProductOptions { font-weight:bold; text-align:right }

TR.InnerTableEven { background:#EEEEEE; vertical-align:middle }

TR.InnerTableHeader { background:#CCCCCC; text-align:left }

TR.InnerTableOdd, TR.ProductListingEven, TR.ProductListingOdd { background:#FFFFFF }

.BoldHighlight { background:#FFFFFF; color:#FF0000; font-weight:bold; text-align:left }

.Error { background:#FFFFFF; color:#FF0000; font-weight:bold; text-align:center }

.Highlight { background:#FFFFFF; color:#FF0000; font-weight:normal; text-align:left }

.Price { color:#666666 }

.small { color: #424242; font:10px Arial,Helvetica,sans-serif }
.tiny { color: #424242; font:9px Arial,Helvetica,sans-serif }

.TreeLevel0 {padding-left: 0px; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #707070;}
	.TreeLevel0:first-child {border: none;}
	.TreeLevel0 a {color: #946f4a; font-size: 14px;}
.TreeLevel1 { padding-left:10px }
.TreeLevel2 { padding-left:20px }
.TreeLevel3 { padding-left:30px }
.TreeLevel4 { padding-left:40px }
.TreeLevel5 { padding-left:50px }
.TreeLevel6 { padding-left:60px }
.TreeLevel7 { padding-left:70px }

.homeProducts              { font-family: Arial; font-size: 10pt; color: #000000; TEXT-DECORATION: none; font-weight: bold }
#homeProductsID P, TD      { font-family: Arial; font-size: 10pt; color: #000000; TEXT-DECORATION: none; font-weight: bold }

.faqs              { font-family: Arial; font-size: 10pt; color: #000000; TEXT-DECORATION: none; font-weight: normal }


/* New BrownBlue Theme Styles */
* {margin: 0; padding: 0;}

body {font: 11px Arial, Helvetica, sans-serif;}

a {color: #946f4a; font-weight: normal; text-decoration: none;}
	a.CategoryListItem, a.ProductListItem {font-size: 10pt;}
a:hover {text-decoration: underline;}

img {border: none;}

table.Main {width: 100%;}

table.StoreHeader {width: 980px; margin: 0 auto; text-align: center;}

table.OuterTable {width: 100%; margin: 10px 0 0 0; vertical-align: top;}

div.header {height: 100px; background: #4C4C4C url(../images/bg-wrapper-top.png) repeat-x; border-bottom: 5px solid #7b8794;}

table.StoreHeader {width: 990px; margin: 0 auto; text-align: center;}

	.logoCPAPC {float: left; margin: 10px 0 0 0;}
	.logoLSRS {float: left; margin: 0;}
		
	.headerSearch {float: right;}
		.headerSearch input.field {width: 135px; height: 22px; padding-right: 5px; color: #000000; text-align: left; line-height: 22px; border: 1px solid #aca9a9;}
		.headerSearch input.search {width: 54px; height: 25px;}
	.headerMenu {float: right; margin-top: 1px; color: #946f4a; list-style: none;}
		.headerMenu li {display: inline;}
			.headerMenu li a {color: #946f4a; font-size: 11px;}
				.headerMenu li a:hover {background: none; text-decoration: underline;}
	.geotrust {float: right; margin-top: 5px;}
	
	.headerNum { margin: 5px 0 0 0; padding: 0 11px 0 0; color: #946f4a; font: 30px Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; }

.nav-holder{
	float: right;
	margin: 4px 6px 0 0;
	background: url(../images/bg-nav.png) no-repeat;
	padding: 0 0 0 10px;
}
.nav-r{
	float: left;
	background: url(../images/bg-nav.png) no-repeat 0 -96px;
	width:10px;
	height:48px;
	overflow: hidden;
}
#nav{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font-size: 15px;
	line-height: 20px;
	position:relative;
	background: url(../images/bg-nav.png) repeat-x 0 -48px;
}
#nav li{
	float: left;
	background: url(../images/sprites.gif) no-repeat;
	padding: 0 6px 3px 7px;
	position: relative;
}
#nav li:first-child{background:0;}
#nav>li>a{
	float: left;
	color: #003e7e;
	cursor: pointer;
	position: relative;
	z-index: 10;
}
#nav>li>a>strong{
	float: left;
	text-transform: uppercase;
	padding: 13px 10px 12px 8px;
}
#nav>.active>a,
#nav>li:hover>a{
	color: #bf2e1a;
	text-decoration: none;
}

table.storeBody {width: 980px; margin: 5px auto;}

/* menu */
#menu {width: 100%; height: 38px; list-style: none; background: url(../images/bg_menu.png) repeat-x top left; text-align: left;}
	#menu a {display: block; color: #000; font: 12px Arial, Helvetica, sans-serif; text-decoration: none;}
	#menu li {position: relative; z-index: 5; float: left;}
		#menu li a {display: block; padding: 11px 13px; color: #fff; border-left: 1px solid #ddd;}
	#menu ul {display: none; position: absolute; z-index: 10; top: 36px; left: 0; background: #eee; opacity: 1; list-style: none;}
		#menu ul li {position: relative; width: 205px; border: 1px solid #aaa; border-top: none; }
			#menu ul li a {display: block; padding: 5px 7px; color: #0F477C;}
			#menu ul li a:hover {background:#D4E5EC;}
		
		#menu ul ul {left: 205px; top: -1px;}
		#menu li.mainItem8 ul {left: -85px;}
			#menu ul ul li:first-child {border-top: 1px solid #aaa;}
		
	/* Only style submenu indicators within submenus. */
	/*#menu ul .sub {background: url(../images/arrow.gif) 190px 8px no-repeat;}*/

.rightContentArea {}
	.productsTopSpacer {height: 58px;}
	.productsEndSpacer {height: 18px;}
	#homeProductsID {padding-top: 18px; text-align: center;}

table.ProductDetail {margin: 10px 0 0 0; width: 100%}
	td.ProductDetail {background: #fff; font-weight: normal; padding: 2px; text-align: left;}
		td.ProductDetail h2 {text-align: left;}
		td.ProductDetail ul, td.ProductDetail ol {margin-left: 20px;}

table.ProductListing {width: 100%}

/* breadcrumbs */
td.CategoryTrails {background:#FFFFFF; font-weight: normal; height: 0; padding: 5px 0; text-align: left; vertical-align:middle;}

/* category listing page */
.categoryTitle {padding-bottom: 6px; font-size: 22px; text-align: left; border-bottom: 1px solid #b7b7b7;}
.categoryDescription {padding: 12px 0; color: #707070; font-weight: normal; text-align: justify;}

.hr {height: 1px; color: #b7b7b7; background: #b7b7b7; border: none;}
.rightContentArea h4 {padding: 14px 0 12px 0; color: #707070; font: 14px Arial, Helvetica, sans-serif; font-weight: bold; text-align: left}
.rightContentArea p.mainCopy {padding-bottom: 14px; color: #707070; font: 12px Arial, Helvetica, sans-serif; font-weight: normal; line-height: 17px; text-align: justify;}
	
	.footerMenu {float: left; margin: 2px 0 0 0; color: #946f4a; list-style: none;}
		.footerMenu li {display: inline;}
				.footerMenu li a {color: #946f4a; font-size: 14px;}
					.footerMenu li a:hover {background: none; text-decoration: underline;}
	.copyright {float: left; margin: 2px 0 5px 0; color: #707070; font: 11px Arial, Helvetica, sans-serif;}
	.creditcards {float: left; max-height: 19px;}
	.footerNumber {color: #946f4a; font: 24px Arial, Helvetica, sans-serif; font-weight: bold;}
	.footerLocations {color: #707070; font: 12px Arial, Helvetica, sans-serif;}

/* left navigation */
td.leftSidebar {width: 120px; padding-right: 10px;}
	table.MenuBox {margin: 0 0 10px 0;}
		th.MenuBox, th.specials {height: 38px; #FFF; background: url(../images/bg_menu.png) repeat-x top left; color: #FFF; font-weight: bold; padding: 2px 6px; text-align: left;}
		th.specials {height: 38px; background: url(../images/bg_specials.png) repeat-x top left;}
			td.MenuBox {background:#FFFFFF; font-size:10px; text-align: left;}
				div.MenuBox {background:#FFFFFF; font-size:8px; text-align:left}
	td.leftSidebar a.MenuTitle {color: #eee;}
		td.leftSidebar a.MenuTitle:hover {color: #fff;}
		
	div.AuthorizeNetSeal img {float: left; margin-left: 10px;}
	
td.rightContent {width: 850px;}



