/* stylesheet File Oresundsgruppen									*/
/* style.css 														*/
/* Modified June 26th 2008							 				*/
/* http://www.oresundsgruppen.com/								    */

/* import style */

@import url(paragraph.css);


/* reset browser style */

* {
	margin: 0px;
	padding: 0px;
}
iframe {
	border: none;
}
img {
	border: none;
}

/* fundamental style */

form {
	width: 100%;
	height: 100%;
}
html {
	
}
body {
	padding: 0px 0px 30px 0px;
	background-color: #ffffff;
}

/* essential style */

.hidden {
	width: 1px;
	height: 1px;
	overflow: hidden;
	position: absolute;
	left: -9999em;
	top: 0;
}
.clearing {
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	float: none;
	clear: both;
}
.floatleft {
	float: left;
	margin: 0px 10px 4px 0px;
}
.floatleft img {
	border: none;
}
.floatright {
	float: right;
	margin: 0px 0px 4px 10px;
}
.floatright img {
	border: none;
}
.floatnone {
	float: none;
	margin: 0px 0px 0px 0px;
}
.floatnone img {
	border: none;
}
.spacer {
	height: 7px;
	line-height: 1px;
	float: none;
	clear: both;
}

/* divider style */

.divider {
	height: 2px;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	background: transparent url(../images/divider.gif) repeat-x left center;
	line-height: 1px;
	float: none;
	clear: both;
}

/* canvas style */

.canvas {
	width: 900px;
	margin: 40px auto 0px auto;
	position: relative;
	background-color: #D5E5E4;
}
* html .canvas { /* be nice to Internet Explorer 5.5 and 6.0 */
	margin-left: expression(this.offsetWidth < this.parentNode.offsetWidth ? parseInt((this.parentNode.offsetWidth - this.offsetWidth) / 2) + "px" : "0");
}
.canvas div.head {
	height: 274px;
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
	z-index: 3;
}
.canvas div.body {
	padding: 32px 64px 8px 64px;
	background: transparent url(../images/background_body.gif) repeat-x 0px 5px;
	position: relative;
	z-index: 2;
}
.canvas div.foot {
	height: 48px;
	background: transparent url(../images/background_foot.gif) repeat-x 0px 8px;
	position: relative;
	z-index: 1;
}

/* logo style */

.logo {
	width: 145px;
	height: 34px;
	position: absolute;
	right: 69px;
	top: 2px;
}

/* language style */

.language {
	height: 8px;
	position: absolute;
	right: 62px;
	top: -15px;
}
.language a {
	margin: 0px 8px 0px 0px;
	padding: 4px 8px 3px 8px;
	background-color: #b3d0d0;
	letter-spacing: 1px;
	display: block;
	float: left;
}
.language a#one {
	padding: 4px 11px 3px 11px;
}
.language a#two {
	padding: 4px 8px 3px 8px;
}
.language a#three {
	padding: 4px 8px 3px 8px;
}
.language a.active {
	background-color: #d5e5e4;
}
.language a.active:hover, .language a.active:visited:hover {
	background-color: #d5e5e4;
}
.language a:link, .language a:active, .language a:visited {
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	color: #231F20;
}
.language a:hover, .language a:visited:hover {
	background-color: #d5e5e4;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	color: #231F20;
}

/* pagemenu style */

.pagemenu {
	width: 620px;
	height: 22px;
	z-index: 90;
	position: absolute;
	left: 62px;
	top: -15px;
}
.pagemenu ul {
	height: 22px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}
.pagemenu ul li {
	width: 61px;
	height: 22px;
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	background: none;
	display: block;
	float: left;
}
.pagemenu ul li a {
	width: 59px;
	height: 22px;
	height: /**/17px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 2px;
	font: normal 11px/13px 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Helvetica, Tahoma, sans-serif;
	text-transform: uppercase;
	background-color: #b3d0d0;
	text-align: center;
	word-spacing: 0px;
	display: block;
	float: left;
}
.pagemenu ul li a:link, .pagemenu ul li a:active, .pagemenu ul li a:visited {
	background-color: #b3d0d0;
	text-decoration: none;
	color: #231F20;
}
.pagemenu ul li a:hover, .pagemenu ul li a:visited:hover {
	background-color: #d5e5e4;
	text-decoration: none;
	color: #231F20;
}
.pagemenu ul .active a:link, .pagemenu ul .active a:active, .pagemenu ul .active a:visited {
	background-color: #d5e5e4;
	text-decoration: none;
	color: #231F20;
}
.pagemenu ul .active a:hover, .pagemenu ul .active a:visited:hover {
	background-color: #d5e5e4;
	text-decoration: none;
	color: #231F20;
}
* html .pagemenu ul li {
	width: auto;
}
* html .pagemenu ul li a {
	width: auto;
	padding: 5px 10px 0px 12px;
}

/* pagemenu dropdown style */

.pagemenu ul li ul {
	width: 117px;
	width: /**/116px;
	height: auto;
	margin: 22px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
	background-color: #99bdbc;
	display: none;
	float: none;
	position: absolute;
	z-index: 99;
	top: 0px;
	left: 0px;
}
html:first-child .pagemenu li:after { /* be nice to Opera */
    content: ".";
	margin: 0px 0px 0px -3px;
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.pagemenu li > ul {
	top: auto;
	left: auto;
}
.pagemenu ul li:hover ul {
	display: block;
}
.pagemenu ul li.hover ul { /* be nice to Internet Explorer 5.5 and 6.0 */
	display: block;
}
.pagemenu ul li ul li {
	height: auto;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	float: none;
}
.pagemenu ul li ul li a {
	width: 104px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 5px 6px 4px 6px;
	font: normal 11px/14px 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Helvetica, Tahoma, sans-serif;
	text-transform: uppercase;
	word-spacing: 0px;
	display: block;
	float: none;
}
.pagemenu ul .active ul li a:link, .pagemenu ul .active ul li a:active, .pagemenu ul .active ul li a:visited {
	background-color: #b3d0d0;
	text-decoration: none;
	color: #231F20;
}
.pagemenu ul .active ul li a:hover, .pagemenu ul .active ul li a:visited:hover {
	background-color: #d5e5e4;
	text-decoration: none;
	color: #231F20;
}
.pagemenu ul li ul .active a:link, .pagemenu ul li ul .active a:active, .pagemenu ul li ul .active a:visited {
	background-color: #d5e5e4;
	text-decoration: none;
	color: #231F20;
}
.pagemenu ul li ul .active a:hover, .pagemenu ul li ul .active a:visited:hover {
	background-color: #d5e5e4;
	text-decoration: none;
	color: #231F20;
}
* html .pagemenu ul li ul li { /* be nice to Internet Explorer 6.0 and 5.5 */
	margin: 0px 0px 0px -16px;
	margin: /**/0px 0px 0px 0px;
}
* html .pagemenu ul li ul li a { /* be nice to Internet Explorer 6.0 and 5.5 */
	width: 116px;
	width: /**/104px;
}
*:first-child + html .pagemenu ul li ul li { /* be nice to Internet Explorer 7.0 */
	margin: 0px 0px 0px 0px;
}

/* pagemenu dropdown submenu style */

.pagemenu ul li ul li ul {
	margin: 0px 0px 0px 0px;
	position: absolute;
	z-index: 100;
	top: -1px;
	left: 116px;
	border-left: 1px solid #99bdbc;
	display: none !important;
}
.pagemenu ul li ul li:hover ul {
	display: block !important;
}
.pagemenu ul li ul li.hover ul { /* be nice to Internet Explorer 5.5 and 6.0 */
	display: block !important;
}
.pagemenu ul li ul .active ul li a:link, .pagemenu ul li ul .active ul li a:active, .pagemenu ul li ul .active ul li a:visited {
	background-color: #b3d0d0;
	text-decoration: none;
	color: #231F20;
}
.pagemenu ul li ul .active ul li a:hover, .pagemenu ul li ul .active ul li a:visited:hover {
	background-color: #d5e5e4;
	text-decoration: none;
	color: #231F20;
}
.pagemenu ul li ul li ul .active a:link, .pagemenu ul li ul li ul .active a:active, .pagemenu ul li ul li ul .active a:visited {
	background-color: #d5e5e4;
	text-decoration: none;
	color: #231F20;
}
.pagemenu ul li ul li ul .active a:hover, .pagemenu ul li ul li ul .active a:visited:hover {
	background-color: #d5e5e4;
	text-decoration: none;
	color: #231F20;
}
* html .pagemenu ul li ul li.hover { /* be nice to Internet Explorer 5.5 and 6.0 */
	margin: 0px 0px -16px -16px;
	margin: /**/0px 0px -16px 0px !important;
}
*:first-child + html .pagemenu ul li ul .childs:hover { /* be nice to Internet Explorer 7.0 */
	margin: 0px 0px -3px 0px !important;
}

/* sidepager style */

.sidepager {
	height: 38px;
	position: absolute;
	top: 202px;
}
.sidepager.left {
	padding: 0px 0px 0px 70px;
	background-color: #B3D0D0;
	left: 0px;
}
.sidepager.left a {
	margin: 0px 0px 0px 0px;
	padding: 6px 26px 7px 65px;
	font: normal 13pt/17pt 'Trebuchet MS', 'lucida grande', Verdana, Arial, Helvetica, sans-serif;
	background: #B3D0D0 url(../images/background_sidepager_left.gif) no-repeat left center;
	letter-spacing: 1px;
	display: block;
}
.sidepager.right {
	padding: 0px 70px 0px 0px;
	background-color: #B3D0D0;
	right: 0px;
}
.sidepager.right a {
	margin: 0px 0px 0px 0px;
	padding: 6px 65px 7px 26px;
	font: normal 13pt/17pt 'Trebuchet MS', 'lucida grande', Verdana, Arial, Helvetica, sans-serif;
	background: #B3D0D0 url(../images/background_sidepager_right.gif) no-repeat right center;
	letter-spacing: 1px;
	display: block;
}
* html .sidepager.left { /* be nice to Internet Explorer Macintosh */
	width: 390px;
	width/**/: auto;
	white-space: nowrap;
}
* html .sidepager.right { /* be nice to Internet Explorer Macintosh */
	width: 280px;
	width/**/: auto;
	white-space: nowrap;
}
.sidepager a:link, .sidepager a:active, .sidepager a:visited {
	text-decoration: none;
	color: #231F20;
}
.sidepager a:hover, .sidepager a:visited:hover {
	text-decoration: none;
	color: #231F20;
}
.sidepager a img {
	margin: 4px 0px 0px 0px;
}

/* flash style */

.flash {
	margin: 0px 0px 14px 0px;
}

/* column styles */

.column {
	width: 770px;
	padding: 0px 0px 0px 0px;
	position: relative;
	overflow: hidden;
}
.column .one {
	width: 375px;
	display: block;
	float: left;
}
.column .two {
	width: 375px;
	display: block;
	float: right;
}

/* column subpage styles */

.column.sidebar {
	width: 770px;
	padding: 0px 0px 0px 0px;
	position: relative;
	overflow: hidden;
}
.column.sidebar .one {
	width: 541px;
	display: inline;
	float: left;
}
.column.sidebar .two {
	width: 215px;
	display: inline;
	float: right;
}

/* sidebar image */

.column.sidebar .two .frontimage {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
}
.column.sidebar .two .frontimage img {
	margin: 0px 0px 0px 0px;
	border: 5px solid #005958;
}
* html .column.sidebar .two .frontimage img {
	margin: 0px 0px -4px 0px;
}
*:first-child + html .column.sidebar .two .frontimage img {
	margin: 0px 0px -4px 0px;
}

/* teaser style */

.teaser {
	width: 215px;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #005958;
	position: relative;
	z-index: 0;
}
.teaser .heading {
	width: auto;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;		
}
.teaser .data {
	width: 215px;
	width: /**/205px;
	height: auto;
	padding: 5px 5px 5px 5px;
	background: none;
	text-align: center;		
}
.teaser .data h5 {
	width: 146px;
	margin: 0px 0px 0px 0px;
	font: bold 11px/14px 'Trebuchet MS', 'lucida grande', Verdana, Arial, Helvetica, sans-serif;
	word-spacing: normal;
	position: absolute;
	left: 13px;
	bottom: 12px;
}
.teaser .data img {
	margin: 0px 0px 0px 0px;
}
* html .teaser .data img {
	margin: 0px 0px -4px 0px;
}
*:first-child + html .teaser .data img {
	margin: 0px 0px -4px 0px;
}

/* teaser blank style */

.teaser.blank {
	width: 215px;
	margin: 0px 0px 7px 0px;
	cursor: hand;
	cursor: pointer;
}

/* teaser image style */

.teaser.image {
	width: 215px;
	margin: 0px 0px 7px 0px;
	background-position: 5px 5px;
	background-repeat: no-repeat;
	cursor: hand;
	cursor: pointer;
}
.teaser.image p {
	margin: 0px 0px 0px 0px;
	padding: 3px 4px 4px 4px;
	font: normal 10px/13px 'lucida grande', Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #ffffff;
}
.teaser.image p strong {
	font: bold 10px/13px 'lucida grande', Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
}


/* sitemap style */

.sitemap {
	margin: 0px 0px 16px 0px;
	list-style-type: none;
}
.sitemap li {
	padding: 1px 0px 1px 0px;
	background: transparent url(../images/sitemap_level0.gif) no-repeat 0px 0px;
}
.sitemap li a {
	margin: 0px 0px 0px 18px;
	padding: 1px 0px 1px 0px;
	display: block;
}
.sitemap li a:link, .sitemap li a:active, .sitemap li a:visited {
	text-decoration: none;
	color: #231F20;
	font-weight: bold;
}
.sitemap li a:hover, .sitemap li a:visited:hover {
	text-decoration: none;
	color: #231F20;
	font-weight: bold;
}

/* sitemap level1 style */

.sitemap .level1 {
	margin: 1px 0px -1px 0px;
	list-style-type: none;
}
.sitemap .level1 li {
	padding: 1px 0px 1px 0px;
	background: transparent url(../images/sitemap_level1.gif) no-repeat 0px 0px;
}
.sitemap .level1 .end {
	background: transparent url(../images/sitemap_level1end.gif) no-repeat 0px 0px;
}
.sitemap .level1 li a {
	font: normal 11px/16px 'Trebuchet MS', 'lucida grande', Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 36px;
	padding: 1px 0px 1px 0px;
	display: block;
}
.sitemap .level1 li a:link, .sitemap .level1 li a:active, .sitemap .level1 li a:visited {
	text-decoration: none;
	color: #231F20;
	font-weight: normal;
}
.sitemap .level1 li a:hover, .sitemap .level1 li a:visited:hover {
	text-decoration: none;
	color: #231F20;
	font-weight: normal;
}

/* sitemap level2 style */

.sitemap .level2 {
	margin: 1px 0px -1px 0px;
	list-style-type: none;
}
.sitemap .level2 li {
	padding: 1px 0px 1px 0px;
	background: transparent url(../images/sitemap_level2.gif) no-repeat 0px 0px;
}
.sitemap .level2 .end {
	background: transparent url(../images/sitemap_level2end.gif) no-repeat 0px 0px;
}
.sitemap .level1 .end .level2 li {
	background: transparent url(../images/sitemap_level12.gif) no-repeat 0px 0px;
}
.sitemap .level1 .end .level2 .end {
	background: transparent url(../images/sitemap_level12end.gif) no-repeat 0px 0px;
}
.sitemap .level2 li a {
	margin: 0px 0px 0px 54px;
	padding: 1px 0px 1px 0px;
	display: block;
}
.sitemap .level2 li a:link, .sitemap .level2 li a:active, .sitemap .level2 li a:visited {
	text-decoration: none;
	color: #231F20;
}
.sitemap .level2 li a:hover, .sitemap .level2 li a:visited:hover {
	text-decoration: none;
	color: #231F20;
}

/* sitemap level3 style */

.sitemap .level3 {
	margin: 1px 0px -1px 0px;
	list-style-type: none;
}
.sitemap .level3 li {
	padding: 1px 0px 1px 0px;
	background: transparent url(../images/sitemap_level3.gif) no-repeat 0px 0px;
}
.sitemap .level3 .end {
	background: transparent url(../images/sitemap_level3end.gif) no-repeat 0px 0px;
}
.sitemap .level1 .end .level2 li .level3 li {
	background: transparent url(../images/sitemap_level13.gif) no-repeat 0px 0px;
}
.sitemap .level1 .end .level2 li .level3 .end {
	background: transparent url(../images/sitemap_level13end.gif) no-repeat 0px 0px;
}
.sitemap .level1 .end .level2 .end .level3 li {
	background: transparent url(../images/sitemap_level23.gif) no-repeat 0px 0px;
}
.sitemap .level1 .end .level2 .end .level3 .end {
	background: transparent url(../images/sitemap_level23end.gif) no-repeat 0px 0px;
}
.sitemap .level3 li a {
	margin: 0px 0px 0px 72px;
	padding: 1px 0px 1px 0px;
	display: block;
}
.sitemap .level3 li a:link, .sitemap .level3 li a:active, .sitemap .level3 li a:visited {
	text-decoration: none;
	color: #231F20;
}
.sitemap .level3 li a:hover, .sitemap .level3 li a:visited:hover {
	text-decoration: none;
	color: #231F20;
}

/* sitemap level4 style */

.sitemap .level4 {
	margin: 1px 0px -1px 0px;
	list-style-type: none;
}
.sitemap .level4 li {
	padding: 1px 0px 1px 0px;
	background: transparent url(../images/sitemap_level4.gif) no-repeat 0px 0px;
}
.sitemap .level4 .end {
	background: transparent url(../images/sitemap_level4end.gif) no-repeat 0px 0px;
}
.sitemap .level1 .end .level2 li .level3 li .level4 li {
	background: transparent url(../images/sitemap_level14.gif) no-repeat 0px 0px;
}
.sitemap .level1 .end .level2 li .level3 li .level4 .end {
	background: transparent url(../images/sitemap_level14end.gif) no-repeat 0px 0px;
}
.sitemap .level1 .end .level2 .end .level3 li .level4 li {
	background: transparent url(../images/sitemap_level24.gif) no-repeat 0px 0px;
}
.sitemap .level1 .end .level2 .end .level3 li .level4 .end {
	background: transparent url(../images/sitemap_level24end.gif) no-repeat 0px 0px;
}
.sitemap .level1 .end .level2 .end .level3 .end .level4 li {
	background: transparent url(../images/sitemap_level34.gif) no-repeat 0px 0px;
}
.sitemap .level1 .end .level2 .end .level3 .end .level4 .end {
	background: transparent url(../images/sitemap_level34end.gif) no-repeat 0px 0px;
}
.sitemap .level4 li a {
	margin: 0px 0px 0px 90px;
	padding: 1px 0px 1px 0px;
	display: block;
}
.sitemap .level4 li a:link, .sitemap .level4 li a:active, .sitemap .level4 li a:visited {
	text-decoration: none;
	color: #231F20;
}
.sitemap .level4 li a:hover, .sitemap .level4 li a:visited:hover {
	text-decoration: none;
	color: #231F20;
}

/* warning style */

.warning {
	margin: 0px 0px 10px 0px;
	padding: 8px 8px 0px 8px;
	border: 3px solid #007071;
	background-color: #b3d0d0;
}
.warning h2 {
	margin: 0px 0px 5px 0px;
	font: bold 12px/15px 'Trebuchet MS', 'lucida grande', Verdana, Arial, Helvetica, sans-serif;
}
.warning p {
	margin: 0px 0px 0px 0px;
	font: normal 11px/15px 'Trebuchet MS', 'lucida grande', Verdana, Arial, Helvetica, sans-serif;;
}
.warning ul li {
	font: normal 11px/15px 'Trebuchet MS', 'lucida grande', Verdana, Arial, Helvetica, sans-serif;;
}

/* fieldset style */

fieldset { 
	margin: 0px -1px 0px -1px;
	padding: 0px 0px 10px 0px;
	border: none;
}
fieldset fieldset {
	margin: 5px 0px 0px 0px;
	padding: 0px 1px 2px 1px;
	background: none;
}
html:first-child fieldset fieldset { /* be nice to Opera */
	margin: 4px 0px 0px 0px;
}
fieldset ol {
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	list-style-position: outside;
	display: inline;
}
fieldset li {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 1px 4px 1px;
}
* html fieldset li { /* be nice to Internet Explorer 5.5 and 6.0 */
	padding: 1px 1px 6px 1px;
	padding/**/: 3px 1px 2px 1px;
}
*:first-child + html fieldset li { /* be nice to Internet Explorer 7.0 */
	padding: 3px 1px 2px 1px;
}
fieldset em { 
	font-weight: bold;
	font-style: normal;
	color: #FF9933;
}
fieldset legend {
	padding: 2px 2px 10px 2px;
	color: #b9292f;
	display: block;
}
* html fieldset legend { /* be nice to Internet Explorer 5.5 and 6.0 */
	margin: 0px -7px 0px -7px;
	display: block;
}
* + html fieldset legend { /* be nice to Internet Explorer 7.0 */
	padding: 2px 0px 10px 0px;
}
*:first-child + html fieldset legend { /* be nice to Internet Explorer 7.0 */
	margin: 0px -6px 0px -6px;
	display: block;
}
fieldset fieldset legend {
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	font-weight: normal;
	background: none;
	color: #3a3a3a;
}
* html fieldset fieldset legend { /* be nice to Internet Explorer 5.5 and 6.0 */
	margin: 0px -7px 0px -7px;
	padding: 3px 0px 2px 0px;
	display: inline-block;
}
*:first-child + html fieldset fieldset legend { /* be nice to Internet Explorer 7.0 */
	margin: 0px -7px 0px -7px;
	padding: 3px 0px 2px 0px;
	display: inline-block;
}

/* formbox style */

div.formbox {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* forms style */

.forms {
	width: 496px;
	margin: -4px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.forms td {
	width: 248px;
	padding: 6px 0px 4px 0px;
	background: transparent url(../images/divider_dotted.gif) left bottom repeat-x;
}
.forms .section {
	background: none;
	padding: 10px 0px 2px 0px;
}
.forms .section h5 {
	font: normal 12px/16px 'Trebuchet MS','lucida grande', Verdana, Arial, Helvetica, sans-serif;
	color: #b9292f;
}

/* label style */

label {
	width: 100%;
	font: normal 11px/14px 'Trebuchet MS', 'lucida grande', Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 1px;
	display: block;
}
* html label { /* be nice to Internet Explorer 5.5 and 6.0 */
	width: 99%;
}
*:first-child + html label { /* be nice to Internet Explorer 7.0 */
	width: 99%;
}
fieldset label {
	width: 140px !important;
	height: 20px;
	display: -moz-inline-box;
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
}
fieldset fieldset label {
	width: auto !important;
	margin-left: 143px;
	display: block;
}

/* input style */

input, .textfield {
	width: auto;
	height: 19px;
	height: /**/14px;
	font-size: 100%;
	font: normal 11px/14px 'Trebuchet MS', 'lucida grande', Verdana, Arial, Helvetica, sans-serif;
	margin: 1px 5px 1px 0px;
	padding: 0px 2px 1px 2px;
	color: #333333;
}
* html input, * html .textfield { /* be nice to Internet Explorer 5.5 and 6.0 */
	margin: 0px 5px 0px 0px;
}
*:first-child + html input, *:first-child + html .textfield { /* be nice to Internet Explorer 7.0 */
	margin: 0px 5px 0px 0px;
}
fieldset .textfield {
	width: 214px;
	width: /**/210px;
}
.forms .textfield {
	width: 214px;
	width: /**/210px;
}

/* select style */

select, .selectbox {
	width: auto;
	height: 17px;
	font: normal 11px/14px 'Trebuchet MS', 'lucida grande', Verdana, Arial, Helvetica, sans-serif;
	margin: 1px 5px 1px 0px;
	padding: 0px 0px 0px 0px;
	color: #333333;
}
html:first-child select, html:first-child .selectbox { /* be nice to Opera */
	padding: 0px 0px 0px 5px;
	height: 14px;
	height/**/: 19px;
}
* html select, * html .selectbox { /* be nice to Internet Explorer 5.5 and 6.0 */
	margin: 1px 5px 0px 0px;
	height: 19px;
}
*:first-child + html select, *:first-child + html .selectbox { /* be nice to Internet Explorer 7.0 */
	margin: 1px 5px 0px 0px;
	height: 19px;
}

/* textarea style */

textarea, .textarea {
	width: auto;
	height: auto;
	font: normal 11px/14px 'Trebuchet MS', 'lucida grande', Verdana, Arial, Helvetica, sans-serif;
	margin: 1px 5px 1px 0px;
	padding: 0px 2px 1px 2px;
	color: #333333;
}
* html textarea, * html .textarea { /* be nice to Internet Explorer 5.5 and 6.0 */
	margin: 0px 5px 0px 0px;
}
*:first-child + html textarea, *:first-child + html .textarea { /* be nice to Internet Explorer 7.0 */
	margin: 0px 5px 0px 0px;
}
fieldset .textarea {
	width: 212px;
	width: /**/212px;
}
.forms .textarea {
	width: 198px;
	width: /**/196px;
}

/* checkbox style */

.checkbox {
	margin: 2px 2px 1px 0px;
	vertical-align: -4px;
}
html:first-child .checkbox { /* be nice to Opera */
	margin: 2px 0px 2px 0px;
}
body:last-child:not(:root:root) .checkbox { /* be nice to Safari */
	vertical-align: 0px;
}
* html .checkbox { /* be nice to Internet Explorer 5.5 and 6.0 */
	height: 17px;
	margin: 0px 2px 0px 0px;
	vertical-align: -2px;
	vertical-align/**/: middle;
}
*:first-child + html .checkbox { /* be nice to Internet Explorer 7.0 */
	height: 17px;
	margin: 0px 2px 0px 0px;
	vertical-align: middle;
}

/* radiobox style */

.radio, .radiobutton {
	margin: 2px 2px 1px 0px;
	vertical-align: -5px;
}
html:first-child .radio, html:first-child .radiobutton { /* be nice to Opera */
	margin: 2px 0px 2px 0px;
}
body:last-child:not(:root:root) .radio, body:last-child:not(:root:root) .radiobutton { /* be nice to Safari */
	vertical-align: 0px;
}
* html .radio, * html .radiobutton { /* be nice to Internet Explorer 5.5 and 6.0 */
	height: 17px;
	margin: 0px 2px 0px 0px;
	vertical-align: -3px;
}
*:first-child + html .radio, *:first-child + html .radiobutton { /* be nice to Internet Explorer 7.0 */
	height: 17px;
	margin: 0px 2px 0px 0px;
	vertical-align: -3px;
}

/* filefield style */

.filefield {
	width: auto;
	height: 19px;
	margin: 1px 0px 0px 0px;
}
* html .filefield { /* be nice to Internet Explorer 5.5 and 6.0 */
	margin: 0px 0px 0px 0px;
}
*:first-child + html .filefield { /* be nice to Internet Explorer 7.0 */
	margin: 0px 0px 0px 0px;
}
fieldset .filefield {
	width: 203px;
}
.forms .filefield {
	width: 203px;
}

/* button style */

.button, .defaultbutton {
	width: auto;
	height: auto;
	font: normal 11px/14px 'Trebuchet MS', 'lucida grande', Verdana, Arial, Helvetica, sans-serif;
	margin: 1px 5px 20px 0px;
	padding: 0px 4px 1px 4px;
	overflow: visible;
	cursor: hand;
	cursor: pointer;
}
html:first-child .button, html:first-child .defaultbutton { /* be nice to Opera */
	margin: 2px 5px 20px 0px;
}
* html .button, * html .defaultbutton { /* be nice to Internet Explorer 5.5 and 6.0 */
	margin: 0px 5px 20px 0px;
	padding/**/: 0px 6px 1px 6px;
}
*:first-child + html .button, *:first-child + html .defaultbutton { /* be nice to Internet Explorer 7.0 */
	margin: 0px 5px 20px 0px;
	padding/**/: 0px 6px 1px 6px;
}

/* sIFR flash replacement (do not modify) */

.sIFR-flash {
	visibility: visible !important;
	position: relative;
	z-index: 0;
	margin: 0;
	padding: 0;
	background-color: #d5e5e4;
}
.sIFR-unloading .sIFR-flash {
	visibility: hidden !important;
}
.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}
.sIFR-alternate {
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt; 
	padding: 0pt; 
	overflow: auto; 
	letter-spacing: 0px; 
	float: none;
}

/* sIFR flash replacement (size tweaking) */

.sIFR-active h1 {
	visibility: hidden;
	font-size: 23px;
	line-height: 26px;
	padding-bottom: 0px;
	margin-bottom: 8px;
}
.sIFR-active h1.startheading {
	visibility: hidden;
	font-size: 36px;
	line-height: 43px;
	padding-bottom: 0px;
	margin-top: 6px;
	margin-bottom: 12px;
}
