*
{
	font-size: 11px;
	font-family: Verdana;
	vertical-align: top;
	color: #666666;
}

BODY
{
	height: 100%;
	background-color: #F6977B;
	margin: 0px;
	text-align: center;
}

BODY.popup
{
	background-color: White;
	margin: 20px;
	text-align: left;
}

TABLE#main
{
	background-color: White;
	border-top: Solid 0px White;
	border-left: Solid 10px White;
	border-right: Solid 10px White;
	border-bottom: Solid 20px White;
	height: 100%;
	width: 856px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#header
{
	background-image: url('/Images/Design/welcomebar.gif');
	background-repeat: no-repeat;
	background-position: 0px 19px;
	height: 115px;
}

#menuLeft
{
	background-image: url('/Images/Design/adviseur.jpg');
	background-repeat: no-repeat;
	border-right: Solid 2px #BE0027;
	height: 100%;
	padding-left: 7px;
	width: 189px;
}

#menuRight
{
	border-left: Solid 2px #BE0027;
	padding-right: 7px;
	height: 100%;
	width: 187px;
}

#content
{
	border-left: Solid 7px White;
	border-right: Solid 7px White;
	height: 100%;
}

DIV.banner
{
	background-image: url('/Images/Design/banner.gif');
	background-repeat: no-repeat;
	cursor: pointer;
	height: 84px;
	margin-top: 5px;
	width: 100%;
}

/* MENUS */
#menuLeft .menu
{
	height: 100%;
	margin: 0px;
	padding: 0px;
	margin-top: 170px;
}

.menuItem
{
	color: #BE0027;
	height: 30px;
	font-weight: bold;
	cursor: pointer;
}

#menuRight TABLE.menu
{
	background-color: #FDC9B4;
	width: 100%;
	height: 100%;
	margin: 0px;
	margin-left: 7px;
}

#menuRight .menuItem
{
	background-color: #FAB49B;
	border-bottom: Solid 1px White;
	color: #BE0027;
	padding-left: 6px;
	vertical-align: middle;
}

#menuRight .Hilite
{
	background-color: #BE0027;
	color: White;
}

/* PAGE COUNTER */
#tblPageNumber a
{
	color: #990066;
	text-decoration: none;
}

#tblPageNumber a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

#tblPageNumber a.current
{
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
	text-align: center;
}

.pageNumber
{
	 background-color: #E70084; /*#E60167;*/
	 text-align: center;
	 width: 15px;
	 height: 15px;
	 border-left: solid 3px #FFFFFF;
	 border-right: solid 2px #FFFFFF;
}

/* CONTENT */
IMG
{
	border-width: 0px;
}

A, .link
{
	color: #E60167;
	font-weight: bold;
}

A
{
	color: #E60167;
	text-decoration: underline;
}

H1
{
	color: #E60167; /*#707070;*/
	font-size: 16px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

TD.leftColumn
{
	border-right: Solid 1px #BE0027;
	padding: 8px;
	width: 223px;
}

TD.rightColumn
{
	border-left: Solid 1px #BE0027;
	padding: 8px;
	width: 223px;
}

INPUT
{
	height: 19px;
}

LABEL
{
	vertical-align: middle;
}

.answersHorizontal TD
{
	width: 100px;
}

.answersVertical td
{
	height: 25px;
}

.answersVertical input
{
	margin-top: -2px;	
}

.answersVertical td label,
.answersVertical label
{
	/*padding-top: 28px;*/	
}

.popup A
{
	color: #E60167;
	font-weight: normal;
}

.answer4b
{
	display: none;
}

.infoLink
{
	color: #E60167;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	height: 40px;
	text-decoration: underline;
}

.infoLink img
{
	margin-top: 5px;
	padding: 0px;
}

.questionHeader
{
	vertical-align: middle;
}
/*
.info
{
	color: #707070;
	display: none;
	padding: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
}
*/

.info
{
	color: #707070;
	display: none;
	/*padding: 20px;
	margin-top: 5px;
	margin-bottom: 10px;*/
}

.info b
{
	color: #707070;
	font-weight: bold;
}

.info i
{
	color: #E70084;
}

.question
{
	background-color: #FFFFFF; /*#F2F2F2;*/
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
	margin-top: 10px;
}

.question b
{
	font-size: 12px;
	text-decoration: bold;
	color: #707070;
	font-family: Verdana;
}

#summary
{
	padding-left: 10px;
	margin-left: 10px;
}

.bottomBar
{
	background-color: #FFFFFF;
	border: none;
	height: 30px;
	padding: 10px;
	text-align: right;
	width: 100%;
}

.bottomBar a
{
	color: #E70084;
	font-weight: bold;
	text-decoration: none;
}

HR
{
	border-bottom: solid 1px #BE0027;
	height: 1px;
}

.error
{
	border: solid 1px red;
}
