/*//////////////////////////*/
/*Instructions*/
/*only change color+ font///*/





/*//////////////////////////*/
/*Structure*/
/*//////////////////////////*/
/*///logo*/#portal_logo{ /*border: 1px solid red; */background-image:url(../images/2_logo_geminare.gif); background-repeat:no-repeat;width:500px; height:85px; float:left; }
#control_panel {padding:5px 10px 5px 10px; border-right:solid #ccc;float:left; background-color:#FFFFFF;text-transform:uppercase}
#lrs {padding:5px 10px 5px 10px;  float:left; border-right:solid #ccc;background-color:#FFFFFF; text-transform:uppercase; }
#gds {padding:5px 10px 5px 10px;  float:left; border-right:solid #ccc;background-color:#FFFFFF; text-transform:uppercase; } /* tjp change 20080612 */
#portal_partner_home{margin:0px 0px 0px 0px;  float:right; }


/*///custom - bgcolor*/#portal_id{width:968px; padding:10px 10px 10px 10px; margin:0px 0 15px 0;float:left; background-color:#fff ; }
/*///custom - bgcolor*/#portal_side_nav{text-align:left;height:100%;width:160px;padding:0px 0px 0px 0px; margin-right:13px;float:left;  background-color:#fff}
/*///custom - bgcolor*/#portal_content{text-align:left;height:100%;width:780px; padding:15px 10px 60px 25px; float:left; background-color:#fff}
/*///custom - footer text color*/#portal_footer{ padding:12px 0px 10px 0px; float:right;  }
.align_top{  vertical-align:middle;}



/*//////////////////////////*/
/*color - Font */
/*//////////////////////////*/
/*/// bgcolor + font style*/body{font-smooth:always; margin: 0 0 .5em 0;  background-color: #ccc; font-size:12px;  font-family:Verdana, Arial, Helvetica, sans-serif; color:#444}
h1{margin: 0 0em .6em 0; font-size:19px; color:#333; font-weight:200;  }
h2 { color:#000; font-size:14px; margin:.5em 0 .9em  0; font-weight:bold; padding-top:20px;}
h3 { color:#000;font-size:11px; margin:.5em 0 .2em  0; }
h4 { color:#000;font-size:11px; font-weight:bold; }
h5 { color:#000;font-size:9px;font-weight:bold; margin:.5em 0 0em  0; }
hr {width:100%; height:1px ;background:#ccc;}
.img_arrow {position:relative;top:3px; }




/*color - body   links  */  
A:active, A:link, A:visited, H1.sub a {letter-spacing:0px; color: #000000; font-weight: normal;text-decoration: underline;  font-size:12px;}
A:hover, H1.sub a   {color: #336699; text-decoration: underline;  }


 /* color - declarations to style the AT state */  
#control_panel1 #control_panel{ border-bottom : 2px solid #fff; }
#lrs1 #lrs{ border-bottom : 2px solid #fff; }
#gds1 #gds{ border-bottom : 2px solid #fff; } /* tjp change 20080612 */




/*//////////////////////////*/
/*color - LEFT NAV*/
/*//////////////////////////*/
/*rollover bg*/#menu {width:auto;background: #eee; }
#menu ul {list-style: none;margin: 0;padding: 0;  }
/*padding and outline*/#menu a, #menu h2 {display: block;border-width: 1px;border-style: solid;border-color: #fff #ccc #ccc #fff;margin: 0;padding: 2px 3px 5px 10px;}
#menu a {color: #000;background: #fff;text-decoration: none;  }
#menu a:hover {background: #333; color:#FFFFFF; }
#menu li {position: relative;}
/*2nd level position*/#menu ul ul {position: absolute;top: 0;left: 100%;width: 100%; }
/*2nd level color*/ #menu ul ul a {background: #333; color:#fff}
/*2nd level color*/#menu ul ul a:hover { color:#999}
#menu ul ul .nav_wide{width: 700px; }
div#menu ul ul,div#menu ul ul li:hover ul ul{display: none;}
div#menu ul  li:hover ul,div#menu ul ul li:hover ul{display: block;}




/*//////////////////////////*/
/*color - table - font size 11  */
/*//////////////////////////*/

table {border-collapse:collapse;}
table th {font-weight:bold; font-size:11px; padding:8px 5px 8px 10px; background-color:#909090;vertical-align:top;}
table td {font-size:11px; padding:8px 5px 8px 10px; vertical-align:top;}
table .odd td {background-color:transparent;}
table .even td {background-color:#ddd;}
table .results td  {border-top: thick double gray; font-weight:bold; background-color:#fff; }

/* Polly's Original (before Jim changed 2008-10-08
table {border-collapse:collapse;}
table th {font-weight:bold; font-size:11px; padding:8px 5px 8px 10px; background-color:#575353; color:white; vertical-align:top;}
table td {font-size:11px; padding:8px 15px 8px 10px; border-left:1px solid white; border-bottom:1px solid white; background-color:#ddd; color:#333; vertical-align:top;}
table .odd td {background-color:white;}
table .even td {background-color:#ddd;}
table .results td  {border-top: thick double gray; font-weight:bold; background-color:#fff; }
*/


/*GDS comment gray box*/.gds_comments { background-color:#fff; padding: 3px; margin-top: 6px;}
/*GDS progress overlay*/.gds_progress{border: 2px dashed gray;background-color:#fff; /* for IE */filter:alpha(opacity=90); /* CSS3 standard */ opacity:.90;padding: 13px; width:400px; height:200px;  position: absolute;top: 300px;left: 37%;margin: 0 auto;}


/* form style - font size 11*/
fieldset , input{  background:#fff; background-color:#fff;}
input.btnBlack{  font-size:11px; font-weight:bold;  padding: 4px 10px 4px 10px; border-style: none ;color:#fff; background-color:#000 }
input.btnBlackhov{font-size:11px; font-weight:bold;  padding: 4px 10px 4px 10px; border-style: none; color:#000; background-color:#fff}	
input.btnBlue{  font-size:11px; font-weight:bold;  padding: 4px 10px 4px 10px; border-style: none; color:#fff; background-color:#2e2c2c}
input.btnBluehov{font-size:11px; font-weight:bold;  padding: 4px 10px 4px 10px; border-style: none;color:#000; background-color:#737070 }	

/* Portal Sub Heading
   Jim added 2008-07-29
   Needs to be smaller than H1 - in use by various portal pages
*/
.linkcolor {color:#660000;font-size:14px;}
.geminaretext {color:#660000;}
.TopHeader{background-color:#cccccc; color:#000000;}


.radioLayer{ background-color:#fff;}
.CheckboxLayer{ background-color:#fff;}
.frmelementLayer{ background-color:#fff;}

.radioLayerReadOnly{ background-color:#bbbbbb;}
.CheckboxLayerReadOnly{ background-color:#bbbbbb;}
.frmelementLayerReadOnly{ background-color:#bbbbbb;}