@charset "UTF-8";
/* ===== RESET ===== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, 
label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: none; }
ol, ul {	list-style: none; }
blockquote, q {	quotes: none; }
/* remember to define focus styles! */
:focus {	outline: 0; }
table {	border-collapse: collapse;	border-spacing: 0; }
td, th { vertical-align: middle; }
p, h1, h2, h3, h4, h5, h6, td { font-size: 1.2em; font-weight: normal; margin: 0 0 12px; line-height: 130%; }
#content p { margin: 0; padding: 6px 0; }
h1 { color: #fff; font-size: 2em; margin-top: 8px; line-height: 115%; clear: left; }
h2 { color: #fff; font-size: 1.7em; margin: 8px 0; line-height: 115%; font-weight: bold; clear: left; }
h3 { color: #fff; font-size: 1.4em; margin: 8px 0 6px; line-height: 115%; font-weight: bold; clear: left; }
h3 em { font-size: 0.9em; color: #c3c2c2; font-style: normal; padding-bottom: 10px;}

ol { padding-left: 15px; }
ul { padding-left: 10px; list-style-type: disc; }
li { font-size: 1.2em;line-height: 130%; padding-bottom: 3px; padding-top: 3px; margin-left: 12px;}

a:link, a:visited { text-decoration: none; }
a:hover, a:active, a:focus { text-decoration: underline; }


/* ===== GENERAL ===== */

body { font: 65% Arial, Helvetica, sans-serif; color: #FFF; background: #130e51; text-align: center; padding: 10px; line-height: 1; }

.clear { clear: both; }
.clear-all { clear: both; height: 1px; line-height: 1px; overflow: hidden; margin: 0; }

a, a:link, a:visited { color: #81baff; font-weight: bold; text-decoration: none; }
a:hover, a:active, a:focus { color: #b2d5ff; font-weight: bold; text-decoration: underline; }

#container { width: 940px; margin: 24px auto 0; text-align: left; position: relative; }
.tall { background:url(assets/bg-container-glow.jpg) no-repeat left 248px; }
.short { background:url(assets/bg-container-glow.jpg) no-repeat left 88px; }

#header { position: relative; height: 65px; margin: 0 0 12px; }
 #header img.strapline { position: absolute; right: 0; }

#inner { width: 795px;	margin: 0 0 0 145px; }

p.rule { clear: both; border-bottom: 1px solid #fff; height: 1px; margin: 0; overflow:hidden; padding: 0; }
.skypehack { margin-left: -3px; }
 
/* ===== NAV ===== */
#navouter { position: absolute; z-index: 50; height: 178px; }

#nav { list-style-type: none; height: 23px; line-height:	1.0;  }
#nav, #nav * {	margin:	0;	padding:	0;	list-style:		none; }
 #nav li { background: #000; width: 155px; height: 23px; float: left; display: inline; margin: 0 5px 0 0; padding: 0; }
 #nav li.last { margin: 0;}
	 #nav a { display: block; padding: 5px 8px 6px 15px; color: #fff; font-weight: bold; width: 132px; position:	relative; z-index: 100; line-height: 110%; }
		#nav a:hover, #nav a:active, #nav a:focus { color: #e11722; text-decoration: none; }
		
  #nav ul { padding-top: 90px; position:	absolute;	top:	-999em;	width: 155px; margin: 0;}
  #nav li li { height: auto; background: transparent; margin-top: 1px; font-size: 0.9em; width: 100%; }

	 #nav ul a { background: url(assets/bg-subnav.png) repeat-x left bottom; padding: 5px 8px 4px 15px; }
		#nav ul a:hover, #nav ul a:active, #nav ul a:focus { background-position: left top; }
		
  #nav li:hover {	visibility:		inherit; /* fixes IE7 'sticky bug' */ }
  #nav li:hover ul, #nav li.sfHover ul {	left: 0;	top: auto;	bottom: 0px; z-index: 99; }
  #nav li:hover ul#n3a, #nav li.sfHover ul#n3a { left: 320px; }
  #nav li:hover ul#n3b, #nav li.sfHover ul#n3b, #nav li:hover ul#n4, #nav li.sfHover ul#n4 { left: 480px; }


/* ===== MAIN ===== */

.mainimg { padding-top: 23px; margin: 0 0 6px; }

#content { background: #515b87 url(assets/polar-moment-logo-sml.png) no-repeat right bottom; border: 1px solid #fff; position: relative; z-index: 5; zoom:1; }
 #content p { line-height: 125%; }
 #content li { line-height: 125%; margin-bottom: 6px; font-weight: bold; color:#EFF; }

#breadcrumb { background: #c3c2c2; border-bottom: 1px solid #fff; padding: 8px 12px 5px; font-size: 1em; }
 #breadcrumb p { margin: 0; font-weight: bold; padding: 0; }
 #breadcrumb a:link, #breadcrumb a:visited { color: #000; padding: 0 2px; }
 #breadcrumb a:hover, #breadcrumb a:active, #breadcrumb a:focus { color: #e11722; text-decoration: none;}
	
#message { background: #838282; border-bottom: 1px solid #fff; padding: 8px 15px 5px; font-size: 1em; }
 #message p { margin: 0; font-weight: bold; padding: 0; }
	

.col-one, .col-one-last { background:url(assets/content-column-top.gif) no-repeat left top; }
.col-two, .col-two-last { background:url(assets/content-column-top-2col.gif) no-repeat left top; }
.col-three, .col-three-last { background:url(assets/content-column-top-3col.gif) no-repeat left top; }
.col-four, .col-four-last { background:url(assets/content-column-top-4col.gif) no-repeat left top; }


#contacts { position: absolute; left: 0; bottom: -3px; width: 140px; color: #e0e1e2; }
 #contacts p { font-size: 1em; margin: 12px 0 0; }
	#contacts em { font-style: normal; color: #e54327; padding-right: 1px; }
	#contacts a:link, #contacts a:visited { color: #e0e1e2; }
	#contacts a:hover, #contacts a:active, #contacts a:focus { color: #fff; }
	

a.fileold { padding: 1px 0 1px 22px; background: url(assets/icons/page_white_picture.png) no-repeat 2px center; }
a.file { background: url(assets/bg-biglink.png) no-repeat right center; border: 1px solid #fff; padding: 5px 28px 0 2px; height: 20px; color: #130e51; font-weight: normal; display: inline-block; margin: -2px 0 2px; box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 3px; }
a.file span { background: url(assets/icons/page_white_picture.png) no-repeat 2px center;  padding: 6px 2px 5px 24px; }
a.file small { font-size: 0.9em; font-style: italic; }
a.file:link, a.file:visited { color: #130e51; }

a.file-pdf span { background-image: url(assets/icons/page_white_acrobat.png); }
a.file-word span { background-image: url(assets/icons/page_white_word.png); }
a.file-excel span { background-image: url(assets/icons/page_white_excel.png); }
a.file-powerpoint span { background-image: url(assets/icons/page_white_powerpoint.png); }
a.file-image span { background-image: url(assets/icons/page_white_picture.png); }

	a.buttonlink { background: url(assets/bg-biglink.png) no-repeat right center; border: 1px solid #fff; display: block; padding: 5px 28px 5px 8px; color: #130e51; font-size: 1.1em; font-weight: normal; }

a.file:hover, a.file:active, a.file:focus { border: 1px solid #e11722; color: #021e89; text-decoration: none; font-weight: normal; }


/* ===== FORMS ===== */
input.textinput, textarea.textinput { background: #fff url(assets/bg-form-input.gif) no-repeat left top; border: 1px solid #006; padding: 4px; border: 1px solid #fff; color: #130e51; font: 1em Arial, Helvetica, sans-serif;	width: 300px; }
 input.textinput.error, textarea.textinput.error { border: 1px solid #d00; }
 input.textinput:focus, input.textinput:active, textarea.textinput:focus, textarea.textinput:active { border: 1px solid #50ad42; color: #000; background-position: left top; }
	p.button input { background: #fff url(assets/bg-biglink.png) no-repeat right center; border: 1px solid #fff; padding: 3px 32px 3px 10px; height: 22px; color: #130e51; width: auto; overflow: visible; height: 28px; font: 1.2em Arial, Helvetica, sans-serif;	font-weight: bold; margin: 0 1px 1px 0; line-height: 130%; }
	
	p.button input:hover, p.button input:focus { border: 1px solid #e11722; color: #021e89; cursor: pointer; }
	p.button input:active { margin: 1px 0 0 1px; box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 3px;}
	.stronglabel { font-size: 1.4em; font-weight: bold; color: #768ea0; padding-right: 8px; letter-spacing:-1px; }

	form label, form span { display: block; width: 11em; text-align: right; margin-right: 0.8em; float: left; padding-top: 5px; font-weight: bold; line-height: 115%;}
	.radio label { display: inline; width: auto; float: none; }
 .radio span.formsmallprint { display: block; width: auto; text-align: left; margin: 0; float: none; font-size: 0.9em; }
	form label.error { width: 20px; padding: 4px 10px; float: none; background: url(assets/icons/alert.gif) no-repeat center center; display: inline; line-height: 22px; margin: 0; }
	
#content p.check { padding-left: 11.8em; }
.check input { float: left; margin-top: 12px; }
.check span { display: inline-block; width: 300px; text-align: left; margin: 0; padding-left: 6px; float: none; font-weight: normal; }
.check label { display: inline; width: auto; text-align: left; margin: 0; float: none; padding: 0; font-weight: normal; }

#content p.indent { padding-left: 11.8em; width: 310px; }
#content p.button { width: 302px; text-align: left; padding-left: 11.8em; }	
p.extratext { padding: 1px 25px 3px 11.8em; color: #333; }
.required { color: #fde040; font-weight: bold; font-size: 1.4em; line-height: 90%; vertical-align: top; }


.formerrors { color: #fde040; margin-bottom: 10px; }
 #content .formerrors li { font-size: 1.2em; margin-bottom: 0;}
	
form u { padding: 1px 8px; height: 18px; vertical-align: top; background: url(assets/icon-exclamation.gif) no-repeat 2px 1px; text-decoration: none; }


a.file,	p.button input, a.buttonlink {  box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 3px; }

a.file:active,	p.button input:active, a.buttonlink:active {  box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 3px; }

/* ===== FOOTER ===== */

#footer { width: 940px; margin: 8px auto; text-align: right; position: relative; font-size: 0.9em; }

