/* For the "inset" look only */
.form html {
    overflow: auto;
}
.form body {
    position: absolute;
    top: 20px;
    left: 20px;
    bottom: 20px;
    right: 20px;
    padding: 30px;
    overflow-y: scroll;
    overflow-x: hidden;
}

/* Let's get this party started */
.form ::-webkit-scrollbar {
    width: 12px;
}

/* Track */
.form ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    -webkit-border-radius: 10px;
    border-radius: 15px;
}

/* Handle */
.form ::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 15px;
    background: #4b9eef;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
.form ::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(255,0,0,0.4);
}

#calendarButton {
  background: none;
  border: none;
  height: 100%;
  width: 100%;
  font-size: 18px !important;
  color: grey;
}


.calendarTable tr,
.calendarTable th,
.calendarTable td {
  background-color: #fff;
  width: 100px;
  height: 60px;
  font-size: 18px;
  text-align: center;
  border-radius: 5px;
}

.calendarTable {
  background-color: #ccd2d6;
  box-shadow: 0px 0px 50px #ccd2d6;
  border-radius: 5px;
}


.calendarToday, .calendarTitle {
  background-color: rgba(0,150,250,.05) !important;
}

.calendarTable td:hover {
  background-color: rgba(255,0,0,.05) !important;
}

.calendarViewTable {
  box-shadow: 0px 0px 50px #ccd2d6;
  background-color: #fff;
  border: none;
  border-radius: 15px !important;
  margin: 20px 0px;
  padding: 20px;
  width: 600px;
}

.calendarViewTable td {
  padding: 5px 10px;
  width: 300px;
}

body, td, th {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color: #6b6b6b;
}

hr {
	color: #ebeff1 !important;
}

/*
tr:first-child td:first-child {
	border-top-left-radius: 15px;
}

tr:first-child td:last-child {
	border-top-right-radius: 15px;
}
*/



/* SOME UPLOADS & CUSTOM FORM VIEW PAGE STYLES */

#uploadsTable {
	box-shadow: 0px 0px 50px #ccd2d6;
	background-color: inherit;
	border: none;
	border-radius: 15px !important;
}

#uploadsTable tbody tr {
	border-radius: 15px !important;
}

#uploadsTable td {
	border: none;
	background-color: inherit;
}

#uploadsTable tr:last-child {
	border-radius: 15px !important;
}




#articles {
	box-shadow: 0px 0px 50px #ccd2d6;
	background-color: inherit;
	border: none;
	border-radius: 15px !important;
  margin-bottom: 20px;
}

#articles tbody tr {
	border-radius: 15px !important;
}

#articles td {
	border: none;
	background-color: inherit;
}

#articles tr:last-child {
	border-radius: 15px !important;
}

#articles > table > tbody > tr > td:first-child {
  padding-top: 5px;
  padding-left: 20px !important;
}


#news {
	box-shadow: 0px 0px 50px #ccd2d6;
	background-color: inherit;
	border: none;
	border-radius: 15px !important;
  margin-bottom: 20px;
}

#news tbody tr {
	border-radius: 15px !important;
}

#news td {
	border: none;
	background-color: inherit;
}

#news tr:last-child {
	border-radius: 15px !important;
}

#news > table > tbody > tr > td:first-child {
  padding-top: 5px;
  padding-left: 20px !important;
}


/*-----*/



.ktml {
	background-attachment: scroll;
	background-image: url(../pictures/imagebg_new.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 400px;
	width: 500px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-repeat: repeat-x;
	/*background-image: url(../images/2015bglower.gif);*/
	background-position: top;
	/*background-color: #EAE9EB;*/
	background-color: #ecf0f2 !important;
  background-image: none !important;
}
h1 {
	font-size: 28px;
	color: #206d7f;
	font-weight: normal;
}
h2 {
	font-size: 24px;
	font-weight: bold !important;
	color: #3277bb;
	margin-bottom: 0px;
	padding-bottom: 14px;
  padding-left: 20px;
}
h1 a:link {
	color: #206d7f;
	text-decoration: none;
}
.titlecell {
	height: 72px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 20px !important;
	padding-left: 10px;
}

.titlecell h2 {
	color: #3277bb;
	font-weight: bold;
}

.absmiddle {
	vertical-align: middle;
	margin-bottom: .25em
}
h3 {
	font-size: 16px;
}
h4 {
	font-size: 14px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10px;
}
.alert {
	font-weight: bold;
	color: #FF0000;
	text-transform: uppercase;
	letter-spacing: 5px;
}
.form select {
	font-size: 14px;
	border-radius: 10px !important;
}

.form input {
	border-radius: 15px;
	padding: 5px 10px;
}

[contenteditable="true"]:focus {
    outline: none;
}

.form textarea {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	padding: 5px 10px;
}

.form input:focus, textarea:focus {
  border-color: #4b9eef;
}



img {
	border-radius: 5px !important;
}

.roundedForm {
	box-shadow: 0px 0px 50px #ccd2d6;
	border-radius: 15px;
	outline: none;
	padding: 3px 15px;
}

.roundedForm:focus {
	border-color: #4b9eef;
	border-radius: 15px;
	box-shadow: 0px 0px 50px #ccd2d6;
}

.createNewButton {
	border-radius: 15px;
	background-color: #3277bb;
	font-family: 'Roboto', sans-serif !important;
	font-size: 12px;
	color: #fff;
	box-shadow: 0px 0px 50px #ccd2d6;
	font-weight: bold;
	padding: 7px 15px !important;
}

.createNewButtonSmall {
	border-radius: 15px;
	background-color: #3277bb;
	font-family: 'Roboto', sans-serif !important;
	font-size: 10px;
	padding: 3px 7px !important;
	color: #fff;
	box-shadow: 0px 0px 50px #ccd2d6;
	font-weight: 300;
}

.editButton {
	background-color: #ecf0f2 !important;
	border-radius: 15px;
	padding: 7px 15px !important;
  color: #fff !important;
	border-color: #ecf0f2;
	font-weight: bold;
	font-size: 12px;
}

.deleteButton {
  float: right;
  margin-right: 20px;
	background-color: #f66e6e !important;
	border-radius: 15px;
	padding: 7px 10px !important;
	font-weight: bolder !important;
	color: #fff;
	box-shadow: 0px 0px 50px #ccd2d6;
	display: none;
	text-decoration: none !important;
}

.deleteButton a {
  text-decoration: none !important;
}

#deleteCell .deleteButton {
	margin-left: 10px;
}

.detailsButton {
	background-color: none;
	border: none;
	color: #3277bb !important;
	font-size: 18px;
  padding: 5px;
}

.detailsButton a {
  text-decoration: none !important;
}

.tabSelected a {
  font-weight: bolder;
  color: #1a8dcb !important;
}

.tabDeselected a {
  font-weight: 100;
  color: #3277bb !important;
}

.endTable tr,
.endTable td {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  height: 5px;
  background: #fff !important;

}

#file11 {
	border-radius: 15px;
	padding: 6px 15px;
	border: none;
	background-color: #fff;
}

#action {
	border-radius: 15px;
	outline: none;
	height: 34px !important;
	padding-left: 15px;
	box-shadow: 0px 0px 50px #ccd2d6;
}

#action:focus {
	border-color: #4b9eef;
	border-radius: 15px;
}


select,
select option {
	border-radius: 15px !important;
	outline: none;
}


.form2017 {
	font-family: "ff-basic-gothic-web-pro",sans-serif;
	font-weight: 600;
	/*font-family: "freight-sans-pro",sans-serif;
	font-weight: 500;*/
	font-size: 14px;
	text-transform: uppercase;
	border-bottom: 1px solid #dddddd;
	padding-top: 10px;
	padding-bottom: 0px;
}

.form2017 input,.form2017 select {
	font-family: "ff-basic-gothic-web-pro",sans-serif !important;
	font-weight: 300;
	/*font-family: "freight-sans-pro",sans-serif !important;
	font-weight: 400;*/
	font-size: 19px !important;
	width: auto !important;
	/*border: 1px !important;*/
	border-color: transparent !important;
	background: transparent !important;
}

.form2017 textarea {
	font-size: 15px !important;
	line-height: 20px !important;
	border-color: transparent !important;
}

.form2017 input:focus, .form2017 textarea:focus {
	outline:0 !important;
	/*background-color: #FFFEC5 !important;*/
	border-bottom: 1px solid #0073D3 !important;
}

.form2017 div {
	display: inline !important;
}

.form2017 a {
	display: inline-block !important;
	padding: 5px;
	text-decoration: none !important;
	background-color: #126d9f;
	color: #fff !important;
}

.form2017 a:hover {
	background-color: #1a8dcb !important;
}

.clear {
	box-shadow: 0px 0px 50px #ccd2d6;
	border-radius: 15px;
	margin-bottom: 20px;
}

.analyticsImage {
	border-radius: 15px !important;
}

.hoverdiv {
	width: 47%;
	float: left;
	margin-right: 3%;
	background-color: white;
  border-radius: 15px;
  break-inside: auto;
  font-size: 12px !important;
	font-family: 'Roboto', sans-serif !important;
	box-shadow: 0px 0px 50px #ccd2d6;
	padding-right: 10px;
}
.hoverdiv:hover {
	background-color: #f7f7f7
}

.hoverdiv h2 {
	margin-bottom: 20px !important;
	font-size: 24px !important;
	font-weight: 100 !important;
}

.hoverdivwide {
	width: 94%;
	float: left;
	/*padding:20px;*/
	clear: both;
  padding: 10px;
	box-shadow: 0px 0px 50px #ccd2d6;
	padding-right: 10px;
	background-color: #fff;
	margin-right: 20px;
	border-radius: 15px;
	margin-bottom: 20px;
	margin-top: 0 !important;
}

.hoverdivwide h2 {
	padding-left: 15px !important;
	margin-bottom: 20px !important;
	font-size: 18px !important;
	font-weight: 100 !important;
}

.hoverdivwide h2 small {
	font-size: 14px;
}

/*.hoverdivwide{background-color:white;}
.hoverdivwide:hover{
	background-color:#f7f7f7
	}
*/
.sideboxminicontainer {
	/*margin-left: 5px;*/
	margin-bottom: 10px;
	height: 45px;
}
.sideboxalertnew {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 69%;
	background-color: #fff;
	padding-bottom: 10px;
	/*font-family:"TradeGothicNextW01-Ligh 693250";*/
	font-family: "facitweb", "ff-basic-gothic-web-pro", proxima-nova, Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 48px;
	color: #3b3b3c;
	padding-top: 10px;
	float: left;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 25px;
  border-radius: 15px;
	vertical-align: middle;
	box-shadow: 0px 0px 50px #ccd2d6;
}

.sideboxalertnew img {
	padding-bottom: 5px;
}

.sideboxalertnew:hover {
	background-color: #f7f7f7;
}
.sideboxalertnew:first-child {
	margin-left: 0px;
}
.sideboxalertnew a {
	text-decoration: none;
}
.sideboxalert {
	background-image: url(../pictures/seoadvisor-sidebox.gif);
	background-repeat: no-repeat;
	background-position: center top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 254px;
	margin-top: 15px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 8px;
	height: 94px;
}
.sideboxalertcell {
	padding-top: 42px;
	padding-left: 14px;
	font-size: 34px;
	color: #df3026;
	font-weight: normal;
}
.sideboxmessages {
	background-image: url(../pictures/sidebox-messages.gif);
	background-repeat: no-repeat;
	background-position: center top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 254px;
	margin-top: 15px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 8px;
	height: 94px;
}
.sideboxmessagescell {
	padding-top: 42px;
	padding-left: 14px;
	font-size: 34px;
	color: #16394b;
	font-weight: normal;
}
.sideboxreport {
	background-image: url(../pictures/reportcell.gif);
	background-repeat: no-repeat;
	background-position: center top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 254px;
	margin-top: 15px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 8px;
	height: 96px;
}
.sideboxreportcell {
	padding-top: 12px;
	padding-left: 14px;
	font-size: 14px;
	color: #143e4a;
}
.sideboxreportcellsingle {
	padding-top: 2px;
	padding-left: 14px;
	font-size: 34px;
	color: #1c6b7d;
	display: inline;
}
.sideboxreportnew {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 254px;
	margin-top: 4px;
	margin-right: 8px;
	margin-left: 4px;
	height: 96px;
	background-color: #FFF;
}
.sideboxreportcellnew {
	padding-top: 12px;
	padding-left: 14px;
	font-size: 14px;
	color: #143e4a;
}
.sideboxreportcellsinglenew {
	padding-top: 0px;
	/*padding-right:30px;*/
	padding-bottom: 20px;
	padding-left: 0px;
	/*font-family:"TradeGothicNextW01-Ligh 693250";*/
	font-family: "facitweb", "ff-basic-gothic-web-pro", proxima-nova, Arial, Helvetica, sans-serif;
	font-weight: 200;
	font-size: 36px;
	color: #1e77af;
	line-height: 22px;
	text-decoration: none;
	text-align: right;/*padding-top:2px;padding-left:14px;font-size:34px;color:#1c6b7d;display:inline;*/
}
.sideboxtable {
	background-color: #fff;
  border-radius: 15px;
  box-shadow: 0px 0px 50px #ccd2d6;
	width: 254px;
	margin-top: 15px;
	margin-right: 8px;
	margin-bottom: 16px;
	margin-left: 20px;
}
.sideboxtable2 {
	background-image: url(../pictures/sideboxbg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 180px;
	margin-top: 15px;
	margin-right: 8px;
	margin-bottom: 16px;
	margin-left: 8px;
}
.sideboxtxt1 {
	font-size: 14px;
}
.sideboxtxt2 {
	font-size: 11px;
	color: #858585;
}
.sideboxcell {
	padding: 16px;
	background-image: url(../pictures/sideboxbg.gif);
}
.sideboxcell strong {
	font-size: 14px;
	color: #143e4a;
	text-transform: uppercase;
}
.sideboxtablenew {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100%;
	margin-top: 5px;
	/*margin-right:8px;
	margin-left:4px;
	margin-bottom:5px;*/
	box-shadow: 0px 0px 50px #ccd2d6;
	border-radius: 15px;
	background-color: #fafafa;
	text-align: right;
	clear: both;
	margin-bottom: 20px;
}
.sideboxtablenew:hover, .sideboxreportnew:hover {
	background-color: #FFF;
}
.sideboxtxt1new {
	font-size: 14px;
}
.sideboxtxt2new {
	font-size: 11px;
	color: #858585;
}
.sideboxcellnew {
	padding: 15px;
	padding-right: 30px;
	text-align: right;
}
.sideboxcellnew strong {
	/*font-family:"TradeGothicNextW01-Ligh 693250";*/
	font-family: "facitweb", "ff-basic-gothic-web-pro", proxima-nova, Arial, Helvetica, sans-serif;
	font-weight: 200;
	letter-spacing: -1px;
	font-size: 24px;
	color: #3b3b3c;
}
.sidebar {
	font-size: 12px;
}
.alert {
	color: #FF0000;
	font-weight: bold;
	font-style: italic;
}
.greycell {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	padding-left: 25px;
	border-top-style: dashed;
	padding-top: 0px;
	padding-bottom: 10px;
}
/*.greycell2{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;padding-left:1px;border-top-style:dashed;padding-top:5px;padding-bottom:5px;background-color:#efefef;}
*/

.greycell2 {
	/*transition: background .1s ease-in-out;
   -moz-transition: background .1s ease-in-out;
   -webkit-transition: background .1s ease-in-out;*/
	border-radius: 0px !important;
	background-color: #fff;
}
.greycell2:hover, .featuredcell:hover, .greencell:hover, .pinkcell:hover {
	background-color: #ddeeff;
}

.greycell2:hover .deleteButton {
	display: block;
}

.greycell2 td {
	padding-left: 20px !important;
}
.inactivecell {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding-left: 1px;
	border-top-style: dashed;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #f3f3f3;
}
.inactivecell td {
	color: #c4c4c4;
}
.inactivecell th {
	font-style: italic;
}
.activeth {
	font-weight: normal;
	color: #6B6B6B;
}
a:link {
	color: #143e4a;
}
a:visited {
	color: #143e4a;
}
a:hover {
	color: #236c7d;
	text-decoration: none;
}
.navcell {
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding-right: 15px;
	padding-left: 15px;
}
.navcell a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.navcell a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
div.login {
	height: 345px;
	width: 404px;
	background-image: url(../pictures/login_bg.gif);
	background-repeat: no-repeat;
}
.tooltiptitle {
	COLOR: #000000;
	TEXT-DECORATION: none;
	CURSOR: Default;
	font-family: arial;
	font-weight: bold;
	font-size: 8pt
}
.tooltipcontent {
	COLOR: #000000;
	TEXT-DECORATION: none;
	CURSOR: Default;
	font-family: arial;
	font-size: 8pt
}
#ToolTip {
	position: absolute;
	width: 300px;
	top: 0px;
	left: 0px;
	z-index: 4;
	visibility: hidden;
}
.NArial {
	font-family: arial;
	font-size: 10pt
}
.NArialL {
	font-family: arial;
	font-size: 12pt
}
.NArialS {
	font-family: arial;
	font-size: 8pt
}
.NArialW {
	COLOR: #FFFFFF;
	font-family: arial;
	font-size: 10pt
}
.tableoutline {/*border:1px solid #CCCCCC;*/
	background-color: #fff;
	margin-right: 20px;
	padding: 10px;
  border-radius: 15px;
	box-shadow: 0px 0px 50px #ccd2d6;
}
.right {
	float: right;
	width: 200px;
}
.highlight {
	color: #000000;
	background-color: #EEEFFB;
	padding: 5px;
	width: 98%;
}
.homecontent {
	padding-right: 0px;
	padding-left: 0px;
}
.homecontent h2 {
	color: #fff;
	text-shadow: 0px 1px 1px #08415e;
}
.alertdiv {
	background-image: url(../pictures/alertdiv_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: center;
	width: 100%;
}
.pagecontainer {
	max-width: 1220px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.datacellon {
	background-color: #e0e0e0;
	opacity: .6;
	filter: alpha(opacity=60);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	padding: 8px;
}
.datacelloff {
	background-color: transparent;
	padding: 8px;
}
.datacell1 a, p {
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 16px;/*display:block;*/
}
input, textarea, select {
	border: 1px solid #c5c5c5;
	background-color: #f7f7f7;
	background: #f7f7f7;
	padding: 5px;
}
input[type=checkbox] {
	border: none;
	padding: 5px;
	background-color: none;
	background: none;
}
.datacell1new {
	padding-right: 30px;
	/*padding-bottom:4px;
	padding-left:16px;
	display:block;*/
	font-size: 15px;
	text-align: right;
	/*font-family:"TradeGothicNextW01-Ligh 693250";*/
	font-family: "facitweb", "ff-basic-gothic-web-pro", proxima-nova, Arial, Helvetica, sans-serif;
	font-weight: 200;
	color: #1e77af;
	text-decoration: none;
}
.datacell1new a:hover {
	color: #033f65;
	text-decoration: underline;
}
.datacell2 {
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 16px;
}
.datacell2new a {
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 0px;
	/*font-family:"TradeGothicNextW01-Ligh 693250";
	font-family: "facitweb", "ff-basic-gothic-web-pro", proxima-nova, Arial, Helvetica, sans-serif;
	font-weight: 200;*/

	font-size: 15px;
	color: #1e77af;
	line-height: 22px;
	text-decoration: none;
}
.datacell2new a:hover {
	color: #033f65;
	text-decoration: underline;
}
.sideboxdatatable th, .sideboxdatatable td {
	font-size: 14px;
	/*font-family:"TradeGothicNextW01-Ligh 693250";*/
	/*font-family: "facitweb", "ff-basic-gothic-web-pro", proxima-nova, Arial, Helvetica, sans-serif;
	font-weight: 200;*/

	padding-bottom: 3px;
}
.sideboxdatatable a {
	color: #1e77af;
	text-decoration: none;
}
.sideboxdatatable a:hover {
	color: #033f65;
	text-decoration: underline;
}
.mainbox {
	/*background-image:url(../pictures/mainboxbg.gif);background-repeat:no-repeat;background-position:center top;width:682px;margin-top:15px;padding-top:16px;padding-right:16px;padding-left:16px;padding-bottom:0px;*/
	width: 98%;
	/*background-color: white;*/
	clear: both;
}
.mainbox td {
	padding-top: 4px;
}
.mainbox h2 {
	color: #6b6b6b;
	text-shadow: none;
}
#reportbox h2 {
	color: #6b6b6b;
	text-shadow: none;
}
.footercellleft {
	background-color: #fafafa;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #eff0f0;
	border-right-color: #eff0f0;
	border-bottom-color: #eff0f0;
	border-left-color: #eff0f0;
	background-image: url(../pictures/footer.gif);
	background-repeat: no-repeat;
	background-position: 25px 40px;
	padding-left: 145px;
	padding-bottom: 23px;
	font-size: 11px;
}
.footercellright {
	background-color: #FAFAFA;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #eff0f0;
	border-right-color: #eff0f0;
	border-bottom-color: #eff0f0;
	border-left-color: #eff0f0;
	padding-bottom: 23px;
	font-size: 11px;
}
body {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: .8em;
}
.dpDiv {
}
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
}
.dpTR {
}
.dpTitleTR {
}
.dpDayTR {
}
.dpTodayButtonTR {
}
.dpTD {
	border: 1px solid #ece9d8;
}
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
}
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
}
.dpTitleTD {
}
.dpButtonTD {
}
.dpTodayButtonTD {
}
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
}
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
}

.dpDayHighlight {
	color: #4060ff;
	font-weight: bold;
}
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
}
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
}
.datatitleoff {/*background-image:url(../pictures/data-title1.gif);background-repeat:repeat-x;background-position:bottom;*/
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #5a5a5a;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px !important;
	white-space: nowrap;
}
/*.datatitleoff{
	font-size:12px;
	color:#5a5a5a;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	white-space:nowrap;
	background-color: #dadada;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c8c8c8;
	font-weight: bold;
}*/


.datatitleoff a {
	font-size: 12px;
	color: #5a5a5a;
	text-decoration: none;
}
.datatitleon a {
	font-size: 12px;
	color: #3277bb;
	text-decoration: none;
}
.datatitleon {/*background-image:url(../pictures/data-title2.gif);background-repeat:repeat-x;background-position:bottom;*/
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #5a5a5a;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px !important;
	white-space: nowrap;
}
.grandtotal {
	font-size: 15px;
	font-weight: bold;
}
.topborder {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
}
#DHTMLgoodies_formTooltipDiv {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: normal;
}
.DHTMLgoodies_formTooltip_closeMessage {
	color: #FFF;
	font-weight: normal;
	font-size: 0.7em;
}
.seo-alert-high {
	background-color: #ff5050;
	background-image: url(../pictures/seo-high-alert.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 1px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
	color: #F7F6F6;
}
.breadcrumbtxt a {
	font-size: 14px;
	color: #143E4A;
	text-decoration: none;
	font-weight: bold;
}
.txtdrop1 {
	color: #fff;
	text-shadow: 0px 1px 1px #08415e;
}
.actionbar {
	background-color: #d1e661;
	border: 1px solid #d1d1d2;
	display: block;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(../pictures/actionbar-bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #083e4d;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 7px;
	padding-left: 10px;
	border-radius: 15px !important;
}
.underline {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
}
.abutton {
	display: block;
	height: 30px;
	width: 100%;
	text-transform: capitalize;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}
.abutton:hover {
	background-color: #ffffff;
}
.hidden {
	display: none;
}
.row1 {
	border-top-style: dashed;
	border-top-width: 1px;
	border-top-color: #333;
	background-color: #e7e7e7;
}
.row2 {
	border-top-style: dashed;
	border-top-width: 1px;
	border-top-color: #333;
	background-color: #d7d7d7;
}
.row3 {
	border-top-style: dashed;
	border-top-width: 1px;
	border-top-color: #333;
	background-color: #d0d0d0;
}
.row4 {
	border-top-style: dashed;
	border-top-width: 1px;
	border-top-color: #333;
	background-color: #c7c7c7;
}
.row5 {
	background-color: #c0c0c0;
	border-top-style: dashed;
	border-top-width: 1px;
	border-top-color: #333;
}
div#advanced {
	display: none;
}
.style1 {
	color: #FF0000;
	font-weight: bold;
}
.tab-box {
	border-bottom: 1px solid #DDD;
	width: 252px;
}
.tab-box a {
	border: 1px solid #DDD;
	color: #666666;
	text-decoration: none;
	background-color: #eee;
	padding-top: 15px;
	padding-bottom: 0px;
}
.tab-box a.activeLink {
	background-color: #fff;
	border-bottom: 0;
	padding-top: 20px;
	padding-bottom: 1px;
}
.tabcontent {
	width: 252px;
	padding: 0px;
	margin: 0px;
}
.messagingbar {
	background-image: url(../images/messaging-bar.gif);
	height: 22px;
}
.padding-left {
	padding-left: 10px;
}
.padding5 {
	padding: 5px;
}
.hide {
	display: none;
}
#jsddm {
	margin: 0;
	padding: 0;
	z-index: 99999;
	position: relative;
	top: 0;
}
#jsddm li {
	/*float: left;*/
	list-style: none;
	font: 12px Tahoma, Arial;
	display: inline-block;
    text-align: left;
}
#jsddm li a {
	display: block;
	text-decoration: none;
	color: #fff;
	white-space: nowrap;
	padding-top: 8px;
	padding-right: 26px;
	padding-bottom: 8px;
	padding-left: 26px;
	letter-spacing: 0.1em;
	/*background-color: #ecf0f2;*/
	text-transform: uppercase;
	font-size: 14px;
}
#jsddm li a:hover {
	/*background-color: #ecf0f2;*/
}
#jsddm li ul {
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ecf0f2;
}
#jsddm li ul li {
	float: none;
	display: inline
}
#jsddm li ul li a {
	white-space: normal;
	width: 150px;
	color: #333;
	background-color: #ecf0f2;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ecf0f2;
	z-index: 99999;
}
#jsddm li ul li a:hover {
	/*background-color: #ecf0f2;*/
	background-color: #f3f6f9;
}
#jsddm2 {
	margin: 0;
	padding: 0;
	z-index: 99999;
	position: relative;
	top: 0;
	margin-top: 30px;
}
#jsddm2 li {
	float: right;
	list-style: none;
	font-family: Tahoma, Arial;
	font-size: 11px;
	text-align: left;
}
#jsddm2 li a {
	display: block;
	text-decoration: none;
	color: #c8e3fe;
	white-space: nowrap;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	/*background-color: #ecf0f2;*/
}
#jsddm2 li a:hover {
	/*background-color: #ecf0f2;*/
}
#jsddm2 li ul {
	padding: 0;
	position: absolute;
	visibility: hidden;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ecf0f2;
	margin-top: 0;
	margin-right: 25;
	margin-bottom: 0;
	margin-left: 0;
}
#jsddm2 li ul li {
	float: none;
	display: inline
}
#jsddm2 li ul li a {
	white-space: normal;
	width: 125px;
	color: #333;
	background-color: #ecf0f2;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EEEDEF;
	overflow: hidden;
}
#jsddm2 li ul li a:hover {
	background-color: #ecf0f2;
}

/*
.taboff {
	background-image: url(../pictures/tab-off.gif);
	float: right;
	height: 19px;
	background-repeat: no-repeat;
	width: 101px;
	text-align: center;
	color: #888;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 5px;
}
.taboff a {
	color: #888;
	text-decoration: none;
}


.tabon {
	background-image: url(../pictures/tab-on.gif);
	float: right;
	height: 19px;
	background-repeat: no-repeat;
	width: 101px;
	text-align: center;
	color: #333;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 5px;
}
.tabon a {
	color: #333;
	text-decoration: none;
}
*/

.featuredcell {
	background-color: #ddeeff;
}
.greencell {
	background-color: #cdf6c9;
}
.pinkcell {
	background-color: #f6c9c9;
}
.morelinks {
	display: none;
	position: absolute;
	background-color: white;
	padding: 2px;
	background-image: url(../images/more_bg.gif);
	width: 110px;
	z-index: 1;
	font-size: 11px;
	text-align: left;
	border: 1px solid #cccccc;
}
.red {
	font-weight: bold;
	color: #F00;
}
.print-select {
	display: none;
}
.floatright {
	float: right;
}
.floatleft {
	float: left;
}

#reportbox {
  margin-top: 10px;
  padding: 20px;
}

#reportbox td {
  /*display: inline-block;*/
  text-align: center;
}

#reportbox th {
  width: 150px !important;
}

#reportbox h1 {
	font-family: "facitweb", "ff-basic-gothic-web-pro", proxima-nova, Arial, Helvetica, sans-serif;
	font-weight: 200;
	font-size: 36px;
	color: #1e77af;
}
#reportbox h2 {
	/*font-family:"TradeGothicNextW01-Ligh 693250";*/
	font-family: "facitweb", "ff-basic-gothic-web-pro", proxima-nova, Arial, Helvetica, sans-serif;
	font-weight: 200;
	font-size: 28px;
	letter-spacing: -1px;
	margin: 0px;
	padding: 0px;
	color: #3d3d3d;
}
#reportbox h3 {
	/*font-family:"TradeGothicNextW01-Ligh 693250";*/
	font-family: "facitweb", "ff-basic-gothic-web-pro", proxima-nova, Arial, Helvetica, sans-serif;
	font-weight: 200;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	color: #3d3d3d;
}
/*
h1, h2, h3, h4, h5 {
	font-family: "facitweb", "ff-basic-gothic-web-pro", proxima-nova, Arial, Helvetica, sans-serif;
	font-weight: 100;
}
*/
.totalrow {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dadada;
	font-weight: bold;
	background-color: #ececec;
	font-size: 13px;
}
.dashdiv {
	background-color: #fff;
	color: #3d3d3d;
	max-width: 30% !important;
	float: left !important;
	display: inline-block;
	margin: 1%;
	border-radius: 15px;
	box-shadow: 0px 0px 50px #ccd2d6;
}
.dashdiv a {
	color: #3d3d3d;
	text-decoration: none;
}
.dashdiv p {
	padding: 0px !important;
}
.autopopulate {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.block {
	display: block;
	clear: both;
}
.gallerybox {
	margin: 2px;
	float: left;
	height: 225px;
	width: 175px;
	text-align: center;
	background-color: #FFF;
	padding: 6px;
}
.gallerybox strong {
	font-family: "facitweb", "ff-basic-gothic-web-pro", proxima-nova, Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	display: block;
	padding-top: 5px;
	padding-bottom: 3px;
	margin-bottom: 5px;
}
.gallerybox:hover {
	background-color: #f7f7f7;
}
input[disabled='disabled'] {
	background: #ccc;
}
.nopermission {
	background: #ccc;
	padding: 10px;
	color: #000;
}
.sideboxtablenew:first-child {
	margin-top: 0;
}
input[type=submit] {
	background: #126d9f;
	color: #fff;
	border: none;
	padding: 10px;
	-webkit-appearance: none;
	text-transform: uppercase;
}
input[type=submit]:hover,
input[type=button]:hover {
	background: #1a8dcb;
}
input[type=text] {
	height: 25px;
}
input[type=button] {
  background: #126d9f;
	color: #fff;
	border: none;
	padding: 8px;
  margin-left: 5px;
	-webkit-appearance: none;
	text-transform: uppercase;
}
input[type=text], textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
select {
	max-width: 400px;
	width: 50%;
	/*height: 36px;*/
}
.autowidth {
	width: auto !important;
}
select[multiple=multiple] {
	max-width: 400px;
	width: 50%;
	height: inherit;
}
#branding-header {
	height: 128px;
	/*padding-top: 14px;*/
	background-color: #2092da;
	text-align: center;
}

.float-left {
	float: left;
	padding-left: 3%;
	margin-top: 7px;
}
.float-right {
	float: right;
	width: 60%;
	padding-right: 3%;
}
.slicknav_menu {
	display: none;
}
.mainbox {
	/*max-width: 715px !important;*/
	clear: none;
}
.mainboxtable {
	clear: none;
	border-collapse: collapse;
	/*background: #fff;*/
	width:100%;
	max-width:1220px;
}

.mainboxtable:hover tr {
  /*filter: alpha(opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity .3s ease-in-out;
  -moz-transition: opacity .3s ease-in-out;
  -ms-transition: opacity .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
  -webkit-backface-visibility: hidden;*/
}

.mainboxtable tr:hover {
	/*filter: alpha(opacity=100);
	opacity: 1;*/
}

.mainboxtable tr {
	transition: background .2s ease-in-out;
   -moz-transition: background .2s ease-in-out;
   -webkit-transition: background .2s ease-in-out;
}


.mainboxtable td {
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #dadada;
	padding-right: 7px;
	padding-left: 7px;
}

.mainboxtable td img {
	margin-bottom: 3px;
}


.mainbox input, .mainbox textarea {
	width: 98%;
	/*max-width: 650px;*/
}
.mainbox input[type=checkbox], .mainbox input[type=submit], .mainbox input[type=button] {
	width: inherit;
}
.mainContent {
	margin-top: 20px;
	width: 70%;
	float: left;
}
.mainSidebar {
	margin-top: 20px;
	width: 27%;
	float: left;
  margin-left: 20px;
}
.padding20 {
	padding: 20px;
  word-wrap: break-word;
}

@media all and (max-width: 770px) {
/*	.mainboxtable tr td:nth-child(2){
		display:none;
	}
*/	.nomobile {
	display: none;
}
#jsddm2 {
	display: none;
}
/*.mainContent {
	width: 100%;
	float: none;
}*/
.mainSidebar {
	width: 100%;
	margin: 0%;
	float: none;
}
.pagecontainer {
	width: 95% !important;
}
.sideboxtablenew {
	width: 100%;
	margin: 0;
	margin-top: 5px;
	padding: 0;
	text-transform: uppercase;
}
.sideboxtablenew a {
	line-height: 35px;
}
#header-navigation {
	display: none;
}


#jsddm {
	display: none;
}
.slicknav_menu {
	display: block;
}
#footertable {
	display: none;
}
#branding-header .float-left {
	float: none;
	text-align: center;
}
#branding-header .float-right {
	display: none;
}
#branding-header {
	height: 53px;
	padding-top: 0;
}
}


.datediv select {
	width:inherit;
}


.homecontent .hoverdivwide {
	width: inherit;
}

#reportbox {
	box-sizing: border-box;
}

.googleAnalytics {
	width: 97.5% !important;
	margin-right: 2.5% !important;
}

/* CORRECTIONS ETC */

@media (max-width: 770px) {
	.sideboxtablenew { margin-bottom: 20px !important; }

	.hoverdiv { width: 90%; display: block; }

	.googleAnalytics { max-width: 350px !important; }
}























