/* $Id: all4.css 718 2009-07-14 09:20:35Z antony $ */

/* HEADER */
html, body { margin: 0px; padding: 0px; font-family: Verdana, helvetica, arial, sans-serif; }

#header { width: 100%; min-width: 960px; background: #e0e1e2 url("/img/hd_bg.png") repeat-x; height: 135px; position: relative; top: 0px; left: 0px; padding: 0px; margin: 0px; border: none; overflow: hidden;  }
/* Hack for non-working min-width in IE */
* html .header2 {border-left:960px solid transparent; position:relative; float:left; z-index:1; height: 135px; }
* html .header3 {margin-left:-960px; position:relative; float:left; z-index:2; text-align:left; height: 135px; }

#header #logo { position: relative; margin-top: 15px; margin-left: 20px; height: 64px; float: left; width: 300px; }
#header #logo b { display: block; color: #f4f5f5; font-weight: bold; font-size: 7pt; text-transform: lowercase; }
#header #logo a { background: url("/img/hd_logo.png") no-repeat 0px 0px; display: block; height: 64px; text-decoration: none; padding: 10px 10px 10px 160px; }

#header #bn { display: inline; float: right; position: relative; margin-top: 5px; margin-right: 5px; border: 1px solid #aaaaaa; width: 600px; height: 80px; }

#header #buttons_up { position: absolute; top: 90px; left: 22px; height: 20px; width: 100%; padding: 0px; margin: 0px; overflow: hidden; font-size: 7pt; text-transform: uppercase; }
#header #buttons_up a { text-decoration: none;  }
#header #buttons_up .mobile { display: inline; float: left; margin: 0px; background: url("/img/bullet_star1.png") no-repeat 13px 2px; padding: 0px 0px 0px 27px; color: #ed1c24; }
#header #buttons_up .links2 { display: inline; float: left; margin: 0px 0px 0px 65px; color: #777879; }
#header #buttons_up .links3 { display: inline; float: right; color: #f4f5f5; margin: 0px 30px 0px 30px; }
#header #buttons_up .links2 a { color: #777879; font-weight: bold; }
#header #buttons_up .links3 a { color: #666768; }

#header #buttons_main { position: absolute; bottom: 0px; left: 22px; height: 32px; padding: 0px; margin: -1px; overflow: hidden; }
#header #buttons_main a img { padding: 0px; margin: 0px; border: none; }

#header .buton { width: 600px; height: 80px; }
#header .butoff { position: absolute; top: 15px; right: 15px; border: 1px solid green; width: 600px; height: 80px; }

#header_more {
	display: none;
	position: absolute;
	top: 135px;
	left: 200px;
	width: 500px;
	z-index: 5;
	background-color: white;
	border: solid 1px #97989a;
	padding: 10px 10px 10px 20px;
}

#header_more ul {
	padding: 0 0 0 0;
}

#header_more ul li {
	list-style: none;
	padding: 0 0 0 0;
}



#header #search {
	position: absolute;
	width: 154px;
	height: 23px;
	bottom: 0px;
	right: 5px;
	vertical-align: bottom;
	background: url("/img/hdb_search.png") no-repeat 0 0;
}

#header #search #query {
	margin: 1px 0 0 3px;
	width: 120px;
	height: 16px;
	font-size: 8pt;
	border: none;
	color: #777879;
	background-color: transparent;
}

#header #search #go {
	width: 25px;
	height: 19px;
	font-size: 8pt;
	border: none;
	color: transparent;
	background-color: transparent;
	cursor: pointer;
}


/* CONTENT */
.container_page { position: relative; overflow: visible; min-height: 800px; }
.container_content { font-size: 8pt; font-family: Verdana, helvetica, arial, sans-serif; width: 620px; border: solid 1px #c2c1ca; margin: 10px 5px 0px 172px; padding: 10px; position: relative; overflow: hidden; }
.container_content h1 { color: #0973ba; font-size: 10pt; font-weight: bold; }
.container_content h2 { color: #ed1c24; font-size: 10pt; font-weight: bold; }


/* PANELS */
.container { margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; border: solid 2px #f3f3f4; }
.w160 { width: 160px; }
.left { float: left; }
.w200 { width: 200px; }
.w250 { width: 250px; }
.abs1 { position: absolute; top: 0px; left: 2px; }
.abs3 { position: absolute; top: 0px; left: 820px; }

.block * { font-size: 7pt; }
.block .head { margin: 0px; border: none; padding: 9px 0px 4px 6px; }
.block .content { border: solid 1px #dbdcdd; background-color: #f9fafa; padding: 10px 0px 10px 0px; margin: 0px; }
.block .content_bn { border: solid 1px #dbdcdd; background-color: #f9fafa; padding: 4px 0px 4px 0px; text-align: center; margin: 0px; }
.block .content_bn_240 { border: solid 1px #dbdcdd; background-color: #f9fafa; padding: 4px 4px 4px 4px; text-align: center; margin: 0px; }
.block .content a { display: block; color: #97989a; font-size: 7pt; padding: 1px 5px 1px 12px; text-decoration: none; }
.block .content a:hover { text-decoration: underline; }
.star1 { background: url("/img/bullet_star1.png") no-repeat 8px 3px; }
.star2 { background: url("/img/bullet_star2.png") no-repeat 8px 3px; }
.bug { background: url("/img/bullet_bug.png") no-repeat 8px 3px; }
.block .content a.star1 { padding: 2px 5px 3px 20px; }
.block .content a.star2 { padding: 2px 5px 3px 20px; }
.block .content a.bug { padding: 2px 5px 3px 20px; }
.block .content #summary { display: block; color: #cccccc; font-size: 7pt; font-weight: bold; margin: 5px 20px 5px 20px; border-top: solid 1px #dbdcdd; padding: 3px 0px 0px 0px;  }


/* FORMS */
.hpcform label { display: block;  }
.hpcform label.required { font-weight: bold; }
.hpcform .error { color: #ed1c24; padding: 1px 10px 1px 10px; margin: 1px 0px 1px 0px; }
.hpcform input { }
.hpcform input.text { width: 400px; border: solid 1px #97989a; margin: 2px 0px 10px 0px; }
.hpcform input.date { border: solid 1px #97989a; margin: 2px 0px 10px 0px; }
.hpcform input.email { border: solid 1px #97989a; margin: 2px 0px 10px 0px; }
.hpcform input.radio, .hpcform span.radio input { margin: 2px 0px 10px 10px; }
.hpcform label.radio, .hpcform span.radio label { display: inline; vertical-align: 2px; }
.hpcform input.submit { border: solid 1px #97989a; margin: 0px 0px 10px 0px; display: block; }
.hpcform img.kapt { display: block; border: solid 1px #97989a; margin: 2px 0px 2px 0px; }
.hpcform input.kapt { width: 100px; border: solid 1px #97989a; margin: 2px 0px 10px 0px; }
.hpcform textarea { width: 400px; height: 50px; border: solid 1px #97989a; margin: 0px 0px 10px 0px; }
.hpcform .help { color: #999999; padding-left: 10px; }


/* FOOTER */
.footnew { color: #3c3c3c; font-size: 8pt; margin-top: 5px;}
div.br {height: 7px; line-height: 7px;}

a.flink1:link,a.flink1:visited {color: #3C3C3C; text-decoration: none; font-size: 8pt; }
.flink2 { color: #465A96; font-size: 8pt; text-decoration: none; }
a.flink2:link,a.flink2:visited { color: #465A96; font-size: 8pt; text-decoration: none; }
.flink3 { color: #cccccc; font-size: 8pt; text-decoration: none; }
a.flink3:link,a.flink3:visited { color: #cccccc; font-size: 8pt; text-decoration: none; }
a.flink1:hover,a.flink2:hover { text-decoration: underline;}
