@charset "UTF-8";

/* tags */

a:link {
	color: #03F;
	text-decoration: underline;
}
a:visited {
	color: #006;
	text-decoration: underline;
}
a:hover {
	color: #e88b04;
	text-decoration: none;
}
a.linkSMLorange:link, a.linkSMLorange:visited {
	color: #2388ee;
	text-decoration: none;
	font-size: 11px;
}
a.linkSMLorange:hover {
	color: #0000FF;
	text-decoration: underline;
}
a.linkMED:link, a.linkMED:visited {
	color: #2388ee;
	text-decoration: none;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}
a.linkMED:hover {
	color: #0000FF;
	text-decoration: underline;
}
a.linkMED:before {
  content: "\00ab";
  display: inline-block;
  color: #2388ee;
  font-weight: bold;
  margin-right: 3px;
  font-size: 16px;
}
a.blkLink:link, a.blkLink:visited {
	color: #000;
}
a.blkLink:hover {
	color: #e88b04;
}

a.pdf-link{
	background-image:url(../img/pdf_icon.jpg);
	background-position:left center;
	display: inline-block;
  padding: 8px 0px 8px 23px;
	background-repeat:no-repeat;
}
a.linkBlack:link, a.linkBlack:visited {
	color: #000000;
	text-decoration: none;
}
a.linkBlack:hover {
	color: #CC6600;
}
a.greenLink:link, a.greenLink:visited {
	color: #093;
	text-decoration: none;
}
a.greenLink:hover {
	color: #039;
	text-decoration: underline;
}

h1, h2 {
	font: 12px "Lato", Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-bottom: 12px;
}

p {
	margin: 0px;
	/*padding: 0px 0px 12px;*/
	padding: 0px 0px 22px;
}

form {
	margin: 0px;
	padding: 0px;
}
form:after {
    content: "";
    display: table;
    clear: both;
}
ul, ol {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 12px;
	
}
blockquote {
	margin-top: 0px;
	padding-top: 3px;
	margin-bottom: 0px;
	padding-bottom: 3px;
	font: 12px "Lato", Arial, Helvetica, sans-serif;
}
ul {
	list-style: square;
}
li {
	padding-bottom: 2px;
}
ul.list-Quote {
	list-style: url(../img/icon-quote.gif);
}
ul.list-Quote li {
	padding-bottom: 3px;
	padding-top: 3px;
}
ul.list-Arrow {
	list-style: url(../img/icon-greenArrow.gif);
}
ul.list-Arrow li {
	padding-bottom: 8px;
	padding-top: 0px;
}
ul.list-Arrow ul {
	padding-top: 3px;
	padding-left: 9px;
	margin-left: 9px;
}
ul.list-Arrow li li {
	padding-bottom: 3px;
}
table.tableList ul.list-Arrow {
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 0px 10px;
}
table.tableList ul.list-Arrow li {
	margin: 0px;
	padding: 1px 0px 0px;
}
table.tableList ul.list-Arrow a:link, table.tableList ul.list-Arrow a:visited {
	font: bold 10px "Lato", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #CC6600;
}
table.tableList ul.list-Arrow a:hover {
	font: bold 10px "Lato", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #003399;

}
table.tableList ul.list-Arrow a.screenshot:link, table.tableList ul.list-Arrow a.screenshot:visited {
	color: #000;
	margin: -3px 0px -8px;
}
table.tableList ul.list-Arrow a.screenshot:hover {
	color: #CC6600;
	margin: -3px 0px -8px;

}
table.tableList ul.list-Arrow a.linkBlack:link, table.tableList ul.list-Arrow a.linkBlack:visited {
	color: #000000;
}
table.tableList ul.list-Arrow a.linkBlack:hover {
	color: #003399;
}
ul.list-Gear {
	list-style: url(../img/icon-gear.gif);
	margin-top: 10px;
}
ul.list-Gear li {
	padding-bottom: 15px;
	padding-top: 0px;
}
ul.list-GearTight {
	list-style: url(../img/icon-gear.gif);
	margin-top: 0px;
	margin-bottom: 0px;
}
ul.list-GearTight li {
	padding-bottom: 0px;
	padding-top: 8px;
}
ul.tabbedNav {
	display: block;
	margin: 0px 0px 25px;
	padding: 5px;
	font-weight: 700;
	font-size: 90%;
	background-color: #333;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
}
ul.tabbedNav li {
	display: inline-block;
	margin: 0px;
	padding: 0px;
}
ul.tabbedNav li.right {
	float: right;
}
@media (max-width:767px){
	ul.tabbedNav li.right {
	float: none;
}
}
ul.tabbedNav a:link, ul.tabbedNav a:visited, ul.tabbedNav a:hover {
	padding: 4px 8px 2px;
	display: block;
	float: left;
	margin-right: 5px;
	color: #333;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	
}
ul.tabbedNav a:link, ul.tabbedNav a:visited {
	background: #333;
	color: #e88b04;
}
ul.tabbedNav a:hover {
	background: #999;
	color: #FFF;
}
ul.tabbedNav a:link.tabbedNavOn, ul.tabbedNav a:visited.tabbedNavOn, ul.tabbedNav a:hover.tabbedNavOn {
	background: #e88b04;/**/
	color: #333;
	border-bottom: 2px solid #bd6b00;
}
ul.tabbedNav a.tabbedSML:link, ul.tabbedNav a.tabbedSML:visited, ul.tabbedNav a.tabbedSML:hover {
	padding: 5px 8px;
	display: block;
	float: right;
	margin-right: 4px;
	border-top: 8px solid #FFFFFF;
	text-decoration: none;
	background: #FFF;
	font: italic 12px "Lato", Arial, Helvetica, sans-serif;
}
ul.tabbedNav a.tabbedSML:link, ul.tabbedNav a.tabbedSML:visited, ul.tabbedNav a.tabbedSML:active {
	color: #003399;
}
ul.tabbedNav a.tabbedSML:hover {
	color: #e88b04;
}

input.textfield-lrg {
	border: 2px solid #999999;
	font: 18px "Lato", Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 4px;
	width: 376px;
}
input.button {
	width: 100px;
	font: 14px "Lato", Arial, Helvetica, sans-serif;
	background: #DD4400 url(../img/btn.jpg) repeat-x top;
	padding: 5px;
	color: #FFFFFF;
	margin: 0px;
	cursor: pointer;
}
input.button:hover {
	background: #2D2D2D url(../img/top-bar2.jpg) repeat-x center top;
	cursor: pointer;
}
input.button-sml {
	font: 12px "Lato", Arial, Helvetica, sans-serif;
	background: #DD4400 url(../img/btn.jpg) repeat-x top;
	padding: 4px 8px;
	color: #FFFFFF;
	margin: 4px 3px;
	cursor: pointer;
	border-style: none;
}
#drkBox-mid input.button-sml {
	margin: 4px 2px;
	padding: 4px 5px;
}
input.button-bigBlue {
	
	background-color:#09367a;
	font-size:16px;
	font-weight:700;
	padding:5px 10px;
	display:inline-block;
	color:#FFF;
	border:none;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	
	/*width: 300px;
	font: bold 16px "Lato", Arial, Helvetica, sans-serif;
	background: #2D2D2D url(../img/top-bar2.jpg) repeat-x center top;
	padding: 5px;
	color: #FFFFFF;
	margin: 0px;*/
	cursor: pointer;
}
input.button-bigBlue:hover {
	background-color:#e88b04;
	/*background: #DD4400 url(../img/btn.jpg) repeat-x top;
	cursor: pointer;*/
}
input, textarea, select, option {
	font: 14px "Lato", Arial, Helvetica, sans-serif;
}
input.formboxWide, textarea.formboxWide {
	font: 14px "Lato", Arial, Helvetica, sans-serif;
	width: 98%;
}

span.spanPad-TopBot-Uneven {
	margin: 0px;
	display: block;
	text-align: center;
	clear: both;
	padding: 5px 0px 10px;
}
span.spanPad-TopBot {
	margin: 0px;
	display: block;
	padding: 5px 0px 5px;
}
span.spanPad-Top {
	margin: 0px;
	display: block;
	padding: 5px 0px 0px;
}
span.telTitle {
	font: bold 14px "Lato", Arial, Helvetica, sans-serif;
	color: #003399;
}
span.telSub {
	
	font-size:11px;
	color: #2388ee;
	display: inline;
	padding-left: 5px;
	margin-bottom: 3px;
}
span.telBread {
	font: 11px "Lato", Arial, Helvetica, sans-serif;
	color: #FF6600;
	display: block;
	margin: 0px 0px 10px;
	padding: 10px 0px;
}
span.telBread a:link, span.telBread a:visited {
	color: #666666;
	padding-right: 5px;
	padding-left: 5px;
}
span.telBread a:hover {
	color: #FF6600;
	padding-right: 5px;
	padding-left: 5px;
}
span.telLinks {
	font: bold 11px "Lato", Arial, Helvetica, sans-serif;
	display: block;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
}
span.telLinks a:link, span.telLinks a:visited {
	color: #333333;
	padding-right: 10px;
	padding-left: 0px;
	text-decoration: none;
}
span.telLinks a:hover {
	color: #FF6600;
	padding-right: 10px;
	text-decoration: none;
}
span.spanFormBar {
	background: #DDDDDD;
	display: block;
	padding: 3px;
	margin: 10px 0px;
}
span.spanBoxLink {
	font: 10px "Lato", Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 5px 0px 0px;
	display: block;
}
span.spanBoxLink a:link, span.spanBoxLink a:visited, span.spanBoxLink a:hover {
	padding: 3px 6px;
	border: 1px solid #CCCCCC;
	margin: 10px 0px;
	text-decoration: none;
	display: inline-block;
	text-align: center;
}
span.spanBoxLink a:link, span.spanBoxLink a:visited {
	background: #CC6600;
	color: #FFFFFF;
	text-decoration: none;
}
span.spanBoxLink a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background: #003399;
}


img.imgBlock {
	display: block;
}
img.imgBlock-bot {
	display: block;
	margin: 0px 0px 5px;
}
img.imgBlock-botL {
	display: block;
	margin: 0px 0px 10px 10px;
}
img.imgBlock-botL2 {
	display: block;
	margin: 0px 0px 20px 20px;
}
img.imgBlock-botR {
	display: block;
	margin: 0px 10px 10px 0px;
}
img.imgBlock-botR2 {
	display: block;
	margin: 0px 20px 20px 0px;
}
img.imgBlock-left {
	display: block;
	margin: 0px 0px 0px 10px;
}
img.imgBlock-right {
	display: block;
	margin: 0px 10px 0px 0px;
}
img.imgBlock-topL {
	display: block;
	margin: 10px 0px 0px 10px;
}
img.imgBlock-botTop {
	display: block;
	margin: 10px 0px;
}
img.imgUp {
	margin-top: -20px !important;
}



/* classes */
.alertText {
	font: bold 18px "Lato", Arial, Helvetica, sans-serif;
	color: #CC0000;
}
.alertTextBar {
	font: bold 18px "Lato", Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #990000;
	margin-bottom: 10px;
	padding: 5px 3px;
}
.blueText {
	font: bold 12px "Lato", Arial, Helvetica, sans-serif;
	color: #5599EE;
}
.blueText-lrg {
	font: bold 14px "Lato", Arial, Helvetica, sans-serif;
	color: #5599EE;
}
.orange {
	/*color: #e88b04;*/
	color: #e88b04;
}
.orangeDRK {
	color: #2388ee;
}
.blue {
	color: #003399;
}
.blueLght {
	color: #2388ee;
}
.grey {
	color: #333333;
}
.greyMed {
	color: #666666;
}
.greyLight {
	color: #999999;
}
.green {
	color: #093;
}
.subText {
	color: #666666;
	text-transform: uppercase;
	font: bold 11px/16px "Lato", Arial, Helvetica, sans-serif;
}
.h1SubText {
	font: 14px "Lato", Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
}
.smlText {
	font-size: 13px;
}
.lrgText, td.lrgText {
	font: 16px "Lato", Arial, Helvetica, sans-serif;
}
.bkgd {
	background: #FFEECC;
}
.bkgd-minor {
	background: #DDDDDD;
}
.bkgdPremium {
	background: #FFEECC url(../img/premiumBkgd.gif) no-repeat left bottom;
}
.bkgdNone {
	background: #FFFFFF;
}
.bkgd-lvl1 {
	background: #FFEEDD;	
}
.bkgd-lvl2 {
	background: #FFEEBB;	
}
.bkgd-lvl3 {
	background: #FFEE99;
}
.bkgd-blueRow {
	background: #3366CC;
	color: #FFF;
}
.bottomBorder-dot {
	border-bottom: 1px dotted #CCCCCC;
}
.hilight {
	background:#FFFF66;
}
.horizontal, .horizontalClear {
	border-top: 1px solid #CCCCCC;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 5px;
	padding-top: 0px;
}
.horizontalClear {
	clear: both;
}
.expandWidth {
	width: 98%;
}
.border {
	border: solid 1px #CCCCCC;
}
.nowrap {
	white-space: nowrap;
}

/* title Styles */
.bigBlue {
	font: normal 30px "Lato", Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #003399;
	margin: 0px;
	padding-bottom: 20px;
}
.bigGrey {
	font: normal 30px "Lato", Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #333333;
	margin: 0px;
	padding-bottom: 20px;
}
.bigOrange {
	font: normal 30px "Lato", Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	/*color: #e88b04;*/
	color: #e88b04;
	margin: 0px;
	padding-bottom: 20px;
}
.medBlue {
	font: normal 20px "Lato", Arial, Helvetica, sans-serif;
	color: #003399;
	margin: 0px;
	padding-bottom: 15px;
}
.medOrange {
	font: bold 20px "Lato", Arial, Helvetica, sans-serif;
	/*color: #e88b04;*/
	color: #e88b04;
	margin: 0px;
	padding-bottom: 15px;
}
.medGrey {
	font: normal 20px "Lato", Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	padding-bottom: 15px;
}
.normLgtBlue {
	font: normal 16px "Lato", Arial, Helvetica, sans-serif;
	color: #3366CC;
	margin: 0px;
	padding-bottom: 12px;
}
.normGrey {
	font: normal 16px "Lato", Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	padding-bottom: 12px;
}
.smlGrey {
	font: 10px "Lato", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #999999;
}
.subTitle {
	font: normal 18px "Lato", Arial, Helvetica, sans-serif;
	/*color: #993300;*/
	color: #2388ee;
	margin: 10px 0px 15px;
	border-bottom: 1px solid #CCCCCC;
	padding: 0px 0 10px;
}
.subTitle2 {
	font: normal 18px "Lato", Arial, Helvetica, sans-serif;
	color: #993300;
	margin: 0px 0px 18px;
	border-bottom: 1px solid #CCCCCC;
	padding: 0px;
}

/* text button styles */
#textButton {
	font: bold 13px/13px "Lato", Arial, Helvetica, sans-serif;
	padding: 8px 0px;
	margin: 0px;
}
#textButton a:link, #textButton a:visited, #textButton a:hover {
	border: 1px solid #CCCCCC;
	padding: 5px 7px;
	text-decoration: none;
	margin: 0px;
}
#textButton a:link, #textButton a:visited {
	color: #FFFFFF;
	background: #003399;
}
#textButton a:hover {
	color: #FFFFFF;
	background: #CC6600;
}

/*dashboard styles */
.boxedContent {
	display: block;
	margin: 0px 0px 20px;
	padding: 10px;
	border: 1px solid #666666;
}
.boxedContent .subTitle {
	color: #993300;
	background: #FFCC99;
	display: block;
	margin: -10px -10px 10px;
	padding: 5px 10px;
	border-style: none;
	font: bold 16px/normal "Lato", Arial, Helvetica, sans-serif;
}
.boxedContent ul {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/* tables */
#content table {
	/*width: 935px;*/
	border-collapse: collapse;
}
#outer-Resize #content table {
	width: 100%;
	border-collapse: collapse;
}
#content td, 
#content td td, 
#content-left td, 
#content-left td td, 
#content-right td, 
#content-right td td, 
#content-left-nested td, 
#content-left-nested td td, 
#content-right-nested td, 
#content-right-nested td td, 
#content th, #content th th, 
#content-left th, 
#content-left th th, 
#content-right th, 
#content-right th th, 
#content-left-nested th, 
#content-left-nested th th, 
#content-right-nested th, 
#content-right-nested th th,
#content-left-xl-col2 td,
#content-left-xl-col2 th,
#content-left-xl td,
#content-left-xl th,
#content-left-lrg td,
#content-left-lrg th {
	/*font: 12px "Lato", Arial, Helvetica, sans-serif;*/
	border-collapse: collapse;
}
#content-left table, #content-left-nested table, #content-right-nested-rev table {
	/*width: 610px;*/
	width:100%;
}
#content-left-nested .boxedContent table {
	width: 590px;
}
#content-right table, #content-right-nested table, #content-left-nested-rev table {
	/*width: 306px;*/
	width:100%;
}
#content-right-nested .boxedContent table {
	width: 286px;
}
#content-half-left-nested, #content-half-right-nested {
	width: 458px;
}
#content-half-left-nested .boxedContent table, #content-half-right-nested .boxedContent table {
	width: 438px;
}
#content-left-xl table {
	/*width: 772px;*/
	width:100%;
}
#content-left-xl #content-left-xl-col2 table {
	/*width: 554px;*/
	width:100%;
}
#content-left-lrg table {
	/*width: 725px;*/
	width:100%;
}
#content table table,
#contentWithNav table table,
#content-left table table, 
#content-right table table, 
#content-left-nested table table, 
#content-right-nested table table, 
#content-half-left-nested table, 
#content-half-right-nested table, 
#content-left-xl-col2 table table,
#content-left-xl table table,
#content-left-lrg table table,
#content-half-left-nested .boxedContent table table, 
#content-half-right-nested .boxedContent table table,
#content-left-nested .boxedContent table table,
#content-right-nested .boxedContent table table {
	width: 100%;
}

table.tableList {
	margin: 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
}
table.tableList th {
	margin: 0px;
	padding: 4px 7px;
	border: 1px solid #CCCCCC;
	color: #333;
	background: #e88b04;/**/
	font-size: 75%;
	text-transform: uppercase;
}
table.tableList th.smlText {
	font-size: 9px;
}
table.tableList td {
	margin: 0px;
	padding: 7px;
	border: 1px solid #CCCCCC;
	font-size: 90%;
}
table.tableList tr:nth-child(odd) {
	background-color: #eee;
}
table.tableList.editForm tr:nth-child(odd) {
	background-color: #FFF;
}
table.tableList tr tr:nth-child(odd), table.tableList.editForm tr tr:nth-child(odd) {
	background: none;
}
table.tableList tr.bkgd {
	background: #FFF;
}
table.tableList.keywords tr:hover {
	background: #FFE69C;
}
table.tableList td.noLineRight, table.tableList th.noLineRight {
	border-right: none;
}
table.tableList th.noLine {
	border: none;
}
table.tableList td td, table.tableList th th, table.tableList table {
	border: none;
}
table.tableList td td {
	padding: 0px 7px 7px 0px;
}
table.tableList th a:link, table.tableList th a:visited {
	color: #333;
	text-decoration: none;
}
table.tableList th a:hover {
	color: #FFF;
	text-decoration: none;
}
table.tableSidePad td {
	margin: 0px;
	padding: 6px 12px 6px 0px;
}
table.tableSidePadXL td {
	margin: 0px;
	padding: 6px 25px 6px 0px;
}
table.tableSidePadXS td, table.tableSidePadXS td td {
	margin: 0px;
	padding: 0px 5px 5px 0px;
}
table.tableSidePadS td, table.tableSidePadS td td {
	margin: 0px;
	padding: 0px 5px 8px 0px;
}
table.tableSidePad img, table.tableSidePadXL img {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	display: block;
}
table.tableSidePad ul, table.tableSidePadXL ul {
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 0px 12px;
}
table.tableSidePad li, table.tableSidePadXL li {
	padding-bottom: 8px;
}
table.tableLined td {
	margin: 0px;
	padding: 4px 5px 4px 0px;
	border-bottom: solid 1px #CCC;
}
table.tableLined td.nolineBottom {
	border-bottom: none;
}
table.tableLined td td {
	margin: 0px;
	padding: 0px 5px 8px 0px;
	border-bottom: none;
}

td.hiliteTD {
	background: #FFEECC;
}
td.normTD {
	background: #FFFFFF;
}

/* pagination styles */
#pagination {
	font: 11px/10px "Lato", Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 8px 0px;
	clear: both;
}
#pagination ul{
	margin:0;padding:0;list-style:none;
}
#pagination ul li{
	float:left;margin-bottom:5px;
}
#pagination ul:after{
	content:"";
	display:table;
	clear:both;
}
#pagination a:link, #pagination a:visited, #pagination a:hover {
	border: 1px solid #CCCCCC;
	padding: 4px 5px;
	margin-left: 3px;
	text-decoration: none;
	  display: block;
}
#pagination a:link, #pagination a:visited {
	color: #039;
	background: #FFF;
}
#pagination a:hover {
	color: #FFF;
	background: #039;
}
#pagination span a:link {
	color: #888888;
	background: #CCCCCC;
}

/* bottom link styles */
#bottomLinks {
	font: 11px/10px "Lato", Arial, Helvetica, sans-serif;
	margin: 15px 0px 0px;
	padding: 18px 0px;
	clear: both;
	border-top: 1px solid #CCCCCC;
}
#bottomLinks a:link, #bottomLinks a:visited, #bottomLinks a:hover {
	border: 1px solid #CCCCCC;
	padding: 3px 5px;
	margin-left: 3px;
	text-decoration: none;
}
#bottomLinks a:link, #bottomLinks a:visited {
	color: #CC6600;
	background: #FFFFFF;
}
#bottomLinks a:hover {
	color: #FFFFFF;
	background: #CC6600;
}
#bottomLinks span a:link {
	color: #888888;
	background: #CCCCCC;
}

/* CALENDAR */
table.tableCalendar {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
table.tableCalendarList {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
table.tableCalendar td, table.tableCalendarList td {
	font: 12px "Lato", Arial, Helvetica, sans-serif;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px;
}
table.tableCalendarList td {
	padding: 4px 8px;
}
table.tableCalendarList th {
	padding: 4px 8px;
	color: #FFFFFF;
	background: #CC6600;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
table.tableCalendar th {
	color: #FFFFFF;
	background: #CC6600;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
table.tableCalendarList th table, table.tableCalendarList th td, table.tableCalendar th table, table.tableCalendar th td {
	border: none;
}
table.tableCalendar table, table.tableCalendarList table {
	width: 100%;
}
table.tableCalendar td td, table.tableCalendarList td td {
	font: 12px "Lato", Arial, Helvetica, sans-serif;
	border: none;
}
table.tableCalendar a:link, table.tableCalendar a:visited {
	display: block;
	margin: 0px;
	padding: 10px;
}
table.tableCalendar a:hover {
	display: block;
	margin: 0px;
	padding: 10px;
	background: #FFFF99;
}
table.tableCalendarList a:link, table.tableCalendarList a:visited {
	margin: 0px;
}
table.tableCalendarList a:hover {
	margin: 0px;
	background: #FFFF99;
}
table.tableCalendarList li {
	padding-top: 2px;
	padding-bottom: 2px;
	list-style: url(../img/arrowOrange.gif);
}
.calendarHeader {
	font: bold 10px "Lato", Arial, Helvetica, sans-serif;
	color: #CC6600;
	background: #FFEECC;
	padding-top: 5px;
	padding-bottom: 5px;
}
.calendarCurrentDay {
	background: #FFEECC;
}
a:link.calendarCurrentDay, a:visited.calendarCurrentDay   {
	color: #CC6600;
}
.calendarShowDay {
	background: #003399;
}
a:link.calendarShowDay, a:visited.calendarShowDay  {
	color: #FFFFFF;
}
a:hover.calendarShowDay {
	color: #003399;
}

/* spry add-ons */
.AccordionPanelContent a:link, .AccordionPanelContent a:visited {
	font: bold 10px "Lato", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #CC6600;
	text-decoration: none;
}
.AccordionPanelContent a:hover {
	font: bold 10px "Lato", Arial, Helvetica, sans-serif;
	color: #0033CC;
	text-decoration: underline;
}
ul.boxy {
	list-style-type: none;
}
ul.boxy li {
}
.thumbnail{
position: relative;
z-index: 0;
}
.thumbnail:hover{
background-color: transparent;
z-index: 50;
cursor: pointer;
}
.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	padding: 3px;
	left: -1000px;
	border: 1px solid #999999;
	visibility: hidden;
	text-decoration: none;
	background: #FFFFFF;
}
.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;
}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -100px;
left: 55px; /*position where enlarged image should offset horizontally */
cursor: pointer;
z-index: 51;
}
.thumbnail i {
	font-size: 10px;
	display: block;
	padding-bottom: 5px;
}

/* adv */
#top-adv {
	/*background: #EEEEEE url(../img/adv-top.jpg) no-repeat bottom;*/
	background-color:#EEE;
	text-align: center;
	margin: 0px auto;
	/*padding: 3px 118px;*/
	padding:3px 0;
}
#top-adv img {
	display: block;
}
span.adv {
	display: block;
	font: 9px "Lato", Arial, Helvetica, sans-serif;
	margin: 0px auto;
	padding: 3px 0px 2px;
}
span.adv a:link, span.adv a:visited {
	color: #333333;
	text-decoration: underline;
}
span.adv a:hover {
	color: #0033FF;
	text-decoration: underline;
}

/* link buttons */
a.btn, a.btnNew, input.btn, input.btnNew {
	/*font: bold 10px/12px "Lato", Arial, Helvetica, sans-serif;*/
	font-weight:bold;
	text-transform: uppercase;
	padding: 4px 8px;
	margin: 0px 8px 0px 0px;
	text-decoration: none;
	font-size: 14px;
  line-height: 1.4;
  cursor: pointer;
	    display: inline-block;
    text-align: center;
}

a.btn.small, a.btnNew.small, input.btn.small, input.btnNew.small {
	padding: 2px 5px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
}

a.btn, input.btn{
	color: #FFFFFF;
	background: #039;
	border: 1px solid #039;
}
a.btnNew, input.btnNew{
	color: #FFFFFF;
	background: #F70;
	border: 1px solid #F70;
}
a.btn:hover, a.btnNew:hover, input.btn:hover, input.btnNew:hover {
	color: #FFFFFF;
	background: #666;
	border: 1px solid #666;
}





a.btn2:link, a.btn2:visited, a.btn2:hover {
	font: bold 10px/10px "Lato", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 3px 6px;
	margin: 0px 4px 0px 4px;
	text-decoration: none;
}
a.btn2:link, a.btn2:visited {
	color: #FFFFFF;
	background: #666;
	border: 1px solid #666;
}
a.btn2:hover {
	color: #FFFFFF;
	background: #F70;
	border: 1px solid #F70;
}
a.btn4:link, a.btn4:visited, a.btn4:hover, input.btn4 {
	padding: 5px 15px;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	text-decoration: none;
}
a.btn4:link, a.btn4:visited, input.btn4 {
	background: #039;
	color: #FFF;
	border: 1px solid #039;
}
a.btn4:hover, input.btn4:hover {
	color: #333;
	background: #e88b04;
	border: 1px solid #e88b04;
}

/* input buttons */
/*input.btn {
	font: bold 10px/12px "Lato", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 4px 8px;
	margin: 0px 8px 0px 0px;
	text-decoration: none;
	color: #FFFFFF;
	background: #039;
	border: 1px solid #039;
	cursor: pointer;
}
input.btnNew {
	font: bold 10px/12px "Lato", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 4px 8px;
	margin: 0px 8px 0px 0px;
	text-decoration: none;
	color: #FFFFFF;
	background: #F70;
	border: 1px solid #F70;
	cursor: pointer;
}
input.btn:hover, input.btnNew:hover {
	color: #FFFFFF;
	background: #666;
	border: 1px solid #666;
}*/


/* no results */
.noResults {
	background: url(../img/greyBar.jpg) no-repeat center top;
	padding: 10px 5px;
	margin: 5px 0px 15px;
	display: block;
	text-align: center;
	border: 1px solid #CCC;
}
.noResults input.searchBox {
	margin: 5px 0px;
	width: 95%;
	height: 20px;
	font: 13px "Lato", Arial, Helvetica, sans-serif;
	color: #36C;
}
.noResults input.searchBtn {
	font: bold 13px "Lato", Arial, Helvetica, sans-serif;
	background: #DD4400 url(../img/btn.jpg) repeat-x top;
	padding: 3px;
	color: #FFFFFF;
	margin: 0px;
	cursor: pointer;
	width: 95%;
}
.noResults input.searchBtn:hover {
	background: #2D2D2D url(../img/top-bar2.jpg) repeat-x center top;
	cursor: pointer;
}
span.google, span.bing, span.yahoo {
	width: 100px;
	display: block;
	padding: 0px;
	height: 36px;
	margin-right: auto;
	margin-left: auto;
}
span.google {
	background: url(../img/google.png) no-repeat;
	margin-top: -4px;
}
span.bing {
	background: url(../img/bing.png) no-repeat;
}
span.yahoo {
	background: url(../img/yahoo.png) no-repeat;
	margin-top: 1px;
}
.noResultsOuter {
	padding: 31px 20px 0px;
	background: url(../img/noResults2.jpg) no-repeat left top;
	margin: 0px;
}
.insetContent {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px;
	/*border: 1px solid #999;*/
	border: 5px solid #DDD;
	background: #FFF;
	margin: 0px 0px 10px;
}
/*.insetContent .noResults {
	margin: 5px 0px 15px 50px;
}*/


/*** filter by ***************/
.filter-by {
	margin: 0px auto;
	float: right;
	/*padding-bottom: 20px;
	border-bottom: 1px dotted #999;*/
}
.filter-by:after {
	content:"";
	display:table;
	clear:both;
}
.filter-by-col {
	float: left;
	padding-left: 20px;
}
/** keyword mgmt ****************/
span.keyword-on {
	background: #05b115;
}
span.keyword-off {
	background: #BBB;
}
span.keyword-on, span.keyword-off {
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 15px;
	height: 15px;
	margin: 2px 10px 0px 0px;
}

a.keyword-no-link {
	color: #888;
	text-decoration: none;
}
a.keyword-no-link:hover {
	color: #03F;
	text-decoration: underline;
}

a.icon-delete {
	display: inline-block;
	background-color: #D14C4E;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	padding: 4px 7px 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 1;
	font-size: 11px;
	text-transform: uppercase;
}
a.icon-edit, a.icon-preview {
	display: inline-block;
	margin:2px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #2388ee;
	width: 32px;
	height: 32px;
	background-position: center center;
	background-repeat: no-repeat;
	text-decoration: none;
}
a.icon-edit {
	background-image:url(../img/icon-edit.png);
}
a.icon-preview {
	background-image: url(../img/icon-preview.png);
}
a.icon-delete:hover, a.icon-edit:hover, a.icon-preview:hover {
	background-color: #666;
}

#MoveKeywords select {
	width:98%;
	height: 300px;
	padding: 5px;
}
#MoveKeywords select option {
	font-size: 14px;
	padding: 3px 0px;
}

#MoveKeywords #addButton, #MoveKeywords #removeButton {
	padding: 4px 15px;
	width: 90%;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}
#MoveKeywords #addButton {
	background-color: #05b115;
	border: 1px solid #05b115;
	padding-right: 25px;
}
#MoveKeywords #removeButton {
	background-color: #888;
	border: 1px solid #888;
	padding-left: 25px;
}

#MoveKeywords #addButton:hover {
	background-color: #05750f;
}
#MoveKeywords #removeButton:hover {
	background-color: #444;
}

#scoreboard {
	float: right;
	font-size: 11px;
	margin: -5px 0px 0px;
	padding: 5px 11px 5px 13px;
	border: 2px dotted #ccc;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#scoreboard p {
	margin: 0px;
	padding: 0px;
	font-style: italic;
	font-weight: bold;
	text-transform: uppercase;
}
#scoreboard .current {
	display: inline-block;
	margin-right: 10px;
}
#scoreboard .maxMonth {
	display: inline-block;
}
#scoreboard span {
	font-weight: bold;
}
#scoreboard .current span {
	color: #05b115;
}


/*** misc form items******/
.noteCharsLeft {
	background: #CCCCCC;
	margin: 0px 5px 0px 0px;
	padding: 3px 5px;
	display: inline-block;
	color: #666666;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
}
.countdown {
	font-size: 12px;
	background: #EEE;
	padding: 4px 8px 4px 4px;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

span.spanCushion-TopBot {
	display:block;
	padding: 5px 0px;
}
span.spanCushion-Top {
	display:block;
	padding: 5px 0px 0px;
}
span.spanCushion-Bot {
	display:block;
	padding: 0px 0px 5px;
}

table.tableThinLine {
	border-collapse: collapse;
}
table.tableThinLine th {
	font-size: 70%;
	padding: 0px 5px 5px 0px;
	border-bottom: dotted 1px #CCC;
}
table.tableThinLine td {
	padding: 4px 5px 5px 0px;
	border-bottom: dotted 1px #CCC;
}

/* for alerts */
	.msgRed {color: white; background-color: red; font-weight: bold; width: 100%;}
	.msgGreen {color: white; background-color: green; font-weight: bold; width: 100%;}





