﻿/* DEFAULTS
----------------------------------------------------------*/
body { background: #5E80B3; font-size: .80em; font-family: "Helvetica Neue" , "Lucida Grande" , "Segoe UI" , Arial, Helvetica, Verdana, sans-serif; margin: 0px; padding: 0px; color: #555555; }

a:link, a:visited, a:active, a:hover, a:focus { color: #1F6743; outline: none; padding-left: 3px; padding-right: 3px; text-decoration: underline; }
a:hover { background-color: #E5F2EB; }

p { margin-bottom: 10px; line-height: 1.6em; }

/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 { font-size: 1.5em; color: #696969; font-variant: small-caps; text-transform: none; font-weight: 200; margin-bottom: 0px; }
h1 { font-size: 1.6em; padding-bottom: 0px; margin-bottom: 0px; }
h2 { font-size: 1.5em; font-weight: 600; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
h5, h6 { font-size: 1em; }

/* this rule styles <h1> and <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2 { margin-top: 0px; }

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/
.page { width: 1200px; background-color: #fff; margin: 0px auto 0px auto; }
.header { position: relative; margin: 0px; padding: 0px; background: #5E80B3; width: 100%; height: 100px; display: block; }
    .header h1 { font-weight: 500; margin: 0px; padding: 0px 0px 0px 20px; color: #f9f9f9; border: none; font-size: 3.2em;
        -ms-transform: translate(50px,40px); /* IE 9 */
        -moz-transform: translate(50px,40px); /* Firefox */
        -webkit-transform: translate(50px,40px); /* Safari and Chrome */
        -o-transform: translate(50px,40px);
        transform: translate(50px,40px); /* Opera */ }
.title { margin: 5px 0 0 5px; display: block; float: left; text-align: left; width: 500px; height: 85px; background: url('data:image/png;base64,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') /*SequoiaLogo.png*/ no-repeat; *background: url(SequoiaLogo.png) no-repeat; /* For IE 6 and 7 */ }
.main { padding: 12px 12px; margin: 12px 8px 8px 8px; min-height: 420px; }
.leftCol { padding: 6px 0px; margin: 12px 8px 8px 8px; width: 200px; min-height: 200px; }
.footer { color: #014538; padding: 2px 0px 2px 0px; margin: 0px auto; text-align: center; line-height: normal; width:1200px; background: #D6D7DA; }

/* TAB MENU   
----------------------------------------------------------*/
div.hideSkiplink { display: block; }
div.menu { padding: 4px 0px 4px 8px; float:right; }
div.menu ul:active, div.menu ul:focus { outline:none; }
div.menu ul { list-style: none; margin: 0px; padding: 15px 5px 15px 0px; width: auto; }
div.menu ul li { margin:0 0px 5px 5px; display: inline; }
div.menu ul li a, div.menu ul li a:visited { background-color: #014538; border: 2px solid #014538; color: #FFFFFF; display: inline-block; font-size:1.1em; line-height: 1.35em; padding: 5px 20px; font-weight:600; text-decoration: none; white-space: nowrap; }
div.menu ul li a:hover { border-color: #E5F2EB; background-color: #E5F2EB; color: #1F6743; text-decoration: none; }
div.menu ul li a:active { border-color: #FFFFFF; background-color: #FFFFFF; color: #1F6743; text-decoration: none; }

div.submenu { padding: 4px 0px 4px 8px; float:right; }
div.submenu ul:active, div.submenu ul:focus { outline:none; }
div.submenu ul { list-style: none; margin: 0px; padding: 15px 0px 15px 0px; width: auto; }
div.submenu ul li { margin:0 0 6px 0; }
div.submenu ul li a, div.submenu ul li a:visited { background-color: #014538; border: 2px solid #014538; color: #FFFFFF; display: block; line-height: 1.35em; padding: 5px 20px; font-weight:600; text-decoration: none; white-space: nowrap; }
div.submenu ul li a:hover { border-color: #E5F2EB; background-color: #E5F2EB; color: #1F6743; text-decoration: none; }
div.submenu ul li a:active { border-color: #FFFFFF; background-color: #FFFFFF; color: #1F6743; text-decoration: none; }

/* HomePage
----------------------------------------------------------*/
div.homepage table { width:100%; }
div.homepage table tr td { padding:40px 20px 40px 20px; text-align:center; }

div.homepage img { border: 1px solid #555555; padding:15px; height:380px; width:475px; }

/* FORM ELEMENTS   
----------------------------------------------------------*/
fieldset { margin: 1em 0px; padding: 1em; border: 1px solid #014538; }
fieldset p { margin: 2px 12px 10px 10px; }

fieldset.login label, fieldset.register label, fieldset.changePassword label { display: block; }
fieldset label.inline { display: inline; }
legend { font-size: 1.1em; font-weight: 600; padding: 2px 4px 8px 4px; color: #014538; }

fieldset table { border-width: 0px; padding: 1px; margin: 0px 0 0px 0; border-collapse: collapse; }
fieldset table tr { min-height:32px; }
fieldset table tr td { padding: 4px 4px 4px 4px; vertical-align:middle; }

fieldset textarea { width: 300px; border: 1px solid #014538; height:200px; padding-left:4px; font-family: "Helvetica Neue", "Lucida Grande" , "Segoe UI" , Arial, Helvetica, Verdana, sans-serif; }
fieldset textarea:hover { background-color: #E5F2EB; }
fieldset textarea:focus { background-color: #E5F2EB; }

input[type=Text] { width: 300px; border: 1px solid #014538; height:23px; padding-left:4px; padding-right:4px; }
input[type=Text]:hover { background-color: #E5F2EB; }
input[type=Text]:focus { background-color: #E5F2EB; }
input[type=password] { width: 300px; border: 1px solid #014538; height:23px; padding-left:4px; padding-right:4px; }
input[type=password]:hover { background-color: #E5F2EB; }
input[type=password]:focus { background-color: #E5F2EB; }

select { border: 1px solid #014538; height:27px; margin: 0px; padding: 0px; }
select:hover { background-color: #E5F2EB; }  
select:focus { background-color: #E5F2EB; }
option { height:27px; vertical-align:middle; }
option:focus { background-color: #014538; color: #FFFFFF; }

input[type=file]{ width: 300px; border: 1px solid #014538; height:23px;}

div.accountInfo { width: 42%; }

/* Ordered and Unordered Lists
----------------------------------------------------------*/
div.SectionContent ul li, div.SectionContent ol li {padding-top:2px; padding-bottom:3px; line-height:1.5em; vertical-align: middle; }
ol.WithLowerRoman { list-style-type: lower-roman; }
ol.WithLowerAlpha { list-style-type: lower-alpha; }

/* Silverlight Demo Index
----------------------------------------------------------*/
div.SilverlightIndexMaterials { margin-top:8px; margin-bottom:0px; }
div.SilverlightIndexMaterials table tr td { vertical-align:top; padding:0 15px 0 15px; width:25%; }

div.SilverlightEditMaterials { margin-top:10px; margin-bottom:15px; overflow-x:scroll; overflow-y:hidden; width:920px; }
div.SilverlightEditMaterials table tr td { vertical-align:top; padding:0 15px 0 15px; width:256px; }

hr { background-color:#1F6743; height:1px; margin:0; }

/* Breadcrumb
----------------------------------------------------------*/
.BreadCrumb { color: #800000; font-weight: bold; font-size: 11px; margin: 1px; letter-spacing: normal; }

/* Controls  
----------------------------------------------------------*/
.structuretable { border-width: 0px; padding: 1px; margin: 0px; border-collapse: collapse; }
.structuretable td { padding:2px 2px 2px 2px; }

.submitButton { border: 1px solid #014538; background-color: #014538; color: White; height: 27px; cursor:pointer; }
.submitButtonFieldset { border: 1px solid #014538; background-color: #014538; color: White; height: 27px; margin:15px 0 5px 0; cursor:pointer; }

/* MISC  
----------------------------------------------------------*/
.clear { clear: both; }
.bold { font-weight: bold; }
.error { color: #800000; }
.confirmation { color: #1F6743; }

.lockedTextbox { width: 300px; border: 1px solid #014538; height: 25px; padding-left: 4px; color: #595959; }

.loginDisplay { font-size: 1.1em; display: block; text-align: right; padding: 12px 5px 10px 10px; color: White; }
.loginDisplay #HeadLoginView_HeadLoginStatus:link, .loginDisplay #HeadLoginView_HeadLoginStatus:visited { color: white;  line-height: 1.35em; padding: 5px 20px; font-weight:600; text-decoration: none; background-color: #014538; }
.loginDisplay #HeadLoginView_HeadLoginStatus:hover { background-color: #E5F2EB; color: #1F6743; text-decoration:none;}

.loginDisplay #hypPersonal:link, .loginDisplay #hypPersonal:visited { color: white; text-decoration: underline; padding-left: 0px; padding-right: 0px; }
.loginDisplay #hypPersonal:hover { color: white; text-decoration:none; background-color:transparent; padding-left: 0px; padding-right: 0px; }

.failureNotification { font-size: 1.2em; color: #CC0000; }

#silverlightControlHost { padding:25px 0 25px 0; text-align: center; vertical-align:top; }