﻿/**********************************
PRIMARY STYLESHEET 
Created By: Alex Letichevsky
Date: 05/25/2007
Company: Fringe Benefits Group
**********************************/

/*************************
MASTER TEMPLATE CSS STYLES
*************************/
body 
{
    width: 975px;
    background-color: #FFFFFF;
}

.MasterTemplate
{
    padding: 0px;
    border: 1px black solid;
    margin: 5px;
    width: 960px;
    background-color: #d6dfe5;
}

.MasterHeader
{
    width: 100%;
}

.MasterContent
{
    margin: 20px;
    border: 1px solid black;
    clear: both;
    text-align: left;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    background-color: #f6f2e7;
    font-size: 9pt;
}

.MasterFooter
{
    width: 100%;
}

/******************
GLOBAL STYLES
******************/
a, a:active, a:hover, a:visited, .LinkButton
{
    font-size: 9pt;
    color: blue;
    text-decoration: none;
}

p, .Bold, .Center,.BoldCenter, .Heading, .HeadingCenter, ButtonList, .Inline,
   .PrintLabel, .BoldInline, .Normal, .Larger, .ExtraLarge, .ExtraLargeBold,
   .ExtraLargeBoldCenter
{
    font-size: 9pt;
    font-family: Arial, Times, Georgia;
}

.ExtraLarge, .ExtraLargeBold, .ExtraLargeBoldCenter
{
    font-size: 12pt;
}

.ExtraLargeBold, .ExtraLargeBoldCenter
{
    font-weight: bold;
    color: #1c509f;
}

.ExtraLargeBoldCenter
{
    text-align: center;
}

.Larger
{
    font-size: 10pt;
}


.Bold, .BoldCenter, .BoldInline
{
    font-weight: bold;
}

.Center, .BoldCenter, .HeadingCenter
{
    text-align: center;
}

.ControlLabel, .Control
{
    font-weight: bold;
    width: 100px;
    vertical-align: top;
}

.ControlContent
{
    font-family: Arial, Times, Georgia;
    text-align: left;
    font-weight: normal;
}

.ErrorLabel
{
    color: red;
}

.Heading, .HeadingCenter
{
    font-weight: bold;
    font-size: 14pt;
    color: #1c509f;
}

.HighLight
{
    color: #1c509f;
}


.Inline, .BoldInline
{
    display: inline;
}

.HorizontalList
{
    list-style-image: none;
    list-style-type: none;
    display: inline;
    margin: 0px;
}

.HorizontalList li
{
    display: inline;
    padding-right: 5px;
    font-size: 7pt;
    vertical-align: middle;
}

li
{
    margin: 0px;
    padding: 0px;
    text-align: left;
    vertical-align: middle;
}

/*
.LinkButtonBorder
{
    border: 1px solid black;
    background-color: #CCCCCC;
    text-align: center;
    vertical-align: middle;
    display: table-row;
}
*/

/* 
This style type has issues in IE 6/7 and will cause the borders to sometimes disappear.
Workaround is to wrap the button in a table and use the LinkButtonBorder style on the
table tag.  LinkButtonBorder however fails in Firefox.
*/
.LinkButton
{
    border: 1px solid black;
    background-color: #CCCCCC;
    display: inline;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    padding: 3px;
}

.Margin10pxCenter
{
    margin: 10px;
    text-align: center;
}

.MarginTop10pxCenter
{
    margin-top: 10px;
    text-align:center;
}

.MarginBottom10pxCenter
{
    margin-bottom: 10px;
    text-align:center;
}

.NoDecorationItem
{
    list-style-image: none;
    list-style-type: none;
}

.NoMarginCenter
{
    margin: 0px;
    text-align: center;
}

.PrintLabel
{
    float: right;
    text-align: right;
    display: inline;
    margin: 0px;
    margin-top: 10px;
    margin-right: 10px;
    padding: 0px;
    font-weight: bold;
}

/**********************************
HEADER CONTROL CSS STYLE
**********************************/

.HeaderLinks
{
    vertical-align: bottom;
}

.HeaderTable
{
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    text-align: center;
    vertical-align: middle;
}

.LogoLeft, .LogoRight
{
    text-align: left;
    vertical-align: top;
    padding-top: 15px;
    padding-left: 10px;

}

.LogoRight
{
    text-align: right;
    vertical-align: top;
    padding-top: 15px;
    padding-right: 10px;
}

/**********************************
PHYSICIAN DETAILS CONTROL CSS STYLE
**********************************/

.ControlWithButtons
{
    width: 150px;
    text-align: right;
}

.Section .ControlLabel 
{
    width: 125px;
}

.Section
{
    border: 1px solid black;
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #FFFFFF;
}

.Section td
{
    padding-top: 5px;
    padding-bottom: 5px;
}


/**********************************
SEARCH PROVIDERS CONTROL CSS STYLE
**********************************/
.BlockTable
{
    margin-right: 15px;
}

.CityTextBox
{
    Width: 135px;
}

.tblLocation th, .tblLocation td, .tblName th, .tblName td
{
    padding-right: 10px;
    border: none;
    border-collapse: collapse;
    vertical-align: top;
}

.tblLocation th, .tblName th
{
    font-weight: bold;
}

.InlineTable
{
    display: inline;
    margin-right: 15px;
}

.StateDropDownList
{
    width: auto;
}

.ZipcodeTextBox
{
    Width: 45px;
}

/******************
GRID VIEW CSS STYLES
******************/
/* Global Grid Vars */
.gvGrid, .gvRow
{
    background-color: #FFFFCC;
}

.gvGrid, .gvHeader, .gvAlternatingRow, .gvSelectedRow, .gvRow, .gvPager
{
    font-family: Arial Times Georgia;
    font-weight: normal;
    font-size: 9pt;
    text-align: left;
    border: 1px black solid;
    border-collapse: collapse;
}

.gvAlternatingRow
{
    background-color: #FFFF99;
}

.gvHeader
{
    color: ActiveBorder;
    background-color: #CCCCCC;
    color: black;
    vertical-align: middle;
}

.gvGrid a, .gvGrid a:active, .gvGrid a:visited, .gvGrid a:hover
{
    color: blue;
    text-decoration: underline;
}

.gvPager, .gvPager td, .gvPager a, .gvPager a:visited, .gvPager a:hover, .gvPager a:active
{
    padding-right: 5px;
    padding-top: 5px;
    font-size: 9pt;
    font-weight: bold;
    text-align: center;
    color: Blue;
}

.gvSelectedRow
{
    font-style: italic;
}

.gvSortIcon
{
    padding-left: 5px;
    padding-right: 5px;
    height: 17px;
    width: 9px;
}

.gvSortIconTable
{
    text-align: center;
    vertical-align: middle;
}

/* Specific Grid Vars */
.gvAddressHeader
{
    width: 225px;
    text-align: center;
    vertical-align: middle;
}

.gvAddressItem
{
    padding-left: 10px;
    padding-right: 10px;  
    text-align: left;
    vertical-align: top;
}

.gvNameHeader
{
    width: 200px;
    text-align: center;
    vertical-align: middle;
}

.gvNameItem
{
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}

.gvHospitalNameHeader
{
    width: 400px;
    text-align: center;
    vertical-align: middle;
}

.gvHospitalNameItem
{
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}

.gvPhoneHeader, .gvPhoneItem
{
    width: 100px;
    text-align: center;
    vertical-align: middle;
}

.gvFieldHeader, .gvFieldItem
{
    width: 75px;
    text-align: center;
    vertical-align: middle;
}

.gvNewPatientsHeader, .gvNewPatientsItem
{
    width: 75px;
    text-align: center;
    vertical-align: middle;
}
