﻿/*
GRIDS
*/
.Grid
{
    border-collapse: collapse;
    font-size: small;
    color: Black;
}

.Grid a
{
    text-decoration: underline;
}

.Grid a:hover
{
    text-decoration: none;
    color: #000000;
}

.GridHeader
{
    background-color: #e61d20;
    color: #fff;
    text-align: left;
}

    .GridHeader a
    {
        color: #fff;
    }

.GridItem, .GridItem td
{
    background-color: #FFFFFF;
    border-top: solid 1pt #DDDDDD;
}

.GridItemAlt, .GridItemAlt td
{
    background-color: #fcf9f9;
    border-top: solid 1pt #ddd9d9;
}

.Grid th, .Grid td
{
    vertical-align: top;
    padding: 0.5em;
}

.GridEmpty
{
    background-color: #DFDFDF;
    color: black;
    padding: 0.5em;
}

div.SquidGrid .rgMasterTable {
    font-size: small;
}

div.SquidGrid td {
    vertical-align: top;
}

    div.SquidGrid a.SimpleLink {
        text-decoration: underline;
        font-weight: normal;
    }

div.SquidGrid .Center {
    text-align:center;
}

table.rgDetailTable.Grid {    
    border-width: 1px 1px 1px 1px;
}

.datatable
{
    border: 1px solid #d6dde6;
    border-collapse: collapse;
}
.datatable td
{
    border: 1px solid #d6dde6;
    text-align: left;
    padding: 4px;
}
.datatable th
{
    border: 1px solid #828282;
    background-color: #bcbcbc;
    font-weight: bold;
    text-align: left;
    padding: 4px;
}
.datatable tr.altrow
{
    background-color: #dfe7f2;
    color: #000;
}

#GridScroll div {
    width:100%; 
    overflow-x:auto;
}

/* List Formatting
   Controls the appearance of Lists */

.ListBody
{
    width: 100%;
    background-color: white;
    margin-top: 3px;
    margin-bottom: 3px;
}

.ListFooter
{
    border-top: 1px solid #636363;
    margin-left: 1em;
    background-color: #FFFFEF;
}

.ListFooterText
{
    color: #636363;
    font-family: Verdana, Tahoma, Arial, 'MS Sans Serif';
}

.ListHeader
{
    font-weight: bold;
    font-family: Verdana, Tahoma, Arial, 'MS Sans Serif';
    text-decoration: none;
    width: 100%;
    float: left;
    margin-bottom: .5em;
}

.ListHeadSeparator
{
    background-color: #CEDAF0;
    line-height: 1px;
    width: 100%;
    float: left;
    margin-top: 1em;
}

.ListLink
{
    font-weight: normal;
    font-family: Verdana, Tahoma, Arial, 'MS Sans Serif';
}
A.ListLink:Link
{
    color: blue;
    text-decoration: none;
}
A.ListLink:Active
{
    color: blue;
    text-decoration: none;
}
A.ListLink:visited
{
    color: blue;
    text-decoration: none;
}
A.ListLink:hover
{
    color: blue;
    text-decoration: underline;
}

.ListLinkSmall
{    
    font-weight: normal;
}
A.ListLinkSmall:Link
{
    color: blue;
    text-decoration: none;
}
A.ListLinkSmall:Active
{
    color: blue;
    text-decoration: none;
}
A.ListLinkSmall:visited
{
    color: blue;
    text-decoration: none;
}
A.ListLinkSmall:hover
{
    color: blue;
    text-decoration: underline;
}

.ListSeparator
{
    background-color: White;
    width: 100%;
}
/* List format End */

/* Data Form Formats */
.Form
{
    border: 0;
    font-size: small;
    font-family: Verdana, Tahoma , Arial;
}

.Form div
{
    text-align: left;
}

.Form fieldset
{
    margin-bottom: .5em;
}

fieldset
{
    border: 1pt solid #B1BCB3;
    padding: 1em;
}

fieldset legend
{
    font-weight: bold;
    padding: 0 5px;
    max-width: 100%;
}

fieldset.BasicFieldset
{
    margin:0;
    padding:0;
    border:none;
}

fieldset.BasicFieldset legend
{
    font-size:medium; 
    font-weight:bold;
    color:#7E0204;
    padding:1em 0 0.3em 0;
}

textarea {
    border: 1px solid #B1BCB3;
}

fieldset textarea.NoResize {
    resize: none;
    font-family: arial, Verdana, Helvetica, sans-serif;
}

.Form .Content
{
    float: left;
    margin: .3em;
    text-align: left;
    width: 85%;
}

.Form .Buttons
{
    float: right;
    width: 13%;
    text-align: center;
    padding: 0;
    margin: 0;
}

.Form .Buttons .SmallGap
{
    margin-top: .5em;
    text-align: center;
}

.Form .Buttons .LargeGap
{
    margin-top: 1.5em;
    text-align: center;
}

.LinkButton
{
    background-color: #d5e1f1;
    border: solid 1pt #688caf;
    padding: 2px 10px;
}

.Label, label
{
    color: #000;
    text-decoration: none;    
    font-size: small;
}

h2 .Label, h2 label
{
    color: #000;
    text-decoration: none;    
    font-size: medium;
}

.Form p.title, label.title
{
    color: #4d642c;
    text-decoration: none;    
    margin-top: 0.8em;
    margin-bottom: 0.2em;
    display: block;
}

.Form p.titleinline, label.titleinline
{
    float: left;
    color: #4d642c;
    text-decoration: none;    
    margin-top: 0.3em;
    margin-bottom: 0.3em;
    width: 12em;
    text-align: right;
}

.LabelSmall
{
    color: #4d642c;    
}

.LabelBold
{
    color: #0A5775;
    font-weight: 600;
}

.Data
{
    color: black;    
}

.Form p
{
    clear: left;
    margin: 0;
    padding: 0;    
}

.DataBold
{
    color: black;
    font-weight: 600;    
}

/* Allows text resizing */

Input[type="text"], Input[type="password"], Input[type="submit"], Input[type="button"], textarea, select
{
    font-size: 110%;
}

Input
{
    cursor: pointer;
}

Input[type="text"], Input[type="password"], textarea
{
	cursor: text;
}

Input[type="image"]:focus, Select:focus, Input[type="text"]:focus, Input[type="password"]:focus, textarea:focus
{
	border: 1pt dashed #000000;
}

Input[type="submit"]:focus, Input[type="button"]:focus
{
    border:1pt dashed #ffffff;
}

.rgWrap Input[type="submit"]:focus, .rgWrap Input[type="button"]:focus
{
    border:1pt dashed #000;
}

Input[type="submit"]:focus::-moz-focus-inner, Input[type="button"]:focus::-moz-focus-inner, Input[type="image"]:focus::-moz-focus-inner, Select:focus::-moz-focus-inner, Input[type="text"]:focus::-moz-focus-inner
{
    border: 1pt dotted #00AEEF;
}

Input[type="radio"]:focus, Input[type="checkbox"]:focus, Input[type="file"]:focus
{
	outline: #000000 dotted 1pt;
}

Input[type="radio"]:focus::-moz-focus-inner
{
	border: 1pt dotted #00AEEF;
}

/*
BUTTONS
*/
.Button
{
    /*width: 8em;*/
    padding: 0.3em;
    color: White;
    background-color: #d20107;
    font-weight: bold;
    border: solid 1px #d20107;
}

.Button:hover
{
    background-color: #e8e8e8;
    color: Black;
}

.SubButton
{
    background-color: #515151;
    color:#FFFFFF;
    border:0;
}

.LargeButton {
    width: 10em;
}

.HomeButton {
    background-color: #515151;
    color: #FFFFFF;
    border: 0;
    padding: 5px;
}

.ButtonPanel
{
    overflow: hidden;
    padding: 5px;
    margin: 1em 0;
    text-align: center !important;
}

.ButtonPanelRight
{
    overflow: hidden;
    padding: 5px;
    margin: 1em 0;
    text-align: right !important;
}

/*
LISTS
*/
ul
{
    list-style-type: square;
	list-style-position:outside;
	margin-left: 2em;
}

ul.Horizontal
{
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}

ul.Horizontal li
{
    float: left;
}

ul li 
{
    margin: 0;
    font-size: small;
    padding: 0.2em 0;
    line-height: 19px;
}

ol
{
    padding-left:2em;
}

ol li {
	font-size: small;
}

/*
CONTROLS
*/
.Textbox
{
    border: solid 1px #c2d1d4;
    margin: 0;
    padding: 0.4em;
}

.TelerikTextbox
{
    border: solid 1px #c2d1d4 !important;
    margin: 0 !important;
    padding: 0.4em !important;
    font-size: 140% !important;
}

/*
BORDEREDBOX
*/
.borderedBox
{
    background-color: #e8e8e8;
    border: 1pt solid #BBB;
    padding: 10px;
    margin-bottom: 0.2em;
    overflow: hidden;
    font-size: small;
}

/* Hide refresh button on RadGrid */
div.RadGrid .rgRefresh, div.RadGrid .rgRefresh + a
{
    display: none;
}

.SearchResults td
{
    padding: 0.5em;
}

.SearchResults td div
{
    margin-bottom: 0.5em;
}

.LocationChild 
{
    margin-left:15px;
    color:black;
}

.LocationInnerChild
{
    margin-left:30px;
    list-style-type:disc;
    color:#505050;
}