/**********************************************************************
	Filename: distinctionsPublic.css
	Project:  distinctionsdesign.com 	public site
	
	Global style sheet
**********************************************************************/
/* Body Tag Definition */
body { margin:0px 0px 20px 0px; text-align:center; background-color:#000000; }

/* Assign font and color to the general styles */
font, th, td, p, span, div, textarea, a { font-family:Arial, Helvetica, Verdana, sans-serif; color:#000000; font-size:12px;}
a { font-weight:normal; color:#8f7979; font-style:normal; text-decoration:none; }
a:hover { color:#000000; text-decoration:none; }
hr { height:1px; color:#c0c0c0; }
p { margin:0px 0px 15px 0px; }

/* headings */
h1, h2, h3, h4 { margin:0px 0px 10px 0px; color:#000000; }
h1 { font-size:18px; }
h2 { font-size:16px; }
h3 { font-size:14px; }
h4 { font-size:12px; }

/* main elements */
#page { margin:0px; padding:0px; position:relative; width:770px; text-align:left; background-color:#ffffff; border-left:solid 1px #000000; border-right:solid 1px #000000; }
#header { position:relative; width:770px; height:116px; background-image:url(images/header.jpg); background-repeat:no-repeat; }
#footer { width:770px; height:26px; text-align:center; background-image:url(images/footer.jpg); background-repeat:no-repeat; }
#footer span { font-size:10px; padding:0px 15px 0px 15px; color:#635e53; letter-spacing:1px; }
#footer a { font-size:10px; color:#635e53; }
#footer a:hover { color:#e6e6e6; }
#pagetitle { float:right; margin-top:30px; }

/* main content */
#main { margin:0px 0px 0px 0px; background-color:#ffffff; }
#content { position:relative; width:580px; padding:10px 10px 10px 20px; text-align:left; background-color:#ffffff; line-height:20px; background-image:url(images/watermark.jpg); background-repeat:no-repeat; }
#leftcolumn { width:190px; padding:10px; text-align:left; background-color:#ffffff; }
#leftcolumn hr { color:#000000; margin-bottom:5px; width:180px; }
#leftcolumn h2 { margin-bottom:5px; }

/* secondary content */
#secondaryleftcolumn { width:230px; padding:10px; text-align:left; background-color:#ffffff; }
#secondaryleftcolumn hr { color:#000000; margin-bottom:5px; width:180px; }
#secondaryleftcolumn h2 { margin-bottom:5px; }
#secondaryrightcolumn { position:relative; width:520px; padding:10px 0px 10px 20px; text-align:left; background-color:#ffffff; line-height:20px; background-image:url(images/watermark.jpg); background-repeat:no-repeat; }
#secondarycontent { padding:20px 20px 10px 37px; text-align:left;  }
#secondaryNav ul { list-style:none; padding-top:0px; margin-top:30px; padding-left:0px; margin-left:30px; line-height:10px; list-style-image:url(images/sideMarker.gif); }
#secondaryNav ul li { padding-bottom:15px; padding-left:5px; }

/* navigation 756f63*/
#navigation { position:absolute; width:100%; text-align:center; top:90px; left:0px; }
#navigation span { padding:0px 7px 0px 7px; }
#navigation span a { font-weight:bold; color:#9b968b; text-decoration:none; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#navigation span a:hover { color:#000000; text-decoration:none; }

/* subnavigation */
#subnavigation { padding:1px; background-color:#777777; }
#subnavigation a { font-size:10px; color:#8f7979; display:block; background-color:#f5f5f5; padding-left:15px; margin-bottom:1px; }
#subnavigation a:hover { color:#8f5b00; background-color:#e3e3e3; background-image:url(images/marker.gif); background-repeat:no-repeat; }
#subnavigation div { font-size:10px; color:#000000; background-color:#d5d5b4; padding-left:15px; margin-bottom:1px; background-image:url(images/marker.gif); background-repeat:no-repeat; }

/* user tools */
#tools { margin-bottom:10px; padding-bottom:5px; }
#tools div { display:inline; }
#tools a { font-size:10px; }
.cart { padding:0px 7px 10px 0px; }
.cart a { background-image:url(images/cart.gif); background-repeat:no-repeat; padding-left:20px; }
.cart a:hover { background-image:url(images/cartOn.gif); background-repeat:no-repeat; }
.account { padding:0px 7px 10px 0px; }
.account a { background-image:url(images/account.gif); background-repeat:no-repeat; padding-left:20px; }
.account a:hover { background-image:url(images/accountOn.gif); background-repeat:no-repeat; }
.catlist { padding:0px 7px 10px 0px; }
.catlist a { background-image:url(images/catlist.gif); background-repeat:no-repeat; padding-left:20px; }
.catlist a:hover { background-image:url(images/catlistOn.gif); background-repeat:no-repeat; }
.checkout { padding:0px 7px 10px 0px; }
.checkout a { background-image:url(images/checkout.gif); background-repeat:no-repeat; padding-left:18px; }
.checkout a:hover { background-image:url(images/checkoutOn.gif); background-repeat:no-repeat; }

/* page control */
#pagedetail { line-height:12px; text-align:right; float:right; font-size:10px; color:#000000; }
#pagebar {  border-top:solid 1px #c0c0c0; margin-top:5px; padding-bottom:5px; vertical-align:middle; }
#pagebar a { color:#8f7979; font-size:11px; padding:0px 5px 0px 5px; width:20px; height:16px; text-align:center; vertical-align:middle; }
#pagebar a:hover { color:#000000; font-weight:bold; }
#pagebar span { color:#000000; font-size:11px; padding:0px 5px 0px 5px; font-weight:bold; vertical-align:middle; }
#pagebar img { vertical-align:middle; }
#pagebar .pagearrow { font-size:16px; font-weight:bold; }

/* catalog */
#productsort { float:right; font-size:12px; color:#8f7979; margin:5px 0px 5px 0px; }
#productsort select { font-size:9px; color:#8f7979; }
#venlogo { margin-top:25px; }

/* product list */
#productblock { clear:both; }
.prdPrice { width:150px; font-weight:bold; } /* price */
.prdPrice span { font-weight:bold; padding-right:5px; }
.prdPriceSlash { color:red; text-decoration:line-through; }
.prdPriceDiscount { color:green; }
.prdCartLink { float:right; width:120px; text-align:right; } /* add to cart */
.prdQuantity { position:absolute; top:8px; right:190px; color:#8f7979;font-size:12px; } /* item quantity */
.prdFamily { clear:right; } /* manufacturer/department */
.prdDefinition { width:315px; margin-bottom:10px; text-align:justify; } /* product definition */
.prdImg { max-width:145px; border:solid 1px #000000; margin:5px 0px 0px 15px; float:right; } /* product thumb */
.productblock0 { width:98%; padding:10px 5px 10px 5px; border-top:solid 1px #c0c0c0; line-height:normal; }
.productblock1 { width:98%; padding:10px 5px 10px 5px; border-top:solid 1px #c0c0c0; line-height:normal; }

/* checkout */
.tblcheckout { clear:both; border-top:solid 1px #c0c0c0; }
.tblcheckout .chkheader td { border-bottom:solid 1px #c0c0c0; padding:0px 0px 0px 4px; }
.tblcheckout .chkrows td { border-bottom:solid 1px #c0c0c0; padding:3px 0px 3px 2px; }
.tblcheckout .chkrowselected td {  background-color:#e9e9e9; font-weight:bold; border-bottom:solid 1px #c0c0c0; padding:3px 0px 3px 2px; }
.tblcheckout .price { font-size:12px; font-weight:normal; } /* price */
.tblcheckout .quantity { color:#000000; font-size:12px; } /* item quantity */
.tblcheckout .quantity .frmtext { border:solid 1px #000000; background-color:#ffffff; color:#000000; font-size:12px; width:25px; text-align:center; margin-left:2px; }
.tblcheckout .cart { padding:0px; } /* remove link */

/* general text/table elements */
.note { font-size:10px; }
.error { font-size:16px; font-weight:bold; color:#cc0033; }

/* form elements */
form { margin:0px; }
.frmtext { border:solid 1px #707070; background-color:#fbfbfb; padding:1px; }
.frmbtn { height:20px; font-size:12px; font-weight:bold; color:#ffffff; background-color:#707070; text-transform:uppercase; border:solid 1px #000000; }

/* search */
.search { padding:0px 0px 10px 0px; }
.search a { background-image:url(images/search.gif); background-repeat:no-repeat; padding-left:20px; }
.search a:hover { background-image:url(images/searchOn.gif); background-repeat:no-repeat; }
#frmsearch { color:#8f7979; font-size:10px; padding-top:5px; display:none; }
#frmsearch a { padding:0px 0px 0px 2px; }
#frmsearch a span { color:#ffffff; }
#frmsearch a:hover span { color:#8f5b00; }
#frmsearch .frmtext { border:solid 1px #c0c0c0; background-color:#ffffff; color:#8f7979; padding:0px 0px 0px 2px; font-size:10px; width:100px; }

/* hide and change identified elements at printing */
@media print {
	body { background-color:#FFFFFF; background-image:none; }
	#page { width:100%; background-image:url(images/printLogo.gif); background-repeat:no-repeat; background-color:#FFFFFF; border:none; }
	#content { width:100%; background-color:transparent; padding:135px 20px 0px 0px; }
	#main { background-color:transparent; }
	#footer { position:relative; width:95%; background-color:#FFFFFF; }
	#footer ul li { font-weight:bold; color:#003466; }
	#header, #navigation, #leftcolumn, #pagebar, #pagedetail, #productsort, .cart, .frmbtn, .hideprint { display:none; }
}

