

/* ===== Primary Styles ========================================================
   Author:
   ========================================================================== */

html, body { height: 100%; min-width:980px; }

body   
{
color: #444444;
background-repeat:repeat-x;
background-color: #ffffff;
font-family: "Segoe UI",
            Candara,
            "Bitstream Vera Sans",
            "DejaVu Sans",
            "Trebuchet MS",
            Arial,Verdana,sans-serif;
font-size: 12px;
line-height: 19px;
letter-spacing: 0.3px;
}

body
{
    padding-left: 0px;
    padding-right: 0px;
}

.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -31px;
}

#maincontainer {padding-top:51px;}

footer, .footer-push {
    height: 25px;
} 

footer 
{
    position:relative;
height: 25px;
padding: 5px 5px 0px 5px;
border-top: 1px solid #eee;
}

footer > p {
margin-bottom: 11px;
margin-top: 13px;
}

footer ul 
{
    float:right;
    list-style:none outside none;
    margin:0 auto;
    text-align:center;
    display:inline;
}
footer ul li {
    border-right:1px solid #EAEAEA;
    display:inline;
    margin:0 auto;
    padding:0 5px;
}

footer ul li.last {
    border-right:0px;
    display:inline;
    margin:0 auto;
    padding:0 5px;
}
.footerheader a i {
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 3px;
    margin-right: 2px;
}
.footerheader a,
.footerheader a:link,
.footerheader a:visited,
.footerheader a:hover,
.footerheader a:active {
    color:#000000;
    font-weight: bold;
    width:100%;
}
.footerheader {
    display:block;
    position:absolute;

    right:4px;
    bottom:0px;
    line-height: 20px;
    padding: 4px 8px;

    color: #000000;
    background-color: #ffffff;

    border: 1px solid #DDDDDD;
    border-bottom: none;
    
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; 
}

.navbar-text
{
    padding-left: 5px;
}

.nav-tabs
{
    border: 0;
    }
    
.nav.tabs > li,
.nav-pills > li
{
    margin: 0 5px;
    }

.nav-tabs .divider-vertical,
.nav-pills .divider-vertical {
  width: 1px;
  height: 20px;
  margin: 10px 5px 0;
  overflow: hidden;
  background-color: #ffffff;
  border-right: 1px solid #cccccc;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  color: #ffffff;
  background-color: #00ACED;
  border: 1px solid #00ACED;
}

.nav-tabs > .active > a,
.nav-pills > .active > a {
  color: #ffffff;
  background-color: #00ACED;
  border: 1px solid #00ACED;
}

.nav-tabs > .active > .a:hover,
.nav-pills > .active > a:hover {
  color: #ffffff;
  background-color: #00ACED;
  border: 1px solid #00ACED;
}

.nav-tabs > li 
{
    margin-right:2px;
    }

.nav-tabs > li > a,
.nav-pills > li > a {
  color: #00ACED;
  background-color: #ffffff;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #DDDDDD #DDDDDD transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    padding-top: 9px;
    padding-bottom: 8px;
}

.nav-tabs > li > .a:hover,
.nav-pills > li > a:hover {
  color: #ffffff;
  background-color: #00ACED;
  border: 1px solid #00ACED;
}



.nav > li > a:hover
{
    color: #ffffff;
    background-color: #00ACED;
    border: 1px solid #00ACED;
}

.nav-tabs .dropdown-toggle .caret,
.nav-pills .dropdown-toggle .caret {
  margin-top: 9px;
  border-top-color: #cccccc;
  border-bottom-color: #cccccc;
  opacity: 100;
}

.nav-tabs .dropdown-toggle:hover .caret,
.nav-pills .dropdown-toggle:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 100;
}

.nav-tabs .active .dropdown-toggle .caret,
.nav-pills .active .dropdown-toggle .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 100;
}

.navbar-fixed-top 
{
    background: #F5F5F5; /* for non-css3 browsers */
    background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#F5F5F5)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #FDFDFD,  #F5F5F5); /* for firefox 3.6+ */ 
    border-bottom: 1px solid #DFDFDF;
    height: 51px;
    }
.nav 
{
    padding-top:12px;
    padding-left:12px;
    padding-bottom:0;
    }
    
.nav .navbar-text {
  margin-bottom: 0;
  line-height: 40px;
}

.dropdown-menu 
{
    top:36px;
    }
   
ul.nav li.dropdown:hover ul.dropdown-menu li.dropdown-submenu ul.dropdown-menu{
    visibility: hidden;
    display:none;
} 
ul.nav li.dropdown:hover ul.dropdown-menu li.dropdown-submenu:hover ul.dropdown-menu{
    visibility: visible;
    display:block;
} 
ul.nav li.dropdown:hover ul.dropdown-menu{
    visibility: visible;
    display:block;
}

.blackurl:link { color: #464646; }
.blackurl:visited { color: #464646; }
.blackurl:hover { color: #000000; }
.blackurl:active { color: #464646; }

.accordion-heading h2 
{
    color: #464646;
    background: #F1F1F1; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#ECECEC'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#ECECEC)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #F9F9F9,  #ECECEC); /* for firefox 3.6+ */ 
    border-bottom-color: #DFDFDF;
    box-shadow: 0 1px 0 #FFFFFF;
    text-shadow: 0 1px 0 #FFFFFF;
    font-size: 15px;
    line-height: normal;
    padding: 0;
    margin:0;
}

.box h2 {
    color: #464646;
    background: #F1F1F1; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#ECECEC'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#ECECEC)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #F9F9F9,  #ECECEC); /* for firefox 3.6+ */ 
    border-bottom-color: #DFDFDF;
    box-shadow: 0 1px 0 #FFFFFF;
    text-shadow: 0 1px 0 #FFFFFF;
    font-size: 15px;
    line-height: normal;
    padding: 7px 10px;
    margin-top:0;
}
.box h2:hover {
    color: #000000;
}

.subh2_single
{
    color: #464646;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    text-align: right;
    float: right;
}

.subh2_multi
{
    color: #464646;
    font-size: 9px;
    font-style: italic;
    font-weight: normal;
    text-align: right;
    float: right;
}


.box 
{
    border: 1px solid #DFDFDF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 0 #FFFFFF inset;
    background: #F5F5F5; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#F5F5F5'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#F5F5F5)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #F9F9F9,  #F5F5F5); /* for firefox 3.6+ */ 
    margin-right: 0.39%;
    margin-left: 0.39%;
    margin-bottom: 10px;
    display: inline-block;
}

.col1 { min-width: 318px; width: 32.3%; min-height:100px;}
.col2 { min-width: 646px; width: 65.6%; min-height:100px;}
.col50 { min-width: 475px; width: 49.48%; min-height:100px;}
.col100 { min-width: 950px; width: 99%; min-height:100px;}

.inside {
    position: relative;
    display: inline-block;
    float: left;
    padding: 10px 10px 10px 10px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  overflow: hidden;
}

.insidec {
    position: relative;
    display: inline-block;
    float: left;
    padding: 0px 10px 0px 10px;
    margin: 0px 5px 5px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  overflow: hidden;
}

.insidec-divvert {
    position: relative;
    display: inline-block;
    float: left;
    padding: 0px 10px 0px 10px;
    margin: 0px 5px 5px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  overflow: hidden;
  border-right: 1px solid #dfdfdf;
}

.mainstyle 
{
    margin: 10px 13px;
    }

.breadcrumb 
{
    margin:0;
    background-color: transparent;
    padding: 5px 15px;
    }

.breadcrumb .active, .breadcrumb .active a, .breadcrumb .active a:visited, .breadcrumb .active a:hover 
{
    font-weight:bold;
    color:#464646;
    }

h1,h2,h3,h4,h5,h6 
{
    line-height: 10px;
    }
    
 h5 
 {
     margin: 5px 0 10px;
     }
     
     h6
     {
         font-size: 10px;
         margin-left: 10px;
     }

#container {
  margin: 10px 5px 10px 5px;
  padding-bottom: 5px;
}

hr {
  height: 1px;
  margin: 15px 5px;
  overflow: hidden;
  background-color: #dfdfdf;
  color: #cccccc;
  border: 0;
  border-style: solid;
  border-color: #dfdfdf;
}

.borderboxsizing {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

legend 
{
    margin-bottom: 10px;
    font-size: 16.5px;
    }

.input-xlarge 
{
    min-width:270px;
    width:95%;
    }

h2.outer
{
    padding-left:10px;
    font-size: 22px;
    line-height:34px;
    }
.form-actions 
{
    margin-bottom: 0;
    }
.control-label 
 {
     font-weight: bold;
     }
.form-actions 
{
    text-align: right;
    }
.btn 
{
    font-weight: bold;
    }
.fieldset {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 20px 10px;
}
.fieldset legend 
{
    font-size:12px;
    font-weight: bold;
    width:auto;
    padding:0 5px;
    line-height:0;
    margin-bottom:0;
    border-width:0;
    }
[class^="icon-"], [class*=" icon-"] 
{
    margin-top:3px;
    margin-left:2px;
    }
 #logo 
 {
     position: relative;
     right:8px;
     top: -20px; /*-13px;*/
     }
 
 .RadInput_Default, .RadInputMgr_Default 
 {
     position: relative;
     top: 5px;
     }

.alert h4
{
    line-height:17.5px;
    margin-bottom: 4px;
}

.pcblock
{
    background-color: #F2F2F2;
    border: 1px solid #A4A4A4;    
    border-radius: 4px 4px 4px 4px;
    margin: 0px 10px 10px 0px;
    padding: 8px 8px 8px 8px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    
    max-width:180px;
    /*float:left;
    position: relative;*/
    
    font-size: 10px;
    line-height: 14px;
    text-align:center;
    display:inline-block;
    word-wrap: break-word;
}

.linkblock
{
    background-color: #F2F2F2;
    border: 1px solid #A4A4A4;    
    border-radius: 4px 4px 4px 4px;
    margin: 0px 10px 10px 0px;
    padding: 8px 8px 8px 8px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    
    max-width:180px;
    /*float:left;
    position: relative;*/
    
    font-size: 10px;
    line-height: 14px;
    text-align:center;
    display:inline-block;
    word-wrap: break-word;
}