@charset "UTF-8";
/**************************************
 * 
 * DEFAULT STYLES
 * 
 **************************************/
	* {
		padding:0;
		margin:0;
	}
	
	body, html { 
		width: 100%;
		min-width: 1002px;
		background: #fff;
		font-family: Arial,Helvetica,sans-serif; 
		font-size: 13px !important; 
	}
	
	textarea {
		font-size: 13px !important; 
		font-family: Arial,Helvetica,sans-serif; 
	}
	
	h1, h2, h3, h4 	{ 
		color: #333; 
		font-weight: bold; 
	}
	
	h1 { 
		font-size: 1.3em; 
	}
	
	h2 { 
		font-size: 1.2em; 
	} 
	
	h3 { 
		font-size: 1.1em; 
	}
	
	h4 { 
		font-size: 1.0em; 
		float: left;
	}
	
	ul { 
		list-style: none;
	}

	p { 
		margin:6px 4px 4px 0; 
		float: left; 
	}
		
	a:link { 
		color: black; 
	}
	
	a:visited, a:hover, a:active { 
		color: #009; 
		
	}

	img, fieldset { 
		border: none; 
	}
	
	ol li {
  		list-style-type: decimal;
  		display: list-item;
  	}

	
/**************************************
 * 
 * LAYOUT - STRUCTURE
 * 
 **************************************/
	#wrapper { 
		min-width: 1002px;
	}
	
	#headerDiv {
		width: 100%;
		height: 128px;
		background-color: #67666B;
		background-image:url(/common/images/header-mid.gif);
		position: relative;
		float: left;
		clear:left;,
		min-width: 1170px;
    	overflow: hidden;
	}

		#headerDiv a { 
			border: none; 
			float: left; 
		}
		
		#headerDiv img.floatRight { 
			float: right; 
		}

	#content {
		padding: 6px 0 6px 6px;
		min-width: 830px;
		margin-left: 171px;
	}
	
	#inner-wrapper {
		float:left;
		width: 100%;
		background:#ffffff url(/common/images/background.png) repeat-y left top;
	}
	
		#inner-wrapper-content {
			float:left;
			clear:left;
			width: auto;
		}
	
		#innercontent {
			padding: 6px;
			float: left;
			width: 98%;
		}
		
		#center-content {
			padding: 6px 5px 6px 6px;
		}
	
	#west-navigation, #navigationDiv {
		float: left;
		width: 171px !important;
		background-color: #9ECBDF !important;
	}
	
	#right {
		float: right;
		width: 207px;
		background-color: #9ECBDF;
	}
		
	#footerDiv {
		clear: both;
		background-color: #CCE2EE;
		padding-left: 171px;
		font-size: x-small;
		color: #333;
		height: 39px !important;
	}
	
	#east-help {
		width: 260px !important;
		border-left: 1px solid #A6A6A6;
	}
	
	#inner-wrapper { clear: left;}
	
/**************************************
 * 
 * LAYOUT - BREADCUMBS 
 * 
 **************************************/
	#x-toolbar-left-row p {  	
		font-size: .85em; 
		margin: 4px 0px 4px 12px; 
	}
	
	#x-toolbar-left-row a {  	
		color:#4e5050; 
		float: left;
	}
	
	#x-toolbar-left-row h2 { 	
		font-size: 1.2em; 
		margin-left: 6px;
	}
	
	#bread_left { 
		float: left; 
	}
	
		#bread_left p { 
			margin: 4px 0px 4px 6px;
	}
	
	#bread_right { 
		float: right; 
		margin: 0px;
	}
	
	#breadcrumbs { 
		background-color: #DFE8F6 !important; 
		height:42px !important;
	}
	
	#breadcrumbs p {  	
		font-size: .85em; 
		margin: 4px 0px 4px 12px; 
	}
	
	#breadcrumbs a {  	
		color:#4e5050; 
	}
	
	#breadcrumbs h2 { 	
		font-size: 1.2em; 
		margin-left: 6px;
	}
	
	#bread_left { 
		float: left; 
	}
	
	#bread_right { 
		float: right; 
		margin: 0px;
	}


/**************************************
 * 
 * LAYOUT - NAVIGATION 
 * 
 **************************************/
	#navigationDiv img { 
		width: 171px; 
		height: 209px; 
	}
	
	#navigationDiv ul { 
		width: 172px; 
	}
		
		#navigationDiv ul li {
			position: relative;
			padding: 1ex .5em 1ex 1em;
			border-top: 1px solid #CCC;
			border-bottom: 1px solid #CCC;
			background-image:url(/common/images/nav-background.png);
			background-repeat:repeat-y;
			width: 151px;
		}
		
			#navigationDiv ul li a {
				color: #666; 
				text-decoration: none; 
				font-weight: bold;
			}
		
		* html ul li { 
			float: left; height: 1%; 
		}
		* html ul li a { 
			height: 1%; 
		}
	
	
/**************************************
 * 
 * INPUT CONTROLS 
 * 
 **************************************/
	input, select, input[type=file], textarea {  
		margin-right: 10px; 
		border: 1px solid #A6A6A6; 
	}
	
	input[type=checkbox] {
		border: none;
	}
	
	input, select, textarea { 
		float: left;
	}
	
	input[type="file"] { 
		clear: left;
	}

	input[type="text"], 
	input[type="password"], 
	input[type="file"], 
	input[type="datefield"], 
	textarea {
		padding: 4px 4px 5px 4px;
	}
	
	select {
		border: 1px solid #A6A6A6;
		padding: 3px;
		margin: 0px 10px 0px 0px;
		height: 27px;
	}
	
		select:hover {
			background-color:#E8F3FF; 
		}
		
	input[type="submit"],input[type="button"],input[type="reset"]{
		padding:4px 10px 5px;
		font-size:11px;
		margin:0 5px 0 0;
		font-weight:bold;
		cursor:pointer;
	}
	
	input[type="radio"] { 
		border: none; 
	}
	
	
	
/**************************************
 * 
 * VALIDATION / SUCCESS MESSAGES
 * 
 **************************************/
	#message,
	.validity-summary-container {
		width: 580px;
		padding: 2px 10px 10px;
		margin: 0px 0px 10px 0px;
		float: left;
	}
	
	.validity-summary-container {
		display: none;
	}
	
		#message img,
		.validity-summary-container img { 
			float: left;
			clear: right;
			padding: 7px 5px 0px 0px;
		}
		
		#message h2,
		.validity-summary-container h2 { 
			margin: 6px;
		}
	
		#message ul,
		.validity-summary-container ul { 
			margin: 0px 10px 0px 25px;
			float: left;
			clear: left;
		}
	
			#message ul li,
			.validity-summary-container ul li { 
				margin: 0px !important;
				
			}
	
	#message.validationError,
	.validity-summary-container {
		border: 2px solid #FF6666;
	}
	
	#message.validationSuccess {
		border: 2px solid #00e171;
	}
	
	.validity-summary-container {
		display: none;
	}
	
	span label.error { color: red; font-size: 11px;}

	input.error, 
	.validity-erroneous { 
		border: 1px solid #FF6666 !important; 
	}
	
/**************************************
 * 
 * SESSION TIMEOUT
 * 
 **************************************/
	#idletimeout { 
		background:#CC5100; 
		border:3px solid #FF6500; 
		color:#fff; 
		font-family:arial, sans-serif; 
		text-align:center; 
		font-size:12px; 
		padding:10px; 
		position:relative; 
		top:0px; 
		left:0; 
		right:0; 
		z-index:100000; 
		display:none; 
	}
	
		#idletimeout a { 
			color:#fff; 
			font-weight:bold 
		}
		
		#idletimeout span { 
			font-weight:bold
		}
		
/**************************************
 * 
 * LOST USERNAME AND PASSWORD
 * 
 **************************************/
	#lostUsrPswForm {
		width: 460px;
		margin: 10px;
		float: left;
	}
	
		#lostUsrPswForm fieldset span {
			float: none;
		}
		
		#lostUsrPswForm input[type="text"] {
			width: 299px;
		}

/**************************************
 * 
 * HELP
 * 
 **************************************/
	#help {
		width:800px;
		display: none;
	}
	
		#help .helpHeader {
			width: 790px;
			height: 40px;
			border-bottom: 1px solid #888;
			padding: 5px;
		}
		
			#help .helpHeader #details {
				width:760px; 
				float: left;
			}
			
				#help .helpHeader #details h2, #help .helpHeader #details h4 {
					width: 100%;
				}
				
			#help .helpHeader #print {
				width:30px; 
				float: left; 
				padding: 8px 0px 0px 0px;
			}
			
		#help .helpContainer {
			width:100%;
		}
	
			#help .helpContainer .helpNav {
				border-right: 1px solid #888;
				color:#333333;
				display:inline;
				float:left;
				padding:5px;
				width:190px;
				height: 400px;
				/*overflow:auto;*/
			}
			
				#help .helpContainer .helpNav #treecontrol {
					display: block;
				}
			
			#help .helpContainer .helpContent {
				color:#333333;
				display:inline;
				float:left;
				padding:5px;
				position:relative;
				width: 589px;
				height: 400px;
				overflow:auto;
			}
	

/**************************************
 * 
 * VARIOUS
 * 
 **************************************/
	div.ui-datepicker {
		font-size:.9em;
	}
	
	#uploadProgress { 
		display:none; 
		background: white; 
	}
	
	#uploadProgress img { 
		display: block; 
		margin: 5px auto; 
	}
	
	#uploadProgress h3 { 
		text-align: center; 
	}
	
	.files { 
		border:1px solid #A6A6A6; 
		clear:left; 
		float:left; 
		margin:10px 20px; 
		padding: 4px 10px 8px 10px; 
		width:550px; 
		font-size: 11px; 
	}
	
	.files span, .simplemodal-wrap span {
		width: 100%;
		/*height: 16px;*/
		display: block;
		margin: 0px 0px 4px; 
	}
	
		.files span h4 { 
			color: black; 
			width: 50%;
		}
		
			.files span a { 
				height: 16px; 
				float: right; 
				clear: none;
				font-weight: bold; 
				background: url(/common/images/icons/add_on_16.png) no-repeat left top; 
				padding-left: 20px; 
				display: block;
			}

		.files ul {
			 float:left; 
			 clear:left;
			 margin: 0px 0px 0px 6px;
			 list-style: disc;
		}
		
		.files ul li { 
			margin-left: 10px; 
			float: left;
		}
		
			.files ul li p { 
				margin: 0;
			}
			
			.files ul li a { 
				float: right;
				margin-right: 6px;
			}
			
	.filesList li {
		width: 576px;
		float: left;
	}
	
	.filesList2 li {
		width: 560px;
		float: left;
	}
	
	.filesList .secondRow {
		background: #F5F5F5;
	}
	

		.filesList li p {
			width: 65% !important;
			float: left;
			clear: none;
		}
		
		.files #keywordsList li p {
			width: 100% !important;
		}
		
		.filesList li div {
			clear: none;
	    	display: block;
	    	float: right;
		}
			
	.filesReview { 
		border: 1px solid grey; 
		clear:left; 
		float:left; 
		margin:0px 20px 8px; 
		padding: 4px 10px; 
		width:500px; 
		font-size: 11px; 
	}

	
/**************************************
 * 
 * UNSORTED
 * 
 **************************************/
	/* MAIN CONTENT */
	.content {
		width: 98%;
		float: left;
		clear: right;
		margin: 6px 0 6px 6px;
		padding: 6px 0px 6px 6px;
		border: 1px #888888 solid;
		background-color:#FBFBFB;
	}
	

	#mydetails_left { 
		width: 350px; 
		margin-right: 6px; 
		clear: left; 
	}
	
	#mydetails_right { 
		width: 530px; 
	}
	
	/* /PORTAL/ADMIN/NEW_USER */
	#newUser { 
		width: 530px; 
	}
	/* /PORTAL/ADMIN/MANAGE_USERS */
	#manageUsers_left { 
		width: 350px; 
		clear: left; 
	}
	
	#manageUsers_right { 
		width: 530px; 
		margin-left: 6px; 
	}
	
	/* /PORTAL/ADMIN/NEW_COLLABORATION */
	#newUser { 
		width: 530px; 
	}

	
	.alignMiddle{ width: 600px; margin: 0 auto; }
	
	.txtAddress 	{ width: 520px; }
	.txtName 		{ width: 210px; }
	.txtDrop 		{ width: 70px; 	}
	.txtPost 		{ width: 70px; 	}
	.txtEmail 		{ width: 230px; }
	.txtSuburb 		{ width: 150px; }
	.txtCountry 	{ width: 250px; }
	.txtPhone 		{ width: 125px; }
	.txtPass 		{ width: 250px; }
	.txtDescription { width: 520px; }
	.txtDOGDetails 	{ width: 163px; }
	.txtRole 		{ width: 260px; }
	
	.txtCollDetail 	{ width: 163px; }
	.txtMyCollDetail{ width: 160px; }
	
		.column {
			padding: 10px;
			margin: 8px 0px 0px 0px;
			border: 1px #888888 solid;
			background-color: #ffffff;
			float: left;
		}
		
		span label {
			font-size: .9em;
			font-weight: bold;
			color: #333333;
			display: block;
		}
	
		fieldset 			{ float:left; margin-bottom: 6px; clear: left; } /* width: 540px; */
			fieldset span 	{ float:left !important; clear: right !important; }
			fieldset p		{ color:#666666; font-size:11px; float: left; clear: left; } 
	
		.rowHeading			{ width: 530px; margin-bottom: 6px; clear: both; } /*margin: 8px 0px 0px 0px;*/
			.rowHeading h3	{ width: 50%; float: left; clear: left; }
			
		.header {
			width: 100%;
			border-bottom: 1px solid #888888;
			float: left;
			padding: 0px 0px 4px 0px;
			margin-bottom: 6px;
		}
		
			.header input 	{ float: right; margin: 0px 0px 0px 10px; }
			.header h2 		{ float: left;  clear: right; width: 50%;  margin-top: 2px;}
	
	
		
	/* USER DETAILS */
	#userdetails {
		float: left;
		width: 99%;
	}	
	
	/* 
	 * 
	 * User Details 
	 * 
	 */
	.userdetails {
		width: 400px;
		min-width: 360px;
		margin: 6px 6px 0px 0px;
		float: left;
		clear:both;
		padding: 6px;
		border: 1px #888888 solid;
		background-color:#FBFBFB;
	}
		.userdetails h2 					{ margin-left: 16px; }
		.userdetails h3 					{ margin: 2px 0px 0px 50px; font-size: 1em;  }
		.userdetails p 						{ height: 30px; margin: 0px 0px 8px 0px; }
		.userdetails p .checkbox 			{ height: 15px; margin: 4px 0px; }
		.userdetails ul 					{ margin-left: 50px; }
		.userdetails .button 				{ width: 130px; padding: 4px; float:right; margin: 2px 6px 0px 0px; clear: both; }
		.userdetails .left 					{ float: left; clear: right; width: 50%; min-width: 200px; }
		.userdetails .right 				{ float: right; clear: right; width: 50%; min-width: 200px; }
	
		.userdetails label {
			display:block;
			float:left;
			font-size:13px;
			font-weight:bold;
			text-align:right;
			width:120px;
			line-height: 30px;
			margin: 0px 6px 0px 4px;
			clear: left;
		}
		
	/* MANAGE USERS */
	.manage_users {
		float: left;
		margin-bottom: 10px;
	}
		
		.manage_users .header {
			width: 100%;
			border-bottom: 1px solid #888888;
			float: left;
			padding: 0px 0px 4px 0px;
			margin-bottom: 6px;
		}
		
			.manage_users .header input { float: right; margin: 0px 0px 0px 10px; }
			.manage_users .header h2 	{ float: left;  clear: right; width: 230px;  margin-top: 2px;}
		
		.manage_users #register span { float: none; }
		
		/* USERS */
		.manage_users #users {
			padding: 6px;
			margin: 12px 0px 0px 0px;
			border: 1px #888888 solid;
			background-color:#FBFBFB;
			float: left;
			width: 1056px;
		}
		
			.manage_users .row 		{ float:left; width: 100%; margin-bottom: 6px; }
			.manage_users .row span { float:left; }
	
			.manage_users .rowHeading		{ float:left; width: 100%; margin-bottom: 6px; margin: 8px 0px 0px 0px; padding: 8px 0px; border-top: 1px solid #888888; }
			.manage_users .rowHeading h3	{ width: 50%; float: left; clear: right; }
		
			.manage_users #users .leftcolumn {
				width: 400px;
				padding: 10px;
				border: 1px #888888 solid;
				margin: 6px 0px 6px 6px;
				background-color: #ffffff;
				clear: left;
			}	
			
			.manage_users #users .rightcolumn {
				width: 590px;
				padding: 10px;
				margin: 6px 6px 6px 10px;
				border: 1px #888888 solid;
				background-color: #ffffff;
				float: left;
				clear: right;
			}	
		
		/* COLLABORATORS */
		.manage_users #collaborators  {
			width: 1050px;
			padding: 6px;
			margin: 12px 0px;
			border: 1px #888888 solid;
			background-color:#FBFBFB;
			float: left;
		}
			
			.manage_users #collaborators .leftcolumn {
				width: 400px;
				padding: 10px;
				margin: 6px 0px 6px 6px;
				border: 1px #888888 solid;
				background-color: #ffffff;
			}	
			
			.manage_users #collaborators .rightcolumn {
				width: 584px;
				padding: 10px;
				margin: 6px 0px 6px 10px;
				border: 1px #888888 solid;
				background-color: #ffffff;
				float: left;
				clear: right;
			}	
			
		.manage_users span h4 {
			font-size: .9em;
		}
		
		.manage_users span label {
			font-size: .9em;
			font-weight: bold;
			color: #333333;
			display: block;
		}
	
			.manage_users span select {
				border: 1px solid #000000;
				padding: 3px;
				margin: 0px 10px 0px 0px;
			}
			
				.manage_users  span select:hover {
					background-color:#E8F3FF; 
				}
	
	#userDetail {
		width: 590px;
		padding: 10px;
		margin: 6px 6px 6px 6px;
		border: 1px #888888 solid;
		background-color: #ffffff;
		float: left;
		clear: both;
	}	
		
		#userDetail span label {
			font-size: .9em;
			font-weight: bold;
			color: #333333;
			display: block;
		}
	
		#userDetail.row 			{ float:left; width: 100%; margin-bottom: 6px; }
			#userDetail.row span 	{ float:left; }
			#userDetail.row b 		{ color: red; }

	
		#userDetail .rowHeading			{ float:left; width: 100%; margin-bottom: 6px; margin: 8px 0px 0px 0px; padding: 8px 0px; border-top: 1px solid #888888; }
			#userDetail .rowHeading h3	{ width: 50%; float: left; clear: right; }
			
		#userDetail .header {
			width: 100%;
			border-bottom: 1px solid #888888;
			float: left;
			padding: 0px 0px 4px 0px;
			margin-bottom: 6px;
		}
		
			#userDetail .header input 	{ float: right; margin: 0px 0px 0px 10px; }
			#userDetail .header h2 		{ float: left;  clear: right; margin-top: 2px; display: inline; }
			
	.leftcolumn {
		width:50%;
		float:left;
	}
	.leftcolumn input[type=checkbox] {margin: 4px 0px 0px 1px;}
	
	.rightcolumn {
		width:50%;
		float:right;
	}
	
	.editbutton {
		float:right;
	}
	
	.formElement{
		clear:both;
		padding:5px;
	}
	.formElement label{
		width:150px;
		display:block;
		float:left;
		text-align:right;
		margin-right:5px;
		font-weight:bold;
	}
	
	
	#admin { padding-left:1em; padding-right:1em; font-size:80%; }
	#admin, #admin a { color:#FFF; background-color: #342939; }
	
.ui-accordion .ui-accordion-header a {
	font-size:1em;
	padding: 3px 10px 3px 30px;
	top: 50%;
}

.ui-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
}
/*
#accordion ul li b { 
	font-weight: bold;
	margin-right: 6px;
	clear: left;
	color: black;                      
}
*/
tr {text-align: center;}
tr.rowOdd {background-color: #FFFFFF;}
tr.rowEven {background-color: #E7E7E7;}
tr.rowHighlight {background-color: #FFFF99;}

.astrix		{ color: red; font-size:11px; }
#required 	{ float:right !important; width: auto; clear: none !important; margin: 0; font-weight: bold; }

	form p					{ color:#666666; font-size:11px; margin: 4px 0px 6px 0px; width: 100%; }
	
	#content form label { font-weight: bold; }
	#content form textarea { clear: both; }
	
	form label { 
		text-align:left; 
		width:250px; 
		margin: 0px 0px 1px 0px;
	}
	
	form label a			{ text-decoration: underline;}
	form label span, .simplemodal-wrap label span 		{ color:#666666; display:block; font-size:11px; font-weight:normal; text-align:left; width:250px; }

		#content input:hover, #content textarea:hover {
			background-color:#E8F3FF; 
		}
		
		input[type="submit"]:hover, input[type="button"]:hover {
			color: black; 
		}
		
		form input[type=radio]{ 
			margin-right: 2px !important; 
		}
	
	#west-navigation .x-panel-body {
		border-right: 1px solid #9ECBDF;
	}




	#displayDetails fieldset span { width: 180px}
	#displayDetailsDataset fieldset span { width: 290px}

/**************************************
 * 
 * SHIPSTRIKE
 * 
 **************************************/


	
	
/**************************************
 * 
 * METADATA
 * 
 **************************************/
 	#metadataLogin {
 		width: 350px;
 	}
	
		#metadataLogin h2 {
	 		margin-bottom: 10px;
	 	}
		
		#metadataLogin .txtStandard {
			width: 344px;
		}
	
	#wizardStatus.metadata {
		width: 178px;
	}
	
	#metadataForm .summaryView {
		margin: 0px 20px 10px 20px; 
		border: 1px solid grey; 
		float: left; 
		width: 602px;
	}
	
	#metadataForm .summaryView a {
		background-color: #DFE8F6; 
		display: block; 
		height: 20px; 
		line-height: 20px; 
		font-size: 11px; 
		font-weight: bold;  
		text-align: center; 
		float: left; 
		width: 100%; 
		border-bottom: 1px solid grey
	}
	
	#metadataForm .stepInfo {
		margin: 10px 60px 10px 40px; 
		float: left; 
		width: 560px;
	}
	
		#metadataForm .stepInfo li {
			padding: 4px 0px;
			float:left;
			width: 100%;
		}
	
	#metadataForm .reviewKeywords {
		width:600px;
	}
	
	#hideContact {
		display:none; 
		float:left;
	}
	
	#keywordModal {
		display: none;
	}
	
		#keywordModal h2 {
			margin: 6px 0px 2px 6px
		}
		
		#keywordModal p {
			border-bottom: 1px dotted #888; 
			padding: 0px 0px 6px 10px;
			width: 722px;
		}
		
		#keywordModal #keywordCheckList {
			float:left;
		}
		
	#publications {
		float:left;
	}
	
		#publications h3 {
			margin-bottom: 6px; 
			width: 100%; 
			border-bottom: 1px dotted grey; 
			display: none
		}
	
	#metadataForm #wizardNavigation {
		width: 646px;
	}
	
	#metadataForm label span {
		width: 314px;
	}
	
		#metadataForm label span.expand {
			width: 620px;
		}
 
 	#metadataForm #message, 
	#metadataForm .validity-summary-container {
 		width: 624px;
		display: none;
		margin-bottom: 0px;
 	}
	
	#metadataForm #message.messageDataFail, #metadataForm #message.messageDataSuccess {
 		 margin-left: 20px;
    	 width: 580px;
		 display: none;
 	}

	#metadataForm .files, .simplemodal-wrap .files {
		width: 586px;
	}
	
	.simplemodal-wrap #dataStorage h3 {
		margin: 10px 0px 0px 20px;
	}
	
	.simplemodal-wrap #dataStorage p {
		margin: 0px 0px 0px 20px;
	}
	
	
	#fileList li p {
		width: 526px !important;
	}
	
	#metadataForm .rowHeading {
		min-height: 350px;
		width: 645px;
	}
	
	.txtStandard { 
		width: 307px; 
	}
	
	#metadataForm .txtDropdown {
		width: 318px;
	}
		
	#metadataForm .txtThird{ 
		width: 199px; 
	}
	
	#metadataForm .txtThirdLast { 
		margin-right: 0px !important; 
		width: 198px;
	}
		
	#metadataForm .txtFour {
		width: 144px;
	}
	
	#metadataForm .txtFourLabel {
		width:144px;
	}

	#metadataForm .txtDropdownThird { 
		width:209px; 
	}
	
	#metadataForm .txtDropdownThirdLast {
		width:208px; 
	}
	
	#metadataForm .txtStandard { 
		width: 307px;
	}
	
	#metadataForm .txtKeywords { 
		width:636px; 
		margin-right: 0px;
	}
	
	#accordion .files {
		margin: 4px 20px 8px 20px;
	}

	#metaForm .txtKeywordList {
		width:600px;
		height:600px;
	}
	
	#metadataForm .spanSpatial { 
		width:154px; 
	}
	
	#metadataForm .spanSpatial input {
		width:145px;
		
	}
	
	.txtSpatial	{ 
			width: 133px; 
		}
		
		#metadataForm .dropdownSpatial {
			width:45px; 
			float: right; 
			clear: none !important; 
			margin-right: 0;
			border-left: none;
		}
		
		.spanSpatial{ 
			width: 154px; 
			margin-right: 10px !important; 
			float: left;
		}
		
	#metadataForm input[type=button] {
		clear: right;
		float: left;
	}
	
	#metadataForm #roles {
		padding: 4px 0px 0px 10px; 
		float: left;
	}
	
		#metadataForm #roles li p {
			padding: 0px 0px 6px 16px;
			width: auto;
		}
		
	#metadataForm #contactStatus {
		margin-bottom: 6px; 
		width: 100%; 
		border-bottom: 1px dotted grey;
	}
	
	#metadataForm #contactAuthor {
		float: none;
	}
	
	#metadataForm input, 
	#metadataForm select, 
	#metadataForm[type="file"] {  
		/*clear: both;*/
	}
	
	#datasetUpload {
		float: left;
		clear: none;
	}
		
	.deleted { color: grey; }
	.yesNoMeSpecies { width: 300px; }
	

	
	#metadataForm #hideDataSet h3, 
	#metadataForm #accordion h3 {
		margin-bottom: 6px; 
		width: 100%; 
		border-bottom: 1px dotted grey;
	}
	
	#metadataForm p	{ 
		color:#666666; 
		font-size:11px; 
		float: left; 
		clear: left; 
	} 

		#metadataForm .expand, .simplemodal-wrap .expand { 
			width: 640px !important; 
		}
		
	.loading, .loading2, .loading3 {
		text-align:center;
	    width: 582px;
	}	
		
		.metaform input[type="text"], 
			.metaform select, 
			.metaform textarea { 
			float: left; 
			clear: both;
		}
		
		.metaform textarea { 
			font-family: Arial,Helvetica,sans-serif; 
			font-size:90%; 
		}
		
		.keywords li {
			margin:0 0 2px 0px !important;
		}
		
		.txtKeywords { 
			width: 595px; 
			font-family: Arial,Helvetica,sans-serif; 
		}
		
		#txtTerms { 
			width: 595px; 
			font-family: Arial,Helvetica,sans-serif; 
		}
		
		#txtTerms:hover {
			background-color: none !important;
		}
		
		.txtDropdown { 
			width: 297px; 
			clear: left;
		}
		
		.txtUpload 	{ 
			width: 530px; 
		}
		
		
		
		.spatial, .spatial span {
			width:120px;
		}
		
	#addFile {
		height: 16px; 
		width: 70px;
		display: block;
		float: right;
		font-weight: bold;
		font-size: 12px;
		line-height: 16px;
		padding: 0px 0px 0px 20px; 
		background-image: url('/common/images/icons/add_on_16.png');
		background-repeat:no-repeat;
		background-left top;
	}
	
	#keywordCheckList { 
		list-style-type: none; 
		margin: 0; 
		padding: 0;  
		width: 627px;
	}
	
	

		#keywordCheckList input { 
			margin-right: 4px;
		}
		
		#keywordCheckList li { 
			margin: 3px; 
			padding: 0.4em; 
			font-size: .9em; 
			height: 14px; 
		}
		
		#keywordCheckList li:hover {
			/*background: #999;*/
			cursor: pointer;
		}
	
		#keywordCheckList .ui-selecting { 
			background: #FECA40; 
		}
		
		#keywordCheckList .ui-selected { 
			background: #F39814; 
			color: white; 
		}
		
	#hideDataSet {
		display: none; 
		float: left;
	}
	
		#hideDataSet .threeAcross {
			width:200px !important;
		}

/**************************************
 * 
 * REGISTRATION
 * 
 **************************************/
#registration {
	float: left;
    width: 624px;
}

	#registration h2 {
		width:50%;
		float: left;
	}

	#registration .txtName {
		width: 257px;
	}
	
	#registration .txtAddress {
		width: 614px;
	}
	
	#registration .txtCountry {
		width: 297px;
	}
	
	#registration .txtEmail {
	    width: 268px;
	}
	
	#registration .txtPhone {
		width: 153px;
	}
	
	#registration textarea {
		width: 614px;
	}
	
	#registration .validity-summary-container, #registration #message {
		width: 600px;
	}

/**************************************
 * 
 * BREADCRUMB - NAVIGATION
 * 
 **************************************/
	#bread_right div {
	 	float: right;
	}
	
	.breadButtons {
		display: block;
		float: right;
		width: auto;
	}
	 
		.breadButtons li {
			float: right;
			clear: left;
			width: auto;
			text-align: center;
		}
		
			.breadButtons li a {
				padding: 0px 5px;
				display: block;
				height: 42px;
				border-left: 1px solid #A6A6A6;
				line-height: 42px;
				text-decoration: none;
				font-weight: bold;
				font-size: 12px;
				cursor: pointer;
			}
			
			.breadButtons li a:hover {
				background-color: #fff;
				color: #000;
			}
			
			.breadButtons li a.selected {
				background-color: #fff;
				color: #000;
				height: 43px;
			}
	
	#linkLostUsrPsw, #linkHelpContents {
		display: none;
	}
	
	.pic{
		float:left;
		margin:0 15px 15px 0;
		border:3px solid grey;
		width:100px;
		height:100px;
	}
	
		.pic:hover {
			border:3px solid black;
		}
	
	.pic a {
		width:100px;
		height:100px;
		text-indent:-99999px;
		display:block;
	}
	
	/*
	 * Search
	 */
	#linkSearchBox {
		border:1px solid #A6A6A6;
		border-top:0;
		border-right:0;
	  	right: 0;
	  	padding: 10px;
	  	z-index:999;
	  	display: none;
    	position:absolute;
    	width:250px;
    	text-align:left;
		top:170px;
	  	background-color: #fff;
	}
		.searchContainer div { 
			background-color:#fff; 
			padding:4px 8px 7px 4px; 
			border: 1px solid #A6A6A6;
		}
		
		.searchContainer input[type="text"] {
				border:none; 
				padding: 3px !important; 
				width: 200px;
		}
		
		.searchContainer input[type="text"]:hover {
			background-color: #fff !important;
		}

	.desc { color:#6b6b6b;}
	.desc a {color:#0092dd;}
	
	
	/*
	 * Login
	 */
	#linkLoginBox {
		border:1px solid #A6A6A6;
		border-top:0;
		border-right:0;
		background-color: #fff;
	    display: none;
	    position:absolute;
	    width:250px;
	    z-index:100;
	    text-align:left;
	  	right: 0;
		top:170px;
	  	padding: 5px 10px;
	  	z-index:999; 
	    color:#A6A6A6;;
	    font-size:11px;
	}
	
		#linkLoginBox input[type="text"], #linkLoginBox input[type="password"] {
		    display:block;
		    border:1px solid #A6A6A6;
		    font-size:13px;
		    margin:0 0 5px;
		    padding:5px;
		    width:238px;
		}
		
		#linkLoginBox a {
		    color:#6AC;
			line-height: 22px;
		}
		
		#linkLoginBox label {
		    font-weight:normal;
			color: #4E5050;
		}
		
		#linkLoginBox p {
		    float: left;
			margin: 0px;
		}

		#linkLoginBox p a {
		    color:#27B!important;
		}
	
	#linkLoginBox div {
		border-top: 1px solid #A6A6A6; 
		float:left; 
		margin-top: 10px; 
		width: 100%;
	}
	
		#linkLoginBox div a {
			width:100%; 
			text-align: 
			center; 
			display: block; 
			font-weight: bold;
			font-size: 1.1em;
			color: #2277BB;
		}
	
			
.progressMsg {
    color: #000;
	margin: 4px 0px 0px 0px;
	font-weight: bold;
	font-size: .9em;
	clear: left; 
}
		
	.progressMsg img {
		margin: 0px 4px 0px 0px;
		width: 14px;
		height: 14px;
		float:left;
	}
	
.errorMsg {
	margin: 4px 0px 0px 0px;
	display: block; 
	font-weight: bold;
    color: #FF0000;
	font-size: .9em;
	clear: left; 
}

.successMsg { 
	margin: 4px 0px 0px 0px;
	display: block; 
	color: #008B45; 
	font-weight: bold; 
	font-size: .9em; 
	clear: left; 
}

#dataAccountType {
	margin-top: 10px;
}

	#dataAccountType label {
		float:left; 
		clear:left;
		margin-bottom: 6px;
	}
	
		#dataAccountType label span {
			float:left;
		}
		
			#dataAccountType label span.heading {
				font-weight: bold;
				padding-left: 2px;
			}
			
.smallForm .txtFull { width: 380px; }
.smallForm .txtHalf { width: 180px; }
.smallForm .ui-button-text-only .ui-button-text { padding:0.3em 2.57em; }
.smallForm .row { width: 400px; }

.wideForm .row { width: 710px; }
.wideForm .txtHalf { width: 110px; }

#loading-mask {
  position: absolute;
  left:     0;
  top:      0;
  width:    100%;
  height:   100%;
  z-index:  20000;
  background-color: white;
}

#loading {
  position: absolute;
  left:     50%;
  top:      50%;
  padding:  2px;
  z-index:  20001;
  height:   auto;
  margin:   -35px 0 0 -30px;
}

#loading {
  position: absolute;
  left:     50%;
  top:      50%;
  padding:  2px;
  z-index:  20001;
  height:   auto;
  margin:   -35px 0 0 -30px;
}

#loading .loading-indicator {
  background: url(/common/images/roller.gif) no-repeat;
  color:      #555;
  font:       bold 13px tahoma,arial,helvetica;
  padding:    8px 42px;
  margin:     0;
  text-align: center;
  height:     auto;
}

#center-content .loading-indicator {
	background-image:url(/common/images/roller.gif);
	font:       bold 13px tahoma,arial,helvetica;
	padding:    8px 42px;
	left: 42%;
	margin-top:50px;
	position:absolute;
}
















	#tabs form label {
		font-weight: normal;
	}
	
	#tabs form textarea {
		clear: none;
	}






















/************************************** 
 * 
 * JQUERY UI STYLE OVERRIDES
 *  
 **************************************/
#shipstrikeForm .radioButtonSet label .ui-state-default, 
#shipstrikeForm .radioButtonSet label .ui-widget-content, 
#shipstrikeForm .radioButtonSet label .ui-state-default, 
#shipstrikeForm .radioButtonSet label .ui-widget-header,
#shipstrikeForm .radioButtonSet label .ui-state-default {
    color: #2E6E9E !important;
    font-weight: bold;
}

#shipstrikeForm .radioButtonSet label span .ui-state-active, 
#shipstrikeForm .radioButtonSet label span .ui-widget-content, 
#shipstrikeForm .radioButtonSet label span .ui-state-active, 
#shipstrikeForm .radioButtonSet label span .ui-widget-header, 
#shipstrikeForm .radioButtonSet label span .ui-state-active {
    color: #E17009 !important;
    font-weight: bold;
}
/************************************** 
 * 
 * EXTJS STYLE OVERRIDES
 *  
 **************************************/
	.x-panel { 
		border: 0px; 
		margin: 0px;
	}
	
	.x-add { 
		background-image:url(/common/css/extjs/images/default/add.gif) !important;
	}
	
	.x-delete { 
		background-image:url(/common/css/extjs/images/default/delete.gif) !important;
	}
	
	.x-border-layout-ct  {
	background-color:#fff;
	}
	
	/* CHECBOX FIX */
	.x-form-check-wrap {
		line-height: 13px;
	}
	
	.x-form-cb-label {
		top:0px;
	}
	
	.x-print{
		background-image:url(/common/images/icons/print.png) !important;
	}
	
	.x-csv{
		background-image:url(/common/images/icons/csv.gif) !important;
	}
	
	.x-loading {
		background-image:url("/common/css/extjs/images/default/grid/refresh.gif") !important;
	}
	
	/* Remove validation image on textfields */
	.x-form-invalid, textarea.x-form-invalid { 
		background: none; 
	}
	
 
/**************************************
 * 
 * JQUERY: TOOLTIP
 * TipTip CSS - Version 1.2
 * 
 **************************************/
	#tiptip_holder {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 99999;
	}
	
	#tiptip_holder.tip_top {
		padding-bottom: 5px;
	}
	
	#tiptip_holder.tip_bottom {
		padding-top: 5px;
	}
	
	#tiptip_holder.tip_right {
		padding-left: 5px;
	}
	
	#tiptip_holder.tip_left {
		padding-right: 5px;
	}
	
	#tiptip_content {
		font-size: 11px;
		color: #fff;
		text-shadow: 0 0 2px #000;
		padding: 4px 8px;
		border: 1px solid rgba(255,255,255,0.25);
		/* IE FIX: IE7 wont show back ground for RGB */
		background-color: #191919;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		box-shadow: 0 0 3px #555;
		-webkit-box-shadow: 0 0 3px #555;
		-moz-box-shadow: 0 0 3px #555;
	}
	
	html>body #tiptip_content {
		background-color: rgba(25,25,25,0.92);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	}
	
	#tiptip_arrow, #tiptip_arrow_inner {
		position: absolute;
		border-color: transparent;
		border-style: solid;
		border-width: 6px;
		height: 0;
		width: 0;
	}
	
	#tiptip_holder.tip_top #tiptip_arrow {
		border-top-color: #fff;
		border-top-color: rgba(255,255,255,0.35);
	}
	
	#tiptip_holder.tip_bottom #tiptip_arrow {
		border-bottom-color: #fff;
		border-bottom-color: rgba(255,255,255,0.35);
	}
	
	#tiptip_holder.tip_right #tiptip_arrow {
		border-right-color: #fff;
		border-right-color: rgba(255,255,255,0.35);
	}
	
	#tiptip_holder.tip_left #tiptip_arrow {
		border-left-color: #fff;
		border-left-color: rgba(255,255,255,0.35);
	}
	
	#tiptip_holder.tip_top #tiptip_arrow_inner {
		margin-top: -7px;
		margin-left: -6px;
		border-top-color: rgb(25,25,25);
		border-top-color: rgba(25,25,25,0.92);
	}
	
	#tiptip_holder.tip_bottom #tiptip_arrow_inner {
		margin-top: -5px;
		margin-left: -6px;
		border-bottom-color: rgb(25,25,25);
		border-bottom-color: rgba(25,25,25,0.92);
	}
	
	#tiptip_holder.tip_right #tiptip_arrow_inner {
		margin-top: -6px;
		margin-left: -5px;
		border-right-color: rgb(25,25,25);
		border-right-color: rgba(25,25,25,0.92);
	}
	
	#tiptip_holder.tip_left #tiptip_arrow_inner {
		margin-top: -6px;
		margin-left: -7px;
		border-left-color: rgb(25,25,25);
		border-left-color: rgba(25,25,25,0.92);
	}

	/* Webkit Hacks  */
	@media screen and (-webkit-min-device-pixel-ratio:0) {	
		#tiptip_content {
			padding: 4px 8px 5px 8px;
			background-color: rgba(45,45,45,0.88);
		}
		#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
			border-bottom-color: rgba(45,45,45,0.88);
		}
		#tiptip_holder.tip_top #tiptip_arrow_inner { 
			border-top-color: rgba(20,20,20,0.92);
		}
	}
		

/************************************** 
 * 
 * JQUERY: SIMPLE MODAL
 * 
 **************************************/
	#simplemodal-overlay { 
		background-color:#000; 
	}
	
	#simplemodal-container 	{ 
		background-color:#fff; 
		border:8px solid #777; 
		padding:12px;
	}
	
	#simplemodal-container a.modalCloseImg {
		cursor:pointer;
		display:inline;
		height:29px;
		position:absolute;
		right:-16px;
		top:-15px;
		width:25px;
		z-index:3200;
	}

/**************************************
 * 
 * JQUERY: TREE VIEW
 * 
 **************************************/
.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	background-color: white;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url("/common/css/images/treeview-default.gif") -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { font-size: .8em; margin: 2px 0px 6px 0px; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url("/common/css/images/treeview-default-line.gif") 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url("/common/css/images/treeview-default.gif"); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url("/common/css/images/treeview-red-line.gif"); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url("/common/css/images/treeview-red.gif"); } 

.treeview-black li { background-image: url("/common/css/images/treeview-black-line.gif"); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url("/common/css/images/treeview-black.gif"); }  

.treeview-gray li { background-image: url("/common/css/images/treeview-gray-line.gif"); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url("/common/css/images/treeview-gray.gif"); } 

.treeview-famfamfam li { background-image: url("/common/css/images/treeview-famfamfam-line.gif"); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url("/common/css/images/treeview-famfamfam.gif"); } 

.treeview .placeholder {
	background: url("/common/css/images/ajax-loader.gif") 0 0 no-repeat;
	height: 16px;
	width: 16px;
	display: block;
}

.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url("/common/css/images/folder.gif") 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url("/common/css/images/folder-closed.gif") 0 0 no-repeat; }
.filetree span.file { background: url("/common/css/images/file.gif") 0 0 no-repeat; }

.x-form-item { 
	font-weight: normal !important; 
}

	.txtNoRMargin { 
		margin-right: 0px !important; 
	}

/* PUBLIC PORTAL */
#portalWrap {
	margin: 20px 0px 10px 0px;
	float:left;
	width: 100%;
}

.portalWrapDev {
	margin: 0px !important;
	float:left;
}

#portalWrap:visited {
	color:#000;
}

	#portalWrap  h1 {
		border-bottom: 1px solid #000;
		width: 98%;
		margin: 0px 0px 10px 10px;
	}
	
	#portalWrap .section {
		margin: 0px 0px 10px 10px; 
		padding: 4px;
		float: left; 
		clear: none; 
		width: 380px; 
		background: #fff; 
		border: 4px solid #DFE8F6;
		cursor:pointer;
		text-decoration: none !important;
	}
	
	#portalWrap .section:visited {
		text-decoration: none !important;
	}
	

		#portalWrap .section:hover {
			background: #DFE8F6; 
			border: 4px solid #CCE2EE;
		}

	#portalWrap .section img {
		width: 80px;
		height: 80px;
		float: left;
		margin-right: 4px;
	}

	#portalWrap .section h2 {
		font-size: 16px;
		display: block;
		width: 294px;
		border-bottom: 1px solid #000;
		color: #000;
		float: left;
		clear: none;
		margin-top:4px
		text-decoration: none !important;
	}
	#portalWrap .section p {
		width: 294px;
		font-size: 11px;
		margin: 4px 0px 0px 0px;
		color: #000;
		text-decoration: none !important;
	}

		#portalWrap .section p:hover {
			color: #000;
		}
		
	#portalWrap .sectionDisabled {
		margin: 0px 0px 10px 10px; 
		padding: 4px;
		float: left; 
		clear: none; 
		width: 380px; 
		background: #E3E3E3; 
		border: 4px solid #DBDBDB;
		cursor:pointer;cursor:hand
	}
	
	#portalWrap .sectionDisabled:hover {
		background: #E3E3E3; 
		border: 4px solid #DBDBDB;
	}
	
	#portalWrap .sectionDisabled p {
		color: #666;
	}
	
	#portalWrap .sectionDisabled h2 {
		color: #666;
		border-bottom: 1px solid #666;
	}
	
		#portalWrap .section p:hover {
			color: #666;
		}

/* IMAGE SLIDER */
ul.slideshow {
    list-style:none;
    width:650px;
    height:260px;
    overflow:hidden;
    position:relative;
    margin:0 0 10px 0;
    padding:0;
     
}  
	 
	ul.slideshow li {
	    position:absolute;
	    left:0;
	    right:0;
	}
	 
		ul.slideshow li.show {
		    z-index:500;   
		}
	 
	ul img {
	    border:none;   
	}
	 
	#slideshow-caption {
	    width:650px;
	    height:50px;
	    position:absolute;
	    bottom:0;
	    left:0;
	    color:#fff;
	    background:#000;
	    z-index:500;
	}
	 
		#slideshow-caption .slideshow-caption-container {
		    padding:5px 10px;  
		    z-index:1000;  
		}
	 
	#slideshow-caption h3 {
	    margin:0;
	    padding:0; 
	    font-size:14px;
		color: #fff;
	}
	 
	#slideshow-caption p {
	    margin:5px 0 0 0;
	    padding:0;
	}

#csaPage {
	float:left;
}

#csaPage p {
	clear:left;
}

#csaPage .heading {
	border-bottom: 1px solid #888;
	margin: 10px 0px 6px 0px;
	width: 650px;
	clear:left;
	float:left;
	font-size: 1.1em;
}

#csaPage ul.slideshow {
	float:left;	
	clear:left;
}

#csaPage .nav {
	list-style-type: none;
	background-image: url(navi_bg.png);
	width: 800px;
	margin: 10px 0px 0px 0px;
	float: left;
}

	#csaPage .nav li {
		float:left;
		margin: 0px 10px 0px 0px;
		width: auto;
	}
	
		#csaPage .nav li a {
			padding: 0px 8px;
			display: block;
			line-height: 30px;
			text-decoration: none;
			font-size: 14px;
			background-color: #E9EAE3;
			border: 1px solid #666;
		}
	
			#csaPage .nav li a:hover {
				background-color: #DC4E00;
				color: #fff
			}

#csaPage .change {
	margin-left: 20px;
}

	#csaPage .change li {
		list-style: disc;
		float:left;
		clear:left;
		margin-left: 18px;
	}
	
	.listDotPoints {
		margin:10px 0px 0px 30px;
		float:left;
	}
	
	.listDotPoints li {
		list-style-type: disc;
		float: left;
		clear: both;
		display: list-item;

	}

#csaPage #csaForm .usedBefore {
	padding-top: 22px;
}

#csaPage #csaForm .usedBefore label {
	width: 315px;
}

#shipstrikePage #wizardLink { 
	display: block; 
	float:left; 
	text-align: center; 
	padding:15px 15px 15px 30px;
	font-size: 16px;
	text-decoration: none;
	background-color: #E9F6F5;
    border: 2px solid #A9CAC6;
	font-weight: bold;
	background-image:url(/common/css/extjs/images/default/add.gif);
	background-repeat:no-repeat;
	background-position: 6px 16px;
}

#shipstrikePage #wizardLink:hover {
	background-color: #DFE8F6; 
	color: #444;
}

#shipstrikePage {
	float:left;
}

#satForm {
	float: left;
}

#satForm select {
	width: 316px;
}


#satForm textarea {
	width: 633px;
}

#satForm #topHeading {
	width: 100%;
	border-bottom: 1px solid grey;
	float:left;
}

#satForm h1 {
	float: left;
	clear: left;
}

#satForm h1 a {
	font-size: 12px;
	float: right;
}


