@import url("base.css");/* Overall body and container styles
------------------------------------- */
body{padding:0;margin:0;font-size:76%;background:#E0E0E0;font-family:"Segoe UI","Calibri","Lucida Grande",Helvetica,Arial,Verdana,sans-serif;}
div.noscript{width:600px;position:absolute;margin-top:100px;margin-left:50%;left:-300px;z-index:100;padding:10px;background:#FEFEFE;border:solid 7px #AAA;font-size:110%;}
#serviceTerms{overflow:auto; height:470px;}
img.close-button-img{float:right;}
#container{margin-top:20px;padding:0;margin-left:auto;margin-right:auto;background:#FDFDFD;font-size:13px;}
#container h2{margin-left:5px;}
#container #left{position:relative;display:block;float:left;width:350px;min-height:450px;height:100%;text-align:left;border-right:solid 1px #BBB;padding:5px;margin-right:10px;margin-bottom:10px;clear:right;}
#container #left .serviceTerms{font-size:13px;cursor:pointer}
#container #right{display:block;width:auto;text-align:left;padding:5px;height:100%;}
#container #right ol{list-style:inside;list-style-type:decimal;}
#container #right ul{list-style:inside;list-style-type:bullet;}
#container #right .notice,
#container #right .success,
#container #right .error{display:inline-block; width:350px;}
#container hr{width:98%;margin:5px;border:solid 1px #CCC;height:1px;border-bottom:none;}
#container .btnField{border-top:solid 1px #DDD;margin-top:7px;}
#container .btnField .cancel{font-size:14px;color:#0e3253;border-bottom:solid 1px #0e3253;text-decoration:none;margin:10px;}
/* make the container behave IE */
* html #container{margin-left:-700px;position:relative;}
/*\*/
* html #container,
* html #content{height:1px;}
/**/
.width{width:90%;min-width:750px;margin:0 auto;height:auto;}
* html .minwidth{padding-left:730px;}
/*\*/
* html .minwidth,* html .layout{height:1px;}
/**/
.for_signin,.for_signup,.deviceSetup{display:none;}
/* Styles for the content fields
------------------------------------- */
#content{padding:5px;text-align:left;}
#content ol li{margin-top:5px;margin-bottom:10px;}
#unsupported p{margin:10px;}
.hasPlugin .noPlugin{display:none;}
.association{font-size:11px;width:380px; margin-top:8px;}
.association .buttons{text-align:right;}
.association a {display:inline-block;}
#token-table{width:350px;border:none;font-size:13px;}
#token-table td{border-bottom:solid 1px #DDD;}
#token-table td.name{width:250px;}
#token-table input{margin:4px;}
.support_page #contentContainer{background:#fffbe5;width:auto;}
.support_page #contentContainer h2{font-size:18px;}
.samlSetup{overflow-y:scroll;overflow-x:auto;height:300px;}
.samlSetup p{margin:4px;}
.advanced{display:none;}
table.association{border-bottom:solid 1px #CCC;}
table .help{font-size:12px;color:#555;padding:3px;border-bottom:solid 1px #DDD;}
.progress{margin-bottom:10px;}
#right h4{margin-bottom:4px;border-bottom:solid 1px #DDD;display:inline;}
#right .instructions{display:none;font-size:11px;}
#right .showInstructions{margin-left:10px;margin-top:-4px;}
/* URL styles
------------------------------- */
.openidurl{background:#fffde8;border:solid 1px #ffd392;padding:8px;font-size:14px;width:auto;margin-top:8px;margin-bottom:8px;font-weight:bold;}
.openidurl label{color:#115c31;line-height:30px;}
.openidurl .urlhere{color:#555;}
.openidurl .name{color:#274777;}
.openidurl .urlWrap{background:#FFF;padding:2px;border:#d4e6f4 solid 1px;border-top:#0094be solid 1px;}
.target-consumer{display:inline-block;}
.relying-party{color:#274777;font-size:14px;font-weight:bold;}
/* Top banner styles
* this style can be overwritten in the branding style to used a different color.
----------------------------------------------------------------------------- */
#top{height:40px;width:100%;background:#7f7f7f;text-align:left;border-bottom:solid 1px #AAA;background:url('../images/branding/banner.jpg') repeat-x top;}
#top img{margin:5px;}
#top span{font-size:18px;font-family:"Cambria",Georgia;color:#EEE;position:absolute;margin-top:8px;margin-left:10px;padding-left:5px;}
/* Footer styles
------------------------------- */
#footer{width:90%;height:50px;margin-left:auto;margin-right:auto;background:#DDD url('../images/trustbearer.jpg') no-repeat right;clear:both;}
/* Form fields
------------------------------- */
#container form{margin:5px;}
form label{font-weight:bold;}
form input.text{padding:4px;border:#bad1e3 solid 1px;border-top:#0094be solid 1px;font-size:13px;height:18px;}
input.text,input.title,
textarea,select{margin:0.5em 0;border:1px solid #bbb;}
input.text:focus,input.title:focus,
textarea:focus,select:focus{border:1px solid #666;}
input.smallBtn{font-size:10px;text-transform:uppercase;height:20px;padding:0px;padding-left:3px;padding-right:3px;vertical-align:middle;}
input.largeBtn{font-size:14px;height:35px;padding:4px;margin:5px;vertical-align:middle;}
#container .message,#saml-temporary-message{display:none;}
form .help{color:#555;}
#left input.largeBtn{margin-left:0px;}
/* Success,notice,and error boxes
-------------------------------- */
.error,
.notice,
.success{font-size:13px;padding:5px;margin:5px;margin-bottom:1em;border:1px solid #ddd;margin-left:auto;margin-right:auto;}
.notice{background:#fffbe5;color:#514721;border-color:#FFD324;}
.success{background:#f0f7d6;color:#264409;border-color:#C6D880;}
.error{background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.error a{color:#8a1f11;}
.notice a{color:#514721;}
.success a{color:#264409;}
/* don't show,for now */
.userInfo{display:none;}
