html,body {	width: 100%;	height: 100%;	padding: 0px;	margin: 0px;}body {	background-color: #fff;}body, p, td {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; 	color: #2C3859;}a:link, a:visited {	color: #447eae;}a:hover, a:active {	color: #4e90c7;}/*a.txt:link, a.txt:visited {	color: #2C3859;	text-decoration: none;	border-color: #8B8DA6;	border-width: 0px 0px 1px 0px;	border-style: none none solid none;	line-height: 16px;}a.txt:hover, a.txt:active{	color: #3254FF;	border-color: #3254FF;	border-width: 0px 0px 1px 0px;	border-style: none none solid none;}*/form {	padding: 0px;	margin: 0px;}/* -- Page Structure -- */	#page {		padding: 0px;  		margin: 0px;	}	#header	{		background-image: url(images/banner1.jpg);		background-repeat: repeat-x;		margin: 0px;		padding: 0px;		height: 119px;		min-width: 500px;	}	#topnav	{		padding: 2px 0px 0px 10px;		font-size: 12px;	}	#topnav a:link, #topnav a:visited {		text-decoration: none;    }	#topnav a:hover, #topnav a:active {		text-decoration: none;    }    #leftcol {    	/*		position: absolute;		top: 118px;		left: 0px;		*/		float: left;		width: 141px;    }    #loginbox {		background-color: #B3C5C7;		padding: 10px;		width: 121px;		text-align: right;    }    #loginbox, #loginbox p, #loginbox td {		font-size: 11px;    }    #loginbox .welcome {		font-size: 12px;    }    #loginbox input.login {    	width: 100%;    	margin: 0px;    }	#primary_nav	{		background-color: #FFFFFF;		background-image: url(images/leftnavbkg.jpg);		background-repeat: no-repeat;		width: 141px;		padding: 10px 0px 10px 0px;		line-height: 10px;		height: 310px;	}	#primary_nav ul {		margin: 0px;		padding: 0px;		list-style-type: none;	}	#primary_nav li	{		margin: 0px;		text-align: right;		font-size: 13px;		/*font-weight: bolder;*/		padding-top: 5px;		padding-bottom: 5px;		padding-right: 10px;		padding-left: 10px;	}	#primary_nav li.selected	{		background-color: #fff;		border-right: #4788c2;		padding-right: 7px;		border-left: #0B5700;		border-width: 0 3px 0 0px;		border-style: none solid none none;	}	#primary_nav a {		text-decoration: none;	}	#content {		margin-left: 151px;		padding-right: 10px;		padding-bottom: 10px;		text-align: left;	}	#footer	{		padding: 1px;		background-color: #D5F7FC;		text-align: center;	}    #holdleft {    	width: 142px;    	height: 1px;    }    #bft {    	margin: 0px;    }	#concell	{		border-color: #CDD1DC;		border-style: none none none solid;		border-width: 0px 0px 0px 1px;		padding: 10px;	}/* flash-edited html: */.flhtml p {	margin-top: 0px;	margin-bottom: 0px;}p { margin-top: 0px; }h1 { margin-top: 0px; font-size: 18px; }h2 { margin-top: 0px; font-size: 16px; }h3 { font-size: 14px; }h4 { font-size: 12px; }.breadcrumb, .breadcrumb a:link, .breadcrumb a:visited {	color: #6F6F86;	font-size: 11px;}.breadcrumb a:active, .breadcrumb a:hover {	color: #3254FF;	font-size: 11px;}.result_pages b{	font-size: 14px;	color: #2031A0;	border-color: #E2E1F3;	border-width: 1px;	border-style: solid;	padding-left: 4px;	padding-right: 4px;}/* --- front page --- */	.storybox {		padding: 0px;		margin: 6px 0px 6px 0px;		border-color: #CDD1DC;		border-width: 1px;		border-style: solid;	}	.storybox .hr	{		height: 0px;		margin-top: 6px;		margin-bottom: 6px;		border-color: #CDD1DC;		border-width: 1px;		border-style: solid none none none;	}		#blue {	}	#green {	}	.title {		font-size: 12px;		font-weight: bold;		margin-bottom: 2px;		padding: 2px;	}	#blue .title {		background-color: #D5F7FC;	}	#green .title {		background-color: #D5F7FC;		/* background-color: #D5E8C7; */	}	.story {		padding: 4px;	}	.story h4 {		margin-top: 0px;	}	.caption {		font-style: italic;		font-size: 10px;	}	a.more:link, a.more:visited {		color: #447eae;		font-style: italic;		font-size: 10px;	}	a.more:hover, a.more:active {		color: #4e90c7;		font-style: italic;		font-size: 10px;	}	.floatleft {		float: left;		padding-right: 6px;		padding-bottom: 6px;	}	.nqi {	}	/*	a.btf:link, a.btf:visited {		color: #3254FF;		text-decoration: none;	}	a.btf:hover, a.btf:active{		color: #3254FF;		text-decoration: underline;	}	*/    #edit input.txt {	width: 500px;}#edit textarea.txt {	width: 500px;}#edit_wait { display: none; }.superuser { background-color: #EAD0CD; }.activityBrowseList .activity .thumb{	float: left;	padding: 0px 10px 4px 0px;}.activityBrowseList .activity .price{	float: right;	margin: 0px 0px 4px 10px;	padding: 4px;	width: 100px;	text-align: center;	background-color: #F5FAFD;	border-color: #CDD1DC;	border-width: 1px;	border-style: solid;}.activityBrowseList .activity .clearLeft {	clear: left;}.activityBrowseList .sep {	padding-top: 10px;	border-color: #6A7388;	border-width: 2px;	border-style: none none solid none;}.bndldact {	color: #666;}.posttest p.answer {	margin-top: 0px;	margin-bottom: 0px;	padding-left: 40px;	text-indent: -20px;}.posttest h4 {	margin-bottom: 0px;}.posttest .question_body {	padding: 2px 10px 10px 10px;	border-color: #CCC;	border-width: 1px;	border-style: solid;}.posttest blockquote {	font-style: italic;	padding-top: 0px;	margin-top: 0px;	padding-bottom: 0px;	margin-bottom: 0px;}.posttest .question_body_odd {	margin-left: 20px;	background-color: #eee;}.bundledActivity {	margin-left: 5px;	padding-left: 5px;	border-color: #666 #666 #666 #CCC;	border-width: 1px 1px 1px 2px;	border-style: none none none solid;}.checkout_indented{	margin-left: 5px;	padding-left: 5px;	width: 590px;	border-color: #666 #666 #666 #A1CACC;	border-width: 1px 1px 1px 2px;	border-style: none none none solid;}.checkout_step {	margin-top: 10px;	margin-bottom: 2px;}.userInfoFrame {	width: 600px;	max-width: 600px;	overflow: hidden;}.userInfo {	width: 300px;}.userInfo p {	margin-top: 10px;	margin-bottom: 3px;}.userInfo p.first {	margin-top: 0px;}.indented{	margin-left: 5px;	padding-left: 5px;	border-color: #666 #666 #666 #A1CACC;	border-width: 1px 1px 1px 2px;	border-style: none none none solid;}.userInfo .indented{	width: 290px;}.userInfoSide {	width: 300px;}.orderHistory {}.userInfoSide table { clear: none; }form#entry {}form#entry .verified {	padding-left: 16px;}form#entry .incorrect {	background-image: url(img/exclamation.gif);	background-repeat: no-repeat;	padding-left: 16px;	background-attachment: scroll;	background-position: 0px center;}.box {	border-color: #666;	border-width: 1px;	border-style: solid;	background-color: #fff;	padding: 6px;}.tabpanel {	width: 600px;}.boxpanel{	border-color: #666;	border-width: 1px;	border-style: none solid solid solid;	background-color: #fff;	padding: 6px;	text-align: center;}.boxtabs {	position: relative;	height: 21px;	border-style: none none solid none;	border-color: #666;	border-width: 1px;	padding: 0;	margin: 0;}.boxtabs li {	display: inline;}.boxtabs a{	position: relative;	height: 21px;	border-color: #666;	border-width: 1px;	border-style: solid solid none solid;	background-color: #eee;	padding: 6px;	margin: 0px 0px 0px 8px;	text-align: center;}.boxtabs a.selected {	background-color: #fff;	border-bottom: #FFF;	border-style: solid;	padding-bottom: 6px;}ul.nodent {	margin-top: 0px;	padding-top: 0px;	margin-left: 0px;	padding-left: 1em;}th .explanation { font-weight: normal; }table.list{	background-color: #ccc;	border-color: #666;	border-width: 1px;	border-style: solid;}table.list th, table.list td, table.list p {	font-size: 11px;}table.list th{	background-color: #eee;	padding: 2px 4px 2px 4px;}table.list th.sortable{	background-color: #eee;	padding: 2px 4px 2px 4px;}table.list th.sortableover{	background-color: #ffe;	color: #303;	padding: 2px 4px 2px 4px;	text-decoration: underline;}table.list th.sorted{	background-color: #fff;	padding: 2px 4px 2px 4px;}table.list td{	background-color: #fff;	padding: 2px 4px 2px 4px;}table.list tr.odd td {	background-color: #f3f5ff;}table.ansStats {	background-color: #ccc;	border-color: #666;	border-width: 1px;	border-style: solid;}table.ansStats th, table.ansStats td {	font-size: 11px;	padding: 2px 4px 2px 4px;}table.ansStats th {	font-weight: normal;	background-color: #eee;}table.ansStats td {	font-weight: normal;	background-color: #fff;}table.graph td.xlabel { padding: 0px 2px 0px 2px; }table.graph td.ylabel { padding: 2px 0px 2px 0px; }table.graph td.data{	border-color: #000;	border-width: 0px 1px 1px 1px;	border-style: solid;	padding: 2px 2px 2px 2px;}table.details{	border-color: #666;	border-width: 1px;	border-style: solid;}table.details th, table.details td, table.details p {	font-size: 11px;}table.details th{	background-color: #eee;	padding: 2px 4px 2px 4px;	text-align: right;	vertical-align: top;}table.details th.header{	text-align: left;	border-color: #fff;	border-width: 3px;	border-style: solid none none none;}table.details td{	background-color: #fff;	padding: 2px 4px 2px 4px;	text-align: left;	vertical-align: top;}table.details tr.total td {	border-color: #666;	border-width: 1px;	border-style: solid none none none;}table.details tr.odd td{	background-color: #f3f5ff;}table.list tr:hover td {	background-color: #ffc;}table.list tr:hover td.odd {	background-color: #ffc;}/*table.details tr:hover td {	background-color: #ffc;}table.details tr:hover td.odd {	background-color: #ffc;}*//*	Survey Styles (needs to fit into a box panel)*/div.survey {	border-color: #666;	border-width: 1px;	border-style: solid;	width: 586px;	font-size: 11px;}div.survey table {	margin: 0px;	padding: 0px;}div.survey th {	background-color: #eee;	padding: 2px 4px 2px 4px;	text-align: left;	vertical-align: top;}div.survey td {	background-color: #fff;	padding: 2px 4px 2px 4px;}div.survey tr.odd td {	background-color: #f3f5ff;}div.survey table.options td {	text-align: center;	vertical-align: middle;}div.survey table.options th {	vertical-align: middle;}div.survey table.options th.opt {	text-align: center;	vertical-align: bottom;}div.survey table.options{	border-bottom: #ccc;	border-width: 0 0 1px 0;	border-style: none none solid none;}div.survey table.comment td {	text-align: left;	vertical-align: top;}table.opsys {	border-color: #666;	border-width: 1px;	border-style: solid;}table.opsys th {	background-color: #eee;	padding: 2px 4px 2px 4px;	text-align: right;	vertical-align: top;}table.opsys td {	background-color: #fff;	padding: 2px 4px 2px 4px;	text-align: left;	vertical-align: middle;}table.opsys tr.odd td {	background-color: #f3f5ff;}
