
a {
        text-decoration: none;        
}

a:hover {
        text-decoration: underline;        
}

a:visited{
        color: #979;
}

.left {
	border-left-style: solid;
	border-left-color: #999999;
        border-color: black black black #999999; 
        padding-top: 0px; 
        padding-right: 0px; 
        padding-bottom: 0px; 
        padding-left: 0px; 
        border-left-width: 2px
}

.topleft {
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999; 
        border-color: #999999 black black #999999; 
        border-top-width: 1px; s
        border-left-width: 1px
}

.bottom {
	border-bottom-style: solid;
	border-bottom-color: #999999;
        border-color: black black #999999; 
        border-bottom-width: 1px
}

.textmargin {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px;
        border: #000000 solid; border-width: 1px 1px 0px}

.top {
	border-top-style: solid;
	border-top-color: #999999;
        border-color: #999999 black black; 
        border-top-width: 1px
}

body, .bodytext, .bodycontents {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
.bottomlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #003399 ; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border: solid; border-width: 1px 0px; border-color: #999999 #000000}
h1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #CC6600; font-weight: bold}
h2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #3366CC; font-weight: bold}
h3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #3366CC; font-weight: bold}


.bodycontents { padding: 12px; border-top: 1px dashed #e58509; border-bottom: 1px dotted #e58509;}

.aaa_header {
        display: block;
        background: #f27e0e;
        height: 60px;
        width: 100%;
        color: black;
        font-weight: bold;     
}

.aaa_header h1{
        font-weight: bold;
        text-align: right;
        display: block;
        float: right;
        font-size: 16pt;
        font-family: Helvetica, sans-serif;
        padding-right: 8pt;
        color: black;
        vertical-align: bottom;
}

.error{
        display: block;
        color: #e33;
        font-size: 9pt;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

.notice{
        font-weight: bold;
        display: block;
        color: #1a1;
        font-size: 9pt;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

.inputHelp{
        font-size: 8pt;       
        font-family: Verdana, Arial, Helvetica, sans-serif;
        /*color: #3366CC; **/
        color: black; /*#BB5500; */
        font-style: italic;
        text-align: left;
        padding-bottom: 3px;
        border-bottom: 1px dotted silver;
}

.bigSep{
        padding-top:1pt;
        border-bottom: 1px dotted #3366CC;
}

.medSep{
        padding-top: 2pt;
        border-bottom: 1px dotted #e58509;
}

.smallSep{
        border-top: 1px solid black;
}

.pdfLink, .pdfLink a{
         color: black;
         /*background: transparent url( '/images/pdf.png' ) left no-repeat;*/
         font-size: 10pt;
         font-style: italic;
         text-align: right;
}


/*
.pdfLink a{
        text-decoration: none;
        font-weight: bold;
        font-style: italic;
        color: black;
}

.pdfLink:hover{
        background: #f9d08f url( '/images/pdf.png' ) right no-repeat;
}
*/

.breadcrumb {
        color: #999; /*#CC6600;*/
        background-color: #white;
        display:block;
        width:100%;
        float: left;
        padding-bottom: 5px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 8pt;
}

.breadcrumb ul {
        margin-left: 0;
        padding-left: 0;
        display: inline;
        border: none;
} 

.breadcrumb ul li {
        margin-left: 0;
        padding-left: 2px;
        border: none;
        list-style: none;
        display: inline;
}

.breadcrumb ul li:before {
        content: "\0020 \0020 \0020 \00BB \0020";
        color: #888;
}

.infolinks{
        display: block;
        width: 100%;
        height: 20px;
}

.infolinks a{
        text-decoration: none;
        padding: 2pt;
        font-size: 8pt;
        color: #CC6600;
        display: block;
        float: right;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

.infolinks a:hover {
       text-decoration: underline;
}


.qcell a{
        display:block;
        border: 0;
        text-decoration: none;
}

.qcell a:hover{        
        background-color:  #ecd5b7;
}

.footer {
        padding-top: 6pt;       
}

.breadcrumb ul li.first:before {
        content: " ";
}

.mgHeader{
        display:block;
        width: 100%;
        height: 40px;
}

.mgHeader h1{
        display: block;
        float: left;
}

.mgHeader img{
        display: block;
        float: right;
}

.topmenu{
        display: block;
        float: right;
}

.gksBad {font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;font-size:10pt;font-weight:normal;text-align:right;color:#ff0000}
.gksVBad {font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;font-size:10pt;text-align:right;color:#ff0000;font-weight:bold}
.gksVGood {font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;font-size:10pt;font-weight:bold;color:#000000;text-align:right}
.gksGood,.gksNormal {font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;font-size:10pt;font-weight:normal;text-align:right;color:#000000}

.units{
        color: #888;
        font-style: italic;
        font-size: 6pt;
}

#modelSummary{
        display:block;
        float: left;       
}

.messages, .message_alert, .message_alert a{ 
        font-family: courier, monospaced;
        background-color: #f6f99f;
        color: black;
        font-size: 8pt;
}

.message_alert, .message_alert a{
        font-size: 10pt;
        padding: 4pt;
        text-decoration: none;
}

.message_alert a:hover{
        background-color: #eeee99;       
}

.disaster_div, .disaster_headline, .disaster_text{
        color: red;       
}

.disaster_headline{
        font-size: 14pt;
        font-weight: bold;
        text-align: center;
}

disaster_text{
        font-size: 10pt;
}

.message_alert{
        font-size: 10pt;
        padding: 4pt;
        text-decoration: none;
}

.messages h1, .messages h2{
        font-weight: bold;
        font-family: courier, monospaced;
        font-size: 14pt;
        color: black;
}

.messages h2{
        font-size: 12pt;
}


.messageFromTo{
        font-size: 11pt;
        font-weight: bold;
}


.modelSummary table{
        border-collapse: collapse;
        padding: 0;
}

.message{
        border-bottom: 1px dotted black;
}

.button_save, .button_reset, .button_run, .button_rewind, a.button_rewind{
        background-color: #f27e0e;
        font-weight: bold;
        color: white;
        border: 4px solid silver;
        font-size: 10pt;
        padding: 4pt;
        text-decoration: none;
}



.messageLink{
        font-style: italic;       
}

/*
.messageLink, .messageLink a{
        text-decoration: none;
        color: black;
        width: 10cm;
        padding:0;
        background-color: #f27e0e;      
        border: 4px bevelled  #f6f99f;
}

.messageLink a{
        display:block;
        width:100%;
        padding: 2px;
}
.messageLink a:hover, .messageLink:hover{
        background-color: #ecc53f;
        color: black;
}
*/

.button_save:hover, .button_reset:hover, .button_run:hover, .button_rewind:hover{
        background-color: #d52;
}


.button_reset{
        border: 4px solid #aee7e4;       
}

.button_run{
        border: 4px solid #e7d617;
}

.button_rewind{
        border: 4px solid #a6d9ab;     
}

