/* ---------- "generic" styles */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;	
  font-family: Arial, Helvetica, sans-serif;
}

table, td {	
  font-family: Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 16px;
}

h2 {
	font-size: 14px;
}

a img { 
	border: 0; 
}

p { 
	margin: 0 0 1em; 
}

a:link { 
	color: #333; 
	text-decoration: none; 
}

a:visited {
	color: #666666;
	text-decoration: none;
}

a:hover, a:active {
	color: #999;
	text-decoration: none;
}

table#body {
	background-color: #ffffff;
}

td#breadcrumb {
	width:565px;
	font-size:9px;
	padding:10px 10px 0 5px;
}

.checkoutarrow {
	font-size: 1.5em; 
}

#tell { 
	font-size: 10px; 
	color: #666666;
}

#tellhdr { 
	font-size: 14px; 
	color: #666666; 
	font-weight: bold;
}

#paylogo { 
	width: 760px; 
	text-align: center; 
	margin:5px 0; 
}

#emailsignup { 
	height:350px; 
	background-image: url(graphics/glb/grapes.jpg);  
	background-repeat: no-repeat; 
	text-align: right; 
	padding: 25px; 
	font-size: 12px; 
	letter-spacing: .1em;
}

/* ---------------------------------------------------------------------- "GLOBAL HEADER" styles */

.mycart {
	background-repeat:no-repeat;
	background-image:url(graphics/2010-globalHeader/shoppingBag.jpg);
	background-position:90%;
	width:90px;
}
.signIn {
	font-family: Arial, Helvetica, sans-serif;
	color:#666; 
	font-size:12px; 
	text-decoration:none;
}
#searchBTN {
	font-size:12px;
	padding-right:5px;
	color:#666;
}


/* ------------------------------------------------------------------------ "VARIOUS PAGE" styles */

table#sfnt { 
	border-left: 1px #f1eac3 solid; 	
	border-right: 1px #f1eac3 solid;
}

/* ---------------------------------------------------------------------- "CATEGORY PAGE" styles */

#cat_container { 
	margin: 0;   
	color: #666666; 
	width: 905px; 
}

#cat_text { 
	padding:0px 25px 0; 
	font-size: 12px; 
	color: #333; 
	text-align: justify; 
	line-height: 1.5em;
} 

.cathdr_image { 
	width:225px; 
	background-color:#fff;
}

.cat100_title { 
	padding:5px 0; 
	font-size: 20px; 
	color: #7D0D0C; 
	text-transform: uppercase; 
	letter-spacing:7px;
}

.cathdr_txt { 
	padding: 10px; 
	font-size: 10px; 
	color: #666; 
	text-transform: uppercase; 
	text-align: justify; 
	line-height: 1.5em; 
	letter-spacing:1px; 
}

form#crumb { font-size: 9px; color: #666666; } 
#catcolumn { background-color:#660033; } 
td#page { margin: 0 0; padding: 10px 30px; font-size: 9px; color: #666666; text-align: right; } 
table#cat_product { margin: 0 0 0 5px; padding: 0; font-size: 9px; color: #666666; }
#addtocart {display: inline; }
#price {padding: 1px; line-height: 12px; width:175px; }
#testimonials { padding: 15px; }



/* ----------------------------------------------------------------------- "FOOTER PAGE" styles - table#footer controls the background color of the footer bar */

table#footer { 
	margin: 0 auto; padding: 0 0;
	background-color: #ffffff;
}
td#phone { 
	margin: 0; 
	padding-right:15px; 
	text-align:right; 
	color:#333333; 
	font-size: 12px; 
}
td.ftrtext { 
	padding: 5px; 
	font-size: 10px; 
	background-color: #fff; 
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	letter-spacing: 1px; 
	line-height: 14px; 
	text-transform: uppercase;
}
td.ftremailbox { 
	padding: 5px; 
	font-size: 10px; 
	background-color: #fff; 
	border-top: 1px solid #ccc;
	letter-spacing: 1px; 
	line-height: 14px; 
	text-transform: uppercase;
}
.emailbar { 
    float:left;
	margin: 0; 
	padding: 10px 5px; 
	font-size:12px; 
	color:#333; 
 } 
form#signup { 
	margin:0; 
	padding:0px;
}
.copyright { 
	padding:5px 0;
	font-size: .6em;
	background-color: #fff;
	letter-spacing: 1px; 
	text-transform: uppercase;
	text-align: center;
}

/* ----------------------------------------------------------------------- "CUSTOMER SERVICE" styles */

#csbody { margin: 0 auto; padding: 0 1em 1em; font-size: 12px; color: #666666; }
#cstop { float:left; margin:0; font-size: 1em; color: #666666; }
#csnav { margin: 0 auto; padding: 1em .5em; font-size: .7em; color: #333333; background-color: #edeed3; letter-spacing: 1px; line-height:1.5em; }
#cslinks { padding: 0 1em; }
#csline { border-bottom: 1px solid #cccccc; }
table#csfont { font-size: 1em; color: #666666; }
#quick { float:right; margin:.5em 0 0 0; font-size: 1em; color: #666666; border: 1px solid #aea500;}
.greenbg { background-color: #e0e3b4; padding:.25em; }
.sectionhead { color: #333333; }

table#sizebody { margin: 0 auto; padding: 0 1em 1em; font-size: .7em; color: #666666; border: 1px solid #e0e3b4; }
table#sizes td { border: 1px solid #e0e3b4; margin: .5em }
.beigebg { background-color: #f1eac3; }

#presshdr { color:#aea500; }
#presstxt { padding: 0 10px 0 15px; }

/* ----------------------------------------------------------------------- "CHECKOUT PAGES" styles */
#bagtxt { margin:0; padding: 0px 20px; font-size: 12px; }

#carttxt { font-size: 14px; }
#cartline { border-bottom: 1px solid #cccccc; }
#cartsection { font-size: 1em; font-weight: bold; background-color: #cccc99; color:#666666; }
#coupon_table { border-top:1px solid #006600; border-right:1px solid #006600; border-left:1px solid #006600;}
#ship_table { border-bottom:1px solid #006600; border-right:1px solid #006600; border-left:1px solid #006600;}

.cart_body { 
	border-left: 1px solid #ebe6cf; 
	border-right: 1px solid #ebe6cf; 
	background-color: #fffff1; 
}

.sp_table { border:1px solid #006600; }
.bagtxt { font-size: 12px; }
.bagtxt_hdr { padding: 5px; font-size: 14px; font-weight:bold; color:#666; border-bottom:1px solid #333; }
.customer_borderlt { border-left:1px solid #006600; }
.customer_borderrt { border-right:1px solid #006600; }
.customer_borderbot { border-bottom:1px solid #006600; }
.customer_bordertop { border-top:1px solid #006600; }
.order_total { font-size: 14px; font-weight:bold; color:#666; background-color:#ccc; }
.cartline { border-bottom: 1px solid #cccccc; }
.cartsection { padding:3px; font-size: 16px; font-weight: bold; color:#333; }
td#geotrust { text-align: right; padding-right:10px;}
#mailist { font-size: .8em; padding: 5px; margin: 0; }

/* ----------------------------------------------------------------------- "LOGIN PAGE" styles */

#logintxt { font-size: .7em; color: #666666; padding:10px; }
#loginNM { font-size: .7em; color: #666666; padding:10px; }
#loginRM { font-size: .7em; color: #666666; }
#loginhdr { font-size: .8em; color: #666666; font-weight: bold; padding: .5em; }

/* ----------------------------------------------------------------------- "INVOICE PAGE" styles */

table#invoicebody {
	width: 758px; 
	background-color: #ffffff; 
}
#invoicehdr { 
	font-size: .8em; 
	color: #666666; 
	font-weight: bold; 
}

#invoicetxt { 
	font-size: .7em; 
	color: #666666; 
}

#invoicetitle { 
	font-size: .8em; 
	color: #666666; 
	font-weight: bold; 
	background-color: #f2f2f2; 
}

#invoicelogo {
	float:left; 
	margin: 0 10px; 
	font-family: Arial, Helvetica, sans-serif; 
	letter-spacing:5px; 
	font-size: 1.2em; 
	text-transform: capitalize; 
	text-align:center; 
}

#invoiceaddress { 
	float: right; 
	margin: 0 20px; 
	font-size: .7em;
}

/* ---------- "INVOICE PAGE" styles */

#rec_style p {
	font-size: 11px;
}

#rec_style ul {
	font-size:11px;
	list-style:none;
	margin:0px;	padding:0 10px; 
}

#rec_style li {
	font-size: 11px;
	margin:0; padding:0; 
}

#rec_style h2, h6 {
	margin:10px 0;	padding:0; 
}

#rec_style h3 {
	margin:10px 0 0 0; padding:0; 
}

/* ------------------ SFNT PAGE */

#first_lwr_box {
	background-image: url(graphics/sfnt/09_SFNT_r3_c1.jpg);
	padding: 75px 0 0 60px;
	font-size: 12px;
	line-height: 20px;
}

#first_lwr_box a {
	color: #996633;
}

#first_lwr_box a:hover {
	color: #996633;
	text-decoration:underline;
}

#saveInstantly {
	background-image: url(graphics/sfnt/09_SFNT_instantSavings.jpg);
	background-repeat: no-repeat;
	font-size:12px; 
	color:003300; 
	padding-left:335px; 
	padding-top:3px; 
	width:400px; 
	letter-spacing:1px;
}

#scotsSubScribe {
	border:1px solid #cccccc;
}

