
/* -- GENERAL REDECLARATIONS ---------------------------------------- */
* 					{margin:0; padding:0;}
body 				{text-align:center; background: #151415 url(../i/body_bg.gif) top center repeat-x; color:#333;}
body, tr, input, 
td, textarea, a		{font-family:Century Gothic, Helvetica, Arial, sans-serif; font-size:12px;}
p 					{}
h1 					{font-size:28px; margin:4px 0 12px; }
h2 					{font-size:medium; margin:8px 0; }
h3 					{font-size:small; margin:6px 0 5px;}
h4 					{font-size:x-small; margin:4px 0;}
h5					{font-size:xx-small; margin:3px 0;}
h6 					{font-size:xx-small; margin:0;}
img 				{border:none;}
a					{color:#000;}
a:hover				{color:#0f0;}
	
.clear	{clear:both;}

.print_header	{display:none;}

#topGraphic		{margin:0; width:100%; height:226px; background:url(../i/top_bg.gif) top center repeat-x;}
#webcontainer {margin:0 auto; width:770px; text-align:left; background:#fff url('../i/webcontainer_bg.gif') 0 0 repeat-y;}

#header {width:100%; height:202px; margin:0; padding:0; overflow:hidden;}
.logo	{margin:10px 0px 0px 70px;}

.mainTable	{}
.layout 	{}
.leftColumn	{width:180px; margin-left:30px; padding-right:5px; padding:0px 0px 0px 5px; color:#fff;}
.leftColumn .padding	{padding:10px;}

.nav	{padding-left:10px;}
.menu a	{color:#fff; text-decoration:none;}

.secondColumn			{padding-left:0px;}
.secColTopMenu			{color:#FFFF00; float:right; margin:-5px 15px 0px 0px;}

#button 				{color:#FFFFFF; padding-left:12px; padding-right:10px;}
#button ul				{list-style:none; margin:0; padding:0;}
#button li				{border-bottom:1px solid #838383; margin:0; padding:3px 0px 3px 0px;}
html>body #button li a	{}
#button li a.main 		{display:block; padding:5px 5px 5px 0.4em; color:#fff; text-decoration:none;}
#button li a.main:hover {color:#66FF99;}
#button li a.sub 		{display:block; padding:5px 5px 5px 1.3em; color:#CCCCCC; text-decoration:none;}
#button li a.sub:hover 	{color:#66FF99;}

#topMenu				{padding:10px 5px 0px 12px;}
#topMenu ul				{margin:0; padding:0;}
#topMenu li				{padding:0px 0px 0px 0px; margin-left:0px; list-style-type:none; background: url(../i/top_nav_bullet.gif) 0 0 no-repeat;}
html>body #topMenu li 	{padding:0px 0px 0px 0px; margin-left:0px;}
#topMenu li a			{text-decoration:none; color:#fff; font-size:18px;}
#topMenu li a:hover		{color:#ccc;}
.padding				{padding-left:20px;}

#content 		{width:580px; min-height:325px; padding:0; background: #fff url(../i/content_bg.jpg) top center no-repeat; margin:0px;}
#contentPaddingHome	{padding:5px 15px 5px 15px;}
#contentPadding	{width:560px; padding:0px 10px 5px 15px;} /*padding:5px 15px 5px 15px;*/

#content-index-top {width:580px; padding:0; height:220px; background:url(../i/home_header.jpg) no-repeat;}
#content-inner-top {width:580px; padding:0; height:220px; background:url(../i/inner_top.jpg) no-repeat;}

#content-header {width:580px; padding:0; height:70px; background:url(../i/content_header.jpg) no-repeat;}

#content-bottom {width:580px; padding:0 0 90px 0; height:18px; background:url(../i/content_bottom.gif) no-repeat;}

.pageHeading	{width:575px; height:36px; background: url('../i/prodTitle_bg.gif') 0 0 no-repeat; margin:0px 0px 10px 5px;}
.pageHeading h1 {font-family:"Century Gothic", Arial, san-serif; font-size:23px; margin:0px; font-weight:lighter; color:#fff; padding:2px 5px 2px 10px;}

.pageHeading2		{margin:0px 0px 5px 0px; font-family:"Century Gothic", Arial, san-serif; font-size:18px; color:#003366;}

.successPageHeading {margin:0px 0px 10px 0px;}
.successPageHeading h1 {font-family:"Century Gothic", Arial, san-serif; font-size:23px; margin:0px; font-weight:lighter; color:#996600; padding:2px 5px 2px 0px;}

.breadCrumb_title	{font-family:"Century Gothic", Arial, san-serif; font-size:28px; color:#fff; margin:0;}

.mainStorePage				{height:100%; font-size:12px; margin:3px;}
.mainH3						{font-size:14px; color:#6d3301;}
.mainStorePage .photo		{width:110px; float:left; margin:0px 10px 10px 0px;} 
.mainStorePage .photo img	{width:110px; height:82px; overflow:hidden; margin:0px 5px 5px 0px; border:1px solid #333;}
.mainStorePage .pText		{ text-align:left;}
.mainStorePage .moreInfo	{padding-top:6px; height:33px; text-align:left;}
.mainStorePage .moreInfo a	{text-decoration:none; font-size:16px; font-weight:bold; color:#6d3301;}
.mainStorePage .moreInfo a:hover	{color:#ff7600; text-decoration:none;}

.mainCats			{height:100%; font-size:12px; width:173px; float:left; margin:3px;}
.mainCats h3		{font-size:14px;}
.mainCats .photo	{border-right:1px solid #ccc; border-left:1px solid #ccc; border-top:1px solid #ccc; width:173px; height:155px;}
.mainCats .pText	{padding:0px 4px 0px 4px; text-align:left; border-right:1px solid #ccc; border-left:1px solid #ccc; height:150px;}
.mainCats .moreInfo	{padding:0px; width:173px; height:33px; background-color:#FFFFCC; border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc;}
.mainCats .moreInfo p	{padding-top:6px;}
.mainCats .moreInfo a	{text-decoration:none; font-size:16px; font-weight:bold; color:#6d3301;}
.mainCats .moreInfo a:hover	{color:#ff7600; text-decoration:none;}


.footer			{color:#666; font-size:10px; border-top:5px solid #fff; width:770px; margin:0 auto;}
.footer a		{color:#999; text-decoration:none; font-size:10px;}
.footer a:hover	{text-decoration:underline;}

.printFooter	{display:none;}

.homepage				{float:left; width:270px; text-align:left;}
.homepage img			{border:4px solid #15b814; margin:0px 10px 5px 0px;}
.homepage h2			{color:#006600; font-size:18px; font-weight:bold; margin:0px 0px 3px 0px;}
.homepage p				{margin:0px; color:#333;}
.homepageProducts		{float:right; width:287px; text-align:left; margin:-8px -17px 0px 0px;}
.homeProductTitle		{width:287px; height:39px; background: url('../i/homeProdTitle_bg.gif') 0 0 no-repeat; text-align:left;}
.homeProductTitle h2	{font-size:16px; font-weight:lighter; color:#fff; padding:0px 0px 0px 10px;}


/*GALLERY BACKGROUND GRAPHIC ELEMENTS */
.pGallery				{width:100%; background-color:#f2f2f2; margin:5px 0px 5px 0px; border:1px solid #ccc;}
.pGallery .pG_content	{margin:0px; padding:0px 0px 5px 10px;}
.pGallery img			{border:1px solid #fff; margin:10px 0px 10px 0px;}
.pGallery .title		{color:#000; font-size:25px; font-weight:lighter; margin:0px 0px 0px 0px;}
.pGallery .pG_top		{}
.pGallery .pG_bottom	{}

/* CATEGORIES */
.Categories			{float:left; margin:0px 0px 10px 0px; }
.Categories .cat	{float:left; font-size:23px; width:260px; padding:2px 5px 2px 5px;}
.Categories .cat a	{color:#000000; text-decoration:none; font-size:16px;}
.Categories .cat a:hover	{color:#c80202;}

/* PHOTO GALLERY STYLES */
.img-display		{border:1px solid #000; padding:0px; background-color:#333333; float:left; width:110px; margin:0px 13px 8px 0px;}
.img-display img	{border:none; margin:0px;}
.img-print			{float:left; margin:0px;}
.img-base			{font-size:11px; padding:2px; float:left; color:#fff; height:25px;}
.topTabPhoto		{border:1px solid #000; float:left; margin:0px 3px 0px 0px;}

/* --------------------- CART STYLES --------------------- */
.productListing					{border:1px solid #ccc; background-color:#fff; margin-bottom:5px;}
.productListing-data a			{color:#993300; font-size:13px; font-weight:bold;}
.productListing-data a:hover	{text-decoration:none;}
.productListing-heading			{background-color:#FFFFCC; padding:5px 0px 5px 0px;}
.productListing-data			{padding:5px;}
.productListing-odd				{}
.productListing-even			{}

TD.tableHeading {font-size: 12px; font-weight: bold;}

SPAN.newItemInCart {color: #ff0000;}

SPAN.greetUser {color: #f0a480; font-weight: bold;}

TABLE.formArea {background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px;}

TD.formAreaTitle {font-size: 12px; font-weight: bold;}


SPAN.productSpecialPrice {color: #ff0000;}

SPAN.errorText {color: #ff0000;}

.error {color:#ff0000; font-size:12px; font-weight:bold; margin:4px; padding:4px; display:block; border:1px solid #ff0000;}

.moduleRow { }
.moduleRowOver { color:#fff; background-color: #653823; cursor:pointer;}
.moduleRowSelected { background-color: #eed360;}

.checkoutBarFrom, .checkoutBarTo {color: #8c8c8c;}
.checkoutBarCurrent {color: #000000;}

/* message box */

.messageBox {}
.messageStackError, .messageStackWarning { border:1px solid #ff0000; padding:4px; background: #ffb3b5;}
.messageStackSuccess { border:1px solid #ff0000; padding:4px; background:#b3ffb5;}

/* input requirement */

.inputRequirement { color: #ff0000; }

.fieldset { margin:0 10px 6px 10px; border:1px solid #115696; font-family:Arial, Helvetica, sans-serif; width:95%; background:none;}
.fieldset input, .fieldset textarea, .fieldset select {color:#653823; font-family: "Courier New", Courier, mono;}
.fieldset label { text-align:right; width:240px; float:left; padding:0.2em; margin:0; margin-top:0.3em;}
.fieldset legend {width:150px;}
.fieldset label.box { width:60%;}
.fieldset .nobr {display:none;} 
.fieldset .textfield {margin:8px 4px 4px 4px; height:17px; width:150px;}
.fieldset .textarea {margin:3px; width:400px; height:56px;}
.fieldset select {margin:3px 0;}
.fieldset .box {margin:1px; height:20px; width:30%;}
.fieldset .submit {margin:1px; width:50%; }
.fieldset p {font-weight:bold;}
legend {background:#115696; color:#fff; padding:4px; margin:4px; width:33%}

td.lgmain {}

/* -------------------------- Product Page ----------------------- */
#prod-display {width:100%;}
#prod-desc		{font-size:12px;}
#prod-desc	img	{padding:3px; border:2px solid #333; margin:0px 0px 0px 5px;}
#prod-display td {padding:6px;}
#prod-title {color:#115696; font-size:20px; font-weight:bold; float:left; width:290px;}
#prod-price {text-align:right; color:#5A8268; font-size:20px; font-weight:bold; float:right;}
#prod-options select {margin:4px; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
#color-roll a {background:none;}
#color-roll a:hover {text-decoration:none; background:none;}

.disclaimer {font-size:9px;}

.show-price {color:#5A8268; font-weight:bold;}
