body{color:rgb(68,68,68);background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}

body {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	line-height:1.3em;
}
input, textarea, select{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;}
h4, h5, h6, .tdots1, .tdots2, table.haku td.first {font-family: Verdana, Arial, Helvetica, sans-serif;}

strong {font-weight: bold;}
p,h1,h2,h3,h4,h5,h6 { margin: 0 0 1em 0; }
.tdots1 { color: #FFFFFF; font-size: 12px; font-weight: bold;}
.tdots2 { color: #000000; font-weight: bold; vertical-align: top;}
.mcolor {background-color: #57A50B;}
.m2color {color: #ffffff;}
.m22color {background-color: #ffffff;}
.m3color {background-color: #4F5D5D; color: #FFFFFF;}
#wrapper{margin: 0 auto;}
select {font-weight: normal;}
.box{
	background: #ffffff;
	border-style: solid;
	border-width: 4px;
	border-color: #DADFE1;
}
.boxholder{clear: both;}
.tab{
	float: left;
	height: 32px;
	width: 120px;
	margin: 0 1px 0 0;
	text-align: center;
	background-color: #57A50B;
}
.tabtxt{
	margin: 0;
	color: #ffffff;
	font-weight: bold;
	padding: 9px 0 0 0;
}
.error
{
    border:1px solid #57A50B;
    color:#000000;
    margin:10px;
}
.errSym { font-size: 24px; font-weight: bold; color: #57A50B; }
.redbutton, .wymupdate {font-weight: normal; color: #000000;}
.greyoption {background-color: #DADFE1;}
.redoption {color: #000000;}
.linkoption {color: #000000;}

img {border: none;}
a,a:link {
	color: #0bae02;
	text-decoration: underline;
	cursor: pointer;
}
a:visited {
	color: #4F5D5D;
}
a:hover {
	color: #a7de79;
	text-decoration: none;
}

A.navi { text-decoration: none; color: #000000; }
A.navi:hover { text-decoration: none; color: #666666; }
A.navi:active { text-decoration: none; color: #CC3333; }

.navi { color: #CC3333;}

.smallgrey {color: #4F5D5D; font-size: 11px;}
.small2 { color: #000000; font-size: 8px;}
.small { color: #000000; font-size: 10px; font-weight: normal;}
.middle { color: #000000; }
.large { color: #000000; }

.clock { color: #CC3333; font-size: 11px; }
.copy { color: #666666; font-size: 11px; }
.white { color: #FFFFFF; font-size: 11px; }
.gray { color: #000000; font-weight: bold;  }

h4, h5, h6{ color: #57A50B; font-weight: bold;}
h4{ font-size: 18px;}
h5 {font-size: 14px;}
h6{ font-size: 12px;}

A.white { text-decoration: none; color: #FFFFFF; }
A.white:hover { text-decoration: underline; color: #FFFFFF; }
A.white:active { text-decoration: none; color: #FFFFFF; }
A.white:visited { text-decoration: none; color: #666666; font-weight: bold; }

A.print { text-decoration: none; color: #666666; }
A.print:hover { text-decoration: underline; color: #666666; }
A.print:active { text-decoration: none; color: #666666; }

.link2 { color: #0BAE02; font-size: 11px; }


.banner { color: #FFFFFF; font-size: 10px; }

A.banner { text-decoration: none; color: #FFFFFF; font-weight: bold; }
A.banner:hover { text-decoration: underline; color: #FFFFFF; font-weight: bold; }
A.banner:active { text-decoration: none; color: #FFFFFF; font-weight: bold; }
A.banner:visited { text-decoration: none; color: #FFFFFF; font-weight: bold; }

.datetime { text-decoration: none; color: #000000; font-size: 11px; }

td {font-size: 12px; }
td.title { font-weight: bold; color: #FFFFFF; background-color: #57A50B; }
td.titlegreen { font-weight: bold; color: #FFFFFF; background-color: #009900; }
td.match { background-color: #CCCCCC; }
td.separator { padding: 0px 0px 0px 0px; }
td.cart { color: #989898; }

a.linkwhite { text-decoration: none; font-weight: bold; color: #FFFFFF; }
a.linkwhite:visited { text-decoration: none; color: #FFFFFF; }
a.linkwhite:active { text-decoration: none; color: #FFFFFF; }
a.linkwhite:hover { text-decoration: underline; color: #FFFFFF; }

.greybox{background-color: #666666}

.hrviiva{color: white; background-color:#57A50B; border-left: 1px solid white; font-size: 11px; font-weight: bold}

.tdviiva{border-bottom: 1px solid #57A50B}

.imgleft{margin: 0px 10px 5px 0px}

.imgright{margin: 0px 0px 5px 10px}

A.mobile { font-weight: bold; text-decoration: none; color: #000000; }


.header{ width:100%; clear:both; background-color:#FFFFFF; padding:3px; font-weight:bold; font-size:1.2em;}
.footer{ width:100%; height:20px; clear:both; background:#FFFFFF url(../img/footer_backgr.gif) repeat-x scroll left top; color:#000000; font-size:11px; text-align: right; padding-top: 10px; margin-top: 10px;}
.tsHeader {clear:both; padding:5px; color:#000000; font-weight:bold; font-size:14px;}
.tsContent1_1 {background-color:#DADFE1;vertical-align: top;}
.tsContent1_2 {vertical-align: top;}

.searchdivsub1 {clear:both; margin-left: 3px;}
.searchdivsub2 { float:left; margin-left: 3px; padding-top: 15px;}
.searchdivsub3 { float:left; margin-left: 5px; padding-top: 10px;}
.searchdivsub1Portlet {clear:both;}
.searchdivsub2Portlet { clear:both; padding-top: 10px;}
.searchdivsub2PortletRight { float:left; padding-top: 15px;}
.searchdivsub3Portlet { clear:both; padding-top: 10px;}
.searchdivsub3PortletRight { float:left; margin-left: 5px; padding-top: 10px;}
.searchbutton1 {float:left; background:transparent url(../img/search_button_left_g.gif) no-repeat scroll left top; border: none; width:6px; height: 26px; cursor:pointer; cursor:hand;}
.searchbutton2 {float:left; background:transparent url(../img/search_button_bg_g.gif) repeat-x scroll left top; border: none; color: #ffffff; font-weight: bold; height: 26px;
 cursor:pointer; cursor:hand; overflow:visible; padding:0;}
.searchbutton3 {float:left; background:transparent url(../img/search_button_right_g.gif) no-repeat scroll left top; border: none; width:16px; height: 26px; cursor:pointer; cursor:hand;}
.searchlink {text-decoration: none;}

.searchdiv {width:512px; clear:both; padding-bottom: 16px;}
.searchdivPortlet {clear:both; white-space: nowrap;}
.dataTable {width:502px;}
.dataTable td,.indexTable td,.adminTable td{padding-top: 4px; padding-bottom: 4px;padding-left: 4px;}
.adminTable {width:667px;}
.content {padding: 5px;}