/* stylesheet File Framtidsvalet									*/
/* style.css 														*/
/* Modified December 17th 2007						 				*/
/* http://www.framtidsvalet.se/									    */

/* import style */

@import url(paragraph.css);
@import url(forms.css);


/* reset browser style */

* {
	margin: 0px;
	padding: 0px;
}
iframe {
	border: none;
}
img {
	border: none;
}

/* fundamental style */

html {
	height/**/: 100%; /* needed to get the 100% height of content */
}
body {
	height/**/: 100%;
	background: #f2f2f2 url(../images/background_canvas.gif) repeat left top;
}

/* 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: 1px;
	margin: 8px 0px 8px 0px;
	padding: 8px 0px 0px 0px;
	background: transparent url(../images/divider.gif) repeat-x left center;
	line-height: 1px;
	float: none;
	clear: both;
}
.divider.dotted {
	background: transparent url(../images/divider_dotted.gif) repeat-x left center;
}

/* canvas style */

.canvas {
	width: 996px !important;
	height: auto !important;
	height: 100%;
	position: relative;
}
html>body .canvas { /* be nice to Firefox, Opera, Safari, Explorer 7.0 and Macintosh bowsers */
	margin: 0px auto 0px auto;
	background: transparent url(../images/background_content.png) repeat-y 0px 0px;
	min-height: 100%;
}
* 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");
	filter/**/: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/design/specific/images/background_content.png', sizingMethod='scale');
}
.canvas div.head {
	width: 982px;
	height: 260px;
	margin: 0px 7px 0px 7px;
	background-color: #d5dd1a;
	position: relative;
	z-index: 3;
}
.canvas.subcontent div.head {
	height: 166px;
}
.canvas div.body {
	width: 982px;
	margin: 0px 7px 0px 7px;
	padding/**/: 0px 0px 59px 0px;
	position: relative;
	z-index: 1;
}
.canvas div.foot {
	width: 982px;
	height: 39px;
	margin: 0px 7px 0px 7px;
	position: static;
	bottom: 0px;
	z-index: 2;
}
* html .canvas div.foot { /* be nice to Internet Explorer 5 Macintosh */
	width: auto;
	width/**/: 982px;
	height: 39px;
	position: relative;
}

/* content style */

.canvas div.body .content {
	width: 918px;
	margin: 0px 32px 0px 32px;
	position: relative;
	overflow: hidden;
}
.canvas div.body .content .colone {
	width: 146px;
	padding: 60px 0px 14px 0px;
	display: block;
	float: left;
}
.canvas div.body .content .coltwo {
	width: 718px;
	padding: 20px 0px 14px 0px;
	display: block;
	float: right;
}
.canvas.subcontent div.body .content .colone {
	padding: 154px 0px 14px 0px;
}

/* logo style */

.logo {
	width: 146px;
	height: 310px;
	background-color: #000000;
	position: absolute;
	z-index: 6;
	left: 32px;
	top: 0px;
}
.logo span {
	font: normal 20px/23px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	position: absolute;
}
.logo span.one {
	top: 256px;
	left: 78px;
}
.logo span.two {
	top: 275px;
	left: 78px;
}
html>body .logo { /* be nice to Firefox, Opera, Safari, Explorer 7.0 and Macintosh bowsers */
	background-image: url(../images/background_logotype.png);
	background-position: left top;
	background-repeat: no-repeat;
}
* html .logo { /* be nice to Internet Explorer 5.5 and 6.0 */
	filter/**/: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/design/specific/images/background_logotype.png', sizingMethod='crop');
}

/* popup window style */

body.pop {
	padding: 0px 0px 0px 0px;
	background: none;
	background-color: #ffffff;
}
body.pop .flash {
	margin: 20px 20px 20px 20px;
}

/* overlay style */

.overlay {
	width: 256px;
	height: 260px;
	position: absolute;
	z-index: 7;
	right: 0px;
	top: 0px;
}
* html .overlay { /* be nice to Internet Explorer 5.5 and 6.0 */
	display/**/: none;
}
* html .overlay.ie { /* be nice to Internet Explorer 5.5 and 6.0 */
	width: 256px;
	height: 260px;
	position: absolute;
	display: block;
	z-index: 7;
	right: 0px;
	top: 0px;
}
* html .overlay.ie img { /* be nice to Internet Explorer 5.5 and 6.0 */
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.canvas.subcontent .overlay {
	top: -94px;
}

/* flash style */

.flash {
	width: 982px;
	height: 232px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 4;
}
* html .flash img { /* be nice to Internet Explorer 5.5 and 6.0 */
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.canvas.subcontent .flash {
	height: 138px;
}

/* slider style */

.slider {
	margin: 0px 0px 10px 0px;
}

/* logotype style */

.logotype {
	margin: 0px 0px 20px 0px;
	text-align: center;
}

/* advice style */

.advice {
	height: 100px;
	margin: 0px 0px 0px 0px;
	background: transparent url(../images/divider_dotted.gif) repeat-x left top;
	overflow: hidden;
}
.advice p {
	padding: 5px 0px 8px 0px;
	background: transparent url(../images/divider_dotted.gif) repeat-x left bottom;
}
.advice a {
	width: 76px;
	height: 18px;
	margin: 0px 6px 6px 0px;
	line-height: 18px;
	text-align: center;
	display: block;
	float: left;
}
* html .advice a { /* be nice to Internet Explorer 5 Macintosh */
	width: 56px;
	width/**/: 76px;
	padding: 0px 10px 0px 10px;
	padding/**/: 0px 0px 0px 0px;
}
.advice a:link, .advice a:active, .advice a:visited {
	background: transparent url(../images/advice_button.gif) no-repeat left top;
	text-decoration: none;
	color: #000000;
}
.advice a:hover, .advice a:visited:hover {
	background: transparent url(../images/advice_button.gif) no-repeat left bottom;
	text-decoration: none;
	color: #000000;
}

/* related style */

.related {
	height: 18px;
	margin: 0px 6px 6px 0px;
	padding: 0px 0px 0px 4px;
	white-space: nowrap;

	text-align: center;
	display: block;
	float: left;
}
.related:link, .related:active, .related:visited {
	background: transparent url(../images/advice_button_left.gif) no-repeat left top;
	text-decoration: none;
	color: #000000;
}
.related:hover, .related:visited:hover {
	background: transparent url(../images/advice_button_left.gif) no-repeat left bottom;
	text-decoration: none;
	color: #000000;
}
.related span {
	height: 18px;
	padding: 0px 12px 0px 8px;
	background: transparent url(../images/advice_button_right.gif) no-repeat right top;
	line-height: 18px;
	display: block;
	cursor: pointer;
}
.related:hover span, .related:visited:hover span {
	background: transparent url(../images/advice_button_right.gif) no-repeat right bottom;
}
* html .related {
	width: 30px;
}

/* menu style */

.menu {
	width: 982px;
	height: 28px;
	position: absolute;
	display: block;
	left: 0px;
	top: 232px;
	z-index: 5;
	background-color: #eff728;
}
html>body .menu { /* be nice to Firefox, Opera, Safari, Explorer 7.0 and Macintosh bowsers */
	background-image/**/: url(../images/background_menu.png);
	background-position: left top;
	background-repeat: repeat-x;
}
* html .menu { /* be nice to Internet Explorer 5.5 and 6.0 */
	filter/**/: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/design/specific/images/background_menu.png', sizingMethod='scale');
	
}
.canvas.subcontent .menu {
	top: 138px;
}

/* pagemenu style */

.pagemenu {
	height: 24px;
	margin: 4px 0px 0px 188px;
	list-style-type: none;
	position: absolute;
	left: 0px;
	top: 232px;
	z-index: 7;
}
.canvas.subcontent .pagemenu {
	top: 138px;
}
.pagemenu li {
	height: 24px;
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 2px;
	background: none;
	display: block;
	float: left;
}
.pagemenu li a {
	height: 24px;
	height: /**/22px;
	padding: 2px 8px 0px 8px;
	white-space: nowrap;
	text-align: center;
	display: block;
	float: left;
}
.pagemenu li a:link, .pagemenu li a:active, .pagemenu li a:visited {
	text-decoration: none;
	text-transform: uppercase;
	color: #000000;
}
.pagemenu li a:hover, .pagemenu li a:visited:hover {
	text-decoration: none;
	text-transform: uppercase;
	color: #000000;
}
.pagemenu .divider {
	height: 11px;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 11px;
	background: none;
	background-color: #007071;
	display: block;
	float: left;
	clear: right;
}
*:first-child + html .pagemenu { /* be nice to Internet Explorer 7.0 */
	margin: 3px 0px 0px 188px;
}
*:first-child + html .pagemenu .divider { /* be nice to Internet Explorer 7.0 */
	margin: 5px 0px 0px 0px;
}
* html .pagemenu .divider img {  /* be nice to Internet Explorer 5.5 and 6.0 */
	height/**/: 7px;
}

/* submenu style */

.submenu {
	width: 146px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	list-style-type: none;
}
.submenu li {
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: transparent url(../images/action_story.gif) no-repeat 8px 7px;
	background-color: #eff728;
}
.submenu li:hover {
	background-color: #f3f784;
}
.submenu li a {
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 24px;
	display: block;
}
html>body .submenu li a { /* be nice to Firefox, Opera, Safari, Explorer 7.0 and Macintosh bowsers */
	background-image/**/: url(../images/background_submenu.png);
	background-position: left top;
	background-repeat: repeat-x;
}
* html .submenu li a { /* be nice to Internet Explorer 5.5 and 6.0 */
	height: 24px;
	height: /**/21px;
	padding: 3px 0px 0px 8px;
	padding: /**/3px 0px 0px 24px;
	filter/**/: /**/progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/design/specific/images/background_submenu.png', sizingMethod='scale');
	cursor: hand;
}
*:first-child + html .submenu li a { /* be nice to Internet Explorer 7.0 */
	height: 21px;
	padding: 3px 0px 0px 24px;
}
.submenu li a:link, .submenu li a:active, .submenu li a:visited {
	color: #000000;
}
.submenu li a:hover, .submenu li a:visited:hover {
	color: #000000;
}
.submenu .active {
	background-color: #ffd500;
}
.submenu .active:hover {
	background-color: #ffd500;
}
.submenu .active a:link, .submenu .active a:active, .submenu .active a:visited {
	color: #000000;
}
.submenu .active a:hover, .submenu .active a:visited:hover {
	color: #000000;
}
.submenu .open {
	background-color: #ffd500;
}
.submenu .open:hover {
	background-color: #ffd500;
}
.submenu .open a:link, .submenu .open a:active, .submenu .open a:visited {
	color: #000000;
}
.submenu .open a:hover, .submenu .open a:visited:hover {
	color: #000000;
}

/* submenu level1 style */

.submenu .level1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	background-color: #fafbe1;
}
.submenu .level1 li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
}
.submenu .level1 li:hover {
	background-color: #fafbe1;
}
.submenu .level1 li a {
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 3px 16px;
	background: transparent url(../images/action_submenu.gif) no-repeat 7px 7px;
	line-height: 16px;
	display: block;
	border-bottom: 1px solid #e5e6cf;
}
* html .submenu .level1 li a { /* be nice to Internet Explorer 5.5 and 6.0 */
	filter/**/: /**/progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='false');
}
*:first-child + html .submenu .level1 li a { /* be nice to Internet Explorer 7.0 */
	height: auto;
	padding: 2px 0px 3px 16px;
}
.submenu .level1 li a:link, .submenu .level1 li a:active, .submenu .level1 li a:visited {
	color: #000000;
}
.submenu .level1 li a:hover, .submenu .level1 li a:visited:hover {
	background-color: #f7f9bc;
	color: #000000;
}
.submenu .level1 .active {
	
}
.submenu .level1 .active a:link, .submenu .level1 .active a:active, .submenu .level1 .active a:visited {
	background-color: #f7f9bc;
	color: #000000;
}
.submenu .level1 .active a:hover, .submenu .level1 .active a:visited:hover {
	background-color: #f7f9bc;
	color: #000000;
}
.submenu .level1 .open {

}
.submenu .level1 .open a:link, .submenu .level1 .open a:open, .submenu .level1 .open a:visited {
	background-color: #fafbe1;
	color: #000000;
}
.submenu .level1 .open a:hover, .submenu .level1 .open a:visited:hover {
	background-color: #f7f9bc;
	color: #000000;
}

/* submenu level2 style */

.submenu .level1 .level2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.submenu .level1 .level2 li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.submenu .level1 .level2 li:hover {
	background-color: #fafbe1;
}
.submenu .level1 .level2 li a {
	padding: 2px 0px 3px 25px;
	background-position: 16px 7px;
}
*:first-child + html .submenu .level1 .level2 li a { /* be nice to Internet Explorer 7.0 */
	height: auto;
	padding: 2px 0px 3px 25px;
}
.submenu .level1 .level2 li a:link, .submenu .level1 .level2 li a:active, .submenu .level1 .level2 li a:visited {
	color: #000000;
}
.submenu .level1 .level2 li a:hover, .submenu .level1 .level2 li a:visited:hover {
	background-color: #f7f9bc;
	color: #000000;
}
.submenu .level1 .level2 .active {
	
}
.submenu .level1 .level2 .active a:link, .submenu .level1 .level2 .active a:active, .submenu .level1 .level2 .active a:visited {
	background-color: #f7f9bc;
	color: #000000;
}
.submenu .level1 .level2 .active a:hover, .submenu .level1 .level2 .active a:visited:hover {
	background-color: #f7f9bc;
	color: #000000;
}
.submenu .level1 .level2 .open {
	
}
.submenu .level1 .level2 .open a:link, .submenu .level1 .level2 .open a:open, .submenu .level1 .level2 .open a:visited {
	background-color: #fafbe1;
	color: #000000;
}
.submenu .level1 .level2 .open a:hover, .submenu .level1 .level2 .open a:visited:hover {
	background-color: #f7f9bc;
	color: #000000;
}

/* submenu level3 style */

.submenu .level1 .level2 .level3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.submenu .level1 .level2 .level3 li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.submenu .level1 .level2 .level3 li:hover {
	background-color: #fafbe1;
}
.submenu .level1 .level2 .level3 li a {
	padding: 2px 0px 3px 34px;
	background-position: 25px 7px;
}
*:first-child + html .submenu .level1 .level2 .level3 li a { /* be nice to Internet Explorer 7.0 */
	height: auto;
	padding: 2px 0px 3px 34px;
}
.submenu .level1 .level2 .level3 li a:link, .submenu .level1 .level2 .level3 li a:active, .submenu .level1 .level2 .level3 li a:visited {
	color: #000000;
}
.submenu .level1 .level2 .level3 li a:hover, .submenu .level1 .level2 .level3 li a:visited:hover {
	background-color: #f7f9bc;
	color: #000000;
}
.submenu .level1 .level2 .level3 .active {
	
}
.submenu .level1 .level2 .level3 .active a:link, .submenu .level1 .level2 .level3 .active a:active, .submenu .level1 .level2 .level3 .active a:visited {
	background-color: #f7f9bc;
	color: #000000;
}
.submenu .level1 .level2 .level3 .active a:hover, .submenu .level1 .level2 .level3 .active a:visited:hover {
	background-color: #f7f9bc;
	color: #000000;
}
.submenu .level1 .level2 .level3 .open {
	
}
.submenu .level1 .level2 .level3 .open a:link, .submenu .level1 .level2 .level3 .open a:open, .submenu .level1 .level2 .level3 .open a:visited {
	background-color: #fafbe1;
	color: #000000;
}
.submenu .level1 .level2 .level3 .open a:hover, .submenu .level1 .level2 .level3 .open a:visited:hover {
	background-color: #f7f9bc;
	color: #000000;
}

/* jumpmenu style */

.jumpmenu {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	position: relative;
	z-index: 20;
}
.jumpmenu a {
	margin: 0px 5px 0px 0px;
}
.jumpmenu a:link, .jumpmenu a:active, .jumpmenu a:visited {
	text-decoration: none;
	color: #565656;
}
.jumpmenu a:hover, .jumpmenu a:visited:hover {
	text-decoration: none;
	color: #565656;
}

/* toolbox style */

.toolbox {
	width: 146px;
	margin: 0px 0px 10px 0px;
	background-color: #ebebeb;
}
.toolbox .heading {
	width: 146px;
	width: /**/126px;
	height: 23px;
	height: /**/19px;
	padding: 4px 10px 0px 10px;
	background-color: #000000;
}
html>body .toolbox .heading { /* be nice to Firefox, Opera, Safari, Explorer 7.0 and Macintosh bowsers */
	background-image: url(../images/background_toolbox.png);
	background-position: left top;
	background-repeat: no-repeat;
}
* html .toolbox .heading { /* be nice to Internet Explorer 5.5 and 6.0 */
	filter/**/: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/design/specific/images/background_toolbox.png', sizingMethod='crop');
}
.toolbox .heading h5 {
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
	color: #ffffff;
}
.toolbox .tools {
	width: 146px;
	width: /**/130px;
	padding: 6px 8px 6px 8px;
	overflow: hidden;
}
.toolbox .tools a {
	display: block;
}
.toolbox .tools a:link, .toolbox .tools a:active, .toolbox .tools a:visited {
	text-decoration: none;
	color: #000000;
}
.toolbox .tools a:hover, .toolbox .tools a:visited:hover {
	text-decoration: none;
	color: #000000;
}
.toolbox .tools p {
	font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 2px 0px;
}
.toolbox .divider {
	height: 2px;
	margin: 0px 0px -3px 0px;
	padding: 12px 0px 0px 0px;
	background: transparent url(../images/divider_toolbox.gif) repeat-x left center;
	line-height: 1px;
	float: none;
	clear: both;
}
* html .toolbox .divider { /* be nice to Internet Explorer 5.5 and 6.0 */
	margin: 0px 0px -4px 0px;
	padding: 8px 0px 0px 0px;
}
*:first-child + html .toolbox .divider { /* be nice to Internet Explorer 7.0 */
	margin: 0px 0px -4px 0px;
	padding: 8px 0px 0px 0px;
}

/* toolbox login style */

.toolbox.login .tools a.tag {
	display: block;
	padding: 3px 0px 3px 20px;
	background: transparent url(../images/action_tag.gif) no-repeat left center;
}
.toolbox.login .tools a.attach {
	display: block;
	padding: 3px 0px 3px 20px;
	background: transparent url(../images/action_attach.gif) no-repeat left center;
}
.toolbox.login .tools a.key {
	display: block;
	padding: 3px 0px 3px 20px;
	background: transparent url(../images/action_key.gif) no-repeat left center;
}
.toolbox.login .tools a.lock {
	display: block;
	padding: 3px 0px 3px 20px;
	background: transparent url(../images/action_lock.gif) no-repeat left center;
}
.toolbox.login .tools a.wrench {
	display: block;
	padding: 3px 0px 3px 20px;
	background: transparent url(../images/action_wrench.gif) no-repeat left center;
}

/* toolbox poll style */

.toolbox.poll {
	background-color: #fdf9d4;
}
.toolbox.poll .heading {
	background-color: #f7e128;
}
.toolbox.poll .heading h5 {
	color: #000000;
}
.toolbox.poll .divider {
	background: transparent url(../images/divider_poll.gif) repeat-x left center;
}
.toolbox.poll .tools {
	
}
.toolbox.poll .tools p {
	font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 4px 0px;
}
.toolbox.poll .tools .formbox p {
	margin: 0px 0px 4px 0px;
}
.toolbox.poll .tools p.info {
	color: #e97e00;
}


/* toolbox promote style */

.toolbox.promote {
	background-color: #ffeffa;
}
.toolbox.promote .heading {
	background-color: #ffc7ef;
}
.toolbox.promote .heading h5 {
	color: #000000;
}
.toolbox.promote .tools {
	padding: 0px 8px 0px 8px;
	background-position: left top;
	background-repeat: no-repeat;
	cursor: hand;
	cursor: pointer;
}

/* toolbox menubox style */

.toolbox.menubox {
	background-color: #fafbe1;
}
.toolbox.menubox .heading {
	background-color: #d5dd1a;
}
.toolbox.menubox .heading h5 {
	color: #000000;
}
.toolbox.menubox .tools {
	width: 146px;
	padding: 0px 0px 0px 0px;
	background-position: left top;
	background-repeat: no-repeat;
	cursor: hand;
	cursor: pointer;
}

/* infobar style */

.infobar {
	width: 918px;
	height: 38px;
	margin: 0px 32px 0px 32px;
	border-top: 1px solid #c9c9c9;
}
.infobar address {
	margin: 10px 0px 0px 0px;
	font: normal 9px/13px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #6e6e6e;
}
.infobar address a:link, .infobar address a:active, .infobar address a:visited {
	text-decoration: none;
	color: #6e6e6e;
}
.infobar address a:hover, .infobar address a:hover:visited {
	text-decoration: underline;
	color: #6e6e6e;
}

/* column styles */

.column {
	width: 534px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: transparent url(../images/divider_column.gif) repeat-y 319px 0px;
	overflow: hidden;
}
.column .left {
	width: 302px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
}
.column .right {
	width: 196px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: right;
}

/* column contentpage styles */

.column.contentpage {
	width: 718px;
	padding: 0px 0px 0px 0px;
	background: transparent url(../images/divider_column.gif) repeat-y 426px 0px;
	overflow: hidden;
}
.column.contentpage .left {
	width: 376px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
}
.column.contentpage .right {
	width: 242px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: right;
}

/* column subpage styles */

.column.subpage {
	width: 718px;
	padding: 0px 0px 0px 0px;
	background: none;
	overflow: hidden;
}
.column.subpage .left {
	width: 534px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
}
.column.subpage .right {
	width: 148px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: right;
}

/* column startpage styles */

.column.startpage {
	width: 718px;
	padding: 0px 0px 0px 0px;
	background: none;
	overflow: hidden;
}
.column.startpage .left {
	width: 302px;
	margin: 0px 36px 0px 0px;
	display: block;
	float: left;
}
.column.startpage .center {
	width: 196px;
	width: /**/188px;
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 0px 4px;
	display: block;
	float: left;
}
.column.startpage .right {
	width: 148px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: right;
}

/* startbox style */

.startbox {
	width: 759px;
	margin: 0px -41px 3px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

/* startbox box style */

.startbox .box {
	width: 212px;
	height: 174px;
	margin: 0px 41px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	display: block;
	float: left;
}
.startbox .box .teaser {
	width: 212px;
	height: 174px;
	position: relative;
	z-index: 1;
}
.startbox .box.one .teaser {
	background-color: #d5dd1a;
}
.startbox .box.two .teaser {
	background-color: #e1f460;
}
.startbox .box.three .teaser {
	background-color: #f9f656;
}
.startbox .box img {
	width: 212px;
	height: 174px;
	margin: 0px 0px -2px 0px;
}
.startbox .box a {
	width: 30px;
	height: 30px;
	position: absolute;
	text-decoration: none;
	background-color/**/: #ffffff;
	filter: alpha(opacity=0);
	opacity: 0;
	display: block;
	z-index: 2;
	left: 175px;
	top: 90px;
}
* html .startbox .box .teaser { /* be nice to Internet Explorer 5.5 and 6.0 */
	display/**/: none;
}
* html .startbox .box .teaser.ie { /* be nice to Internet Explorer 5.5 and 6.0 */
	display/**/: block;
}

/* startbox box blank style */

.startbox .box.blank {
	width: 212px;
	height: 174px;
	margin: 0px 41px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	display: block;
	float: left;
}
.startbox .box.blank .image {
	width: 212px;
	height: 174px;
	background-color: #7accc8;
	position: relative;
	z-index: 0;
}
.startbox .box.blank .image img {
	width: 212px;
	height: 174px;
	margin: 0px 0px -2px 0px;
}
* html .startbox .box.blank .image { /* be nice to Internet Explorer 5.5 and 6.0 */
	filter/**/: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/specific/images/teaser_startpage_blank.png');
}
* html .startbox .box.blank .image img { /* be nice to Internet Explorer 5.5 and 6.0 */
	filter/**/: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.startbox .box.blank a {
	width: 30px;
	height: 30px;
	position: absolute;
	text-decoration: none;
	background-color/**/: #ffffff;
	filter: alpha(opacity=0);
	opacity: 0;
	display: block;
	z-index: 2;
	left: 175px;
	top: 90px;
}
.startbox .box.blank .text {
	width: 182px;
	height: 70px;
	margin: 0px 0px 0px 0px;
	position: absolute;
	left: 15px;
	top: 26px;
	z-index: 1;
}
.startbox .box.blank .text h1 {
	margin: -1px 0px 1px 0px;
	font: normal 19px/25px Verdana, Arial, Helvetica, sans-serif;
}
.startbox .box.blank .text h2 {
	margin: 0px 0px 0px 0px;
}
.startbox .box.blank .text h4 {
	margin: -1px 0px 0px 0px;
}

/* subbox style */

.subbox {
	width: 534px;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 6px 0px;
	overflow: hidden;
}
.subbox .one {
	height: 230px;
	margin: 0px 40px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	display: block;
	float: left;
}
.subbox .two {
	height: 230px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	display: block;
	float: left;
}

/* subbox contentpage style */

.column.contentpage .subbox {
	width: 376px;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 6px 0px;
	overflow: hidden;
}
.column.contentpage .subbox .one {
	width: 188px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	display: block;
	float: left;
}
.column.contentpage .subbox .two {
	width: 188px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float: right;
}
.column.contentpage h5 {
	margin: 0px 0px 0px 0px;
}
.column.contentpage p {
	font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
}

/* subbox divided styles */

.subbox.divided {
	width: 534px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: transparent url(../images/divider_column.gif) repeat-y 319px 0px;
	overflow: hidden;
}
.subbox.divided .one {
	width: 302px;
	height: auto;
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
}
.subbox.divided .two {
	width: 196px;
	width: /**/188px;
	height: auto;
	margin: 0px 4px 0px 4px;
	display: block;
	float: right;
}

/* partnerbox style */

.partnerbox {
	width: 148px;
	margin: 0px 0px 10px 0px;
	background: transparent url(../images/background_partnerbox_head.gif) no-repeat left top;
	position: relative;
	display: block;
	cursor: hand;
	cursor: pointer;
}
.partnerbox div {
	width: 148px;
	width: /**/124px;
	padding: 10px 12px 10px 12px;
	background: transparent url(../images/background_partnerbox_foot.gif) no-repeat left bottom;
}
.partnerbox div p {
	width: 100px;
	margin: 0px 12px 8px 12px;
	font: normal 10px/13px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	color: #565656;
}

/* partnerbox vertical style */

.partnerbox.vertical div {
	width: 148px;
	width: /**/124px;
	padding: 10px 12px 10px 12px;
	background: transparent url(../images/background_partnerbox_foot.gif) no-repeat left bottom;
	overflow: hidden;
	position: relative;
}
.partnerbox.vertical div p {
	width: 64px;
	margin: 6px 0px 8px 0px;
	font: normal 10px/13px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	color: #565656;
	float: right;
}
.partnerbox.vertical div img {
	float: left;
}

/* miniteaser style */

.miniteaser {
	width: 196px;
	margin: 0px -4px 12px -4px;
	position: relative;
	display: block;
	cursor: hand;
	cursor: pointer;
}
.miniteaser img {
	width: 196px;
}
* html .miniteaser img { /* be nice to Internet Explorer 5.5 and 6.0 */
	margin: 0px 0px -2px 0px;
}
*:first-child + html .miniteaser img { /* be nice to Internet Explorer 7.0 */
	margin: 0px 0px -2px 0px;
}

/* careerbox style */

.careerbox {
	width: 196px;
	height: 238px;
	margin: 0px -4px 0px -4px;
	background: transparent url(../images/background_careerbox.gif) no-repeat center top;
	position: relative;
}

/* campaignbox style */

.campaignbox {
	width: 302px;
	height: 238px;
	margin: 0px 0px 0px 0px;
	position: relative;
	display: block;
}
.campaignbox .teaser {
	width: 302px;
	height: 230px;
	position: relative;
	z-index: 1;
}
.campaignbox .teaser img {
	width: 302px;
	height: 230px;
	margin: 0px 0px -2px 0px;
}
.campaignbox a {
	width: 30px;
	height: 30px;
	position: absolute;
	text-decoration: none;
	background-color/**/: #ffffff;
	filter: alpha(opacity=0);
	opacity: 0;
	display: block;
	z-index: 2;
	left: 262px;
	top: 138px;
}

/* teaserbox style */

.teaserbox {
	width: 196px;
	height: 238px;
	margin: 0px -4px 0px -4px;
	position: relative;
	display: block;
}
.teaserbox .teaser {
	width: 196px;
	height: 230px;
	position: relative;
	z-index: 1;
}
.teaserbox .teaser img {
	width: 196px;
	height: 230px;
	margin: 0px 0px -2px 0px;
}
.teaserbox a {
	width: 90px;
	height: 20px;
	position: absolute;
	text-decoration: none;
	background-color/**/: #ffffff;
	filter: alpha(opacity=0);
	opacity: 0;
	display: block;
	z-index: 2;
	left: 92px;
	top: 160px;
}

/* searchbox style */

.searchbox {
	width: 196px;
	height: 238px;
	margin: 0px -4px 0px -4px;
	background: transparent url(../images/background_searchbox.gif) no-repeat center top;
	position: relative;
	display: block;
}
.searchbox h1 {
	width: 196px;
	width: /**/158px;
	margin: 0px 0px 0px 0px;
	padding: 14px 19px 12px 19px;
	font: normal 13px/16px Verdana, Arial, Helvetica, sans-serif;
}
.searchbox p {
	margin: -6px 0px 4px 0px;
}

/* searchpick */

.searchpick {
	width: 196px;
	height: 238px;
	margin: 0px -4px 0px -4px;
	background: transparent url(../images/background_searchpick.gif) no-repeat center top;
	position: relative;
	display: block;
}
.searchpick h1 {
	width: 196px;
	width: /**/158px;
	margin: 0px 0px 0px 0px;
	padding: 7px 19px 20px 19px;
	font: normal 13px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
}
.searchpick a {
	width: 158px;
	width: /**/150px;
	height: 21px;
	height: /**/19px;
	margin: 0px 19px 5px 19px;
	padding: 2px 0px 0px 8px;
	background: transparent url(../images/searchpick.gif) no-repeat left top;
	line-height: 16px;
	display: block;
}
.searchpick a:link, .searchpick a:active, .searchpick a:visited {
	text-decoration: none;
	color: #000000;
}
.searchpick a:hover, .searchpick a:visited:hover {
	text-decoration: none;
	background-position: left bottom;
	color: #000000;
}
* html .searchpick a:hover, * html .searchpick a:visited:hover {
	background-position: left top;
}


/* contactbox style */

.contactbox {
	width: 196px;
	height: 238px;
	height: /**/224px;
	margin: 0px -4px 0px -4px;
	padding: 14px 0px 0px 0px;
	position: relative;
	display: block;
}
.contactbox.faq {
	background: transparent url(../images/background_faq_large.gif) no-repeat center top;
}
.column.contentpage .contactbox.faq {
	background: transparent url(../images/background_faq.gif) no-repeat center top;
}
.contactbox.tip {
	background: transparent url(../images/background_tip_large.gif) no-repeat center top;
}
.column.contentpage .contactbox.tip {
	background: transparent url(../images/background_tip.gif) no-repeat center top;
}

/* listing style */

.listing {
	width: 302px;
	margin: 0px 0px 10px 0px;
}
.listing h2 {
	height: 30px;
	height: /**/23px;
	margin: 0px 0px 10px 0px;
	padding: 7px 14px 0px 14px;
	font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
	background: transparent url(../images/background_listing.gif) repeat-x left top;
	background-color: #fbe867;
}
.listing dl {
	width: 302px;
	width: /**/274px;
	padding: 0px 14px 0px 14px;
	background: transparent url(../images/background_searchline.gif) repeat-x left bottom;
	border-top: 4px solid #ffffff;
	overflow: hidden;
	background-color: #f3f3f5;
	display: block;
}
.listing dl dt {
	width: 192px;
	padding: 3px 0px 9px 0px;
	position: relative;
	float: left;
	display: block;
}
.listing dl dd {
	width: 80px;
	padding: 3px 0px 9px 0px;
	float: right;
	display: block;
	text-align: right;
}
.listing a:link, .listing a:active, .listing a:visited {
	text-decoration: none;
	color: #000000;
}
.listing a:hover, .listing a:visited:hover {
	text-decoration: none;
	color: #000000;
}
.listing dl dt span {
	position: absolute;
	right: 0px;
}

/* listing search style */

.listing.search {
	padding: 5px 0px 0px 0px;
}
.listing.search .item {
	margin: -5px 0px 0px 0px;
}
.listing.search .item h5 {
	margin: 0px 0px 2px 0px;
}
.listing.search .item h5 a:link, .listing.search .item h5 a:active {
	text-decoration: underline;
	color: #1e71b8;
}
.listing.search .item h5 a:visited {
	text-decoration: underline;
	color: #138a41;
}
.listing.search .item h5 a:hover {
	text-decoration: none;
	color: #1e71b8;
}
.listing.search .item h5 a:visited:hover {
	text-decoration: none;
	color: #138a41;
}
.listing.search .item h6 {
	margin: 0px 0px 4px 0px;
	font: normal 10px/17px Verdana, Arial, Helvetica, sans-serif;
}
.listing.search .item p {
	margin: 0px 0px 0px 0px;
}
.listing.search .item p span {
	margin: 0px 5px 0px 0px;
}
.listing.search .item p span a:link, .listing.search .item p span a:active, .listing.search .item p span a:visited {
	text-decoration: underline;
	color: #1e71b8;
}
.listing.search .item p span a:hover, .listing.search .item p span a:visited:hover {
	text-decoration: none;
	color: #1e71b8;
}

/* navigator style */

.navigator {
	width: 302px;
	margin: -10px 0px 10px 0px;
	overflow: hidden;
}
* html .navigator { /* be nice to Internet Explorer 5.5 and 6.0 */
	margin: -12px 0px 10px 0px;
}
*:first-child + html .navigator { /* be nice to Internet Explorer 7.0 */
	margin: -12px 0px 10px 0px;
}
.navigator .leftcol {
	width: 116px;
	width: /**/113px;
	padding: 2px 0px 0px 3px;
	float: left;
	text-align: left;
}
.navigator .centercol {
	width: 70px;
	float: left;
	text-align: center;
}
.navigator .centercol .selectbox {
	width: 48px;
	margin: 0px 0px 0px 0px;
}
.navigator .centercol .textfield {
	width: 30px;
	margin: -1px 0px 0px 0px;
	text-align: right;
}
.navigator .rightcol {
	width: 116px;
	width: /**/113px;
	padding: 2px 3px 0px 0px;
	float: right;
	text-align: right;
}
.navigator .rightcol a {
	text-decoration: none;
}

/* cardholder style */

.cardholder {
	width: 302px;
	margin: 0px 0px 10px 0px;
	overflow: hidden;
}
.cardholder .card {
	width: 92px;
	display: block;
	float: left;
}
.cardholder .info {
	width: 200px;
	display: block;
	float: right;
}
.cardholder .extra {
	width: 302px;
	padding: 8px 0px 0px 0px;
	display: block;
	float: none;
	clear: both;
}
.cardholder .card img {
	width: 92px;
}
.cardholder h4 {
	font: normal 14px/18px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 4px 0px;
}
.cardholder h5 {
	font: bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
}
.cardholder .info p {
	margin: 0px 0px 0px 0px;
	font: italic 10px/17px Verdana, Arial, Helvetica, sans-serif;
}
.cardholder .extra p {
	margin: 0px 0px 4px 0px;
	font: normal 10px/17px Verdana, Arial, Helvetica, sans-serif;
}
.cardholder a {
	
}

/* 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 {
	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;
}

/* definition style */

.definition {
	margin: 0px 0px 20px 0px;
	padding: 4px 0px 0px 0px;
}
.definition dl {
	width: 302px;
	margin: 0px 0px 3px 0px;
	overflow: hidden;
}
.definition dt {
	width: 100px;
	font-weight: bold; 
	float: left;
}
.definition dd {
	width: 191px;
	float: right;
}

/* pollresult style */

.pollresult {
	width: 302px;
	margin: 0px 0px 20px 0px;
	padding: 4px 0px 3px 0px;
	background: transparent url(../images/poll_background.gif) no-repeat 111px bottom;
	position: relative;
}
.pollresult dl {
	width: 302px;
	height: 27px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}
.pollresult dt {
	width: 100px;
	height: 27px;
	height: /**/22px;
	padding: 5px 0px 0px 0px;
	float: left;
}
.pollresult dd {
	width: 181px;
	width: /**/180px;
	margin: 0px 10px 0px 0px;
	padding: 0px 1px 0px 0px;
	float: right;
	background: transparent url(../images/poll_grid.gif) no-repeat left top;
}
* html .pollresult dd {
	margin: 0px 5px 0px 0px;
}
.pollresult dd img {
	margin: 7px 0px 6px 1px;
}
* html .pollresult dd img {
	margin: 7px 0px 6px 0px;
}
.pollresult .pollborder {
	position: absolute;
	top: 4px;
	left: 111px;
}
.pollresult span.zero {
	color: #999999;
	position: absolute;
	bottom: -14px;
	right: 187px;
}
.pollresult span.twentyfive {
	color: #999999;
	position: absolute;
	bottom: -14px;
	right: 138px;
}
.pollresult span.fifty {
	color: #999999;
	position: absolute;
	bottom: -14px;
	right: 93px;
}
.pollresult span.seventyfive {
	color: #999999;
	position: absolute;
	bottom: -14px;
	right: 48px;
}
.pollresult span.hundred {
	color: #999999;
	position: absolute;
	bottom: -14px;
	right: 0px;
}

/* warning style */

.warning {
	margin: 0px 0px 10px 0px;
	padding: 5px 20px 0px 45px;
	border-top: 2px solid #ffd324;
    border-bottom: 2px solid #ffd324;
	text-align: left;
}
html>body .warning {
	background: #fff6bf url(../images/icon_warning.png) no-repeat 15px 50%;
}
* html .warning {
	background: #fff6bf url(../images/icon_warning.gif) no-repeat 15px 50%;
}
.warning h2 {
	margin: 2px 0px 8px 0px;
	font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
}
.warning p {
	margin: 0px 0px 7px 0px;
	font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif;
}
.warning ul li {
	font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/bullet_warning.gif) no-repeat 2px 8px;
}
.warning h2 span.time {
	font: bold 12px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #e25649;
}
.warning p span.time {
	color: #e25649;
}
.subbox.divided .warning h2 {
	font: bold 10px/15px Verdana, Arial, Helvetica, sans-serif;
}

/* feedback style */

.feedback {
	margin: 0px 0px 10px 0px;
	padding: 5px 20px 0px 45px;
	border-top: 2px solid #b5d4fe;
    border-bottom: 2px solid #b5d4fe;
	text-align: left;
}
html>body .feedback {
	background: #f8fafc url(../images/icon_feedback.png) no-repeat 15px 50%;
}
* html .feedback {
	background: #f8fafc url(../images/icon_feedback.gif) no-repeat 15px 50%;
}
.feedback h2 {
	margin: 2px 0px 8px 0px;
	font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
}
.feedback p {
	margin: 0px 0px 7px 0px;
	font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif;
}
.feedback ul li {
	font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/bullet_feedback.gif) no-repeat 2px 8px;
}
.feedback h2 span.time {
	font: bold 12px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #344b83;
}
.feedback p span.time {
	color: #344b83;
}
.subbox.divided .feedback h2 {
	font: bold 10px/15px Verdana, Arial, Helvetica, sans-serif;
}
.listing .feedback h2 {
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 8px 0px;
	font: bold 10px/15px Verdana, Arial, Helvetica, sans-serif;
	background: none;
	background-color: transparent;
}

/* message-error style */

.message-error {
	margin: 0px 0px 10px 0px;
	padding: 5px 20px 0px 45px;
	border-top: 2px solid #df5a4f;
    border-bottom: 2px solid #df5a4f;
	text-align: left;
}
html>body .message-error {
	background: #fff9f9 url(../images/icon_warning.png) no-repeat 15px 50%;
}
* html .message-error {
	background: #fff9f9 url(../images/icon_warning.gif) no-repeat 15px 50%;
}
.message-error h2 {
	margin: 2px 0px 8px 0px;
	font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #df5a4f;
}
.message-error p {
	margin: 0px 0px 7px 0px;
	font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif;
}
.message-error ul li {
	font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/bullet_error.gif) no-repeat 2px 8px;
}
.message-error h2 span.time {
	font: bold 12px/15px Verdana, Arial, Helvetica, sans-serif;
}
.message-error p span.time {
	color: #e25649;
}
.subbox.divided .message-error h2 {
	font: bold 10px/15px Verdana, Arial, Helvetica, sans-serif;
}

/*eZ Find style*/
div.bglight{
	background-color:#fff;
	border-bottom: 2px solid #b5d4fe;
	padding-top:10px;
	padding-bottom:5px;
}

div.bgdark{
	background-color:#f8fafc;
	border-bottom: 2px solid #b5d4fe;
	padding-top:10px;
	padding-bottom:5px;
}

.class-ezfind h2{
	margin:0;
}

.class-ezfind h2 a{
	font-weight:bold;
	text-decoration:none;
}

div.clsHelp{
	/*background-color:#f8fafc;
	border-top: 2px solid #b5d4fe;
	border-bottom: 2px solid #b5d4fe;*/
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:15px;
	width:195px;
}

div.clsHelp ul{
	padding-left:10px;
	padding-right:10px;
	width:165px;
}

div.clsHelp ul li{
	margin-bottom:10px;
}

div.clsHelp fieldset.clsHelp legend{
	padding-left:10px;
	color:#000;
	padding-bottom:0;
	font-weight:bold;
}
