﻿body
{
    background: none repeat scroll 0 0 #F8F1F1;
    color: #333333;
    margin: 0;
    padding: 0;
    font: 12px 'Myriad Pro',Arial,Helvetica,sans-serif;
}

select
{
    color: #999999;
    text-decoration: underline;
}

a, a:link, a:active
{
	color: #044899;
	text-decoration: none;
}
a:visited
{
	color: #044899;
	text-decoration: none;
}
a:hover
{
	color: #6B95AB;
	text-decoration: none;
}

.boldlink, .boldlink:link, .boldlink:active
{
	color: #7F947F;
	text-decoration: underline;
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.boldlink:visited
{
	color: #7F947F;
	text-decoration: underline;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.boldlink:hover
{
	color: #666666;
	text-decoration: underline;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

/*--------------------BodyFull---------------------*/

.container
{
    margin-left: auto;
    margin-right: auto;
    background-color: #FFFFFF;
    width: 800px;
}

.footer
{
    color: #666666;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: x-small;
    padding: 0;
    text-align: center;
}

.maincontent
{
    padding: 20px 15px 20px 15px;/* 0 0;*/
    float: left;
    width: 770px;
    background-color: White;
}

.fullbodydiv
{
    display: inline-table;
    width: 100%;
}

.leftdiv
{
    float: left;
}

.rightdiv
{
    float: right;
    width: 70%;
    padding-left: 30px;
}

.rightdivSpecialty
{
    float: right;
    width: 68%;
    padding-left: 30px;
}

.rightdivRows
{
    float: right;
    width: 645px;
    padding: 10px;
}

.pagetitle
{
    color: #006699;
    font-family: 'Myriad Pro',Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.subtitle
{
    color: #94B7C4;
    font-family: 'Myriad Pro',Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.newssubtitle
{
    color: #333;
    font-family: 'Myriad Pro',Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: italic;
}

/*--------------------Form Builder Style Overrides---------------------*/
.formtext .inputCombo
{
    color: Black;
    font-family: 'Myriad Pro',Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-decoration: none;
}

.formContainer .submitButton
{
    /*padding: 5px;
    font-weight: bold;
    display: block;
    margin: 5px auto;*/
    color: #333333;
    font-family: 'Myriad Pro',Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    vertical-align: middle;
}

.formContainer .submitRow
{
    /*text-align: center; 
    width: 100%;
    padding: 10px;*/
    /*margin-left: 172px;*/
    text-align: right;
    width: 80%;
    padding: 10px;
}

.formContainer label.inputLabel
{
    font-weight: bold;
}

.formContainer.labelInline td.input label.inputLabel
{
    display: block;  /* block float the labels to left column, set a width */
    float: left; 
    width: 15%; 
    padding: 0; 
    margin: 4px 0 0; /* set top margin same as form input - textarea etc. elements */
    text-align: right;
}

.formContainer.labelInline td.input .inputText,
.formContainer.labelInline td.input .inputCombo
{
	margin: 0px 0 0 10px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
}

.formContainer input.inputText,
.formContainer textarea.inputText
{
    /*border: solid 1px #626262;
    padding: 2px;*/
}

.formContainer input.inputText:hover,
.formContainer textarea.inputText:hover
{
    /*border: solid 1px #000000;
    background-color: #ffffcc;*/
}

.formContainer td.input
{
    /*padding: 3px;*/
}

/*--------------------BodyRightPanel---------------------*/

.splittable
{
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

.tdleftnormal
{
    padding-left: 25px;
    padding-left: 10px;
    width: 600px;
}

.tdrightsmall
{
    padding-left: 15px;
    padding-top: 10px;
    vertical-align: top;
    width: 215px;
}

.tdleftsmall
{
    padding-left: 15px;
    padding-top: 10px;
    vertical-align: top;
    width: 215px;
}

.tdrightnormal
{
    padding-left: 25px;
    padding-left: 10px;
    width: 600px;
}

/*--------------------sitefinity styles---------------------*/

.sf_listTitle
{
    color: #006699;
    font-family: 'Myriad Pro',Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 2px 0;
}

.sf_expandableList
{
    list-style-type: decimal;
	color: #666666;
	margin: 0px;
	padding: 0px;
}

.sf_listItemTitle
{
    color: #006699;
	text-decoration: none;
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.sf_listItemBody
{    
	color: #006699;
	text-decoration: none;
	font-weight: normal;
	margin: 0;
	padding: 5px 10px 5px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #e6edf0;
}

.sf_NewsTitle
{
    color: #94B7C4;
    font-family: 'Myriad Pro',Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
}
