/* CSS Document */



html{

}

body{

	color: #000000;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	margin: 10px 5px 0px 5px;

	padding: 0;

	background: #769DD4 url(images/page_bkg.gif) left top repeat-x;

	text-align: center;

}



p, div, form  {

	margin: 0; padding: 0;

}

a {

	color: #000000;

	text-decoration: none;

}

a:hover, a:active {

	color: #000000;

	text-decoration: underline;

}

a:visited {

	color: #000000;

}





div#pageContainer{

	width: 740px;

	margin: 0 auto;

	padding: 0;

	text-align: left;

}



/* top logo */

div#topSpacer{

	background: url(images/ptla_text_logo.gif) no-repeat right top;

	margin-right: 5px;

	display: block;

	height: 80px;

}

div#topSpacer h1{

	margin: 0;

	padding: 0;

	display: none;

}



/* content area */

#pageContent{

	width: 740px;

	background: transparent url(images/menu_bkg_pagecontent.gif) left bottom no-repeat;

	/*background: transparent url(images/menu_bkg_pagecontent.gif) left bottom no-repeat;

	border: solid 1px red;*/

}

	#pageContent:after{

		content: ".";

		color: #769DD4;

		display: block;

		line-height: 1px;

		font-size: 1px;

		clear: left;

	}

#pageContentclear{

	display: block;

	line-height: 1px;

	font-size: 1px;

	clear: left;

}



/* left from here */

div#left{

	float:left;

	display: inline;

	margin: 0;

	padding: 0;

	width: 171px;

	/*background: url(images/menu_bkgcontentside.gif) right top repeat-y;

	 !!!!! 

	height: 100%;*/

}

	div#left a {

		display: block;

		padding: 0;

		margin: 0;

	}

	div#left a:hover {

	}



	div#left dl, 

	div#left dt, 

	div#left dd, 

	ul.menu, 

	ul.menu li{

		display: block;

		width: 171px;

		margin: 0px;

		padding: 0px;

	}

	ul.menu {

		list-style-type: none;

		list-style-position:outside;

		margin-left:-16px;

		voice-family: "\"}\"";

		voice-family:inherit;

		margin-left:0;

	}

	html>body ul.menu {

		margin-left:0;

	}



	div#left dl{

		list-style-type: none;

		list-style-position:outside;

	}



	div#left dt{

		background: url(images/menu_bkg_top.gif) right top no-repeat;

		/*height: 5px; */

	}

	div#left dt.noq{

		height: 6px; 

		voice-family: "\"}\"";

		voice-family:inherit;

		height: 5px; 

	}

	html>body div#left dt.noq {

		height: 5px; 

	}

		div#left dt span{

			display: none;

		}



	div#left dd{

		background: url(images/menu_bkg_bkgcontentside.gif) right top repeat-y;

	}

	ul.menu {

		background: url(images/menu_bkg_startmenu.gif) right top no-repeat;

		padding-top: 3px;

		display: block;

		list-style-type: none;

	}

	ul.menu li{

		background: url(images/menu_bkg_menu.gif) right top no-repeat;

		height: 30px;

		line-height: 26px;

		display: block;

		list-style-type: none;

		margin:0; padding: 0;

	}

	ul.menu li span{

		display:block;

		height: 30px;

		margin:0;padding:0;

		margin-left: 10px;

	}

		ul.menu li.selected{

			background: url(images/menu_bkg_selected.gif) right top no-repeat;

			height: 60px;

			line-height: 56px;

			font-weight: bold;

		} 

	/* 	ul.menu li.selected2{

			background: url(images/menu_bkg_selected2.gif) right top no-repeat;

			height: 60px;

			line-height: 56px;

			font-weight: bold;

		} */ 

		ul.menu li.spacer{

			background: url(images/menu_bkg_spacerbig.gif) right top no-repeat;

			font-size: 1px;

			line-height: 1px;

			height: 8px;

			margin: -4px 0 -2px 0;

			voice-family: "\"}\"";

			voice-family:inherit;

			margin: 0;

			height: 8px;

		} 

		ul.menu li.divide{

			background: url(images/menu_bkg_spacer_dif.gif) right top no-repeat;

			height: 14px;

			line-height: 12px;

			font-size: 6px;

		}

		ul.menu li.bttm{

			background: url(images/menu_bkg_endmenu.gif) right top no-repeat;

			display: block;

			height: 3px;

		} 







/* right side of the universe */

div#right{

	float:left;

	display: inline;

	margin: 0;

	padding: 0;

	width: 569px;

	background: url(images/bkg_container_beige_middle.gif) top left repeat-y;

}

	div#rightTop{

		height: 5px;

		font-size: 5px;

		line-height: 5px;

		display: block;

		padding:0;

		margin: 0;

		width: 569px;

		background: url(images/bkg_container_beige_top.gif) top left no-repeat;

	}



	/* load session area */

	div#loadSession{

		display: block;

		width: 569px;

		height: 64px;

		margin: 0; padding: 0;

		background: url(images/bkg_container_loadses.gif) top left no-repeat;

	}

		div#loadSession p{

			display: inline;

			float: left;

			margin-top: 13px;

			vertical-align: middle;

			color: #000000;

			font-size:10px;

			margin-left: 15px;

			width: 275px;

			voice-family: "\"}\"";

			voice-family: inherit;

			width: 290px;

		}

		html>body div#loadSession p{

			width: 290px;

		}

		div#loadField{

			display: inline;

			float: left;

			text-align: right;

			margin-top: 21px;

			margin-left: 15px;

			color: #000000;

			font-size:10px;

			width: 215px;

			voice-family: "\"}\"";

			voice-family: inherit;

			width: 220px;

		}

		html>body div#loadLoadfield{

			width: 220px;

		}

			input.loadSessionText {

				border: 1px solid #769DD4;

				background: url(images/textfield_bkg_load.gif) left top no-repeat;

				height: 15px;

				font-size: 11px;

				font-family: "Courier New", Courier, mono;

				vertical-align: middle;

				width: 150px;

			}

			input.loadSessionSubmit {

				border: 1px solid #769DD4;

				background: url(images/button_bkg_loadsubmit.gif) left top repeat-x;

				font-size: 11px;

				line-height: 13px;

				font-weight: bold;

				height: 19px;

				vertical-align: middle;

				text-transform: uppercase;

			}



		div#loadSession div:after{

			/* clear: both;

			content: " ";

			font-size: 1px;

			line-height: 1px;

			display: block; */

		}



	/* question area */

	div#questionArea {

		display: block;

		background: url(images/bkg_container_beige_topfade.gif) top left no-repeat;

		margin: 0;

		/* margin-top: -15px; */

		padding: 0;

		padding-top: 12px;

		padding-bottom: 10px;

		padding-left: 4px;

		min-height: 300px;

	}

		div#questionArea dl{

			margin: 0;

			padding: 0;

			list-style-type: none;

			background: url(images/bkg_content_white_middle.gif) top left repeat-y;

		}

		div#questionArea dt{

			margin: 0;

			padding: 0;

			list-style-type: none;

			background: url(images/bkg_content_white_top.gif) top left no-repeat;

			padding-top: 12px;

		}

		div#questionArea h4 {

			color: #567DB4;

			font-family: Verdana, helvetica, sans-serif;

			font-size: 10px;

			line-height: 11px;

			display: block;

			padding: 0;

			margin: 0px 20px 5px 25px;

			font-weight: normal;

		}

		div#questionArea h2 {

			font-size: 12px;

			line-height: 16px;

			display: block;

			padding: 0;

			margin: 0px 20px 5px 5px;

			font-weight: normal;

		}

		div#questionArea h2.text {

			margin-left: 25px;

			display: block;

			font-weight: bold;

		}

		div#questionArea h2.ok {

			padding: 5px 0px 5px 30px;

			background: url(images/icon_ok.gif) center left no-repeat;

		}

		div#questionArea h2.current {

			font-weight: bold;

			padding: 5px 0px 5px 30px;

			background: url(images/icon_current.gif) center left no-repeat;

		}

		div#questionArea h2.empty {

			padding: 5px 0px 5px 30px;

			background: url(images/icon_empty.gif) center left no-repeat;

		}

		div#questionArea h2 span{

			margin-left: 10px;

			text-align: right;

			font-size: 9px;

			font-weight: normal;

		}



		div#questionArea dd{

			margin: 0;

			padding: 0;

			list-style-type: none;

			background: url(images/bkg_content_white_bottom.gif) bottom left no-repeat;

			margin-bottom: 10px;

		}

		div#questionArea dd p {

			margin: 15px 20px 5px 25px;

			padding-bottom: 10px;

			font-size: 11px;

			line-height: 13px;

		}

				dd p.red {

					border-color: #CC0000;

					border-width: 1px;

					border-style: solid;

					width: 485px;

					padding: 10px;

					color: #cc0000;

					/* padding-right: 100px; */

				}

				dd p.blue {

					border-color: #6699CC;

					border-width: 1px;

					border-style: solid;

					width: 485px;

					padding: 10px;

					color: #003399;

					background-color: #F0F8FF;

					/* padding-right: 100px; */

				}





		div#questionArea div.info{

			display: block;

			background: url(images/bkg_info.gif) center center no-repeat;

			margin: 0 auto;

			padding: 2px;

			padding-left: 80px;

			padding-right: 50px;

		}

		div#questionArea dd p.partners {

			text-align: center;

			margin-bottom: 25px;

		}

		p img {

			border: 0;

			vertical-align: middle;

		}

		div#questionArea h3 {

			margin: 15px 20px 20px 25px;

			padding: 0;

			font-size: 11px;

			line-height: 15px;

			font-weight: bold;

		}

		div#questionArea dd table{

			margin: 5px 20px 15px 35px;

			border-collapse: collapse;

			width: 430px;

			voice-family: "\"}\"";

			voice-family: inherit;

			width: 505px;

		}

		html>body div#questionArea dd table{

			width: 505px;

		}

		/* ######### */

		div#questionArea table td {

			border-bottom: 1px solid #769DD4;

			border-top: 1px solid #769DD4;

			font-size: 11px;

			line-height: 13px;

			font-family: Verdana, Arial, Helvetica, sans-serif;

			padding: 5px 0;

		}

		div#questionArea table td.topborder {

			border-bottom-width: 0px;

			border-top: 1px solid #769DD4;

		}

		div#questionArea table td.noborder {

			border:0;

		}

		div#questionArea table td.center {

			border:0;

			text-align: center;

		}

		div#questionArea table td.small {

			border:0;

			font-size: 9px;

			line-height: 9px;

			font-family: Verdana, Arial, Helvetica, sans-serif;

			text-align: right;

			vertical-align: middle;

			padding-right: 8px;

		}

		div#questionArea table td.info {

			border:0;

			border-bottom: 1px solid #769DD4;

			font-size: 9px;

			line-height: 9px;

			font-family: Verdana, Arial, Helvetica, sans-serif;

			width: 35px;

		}

		div#questionArea table td.number {

			width: 15px;

			vertical-align: top

		}



	/* right end - print and help */

	div#rightBottom{

		display: block;

		width: 569px;

		background: url(images/bkg_container_beige_bottom.gif) bottom left no-repeat;

		height: 35px;

	}

		div#rightBottom ul{

			display: block;

			margin: 0;

			padding: 0;

			list-style-type: none;

			margin-right: 13px;

		}

		div#rightBottom li{

			float: right;

			margin: 0;

			margin-left: 5px;

			display: inline;

			padding: 0;

			width: 92px;

			height: 24px;

			list-style-type: none;

		}

		div#rightBottom li.printall{

			margin-left: 0px;

			margin-right: 142px;

			width: 215px;

			height: 24px;

			background: url(images/button_help_print_unans.gif) left top no-repeat;

		}

		div#rightBottom li.print{

			background: url(images/button_help_print.gif) left top no-repeat;

		}

		div#rightBottom li.help{

			background: url(images/button_help_info.gif) left top no-repeat;

		}

		div#rightBottom li a {

			display: block;

			line-height: 24px;

			text-align: left;

			padding-left: 30px;

			height: 24px;

			/* width: 90 - padding px*/

			width: 60px;

			color: #000000;

			font-size: 11px;

			font-weight: bold;

			text-decoration: none;

			border: 1px solid #FDC978;

		}

		div#rightBottom li a.printall {

			display: block;

			padding-left: 30px;

			/* width: 90 - padding px*/

			width: 185px;

		}

		div#rightBottom li a:hover, div#rightBottom li a:active, div#rightBottom li a:visited {

			color: #000000;

		}



/* secondary menu / questionmenu */

div#secondaryMenu {

	display: block;

	width: 569px;

	height: 126px;

	margin: 0; padding: 0;

	background: url(images/bkg_container_menu3bkg.gif) bottom left no-repeat;

}

table#secondM {

	width: 555px;

	margin: 0; padding:0;

	margin-left: 2px

}

	table#secondM a {

		display: block;

		margin: 0; padding:0;

	}

	table#secondM td {

		width: 33%;

		height: 67px;

		vertical-align: top;

	}

	table#secondM td.current {

		font-weight: bold;

		background: url(images/menu2_area_current.gif) center top no-repeat;

	}

	table#secondM td.empty {

		color: #666666;

		background: url(images/menu2_area_empty2.gif) center top no-repeat;

	}

		table#secondM td.empty a {

			color: #666666;

		}

	table#secondM td.ok {

		color: #666666;

		background: url(images/menu2_area_ok2.gif) center top no-repeat;

	}

		table#secondM td.ok a {

			color: #666666;

		}

		table#secondM td div{

			margin: 10px 8px 4px 8px;

			position:relative;

			font-size: 11px;

			line-height: 13px;

		}

			table#secondM td div span{

				position: absolute;

				display: block;

				top: 35px;

				right: 10px;

				text-align: right;

				font-weight: bold;

			}



table#thirdM {

	width: 550px;

	margin: 0px 4px 0;

	padding:0;

}

	table#thirdM td {

		border-right: 2px solid white;

		height: 54px;

		vertical-align: top;

	}

	table#thirdM td a {

		display: block;

		margin: 2px;

	}

	table#thirdM td.current {

		font-weight: bold;

		background: url(images/menu2_group_current4.gif) center top repeat-x;

	}

	table#thirdM td.ok {

		background: url(images/menu2_group_ok3.gif) center top repeat-x;

	}

		table#thirdM td.ok a {

			color: #666666;

		}

	table#thirdM td.empty {

		/* background-color: #E7E7E7; */

		background: url(images/menu2_group_empty.gif) center top repeat-x;

	}

	table#thirdM td.empty a {

			color: #666666;

	}

		table#thirdM td div{

			position: relative;

			margin: 2px 6px 2px 2px;

			font-size: 11px;

			line-height: 12px;

			vertical-align: top;

		}

			table#thirdM td div span{

				position: absolute;

				top: 35px;

				right: 5px;

				display: block;

				text-align: right;

				font-weight: bold;

				margin-top: 2px;

			}

/* --- */



input.start {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	line-height: 13px;

	height: 19px;

	text-transform: uppercase;

	color: #000000;

	background: url(images/button_start_bkg.gif) right top no-repeat;

	border: 1px solid #769DD4;

	padding-right: 20px;

}

input.savecontinue {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	line-height: 13px;

	height: 19px;

	text-transform: uppercase;

	color: #000000;

	background: url(images/button_start_bkg.gif) right top no-repeat;

	border: 1px solid #769DD4;

	padding-right: 20px;

	margin-top: 15px ;

}

select.list {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

}

textarea.comments {

	margin-top: 10px;

	padding: 2px;

	border: 1px solid #769DD4;

	width: 466px;

	height: 50px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 12px;

}

a.openComments {

	color: #6487CA;

}

img.left {

	vertical-align: top;

	float: left;

	display: inline;

	margin-right: 5px;

}

img.vmiddle {

	vertical-align: middle;

	border: 0;

}

p.error {

	color: #CC0000;

}

span.responsibility {
	color: #999999;
	font-weight: bold;
	text-transform: uppercase;
	cursor: default;
}


/** PREDICTION MODULE **/

div#questionnairePH {

	background: url(images/prediction_bkg2.gif) left top no-repeat;

	margin-top: 5px ;

	height: 150px;

}



	div#questionnairePH p {

		text-transform: uppercase;

		text-align: left;

		font-weight: bold;

		font-size: 11px;

		line-height: 16px;

		padding-top: 8px;

		margin: 0px 6px 2px 6px;

	}



	div#questionnairePH div.stars {

		text-align: center;

		margin: 0px auto 5px auto;

	}

	div#questionnairePH div.starspart {

		text-align: center;

		margin: 0px auto 0px auto;

		padding-top:3px;

	}

	div#questionnairePH div.starspart td.points {

		vertical-align:middle;

		padding-top:3px;

		font-size: 9px;

	}

