﻿body 
{
	margin-top:5px;
	padding:0px;
	background:#f7f6f6 url(../_images/background.png) top left repeat-x;
	font-family:Tahoma, Arial, Helvetica, San-Serif;
	font-size:90%;
}

#logo
{
	background:url(../_images/logo.png) top center no-repeat;
	margin: 0px auto 8px auto;
	width:805px;
	height:165px;
}

.halfboxtable
{
	margin-left:auto;
	margin-right:auto;
}

.halfboxtable tr td
{
	vertical-align:top;
	padding:10px;
}

.boxtop, .halfboxtop
{
	background:url(../_images/box_full_top.png) top left no-repeat;
	height:54px;
	width:612px;
	padding-left:20px;
	padding-right:20px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.boxtop p, .halfboxtop p
{
	padding-top:14px;
	font-size:75%;
}

.box, .halfbox
{
	background:url(../_images/box_full_bg.jpg) top left repeat-y;
	width:612px;
	padding-left:20px;
	padding-right:20px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.boxbottom, .halfboxbottom
{
	background:url(../_images/box_full_bottom.jpg) top left no-repeat;
	height:20px;
	width:612px;
	padding-left:20px;
	padding-right:20px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.halfboxtop, .halfbox, .halfboxbottom
{
	width:360px !important;
}

.halfboxtop
{
	background:url(../_images/box_half_top.png) top left no-repeat !important;
}

.halfbox
{
	background:url(../_images/box_half_bg.png) top left repeat-y !important;
}

.halfboxbottom
{
	background:url(../_images/box_half_bottom.png) top left no-repeat !important;
}

.boxbutton
{
	width:124px;
	height:26px;
	float:right;
	margin:4px 12px 0px 0px;
	font-size:78%;
	text-align:center;
	padding:0px;
}

.boxbutton a
{
	background:url(../_images/btn120.png) bottom left no-repeat;
	width:124px;
	height:21px;
	vertical-align:middle;
	float:right;
	padding-top:5px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.imgbutton
{
	background:url(../_images/btn90.png) bottom left no-repeat;
	width:94px;
	height:21px;
	vertical-align:middle;
	float:right;
	padding-top:5px;
	padding-right:12px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	float:left !important;
	font-size:78%;
}

.boxbutton a:hover
{
	background:url(../_images/btn120.png) top left no-repeat;
	color:#0000cc;
}

.imgbutton:hover
{
	background:url(../_images/btn90.png) top left no-repeat;
	color:#0000cc;
}

.boxtop h2, .halfboxtop h2
{
	width:207px;
	height:30px;
	color:#ffffff;
	padding:0px 0px 0px 8px;
	background:url(../_images/titlebar.png) no-repeat top left;
	font-size:115%;	
}

.boxtop p, .halfboxtop p
{
	padding-top:14px;
	font-size:75%;
}


.formbox
{
	text-align:left;
	float:left;
	padding:0px 20px 20px 0px;
}

.warning
{
	font-size:80%;
	color:#990000;
	font-weight:bold;
}


/*Clearfix*/
.clearfix:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0;
}

.clearfix {
      display: inline-block;
}

html[xmlns] .clearfix {
      display: block;
}

* html .clearfix {
      height: 1%;
}
