BODY {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	line-height: 110%;
	color : #35354D;
	margin-top:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
}
.Italic {font-style: italic;}

.topline { color: #999999; border-top-style:solid; border-top-width:1px; }
.botline { color: #999999; border-bottom-style:solid; border-bottom-width:1px }
.leftline { color: #999999; border-left-style:solid; border-left-width:1px }
.rightline { color: #999999; border-right-style:solid; border-right-width:1px }
.tableborder { border:1px solid #FF0000; color: #FF0000;  }

H1 {
	font-family: Arial, Helvetica, sans-serif;
	COLOR: #585880;
}

H2 {
	font-family: Arial, Helvetica, sans-serif;
	COLOR: #585880;
}

H3 {
	font-family: Arial, Helvetica, sans-serif;
	COLOR: #585880;
}

H4 {
	font-family: Arial, Helvetica, sans-serif;
	COLOR: #585880;
}

H5 {
	font-family: Arial, Helvetica, sans-serif;
	COLOR: #585880;
}

H6 {
	font-family: Arial, Helvetica, sans-serif;
	COLOR: #585880;
}

.theme_header {
	background-image :url( images/smokeandglass_brownfadetop.gif);
}

.theme_highlighted {
	background-image :url( images/smokeandglass_blueandwhitef.gif);
}

.theme_fadeblue {
	background-image :url( images/smokeandglass_fadeblue.gif);
}

.myButton {
	color: #0066CC; 
	background-color:silver; 
	font-weight:normal; 
    font-family: Verdana;
    font-size: 10px;
	height:18px;
	border: solid 1 #35354D;}
	
.bodytext {
	color:  #35354D; 
	background-color: White; 
	font-weight:normal; 
    font-family: Verdana;
    font-size: 11px;
	line-height:18px;}	

.bodytext A:link {text-decoration: none; color: #336699; }
.bodytext A:visited {text-decoration: none; color: #336699; }
.bodytext A:hover {text-decoration: none; color: red;}

.freeTextBox {
	font-weight: normal; 
	color: #666666; 
	font-family: Arial;
	line-height: 170%;
	margin-top: 4px; 
	margin-bottom: 2px; 
	background-color:White;
}

.learningHeader {
	color: white;
	background-color: SteelBlue; 
	font-weight: bold; 
	font-size: 14px; 
	font-family: Arial;
	line-height: 110%;
	margin-top: 0px; 
	margin-bottom: 0px; 
}

.learningText {
	color:  #35354D; 
	background-color: White; 
	font-weight:normal; 
    font-family: Verdana;
    font-size: 11px;
	line-height:18px;
	margin-top: 0px; 
	margin-bottom: 0px;
}	

.learningText A:link {text-decoration: none; color: #336699; }
.learningText A:visited {text-decoration: none; color: #336699; }
.learningText A:hover {text-decoration: none; color: red;}

.section-header {
	color: #336699; 
	background-color: White; 
	font-weight: bold; 
    font-family: Verdana;
    font-size: 12px;
}

.section-text {
	color: #343434; 
	background-color: White; 
	font-weight:normal; 
    font-family: Verdana;
    font-size: 10px;
}

.leftPanel {
	color: #343434; 
	font-weight:normal; 
    font-family: Verdana;
    font-size: 12px;
    padding-right: 2px; 
    padding-left: 2px; 
    padding-bottom: 20px; 
    margin: 2px; 
    padding-top: 20px;
    text-align: left; 
}


.rightPanel {
	color: #343434; 
	font-weight:normal; 
    font-family: Verdana;
    font-size: 10px;
    padding-right: 2px; 
    padding-left: 2px; 
    padding-bottom: 2px; 
    margin: 2px; 
    padding-top: 2px;
    text-align: left; 
}

.rightPanel A:link {text-decoration: none; font-size: 10px; color: #336699; }
.rightPanel A:visited {text-decoration: none; font-size: 10px; color: #336699; }
.rightPanel A:hover {text-decoration: none; font-size: 10px; color: red; }

.PageAnchorLinks {
	font-weight: bold; 
	font-size: x-small; 
	margin-top: 4px; 
	CURSOR: hand; 
	color: #006db0; 
	BACKGROUND-REPEAT: no-repeat; 
	font-family: Arial; 
}

.title {
	font-weight: bold; 
	font-size: 16px; 
	color: #808040; 
	font-family: Arial;
	line-height: 130%;
	margin-top: 6px; 
	margin-bottom: 4px; 
}

.newsTitle {
	font-weight: bold; 
	font-size: 16px; 
	color: #027BC4; 
	font-family: Arial;
	line-height: 130%;
	margin-top: 6px; 
	margin-bottom: 4px; 
}

.newsHeadline {
	font-weight: bold; 
	font-size: 11px; 
	color:#d2691e; 
	font-family: Arial;
	line-height: 130%;
	margin-top: 6px; 
	margin-bottom: 4px; 
}

.newsText {
	font-weight: normal; 
	font-size: 11px; 
	color: #027BC4; 
	font-family: Arial;
	line-height: 110%;
	margin-top: 4px; 
	margin-bottom: 2px; 
}

.newsText A:link {text-decoration: none; color: #336699; font-size: 11px; font-weight: bold; }
.newsText A:visited {text-decoration: none; color: #336699; font-size: 11px; font-weight: bold; }
.newsText A:hover {text-decoration: none; color: #00ccff; font-size: 11px; font-weight: bold; }

.instructionTitle {
	font-weight: bold; 
	font-size: 16px; 
	color: dodgerblue; 
	font-family: Arial;
	line-height: 130%;
	margin-top: 6px; 
	margin-bottom: 4px; 
}

.instructionHeadline {
	font-weight: bold; 
	font-size: 11px; 
	color: black; 
	font-family: Arial;
	line-height: 130%;
	margin-top: 6px; 
	margin-bottom: 4px; 
}

.instructionText {
	font-weight: normal; 
	font-size: 11px; 
	color: royalblue; 
	font-family: Arial;
	line-height: 110%;
	margin-top: 4px; 
	margin-bottom: 2px; 
}

.instructionText A:link {text-decoration: none; color: #336699; font-size: 11px; font-weight: bold; }
.instructionText A:visited {text-decoration: none; color: #336699; font-size: 11px; font-weight: bold; }
.instructionText A:hover {text-decoration: none; color: #00ccff; font-size: 11px; font-weight: bold; }

.BackToTopAnchor {
	font-weight: bold; 
	font-size: 11px; 
	CURSOR: hand; 
	color: #006db0; 
	font-family: Arial; 
}

.ParagraphHead {
	margin-top: 22px; 
	font-weight: bold; 
	font-size: 12px; 
	MARGIN-BOTTOM: 5px; 
	MARGIN-LEFT: 0px; 
	width: 100%; 
	color: #004587; 
	BORDER-BOTTOM: #bdbdbd 1px solid; 
	font-family: arial;
}

.ParagraphHeadNoLine {
	font-weight: bold; 
	font-size: 12px; 
	color: #004587; 
	font-family: Arial;
}

.perfectText {
	font-weight: bold; 
	font-size: 10px; 
	color: green; 
	background-color: white; 
	font-family: Arial;
	line-height: 130%;
}

.errorText {
	font-weight: bold; 
	font-size: 10px; 
	color: red; 
	font-family: Arial;
	line-height: 130%;
}

.errLabel
{
	color: Red;
	font-style: italic;
	font-size: 10pt;
}

.footertext {
	color: #FFFFCC; 
	font-weight:normal; 
    font-family: Verdana;
    vertical-align:middle;
    font-size: 10px;
	border-style:none;
}

.footertext A:link {text-decoration: none; color: #FFFFCC;  }
.footertext A:visited {text-decoration: none; color: #FFFFCC; }
.footertext A:hover {text-decoration: none; color: yellow; }

.footerbullet {
	color: #FFFFCC; 
	background-color: #336699; 
	font-weight:normal; 
    font-family: Verdana;
    font-size: 10px;
	border-style:none;
    vertical-align:middle; text-align:center;
}

.emailstyle {
	font-weight:normal; 
    font-size: 11px;
	color: #006db0; 
    font-family: Verdana;
    vertical-align: text-bottom;
}

.emailstyle A:hover {color: #008cc9; text-decoration: underline;}

.menu {
	text-decoration: none;
    font-size: 11px;
	color: white; 
    font-family: Verdana;
}

.menu A:link {text-decoration: none; font-size: 11px; color: white; }
.menu A:visited {text-decoration: none; font-size: 11px; color: yellow; }
.menu A:hover {text-decoration: none; font-size: 11px; color: yellow;}

.menuBold {
	text-decoration: none;
    font-size: 12px;
	color: white; 
	font-weight:bold; 
}

.menuBold A:link {text-decoration: none; font-size: 12px; color: white; }
.menuBold A:visited {text-decoration: none; font-size: 12px; color: white; }
.menuBold A:hover {text-decoration: none; font-size: 12px; color: Yellow;}

.menuText {
	font-weight: normal; 
	font-size: 11px; 
	color: #027BC4; 
	font-family: Arial;
	line-height: 110%;
	margin-top: 4px; 
	margin-bottom: 2px; 
}

.menuText A:link {text-decoration: none; color: #336699; }
.menuText A:visited {text-decoration: none; color: #336699; }
.menuText A:hover {text-decoration: none; color: red; }

.label {
	text-decoration: none;
    font-size: 12px;
	color: white; 
}

.label A:link {text-decoration: none; font-size: 12px; color: white; }
.label A:visited {text-decoration: none; font-size: 12px; color: white; }
.label A:hover {text-decoration: none; font-size: 11px; color: Yellow;}

.labelBold {
	text-decoration: none;
    font-size: 11px;
	color: white; 
	font-weight:bold; 
}

.labelBold A:link {text-decoration: none; font-size: 11px; color: white; }
.labelBold A:visited {text-decoration: none; font-size: 11px; color: white; }
.labelBold A:hover {text-decoration: none; font-size: 11px; color: yellow;}

.loginButton {
	position:absolute;
	left:400;
	top:10;
	border:0;
	z-index:2;
}

.acctText {
	color: #343434; 
	font-weight:normal; 
    font-family: Verdana;
    font-size: 10px;
    padding-right: 4px; 
    padding-left: 4px; 
    padding-bottom: 4px; 
    margin: 2px; 
    padding-top: 4px;
    text-align: left; 
}

.serviceText {
	font-weight: normal; 
	font-size: 11px; 
	font-family: Arial;
	line-height: 130%;
	margin-top: 6px; 
	margin-bottom: 4px; 
	color: #585880; 
}

.serviceHeader {
	font-weight: bold; 
	font-size: 16px; 
	font-family: Arial;
	line-height: 130%;
	margin-top: 6px; 
	margin-bottom: 4px; 
	color: #585880; 
}

.formViewTable {
   border-width: 1px;
   border-color:Maroon;
   border-style:solid;
   background-color: Silver; 
}

.formViewTable3
{
	background-color: #F7F7F7;
	
}

.formViewSubTable {
    padding:0;
    border-collapse:collapse;
}

.formViewSubtitle {
    font-weight:normal;
    text-align:center; 
    background-color: #FFFFCC;
}

.formViewSubHeader {
    font-weight:bold;
}

.BlackDataLink a {
	padding-right: 20px;
	text-decoration:none;
	color: Black;
}

#ddlAuthorList, #ddlPracticeList
{
	color: #585880;
	font-size: 0.9em;
	font-family: "Verdana";
}

.tableHead
{
	font-weight: bold; 
	font-size: 11px; 
	color: #006699;
	background-color: #0099FF;
	font-family: Arial;
	line-height: 110%;
	margin-top: 6px; 
	margin-bottom: 4px; 
}

.tableDetail
{
	font-weight: normal; 
	font-size: 10px; 
	color: #003366;
	background-color: #FFFFCC;
	font-family: Arial;
	line-height: 110%;
	margin-top: 6px; 
	margin-bottom: 4px; 
}

.rightAlign
{
	text-align: right;
}

.InputLabel
{
	font-weight: bold;
	text-align: right;
}

#tdHeader
{
	background-image: url('../images/header/background.gif');
	background-repeat: repeat;
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 20px;
}

#tdHeader_Gradient
{
	background-image: url('../images/header/background_gradient.gif');
	background-repeat:repeat-x;
	height: 10px;
}
#tdHeader_Shadow
{
	height: 19px;
}
#tdLinks
{
	text-align: right;
}

#tdLinks a, a.HoverLink
{
	font-size: 10pt;
	text-decoration: none;
	cursor: pointer;
}
#tdLinks a:hover, a.HoverLink:hover
{
	font-size: 10pt;
	text-decoration: underline;
	cursor: pointer;
}

.InvisibleButton
{
	display: none;
}

.ItemHeader
{
	padding-top:2px;
	padding-bottom:2px;
	font-size:10pt;
	text-align:center;
}
.ItemHeader a
{
	color: Navy ! important;
	text-decoration: underline ! important;
}
.ItemHeader a:hover
{
	text-decoration: none ! important;
}

SPAN.unsigned
{
	color: Red;
}

.CenteredObject
{
	margin-left: auto;
	margin-right: auto;
}
.heading
{
 font-weight: bold;
 }
.subheading
{
 text-decoration: underline;
}
