﻿/* DEFAULTS
----------------------------------------------------------*/
body
{
    /*background: #4b6c9e;*/
    background : #ffffff;
    /*background-image: url('../Images/rc-2.jpg'); background-position :center;         */
    font-size: .80em;
    font-family: "Helvetica Neue" , "Lucida Grande" , "Segoe UI" , Arial, Helvetica, Verdana, sans-serif;
    margin: 0px;
    padding: 0px;
    color: #000000;
    background-repeat: repeat;
}

a:link, a:visited
{
    color: #808000;
}

a:hover
{
    color: #1d60ff;
    text-decoration: none;
}

a:active
{
    color: #034af3;
}

p
{
    margin-bottom: 10px;
    line-height: 1.6em;
}
/* ------------------------------ */
.tdWhite {
	background-color:White;
}

.tdTitle
{
    background-color: #4b6c9e;    
    text-align: left;
    font-weight: bold;
    font-size: medium;
    font-style :italic; 
    /*color: #5959FF;*/
    color: #ffffff;
    
}

.selectWrapper1{
  border-radius:56px;
  display:inline-block;
  overflow:hidden;
  background:#cccccc;
  border: 1px solid #4b6c9e;
}

.selectWrapper{
  border-radius:56px;
  display:inline-block;
  overflow:hidden;
  background:#cccccc;
  border: 1px solid #4b6c9e;
}

.selectBox{
  width:140px;
  height:20px;
  border:0px;
  outline:none;
}

.tdLabel
{
    background-color: White;
    color: Black;
    font-weight: bold;
    font-family : Courier New;  
    text-align: left;
    width:15%;
    height: 30px;
}

.tdLabel1
{
    background-color: White;
    color: Black;
    font-weight: bold;
    font-family : Verdana ;  
    text-align: left;
    width:15%;
    height: 30px;
}


.tdLabelh
{
    background-color: White;
    color: Black;
    font-weight: bold;
    font-family : Courier New;  
    text-align: center;
    width:20%;
    height: 30px;
}


.tdControl
{
    background-color: White; /*#E1EBFF,#B3CBFF*/
    text-align: left;
    /*color: #0000CC;*/
    color: blue;
    font-size: small;
    font-weight:normal;
    font-family:Times New Roman ;  
    font-style:italic;
}

.tdControl1
{
    background-color: White; /*#E1EBFF,#B3CBFF*/
    text-align: left;
    /*color: #0000CC;*/
    color: black;
    font-size: small;
    font-weight:bold;
    font-family:Times New Roman ;  
    font-style:normal;
}


.tdDetails
{
    background-color: #F2F8FF;
    text-align:left;
    color: Blue;
}
/* CSS Style of the Ajax TabContainer */

    
/* ------------------------------ */
/* HEADINGS   
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #666666;
    font-variant: small-caps;
    text-transform: none;
    font-weight: 200;
    margin-bottom: 0px;
}

h1
{
    font-size: 1.6em;
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-variant:normal;
}

h2
{
    font-size: 1.5em;
    font-weight: 600;
    font-variant: normal;
    color: #FFFFFF;
}

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: 90%;
    background-color: #FFFFFF;
    margin: 50px  auto 0px auto;
    border: 1px solid #496077;
}

.header
{
    position: relative;
    margin: 0px;
    padding: 0px;
    font-size:large;
    color: #FFFFFF;
    /*background-image: url('../Images/rc-1.jpg');*/
    background-repeat: repeat-x;
    top:  0px;
    left: 0px;
}

.header h1
{
    /*font-weight: 700;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    color: #f9f9f9;
    border: none;
    line-height: 2em;
    font-size: 2em;
    background: #3366CC;*/
}

.main
{
    padding: 0px 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: #4e5766;
    padding: 8px 0px 0px 0px;
    margin: 0px auto;
    text-align: center;
    line-height: normal;
}

/* TAB MENU   
----------------------------------------------------------*/

div.hideSkiplink
{
    /*background-color: #C7D5F1;*/
    width: 100%;
}

div.menu
{
    padding: 4px 0px 2px 2px;
    font-size:medium;
}

div.menu ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
}

div.menu ul li a, div.menu ul li a:visited
{
    /*background-color: #465c71;*/
    border: 1px #4e667d solid;
    color: #6666FF;
    display: block;
    line-height: 1.35em;
    padding: 2px 8px;
    text-decoration: none;
    font-weight: bold;
}

div.menu ul li a:hover
{
    background-color: #FFA2A2; 
    color: #465c71;
    text-decoration: none;
}
div.menu ul li a:active
{
    background-color: #465c71;
    color: #cfdbe6;
    text-decoration: none;
}
/* FORM ELEMENTS   
----------------------------------------------------------*/

fieldset
{
    margin: 1em 0px;
    padding: 1em;
    border: 1px solid #ccc;
}
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;
}

input.textEntry 
{
    width: 320px;
    border: 1px solid #ccc;
}

input.passwordEntry 
{
    width: 320px;
    border: 1px solid #ccc;
}

div.accountInfo
{
    width: 42%;
}

/* MISC  
----------------------------------------------------------*/

.clear
{
    clear: both;
}

.title
{
    display: block;
    float: left;
    text-align: left;
    font-size:larger;
    width: 100%;
    /*background-image: url('../Images/rc-1.jpg');*/
    background-repeat: repeat-x;
}

.loginDisplay
{
    font-size: 1.1em;
    display: block;
    text-align: right;
    padding: 10px;
    color: White;
}

.loginDisplay a:link
{
    color: white;
}

.loginDisplay a:visited
{
    color: white;
}

.loginDisplay a:hover
{
    color: white;
}

.failureNotification
{
    font-size: 1.2em;
    color: Red;
}

.bold
{
    font-weight: bold;
}

.submitButton
{
    text-align: right;
    padding-right: 10px;
}
/* Grids */
/*.GridviewDiv { font-family:  Verdana, Arial, Helevetica, sans-serif; color: #303933;}
Table.Gridview{border:solid 1px #df5015; table-layout:fixed}
.GridviewTable{border:none}
.GridviewTable td{margin-top:0;padding: 0; vertical-align:middle }
.GridviewTable tr{color: White; background-color: #df5015; text-align:left}
.Gridview th{color:#FFFFFF;border-right-color:#abb079;border-bottom-color:#abb079;padding:0.5em 0.5em 0.5em 0.5em;text-align:left}  
.Gridview td{border-bottom-color:#f0f2da;border-right-color:#f0f2da;padding:0.5em 0.5em 0.5em 0.5em;}
.Gridview tr{color: Black; background-color: White; text-align:left}
*/
.gridviewB
{
    font-family: Verdana;
    background-color: #FFFFFF;
    width: 100%;
    overflow: scroll;
    font-size: small;
    margin-bottom: 0px;    
}
.gridviewB th {
        background:#4b6c9e;
        padding: 2px;
        color:White;
        font-size:small;
}
.gridviewB th a{
        color: #003300;
        text-decoration: none;
}
.gridviewB th a:hover{
        color: #003300;
        text-decoration: underline;
}
.gridviewB td
{
    background: #A2D0FF;
        color:black;
    font:  small "Verdana";
    padding: 2px;
    /*text-align: left;*/
}
.gridviewB tr.even td
{
    background: #FFFFFF;
}
.gridviewB tr.odd td
{
    background: #D0DCFF;
}
.gridviewB td a{
        color: #003300;
        font: bold small "Verdana";
        padding: 2px;
        text-decoration: none;
}
.gridviewB td a:hover {
        color: red;
        font-weight: bold;
        text-decoration:underline;     
}
.table
{
    border-color:Red;
    border:1px;
}
