@import url(https://fonts.googleapis.com/css?family=Alike|Josefin+Slab|Lato);
/* reset.css */
/* ----------------------------------- */
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,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,figure,article,aside,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1.4;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}

/* typography.css */
/* ----------------------------------- */
@font-face {
	font-family: 'iconic';
	src: url('/css/fontface/mcc-iconic.eot');
	src: url('/css/fontface/mcc-iconic.eot?#iefix') format('embedded-opentype'),
	url('/css/fontface/mcc-iconic.woff') format('woff'),
	url('/css/fontface/mcc-iconic.ttf') format('truetype'),
	url('/css/fontface/mcc-iconic.svg#polyitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

html { font-size: 100.01%;}
body { font-size: 90%; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; color: #333}


a:focus,
a {
	color: #0567aa;	cursor: pointer;
	text-decoration: underline;
	-webkit-transition: color 0.35s linear;
	-moz-transition: color 0.35s linear;
	transition: color 0.35s linear;
}

a:hover { color: #ff4901; text-decoration: underline; }

::-moz-selection { background: #b3d4fc; text-shadow: none; }
::selection { background: #b3d4fc; text-shadow: none; }

h1,h2,h3,h4,h5,h6 { color: #222222; font-weight: bold; margin-bottom: 0.65em; letter-spacing: -1px; line-height: 1.1em; text-shadow: 0 0 2px rgba(0, 0, 0, 0.3); }

h1 { font-size: 2.6em; }
h2 { font-size: 2.1em; }
h3 { font-size: 1.8em; }
h4 { font-size: 1.5em; letter-spacing: 0; }
h5 { font-size: 1.2em; letter-spacing: 0; }
h6 { font-size: 0.9em; letter-spacing: 0; }

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
	margin: 0;
}

p {	margin: 0 0 1.5em; }

li ul,
li ol  { margin: 1em; }
ul, ol { margin: 0 1.5em 1.5em; padding-left: 1.5em; }

ul li,
ol li { margin: 0 0 0.8em 0; }

ul     { list-style-type: disc; }
ol     { list-style-type: decimal; }

dl { margin: 0 0 1.5em; }
dl dt { font-weight: bold; }
dl dd { margin-left: 1.5em; }

ul.plain,
ol.plain {
	list-style: none;
	line-height: inherit;
}

address {
	font-style: normal;
	margin: 1.5em;
	border-left: 4px solid #e5e5e5;
	padding: 0 10px;
}

abbr,
acronym {
	border-bottom: 1px dotted #aaa;
}

dfn {
	background: #f0f0f0;
	font-style: normal;
	font-weight: bold;
	font-size: 90% ;
	text-shadow: 1px 1px #fff;
	padding: 1px 5px;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

sub, sup { font-size: 80%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

blockquote {
	border-left: 4px solid #e6e6e6;
	margin: 1.5em 30px 1.5em 30px;
	padding: 0 0 0 15px;
	position: relative;
	font-size: 110%;
}

blockquote.quote {
	padding: 0;
	border: 0;
	font-style: italic;
}

blockquote p {
	margin: 0;
}

blockquote.quote:before {
	font-size: 400%;
	display: block;
	position: absolute;
	line-height: 0;
	color: #bbb;
}

blockquote.quote:before {
	content: "\201C";
	margin: 0 0 0 -30px;
	top: 15px;
}

blockquote.quote > small {
	text-align: right;
}

blockquote small {
	margin: 5px 0 0 0;
	display: block;
	font-style: normal;
	color: #888;
	font-size: 0.8em;
	text-align: left;
}

blockquote small:before {
	content: '— ';
}

blockquote.pullquote {
	border: 1px solid #e6e6e6;
	background: #f0f0f0;
	border-width: 0 0 0 8px;
	padding: 15px;
	line-height: 1.5em;
	margin: 0 0 1.5em;
	text-shadow: 1px 1px #ffffff;
}

q { quotes: '\201C' '\201D' '\2018' '\2019'; font-style: italic; }
q:before { content: open-quote; }
q:after { content: close-quote; }

tfoot { font-style: italic; }
caption { background: #ffc; }

hr {
	display: block;
	background: transparent;
	color: transparent;
	clear: both;
	float: none;
	height: 0;
	border: 0;
	border-bottom: 1px solid #e0e0e0;
	margin: 1.5em 150px;
	position: relative;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,1), 0 5px 5px -5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,1), 0 5px 5px -5px rgba(0,0,0,0.2);
	box-shadow: 0 1px 0 rgba(255,255,255,1), 0 5px 5px -10px rgba(0,0,0,2);
}

hr.void {
	margin-top: 0 !important;
}

hr:before,
hr:after {
	content: " ";
	display: block;
	position: absolute;
	height: 1px;
	width: 150px;
}

hr:before {
	background: -moz-linear-gradient(left,  rgba(224,224,224,0) 0%, rgba(224,224,224,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(224,224,224,0)), color-stop(100%,rgba(224,224,224,1)));
	background: -webkit-linear-gradient(left,  rgba(224,224,224,0) 0%,rgba(224,224,224,1) 100%);
	background: -o-linear-gradient(left,  rgba(224,224,224,0) 0%,rgba(224,224,224,1) 100%);
	background: -ms-linear-gradient(left,  rgba(224,224,224,0) 0%,rgba(224,224,224,1) 100%);
	background: linear-gradient(to right,  rgba(224,224,224,0) 0%,rgba(224,224,224,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e0e0e0', endColorstr='#e0e0e0',GradientType=1 );
	left: -150px;
}

hr:after {
	background: -moz-linear-gradient(left,  rgba(224,224,224,1) 0%, rgba(224,224,224,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(224,224,224,1)), color-stop(100%,rgba(224,224,224,0)));
	background: -webkit-linear-gradient(left,  rgba(224,224,224,1) 0%,rgba(224,224,224,0) 100%);
	background: -o-linear-gradient(left,  rgba(224,224,224,1) 0%,rgba(224,224,224,0) 100%);
	background: -ms-linear-gradient(left,  rgba(224,224,224,1) 0%,rgba(224,224,224,0) 100%);
	background: linear-gradient(to right,  rgba(224,224,224,1) 0%,rgba(224,224,224,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#00e0e0e0',GradientType=1 );
	right: -150px;
}

hr.hidden { visibility: hidden; border: 0; }
hr.dash { border-style: dashed; border-color: #d5d5d5; margin: 1.5em auto; }
hr.dot { border-style: dotted; border-color: #d5d5d5; margin: 1.5em auto; }

hr.dot:before,
hr.dash:before,
hr.dot:after,
hr.dash:after {
	display: none;
}

.modal-body hr.dash,
.modal-body hr.dot {
	margin: 1em auto;
}

p .float-left { margin: 0 1.5em 1.5em 0; padding: 0; }
p .float-right { margin: 0 0 1.5em 1.5em; padding: 0; }

figure + ul,
figure + ol,
.float-left + ul,
.float-left + ol,
.float-right + ul,
.float-right + ol {
	overflow: auto;
}

.serif-alt01, .serif-alt-01 { font-family: "Times New Roman", Times-Roman, Georgia, serif !important; }
.serif-alt02, .serif-alt-02 { font-family: "Warnock Pro", "Goudy Old Style", "Palatino", "Book Antiqua", Georgia, serif !important; }
.serif-alt03, .serif-alt-03 { font-family: Baskerville, Palatino, 'Book Antiqua', serif !important; font-style: italic !important; }

/* header.css */
/* ----------------------------------- */
#wrap > .header-bg {
	background-image: url(/img/v10/realms/adm-fall-long-time-ago.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 600px;
}

.know #wrap > .header-bg {
	background-image: url(/img/v10/realms/legacy-2340.jpg);
}

.academics #wrap > .header-bg {
	background-image: url(/img/v10/realms/library-2372.jpg);
}

.admissions #wrap > .header-bg {
	background-image: url(/img/v10/realms/test_img0.jpg);
}

.students #wrap > .header-bg {
	background-image: url(/img/v10/realms/swag-4506.jpg);
}

.alumni #wrap > .header-bg {
	background-image: url(/img/v10/realms/science-3741.jpg);
}

.employees #wrap > .header-bg {
	background-image: url(/img/v10/realms/brown_rocks.jpg);
}


#wrap > header {
	position: relative;
	margin: 0 0 40px;
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
}

#nav-logo {
	display: block;
	position: absolute;
	top: 0;
	left: -7px;
	width: 206px;
	height: 96px;
	background: url(/img/v10/sprites.png) no-repeat 0 0;
	text-indent: -999999px;
}
#nav-50 {
        display: block;
        position: absolute;
        top: 10px;
        left: 205px;
        width: 117px;
        height: 62px;
        background: url(/img/v10/sprites.png) no-repeat -209px -10px;
        text-indent: -999999px;
}

#nav-essentials {
	/* background: rgba(51,51,51,0.95); */
	background-image: url("/img/v10/body.jpg");
	box-shadow: 0 1em 2em -1em rgba(0, 0, 0, .6) inset, 0 -1em 1em -1em rgba(0, 0, 0, .6) inset;
	height: 42px;
}

#nav-essentials .boundary > ul {
	padding: 0 0 0 216px;
	margin: 0;
	list-style: none;
	width: 1201px;
}

#nav-essentials .boundary > ul > li {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	line-height: 42px;
	height: 42px;
}

#nav-essentials .boundary > ul > li > a {
	color: #ffffff;
	text-decoration: none;
	text-shadow: 1px 1px rgba(0,0,0,0.5);
	font-size: 0.9em;
	padding: 0 15px;
	display: block;
	/* height: 42px; */
	line-height: 42px;
}

#nav-essentials .boundary > ul > li > a:hover {
	color: #aed6ff;
}

#nav-essentials .boundary > ul > .connect {
	float: right;
	position: relative;
	z-index: 1001;
	background: #555555;
	background-image: -moz-linear-gradient(top,  #555555 0%, #333333 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(100%,#333333));
	background-image: -webkit-linear-gradient(top,  #555555 0%,#333333 100%);
	background-image: -o-linear-gradient(top,  #555555 0%,#333333 100%);
	background-image: -ms-linear-gradient(top,  #555555 0%,#333333 100%);
	background-image: linear-gradient(to bottom,  #555555 0%,#333333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#333333',GradientType=0 );
}

#nav-essentials .boundary > ul > .connect > a:before {
	content: "\e863";
	position: absolute;
	font-family: "iconic";
	font-style: normal;
	font-size: 0.8em;
	display: block;
	left: 14px;
	color: rgba(255,255,255,0.7);
}

#nav-essentials .boundary > ul > .connect > a {
	background: rgba(0,0,0,0);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.4) inset;
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.4) inset;
	box-shadow: 0 3px 3px rgba(0,0,0,0.4) inset;
	padding: 0 14px 0 34px;
	border: 1px solid #222222;
	border-width: 0 1px 0;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	transition: all 0.3s linear;
	font-family: Baskerville, Palatino, 'Book Antiqua', serif;
	font-style: italic;
	font-size: 1.1em;
	letter-spacing: 1px;
}

#nav-essentials .boundary > ul > .connect:hover > a,
#nav-essentials .boundary > ul > .connect > a:hover {
	background: #333333;
}

#nav-essentials .boundary > ul > .connect:hover > a:before {
	color: #ffffff;
}

#nav-essentials .boundary > ul > .connect > ul {
	margin: 0;
	padding: 10px;
	list-style: none;
	position: absolute;
	display: none;
	z-index: 12;
	top: 42px;
	left: 0;
	background: #333333;
	min-width: 150px;
	box-shadow: 5px 5px 5px -5px rgba(0,0,0,1);
	border: 1px solid #222222;
	border-top: 0;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	font-size: 0.8em;
}

#nav-essentials .boundary > ul > .connect:hover > ul {
	display: block;
}

#nav-essentials .boundary > ul > .connect > ul > li  {
	margin: 0;
	padding: 5px 0;
	display: block;
	float: none;
	line-height: normal;
}

#nav-essentials .boundary > ul > .connect > ul > li > a  {
	color: #bbbbbb;
	text-decoration: none;
	text-shadow: 1px 1px #000000;
	display: block;
	padding-left: 10px;
	position: relative;
	white-space: nowrap;
}

#nav-essentials .boundary > ul > .connect > ul > li > a:hover  {
	color: #ffffff;
	text-decoration: underline;
}

#nav-essentials .boundary > ul > .connect > ul > li > a:before {
	background-image: url("/img/v10/sprites.png");
	background-position: -99999px -99999px;
	background-repeat: no-repeat;
	content: " ";
	display: block;
	height: 16px;
	left: 0;
	margin-top: -8px;
	position: absolute;
	top: 50%;
	width: 16px;
}

#nav-essentials .boundary > ul > .connect > ul > li.market > a:before {
	background-position: 0 -128px;
}

#nav-essentials .boundary > ul > .connect > ul > li.myalert > a:before {
	background-position: -48px -128px;
}

#nav-essentials .boundary > ul > .connect > ul > li.sso > a:before {
	background-position: -80px -128px;
}

#nav-essentials .boundary > ul > .connect > ul > li.semail > a:before {
	background-position: -128px -128px;
}

#nav-essentials .boundary > ul > .connect > ul > li.email > a:before {
	background-position: -32px -128px;
}

#nav-essentials .boundary > ul > .connect > ul > li.webadvisor > a:before {
	background-position: -16px -128px;
}

#nav-essentials .boundary > ul > .connect > ul > li.blackboard > a:before {
	background-position: -64px -128px;
}

#nav-essentials .boundary > ul > .connect > ul > li.help > a:before {
	background-position: -96px -128px;
}

#nav-essentials .boundary > ul > .connect > ul > li.library > a:before {
	background-position: -112px -128px;
}

#nav-essentials .boundary > ul > .connect > ul > li.ellucian > a:before {
        background-position: -146px -129px;
}

#nav-essentials .boundary > ul > .connect > ul > li.transcript > a:before {
        background-position: -161px -129px;
}

#nav-essentials .boundary > ul > li.apply {
	position: relative;
	float: right;
	background: #e86f00;
	background: -moz-linear-gradient(top,  #e86f00 0%, #a22f00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e86f00), color-stop(100%,#a22f00));
	background: -webkit-linear-gradient(top,  #e86f00 0%,#a22f00 100%);
	background: -o-linear-gradient(top,  #e86f00 0%,#a22f00 100%);
	background: -ms-linear-gradient(top,  #e86f00 0%,#a22f00 100%);
	background: linear-gradient(to bottom,  #e86f00 0%,#a22f00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e86f00', endColorstr='#a22f00',GradientType=0 );
	font-size: 1em;
}

/* #nav-essentials ul > li.apply > a:before {
	content: "\e816";
	display: block;
	position: absolute;
	font-family: "iconic";
	font-size: 1.4em;
	left: 14px;
	color: rgba(255,255,255,0.7);
}
*/

#nav-essentials ul > li.apply > a {
	display: block;
	height: 42px;
	line-height: 38px;
	padding: 0 19px 40px;
	font-size: 1em;
	text-decoration: none;
	text-shadow: 1px 1px rgba(0,0,0,0.5);
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	transition: all 0.1s linear;
	-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.1) inset;
	-moz-box-shadow: 0 0 3px 0 rgba(0,0,0,0.1) inset;
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.1) inset;
}

#nav-essentials ul > li.apply > a:hover {
	background-color: #e86f00;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3) inset;
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3) inset;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.3) inset;
}

#nav-essentials ul > li.apply > a:hover:before {
	color: #ffffff;
}

#nav-primary {
	margin: 65px 0 0;

}

#nav-primary em {
	font-family: Baskerville, Palatino, 'Book Antiqua', serif;
	font-style: italic;
	font-size: 0.9em;
}

#nav-primary .boundary {
	/*padding: 0 0 0 220px;*/
}

#nav-primary .boundary .table {
	display: table;
	position: relative;
	width: 100%;
	height: 48px;
	border: 0;
	position: relative;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset, 0 0 5px rgba(0,0,0,0.2) inset, 0 0 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset, 0 0 5px rgba(0,0,0,0.2) inset, 0 0 5px rgba(0,0,0,0.4);
	box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset, 0 0 5px rgba(0,0,0,0.2) inset, 0 0 5px rgba(0,0,0,0.4);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: rgba(255,255,255,0.97);
}

#nav-primary .boundary .table > .main {
	margin: 0;
	padding: 0;
	list-style: none;
	/*float: right;*/
	display: table-row;
}

#nav-primary .boundary .table > .main > li {
	/*float: left;*/
	display: table-cell;
	margin: 0;
	padding: 0;
	border-left: 1px solid rgba(100, 100, 100, 0.35);
	text-align: center;
}

#nav-primary .boundary .table > .main > li:first-child,
#nav-primary .boundary .table > .main > li.search  {
	border: 0;
}

#nav-primary .boundary .table > .main > li:first-child > a {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

#nav-primary .boundary .table > .main > li > a {
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	height: 48px;
	line-height: 44px;
	padding: 1px 18px;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	font-size: 0.9em;
	text-shadow: 1px 1px rgba(255,255,255,0.35);
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

#nav-primary .boundary .table > .main > li.active > a,
#nav-primary .boundary .table > .main > li > a:hover {
	padding: 0 17px;
	color: #ffffff;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.1) inset, 0 0 10px rgba(0,0,0,0.3) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.1) inset, 0 0 10px rgba(0,0,0,0.3) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,0.1) inset, 0 0 10px rgba(0,0,0,0.3) inset;
	text-shadow: 1px 1px rgba(0,0,0,0.5);
	background: #105889;
	background: -moz-linear-gradient(top,  #105889 0%, #0b3c5d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#105889), color-stop(100%,#0b3c5d));
	background: -webkit-linear-gradient(top,  #105889 0%,#0b3c5d 100%);
	background: -o-linear-gradient(top,  #105889 0%,#0b3c5d 100%);
	background: -ms-linear-gradient(top,  #105889 0%,#0b3c5d 100%);
	background: linear-gradient(to bottom,  #105889 0%,#0b3c5d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#105889', endColorstr='#0b3c5d',GradientType=0 );
	border: 1px solid #082b42;
}

#nav-primary .boundary .table > .main > li > a > .label {
	position: relative;
}

#nav-primary .boundary .table > .main > li:last-child > a {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

/* menu */

#nav-primary .boundary .table > .main > li > .menu-wrap {
	position: absolute;
	margin: 0;
	display: none;
	overflow: hidden;
	left: -7px;
	z-index: 7;
}

#nav-primary .boundary .table > .main > li > .menu-wrap > .menu-container {
	display: table;
	border-spacing: 7px;
}

#nav-primary .boundary .table > .main > li > .menu-wrap > .menu-container > .menu-column {
	min-width: 239px;
	max-width: 241px;
	text-shadow: 1px 1px rgba(0,0,0,0.5);
	padding: 5px 15px 15px;
	display: table-cell;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#nav-primary .boundary .table > .main > li > .menu-wrap > .menu-container > .menu-column {
	background: rgba(11,60,93,0.97);
}

#nav-primary .boundary .table > .main > li > .menu-wrap > .menu-container > .menu-column > h1 {
	color: #ffffff;
	font-weight: bold;
	font-family: inherit;
	font-size: 1.1em;
	letter-spacing: 0.03em;
	line-height: 0.85em;
	padding: 0 0 0.5em;
	margin: 0.5em 0 0.5em;
	text-shadow: 1px 1px rgba(0,0,0,0.5);
	position: relative;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.1);
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.1);
	box-shadow: 0 1px 0 rgba(255,255,255,0.1);
}

#nav-primary .boundary .table > .main > li > .menu-wrap > .menu-container > .menu-column > ul {
	padding: 0;
	margin: 0.5em 0 0 10px;
	list-style: none;
}

#nav-primary .boundary .table > .main > li > .menu-wrap > .menu-container > .menu-column > ul > li {
	padding: 4px 0;
	margin: 0;
	line-height: 1em;
}

#nav-primary .boundary .table > .main > li > .menu-wrap > .menu-container > .menu-column > ul > li > a {
	color: #ffffff;
	text-decoration: none;
	font-size: 0.9em;
	line-height: 1em;
}

#nav-primary .boundary .table > .main > li > .menu-wrap > .menu-container > .menu-column > ul > li > a:hover {
	text-decoration: underline;
}

#nav-primary .boundary .table > .main > li.search {
	border: 0;
	margin: 0;
	padding: 0 10px;
	background: none;
	font-size: 0.9em;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#nav-primary .boundary .table > .main > li.employee {
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin: 0 0 0 -1px;
	height: 53px;
	border-left: 1px solid rgba(2, 68, 90, 0.35);
	border-right: 1px solid rgba(2, 68, 90, 0.35);
}

#nav-primary .boundary .table > .main > li.employee > a {
	height: 52px;
	text-transform: none;
	font-style: italic;
	font-size: 1.2em;
	font-family: 'Book Antiqua', Baskerville, Palatino, "Times New Roman", serif;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset;
	background: #2f9cbe;
	background: -moz-linear-gradient(top,  #2f9cbe 0%, #005d7b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f9cbe), color-stop(100%,#005d7b));
	background: -webkit-linear-gradient(top,  #2f9cbe 0%,#005d7b 100%);
	background: -o-linear-gradient(top,  #2f9cbe 0%,#005d7b 100%);
	background: -ms-linear-gradient(top,  #2f9cbe 0%,#005d7b 100%);
	background: linear-gradient(to bottom,  #2f9cbe 0%,#005d7b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f9cbe', endColorstr='#005d7b',GradientType=0 );
	padding: 1px 30px;
}

#nav-primary .boundary .table > .main > li.employee.active > a,
#nav-primary .boundary .table > .main > li.employee > a:hover {
	height: 54px;
	margin-top: -1px;
	padding-top: 1px;
	border-color: #042942;
	background: #105889;
	background: -moz-linear-gradient(top,  #105889 0%, #0b3c5d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#105889), color-stop(100%,#0b3c5d));
	background: -webkit-linear-gradient(top,  #105889 0%,#0b3c5d 100%);
	background: -o-linear-gradient(top,  #105889 0%,#0b3c5d 100%);
	background: -ms-linear-gradient(top,  #105889 0%,#0b3c5d 100%);
	background: linear-gradient(to bottom,  #105889 0%,#0b3c5d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#105889', endColorstr='#0b3c5d',GradientType=0 );
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.15) inset, 0 0 5px rgba(0,0,0,0.3) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.15) inset, 0 0 5px rgba(0,0,0,0.3) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,0.15) inset, 0 0 5px rgba(0,0,0,0.3) inset;
	padding: 1px 29px;
}

#nav-primary form {
	position: relative;
	display: block;
	padding: 9px 0 0;
}

#nav-primary form:after {
	content: "\e810";
	font-family: "iconic",serif;
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	right: 0;
	top: 9px;
	z-index: 11;
	color: rgba(0,0,0,0.8);
}

#nav-primary .search input[type=text] {
	/*display: block;*/
	margin: 0;
	width: 100%;
	padding: 4px 30px 4px 8px;
	height: 28px;
	border: 1px solid #b6b6b6;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 0.9em;
	z-index: 10;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2) inset;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.2) inset;
	box-shadow: 0 0 5px rgba(0,0,0,0.2) inset;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	transition: all 0.1s linear;
	/*float: right;*/
}

#nav-primary .search input[type=text]:focus {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	border-color: #aaaaaa;
}

#nav-primary .search button[type=submit] {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	height: 30px;
	width: 30px;
	top: 9px;
	right: 0;
	border: 0;
	background: rgba(0,0,0,0);
	text-indent: -99999px;
	cursor: pointer;
	z-index: 12;
}

/* footer.css */
/* ----------------------------------- */
footer {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
	height: 110px;
	margin: -110px 0 0;
	position: relative;
	background-image: url(/img/v10/body.jpg);
	background-repeat: repeat;
	background-position: 0 0;
	/* color: #84a3c2; */
	color: #fff;
	text-shadow: 1px 1px rgba(0,0,0,0.8);
}

footer:before {
	content: " ";
	display: block;
	position: absolute;
	top: 4px;
	height: 2px;
	background: url(/img/v10/sprites.png) repeat-x 0 -230px;
	width: 100%;
}


footer > .wrap {
	padding: 20px 0;
	-moz-box-shadow: 0 20px 20px -20px rgba(0,0,0,0.7) inset, 0 -20px 20px -20px rgba(0,0,0,0.7) inset, 0 -10px 20px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 20px 20px -20px rgba(0,0,0,0.7) inset, 0 -20px 20px -20px rgba(0,0,0,0.7) inset, 0 -10px 20px 0 rgba(0,0,0,0.2);
	box-shadow: 0 20px 20px -20px rgba(0,0,0,0.7) inset, 0 -20px 20px -20px rgba(0,0,0,0.7) inset, 0 -10px 20px 0 rgba(0,0,0,0.2);
	height: 100%;
	text-align: center;
}

footer a {
	/* color: #84a3c2; */
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted rgba(130,160,200,0.5);
}

footer a:hover {
	color: #aed6ff;
	border-bottom-color: rgba(130,160,200,0.8);
	text-decoration: none;
}

footer .copyright {
	font-size: 1.1em;
	display: inline-block;
	margin: 0.5em 0
}

footer address,
footer .phone {
	display: inline-block;
	font-size: 0.9em;
	line-height: 0.9em;
	font-style: normal;
	margin: 0 0 0 24px;
	position: relative;
	border: 0;
	padding: 0;
}

footer address:before,
footer .phone:before {
	content: " \25c6 ";
	display: block;
	left: -14px;
	position: absolute;
	font-size: 0.5em;
	line-height: 0.5em;
	top: 5px;
	text-shadow: none;
}

footer:after {
	content: " ";
	display: block;
	height: 0;
	width: 100%;
	visibility: hidden;
	clear: both;
}

footer .legal {
	margin: 0.5em 0 ;
	padding: 0;
	list-style: none;
}

footer .legal > li {
	display: inline-block;
	margin: 0 18px 0 0;
	position: relative;
	font-family: "Times New Roman", Times-Roman, Georgia, serif !important;
	line-height: normal;
}

footer .legal > li:after  {
	content: "\25c6";
	display: block;
	position: absolute;
	font-size: 0.5em;
	line-height: 0.5em;
	right: -15px;
	top: 8px;
	/* color: rgba(130,160,200,0.5); */
	color: #fff;
	text-shadow: none;
}

footer .legal > li.last-child:after {
	display: none;
}

footer .legal > li > a {
	font-size: 1em;
	font-style: italic;
}

/* ui.css */
/* ----------------------------------- */

/* --button */
.btn {
	text-decoration: none;
	text-shadow: 1px 1px rgba(255,255,255,1);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,1) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,1) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,1) inset;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: normal;
	font-size: 13px !important;
	display: inline-block;
	height: auto !important;
	padding: 8px 16px;
	text-align: center;
	border: 1px solid #cacaca;
	color: rgba(50,50,50,0.8);
	position: relative;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-decoration: none !important;
	vertical-align: middle;
}

.btn,
.btn[class*=" btn-disabled"],
.btn[class*=" btn-disabled"]:active {
	background: #f5f5f5;
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #e0e0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e0e0e0));
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e0e0e0 100%);
	background: -o-linear-gradient(top,  #f5f5f5 0%,#e0e0e0 100%);
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#e0e0e0 100%);
	background: linear-gradient(to bottom,  #f5f5f5 0%,#e0e0e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e0e0e0',GradientType=0 );
}

.btn:active{
	background: #eaeaea;
}

.btn:hover,
.btn:focus  {
	border-color: #c0c0c0;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,1) inset, 0 0 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,1) inset, 0 0 5px rgba(0,0,0,0.2);
	box-shadow: 0 1px 0 rgba(255,255,255,1) inset, 0 0 5px rgba(0,0,0,0.2);
	color: #000;
}

.btn[class*=" btn-blue"],
.btn[class*=" btn-blue"][class*=" btn-disabled"],
.btn[class*=" btn-blue"][class*=" btn-disabled"]:hover,
.btn[class*=" btn-red"],
.btn[class*=" btn-red"][class*=" btn-disabled"],
.btn[class*=" btn-red"][class*=" btn-disabled"]:hover,
.btn[class*=" btn-green"],
.btn[class*=" btn-green"][class*=" btn-disabled"],
.btn[class*=" btn-green"][class*=" btn-disabled"]:hover,
.btn[class*=" btn-black"],
.btn[class*=" btn-black"][class*=" btn-disabled"],
.btn[class*=" btn-black"][class*=" btn-disabled"]:hover,
.btn[class*=" btn-orange"],
.btn[class*=" btn-orange"][class*=" btn-disabled"],
.btn[class*=" btn-orange"][class*=" btn-disabled"]:hover,
.btn[class*=" btn-yellow"],
.btn[class*=" btn-yellow"][class*=" btn-disabled"],
.btn[class*=" btn-yellow"][class*=" btn-disabled"]:hover {
	color: rgba(255,255,255,0.8);
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset;
}

.btn[class*=" btn-blue"]:hover,
.btn[class*=" btn-red"]:hover,
.btn[class*=" btn-green"]:hover,
.btn[class*=" btn-black"]:hover,
.btn[class*=" btn-orange"]:hover,
.btn[class*=" btn-yellow"]:hover {
	color: #ffffff;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset, 0 0 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset, 0 0 5px rgba(0,0,0,0.5);
	box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset, 0 0 5px rgba(0,0,0,0.5);
}

.btn[class*=" btn-blue"],
.btn[class*=" btn-blue"][class*=" btn-disabled"],
.btn[class*=" btn-blue"][class*=" btn-disabled"]:active,
.btn[class*=" btn-blue"][class*=" btn-disabled"]:hover {
	background: #2989d8;
	border: 1px solid #184579;
	background: -moz-linear-gradient(top,  #2989d8 0%, #1e5799 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2989d8), color-stop(100%,#1e5799));
	background: -webkit-linear-gradient(top,  #2989d8 0%,#1e5799 100%);
	background: -o-linear-gradient(top,  #2989d8 0%,#1e5799 100%);
	background: -ms-linear-gradient(top,  #2989d8 0%,#1e5799 100%);
	background: linear-gradient(to bottom,  #2989d8 0%,#1e5799 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2989d8', endColorstr='#1e5799',GradientType=0 );
}

.btn[class*=" btn-blue"][class*=" btn-disabled"],
.btn[class*=" btn-blue"][class*=" btn-disabled"]:hover,
.btn[class*=" btn-red"][class*=" btn-disabled"],
.btn[class*=" btn-red"][class*=" btn-disabled"]:hover,
.btn[class*=" btn-green"][class*=" btn-disabled"],
.btn[class*=" btn-green"][class*=" btn-disabled"]:hover,
.btn[class*=" btn-black"][class*=" btn-disabled"],
.btn[class*=" btn-black"][class*=" btn-disabled"]:hover,
.btn[class*=" btn-orange"][class*=" btn-disabled"],
.btn[class*=" btn-orange"][class*=" btn-disabled"]:hover,
.btn[class*=" btn-yellow"][class*=" btn-disabled"],
.btn[class*=" btn-yellow"][class*=" btn-disabled"]:hover  {
	color: rgba(255,255,255,0.4);
	text-shadow: none;
}

.btn[class*=" btn-blue"]:active {
	background: #2478bd;
}

.btn[class*=" btn-red"],
.btn[class*=" btn-red"][class*=" btn-disabled"],
.btn[class*=" btn-red"][class*=" btn-disabled"]:active,
.btn[class*=" btn-red"][class*=" btn-disabled"]:hover {
	background: #ff3019;
	background: -moz-linear-gradient(top,  #ff3019 0%, #bc0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#bc0000));
	background: -webkit-linear-gradient(top,  #ff3019 0%,#bc0000 100%);
	background: -o-linear-gradient(top,  #ff3019 0%,#bc0000 100%);
	background: -ms-linear-gradient(top,  #ff3019 0%,#bc0000 100%);
	background: linear-gradient(to bottom,  #ff3019 0%,#bc0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#bc0000',GradientType=0 );
	border: 1px solid #a80303;
}

.btn[class*=" btn-red"]:active {
	background: #da2915;
}

.btn[class*=" btn-green"],
.btn[class*=" btn-green"][class*=" btn-disabled"],
.btn[class*=" btn-green"][class*=" btn-disabled"]:active,
.btn[class*=" btn-green"][class*=" btn-disabled"]:hover {
	background: #31b20e;
	background: -moz-linear-gradient(top,  #31b20e 0%, #1c8200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#31b20e), color-stop(100%,#1c8200));
	background: -webkit-linear-gradient(top,  #31b20e 0%,#1c8200 100%);
	background: -o-linear-gradient(top,  #31b20e 0%,#1c8200 100%);
	background: -ms-linear-gradient(top,  #31b20e 0%,#1c8200 100%);
	background: linear-gradient(to bottom,  #31b20e 0%,#1c8200 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31b20e', endColorstr='#1c8200',GradientType=0 );
	border: 1px solid #156000;
}

.btn[class*=" btn-green"]:active {
	background: #2c9e0c;
}

.btn[class*=" btn-yellow"],
.btn[class*=" btn-yellow"][class*=" btn-disabled"],
.btn[class*=" btn-yellow"][class*=" btn-disabled"]:active,
.btn[class*=" btn-yellow"][class*=" btn-disabled"]:hover {
	color: rgba(50,50,50,0.8);
	text-shadow: 1px 1px rgba(255,255,255,0.5);
	background: #ffd65e;
	background: -moz-linear-gradient(top, #ffd65e 0%, #e5a800 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd65e), color-stop(100%,#e5a800));
	background: -webkit-linear-gradient(top,  #ffd65e 0%,#e5a800 100%);
	background: -o-linear-gradient(top,  #ffd65e 0%,#e5a800 100%);
	background: -ms-linear-gradient(top,  #ffd65e 0%,#e5a800 100%);
	background: linear-gradient(to bottom,  #ffd65e 0%,#e5a800 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#e5a800',GradientType=0 );
	border: 1px solid #dfa200;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
}

.btn[class*=" btn-yellow"]:active {
	background: #efc958;
}

.btn[class*=" btn-yellow"][class*=" btn-disabled"],
.btn[class*=" btn-yellow"][class*=" btn-disabled"]:active,
.btn[class*=" btn-yellow"][class*=" btn-disabled"]:hover {
	color: rgba(50,50,50,0.3);
	text-shadow: none;
}

.btn[class*=" btn-yellow"]:hover {
	color: #000000;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset, 0 0 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset, 0 0 5px rgba(0,0,0,0.3);
	box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset, 0 0 5px rgba(0,0,0,0.3);
}

.btn[class*=" btn-orange"],
.btn[class*=" btn-orange"][class*=" btn-disabled"],
.btn[class*=" btn-orange"][class*=" btn-disabled"]:active,
.btn[class*=" btn-orange"][class*=" btn-disabled"]:hover {
	background: #fc5f18;
	background: -moz-linear-gradient(top,  #fc5f18 0%, #bd2900 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc5f18), color-stop(100%,#bd2900));
	background: -webkit-linear-gradient(top,  #fc5f18 0%,#bd2900 100%);
	background: -o-linear-gradient(top,  #fc5f18 0%,#bd2900 100%);
	background: -ms-linear-gradient(top,  #fc5f18 0%,#bd2900 100%);
	background: linear-gradient(to bottom,  #fc5f18 0%,#bd2900 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc5f18', endColorstr='#bd2900',GradientType=0 );
	border: 1px solid #a82603;
}

.btn[class*=" btn-orange"]:active {
	background: #e25516;
}

.btn[class*=" btn-black"],
.btn[class*=" btn-black"][class*=" btn-disabled"],
.btn[class*=" btn-black"][class*=" btn-disabled"]:active,
.btn[class*=" btn-black"][class*=" btn-disabled"]:hover {
	background: #45484d;
	background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%);
	background: -o-linear-gradient(top,  #45484d 0%,#000000 100%);
	background: -ms-linear-gradient(top,  #45484d 0%,#000000 100%);
	background: linear-gradient(to bottom,  #45484d 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 );
	border: 1px solid #000000;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset;
}

.btn[class*=" btn-black"]:active {
	background: #2e3033;
}

.btn[class*=" btn-black"]:hover {
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset, 0 0 5px rgba(0,0,0,0.7);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset, 0 0 5px rgba(0,0,0,0.7);
	box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset, 0 0 5px rgba(0,0,0,0.7);
}

.btn[class^="icon-"]:before,
.btn[class*=" icon-"]:before {
	margin: 0 9px 0 -6px;
	font-size: 16px;
	line-height: 0;
}

.btn[class*=" btn-large"] {
	padding: 10px 20px;
	font-size: 15px !important;
}

.btn[class*=" btn-large"]:before {
	font-size: 18px;
	margin: 0 11px 0 -9px;
}

.btn[class*=" btn-small"] {
	padding: 6px 12px;
	font-size: 12px !important;
}

.btn[class*=" btn-small"]:before {
	font-size: 15px;
	margin: 0 7px 0 -4px;
}

.btn[class*=" btn-mini"] {
	padding: 4px 8px;
	font-size: 11px !important;
}

.btn[class*=" btn-mini"]:before {
	margin: 0 5px 0 -2px;
	font-size: 14px !important;
}

.btn[class*=" btn-spaced"] {
	margin: 0 5px 5px 0;
}
.btn[class*=" btn-disabled"],
.btn[class*=" btn-disabled"]:hover,
.btn[class*=" btn-disabled"]:active {
	cursor: default;
	color: #cccccc;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 1px solid #cacaca;
	text-shadow: none;
}

input[type="button"]:active,
input[type="submit"]:active {
	background: #dbdbdb;
	background: -moz-linear-gradient(top,  #dbdbdb 0%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top,  #dbdbdb 0%,#efefef 100%);
	background: -o-linear-gradient(top,  #dbdbdb 0%,#efefef 100%);
	background: -ms-linear-gradient(top,  #dbdbdb 0%,#efefef 100%);
	background: linear-gradient(to bottom,  #dbdbdb 0%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#efefef',GradientType=0 );
}

/* --icon */
.btn+[class^="icon-"]:not(.btn),
.btn+[class*=" icon-"]:not(.btn) {
	margin-left: 17px;
}

[class^="icon-"],
[class*=" icon-"] {
	white-space: nowrap;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: "iconic", sans-serif;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: none;
	text-shadow: none;
	line-height: 0;
	margin: 0 8px 0 -8px;
}

.button[class^="icon-"]:empty:before,
[class*=" icon-"]:empty:before {
	margin: 0;
}

.icon-menu:before { content: '\e800'; } /* '' */
.icon-newspaper:before { content: '\e801'; } /* '' */
.icon-calendar:before { content: '\e802'; } /* '' */
.icon-info:before { content: '\e803'; } /* '' */
.icon-facebook:before { content: '\e804'; } /* '' */
.icon-twitter:before { content: '\e805'; } /* '' */
.icon-linkedin:before { content: '\e806'; } /* '' */
.icon-pinterest:before { content: '\e807'; } /* '' */
.icon-videocam:before { content: '\e808'; } /* '' */
.icon-rss:before { content: '\e809'; } /* '' */
.icon-gplus:before { content: '\e80a'; } /* '' */
.icon-vimeo:before { content: '\e80b'; } /* '' */
.icon-picture:before { content: '\e80c'; } /* '' */
.icon-paypal:before { content: '\e80d'; } /* '' */
.icon-note:before { content: '\e80e'; } /* '' */
.icon-note-beamed:before { content: '\e80f'; } /* '' */
.icon-search:before { content: '\e810'; } /* '' */
.icon-mail:before { content: '\e811'; } /* '' */
.icon-heart:before { content: '\e812'; } /* '' */
.icon-star:before { content: '\e813'; } /* '' */
.icon-user:before { content: '\e814'; } /* '' */
.icon-video:before { content: '\e815'; } /* '' */
.icon-ok:before { content: '\e816'; } /* '' */
.icon-cancel:before { content: '\e817'; } /* '' */
.icon-cancel-circled:before { content: '\e818'; } /* '' */
.icon-cancel-squared:before { content: '\e819'; } /* '' */
.icon-plus:before { content: '\e81a'; } /* '' */
.icon-plus-circled:before { content: '\e81b'; } /* '' */
.icon-plus-squared:before { content: '\e81c'; } /* '' */
.icon-minus:before { content: '\e81d'; } /* '' */
.icon-minus-circled:before { content: '\e81e'; } /* '' */
.icon-minus-squared:before { content: '\e81f'; } /* '' */
.icon-help:before { content: '\e820'; } /* '' */
.icon-help-circled:before { content: '\e821'; } /* '' */
.icon-info-circled:before { content: '\e822'; } /* '' */
.icon-home:before { content: '\e823'; } /* '' */
.icon-link:before { content: '\e824'; } /* '' */
.icon-attach:before { content: '\e825'; } /* '' */
.icon-lock:before { content: '\e826'; } /* '' */
.icon-bookmark:before { content: '\e827'; } /* '' */
.icon-flag:before { content: '\e828'; } /* '' */
.icon-bookmarks:before { content: '\e829'; } /* '' */
.icon-thumbs-up:before { content: '\e82a'; } /* '' */
.icon-thumbs-down:before { content: '\e82b'; } /* '' */
.icon-download:before { content: '\e82c'; } /* '' */
.icon-upload:before { content: '\e82d'; } /* '' */
.icon-export:before { content: '\e82e'; } /* '' */
.icon-pencil:before { content: '\e82f'; } /* '' */
.icon-comment:before { content: '\e830'; } /* '' */
.icon-chat:before { content: '\e831'; } /* '' */
.icon-vcard:before { content: '\e832'; } /* '' */
.icon-road:before { content: '\e833'; } /* '' */
.icon-location:before { content: '\e834'; } /* '' */
.icon-map:before { content: '\e835'; } /* '' */
.icon-book:before { content: '\e836'; } /* '' */
.icon-folder:before { content: '\e837'; } /* '' */
.icon-phone:before { content: '\e838'; } /* '' */
.icon-cog:before { content: '\e839'; } /* '' */
.icon-tools:before { content: '\e83a'; } /* '' */
.icon-basket:before { content: '\e83b'; } /* '' */
.icon-clock:before { content: '\e83c'; } /* '' */
.icon-popup:before { content: '\e83d'; } /* '' */
.icon-arrow-combo:before { content: '\e83e'; } /* '' */
.icon-down-open:before { content: '\e83f'; } /* '' */
.icon-left-open:before { content: '\e840'; } /* '' */
.icon-right-open:before { content: '\e841'; } /* '' */
.icon-up-open:before { content: '\e842'; } /* '' */
.icon-down-open-big:before { content: '\e843'; } /* '' */
.icon-left-open-big:before { content: '\e844'; } /* '' */
.icon-right-open-big:before { content: '\e845'; } /* '' */
.icon-up-open-big:before { content: '\e846'; } /* '' */
.icon-down:before { content: '\e847'; } /* '' */
.icon-left:before { content: '\e848'; } /* '' */
.icon-right:before { content: '\e849'; } /* '' */
.icon-up:before { content: '\e84a'; } /* '' */
.icon-down-dir:before { content: '\e84b'; } /* '' */
.icon-left-dir:before { content: '\e84c'; } /* '' */
.icon-right-dir:before { content: '\e84d'; } /* '' */
.icon-up-dir:before { content: '\e84e'; } /* '' */
.icon-list:before { content: '\e84f'; } /* '' */
.icon-chart-pie:before { content: '\e850'; } /* '' */
.icon-chart-line:before { content: '\e851'; } /* '' */
.icon-chart-bar:before { content: '\e852'; } /* '' */
.icon-chart-area:before { content: '\e853'; } /* '' */
.icon-music:before { content: '\e854'; } /* '' */
.icon-floppy:before { content: '\e855'; } /* '' */
.icon-key:before { content: '\e856'; } /* '' */
.icon-flow-tree:before { content: '\e857'; } /* '' */
.icon-traffic-cone:before { content: '\e858'; } /* '' */
.icon-spin2:before { content: '\e859'; } /* '' */
.icon-doc:before { content: '\e85a'; } /* '' */
.icon-print:before { content: '\e85b'; } /* '' */
.icon-lifebuoy:before { content: '\e85c'; } /* '' */
.icon-file:before { content: '\e85d'; } /* '' */
.icon-youtube:before { content: '\e85e'; } /* '' */
.icon-down-open-mini:before { content: '\e85f'; } /* '' */
.icon-left-open-mini:before { content: '\e860'; } /* '' */
.icon-right-open-mini:before { content: '\e861'; } /* '' */
.icon-up-open-mini:before { content: '\e862'; } /* '' */
.icon-spread:before { content: '\e863'; } /* '' */
.icon-desktop:before { content: '\e864'; } /* '' */
.icon-network:before { content: '\e865'; } /* '' */
.icon-tags:before { content: '\e866'; } /* '' */
.icon-tag:before { content: '\e867'; } /* '' */
.icon-user-add:before { content: '\e868'; } /* '' */
.icon-users:before { content: '\e869'; } /* '' */
.icon-lamp:before { content: '\e86a'; } /* '' */
.icon-signal:before { content: '\e86b'; } /* '' */
.icon-briefcase:before { content: '\e86c'; } /* '' */
.icon-hspathways:before { content: '\e86d'; } /* '' */
.icon-earlycollege:before { content: '\e86e'; } /* '' */
.icon-earlyadmission:before { content: '\e86f'; } /* '' */
.icon-contactus:before { content: '\e870'; } /* '' */
.icon-atc:before { content: '\e871'; } /* '' */
.icon-dualcredit:before { content: '\e872'; } /* '' */
.icon-lightbulb:before { content: '\e873'; } /* '' */
.icon-engr-biomedical:before { content: '\e874'; } /* '' */
.icon-attention:before { content: '\e875'; } /* '' */
.icon-engr-chemical:before { content: '\e876'; } /* '' */
.icon-engr-civil:before { content: '\e877'; } /* '' */
.icon-engr-computer:before { content: '\e878'; } /* '' */
.icon-engr-construction:before { content: '\e879'; } /* '' */
.icon-engr-electrical:before { content: '\e87a'; } /* '' */
.icon-engr-environmental:before { content: '\e87b'; } /* '' */
.icon-engr-general:before { content: '\e87c'; } /* '' */
.icon-engr-industrial:before { content: '\e87d'; } /* '' */
.icon-engr-mechanical:before { content: '\e87e'; } /* '' */
.icon-engr-petroleum:before { content: '\e87f'; } /* '' */
.icon-beaker:before { content: '\f0c3'; } /* '' */
.icon-user-md:before { content: '\f0f0'; } /* '' */
.icon-plus-squared-1:before { content: '\f0fe'; } /* '' */
.icon-instagram:before { content: '\f16d'; } /* '' */
.icon-apple:before { content: '\f179'; } /* '' */
.icon-windows:before { content: '\f17a'; } /* '' */
.icon-android:before { content: '\f17b'; } /* '' */
.icon-graduation-cap:before { content: '\f19d'; } /* '' */
.icon-file-code:before { content: '\f1c9'; } /* '' */
.icon-git:before { content: '\f1d3'; } /* '' */
.icon-binoculars:before { content: '\f1e5'; } /* '' */
.icon-cc-visa:before { content: '\f1f0'; } /* '' */
.icon-cc-mastercard:before { content: '\f1f1'; } /* '' */
.icon-cc-discover:before { content: '\f1f2'; } /* '' */
.icon-cc-amex:before { content: '\f1f3'; } /* '' */
.icon-cc-paypal:before { content: '\f1f4'; } /* '' */
.icon-cc-stripe:before { content: '\f1f5'; } /* '' */
.icon-user-secret:before { content: '\f21b'; } /* '' */
.icon-neuter:before { content: '\f22c'; } /* '' */
.icon-chrome:before { content: '\f268'; } /* '' */
.icon-firefox:before { content: '\f269'; } /* '' */
.icon-opera:before { content: '\f26a'; } /* '' */
.icon-internet-explorer:before { content: '\f26b'; } /* '' */
.icon-map-pin:before { content: '\f276'; } /* '' */
.icon-address:before { content: '\f277'; } /* '' */
.icon-edge:before { content: '\f282'; } /* '' */
.icon-bluetooth-b:before { content: '\f294'; } /* '' */
.icon-assistive-listening-systems:before { content: '\f2a2'; } /* '' */
.icon-asl-interpreting:before { content: '\f2a4'; } /* '' */
.icon-low-vision:before { content: '\f2a8'; } /* '' */
.icon-evernote:before { content: '\f333'; } /* '' */

/* --message */
.msg {
	padding: 10px 15px;
	background-color: #eeeeee;
	margin: 0 0 1.5em;
	border-left: 5px solid #cccccc;
	position: relative;
	min-height: 52px;
	text-shadow: 1px 1px #ffffff;
}

.msg[class*=" msg-info"],
.msg[class*=" msg-help"] {
	background-color: #cfe6fc;
	border-color: #a4c8f5;
}

.msg[class*=" msg-info"]:before {
	background-image: url(data:image/png;base64,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);
}

.msg[class*=" msg-warn"] {
	background-color: #ffddaf;
	border-color: #f8c272;
}

.msg[class*=" msg-warn"]:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABD1JREFUeNrkV01sVFUUPve9++bNtA7zl5ZOS9phWmmxFEtpUfkZUpWVJm5ZEI3EYJQEA5oY3dPEhMCCFWogEkKCDQuEsGmghIQFlOCiAQUiLQQoilK1Mul0Ou/5nXffg7bMMDNA6YKbnJk7956f757zvfPuCNu2aS6HRnM85hyA5A8hRNnAT37d9WGlQd/zj/tZ+ujNnoF9mFplI3gSDnz6dn3VwPbVtj2y1xGe89rzKoGx/rXqw3Udy4lun3CE57zGe7MNQOzbtOT1ynBoTbx9MdHQKaLhUxRfkiBe4z3WmU0Avpaair6mt1JEv/2EiueIcpDrfcRrvMc6swVAO/Z5x7ZQbdycFwVv7vwMCptKMOc13mOdcvyWA8AfDeg9Le90E109imojsCFdMZ013mMd1n3WAPT+rzoPJlYuI5G+SjQ+ikQj0wFNiYl5ZtTZYx3WZZtnBUDs/2TpylAk+F58aRLE61dp92m0amc3rdnVTZd/j2ANIIb7iXVYl21KIWQpAHyNMfNQ4o02oj8vuO1LOgBCAUHhCoEEaKoUPKDDumxTCiGLAdCOf7F8W2RBVTyyMEh09xIC+RQAXScDQQ0DmZZwo0uVBeiwLtuwbbEYxQD4I369p3Htq0S3ziEIAmgIpOmOGAjKInRvTSod6LIN2xYj5OMA6H1fdu6ubU+Sz/wXxLuHExrqpDg96ZqTASkZgO6uSaUDXbZhW/bxOEIWAiB2bWhZFHrJ3Fi/ogFpvQhNEE8z3Awo4eCG9DLgiaF0YcO27IN9FSKkLNTvOxuCvU2pZqL0TXS7SVV3z4eGRqRbOLBEIuyHGXhwHk3ZwJZ9ZMYHe7HYAZkoJQPaka0d78fqoq2Rl8NEYyMzUv9QpG7gy1D1n7bnlgK27IN9sc988fIBMKsrje8a1+KZHx3iy8I04jkidCd5ljBxATApJ3xqbaoO27AtfLAv9sm+H6k13wemXEiYeN8m22o2JlO1RH8NuRhnlI9/6jm68UfYiVEXvo+YeClZM8tsqztKbCFdO32brg3e2bvum/ObsJjLBwDEW9yyqjl6qesDNJ2xW0STVuFmJuHcZ6ntLD4mtQL3IVv1iWAdDfwwSGcu33tl64FffnXRTSOh0ZkI9ia6auDsP2wLVcu8zwgn06LU5jhpwqY9n41ScwKky4lC1y7HJ/vOZLLTCOlxQPy4pf3dUKyitaoNfT2bzku6ByLVd838akd8fn9hXY+U8Mm+OQbH8lLrHdGsjwQONaXmq+AOiYp38R0fjygORC2XdEVM4JtjpP/O8HsCvZ3GPQB4pZAMNOAkE5aqWTFvSH19MuumGG4sWcQGZdAEBRoM1mLliqkA9LFs7uLZ3Vdabct26TELA5EFQEzY9k2vPXtPwTzM0XMpVupF4ikGPyt4sdAw5B8PgJcSs9xb7RMM230C0swKmus/p+KF/3f8vwADAI/AMsoFsvSRAAAAAElFTkSuQmCC);
}

.msg[class*=" msg-error"] {
	background-color: #fcd0cf;
	border-color: #f5aca4;
}

.msg[class*=" msg-error"]:before {
	background-image: url(data:image/png;base64,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);
}

.msg[class*=" msg-ok"] {
	background-color: #b5e5b1;
	border-color: #68ca5f;
}

.msg[class*=" msg-ok"]:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAFn0lEQVR4Xu2Xa2xUVQLH/+feO/cxj75mmGmnnYGZFgu0QyjlUdomgGx5LLqpMfqhJhJMVLKAwZAVo7u60Q/GRRYJursa2lpaEaapgI+qiJWABTpTWtg+mAH6gBb62nY69DmPzvF6jRotIbAV+MLv5Nz75eb+fufc3OReQinFvYTBXeB+gG4n4e9ZQNQeYhm/gNrkXfEJdz1AV0gsXLvoKt1S6pjek9oxd0dy5l0L0BXJ8jbBXfjsB/GtzS14MGcpy/aLp9UbSeYdDlDkVrb1B3mxqd51Fn3BXlz1dYLXsRzr508JBSTzjgXo5GfOtgiuH+R1tWdxPeLHWGQUVS1Hca6nAdOSY1SxYsxJYS3J+N0DdO/JcnnlezYUmerq6zBEZTlGcOzqN7gc7gCjB2CkiGcsfGSEGRJWE3LDgESnjkl0RvG3Jf83sTBtKveeP8vy5jMY4mS5MIrjg1W4zHWANwMaswhNox4PJCani1q2LfAlpZMC4vdL0pA7WOGvHas2O9V23ALRRcRCLsvyzUWmM60uDAl+jEujqB7+Fp1cJ9RGFlF6HbhTEvgwl37Cc9w79FlwYtIjiC1mpAH3+P66vzXke15pXeBvGPtUX8rZcBOm7eMt5ArvLtwir/xqLUZUIwjxQbiHT6OP9CI2TgdDtAGBLwiud/jTvd3nvV0H+sP4CUqpMqPfhig8h8OuntO0quVLWtNWTb2+85R/EU36Ms6mXPebaS7XWPSvS93lPWX0r/Vb6fO1G+gm11M060ganfFJDE09YqLzqmzU+FQ0FfNIurgW3G/voRyM/5CkWdvsh79ur6SfXzhEK72f0PKmj+hBj5Oe6v6OSi+jKcGp/lXE9EMxFtMbuq6Kvn301YZt9IVzm+iWs8/QZccz6eyjZjrvhI1mVc+mxvWxVFiLNOnhSXJlEu3fiYq/onUWv/BBvsDzIITBYMiHEA0hjBA4loNGpcW64oJmfUbUQ61/6m+bWWm0jDaH3bvXv2tq/l+j8pqF5NEwXI/eUA9EQYDASGja3Qb/6ICD5eEZ2UvDuAGsKofo+GFxq9lqMpVcex/TtEbESQYEMI4wCSnngDwKFjw5zXnEuaIi8KGfOxH16fbN2w2ewWYESQAT7AQ8wUYMwgetRgutoEPDf1owqOp38AnEM/yOIr8hRL0NTFJUYlbsNXPFzJXWeBdbjVUJa7FIv0TZhQANIEImlJ0wkHi8VvNK5K0/7GTO+GsQpAFl5d5AM/on+iDwAkRORM2uRvg0vQ7eBK9vUySEm/DzF1Hqq9ZcnS+uxJAdbe8ytyNFMwtL9Sug4bQYp2MIkzA4wkET0aGb7QQFVXboYtCDgUg/FDkrovpfZzGkG3Dw06m36/ExRX4rAQqJf4nNCfej1J5nsanSCCQiYVFUDpIEC4IkiLA8CEsQokFF3hq+iEEMgOcUOY7tcSEYN+JQW1Re78puRX47AQoxL3G5wV66d95DDpsxIwbBiSDswkykiKlgGRYhWTxBwmiPtMAPHwRZzrMCjpacBEmacMQZNd7Tiz2K/P8KUCJ2MLmBS6QkMy/Dnrw8CWPhUUSzMZjBp0DNqHGFtuE6GVTkKoZHZdExiLNZh1lv8H41p0aRTyVAwVCsyh11o2TR6kx72poUBMLj4GSZxEgIMgEIjAAeAj4u/ALRDrVjRlKitzzxiCL/PQIUrAejcnxVodKFf5xvW7xmLkIIgwELtTwEKmJvYTniF+odM+1W7/s6pyKfYsBk0r5Oyu2sHCjJzV9iX7l0uSJQUQHvFRUjPXuOY87s5Esv481xyNyJAIVs95xcT0XH3mXLl9keW56Pf5btxvzsDMfqWXkXH0FBADJ3MkBhVVNW7n8PtJRZ463TTSviHI+m5l9ch40BTBHulks5Up319NwnGML5ZpgtrYp86uD+v+H9gO8BEmKUikWPaR0AAAAASUVORK5CYII=);
}

.msg[class*=" msg-help"]:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA61pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6QUUzRjQ2MDg4Rjg5REUxMUE4NjA5OUYxMjFBMjA0MjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTUwMTNENUVCNUVGMTFFMEJBQTNCQkU0RDdCMTM1MUQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTUwMTNENURCNUVGMTFFMEJBQTNCQkU0RDdCMTM1MUQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzJFQjk0NERFRkI1RTAxMTlBQjRBRkQ5MDM5RjM1RUIiIHN0UmVmOmRvY3VtZW50SUQ9InV1aWQ6QUUzRjQ2MDg4Rjg5REUxMUE4NjA5OUYxMjFBMjA0MjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz72Ld3QAAAF6klEQVR42sRXfUxTVxQ//aAIiFQErLAhAoKKbip+MrdOHFn2kWVDjUbjXPYZo1my/bHsDyOwucxtmZtLlmVZDMtmjEZhi8wFJW7oNheFEoRNITL5ENACFoFCpe1r9zuX9+praQv6jyf59b777r3nnHvO7577qvF6vfQgRc8/xWWW+10fD9jud3Hx+twxB1iK0AknJWUWE5oXZCwCUlXDElAPnAUqoatqIuMl8qZ9DoRKxQfldWx4D/AmoAuhj9/nyngXyjt4T3sKl34/qRR4KbjxknLLDjSfAlM1Gg1lJMXSXFMcpSXGUtK0KN+8UZdE3bdH6FrPIDVet9HAiJOjU4r1u9BuLirMbQnUrdgcc8A7BpVh3tGXACug7FlGWpeTQonTptxVoJpv0OsoLSFWYO38ZKpvv0W/X+mmIYeLI3IBHCuEE2f9HJDXa5XwB6AU2KXVIOFLZ9OmVemUEBsZbN44sCyePYN2PpUjIoZ38cDp4rLa/GBzfQ540HrEiah9H/1tOljf/kQ2PQJlyti9QK/X0ua8TOEM9BmAI9CdqYwrDogUeGSPSspqF6O7l98VrphDydOjQ5Kzb+gOddmGRShT4mP80qOW55akUv/wKPMjEd0foC9PsTmOAwATTpeXZaIsk5GC2e64ZafTDZ3CAbUYow20bmGKIKm/aGjjygw6UNlIDqd7dfHx2g1F65cd9+OAx+OlomM1+WgLIkGox7JmBs1vW+8QHTnfQr2DDtFPwq4Z/My7LLvYSi03B8atMyAd5nmzhB1gr0i5xy8CosPnnFZkJFJkhM4XInWd+LW+g1ySR/RfXJZG85KN4vkqjJbXtEGph6rB/jkgX6AsmZNA55pu4GQ4s7FZs1y05Ah4PTqgAKDsFKM4oYHos48i7A6SYCQdBrKT787LRNiN0RFi7AbqgeBUwHotSL3gISPbYrzErToFi4D42CkRIFOUUBCImEi9ABNjzTyT35j9josGR5wkIToRMOSVSRaI1ISpShpW+KUAg5ncJsWFZj3ncUdBDrlhhFOkzAOxBC/YCZHCzKSQOpTNcdD8SjG84SNCUxEBT5jbmctxhF7nm8NGfzzbLEjJsjB1Bq3OMoXUER0ZoZAv0d8B2WN1hZpIeM2hc03I+bDoL8+YSc/npoVdz5VVRW4u95ISgQFuR0Zd49gfShra+6ijb0g8r5xromdRsidaO8z6xyIwIF/hSgQ8rdz2DI6ETYFaulEFmQ9apCV/0cOTWme97SCZ/a2BHOCPCWf3rWFDv91BcdGREyrj0itJEmWmTCeDTiNqwETS3juoRMAS6ACz6G8Pec1XOvtp+dyZEypbODuBstg4SClNMm2X2voUB6r8HJDGwsJfL+a/mrppSXqiCG04ae6yUUXNf+LobjXPJ51WG3b+NesALq8hJf8nfMQUDiCXwGGgxQpWX7h6U+wqHKrq26ilu5/OX+miZrTh5rqQnpOWVsXOvqJNqxySpKqEXN+LN692ot3Nz5V1bWTDbSdXraDISU3Ap5ibogx6Mhljws6tbuyk6zgx0N0FHOB3LrUDbrckjtCHW/KO4vmnoZFRKj3zjyg0wUoqI29+Cn3+Wj7te8VMMaKABZ9Xd81Kp+pa2YYEvA4bDn7PNlURkHwL8LwVaLzeN0gHfrEQpySU8ijcDaHGGGca2ulQ9WUadbtZ73sfbVtTqbLjHwHlo+ST7WYH+s8AFqvNTvt/rqE//u0UZ1714RIWVtyIB083UMWFFqEbKILe/eo5SgTEKWDl6ir22atru9757szj/AmFsQ3H/myi3y6108rsZHo0PUkwP1D4Km7utNGl1h6qBYllfXy8X/7ijXXHA6ukW+aAXlkcKFjEize+/W0V/xP6uGdgeEHFxavEmBEbRdHIO7d2hxMhluhmv51cbj89B/l/zVdvFXQEO5aKzZAOKAIFJ3Z+c+qk/JdsC1AAZ+L4NLdZb48rD8BRxtc7nr4cri4oNjV8ez25+/C9/q/MVbW9/K2qaict1Xu3jDnwIOV/AQYACiqdE3ZiFugAAAAASUVORK5CYII=);
}

.msg[class*=" msg-"] {
	padding: 10px 15px 10px 52px;
}

.msg[class*=" msg-"]:before {
	display: block;
	content: " ";
	position: absolute;
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: 0 0;
	left: 10px;
	top: 10px
}

.msg h1 {
	letter-spacing: normal;
	font-size: 1.2em;
	font-weight: bold;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px #ffffff;
}

.msg p {
	margin: 0 0 0.65em;
}

/* ------------------------------------------------------------------------ */
[data-module="tabview"] {
	margin: 0 0 1.5em;
}

[data-module="tabview"] > div {
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	min-height: 100px;
}

[data-module="tabview"] > div > div {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 10px 10px;
	position: absolute;
	visibility: hidden;
}

[data-module="tabview"] > ul {
	padding: 0 0 0 20px;
	margin: 0;
	list-style: none;
	word-spacing: 0;
	letter-spacing: 0;
	font-size: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	-moz-box-shadow: 0 -1px 0 #ccc inset;
	-webkit-box-shadow: 0 -1px 0 #ccc inset;
	box-shadow: 0 -1px 0 #ccc inset;
}

[data-module="tabview"] > ul li {
	display: inline-block;
	padding: 10px 10px 0;
	vertical-align: bottom;
	margin: -8px -9px 0;
	position: relative;
	z-index: 3;
	-moz-box-shadow: 0 -1px 0 #ccc inset;
	-webkit-box-shadow: 0 -1px 0 #ccc inset;
	box-shadow: 0 -1px 0 #ccc inset;
	overflow: hidden;
}

[data-module="tabview"] > ul li a {
	display: block;
	background-color: #f4f4f4;
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top,  #f4f4f4 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom,  #f4f4f4 0%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e5e5e5',GradientType=0 );
	padding: 10px 25px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border: 1px solid #cccccc;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,1.0) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,1.0) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,1.0) inset;
	text-shadow: 1px 1px rgba(255,255,255, 1.0);
	text-decoration: none;
	font-size: 14px;
	color: #333;
}

[data-module="tabview"] > ul li.active {
	z-index: 4;
}

[data-module="tabview"]> ul li.active a {
	margin-top: -4px;
	background-color: #ffffff;
	background-image: none;
	filter: none;
	padding: 12px 25px;
	border-bottom: 1px solid #fff;
	color: #000;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,1.0) inset, 0 0 10px rgba(25,125,255,0.4);
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,1.0) inset, 0 0 10px rgba(25,125,255,0.4);
	box-shadow: 0 1px 0 rgba(255,255,255,1.0) inset, 0 0 10px rgba(25,125,255,0.4);
}

/* --list */
/* --expandable */
/* --accordion */
[data-ui="expandable"] > .content {
	display: none;
	margin: 1em 0;
	padding: 10px 1em 0;
}

[data-ui="list"] hr,
[data-ui="accordion"] hr,
[data-ui="expandable"] hr {
	margin-top: 1em;
	margin-bottom: 1em;
}

[data-ui="expandable"].open > .content {
	/*display: block;*/
}

[data-ui="expandable"] > .toggle {
	position: relative;
	padding-left: 32px;
	display: block;
	margin: 0 0 1em;
	text-decoration: none;
	cursor: pointer;
}

[data-ui="list"],
[data-ui="accordion"] {
	margin: 10px 0;
	padding: 0;
	list-style: none;
}

[data-ui="list"] > li,
[data-ui="accordion"] > li {
	clear: both;
	position: relative;
	border: 1px solid transparent;
	border-top: 1px solid #e6e6e6;
	color: #333;
	padding: 10px;
	margin: 0;
	line-height: normal;
}

[data-ui="list"] > li:last-child,
[data-ui="accordion"] > li:last-child {
	border-bottom-color: #e6e6e6;
}

[data-ui="list"] > li > a,
[data-ui="accordion"] > li > a {
	display: block;
	margin-bottom: 1em;
	position: relative;
}
[data-ui="list"] > li > a {
	margin-bottom: 0;
}

[data-ui="list"] > li > .toggle:after {
	content: "\e841";
	font-family: "iconic", sans-serif;
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -8px;
	text-decoration: none !important;
	color: #333333;
}

[data-ui="list"] > li > .content ul,
[data-ui="accordion"] > li > .content ul {
	margin: 0 0 1em;
}

[data-ui="list"] > li[data-ui="expandable"].open,
[data-ui="accordion"] > li.open {
	background: #f8f8f8;
	border-color: #e0e0e0;
	border-width: 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

[data-ui="list"] > li[data-ui="expandable"].open + li[data-ui="expandable"],
[data-ui="accordion"] > li.open + li {
	border-top: 0
}

[data-ui="list"] > li[data-ui="expandable"] > .toggle,
[data-ui="accordion"] > li > .toggle {
	display: block;
	padding: 16px 20px 16px 32px;
	margin: -11px;
	position: relative;
	line-height: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
}

[data-ui="expandable"].open > .toggle {
	font-weight: bold;
	color: #000000;
	text-shadow: 1px 1px #ffffff;
}

[data-ui="expandable"] > .toggle:before {
	font-family: "iconic", sans-serif;
	content: "\e81a";
	display: block;
	position: absolute;
	line-height: 16px;
	font-size: 0.8em;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
	color: #888888;
	background: #efefef;
	background: -moz-linear-gradient(top,  #efefef 0%, #dbdbdb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#dbdbdb));
	background: -webkit-linear-gradient(top,  #efefef 0%,#dbdbdb 100%);
	background: -o-linear-gradient(top,  #efefef 0%,#dbdbdb 100%);
	background: -ms-linear-gradient(top,  #efefef 0%,#dbdbdb 100%);
	background: linear-gradient(to bottom,  #efefef 0%,#dbdbdb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#dbdbdb',GradientType=0 );
	width: 16px;
	height: 16px;
	top: 50%;
	margin-top: -8px;
	left: 8px;
	text-shadow: 1px 1px #ffffff;
	border: 1px solid #cccccc;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.8) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.8) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,0.8) inset;
}

[data-ui="expandable"].open > .toggle:before {
	content: "\e81d";
	background: #dbdbdb;
	background: -moz-linear-gradient(top,  #dbdbdb 0%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top,  #dbdbdb 0%,#efefef 100%);
	background: -o-linear-gradient(top,  #dbdbdb 0%,#efefef 100%);
	background: -ms-linear-gradient(top,  #dbdbdb 0%,#efefef 100%);
	background: linear-gradient(to bottom,  #dbdbdb 0%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#efefef',GradientType=0 );
}

[data-ui="expandable"] > .toggle.right:before {
	left: auto;
	right: 8px;
}

[data-ui="list"] > li[data-ui="expandable"].open > .toggle,
[data-ui="accordion"] > li[data-ui="expandable"].open > .toggle {
	margin: -11px -11px 10px -11px;
	border: 1px solid #e0e0e0;
	-webkit-box-shadow: 0 1px #ffffff inset;
	-moz-box-shadow: 0 1px #ffffff inset;
	box-shadow: 0 1px #ffffff inset;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	background: rgb(245,245,245);
	background: -moz-linear-gradient(top,  rgba(245,245,245,1) 0%, rgba(234,234,234,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,1)), color-stop(100%,rgba(234,234,234,1)));
	background: -webkit-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(234,234,234,1) 100%);
	background: -o-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(234,234,234,1) 100%);
	background: -ms-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(234,234,234,1) 100%);
	background: linear-gradient(to bottom,  rgba(245,245,245,1) 0%,rgba(234,234,234,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eaeaea',GradientType=0 );
}

[data-ui="expandable"] > .toggle:hover:before {
	color: #555555;
}

/* --modal */
.modal.modal.backdrop {
	width: 100%;
	height: 100%;
	opacity: 0;
	background-color: #000000;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	display: none;
	position: fixed;
	z-index: 99900;
}

.modal.modal-dialog {
	font-family: Arial, Helvetica, sans-serif !important;
	display: none;
	opacity: 0;
	position: fixed;
	width: 600px;
	left: 50%;
	margin-left: -300px;
	background-clip: padding-box;
	background-color: #f0f0f0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #333;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	padding: 10px 0;
	font-size: 0.8em;
}

.modal .modal-header {
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
	background: #373737;
	background: -moz-linear-gradient(top,  #373737 0%, #1b1b1b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#373737), color-stop(100%,#1b1b1b));
	background: -webkit-linear-gradient(top,  #373737 0%,#1b1b1b 100%);
	background: -o-linear-gradient(top,  #373737 0%,#1b1b1b 100%);
	background: -ms-linear-gradient(top,  #373737 0%,#1b1b1b 100%);
	background: linear-gradient(to bottom,  #373737 0%,#1b1b1b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#373737', endColorstr='#1b1b1b',GradientType=0 );
	border: 1px solid #000000;
	margin: -11px -1px 0;
	padding: 10px;
	position: relative;
	color: #ffffff;
	font-size: 1.2em;
}

.modal .modal-header > h1 {
	margin: 0 30px 0 0 !important;
	color: #ffffff;
	text-shadow: 1px 1px #000000;
	overflow: hidden;
	font-size: 1.2em
}

.modal .modal-header > .modal-close {
	color: #ffffff;
	position: absolute;
	top: 50%;
	right: 10px;
	margin: -10px 0 0;
	width: 20px;
	height: 20px;
	text-align: center;
	font-size: 20px !important;
	font-weight: bold;
	line-height: 20px !important;
	background-color: transparent;
	border: 0;
	text-decoration: none;
}

.modal .modal-body,
.modal .modal-footer {
	padding: 15px;
	overflow-y: auto;
	max-height: 300px;
	color: #000000;
	text-shadow: 1px 1px #ffffff;
	font-size: 1.2em;
	margin-top: 10px;
}

.modal .modal-body:only-child {
	padding: 0 15px;
	margin: 0;
}

.modal .modal-body p {
	margin: 0 0 1em;
}

.modal .modal-body h1 {
	font-size: 1.8em;
}

.modal .modal-body h2 {
	font-size: 1.6em;
}

.modal .modal-body h3 {
	font-size: 1.4em;
}

.modal .modal-body h4 {
	font-size: 1.2em;
}

.modal .modal-body h5 {
	font-size: 1em;
}

.modal .modal-body a {
	color: #005daa;
	text-shadow: 1px 1px #ffffff !important;
	text-decoration: underline !important;
}

.modal .modal-footer {
	border-top: 1px solid #cccccc;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
	background-color: #dadada;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	margin: 0 0 -10px 0;
	padding: 10px;
}

/* --popover */
.popover {
	background: #f0f0f0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: Arial, Helvetica, sans-serif !important;
	display: none;
	opacity: 0;
	position: absolute;
	width: 300px;
	background-clip: padding-box;
	background-color: #f0f0f0;
	border: 1px solid #d5d5d5;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	padding: 10px;
	text-shadow: 1px 1px #ffffff;
}

.popover:before {
	content: "";
	display: block;
	position: absolute;
	width: 9px;
	height: 18px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.popover.popover-left:before {
	top: 50%;
	right: -9px;
	margin-top: -9px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAASCAYAAACJgPRIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHtJREFUeNqE0OERwBAMBeDEApawAftPwAaGsEFaWnfRevJ+cNwnOeGcsxARxxgJxYUQ+i6lFIz6YkFurck81FrH3ftoxHu/Ig1/7XRm6yPaQYd+pCFEGh6R2U7/1FkAVvrOylkgpbSi3bSXSgiIyIM6uGfCcASogs4lwABZnTd9R56OQAAAAABJRU5ErkJggg==);
}

.popover.popover-right:before {
	top: 50%;
	left: -9px;
	right: auto;
	margin-top: -9px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAASCAYAAACJgPRIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHFJREFUeNqE0sENwCAIBVAlHYUR2H8DNmAJJ6DFWIOtyD/o5alArKpaojCzbQoZQMQCGbBctrTWJhCRBXQ0TvkswAIZ+KIt8CgELzqCXU0hqqPt9KYj9M+FEIioZHBX+A9C8FUWGI7gmd2E2Zw6vAUYAKV/NyyJjYPKAAAAAElFTkSuQmCC);
}

.popover.popover-bottom:before {
	width: 18px;
	height: 9px;
	top: -9px;
	left: 50%;
	right: auto;
	margin-left: -9px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAJCAYAAAA/33wPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHlJREFUeNqkkdENgDAIRIEFukQ36P4blA06BBtg2ogiRoPxfqAEXgqHqgomRFyx9w5O1oC+2FrzT8AwFKW11pWMMS6wWS+lHI2Ugdig+91NlIFkYJSFRNi+6iPoFRJhzHweW0TsmCmIlxkwHTTXPkMijP5A/JqbAAMA9usxk+BcGC4AAAAASUVORK5CYII=);
}

.popover.popover-top:before {
	width: 18px;
	height: 9px;
	bottom: -9px;
	top: auto;
	left: 50%;
	right: auto;
	margin-left: -9px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAJCAYAAAA/33wPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHdJREFUeNqk0cEJwCAMBdBEencJN9D9J9AN3CX1iwFbrVT8lySCj4gcYxTnHJ0k50ymVEZzgsBgEaGUEobtzYCUO1wlQMguppvobLTx3tPfZ76RB4S0bZbYDBmgLlPsC1lBA7ZCkKsfrLUzTLTXwxBCrfpRyC3AAIccO9vrD0y/AAAAAElFTkSuQmCC);
}

.popover .popover-header {
	font-size: 1em;
	color: #000000;
	padding: 7px 10px;
	margin: -10px 0 0;
	background: #ececec;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border-bottom: 1px solid #dddddd;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,1);
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,1);
	box-shadow: 0 1px 0 rgba(255,255,255,1);
}

.popover .popover-body {
	padding: 15px;
	overflow-y: auto;
	max-height: 100px;
	color: #000000;
	text-shadow: 1px 1px #ffffff;
	font-size: 0.9em;
	margin-top: 10px;
}

.popover .popover-body:only-child {
	padding: 0 15px;
	margin: 0;
}

.popover .popover-body p {
	margin: 0 0 1em;
}

.popover .popover-body a {
	color: #005daa;
	text-shadow: 1px 1px #ffffff !important;
	text-decoration: underline !important;
}

input[type="text"],
input[type="password"],
input[type="email"],
select,
textarea {
	padding: 6px 8px;
	display: inline-block;
	font-size: 1.1em;
}

select {
	padding: 7px;
}

/* --message */
.bucket {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px;
	margin: auto auto 1.5em;
	border: 1px solid #dddddd;
	background: #f0f0f0;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,1) inset, 0 0 10px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,1) inset, 0 0 10px rgba(0,0,0,0.15);
	box-shadow: 0 1px 0 rgba(255,255,255,1) inset, 0 0 10px rgba(0,0,0,0.15);
}

[data-ui="expandable"].bucket > .toggle,
.bucket [data-ui="expandable"] > .toggle {
	margin-bottom: 0;
}

[data-ui="expandable"].bucket > .toggle.right,
.bucket [data-ui="expandable"] > .toggle.right {
	padding: 0;
}

[data-ui="expandable"].bucket > .toggle:before,
.bucket [data-ui="expandable"] > .toggle:before {
	left: 0;
	right: auto;
}

[data-ui="expandable"].bucket > .toggle.right:before,
.bucket [data-ui="expandable"] > .toggle.right:before {
	left: auto;
	right: 0;
}

/* --pagination */

.pagination {}

.pagination > ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: table;
	width: 100%;
}

.pagination > ul > li {
	padding: 0;
	margin: 0;
	display: table-cell;
}

.pagination > ul > .pagination-status {
	font-style: italic;
	color: #555555;
	padding: 1px;
	width: 50%;
}

.pagination > ul > .pagination-pages {
	text-align: right;
	margin: 0;
	width: 50%;
}

.pagination > ul .pagination-control {
	display: inline-block;
	margin: 0 1px;
	font-family: Tahoma,sans-serif;
}


.pagination > ul .pagination-prev,
.pagination > ul .pagination-next {
	padding: 0 5px;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
}
.pagination > ul .pagination-current {
	font-weight: bold;
}

ul.alphabet {
	list-style: none outside none;
	margin: 1.5em;
	padding: 0;
}

ul.alphabet li {
	display: inline-block;
}

ul.alphabet li span.btn,
ul.alphabet li a.btn {
	font-size: 12px !important;
	min-width: 30px;
	padding: 6px 8px;
	text-decoration: none;
}

[data-ui="imagelist"] {
	margin: 1em auto;
	width: 100%;
}

[data-ui="imagelist"] > img,
[data-ui="imagelist"] > a {
	display: block;
	width: 24.25%;
	position: relative;
	float: left;
	margin: 0 1% 1% 0;
	padding: 0.5em;
	border: 1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.18);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.18);
	box-shadow: 0 0 5px rgba(0,0,0,0.18);
}

[data-ui="imagelist"] > a:nth-child(4n+4) {
	margin: 0 0 1% 0;
}

[data-ui="imagelist"] > a > img {
	width: 100%;
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
}

.definition {
	padding: 0;
	margin: 0 0 1.5em;
	list-style: none;
	display: table;
	width: 100%;
	border: 1px solid #e9e9e9;
	position: relative;
}

.definition > li {
	margin: 0;
	padding: 0;
	line-height: normal;
	display: table-row;
}

.definition > li:last-child span {
	border-bottom: 0;
}

.definition > li > span {
	display: table-cell;
	border-bottom: 1px solid #e9e9e9;
	padding: 6px 10px;
	margin: 0;
	vertical-align: top;
}

.definition > li .label {
	font-weight: bold;
	color: #000000;
	white-space: nowrap;
	width: 1%;
}

.definition > li .value {
	border-left: 1px solid #e9e9e9;
}

.italic { font-style: italic !important; }
.bold {	font-weight: bold !important;}
.underline { text-decoration: underline !important; }
.strikethrough { text-decoration: line-through !important; }
.upper { text-transform: uppercase !important; }
.lower { text-transform: lowercase !important; }
.quiet { color: #aaaaaa !important; }
.subtle { color: #777777 !important; }

.text-indent { text-indent: 2em; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify !important; }
.text-middle { vertical-align: middle; }
.text-top { vertical-align: top; }
.text-bottom { vertical-align: bottom; }
.text-baseline { vertical-align: baseline; }

.clear-left { clear: left; }
.clear-right { clear: right; }

.clear:not(hr):before,
.clear:not(hr):after { content: "\0020"; display: table; height: 0; }

.clear:not(hr):after { clear: both;	visibility: hidden;	overflow:hidden; }
.clear { *zoom: 1; }

.float-none { float: none !important; }
.float-center { float: none !important; margin: auto; }
.float-left { float: left !important; }
.float-right { float: right !important; }

.block { display: block !important; }
.inline-block { display: inline-block !important; }
.inline { display: inline !important; }

.em-0-5 { font-size: 0.5em !important; }
.em-0-6 { font-size: 0.6em !important; }
.em-0-7 { font-size: 0.7em !important; }
.em-0-8 { font-size: 0.8em !important; }
.em-0-9 { font-size: 0.9em !important; }
.em-1-0 { font-size: 1.0em !important; }
.em-1-1 { font-size: 1.1em !important; }
.em-1-2 { font-size: 1.2em !important; }
.em-1-3 { font-size: 1.3em !important; }
.em-1-4 { font-size: 1.4em !important; }
.em-1-5 { font-size: 1.5em !important; }
.em-1-6 { font-size: 1.6em !important; }
.em-1-7 { font-size: 1.7em !important; }
.em-1-8 { font-size: 1.8em !important; }
.em-1-9 { font-size: 1.9em !important; }
.em-2-0 { font-size: 2.0em !important; }

.list.list-clean {
	margin: 0;
	padding: 0;
	list-style: none;
}

.list.list-horizontal > li {
	display: inline-block;
	margin: auto;
}

.green { color: #008000 !important; }
.red { color: #ff0000 !important; }

.video-scale {
    height: 0;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
    overflow: hidden;
    margin: auto auto 1.5em auto;
    background: #f0f0f0;
    border: 1px solid #cccccc;
    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.2);
    box-shadow: 0 0 15px rgba(0,0,0,0.2);
}

.video-container {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

[data-degree-xcode] {
	position: relative;
	min-height: 200px;
	width: 100%;
}

div#myAlertBar * {
    color: #fff;
}

#myAlertBar h1 {
    font-size: 1.4em;
    margin-top: 5px;
    margin-bottom: 5px;
}

#myAlertBar h2:not(:first-child) {
    font-size: 1.25em;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 0 !important;
}

#myAlertBar h3 {
    font-size: 1.2em;
    margin-top: 5px;
    margin-bottom: 5px;
}

#myAlertBar blockquote {
    margin: 0.5em 10px;
}

#myAlertBar blockquote p {
    font-size: .9em;
}

#myAlertBar {
    border: 0 none;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.5);
    display: block;
    margin-bottom: 5px;
    outline: 0 none;
    padding: 20px;
    z-index: 1000;
    position: relative;
    min-height: 60px;
    border-radius: 5px;
}

.redAlertBar, .grayAlertBar {
    background: #ed0000 !important;
    background: -moz-linear-gradient(#ed0000 0%, #a80000 100%) repeat scroll 0 0 !important;
    background: -webkit-linear-gradient(#ed0000, #a80000) !important;
    background: -o-linear-gradient(#ed0000, #a80000) !important;
    background: linear-gradient(#ed0000, #a80000) !important;
}

.orangeAlertBar {
    background: #e86f00 !important;
    background: -moz-linear-gradient(#e86f00 0%, #a22f00 100%) repeat scroll 0 0 !important;
    background: -webkit-linear-gradient(#e86f00, #a22f00) !important;
    background: -o-linear-gradient(#e86f00, #a22f00) !important;
    background: linear-gradient(#e86f00, #a22f00) !important;
}

.greenAlertBar {
    background: #00d703 !important;
    background: -moz-linear-gradient(#00d703 0%, #009103 100%) repeat scroll 0 0 !important;
    background: -webkit-linear-gradient(#00d703, #009103) !important;
    background: -o-linear-gradient(#00d703, #009103) !important;
    background: linear-gradient(#00d703, #009103) !important;
}

#myAlertBar .alertText {
    display: none;
}

.alertText p {
    margin: 0 !important;
    color: #fff;
    text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4),
    0px 8px 13px rgba(0, 0, 0, 0.1),
    0px 18px 23px rgba(0, 0, 0, 0.1);
}

#myAlertBar .alertBody {
    position: relative;
    top: 10px;
}

#myAlertBar h2 {
    padding-bottom: 10px;
    letter-spacing: .5px;
}

.alertTitle h2 {
    font-size: 1.3em;
    display: inline-block;
    float: left;
    color: #fff;
    text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4),
    0px 8px 13px rgba(0, 0, 0, 0.1),
    0px 18px 23px rgba(0, 0, 0, 0.1);
}

#myAlertBar .alertText {
    clear: both;
    font-size: 1.1em;
}

.alertText a {
    color: #fff;
    text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4),
    0px 8px 13px rgba(0, 0, 0, 0.1),
    0px 18px 23px rgba(0, 0, 0, 0.1);
}

.alertText a:hover {
    color: #cdcdcd;
    text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4),
    0px 8px 13px rgba(0, 0, 0, 0.1),
    0px 18px 23px rgba(0, 0, 0, 0.1);
}

#myAlertBar .showMore {
    cursor: pointer;
    color: #fff;
    text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4),
    0px 8px 13px rgba(0, 0, 0, 0.1),
    0px 18px 23px rgba(0, 0, 0, 0.1);
    display: inline;
    float: right;
    font-size: 1em;
}

@font-face {
	font-family: 'iconic';
	src: url('/css/fontface/mcc-iconic.eot');
	src: url('/css/fontface/mcc-iconic.eot?#iefix') format('embedded-opentype'),
	url('/css/fontface/mcc-iconic.woff') format('woff'),
	url('/css/fontface/mcc-iconic.ttf') format('truetype'),
	url('/css/fontface/mcc-iconic.svg#polyitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

html {
	height: 100%;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

body {
	min-width: 1240px;
	height: 100%;
	background-color: #ffffff;
	background: url(/img/v10/body.jpg) repeat 0 0;
	color: #333
}

*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

ul li, ol li {
	line-height: 1.4em;
}


a:focus, a {
	/* color: #a9d0f8; */
	color: #e0f3ff;
	cursor: pointer;
	transition: color 0.25s linear 0s;
}
a:hover {
	color: #fddccb;
}

.boundary {
	width: 1200px;
	margin: auto;
	position: relative;
}

#wrap {
	height: 100%;
}

#wrap > header {
	position: relative;
	padding: 0;
	background: none
}

#slides {
	position: absolute;
	z-index: 0;
	top: 0;
	min-width: 1240px;
	min-height: 800px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	font-family: "Segoe UI", Optima, Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
}

#slides > .loading {
	position: absolute;
	height: 64px;
	width: 64px;
	margin: -32px 0 0 -32px;
	top: 50%;
	left: 50%;
	background: rgba(0,0,0,0.5);
	z-index: 3;
	opacity: 0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	transform: scale(0);
}

#slides > .loading .spinner {
	display: block;
	position: absolute;
	top: 16px;
	left: 16px;
	width: 32px;
	height: 32px;
	line-height: 32px;
	font-size: 28px;
	text-align: center;
	font-family: "iconic", serif;
	color: rgba(255,255,255,0.5);
}

#slides > .loading.show {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
}

#slides > .loading.show .spinner {
	-moz-animation: spin 1.2s infinite linear;
	-o-animation: spin 1.2s infinite linear;
	-webkit-animation: spin 1.2s infinite linear;
	animation: spin 1.2s infinite linear;
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(359deg);
	}
}


#slides > .slide {
	width: 100%;
	height: 100%;
}

#slides > .slide {
	position: absolute;
	padding: 0;
	margin: 0;
	top: 0;
	left: 0;
	display: none;
}

#slides > .slide > img {
	width: 100%;
	height: 100%;
	display: block;
}

#slides > .slide > .slide-content-wrap {
	top: 300px;
	position: relative;
	height: 400px;
	width: 1200px;
	margin: auto;
	overflow: hidden;
}

#slides > .slide > .slide-content-wrap > a {
	text-decoration: none !important;
	display: block;
	width: 100%;
	height: 100%;
}

#slides > .slide > .slide-content-wrap h1,
#slides > .slide > .slide-content-wrap a h1,
#slides > .slide > .slide-content-wrap h2,
#slides > .slide > .slide-content-wrap a h2 {
	margin: 0;
	padding: 15px 30px;
	line-height: 0.9em;
	color: #ffffff;
	position: absolute;
	opacity: 1;
	letter-spacing: normal;
	left: 0;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

#slides > .slide > .slide-content-wrap h1 {
	font-size: 4em;
	font-family: 'Josefin Slab', sans-serif;
	font-weight: bold;
	letter-spacing: -0.05em;
	text-shadow: 0 0 10px rgba(0,0,0,1), 0 0 1px rgba(0,0,0,1);
}

#slides > .slide > .slide-content-wrap h2 {
	font-size: 2.5em;
	font-weight: normal;
	font-style: italic;
	color: rgba(255,255,255,1);
	text-shadow: 0 0 8px rgba(0,0,0,1), 0 0 1px rgba(0,0,0,1);
	top: 80px;
}

#slides > .slide.right > .slide-content-wrap h1,
#slides > .slide.right > .slide-content-wrap h2 {
	text-align: right;
	left: auto;
	right: 0;
}

#slides > .slide.center > .slide-content-wrap h1,
#slides > .slide.center > .slide-content-wrap h2 {
	text-align: center;
	left: 300px;
}

#slides > .slide.active > .slide-content-wrap h1,
#slides > .slide.active > .slide-content-wrap h2 {
	left: 1200px;
	opacity: 0;
	-webkit-transition: all 700ms ease-in;
	-moz-transition: all 700ms ease-in;
	-o-transition: all 700ms ease-in;
	transition: all 700ms ease-in;
}

#slides > .slide.active > .slide-content-wrap h2 {
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	-webkit-transition-delay: 200ms;
	-moz-transition-delay: 200ms;
	-o-transition-delay: 200ms;
	transition-delay: 200ms;
}

#slides > .slide.center.active > .slide-content-wrap h1 {
	left: 0;
}

#slides > .slide.right.active > .slide-content-wrap h1,

#slides > .slide.right.active > .slide-content-wrap h2 {
	left: auto;
	right: 1200px;
}

#slides > .slide.center.active > .slide-content-wrap h2 {
	left: 1200px;
}

#slides > .nav {
	width: 1200px;
	padding: 0 10px;
	margin: auto;
	list-style: none;
	position: relative;
	z-index: 3;
	top: 185px;
	text-align: center;
}

#slides > .nav > li {
	display: inline-block;
	margin: 0 3px;
	border: 1px solid #bbbbbb;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

#slides > .nav > li > a {
	display: block;
	width: 17px;
	height: 17px;
	text-indent: -999999px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	background: #d6d6d6;
	background: -moz-linear-gradient(top,  #d6d6d6 0%, #f1f1f1 50%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6d6d6), color-stop(50%,#f1f1f1), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #d6d6d6 0%,#f1f1f1 50%,#ffffff 100%);
	background: -o-linear-gradient(top,  #d6d6d6 0%,#f1f1f1 50%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #d6d6d6 0%,#f1f1f1 50%,#ffffff 100%);
	background: linear-gradient(to bottom,  #d6d6d6 0%,#f1f1f1 50%,#ffffff 100%);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,1) inset, 0 -2px 3px rgba(0,0,0,0.1) inset, 0 0 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,1) inset, 0 -2px 3px rgba(0,0,0,0.1) inset, 0 0 5px rgba(0,0,0,0.3);
	box-shadow: 0 1px 0 rgba(255,255,255,1) inset, 0 -2px 3px rgba(0,0,0,0.1) inset, 0 0 5px rgba(0,0,0,0.3);
	outline: none;
	position: relative;
}

#slides > .nav > li.active {
	border: 1px solid #1d701f;
}

#slides > .nav > li.active > a {
	background: #67bb69;
	background: -moz-linear-gradient(top,  #67bb69 0%, #2ba12e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#67bb69), color-stop(100%,#2ba12e));
	background: -webkit-linear-gradient(top,  #67bb69 0%,#2ba12e 100%);
	background: -o-linear-gradient(top,  #67bb69 0%,#2ba12e 100%);
	background: -ms-linear-gradient(top,  #67bb69 0%,#2ba12e 100%);
	background: linear-gradient(to bottom,  #67bb69 0%,#2ba12e 100%);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.4) inset, 0 -2px 3px rgba(0,0,0,0.1) inset, 0 0 5px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.4) inset, 0 -2px 3px rgba(0,0,0,0.1) inset, 0 0 5px rgba(0,0,0,0.6);
	box-shadow: 0 1px 0 rgba(255,255,255,0.4) inset, 0 -2px 3px rgba(0,0,0,0.1) inset, 0 0 5px rgba(0,0,0,0.6);
}

#slides > .nav > li.active > a:after {
	content: " ";
	display: block;
	position: absolute;
	width: 7px;
	height: 7px;
	background: #1d701f;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	top: 5px;
	left: 5px;
	box-shadow: 0 1px 0 rgba(0,0,0,0.5) inset;
}

#content {
	position: relative;
	box-shadow: 0 200px 200px -200px rgba(0,0,0,1) inset, 0 -6px 0 rgba(0,0,0,0.25);
	padding: 30px 0 20px;
	margin: 500px 0 20px;
	font-size: 0.8em;
	color: #7b97b4;
	background: url(/img/v10/body.jpg) repeat 0 0;
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
}

#content:before {
	display: block;
	content: " ";
	height: 2px;
	width: 100%;
	position: absolute;
	top: 4px;
	background: url(/img/v10/sprites.png) repeat-x 0 -230px;
}

#content .section-header {
	margin: 0;
	font-size: 2.4em;
	font-weight: normal;
	/* color: #ffffff; */
	color: #fddccb;
	letter-spacing: -0.03em;
	line-height: 1em;
	padding: 0 0 4px 0;
	position: relative;
	text-shadow: 0 0 1px #000000;
	font-family: 'Josefin Slab', sans-serif;
}

#content .list {
	margin: 1em 0;
	padding: 0;
	list-style: none;
}

#content .list > li {
	border-top: 1px solid rgba(0,0,0,0.3);
	padding: 5px 0;
	-moz-box-shadow: 0 1px 0 #1e3a57 inset;
	-webkit-box-shadow: 0 1px 0 #1e3a57 inset;
	box-shadow: 0 1px 0 rgba(55,105,155,0.2) inset;
	position: relative;
	margin: 0;
	line-height: normal;
}

#content .list > li:first-child {
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#content a {
	text-decoration: none;
	text-shadow: 1px 1px rgba(0,0,0,0.8);
}

#content .portals .list > li > a:before {
	content: " ";
	display: block;
	position: absolute;
	width: 32px;
	height: 32px;
	background-image: url(/img/v10/sprites.png);
	background-repeat: no-repeat;
	background-position: -99999px -99999px;
	left: 0;
	top: 50%;
	margin-top: -16px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition:  all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-moz-transform: scale(0.6);
	-webkit-transform: scale(0.75);
	-o-transform: scale(0.75);
	transform: scale(0.75);
}

#content .portals .list > li:not(.context):hover a:before {
	-moz-transform: scale(1.0);
	-webkit-transform: scale(1.0);
	-o-transform: scale(1.0);
	transform: scale(1.0);
}

#content .column,
#content .portals {
	float: left;
	margin-right: 20px;
}

#content .column {
	width: auto;
	min-width: 175px;
}

#content .column.portals {
	width: 175px;
}

#content .portals > .list > li ul {
	margin: 8px 0 0;
	padding: 0;
	list-style: none;
}

#content .portals > .list > li ul > li {
	margin: 0 2px;
	padding: 0;
	display: inline-block;
	font-size: 0.75em;
}

#content .portals > .list > li ul > li > a {
	display: block;
	padding: 3px 7px 4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #0092fb;
	background: -moz-linear-gradient(top,  #0092fb 0%, #005daa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0092fb), color-stop(100%,#005daa));
	background: -webkit-linear-gradient(top,  #0092fb 0%,#005daa 100%);
	background: -o-linear-gradient(top,  #0092fb 0%,#005daa 100%);
	background: -ms-linear-gradient(top,  #0092fb 0%,#005daa 100%);
	background: linear-gradient(to bottom,  #0092fb 0%,#005daa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0092fb', endColorstr='#005daa',GradientType=0 );
	box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset, 0 0 3px rgba(0,0,0,0.3);
	border: 1px solid rgba(0,0,0,0.8);
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
	color: #ffffff;
	text-align: center;
}

#content .portals .list > li {
	padding: 5px;
	font-size: 1.3em;
	clear: both;
	overflow: hidden;
}

#content .portals .list > li > a {
	padding: 5px 5px 5px 36px;
	display: block;
	float: left;
	position: relative;
}

#content .portals .list > li.context > div  {
	position: absolute;
	margin: 0;
	width: 100%;
	top: 8px;
	bottom: 8px;
	right: 0;
	left: 6px;
	overflow: hidden;
}

#content .portals .list > li.context > a {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	opacity: 1;
}

#content .portals .list > li.email.context > div > ul {
	opacity: 0;
	margin: 0;
	-webkit-transition: opacity 0.2s 0.1s linear;
	-moz-transition: opacity 0.2s 0.1s linear;
	transition: opacity 0.2s 0.1s linear;
}

#content .portals .list > li.email.context:hover > a {
	opacity: 0;
	transform: scale(0.0);
}

#content .portals .list > li.email.context:hover > div > ul {
	opacity: 1;
}

#content .portals .list > li.webadvisor > a:before {
	background-position: -32px -96px;
}

#content .portals .list > li.email > a:before {
	background-position: -64px -96px;
}

#content .portals .list > li.blackboard > a:before {
	background-position: -128px -96px;
}

#content .portals .list > li.market > a:before {
	background-position: 0 -96px;
}

#content .portals .list > li.myalert > a:before {
	background-position: -96px -96px;
}

#content .portals .list > li.sso > a:before {
	background-position: -160px -96px;
}

#content .portals .list > li.help > a:before {
	background-position: -192px -96px;
}

#content .portals .list > li.library > a:before {
	background-position: -228px -96px;
}

#content .portals .list > li.ellucian > a:before {
        background-position: -193px -159px;
}
#content .portals .list > li.transcript > a:before {
        background-position: -256px -96px;
}

#content .column.feature {
	width: 810px;
	padding: 20px 20px 20px;
	min-height: 200px;
	background: rgba(221,221,221,0.15);
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	box-shadow: 0 0 15px rgba(0,0,0,0.8), 0 1px 0 rgba(255,255,255,0.2);
	border-bottom: 1px solid #10262e;
	margin-top: -26px;
	position: relative;
}

#content .column.feature:before {
	content: " ";
	display: block;
	position: absolute;
	margin: -30px -20px 0 -20px;
	height: 11px;
	width: 810px;
	border-bottom: 1px solid #3e4a5a;
	background: #2c323d;
	-webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3) inset, 0 0 5px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3) inset, 0 0 5px 0 rgba(0,0,0,0.3);
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3) inset, 0 0 5px 0 rgba(0,0,0,0.3);
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}

#content .column.feature .divide {
	content: " ";
	display: block;
	height: 1px;
	background: rgba(0,0,0,0.1);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	font-size: 0.9em;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
	border: 1px solid rgba(0,0,0,0.2);
	margin: 10px 0;
	width: 100%;
	position: relative;
}

#content .column.feature .divide:before,
#content .column.feature .divide:after {
	background: none;
	display: none;
}

#content .feature .section-header {
	margin: 0 0;
	font-size: 2em;
	line-height: 2em;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
	position: relative;
	padding: 0 0 0 42px;
	/* color: #ffffff; */
	color: #fddccb;
}

#content .feature .section-header:before {
	content: " ";
	display: block;
	position: absolute;
	font-family: 'iconic', serif;
	font-size: 0.8em;
	color: #ffffff;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	left: 0;
	top: 50%;
	margin: -16px auto auto;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
	background: #c04141;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
}

#content .feature .news .section-header:before {
	content: "\e801";
}

#content .feature .events .section-header:before {
	content: "\e802";
}

#content .feature .dates .section-header:before {
	content: "\e803";
}


#content .feature .more:before {
	font-family: "iconic", serif;
	content: '\e81c';
	display: inline-block;
	margin-right: 5px;
	color: rgba(255,255,255,0.7);
	font-size: 0.9em;
}

#content .feature .more {
	display: block;
	float: left;
	padding: 5px;
	/* color: #ffffff; */
	color: #e0f3ff;
	font-size: 1.1em;
}

#content .feature .more:hover {
	color: #fddccb;
}

.column.feature .news,
.column.feature .events,
.column.feature .dates {
	width: 240px;
	float: left;
	margin-right: 20px;
}

.column.feature .dates {
	margin: 0;
}

.column.feature ul {
	margin: 1em 0;
	padding: 0;
	list-style: none;
	text-shadow: 1px 1px rgba(0,0,0,0.4);
}

.column.feature li:first-child {
	margin-top: -1px;
}

.column.feature li {
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid rgba(0,0,0,0.3);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.1);
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.1);
	box-shadow: 0 1px 0 rgba(255,255,255,0.1);
}

#content .column.feature li a {
	font-size: 1.15em;
	line-height: 1.15em;
	display: inline-block;
}


#content .events li {
	padding-left: 50px;
	clear: both;
	position: relative;
	min-height: 40px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

#content .events li .date {
	margin-left: -50px;
	position: absolute;
	text-align: center;
	width: 39px;
	height: 39px;
	top: 10px;
	background: rgba(205,205,205,0.2);
	color: rgba(255,255,255,0.7);
	color: #add5ff;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

/*     */

#content .dates li {
    padding-left: 50px;
    clear: both;
    position: relative;
    min-height: 40px;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

#content .dates li .date {
    margin-left: -50px;
    position: absolute;
    text-align: center;
    width: 39px;
    height: 39px;
    top: 10px;
    background: rgba(205,205,205,0.2);
    color: rgba(255,255,255,0.7);
    color: #add5ff;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

#content .dates li .modal {
	font-size: 1em;
}

#content .events li .date .month {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.9em;
	height: 18px;
	line-height: 18px;
	letter-spacing: 1px;
}

#content .events li .date .day {
	font-size: 1.1em;
	height: 22px;
}

#content .events li span {
	display: block;
}

/*    */
#content .dates li .date .month {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.9em;
	height: 18px;
	line-height: 18px;
	letter-spacing: 1px;
}

#content .dates li .date .day {
	font-size: 1.1em;
	height: 22px;
}

#content .dates li span {
	display: block;
}

#content .column.links {
	width: 175px;
	margin: 0;
}

#content .column.links .list a {
	font-size: 1.1em;
}

#content .socialRow {
	width: 810px;
    margin: 20px auto 40px;
}

#content .social {
	margin: 0.5em 0 0 0;
	padding: 0;
	list-style: none;
}

#content .social > li {
	/*padding: 0;*/
    padding: 0 0 0 67px;
	float: left;
	margin: 3px;
}

#content .social > li > a {
	display: block;
	position: relative;
	width: 32px;
	height: 32px;
	border: 0;
	/* color: rgba(255,255,255,0.7); */
	color: #e0f3ff;
	opacity: 1;
	background-repeat: no-repeat;
	background-position: -99999px -99999px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	font-size: 0;
	line-height: 0;
}

#content .social > li > a:before {
	font-family: "iconic", serif;
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 32px;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 32px;
	font-size: 1.5rem;
	text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3);
}

#content .social > li > a:hover {
	/* opacity: 1; */
	color: #fddccb;
}

#content .social > li.fb > a {
	background-position: 0 -160px;
}

#content .social > li.tw > a {
	background-position: -64px -160px;
}

#content .social > li.li > a {
	background-position: -32px -160px;
}

#content .social > li.yt > a {
	background-position: -128px -160px;
}

#content .social > li.rss > a {
	background-position: -96px -160px;
}

#content .social > li.pi > a {
	background-position: -160px -160px;
}

#content .social > li.fb > a:before {
	content: "\e804";
}

#content .social > li.tw > a:before {
	content: "\e805";
}

#content .social > li.yt > a:before {
	content: "\e85e";
}

#content .social > li.pi > a:before {
	content: "\e807";
}

#content .social > li.li > a:before {
	content: "\e806";
}

#content .social > li.rss > a:before {
	content: "\e809";
}

#content .social > li.ig > a:before {
	content: "\f16d";
}

footer:before {
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	height: 1px;
	background: #234366;
	width: 100%;
}


footer {
	margin: 0;
}

footer > .wrap {
	background: rgba(0,0,0,0.3);
	-moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 0 20px 20px -20px rgba(0, 0, 0, 0.7) inset, 0 -20px 20px -20px rgba(0, 0, 0, 0.7) inset, 0 -10px 20px 0 rgba(0, 0, 0, 0.2);
	height: 100%;
	padding: 20px 0;
	text-align: center;
}

.popover .popover-header {
	font-size: 1.1em;
}
.popover .popover-body {
	font-size: 1.1em;
	margin-top: 0;
	-webkit-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2) inset, 0 -3px 3px -3px rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2) inset, 0 -3px 3px -3px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2) inset, 0 -3px 3px -3px rgba(0, 0, 0, 0.2) inset;
}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {

	#content {
		margin-top: 500px;
	}
}


@media only screen and (max-width: 1601px) and (min-width: 1280px) {

	#content {
		margin-top: 570px;
	}
}


@media only screen and (max-width: 1921px) and (min-width: 1600px) {

	#content {
		margin-top: 630px;
	}
}

