﻿* {margin:0px;padding:0px}
#root_body 
{
    color: #515756;
    background: white;
    font-size: 12px;
    font-family: "Lucida Grande", Arial, sans-serif;
    line-height: 1.5;
}

#root_wrapper
{
    width:1000px;
    margin: 0 auto;
}

#root_header
{
    height: 80px;
    }
    
#root_mainnavwrap 
{
    background: url(images/shadow0.gif) repeat-x bottom;
    height: 37px;
    position: relative;
    z-index: 999;
}

#root_mainnav 
{
    
}

#root_search {
bottom: 12px;
right: 10px;
position: absolute;
font-size: 11px;
}

#root_containerwrap
{
    background: url(images/grad1000.gif) repeat-x bottom white;
}

#root_footer {
color: #626A69;
padding: 20px 0 0;
position: relative;
text-align: center;
border-top: 1px solid #E7E8E6;
}

.clearfix:after 
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

a {
    color: #2C79B3;
    text-decoration: none;
}

a:hover, a:active, a:focus {
    color: #2C79B3;
    text-decoration: underline;
}

a img
{
    border: none;
}


hr {
border-bottom: 0;
border-left: 0;
border-right: 0;
border-top: 1px solid #CCC;
height: 1px;
}

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
margin: 8px 0;
padding: 0;
}

ul
{
    list-style:none;
}
    
ul li
{
    background: url(images/bullet.gif) no-repeat 18px 7px;
    line-height: 160%;
    padding-left: 30px;
}


.font_overload {
font-family: "arial";
font-size: 13px;
}

fieldset {
border: none;
padding: 10px 5px;
}

input[type=button],input[type=submit]   
{
    padding:1px 7px 1px 7px;
    }


input[type=text], select, textarea, .inputbox {
font-family: Tahoma, Arial, sans-serif;
font-size: 100%;
color: #515756;
}

input
{
    color: #515756;
    }
    

#root_search .inputbox {
padding: 2px 0 2px 22px;
background: url(images/icon-sea.gif) no-repeat 5px center white;
border: 1px solid #E7E8E6;
}

.input-validation-error,.input-validation-error[readonly=readonly][type=text]
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

input[readonly=readonly][type=text]
        {
            width:300px;
            color:Black;
            background-color:#E7E8E6;
            }
.validation-summary-errors
{
    color:#ff0000;
    }
    
.field-validation-error
{
    color:#ff0000;
    }
    
a.green-text
{
    color:#329e15;
    }
    
div.greenTitleBox
{
    background-color:#91ae4e;
    font-size:large;
    color:White;
    margin-bottom:7px;
    padding:5px 10px 5px 20px;
    background: url(images/gradGreen40.gif) repeat-x top;
    }

div.blueTitleBox
{
    background-color:#4a8ec0;
    font-size:large;
    color:White;
    margin-bottom:7px;
    padding:5px 10px 5px 20px;
    background: url(images/gradBlue40.gif) repeat-x top;
    }    
    
div.grayTitleBox
{
    height:38px;
    background-color:#b0b0b0;
    color:White;
    background: url(images/gradGray40.gif) repeat-x top;
}    

div.CRUD_Links
{
    text-align:right;
    width:100%;
    background-color:#f6f6f6;
    padding:0px 5px 0px 5px;
    }
    



div.mainMenuGreen
{
    float:left;
    padding:7px 0px 7px 0px;
    background: url(images/gradGreen40.gif) repeat-x top;
    border-right:1px solid #FFFFFF;
    }

div.mainMenuGreen:hover
{
    background: url(images/gradGray40.gif) repeat-x top;
    }
    
    
div.mainMenuGreen a
{
    padding:9px 10px 9px 10px;
    color:white;
    font-weight:bold;
    }
    
div.mainMenuGreen a:hover
{
    text-decoration:none;
    
    }
    


div.mainMenuBlue
{
    float:left;
    padding:7px 0px 7px 0px;
    background: url(images/gradBlue40.gif) repeat-x top;
    border-right:1px solid #FFFFFF;
    }

div.mainMenuBlue:hover
{
    background: url(images/gradGray40.gif) repeat-x top;
    }
    
    
div.mainMenuBlue a
{
    padding:9px 10px 9px 10px;
    color:white;
    font-weight:bold;
    }
    
div.mainMenuBlue a:hover
{
    text-decoration:none;
    
    }