/*
HTML Page elements
---------------------
*/

	body {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #ffffff;
		font-family: Helvetica, Arial, Verdana, sans-serif;
		font-size: 14px;
		line-height: 17px;
		color: #000000;
	}
	
	p {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 12px 0px;
	}
	
	form {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	hr {
		display: none;
	}
	
	a {
		color: #10388d;	
	}
	a:visited {
		color: #6c82bd;
	}
	a:hover {
		color: #ff0000;	
	}
	
	.clearBoth {
		display: block;
		clear: both;
		height: -1px;
		line-height: 0px;
		font-size: 0px;
		overflow: hidden;
	}
	
	.floatRight {
		float: right;
	}
	.floatLeft {
		float: left;
	}
	
	.redText {
		color: #ff0000;
	}
	.redTextInput {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 15px 0px;
		color: #ff0000;
	}
	
	ul {
		display: block;
		margin: 3px 0px 0px 0px;
		padding: 0px 0px 15px 25px;
		list-style-type: none;
		list-style-position: outside;
	}
	
	ol {
		display: block;
		margin: 3px 20px 0px 0px;
		padding: 0px 0px 12px 45px;
	}
	
	ol li {
		padding: 0px 0px 3px 0px;
	}
	
	ol li ol {
		padding: 0px 0px 0px 45px;
	}
	
	ul.noBottomPadding {
		padding: 0px 0px 5px 25px;
	}
	
	ul li {
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 22px;
		background-image: url("/images/common/list_bullet.gif");
		background-position: 0px 2px;
		background-repeat: no-repeat;
	}
	
	.listNewFlash {
		margin-left: 2px;
		background-color: #ff0000;
		color: #ffffff;
		font-size: 14px;
		line-height: 17px;
	}
	.listNewFlashLeft {
		padding: 2px 0px 2px 4px;
		background-image: url("/images/common/list_newflash_left.gif");
		background-repeat: no-repeat;
		background-position: top left;
	}
	

/*
Misc positioning elements
-------------------------
*/

	#miscTags {
		display: none;
	}
	
	#fullBrowserWidth {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 100%;
		text-align: center;
		background-image: url("/images/common/background_tile_2014.gif");
		background-repeat: repeat-x;
		background-position: top center;
	}
	#fullBrowserWidth.mini {
		background-image: url("/images/common/background_tile_no_menu.gif");
	}

	#centredPage {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		clear: both;
		position: relative;
		width: 887px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		min-height: 200px;
		/* hack for IE */
		_height: 200px;
	}
	

/*
Header elements
-------------------------
*/

	#headerArea {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		position: relative;
		width: 887px;
		height: 121px;
		background: url("/images/common/header/header_swirls.jpg") top center no-repeat;
		text-align: left;
		color: #ffffff;
		margin-left: auto;
		margin-right: auto;
	}
	#headerArea.mini {
		width: 400px;
	}
	
	#headerArea h1 {
		display: none;
	}
	
	#headerArea p {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#headerArea p a {
		color: #ffffff;
		text-decoration: none;
	}
	#headerArea p a:visited {
		color: #ffffff;
		text-decoration: none;
	}
	#headerArea p a:hover {
		color: #ffffff;
		text-decoration: underline;
	}
	#headerArea #headerLogo {
		width: 330px !important;;
		height: 120px !important;
		overflow: hidden;
	}
	#headerArea #logOut {
		display: block;
		position: absolute;
		width: 127px;
		height: 26px;
		top: 13px;
		right: 0px;
		font-weight: bold;
		text-transform: uppercase;
		color: #ffffff;
		line-height: 12px;
	}
	#headerPolaroids {
		display: none;	
	}
	

/*
Page content elements
-------------------------
*/

	.hidden {
		display: none;
	}

	.introParagraph {
		font-size: 13px;
		line-height: 18px;
		font-weight:bold;
	}
	
	.smallText {
		font-size: 11px;
		line-height: 14px;
	}
	
	/* Picture styling */
	
	.picBorder {
		border: 1px solid #000000;
	}
	
	.picLeft {
		display: block;
		clear: both;
		float: left;
		margin: 2px 12px 12px 12px;
		text-align: left;
		font-size: 10px;
		line-height: 14px;
	}
	
	.picRight {
		display: block;
		clear: both;
		float: right;
		margin: 2px 12px 12px 12px;
		text-align: right;
		font-size: 10px;
		line-height: 14px;
	}
	
	.picCenter {
		display: block;
		text-align: center;
		margin: 5px 0px 12px 0px;
		text-align: center;
		font-size: 10px;
		line-height: 14px;
	}
	
	/* Link List styles */
	
	li .link_title {
		display:block;
		font-weight:bold;
	}
	li .link_url {
		display:block;
	}
	
	/* Breadcrumb styles */
	
	#breadcrumbArea {
		margin: 0px 0px 0px 0px;
		padding: 20px 0px 20px 0px;
		width: 847px;
		min-height: 20px;
		/* hack for IE */
		_height: 20px;
		margin-left: auto;
		margin-right: auto;
		overflow: hidden;
	}
	#breadcrumbArea.mini {
		width: 400px;
	}
	#breadcrumbArea h2 {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 19px;
		line-height: 20px;
	}
	#breadcrumbArea .divide {
		background-image: url("/images/common/breadcrumb_arrow.gif");
		background-repeat: no-repeat;
		background-position: 2px 6px;
	}
	#breadcrumbArea .divide strong {
		visibility: hidden;
	}
	
	/* Main Content Styles */
	
	#mainContentLeft {
		display: inline;
		float: left;
		position: relative;
		width: 620px;
		margin: 0px 0px 30px 0px;
		padding: 0px 0px 0px 20px;
	}
	
	#mainContentLeft ul {
		padding: 5px 0px 10px 25px;
	}
	
	#mainContentLeft ul li {
		position: relative;
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 2px;
		padding-left: 28px;
		background-position: 0px 5px;
		background-image: url("/images/common/list_bullet_white.gif");
	}	
	#mainContentLeft ul li a {
		color: #10388d;
		text-decoration: none;
	}
	#mainContentLeft ul li a:visited {
		color: #10388d;
		text-decoration: none;
	}
	#mainContentLeft ul li a:hover {
		color: #ff0000;
		text-decoration: underline;
	}
	
	#mainContentRight {
		float: right;
		position: relative;
		width: 200px;
		margin: 0px 0px 30px 0px;
		padding: 0px 20px 0px 0px;
	}
	
	.mainContentArea {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 847px;
		margin-left: auto;
		margin-right: auto;
	}
	.mainContentAreaTop {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 9px;
		background-image: url("/images/common/content/content_top.gif");
		background-repeat: no-repeat;
		overflow: hidden;
	}
	.mainContentAreaContent {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-image: url("/images/common/content/content_tile.gif");
		background-repeat: repeat-y;
	}
	.mainContentAreaContent .columnLeft {
		display: inline;
		position: relative;
		float: left;
		width: 347px;
		padding-top: 8px;
	}
	.mainContentAreaContent .columnRight {
		position: relative;
		float: right;
		width: 500px;
		padding-top: 8px;
	}
	.mainContentAreaContent h2, .mainContentAreaContent h3, .miniContentAreaContent h2, .miniContentAreaContent h3, .mainContentAreaSubArea h3 {
		margin: 0px 12px 0px 12px;
		padding: 0px 0px 10px 0px;
		color: #10388d;
		font-size: 17px;
		line-height: 20px;
	}
	.mainContentAreaSubArea h3 {
		padding-bottom: 5px;
	}
	.mainContentAreaContent p, .miniContentAreaContent p {
		margin: 0px 12px 0px 12px;
	}
	.mainContentAreaBottom {
		margin: -7px 0px 15px 0px;
		padding: 0px 0px 0px 0px;
		height: 25px;
		background-image: url("/images/common/content/content_bottom.gif");
		background-repeat: no-repeat;
		overflow: hidden;
	}
	.mainContentAreaSubArea {
		padding-top: 10px;
		background-image: url("/images/common/content/content_sub_top.gif");
		background-repeat: no-repeat;
		background-position: top center;
	}
	
	/* File Details Styles */
	
	.fileTitle {
		margin: 0px 0px 0px 0px;
		padding: 0px 20px 0px 0px;
		font-size: 24px;
		line-height: 28px;
		font-weight: bold;
		color: #10388d;
	}
	.fileSubTitle {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 14px;
		font-weight: normal;
		line-height: 18px;
		color: #000000;
	}
	.fileDetails {
		margin: 0px 0px 0px 0px;
		padding: 20px 20px 0px 0px;
		font-size: 14px;
		line-height: 18px;
	}
	.fileDetailsTitle {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 14px;
		line-height: 18px;
		font-weight: bold;
		color: #10388d;
	}
	.fileGroupLogo {
		float: right;
		margin: -6px 10px 0px 10px;
		padding: 0px 0px 0px 0px;
	}
	
	/* Mini Content Styles */
	
	.miniContentArea {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
	.miniContentAreaTop {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 9px;
		background-image: url("/images/common/content/content_mini_top.gif");
		background-repeat: no-repeat;
		overflow: hidden;
	}
	.miniContentAreaContent {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-image: url("/images/common/content/content_mini_tile.gif");
		background-repeat: repeat-y;
	}
	.miniContentAreaContent h3 {
		font-size: 15px;
		line-height: 18px;
	}
	.miniContentAreaBottom {
		margin: -7px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 30px;
		background-image: url("/images/common/content/content_mini_bottom.gif");
		background-repeat: no-repeat;
		overflow: hidden;
	}
	.miniContentAreaSubArea {
		padding-top: 10px;
		background-image: url("/images/common/content/content_mini_sub_top.gif");
		background-repeat: no-repeat;
		background-position: top center;
	}
	
	/* Large Polaroid Styles */
	
	#polaroid {
		position: relative;
		margin: -4px 0px 19px 12px;
		padding: 0px 0px 0px 0px;
	}
	
	#polaroid #polaroidTop {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 19px;
		width: 327px;
		overflow: hidden;
		background-image: url("/images/polaroid/polaroid_top.gif");
		background-repeat: no-repeat;
	}
	
	#polaroid #polaroidImage {
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 327px;
		min-height: 150px;
		/* IE Hack */
		_height: 150px;
		background-image: url("/images/polaroid/polaroid_tile.gif");
		background-repeat: repeat-y;
		text-align: center;
	}
	
	#polaroid #polaroid_polaroidImageHolder {
		display: block;
		margin: 0px auto 0px auto;
		padding: 0px 0px 0px 0px; 
		border-color: #828282;
		border-top: none !important;
		border-bottom: none !important;
	}
	
	#polaroid #polaroidShine {
		position: absolute;
		top: 0px;
		left: 19px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 120px;
		width: 289px;
		z-index: 10;
	}
	
	#polaroid #polaroid_polaroidNewFlash {
		display: block;
		position: absolute;
		top: 4px;
		left: 4px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 57px;
		width: 57px;
		z-index: 20;
	}
	#polaroid #polaroid_polaroidNewFlash strong {
		display: none;
	}
	
	#polaroid #polaroidBottomTop {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 10px;
		width: 327px;
		overflow: hidden;
		background-image: url("/images/polaroid/polaroid_bottom_top.gif");
		background-repeat: no-repeat;
	}
	
	#polaroid #polaroidBottom {
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 15px 0px;
		width: 327px;
		background-image: url("/images/polaroid/polaroid_bottom_tile.gif");
		background-repeat: repeat-y;
		text-align: center;
	}
	
	#polaroid #polaroidBottom form {
		margin: 0px 20px 0px 20px;
		padding: 0px 0px 15px 0px;
		font-size: 12px;
		line-height: 13px;
	}
	
	#polaroid #polaroidBottom a {
		display: block;
		margin: 0px auto 0px auto;
		padding: 0px 0px 0px 0px;
		width: 127px;
		height: 26px;
		font-weight: bold;
		text-transform: uppercase;
		color: #ffffff;
		font-size: 14px;
		line-height: 26px;
		text-align: left;
		text-decoration: none;
	}
	#polaroid #polaroidBottom a:visited {
		color: #ffffff;
		text-decoration: none;
	}
	#polaroid #polaroidBottom a:hover {
		color: #ffffff;
		text-decoration: none;
	}
	#polaroid #polaroidBottom a span {
		display: block;
		margin: 0px 0px 0px 30px;
	}
	
	#polaroid #polaroidBottom #polaroid_termsAgreement, #polaroid #polaroidBottom #polaroid_termsAgreementBottom {
		display: block;
		font-size: 11px;
		line-height: 15px;
		padding: 0px 15px 0px 15px;
	}
	#polaroid #polaroidBottom #polaroid_termsAgreement {
		margin: 0px 0px 15px 0px;
	}
	#polaroid #polaroidBottom #polaroid_termsAgreementBottom {
		margin: 15px 0px 0px 0px;
	}
	#polaroid #polaroidBottom #polaroid_termsAgreement a, #polaroid #polaroidBottom #polaroid_termsAgreementBottom a, #polaroid #polaroidBottom #polaroid_downloadBottom {
		display: inline;
		font-size: 11px;
		line-height: 15px;
		font-weight: normal;
		margin: auto auto auto auto;
		padding: auto auto auto auto;
		width: auto;
		height: auto;
		text-decoration: underline;
		text-transform: none;
		color: #10388d;
	}
	#polaroid #polaroidBottom #polaroid_downloadBottom {
		display: block;
		padding-top: 10px;
		text-align: center;
	}
	#polaroid #polaroidBottom .polaroidTerms a:visited, #polaroid #polaroidBottom #polaroid_termsAgreementBottom a:visited, #polaroid #polaroidBottom #polaroid_downloadBottom:visited {
		color: #6c82bd;
	}
	#polaroid #polaroidBottom .polaroidTerms a:hover, #polaroid #polaroidBottom #polaroid_termsAgreementBottom a:hover, #polaroid #polaroidBottom #polaroid_downloadBottom:hover {
		color: #ff0000;	
	}
	
	#polaroid #polaroidBottomBottom {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 10px;
		width: 327px;
		overflow: hidden;
		background-image: url("/images/polaroid/polaroid_bottom.gif");
		background-repeat: no-repeat;
	}
	
	#polaroid .downloadButton {
		background-image: url("/images/polaroid/download_button.gif");
		background-repeat: no-repeat;
	}
	#polaroid .requestButton {
		background-image: url("/images/polaroid/request_button.gif");
		background-repeat: no-repeat;
	}
	#polaroid .requestButton span {
		margin-left: 38px !important;
	}
	#polaroid .uploadButton {
		background-image: url("/images/polaroid/upload_button.gif");
		background-repeat: no-repeat;
	}
	#polaroid .uploadButton span {
		margin-left: 42px !important;
	}
	

/*
Sidepanel styles
-------------------------
*/

	.sidePanel {
		margin: 0px 12px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 200px;
	}
	.sidePanel .sidePanelTop {
		width: 200px;
		height: 10px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-image: url("/images/common/sidepanels/sidepanel_top.gif");
		background-repeat: no-repeat;
		overflow: hidden;
	}
	.sidePanel .sidePanelContent {
		margin: 0px 0px 0px 0px;
		padding: 0px 10px 0px 10px;
		background-image: url("/images/common/sidepanels/sidepanel_tile.gif");
		background-repeat: repeat-y;
	}
	.sidePanel .sidePanelContent h3 {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #10388d;
		font-size: 18px;
		line-height: 19px;
	}
	.sidePanel .sidePanelContent p {
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
		font-size: 13px;
		line-height: 15px;
	}
	.sidePanel .sidePanelBottom {
		width: 200px;
		height: 10px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-image: url("/images/common/sidepanels/sidepanel_bottom.gif");
		background-repeat: no-repeat;
		overflow: hidden;
	}
	
	
/*
Footer elements
-------------------------
*/

	#footerArea {
		display: block;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 847px;
		height: 30px;
		background-repeat: repeat-x;
		color: #96aae0;
		margin-left: auto;
		margin-right: auto;
		border-top: 1px solid #022879;
	}
	
	#footerArea p {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 12px;
		line-height: 14px;
	}
	
	#footerArea a:link {
		color: #022879;
		text-decoration: none;
	}
	#footerArea a:visited {
		color: #022879;
		text-decoration: none;
	}
	#footerArea a:hover {
		color: #022879;
		text-decoration: underline;
	}
	
	#footerArea #toTop {
		position: absolute;
		top: 8px;
		left: 1px;
		background-image: url("/images/common/footer/footer_arrow.gif");
		background-position: 0px 2px;
		background-repeat: no-repeat;
	}
	
	#footerArea #toTop span {
		margin: 0px 0px 0px 20px;
	}
	
	#footerArea #footerLinks {
		position: absolute;
		top: 8px;
		right: 1px;
	}
	
	#copyrightNotice {
		display: block;
		margin: 10px 0px 30px 0px;
		font-size: 11px;
		line-height: 13px;
		text-align: center;
		color: #CCCCCC;
	}
	#copyrightNotice p {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	#copyrightNotice span {
		color: #666666;
	}
	#copyrightNotice a {
		color: #666666;
		text-decoration: none;
	}
	#copyrightNotice a:visited {
		color: #666666;
		text-decoration: none;
	}
	#copyrightNotice a:hover {
		color: #666666;
		text-decoration: underline;
	}
	

/*
Site Map elements
-------------------------
*/

	#sitemap {
		display: block;
		margin: 0px 12px 20px 12px !important;
		padding: 0px 0px 0px 0px !important;
	}
	#sitemap dt {
		margin: 0px 0px 12px 0px;
		padding: 0px 0px 0px 0px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: bold;
		font-size: 16px;
		line-height: 19px;
	}
	#sitemap dd {
		margin: 0px 0px 30px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 12px;
		line-height: 15px;
	}
	#sitemap dd dl {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 12px;
		line-height: 15px;
	}
	#sitemap dd dl dt {
		margin: 8px 0px 1px 0px;
		padding: 2px 5px 2px 5px;
		background-color: #D8E8EC;
		color: #207594;
		font-family: "Lucida Grande", Geneva, Helvetica, Arial, Verdana, sans-serif;
		font-size: 12px;
		line-height: 15px;
		text-transform: uppercase;
	}
	#sitemap dd dl dt a, #sitemap dd dl dt a:visited {
		color: #207594;
		text-decoration: underline;
	}
	#sitemap dd dl dt a:hover {
		color: #000000;
		text-decoration: underline;
	}
	#sitemap dd dl dd {
		margin: 0px 0px 1px 0px;
		padding: 2px 5px 2px 30px;
		background-color: #ffffff;
	}
	#sitemap dd dl dd a:visited {
		color: #207594;
	}
	