* 							{margin: 0; padding: 0; }
html						{min-height: 100.1%; }
body						{background: #191A12 url(../img/main_bgx.gif) repeat-x top left; font: normal 11px Tahoma, sans-serif; }
h1,h2,h3					{font: normal 18px Arial, sans-serif; letter-spacing: -1px; color: #4C593E; margin: 0; padding: 0;  }
h3							{color: #666; font-size: 120%; font-weight: bold; }
img							{border: none; }
div.clr						{clear: both; }
a							{color: #354E95; text-decoration: none; font-weight: bold; }
a:hover						{color: #000; }
hr							{border: 1px solid #C9C9C9; }

#alpha						{width: 763px; margin: 0 auto; }
#hdr						{width: 763px; background: transparent url(../img/hdr_bgf_left.gif) no-repeat top left; height: 34px; margin: 25px 0 0 0;  }
#hdr .bgf					{background: transparent url(../img/hdr_bgf_right.gif) no-repeat top right; height: 34px; width: 763px; }
#hdr ul						{list-style-type: none; margin:  0 0 0 217px; }
#hdr li						{display: inline; }
#hdr .n 					{display: block; float: left; background-position: 0px 0px; margin: 1px 10px 0 3px; }
#hdr .n span				{display: none; }
#hdr .n:hover				{background-position: 0px -32px; }
#hdr a.a					{width: 133px; height: 32px; background: url(../img/n_cartoons.gif) no-repeat top left;  }
/*#hdr a.b					{width: 124px; height: 32px; background: url(../img/n_commercial.gif) no-repeat top left; }*/
#hdr a.b					{width: 102px; height: 32px; background: url(../img/n_terms.gif) no-repeat top left; }
#hdr a.c					{width: 76px; height: 32px; background: url(../img/n_contact.gif) no-repeat top left; }
#hdr a.d					{width: 117px; height: 32px; background: url(../img/n_cart.gif) no-repeat top left; }
#ftr						{background: transparent url(../img/main_bgf_bottom.gif) no-repeat bottom left; height:expression(87+"px"); min-height: 87px; margin: 0 0 20px 0;  text-align: center; }
#ftr ul						{list-style-type: none; padding: 35px 0 0 0; }
#ftr li						{display: inline; margin: 0 10px 0 10px; }
#ftr li a					{font-weight: normal; text-decoration: none; color: #FFF;}
#ftr li a:hover				{color: #cccc99; }
#ftr div.copy				{margin: 5px 0 0 0; color: #cccc99; }
#ftr div.copy a				{color: #cccc99; }


#main						{background: transparent url(../img/main_bgf_top.gif) no-repeat top left; }
/*
#main .bgf_center			{background: transparent url(../img/main_bgf_center.gif) no-repeat top left; }
#main .bgy					{background: transparent url(../img/main_bgy_idx.gif) no-repeat 0 521px; }
*/
#main .bgf_center			{background: #DEDFD7 url(../img/main_bgy.gif) repeat-y top left; }
#main .bgy					{background: transparent url(../img/main_bgf_center.gif) no-repeat top left; }
#content					{margin: 0 5px 0 5px; background: transparent url(../img/content_bgf.gif) no-repeat bottom right; }
#content					{min-height: 601px; } /* expression ** height declaration moved to quirks.css */
#content .we				{width: 298px; min-height: 297px; height: expression(297+"px"); background: transparent url(../img/we_288x297.gif) no-repeat top left; position: relative; top: -1px; left: 20px; float: left; }
#content .we .user 			{display: block; padding: 315px 0 0 0; }
#content .we .about			{display: block; padding: 0 0 0 0; line-height: 16px; }
#content .hdr				{background: #7A7A78 url(../img/about_hdr_bgl.gif) no-repeat top left; width: 298px; height: 30px; margin: 15px 0 10px 0; }
#content .hdr span			{display: block; background: transparent url(../img/about_hdr_bgr.gif) no-repeat top right; width: 288px; height: 18px; padding: 7px 0 5px 0; margin: 0 0 0 10px; }	
#content .mbsf				{float: right; margin: 11px 6px 0 0; width:443px; }
#content .featured			{clear: right; float: right; width: 400px; margin: 11px 0 0 0; _margin: 9px 0 0 0; background: transparent url(../img/featured_bgf.gif) no-repeat top left; padding: 0 0 0 8px; }
#content .featured img		{border: 1px solid #818181; }
#content .featured .cnt			{width: 387px; background: #F2F2EF url(../img/featured_bgy.gif) repeat-y top left; border-top: 1px solid #BABBB4; margin: 5px 0 0 0; }
#content .featured .cnt span.add		{display: block; margin: 0 0 3em 0; padding: 30px 10px 0 10px; background: url(../img/featured_bg.gif) no-repeat; }
#content .featured .cnt span.add strong	{position: relative; top: -5px; }
#content .featured .cnt span.add input	{width: 80px; font: normal 11px Tahoma,sans_serif;   }
#content .featured .cnt span.add span	{padding: 0; float: right; background-image: none; }
#content .featured .cnt	.f		{width: 387px; background: #F2F2EF url(../img/featured_bg_foot.gif) no-repeat bottom left; height: 34px; text-align: right; }
#content .featured .cnt	.f ul	{list-style-type: none; padding: 10px 20px 0 0; }
#content .featured .cnt	.f li	{display: inline; margin: 0 0 0 10px; }
#content .featured .cnt	.f a	{color: #000; text-decoration: none; }
#content .featured .cnt	.f a:hover	{text-decoration: underline; }

#well						{clear: both; background:  #DEDFD7; width: 753px; }
/*
#well						{padding: 0 3em 3em 3em; margin: -3em 0 -1.2em 0; _margin-bottom: 2em; position: relative; top: 0px; _top: 35px; }*/
#reg 						{width: 695px !important; margin: 0 auto;  }
#reg input					{font: normal 11px Tahoma, sans-serif; padding: 3px; border: 1px solid #B3B1B0; width: 90%; }
#reg input.agreebox			{width: auto; }
#reg label.agreebox			{width: auto; }
#reg input:hover			{border: 1px solid #000; }
.button						{font: normal 11px Tahoma, sans-serif; padding: 3px; width: auto; margin: 0 5px 0 10px; border: 1px solid #CCC; background: #F2F2F2; padding: 4px 5px 4px 5px; _padding-top: 3px; font-weight: bold; color: #666; }
#reg select					{font: normal 11px Tahoma, sans-serif; padding: 3px; border: 1px solid #B3B1B0; width: 200px;  }
#reg label					{padding: 5px 5px 5px 30px; float: left; }
div.sectiontableheader		{display: none; }
div.req						{}
fieldset					{border: 1px solid #B3B1B0; margin: 10px 0 20px 0; padding: 10px 10px 30px 10px; }
legend						{font: normal 18px Arial, sans-serif; letter-spacing: -1px; color: #4C593E; margin: 0 0 20px 0;  }
.sendregistration label		{width: 300px !important; display: inline !important; }
.sendregistration input		{display: inline !important; }
div.user1					{margin: 0; padding: 38px 0 0 35px; }
div.user1 hr      {display: none;}
div.user1 table   {width: auto !important; float: left;  }

td.contentheading			{font: normal 18px Arial, sans-serif; letter-spacing: -1px; color: #4C593E; margin: 5px 0 5px 0; }

#well 						{margin-bottom: -2em; padding: 0 0 2em 0; }
#well .message				{padding: 20px; font-weight: bold;  }
#well .bc					{margin: 2px 0 3px 12px; }
#well div.product			{display: block; margin: 0 0 2em 0 !important; _margin-bottom: 5em; padding: 1em; width: 710px; } 
#well div.product div       {margin-right: 0 !important; }
#well div.product .details  {float: right; width: 310px;  }
#well div.product select    {margin-bottom: 20px; }
#well div.product img		{border: 1px solid #B3B1B0; margin-right: 1em;}
table.categories .componentheading   {padding: 10px 0 20px 20px; }
td.category                 {padding: 0 0 20px 0; }
td.category img             {border: 1px solid #B3B1B0; }
#well h1					{font: normal 18px Arial, sans-serif; letter-spacing: -1px; color: #4C593E; margin: 5px 0 5px 0; }
#well h1 a					{font-weight: normal; }
#well div.price				{font-weight: bold; margin: 15px 0 2px 0; }
#well div.i					{ _margin-bottom: 5em; }
#well div.i img				{border: 1px solid #B3B1B0; }
#well div.item				{margin: 0; }
#well div.flypage			{text-align: left; width: 695px !important; margin: 0 auto;  }
#well .details				{width: 695px; margin: 0 auto; }
#well .details td.i			{width: 225px; text-align: right; padding: 0 0 10px 0;  }
#well .details td.i img		{margin: 0 0 5px 0; border: 1px solid #B3B1B0;  }

#product_list				{text-align: left; /*width: 695px !important;*/ margin: 0 auto;  }
#product_list div   {margin-right: 2.5em !important; }
#product_list div div   {margin-right: 0; }
#product_list div.item		{width: 225px !important; overflow: hidden; }
#product_list div.b			{margin: 0 10px 0 10px; }

.contact					{width: 695px !important; margin: 0 auto; padding: 0;  }
.contact .description		{width: 240px; float: right; clear: both; }
.contact .message			{border: 1px solid #CCC; background: #F2F2F2; color: #006600; font-weight: bold; clear: both; padding: 10px; margin: 20px 0 20px 0; }
.contact label				{font-weight: bold; }
.contact input				{font: normal 11px Tahoma, sans-serif; padding: 5px; border: 1px solid #CCC; width: 420px; }
.contact .button			{margin: 0 5px 0 10px; border: 1px solid #CCC; background: #F2F2F2; padding: 4px 5px 4px 5px; _padding-top: 3px; width: 80px; font-weight: bold; color: #666; }
.contact textarea			{padding: 5px; border: 1px solid #CCC; width: 420px; height: 150px; }
.contentpaneopen			{width: 695px !important; margin: 0 auto;  }
.componentheading			{font: normal 18px Arial, sans-serif; letter-spacing: -1px; color: #4C593E; margin: 5px 0 5px 0; }

/*** joomla centric ***/
form						{margin: 0px; }
.user1 .search 				{padding: 48px 0 0 0; _padding-top: 46px; text-align: left; }
.user1 .search a			{position: relative; top: 3px; _top: 0px; }
.user1 input				{font: normal 11px Tahoma, sans-serif; padding: 5px;  }
.user1 input.inputbox		{border: 1px solid #CCC; width: 140px; }
#alpha.shop #well input[type=submit],
.user1 .button				{margin: 0 5px 0 10px !important; border: 1px solid #CCC !important; background: #F2F2F2 !important; padding: 4px 5px 4px 5px !important; _padding-top: 3px !important; width: 80px !important; font-weight: bold !important; color: #666 !important; }
#alpha.shop #well input[type=submit]  {height: auto !important; width: auto !important; }
.logged_out, .logged_in			{padding: 12px 0 0 0; }
.logged_out div					{}
.logged_out #password_field		{}
.logged_in div.u				{margin: 10px 0 10px 0; }
.logged_in						{padding-top: 30px }
.logged_in td					{padding-right: 10px; }
.logged_in .mainlevel			{}

div.add					{float: right; }
span.add				{line-height: 18px; }
a.d						{display: block; margin-top: 0.3em; }
div.categories img		{border: 1px solid #999; }
div.categories			{width: 695px; margin: 0 20px 0 20px; }
div.categories a		{display: block; font: normal 18px Arial, sans-serif; letter-spacing: -1px; color: #4C593E; }
div.categories .componentheading	{padding-bottom: 5px; }

table.password			{width: 695px; margin-left: 20px; }
table.password input	{margin: 0 0 10px 0; }
table.password .desc	{padding: 0 0 20px 0; }

a.checkout, a.continue	{font: normal 18px Arial, sans-serif; letter-spacing: -1px; color: #4C593E; }
a.continue				{margin: 0 1em 0 0; }

table.account			{width: 695px; margin-left: 20px; }

#alpha.shop #well,
#alpha.checkout #well,
#alpha.account #well {padding: 1em 0 1em 1em; width: 733px; background-color: transparent}
#alpha.account #well form div {width: 100% !important; }
#alpha.account input.inputbox {padding: 4px !important; }
#alpha.account fieldset div {text-align: left !important; }
#alpha.shop h3  {display: none; }
#alpha.shop #well form img {display: none; }
