*{ font-family:Verdana;}
body
{
	font-family: Verdana;
	background-color: #FFFFFF;
	padding-top: 4px;
}
/* standard classes for formatting*/
h1
{
    font-size:1.5em;
    color:Red;
}
h2
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #DADADA;
	font-size: 1.35em;
	font-weight: bold;
	font-family:Verdana;
	margin-top:10px;
	margin-bottom:5px;
}
h3
{
    margin-top: 5px;
    margin-bottom: 5px;
}
img 
{
	border-width:0px;
}

h1,h2,h3,h4,h5
{
	font-family :Verdana;
}

select,input,label,
a,p,em,td,th
{
	font-family:Verdana;
	font-size:10pt;    
}

/* standard background color */
.bgc {
	background-color:Silver;
	}

/* light background */    
.bgc-lt{
	background-color: #f5f5f5;
}

.hv-lt:hover{
	background-color: #f5f5f5;
}

.brd-hv:hover{
	border:1px solid #DADADA;
}

	
/* standard box border */    
.brd {
	border:1px solid #DADADA;
}
/* standard font */
.fnt {
	font-family:Verdana;
}
/* zero margins */
.zm {
	margin:0px 0px 0px 0px;
}
/* 5 pixel margin left */
.l5 {
	margin-left:5px;
}
/* Bold Text */
.B {
	font-weight:bold;
	}
/* Small Text */
.sml
{
	font-size: .75em;
	color: #C0C0C0;
}
.bg_shd
{
	background-image: url(img/moduleBg.gif);
	background-repeat:repeat-x;
}    
.aspNetDisabled
{
	font-weight:400;
	color: #6D6D6D;
	font-family:Verdana;
	font-size:10pt;
}
.italic {font-style:italic;};
.centered {margin-left: auto; margin-right: auto; text-align: center;}
.centered_x {margin-left: auto; margin-right: auto}
.right_aligned {text-align: right}
.left_aligned {text-align: left}
.vtop {vertical-align: top; padding-top: 5px}
.vbottom {vertical-align: bottom}
.no_pad {padding: 0; margin: 0}
.less_margin {margin: 5px 0;}
.margin_bottom {margin-bottom: 10px;}
.margin_top {margin-top: 15px}
.pad_left {padding: 0 0 0 15px}
.pad_right {padding: 0 15px 0 0}
.more_pad {padding: 5px 0;}
.full_width {width: 100%}
.hidden {display: none}
.right_links {float: right; padding: 0 8px 0 5px; font-size: 1.2em}
.smaller {font-size: .95em}
.smallest {font-size: .9em}
.bigger {font-size: 1.25em}
.huge {font-size: 2em}
.lighter {color: #929597 !important}
.black {color: #000000}
.bold {font-weight: bold !important}
.non-bold {font-weight: normal !important}
.underlined {text-decoration: underline !important}
.link:hover {cursor: pointer}
.brd_top {border-top-style: solid; border-top-width: 1px; border-top-color: #DADADA;}
.brd_btm {border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #DADADA;}
.brd_lft {border-left-style: solid; border-left-width: 1px; border-left-color: #DADADA;}
.brd_rgt {border-right-style: solid; border-right-width: 1px; border-right-color: #DADADA;}

/*--End of standard classes */
.mst_body
{
	margin-top: 0px;
	font-size: 10pt;
	font-family: Verdana;
	text-decoration: none;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	min-height:400px;
}

.mst_body_wide
{
	min-width:1000px;
	max-width:1900px;
	width:97%;
	font-size: 10pt;
	font-family: Verdana;
	text-decoration: none;
	margin-top: 0px;
	margin-left: auto;
	margin-right:auto;
	min-height:400px;
	
}
.mastertable
{
	text-align:left;
	width: 100%;
	font-family: Verdana;
	border-style: solid;
	border-width: 1px;
	border-color: #C0C0C0;
	background-color:#ffffff;
	min-height:500px;
	-moz-border-radius-topleft: 15px;
	border-top-left-radius: 15px;
	min-width:1200px;
}

.mastertable_wide
{
	text-align:left;
	width: 100%;
	font-family: Verdana;
	border-right-style: solid;
	border-right-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #C0C0C0;
	border-left-color: #C0C0C0;
	background-color:#ffffff;
	min-height:500px;
	-moz-border-radius-topleft: 15px;
	border-top-left-radius: 15px;	
}

.dlg_body
{
	text-align:center;
	font-size: 10px;
	font-family: Verdana;
	text-decoration: none;
	margin: 3px;
	background-color:#FFFFFF;	
}
.new_footer
{
	height:25px;
	width: 100%;
	text-align: center;
	line-height: 25px;
	color: #000000;
	border-bottom: #a9a9a9 1px solid;
	background-image: url(   'images/a18.gif' );
	background-repeat:repeat-x;
}

.footer
{
	width: 100%;
	color: #FFFFFF;
	border-bottom: #a9a9a9 1px solid;
	background-image: url('images/footer-gradient.png');
	background-repeat: repeat-x;
	border-bottom-color: #C0C0C0;
	background-color: #C1DBF0;
	border-right-color: #C0C0C0;
	border-left-color: #C0C0C0;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	text-align:center;
	height:100px;
}

.footer_sect
{
	float:left;
	width:30%;
	margin-right:10px;
	margin-left:10px;
	text-align:left;
	top:5px;
}

.footer_sect h3
{
	color: #337BC6;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	text-align: left;
	font-weight: bold;
	margin-bottom:3px;
}

.footer_sect ul,
.footer_sect li,
.footer_sect a
{
	color: #999999;
	font-weight: normal;
	text-decoration: none;
	margin:0px;
}

.footer_sect ul
{
	list-style-type: none;
	margin-bottom:10px;
	padding-left:0;
}

.footer_sect li
{
	position:relative;
	margin:0px;
}

.footer_sect a:hover
{
	text-decoration:underline;
	cursor:pointer;
}




.defaultButton
{
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	font-weight: bold;
	font-size: 10px;
	border-left: darkgray 1px solid;
	cursor: pointer;
	border-bottom: darkgray 1px solid;
	font-family: verdana;
	background-image: url(Img/altRowBg.gif);
	background-repeat: repeat-x;
	height: 22px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #f5f5f5;
}

.new_content
{
	height:100%;
	width:100%;
	background-color:#ffffff;
}
.new_menubar
{
	height:75px;
	padding-top:4px;
	border-bottom: #dcdcdc 1px solid;
	background-color:#ffffff;
	vertical-align:bottom;
	text-align:left;
}

.menubar
{
    vertical-align:bottom;
}

div.menubar
{
    padding-left:100px;
}

.logo
{
    width:300px;
    vertical-align:middle;
    padding-left:6px;
    padding-top:6px;
    padding-bottom:6px;
    
}

.logobar
{ 
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	background-color:#ffffff;
	border-bottom: #dcdcdc 1px solid;
 }
 .new_logobar
{ 
	height:75px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	background-color:#ffffff;
	border-bottom: #dcdcdc 1px solid;
 }


div#bodycontent
{
	background-color:#ffffff;
	width:100%;
	height:100%;
	padding-left:1px;
	padding-right:1px;
	padding-top:1px;
	padding-bottom:1px;
	vertical-align:top;
}


td#dlg_pageTitle
{
	border-bottom: #d3d3d3 1px groove;
	background-color: #f5f5f5;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	padding-left: 8px;
	padding-bottom: 1px;
	padding-top: 1px;
	height: 16px;
	white-space: nowrap;
	font-variant: small-caps;
	color: #808080;
}
 
.pageTitle
{
	border-bottom: #d3d3d3 1px groove;
	border-top: #dcdcdc 1px solid;
	background-color: #f5f5f5;
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-top: 2px;
	height: 25px;
	white-space: nowrap;
	font-variant: small-caps;
	color: #808080;
} 

.pageTitle A
{
	color:#808080;
}

 
.topbar
{ 
	font-size: 10px;
	font-family: Verdana;
	width: 100%;
	text-align:right;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	padding-top:2px;
 }
 
 .topbar A
 {
	color:Black;
 }

table#dlg_mastertable
{
	text-align:left;
	width: 100%;
	height:100%;
	border-style: solid;
	border-width: 1px;
	border-color: #C0C0C0;
	background-color:#ffffff;
}
/* Statistic Box Styles */
.StatColHeader
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #808080;
	font-weight: bold;
	text-align: right;
	text-indent: 4px;
	vertical-align: text-bottom;
}


/* End of Stat Box Styles */
.PathBase
{
	font-size: 10px;
	font-family: Verdana;
}

.PathBase, .PathRootNode
{
}

.PathBase, .PathNode
{
   
}

.PathBase, .PathCurrentNode
{
	font-weight:bold;
}


.img-link-shadow 
{
 cursor:pointer;
  clear: both;
  float:left;
  background: url(Img/shadowAlpha.png) no-repeat bottom right !important;
  background: url(Img/shadow.gif) no-repeat bottom right;
  margin: 5px 0 0 5px !important;
  margin: 5px 0 0 5px;
}

.img-link-shadow img
{
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 4px;
}

.img-shadow {
  clear: both;
  float:left;
  background: url(Img/shadowAlpha.png) no-repeat bottom right !important;
  background: url(Img/shadow.gif) no-repeat bottom right;
  margin: 5px 0 0 5px !important;
  margin: 5px 0 0 5px;
}

.img-shadow img
{
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 4px;
}


.Login
{
	font-size: 9px;
	font-family: Verdana;
	text-decoration: none;
	margin-top: 0px;
	margin-left: 8px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right:5px;
}

.HelpBar
{
    font-size:10pt;
    font-variant:normal;
    height:20px;
    vertical-align:middle;
}

.HelpBar a
{
    border:none;
    text-decoration:none;
    vertical-align:middle;
    height:20px;
    margin-right:4px;
}

.HelpBar a > img
{
    vertical-align:middle;
    margin-right:2px;
}


.HelpBox {
	border:1px solid #DADADA;
	padding:1px;
	background-image: url(img/moduleBg.gif);
	background-repeat:repeat-x;
	font-family: Verdana, Arial;
	font-size:10px;
	color:#333333;
	vertical-align:top;
	margin-right: 3px;
	width:175px;
	height:200px;
}
.HelpBox TD, .HelpBox A, .HelpBox INPUT, .HelpBox SELECT
{
	font-size: 10px;
	color: #333333;
	vertical-align: top;
}
.HelpBoxBorder
{
	width: 2px;
	background-color: #b8860b;
}
.HelpTitle
{
	border-bottom: 1px groove;
	white-space:nowrap;
	padding-top:3px;
}

.TitleLink
{
	color:#333333;
	font-weight:bold;
}

.StandardTable
{
	border:1px solid #FFFFFF;
	color:#333333;
	vertical-align:top;
	margin-right: 3px;
}

.StandardTable TD, .StandardTable A {
	color:#333333;
}
.SectionTable {
	border:1px solid #DADADA;
	color: #000000;
	vertical-align:top;
	margin-right: 3px;
	border-collapse:collapse;
}

.SectionTable TD, .SectionTable A
{
	color: #000000;
	padding-left:2px;
	vertical-align:text-top;

}
.SectionTable TH
{
	border-bottom:solid 1px #d3d3d3  ;
	background-color: #f5f5f5;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	padding-left: 4px;
	padding-bottom: 1px;
	padding-top: 2px;
	height: 25px;
	margin:0px 0px 0px 0px important!;
	white-space: nowrap;
}

.SectionTableFooter
{
	border-top: #d3d3d3 1px solid;
	background-color: #f5f5f5;
	font-weight: bold;
	text-decoration: none;
	padding-left: 2px;
	padding-bottom: 1px;
	padding-top: 2px;
	margin-top:5px;
	height: 25px;
	white-space: nowrap;
}
.SectionTableTextArea
{
 font-size:10px;
 font-family:Verdana;
}
TD.SectionTableSectionSeperator
{
	height:5px;
}
.SectionTableLabel
{
	font-weight:bold;
	text-align:right;
	vertical-align:top;
	padding-right:4px;
	padding-top:3px;
}
.SectionTableSecondLabel
{
	font-size:7pt;
	font-style:italic;
	text-align:left;
}
.ToolBarRow
{
	background-color: #f0f1e9;
}

/*-- ----------------------------------------------------------------- --*/

.FormLabel
{
	font-weight: bold;
	vertical-align: text-top;
	background-color: #f5f5f5;
	text-align: right;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 3px;
	height: 20px;
	color: #0066cc;
	width: 135px;
}

.ErrorText
{
	color:Red;
}
.ErrorHeader
{
	background-color:Red;
	color:White;
	font-weight:bold;
	font-size:12pt;
	
}




/* Button */

.button, .buttonSmall
{
	color: black;
	font-family: Verdana,Tahoma, Arial, Sans-Serif;
	font-weight: normal;
	background-color: #E1E1E2;
	border: solid 1px #BDBDBD;
	cursor: pointer;
}

.button
{
	margin: 2px 10px 2px 10px;
}

.buttonSmall
{
	font-size: 10pt;
	margin: 2px 3px 2px 3px;
}

/* Error */

.error
{
	font: 10pt  Verdana,Tahoma, Arial, Sans-Serif;
	color: red;
}

.errorLarge
{
	font: 12pt  Verdana,Tahoma, Arial, Sans-Serif;
	color: Red;
}

.errorText
{
	font: 12pt  Verdana, Tahoma,Arial, Sans-Serif;
	color: Black;
}

.errorTextSmall
{
	font: 10pt Verdana,Tahoma, Arial, Sans-Serif;
	color: Black;
}


/* Home Page */

.contentPane
{
	height: auto;
	vertical-align: top;
	text-align: center;	
}

.leftPane
{
	background-color: White;	
	height: auto;
	vertical-align: top;
	text-align: left;
}

.rightPane
{
	background-color: White;
	height: auto;
	vertical-align: top;
	text-align: center;
}

/* Page Banner */


.modalPopup 
{
	background-color:white;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.modalBackground {
	background-color:Gray;
}

.searchBanner
{
	background-color:#BDCBB6;
}

.reportsBanner
{
	background-color:#DBB693;
}

.supportBanner
{
	background-color:#E6E0BC;
}

.clientBanner
{
	background-color:#BDBFD2;
}

/* Page Text */

.headerLabel
{
	font: normal 12px  Verdana,Tahoma, Arial, Sans-Serif;
	color: black;
}

.label
{
	font: normal 10pt Verdana,Tahoma, Arial, Sans-Serif;
	color: black;
	text-align: left;
	width:100px;
}

.labelVerdana
{
	font-style: normal;
	font-size: 10px;
	font-family: Verdana, Arial, Sans-Serif;
	color: black;
	text-align: left;
	width:100px;
}


.labelBold td
{
	font: bold 10pt Verdana;
	color: black;
	text-align: left;
	margin-top:4px;
}
.labelBold
{
	font: bold 10pt Verdana;
	color: black;
	text-align: left;
}
.labelLarge
{
	font: bold 12pt Verdana, Arial,Tahoma,  Sans-Serif;
	color: black;
}

.labelXLargeBold
{
	font: bold 12pt  Verdana,Tahoma, Arial, Sans-Serif;
	color: black;
}

.labelXLarge
{
	font: 12pt  Verdana, Tahoma,Arial, Sans-Serif;
	color: black;
}

.static
{
	font: normal 10pt  Verdana,Tahoma, Arial, Sans-Serif;
	color: #333333;
}


.inputText
{
	color: Black;
	font: normal 10pt  Verdana,Tahoma, Arial, Sans-Serif;
}


.editorText
{
	color: Black;
	font: Verdana,Tahoma, Arial, Sans-Serif;
	font-family: Verdana;
	font-size: 10pt;
	font-style: normal;
}

/* -- Used on the View Message page - based on outlook colors --*/
TD.MessageLabel
{
	font-weight:normal;
	text-align:left;
}
TABLE.MessageTable
{
	border: solid 4px #f5f5f5;
	background-color: #dcdcdc;
}
TD.MessageBody
{
	background-color: #ffffff;
	border-right: 1px inset;
	border-top: 1px inset;
	border-left: 1px inset;
	border-bottom: 1px inset;
}
a.GroupUpdate
{
	border: solid 0px gray;
	text-decoration: none;
	text-align: left;
	color: #3399FF;
}

a.GroupUpdate:hover
{
	cursor: pointer;
	text-decoration:underline;
	text-align: left;
	font-weight: bold;
	color: #3399FF;
}
TD.GroupUpdateListing
{
	padding: 3px;
	margin: 3px;
	border-style: solid;
	border-width: thin;
	border-color: #008080;
	background-color: #FFFF00;
}
.GroupUpdateDate
{
	font-size: 7px;
	color: #808080;
}
.GroupUpdateChange
{
	font-weight: bold;
	font-variant: small-caps;
}

.Full_Screen
{
	float: right;
	margin-right:20px; 
	vertical-align:middle;
	font-size:8pt;
}
.Full_Screen a
{
	color: Silver;
}
.Full_Screen a:hover
{
	color: Silver;
	text-decoration:underline;
}

/*----Styled Detail Table ---*/
.DetailInfo
{
	margin-top: 10px;
	width: 99%;
	left: 1%;
	position: relative;
	font-size: .75em;
}

.DetailInfo em
{
	float:right;
	max-width:200px;
}

.DetailInfo label
{
	font-weight:bold;
	float:left;
}

.DetailInfo td
{
	border-bottom:dotted 1px #000000;
}

/*--Search Criteria Format ---*/
.SearchCriteria
{
	margin-top:0px;
	width:99%;
	position:relative;
	margin-bottom:5px;
}

.SearchCriteria em
{
	max-width:200px;
	left:105px;
	display:block;
	
}
.SearchCriteria label
{
	font-weight:bold;
	width: 100px;
	float:left;
	clear:right;
}
.SearchCriteria td
{
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	vertical-align:top;
}

/*--Telerik Overrides on HomePage Mods ---*/
.RadDoc, .RadInput, .RadGrid, .RadTreeView, .RadInputMgr
{
	font-family:Verdana, Geneva, Tahoma, sans-serif !important;
	font-size:10pt !important;	
}

.RadDock
{
	margin-bottom: 4px !important;
 }
 
.RadDock .rdTitleBar em
{
	font-weight: bold !important;
	font-family:Verdana !important;
} 

.RadDock_WebBlue .rdTitleBar em,
.RadDock_Web20 .rdTitleBar em
{
	font-weight: bold !important;
	color: #FFFFFF;
} 

.RadGrid .rgRow td,
.RadGrid .rgAltRow td,
.RadInput .riTextBox,
.RadTreeView .rtIn
{
   font-family:Verdana !important;
}


/* Stat boxes on homepage */
ul.stats {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top: 0px;
	min-height:50px;
}

ul.stats li {
	float:left;
	width:80px;
	height:46px;
	text-align:center;
	margin-left:4px;
	margin-bottom:4px;
    padding-bottom:4px;
}

ul.stats li:hover {
 background-color:Silver;
}

ul.stats h4 {
	margin-top:0px;
	margin-bottom:2px;
	border-bottom: #d3d3d3 1px solid;
	font-size:1em;
}
ul.stats a {
	font-size:1.5em;
	display:block;
	margin-bottom:5px;
}

.ajaxUpdate
{
	border: 3px solid #808080;
	vertical-align: middle;
	text-align: center;
	position: absolute;
	background-color: #FFFFFF;
	height: 50px;
	width: 150px;
}
/* Email Page */
.EmailPreview
{
	background-color: #E4E4E4;
	border: 1px solid #808080;
	margin-right: auto;
	margin-left: auto;
	width: 1100px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.EmailViewHeader{
	background-color: #EEEEEE;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 0px;
	border-style: solid;
	border-width: 2px;
	min-height: 100px;
}
.EmailViewBox{   
	background-color:#FFFFFF;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:5px;
	border-style:solid;
	border-top:none;
	border-width: 2px;
}
/*End of Email Page*/
h2.PageSectionTitle
{
	font-size: 1.5em;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #C0C0C0;
	text-align: left;
	margin-top:10px;
	margin-bottom:2px;
	padding-left:4px;
}



/*Listing ListView */
div.ListView
{

}


div.ListView h3
{
	border-bottom-style: none;
	margin-bottom:0px;
	font-size: 1.25em;
	font-weight: bold;
	font-family: Verdana;
}

ul.ul_ListView
{
    list-style-type: none;
    margin: 0px;
    padding: 5px 0px 5px 0px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
li.ul_ListView
{
	border: solid 1px #CCCCCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 5px;
	background-color: #FFFFFF;
}

li.ul_ListView a
{
	text-decoration:none;
	color:inherit;
}

li.ul_ListView a:hover
{
	text-decoration:underline;
}
table.table_ListView
{
	padding:0px;
	font-size:1.5em;
}

.label_ListView
{
    vertical-align:top;
    width:125px;
}

/*--Get the next sibling (the one next to the label) --*/
.label_ListView + td
{
    vertical-align:top;
    width:225px;
    padding-left:2px;
}


table.table_ListView td label
{
    float:right;
    font-weight:bold;
}

table.table_ListView td em
{
    float:left;
    font-style:normal;
}

div.ListingCardHeader
{
    width:100%;
    height:20px;
    font-size:1em;
    font-weight:bold;    
}

div.ListingCardHeader a
{
    text-decoration:underline;
}

/*----- */

div.HelpSteps {margin:5px;}
div.HelpSteps h1 {font-variant:small-caps;}
div.HelpSteps h2 {margin: 0; background: url('images/bubble-bg-h2.gif') no-repeat 100% 0; font-size: 1em; width: 100%; position: relative;border-style:none;}
div.HelpSteps h2 span {display: block; background: url('images/bubble-bg-h2-span.gif') no-repeat; padding: 9px; font-size: 1.25em; height: 24px;}
div.HelpSteps p {padding-left:10px;padding-right:10px;font-size:1.25em;}

div.Highlighted
{
	border: 1px solid #6FB300;
	background-color: #E9FFD7;
	padding:10px;
}
div.Highlighted h2
{
	font-weight: bold;
	color: #51B300;
	font-variant:normal;
	border:none;
	margin-bottom:2px;
}
div.Highlighted p
{
	color: #000000;
	font-size:1.25em;
  }

div.Highlighted p a
{
	font-size:inherit;
	color:inherit;
	text-decoration:underline;
}
div.Highlighted a
{
	color: #51B300;
	font-weight: bold;
	font-size: 2em;
	text-decoration:underline;
}
div.Highlighted a:hover
{
	border-bottom-style: dashed;
}

/* Web2.0 Page */
div.NewLayout
{
}


/* For Tables with the Labels Above and Edit Lables Like the CMA page */
table.FormTable
{
	border: solid 1px #CCCCCC;
	width: 100%;
}
h2.EditTitle
{
    clear: both;
}

h2.EditTitle .riFocused,
h2.EditTitle .riHover,
h2.EditTitle .riEnabled
{
	font-family:Verdana !important;
	border-style:none !important;
	font-weight:bold !important;
	font-size:1.25em !important;
}

h2.EditTitle .riFocused,
h2.EditTitle .riHover
{
	border-color:#CCCCCC !important;
	border-style:solid !important;
}

div.lblOver
{
}
div.lblOver h2
{
	font-size:1.25em;
}
div.lblOver h3
{
	border-bottom:solid 1px #CCCCCC;
	margin: 0px;
	padding:2px 0px 0px 2px;
}


table.lblOver
{
	width:100%;
	margin:4px;
}

table.lblOver td
{
	padding:0px;
	margin:0px;
}

table.lblOver td label
{
	font-weight:bold;
	padding-bottom:5px;
}
/* Changes the ceckbox label for asp:Checkbox or asp:RadioButton back to no bold.
   It finds labels that are direct sibling (+) of a checkbox
   and formats it.
*/ 
table.lblOver input[type="checkbox"] + label
{
	font-weight:normal;
}
table.lblOver input[type="radio"] + label
{
	font-weight:normal;
}

.gallery
{
}

.gallery ul
{
	list-style:none;
	padding:0;
	min-height:300px;
}
.gallery li
{
	float:left;
	padding:5px;
}

.maxRecords
{
	color: #FFFFFF;
	background-color: #FF8484;
	border: 2px solid #FF0000;
	padding: 4px;
	font-weight: bold;
}

table.cmaStats 
{ 
	border: 1px solid #CCCCCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
	Width: 100%;
}
		
th.cmaStats
{
	border-bottom: 2px solid #CCCCCC;
	text-align: center;
}

td.cmaStats, td.cmaStatsTotal
{
	text-align: right;
	padding-right: 20px;
	padding-left: 0;
	border-left: 1px solid #CCCCCC;
}
  
td.cmaStatsTotal
{
	font-weight: bold;
	border-top: 1px solid #CCCCCC; 
}
		
td.cmaStats[title="Status"], td.cmaStatsTotal[title="Status"]
{
	border-left: none;
}
		
ul.squares
{
	list-style-type: none;
	display: block;
}

ul.squares li
{
	list-style:none;
	margin:0 20px 20px 0;
    width: 220px;
	float:left;
}
		
ul.squares li.alt
{
	margin-right:0;
}

.LINKFont { 
	font-family: Eurostile-Reg;
	font-weight: normal;
	font-style: normal;
}

.LINKLogo_tagline 
{
    font-family: 'Eurostile-Reg', sans-serif; 
    font-size: 14px; 
    color: #000000;
    text-decoration:none; 
}

.LINKLogo_product
{
    font-family: 'Eurostile-Reg', sans-serif; 
    font-size: 25px; 
    color: #6E3485;
    text-decoration:none; 
    letter-spacing: 1px;
}

.LINKLogo_highlight
{
    color: #6E3485;
    font-family: 'Eurostile-Reg', sans-serif; 
    font-size: 14px; 
    text-decoration:none; 
}
