body, html  {margin: 0; padding: 0; border: 0; font-family: Trebuchet MS,verdana,arial,helvetica,sans-serif; background-color: #cbc8c1;}

a			{text-decoration: none;}
a:active	{}
a:link		{}
a:visited	{}
a:hover		{text-decoration: underline;}

.clear		{clear: both;}
.error 		{color: #cc0000;}

#container 	{width: 900px; margin-left: auto; margin-right: auto; margin-top: 5px; background-color: #ffffff; border: 0;}

#logo		{float: left; width: 259px; padding: 15px 0 0 19px;}
#logo img	{border: 0;}

#tagline	{width: 705px; padding: 0 0 0 0; margin: 0; text-align: right; color: #666666; font-size: 70%;}
#tagline p	{margin: 0; padding: 0;}

#searchimg		{color: #cc3300; font-size: 70%; padding: 0 0 0 725px;}
#searchimg img	{margin: 0; padding-bottom: 7px;}

#search		{float: right; width: 100px; color: #cc3300; font-size: 70%; padding: 0 74px 0 0;}
#search a	{color: #a92910;}

#ticker		{float: left; width: 853px; padding: 0 0 0 27px; margin: 0; text-align: left; color: #666666; font-size: 70%;}
#ticker p	{margin: 0; padding: 0;}

#ticker a				{text-decoration: none;}
#ticker a:active		{color: #666666;}
#ticker a:link			{color: #666666;}
#ticker a:visited		{color: #666666;}
#ticker a:hover			{color: #999999;}
#ticker img				{float: right; border: 0; padding: 3px 2px 0 0;}

#ticker tickertext				{float: right; padding: 0 0 0 0;}
#ticker tickertext a:active	{color: #666666;}
#ticker tickertext a:link		{color: #666666;}
#ticker tickertext a:visited	{color: #666666;}
#ticker tickertext a:hover		{color: #999999;}

#nav			{background-color: #34332f; margin-top: 18px; font-size: 75%; padding: 5px 0 5px 0; color: #34332f;}
#nav_main		{width: 75%; float: left; padding-left: 20px;}
#nav_extra		{margin-left: 75%; text-align: right; padding-right: 20px;}
#nav a			{color: #ffffff; font-weight: bold; margin-left: 5px;}
#nav a:hover 	{text-decoration: none; color: #cccccc;}


#banner			{width: 690px; height: 170px; float: left; border-right: 1px solid #aaab86; text-align: right; line-height: 1em;}
#banner h2		{margin: 0; padding: 130px 20px 0 0; font-size: 125%; color: #ffffff; font-weight: normal;}

#banner_default		{width: 690px; height: 60px; float: left; vertical-align: middle; border-right: 1px solid #aaab86; background-image: url(../images/default_banner.gif);}
#banner_default h2	{margin: 15px 20px 15px 0; padding: 0; font-size: 125%; font-weight: normal; text-align: right; color: #ffffff;}


/* Content */

#content				{width: 690px; float: left; clear: left; font-size: 75%; border-right: 1px solid #aaab86; padding-top: 20px; padding-bottom: 50px; background-color: #ffffff;}
#content #content_body	{padding: 0 40px 10px 40px;}
#content h3				{clear: both; margin: 1em 0 1em 0; color: #9b0000; font-size: 140%;}
#content h4				{margin: 1em 0 0.5em 0; color: #9b0000; font-size: 110%;}
#content h5				{margin: 1em 0 0.5em 0; color: #9b0000; font-size: 80%;}
#content strong			{color: #666666; font-weight: bold;}
#content p				{margin: .5em 0 5px 0;}
#content abbr			{border: 0; text-decoration: none;}
#content acronym		{border: 0; text-decoration: none;}
#content a				{text-decoration: none;}
#content a:active		{color: #666666;}
#content a:link			{color: #666666;}
#content a:visited		{color: #666666;}
#content a:hover		{color: #999999;}
#content .imgleft		{float: left;  margin: 0 10px 10px 0;}
#content .imgright		{float: right; margin: 0 0 10px 10px;}
#content img.border		{border: 1px solid #000000;}

#content td.sponsorimage {vertical-align: top;}
#content td.sponsortext {padding-left: 1em;}


#paging				{color: #9b0000; font-weight: bold;}
#paging .disabled 	{color: #cccccc;}

#searchresults		{color: #9b0000; font-weight: bold;}

table.horiz_data	{margin: 0; padding: 0; margin: 0;}
table.horiz_data th {text-align: left; color: #9b0000; padding: 3px 10px 3px 10px; font-weight: bold; border-bottom: 1px dotted #cccccc;}
table.horiz_data td	{border-bottom: 1px dotted #cccccc; padding: 3px 10px 3px 10px;}

table.list					{margin: 0; padding: 0; line-height: 1em; border-top: 1px solid #d8d8d6; width: 100%;}
table.list th				{text-align: left; color: #ffffff; background-color: #aca89f; padding: 5px 10px 5px 10px;}
table.list tr td			{padding: 4px 10px 4px 10px; color: #4e4e4e; border-bottom: 1px solid #d8d8d6; background-color: #ffffff;}
table.list tr.shaded td		{background-color: #f2f2f0;}
table.list td.date 			{border-right: 1px solid #d8d8d6; font-weight: bold;}
table.list td.titlebold		{border-right: 1px solid #d8d8d6; font-weight: bold;}
table.list td.title			{}
table.list td.showmessage	{text-align: left; padding: 12px 12px 12px 12px;}
table.list .num				{text-align: right;}
table.list td.tournament 	{border-right: 1px solid #aca89f;}

#content form	{border: 1px solid #f0f0ee; padding: 5px; margin: 0;}

table.form					{background-color: #f0f0ee; padding: 10px; width: 100%;}
table.form td				{font-size: 100%; padding: 2px;}
table.form td.label			{text-align: right; color: #9b0000; font-weight: bold; padding-right: 10px;}
table.form th				{text-align: center; color: #9b0000; font-weight: bold;}
table.form input.submit		{color: #ffffff; background-color: #9b0000; border: 0; margin-top: 4px;}
table.form tr.pad_top td	{padding-top: 10px;}
table.form tr.pad_foot td	{padding-bottom: 10px;}

/* Gallery - Show galleries */
#gallery_category div.column 			{width: 230px; float: left; margin: 0 0 20px 0; padding: 0;}
#gallery_category div.column_content 	{padding: 0 0 0 20px;}
#gallery_category img.thumb   			{border: 1px solid #cccccc; padding: 5px; margin: 0;}
#gallery_category p						{margin: 3px 0 0 0; padding: 0}
#gallery_category h3					{margin: 5px 0 0 0;}
#gallery_category a:hover img			{border-color: #9b0000; background-color: #cccccc;}

/* Gallery - View gallery */
#gallery div.column 			{width: 172px; float: left; margin: 0 0 20px 0; padding: 0;}
#gallery img.thumb   			{border: 1px solid #cccccc; margin: 0 0 0 20px; padding: 5px;}
#gallery a:hover img			{border-color: #9b0000; background-color: #cccccc;}

/* Gallery - View pic*/
#gallery_pic					{padding-top: 20px; }
#gallery_pic img				{float: left; border: 1px solid #cccccc; padding: 5px; margin: 0 0 0 20px;}
#gallery_pic h3					{margin: 0 20px 0 450px; font-size: 100%; color: #555555; line-height: 1.1em; clear: none;}
#gallery_pic p					{margin: 0 20px 0 450px;line-height: 1.1em; }
#gallery_pic .nav				{margin: 0 20px 10px 20px;}

/* Fan Gallery */
#fangallery div.column 			{width: 172px; float: left; margin: 0 0 20px 0; padding: 0;}
#fangallery img.thumb   		{border: 1px solid #cccccc; margin: 0 0 0 20px; padding: 5px;}
#fangallery p   				{margin: 0 0 0 20px; padding: 5px;}
#fangallery a:hover img			{border-color: #9b0000; background-color: #cccccc;}

/* Shop Item */
#shopitem .head		{margin-bottom: 20px; padding: 0 20px 0 20px;}
#shopitem .item		{width: 59%; float: left; border-right: 1px solid #cccccc;}
#shopitem h3		{margin: 0; padding: 0; line-height: 1.1em;}
#shopitem .item img	{margin: 0 20px 0 20px;}
#shopitem .item h4	{margin: 10px 20px 5px 20px; padding: 0; font-size: 120%;}
#shopitem .item p	{margin: 5px 20px 5px 20px;  padding: 0;}

#shopitem .buy 			{width: 40%; margin-left: 59%;}
#shopitem .buy h4		{margin: 0 20px 5px 20px; font-size: 120%;} 
#shopitem .buy p.inst	{margin: 5px 0 0 50px;}
#shopitem .buy p.out	{margin: 5px 0 0 20px;}
#shopitem .buy img.tick {margin: 5px 0 0 20px; padding: 0; border: 1px solid #000000; float: left;}


/* Attribute Selector */
#shop_selector			  {margin: 10px 20px 0 30px; padding: 0; }
#shop_selector th		  {margin: 0; font-weight: normal; line-height: 1em; color: #9b0000;}
#shop_selector th.col	  {padding: 0 3px 0 0; text-align: left;}
#shop_selector th.size 	  {margin: 0; padding: 0 0 3px 0; text-align: left; font-weight: normal; line-height: 1em;}
#shop_selector td		  {margin: 0; padding: 0; border: 0;}
#shop_selector img.col 	  {border: 1px solid #000000; width: 15px; height: 15px;}
#shop_selector input.yes  {border: 1px solid #000000; width: 15px; height: 15px;}
#shop_selector img.no	  {border: 0; padding: 0; margin: 0; width: 17px; height: 17px; background-color: #dddddd;}
#shop_selector form		  {margin: 0; padding: 0; border: 0;}
#shop_selector form input {margin: 0; padding: 0; border: 0;}

#shop_price			  {margin: 0 30px 10px 30px; padding: 0;}
#shop_price th		  {text-align: right; color: #9b0000; padding: 0 10px 10px 0; margin: 0; font-weight: normal; vertical-align: top;}
#shop_price td		  {padding: 0 3px 0 0; margin: 0; border: 0; vertical-align: top;}
#shop_price tr.nz td  {padding-bottom: 10px;}


/* Price table */
#price_table		{margin: 0 20px 0 20px; padding: 0;}
#price_table td		{margin: 0; padding: 0 0 1px 1px;}
#price_table th		{margin: 0; padding: 0 0 1px 1px;; text-align: left; font-weight: normal;}


#tipimg				{float: right; width: 200px; margin: 0 0 20px 20px;}
#tipimg img			{clear: left; padding: 5px; border: 1px solid #cccccc; margin: 10px 0 0 0;}
#tipimg .num		{clear: left; float: left; width: 2em; text-align: center; background-color: #cccccc; color: #ffffff; font-weight: bold; margin-top: 6px;}
#tipimg .desc		{margin: 5px 0 0 2.3em;}


/*
#basket 				{border: 0; margin: 20px; padding: 0;}
#basket table			{width: 100%; margin: 0; padding: 0; border: 1px solid #999999;}
#basket form			{border: 0;}
#basket td				{vertical-align: top; padding: 8px 7px 8px 7px; line-height: 1.1em;}
#basket td.price		{color: #9b0000; font-weight: bold; text-align: right;}
#basket td.delete		{text-align: center;}
#basket tr.delivery td 	{padding: 8px 7px 3px 7px;}
#basket tr.currency td 	{padding: 3px 7px 8px 7px;}
#basket tr.submit td 	{padding: 8px 7px 10px 7px;}
#basket tr.total td 	{padding: 10px 7px 3px 7px; font-size: 125%; border-top: 1px solid #999999;}
#basket tr.local td 	{padding: 3px 7px 10px 7px; font-size: 125%;}
#basket th				{text-align: left; background-color: #cccccc; color: #666666; padding: 2px 7px 2px 7px; border-bottom: 1px solid #999999;}
#basket th.price		{text-align: right;}
#basket input.submit	{background-color: #9b0000; color: #ffffff; border: 1px solid #666666; font-weight: bold;}
*/

/* Turn pages */
#turn_page	{margin: 10px; clear: both; text-align: right;}
#turn_page img {border: 0;}

/* Site Map */
#content #site_map	{padding: 0 40px 10px 40px;}
#site_map ul 		{margin: 0; padding: 0;}
#site_map li 		{list-style: none; margin: 0; padding: 0 0 0 2em;}
#site_map h3 		{margin: 5px 0 5px 0; padding: 0;}

/* Search */
#content #search_results	{padding: 0 40px 10px 40px;}
#search_results ul 			{margin: 0; padding: 0; border-top: 1px solid #d2d2d2;}
#search_results li 			{list-style: none; margin: 0; padding: 0; border-bottom: 1px dotted #eeeeee;}
#search_results h4 			{margin: 5px 0 0 0; padding: 0; line-height: 1.2em;}
#search_results form		{margin: 10px 0 20px 0; padding: 0;}
#search_results p 			{margin: 0 0 5px 0; padding: 0; line-height: 1.2em; color: #666666;}


/* Homepage */

#home_mainimg			{float: left; width: 600px; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff;}
#home_adpanel			{float: left; padding: 1px 0 1px 0;}
#home_strip				{}

#home_adpanel a	img		{border: 0;}

div#homeadverts			{clear: left; background-color: #9b9589; padding: 20px 0 20px 0;}
#homead					{width: 100%;  font-size: 75%; color: #ffffff;}
#homead td				{margin: 0; padding: 0; width: 33%; vertical-align: top;}
#homead td.border 		{border-left: 1px solid #c8c2b6; border-right: 1px solid #c8c2b6;}
#homead p			{padding: 10px 30px 10px 30px; margin: 0; line-height: 1em;}
#homead h1			{margin: 0; padding: 0 30px 0 30px; color: #e3e4de; font-size: 180%; font-weight: normal;}
#homead h2			{margin: 0; padding: 0 30px 0 30px; color: #e3e4de; font-size: 130%; font-weight: bold;}
#homead ul			{margin: 0; padding: 10px 30px 10px 30px;}
#homead li			{margin: 0 30px 5px 20px; padding: 0; line-height: 1.1em; list-style-image: url(../images/home/li.gif);}
#homead img.left	{float: left; margin: 0 0 10px 10px;}     
#homead img.right	{float: right; margin: 0 10px 10px 0;}                        
#homead a			{text-decoration: none; color: #ffffff;}
#homead a:active	{color: #ffffff;}
#homead a:link		{color: #ffffff;}
#homead a:visited	{color: #ffffff;}
#homead a:hover		{color: #dddddd; text-decoration: none;}

#sublink			{clear: left; margin: 0; padding: 0; background-color: #aca89f; width: 100%; font-size: 75%; color: #ffffff; line-height: 1em;}
#sublink td			{margin: 0; padding: 0; width: 25%; background-color: #aca89f; vertical-align: top;}
#sublink td h2		{padding: 20px 30px 3px 30px; margin: 0; font-size: 100%;}
#sublink td p		{padding: 0 30px 20px 30px; margin: 0;}
#sublink a			{text-decoration: none; color: #ffffff; font-weight: bold;}
#sublink a:active	{color: #ffffff;}
#sublink a:link		{color: #ffffff;}
#sublink a:visited	{color: #ffffff;}
#sublink a:hover	{color: #dddddd; text-decoration: none;}



/* Menu */

#menu			{margin-left: 690px;}
#menu h2		{color: #9b0000; font-size: 170%; font-weight: bold; margin: 0 20px 0 20px; padding: 20px 0 20px 0; border-bottom: 1px solid #d2d2d2; line-height: 1em;}
#menu ul		{margin: 0 20px 50px 20px; padding: 0; font-size: 75%;}
#menu ul li		{list-style: none; margin: 0; padding: 5px 0 5px 0; font-weight: bold; border-bottom: 1px solid #d2d2d2; line-height: 1.1em;}

#menu ul li a			{text-decoration: none;}
#menu ul li a:active	{color: #9b0000;}
#menu ul li a:link		{color: #9b0000;}
#menu ul li a:visited	{color: #9b0000;}
#menu ul li a:hover		{color: #680000;}

#menu ul ul				{font-size: 100%; margin:  5px 20px 0 20px;}
#menu ul ul li			{border: 0; padding: 2px 0 2px 0; list-style-image: url(../images/menu_dot.gif);}
#menu ul ul li.selected	{border: 0; list-style-image: url(../images/menu_dot_selected.gif);}

#menu ul ul li a:active		{color: #666666;}
#menu ul ul li a:link		{color: #666666;}
#menu ul ul li a:visited	{color: #666666;}
#menu ul ul li a:hover	    {color: #333333;}

#shopbasket	{font-size: 70%; margin: 0 20px 0 20px; padding: 10px 0 5px 0; border-bottom: 1px solid #d2d2d2;}
#shopbasket p {padding: 5px 0 5px 0; margin: 0; font-weight: bold;}
#shopbasket .items {color: #666666;}
#shopbasket .price {color: #9b0000;}
#shopbasket a img {border: 0;}

/* Ads */

div.advert	{margin: 10px 10px 10px 710px;}


/* Footer */

#footer			{text-align: right; color: #d8d8d8; background-color: #aca89f; border-top: 1px solid #c5c2bb; }
#footer p		{padding: 5px 10px 0 0; margin: 0; font-size: 70%;}

#footer2		{text-align: right; color: #666666; background-color: #ffffff; border-top: 1px solid #c5c2bb; }
#footer2 p		{padding: 10px 10px 0 10px; margin: 0; font-size: 70%;}

#pancentric  	{font-size: 70%; color: #d8d8d8; padding-right: 15px;}
#pancentric a		{color: #d8d8d8;  text-decoration: none;}
#pancentric a:visited	{color: #d8d8d8; text-decoration: none;}
#pancentric a:hover	{color: #d8d8d8; text-decoration: underline;}
