/* General Rules */body{	font-size: 70%;	font-family: Verdana, Arial, Helvetica, sans-serif;	padding:0px;	background-color:#f2f2f2;	margin:5px;}body * {	color: #4B4B4B;}form {	margin:0px;	border:0px;	padding:0px;}p {	margin-top:3px;	margin-botton:3px;	width: 60%;}table, table *{	font-size:1em;}.error {	color:Red;	font-weight:bold;	display:block;}p.intro {}/* Header */div.pageheader{	background-image: url(../images/topbar.gif);	background-repeat:no-repeat;	width:935px;	height:39px;	font-weight: bold;	padding-top: 21px;	padding-left: 39px;	padding-bottom:0px;	font-size:15px;	color:White;	margin:0px;}* html div.pageheader{	/* rule only recognised by IE - fix box model bug */	width:974px !important;	height: 60px !important;	}div.pageheader span.titleaddress {	font-weight:normal;	font-size:10px;	color:White;	display:block;}div.pageheader span.titleaddress a {	color:White;	text-decoration:none;}/* Page Header */.fullpagewidth {}* html .fullpagewidth {	/* rule only recognised by IE - fix box model bug */}h1.fullpagewidth{	padding-left: 70px;	font-size: 12px;	background-image: url(../images/fullpage_graybar.gif);	padding-top: 12px;	background-repeat: no-repeat;	height: 24px;	color:White;	margin:0px;	width: 904px;}* html h1.fullpagewidth {	/* rule only recognised by IE - fix box model bug */	height: 36px !important;	width:974px !important;	}form.fullpagewidth {	background-image: url(../images/content_grid.gif);	margin:3px;	padding-top:20px;	padding-bottom:70px;	width: 965px;	height:448px;}form.fullpagewidthusers {	background-image: url(../images/content_grid.gif);	margin:3px;	padding-top:0px;	padding-bottom:0px;	width: 965px;	height:448px;	overflow:auto;}* html form.fullpagewidth {	width: 895px;}.page {	background-image: url(../images/content_grid.gif);	font-family: Verdana, Arial, Helvetica, sans-serif;	padding:0px;	margin-top:0px;	color:#666666 !important;	background-color: White;	}.page td{	margin:0px !important;	padding:4px;	}.page a{	color:#386399;	text-decoration:none;}.page a:hover{	color:#999999;	text-decoration:none;}.page .rowplain{	vertical-align:top;	font-size: 0.9em;	height:42px;	padding-top:4px;	}.page .rowgray{	font-size: 0.9em;	vertical-align: top;	background-color:#e1e1e1;	height:45px;}.page th {	background-color:#BABABA;	height:27px;	border-top:2px solid white;		border-bottom:2px solid white;			border-left:2px solid white;	text-align:left;	padding-left:4px;	font-weight:normal;}.page th a{text-decoration:none;color:#333333;}.page th a:hover {text-decoration:none;color:#5c5c5c !important;}.page .sel{	background-color:#83B5D8 !important;	color:#000066!important;}* html form.fullpagewidth {	/* rule only recognised by IE - fix box model bug */	width:965px !important;}/* FOOTER */div#footer {}h2,p,.indent{	padding-left:70px;}.indent h2{margin-left:-70px;}h2, .subheading{	font-weight: bold;	font-size: 1.1em;	text-transform: capitalize;	margin-top:10px;	margin-bottom:3px;	margin-left:0px;	margin-right:0px;}h2, .subheading2{	text-transform:none !important;}h2, .subheading,.leftarrow{	margin-top: 10px;	background-position: 40px 3px;	line-height:1.5em;	background-image: url(../images/arrowround.gif);	background-repeat: no-repeat;}h2.breadcrumb {	color: #FFFFFF;	background-image: none;	padding:0px;	margin:0px;	line-height: 1.1em;	}h3 {	font-weight:normal;	font-size: 1.1em;	margin:0.75em 0px 0.5em 0px;	padding:0px 0px 0px 0px;}div#footer a#supportEmail {	display:block;	text-decoration:none;}div#footer a#aboutLink {	display:block;	text-decoration:none;}label {	margin-top:0.45em;	margin-bottom:0.15em;	display:block;	font-size:1em;	}div.checkboxgrp {	margin-top:0.5em;	margin-bottom:1em;	}div.checkboxgrp label{	display:block;	float:left;	margin-left:0em;	margin-top:0em;	width:8em;	line-height:2em;	clear:both;	}input.textInput{	display:block;	width:100%;}#register input.textInput{	display:inline;	width:95%;}span.fieldtitle {	font-weight:bold;	float:left;}span.fielddata {	margin-left:15em !important;}span.fielddata,span.fieldtitle {	display:block;}div.formgroup {	clear:left;	margin-bottom:0.7em;}input.gobutton {	float:right;	display:block;}.clearall{	clear:both;}#login{	margin-bottom:2em;	width:30em;}#register{	margin-bottom:2em;	width:30em;}#confirmRegistration {	margin-bottom:2em;	width:40em;}#login a,input.gobutton {	float:right;	clear:both;}#login a {	font-size:0.85em;}#useraccount {	position:absolute;	top:9px;	left:0px;	width:974px;}#useraccount div {	height:36px;	font-size:10px;	color:White;	padding:3px;	margin-top:3px;	margin-right:3px;	float:right;	width:auto;		background-image:url(../images/accountarea_bg.gif);	background-repeat:repeat-x;	border:2px solid #333333;	}#useraccount h2{	border-right: white 1px solid;	padding-right: 5px;	display: inline;	padding: 5px;	font-weight: normal;	font-size: 10px;	background-image: none;	padding-bottom: 0px;	margin: 0px 5px 0px 0px;	padding-top: 0px;	background-color: transparent;	color: white;	}#useraccount  p {	display:inline;	margin:0px;	padding:0px;}#useraccount a {	color:White;}form span.required {	color:Red;	position:relative;	top:-5px;}/*seans navigation styles*/.navwrapper ul{	list-style-image:url(../images/nothing.gif);	padding-left:0px;	margin-left:0px;	line-height:25px;	font-size:11px;	font-family: Verdana, Arial, Helvetica, sans-serif;}.navwrapper li a:hover{		color:#333333 !important;}.navwrapper .folder{	padding-left: 36px;	}.navwrapper .folderopen{	font-weight: bold;	color:#333333 !important;	background-color:#8CACD0;}.navwrapper li li .folderopen, .navwrapper li li .folderselected{	font-weight: bold;	color:#333333 !important;	background-image:url(../images/nav_subfoldersel.gif) !important;	background-color:#b3c8df !important;}.navwrapper li .folderselected{	background-color:b3c8df !important;	}.navwrapper li .folderselected{	background-color:b3c8df !important;}.navwrapper .file{	background-color:#d2d2d2;	background-image:url(../images/nav_document.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left:37px;}.navwrapper .fileselected{	font-weight: bold;	background-color:#d2d2d2;	background-image:url(../images/nav_documentover.gif);	background-repeat: no-repeat;	background-position: left center;	color:#333333 !important;}.navwrapper .file:hover{background-color:#d2d2d2 !important;	background-image:url(../images/nav_documentover.gif);}.navwrapper .fileselected:hover{background-color:d2d2d2 !important;	background-image:url(../images/nav_documentover.gif);	}.navwrapper ul li ul li .folder:hover{	background-image:url(../images/nav_subfolderover.gif) !important;	background-color:#b3c8df !important;}.navwrapper ul li ul li .folderopen:hover, .navwrapper ul li ul li .folderselected:hover{	background-image:url(../images/nav_subfoldersel.gif) !important;	background-color:#b3c8df !important;}.navwrapper a{	color:#666666;	text-decoration:none;	display:block;	width:100%;	margin-top:0px;	margin-bottom:2px;	padding-top:0px;	padding-bottom:0px;}.navwrapper ul,li {	padding-left:0px;	margin-left:0px;}.navwrapper li{	text-indent: 15px;}.navwrapper li li {  	text-indent:15px;}.navwrapper li li a{	background-position: 5px center !important;}.navwrapper li li li {  	text-indent:32px;}.navwrapper li li li a{	background-position: 22px center !important;}.navwrapper li li li li {  	text-indent:49px;}.navwrapper li li li li a{	background-position: 39px center !important;}.navwrapper li li li li li {  	text-indent:66px;}.navwrapper li li li li li a{	background-position: 56px center !important;}.navwrapper li li li li li li {  	text-indent:83px;}.navwrapper li li li li li li a{	background-position: 73px center !important;}.navwrapper ul li .folder{	background-image:url(../images/nav_folderoff.gif);	background-color:8CACD0 !important;	background-repeat: no-repeat;	background-position: 5px center;	padding-left:20px;}.navwrapper ul li .folder:hover{	background-image:url(../images/nav_folderover.gif);	background-color:8cacd0 !important;}.navwrapper ul li ul li .folder{	background-image:url(../images/nav_subfolder.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left:37px;	background-color:b3c8df !important;}.navwrapper ul li .folderopen{	background-image:url(../images/nav_folderselover.gif);	background-repeat: no-repeat;	background-position: 5px center;	background-color:#8cacd0 !important;}.navwrapper ul li .folderopen:hover{	background-image:url(../images/nav_folderselover.gif);}.navwrapper ul li ul li .folderopen{	background-image:url(../images/nav_subfoldersel.gif);	background-repeat: no-repeat;	background-position: left center;}.navwrapper {	margin-top:0px !important;	margin-bottom:0px;	padding-top:3px;	margin-right:3px;	overflow:auto;	height: 448px;	width:228px;	vertical-align: top;	padding-bottom:0px;}.navwrapper ul{	margin-left:2px;	margin-bottom:0px;	margin-top:0px;}.navwrapper ul ul{	margin-left:0px;}.navback{	background-color:#FFFFFF;	padding:1px;}/*button styles*/.extraLargeButton, .largeButton, .regularButton, .smallButton, .extraLargeButton_admin, .largeButton_admin, .regularButton_admin{	text-decoration:none;	color:#333333 !important;	text-align:center;	padding-top:6px;	background-repeat: no-repeat;	background-position: center center;	display:block;	float:left;	margin-right:3px;}* html .extraLargeButton, * html .largeButton, * html .regularButton, * html .smallButton, * html .extraLargeButton_admin, * html .largeButton_admin, *html .regularButton_admin{	padding-top:2px;}.extraLargeButton{	width:154px;	height:19px;	background-image: url(../images/button_xlarge.gif);}.extraLargeButton:hover{	background-image:url(../images/button_xlarge_over.gif);}.extraLargeButton:active{	background-image:url(../images/button_xlarge_down.gif);}.largeButton{	width:99px;	height:19px;	background-image: url(../images/button_large.gif);}.largeButton:hover{	background-image:url(../images/button_large_over.gif);}.largeButton:active{	background-image:url(../images/button_large_down.gif);}.regularButton{	width:56px;	height:19px;	background-image: url(../images/button_medium_admin.gif);}.regularButton:hover{	background-image:url(../images/button_medium_over_admin.gif);}.regularButton:active{	background-image:url(../images/button_medium_down.gif);}.smallButton{	width:39px;	height:19px;	background-image: url(../images/button_small.gif);}.smallButton:hover{	background-image:url(../images/button_small_over.gif);}.smallButton:active{	background-image:url(../images/button_small_down.gif);}/* Admin Button Styles */.extraLargeButton_admin{	width:154px;	height:19px;	background-image: url(../images/button_xlarge_admin.gif);}.extraLargeButton_admin:hover{	background-image:url(../images/button_xlarge_over_admin.gif);}.extraLargeButton_admin:active{	background-image:url(../images/button_xlarge_down_admin.gif);}.largeButton_admin{	width:99px;	height:19px;	background-image: url(../images/button_large_admin.gif);}.largeButton_admin:hover{	background-image:url(../images/button_large_over_admin.gif);}.largeButton_admin:active{	background-image:url(../images/button_large_down_admin.gif);}.regularButton_admin{	width:56px;	height:19px;	background-image: url(../images/button_medium_admin.gif);}.regularButton_admin:hover{	background-image:url(../images/button_medium_over_admin.gif);}.regularButton_admin:active{	background-image:url(../images/button_medium_down_admin.gif);}.topLeftMenu{    padding-right:3px;	border:0px;	}.iconbar {	background-image:url(../images/navtitle_background.gif);	background-repeat:repeat-x;	margin:0px;	padding:0px;	border:0px;	text-align:left;}/* File view content */.fileviewContainer{	height: 450px;	width: 741px;	background-image: url(../images/content_grid.gif);	background-repeat: repeat;	margin: -8px 0px 0px -5px;}/* Popup window styles */div.popupheader{	background-image: url(../images/title.gif);	background-repeat:no-repeat;	padding-left:25px;	padding-top:10px;	font-weight:bold;	height: 26px;	width: 365px;	margin:0px;	border:0px;	text-align:left;	vertical-align:top;}div.filebar{	background-image: url(../images/greypopup_bar.gif);	background-repeat:no-repeat;	padding-left:25px;	padding-top:10px;	font-weight:bold;	height: 34px;	width: 340px;	margin:0px;	margin-bottom: -12px;	border:0px;	text-align:left;	vertical-align:top;}div.filebar p{	padding-left: 20px;	padding-bottom: 0px;	margin: 0px;	color:White;}div.editTitle{	position:static;	margin-left:0px;	margin-top:10px;	margin-right:0px;	padding: 0px 0px 10px 0px;	float:left;	width: 360px;	clear:left;	}div.editComment{	position:static;	margin-left:30px;	margin-top:0px;	margin-right:50px;	padding: 0px 20px 15px 40px;	width: 300px;	clear:left;	}div.editTitle img{	margin: 0px 0px 0px 0px;	padding: 0px 15px 0px 0px;	text-align:left;	vertical-align:middle;}div.editItem{	padding-left: 70px;	margin-bottom: -8px;	vertical-align: middle;}.fileType{	vertical-align:middle;	margin-right:10px;	margin-bottom:10px;	width:35px;	float:left;}div.popupButtons{	padding: 15px 0px 10px 70px;	margin-top: 10px;	clear:both;}.fileSelector{	padding-left: 40px;}.fileSelector img{	padding-right: 10px;}.inputs{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 95%;}.spacing{	width: 20px;}div.popup{	background-image: url(../images/content_grid.gif);	background-repeat: repeat;	width: 352px;	height: 400px;	padding-right:10px;	margin-top: -2px;}ul.tabmenu {	padding:0px;	margin:0px;	padding-bottom:8px;	padding-left:65px;	padding-top:8px;	background-color:#f2f2f2;	}ul.tabmenu li {		margin:0px;	display:inline;	padding-left:0px;}ul.tabmenu li a{	color:#999999;	font-weight:bold;	border-right:5px solid #f2f2f2;	text-decoration:none;	padding-top:8px;	padding-left:10px;	padding-right:10px;	padding-bottom:8px;	background-color:#f2f2f2;}ul.tabmenu li a:hover {background-color:#cccccc;	text-decoration:none;	}ul.tabmenu li a.lastitem{	}ul.tabmenu a.selected,ul.tabmenu a.firstitemselected,ul.tabmenu a.lastitemselected{	color:#333333;	background-image:url(../images/content_grid.gif);	background-color: #FFFFFF;}div.tabbedsection{	border-top: 1px;	margin-top: 0px;}.useradminTable {	width:850px;	margin-left:70px;	margin-top:15px;	margin-bottom:15px;	border:0px;	padding:3px 3px 10px;	border-color:#FFFFFF;}.useradminTable td{height:40px;padding-bottom:20px;}.tableheader {height:20px !important;padding:5px 3px 5px 10px !important;background-color:#CCCCCC;border-right:2px solid white;}.tableheader a:hover{color:#999999;}.adduserbutton {	padding-left:40px;	list-style-image: url(../images/arrowround.gif);	font-weight:bold;	}.adduserbutton a{color:#333333;text-decoration:none;}.adduserbutton a:hover{color:#666666;text-decoration:none;}.tableheader a {text-decoration:none;}.tableheader a:hover{text-decoration:none;}#displayDetails {	margin-top:15px;	margin-bottom:25px;	}#displayDetails label {	float:left;	clear:both;	width:120px;}#displayDetails p {	margin-left:0px;	padding-left:0px;}#displayDetails .groupInput {	margin:0px !important;	padding:0px;}#displayDetails .groupdescription {	font-size:0.85em;	font-style:italic;	display:inline;	padding-left:10px;}#displayDetails p.buttons {	margin-top:15px;	margin-bottom:25px;}.admintable{	display:inline;	position:absolute;	left: 640px;	top: 11px;	}.adminfont{	color:#FFFFFF;	}.admincontent{	padding-top:2px;	padding-bottom:2px;	border-top: 2px solid #4d4d4d;	border-bottom: 2px solid #4d4d4d;	background-image:url(../images/accountarea_bg.gif);	vertical-align:top;	height:46px;}.standardbullet{list-style-image:url(../images/arrowround.gif);font-weight:bold;}