﻿/*=========================================]
   Employees Application Template v.3.1.0
[=========================================*/

html, body, body div /* avoid conflict with Chrome */, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;}

abbr[title], acronym[title], dfn[title] {border-bottom:1px dotted #EBEBEE; cursor:help;}
a abbr[title], a acronym[title], a dfn[title] {border-bottom:0 none;}
dfn, em, i {font-style:italic; font-weight:inherit;}
small, .small {font-size:0.85em;}
strong, b, .bold {font-weight:bold; font-style:inherit;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
img {border:0; -ms-interpolation-mode:bicubic;} /* no border on linked images, better image scaling in IE */
ins {text-decoration:none; color:#009900; font-size:inherit;}
del, s {text-decoration:line-through;}
.ie9 svg:not(:root) {overflow:hidden;} /* correct overflow problem */

/* lists */
dt {margin:10px 0 2px 0; font-weight:bold;}
dd {margin:2px 0 2px 15px;}

ul {margin-left:0; padding-left:4px;}
	ul > li {list-style-type:none; background: url(data:image/gif;base64,R0lGODlhBQAFAJEAAKenp83Nzf///7m5uSH5BAAAAAAALAAAAAAFAAUAAAIJVBYGewvo0kkFADs=) left 7px no-repeat; padding-left:12px;}
	.lte-ie7 ul > li {background: url("../images/layout/bullet.gif") left 7px no-repeat;}
	ul ul > li {list-style-type:none; background: url(data:image/gif;base64,R0lGODlhBQABAIAAAGNjYwAAACH5BAAAAAAALAAAAAAFAAEAAAIChF0AOw==) left 9px no-repeat;}
	.lte-ie7 ul ul > li {background: url("../images/layout/bullet_indent.gif") left 9px no-repeat;}
ol {list-style-position:outside; padding-left:28px;}
	ol > li {list-style-type:decimal;}
	ol ol > li {list-style-type:lower-alpha;}
	ol ol ol > li {list-style-type:lower-roman;}
ul ul, ul ol, ol ul, ol ol {margin-bottom:0.2em; margin-top:0.2em;}

/* list special handling */
li.more {background-image:none; list-style:none; list-style-image:none; font-weight:normal; font-size:90%; margin-top:5px;}
li.more a {font-weight:bold;}
.oversized > li {margin:10px 0;}

/* Link Rules */
a {-webkit-transition: color 0.2s ease-out;
	 -moz-transition: color 0.2s ease-out;
	   -o-transition: color 0.2s ease-out;
	      transition: color 0.2s ease-out;
	text-decoration:underline;}
	ul a {text-decoration:none;}
a:link {color:#006699; -webkit-tap-highlight-color:#5496C2;}
a:visited {color:#6A2E7D;}
a:hover {color:#5496C2; text-decoration:underline; outline:0;}
a:active {color:#006699; text-decoration:underline; outline:0;}
a:focus {outline:1px dotted #444444;}

/* Visual Anchoring */
a.anchorUp, a.anchor-up, a.anchorDown, a.anchor-down {background-color:transparent; background-repeat:no-repeat; padding-left:11px;}
a.anchorDown, a.anchor-down {background-image:url(data:image/gif;base64,R0lGODlhBwAIAIABAAAzzP///yH5BAEAAAEALAAAAAAHAAgAAAIMjGGpissHW5BIQlMAADs=);}
.lte-ie7 a.anchorDown, .lte-ie7 a.anchor-down {background-image:url("../images/layout/anchor_down.gif");}
a.anchorUp, a.anchor-up {background-image:url(data:image/gif;base64,R0lGODlhBwAIAIABAAAzzAAAACH5BAEAAAEALAAAAAAHAAgAAAIMjGGJeBoMk3SzvlQAADs=);}
.lte-ie7 a.anchorUp, .lte-ie7 a.anchor-up {background-image:url("../images/layout/anchor_up.gif");}
ul.anchorDown li, ul.anchor-down li {background-image:url(data:image/gif;base64,R0lGODlhBwAIAIABAAAzzP///yH5BAEAAAEALAAAAAAHAAgAAAIMjGGpissHW5BIQlMAADs=); background-position:left 6px;}
.lte-ie7 ul.anchorDown li, .lte-ie7 ul.anchor-down li {background-image:url("../images/layout/anchor_down.gif");}
ul.anchorUp li, ul.anchor-up li {background-image:url(data:image/gif;base64,R0lGODlhBwAIAIABAAAzzAAAACH5BAEAAAEALAAAAAAHAAgAAAIMjGGJeBoMk3SzvlQAADs=); background-position:left 4px;}
.lte-ie7 ul.anchorUp li, .lte-ie7 ul.anchor-up li {background-image:url("../images/layout/anchor_up.gif");}

/* documentViewer() Fallback */
a[href]:only-child::after {font-size:0.85em;}
a[href$='.doc']:only-child::after,
a[href$='.docx']:only-child::after {content:" (MS Word)";}
a[href$='.mp3']:only-child::after {content:" (MP3)";}
a[href$='.pdf']:only-child::after {content:" (PDF)";}
a[href$='.ppt']:only-child::after,
a[href$='.pptx']:only-child::after {content:" (MS Powerpoint)";}
a[href$='.xls']:only-child::after,
a[href$='.xlsx']:only-child::after {content:" (MS Excel)";}
a[href$='.zip']:only-child::after {content:" (ZIP)";}

/* horizontal rules */
hr {display:block; clear:both; height:1px; border:0; border-top:1px solid #8E8E8E; padding:0;}
	hr.heavy {border-top-width:3px;}

/* message boxes */
.message-box.failure {border-color:#CC0000; background-color:#FFDDDD; background-image: url("data:image/gif;base64,R0lGODlhDgAOAOZ/AO0HB/6Njff29q4BAbQKCtQCAv3z81kSEr0DA8MDA9wHB6IAAP9NTeHh4ds9PZsBAc01NZAAAH4BAYwAAPr///39/ehxcfxkZLB2duGamuVWVqweHslZWcwAAJwVFfp6ecWsrLhBQf9hYc/IyMq1tUwuLv+enu7u7uXQ0GMZGf80NJ1FRX59fbaTk+7n57m7uetkZNAlJdlsbP28vP///0wGBsU6OsYeHtVTU8ZGRufn593GxsS4uHRERMkAAPceHrpGRvyAgNh7e+Dm5vWcm/+QkPFERP9CQte9vf37+5hvb25lZbVVVfFtbevc3GAAAIJiYvLy8qKloauhoampqdra2v9ycuji4vbq6uvm5s9BQeTt7bKysv0uLtALC50JCbQCAv2IiVBFRVxVVfi2tdBlZWpMTLCmpqQiIlMAAP/9/elBQfn09OJgYLRHR7IaGu1bW99SUv88PPAAAOTk5KQTE/9JSfH+/sC6uoEFBf97e+MVFXNLS88GBvQYGP///yH5BAEAAH8ALAAAAAAOAA4AAAe1gH+CM2EBAXpEWIKLBkEiRSYBVgxxO4tqHwxNF3ZyR0YqECOCZF1wIDhzczEtGn4rJ38wP2sNQ1o3PHdtCgRTfw57AA5OWShsFgV9BFAVEF4KBRwUNBkJPgkDfAI2CB1vJEkGVyEIYA9mAmUDG3gUMjkuW24LEksVSF9oO0IDA0AomESoQUUQhgd1Fih84CHCkzFRBAlQkieCxQkS0oipskjQmR4pDhwowYJOx0U6Xkjh0uBkIAA7");}
.lte-ie7 .message-box.failure {background-image:url("images/layout/msgbox_icon_failure.gif");}
.message-box.success {border-color:#3E9F20; background-color:#E3FFDD; background-image: url("data:image/gif;base64,R0lGODlhDgAOAOZ/AGTaQkOoJWLaPyZ6DfT88amqqY3pcjSaFnfGYPv7+y2LElvPOYblajKLGGndRnfiV+H52SJ0C9jS2rXwoxc9DBtZCHWzYmmzU0aFMyNxCmLXQG6xW4qOiTqiG4eKhiR3C/f39/n9+JbMhu7463DhTiRdE17XO3XnU8rwv2HhO06YOGvFUcfhv3GyX6SxoFJdTuHh4V3BPzaeGKvvl2bbRSiMDFvTOC5VIvT09HLAWsnJyVjZMh9nCVHEL/H8713XOPfw+S1nHGrbSbvisJGRkaHriX7nX4DbZd/X4VW8N1OdPez16Z3disDhtsjtvVrWNIvPd8niwdbW1uzm7tnZ2Z+fn3x9e/39/dTL1nHhUM/UzVBxRTV4ILHGq7rKteLz3TqNIKfsk63vmSKACEzEKSmFDRVEBzFBLHaba5HpdpXre2LTQZrqgiyCE3bFX+Tk5MzNzD+3HLLxoCl/EF3cNpPOgfn5+drS3O/87Bx0AjurGlDKLPD57WPUQ1zVOf///yH5BAEAAH8ALAAAAAAOAA4AAAe5gH+CeBNiEzNyX4KLfxBqaWFFDFlHLIwQRgZsBg9CfSZrXYIhDCcPJA4aGgsXKzFafyhPKQIONAA2G1hRPWhXTHs7dAAAfi0SBAh6GG9QZAsrGj8Wd8kHB1xwdXFuEiIWSD4IMg0KQTpDAUlOQFN8OQcNc2U3UksbHQFNIxc1bQMDMrzA8ceLEgVgVIwZEKEhhQKCErjA8CHPhw8ReFCwkmCRHRdbSlSoYOYMERCMBMEowMFDFSqMAgEAOw==");}
.lte-ie7 .message-box.success {background-image:url("images/layout/msgbox_icon_success.gif");}
.message-box.warning {border-color:#FA7B1E; background-color:#FFF4B9; background-image: url("data:image/gif;base64,R0lGODlhDwAOANUAAJd6BUs5PBQPXwsJN//8Bv//C9fWDOfnHP//Jf/9P/79dfTuA9DMFrezJfn2S4d/AP70Af7yC/3zFPXvX//sAl5YAe7eCf/rD/fnFurcGfDjL7+tANTCA826Ef3iDOzaTYyDPv3ZA+XLN+vWXqKGAPLLAbSYAu3IBpd9BYByMKSWVe3af/Tkl5N3AJl8Aea9ApR6CNS3OMmvQ/Xz6pd5BZiAI/Pms9rVw7OjbubcuuDZwr6xis7Fq+/m02xZSv///yH5BAEAAD8ALAAAAAAPAA4AAAaVwJ9w+BHJbsPk0KZxdFRK5SiRkNR0UaHtM2kcNrjsbzRRDUCLWi9qGylAglTBtIuuJoqGoFPggGZJPR8KCQwCGQQYJDxJLIMIBgEWFBIbKoA/Mx8OCREQHRQhFxYoaz8sGQkXFBwPHCEhEiaXPTEYEiEQFWcUJR4lNTc5JicnLyUkPjEvzCUmjDItNAAAKDDU1C4yP0EAOw==");}
.lte-ie7 .message-box.warning {background-image:url("images/layout/msgbox_icon_warning.gif");}
.message-box.info {border-color:#1086E7; background-color:#EAF6FF; background-image: url("data:image/gif;base64,R0lGODlhDgAOANUAAP///8zn/62trnV3eu7z+eLq89/m7snb7cnN0fj7/vv9/0Ca6m2083y++a7T9afK6bfc/ZavxrrU7UNMVCaQ6CiN5CaG1CyW8SuT7TOb7zSQ3Tye9D6h9Ves91mTxGSdz4/I+l10iKDA3Nnn8xuI2Rp8xB+O4iSS6h56viF4vCh9wUCLxD6Asj9piXCOplpfYxuDzRt1thtzsRxuqSt2rElkdoSJjOzu7/3///7//+Pk5Nrb2/z8/Pv7+8LCwv///yH5BAEAAD8ALAAAAAAOAA4AAAagwJ8wRzhIHiLEDSAUJkaQKKiziCCYP4UDEugGGhvM5wo4gCCNAA53yVA0Lh2B0QBvNqcTxWTxCAoLDB0XaQEmJCQwKwMjGBwbF10AiTAoKy8GCxcXJwEAADAlJTEsLzcfFRgUnjiiMTQsAzkRFhUVrKMzNDUCPzouFsEpMjIzMy2mPwAILiwqw7rIO1gAOzYhLi41EzY6TU09Oz7jOjxNQQA7");}
.lte-ie7 .message-box.info {background-image:url("images/layout/msgbox_icon_info.gif");}
.message-box.loading {border-color:#BBBBBB; background-color:#FFFFFF; background-image: url("data:image/gif;base64,R0lGODlhDQANAKIEAIFlQpmTjczGwHRWL////wAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJFAAEACwAAAAADQANAAADG0i63DxOhQUVaJPU6yasUUgIpEANqKiubOuqCQAh+QQJFAAEACwAAAAADQANAAADG0i63BxOiQUVaJPU6yYcUSgSQwmO6IlyK+o2CQAh+QQJFAAEACwAAAAADQANAAADG0i63CzOQRUimdXCbLsb4OB5otiZwLmkkTk6CQAh+QQJFAAEACwAAAAADQANAAADHEi63P5QwCUnqTarwIN2AxGGoEICDSku6KN+SwIAIfkECRQABAAsAAAAAA0ADQAAAxpIutz+MMpJybhjiS1qy1nwZJYiMmRpQqmnJAAh+QQJFAAEACwAAAAADQANAAADGki63P7juSgZrZiMfXOOASFASig2l3k+qsckACH5BAkUAAQALAAAAAANAA0AAAMbSLrcPE5BGSmZFeLKh99cqASEwJFlhaaiKUYJACH5BAUUAAQALAAAAAANAA0AAAMaSLrcPE5BuUCb0zrIo19BGHykI5QnmZZsmQAAOw==");}
.lte-ie7 .message-box.loading {background-image:url("images/layout/msgbox_icon_loading.gif");}
.message-box {background-position:8px 8px; background-repeat:no-repeat; border:1px solid; border-radius:2px; margin:15px 0; padding:6px 6px 6px 27px;}
.message-box p, .message-box ul {font-size:0.8em; font-weight:700; line-height:1.2; margin:3px 0 5px;}
.message-box ul {margin-left:-5px;}
.message-box.failure p, .message-box.failure ul {color:#990000;}
.message-box.failure ul > li {background:url("data:image/gif;base64,R0lGODlhBQAJAJEAAOxubOqLiuixsf///yH5BAEAAAMALAAAAAAFAAkAAAINnI8jIQq/HmCyrZZSAQA7") 0 3px no-repeat;}
.lte-ie7 .message-box.failure ul > li {background-image: url("images/layout/msgbox_bullet_failure.gif");}
.message-box.success p, .message-box.success ul {color:#444444;}
.message-box.warning p, .message-box.warning ul {color:#D46E00;}
.message-box.info p, .message-box.info ul {color:#0833A1;}
.message-box.loading p, .message-box.loading ul {color:#888888;}

/* form helpers */
button, input {line-height:normal;} /* FF3/4 cancel UA style override */
select, input, textarea {color:#333333; font-size:99%; vertical-align:baseline;}
button, input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance:button;} /* allow styling in iOS */
	.ie7 button, .ie7 input[type="button"], .ie7 input[type="reset"], .ie7 input[type="submit"] {overflow:visible;} /* remove inner spacing */
button:focus, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus {outline:0;} /* RM click dotted outline */
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0;} /* FF3+ RM inner border/padding */
	.lte-ie9 input[type="checkbox"], .lte-ie9 input[type="radio"] {box-sizing:border-box;} /* IE8/9 correction */
	.ie7 input[type="checkbox"], .ie7 input[type="radio"] {height:13px; width:13px;} /* reduces excess padding */
input[type="checkbox"] {vertical-align:bottom;} /*realign*/
input[type="radio"] {vertical-align:baseline;} /*realign*/
.lte-ie9 input[type="radio"] {vertical-align:middle;} /*realign*/
input[type="search"] {-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;} /* Chrome/S5/FF */
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;} /* RM Chrome/S5 OSX extras */
button {width:auto; font-size:99%; overflow:visible; vertical-align:baseline;}
	.lte-ie7 button, .lte-ie7 select, .lte-ie7 input, .lte-ie7 textarea {vertical-align:middle;}
textarea {overflow:auto; vertical-align:top;} /* RM default scrollbars, improve alignment */

/* form defaults */
input, select, textarea {border:1px solid #CCCCCC; border-radius:2px;}
input, textarea {padding:2px;}
select {padding:1px;}
input:hover, select:hover, textarea:hover {
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.1);
	-moz-box-shadow:    0 0 4px rgba(0,0,0,.1);
	-ms-box-shadow:     0 0 4px rgba(0,0,0,.1);
	box-shadow:         0 0 4px rgba(0,0,0,.1);
	border-color:#C0C0C0;}
input:focus, select:focus, textarea:focus {
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.2);
	-moz-box-shadow:    0 0 4px rgba(0,0,0,.2);
	-ms-box-shadow:     0 0 4px rgba(0,0,0,.2);
	box-shadow:         0 0 4px rgba(0,0,0,.2);
	border-color:#BBBBBB; outline:none;}
.lte-ie9 input[type="radio"], .lte-ie9 input[type="checkbox"] {border:none; padding:0;}
input.readOnly, select.readOnly, textarea.readOnly {border:none; border-bottom:1px dotted #CCC;}
input[disabled], select[disabled], textarea[disabled] {}
input.error, select.error, textarea.error,
input.errorField, select.errorField, textarea.errorField {background:#FFCCCC;}
::-webkit-input-placeholder, :-moz-placeholder, :-ms-input-placeholder, .placeholder {color:#AAAAAA;}

/* actionable buttonry : IE9 SVG for border radius + gradient */
input[type="submit"], input[type="button"], input[type="reset"], button {
	background:#005991;
	background:-webkit-linear-gradient(#0066A6, #005991);
	background:   -moz-linear-gradient(#0066A6, #005991);
	background:     -o-linear-gradient(#0066A6, #005991);
	background:        linear-gradient(#0066A6, #005991);
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.2) inset, 0 1px 2px rgba(0,0,0,.5);
	-moz-box-shadow:    0 1px 0 rgba(255,255,255,.2) inset, 0 1px 2px rgba(0,0,0,.5);
	-ms-box-shadow:     0 1px 0 rgba(255,255,255,.2) inset, 0 1px 2px rgba(0,0,0,.5);
	box-shadow:         0 1px 0 rgba(255,255,255,.2) inset, 0 1px 2px rgba(0,0,0,.5);
	display:inline-block; text-shadow:0 -1px 0 #023B83; margin-right:10px; border:1px solid #005991; border-radius:5px; padding:0.4em 0.7em; color:#FFFFFF; font-size:1.1em; font-weight:bold; white-space:nowrap;}
.ie8 input[type="submit"], .ie8 input[type="button"], .ie8 input[type="reset"], .ie8 button {
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#0066A6, endColorstr=#005991)";}
.ie9 input[type="submit"], .ie9 input[type="button"], .ie9 input[type="reset"], .ie9 button {
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2MDkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMDY2QTYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDU5OTEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2MDkpIiAvPgo8L3N2Zz4=");}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, button:hover {
	background:#1B84C8;
	background:-webkit-linear-gradient(#0066A6, #1B84C8);
	background:   -moz-linear-gradient(#0066A6, #1B84C8);
	background:     -o-linear-gradient(#0066A6, #1B84C8);
	background:        linear-gradient(#0066A6, #1B84C8);}
.ie8 input[type="submit"]:hover, .ie8 input[type="button"]:hover, .ie8 input[type="reset"]:hover, .ie8 button:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#0066A6, endColorstr=#1B84C8)";}
.ie9 input[type="submit"]:hover, .ie9 input[type="button"]:hover, .ie9 input[type="reset"]:hover, .ie9 button:hover {
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczNzgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMDY2QTYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxQjg0QzgiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czNzgpIiAvPgo8L3N2Zz4=");}
input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active, button:active {
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	-ms-box-shadow:     none;
	box-shadow:         none;
	background:#023B83;}
input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active, button:active {
	background:#023B83;} 
input[type="submit"].secondary, input[type="button"].secondary, input[type="reset"].secondary, button.secondary {
	background:#C6DAF1;
	background:-webkit-linear-gradient(#F0F4F8, #C6DAF1);
	background:   -moz-linear-gradient(#F0F4F8, #C6DAF1);
	background:     -o-linear-gradient(#F0F4F8, #C6DAF1);
	background:        linear-gradient(#F0F4F8, #C6DAF1);
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset, 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow:    0 1px 0 rgba(255,255,255,.8) inset, 0 1px 2px rgba(0,0,0,.2);
	-ms-box-shadow:     0 1px 0 rgba(255,255,255,.8) inset, 0 1px 2px rgba(0,0,0,.2);
	box-shadow:         0 1px 0 rgba(255,255,255,.8) inset, 0 1px 2px rgba(0,0,0,.2);
	text-shadow: 0 1Px 0 #FFFFFF; border:1px solid #B9CCE3; color:#2A547A; font-weight:normal;}
.ie8 input[type="submit"].secondary, .ie8 input[type="button"].secondary, .ie8 input[type="reset"].secondary, .ie8 button.secondary {
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#F0F4F8, endColorstr=#C6DAF1)";}
.ie9 input[type="submit"].secondary, .ie9 input[type="button"].secondary, .ie9 input[type="reset"].secondary, .ie9 button.secondary {
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3NDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGMEY0RjgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNDNkRBRjEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3NDYpIiAvPgo8L3N2Zz4=");}
input[type="submit"].secondary:hover, input[type="reset"].secondary:hover, input[type="button"].secondary:hover, button.secondary:hover {
	background:#D2E3F6;
	background:-webkit-linear-gradient(#F0F4F8, #D2E3F6);
	background:   -moz-linear-gradient(#F0F4F8, #D2E3F6);
	background:     -o-linear-gradient(#F0F4F8, #D2E3F6);
	background:        linear-gradient(#F0F4F8, #D2E3F6);}
.ie8 input[type="submit"].secondary:hover, .ie8 input[type="reset"].secondary:hover, .ie8 input[type="button"].secondary:hover, .ie8 button.secondary:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#F0F4F8, endColorstr=#D2E3F6)";}
.ie9 input[type="submit"].secondary:hover, .ie9 input[type="reset"].secondary:hover, .ie9 input[type="button"].secondary:hover, .ie9 button.secondary:hover {
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0MTAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGMEY0RjgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNEMkUzRjYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0MTApIiAvPgo8L3N2Zz4=");}
input[type="submit"].secondary:active, input[type="reset"].secondary:active, input[type="button"].secondary:active, button.secondary:active {
	background:#F6FAFD;
	background:-webkit-linear-gradient(#C6DAF1, #F6FAFD);
	background:   -moz-linear-gradient(#C6DAF1, #F6FAFD);
	background:     -o-linear-gradient(#C6DAF1, #F6FAFD);
	background:        linear-gradient(#C6DAF1, #F6FAFD);
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	-ms-box-shadow:     none;
	box-shadow:         none;}
.ie8 input[type="submit"].secondary:active, .ie8 input[type="reset"].secondary:active, .ie8 input[type="button"].secondary:active, .ie8 button.secondary:active {
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#C6DAF1, endColorstr=#F6FAFD)";}
.ie9 input[type="submit"].secondary:active, .ie9 input[type="reset"].secondary:active, .ie9 input[type="button"].secondary:active, .ie9 button.secondary:active {
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1MzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNDNkRBRjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNkZBRkQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1MzEpIiAvPgo8L3N2Zz4=");}
	/* buttons that have icon indicators */
	button:before {float:left; width:1em; text-align:center; font-weight:normal; font-size:1.6em; line-height:0.7; margin:0 0.1em 0 -0.3em; padding:0 0.2em; pointer-events:none;}
	button.add:before {content:"\271A";}
	button.edit:before {content:"\270E";}
	button.delete:before {content:"\2718";}
	button.save:before {content:"\2714";}
	button.email:before {content:"\2709";}
	button.next:before {content:"\279C";}
	button.star:before {content:"\2605";}
	button.play:before {content:"\25B6";}

/* forms /w layout */
	form.layout span.required {color:#CC0000; font-weight:bold; font-size:1.5em; line-height:0; padding-right:2px; position:relative; bottom:-5px;}
	.lt-ie8 form.layout span.required {line-height:0.8;}
	/* fieldsets */
	form.layout fieldset {border:none; margin:4px 0; padding-bottom:5px;}
		form.layout fieldset.border {border:1px solid #999999; margin-bottom:12px;}
	/* legends & legend headers */
	form.layout legend {border-bottom:1px solid #999999; display:block; font-size:1.2em; font-weight:normal; margin-left:0; padding:0; white-space:normal; width:100%;}
	.lt-ie8 form.layout legend {margin-left:-7px;}
	form.layout fieldset.border legend {border:0; margin-left:8px; width:auto;}
	.lt-ie8 form.layout fieldset.border legend {display:inline; margin-left:0;}
	form.layout .legend {font-size:1.2em; font-weight:normal;}
	form.layout .legend:first-child {margin-top:2px;}
	form.layout fieldset.border .legend:first-child {margin:2px 8px;}
	form.layout h2.legend {border-bottom:1px solid #A4AFAD; color:#003366;} 
	/* scaffolding (div) */
	form.layout .formRow {clear:both; padding:5px 0; overflow:hidden; line-height:1.8;}
	form.layout .caption {display: block; clear:both; margin-left:145px; font-style:italic;}
	form.layout .alt-bg {background-color:#F6F1DF; border:1px solid #E6E1CF;}
	/* labels */
	form.layout .formRow > label:first-child {width:140px; font-weight:bold; text-align:right; display:inline-block;}
		form.layout .formRow > label:first-child + * {margin-left:5px;}
		/* when there is no leading label */
		form.layout .formRow > :not(label):first-child {margin-left:149px;}
		.lte-ie9 form.layout .formRow > input:first-child,
		.lte-ie9 form.layout .formRow > textarea:first-child,
		.lte-ie9 form.layout .formRow > select:first-child,
		.lte-ie9 form.layout .formRow > button:first-child {margin-left:149px;}
	/* LEGACY FORM SUPPORT */
	form.layout .formRow > span.label:first-child,
	form.layout fieldset.optionGroup > span.label:first-child {width:140px; font-weight:bold; text-align:right; display:inline-block;}
	form.layout fieldset.optionGroup {clear:both; line-height:1.8; margin:0; overflow:hidden; padding:5px 0;}
	
/* forms w/ styled :: TBD */
	form.styled {}

/* prevent sub&sup from breaking line height */
sub, sup {font-size:0.8em; line-height:0; padding-left:1px; position:relative; vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}

/* headings */
h1 {font-size:1.4em;}
h2 {font-size:1.25em;}
h3, h4, h5, h6 {font-size:1.05em;} /* 3 levels enforced */
h1, h2, h3, h4, h5, h6 {text-rendering:optimizeLegibility;} /* S5/Chrome/FF */

/* tables */
table {background-color:#EEEEEE; border:1px solid #888888; text-align:left;}
	table.strict {table-layout:fixed;}
	table.collapsed {border-collapse:collapse;}
	table.layout {background-color:#FFFFFF; border-collapse:separate; border:0;}
	table.layout tbody td, table.layout tbody th {border:0; padding:0;}
td, th {background-color:#FFF; vertical-align:top; padding:2px 5px;}
caption {font-weight:bold; text-align:left;}
	caption.header {background-color:#4D4D4D; text-align:center; color:#FFF; border:1px solid #2F2F2F; margin:0;}
thead tr th {background-color:#052346;}
thead > tr th {background-color:#003063;}
thead tr + tr th {background-color:#052346;}
thead th {font-weight:bold; color:#FFFFFF; border:1px solid #777777;}
thead tr + tr th {color:#FFF;}
tfoot th, tfoot td {background-color:#FFFFFF; border:1px solid #888888; border-top:2px solid #666666; font-size:0.9em; font-weight:bold;}
tbody tr {background-color:#fff;}
tbody tr.altBg td, tbody tr.altBg th,
tbody tr.alt-bg td, tbody tr.alt-bg th {background-color:#EFEFEF;}
	table.striped tbody tr:nth-child(odd) td {background-color:#FFFFFF;}
	table.striped tbody tr:nth-child(even) td {background-color:#EFEFEF;}
tbody th {border:1px solid #535353; font-weight:bold;}
tbody td {border:1px solid #888888;}
table thead tr th a, table thead tr th a:link, table thead tr th a:visited {color:#FFFFFF;}
	table.centered, tr.centered, td.centered, th.centered {text-align:center;}
	table.left, tr.left, td.left, th.left {text-align:left;}
	table.right, tr.right, td.right, th.right {text-align:right;}

/* monospace blocks */
pre, code, kbd, samp {font-family:monospace, serif; font-size:1em;}
code {color:#AA2200;}
kbd {background-color:#EEEEEE; padding:0 2px; border:1px solid #DDDDDD; border-bottom-color:#999999; border-left-color:#999999;}
pre {white-space:pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word; white-space:-moz-pre-wrap;}
var {font-family:Consolas, monospace, sans-serif; font-style:normal; color:#AA2200;}

/* blockquotes */
blockquote {padding:0.6em 0.6em 0.6em 4em; position:relative; font-style:italic; background-color:#EEE; color:#052346; border:1px solid #E2E2E2; border-radius:3px;}
.lt-ie9 blockquote {padding:0.6em;}
blockquote *:first-child::before {content:"\201C"; font-size:6em; color:#FFFFFF; position:absolute; left:0; text-shadow:2px 2px 2px #DDDDDD; top:-0.2em;}
blockquote em, blockquote i {font-style:normal;}

/* hand cursor on clickable elements */
.clickable, label[for], button, input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer;}

/* default cursor on disabled elements */
button[disabled], input[disabled] {cursor:default;}

/* normalize font stack */
html, button, input, select, textarea {font-family:Helmet, Freesans, sans-serif;}

/* float clearing */
.clear:before, .clear:after {content:""; display:table;}
.clear:after {clear:both;}
.ie7 .clear {zoom:1;}

/* Watchdog : defeat deprecated content */
big, font, basefont, tt {color:inherit; font:inherit; font-size:1em;}
blink {text-decoration:none;}
center, [align] {text-align:inherit;}
marquee {overflow:visible; -moz-binding:none;}
strike {text-decoration:inherit;}

/* element spacing */
p, pre, ul, ol, dl, hr, table, blockquote, form, h1, h2, h3, h4, h5, h6 {margin:1em 0 0.2em;}
	/* spacing exceptions */
	h1 + *, h2 + *, h3 + *, h4 + *, h5 + *, h6 + * {margin-top:0.2em !important;}
	h1 + h1, h1 + h2, h2 + h2, h2 + h3, h3 + h3 {margin-top:1em !important;}
	/* tweaks for blockquotes */
	blockquote {margin-left:1.6em; margin-right:1.6em;}
	blockquote *:first-child {margin-top:0;}
.join, .afterp {margin-top:0.2em;}

html {
	background:#002664 url("../images/layout/bodyBg_tile.png") repeat-x;
	background:-webkit-linear-gradient(#002664, #003E8A 280px, #002664 1290px);
	background:   -moz-linear-gradient(#002664, #003E8A 280px, #002664 1290px);
	background:     -o-linear-gradient(#002664, #003E8A 280px, #002664 1290px);
	background:        linear-gradient(#002664, #003E8A 280px, #002664 1290px);
	overflow-y:scroll; font-size:100%; min-height:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}

/* primary containing block */
body {background-color:#FFFFFF; color:#333333; font-size:13px; line-height:1.25; margin:10px auto; padding:10px; text-align:left; width:960px;}
	body.full {margin:10px; max-width:1260px; min-width:960px; width:auto;}/* Full Screen Handling */

/* page content: user input */
.content {line-height:1.45;}

/*=================================]
	Custom Styles
[=================================*/
#head {height:75px; border-bottom:1px solid #C3D2DF;}
#head a.logo {background: url("../images/layout/logo.png") right top no-repeat; padding-left:10px; display:block; float:left; height:75px; text-decoration:none; width:250px;}
#head a.logo img {display:none;}
#headlink {height:75px; float:right; padding:0 15px 0 0;}
#headlink a {display:block; margin-top:25px; font-weight:bold; *zoom:1;}

#mainContent {padding:10px 0; width:960px; overflow:hidden;}
#mainContent:first-child {margin-top:0;}
	body.full #mainContent {width:auto;}

#footer {background:#E6E6E6; border-top:1px solid #E8E8E8; padding:25px 10px 25px 160px; position:relative; overflow:hidden; clear:both;}
#footer h2 {color:#006699;}
#footer a {color:#006699;}
#footer > div {float:left; margin-right:25px;}
#footer > div > h2:first-child {margin-top:0;}
#footer ul {margin:2px 0; padding-left:0;}
#footer li {background-image:none; padding:2px 0;}
	#footerLogo {position:absolute; left:15px; top:10px; width:123px;}
	#footUtilities {border-left:1px solid #A5ACAF; float:right !important; margin-right:0 !important; padding-left:15px; right:0; width:260px;}
		#footUtilities p.lastUpdated {color:#888888; margin:0;}
		#readersViewers {overflow:hidden; width:175px;}
		#readersViewers li {float:left; padding-right:12px;}
		#readersViewers li a {background: url("../images/layout/readers-viewers-pagetools.png") no-repeat; display:block; overflow:hidden; text-indent:-9999px; height:16px; width:16px;}
		#readersViewers .pdf a {background-position:0 0;}
		#readersViewers .doc a {background-position:0 -50px;}
		#readersViewers .ppt a {background-position:0 -100px;}
		#readersViewers .xls a {background-position:0 -150px;}
		#readersViewers .vsd a {background-position:0 -200px;}
		#readersViewers .zip a {background-position:0 -250px;}

/* Horizontal Navigation */
#hNav {padding-bottom:10px;}
.ie7 #hNav {padding-bottom:0;}
#hNav ul {height:30px; margin:0; padding:0;}
	#hNav li {background-image:none; float:left; margin:0; padding:0; text-align:center;}
	#hNav a {display:block; float:left; line-height:24px; padding:3px 11px;}
		#hNav li.here a {font-weight:bold;}
	/* Level 1 */
	#hNav ul:first-child {
		background:#EFEFEF url("../images/layout/hNav_l1.png") repeat-x;
		background:-webkit-linear-gradient(#EFEFEF 28px, #7A8EA2 30px);
		background:   -moz-linear-gradient(#EFEFEF 28px, #7A8EA2 30px);
		background:     -o-linear-gradient(#EFEFEF 28px, #7A8EA2 30px);
		background:        linear-gradient(#EFEFEF 28px, #7A8EA2 30px);
		border-top:1px solid #CCCCCC; position:relative;}
	#hNav ul:first-child li {height:30px;}
	#hNav ul:first-child li a {color:#4D4D4D;}
	#hNav ul:first-child li.here a {background-color:#303A52; color:#FFFFFF; font-size:110%; line-height:25px; margin-top:-1px;}
	/* Level 2 */
	#hNav ul + ul {
		background:#303A52;
		background:-webkit-linear-gradient(#303A52 18px, #1E283E 30px);
		background:   -moz-linear-gradient(#303A52 18px, #1E283E 30px);
		background:     -o-linear-gradient(#303A52 18px, #1E283E 30px);
		background:        linear-gradient(#303A52 18px, #1E283E 30px);}
	#hNav ul + ul li {height:30px;}
	#hNav ul + ul li a {color:#FFFFFF;}
	#hNav ul + ul li.here {position:relative; -webkit-background-clip:padding-box;}
	#hNav ul + ul li.here a:after {content:""; display:block; height:0; width:0; border-color:#1E283E transparent; border-style:solid; border-width:10px 10px 0; position:absolute; top:30px; left:50%; margin-left:-10px;}
	
/* Vertical Navigation */
#vNav {font-size:0.85em; width:160px; float:left; background-color:#AFD1E8;}
#vNav ul {margin:0; padding:0;}
#vNav li {margin:0; padding:0; position:relative; background-image:none;}
#vNav a {color:#204D79; display:block; padding:6px 5px; text-decoration:none;}
.ie7 #vNav a {zoom:1;}
	#vNav a:hover {text-decoration:underline;}
	#vNav > ul li.here {
		background:#AFD1E8;
		background:-webkit-linear-gradient(left, #FDFDFF 50px, #AFD1E8 140px);
		background:   -moz-linear-gradient(left, #FDFDFF 50px, #AFD1E8 140px);
		background:     -o-linear-gradient(left, #FDFDFF 50px, #AFD1E8 140px);
		background:        linear-gradient(to right, #FDFDFF 50px, #AFD1E8 140px);}
	.lte-ie9 #vNav > ul li.here {background:#FFFFFF;}
	#vNav > ul li.here a {color:#000000; font-weight:bold;}
		#vNav > ul ul li.here {
			background:#FFF;
			background: -webkit-linear-gradient(left, #FDFDFF 50px, #CEE4F2 140px);
			background:    -moz-linear-gradient(left, #FDFDFF 50px, #CEE4F2 140px);
			background:      -o-linear-gradient(left, #FDFDFF 50px, #CEE4F2 140px);
			background:     linear-gradient(to right, #FDFDFF 50px, #CEE4F2 140px);
			-webkit-background-clip:padding-box;}
	#vNav li.here > a:after {content:""; display:block; height:0; width:0; border-color:#FFFFFF #AFD1E8; border-style:solid; border-width:14px 0 14px 8px; position:absolute; right:-8px; top:0;}
		/* alt color L1 /w sublist, or L2 & down */
		#vNav > ul > li.isLB.here a:after, 
	     #vNav > ul ul li.here > a:after {border-color:#FFFFFF #CEE4F2;}
	     /* IE9- no arrows */
	     .lte-ie9 #vNav a:after {border-width:0 !important;}
	/* Level 1 */
	#vNav > ul > li.isLB {background-color:#CEE4F2; border:solid #C1C1C1; border-width:1px 0;}
	#vNav > ul > li.isLB.here {background-image:none;}
	/* Level 2 */
	#vNav > ul ul li a {padding-left:15px; background: url(data:image/gif;base64,R0lGODlhBwAHAIABABGH5wAAACH5BAEAAAEALAAAAAAHAAcAAAILjGF5mggPkZKN0QIAOw==) 5px 10px no-repeat;}
	.lt-ie8 #vNav > ul ul li a {background: url("../images/layout/sb_arrow_blue.gif") 5px 10px no-repeat;}
	/* Level 3 */
	#vNav > ul ul ul > li a {padding-left:25px; background-position:15px 10px;}
	/* Level 4 */
	#vNav > ul ul ul ul > li a {padding-left:35px; background-position:25px 10px;}

/* Vertical Navigation Content Area */
#vNavContent {width:780px; margin-left:180px; overflow:hidden;}
#vNavContent *:first-child {margin-top:0;}
	body.full #vNavContent {width:auto;}
	
/* Star Ratings */
.difficulty span {background:#FFFFFF url("../images/layout/rating.png") no-repeat; display:inline-block; text-indent:-9999px; height:16px; width:100px; vertical-align:text-top; overflow:hidden;}
	span.rating1 {background-position:0 0;}
	span.rating2 {background-position:0 -16px;}
	span.rating3 {background-position:0 -32px;}
	span.rating4 {background-position:0 -48px;}
	span.rating5 {background-position:0 -64px;}

/* Support Matrix */
#supportMatrix {background-color:#FFFFFF; border:0; text-align:center; width:100%;}
#supportMatrix td, th {padding:8px;}
#supportMatrix thead tr th,
#supportMatrix thead > tr th,
#supportMatrix tfoot th,
#supportMatrix tfoot td {background-color:#EEEEEE; border:0; font-size:0.8em; font-weight:normal; color:#222222;}
#supportMatrix thead > tr th {border-top:1px solid #999999;}
#supportMatrix tbody th,
#supportMatrix tbody td {border:0;}
#supportMatrix tbody th {background-color:#EEEEEE; text-align:right;}
#supportMatrix tbody td.yes {background-color:#00882D; border:1px solid #00771C; color:#FFFFFF; text-shadow:1px 1px 0 #00771C;}
#supportMatrix tbody td.almost {background-color:#40A662; border:1px solid #309551; color:#FFFFFF; text-shadow:1px 1px 0 #309551;}
#supportMatrix tbody td.buggy {background-color:#FFFFFF; border:1px solid #CB000F; color:#CB000F; text-shadow:1px 1px 0 #BA000E;}
#supportMatrix tbody td.no {background-color:#CB000F; border:1px solid #BA000E; color:#FFFFFF; text-shadow:1px 1px 0 #BA000E;}

/* 2Column layout support */
.twoColumn {overflow:auto;}
.twoColumn > div {float:left; overflow:hidden; width:48.72%;}
.twoColumn > div:first-child + div {float:right;}

/* 3Column layout support */
.threeColumn {overflow:auto;}
.threeColumn > div  {float:left; overflow:hidden; width:32.32%;}
.threeColumn > div:first-child,
.threeColumn > div:first-child + div {padding-right: 10px;}

/* boxed/colored headers */
.boxed {border:1px solid #CCCCCC; margin:1em 0 0.2em; width:318px;}
	.boxed div {padding:5px;}
.boxed-left {float:left; margin-right:10px; margin-bottom:2px;}
.boxed-right {float:right; margin-left:10px; margin-bottom:2px;}
.boxed-clearLeft {clear:left;}
.boxed-clearRight {clear:right;}
.boxed h3 {font-size:1.2em; margin-top:0; line-height:26px; padding:0 5px;}
.boxed-blue h3, .boxed-lightBLue h3, .boxed-black h3 {color:#FFFFFF;}
.boxed-blue h3 {background:#006E9B;
	background:-webkit-linear-gradient(#147ABA, #006E9B);
	background:   -moz-linear-gradient(#147ABA, #006E9B);
	background:     -o-linear-gradient(#147ABA, #006E9B);
	background:        linear-gradient(#147ABA, #006E9B);}
	.lte-ie9 .boxed-blue h3 {-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#147ABA, endColorstr=#006E9B)";}
	.lte-ie7 .boxed-blue h3 {background:#006E9B url("../images/layout/blue_gradient.gif") repeat-x;}
.boxed-lightBlue h3 {background:#008EC2;
	background:-webkit-linear-gradient(#189DDD, #008EC2);
	background:   -moz-linear-gradient(#189DDD, #008EC2);
	background:     -o-linear-gradient(#189DDD, #008EC2);
	background:        linear-gradient(#189DDD, #008EC2);}
	.lte-ie9 .boxed-lightBlue h3 {-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#189DDD, endColorstr=#008EC2)";}
	.lte-ie7 .boxed-lightBlue h3 {background:#008EC2 url("../images/layout/lightBlue_gradient.png") repeat-x;}
.boxed-black h3 {background:#424345;
	background:-webkit-linear-gradient(#696969, #424345);
	background:   -moz-linear-gradient(#696969, #424345);
	background:     -o-linear-gradient(#696969, #424345);
	background:        linear-gradient(#696969, #424345);}
	.lte-ie9 .boxed-black h3 {-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#696969, endColorstr=#424345)";}
	.lte-ie7 .boxed-black h3 {background:#424345 url("../images/layout/black_gradient.gif") repeat-x;}
.boxed-gray h3 {background:#EEEEDA;
	background:-webkit-linear-gradient(#FCFFF4, #EEEEDA);
	background:   -moz-linear-gradient(#FCFFF4, #EEEEDA);
	background:     -o-linear-gradient(#FCFFF4, #EEEEDA);
	background:        linear-gradient(#FCFFF4, #EEEEDA);
	color:#2d2d2d;}
	.lte-ie9 .boxed-gray h3 {-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#FCFFF4, endColorstr=#EEEEDA)";}
	.lte-ie7 .boxed-gray h3 {background:#EEEEDA url("../images/layout/gray_gradient.gif") repeat-x;}

/* image formats */
img.border {border:1px solid #1D1D1D;}
img.left {float:left; margin:5px 4px 2px 0;}
img.right {float:right; margin:5px 0 2px 4px;}
div.image img {display:block;}
div.s1 img, div.s3 img {border:1px solid #3D3D3D; margin:0 auto;}
div.s2 img {margin:0 auto;}
div.s2, div.s3 {border:1px solid #3D3D3D; padding:2px 0; background:#F1F1F1;}
div.image p.caption {margin:0 auto; font-style:italic; font-size:0.76em;}

/* jQueryUI Accordion Styling */
.ui-accordion {border:1px solid #999; float:right; width:360px;}
.ui-accordion .ui-accordion-header {cursor:pointer; height:26px; margin:0; padding:0; position:relative;}
.ui-accordion .ui-state-active{background:#000 url("../images/accordion/black_gradient.gif") top left repeat-x;}
.ui-accordion .ui-state-default {background:#4A9BEA url("../images/accordion/blue_gradient.gif") left bottom repeat-x;}
.ui-accordion .ui-accordion-header .ui-icon {height:26px; width:25px; position:absolute; left:0; top:0;}
.ui-accordion .ui-state-active .ui-icon {background:url("../images/accordion/aud_down-arrow.gif") 5px center no-repeat;}
.ui-accordion .ui-state-default .ui-icon {background:url("../images/accordion/mvv_arrow_right.gif") 5px center no-repeat;}
.ui-accordion .ui-accordion-header a, .ui-accordion .ui-accordion-header a:link, .ui-accordion .ui-accordion-header a:visited, .ui-accordion .ui-accordion-header a:hover {color:#fff; display:inline-block; font-size:1.1em; height:26px; line-height:26px; padding-left:25px; text-decoration:none;}
.ui-accordion .ui-state-active a {/*reserve*/}
.ui-accordion .ui-state-default a {/*reserve*/}
.ui-accordion .ui-accordion-content {display:none; overflow:hidden; width:360px;}
.ui-accordion .ui-accordion-content div {padding:8px; width:344px;}
.ui-accordion .ui-accordion-content-active {display:block;}
.ui-accordion .ui-accordion-content p, .ui-accordion .ui-accordion-content ul, .ui-accordion .ui-accordion-content ol, .ui-accordion .ui-accordion-content dl {margin-top:12px; margin-bottom:2px;}
.ui-accordion .ui-accordion-content p.join, .ui-accordion .ui-accordion-content ul.join, .ui-accordion .ui-accordion-content ol.join, .ui-accordion .ui-accordion-content dl.join {margin-top:2px;}
.ui-accordion .ui-accordion-li-fix {display:inline;}

/* Global */
[hidden], .hidden, .forPrint {display:none;}

/* PRINT STYLES */
@media print {
	* {background:transparent !important; color:#000000 !important; border-color:#666666 !important; box-shadow:none !important; text-shadow:none !important;}

	a, a:visited {text-decoration:underline;}
	a:after {content:" (" attr(href) ") ";}
	a[href^="#"]:after,
	a[href^="."]:after,
	a[href^="javascript:"]:after,
	table a:after,
	form a:after,
	a.logo:after,
	a[href^="/contact_faa/"]:after {content:"";}

	abbr[title]:after,
	acronym[title]:after {content:" (" attr(title) ")";}

	pre,
	blockquote {border:1px solid #666666; page-break-inside:avoid;}

	thead {display:table-header-group;}
	tr, img {page-break-inside:avoid;}

	img {max-width:100% !important;}

	@page {margin:0.5cm;}

	p, h2, h3 {orphans:3; widows:3;}

	h2, h3 {page-break-after:avoid;}

	/* hide items */
	#accessibility, #headlink, #hNav, #vNav, #footer, .noPrint {display:none;}

	/* show items */
	.forPrint {display:block; display:-moz-initial; display:initial;}

	/* housekeeping */
	body {color:#000; width:-moz-initial; width:initial;}
	
	#head {height:75px;}
		#head a.logo {background-image:none; padding-left:0; display:block; float:none; height:75px; text-decoration:none; width:250px;}
		#head a.logo img {display:block; height:75px; width:250px;}
	
	.difficulty span {background:none; text-indent:0;}
	
	.twoColumn > div,
	.threeColumn > div {float:none !important; padding:0 !important; width:auto !important;}

	ul > li {list-style-type:circle;}
	ul ul > li {list-style-type:disc;}
}