﻿* 
{
	margin:0;
	padding:0;
}

body
{
	padding-top: 4px;
	font-family: Tahoma;
	font-size: 10pt;
	background-color: rgb(133,174,80);
	height:100%;
}

h1
{
	font-size: 16pt;
	padding: 4px 12px 12px 12px;
	color: rgb(12,60,5);
}

h2
{
	font-size: 14pt;
	padding: 12px;
	color: rgb(12,60,5);
}


input[type="submit"], .button
{
	/*background-color: rgb(149,186,117);*/
	background-image: url('Images/button_bg.jpg');
	color: rgb(228,236,220);
	/*border: solid 1px rgb(133,174,80);*/
	cursor:hand;
	border: solid 1px black;
	padding:2px;
}

.button
{
	text-decoration: none;
	font-weight: normal;
	padding: 4px;
}

.button:hover
{
	text-decoration: none;
}

.ul1
{
/*	list-style-image: url('Images/Icons/list_item.gif');*/
}

.ul1 li
{
	padding: 2px;
}

.li1
{
	height: 20px;
}

.topmenu
{
	list-style-image: url('Images/topmenu.gif');
	margin-left: 24px;
}

.submenu
{
	list-style-image: url('Images/submenu.gif');
	margin-left: 24px;
}

a
{
	font-weight: bold;
	color: Green;
}

a:link
{
	text-decoration: none;
}

a:visited
{
	text-decoration: none;
}

a:hover, .boxContent a:hover
{
	text-decoration: underline;
}

div#container
{
	margin:0 auto;
	height:100%;
	width:1004px;
	margin-top:30px;
	margin-bottom:14px;
	border: solid 1px #ffffff;
	background-color: #689435;
}

div#header
{
	font-family: Verdana;
	height: 221px;
}

div#sitemap
{
	padding: 8px;
	font-size: 10pt;
	font-weight: bold;
}

div#main
{
	width: 574px;
	height:100%;
	padding: 12px;
	margin-left: 150;
	margin-top: 12px;
	float:left;
	background-color: rgb(228,236,220);
}

div#main2
{
	width: 800px;
	margin-left: 150;
	float:left;
}


div#leftPanel
{
	width: 120;
	float: left;
	height: 100%;
	min-height: 400px;
	text-align: left;
}

div#rightPanel
{
	width: 120;
	float: right;
	height: 100%;
	min-height: 400px;
}

div#footer
{
	clear: both;
	text-align: center;
	background-color: rgb(18,85,14); 
	height: 30px;
	line-height: 30px;
	font-size: 11px;
	color: rgb(228,236,220); 
}

div#footer a 
{
	color: rgb(228,236,220); text-decoration:none;
}

.countryList
{
	width: 100%;
	padding: 12px;
}

table.countryList td
{
	padding: 2px;
	padding-right: 10px;
	text-align: left;
	font-size: 10pt;
}

.hint
{
	color: Gray;
	font-size: 7pt;
}

.validator
{
	font-size: 8pt;
	font-weight: bold;
}

.valSummary
{
	font-size: 9pt;
}	

.error
{
	color: Red;
}

.message
{
	font-style: italic;
}

.boxInput
{
	font-size: 9pt;
	width: 80px;
	height: 16px;
	background-color: rgb(134,169,113);
	border: solid 1px rgb(55,83,51);
}

.loginBoxButton
{
	margin-left: 8px;
}

.loginBoxMessage
{
	color: Red;
}

.largeTitle
{
	font-size: 17pt;
	color: #B2B117;
	font-weight: bold;
}

.comment, .commentAlt
{
	clear:both;
	padding: 8px;
	margin: 4px;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	min-height: 54px;
}

.commentPic
{
	width: 52px;
	height: 52px;
	border: solid 1px black;
	margin: 0px 8px 4px 0px;
	float:left;
}

.comment
{
	background-color: #55FF55;
	background-color: #B5DA95;
}

.commentAlt
{
	background-color: rgb(164,199,143);
}

.commentHeader
{
	margin: 8px 8px 0px 8px; 
	padding-bottom: 8px; 
}

.commentDate
{
	margin-top: 2px;
	color: #777777;
	font-style: italic;
}

.commentText
{
	text-align: justify;
}
	
.box
{
	width: 179px;
	padding: 12px 12px 0px 12px;
}

.topStrip, .topStrip a
{
	color: rgb(228,236,220);
	font-weight: bold;
}

.boxHeader
{
	height: 37px;
	line-height: 38px;
	text-align: center;
	color: White;
	font-weight: bold;
	font-size: 11pt;
	font-family: Verdana;
	vertical-align: middle;
	border: solid 1px rgb(12,60,5);
	background-image: url('Images/boxheader_bg.jpg');
}

.boxBottom
{
	height: 1px;
	background-color: rgb(12,60,5);
}

.boxContent
{
	padding: 8px;
	color: rgb(0,86,37);
	border-left: 1px solid rgb(12,60,5);
	border-right: 1px solid rgb(12,60,5);
	background-color: #95BA75;
}

.boxContent a
{
	color: rgb(0,86,37);
	font-weight:bold;
}

.grid, .gridHeader, .gridRowEven, .gridRowOdd, .pager
{
	font-size: 10pt;
	font-family: Tahoma;
}

.gridContainer
{
	background-color: Orange;
}

.grid
{
	width: 624px;
	border-width: 0;
}

.grid td
{
	border: solid 1px rgb(12,60,5);
}

.pager td{padding:4px;border-width:0;}

.gridHeader
{
	background-image: url('Images/gridheader_bg.jpg');
	height: 30px;
	color: White;
}

.gridHeader td, .gridHeader a
{
	padding-left: 8px;
	color: White;
}

.gridRowEven
{
	
}

.gridRowOdd
{
	background-color: #FFFFEE;
}

.gridRowOdd td, .gridRowEven td
{
	height: 24px;
	padding-left: 5px;
}

.gridBrowse
{
	padding: 12px;
}

label
{
	padding-left: 4px;
}

.legal
{
	padding: 4px 0px 12px 0px;
	font-size:smaller;
}

.ratingview_bg
{
	background-image: url('Images/ratingview_bg.png');
}

.ratingview
{
	background-image: url('Images/ratingview.png');
}

.blog a
{
	font-weight: normal;
}

.blogQuestion
{
	font-weight: bold;
	padding: 8px 0px 4px 0px;
}

.tabsContent { border: 1px solid #666; clear: both; background-color: #F3F3F3; margin: 0px -4px 0px -4px; }
.tabs { position: relative; height: 2em; margin: 2px 2px 2px -4px; }
.tabs ul { margin: 0; padding: 0; position: absolute; bottom: -3px; }
.tabs ul li { display: inline; list-style: none; }
.tabs ul a,.tabs ul span,.tabs ul a.current { 
	display: block; float: left; padding: 4px 8px 4px 8px; margin: 1px 2px 0 0;
	text-align: center; text-decoration: none; color: #333;}
.tabs ul span,.tabs ul a.current,.tabs ul a.current:hover {
	border: 1px solid #666; border-bottom: none; background: #F3F3F3;
	padding-bottom: 6px; margin-top: 0; }
.tabs ul a {background:#FAFAFA;border:1px solid gray;border-bottom: none;}
.tabs ul a:hover {margin-top: 0;border-color: #666;background: #F3F3F3;padding-bottom: 5px;}

.feedBox
{
	 margin: 8px; 
	 padding: 8px; 
	 border: dashed 1px black; 
	 background-color: #FFFFEE;
}

.feedImg
{
	float: left;
	margin-right: 8px;
}

.timeInfo
{
	font-style: italic;
	color: #AAAAAA;
}

.inlineMessage
{
	clear: both; 
	text-align: center;
	padding: 12px;
	margin: 20px 4px 8px 4px;
	border: dashed 1px black; 
	background-color: #FFCCCC;
	line-height: 24px;
}

.memberStats, .memberStats td
{
	border-collapse: collapse;
	border: solid 1px #689435;
	text-align: center;
	background-color: #FFFFFF;
	margin-top: 8px;
	padding: 3px;
}

.memberStats td
{
	width: 75px;
}

.sitemap
{
	margin-bottom: 6px;
	padding: 4px 8px 4px 8px;
}
