@charset "utf-8";
/* CSS Document */

.Main {text-align:center; margin: 0 auto;}
body { margin: 0; padding: 0; font: 1em Verdana, Arial, Helvetica, sans-serif; text-align: center; background: url(/images/layout/background_site.gif) repeat-x top left; background-color: #576c11; font-size: 77%;}
p, pre { margin-top: 0px; text-align: left; font-size: .9em;}
td { font-size: .9em;}
h1,h2,h3,h4,h5,h6 { margin: 1px 0 5px 0; color: #b3740d; font-weight: bold;}
h1 { font-size: 1.4em;}
h2 { font-size: 1.1em;}
h3 { font-size: .9em;}
h4 { font-size: .9em;}
h5 { font-size: .9em; font-weight: bold;}
h6 { font-size: .9em; font-weight: bold;}
table, th, td{font-size:12px;margin:0;padding:0;}
/*H1, H2 {font-weight:bold;font-size:18px;text-transform:capitalize;color:#666;text-align:center}*/
BODY.ac_product_01 H1 {font-weight:bold;font-size:14px;color:#666;text-align:right;margin:2;padding:2}
BODY.ac_product_02 H1 {font-weight:bold;font-size:14px;color:#666;text-align:right;margin:2;padding:2}
A {color:#576c11;text-decoration:underline;font-weight:normal}
A:hover, A.Page:hover {color:#000;text-decoration:underline}
A.Page {color:#666;text-decoration:underline}
A.MenuTitle {color:#fff;text-decoration:none;font-weight:bold}
A.MenuTitle:hover {color:#576c11;text-decoration:underline}
A.CatMenuTitle {color:#fff;text-decoration:underline;font-weight:bold}
A.CatMenuTitle:hover {color:#000;text-decoration:underline}
A.Category, A.Product {text-decoration:none}
A.Category:hover, A.Product:hover {text-decoration:underline;color:#000}
A.CategoryListItem{color:#fff;font-weight:bold;font-size:11px;background-color:#999;padding:2}
A.CategoryListItem:hover{color:#D5D5B5;font-weight:bold;font-size:11px;background-color:#999;padding:3;text-decoration:none}
A.ProductListItem {font-weight:bold;text-decoration:underline;font-size:12px}
A.ProductListItem:hover {color:#000;font-weight:bold;text-decoration:underline}
TABLE.Main,TD.Main,TABLE.StoreHeader {text-align:center;width:760px;}
TD.Main { background-color: white; padding-bottom: 10px;}
TH.StoreHeader {font-weight:bold;color:#fff;background-color: #576c11;text-align:left;}
TD.StoreHeader {background: url(/images/storeheader_background.gif) repeat-x top left;background-color:#b3740d;text-align:left;border-bottom:1px solid #666;border-left: 1px solid #576c11;border-right: 1px solid #576c11;}
TD.StoreHeaderButton {background: url(/images/storeheader_background.gif) repeat-x top left;background-color:#b3740d;white-space:nowrap}
TD.StoreHeaderButtonActive {font-weight:bold;color:#fff;border-bottom:0;background-color:#3D4E63;font-style:italic}
TABLE.LeftNav {width:120px;margin:0px 10px 43px 0;}
TABLE.RightNav {}
TABLE.MenuBox {border:#666 1px solid;margin:10px 0 0 5px;padding:2px;width: 120px;}
TH.MenuBox {background: url(/images/menubox_background.gif) repeat-x top left;font-weight:bold;color:#fff;background-color:#b3740d;text-align:center;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#666;padding:2px}
TD.MenuBox {background-color:#FFF;text-align:center;padding:2px;font-size:10px}
DIV.MenuBox {background-color:#FFF;text-align:left;padding:2px;font-size:8px}
TD.MenuBoxBasket {background-color:#fdf2c1;text-align:center;padding:1px;font-size:11px}
TD.MenuBoxData {font-weight:normal;background-color:#CCC;text-align:left;padding:2px;font-size:10px}
TABLE.ProductListing {width:620px;}
TH.ProductListing {margin-top:4px;color:#fff;background-color:#666;text-align:center;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#666;padding:2px}
TR.ProductListingEven, TR.ProductListingOdd {background-color:#fff}
TD.ProductListing {padding:20px;font-size:10px;text-align:center}
BODY.ac_category_01 TD.ProductListing {padding:10px;text-align:left}
HR.ProductListing {height:1px;width:95%;background:#666}
TABLE.ProductDetail {border:1px solid #666;width:620px;margin:10px 0 0 0}
TH.ProductDetail {margin-top:4px;font-weight:bold;font-size:12px;color:#fff;background-color:#BBBB9E;text-align:center;border-bottom: 1px solid #666; border-top: 1px solid #666;padding:2px}
TD.ProductDetail {font-weight:normal;background-color:#fff;text-align:left;padding:2px}
TD.ProductImage {background-color:#fff;text-align:center}
TD.ProductDetailCen {background-color:#fff;text-align:center}
TABLE.ProductOptions {width:auto}
TH.ProductOptions {font-weight:bold;text-align:right}
TD.ProductOptions {text-align:left}
TABLE.OuterTable {border:1px solid #666;vertical-align:top;width:620px;margin:10px 0 0 0}
TH.OuterTableCaption {font-weight:bold;font-size:14px;color:#fff;text-align:center;border-bottom: 1px solid #666; border-top: 1px solid #666;background-color:#BBBB9E;padding:3px}
TH.OuterTableHeader {font-weight:bold;background-color:#fff;text-align:center;padding:2px}
TH.OuterTableSection {font-weight:bold;font-size:14px;background-color:#D5D5B5;text-align:center;padding:2px}
TH.OuterTable {font-weight:bold;text-align:right;padding:2px}
TD.OuterTableCaption {margin-top:4px;font-weight:bold;font-size:14px;color:#fff;background-color:#696;text-align:center;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#666;background-position:top;padding:2px}
TD.OuterTable {text-align:left;vertical-align:top;padding:2px;background-position:0}
TABLE.InnerTable {text-align:center}
TR.InnerTableHeader {background-color:#ccc;text-align:left}
TR.InnerTableOdd {background-color:#fff}
TR.InnerTableEven {background-color:#EEE;vertical-align:middle}
TH.InnerTableHeader {font-weight:bold;text-align:center;background-color:#ccc;white-space:nowrap;padding:2px}
TH.InnerTableCaption {font-weight:bold;font-size:14px;background-color:#D5D5B5;text-align:center;padding:2px}
TH.InnerTable {font-weight:bold;text-align:right;padding:3px}
TD.InnerTable {vertical-align:top;text-align:left;padding:5px}
TD.InnerTableAmount {vertical-align:top;text-align:right;border-top:0 none;font-weight:normal;padding:2px}
TD.InnerTableCenter {vertical-align:top;text-align:center;padding:2px}
TD.InnerTableTotal {vertical-align:super;text-align:right;border-top:double 3px;font-weight:bold;padding:2px}
DIV.kitrow, DIV.optrow {clear: both;padding:0px;margin:0px;font-size:10px;color:#666}
DIV.kitrow SPAN.name {float:left;text-align:left;text-indent:5pt}
DIV.kitrow SPAN.price {float:right;width:10px;text-align:right}
DIV.optrow SPAN.name {float:left;text-align:left;text-indent:5pt}
DIV.optrow SPAN.price {float:right;width:10px;text-align:right}
SPAN.yourprice {font-size:12px;text-align:right;color:#666;font-weight:bold;}
SPAN.MSRP {font-size:12px;text-align:right;text-decoration:line-through;color:#666}
.Error {color:Red;background-color:#fff;font-weight:bold;text-align:center}
.BoldHighlight {color:Red;background-color:#fff;font-weight:bold;text-align:left}
.Highlight {color:Red;background-color:#fff;font-weight:normal;text-align:left}
.Price {color:#666}
TD.CategoryTrails {font-weight:normal;background-color:#EEE;text-align:left;padding:5px 0;background-position:center center;height:0;text-indent:20pt;vertical-align:middle}
A.CategoryNavigation {font-style:normal}
A.CategoryNavigation:hover {color:#000;font-weight:normal;text-decoration:underline;font-style:normal}
TABLE.CategoryNavigation {}
TD.CategoryNavigation {font-weight:normal;background-color:#BBBB9E;text-align:left;border-top:0 none;border-right:0 none;border-bottom:1px solid #666;border-left:0 none}
TD.CategoryNavigationButton {font-weight:normal;background-color:#BBBB9E;text-align:left;border:0 none}
A.CategoryNavigationActive {color:#000;font-weight:bold;font-style:italic}
A.CategoryNavigationActive:hover {color:#000;font-weight:bold;text-decoration:underline;font-style:italic}
TD.CategoryNavigationButtonActive {background-color:#BBBB9E;text-align:left}
TD.Navigation {font-size:14px;font-weight:bold;background-color:#BBBB9E;text-align:center;padding:5px;background-position:center center;margin:10px 10px;border-top:1px solid #666666}
TD.ProductNavigation {text-align:center;font-weight:bold;background-color:#fff;padding:15px}
TD.PlaceYourOrder {font-weight:bold;font-size:14px;background-color:#EEE;padding:5px;background-position:center center;margin:10px 10px;border-top:0 solid #666;text-align:right}
textarea.GiftMessage {height:40px;width:120px;background-color:#EEE;font:9px Arial, Helvetica, sans-serif}
input, select {font:11px Arial, Helvetica, sans-serif}
.small,.tiny {font:10px Arial, Helvetica, sans-serif}
strong {font-weight:bold;color:#000;font-size:12px}
#topnav { width: 760px; background: url(/images/layout/background_topnav.gif) no-repeat top right; color: white; margin: 0; padding: 0; background-color: #576c11; text-align: right; border-left: 1px solid white; border-right: 1px solid white;}
#topnav ul { padding: 0; margin: 0; list-style-type: none;}
#topnav li { display: inline; list-style-type: none; border-left: 1px solid white; padding: 0 2px 0 4px;}
#topnav .topnavfirst { border: none;}
#topnav a { font-size: .8em; color: #FFF; text-decoration: none; font-weight: bold;}
#topnav a:hover { text-decoration: none; color: #ffcc00;}
#masthead { background: url(/images/layout/masthead.gif) no-repeat top left; width: 760px; height: 68px; z-index: 1000; float: none; background-color: #fff; border-left: 1px solid white; border-right: 1px solid white;}
#mastheadlogo { text-align: left; padding: 0; margin: 0;}
#mastheadlogo a:link, #mastheadlogo a:visited { margin: 0; height: 68px; background: url(/images/layout/path_logo.gif) no-repeat top left; float: left; width: 216px;}
#mastheadlogo span { display: none;}
#footer { margin: 0 auto; background: url(/images/layout/footer.gif) no-repeat top left; width: 760px;}
#footer p { text-align: center; font-size: .8em; color: #CCC; padding: 17px 0 0 0;}
#footer a { color: #FFF; text-decoration: none;}
#footer a:hover { color: #FFF; text-decoration: underline;}
#footerlogo { text-align: center; margin: 0 0 15px 0; padding: 0; width: 760px; height: 60px;}
#footerlogo a:link, #footerlogo a:visited { width: 115px; height: 60px; background: url(/images/layout/culogo_steeple.gif) no-repeat top left; display: block; margin: 0 auto;}
#footerlogo span { display: none;}
#messageboxinfo { background: #FFFFDE; color: #369; border: medium double; margin: 10px; padding: 2px; }
#messageboxinfo p.message {font-weight: bold; }
#messageboxinfo p.detail { font-weight: normal; }
/*#pagecontent { width: 610px; margin: 0!important; padding-top: 5px; background-color: white;}*/
#pagecontentbuffer { width: 608px; margin-left: 5px;}
#cufooterlogo { clear: both; padding-bottom: 7px;}
.departmentspotlightfloatright { float: right; width: 302px;}
.departmentspotlighttitle { width: 302px; margin: 0; padding: 0; background: url(/images/layout/departmentspotlight_top.gif) no-repeat top left;}
.departmentspotlighttitle h2 { color: white; font-style: italic; font-size: .9em; margin: 0; padding: 2px 0 0 10px;}
.departmentspotlighttitle h2 a { color: #ffcc00!important;}
.departmentspotlightitem { width: 302px; margin: 0; padding: 0; background: url(/images/layout/departmentspotlight_content.gif) repeat-y top left;}
.departmentspotlightitem h3 { font-size: .9em;}
.departmentspotlightitem h3 a, .departmentspotlight h3 a:visited { color: #085385;}
.departmentspotlightitem p, .departmentspotlightitem li { font-size: .9em;}
.departmentspotlightitemimage { background: url(/images/layout/departmentspotlight_image.gif) no-repeat; border: none; padding: 13px 0 13px 13px; margin: 4px 0 0 7px; float: left; width: 122px;}
.departmentspotlightfooter { width: 302px; height: 15px; background: url(/images/layout/departmentspotlight_footer.gif) no-repeat top left;}
.departmentspotlightcustom { width: 270px; margin: 0 0 0 14px; padding: 0;}
.departmentspotlightcustomwithimage { float: left; width: 147px; padding: 0; margin: 0;}
.departmentspotlightcustom p, .departmentspotlightcustom li, .departmentspotlightcustomwithimage p, .departmentspotlightcustomwithimage li { margin-top: 0!important; padding-top: 5px!important; font-size: .9em;}
.departmentspotlightcustom h2, .departmentspotlightcustomwithimage h2 { background-color: #085385; padding: 0; margin: 0; color: white;}
.ulnoindent { padding: 3px 0 10px 10px; margin: 0 0 0 5px;} 