﻿body {
    font-family: 'Roboto', sans-serif;
    font-size:9pt;
    color:#4c5559;
}

/* Global Styles */

/* Default link style */
a:link, a:active, a:hover, a:visited {
    text-decoration: none;
    color:#4c5559;
}

a.highlight_link:link, a.highlight_link:active, a.highlight_link:hover, a.highlight_link:visited {
    color:#1d9dda !important;
    font-weight:bold;
}

/* Action link with highlight and underline */
a.action_link:link, a.action_link:active, a.action_link:hover, a.action_link:visited{
    color:#1d9dda;
    font-weight:bold;
    text-decoration:underline;
}

.GridViewPagerContainer a{
    color:#1d9dda;
    font-weight:bold;
    text-decoration:underline;
}

/* Table Header */
.grid_view_header{
    background-color:#006699;
}

.form_label_container{
    text-align:right;
    font-size:11pt;
    padding-right:8px;
}

.form_table{
    border-spacing: 7px;
    border-collapse: separate;
}

/* Text Field Border */
/*
.text_field{
    border-width:1px;
    border-style:solid;
    border-color:#e9e9e9;
}*/

input[type=text], input[type=password] {
    height:20px;
    border-width:1px;
    border-style:solid;
    border-color:#e9e9e9;
}

/* round button span style */
.round_button{
    text-align:center;
    height: 22px;
    background-color: #1d9dda;
    moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: none;
    padding: 5px;

}

/* Round button link styles */
.round_button a:link, .round_button a:active, .round_button a:hover, .round_button a:visited {
    color:white;
    font-weight:bold;
    font-size:11px;
    margin-left:10px;
    margin-right:10px;
}

/* External Master Page Styles*/

/* Internal Master Page Styles */

#top_div{

    margin-left:auto;
    margin-right:auto;
    box-shadow: 0px 0px 5px #888888; 

    background-color:#f9f9f9; 

    border-color:#e9e9e9; 
    border-collapse:separate; 
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;

    padding:20px;
    padding-left:50px;
    padding-right:50px;
}
#bottom_div{

    margin-left:auto;
    margin-right:auto;
    box-shadow: 0px 0px 5px #888888; 

    background-color: #0e618a;
   
    border-color:#e9e9e9; 
    border-collapse:separate; 
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;

      padding:20px;
}

/* Header Styles */
#header_table{
    width:100%;
    border-spacing: 0px;
    border-collapse: collapse;
    height:118px
}
#header_left{
    width:5px;
    background-repeat:no-repeat;
    padding:0px;
}
#header_center {
    background-repeat:repeat-x;
    padding:0px;
    padding-left:50px;
}
#header_center_right{
    color:white;
    background-repeat:repeat-x;
    padding:0px;
    text-align:right;
    vertical-align:bottom;
    padding-right:80px;
    padding-bottom:30px;
}

#header_center_right a {
     color:white;
}

#header_right{
    width:4px;
    background-repeat:no-repeat;
    padding:0px;
}

/* Breadcrumb stuff */
#breadcrumb_container{
    padding-top:12px;
}
#breadcrumb_container a:link, #breadcrumb_container a:active, #breadcrumb_container a:hover, #breadcrumb_container a:visited {
    text-decoration: none;
    color:#1d9dda;
    font-weight:bold;
}

/******** Body Styles **********/


#body_table{
    border-spacing: 0px;
    border-collapse: collapse;
}

/* Left Menu Styles */

#left_menu_container{
     vertical-align:top;
     background-color:#f9f9f9;
     padding:15px;
     padding-top:30px;
     padding-bottom:30px;
}

.menu_section_header{
    font-weight:bold;
    color:#909697;
}

.menu ul {
	text-decoration:none;
    list-style:none;
    padding:0px;
}
.menu li {
    height: 30px;
    padding: 0px;
    text-align: left;
    font-weight:bold;
}
.menu li a:link, .menu li a:active, .menu li a:hover, .menu li a:visited {
    text-decoration: none;
    color:#4c5559;
}

.content_section_header{
    font-size:18pt;
    font-weight:bold;
}

/* Grid Views */
.default_grid_view tr td
{
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
}


/* Footer Styles*/

#footer_table{
    width:100%;
    border-spacing: 0px;
    border-collapse: collapse;
    height:42px;
}

#footer_left{
    width:5px;
    background-repeat:no-repeat;
    padding:0px;
}
#footer_center {
    background-repeat:repeat-x;
    padding:0px;
    padding-left:10px;
    padding-top:4px;
    vertical-align:middle;
    color:white;

}

#footer_right{
    width:4px;
    background-repeat:no-repeat;
    padding:0px;
}

