/*******************Styling for Bootstrap Popover starts**************************/
.popover
{
	/*width:auto;*/
	position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  width: 266px;
  padding: 1px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
  filter: alpha(opacity=200);
}
.popover.top {
  margin-bottom: 10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-right: 10px;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
     -moz-border-radius: 5px 5px 0 0;
          border-radius: 5px 5px 0 0;
}

.popover-content {
	padding: 9px 14px;
  font-family: arial, sans-serif;
}

.popover-content p,
.popover-content ul,
.popover-content ol {
  margin-bottom: 0;
}

.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover .arrow:after {
  z-index: -1;
  content: "";
}

.popover.top .arrow {
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
  border-top-color: #ffffff;
  border-width: 10px 10px 0;
}

.popover.top .arrow:after {
  bottom: -1px;
  left: -11px;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-width: 11px 11px 0;
}

.popover.right .arrow {
  top: 50%;
  left: -10px;
  margin-top: -10px;
  border-right-color: #ffffff;
  border-width: 10px 10px 10px 0;
}

.popover.right .arrow:after {
  bottom: -11px;
  left: -1px;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-width: 11px 11px 11px 0;
}

.popover.bottom .arrow {
  top: -10px;
  left: 50%;
  margin-left: -10px;
  border-bottom-color: #ffffff;
  border-width: 0 10px 10px;
}

.popover.bottom .arrow:after {
  top: -1px;
  left: -11px;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-width: 0 11px 11px;
}

.popover.left .arrow {
  top: 50%;
  right: -10px;
  margin-top: -10px;
  border-left-color: #ffffff;
  border-width: 10px 0 10px 10px;
}

.popover.left .arrow:after {
  right: -1px;
  bottom: -11px;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-width: 11px 0 11px 11px;
}
/*******************Styling for Bootstrap Popover ends**************************/

body {
	font-family: arial, sans serif;
	font-style: normal;
	font-size: 8pt;
	margin:0;
	padding:0;
	background-color:#ffffff;
}
table {
	font-family: arial, sans serif;
	font-size: 8pt;
	border:0;
	padding:0;
	border-collapse: separate;
}
img {
	border:0;
}

input.stdbtn {
	font-family: arial, sans serif;
	font-size: 9pt;
}
input{
	font-family: arial, sans serif;
	font-size: 8pt;
		}
select {
	background-color: white;
	font-family: arial, sans serif;
	font-size: 8pt;
}
textarea {
	font-family: arial, sans serif;
	font-size: 8pt;
}

a:link,a:link {
	color: rgb(0, 0, 204);
	background-color: transparent;
}

p.breakhere {
	page-break-before: always
}

#topNavLogo {
	background-image: url(/images/back.gif);
}
.borderHeading {
	border-collapse: collapse;
	text-decoration: none;
	background-color: rgb(127, 156, 179);
	font-weight: bold;
	color: rgb(255, 255, 255);
	font-size: 9pt;
	border-color:#ffffff;
}
.tb {
	text-decoration: none;
	background-color: rgb(127, 156, 179);
	font-weight: bold;
	color: rgb(255, 255, 255);
	font-size: 9pt;
	border-color:#ffffff;
}
.dataTable {
	border-collapse: collapse;
	border-color: grey;
	border: 1px solid #999;
}
.skadden {
	color: red;
}

.customEdit {
	color: red;
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	background-color: #72A4D2;
}
.txHeading {
	font-weight: bold;
	font-size:10pt;
}
.rptb {
	font-family: arial, sans-serif;
	text-decoration: none;
	background-color: rgb(127, 156, 179);
	font-weight: bold;
	color: rgb(255, 255, 255);
	font-size: 8pt;
}

.rptbpf {
	font-family: arial, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size: 8pt;
}

.tbred {
	font-size: 8pt;
	color: rgb(255, 0, 0);
}

.tx {
	color: rgb(0, 0, 0);
}
.lightBorder {
	border: 1px solid #000;
	border-collapse: separate;
}
.txnormal {
	font-weight: normal;
}
.rptx {
	font-size: 8pt;
}
.tx8 {
	font-size: 8pt;
}
.tx9 {
	font-size: 9pt;
}
.tx10 {
	font-size: 10pt;
}

.th {
	font-size: 12pt;
	font-weight: bold;
	color: rgb(0, 128, 128);
}

.thb {
	font-size: 14pt;
	font-weight: bold;
	color: rgb(0, 0, 153);
}

.ts {
	font-family: arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: rgb(0, 128, 128);
}

.sml {
	font-family: arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	background-color: transparent;
}

.lnkOn {
	color: rgb(255, 255, 255);
	background-color: transparent;
}

.lnkOff {
	color: rgb(0, 0, 0);
}

.tabs ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	}

.tabs ul li {
	margin-left: 0;
	margin-bottom: 0;
	padding: 2px 15px 5px;
	border: 1px solid #000;
	list-style: none;
	display: inline;
	}


.tabs ul li.here {
	border-bottom: 1px solid #fff;
	list-style: none;
	display: inline;
	}

.base {
	border: 1px solid #000;
	margin: 2em;
	width: 10em;
	padding: 5px;
	}
.inline-list {
	border: 1px solid #000;
	margin: 2em;
	width: 80%;
	padding: 5px;
	font-family: Verdana, sans-serif;
	}

.inline-list p {
	display: inline;
	}

.h-contain {
	padding: 5px;
	border: 1px solid #000;
	margin-bottom: 25px;
	}


.inline-list ul, .inline-list li {
	display: inline;
	margin: 0;
	padding: 0;
	color: #339;
	font-weight: bold;
	}

/* TA Menu styles */
DIV.taMenu
{
    float : left;
    width : 100%;
    background : #7F9CB3 url("/images/taMenuBorder.gif") repeat-x bottom;
    margin-bottom:0;
    padding:0;
}
DIV.taMenu UL
{
	float:left;
    margin : 0px;
    padding : 0px;
    list-style : none;
}
DIV.taMenu LI
{
    display : inline;
    margin : 0px;
    padding : 0px;
	font-size: 9pt;
}
DIV.taMenu A
{
    float : left;
    background : url("/images/taMenuRight-blue.gif") no-repeat right top;
    border-bottom : 1px solid rgb(132 , 176 , 199);
    font-weight : bold;
    text-decoration : none;
    /*height:39px;*/
    height:32px;
    text-align:center;
    width:100px;
}
DIV.taMenu A.smallBusiness
{
    background : url("/images/sbMenuRight.jpg") no-repeat right top;
}
DIV.taMenu A:hover
{
    background-position : 100% -150px;
}
DIV.taMenu A:link, DIV.taMenu A:visited, DIV.taMenu A:active, DIV.taMenu A:hover
{
    color : rgb(17 , 94 , 148);
}
DIV.taMenu SPAN
{
    float : left;
    display : block;
    background : url("/images/taMenuLeft-blue.gif") no-repeat left top;
    padding : 3px 11px 5px 11px;
    white-space : nowrap;
    /*height:31px;*/
    /*_height:38px;*/
    height:24px;
    cursor:pointer;
    cursor:hand;
    font-size:11px;
    font-weight:bold;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
DIV.taMenu SPAN
{
    float : none;
}
/* End IE5-Mac hack */
DIV.taMenu A:hover SPAN
{
    background-position : 0% -150px;
}
DIV.taMenu LI#current A
{
    background-position : 100% -150px;
    border-bottom : none;
    border-width : 0px;
    font-weight : bold;
   	color: black;
   	margin:0;
   	padding:0;
   	/*height:40px;*/
   	/*_height:39px;*/
   	height:33px;
   	_height:37px;
}
DIV.taMenu LI#current A
{
    background-position : 100% -150px;
    border-width : 0px;
}

DIV.taMenu LI#current SPAN
{
    background-position : 0% -150px;
    padding-bottom : 6px;
    /*height:31px;*/
    /*_height:34px;*/
    height:24px;
    _height:27px;
}

DIV.taMenu SPAN, DIV.taMenu LI#current SPAN
{

}

/* TA Menu styles */
DIV.taMenuSub
{
    float : left;
    width : 100%;
    background : rgb(255 , 255 , 255) url("/images/taMenuBorder1.gif") repeat-x bottom;
}
DIV.taMenuSub UL
{
    margin : 0px;
    padding : 0px;
    list-style : none;
}
DIV.taMenuSub LI
{
    display : inline;
    margin : 0px;
    padding : 0px;
	font-size: 9pt;
}
DIV.taMenuSub A
{
    float : left;
    background : url("/images/taMenuRight1.gif") no-repeat right top;
    border-bottom : 1px solid rgb(132 , 176 , 199);
    font-weight : bold;
    text-decoration : none;
}
DIV.taMenuSub A.smallBusiness
{
    background : url("/images/sbMenuRight.jpg") no-repeat right top;
}
DIV.taMenuSub A:hover
{
    background-position : 100% -150px;
}
DIV.taMenuSub A:link, DIV.taMenu A:visited, DIV.taMenu A:active, DIV.taMenu A:hover
{
    color : rgb(17 , 94 , 148);
}
DIV.taMenuSub SPAN
{
    float : left;
    display : block;
    background : url("/images/taMenuLeft1.gif") no-repeat left top;
    padding : 3px 11px;
    white-space : nowrap;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
DIV.taMenuSub SPAN
{
    float : none;
}
/* End IE5-Mac hack */
DIV.taMenuSub A:hover SPAN
{
    background-position : 0% -150px;
}
DIV.taMenuSub LI#current A
{
    background-position : 100% -150px;
    border-width : 0px;
}
DIV.taMenuSub LI#current SPAN
{
    background-position : 0% -150px;
    padding-bottom : 6px;
}

DIV.taMenuSimple
{
    background : #fff;
    margin:0;
    padding:5px;
    border:1px solid #7F9CB3;
    border-top:none;
   	margin-bottom:5px;
}
DIV.taMenuSimpleItem
{
	display : block;
	float:left;
    margin : 0px;
    padding : 0px;
	 font-size:12px;
}
DIV.taMenuSimple A
{
    float : left;
    background : #fff;
    text-decoration : none;
    padding:3px 10px;
    margin:0px 5px;
    color:#333;
    font-weight:bold;
}
DIV.taMenuSimpleItem A:hover, DIV.taMenuSimpleItem#current A
{
	background:#7F9CB3;
	color:#fff;
}
DIV.taMenuSimpleItemDivider
{
	width:1px;
	height:13px;
	background:#7F9CB3;
	float:left;
	margin:4px 10px 3px 10px;
}


div.tsMenu
{
	margin:0;
	padding:0;
	clear:both;
}
div.tsMenu ul
{
	float:left;
	list-style : none;
	margin:0;
	padding:0;
}
div.tsMenu li
{
	float:left;
	margin:0;
	padding:0;
}
div.tsMenu li a, div.tsMenu li a:visited
{
	background : url("/images/taMenuRight-blue.gif") no-repeat left top;
	background-position : 0% -1px;
	border:1px solid #7F9CB3;
	padding:5px 8px;
	margin:0px 2px 0px 0px;
	text-decoration:none;
	font-weight:bold;
	color:#115E94;
	display:block;
	float:left;
	font-size:9px;
}
div.tsMenu li#current a, div.tsMenu li a:hover, div.tsMenu li a:active
{
	border:1px solid #7F9CB3;
	background-position : 0% -151px;
}
div.tsMenu li#current a
{
	color:#000;
}
/*
 * LAYOUT
 ***************************************************************************/
#body-wrapper {
	margin:0 auto;
	max-width:1050px;
	text-align:left;
}
#main-wrapper {
	float:left;
	margin:0px -225px 0 0;
	width:100%;
	position:relative;
}
#main {
	padding:0;
	margin:0 225px 0 0;
	position:relative;
}
#top-menu {
	text-align:right;
	margin:10px 225px 0 0;
	padding:0;
	height:32px;
}
#top-menu ul {
	display:inline;
}
#top-menu ul li {
	margin-left:0;
	margin-bottom:0;
	display:inline;
	padding:8px 0 8px 0;
}
#top-menu a:link,
#top-menu a:visited {
	color:#ffffff;
	background:transparent;
	margin-left:15px;
	font-weight:normal;
	font-size:18px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	padding:3px 0 0 0;
}
#top-menu a:hover {
	color:#cdcdcd;
}
#top-menu a.activated {
	color:#cdcdcd;
	border-bottom:3px dotted #cdcdcd;
}
#top-menu div.moduletable {
	float:right;
	margin:5px 20px 0 0;
	padding:0;
}
#header {
	background:transparent url('../images/header_bg17.gif') top left repeat-x;
	padding:0;
	margin:0;
	height:100px;
	position:relative;
	overflow:hidden;
	z-index:1;
	clear:both;
}
#headerLogo {
	height:100px;
	width:170px;
	margin:0;
	position:absolute;
	top:5px;
	left:0;
	z-index:2;
	cursor:pointer;
}
#headerFeature {
	float:right;
	width:200px;
	height:100px;
	color:#ededed;
	font-weight:bold;
	font-size:40px;
	padding-top:20px;
	z-index:-1;
	background:transparent url('../images/header_right4.gif') top right no-repeat;
}
#contentText {
	position:absolute;
	background:transparent url('../images/content_left3.gif') top left repeat-y;
}
#content {
	font-size:13px;
	color:#515151;
	padding:0;
	margin:0;
	width:100%;
	height:400px;
	position:relative;
	overflow:hidden;
	z-index:2;
	background:#fefefe url('../images/content_right4.gif') top right repeat-y;
}
#content2 {
	padding:0;
	margin:0;
	color:#fefefe;
	background:transparent;
	width:100%;
	height:400px;
	position:relative;
	overflow:hidden;
	display:none;
	z-index:1;
}
#searchBox {
	width:210px;
	height:35px;
	position:absolute;
	top:0;
	right:0;
	font-size:11px;
	text-align:center;
	background:transparent url('../images/module_foot_trans.gif') bottom center no-repeat;
}
#side-right {
	padding:0;
	margin:42px 0 0 0;
	width:210px;
	position:relative;
	float:right;
	height:455px;
}
#footer {
	padding:0;
	margin:10px 0 0 0;
	position:relative;
	height:110px;
	width:100%;
	background:transparent url('../images/footer_bg31.gif') bottom center repeat-x;
	text-align:center;
}
/*****************************************************************/
/* MAIN CONTENT LAYOUT AND STYLE --------------------------------*/
/*****************************************************************/
div.col1_1 {
	width:98.5%;
	float:left;
	margin:10px 0 0 1.5%;
}
div.col1_2,
div.col2_2 {
	width:48.5%;
	float:left;
	margin:10px 0 0 1.5%;
}
div.col1_3,
div.col2_3,
div.col3_3 {
	width:31.8%;
	float:left;
	margin:10px 0 0 1.5%;
}
div.col1_2,
div.col1_3 {
	clear:both;
}
div.componentheading,
div.componentheading-news,
div.componentheading-projects {
	font-size:26px;
	font-weight:normal;
	color:#618700;
	margin:0 10px 5px 0;
	padding:0 0 0 20px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	line-height:30px;
	letter-spacing:1px;
}
#blog,
#blog-news,
#blog-projects {
	padding:0 30px 20px 5px;
}
div.leadstory,
#lastleadstory {
	margin:10px 0 0 1.5%;
}
/* MODx rounded corner method */
div.introheader h2,
h3,
div.contentitem,
div.contentitem-projects,
div.contentitem-news,
div.contentitem-static,
div.introheader,
div.contentheading,
div.contentpaneopen,
#wpcontent div.post,
div.post h2,
div.post h2 a,
div.entry {
	background:transparent url('../images/callout.gif') no-repeat bottom right;
}

div.contentitem,
div.contentitem-projects,
div.contentitem-news,
div.contentitem-static {
	padding-right:15px;
}
div.post h2,
div.introheader {
	background-position:top right;
	margin-right:-15px;
	padding-right:15px;
}
div.introheader h2,
h3,
div.contentheading,
div.post h2 a {
	background-position:top left;
	margin:0;
	border:0;
	padding:15px 0 0 20px;
	height:auto !important;
	height:1%; /* IE Holly Hack */
}
div.entry,
div.contentpaneopen {
	background-position:bottom left;
	margin-right:0; /* interior-padding right */
	padding:0 0 5px 20px; /* mirror .cssbox_head right/left */
}

table.sortable a.sortheader {
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    text-decoration: none;
    display: block;
}
table.sortable span.sortarrow {
    color: black;
    text-decoration: none;
}

.storyPara {
	margin: 0 0 0 0px;
	padding:0 0 0 0px;
}

#topNav {
    background-color:#7f9cb3;
}

#topNav img
{
	vertical-align:middle;
}

#topNavPrint {
	display:none;
}
.container {
	width:765px;
	position:relative;
	margin: 0; padding: 0;
}

.numberClass {font-size:18px;font-family:Arial, Helvetica, Sans Serif;background:rgb(0, 128, 128);color:#FFFFFF;border-color:black;border-style:solid ;}

HR {height:1; width: 100%; color:#999999;background-color:#999999;border-style:none; margin: 0px 2px; padding:0;}

HR.ads {color:rgb(127, 156, 179);background-color:rgb(127, 156, 179);border-style:none}

#TB_loadnew{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}

#errormsg{
	border:1px solid #c00;
	background-color:#ffffe7;	/* White background color */
	width:20em;
	text-align:left;
	position: absolute; top: 1px;
}
.error{
}
.donotdisplay{
	display:none;
}

div.scorecard
{
	
}
div.scorecard div
{
	text-align:center;
	padding:0 auto;
}
div.scorecard table
{
	border:1px solid #999;
	margin:0px auto 5px auto;
}
div.scorecard table th
{
	padding:5px;
	border-bottom:1px solid #999;
}
div.scorecard table td, div.scorecard table .text-val
{
	padding:5px;
	text-align:left;
}
div.scorecard table .num-val
{
	text-align:right;
}
div.scorecard table tr
{
	
}
div.scorecard tr.total-line td, div.scorecard tr.subtitle-line td 
{
	font-weight:bold;
}
div.scorecard tr.subtitle-line
{
	border-bottom:1px solid #999;
}
div.scorecard p
{
	padding:5px;
	text-align:left;
}
div.scorecard h3
{
	padding:15px 5px 5px 5px;
	font-size:12px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background:none;
}
div.search_pp_panel
{
	height:440px;
}
div.search_pp_panel input, div.search_pp_panel button, div.search_pp_panel select, div.search_pp_panel textarea
{
	font-family:arial, sans-serif;
	font-size:8pt;
}
pre {
 word-wrap: break-word; /* Internet Explorer 5.5+ */
 overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
 white-space: pre-wrap; /* css-3 */
 white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
 white-space: -pre-wrap; /* Opera 4-6 */
 white-space: -o-pre-wrap; /* Opera 7 */
 /* width: 99%; */
}
.dialog
{
   display: none;
   position: fixed;
   width: 380px;
   height: 200px;
   top: 50%;
   left: 50%;
   margin-left: -190px;
   margin-top: -100px;
   background-color: #ffffff;
   border: 2px solid #336699;
   padding: 0px;
   z-index: 102;
   font-family: Verdana;
   font-size: 10pt;
}
.transparent
{
   display: none;
   position: fixed;
   width: 380px;
   height: 200px;
   top: 50%;
   left: 50%;
   margin-left: -190px;
   margin-top: -100px;
   background-color: #ffffff;
   border: 2px solid #336699;
   padding: 0px;
   z-index: 102;
   font-family: Verdana;
   font-size: 10pt;
}
.ui-widget-header
{
   border-bottom: solid 2px #336699;
   background-color: #336699;
   padding: 4px;
   color: White;
   font-weight:bold;
}
.dialog_title
{
   border-bottom: solid 2px #336699;
   background-color: #336699;
   padding: 4px;
   color: White;
   font-weight:bold;
}
.popoverCustom, .popoverYesNo, .glossary {	
	visibility:hidden;      
}
.customHtmlContent{
	display:none;    
}
.hoverHighlight{
	border:2px solid white;
}
.hoverHighlightOn{
	border:2px solid blue;
}