/* qsc sytlesheet */

html, body {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	}

td {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	}

p { margin-top: 0px; }
	
/* links */
	
a:link    {color: #B3000F;}
a:visited {color: #B3000F;}
a:hover   {color: #B3000F;text-decoration: none;}
a:active  {color: #B3000F;}

a.ch:link    {text-decoration: none; color: #333333; display:block; padding:5px 0 5px 0; font-weight:normal; }
a.ch:active  {text-decoration: none; color: #333333; display:block; padding:5px 0 5px 0; font-weight:normal; }
a.ch:visited {text-decoration: none; color: #333333; display:block; padding:5px 0 5px 0; font-weight:normal; }
a.ch:hover   {text-decoration: none; color: #FF4000; display:block; padding:5px 0 5px 0; font-weight:normal; }

/* main navigation */

.bg_nav_1 {
	background-color: #F2EFEB;
	}

.nav_1 {
	font-size: 11px ;
	color: #333333;
	font-weight: bold;
	}
	
.nav_1 a:link {
	color: #333333;
	text-decoration: none;
	}

.nav_1 a:visited {
	color: #333333;
	text-decoration: none;
	}

.nav_1 a:hover {
	color: #333333;
	text-decoration: underline;
	}

.nav_1 a:active {
	color: #333333;
	text-decoration: none;
	}
	
.bg_nav_1_hl {
	background-color: white;
	}
	
.nav_1_hl {
	font-size: 11px ;
	color: #005E66;
	font-weight: bold;
	}
	
.nav_1_hl a:link {
	color: #005E66;
	text-decoration: none;
	}

.nav_1_hl a:visited {
	color: #005E66;
	text-decoration: none;
	}

.nav_1_hl a:hover {
	color: #005E66;
	text-decoration: underline;
	}

.nav_1_hl a:active {
	color: #005E66;
	text-decoration: none;
	}

.bg_nav_2 {
	background-color: white;
	}
	
.nav_2 {
	font-size: 11px ;
	color: #005E66;
	}
	
.nav_2 a:link {
	color: #005E66;
	text-decoration: none;
	}
	
.nav_2 a:visited {
	color: #005E66;
	text-decoration: none;
	}

.nav_2 a:hover {
	color: #005E66;
	text-decoration: underline;
	}

.nav_2 a:active {
	color: #005E66;
	text-decoration: none;
	}

.nav_2_hl {
	font-size: 11px ;
	color: #005E66;
	font-weight: bold;
	}
	
.nav_2_hl a:link {
	color: #005E66;
	text-decoration: none;
	font-weight: bold;
	}
	
.nav_2_hl a:visited {
	color: #005E66;
	text-decoration: none;
	font-weight: bold;
	}

.nav_2_hl a:hover {
	color: #005E66;
	text-decoration: underline;
	font-weight: bold;
	}

.nav_2_hl a:active {
	color: #005E66;
	text-decoration: none;
	font-weight: bold;
	}

.bg_nav_3 {
	background-color: white;
	}
	
.nav_3 {
	font-size: 11px ;
	color: #333333;
	}
	
.nav_3 a:link {
	color: #333333;
	text-decoration: none;
	}
	
.nav_3 a:visited {
	color: #333333;
	text-decoration: none;
	}

.nav_3 a:hover {
	color: #333333;
	text-decoration: underline;
	}
	
.nav_3 a:active {
	color: #333333;
	text-decoration: none;
	}
	
.title_s_teaser {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px ;
	color: #005E66;
	font-weight: bold;
	}
	
.title_s_teaser a:link {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px ;
	color: #005E66;
	font-weight: bold;
	text-decoration: none;
	}
	
.title_s_teaser a:visited {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px ;
	color: #005E66;
	font-weight: bold;
	text-decoration: none;
	}

.title_s_teaser a:hover {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px ;
	color: #005E66;
	font-weight: bold;
	text-decoration: none;
	}
	
.title_s_teaser a:active {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px ;
	color: #005E66;
	font-weight: bold;
	text-decoration: none;
	}

.title_headline { font-size: 11px ; color: white; font-weight: bold; }
.title_headline a:link { color: white; text-decoration: none; }
.title_headline a:visited { color: white; text-decoration: none; }
.title_headline a:hover { color: white; text-decoration: underline; }
.title_headline a:active { color: white; text-decoration: none; }

.title_m_teaser {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005E66;
	font-weight: bold;
	}
	
.title_m_teaser a:link {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005E66;
	font-weight: bold;
	text-decoration: none;
	}
	
.title_m_teaser a:visited {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005E66;
	font-weight: bold;
	text-decoration: none;
	}

.title_m_teaser a:hover {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005E66;
	font-weight: bold;
	text-decoration: none;
	}
	
.title_m_teaser a:active {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005E66;
	font-weight: bold;
	text-decoration: none;
	}
	
/* other links */

.header-response {
	font-size: 11px ;
	color: #B3AFAA;
	}
	
.header-response a:link {
	color: #B3AFAA;
	text-decoration: none;
	}
	
.header-response a:visited {
	color: #B3AFAA;
	text-decoration: none;
	}

.header-response a:hover {
	color: #B3AFAA;
	text-decoration: underline;
	}
	
.header-response a:active {
	color: #B3AFAA;
	text-decoration: none;
	}

.subheader {
	font-size: 11px ;
	color: #333333;
	}
	
.subheader a:link {
	color: #333333;
	text-decoration: none;
	}
	
.subheader a:visited {
	color: #333333;
	text-decoration: none;
	}

.subheader a:hover {
	color: #333333;
	text-decoration: underline;
	}
	
.subheader a:active {
	color: #333333;
	text-decoration: none;
	}

.toolbar {
	font-size: 11px ;
	color: #BFB7AC;
	}
	
.toolbar a:link {
	color: #BFB7AC;
	text-decoration: none;
	}
	
.toolbar a:visited {
	color: #BFB7AC;
	text-decoration: none;
	}

.toolbar a:hover {
	color: #BFB7AC;
	text-decoration: underline;
	}
	
.toolbar a:active {
	color: #BFB7AC;
	text-decoration: none;
	}
	
.footer {
	font-size: 11px ;
	color: #BFB7AC;
	}
	
.footer a:link {
	color: #BFB7AC;
	text-decoration: none;
	}
	
.footer a:visited {
	color: #BFB7AC;
	text-decoration: none;
	}

.footer a:hover {
	color: #BFB7AC;
	text-decoration: underline;
	}
	
.footer a:active {
	color: #BFB7AC;
	text-decoration: none;
	}

/* plain text */

.header-claim {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005E66;
	}

.text_rtl {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px ;
	color: #222222;
	}

.text_rtl ul {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	list-style-type : square;
	list-style-image : url(/image/bulletpoint.darkgreen2.gif);
	}

.text_s {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px ;
	color: #222222;
	}
	
.text_m {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	}
	
.text_l {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	}

.title_s {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px ;
	color: #005E66;
	font-weight: bold;
	}

.title_s_hl {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px ;
	color: #FF490D;
	font-weight: bold;
	}
	
.title_m {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005E66;
	font-weight: bold;
	}
	
.title_m_hl {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF490D;
	font-weight: bold;
	}
	
.title_l {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #005E66;
	font-weight: bold;
	}
	
/* background colors */

.bg_header_border {
	background-color: #F2EFEB;
	}
	
.bg_header {
	background-color: #F2F2F2;
	}
	
.bg_header_line {
	background-color: #8FB0B3;
	}
	
.bg_header_line2 {
	background-color: #D9D4CE;
	}
	
.bg_subheader {
	background-color: #F2F2F2;
	}

.bg_navigation {
	background-color: #F2EFEB;
	}
	
.bg_hr {
	background-color: #D9D4CE;
	}
	
.bg_hr2 {
	background-color: #EBE7E1;
	}

.bg_teaserTitle {
	background-color: #BFBBB6;
	}
	
.bg_box_border {
	background-color: #D9D4CE;
	}
	
.bg_box_1 {
	background-color: #EBE7E1;
	}
	
.bg_box_2 {
	background-color: #F2EFEB;
	}
	
.bg_right {
	background-color: #F2EFEB;
	}
	
.bg_right_hl {
	background-color: #ffffff;
	}
	
.bg_footer {
	background-color: #F2EFEB;
	}

/* tables */

.tbl_border {
	background-color: #D9D4CE;
	}

.tbl_hd_3 {
	background-color: white;
	font-size: 11px;
	color: #005E66;
	font-weight: bold;
	}

.tbl_hd_1 {
	background-color: #B3000F;
	font-size: 11px ;
	color: #FFFFFF;
	font-weight: bold;
	padding:2px 0 2px 10px;
	border-bottom:1px solid #FFFFFF;
	}
	
.tbl_hd_1_error {
	background-color: #FFFFFF;
	font-size: 11px ;
	font-weight: bold;
	color: red;
}

.tbl_hd_2 {
	background-color: #B3000F;
	font-size: 11px ;
	color: white;
	font-weight: bold;
	padding:2px 10px 2px 0;
	border-bottom:1px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
	}
	
.tbl_hd_2_last {
	background-color: #B3000F;
	font-size: 11px ;
	color: white;
	font-weight: bold;
	padding:2px 10px 2px 0;
	border-bottom:1px solid #FFFFFF;
	}
	
.tbl_td_1 {
	background-color: #E5DFD3;
	font-size: 11px ;
	padding:3px 0 3px 10px;
	border-right:2px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	}
	
.tbl_td_1_error {
	background-color: #E5DFD3;
	font-size: 11px ;
	font-weight: bold;
	color: red;
	}

.tbl_td_2 {
	background-color: #F2F2F2;
	font-size: 11px ;
	padding:3px 10px 3px 0px;
	border-bottom:1px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
	}
	
.tbl_td_2_last {
	background-color: #F2F2F2;
	font-size: 11px ;
	padding:3px 10px 3px 0px;
	border-bottom:1px solid #FFFFFF;
	}
	
.tbl_td_3 {
	background-color: #E5DFD3;
	font-size: 11px ;
	padding:3px 0 3px 10px;
	border-bottom:1px solid #FFFFFF;
	}

.tbl_td_4 {
	background-color: #BFBBB6;
	font-size: 11px 
	color: black;
	font-weight: bold;
	}

.tbl_ft {
	background-color: #FFFFFF;
	font-size: 11px ;
	}

.tbl_ft_error {
	background-color: #FFFFFF;
	font-size: 11px ;
	color: red;
	}
	
/* lists */

ul {
	list-style-type : square;
	list-style-image : url(/image/bulletpoint.darkgreen.gif);
}

li.normal {
	list-style-type		: square;
	list-style-image	: url(/image/bulletpoint.darkgreen.gif);
	text-indent			: -11px ;
	padding-left		: 3px;
	font-size			: 11px;
}

ol {
	/*font-weight:bold;*/
}
/* forms */

.form_text {
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-width: thin;
	border-width: 1px;
	border-color: #407A80;
	border-style: solid;
	background-color: white;
	}
	
.form_select {
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-width: thin;
	border-width: 1px;
	border-color: #407A80;
	border-style: solid;
	background-color: white;
	}

.form_button {
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	border-width: thin;
	border-width: 1px;
	border-color: #407A80;
	border-style: outset;
	background-color: #407A80;
}

.input_normal {
	color: black;
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-width: thin;
	border-width: 1px;
	border-color: #407A80;
	border-style: solid;
	background-color: white;
}

.input_error {
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
	border-width: thin;
	border-width: 1px;
	border-color: #407A80;
	border-style: solid;
	background-color: white;
}

.lineThrough {
	text-decoration: line-through;
}

.bold {
	font-weight : bold;
}

.text_grey {
	font-size: 11px;
	color: #99918A;
}

.text_smallprint {
	font-size: 11px ;
	color: #99918A;
}

.light {
	color: #99918A;
}

.exposed {
	font-size : 8px;
	color: #333333;
	vertical-align: 0px;
	position: relative;
	top: -3px;
}

.exposedLight {
	font-size : 8px;
	color: #99918A;
	vertical-align: 0px;
	position: relative;
	top: -3px;
}

.exposedBargain {
	font-size : 8px;
	color: #FF470B;
	vertical-align: 0px;
	position: relative;
	top: -3px;
}

.bargain {
	color : #FF470B;
}

.strike {
	text-decoration : line-through;
}

.CHOICEOFF {line-height: 16px;  background: #dfe4ea; padding-left:1px; padding-right:1px;}
.CHOICEON  {line-height: 16px;  background: #bbc0dd; padding-left:1px; padding-right:1px;}



.pagePopup {
	margin: 10px;
	width: auto;
}
.areaHeaderPopup {
	position: relative;
	border-bottom: 3px solid #ff4000;
	background: #88898c url(images/bg_header_popup.gif) repeat-x left top;
	height: 39px;
}
.areaHeaderPopup .containerLogo {
	position: absolute;
	bottom: 10px;
	left: 20px;
}
.areaHeaderPopup .containerHeaderTools {
	position: absolute;
	right: 15px;
	bottom: 9px;
}
.areaContentPopup {
	background: #fff;
	padding: 20px 20px 0 0;
}
.areaFooterPopup { padding: 15px 20px; }


.body_popup {
	background: #eef0f2 url(images/bg_body.gif) repeat-x;
	font-size:12px;
}


