/*Navy        = #333399
Dark-Gray   = #444444
Text-Grey 	= #666666
Orange      = #FF6600
Red         = #FF0000
Black       = #000000
Golden-Brown= #CC9933
Dark-Orange = #CC6600
Gold        = #FFD700
White       = #FFFFFF
Teal        = #157fb3
Green       = #359203*/
/* BO = Bold */
/* NU = no underline on hover */

*, *:after, *:before {
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
	margin: 0;
	padding: 0; 
}

body {
  height: 100%;
  font-size: 14px;
  
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#8f8f8f), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #8f8f8f, #f5f5f5);
  background-image: -moz-linear-gradient(top, #8f8f8f, #f5f5f5);
  background-image: -o-linear-gradient(top, #8f8f8f, #f5f5f5);
  background-image: linear-gradient(to bottom, #8f8f8f, #f5f5f5);
  background-repeat: no-repeat;
  color: #666;
  font-family: "Open Sans", Verdana, Helvetica, sans-serif;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#ffffff'); /* for IE */
  -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  font-family: "Open Sans Condensed", verdana, Helvetica, sans-serif;
}

select, textarea, input {font-family: "Open Sans", Helvetica, sans-serif;}

img { 
	border: 0;
  -ms-interpolation-mode: bicubic;
}

img[src*="../../images/dot_clear.gif"] {
  padding: 10px;
  content: " "; }

img:hover { text-decoration: none; }

table[border*="0"] {
width: 100%;
}
a {
  border: none;
  text-decoration: none; 
	font-size: inherit;
}

  a:hover, .hoverd { text-decoration: underline; }


a[href$='.pdf'] {
  padding: 5px 20px 5px 0;
  background: rgba(0, 0, 0, 0) url(../images/pdf_icon.gif) no-repeat center right; }
	a.no-pdfm {
		background: transparent;
		padding: 0;
	}

td {
  color: #666666; /*font-family: Arial, Helvetica, sans-serif;*/
  font-size: 12px; }

h1 {
  color: #339;
  font-size: 32px; }

h2 {
  margin-top: 10px;
	color: #c70;
  font-size: 1.5em; }

h3 { color: #157fb3; font-size: 1.3em;}

h4 { color: #444; font-size: 1.2em;}

h5 {font-size: 14px;}

ul, ol {padding-left: 10px;}

li { line-height: 150%; }

	blockquote {
    font-style: italic;
    font-size: 1.2em;
    line-height: 1.6;
    border-left: 4px solid #BBB;
    padding-left: 5px;
    margin: 20px 5px;
}
blockquote > span {
    display: block;
    font-style: normal;
    font-size: 0.75em;
    padding-right: 12px;
    text-align: right;
    line-height: 3;
}

blockquote span:before {
    content: '\2014';
}
blockquote cite cite {
    font-style: normal;
    font-weight: 600;
}
hr { border-color: #FFD700;
    border-right: 0;
    border-left: 0;
    border-top: 0;
 }
cite {
    color: #444;
}
p {
  color: #666;
  word-wrap:break-word;
	-webkit-hyphens: auto;
	 -moz-hyphens: auto;
				hyphens: auto;
 }

strong, b {
  font-weight: 600;
}
h1 sup,h2 sup, h3 sup {
	font-size: 12px;
	/* margin: -5px; */
}
}

/*dead basic color classes that are legacy*/
.gold { color: #F3AF00; }

/*this is lilac or a light purple*/
.gray { color: #9999CC; }

/*brick is actually a light orange*/
.brick { color: #FFCC99; }

/*New colors from the standards at the top for when you just need a color*/
.navy { color: #333399; }
.lgrey, #bodytemplate .lgrey { color: #666;}
.dgrey, #bodytemplate .dgrey { color: #444; }
.red, h2.red { color: #FF0000 !important; } /*move for 960 change. delete comment*/
.teal {color: #157fb3;}
.dkorange {color:#CC6600;}
.green {color: #359203;}


/*for the top title of most static pages*/

.titleBlock, .titleblock, .ietitleBlock {
	padding: 0 5px;
	margin: 0 0 10px 0;
	text-align: left; 
}

.title-left, .ieleft {float: left;}
	.title-left sup {font-size: 0.5em;}
.title-right, .ieright {float: right;}

.titleBlock p {
  font-family: "Open Sans", Helvetica, sans-serif;

  line-height: 1.72em;
}

.titleBlock sup {
	margin-left: 0;
}
.ietitleBlock p, .ietitleBlock h1, {
  font-weight: 700 !important;
}




/*A grey box to catch the eye on sales pages*/
 .box-feature {
  margin-right: 8px;
  padding: 10px 0;
  border-radius: 4px;
  background-color: #ECECEC; }

   .box-feature img {
    padding: 14px 5px;
    float: left;
  }

/*anchor tag specific*/

.btop {float: right; font-weight: 600;}


/*below is the style to make the grey boxes at the bottom with rounded corners*/
#greyBoxr {
  display: block;
  overflow: hidden;
  max-height: 170px;
  border-radius: 4px; /*rounded corners*/
  background-color: #f0edf0; /* background gradient*/
  background-image: 0 to(#f0edf0);
  background-image: linear-gradient(tobottom, #fafafa, #f0edf0);
  background-clip: padding-box;
  box-shadow: inset 0 1px 3px 0 #d1cdd1; }

  #greyBoxr .greyModule {
    display: block;
    padding: 20px 0;
    min-height: 155px;
    border: 1px solid #e0e0e0;
    border-width: 0 0 0 1px; }

    #greyBoxr .greyModule:first-child { border: 0; }

  #greyBoxr .greyHeader { margin-bottom: 10px; }

#support .greyHeader h3, #cebSolutions .greyHeader h3 {
  color: #515151;
  font-size: 14px; }

.greyHeader a img {
  float: left;
  width: 25px;
  height: 25px; }

.greyContent a, #greyBoxr .greyContent p {
		font-size: 12px;
}

 #greyBoxr.greyContent p, #greyBoxr .greyContent ul,  {
    padding: 0;
}

.greyContent ul li {
    list-style: none;
    line-height: .95em;
}

/*little extra padding between sections*/
.section-sep { padding: 20px 0; }



/* +++ Basic list styling +++ */

/* --- Unordered list styling --- */
.list, .llist, .mllist  { list-style: none; }

/*simple unbulleted lists like nav links or single line descriptions*/
.list { padding: 10px 10px; }

	.list li { line-height: 1.3em;}
	.list li a {font-size: 14px;}

/*For list of links*/
.llist li { margin-bottom: .5em; }

/*for paragragh length lists in the main content portion of the page.
  Use to give some space between list items.*/
.mllist li {
	margin-bottom: 9px;

  line-height: 1.3em; }

/*for a centered list and other things.
  not really a list item anymore*/
.centerlist {
  list-style: none;
  text-align: center; }

/*ordered list pulled from a book or text. use on a ul tag not an ol!*/
.pull-list{list-style: none; padding: 10px 10px 0 10px; counter-reset:section;}
.pull-list li:before {
  counter-increment:section;
  content:"___ " counter(section) ". ";
}

/* --- Ordered list styling --- */
.olist, .blist,.mblist, .laolist, .uaolist { padding: 10px 10px 10px 30px; }
.olist:last-child, .blist:last-child,.mblist:last-child, .laolist:last-child, .uaolist:last-child { padding: 10px 10px 0 30px; }
/*ordered list styling*/
  .olist li {margin-bottom: 10px;}
/*lower-alpha ordered list*/
  .laolist {
    list-style: lower-alpha;
  }
/*Uppercase alpha ordered list*/
  .uaolist {
    list-style: upper-alpha;
  }
/*lists with bullets*/
.blist li { font-size: 14px; }

#info .blist {
margin-bottom: 15px;
}

/*Mulit line bulleted lists*/
.mblist li {margin-bottom: 10px;}



/* +++ End Basic list styling +++ */

/* +++ Side bar styling +++ */

/*padding for sidebar boxes*/
.sbarpad { margin: 2.75em 1em 0; }

/*for siderbar boxes that have long strings that won't break*/
.sbarpadl { margin: 4.75em 1em 0; }

/*for the address added in the sidebar*/
#sidebar .address h2 {
		font-weight: 600;
    font-size: 1.1em;
    line-height: 1.3;
}
#sidebar .address ul {
    font-size: 0.79em;
    font-weight: 300;
}
#sidebar .address ul li {
    line-height: 1.55;
}

#sidebar p {
    font-size: 0.9em;
    line-height: 1.3;
    padding-left: 0;
}

/* +++ end Side bar styling +++ */
/* +++ Top Box styling +++ */
.sharNav {
	float: right;
	padding: 10px 5px; 
	clear: both;
}

/*+++ Borders +++*/
/*Add a gold border line to the bottom of div's and tds or anything else that needs on*/
.gBorder { border-bottom: 1px solid #FFD700; }

/*grey border for h2-h6 emphasis if needed.*/
.grBorder { border-bottom: 1px solid #ECECEC; }
.dgrBorder { border-bottom: 1px solid #d1d1d1; }
.nBorder {border-bottom: 1px solid #339;}
.doBorder { border-bottom: 1px solid #cc9933;}
/*grey left hand border for block quotes and the odd notice. use sparingly*/
.grSideL, blockquote.grSideL, #apost blockquote.grSideL {border-left: 3px solid #666;}
.lgrSideL, blockquote.lgrSideL, #apost blockquote.lgrSideL {border-left: 3px solid #999;}

/*red left hand border for block quotes and the odd notice. use sparingly*/
.rSideL {border-left: 3px solid #ff0000;}

/*+++ end Borders +++*/

/* --- Paragraph styling --- */

/*for the odd paragraph that needs to stand out*/
.notice {
  margin: 5px 20px;
  color: #444;
  font-weight: 600;
  }

.noticeB {
  border: 1px solid #D8E0E5;
  box-shadow: inset 0px 0px 10px 0px #CFD9DF;
  border-radius: 5px;
}

.notice-B, .notice-S {
	padding: 0;

}
	.notice-B h2 {padding:0 10px;}
	.notice-B p {
		font-size: .8em;
		padding-top: 5px;
	}
	.notice-S h2, #mainContWrapper .notice-S h2 {margin: 0;font-size: 1.2em;}
  .notice-S p {
		font-size: 0.9em;
		padding-top: 5px;
	}
	@media (max-device-width:1080px){
	.notice-S h2, #mainContWrapper .notice-S h2 {margin: 0;}
  .notice-S p {
		font-size: 0.7em;
		padding-top: 5px;
	}
	}

/* --- End Paragraph styling --- */
/* +++ Simple Grid system starts Here +++ */
*, *:after, *:before {
	/* -webkit-box-sizing: border-box; */
  -moz-box-sizing: border-box;
  box-sizing: border-box; }


  .grid:after {
    display: table;
    clear: both;
    content: ""; }

.module { padding: 0 10px; }

  .module p { padding: 10px 5px; }


.podImg { display: inline-block; }

.podImg img {
  float: left;
  margin-right: 3px;
  padding-top: 4px;
  width: 20px; }

.podImg a {
  float: left;
  overflow: hidden;
  width: 95%; }

[class*='col-'] { float: left; /*padding-right: 10px;*/ /*border: 1px solid #FFD700;*/ /*<-- for testing*/ }

  [class*='col-']:last-of-type { padding-right: 0; }

.col-1-1 {width: 100%;}
.col-2-3 { width: 66.66%; }
.col-1-3 { width: 33.33%; }
.col-1-2 { width: 50%;}
.col-1-4 { width: 24.9%; }
.col-3-4 { width: 75%; }
.col-1-6 { width: 16.65%; }
.col-5-6 { width: 83.3%; }
.col-1-8 { width: 12.5%; }
.col-7-8 { width: 87.5%; }

/* Opt-in outside padding */
.grid-pad { padding: 10px 0 10px 0; }

.grid-pad[class*='col-']:last-of-type { padding-right: 20px; }

/*for ie quirks issues*/
.qcol, {!width: 100% !important;}

/* +++ end of grid +++ */
/*+++ begin misc classes +++*/
.bio-side {
  font-size: 10px;
  font-weight: 700;
  font-family: Verdana, Arial;
  color: #999; 
}
.bio-side img {margin-bottom: 5px;}

.bio {
  background-color: #fff;
  margin: 0 3%;
  box-shadow: 0 1px 3px 0 #666;
}
	.bio h2 {
		margin: 0;
		line-height: 1.6em;
		padding-top: 10px;
		padding-left: 4px;
		font-size: 2.1em;
	}

	.bio h3 {padding-left: 4px;color: #157fb3;}
	.bio p {
			font-size: 0.9em;
			line-height: 1.5em;
	}
		.bio p sup{
			line-height: .5em;

		}
	@media (min-width: 900px){
		.bio p{line-height: 1.7em; font-size: 1.0em;}
	}

.isd-desc {
	background-color: #fff;
	margin: 0 3% 20px 3%;
	box-shadow: 0 1px 3px 0 #666;
}
	.isd-desc h1 {font-size: 2em;}
	.isd-desc h2 {
		margin: 0;
		padding-bottom: 10px;
		padding-left: 4px;
		font-size: 1.5em;
		color: #157fb3;
}
	.isd-desc h3 {
		padding-left: 4px;
		color: #666;
		font-size: 1.3em;
		padding-left: 0;
}
	.isd-desc p {
			font-size: 1em;
			line-height: 1.6em;
	}
		.isd-desc p sup{
			line-height: .5em;

		}
	@media (min-width: 900px){
		.isd-desc p{line-height: 1.7em; font-size: 1.1em;}
		.isd-desc h1 {font-size: 2.5em;}
	}
	.isd-assume{
    font-style: oblique;
    font-size: 0.9em;
	}
	.isd-highlight{

	}
	.isd-highlight ul{
	
    margin-left: 20px;
}
	.isd-highlight li{
    margin-bottom: 10px;
	}
	.isd-highlight ol {
    margin-left: 35px;
	}
	.isd-highlight ul ul {
    list-style: none;
    margin-left: 10px;
	}
	.isd-highlight a:hover {
		text-decoration: none;
	}
	.isd-highlight a h3:hover {
		color: #4392FF;
	}
	.mission-statement {
    border: 5px solid #98BF38;
    border-radius: 12px;
    border-bottom: 0;
    border-top: 0;
    padding: 4px;
    margin: 9px 5px 0 0;
    font-weight: 600;
    font-style: oblique;
    line-height: 1.7;
    font-size: 1.2em;
    text-align: center;
}
/*+++ end misc classes +++*/

/* --- +++ IDs and page specific styling template layouts and template specific 
classes/class changes  +++ --- */
#archive .module a {
  color: #333399;
  font-weight: 600;
  }

	#archive .module a:hover { color: #046cff; }

#info blockquote, #apost blockquote  {
	border-left: 4px solid #F00;
	line-height: 1.6;
}

#apost p ~ h3 {margin-top: 10px;}

#resource p { font-size: 12px; }

.pgdis { font-size: 14px; }

#sidebar {
  float: left;
  margin-top: 6.8em;
  width: 160px; }
#sidebar-2row {
	float: left;
	margin-top:10.65em;
	width: 160px;
}
#lSidebar {
  float: right;
  margin-top: 7em;
  width: 160px;
}
#lSidebar-2r { /*fpr pages with two row titles*/
  float: right;
  margin-top: 10.65em;
  width: 160px;
}

	#sidebar h2, #lSidebar h2 {font-size: 1.2em;}
	#lSidebar h3 {font-size: 1.1em;}
	#sidebar-2row .urhere, #sidebar .urhere a, #sidebar .urhere, #lSidebar .urhere { color: #F3AF00; }

  #sidebar .list, #lSidebar .list {
    margin-bottom: 30px;
    padding-right: 0;
    padding-left: 0; }

.side-title {
    /*background-color: #339;*/
    padding:5px 3px;
    color: #fff;
    background: -moz-linear-gradient(45deg,  rgba(138,166,203,0) 0%, rgba(125,149,195,0) 7%, rgba(124,148,194,1) 1%, rgba(51,57,153,1) 84%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(138,166,203,0)), color-stop(7%,rgba(125,149,195,0)), color-stop(1%,rgba(124,148,194,1)), color-stop(84%,rgba(51,57,153,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg,  rgba(138,166,203,0) 0%,rgba(125,149,195,0) 7%,rgba(124,148,194,1) 1%,rgba(51,57,153,1) 84%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg,  rgba(138,166,203,0) 0%,rgba(125,149,195,0) 7%,rgba(124,148,194,1) 1%,rgba(51,57,153,1) 84%); /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg,  rgba(138,166,203,0) 0%,rgba(125,149,195,0) 7%,rgba(124,148,194,1) 1%,rgba(51,57,153,1) 84%); /* IE10+ */
    background: linear-gradient(45deg,  rgba(138,166,203,0) 0%,rgba(125,149,195,0) 7%,rgba(124,148,194,1) 1%,rgba(51,57,153,1) 84%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008aa6cb', endColorstr='#333999',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
 .side-title h2, #lSidebar .side-title h2 {
 	color: #fff;
	margin-top: 0;
    font-size: 1.6em;
    padding-left: 10px;
}


  /*2 column content ids*/
#support, #promotions, #posts, #apost, #info, #archive, #myCEBPage {
  float: left;
  margin-bottom: 10px;
  padding: 5px 10px;
  min-height: 425px;
	width: 800px;
  border: 1px solid #D1D1D1;
  border-width: 0 0 0 1px;
  *width: 594px; }

#lmain {
  float: left;
  margin-bottom: 10px;
  padding: 5px 10px;
  min-height: 425px;
	width: 800px;
  border-right: 1px solid #D1D1D1;
  *width: 594px;
}

  /*single or no column content ids*/
#myCEBPageNCol  {
  float: left;
  margin-bottom: 10px;
  padding: 5px 10px;
  min-height: 425px;
}

#calnoCol, #noCol, #noCol-posts, #noCol-archive {
  margin-bottom: 10px;
  padding: 5px 10px;
  min-height: 420px;
}


#bodytemplate h2 {  color: #339;   }
#bodytemplate h3 {  /* color: #157fb3; */ }
#bodytemplate h4 {  color: #b3862d;  }
#posts h2, #archive h2 { color: #C93; }

#posts .col-5-6 a {
	color: #339;
	font-weight: 600; }

	#posts .col-5-6 a:hover {
		color: #046cff;
		text-decoration: none; }

#bodytemplate .lgrey { color: #666; }


#noCol p,#noCol li, #myCEBPage p, #promotions .module p,
#promotions ul li, #myCEBPageNCol p ,#bodytemplate ul,
#bodytemplate .module { font-size: 14px; }

#noCol a, #bodytemplate a, .sidlnk { color: #046cff; }

#myCEBPage {min-height: 450px;}
#myCEBPage h1 {font-size:28px; }
#myCEBPage h2 {font-size: 1.5em;}
#myCEBPage td {font-size: 14px;}

#promotions a:hover {
	color: #E6AC00;
  text-decoration: none; }

  #promotions h2 a{
    color: #339;
  }

  #promotions p ~ h3, #promotions ul ~ h3 {margin-top: 10px;}

	#promotions h2 sup{
		margin: 0 0 0 2px;
	}
	#promotions sup {
		/* margin: 0 0 0 6px; */
}

/*global sizing changes*/

.subtext, #promotions .module .subtext, #support .subtext,
#sidebar .subtext, #apost .subtext, #myCEB .subtext, #noCol .subtext, #lmain .subtext {
	font-size: 75%;
}
	#support .module .subtext {padding:5px;}
	#support .module li .subtext {
		line-height: 1.4em;
		padding:0 5px;
	}

/*use in feature boxes for long articles. also in conjunction with the expand collapse script*/
.morecontent span {
        display: none;
    }

 #promotions .introhead{
    color: #C60;
    font-weight: 300;
    font-size: 1em;
    font-family: "Open Sans Condensed", verdana, sans-serif;
  }

.centeredform {
  margin: 0 60px;
  padding-right: 20px;
  padding-left: 20px; }

/*Form feilds*/
/*a class to put on label elements*/
.lsbox {float: right; padding-top: 3px; }

#bodytemplate input, #bodytemplate select {
  margin: 5px 0;
  padding-left: 5px;
  height: 25px;
  border-width: 0;
  border-radius: 3px; }

#bodytemplate select, #bodytemplate input[type~="text"],
#bodytemplate input[type~="email"],
#bodytemplate input[type~="tel"],#bodytemplate input[type~="password"],
#bodytemplate textarea {
  border: 1px solid #DADADA;
  box-shadow: inset 0px 0px 2px 0px #b8b8b8;
}

#bodytemplate select {
  border: 1px solid #DADADA;
  box-shadow: inset 0px 0px 2px 0px #b8b8b8;
  border-radius: 3px;
  max-width: 100%;
}

#bodytemplate textarea {
  max-width: 100%;
}

#bodytemplate input[type~="checkbox"], #bodytemplate input[type~="radio"] {
  display: inline-block;
  margin: 0;
  padding-top: 1px;
  width: 13px;
  height: 13px; }

#bodytemplate input[value] { color: #ACACAC; }

  #bodytemplate input[value]:focus {
		outline-color: #046cff;
    color: #444;
  }




#bodytemplate input[type="submit"], #bodytemplate input[type="submit"]:focus  {
  padding: 2px 4px;
  background-color: #339;
  color: #FFF;
font-size: 14px;}

  #bodytemplate input[type="submit"]:hover  {
		background-color: #046cff;
    color: #fFF; }

 #myCEBPage td input[type~="checkbox"], #myCEBPage td input[type~="radio"] {
  display: inline-block;
  margin: 0  5px 0 0;
  height: 15px;
  width:15px;
 }

 #myCEBPage .module input[type="checkbox"] {
  word-wrap: normal;
  border-radius: 0;
  padding: 0;
 }

/*form specific styling*/

#ordcatF input[type~="text"], #ordcatF input[type~="email"],
#ordcatF input[type~="tel"] {width:100%;}

#permission input[type~="text"] {width: 100%;}
#permission input[type~="submit"] {float: right; padding:4px 10px; margin: 0 15px 0 0;}


#bodytemplate .llist {
  font-weight: 700;
  }

#support p, #apost p, #support .blist, #support .mllist, #support .list{font-size: 14px;}

  #support .llist { font-weight: 600;  }


/*Calender styling*/
#grid-cal {
  border: 1px solid #666;
}

  #grid-cal h3 { font-size: 14px; }

  #grid-cal a, #grid-cal p {
    display: block;
    margin: 4px 0;
    font-size: 10px; }

  #grid-cal p:nth-of-type(even) a { color: #F3AF00; }


  #grid-cal p , #grid-cal h3{ padding: 0 4px; }

  #grid-cal table {
    border:1px solid #444;
    font-size: 12px;
    border-collapse: collapse;}

    #grid-cal table a,#grid-cal table p {font-size: 12px;}

  #grid-cal tbody {vertical-align: top;}

  #grid-cal th {
    background-color: #C0C0C0;
    color:#444;
    border-bottom: 1px solid #444;
    border-top-width: 0;
    padding: 4px 0;
	width: 14.5%;}

  #grid-cal td {
    border-right: 1px solid #c0c0c0;
    border-bottom: 1px solid #666;
		height: 95px;
  }
	#grid-cal td time { margin-left: 3px;	}

  #grid-cal tr:last-of-type td{border-bottom-width: 0;}
    #grid-cal tr td:last-of-type {border-right-width: 0;}

/* +++ Tables +++ */

.table {
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin: 0 0 30px 0;
}

	.table thead {
		border-bottom: 2px solid #0B7AE0;
		font-family: "Open Sans Condensed", Verdana, sans-serif;
		font-weight: 600;
		line-height: 2em;
	}

	.table thead th {
		font-size: 1.3em;
		padding-left: 2px;
}
	.table tbody {
		font-family: "Open Sans", Verdana, sans-serif;
	}
	.table tbody tr {
		line-height: 1.8;
	}
	.table tbody td {
		padding-left: 7px;
		/* font-size: 0.97em; */
	}
	.table .tcenter {text-align: center;}
	#support .table tbody td {
    font-size: 14px;
}
/*for tables inside the content portion of the page.
  make sure you've set the table width to 100%*/
.center-table {  margin: 2% 15%; }

.date-box { border-bottom: 1px solid #D1D1D1; }

.date-box-ad {
    border-radius: 5px;
    border: 1px solid #666;
    background-color: #339;
		margin: 10px auto;
		box-shadow: 0 0 3px 0 #444;
		padding: 3% 1%;
		min-height: inherit;
		max-width: 75%;
}

.date-box-img-stack {
	margin: 2% auto;
	max-width: 95%;
	position: relative;
	height: 124px;
}
	.date-box-img-stack img {
		position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    
		width: 100%;
	}

	.date-box-img-stack a.date-box-button {
		position: absolute;
		z-index: 100;
		clear: both;
		background: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7') 0 0 repeat;
	}

	.date-box-img-stack a.date-box-button.bu-a {
		  /* border: 1px solid #bb7d00; */ 
    
		  top: -4px;
    left: 0;

    width: 100%;
		  height: 34%;
	}
	.date-box-img-stack a.date-box-button.bu-b {
		  /* border: 1px solid #fff; */ 
    
		  bottom: 36px;
    left: 0;

    width: 100%;
		  height: 34%;
	}

.date-box-img {
		margin: 0 5px;
		max-width: 250px;
}
	#grid-cal .date-box-ad a {
		font-weight: 700;
		color: #FFD600;
		text-shadow: 0 1px #444;
}

#grid-cal .date-box-ad p{color:#fff;}
/*before and after a month*/
.date-box-ends {
	border-bottom: 0;
	background-color: #D1D1D1; }
/*something a little lighter for when something is happing
	in a week with 2 months*/
.date-box-before {
	border-bottom: 0;
	background-color: #EEEEEE;
}

#grid-cal .module { border-left: 1px solid #666; }

  #grid-cal .module:nth-child(2) {
    overflow: hidden;
    padding: 0 2px;
    min-height: 140px; }

/*book selection table on ssfpub.asp*/
#box-table-b {
  width: 100%;
  border-collapse: collapse; /*margin: 5px auto;*/
  border-top: 7px solid #9baff1;
  border-bottom: 7px solid #9baff1;
  text-align: center;
  font-size: 14px;
   }

  #box-table-b th {
    margin: 0 auto;
    padding: 6px;
    border-right: 1px solid #9baff1;
    border-left: 1px solid #9baff1;
    background: #e8edff;
    color: #039;
    text-align: center;
    font-weight: 400;
    font-size: 12px; }

  #box-table-b td {
    padding: 6px;
    border-right: 1px solid #aabcfe;
    border-left: 2px solid #aabcfe; }

  #box-table-b .datahead {
    border-top: 1px solid #fff;
    background-color: #e8edff;
    color: #039;
    font-size: 12px; }

  #box-table-b a { color: #039;  font-size: 14px;}
    #box-table-b a:hover {color: #339;}

  #box-table-b tbody:nth-child(odd) { background: #fff; }

  #box-table-b  td:hover {
    background: #c5d0f5;
    opacity: 0.9; }


/*jcFormsT is the styling for the OnLaw free forms page*/

#jcFormsT {
  margin: 5px;
  border-collapse: collapse;
  border-spacing: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
	width: 100%;
  vertical-align: baseline;
}

  #jcFormsT thead {
  border-bottom: 1px solid #0387DF;
  font-size: 14px;
  text-align: left;
  }

  #jcFormsT .colnames {
    font-weight: 600;
    border-bottom: 1px solid #0387DF;
  }

  #jcFormsT tr .fForms:hover {
    background-color: #f1f1f1;
  }

  #jcFormsT th { padding: 5px; }

  #jcFormsT td {
  padding: 5px 0;
  font-size: 14px;
  }

  #jcFormsT a[href$='.pdf'] { background: none; }
.aLad {
  padding: 2px 2px 15px 3px;
  border-bottom: 1px solid #cc9933;
}
.aLad-noB {
  border-bottom: 0;
}
  .aLad  img {
    padding: 5px 0;
  }
  .aLad a {
    font-weight: 700;
    font-size: 14px;
    color: #046cff;
  }
  .aLad a:hover {
    text-decoration: none;
  }
  .aLad h2, #lSidebar .aLad h2 {
    color: #339;
    margin-top: 0;
    font-size: 1.6em;
  }

  .aLad h3 {
    color: #cc9933;
    margin-top: 0;
    text-align: left;
    font-size: 1.1em;
    line-height: 1.2em;
	}
/*Table styling for the Filing Details page and any other page that uses the jquery liberary "Table Sorter"*/
.tablesorter{
	border-collapse: collapse;
	border-spacing: 0;
	border-width: 0;
	border-color: transparent;
	margin: 15px 0 50px 0;
}

	.tablesorter a[href$='.pdf'] {
		padding: 0;
		background: none;
	}

.tablesorter thead tr {
	border-bottom: 3px solid #0387DF;
}

.tablesorter tr {
	border-bottom: 1px solid #E6E6E6;
}

.tablesorter td {
	padding:10px 2px;
}

/*Table formating for Library options pages*/
#lSidebar .onlawadvan h2 {
			font-size: 1.3em;
			margin: 0;
		}
		#lSidebar .onlawadvan h3 {font-size: 1.2em;}
		#lSidebar .onlawadvan p {font-size: .8em;}
		#lSidebar .onlawadvan li{
			font-size: .8em;
			margin-right: -3px;
		}

		#lSidebar .onlawadvan .blist {
			padding: 10px 0 10px 17px;
		}

		.table .title-two {
			font-size: 1em;
		}

		.bititle{}
		.plib{
			content: " ";
			text-align: center;
		}

		.grZebra tbody tr:nth-child(odd) {
			background:#F0F0F0;
		}

		.plib-text {
			text-align: center;
			font-size: .9em !important;
		}

			.redx {
				background: url(/pll/images/redx.gif) no-repeat;
				background-position: 42px center;
				background-size: 20px;
			}
			.gCheck {
				background: url(/pll/images/greencheck.gif) no-repeat;
				background-position: 42px center;
				background-size: 20px;
			}
				.plib.gCheck {
					background-position-x: 42px;
				}

		.onlib {
			content: " ";
			text-align: center;
		}
		.onlib-text {
			text-align: center;
			font-size: .85em !important;
		}

		.sec-end-navy{
			background:#fff !important;
			border-bottom: 2px solid #339;
		}
		.sec-end-teal{ 
			background:#fff !important;
			border-bottom: 1px solid #157fb3;
		}
/* +++ end IDs +++ */
/* table formatting for paybill */
	.HG1 {
	
		margin: 10px 0;
}
	.HG1 td {
		  border:0; 
		}
	.HG1 > tr {
		border-right: 1px solid #666;
	}
	.HG1 tr:not(.ARPymt_TableHeader) {
		line-height: 2.7;
	
}
	.HG1 tr[id*='IconshowRow'] > td{
		padding-left: 0;
	}
	.HG1 .ARPymt_HeaderType {
		padding-left: 15px;
	}

	.ARPymt_DetailStillDue {
		text-align: justify;
		width: 13%;
}
	.ARPymt_HeaderCheckBox {
		text-align: center;
	}
	.ARPymt_TableHeader{
	
		border-bottom: 2px solid #32BDFF;
		font-weight: 600;
}
.confirmation-table{
	background: #F3F3F3;
	border: 1px solid #D1D1D1;
	border-radius: 5px;
	padding: 10px;
	margin-top: 13px;
}
	.confirmation-table tr {
		height:25px;
	}
	.confirmation-table tr td {
		width: 42%%;
	}
	.confirmation-table tr td:last-of-type {
		width: 50%;
	}
.lastPayment-table {
	width: 100%;
	border: 2px solid #666;
	border-left: 0;
	border-right: 0;
	border-collapse: collapse;
	margin-bottom: 10px;
}
	.lastPayment-table tr {
		border-bottom: 1px solid #E2E2E2;
	}
	.lastPayment-table .popupcaption{
		padding: 4px 0;
		font-weight: 700;
		text-align: left;
	
		font-size: 0.8em;
}
	.lastPayment-table .popupdata {
		font-weight: 400;
		padding-left: 10px;
	}
#HelperPanel2_PayBillContent_pnlHOPResults_Failure {margin: 15px 0;}

#lblMessage {
	display: none;
	border: 1px solid #FF8271;
	background-color: #FFE4E4;
	border-radius: 3px;
	padding: 5px;
	font-weight: 600;
	color: #E90000;
}
.ARPmtError {
	border-radius: 3px;
	padding: 5px;
	font-weight: 600;
	color: #E90000;
}
.ARPmtError-large {
	color: #e90000;
}

#popupContact {
	margin: 18px 0;
	border: 1px solid #DFDFDF;
	border-left: 0;
	border-right: 0;
	padding: 10px 0;
}
/*Save the date*/
.sd-section .col-1-6 {
    /* background: #FFD95B; */
    /* background: linear-gradient(45deg,#FFFBB6 12%,#FFE356 84%); */
    /* box-shadow: 0 1px 4px 0 #D1D1D1; */
    display: block;

}
	.sd-section .col-1-6 time {
		/* color: #339; */
		font-size: 1.1em;
	
		font-weight: 600;
}
.sd-section .col-5-6 {
	line-height: 1.65;
	margin-bottom: 5px;
}
.sd-section .col-5-6 .module{
	 border-left: 3px solid #FFD700;
}
.sd-section h3{
	color: #157Fb3;
	font-size: 1.5em;
	display: inline;
	line-height: 0;
}
.sd-section p.sd-cal {
    text-align: right;
    /* float: right; */
    padding-top: 0;
    display: inline-block;
    font-size: .9em !important;
    padding-bottom: 0;
}
.sd-section {
    /* margin-bottom: 5px; */
}
.sd-section .module p {
    font-size: 12px !important;
}

	/*Add this Event to Calender widget */
.module .addthisevent-drop,  .addthisevent-drop {
	/*width:27px;*/
	/*height:23px;*/
	font-family: 'open sans';
	display:inline-block;
	position:relative;
	z-index:999998;
	color:#666 !important;
	border-color: transparent;
	font-size: 13px;
	 padding: 2px 8px 0px 27px;
	text-decoration:none;
	background: url(/layout/images/icon-calendar.png) no-repeat;
	background-size: 14% auto;
	background-position: 5px;
}

.addthisevent-drop:hover {
	background:#F6F6F6 url(/layout/images/icon-calendar.png) no-repeat;
	background-size: 14% auto;
	background-position: 5px;
	border-color: #AAB9D4;
	color: #444 !important;
	text-decoration:none;
	 font-size: 13px !important;
}

.addthisevent-selected {
}

.addthisevent_dropdown {
	width:200px;
	position:absolute;
	z-index:99999;
	padding:6px 0 0;
	background:#fff;
	text-align:left;
	display:none;
	margin-top:4px;
	margin-left:-1px;
	border-top:1px solid #c8c8c8;
	border-right:1px solid #bebebe;
	border-bottom:1px solid #a8a8a8;
	border-left:1px solid #bebebe;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-webkit-box-shadow:1px 3px 6px rgba(0,0,0,0.15);
	-moz-box-shadow:1px 3px 6px rgba(0,0,0,0.15);
	box-shadow:1px 3px 6px rgba(0,0,0,0.15);
}

.addthisevent_dropdown span {
	width:175px;
	display:block;
	line-height:110%;
	background:#fff;
	text-decoration:none;
	/*font-size:12px;*/
	color:#6d84b4;
	padding:8px 10px 9px 15px;
}

.addthisevent_dropdown span:hover {
	background:#f4f4f4;
	color:#6d84b4;
	text-decoration:none;
	/*font-size:12px;*/
}

.addthisevent span {
	display:none!important;
}

.addthisevent-drop ._url,.addthisevent-drop ._start,.addthisevent-drop ._end,.addthisevent-drop ._summary,.addthisevent-drop ._description,.addthisevent-drop ._location,.addthisevent-drop ._organizer,.addthisevent-drop ._organizer_email,.addthisevent-drop ._facebook_event,.addthisevent-drop ._all_day_event {
	display:none!important;
}

.addthisevent_dropdown .copyx {
	width:200px;
	height:21px;
	display:block;
	position:relative;
	cursor:default;
}

.addthisevent_dropdown .brx {
	width:180px;
	height:1px;
	overflow:hidden;
	background:#e0e0e0;
	position:absolute;
	z-index:100;
	left:10px;
	top:9px;
}

.addthisevent_dropdown .frs {
	position:absolute;
	top:5px;
	cursor:pointer;
	right:10px;
	padding-left:10px;
	font-style:normal;
	font-weight:400;
	text-align:right;
	z-index:101;
	line-height:110%;
	background:#fff;
	text-decoration:none;
	font-size:9px;
	color:#cacaca;
}

.addthisevent_dropdown .frs:hover {
	color:#6d84b4;
}

.addthisevent {
	visibility:hidden;
}

/*******************************

 ^^^-- Styles below line are legacy and are considered not used --^^^

*******************************/
/*.actionguidesreg
 same as N14, can delete
 {
    color: #333399;
    font-size: 14px;
}*/
/*.actionguideshead
 same as N15, can delete
 {
    color: #333399;
    font-size: 15px;
}*/
/* +++ Begin Legacy font colours and sizes +++ */
    .GD13 {
      color: #996600;
      font-weight: bold;
      font-size: 13px;
      font-family: Verdana, Arial; }

    /* Golden brown */
    .GDBR11 {
      color: #CC9933;
      font-size: 11px; }

    /* Golden brown */
    .GDBR11BO {
      color: #CC9933;
      font-weight: bold;
      font-size: 11px; }

    /* Golden brown */
    .GDBR12, .GDBR12NU {
      color: #CC9933;
      font-size: 12px; }

    /* Golden brown */
    .GDBR12BO {
      color: #CC9933;
      font-weight: bold;
      font-size: 12px; }

    /* Golden brown */
    .GDBR13 {
      color: #CC9933;
      font-size: 13px; }

    /* Golden brown */
    .GDBR13BO {
      color: #CC9933;
      font-weight: bold;
      font-size: 13px; }

    /* Golden brown */
    .GDBR14 {
      color: #CC9933;
      font-size: 14px; }

    /* Golden brown */
    .GDBR14BO {
      color: #CC9933;
      font-weight: bold;
      font-size: 14px; }

    /* Golden brown, 16 */
    .GDBR16 {
      color: #CC9933;
      font-size: 16px; }

    /* Dark Orange, 8 */
    .DKOR8 {
      color: #CC6600;
      font-size: 8px; }

    /* Dark Orange, 9 */
    .DKOR9 {
      color: #CC6600;
      font-size: 9px; }

    /* Dark Orange, 11 */
    .DKOR11 {
      color: #CC6600;
      font-size: 11px; }

    /* Dark Orange, 11 */
    .DKOR11BO {
      color: #CC6600;
      font-weight: bold;
      font-size: 11px; }

    /* Dark Orange, 12 */
    .DKOR12, .DKOR12NU {
      color: #CC6600;
      font-size: 12px; }

      /* Dark Orange, 11 */
    .DKOR12BO {
        color: #CC6600;
        font-weight: bold;
        font-size: 12px; }

      /* Dark Orange, 16 */
    .DKOR16 {
        color: #CC6600;
        font-size: 16px; }

      /* Dark Orange, 16 */
    .DKOR16BO {
        color: #CC6600;
        font-weight: bold;
        font-size: 16px; }

      /* Orange, 11px */
    .OR10 {
        color: #FF6600;
        font-size: 10px; }

      /* Orange, 11px */
    .OR11 {
        color: #FF6600;
        font-size: 11px; }

      /* Orange, 11px */
    .OR11BO {
        color: #FF6600;
        font-weight: bold;
        font-size: 11px; }

      /* Orange, 11px */
    .OR12BO {
        color: #FF6600;
        font-weight: bold;
        font-size: 12px; }

      /* Red, 11px */
    .R11 {
        color: #FF0000;
        font-size: 11px; }

      /* Red, 12px */
    .R12 {
        color: #FF0000;
        font-size: 12px; }

      /* Red, 12px, Bold */
    .R12BO {
        color: #FF0000;
        font-weight: bold;
        font-size: 12px; }

      .R14BO {
        color: #FF0000;
        font-weight: bold;
        font-size: 14px; }

      /* Red, 18px, Bold */
    .R18BO {
        color: #FF0000;
        font-weight: bold;
        font-size: 18px; }

      /* Black, 12px */
    .BK12 {
        color: #000000;
        font-size: 12px; }

      /* Black, 11px */
    .BK11 {
        color: #000000;
        font-size: 11px; }

      /* Navy and 10 */
    .N9 {
        color: #333399;
        font-size: 9px; }

      /* Navy and 10 */
    .N10 {
        color: #333399;
        font-size: 10px; }

      /* Navy and 11px */
    .N11 {
        color: #333399;
        font-size: 11px; }

      /* Navy, 11px, Bold */
    .N11BO {
        color: #333399;
        font-weight: bold;
        font-size: 11px; }

      .N12 {
        color: #333399;
        font-size: 12px; }

      .N12BO, .N12BONU {
        color: #333399;
        font-weight: bold;
        font-size: 12px; }

      .N13 {
        color: #333399;
        font-size: 13px; }

      .N13BO {
        color: #333399;
        font-weight: bold;
        font-size: 13px; }

      .N14 {
        color: #333399;
        font-size: 14px; }

      .N14BO {
        color: #333399;
        font-weight: bold;
        font-size: 14px; }

      .N15 {
        color: #333399;
        font-size: 15px; }

      .N15BO {
        color: #333399;
        font-weight: bold;
        font-size: 15px; }

      .N16 {
        color: #333399;
        font-size: 16px; }

      .N16BO, .N16BONU, .N16BONU h2 {
        color: #333399;
        text-decoration: none;
        font-weight: bold;
        font-size: 16px; }

      .N16BONU h2 { margin-bottom: 2px; }

      .N18 {
        color: #333399;
        font-size: 18px; }

      .N18BO {
        color: #333399;
        font-weight: bold;
        font-size: 18px; }

      /* Gray, 9px */
    .G9 {
        color: #444444;
        font-size: 9px; }

      /* Gray, 10 */
    .G10 {
        color: #444444;
        font-size: 10px; }

      /* Gray, 11px */
    .G11, .G11NU {
        color: #444444;
        font-size: 11px; }

      /* Gray, 11px, Bold */
    .G11BO, .G11BONU {
        color: #444444;
        font-weight: bold;
        font-size: 11px; }

      /* Duplicate see line1153
    .G12, .G12NU {
        color: #444444;
        font-size: 12px;
    }*/
    .G11, .G11NU {
        color: #666666;
        font-size: 11px; }

      .G12, .G12NU {
        color: #666666;
        font-size: 12px; }

      .G12BO, .G12BONU {
        color: #444444;
        font-weight: bold;
        font-size: 12px; }

      .G13 {
        color: #444444;
        font-size: 13px; }

      .G13NH {
        color: #444444; /*No hover effect*/
        font-size: 13px; }

      .G13BO {
        color: #444444;
        font-weight: bold;
        font-size: 13px; }

      .G14 {
        color: #444444;
        font-size: 14px; }

      .G14BO {
        color: #444444;
        font-weight: bold;
        font-size: 14px; }

      .G15 {
        color: #444444;
        font-size: 15px; }

      .G15BO {
        color: #444444;
        font-weight: bold;
        font-size: 15px; }

      .G16 {
        color: #444444;
        font-size: 16px; }

      .G16BO {
        color: #444444;
        font-weight: bold;
        font-size: 16px; }

        .G16BO h2 { font-weight: normal; }

      .G18 {
        color: #444444;
        font-size: 18px; }

      .W12 {
        color: white;
        font-size: 12px; }

      .W12BO {
        color: white;
        font-weight: bold;
        font-size: 12px; }

      /* +++ end of legacy font colours and sizes +++ */
    .ProgramHighlights {
        margin-top: 0;
        margin-bottom: 0;
        font-weight: bold;
        line-height: 160%; }

      .BulletedListHeading {
        margin-bottom: 0;
        font-weight: bold;
        line-height: 160%; }


      .mktg {
        margin-top: 0;
        line-height: 160%; }

      .BulletedList1stLine {
        position: relative;
        right: 1.5em;
        margin-top: 0;
        margin-bottom: 0;
        line-height: 160%; }

/* 			.BulletedList1stLinea {
	position: relative;
	right: 0;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 160%; } */

      .nobullet {
        position: relative;
        right: 1.5em;
        list-style-type: none; }

      /* ?? */
    .clsBoldItalic {
        color: #333333;
        font-weight: bold;
        font-style: italic;
        font-size: 11px;
        font-family: Arial, Helvetica, sans-serif; }

      /* ?? */



    / {
        color: #333366;
        font-weight: bold;
        font-size: 13px;
        font-family: Arial, Helvetica, sans-serif; }

      /* Gray 11 */
    .clsBodyTextSmall {
        color: #666666;
        font-size: 11px;
        font-family: Arial, Helvetica, sans-serif; }

      /* Gray 12 */
    .clsBodyTextMed {
        color: #666666;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif; }

      /* Gray 12 */
    .clsBodyTextMedEmp*/ {
        color: #666666;
        font-weight: bold;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif; }

      /* Heading1: Navy Blue, 12, Bold */
    .clsBodyTextHead*/ {
        font-family: Arial, Helvetica, sans-serif;
        color: #333399;
        font-weight: bold;
        font-size: 12px; }

      /* Heading2: Navy Blue, 13, Bold */
    .clsBodyTextHead13Bold*/ {
        font-family: Arial, Helvetica, sans-serif;
        color: #333399;
        font-weight: bold;
        font-size: 13px; }

    /*.clsBodyTextHead14Bold
     Heading3: Navy Blue, 14, Bold */
    */ {
      font-family: Arial, Helvetica, sans-serif;
      color: #333399;
      font-weight: bold;
      font-size: 12px; }

    /* ?? */
    .clsBodyTextFooter*/ {
      color: #999999;
      font-size: 11px;
      font-family: Arial, Helvetica, sans-serif; }

    /* do not show link for clsheader on descriptor page */
    .clsHeaderNoLink*/ {
      color: #666666;
      text-decoration: none;
      font-size: 13px;
      font-family: Arial, Helvetica, sans-serif; }

    .myCEBLink {
      color: #0033CC;
      text-decoration: none;
      font-weight: bold;
      font-size: 11px;
      font-family: Verdana, Arial; }

      .myCEBLink:hover {
        color: red;
        text-decoration: none;
        font-weight: bold;
        font-size: 11px;
        font-family: Verdana, Arial; }

    .xmyCEBLink:visited {
      color: #0033CC;
      text-decoration: none;
      font-weight: bold;
      font-size: 11px;
      font-family: Verdana, Arial; }

    .myCEBSubLink {
      color: #666666;
      text-decoration: none;
      font-weight: bold;
      font-size: 10px;
      font-family: Verdana, Arial; }

      .myCEBSubLink:hover {
        color: red;
        text-decoration: none;
        font-weight: bold;
        font-size: 10px;
        font-family: Verdana, Arial; }

    .myCEBSubLink2nd {
      color: #666666;
      text-decoration: none;
      font-size: 10px;
      font-family: Verdana, Arial; }

      .myCEBSubLink2nd:hover {
        color: red;
        text-decoration: none;
        font-size: 10px;
        font-family: Verdana, Arial; }

    .xmyCEBSubLink:visited {
      color: #666666;
      text-decoration: none;
      font-weight: bold;
      font-size: 10px;
      font-family: Verdana, Arial; }

    */ .clFoldLinks {
      color: #0033CC;
      text-decoration: none;
      font-weight: bold;
      font-size: 11px;
      font-family: Verdana, Arial; }

    .clFoldLinks:hover {
      color: red;
      text-decoration: none;
			font-weight: bold;
			/*font-size: 11px;*/
		}
    .clFoldLinks:visited {
      color: #0033CC;
      font-weight: bold;
			/*font-size: 11px;*/
		}
    .clSubLinks {
      color: #666666;
      text-decoration: none;
      font-weight: bold;
      font-size: 10px;
      font-family: Verdana, Arial; }

      .clSubLinks:hover {
        color: red;
        text-decoration: none;
        font-weight: bold;
        font-size: 10px;
        font-family: Verdana, Arial; }

      .clSubLinks:visited {
        font-weight: bold;
        font-size: 10px;
        font-family: Verdana, Arial; }

    /* +++ Begin legacy Anchor Tags +++ */
    /* a
    /* Dark Blue 13 ??
     {
        font-family: Arial, Helvetica, sans-serif;
        color: #333399;
        font-size: 12px;
    }*/
    /* Golden brown */
    */





    .GDBR11 a { text-decoration: none; }

    /* Golden brown */
    .GDBR11 a:hover { text-decoration: underline; }

    /* Golden brown */
    .GDBR12 a { text-decoration: none; }

      /* Golden brown */
    .GDBR12 a:hover { text-decoration: underline; }

    /* Dark Orange, 11 */
    .DKOR11 a, { text-decoration: none; }

    /* Dark Orange, 11 */
    .DKOR11 a:hover { text-decoration: underline; }

    /* Dark Orange, 12 */
    .DKOR12 a, { text-decoration: none; }

    /* Dark Orange, 12 */
    .DKOR12 a:hover { text-decoration: underline; }

    .OR11 a, .OR11BO a { text-decoration: none; }

    .OR11 a:hover, .OR11BO a:hover { text-decoration: underline; }

    .N9 a { text-decoration: none; }

      .N9 a:hover { text-decoration: underline; }

    .N10 a { text-decoration: none; }

      .N10 a:hover { text-decoration: underline; }

    .N11 a, { text-decoration: none; }

    .N11 a:hover { text-decoration: underline; }

    .N12 a { text-decoration: none; }

      .N12 a:hover { text-decoration: underline; }

    .N12BO a { text-decoration: none; }

      .N12BO a:hover { text-decoration: underline; }

    .N16BO a:hover {
      color: #333399;
      text-decoration: underline;
      font-weight: bold;
      font-size: 16px; }

    .R12BO a { text-decoration: none; }

      .R12BO a:hover { text-decoration: underline; }

    .G12BO a { text-decoration: none; }

      .G12BO a:hover { text-decoration: underline; }

    .N13 a { text-decoration: none; }

      .N13 a:hover { text-decoration: underline; }

    .N14 a { text-decoration: none; }

      .N14 a:hover { text-decoration: underline; }

    .N15 a { text-decoration: none; }

      .N15 a:hover { text-decoration: underline; }

    .N16 a { text-decoration: none; }

      .N16 a:hover { text-decoration: underline; }

    .G10 a { text-decoration: none; }

      .G10 a:hover { text-decoration: underline; }

    .G11 a { text-decoration: none; }

      .G11 a:hover { text-decoration: underline; }

    .G12 a { text-decoration: none; }

      .G12 a:hover { text-decoration: underline; }

    .G13 a { text-decoration: none; }

      .G13 a:hover { text-decoration: underline; }

    .G14 a { text-decoration: none; }

      .G14 a:hover { text-decoration: underline; }

    .G15 a { text-decoration: none; }

      .G15 a:hover { text-decoration: underline; }

    .G16 a { text-decoration: none; }

      .G16 a:hover { text-decoration: underline; }

    .R12 a { text-decoration: none; }

      .R12 a:hover { text-decoration: underline; }

    .W11 a {
      color: #ffffff;
      text-decoration: none;
      font-size: 11px; }

      .W11 a:hover {
        color: #ffffff;
        text-decoration: underline;
        font-size: 11px; }

    .W12 a {
      color: white;
      text-decoration: none; }

      .W12 a:hover {
        color: white;
        text-decoration: none; }

    .W12BO a {
      color: white;
      text-decoration: none; }

      .W12BO a:hover {
        color: white;
        text-decoration: none; }

    .BK12 a { text-decoration: none; }

      .BK12 a:hover { text-decoration: none; }

    /* +++ end lgacy anchor tags. these need to be consolidated +++ */
    /* ?? */
    .clsFeature {
      color: #666666;
      font-weight: bold;
      font-size: 12px;
      font-family: Arial, Helvetica, sans-serif; }

    /* Special announcement */
    .clsSpecial {
      color: #FF0000;
      font-weight: bold;
      font-size: 13px;
      font-family: Arial, Helvetica, sans-serif; }

    /* gray 11, show link */
    .clsBodyTextSmallShowLink {
      color: #666666;
      text-decoration: underline;
      font-size: 11px;
      font-family: Arial, Helvetica, sans-serif; }

    /* gray 11 */
    .clsBodyTextSmall {
      color: #666666;
      text-decoration: none;
      font-size: 11px;
      font-family: Arial, Helvetica, sans-serif; }

      /* gray 11, mouse over show link */
    .clsBodyTextSmall:hover {
        color: #666666;
        text-decoration: underline;
        font-size: 11px;
        font-family: Arial, Helvetica, sans-serif; }

    /* NavyBlue 12, bold, show link */
    .clsBodyTextMedNBShowLink {
      color: #333399;
      text-decoration: underline;
      font-weight: bold;
      font-size: 12px;
      font-family: Arial, Helvetica, sans-serif; }

    /* Gray 12, bold, show link */
    .clsBodyTextMedShowLink {
      color: #666666;
      text-decoration: underline;
      font-weight: bold;
      font-size: 12px;
      font-family: Arial, Helvetica, sans-serif; }

    /* Gray 12 */
    .clsBodyTextMed {
      color: #666666;
      text-decoration: none;
      font-size: 12px;
      font-family: Arial, Helvetica, sans-serif; }

      /* Gray 12, mouse over show link */
    .clsBodyTextMed:hover {
        color: #666666;
        text-decoration: underline;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif; }

    /* Heading 1: Navy Blue, 12, Bold , show link*/
    .clsBodyTextHeadShowLink {
      color: #333399;
      text-decoration: underline;
      font-weight: bold;
      font-size: 12px;
      font-family: Arial, Helvetica, sans-serif; }

    /* Heading 1: Navy Blue, 12, Bold */
    .clsBodyTextHead {
      color: #333399;
      text-decoration: none;
      font-weight: bold;
      font-size: 12px;
      font-family: Arial, Helvetica, sans-serif; }

      /* Heading 1: Navy Blue, 12, Bold, mouse over show link */
    .clsBodyTextHead:hover {
        color: #333399;
        text-decoration: underline;
        font-weight: bold;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif; }

    /* Heading 2: Navy Blue, 13, Bold */
    .clsBodyTextHead13Bold {
      color: #333399;
      font-weight: bold;
      font-size: 13px;
      font-family: Arial, Helvetica, sans-serif; }

      /* Heading 2: Navy Blue, 13, Bold, Underline */
    .clsBodyTextHead13Bold:hover {
        color: #333399;
        text-decoration: underline;
        font-weight: bold;
        font-size: 13px;
        font-family: Arial, Helvetica, sans-serif; }

    /* Heading 3: Navy Blue, 14, Bold */
    .clsBodyTextHead14Bold {
      color: #333399;
      font-weight: bold;
      font-size: 14px;
      font-family: Arial, Helvetica, sans-serif; }

      /* Heading 3: Navy Blue, 14, Bold, Underline */
    .clsBodyTextHead14Bold:hover {
        color: #333399;
        text-decoration: underline;
        font-weight: bold;
        font-size: 14px;
        font-family: Arial, Helvetica, sans-serif; }

    /* same as clsBodyTextSmall, can delete */
    .clsBodyTextSmallDyn {
      color: #666666;
      text-decoration: none;
      font-size: 11px;
      font-family: Arial, Helvetica, sans-serif; }

      /* same as clsBodyTextSmall, can delete */
    .clsBodyTextSmallDyn:hover {
        color: #666666; /* FF0000 = red color: #333366;*/
        text-decoration: underline;
        font-size: 11px;
        font-family: Arial, Helvetica, sans-serif; }

    /* same as clsBodyTextMedNBShowLink, can delete */
    .clsMedTextLink {
      color: #333399;
      text-decoration: underline;
      font-size: 12px;
      font-family: Arial, Helvetica, sans-serif; }

    /* delete */
    .clsMedTextUnLink {
      color: #333399;
      text-decoration: none;
      font-size: 12px;
      font-family: Arial, Helvetica, sans-serif; }

    /* ?? */
    .clsHeader {
      color: #999999;
      text-decoration: none;
      font-size: 13px;
      font-family: Arial, Helvetica, sans-serif; }

      /* ?? Navy Blue, 13, show link*/
    .clsHeader:hover {
        color: #333399;
        text-decoration: underline;
        font-size: 13px;
        font-family: Arial, Helvetica, sans-serif; }

    /* Show header link on Descriptor page */
    .clsHeaderShowLink {
      color: #333399;
      text-decoration: underline;
      font-size: 13px;
      font-family: Arial, Helvetica, sans-serif; }

    /* ?? Navy Blue, 13, Bold*/
    .clsBodyText {
      color: #333399;
      text-decoration: none;
      font-weight: bold;
      font-size: 13px;
      font-family: Arial, Helvetica, sans-serif; }

      /* ?? Navy Blue, 13, Bold, mouse over show link */
    .clsBodyText:hover {
        color: #333399;
        text-decoration: underline;
        font-weight: bold;
        font-size: 13px;
        font-family: Arial, Helvetica, sans-serif; }

    .SigninSignout {
      color: White;
      text-decoration: none;
      font-weight: bold;
      font-size: 11px;
      font-family: Verdana, Arial; }

      .SigninSignout:hover {
        color: White;
        text-decoration: none;
        font-weight: bold;
        font-size: 11px;
        font-family: Verdana, Arial; }

      .SigninSignout:visited {
        color: White;
        text-decoration: none;
        font-weight: bold;
        font-size: 11px;
        font-family: Verdana, Arial; }

    .clsSpecial sup {
      color: #000000;
      font-weight: bold;
      font-size: 11px;
      font-family: Arial, Helvetica, sans-serif; }

    /* ?? Dark blue, 13*/
    .clsHeader {
      color: #333399;
      font-size: 13px;
      font-family: Arial, Helvetica, sans-serif; }

    /* ?? */
    .clsSpecial {
      color: #000000;
      font-weight: bold;
      font-size: 13px;
      font-family: Arial, Helvetica, sans-serif; }

    /* ?? red, 13, bold*/
    .clsSpecialRed {
      color: #FF0000;
      font-weight: bold;
      font-size: 13px;
      font-family: Arial, Helvetica, sans-serif; }

    /* Navy blue, 12, Bold */
    .descriptor {
      font-family: Arial, Helvetica, sans-serif;
      color: #333399;
      font-weight: bold;
      font-size: 12px; }

    /* TD Tags */
    .clsBodyTextSmall {
      color: #666666;
      font-size: 11px;
      font-family: Arial, Helvetica, sans-serif; }

    .clsBodyTextSmallEmp {
      color: #666666;
      font-weight: bold;
      font-size: 11px;
      font-family: Arial, Helvetica, sans-serif; }

    .clsBodyTextMed {
      color: #666666;
      font-size: 12px;
      font-family: Arial, Helvetica, sans-serif; }

    .clsBodyTextMedEmp {
      color: #666666;
      font-weight: bold;
      font-size: 12px;
      font-family: Arial, Helvetica, sans-serif; }

    .clsFeature {
      color: #666666;
      font-weight: bold;
      font-size: 12px;
      font-family: Arial, Helvetica, sans-serif; }

    .clsBodyTextMedNB {
      color: #333399;
      text-decoration: none;
      font-size: 12px;
      font-family: Arial, Helvetica, sans-serif; }

    .warning {
      color: #ff0000;
      font-weight: bold;
      font-size: 12px;
      font-family: Arial, Helvetica, sans-serif; }

    .moreimportantwarning {
      color: #ff0000;
      font-weight: bold;
      font-size: 14px;
      font-family: Arial, Helvetica, sans-serif; }

    .cases {
      color: #333399;
      font-weight: bold;
      font-style: italic;
      font-size: 14px;
      font-family: Times New Roman; }

    .casesC {
      color: #333399;
      font-weight: bold;
      font-style: italic;
      font-size: 20px;
      font-family: Times New Roman; }

    .first {
      color: red;
      font-weight: bold;
      font-style: italic;
      font-size: 14px;
      font-family: Times New Roman; }

    .firstTM {
      color: red;
      font-weight: normal;
      font-style: italic;
      font-size: 10px;
      font-family: Times New Roman; }

    .MenuTitle {
      color: #333399;
      font-weight: bold;
			font-size: 16px; }
			/*added for sidebar specificity*/
			.MenuTitle.red {
				color: #FF0000;
			}

    .MenuHead {
      padding-top: 15px;
      color: #333399;
      font-weight: bold;
      font-size: 12px; }

    .MenuItem {
      padding-top: 2px;
      color: #666666;
      font-size: 12px; }

    .MenuTitle { text-decoration: none; }

    .MenuHead { text-decoration: none; }

    .MenuItem { text-decoration: none; }

    .MenuTitle:hover { text-decoration: underline; }

		.MenuHead:hover { /* text-decoration: underline; */ }

    .MenuItem:hover { text-decoration: underline; }

    .SidebarInstruction {
      color: #333399;
      font-size: 12px; }

    .SidebarAlert {
      color: #cc6600;
      font-size: 12px; }

    .PageTitle {
      color: #333399;
      font-weight: bold;
      font-size: 16px; }

    .PageSubtitle {
      color: #333399;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 12px; }

    .Head {
      color: #333399;
      font-weight: bold;
      font-size: 14px; }

    .SubHead {
      color: #333399;
      font-weight: 700;
      font-size: 1.4em;
      font-family: "Open Sans Condensed", verdana, Helvetica, sans-serif;
      color: #CC9933; }


    .Text {
      color: #666666;
      font-size: 12px; }

    .SubText {
      color: #666666;
      font-size: 10px; }

    .Note {
      color: #666666;
      font-size: 12px; }

    .FieldName {
      color: #666666;
      padding-right: 5px; }

    .FieldDesc {
      color: #666666;
      font-size: 10px; }

    .Alert {
      color: #cc6600;
      font-weight: bold;
      font-size: 12px;
      font-family: Arial, Helvetica, sans-serif; }

    .Alert {
      color: #cc6600;
      text-decoration: none; }

      .Alert:hover {
        color: #cc66ff;
        text-decoration: underline; }

    .Footnote {
      color: #666666;
      font-size: 10px; }

    .Data {
      color: #000000;
      font-weight: bold;
      font-size: 12px; }

    .MsgBoxText {
      color: #333333;
      font-weight: bold;
      font-size: 12px;
      font-family: Verdana, Arial, Helvetica, Sans-Serif; }

    .GridServiceItem a, .GridServiceAltItem a {
      color: #cc6600;
      text-decoration: underline;
      font-size: 12px;
      font-family: Arial, Helvetica, sans-serif; }

    .GridServiceItem a:hover, .GridServiceAltItem a:hover { color: #ff9900; }

    .OnlineServiceLink a, .GridServiceAltItem a {
      color: #cc6600;
      text-decoration: none;
      /*border-bottom: 1px solid; replaces text-decoration due to inconsistancies*/
      font-size: 13px;
      font-family: "Open Sans", Helvetica, sans-serif;
      line-height: 24px; }

      .OnlineServiceLink sup { /*added 1-27-14 to deal with unexpected underlining issue by GBG*/
        padding: 0 0 3px 2px;
     line-height: 0.9em;}

		 /*added 03/19/15 for disabled myCEB links GBG*/
		 .OnlineServiceLink a[disabled*="disabled"], #bodytemplate .OnlineServiceLink a[disabled*="disabled"], #bodytemplate .OnlineServiceLink a[disabled*="disabled"]:hover {
		 	cursor: default;
		 	color: #999;
		 	font-style: oblique;
		 }

		#bodytemplate .OnlineServiceLink a:hover, #bodytemplate .GridServiceAltItem a:hover { color: #F90; } 

    .GridHeader td {
      color: #cccccc;
      font-weight: bold;
      font-size: 12px;
      font-family: Arial, Helvetica, sans-serif; }

    .GridItem td {
      background-color: #EEEEEE;
      color: #333333;
      font-size: 12px;
      font-family: Arial, Helvetica, sans-serif; }

    .AltGridItem td {
      background-color: #DCDCDC;
      color: #333333;
      font-size: 12px;
      font-family: Arial, Helvetica, sans-serif; }

    .ProgLibraryHeader {
      font-family: Arial, Helvetica, sans-serif;
      margin-left: 10px;
      margin-top: 5px;
      margin-bottom: 5px;
      color: #333399;
      font-weight: bold;
      font-size: 14px; }

    .ProgLib {
      width: 745px;
      border-collapse: collapse;
      border-style: none;
      color: Gray;
      font-weight: normal;
      font-size: 8.3pt;
      font-family: Verdana; }

    .Proglib a {
      font-size: 8.3pt;
      font-family: Verdana; }

    .ProgLibDetail { background-color: #fafafa; }

    .ProgLibDetailAlt { background-color: #eeeeee; }

    .ProgLibDropDownList { margin: 5px 5px -10 5px; }

    .ProgLibDetail td {
      padding: 2px 2px 2px 2px;
      border-collapse: collapse; /*border-top: dashed 1px #aaaaaa;*/ }

    .ProgLibDetailRowSpacerBottom { background-color: #fafafa; }

      .ProgLibDetailRowSpacerBottom td {
        height: 3px;
        border-bottom: dashed 1px #aaaaaa;
        background-color: #fafafa;
        font-size: 1pt; }

    .ProgLibDetailRowSpacerTop { background-color: #fafafa; }

      .ProgLibDetailRowSpacerTop td {
        height: 3px;
        background-color: #fafafa;
        font-size: 1pt; }

    .ProgLibDetailAltRowSpacerBottom { background-color: #eeeeee; }

      .ProgLibDetailAltRowSpacerBottom td {
        height: 3px;
        border-bottom: dashed 1px #aaaaaa;
        background-color: #eeeeee;
        font-size: 1pt; }

    .ProgLibDetailAltRowSpacerTop { background-color: #eeeeee; }

      .ProgLibDetailAltRowSpacerTop td {
        height: 3px; /*border-bottom: dashed 1px #aaaaaa;*/
        background-color: #eeeeee;
        font-size: 1pt; }

    .ProgLibDetailAlt td {
      padding: 2px 2px 0 2px;
      border-collapse: collapse; /*border-top: dashed 1px #aaaaaa; */ }

    .ProgLibDetailAltNoBorder td {
      padding: 0 2px 4px 2px;
      border: none;
      background-color: #eeeeee; }

    .ProgLibProdno {
      color: #666666;
      font-size: 10px; }

    .ProgLibTitle {
      color: #909090;
      font-weight: bold;
      font-size: 11px; }

    .ProgLibBroadcastDate {
      color: #333333;
      font-weight: normal;
      font-size: 11px; }

    .ProgLibAlert {
      color: red;
      font-weight: bold;
      font-size: 11px; }

    .ProgLibOnDemandAvailability {
      color: #000000;
      font-size: 11px; }

    .ProgLibCompletionDate {
      color: #666666;
      font-size: 11px; }

    .ProgLibMCLE {
      color: #666666;
      font-size: 11px; }

    .MCLEtable {
      margin-top: 10px;
      margin-left: 10px;
      width: 550;
      border-top: solid 1px gray;
      border-right: solid 1px gray;
      border-bottom: solid 1px gray;
      border-left: solid 1px gray;
      vertical-align: top; }

      .MCLEtable HR {
        height: 1px;
        color: Gray; }

    .MCLETitle {
      color: Navy;
      text-align: left;
      font-weight: bold;
      font-size: 12px; }

    .MCLETitle2 {
      color: Navy;
      text-align: left;
      font-weight: bold;
      font-size: 14px; }

    .MCLECaption {
      color: Black;
      vertical-align: top;
      text-align: right;
      font-size: 10px; }

    .MCLECaptionBold {
      vertical-align: top;
      text-align: left;
      font-weight: bold;
      font-size: 11px; }

    .MCLEData {
      padding: 0 10px 0 5px;
      vertical-align: top;
      text-align: left; }

    .MCLESectionHeader {
      vertical-align: top;
      text-align: left;
      font-weight: bold;
      font-size: 10px; }

    .MCLEHours {
      padding: 0 10px 0 5px;
      vertical-align: top;
      text-align: left; }

    .MCLESpecializationCaption {
      color: Black;
      vertical-align: top;
      text-align: right;
      font-size: 10px; }

    .MCLESubTopic {
      vertical-align: top;
      text-align: left; }

    #MCLEFooter {
      margin-top: 10px !important;
      margin-left: 10px !important; }

    .MCLEFooterNote {
      height: 40px;
      color: #999999;
      font-style: italic;
      font-size: 11px; }

    .MCLESignature {
      color: #999999;
      font-size: 11px; }

    .MCLEReminder {
      color: #999999;
      font-size: 9px; }

    .downloadDescr {
      color: #666666;
      font-weight: normal;
      font-style: normal;
      font-size: 12px; }

    .downloadfiles {
      width: 550px;
      border-collapse: collapse;
      border-style: none;
      color: Gray;
      font-weight: normal;
      font-size: 12px;
      font-family: Arial, Helvetica, sans-serif; }

    .ProgramHighlights {
      margin-top: 0;
      margin-bottom: 0;
      font-weight: bold;
      line-height: 160%; }

    .BulletedListHeading {
      margin-bottom: 0;
      font-weight: bold;
      line-height: 160%; }

    .BulletedList1stLine {
      margin-top: 0;
      margin-bottom: 0;
      line-height: 160%; }

    .mktg {
      margin-top: 0;
      line-height: 140%; }

    .BulletedList1stLine {
      position: relative;
      right: 1.5em;
      margin-top: 0;
      margin-bottom: 0;
      line-height: 160%; }

    .nobullet {
      position: relative;
      right: 1.5em;
      list-style-type: none; }

    .PassportUsageProgramType {
      background-color: White;
      color: Navy;
      text-align: left;
      font-weight: bold;
      font-size: 12px;
      }

    .PassportUsage_SummaryGridHeader {
      padding-top: 3px;
      padding-bottom: 3px;
      padding-left: 3px;
      background-color: #4d5996;
      color: white;
      font-weight: bold;
      font-size: 12px;
      }

    .PassportUsage_GridHeader td {
      background-color: #4d5996;
      color: #f2eaca;
      text-align: center;
      font-weight: bold;
      font-size: 11px;
      }

    .PassportUsage_GridItem td {
      background-color: #EEEEEE;
      color: #333333;
      font-size: 12px;
      }

    .PassportUsage_GridItemCentered td {
      background-color: #EEEEEE;
      color: #333333;
      text-align: center;
      font-size: 12px;
      }

    .PassportUsage_AltGridItem td {
      background-color: #333333;
      color: #333333;
      font-size: 12px;
      }

    .PassportUsage_GridSubheader {
      background-color: #f2eaca;
      color: #243db7;
    /*  letter-spacing: 1px; */
      font-weight: bold;
      font-size: 12px;
      }


		.PUSummaryTablestyle {
			margin: 10px 0 15px;
			width: 100%;
			border-color: green;
			background-color: #CDCDCD;
			color: #3D3D3D;
			font-size: 8pt;
			}

			.PUSummaryTablestyle table {
				width: 100%;
			}

		.PUSummarytablestyle td, .PUsummarytablestyle th { border-color: #CDCDCD; }
		select[name*="HelperPanel2:ddlPassports"]{
			min-width: 424px;
		}

    .PUSummaryTableHeader {
      padding-left: 10px;
      width: 400px;
      height: 20px;
      background-color: #4d5996;
      color: White;
    /*  letter-spacing: 1px; */
      font-weight: bold; }

    .PUSummaryTypeTable {
      border: solid 1px green;
      background-color: #FCFAF3; }

    .PUSummaryHoursTable { background-color: #FCFAF3; }

    .PUContactMessage {
      background-color: #eeeeee;
      color: Black;
			text-align: center; 
			padding: 0 5px;
		}

    .PUContactMessageText {
      color: Black;
			font-size: 12px;
		}
    .PUtablestyle {
      margin: 10px 0 15px;
			width: 100%;
      border-color: #CDCDCD;
      color: #3D3D3D;
      font-size: 12px;
      }

      .PUtablestyle td, .PUtablestyle th { border-color: #CDCDCD;}

    .PUalternatingrowstyle { background-color: #fafafa; }

    .PUheaderstyle {
      background-color: #3292D1;
      background-image: url(../../myceb/sort_none.gif);
      background-repeat: no-repeat;
      background-position: center left;
      color: #fff;
      padding: 5px 10px 5px;
      margin-left: 20px;
      }
    /*This has been been meddled with on 9-30-13 by Gabbe*/
    .PUheaderstyle a {
        display: block;
        padding-left: 18px;
        color: #fff;
        text-decoration: none;}
        .PUheaderstyle a {
          color: #fff !important;
        }

    .PUrowstyle { background-color: #eeeeee;}

    .PUrowstyle td, .PUalternatingrowstyle td { padding: 4px; }

    .PUsortascheaderstyle {
      background-image: url(../../myceb/sort_asc.gif);
      background-color: #3292D1;
      background-position: center left;
      background-repeat: no-repeat; }

    .PUsortdescheaderstyle {
      background-image: url(../../myceb/sort_desc.gif);
      background-color: #3292D1;
      background-position: center left; /*ERROR: either or not both*/
      background-repeat: no-repeat; }

    .PUSummaryHours {
      padding: 2px;
      text-align: center; }

    .PUSummaryRowCaption {
      padding: 2px;
      color: #455087;
			float: right; }

    .PUSummaryColumnCaption {
      padding: 2px;
      color: purple;
      text-align: center;
      font-weight: bold; }

    .MyCEBTemplate_HeaderBackground {
      margin: 0;
      padding: 0;
      background-color: transparent;
      background-image: url(../../cebsite/images/site/header_bg.gif);
      background-repeat: no-repeat; }

    .MyCEBTemplate_ShoppingCart {
      color: #001ca8;
      text-decoration: none;
      font-size: 11px;
      font-family: Arial; }

    .MyCEBTemplate_Signin {
      color: #001ca8;
      text-decoration: none;
      font-size: 11px;
      font-family: Arial; }

    .MyCEBTemplate_ServerName {
      color: #054090;
      font-size: 8px;
      font-family: Arial; }

    .incorrectMP3Code {
      color: Red;
      font-size: 11px; }

    .correctMP3code { font-size: 11px; }

    .MP3 {
      margin-left: 1.75em;
      list-style-position: outside;
      list-style-type: decimal; }

    .MP3 {
      margin-top: 5px;
      line-height: 15px; }

    .level1 {
      margin-left: 2.75em;
      list-style-position: outside;
      list-style-type: decimal; }

    .MyCLEHelp { color: #001ca8; }

    .MyCLEActive {
      color: #333333;
      font-size: 8.3pt;
      font-family: Verdana; }

    .MyCLEInactive {
      color: #6f6f6f;
      font-size: 8.3pt;
      font-family: Verdana; }

    .MyCLEWarning {
      color: red;
      font-weight: bold;
      font-size: 8.3pt;
      font-family: Verdana; }

	/*========================================================*/

			.MyCleAttention {
				border: 1px solid #444;
				border-spacing: 2px;
				width: 285px;
}
			.MyCleAttention td {
				border: 1px solid #444;
			}
			.MyCleAttention-title {
				background-color: #cc6600;
			}
				.MyCleAttention-title span {
					color: #fff;
					font-weight: 700;
				}
			.MyCleAttention-main {
				background-color: #fffffa;
				padding: 3px;
				font-size: 12px;
			}
			.barNm {
				font-weight: 700;
				color: #C60;
				font-size: 16px;
				/* padding-left: 20px; */
				line-height: 1.4;
				margin-left: 0.6em;
			}

	/*========================================================*/

    .MyCLEProgTitleActive {
      color: #157FB3;
      font-weight: bolder;
      font-size: 12px;
      font-family: "Open Sans", Verdana;}

    .MyCLEProgTitleInactive {
      color: #6f6f6f;
      font-size: 8.3pt;
      font-family: "Open Sans", Verdana;}

    .MyCLEActiveSubtext {
      color: #333333;
      font-size: 7.5pt;
      font-family: Verdana; }

    .MyCLEInactiveSubtext {
      color: #6f6f6f;
      font-size: 7.5pt;
      font-family: Verdana; }

    .MyCLEProgListHeader {
      height: 35px;
      background-color: #FFF;
      color: #000080;
      font-weight: bold;
      font-size: 20px;
      border-bottom: 1 solid #999;}


    .MyCLEProgListHeaderCaption {
      color: navy;
      font-weight: bold;
      font-size: 9pt; }

    .MyCLErowspacer {
      font-size: 1pt;
      line-height: 0; }

    .MyCLEundecoratedlink {
      text-decoration: none;
      font-family: Verdana, Arial; }

      .MyCLEundecoratedlink:hover {
        text-decoration: none;
        font-family: Verdana, Arial; }

      .MyCLEundecoratedlink:visited {
        text-decoration: none;
        font-family: Verdana, Arial; }

    .MyCLECreditInfoIcon {
      position: relative;
      top: 5px; }

    .MyCLELocationInfoTitle {
      color: maroon;
      font-weight: bold;
      font-size: 11pt;
      font-family: Verdana, Arial; }

    .listBoxBig {
      height: 22px;
      color: Black;
      font-weight: normal; /*border-right: 1px solid #9C9A9C;*/
      font-size: 12px;
      font-family: Verdana, 'Asap'; }

    .searchButton {
      float: right;
      width: 60px;
      border-top: 1px solid #9C9A9C;
      border-right: 1px solid #9C9A9C;
      border-bottom: 1px solid #9C9A9C;
      border-left: 1px solid #9C9A9C;
      background-color: #E7E3E7;
      color: Black;
      text-align: center;
      font-weight: normal;
      font-weight: normal;
      font-size: 9px; }

    /* added by RG for right column of home page on 04-21-11 */
    #rightcol {
      float: right;
      margin-top: 6px;
      padding-top: 6px;
      width: 158px;
      height: 100%;
      border-right: 2px #d7f6fd solid;
      border-left: 2px #d7f6fd solid;
      background: #d7f6fd;
      text- align: center; }

    .fadeblue { background-image: url(images/155-grad-w-blu90910.gif); }

    #al {
      margin: 0;
      padding: 0;
      border-bottom: 0 solid #d7f6fd;
      background-color: white;
      text-align: left; }

      #al img {
        margin-top: 0;
        padding-top: 0; }

      #al P {
        margin: 0;
        margin-left: .75em;
        padding: 0;
        padding-top: 0;
        color: #333;
        font: 11px Arial, Helvetica, sans-serif; }

      #al p img {
        margin-top: 0;
        margin-left: 0;
        padding-top: 0; }

      #al p a:link {
        color: #333;
        text-decoration: none;
        font: 11px Arial, Helvetica, sans-serif; }

      #al p a:visited {
        color: #333;
        text-decoration: none;
        font: 11px Arial, Helvetica, sans-serif; }

      #al p a:hover {
        color: #666;
        text-decoration: none;
        font: 11px Arial, Helvetica, sans-serif; }

    #myceb {
      margin: 0;
      padding: 0;
      border-bottom: 0 solid #d7f6fd;
      background-color: white;
			text-align: left; }

      #myceb P {
        margin: 0;
        margin-left: .75em;
        padding: 0;
        color: #333;
        font-size: 11px; }

      #myceb p img {
        margin: 0;
        padding: 0; }

      #myceb p a:link {
        color: #333;
        text-decoration: none;
        font-size: 11px; }

      #myceb p a:visited {
        color: #333;
        text-decoration: none;
        font-size: 11px; }

      #myceb p a:hover {
        color: #666;
        text-decoration: none;
        font-size: 11px; }

    #newbooks {
      margin: 0;
      padding: 0;
      background-color: white;
      text-align: left; }

      #newbooks img {
        margin-top: 0;
        padding-top: 0; }

      #newbooks P {
        margin: 0;
        margin-left: .75em;
        padding: 0;
        padding-top: 0;
        color: #333;
        font: 11px Arial, Helvetica, sans-serif; }

      #newbooks p img {
        margin-top: 0;
        margin-left: 0;
        padding-top: 0; }

      #newbooks p a:link {
        color: #333;
        text-decoration: none;
        font: 11px Arial, Helvetica, sans-serif; }

      #newbooks p a:visited {
        color: #333;
        text-decoration: none;
        font: 11px Arial, Helvetica, sans-serif; }

      #newbooks p a:hover {
        color: #666;
        font: 11px Arial, Helvetica, sans-serif;
				text-decoration: none; }

    #cle {
      margin-top: 0;
      padding-top: 0;
      background-color: white;
      text-align: left; }

      #cle P {
        margin-left: .75em;
        padding-top: 3px;
        padding-bottom: .25em;
        padding-left: 2px;
        border-right: 2px;
        border-bottom: 1px solid #2F9EEC;
        color: #333;
        font: 11px Arial, Helvetica, sans-serif; }

      #cle p img {
        margin- left: 0;
        margin-top: 0; }

      #cle p a:link {
        color: #333;
        text-decoration: none;
        font: 12px Arial, Helvetica, sans-serif;
        font-weight: bold; }

      #cle p a:visited {
        color: #333;
        font: 12px Arial, Helvetica, sans-serif;
        font-weight: bold;
        text- decoration: none; }

      #cle p a:hover {
        color: #666;
        text-decoration: none;
        font: 12px Arial, Helvetica, sans-serif;
        font-weight: bold; }

      #cle h2 {
        margin-top: .25em;
        margin-left: .75em;
        color: #d67042;
        font: 12px Arial, Helvetica, sans-serif;
        font-weight: bold; }

        #cle h2 a:link {
          margin-top: .15em;
          color: #2F9EEC;
          color: #d67042;
          text-decoration: none;
          font: 12px Arial, Helvetica, sans- serif;
          font-weight: bold; }

        #cle h2 a:visited {
          margin-top: .15em;
          color: #2F9EEC;
          color: #d67042;
          text-decoration: none;
          font: 12px Arial, Helvetica, sans-serif;
          font-weight: bold; }

        #cle h2 a:hover {
          margin-top: .15em;
          color: brown;
          text-decoration: none;
          font: 12px Arial, Helvetica, sans-serif;
          font-weight: bold; }

    #onlaw {
      margin: 0;
      padding: 0;
      background-color: white;
      text-align: left; }

      #onlaw p {
        margin-left: .75em;
        color: #333;
        font: 11px Arial, Helvetica, sans-serif; }

        #onlaw p img {
          margin- top: 0;
          margin-left: 0; }

        #onlaw p a:link {
          color: #333;
          text-decoration: none;
          font: 11px Arial, Helvetica, sans-serif; }

        #onlaw p a:visited {
          color: #333;
          text-decoration: none;
          font: 11px Arial, Helvetica, sans-serif; }

        #onlaw p a:hover {
          color: #666;
          font: 11px Arial, Helvetica, sans-serif;
          text- decoration: none; }

    #sjcf {
      margin: 0;
      padding: 0;
      border-bottom: 0 solid #d7f6fd;
      background-color: white;
      text-align: left; }

      #sjcf img {
        margin-top: 0;
        padding-top: 0; }

      #sjcf P {
        margin: 0;
        margin-left: .75em;
        padding: 0;
        padding-top: 0;
        color: #333;
        font: 11px Arial, Helvetica, sans-serif; }

      #sjcf p img {
        margin-top: 0;
        margin-left: 0;
        padding-top: 0; }

      #sjcf p a:link {
        color: #333;
        text-decoration: none;
        font: 11px Arial, Helvetica, sans-serif; }

      #sjcf p a:visited {
        color: #333;
        text-decoration: none;
        font: 11px Arial, Helvetica, sans-serif; }

      #sjcf p a:hover {
        color: #666;
        text-decoration: none;
        font: 11px Arial, Helvetica, sans-serif; }

    /*
    added by RG for mainbody of calendar on 09-22-11 */
    #mainbody-calendar {
      color: gray;
      font-family: tahoma, arial, sans-serif; }

      #mainbody-calendar TABLE, #mainbody-calendar TR, #mainbody-calendar TD, #mainbody-calendar TH {
        border-collapse: collapse;
        border-color: gray; }

      #mainbody-calendar H3 { color: #333399; }

      #mainbody-calendar TR.tahomatd1 TH {
        background-color: silver;
        color: #333;
        vertical-align: top;
        font-size: 12px; }

      #mainbody-calendar TR.tahomatd2 TD {
        vertical-align: top;
        font-size: 11px; }

      #mainbody-calendar TR.tahomatd3 TD {
        vertical-align: top;
        font-size: 10px; }

      #mainbody-calendar .sessiontime {
        margin-top: 1.5em;
        margin-bottom: 2em;
        font-size: 9px; }

    #mainbody- calendar P.second { margin-top: .5em; }
