/* Processed by CSScaffold on Fri, 03 Nov 2017 22:56:12 +0000 in 0.3189 seconds */

.section{	background-image: url(/img/structural/section.jpg);}.col1 table th{	background-image: url(/img/structural/th.jpg);}.col1 table.plain-table th{	background-image: none;}.col1 table td{	background-image: url(/img/structural/th.jpg);}.col1 table.plain-table td{	background-image: none;}.tallign{	vertical-align: top;}#header{	background-image: url(/img/structural/header2.jpg);}#footer{	background-image: url(/img/structural/footer.jpg);	background-image: url(/img/structural/header2.jpg);	background-image: url(/img/structural/footer2.jpg);}#navigation{	background-image: url(/img/structural/nav.jpg);}.sidebar .col2 p{	background-image: url(/img/structural/arrow.jpg);}.threecol .col3 p{	background-image: url(/img/structural/arrow.jpg);}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{	margin: 0;	padding: 0;	border: 0;	background: none;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}html,body,h1,h2,h3,h4,ol,ul,li,form,blockquote,div,table,td,th,*{	margin: 0;	padding: 0;	background-color: transparent;}body{	line-height: 1.5;}blockquote:before, blockquote:after, q:before, q:after{	content: '';}blockquote,q{	quotes: '' '';}h1,h2,h3,h4,h5,code,p{	font-size: 1em;	line-height: inherit;	font-weight: normal;	background-color: transparent;	color: #000;}a{	text-decoration: none;	background-color: transparent;	font-weight: normal;	color: #000;	outline: none;	outline: 0;}a img{	border: none;}*{	margin: 0;	padding: 0;}table.generic{	background: #fff;	border: 1px solid #ccc;	border-right: 0;	clear: both;	color: #333;	margin-bottom: 10px;	width: 100%;}table.generic th{	background: #f2f2f2;	border: 1px solid #bbb;	border-top: 1px solid #fff;	border-left: 1px solid #fff;}table.generic th a{	background: #f2f2f2;	display: block;	padding: 2px 4px;	text-decoration: none;}table.generic th a:hover{	background: #ccc;	color: #333;	text-decoration: none;}table.generic table tr td{	background: #fff;	border-right: 1px solid #ccc;	padding: 4px;	text-align: center;	vertical-align: top;}table.generic table tr.altrow td{	background: #f4f4f4;}table.generic td.actions{	text-align: center;	white-space: nowrap;}table.generic td.actions a{	margin: 0px 6px;}.cake-sql-log table{	background: #f4f4f4;}.cake-sql-log td{	padding: 4px 8px;	text-align: left;}div.paging{	background: #fff;	color: #ccc;	margin-bottom: 2em;}div.paging div.disabled{	color: #ddd;	display: inline;}div.paging span.current{	color: #000;}dl.generic{	line-height: 2em;	margin: 0em 0em;	width: 60%;}dl.generic .altrow{	background: #f4f4f4;}dt.generic{	font-weight: bold;	padding-left: 4px;	vertical-align: top;}dl.generic dd{	margin-left: 10em;	margin-top: -2em;	vertical-align: top;}form.generic{	clear: both;	margin-right: 20px;	padding: 0;	width: 80%;}form.generic fieldset{	border: 1px solid #ccc;	margin-top: 30px;	padding: 16px 20px;}form.generic fieldset legend{	background: #fff;	color: #e32;	font-weight: bold;}form.generic fieldset fieldset{	margin-top: 0px;	margin-bottom: 20px;	padding: 16px 0;}form.generic fieldset fieldset legend{	font-weight: normal;	margin-left: 20px;}form.generic fieldset fieldset div{	clear: left;	margin: 0 20px;}form.generic div{	clear: both;	margin-bottom: 1em;	padding: .5em;	vertical-align: text-top;}form.generic div.input{	color: #444;}form.generic div.required{	color: #333;	font-weight: bold;}form.generic div.submit{	border: 0;	clear: both;	margin-top: 10px;	margin-left: 140px;}form.generic label{	display: block;	padding-right: 20px;}form.generic input,form.generic textarea{	clear: both;	display: block;	font-family: 'frutiger linotype', 'lucida grande', 'verdana', sans-serif;	padding: 2px;	width: 100%;}form.generic select{	clear: both;	vertical-align: text-bottom;}form.generic select[multiple=multiple]{	width: 100%;}form.generic option{	padding: 0 3px;}form.generic input[type=checkbox]{	clear: left;	float: left;	margin: 0px 6px 7px 2px;	width: auto;}form.generic input[type=submit]{	display: inline;	padding: 2px 5px;	width: auto;	vertical-align: bottom;}div.message{	clear: both;	color: #900;	font-size: 140%;	font-weight: bold;	margin: 1em 0;}div.error-message{	clear: both;	color: #900;	font-weight: bold;}p.error{	font-size: 10px;	font-weight: bold;	padding: 0.8em;	margin: 1em 0;}p.error em{	color: #000;	font-weight: normal;	line-height: 140%;}div.related{	clear: both;	display: block;}pre{	font-weight: bold;}pre.cake-debug{	background: #ffcc00;	font-size: 120%;	line-height: 140%;	margin-top: 1em;	overflow: auto;	position: relative;}div.cake-stack-trace{	background: #fff;	border: 4px dotted #ffcc00;	color: #333;	margin: 0px;	padding: 6px;	font-size: 120%;	line-height: 140%;	overflow: auto;	position: relative;}div.cake-code-dump pre{	position: relative;	overflow: auto;}div.cake-stack-trace pre,div.cake-code-dump pre{	color: #000;	background-color: #F0F0F0;	margin: 0px;	padding: 1em;	overflow: auto;}div.cake-code-dump pre,div.cake-code-dump pre code{	clear: both;	font-size: 12px;	line-height: 15px;	margin: 4px 2px;	padding: 4px;	overflow: auto;}div.cake-code-dump span.code-highlight{	background-color: #ff0;	padding: 4px;}div.code-coverage-results div.code-line{	padding-left: 5px;	display: block;	margin-left: 10px;}div.code-coverage-results div.uncovered span.content{	background: #ecc;}div.code-coverage-results div.covered span.content{	background: #cec;}div.code-coverage-results div.ignored span.content{	color: #aaa;}div.code-coverage-results span.line-num{	color: #666;	display: block;	float: left;	width: 20px;	text-align: right;	margin-right: 5px;}div.code-coverage-results span.line-num strong{	color: #666;}div.code-coverage-results div.start{	border: 1px solid #aaa;	border-width: 1px 1px 0px 1px;	margin-top: 30px;	padding-top: 5px;}div.code-coverage-results div.end{	border: 1px solid #aaa;	border-width: 0px 1px 1px 1px;	margin-bottom: 30px;	padding-bottom: 5px;}div.code-coverage-results div.realstart{	margin-top: 0px;}div.code-coverage-results p.note{	color: #bbb;	padding: 5px;	margin: 5px 0 10px;	font-size: 10px;}div.code-coverage-results span.result-bad{	color: #a00;}div.code-coverage-results span.result-ok{	color: #fa0;}div.code-coverage-results span.result-good{	color: #0a0;}.error,.notice,.steps,.success{	padding: .8em;	margin-bottom: 1em;	font-weight: bold;	font-size: 11px;}.error{	color: #F00;}.notice{	color: #666;	background: #FFF6BF;}.steps{	color: #666;	background: #EEEEEE;}.success{	background: #E6EFC2;}.error a{	color: #8a1f11;}.notice a{	color: #514721;}.success a{	color: #264409;}.red{	color: #CC0000;}.user{	color: #C90;}.new{	font-style: italic;	font-weight: bold;	font-size: 10px;	color: #CC0000;	font-variant: small-caps;}*{	margin: 0;	padding: 0;}.pass-design-submission table{	font-size: .8em;}.pass-design-submission table th{	border: solid 1px;}.pass-design-submission table th,.pass-design-submission table td{	font-weight: bold;	padding: 5px 10px;}.indent{	margin-left: 35px;}.small{	font-size: 10px;	vertical-align: top;	text-align: center;}.clear{	width: 100%;	clear: both;}.hide{	display: none;}.left{	float: left;}.center{	text-align: center;}.right,.float_right{	float: right;}.right_menu{	padding: 10px;	float: right;}.left_menu{	padding-right: 10px;	padding-top: 10px;}body{	background-color: #5B5C42;}#container{	margin: 0px auto;	text-align: left;	width: 960px;	overflow: hidden;}#wrapper{	background-color: #fff;}.pass-home,.fullpage{	padding: 0;	position: relative;}.pass-home h2,.fullpage h2{	color: #fff;	position: absolute;	font-weight: bold;	font-size: 2em;	padding-top: 1em;	left: 420px;	top: 135px;	width: 525px;}.home-text{	background: #C0C6CF;	padding-bottom: 15px;}.home-text p{	padding-top: 1em;	color: #000;	line-height: 1em;	font-stretch: expanded;	font-style: italic;	font-size: 14px;	padding-left: 1em;	padding-right: 1em;}b{	font-weight: bolder;	font-stretch: expanded;	font-style: italic;	font-size: 14px;}.left-text{	padding-left: 15px;	float: left;}.table .col1 table,table{	border-collapse: collapse;	padding: 0;	margin: 15px auto;}.table .col1 table a,table a{	text-decoration: underline;}.table .col1 table tr,.table .col1 table td,.table .col1 table th,table td,table th{	padding: 0;	margin: 0;	border-spacing: 0;	vertical-align: middle;}.table .col1 table thead,table thead{	border-bottom: solid 1px #C7B677;	padding-left: 0px;}table thead .right{	text-align: right;}.table .col1 table th,table th{	color: #997A0E;	font-weight: bold;	line-height: 1.2;	vertical-align: middle;	padding-bottom: 10px;	background-repeat: repeat-x;	background-position: -20px;}.table .col1 table td,table td{	padding: 0;	line-height: 1.2;	padding-top: 5px;	padding-bottom: 10px;	background-repeat: repeat-x;	background-position: -10px;}table.with-borders td{	border-bottom: solid 1px #ddd;}.imgreplacement{	background-repeat: no-repeat;	height: 0;	overflow: hidden;}#header{	height: 160px;	text-align: center;	background-color: #363C32;	background-repeat: repeat-x;}#header .logo{	font-size: 1.5em;	padding-top: 12px;	padding-left: 22px;	margin-bottom: 0;	float: left;}#header .login{	margin-top: 12px;	margin-right: 1px;	float: right;}#header .search{	width: 32%;	margin-top: 42px;	margin-right: -98px;	float: right;}form.search input{	background-color: transparent;}form.search{	text-align: right;	margin-top: 10px;	width: 240px;}form.search input.search{	background-color: #fff;	margin: 0;	padding: 0;	top: 0;	position: absolute;	left: 0;	padding: 1px;	width: 125px;}form.search fieldset{	height: 20px;	position: relative;	width: 213px;	margin-right: 25px;	margin-top: 15px;}#content{	clear: left;	min-height: 200px;	height: auto !important;	height: 200px;}.controller-users #content{	padding-left: 25px;}#footer{	clear: both;	padding: 10px 5px 0px;	text-align: left;	height: 113px;	background-repeat: repeat-y;	font-weight: normal;	background-color: #363C32;	background-repeat: repeat-x;	height: 145px;	padding: 0;	width: 960px;	display: block;}#footer dl{	float: right;	color: #fff;	width: 300px;	font-size: 9px;	margin-top: 10px;	margin-right: 20px;}#footer dt{	color: #C89702;	color: #997A0E;	font-size: 14px;}#footer dd{	font-size: 12px;}#footer p{	clear: both;	display: inline;	color: #fff;	float: left;	font-size: .6em;}#footer ul{	display: block;	float: left;	margin-top: 10px;	height: 76px;	height: 115px;	overflow: hidden;	margin-bottom: 0;}#footer ul.clear{	height: auto;	margin-top: 0;}#footer ul li{	color: #fff;	list-style-type: none;	padding: 0;	float: left;	height: 115px;	width: 95px;	display: inline;	margin-right: 13px;	padding-top: 0px;	font-size: 11px;}#footer ul li ul li{	font-size: 9px;}#footer ul.clear{	font-size: .6em;}#footer ul.clear li{	width: auto;	margin-right: 10px;}#footer ul.clear li a{	color: #fff;	text-decoration: underline;}#footer ul ul{	margin: 0;	padding: 0;}#footer ul a{	font-weight: normal;}#footer ul ul li{	margin: 0;	float: none;	clear: both;	padding: 0;	display: block;	height: auto;}#footer ul ul li a{	color: #fff;}#footer p.credit{	color: #666;}#footer p.credit{	color: #666;}dl.article,dl.event{	border-bottom: solid 1px #D9DABE;	padding: 10px 0;}#navigation{	width: 100%;	background-color: #272F24;	height: 48px;	background-position: top center;	background-repeat: repeat-x;}#navigation ul{	list-style-type: none;	padding-left: 25px;	margin: 0;}#navigation ul ul{	width: 900px;}#navigation a:link, #navigation a{	color: #fff;	font-weight: normal;	font-size: 1.1em;}#navigation a:hover, a:visited, a:active, #navigation a.ui-state-active{	color: #997A0E;}ul.nav_horizontal li{	display: inline;	float: left;	margin-right: 25px;}#sub_menu{	width: 100%;	height: auto;}#sub_menu ul{	font-weight: bold;}#sub_menu ul li ul{	list-style-type: square;	padding-left: 15px;	margin: 10px;}#sub_menu a:link, #sub_menu a{	color: #666600;	font-weight: normal;	font-style: italic;}.sidebar .col2 p{	color: #58595b;	background-repeat: no-repeat;	padding-left: 15px;	background-position: 0 2px;}.sidebar .col2 p a{	color: #58595b;	font-weight: normal;	text-decoration: underline;}.sidebar .col2 h4{	font-size: 14px;	color: #454545;	font-weight: bold;	border-bottom: solid 1px #999999;	padding-bottom: .5em;	padding-top: .5em;	margin-bottom: 1em;}.sidebar h4 strong{	color: #282E24;}.sidebar h5{	font-size: 14px;	color: #fff;	padding-top: .5em;	color: #282E24;	font-weight: bold;}#layoutdims{	clear: both;	background: #eee;	border-top: 4px solid #000;	margin: 0;	padding: 6px 15px !important;	text-align: right;}.colmask{	position: relative;	clear: both;	float: left;	width: 100%;	overflow: hidden;}.colright,.colmid,.colleft{	float: left;	width: 100%;	position: relative;}.col1,.col2,.col3{	float: left;	position: relative;	padding-bottom: 1em;	overflow: hidden;	padding-top: 0px;}.threecolsplit .colmid{	right: 5.5%;}.threecolsplit .colleft{	right: 50%;}.threecolsplit .col1{	width: 23%;	left: 87%;}.threecolsplit .col2{	width: 23%;	left: 35%;}.threecolsplit .col3{	width: 23%;	left: 70%;}.threecol{	background: #C7C3B7;}.threecol .colmid{	right: 23.5%;	background: #fff;}.threecol .colleft{	right: 50%;	background: #f4f4f4;}.threecol .col1{	width: 46%;	left: 102%;}.threecol .col2{	width: 22%;	left: 30%;}.threecol .col3{	width: 18%;	left: 85%;}.threecol .col3 p{	color: #58595b;	background-repeat: no-repeat;	padding-left: 15px;	background-position: 0 2px;}.threecol .col3 p a{	color: #58595b;	font-weight: normal;	text-decoration: underline;}.threecol .col3 h4{	font-size: 14px;	color: #454545;	font-weight: bold;	border-bottom: solid 1px #999999;	padding-bottom: .5em;	padding-top: .5em;	margin-bottom: 1em;}.threecol .col3 strong{	color: #282E24;}.blogstyle{	background: #eee;}.blogstyle .colmid{	right: 23.5%;	background: #f4f4f4;}.blogstyle .colleft{	right: 23.5%;	background: #fff;}.blogstyle .col1{	width: 48%;	left: 49.4%;}.blogstyle .col2{	width: 18%;	left: 55%;}.blogstyle .col3{	width: 18%;	left: 60%;}.doublepage{	background: #eee;}.doublepage .colleft{	right: 50%;	background: #fff;}.doublepage .col1{	width: 46%;	left: 52.5%;}.doublepage .col2{	width: 46%;	left: 57%;}.rightmenu.sidebar{	background: #C7C3B7;}.rightmenu .colleft{	right: 23.4%;	background: #fff;}.rightmenu .col1{	width: 65%;	left: 32%;}.rightmenu .col2{	width: 21%;	left: 37%;}.rightmenu.table .col1{	width: 75%;	left: 26%;}.rightmenu.table .col2{	width: 21%;	left: 31%;}.fullpage{	background: #fff;}.fullpage .col1{	width: 100%;	left: 0%;	padding: 0;}.full{	padding-left: 30px;	padding-right: 30px;	overflow: visible;	overflow-y: hidden;}.half{	padding-left: 30px;	padding-right: 30px;	width: 80%;}.full table .column-1{	width: auto;	text-align: left;	font-weight: bold;}.full table .column-2{	width: 120px;	padding-left: 5px;}.full table .column-3{	width: 95px;	text-align: center;}.full table .column-4{	width: 110px;	padding-left: 2px;}.full table .column-5{	width: 140px;	padding-left: 2px;}.full table .column-6{	width: 200px;	padding-left: 2px;}.full table .column-7{	width: 150px;	text-align: right;	padding-right: 6px;}.full table .column-8{	width: auto;}.col1 table{	width: 100%;}.col1 table .column-1{	color: #666;	width: 180px;	text-align: left;	font-weight: bold;}.col1 table th.column-1{	color: #997A0E;}.col1 table .column-2{	width: 100px;	padding-left: 5px;}.col1 table .column-3{	width: 80px;	text-align: center;}.col1 table .column-4{	width: 90px;	padding-left: 2px;}.col1 table .column-5{	width: 120px;	padding-left: 2px;}.col1 table .column-6{	width: 200px;	padding-left: 2px;}.col1 table .column-7{	width: 100px;	text-align: right;	padding-right: 6px;}body{	color: #333;	font-family: 'Lucida Grande', Arial, sans-serif;	line-height: 1.125em;	font-size: 12px;}table{	font-size: 12px;}dt{	font-weight: bold;}dt span{	font-weight: normal;}hr.divider{	border: 0 none;	height: 1px;	background-color: #000;}hr{	margin: 10px 0;}hr .noshade{	color: #CCC;	line-height: 1px;	border: thin;}h1,h2,h3,h4,h5,h6{	color: #997A0E;}h1{	font-size: 22px;	padding-top: 3px;	padding-bottom: 8px;}h2{	font-size: 19px;}h3{	font-size: 17px;	margin: 1em 0;	padding-top: 25px;	font-weight: bold;}h4{	font-size: 15px;	margin: .5em 0;	padding-top: 15px;}h5{	font-size: 13px;}h6{	font-size: 11px;}i{	font-weight: bold;}.section{	clear: both;	height: 120px;	background-color: #fff;	width: 960px;}.section .section-text{	width: 680px;	float: left;	margin-left: 25px;}p.section-intro{	margin: 0;	height: 50px;	overflow: visible;}p.bread-crumbs{	color: #808386;	font-size: 10px;	margin-top: 15px;}p.bread-crumbs strong{	color: #000;	font-weight: normal;}p,ul,dl,ol,blockquote{	font-size: 12px;	margin-bottom: 1em;	line-height: 1.4;}.col1 ol{	list-style-type: decimal;	margin-left: 25px;}ul{	list-style-type: square;	margin-left: 18px;}dl{	margin-left: 18px;}a:link, a, a:visited{	color: #808040;	text-decoration: none;}a:hover{	text-decoration: underline;	color: #C89702;}.pass-newsletter .sidebar .col2 p{	color: #58595b;	background-repeat: no-repeat;	padding-left: 0px;	background-position: 0 2px;	background-image: none;}.pass-newsletter .col1{	width: 63%;	left: 35%;}.pass-newsletter .col2{	width: 26%;	left: 40%;}.pass-newsletter .colleft{	right: 32.5%;	background: #fff;}.pass-newsletter #container{	width: 690px;}.pass-newsletter form.search{	display: none;}.pass-newsletter .section{	width: 690px;}.pass-newsletter .section-text{	width: 400px;	margin-top: 20px;}.pass-newsletter #navigation{	display: none;}.pass-newsletter hr{	margin: 10px 0;	border-collapse: collapse;	border-color: #D9DABE;	background-color: #D9DABE;	border: solid 1px #D9DABE;	padding: 0;	margin-bottom: 10px;}.pass-newsletter h1{	color: #8B7100;	font-weight: normal;	margin-bottom: 10px;	font-size: 24px;}.pass-newsletter h2 strong{	color: #25251B;}.pass-newsletter h3{	font-size: 14px;	margin: 0;	color: #8B7100;}.pass-newsletter p,.pass-newsletter ul{	margin-top: 0;	font-size: 12px;	margin-bottom: 15px;}.pass-newsletter img{	border: none;}.pass-newsletter a{	border: none;}.pass-newsletter table{	width: 100%;}.pass-newsletter .header td{	background-image: url(a2.jpg);	background-position: -5px 0px;}.pass-newsletter .title td{	background-color: #242923;	background-image: url(/mosis/img/structural/nav.jpg);	height: 48px;	vertical-align: top;}.pass-newsletter .title td.main p{	color: #CEAB29;	font-size: 12px;	padding: 2px 25px;	font-size: 13px;	margin-top: 7px;}.pass-newsletter .title td.sidebar p{	color: #fff;	text-align: right;	padding: 2px 14px;	font-size: 10px;	margin-top: 6px;}.pass-newsletter .headline td{	background-image: url(section.jpg);	background-repeat: repeat-x;}.pass-newsletter .headline td.sidebar{	padding: 0;	background-image: url(image.jpg);}.pass-newsletter .content td.main{	padding: 40px 25px 25px 25px;}.pass-newsletter .content td.sidebar{	background-color: #BDBBA7;	vertical-align: top;	padding: 40px 15px 15px 15px;}.pass-newsletter .content td.sidebar p{	font-weight: bold;	color: #25251B;}.pass-newsletter ul{	color: #423F38;	padding: 0;	margin: 0;	list-style-type: none;}.pass-newsletter ul li{	background-image: url(/mosis/img/structural/arrow.jpg);	padding-left: 15px;	color: #58595b;	background-repeat: no-repeat;	background-position: 0 2px;	margin-bottom: 10px;}.pass-newsletter .headline td{	background-color: #EEEFE4;	padding: 25px 25px 0;}.pass-newsletter .footer td.main{	background-image: url(footera.jpg);}.pass-newsletter .footer td.main table{	margin-left: 25px;	margin-bottom: 25px;}.pass-newsletter table,.pass-newsletter td{	border: none 0;	border-collapse: collapse;	background-color: transparent;}.pass-newsletter .footer td.main table h4{	color: #B58E17;	font-size: 11px;	margin: 0;}.pass-newsletter .footer td.main table p{	color: #fff;	font-size: 10px;	margin: 0;}.pass-newsletter .footer td.main p{	color: #fff;	margin-left: 25px;	font-size: 10px;}.pass-newsletter .footer td.sidebar{	background-image: url(footerb.jpg);	vertical-align: top;}.pass-newsletter .footer td.sidebar p{	color: #DDDECE;	font-weight: bold;	margin-top: 15px;	margin-left: 15px;	margin-right: 25px;	font-size: 11px;}.pass-newsletter .footer td.sidebar img{	margin-left: 15px;}.pass-newsletter #footer ul{	display: none;}label{	font-size: 0.75em;	display: block;}input{	margin-bottom: 15px;	padding: 2px 5px;	background-color: #fff;}select{	background-color: #fff;}