body				{font-family: Tahoma, Arial, sans-serif; font-size: 12px;}
td				{font-family: Tahoma, Arial, sans-serif;font-size: 12px;}
dl				{font-family: Tahoma, Arial, sans-serif;font-size: 14px;}
a					{font-family: Tahoma, Arial, sans-serif;color: #016AB7;}
a:hover				{font-family: Tahoma, Arial, sans-serif;color: #CC0000;}

table	table	table	{margin-bottom: 10px;}

.copyright			{font-size: 10px}
.date				{font-size: 10px}
.footer				{font-size: 12px; font-weight: bold; color:#ffffff; text-decoration: none}
.forum-info			{font-size: 10px; color: #000000}
.menu				{font-size: 12px; font-weight: bold}
.newsdate			{font-size: 10px; color: #555555}
.map_comment			{font-size: 11px}
.submenu			{font-size: 12px; font-weight: normal; text-align: justify}
.submenu_main			{font-size: 10px; font-weight: normal}
.advert				{font-size: 11px; font-weight: normal; text-align: justify}
.advert_small			{font-size: 9px; font-weight: normal}
.advert_big			{font-size: 14px; font-weight: bold}
.hot	 			{font-size: 8px; color: red; font-weight: bold; font-style:italic}
.news				{font-size: 11px; color: #074CAA}
.calendar			{font-size: 10px}

/* home page */

.bottomstripe			{background: white; padding: 0; background: #016AB7;}
.menustripe				{font-size: 12px; background: #016AB7;}
.menustripe	a			{color: white;}
.menustripe	a:hover		{color: white; text-decoration: underline;}
.menustripe	table		{margin-bottom: 0;}
.menutop				{font-size: 12px; font-weight: bold; text-decoration: none; color: #00546B}
.news					{font-size: 11px; }
.section				{font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; font-variant: small-caps; background: none; border-bottom: 1px solid #FFAE0B;}
.table-cap				{font-size: 12px; font-weight: bold; color: #ffffff; background: #3D96C2}
.table-cap-inner		{font-size: 12px; font-weight: normal; background: #9DD3EE}
.table-header			{font-size: 12px; font-weight: bold; color: #ffffff; background: #217198}
.table-tr			{font-size: 12px; font-weight: bold; color: #ffffff; background: #3D96C2}
.table-tr-odd			{font-size: 12px; background: #efefef}
.table-tr-even			{font-size: 12px; background: #f8f8f8}

/* publikacii pages */

.bottomstripe-publ		{background: #CC0000;}
.menu-publ			{font-size: 12px; font-weight: bold}
.menustripe-publ		{font-size: 12px; background: #CC0000}
.menustripe-publ	table		{margin-bottom: 0;}
.menutop-publ			{font-size: 12px; font-weight: bold; text-decoration: none; color: #CC0000}
.menustripe-publ	a:hover	{color: white; text-decoration: underline;}
.section-publ			{font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; font-variant: small-caps; background: none; border-bottom: 1px solid #999999;}
.section-publ-title		{font-size: 14px; font-weight: bold; color: #CC0000; text-decoration: none;}
.table-header-publ		{font-size: 12px; font-weight: bold; background: #CC0000; color: #ffffff}
.table-tr-publ			{font-size: 12px; font-weight: normal; background: #73B6BF}
.table-tr-odd-publ		{font-size: 12px; background: #efefef}
.table-tr-even-publ		{font-size: 12px; background: #f8f8f8}

/* puteshestviya pages */

.bottomstripe-putesh		{background: #0B9900;}
.menu-putesh			{font-size: 12px; font-weight: bold}
.menustripe-putesh		{font-size: 12px; background: #0B9900;}
.menustripe-putesh	table		{margin-bottom: 0;}
.menustripe-putesh	a:hover	{color: white; text-decoration: underline;}
.menutop-putesh			{font-size: 12px; font-weight: bold; text-decoration: none; color: #0B9900;}
.section-putesh			{font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; font-variant: small-caps; background: none; border-bottom: 1px solid #FFAE0B;}
.section-podr-putesh		{font-size: 14px; font-weight: bold; color: #0B9900; text-decoration: none;}
.section-putesh-title		{font-size: 12px; font-weight: bold; color: #0B9900; text-decoration: underline;}
.table-cap-putesh		{font-size: 12px; font-weight: bold; background: #0B9900; color: #ffffff}
.table-cap-inner-putesh		{font-size: 12px; font-weight: normal; background: #FFCD05;}
.table-putesh-even		{font-size: 12px; background: #FFFFFF;}
.table-putesh-odd		{font-size: 12px; background: #F0F0F0;}

/* obratnaya svyaz pages */

.bottomstripe-feedback		{background: #B85200;}
.menu-feedback			{font-size: 12px; font-weight: bold}
.menustripe-feedback	{font-size: 12px; background: #B85200;}
.menustripe-feedback	table		{margin-bottom: 0;}
.menutop-feedback		{font-size: 12px; font-weight: bold; text-decoration: none; color: #B85200;}
.new-feedback			{font-size: 10px; color: #005020}
.section-feedback		{font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; font-variant: small-caps; background: none; border-bottom: 1px solid #BCB76C;}
.section-feedback	a	{color: #B85200;}
.menustripe-feedback	a:hover	{color: white; text-decoration: underline;}
.section-feedback-title		{font-size: 12px; font-weight: bold; color: #B85200; text-decoration: underline;}
.table-cap-feedback		{font-size: 12px; font-weight: bold; background: #EECD35; color: #ffffff}
.table-cap-inner-feedback	{font-size: 12px; font-weight: normal; background: #FFCC6B}
.table-feedback-even		{font-size: 12px; background: #f8f8f8}
.table-feedback-odd		{font-size: 12px; background: #efefef}
.forum-msglist			{font-size: 13px; font-weight: bold}

/* letters */
.table-cap-letter		{font-size: 12px; font-weight: bold; background: #B85200; color: #ffffff}
.table-letter-even		{font-size: 12px; background: #f8f8f8}
.table-letter-odd		{font-size: 12px; background: #efefef}

/* youth */
.table-header-youth		{font-size: 12px; font-weight: bold; background: #0B9900; color: #ffffff}
.table-tr-even-youth	{font-size: 12px; background: #FFFFFF;}
.table-tr-odd-youth		{font-size: 12px; background: #F0F0F0;}



/* podrobnosti pages */

.bottomstripe-podr		{background: #333771;}
.menu-podr			{font-size: 12px; font-weight: bold}
.menustripe-podr	{font-size: 12px; background: #333771;}
.menustripe-podr	table		{margin-bottom: 0;}
.menutop-podr		{font-size: 12px; font-weight: bold; text-decoration: none; color: #333771;}
.new-podr			{font-size: 10px; color: #333771;}
.section-podr		{font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; font-variant: small-caps; background: none; border-bottom: 1px solid #7379BF;}
.section-podr	a	{color: #B85200;}
.menustripe-podr	a:hover	{color: white; text-decoration: underline;}
.section-podr-title		{font-size: 12px; font-weight: bold; color: #333771; text-decoration: underline;}
.table-cap-podr		{font-size: 12px; font-weight: bold; background: #333771; color: #ffffff}
.table-cap-inner-podr	{font-size: 12px; font-weight: normal; background: #333771;}
.table-podr-even		{font-size: 12px; background: #f8f8f8}
.table-podr-odd		{font-size: 12px; background: #efefef}


/* dlya agentstv pages */

.bottomstripe-agent		{background: #105C5C}
.menu-agent			{font-size: 12px; font-weight: bold}
.menustripe-agent		{font-size: 12px; background: #105C5C;}
.menustripe-agent	table		{margin-bottom: 0;}
.menustripe-agent	a:hover {color: white; text-decoration: underline;}
.menutop-agent			{font-size: 12px; font-weight: bold; text-decoration: none; color: #105C5C;}
.section-agent				{font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; font-variant: small-caps; background: none; border-bottom: 1px solid #9C855D; color: #105C5C;}
.section-agent-title		{font-size: 12px; font-weight: bold; color: #497010; text-decoration: underline;}
.table-cap-agent		{font-size: 12px; font-weight: bold; background: #88A93F; color: #ffffff}
.table-cap-agent-even 		{font-size: 12px; font-weight: bold; background: #D7ECA8; color: #000000}
.table-cap-inner-agent		{font-size: 12px; font-weight: normal; background: #FFCC6B}
.table-agent-even		{font-size: 12px; background: #f8f8f8}
.table-agent-odd		{font-size: 12px; background: #efefef}

/* tours pages */

/*
.menustripe-rw			{font-size: 12px; background: #D25311}
.menustripe-rw	table		{margin-bottom: 0;}
.bottomstripe-rw		{background: #B12203}
.menu-rw			{font-size: 12px; font-weight: bold}
.menutop-rw			{font-size: 12px; font-weight: bold; text-decoration: none; color: #B12203}
.section-rw			{font-size: 12px; font-weight: bold; color: #B12203; letter-spacing: 0.3em}
.section-rw-title		{font-size: 12px; font-weight: bold; color: #B12203; text-decoration: underline;}
.table-header-rw		{font-size: 12px; font-weight: bold; background: #D25311; color: #ffffff}
.table-tr-rw			{font-size: 12px; font-weight: normal; background: #FFCC6B}
.table-tr-odd-rw		{font-size: 12px; background: #efefef}
.table-tr-even-rw		{font-size: 12px; background: #f8f8f8}
*/

.menustripe-rw		{font-size: 12px; background: #016AB7;}
.menustripe-rw	table		{margin-bottom: 0;}
.bottomstripe-rw		{background: #white}
.menutop-rw			{font-size: 12px; font-weight: bold; text-decoration: none; color: #016AB7;}
.section-rw			{font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; font-variant: small-caps; background: none; border-bottom: 1px solid #F96B03;}
.section-rw	font	{color: #F96B03;}
.section-rw-title		{font-size: 15px; font-weight: bold; color: #016AB7; text-decoration: none;}
.section-podr-title		{font-size: 15px; font-weight: bold; color: #016AB7; text-decoration: none;}
.table-header-rw              {font-size: 12px; font-weight: bold; background: #088BDF; color: #FFFFFF}
.table-tr-rw                  {font-size: 12px; font-weight: normal; background: #70C2FA}
.table-tr-odd-rw		{font-size: 12px; background: #efefef}
.table-tr-even-rw		{font-size: 12px; background: #f8f8f8}

/* avia */

.menustripe-avia		{font-size: 12px; background: #016AB7;}
.bottomstripe-avia		{background: #white}
.menutop-avia			{font-size: 12px; font-weight: bold; text-decoration: none; color: #016AB7;}
.section-avia			{font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; font-variant: small-caps; background: none; border-bottom: 1px solid #F96B03;}
.section-avia	font	{color: #F96B03;}
.section-avia-title		{font-size: 15px; font-weight: bold; color: #016AB7; text-decoration: none;}
.section-podr-title		{font-size: 15px; font-weight: bold; color: #016AB7; text-decoration: none;}
.table-header-avia              {font-size: 12px; font-weight: bold; background: #088BDF; color: #FFFFFF}
.table-tr-avia                  {font-size: 12px; font-weight: normal; background: #70C2FA}
.table-tr-odd-avia		{font-size: 12px; background: #efefef}
.table-tr-even-avia		{font-size: 12px; background: #f8f8f8}


/*NEW*/
body							{margin:0; font-family: Arial, Sans-Serif; min-width:770px;}
form							{margin:0;}

/* header */
table.header					{border-bottom: #0069B6 4px solid; margin-bottom:10px;}
table.header td.logo			{padding:13px 10px 6px 27px;}
table.header td.links			{vertical-align:bottom; text-align: right; padding-bottom: 9px;}
table.header td.links a			{padding: 0.25em 0.5em; color: #666666;}
table.header td.links a:hover	{background-color: #F0F0F0; color: #333333;}
table.header td.search			{padding: 13px 10px 6px 10px; text-align:right; vertical-align:bottom;}
input.search					{background: transparent url('./i/i-search.gif') center left no-repeat; padding-left: 20px;}
div.topLnk						{margin:0 10px 0 0;}

/* footer */
#footer							{border-top:#999999 1px solid; margin-top:1em; color:#999999; font-size:80%;}
#footer div.counters img		{margin:10px 0 10px 10px;}
div.copy						{margin:5px 10px; float:right;}
div.copy a						{color:#999999;}

.system							{font-family: Tahoma, Sans-Serif; font-size: 70%; font-weight: bold;}
.smaller						{font-size: 80%;}
.comment						{font-size: 75%; color: #666666;}
.black							{color:black;}
div.price						{
	text-align: center; width: 6em; font-size: 70%; font-weight: bold; font-family: Tahoma; background-color: #FFFF99; padding: 4px; margin-top: 2px;
}
div.new							{
	text-align: center; width: 6em; font-size: 70%; font-weight: bold; font-family: Tahoma; background-color: #CC0000; padding: 4px; margin-top: 2px;
	color: white;
}
div.buy							{
	text-align: center; min-width: 6em; font-size: 70%; font-weight: bold; font-family: Tahoma; background-color: #505A6D; padding: 4px 1em; 
	margin: 2px 0 2px 2px; color: white; float:right; white-space:nowrap;
}
div.buy a						{color: white;}

/* layout */
#container						{}
#ads							{width:120px; padding-right:10;}

div.content						{margin: 0 20px 0 64px; width: expression('100%');}
table.content td.body			{padding-right:20px;}
table.content td.addon			{padding-right:20px;}
table.content td.right			{padding-right:40px;}
.left							{margin-left:64px;}

/* navigation */
div.nav							{margin:0 40px 1em 64px; font-size:80%;}
table.submenu					{}
table.submenu td				{vertical-align:top; padding-bottom: 0.5em;}
table.submenu ul				{margin:0 40px 1em 0; padding:0 0 0 1.5em; font-size:80%;}
table.submenu ul li				{margin-bottom:0.4em;}
table.submenu div				{margin-bottom:0.4em; font-weight:bold; font-size:80%;}
li.shortcut						{list-style-image:url('i/i-shortcut.gif');}

/* titles */
h1								{font-size:170%; font-weight:normal; margin:0 0 0 64px; padding:0 0 0.5em 0;}
h2								{font-size:120%; font-weight:normal; margin:0; padding:0 0 0.2em 0; color: #005594;}
h3								{font-size: 100%; font-weight: bold; margin: 0; padding:0 0 0.3em 0;}
h4								{font-size: 80%; font-weight: bold; margin: 0; padding:0 0 0.3em 0;}

table.h1	h1					{margin: 0;}

h2.related						{color: black;}
h2.news, h2.news a				{color: black;}
h2.info, h2.info a				{color: #003366;}
h2.weather, h2.weather a		{color: #FFAA00;}
h2.reports, h2.reports a		{color: #006600;}
h2.opinions, h2.opinions a		{color: #660099;}
h2.links, h2.links a			{color: #669933;}
h2.special, h2.special a		{color: #FFAA00;}
h2.avia, h2.avia a				{color: #954B95;}
h2.hot, h2.hot a				{color: #CF0101;}
h2.add, h2.add a				{color: #999999;}

/* content	*/
p 								{margin: 0 0 1em 0;}
ul								{margin: 0 0 1em 0;}
li								{margin-bottom: 0.25em;}

p.incut							{background-color: #F0F0F0; padding: 2em; width: 67%; font-style: italic; border-left: 8px solid #E0E0E0; position: relative; left: -8px;}
p.incut	i						{font-style: normal;}

table.default td				{padding: 0 1em 0.25em 0;}
table.default tr.header	td		{font-weight: bold; vertical-align: bottom;}

hr								{height: 1px; color: #666666; background-color: #666666; border: 0; margin: 1em 0;}
hr.global						{height: 1px; color: #666666; background-color: #666666; border: 0; margin: 1em 20px 1em 64px;}

/* tips */
div.tip							{font-size: 80%; margin: 0 0 1em 0; border-top:#D4CAD2 4px solid; background-color:#F5E9F2; padding:9px;}

/* related links */
div.relLinks ul					{margin:0 40px 1.5em 0; padding:0; font-size:80%; list-style-type:none;}
div.relLinks p					{font-size:80%; margin-bottom:0.4em;}
ul.links						{margin: 0 0 1.5em 0; padding: 0 0 0 1.5em; font-size: 80%; position: relative; left: -1.5em;}
ul.links li						{list-style-type: none;}
ul.links li.offsite				{list-style-image: url('i/i-shortcut.gif');}
div.relLinks ul	b				{color:#666666;}

/* news */
table.news						{margin-bottom:1em;}
table.news td					{font-size: 80%; padding: 0 0 0.25em 0; vertical-align:top}
table.news td.date				{font-size: 70%; width:58px; font-family: Verdana; padding: 0.1em 6px 0.25em 0; text-align:right;}
table.news td.date div			{padding: 0.1em 0.25em; margin-left:5px; background-color:#FFAA00;}

/* weather */
table.weather 					{margin-bottom:1em;}
table.weather tr.header td		{font-family: Tahoma, Sans-Serif; font-size: 70%; font-weight: bold; color: #999999;}
table.weather td.img			{text-align:right; width:64px;}
table.weather td.place			{font-size: 80%; font-weight: bold; padding-top: 0.25em;}
table.weather td.day			{font-size: 150%; font-weight: bold; color: #cc0000;}
table.weather td.night			{font-size: 150%; font-weight: bold; color: #333333; padding-left: 1em;}
table.weather td.water			{font-size: 150%; font-weight: bold; color: #003399; padding-left: 1em;}
div.countryMap					{margin-top:1.2em; position:relative; left:10px;}

/* categories */
table.categories 				{margin-bottom:0.5em;}
table.categories dl				{margin:0 10px 0 0;}
table.categories dt				{font-weight:bold;}
table.categories dd				{font-size:80%; margin:0 0 1em 0;}
 
/* hot */
ul.hot							{margin: 0 0 1.5em 0; padding: 0 0 0 9px; font-size: 80%; position: relative; left: -13px; border-left:#CF0101 4px solid;}
ul.hot li						{list-style-type: none;}

/* special */
div.special						{margin-bottom:1.5em; padding: 0 0 0 9px; font-size: 80%; position:relative; left:-13px; border-left:#FF9900 4px solid;}
div.special p					{margin-bottom:0.4em;}
div.special table td			{font-size:80%; padding:0 5px 5px 0; vertical-align:top;}

ul.special						{margin: 0 0 1.5em 0; padding: 0 0 0 9px; font-size: 80%; position: relative; left: -13px; border-left:#FF9900 4px solid;}
ul.special li					{list-style-type: none;}

/* special avia */
ul.avia							{margin: 0 0 1.5em 0; padding: 0 0 0 9px; font-size: 80%; position: relative; left: -13px; border-left:#954B95 4px solid;}
ul.avia li						{list-style-type: none; margin-bottom: 0.5em;}
ul.avia b						{color:#999999;}

/* new */
table.siteNews h3 a				{color:black;}
table.siteNews 					{margin-bottom:0.5em; font-size:80%;}
table.siteNews td				{vertical-align:top;}
table.siteNews td.img			{padding:3px 5px; text-align:right;}
table.siteNews ul				{font-size:100%; margin-bottom:1em;}

/* ad */
table.lnk td					{padding:0 0 1.2em 0;}
table.lnk img					{margin-right:10px;}

div.add							{margin-bottom:1em; border-left:#999999 4px solid; padding-left:9px; position:relative; left:-13px; z-index:1;}
div.add p						{margin-bottom:0.4em; font-size:80%;}
div.add table td				{font-size:80%; padding:0 5px 5px 0; vertical-align:top;}

div.begun						{font-size:70%; background-color:#f5f5f5; padding:3px;}
div.begun p						{margin:0.5em 0;}
div.begun a						{font-weight:normal;}

div.sponsor						{margin: 0 133px 1em 27px; background: #CC0000 url('./i/fon-sponsor.gif') bottom left no-repeat; padding: 0.5em 30px; color: white; font-family: Verdana;}
div.sponsor	a					{color: white; font-weight: bold;}

/* results */
table.results							{margin: 0 0 2em 0; border-bottom: 1px solid #999999;}
table.results td						{font-size: 80%; padding: 0.25em 1em 0.25em 0;}
table.results td.price					{font-size: 125%; color: #CC0000; text-align: right;}
table.results td.days					{color: #006600;}
table.results td.hotel					{color: #996600;}
table.results td.description			{color: #666666;}
table.results td.description a			{color: #666666; text-decoration: none;}
table.results td.description a:hover	{text-decoration: underline;}
table.results td.agency	div				{background-color: #FFFFCC; padding: 0.25em;}
table.results td.discount a				{background-color: #CC0000;}
table.results td.discount a:hover		{background-color: #990000;}
table.results td.order					{font-size: 70%; font-family: Tahoma, Sans-Serif; font-weight: bold;}
table.results td.order a				{padding: 0.25em 1em 0.5em 1em; background-color: #999999; color: white;}
table.results td.order a:hover			{background-color: #666666;}
table.results tr.place td				{padding-top: 1em; border-top: 1px solid #999999;}
table.results tr.header td				{border-bottom: 3px solid #999999;}

/* prices */
table.prices					{margin-bottom:2em; border-bottom: 1px solid #999999;}
table.prices td					{font-size: 80%; padding: 0.25em 1em 0.25em 0;}
table.prices tr.header td		{font-weight: bold; border-bottom: 2px solid #999999;}
table.prices td.hi				{color: #CC0000;}
table.prices td.hi a			{color: #CC0000;}
table.prices tr.line td			{border-bottom: 1px solid #CCCCCC;}

/* reports */
table.reports h3				{font-size: 80%; padding-bottom:0;}
table.reports p					{font-size: 80%;}
table.reports td				{vertical-align:top;}
table.reports td.date			{font-size: 70%; width:58px; font-family: Verdana; padding: 0.1em 6px 0 0; text-align:right;}

/* stories */
table.stories h3				{font-size: 80%; padding-bottom:0;}
table.stories p					{font-size: 80%;}
table.stories td				{vertical-align:top;}
table.stories td.date			{font-size: 70%; width:58px; font-family: Verdana; padding: 0.1em 6px 0 0; text-align:right;}

/* thumbnails */
div.thumbnail					{border: 1px solid #333333; background-color: #666666; color: white; width: 100px; height: 9em; float: left; margin: 0 1em 1em 0;}
div.thumbnail div.descr			{padding: 0.25em 0.5em; font-size: 60%; font-family: Verdana, Sans-Serif;}

table.thumbnail					{border: 2px solid #CCCCCC; width: 144px; height: 144px; float: left; margin: 0 4px 4px 0;}
table.thumbnail td				{text-align:center;}
table.thumbnail img				{border: 1px solid #333333;}

div.thumb						{float: right; width: 112px; height: 112px; padding: 6px; background: white url('./i/fon-photo.gif') no-repeat; position: relative; left: 1em;}
div.thumb-index					{float: right; width: 112px; height: 112px; padding: 6px; background: white url('./i/fon-photo.gif') no-repeat; position: relative; left: 1em;}

/* special block */
div.specialBlock						{border-left: 4px solid #CCCCCC; padding-left:9px; position:relative; left:-13px; z-index:1; margin-bottom:2em;}

div.company								{background-color: #FFFFCC; padding: 9px; font-size: 80%; color: #666666; margin-bottom: 1.5em;}
div.company	h2							{font-size: 150%; font-weight: bold; color: #666666;}

div.specialBlock div.block				{font-size: 80%; margin-bottom: 1.2em;}
div.specialBlock div.block p			{margin-bottom:0.4em;}
div.specialBlock div.block table td		{font-size: 80%;}
div.specialBlock div.block h3			{font-weight: normal;}
div.specialBlock div.block ul			{margin: 0 0 0.4em 0; padding:0;}
div.specialBlock div.block li			{list-style-type: none;}

span.hi1								{padding: 0.1em 0.5em; font-weight: bold; background-color: #CC0000; color: white;}	
span.hi2								{padding: 0.1em 0.5em; font-weight: bold; background-color: #005A9B; color: white;}	
span.hi3								{padding: 0.1em 0.5em; font-weight: bold; background-color: #F09000; color: white;}	

ul.news									{margin: 0; padding: 0; list-style-type: none; font-size: 80%;}
ul.news li								{margin-bottom: 0.25em;}

/* tables */
table.default td						{padding: 0 1em 0.05em 0;}
table.default tr.header td				{font-family: Tahoma, Sans-Serif; font-size: 70%; color: #999999;}

table.generic							{margin-bottom: 1em;}
table.generic tr.thead td				{font-weight: bold; border-bottom: 4px solid #CCCCCC;}
table.generic tr.thead td.empty			{border-bottom: 0;}
table.generic td						{padding: 0.25em 1em 0.25em 0; font-size: 80%; border-bottom: 1px solid #EEEEEE;}
table.generic td.ok						{color: #009900;}
table.generic td.problem				{color: #CC0000;}
table.generic-clean						{margin-bottom: 1em;}
table.generic-clean tr.thead td			{font-weight: bold; border-bottom: 4px solid #CCCCCC;}
table.generic-clean tr.thead td.empty	{border-bottom: 0;}
table.generic-clean td					{padding: 0.25em 1em 0.25em 0; font-size: 80%;}

span.price								{font-size: 150%; color: #CC0000;}

/* forms */
.wide							{width:100%;}
table.button					{margin: 0.5em 0 1.5em 0;}
table.button td					{padding: 4px 10px; background-color: #E0E0E0; font-family: Tahoma, Sans-Serif; font-size: 70%; font-weight: bold;}
table.button a					{color: #333333;}

/* pages */
p.pages 						{font-size:80%;}
p.pages span, p.pages a			{font-size:150%; padding:0 0.1em;}

/* forum */
form.forumSearch				{margin-bottom:1em;}
form.forumSearch td				{font-size:80%; padding:0 5px 0.2em 0;}
form.forumSearch a.system		{font-size:87%; color:#666666;}

table.forum 					{margin-left:64px;}
table.forum td					{padding:0 2em 0.5em 0; font-size:80%; margin-left:64px;}
table.forum a					{padding-right:0.5em;}
table.forum td span.new			{padding: 0.25em 0.5em; background-color: #FF9999; color: white; font-size: 70%;}
table.forum	td span.moderator	{color: #CC0000; font-weight: bold;}

/* archive */
div.year						{margin: 1em; padding: 0.5em; border: 4px; border-color: #CCCCCC; border-style: dotted; border-top: 8px solid #CCCCCC; width: 3em; text-align: center; font-weight: bold;}
div.year a						{color: #666666;}

/* forms */
form.hi	div						{background-color:#FFECC7; border-left:white 64px solid; border-right:white 10px solid; padding:5px; margin-bottom:1em;}
form.hi td.label				{font-size: 80%;}
form.hi a						{color:black;}
table.tabs						{margin-left: 64px;}
table.tabs td					{font-family: Tahoma, Sans-Serif; font-size: 70%; padding: 2px 10px 5px 10px; background-color: #F0F0F0; border-top: 3px solid white;}
table.tabs td.active			{background-color:#FFECC7; border-top: 3px solid #FFECC7;}
table.tabs td.active a			{text-decoration: none; cursor: arrow;}

span.new			{padding: 0.25em 0.5em; background-color: #FF9999; color: white; font-size: 70%;} 
