/* null margins and padding to give good cross-browser baseline */
html,body,address,blockquote,div,pre,
form,fieldset,caption,
h1,h2,h3,h4,h5,h6,
hr,ul,li,ol,ul,
table,tr,td,th,p,img {
  margin: 0;
  padding: 0;
  border: 0;
}

body {
  background: url('../img/main_page_background.jpg') left 95px repeat-x #fff;
}

.small * {
  font-size: 12px;
}

hr {
  border: 0;
  clear: both;
  display: block;
  width: 98%;
  background-color: #CCC;
  height: 1px;
}

#custom_links {
  cursor: pointer;
}

#custom_links_show {
  padding: 5px;
  background-color: #F1F1F1;
}

.div-table {
  display: table;
  margin-top: 20px;
}

.div-table-caption {
  display: table-caption;
}

.div-table-row {
  display: table-row;
}

.div-table-col {
  display: table-cell;
  padding-right: 100px;
}

#save_com {
  color: #06F;
  text-decoration: none;
}

#save_com:hover {
  color: #03F;
}

#add_new_rating:hover {
  cursor: pointer;
  color: #0C6;
}

.save:hover {
  cursor: pointer;
  color: #0C6;
}

#supportTickets tr .tLeft {
  text-align: left;
}

#adminLogIn {
  width: 400px;
  margin: auto;
  padding: 40px;
}

#adminLogIn label {
  color: #666;
  font-size: 18px;
  font-weight: bold;
}

.adminLogIntextboxes {
  border-radius: 5px;
  color: #666;
  background-color: rgba(255, 255, 255, .8);
  height: 28px;
  width: 400px;
  font-size: 22px;
  padding: 3px;
}

.clear {
  clear: both;
}

.redify {
  color: #F00;
}

.invoiceSearch {
}

.pluginText {
font-size:18px;
padding-left:10px;
}

#php_include {
}

#inline {
}

.themeColors {
  width: 25px;
  height: 25px;
}

#lightbox {
}

#exploreLinks {
  text-align: center;
}

#exploreLinks p {
  color: #006;
  font-size: 14px;
  font-weight: bold;
}

#exploreLinks p a {
  text-decoration: none;
}

#exploreLinks .fLink {
  border: thin #333 solid;
  background-color: #DDD;
  margin-right: 5px;
  padding: 1px 4px;
  margin-left: 8px;
}

#exploreLinks .fLink:hover {
  background-color: rgba(0, 200, 255, .2);
}

img,fieldset {
  border: none;
}

html,body {
  height: 100%;
  position: relative;
}

body {
  font: normal 90%/140% Century Gothic,calibri,sans-serif;
}

.pageWrapper {
  background: #fff url('../img/main_page_background.jpg') repeat-x center top ;
  min-height: 100%;
  margin: 0 auto;
  overflow: hidden;
}

.headerWrapper {
  background: #287DC3;
  background: url(../img/bg_topheader.png);
}

.header {
  width: 976px;
  margin: 0 auto;
  height: 92px;
  background: #287DC3;
  position: relative;
  background: url(../img/bg_topheader.png);
}

h1 {
  font: bold 24px/42px Century Gothic,calibri,sans-serif;
  color: #FFF;
  height: 42px;
}

h1 a {
  text-decoration: none;
  color: #FFF;
  display: block;
  position: relative;
}

h1 span {
  position: absolute;
  top: 27px;
  left: 0;
  width: 289px;
  height: 48px;
  background: url(../img/h1Logo.png) 0 0 no-repeat;
}

.membersAreaHeading {
  margin-left: 240px;
  font: normal 24px/44px Century Gothic,calibri,sans-serif;
  letter-spacing: 0.04em;
}
/* ----------------------------------------------------------------------------------------------------------- */
#headerLogin {
  overflow: hidden;
  text-align: center;
  height: 42px;
  line-height: 42px;
  width: 529px;
  float: right;
  position: relative;
  color: #fff;
  background: #404040 !important;
  border-radius: 12px;
  border-bottom: 1px dashed #9ec1de;
  border-left: 1px dashed #9ec1de;
  border-right: 1px dashed #9ec1de;
  vertical-align: middle;
}

#headerLogin label {
  font-size: 12px;
	/*line-height:42px;*/
  margin-right: 8px;
}

#headerLogin .textBox {
  font: normal 12px/42px Century Gothic,calibri,sans-serif;
  margin-right: 10px;
  vertical-align: middle;
  height: 23px;
  outline-width: 0;
  color: #1F3959;
  padding: 0 11px;
  border-radius: 10px;
  line-height: 22px;
  float: right;
  margin-top: 9px;
  border: 1px solid #AAAAAA;
}

.headerLoginWrapper .button {
  font: normal 12px Century Gothic,calibri,sans-serif;
  text-align: center;
  height: 25px;
  width: 53px;
  background: #44a2ef;
  border-radius: 4px;
  color: #000;
  border-color: #9ec1de;
  vertical-align: middle;
  margin-top: 8px !important;
}

#headerLogin .button {
  font: normal 12px Century Gothic,calibri,sans-serif;
  text-align: center;
  height: 25px;
  width: 53px;
  background: #44a2ef;
  border-radius: 4px;
  color: #000;
  border-color: #9ec1de;
  vertical-align: middle;
  margin-top: 8px !important;
}

#headerLogin .button:hover {
  box-contentBox: none !important;
  background: #c2ff84 !important;
  border-color: #fff;
}

.rememberMeWrapper {
  margin-bottom: 5px;
  vertical-align: middle;
}
.draggable_row_icon {
	background-image:url(/img/icons/draggable_row_icon.png);
  background-repeat: no-repeat;
  background-position: center center;
	opacity: 0.2;
	background-size: 24px 24px;
	width: 24px;
	height: 24px;
}
.draggable_row, .draggable_row td {
	background-color: #ddffdd !important;
}
/* ----------------------------------------------------------------------------------------------------------- */


/*** New design ***/
#headerLogin {
  float: right;
  padding-right: 17px;
  margin-top: 0;
}

.header h1 {
  float: left;
}
/*** Client Area ***/
span.client_area {
  font-size: 13px;
  color: #e7e7e7;
  margin-right: 5px;
  float: right;
}

span.client_area img {
  vertical-align: text-bottom;
  margin-right: 3px;
}

#headerLoggedIn {
  padding-right: 18px;
}

#headerLoggedIn img {
  vertical-align: middle;
  padding-right: 5px;
}

#headerLoggedIn {
  height: 42px;
  max-width: 380px;
  float: right;
  position: relative;
  font: bold 15px/42px Century Gothic,calibri,sans-serif;
  text-align: right;
  z-index: 3;
}

#headerLoggedIn a {
  color: #FFF;
  text-decoration: none;
}

#headerLoggedIn.locator_headerLoggedIn {
  line-height: 15px;
  padding-top: 5px;
}

#headerLoggedIn.locator_headerLoggedIn a {
  font-size: 16px;
  color: #E6E6E6;
  text-align: center;
  line-height: 36px;
}

#headerLoggedIn.locator_headerLoggedIn  a span {
  text-align: right;
  font-size: 14px;
  color: white;
  padding-left: 5px;
}

.menuWrapper {
  background-color: #CCC;
  background-image: -moz-linear-gradient(#DDD,#999);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4);
  position: relative;
}

.menu {
  height: 42px;
  width: 976px;
  margin: 0 auto;
}

/*.headerMenu
{
	width: 570px;
	height: 35px;
}*/
.menu li {
  display: block;
  float: left;
  position: relative;
  list-style: none;
}

.menu li a {
  float: left;
  text-align: center;
  height: 42px;
  width: 161px;
  border-left: 1px solid #999;
  text-decoration: none;
  font: bold 16px/42px Century Gothic,calibri,sans-serif;
}

.menu li ul {
  position: absolute;
  width: 340px;
  z-index: 1000;
  background: #CCC;
  top: 42px;
  left: -9999em;
  border-radius: 0 0 16px 16px;
  border: 4px solid #333;
  border-width: 0 4px 4px 4px;
  box-shadow: 0px 2px 5px #444444 inset, 1px 6px 11px -3px #111;
}

.menu li:hover ul {
  left: 0;
}

.menu li ul li {
  border: none;
  color: #000;
}

.menu li ul li a {
  float: none;
  display: block;
  text-align: left;
  border: 0;
  height: auto;
  line-height: 24px;
  width: auto;
  padding: 12px 16px 12px 80px;
  border-bottom: 1px solid #AAA;
  background-position: 16px 24px;
  background-repeat: no-repeat;
}

.menu li ul li #subMenuTakeTour {
  background-image: url(../img/subMenuTakeTour.png);
}

.menu li ul li #subMenuFeatures {
  background-image: url(../img/subMenuFeatures.png);
}

.menu li ul li #subMenuPluginLibrary {
  background-image: url(../img/subMenuPluginLibrary.png);
}

.menu li ul li #subMenuIntegration {
  background-image: url(../img/subMenuIntegration.png);
}

textarea#styled {
  width: 845px;
  height: 40px;
  border: 1px solid #999999;
  padding: 5px;
  font-family: Tahoma, sans-serif;
}

textarea#styled2 {
  width: 825px;
  height: 60px;
  border: 1px solid #999999;
  padding: 5px;
  font-family: Tahoma, sans-serif;
}

textarea#styled3 {
  width: 825px;
  height: 200px;
  border: 1px solid #999999;
  padding: 5px;
  font-family: Tahoma, sans-serif;
}

textarea#styled4 {
  width: 825px;
  height: 100px;
  border: 1px solid #999999;
  padding: 5px;
  font-family: Tahoma, sans-serif;
}

textarea#styled5 {
  width: 825px;
  height: 325px;
  border: 1px solid #999999;
  padding: 5px;
  font-family: Tahoma, sans-serif;
}

.integrationCodeWrapper {
  margin-top: 20px;
  padding: 20px;
  background-color: #dbf3ff;
  border: 1px solid #999999;
}

.menu li ul li a small {
  display: block;
  font-size: 12px;
  margin: 0;
  color: #000;
  font-weight: normal;
}

.menu li ul li:last-child a {
  border-bottom: 0;
}

.menu li ul li a:hover {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 16px 24px;
}

.menu li a.subNavTitle {
  background: url(../img/menuDownArr.png) 120px 18px no-repeat;
  padding-right: 12px;
}

.menu .subNavTitle:hover ul {
  left: 0;
}

.menu .last a {
  border-right: 0px solid #fff;
 /*Brian ----------------------------------------------------------*/
  margin-right: -24px;
}

.menu li:hover > a,
.menu .selected > a {
  background: #BBB;
  box-shadow: 0 0 8px #666 inset;
}

.menu li:hover .subNavTitle,
.menu li a.subNavTitle.selected {
  background: #BBB url(../img/menuDownArr.png) 120px 18px no-repeat;
}

.menu li a:active {
  box-shadow: 0 0 8px #222 inset;
}

.headerLoginForm {
  width: 450px;
  height: 42px;
  float: right;
  margin-top: -42px;
  overflow: hidden;
}

.headerLoginForm label {
  font: normal 14px/42px Century Gothic,calibri,sans-serif;
  color: #FFF;
  margin-right: 8px;
}

.headerLoginForm .textBox {
  font: normal 14px/14px Century Gothic,calibri,sans-serif;
  width: 100px;
  background: #EEE;
}

.headerLoginForm .button {
  font: normal 14px/14px Century Gothic,calibri,sans-serif;
}

.headerLoginForm #username,
.headerLoginForm #password {
  margin-right: 12px;
}

.bc_links {
  font: 14px/16px Century Gothic,calibri,sans-serif;
  margin-left: 20px !important;
  color: #fff;
}

.bc_links:hover {
  text-decoration: underline;
}

.content {
  padding-bottom: 0px;
  margin: 8px 0 24px;
  display: block;
  width: 976px;
  margin: 0 auto;
}

.content_pages {
  padding-bottom: 100px;
  margin: 8px 0 8px;
  display: block;
  margin: 0 auto;
}

.content2 {
  padding-bottom: 40px;
  margin: 8px 0 24px;
  display: block;
  width: 976px;
  margin: 0 auto;
}

.content_cp {
  clear: both;
  background: ;
  display: block;
  width: 70%;
  margin: 10px auto;
  border-radius: 8px;
}

.content > p {
  margin: 1em 0 16px;
}



.content:after {
  clear: both;
}

.content div,
.content form,
.content table {
  color: #052750;
}

h2 {
  font: bold 20px/24px Century Gothic,calibri,sans-serif;
  margin: 8px 0;
  padding-top: 5px;
}

.content h2 {
  color: #003344;
  margin: 8px 0;
}

h2.bare {
  margin-bottom: 24px;
}

h2 .fadedHeading {
  font: bold 20px/24px Century Gothic,calibri,sans-serif;
  margin-left: 24px;
  color: #444;
}

h2 .fadedHeading.good {
  color: #090;
}

h3 {
  font: bold 20px/24px Century Gothic,calibri,sans-serif;
  margin: 8px 0;
  color: #052750;
}

h3.outerHeading {
  color: #052750;
}

p {
  font: normal 16px/18px Century Gothic,calibri,sans-serif;
  margin: 8px 0;
}

a {
  color: #052750;
  cursor: pointer;
}

label {
  font: normal 16px/18px Century Gothic,calibri,sans-serif;
}

select, textarea {
  font: normal 16px/18px Century Gothic,calibri,sans-serif;
  background: #FFF;
  border: 1px solid #AAA;
}

.successMsg, .successMsgSm {
  background: #ccffcc;
  border: 1px solid #999;
  padding: 2px 4px;
}

.successMsg {
  width: 428px;
  padding: 4px 8px;
  margin-bottom: 8px;
  display: block;
}

.errorMsg, .errorMsgSm {
  background: #f2dede;
  border: 1px solid #eed3d7;
  padding: 2px 4px;
  color: #d60400 !important;
}

.errorMsg {
  padding: 4px 8px;
  margin-bottom: 8px;
  display: block;
}

.errorField {
  background: #f2dede;
  color: #d60400 !important;
}

.default_alert_box, .warning_alert_box, .success_alert_box, .error_alert_box {
	padding:10px 20px;
	text-align:center;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
	margin: 0 auto 0 auto;
	border:1px solid #dcdcdc;
	background-color: #f0f0f0;
	font-size:18px;
}
.warning_alert_box {
	background-color: #fcf8e3;
}
.success_alert_box {
	background-color: #B2E389;
}
.error_alert_box {
	background-color: #F8D1D3;
}

.geocodenext {
  background: #ccffcc;
  border: 1px solid #000000;
  width: 650px;
  padding: 4px 8px;
  margin-bottom: 8px;
  display: block;
}

.disableLocator,.enableLocator {
	/*position:absolute;*/;
}

.textBox {
  border: 1px solid #AAA;
  background: #FFF;
  font: normal 16px/18px Century Gothic,calibri,sans-serif;
  color: #000;
  height: 25px;
  padding:4px;
}

.textBox[disabled="disabled"] {
  background: #DDD;
}

.button.secondary {
  margin-left: 8px;
}

.welcomeWrapper {
  background: #d8dee4;
  padding: 8px 16px;
  border: 1px solid #111;
  margin-bottom: 16px;
}
.locatorDetails {
  background: orange;
  width: 163px;
  float: left;
  margin-right: 10px;
  padding: 8px;
  border: 1px solid #AAA;
  background: #EEE;
}

.locatorDetails h4 {
  font: bold 20px/28px Century Gothic,calibri,sans-serif;
}

.locatorDetails .locationNum {
  margin-top: 0;
}

.locatorDetails .price {
  font: bold 14px/18px Century Gothic,calibri,sans-serif;
  margin: -4px 0 4px;
}

.orderDiscount {
  display: none;
}

.locatorDetails .select {
  background: #444;
  color: #FFF;
  display: block;
  margin: 8px -8px -8px -8px;
  height: 24px;
  letter-spacing: 1px;
  font: normal 10px/24px Century Gothic,calibri,sans-serif;
  text-transform: uppercase;
}

.locatorDetails .select input {
  margin: 4px 8px;
}

.locatorDetails.last {
  margin-right: -12px;
}

.locatorDetails li {
  margin-left: 16px;
}

.locatorDetails {
  text-decoration: none;
  color: #111;
}

.locatorDetails.active {
  background: #444;
  color: #FFF;
}

.createLocatorForm .textBox {
  width: 300px;
}

.createLocatorForm h3 {
  font: bold 16px/18px Century Gothic,calibri,sans-serif;
}

.createLocatorForm label {
  font: normal 16px/18px Century Gothic,calibri,sans-serif;
  width: 150px;
  display: inline-block;
  margin: 8px 0;
}

.createLocatorForm .formButton {
  margin-top: 10px;
  width: 200px;
  height: 24px;
}

.contentBox.hidden {
  display: none;
}

table {
/*	border:1px solid #777777;
	width:100%;
	text-align:left;
	background-color:#EEE;
	box-shadow:4px 4px 4px 0 #888888;
	border-spacing:0;
  table-layout: fixed;*/
  width: 100%;
}

thead {
	/* Mozilla Firefox */
  background: -moz-linear-gradient(#EEE,#BBB);
	/* IE10 Consumer Preview */
  background: -ms-linear-gradient(#EEE,#BBB);
	/* Opera */
  background: -o-linear-gradient(#EEE,#BBB);
	/* Webkit Safari/ Chrome 10 */
  background: -webkit-gradient(#EEE,#BBB);
	/* Webkit Chrome 11+ */
  background: -webkit-linear-gradient(#EEE,#BBB);
	/* W3C IE 10 */
  background: linear-gradient(#EEE,#BBB);
  color: #052750;
  height: 30px;
  font: normal 14px Century Gothic,calibri,sans-serif;
}

th {
  border-bottom: 1px solid #AAA;
  padding: 3px 6px;
	/* For IE7-8-9*/
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eeeeee', endColorstr='#bbbbbb');
}

td {
  font: normal 14px/14px Century Gothic,calibri,sans-serif;
  min-height: 48px;
  padding: 8px;
  border-right: 0px solid #fff;
 /*Brian ----------------------------------------------------------*/
  vertical-align: middle;
}

td img {
  vertical-align: middle;
}

.firstCellIcon {
  display: inline-block;
  margin-right: 8px;
}

td a img {
  display: inline-block;
  vertical-align: middle;
}

.alt {
  background: #f2f2f2;
}

table a {
  color: #000;
}

.smalladmintable {
	width:80% !important;
}

.adminleft {
	float:left;
	width:45%;
}

.adminright {
	float:right;
	width:45%;
}

.admindashboardblocks {
float:left;
min-height:70px;
width:18%;
display:block;
margin:10px;
text-align:center;
padding-top:5px;
border: 1px solid #999;
border-radius:8px;
}
.admindashboardblocks2 {
width:28%;
margin-left:2%;
margin-right:2%;
}

a .admindashboardblocks {	opacity: 0.8; }
a .admindashboardblocks:hover {	opacity: 1.0; }


.cpdashboardblocks {
float:left;
min-height:80px;
width:30%;
display:block;
margin:10px;
text-align:center;
padding-top:25px;
border: 1px solid #c6c6c6;
border-radius:8px;
}
.cpdashboardblocks:hover {
background:#f3f3f3;
}


.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-default {
  color: #727272;
  background-color: #E7E7E7;
  border-color: #D9D9D9;
}

.bg-none { background: none !important; background: transparent !important; }


.changeTicketStatuses {
  background: #EEE;
  border: 1px solid #AAA;
  font: normal 16px/24px Century Gothic,calibri,sans-serif;
  height: 24px;
  float: right;
  margin-top: -1px;
}

.newsArticle {
  background: #FFF;
  border: 1px solid #111;
  margin-bottom: 16px;
  padding: 8px;
}

.newsArticle a {
  color: #000;
}

.error {
  color: red;
}

.error a {
  color: #000;
}

.orderErrorMsg {
  font: normal 14px/28px Century Gothic,calibri,sans-serif;
  float: right;
  padding: 0;
  margin: 0;
  height: 24px;
  margin-right: 24px;
  color: red;
}

.twinBoxes.contentBox {
  width: 440px;
  margin-top: 24px;
  min-height: 475px;
  padding: 8px 16px;
}

.twinBoxes h3 {
  padding-bottom: 8px;
}

.twinBoxes h3 .miniButton {
  color: #FFF;
  background: #999;
}

.twinBoxes h3 .miniButton:hover {
  background: #111;
}

.newTicketForm {
  float: left;
  clear: right;
}

.newTicketForm .button {
  margin-top: 8px;
}

.newTicketForm #file_upload {
  margin-left: 24px;
}

.newTicketForm label {
  font: normal 16px/18px Century Gothic,calibri,sans-serif;
  width: 120px;
  display: inline-block;
}

.newTicketForm textarea {
  margin-top: 6px;
  vertical-align: top;
  height: 220px;
  width: 436px;
  background: #FFF;
}

.newTicketForm .textBox {
  width: 436px;
}

.newTicketForm br {
  margin: 8px 0;
}

.newTicketForm label.ticketTitleLabel {
  display: block;
  width: auto;
}

.newTicketForm label.ticketTitleLabel small {
  float: right;
}

.adminAddTicketWrapper .newTicketForm label.ticketTitleLabel small {
  float: none;
  padding-left: 272px;
}

.knowledgeBase {
  float: right;
  min-height: 800px;
}

.knowledgeBaseSearchForm label {
  font: normal 16px/18px Century Gothic,calibri,sans-serif;
  display: inline-block;
  width: 100px;
}

.knowledgeBaseSearchForm .textBox {
  width: 330px;
}

.knowledgeBaseSearchForm .submitButton {
  border: 0;
  background: #AAA;
  font: normal 16px/18px Century Gothic,calibri,sans-serif;
}

.knowledgeResultsWrapper {
  background: #EEE;
  min-height: 380px;
  margin-top: 16px;
  overflow-y: scroll;
  border: 1px solid #999;
}

.preloader {
  display: block;
  height: 48px;
  width: 48px;
  margin: 100px auto;
}

.knowledgeResultsWrapper li {
  margin-left: 32px;
}

.knowledgeResultsWrapper li a {
  font: normal 18px/24px Century Gothic,calibri,sans-serif;
  margin-bottom: 24px;
  margin-left: 8px;
}

.knowledgeResult {
  min-height: 54px;
  background: #fff;
  text-decoration: none;
  border-bottom: 1px solid #999;
  display: block;
  padding: 8px 16px;
  font-size: 12px;
  cursor: pointer;
}

.knowledgeResult:hover .helpfulness {
  background: #f4db77;
  color: #000;
}

.knowledgeResult h4 {
  font: bold 16px/32px Century Gothic,calibri,sans-serif;
  margin-top: -4px;
}

.contentBox.knowledgeResult h4 small {
  display: block;
  margin-top: -8px;
  font-weight: normal;
}

.contentBox.knowledgeResult h4 span {
  color: #888;
}

.knowledgeResult h4 .rating {
  margin-left: 8px;
}

.knowledgeResult h4 .star {
  display: inline-block;
  width: 14px;
  height: 15px;
  margin-right: -1px;
  background-image: url(../img/star.png);
}

.knowledgeResult p {
  font: normal 13px/18px Century Gothic,calibri,sans-serif;
  width: 260px;
}

.knowledgeResult .helpfulness {
  width: 90px;
  background: #AAA;
  display: block;
  float: right;
  height: 40px;
  margin-top: -47px;
  font: bold 24px/24px Century Gothic,calibri,sans-serif;
  text-align: center;
}

.knowledgeResult .helpfulness small {
  font: normal 10px/15px Century Gothic,calibri,sans-serif;
  display: block;
}

#noKBArticlesFound {
  display: block;
  text-align: center;
  background: red;
  line-height: 48px;
  color: #FFF !important;
  font-weight: bold;
}

#noKBArticlesFound a {
  display: block;
  background: red;
}

.knowledgeResultsWrapper .kbInfo {
  background: #edfaff;
  display: block;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  line-height: 32px;
  border-bottom: 1px solid #999;
}

.knowledgeResult .threadCount {
  background: #334466;
  color: #FFF;
  display: block;
  float: left;
  font: normal 24px/40px Century Gothic,calibri,sans-serif;
  height: 52px;
  margin-right: 12px;
  text-align: center;
  width: 60px;
}

.knowledgeResult .threadCount small {
  display: block;
  font: normal 11px/12px Century Gothic,calibri,sans-serif;
  margin-top: -6px;
}

.inputError {
  background: #fcc;
  padding: 2px 4px;
  font: normal 16px/20px Century Gothic,calibri,sans-serif;
}

.threadStatusMarker {
  display: inline-block;
  vertical-align: middle;
}

.postWrapper {
  overflow: hidden;
  position: relative;
  margin: 0 0 24px;
}

.postWrapper.contentBox {
  padding: 0;
}

.postMetaData {
  width: 200px;
  float: left;
}

.postMetaData h4 {
  font: bold 16px/24px Century Gothic,calibri,sans-serif;
  text-align: center;
  background-color: #CCC;
}

.postMetaData h4 small {
  display: block;
  font: normal 14px/18px Century Gothic,calibri,sans-serif;
  margin-top: 4px;
}

.postMetaData .postDate {
  font: normal 12px/14px Century Gothic,calibri,sans-serif;
  text-align: center;
  display: block;
  margin-top: 16px;
}

.postMetaData .profilePic {
  max-width: 120px;
  max-height: 120px;
  display: block;
  margin: 0 auto;
}

.postMetaData .role {
  text-align: center;
  display: block;
  line-height: 48px;
}

.postBody {
  float: right;
  background: #FFF;
  width: 762px;
  margin-left: -10px;
  min-height: 240px;
  padding-left: 8px;
  border-left: 1px solid #AAA;
	/*overflow-x:auto;*/;
}

.postBody .postHeader {
  font: bold 16px/24px Century Gothic,calibri,sans-serif;
  height: 24px;
  background: #DDD;
  margin-left: -8px;
  padding-left: 8px;
  margin-bottom: 8px;
}

.postBody .postHeader .threadOptions {
  position: relative;
  float: right;
  margin-top: -22px;
  width: 200px;
  text-align: right;
}

.postBody .postHeader .threadOptions:hover ul {
  left: 0;
}

.postBody .postHeader .threadOptions a {
  padding-right: 20px;
  margin-right: 8px;
  text-decoration: none;
  background: url(../img/downArrow.png) center right no-repeat;
}

.postBody .postHeader .threadOptions ul {
  position: absolute;
  top: 24px;
  right: 0;
  width: 200px;
  background: #CCC;
  left: -9999em;
  text-align: center;
}

.postBody .postHeader .threadOptions li {
  list-style: none;
}

.postBody .postHeader .threadOptions li a {
  padding: 0;
  margin: 0;
  background: none;
  font-size: 14px;
  border: 1px solid #888;
  border-width: 0 0 1px 1px;
  display: block;
  height: 32px;
  line-height: 32px;
}

.postBody .postHeader .threadOptions li a b {
  display: inline-block;
  background: url(../img/starFaded.png) center center no-repeat;
  width: 14px;
  height: 24px;
  margin-right: 3px;
}

.postBody .postHeader .threadOptions li a b.starSelected {
  background-image: url(../img/star.png);
}

input.button {
}

.button, .wide_button {
  background-color: #1e71bb;
  border-radius: 4px;
  font: 14px/28px Century Gothic,calibri,sans-serif;
  text-decoration: none;
  display: inline-block;
  color: #FFF !important;
  padding: 5px;
  border: 1px solid #105b9e;
  vertical-align: middle;
}

.wide_button_grey {
  background-color: #EDEDED;
  border-radius: 4px;
  font: 14px/28px Century Gothic,calibri,sans-serif;
  text-decoration: none;
  display: inline-block;
  color: #000 !important;
  padding: 5px;
  border: 1px solid #999;
  vertical-align: middle;
}

.button {
  cursor: pointer;
}

.button:hover, .term li a.selected {
  background-color: #FFF;
  color: #000 !important;
}

.button:active {
  background-color: #60aef2;
  color: #000 !important;
}

.wide_button {
  padding: 5px 25px;
}

.sm_button {
  border-radius: 6px;
  padding: 0px 5px 0px 5px;
}

.xs_button {
  border-radius: 0;
  padding: 0px 5px 0px 5px;
  font: 12px/22px Century Gothic,calibri,sans-serif;
}

.gray_button {
  background-color: #EDEDED;
  border-color: #ACACAC;
  color: #000 !important;
  ;
}

.profileButtons {
  display: inline-block;
  margin: 0 16px 16px 0;
}

.editcardButtons {
  display: inline-block;
  padding: 0 16px;
  margin: 0 16px 16px 0;
  position: relative;
}

.editCardBtn {
  padding: 0 0px;
  margin: 0 16px 16px 0;
  clear: both;
  width: 150px;
}

.green-button {
  background-color: #FFF;
  border-radius: 4px;
  font: 14px/28px Century Gothic,calibri,sans-serif;
  text-decoration: none;
  display: inline-block;
  color: #009900 !important;
  border: 1px solid #009900;
  vertical-align: middle;
}

.blue-button {
  background-color: #FFF;
  border-radius: 4px;
  font: 14px/28px Century Gothic,calibri,sans-serif;
  text-decoration: none;
  display: inline-block;
  color: #0066cc !important;
  border: 1px solid #0066cc;
  vertical-align: middle;
}

.red-button {
  background-color: #FFF;
  border-radius: 4px;
  font: 14px/28px Century Gothic,calibri,sans-serif;
  text-decoration: none;
  display: inline-block;
  color: #cc3300 !important;
  border: 1px solid #cc3300;
  vertical-align: middle;
}

.purple-button {
  background-color: #FFF;
  border-radius: 4px;
  font: 14px/28px Century Gothic,calibri,sans-serif;
  text-decoration: none;
  display: inline-block;
  color: #9900cc !important;
  border: 1px solid #9900cc;
  vertical-align: middle;
}

.addThreadReply {
  display: block;
  border: 1px solid #888;
  background: #EEE;
  padding: 8px 16px;
}

.addThreadReply label {
  font: normal 16px/12px Century Gothic,calibri,sans-serif;
}

.addThreadReply textarea {
  width: 100%;
  height: 100px;
  display: block;
  font: normal 16px/18px Century Gothic,calibri,sans-serif;
  background: #FFF;
  border: 1px solid #AAA;
  margin-top: 8px;
}

.addThreadReply .button {
  margin-right: 8px;
  margin-top: 8px;
}

.filesAttachedList li {
  padding-left: 24px;
  background: url(../img/file.png) left center no-repeat;
  list-style: none;
  margin: 4px 0;
}

.toggleTicketStatus {
  font: normal 16px/18px Century Gothic,calibri,sans-serif;
  border: 1px solid #AAA;
  background: #EEE;
}

.reviewMyProfile {
  color: #000;
  font: normal 16px/24px Century Gothic,calibri,sans-serif;
  float: left;
}

.reviewMyProfile li {
  list-style: none;
  margin: 8px 0;
  text-align: left;
}

.reviewMyProfile b {
  display: inline-block;
  width: 150px;
  vertical-align: top;
}

.reviewMyProfilePic {
  float: right;
  padding: 0 136px;
  border-left: 1px solid #888;
  text-align: center;
  height: 320px;
}

.profilePic {
  border: 1px solid #AAA;
}

.resetPasswordForm label {
  width: 200px;
  display: inline-block;
  font: normal 16px/18px Century Gothic,calibri,sans-serif;
}

.resetPasswordForm br {
  margin: 8px 0;
}

.changePasswordForm label {
  width: 260px;
  display: inline-block;
  font: normal 16px/18px Century Gothic,calibri,sans-serif;
}

.changePasswordForm .textBox {
  width: 200px;
  margin-left: 2px;
  margin-bottom: 30px;
}

.changePasswordForm br {
  margin: 8px 0;
}

.changePasswordForm .button {
  margin-top: 8px;
}

.editGeneralInfo {
  width: 400px;
  float: left;
}

.editProfilePic {
  margin-bottom: 8px;
  width: 350px;
  height: 250px;
  float: right;
  border-left: 1px solid #888;
  padding-left: 96px;
}

.editProfilePic#editCustomerPic {
  margin-bottom: 8px;
  width: 400px;
  height: 400px;
  float: left;
  border-left: none;
  padding-left: 86px;
}

.editProfileForm,
.editCardForm {
  font: normal 16px/18px Century Gothic,calibri,sans-serif;
}

.editProfileForm label,
.editCardForm label {
  width: 200px;
  display: inline-block;
  height: 25px;
}

label.fullFormLabel {
  width: auto;
  display: block;
}

.editProfileForm br,
.editCardForm br {
  margin: 0 0 16px;
}

.editProfileForm .textBox {
  width: 280px;
  margin-bottom: 10px;
}

.editCardForm .textBox {
  width: 260px;
  margin-left: 50px;
  margin-bottom: 20px;
}

.editCardForm #exp_yr,
.editCardForm #cvc {
  width: 60px;
}

.editCardForm #exp_mo {
  width: 50px;
  margin-left: 50px;
  margin-bottom: 20px;
}

.editProfileForm .button {
  clear: both;
  float: left;
}

.editProfileForm .profilePic {
  display: block;
  margin-bottom: 16px;
}

.billingNotice {
  background: #fcc;
  font: normal 16px/18px Century Gothic,calibri,sans-serif;
  padding: 8px;
  margin: 8px 0;
}

.overdue {
  background: #fcc;
}

.msgNotify {
  height: 24px;
  font: bold 20px/24px Century Gothic,calibri,sans-serif;
  width: 400px;
  margin-left: 600px;
  margin-top: -32px;
  color: #29D;
  margin-bottom: 8px;
  display: none;
}

.statusMsg {
  display: inline-block;
  background: #cfc;
  padding: 4px 8px;
  font: normal 16px/18px Century Gothic,calibri,sans-serif;
}

.fieldError {
  color: #a40000;
}

small.fieldError {
  font-size: 10px;
}

.domainFieldInfo {
  font: normal 12px/14px Century Gothic,calibri,sans-serif;
}

.toggleAuthType {
  width: 320px;
  float: left;
}

.toggleAuthType label {
  margin: 8px 0;
  display: inline-block;
  width: 280px;
}

.authFormWrapper.contentBox {
  width: 455px;
  padding: 16px 36px;
  float: left;
  margin-left: 48px;
  margin-right: -8px;
}

.toggleAuthType.contentBox {
  padding: 16px 36px;
}

.authFormWrapper h2 {
  background: none repeat scroll 0 0 #287DC3;
  border-radius: 8px 8px 0 0;
  color: white !important;
  font: bold 16px/18px Century Gothic,calibri,sans-serif;
  margin-left: -20px;
  margin-right: -20px;
  margin-top: -10px;
  padding: 10px 20px;
}

.authFormWrapper label {
  display: inline-block;
  width: 200px;
  font: normal 16px/18px Century Gothic,calibri,sans-serif;
  margin: 12px 0;
}

.authFormWrapper .textBox {
  width: 240px;
  background: #FFF;
}

.authFormWrapper .textBox.invalid {
  background: #fcc;
}

.authFormWrapper br {
  margin: 8px 0;
}

.authFormWrapper p {
  font: normal 14px/20px Century Gothic,calibri,sans-serif;
}

.authFormWrapper h2 {
  font: bold 16px/26px Century Gothic,calibri,sans-serif;
  color: #000;
}

.userRegisterForm {
  display: none;
}

.userLoginForm {
  display: block;
}

.userRegisterForm #country,
.userRegisterForm #stateList,
.userRegisterForm #provinceList {
  width: 243px;
}

.editProfileForm  #country,
.editProfileForm  #stateList,
.editProfileForm  #provinceList {
  width: 203px;
}

#stateEntry,
#provinceList {
  display: none;
}

.userRegisterForm label b {
  color: red;
  width: 12px;
  text-align: center;
  margin-left: -12px;
  display: inline-block;
}

.fieldErrorList {
  background: #fcc;
  color: #000;
  padding: 4px 8px;
  border: 1px solid #000;
  font: normal 14px/18px Century Gothic,calibri,sans-serif;
  display: none;
  margin-bottom: 8px;
}

.fieldErrorList.active {
  display: inline-block;
}

.fieldErrorList.full {
  width: 100%;
}

.fieldErrorList li {
  padding-left: 24px;
  background: url(../img/caution.png) left center no-repeat;
  list-style: none;
}

.headerLinks {
  width: 400px;
  height: 30px;
  float: right;
  margin-top: -28px;
}

.headerLinks a {
  width: 150px;
  float: left;
  background: #444;
  color: #FFF;
  text-decoration: none;
  height: 24px;
  font: normal 15px/24px Century Gothic,calibri,sans-serif;
  text-decoration: none;
  text-align: center;
  margin-right: 16px;
}

.term {
  overflow: hidden;
  margin: 0 0 12px;
  margin-bottom: 25px;
}

.term li {
  display: inline;
}

.term li a {
  display: inline-block;
  list-style: none;
  text-decoration: none;
  text-align: center;
  width: 120px;
  margin-right: 24px;
}

.last {
  margin-right: 0;
}

.term .selected a {
  background: #566790;
  color: #FFF;
}

.term .selected span {
  font-weight: normal;
  background: url(../img/smallCheck.png) left center no-repeat;
  padding-left: 24px;
}

.discount {
  float: right;
  height: 34px;
  font: normal 16px/34px Century Gothic,calibri,sans-serif;
  margin-top: -46px;
  color: #000;
  margin-right: 16px;
}

.continuebutton {
  visibility: hidden;
  margin-left: 15px;
}

.tobegin {
  height: 34px;
  float: left;
  font: normal 24px/30px Century Gothic,calibri,sans-serif;
  font-weight: bold;
  color: #666;
}

.nextstep {
  height: 34px;
  float: left;
  font: normal 24px/30px Century Gothic,calibri,sans-serif;
  font-weight: bold;
  color: #666;
  visibility: hidden;
}

.needmore {
  background: url("../img/needmore_bg.png") no-repeat scroll 0 0 transparent;
  float: right;
  color: #666;
  font: normal 16px/30px Century Gothic,calibri,sans-serif;
  height: 47px;
  line-height: 47px;
  margin: 0 0 0 15px;
  padding: 0 0 0 15px;
  width: 300px;
  text-align: left;
}

.needmoreDiv {
  float: right;
  height: auto;
  width: 350px;
  margin-top: -40px;
  margin-right: 16px;
  padding-top: 25px;
  border: 1px;
  margin-bottom: 25px;
}

.nothanksP {
  color: #4C4C4C;
  font: normal 16px/30px Century Gothic,calibri,sans-serif;
  visibility: hidden;
}

.needmoreBackgroundP {
  font-size: 18px;
  width: 250px;
  float: left;
}

h2.needmoreBackground {
  font-size: 18px;
  color: #4c4c4c;
}

.needmoreBackground .continuebutton {
  background: transparent url("../img/limebtn.png") no-repeat;
  border-radius: 0;
  border: none;
  color: #fff;
  height: 43px;
  line-height: 43px;
  width: 122px;
  text-transform: uppercase;
  font-size: 17px;
  padding: 0;
  text-align: center;
  font-weight: bold;
}

.continuebutton.button:hover {
	/*background:transparent url("../img/limebtn.png") no-repeat;*/
  opacity: 0.8;
  box-shadow: none;
}

.continuebutton.button:active {
  opacity: 0.8;
  position: relative;
  top: 2px;
  left: 2px;
}

.needmore-contactus {
  color: #267FBF;
}

.planWrapper ,.planWrapperUpdate {
  margin: 24px 0;
  overflow: visble;
  padding-bottom: 8px;
}

.packagesentirewrapper {
  min-height: 1200px;
  text-align: center;
}

.plan {
  display: none;
  background: white;
  width: 174px;
  height: 254px;
  float: left;
  margin-right: 22px;
  border-radius: 16px;
  border: 1px solid #111;
  overflow: hidden;
  position: relative;
  background: -moz-linear-gradient(#FFF,#CCC);
  cursor: pointer;
  box-shadow: 4px 4px 4px 0 #888888;
}

.planWrapperUpdate div.disable {
  cursor: auto !important;
}

.plan h3 {
  text-align: center;
  background: #CCC;
  color: #052750;
  font: bold 24px/36px Century Gothic,calibri,sans-serif;
  border-radius: 16px 16px 0 0;
  margin-top: -8px;
  margin: 0 -1px;
  border-bottom: 3px solid #000;
}

.plan .price {
  font: bold 64px/72px Century Gothic,calibri,sans-serif;
  display: block;
  text-align: center;
  height: 72px;
  color: #346;
  text-shadow: 1px 1px 1px #CCC;
}

.plan .price small {
  font: normal 16px/16px Century Gothic,calibri,sans-serif;
}

.plan .price b {
  position: relative;
  top: -28px;
  font: normal 16px/16px Century Gothic,calibri,sans-serif;
}

.plan.last {
  margin-right: -24px;
}

.plan li {
  list-style: none;
}

.plan .features {
  padding: 0 0 8px;
}

.plan .features li {
  padding-left: 24px;
  font: bold 14px/24px Century Gothic,calibri,sans-serif;
  color: #346;
}

.plan .order {
  display: block;
  text-align: center;
  background: #CCC;
  text-decoration: none;
  font: bold 20px/36px Century Gothic,calibri,sans-serif;
  color: #052750;
  border-radius: 0 0 16px 16px;
  border-top: 1px solid #000;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 174px;
}

.plan div.order {
  font-size: 12px;
  text-transform: none;
  line-height: 20px;
  color: #D3D3D3;
}

.plan.highlighted .order {
  background: #AAA;
  color: #000;
}

.faded {
  opacity: 0.6;
}

.plan.selected {
  background: #566790;
  color: #FFF;
}

.plan.selected .features li {
  color: #FFF;
}

.plan.selected .price {
  color: #FFF;
}

.freeTrialBanner {
  width: 857px;
  height: 163px;
  background: url(../img/freeTrial.png) 0 0 no-repeat;
  display: block;
  margin: 0 auto 24px;
}

.customizeLocatorForm {
  float: left;
  width: 536px;
  padding-bottom: 18px;
  margin-bottom: 16px;
  visibility: hidden;
}

.customizeLocatorForm.contentBox,
.orderOverview.contentBox {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #C1C1C1;
  border-radius: 9px 9px 9px 9px;
  box-shadow: none;
  padding: 16px;
}

.customizeLocatorForm h3 {
  margin-top: -8px;
}

.customizeLocatorForm h3 small {
  font-size: 18px;
  margin-left: 16px;
  color: #468CBF;
}

.nothanks {
  	/* background-image: url("../img/no-thanks-btn.png"); */
  background: #a1ddf5;
  color: #000;
  cursor: pointer;
  display: inline-block;
  font: 14px/32px Century Gothic,calibri,sans-serif;
  padding: 0 14px;
  text-decoration: none;
  vertical-align: middle;
  margin: 5px 5px 20px 5px;
  border-radius: 5px;
}

.pluginWrapper {
  overflow-y: scroll;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  background: #EEE;
  height: 206px;
}

.plugin, .pluginWrapper .alt {
	/*height:56px;*/
  width: 500px;
  background: url("../img/plugin_check_unsel.png") 465px center no-repeat #f3f3f3;
  padding: 8px;
  border-bottom: 1px solid #d8d8d8;
  display: block;
  text-decoration: none;
  cursor: pointer;
}

.pluginWrapper .selected,.pluginWrapper .alt .selected {
	/*background: url("../img/plugin_check_sel.png") 465px center no-repeat #2982C2 !important;*/
	/*background: url("../img/plugin_check_sel.png") top left no-repeat #3E96E5 !important;*/;
}

.pluginWrapper .selected, .pluginWrapper .selected h4 {
  color: #fff;
}

.plugin.last {
  border-bottom: 0;
}

.plugin.selected,
.plugin.alt.selected {
	/*Fallback By Alex*/
  background: #3E96E5 url(../img/plugin_check_sel.png) 464px center no-repeat;
  color: #FFF;
	/* Chrome*/
  background: url(../img/plugin_check_sel.png) 464px center no-repeat,
	-webkit-gradient(linear, left top, left bottom, from(#3E96E5), to(#1F6291));
	/* Firefox */
  background: url(../img/plugin_check_sel.png) 464px center no-repeat,
	-moz-linear-gradient(top, #3E96E5, #1F6291);
	/*IE 10*/
  background: url(../img/plugin_check_sel.png) 464px center no-repeat,
	-ms-linear-gradient(top, #3E96E5, #1F6291);
	/*Opera*/
  background: url(../img/plugin_check_sel.png) 464px center no-repeat,
	-o-linear-gradient(top, #3E96E5, #1F6291);
	/*All*/
  background: url(../img/plugin_check_sel.png) 464px center no-repeat,
	linear-gradient(top, #3E96E5, #1F6291);
}

.plugin .price {
  float: left;
  display: block;
  width: 75px;
	/*background:#346;*/
  color: #3391D9;
  font: normal 24px/52px Century Gothic,calibri,sans-serif;
  text-align: center;
  margin-right: 8px;
  padding-right: 8px;
  background: url(../img/plugin_price.png) right center repeat-y transparent;
  font-weight: bold;
  font-size: 28px;
  text-align: center;
}

.plugin .price span {
  display: block;
  line-height: 1em;
  padding-top: 7px;
}

.plugin .price .pluginIcon {
  margin: 0 auto;
  max-height: 76px;
  max-width: 76px;
  display: block;
}

.pluginWrapper .plugin p {
  width: 360px;
  margin-left: 91px !important;
}

.pluginWrapper .selected .price {
  color: #fff;
  background: url(../img/plugin_price_sel.png) right center repeat-y transparent;
}

.pluginWrapper {
  height: 413px;
  width: 533px;
}

.pluginId {
  display: none;
}

.addPlugin {
  display: block;
  background: blue;
  width: 48px;
  height: 52px;
  margin-top: -52px;
  float: right;
}

.orderOverview {
  width: 334px;
  float: right;
  position: relative;
  font: normal 15px/16px Century Gothic,calibri,sans-serif;
  padding: 16px;
  margin-right: 8px;
  visibility: hidden;
}

.orderOverview h3 {
  margin-top: -8px;
}

.orderOverview span {
  display: inline-block;
  width: 200px;
  margin: 8px 0;
}

.orderOverview #freeTrialRibbon {
  width: 109px;
  height: 109px;
  background: url(../img/freeTrialCorner.png) 0 0 no-repeat;
  position: absolute;
  top: -13px;
  right: -5px;
}

.separator {
}

#confirmOrderSeparator {
  width: 400px;
  border-bottom: 1px solid #888;
  padding-bottom: 0px;
  padding-bottom: 8px;
  margin-bottom: 12px;
}

#orderOverviewSeparator {
  height: 1px;
  margin: 8px 0;
  background: #666;
  display: block;
}

.placeOrderForm {
  clear: both;
}

.placeOrderButton {
  float: right;
  margin-right: 12px;
}

.orderContents {
  width: 400px;
  float: left;
}

.orderContents.contentBox h3 {
  font: bold 18px/24px Century Gothic,calibri,sans-serif;
  margin: -4px 0 8px;
}

.orderContents table, .billingProfile table {
  margin-bottom: 20px;
  box-shadow: none;
}

.orderContents tr, .billingProfile tr {
  font-size: 14px;
}

.orderContents th, .billingProfile th {
  font-weight: normal;
}

.orderContents p , .billingProfile p {
  font-size: 14px;
}

.selectedPlugins li {
  line-height: 24px;
  list-style: none;
  margin: 8px 0;
}

.contentBox .selectedPlugins h4 {
  font-weight: normal;
  padding-left: 24px;
  line-height: 32px;
  background: url(../img/smallCheck.png) left center no-repeat;
  font: normal 14px/24px Century Gothic,calibri,sans-serif;
}

.selectedPlugins li .pluginDescription {
  background: #DDD;
  display: block;
  padding: 4px 8px;
  border: 1px solid #BBB;
  font-size: 14px;
}

.selectedPlugins li .pluginPrice {
  margin-left: 8px;
}

.paymentDetails.contentBox {
  width: 440px;
  padding: 8px 24px 16px 24px;
  float: right;
  margin-right: 6px;
  position: relative;
  z-index: 1;
  padding-top: 8px;
}

.paymentDetails.contentBox h3 {
  margin: 0;
  font: bold 18px/24px Century Gothic,calibri,sans-serif;
  margin: 8px 0 4px;
}

.paymentDetails input {
  font-size: 14px;
}

.paymentDetails p {
  font-size: 14px;
}

.paymentDetails .totals {
  margin: 12px 0 16px;
}

.paymentDetails .redeemCouponLink {
  text-decoration: none;
  font-size: 13px;
  color: #666;
}

.paymentDetails .totals li {
  list-style: none;
  font-size: 12px;
  margin: 8px 0;
  font: normal 14px/18px Century Gothic,calibri,sans-serif;
}

.paymentDetails .totals .price {
  width: 50px;
  display: inline-block;
  text-align: right;
  margin-right: -4px;
}

.paymentDetails li b {
  display: inline-block;
  width: 200px;
  font-weight: normal;
}

.paymentDetails li small {
  color: #888;
  margin-left: 12px;
}

.paymentDetails br {
  margin: 8px 0 0;
}

.paymentDetails label {
  display: inline-block;
  width: 200px;
  margin: 8px 0;
  font-size: 14px;
}

.paymentDetails.admin label {
  display: inline-block;
  width: 110px;
  margin: 8px 0;
  font-size: 14px;
}

.paymentDetails #cardNumber {
  width: 180px;
  background: #FFF url(../img/lock.png) 4px center no-repeat;
  padding-left: 24px;
  letter-spacing: 3px;
  margin-bottom: 8px;
}

#card_number {
  width: 180px;
  background: #FFF url(../img/lock.png) 4px center no-repeat;
  padding-left: 24px;
  letter-spacing: 3px;
}

.paymentDetails #cvc {
  width: 50px;
  text-align: center;
  letter-spacing: 3px;
  margin-bottom: 8px;
}

.paymentDetails #expirationMonth {
  width: 30px;
  text-align: center;
  letter-spacing: 3px;
  margin-bottom: 8px;
}

.paymentDetails #expirationYear {
  width: 60px;
  text-align: center;
  letter-spacing: 3px;
  margin-bottom: 8px;
}

.paymentDetails .totalPrice {
  display: inline-block;
  width: 200px;
  font-weight: bold;
}

.paymentDetails .button {
  float: right;
  margin-right: 12px;
}

.paymentDetails .couponButton.button {
  float: none;
  margin: 5px 0px 10px 40px;
  padding: 0px 12px;
}

.paymentDetails #ccDateHelper {
  color: #888;
}

.paymentDetails #locator_domain {
  color: #AAA;
  width: 196px;
  letter-spacing: 3px;
  padding-left: 4px;
  margin-bottom: 8px;
}

.paymentDetails #locator_domain.active {
  color: #000;
}

.terms {
  padding: 0 8px;
  margin: 0 0 16px;
  background: #FFF;
  height: 100px;
  overflow-y: scroll;
  border: 1px solid #BBB;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.terms p {
  font: normal 12px/24px Century Gothic,calibri,sans-serif;
  margin: 4px 0;
}

.confirmOrder {
  float: right;
  clear: right;
  margin: 12px 0 0;
}

.confirmOrder:hover {
  background-position: 0 -43px;
}

.confirmOrder:active {
  outline: 0;
}

.confirmOrder.clicked {
  opacity: 0.7;
  background-position: 0 -43px;
}

.helpToolTip {
  background: url(../img/helpSmall.png) 0 0 no-repeat;
  height: 16px;
  width: 16px;
  display: inline-block;
  position: relative;
  font-size: 14px;
  font-weight: normal;
}

a.helpToolTip {
  outline: none;
  text-decoration: none;
  border-bottom: 0;
  position: relative;
}

a.helpToolTip {
  line-height: 20px;
}

a.helpToolTip > span {
  min-width: 300px;
  padding: 10px 20px;
  margin-top: 0;
  margin-left: -120px;
  opacity: 0;
  visibility: hidden;
  z-index: 100;
  position: absolute;
  font-family: Arial;
  font-size: 12px;
  font-style: normal;
  border-radius: 5px;
 /*   box-shadow: 2px 2px 2px #999;
    -webkit-transition-property: opacity, margin-top, visibility, margin-left;
    -webkit-transition-duration: 0.4s, 0.3s, 0.4s, 0.3s;
    -webkit-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-property: opacity, margin-top, visibility, margin-left;
    transition-duration: 0.4s, 0.3s, 0.4s, 0.3s;
    transition-timing-function: 
        ease-in-out, ease-in-out, ease-in-out, ease-in-out; */;
}

a.helpToolTip:hover > span {
  opacity: 1;
  text-decoration: none;
  visibility: visible;
  overflow: visible;
  margin-top: 35px;
  display: inline;
  margin-left: -150px;
}

a.helpToolTip span b {
  width: 10px;
  height: 10px;
  margin-left: 130px;
  margin-top: -17px;
  display: block;
  position: absolute;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
/*    -webkit-box-shadow: inset -1px 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    -o-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;  */
  display: none\0/;
  *display: none;
}

a.helpToolTip > span {
  color: #FFFFFF;
  background: #222;
  background: -webkit-linear-gradient(top, #222, #555);
  background: linear-gradient(top, #222, #555);
  border: 1px solid #000000;
}

a.helpToolTip span b {
  background: #222;
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
}

.myTicketsTable .priority.low {
  color: green;
}

.myTicketsTable .priority.medium {
  color: orange;
}

.myTicketsTable .priority.high {
  color: red;
}

.myTicketsTable .priority {
  font-weight: bold;
}

.myTicketsTable .opened {
  background: #CFC;
}

.myTicketsTable .closed {
  background: #FCC;
}

.myTicketsTable .threadTitle {
  overflow: hidden;
}

.loadTicketsByStatus {
  overflow: hidden;
  text-align: right;
  padding: 0 0 4px;
  font-size: 16px;
  float: right;
  width: 400px;
  margin-top: -28px;
}

.loadTicketsByStatus li {
  display: inline-block;
  margin-right: 8px;
  zoom: 1;
 /*fix for IE 7*/
  *display: inline;
 /*fix for IE 7*/;
}

.loadTicketsByStatus .selected {
  font-weight: bold;
}

.initPassResetForm label {
  width: 150px;
  display: inline-block;
}

.initPassResetForm .textBox {
  width: 200px;
}

.initPassResetForm .button {
  margin-top: 10px;
}

.contentBox {
  color: #052750;
  display: block;
  padding: 16px 24px;
  border-radius: 10px;
}

.contentBox:before,
.contentBox:after {
  content: '';
  display: table;
}

.contentBox:after {
  clear: both;
}

.contentBox .support {
  margin-bottom: 16px;
}

.rememberPWWrapper {
  background: #FFFFFF;
  border: 1px solid #C8C8C8;
  border-radius: 15px;
  margin-top: 100px;
  padding: 30px;
}

.faqQuestion {
  margin: 8px 0;
  cursor: pointer;
}

.faqQuestion a {
  text-decoration: none;
}

.faqAnswer {
  display: none;
}

.contentBox.clientTipBox {
  background: #ddd url(../img/Info.png) 16px center no-repeat;
  padding-left: 156px;
  margin-bottom: 36px;
}

.contentBox h3 {
  color: #052750;
  margin-top: -4px;
}

p.contentBox {
  margin-bottom: 16px;
}

.contentBox.success {
  margin-top: 50px;
  background: #FFF url(../img/bigCheck.png) 16px no-repeat;
  padding-left: 200px;
}

.contentBox.success p {
  font: normal 14px/24px Century Gothic,calibri,sans-serif;
}

.contentBox.success a {
  text-decoration: none;
}

.contentBox.success :hover {
  text-decoration: underline;
  color: #1378cf;
}

.contentBox.successpic {
  margin-top: 10px;
  background: #FFF;
}

.faq h4 {
  padding-left: 24px;
  background: url(../img/smlBlackArrowRight.png) left center no-repeat;
}

.faq h4.open {
  background: url(../img/smlBlackArrowDown.png) left center no-repeat;
}

.faq h3 {
  margin-bottom: 16px;
}

.submenuWrapper {
  background: url('../img/submenu_Wrapper.png') top left repeat-x transparent;
  float: left;
  width: 100%;
  height: 59px;
}

.submenu_head {
  width: 960px;
  margin: 0 auto;
  height: 59px;
}

.submenu_head li {
  display: inline;
  float: left;
  width: 240px;
  list-style: none;
  background: url('../img/submenu_separator.png') center right no-repeat transparent;
  text-align: center;
}

.submenu_head :hover {
  background: url('../img/submenu_li_hover.png') top left repeat-x transparent;
}

.submenu_head li a {
  line-height: 59px;
  float: left;
  width: 240px;
  text-decoration: none;
  color: #fff;
  font-family: Arial;
  font-size: 16px;
  background: url('../img/submenu_overview.png') 40px center no-repeat transparent;
}

#submenu_overview a {
  background: url('../img/submenu_overview.png') 40px center no-repeat transparent;
}

#submenu_profile a {
  background: url('../img/submenu_profile.png') 40px center no-repeat transparent;
}

#submenu_plans a {
  background: url('../img/submenu_plans.png') 40px center no-repeat transparent;
}

#submenu_support a {
  background: url('../img/submenu_support.png') 40px center no-repeat transparent;
}

#submenu_billing a {
  background: url('../img/submenu_billing.png') 40px center no-repeat transparent;
}

.contentHeaderWrapper {
  background: none;
  box-shadow: none;
  height: 67px;
  width: 100%;
  float: left;
}


/*.contentHeaderWrapper {
	overflow:hidden;
	height:120px;
	margin-bottom:24px;
	background-color:#346;
	background-image:-moz-linear-gradient(#334466, #8899CC);
	box-shadow:0px -7px 7px rgba(0, 0, 0, 0.2) inset;
}*/

.contentHeaderWrapper h2 {
  font: normal 40px/120px Century Gothic,calibri,sans-serif;
  text-shadow: 3px 3px 2px #111;
  margin: 0;
}

.contentHeaderWrapper h2 .faded {
  font: normal 40px/120px Century Gothic,calibri,sans-serif;
  text-shadow: 3px 3px 2px #111;
  margin: 0;
  opacity: 0.6;
  margin-left: 36px;
}

.contentHeader {
  color: #fff;
  background: none;
  clear: both;
  margin: 0 auto;
  width: 976px;
}

.contentHeader h2 {
  padding: 0px;
  margin: 0px;
  border: none;
  line-height: 60px;
  text-shadow: none;
  color: #307FC4;
  font-size: 30px;
  font-weight: bold;
}

.contentHeader h2 .faded {
  line-height: 60px;
  float: right;
  color: #505050;
  font-size: 30px;
  text-shadow: none;
  font-weight: normal;
  font-family: "Jockey One";
	/*background: url('../img/header_dotted.png') center left no-repeat transparent;*/
  padding-left: 20px;
  opacity: 1;
  margin-right: 37px;
}

.contentHeader.lock {
  background: url(../img/cloudLock.png) right center no-repeat;
}

.contentHeader.help {
  background: url(../img/cloudHelp.png) right center no-repeat;
}

.splashWrapper {
	/*background-color:#346;*/
	/* background-image:-moz-linear-gradient(#346, #89C);
	box-shadow:0px -7px 7px rgba(0, 0, 0, 0.2) inset; */
	/*background:url(../img/splashBg_new.png) 0 0 repeat-x;*/
  margin-bottom: 24px;
  position: relative;
}

.splashArea {
  position: relative;
  overflow: hidden;
  width: 960px;
  height: 300px;
  margin: 0 auto;
  color: #FFF;
}

.slideWrapper {
  width: 2916px;
  position: relative;
  left: 0;
}

.slide {
  height: 300px;
  width: 960px;
  background: url(../img/cityScape.png) 450px 67px no-repeat;
  float: left;
}

.slide #anglePhone {
  width: 206px;
  height: 299px;
  background: url(../img/anglePhone.png) 0 0 no-repeat;
  float: right;
  display: block;
  position: relative;
  bottom: -40px;
  right: -80px;
  z-index: 200;
}

.slide #anglePad {
  width: 303px;
  height: 351px;
  background: url(../img/anglePad.png) 0 0 no-repeat;
  display: block;
  float: right;
  position: relative;
  bottom: -40px;
  z-index: 300;
  margin-right: 30px;
}

div.slide {
  color: #FFF;
}

.slide.one {
  left: -999px;
}

.slide.two {
  left: 0;
  background: url(../img/iphone.png) 600px 60px no-repeat;
}

.slide.three {
  background: url(../img/plug.png) 630px 100px no-repeat;
}

.splashArea h2 {
  padding: 20px 0 0;
  padding-left: 8px;
  text-shadow: 0px 0px 8px #000;
  margin: 0;
  font: bold 24px/32px Century Gothic,calibri,sans-serif;
}

.splashArea p {
  width: 460px;
  height: 144px;
  font: normal 20px/36px Century Gothic,calibri,sans-serif;
  overflow: hidden;
  text-shadow: 1px 0px 8px #777;
  padding: 8px 16px;
  border-radius: 24px;
}

.controlsWrapper {
  width: 960px;
  margin: 0 auto;
  position: relative;
}

.nextSlide,
.prevSlide {
  width: 47px;
  height: 79px;
  display: block;
  position: absolute;
  top: 181px;
  text-align: center;
  font: normal 12px/47px Century Gothic,calibri,sans-serif;
  z-index: 100;
}

.nextSlide span,
.prevSlide span {
  position: absolute;
  top: 0;
  left: 0;
  width: 47px;
  height: 79px;
}

.prevSlide {
  left: 0;
}

.nextSlide {
  right: 0;
}

.prevSlide span {
  background: url(../img/slider_arrows.png) 0 0 no-repeat;
}

.prevSlide:hover span {
  background: url(../img/slider_arrows.png) 0 -79px no-repeat;
}

.nextSlide span {
  background: url(../img/slider_arrows.png) -47px 0 no-repeat;
}

.nextSlide:hover span {
  background: url(../img/slider_arrows.png) -47px -79px no-repeat;
}

/* .splashArea .loader {
	height:32px;
	width:32px;
	background:url(../img/load.png) 0 0 no-repeat;
	display:block;
	position:absolute;
	top:24px;
	right:8px;
	text-align:center;
	font:bold 12px/32px Century Gothic,calibri,sans-serif;
} */

.tryNowButton {
  margin-top: 0;
  height: 54px;
  width: 204px;
  display: block;
  text-align: center;
  font: bold 14px/44px Century Gothic,calibri,sans-serif;
  text-decoration: none;
  color: #FFF;
  position: relative;
  margin-left: 87px;
}

.tryNowButton span {
  position: absolute;
  top: 0;
  left: 0;
  width: 204px;
  height: 54px;
  background: url(../img/try_now_btn.png) 0 0 no-repeat;
}

.tryNowButton:hover span {
  background-position: 0 -54px;
}

.customerSpotlight {
  background-image: url(../img/quotes.png);
  background-position: 390px 52px;
  background-repeat: no-repeat;
}

.customerSpotlight h2 {
  padding-left: 42px;
  background: url(../img/microphone.png) 0 0 no-repeat;
  height: 32px;
}

.customerSpotlight p {
  margin-right: 42px;
  line-height: 36px;
  margin-top: -12px;
}

.customerSpotlightNav {
  float: right;
}

.freeTrial.homeBox p {
  line-height: 32px;
}

.featureGrid {
  position: relative;
  width: 457px;
}

.featureGrid.left {
  float: left;
}

.featureGrid.right {
  float: right;
}

.left .feature {
  color: #444;
  cursor: pointer;
  height: 152px;
  width: 440px;
  text-decoration: none;
  z-index: 3;
  clear: left;
  margin-bottom: 24px;
  padding: 4px 8px;
  border: 1px solid #E9E9E9;
  border-radius: 15px;
}

.right .feature {
  color: #444;
  cursor: pointer;
  height: 152px;
  width: 440px;
  text-decoration: none;
  z-index: 3;
  clear: left;
  margin-bottom: 24px;
  padding: 4px 8px;
}

.feature.contentBox {
  padding-left: 8px;
}

.feature .icon {
  float: left;
  margin-right: 24px;
  height: 128px;
  padding-top: 12px;
}

.feature.trial {
  background: #79b500;
  color: #FFFFFF !important;
  margin-top: 31px;
}

.feature.trial div {
  color: #FFFFFF !important;
  font-size: 25px !important;
  padding-top: 19px !important;
  padding-left: 12px;
}

.feature.trial p {
  color: #FFFFFF !important;
}

.downArr {
  display: inline-block;
  margin-bottom: -4px;
  margin-left: 8px;
}

.feature h2 {
  color: #666666;
  font-weight: normal;
}

.feature p {
  color: #5f5f5f;
  font: normal 16px/24px Century Gothic,calibri,sans-serif;
}

#read_more a {
  background-color: #00A7CB;
  color: #FFFFFF;
  font-size: 10px;
  text-decoration: none !important;
  padding: 2px 5px 2px 5px;
  border-radius: 2px;
}

#read_more a:hover {
  background-color: #BD1B27;
  color: #FFFFFF;
  font-size: 10px;
  text-decoration: none !important;
  padding: 2px 5px 2px 5px;
  border-radius: 2px;
}

.feature.second {
  margin-right: -8px;
}

.feature.news {
	/*height:128px;*/;
}

.right .feature .icon {
  height: 79px;
  width: 77px;
  padding-top: 39px;
}

.right .feature p {
  font-size: 15px !important;
  color: #666666;
  padding-left: 12px;
}

#get_started a {
  background-color: #FFFFFF;
  border-radius: 2px 2px 2px 2px;
  color: #000000;
  font-size: 15px;
  padding: 5px 10px;
  text-decoration: none !important;
}

.right .feature h2 {
  color: #00a7cb;
  font-size: 24px;
  font-weight: normal;
}

.feature.news p {
  font: normal 16px/22px Century Gothic,calibri,sans-serif;
  height: 54px;
}

.feature.news .tweetNav {
  display: inline-block;
  width: 12px;
  height: 24px;
  background: url(../img/lArr.png) center center no-repeat;
  margin-right: 4px;
  vertical-align: middle;
}

.feature.news .tweetNav.right {
  background: url(../img/rArr.png) center center no-repeat;
}

.feature.news #viewTweets {
  vertical-align: middle;
  display: inline-block;
  height: 24px;
  font: normal 12px/24px Century Gothic,calibri,sans-serif;
  text-decoration: none;
  margin-left: 300px;
}

.fullFeature {
  clear: both;
  overflow: hidden;
	/*background:url(../img/divider.png) bottom center no-repeat;*/
  padding-bottom: 36px;
  margin-bottom: 36px;
}

.fullFeature h2 {
  color: #4c4c4c;
  font-size: 20px;
  font-weight: bold;
}

.fullFeature p {
  line-height: 27px;
  font-size: 15px;
  color: #666666;
  font-family: Verdana;
}

.fullFeature.right img {
  float: right;
  display: block;
}

.fullFeature.left img {
  float: left;
  display: block;
  margin-left: 24px;
  margin-right: 105px;
  margin-top: 28px;
}

.fullFeature.last {
  margin-bottom: 0;
  background: none;
}

.socialMedia {
  height: 48px;
  width: 100px;
  overflow: hidden;
  float: left;
}

.socialMedia .facebook {
  width: 16px;
  height: 48px;
  background: url(../img/facebook.png) center center no-repeat;
  display: block;
  float: left;
  margin-right: 18px;
}

.socialMedia .twitter {
  width: 16px;
  height: 48px;
  background: url(../img/twitter.png) center center no-repeat;
  display: block;
  float: left;
  margin-right: 18px;
}

.socialMedia .rss {
  width: 16px;
  height: 48px;
  background: url(../img/rss.png) center center no-repeat;
  display: block;
  float: left;
}

.corporate {
  float: right;
  height: 48px;
  width: 600px;
}

.footer a {
  color: #555;
  margin-right: 12px;
}

.contentBox h3 {
  font: bold 18px/24px Century Gothic,calibri,sans-serif;
  color: #4C4C4C;
}

.contentBox h4 {
  font: bold 16px/22px Century Gothic,calibri,sans-serif;
}

.contentBox h4 a {
  text-decoration: none;
}

.suggestNewQuestion {
  background: #EEE;
  width: 422px;
  position: absolute;
  padding: 16px;
  top: 20px;
  right: 24px;
  border-radius: 8px;
  border: 1px solid #BBB;
}

.suggestNewQuestion h3 {
  margin-top: -8px;
}

.suggestNewQuestion label {
  font-size: 12px;
  display: block;
}

.suggestNewQuestion label small {
  display: block;
  line-height: 24px;
}

.suggestNewQuestion textarea {
  vertical-align: top;
  font: normal 14px/22px Century Gothic,calibri,sans-serif;
  width: 100%;
  height: 70px;
  background: #FFF;
  border: 1px solid #AAA;
}

.suggestNewQuestion .button {
  margin-top: 8px;
  float: right;
}

.pagination {
  display: inline-block;
  float: right;
  margin-bottom: -16px;
  margin-top: 8px;
  margin-right: 32px;
}

.pagination li {
  display: inline;
}

.pagination .current a {
  font-weight: bold;
  cursor: default;
}

.pagination li a {
  float: left;
  text-decoration: none;
  padding: 2px 4px;
  font-size: 16px;
}

.pagination .last a {
  border-width: 0 1px 1px 1px;
}

.support.contentBox p {
  margin: 1em 0 24px;
}

.support.contentBox {
  margin-bottom: 24px;
  width: 95%;
}

.support.contentBox.storeHours {
  margin-bottom: 24px;
  width: 98%;
}

.ticketing.contentBox {
  padding-bottom: 0px;
}

.myInvoices {
  width: 540px;
  float: right;
  box-shadow: none;
}

.noticeWrapper {
  height: 36px;
  background: #d7ff97;
  margin-bottom: 16px;
  border-bottom: 1px solid #AAA;
  clear: both;
}

.notice {
  width: 976px;
  margin: 8px auto;
  line-height: 36px;
  font-weight: bold;
  overflow: hidden;
}

.notice .resendActivation,
.notice .activationSent {
  float: right;
}

.notice .warning {
  height: 36px;
  display: block;
}

.warning {
  background: #D7FF97;
}

.invoice .totalsIndicator {
  text-align: right;
  font-weight: bold;
  padding-right: 8px;
}

.invoice .price {
  width: 70px;
  display: inline-block;
  text-align: right;
}

.invoice .startTotals td {
  border-top: 1px solid #BBB;
  margin-top: 4px;
}

.manageLocations {
  float:left;
  clear:both;
  width:100%;
}

.contentTable {
  margin-bottom: 36px;
}

.contentTable > tbody > tr > td {
  font: normal 13px/13px Century Gothic,calibri,sans-serif;
  border: 0;
  /* -Brian- */
  text-align: left;
  /* -Brian- */
  padding-left: 3px;
  /* -Brian- */
  overflow-wrap: break-word;
  word-wrap: break-word;
  display: table-cell;
}

.contentTable > tbody > tr:hover {
  background-color: #eaf4ff;
}

.socialTable {
  margin: 36px;
}

.socialTable > tbody > tr > td {
  font-size: 16px !important;
  border: 0;
  /* -Brian- */
  text-align: left;
  /* -Brian- */
  padding: 10px;
  /* -Brian- */;
}

.contentTableThemes {
  margin-left: 100px;
}

.contentTableThemes > tbody > tr > td {
  font-size: 16px !important;
  border-bottom: 1px solid #ebebeb;
  /* -Brian- */
  border-right: 0;
  text-align: left;
  /* -Brian- */
  padding: 8px;
  /* -Brian- */
  margin-left: 100px;
}

.contentTableSendEmail {
  margin-left: 5px;
}

.contentTableSendEmail > tbody > tr > td {
  font-size: 16px !important;
  border-bottom: 0;
 /* -Brian- */
  border-right: 0;
  text-align: left;
  /* -Brian- */
  padding: 8px;
  /* -Brian- */
  margin-left: 100px;
}

.contentTableDealers {
  margin-bottom: 50px;
  width: 900px;
}

.contentTableDealers > tbody > tr > td {
  font-size: 13px !important;
  border: 1px;
  /* -Brian- */
  border-bottom: 1px solid #BBB;
  /* -Brian- */
  text-align: left;
  /* -Brian- */
  padding: 10px;
  /* -Brian- */;
}

.clientContentTable > tbody > tr > td {
  font-size: 16px !important;
}

.clientContentTable2 > tbody > tr > td {
  font-size: 15px !important;
}

.clientContentTable2 > tbody > tr > td.coll_2 {
  font-size: 12px !important;
}

.delinquentWarning {
  display: none;
}

.delinquentInvoice {
  background: #D7FF97;
}

.lightboxFade {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6);
  z-index: 500;
  display: none;
}

.lightboxWrapper {
  z-index: 600;
  height: 600px;
  width: 800px;
  background: #FFF;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -300px;
  margin-left: -400px;
  border: 8px solid #999;
  color: #003344;
  font-size: 120%;
}

.lightboxWrapper h2 {
  background: #7384ab;
  height: 36px;
  margin: 0;
  color: #FFF;
  line-height: 36px;
  padding-left: 24px;
  border-bottom: 2px solid #003344;
}

.locatorStats {
  background: #7384ab;
  width: 300px;
  margin: 24px auto;
  list-style: none;
  padding: 8px 16px;
  color: #FFF;
  font-weight: bold;
  border: 2px solid #003344;
}

.locatorStats li span {
  display: inline-block;
  width: 250px;
  line-height: 36px;
}

.managerMenu {
  background: #CCC;
  width: 200px;
  float: left;
  height: 562px;
  text-align: center;
}

.managerMenu li {
  list-style: none;
  line-height: 32px;
  background: #BBB;
  border-bottom: 1px solid #AAA;
  border-right: 0px solid #fff;
  /*Brian ----------------------------------------------------------*/;
}

.managerContent {
  float: left;
  width: 600px;
}

.locatorOptionsRow {
  width: 128px;
}

.timestamp {
  font-size: 12px;
}

.addUserForm .button,
.editUserForm .button {
  margin-top: 16px;
}

.addUserForm .textBox,
.editUserForm .textBox {
  margin-right: 8px;
}

#boxes .window {
  display: none;
  left: 25px;
  position: fixed;
  top: 25px;
  border: 1px solid blue;
  z-index: 9999;
}

#dialog {
  background-color: #E4E4E4;
  border: 14px solid;
  border-radius: 20px 20px 20px 20px;
  color: #9B272C;
  min-height: 289px;
  margin: 0;
  min-width: 584px;
}

h3#log-in {
  font-size: 22px;
  margin: 0;
}

#log-in, #createButton {
  background-color: #F7F8F8;
  text-align: center;
}

#log-in {
  color: #000000;
  padding-bottom: 15px;
  padding-top: 15px;
}

#contentWindow {
  font-size: 11px;
  text-align: center;
  padding-top: 40px;
  background-color: #E4E4E4;
}

#boxes .user {
  padding-bottom: 10px;
}

#boxes .usernames {
  height: 25px;
  padding-left: 2px;
  width: 408px;
}

.logButton {
  display: inline;
  font-weight: bold;
  margin-left: 18px;
  margin-bottom: 17px;
  border: medium none;
  color: #FFFFFF;
  height: 26px;
  margin-top: 15px;
  background: url("../img/logInB.png") no-repeat scroll 0 0 transparent;
  width: 54px;
}

.blank {
  border: 1px red solid;
}

.placePluginForm {
  clear: both;
}

#gsscreen_form  label:after {
  content: ": ";
}

#gsscreen_form label {
  float: left;
  width: 325px;
  margin: 21px 0 0;
}

#gsscreen_form input {
  margin: 20px;
}

#gsscreen_form .submit_settings {
  margin-left: 245px;
  width: 65px;
  float: left;
}

#gsscreen_map_settings label {
  float: left;
  width: 230px;
  margin: 0px 0 0;
}

#gsscreen_map_settings #map_label {
  float: left;
  width: 230px;
  margin: 21px 0 0;
  clear: both;
}

#gsscreen_map_settings .submit_settings {
  margin-left: 250px;
  width: 65px;
  float: left;
}

#gsscreen_map_settings #map,#text_color2,#text_color1 {
  margin: 20px 0 0;
}

#export_location_records label {
  float: left;
  margin-top: 18px;
  width: 343px;
}

#export_location_records input {
  margin: 20px 0 0;
}

#export_location_records .submit_settings {
  margin-left: 319px;
  width: 96px;
}

#import_location_records label {
  float: left;
  margin-top: 18px;
  width: 343px;
}

#import_location_records input {
  margin: 20px 0 0;
}

#import_location_records .submit_settings {
  margin-left: 127px;
  width: 96px;
}

.contry_table td {
  line-height: 5px;
  height: 5px;
  padding: 0px;
  text-align: center;
}

.clear {
  clear: both;
  line-height: 0;
  height: 0;
  font-size: 0;
}


/*** Main Menu ***/
#headerMenuWrapper {
  float: right;
  margin-top: 4px;
  clear: right;
  z-index: 10;
}

.headerMenu {
  list-style: none;
}

.headerMenu a {
  display: block;
  text-decoration: none;
  color: #fff;
  font-size: 16px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background: url("../img/menu_item_bg.png") repeat-x;
  border: 1px solid #5F96C4;
  border-radius: 3px;
  padding: 0 16px;
  -webkit-box-shadow: 0px 3px 2px -2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 3px 2px -2px rgba(0, 0, 0, 0.3);
  position: relative;
}

.headerMenu li:hover a,
.headerMenu li.selected a,
.headerMenu li a.menu-item-logout:hover {
  background: #ffffff none;
  color: #464646;
  border: 1px solid #ffffff;
}

.headerMenu li a.menu-item-logout {
  height: 20px;
  line-height: 20px;
  background: url("../img/logout_bg.png") repeat-x;
  font-size: 10px;
}

.headerMenu li.log-out {
  margin-top: 5px;
}

.headerMenu a.subNavTitle {
  padding: 0 40px 0 16px;
}

.headerMenu li:hover a.subNavTitle {
  border-radius: 3px 3px 0 0;
  padding-bottom: 10px;
}

.headerMenu a .arrow {
  display: block;
  position: absolute;
  right: 17px;
  top: 11px;
  width: 9px;
  height: 9px;
  background: url("../img/menu_arrow.png") no-repeat;
}

.headerMenu li:hover a .arrow {
  background: url("../img/menu_arrow.png") no-repeat 0 -9px;
}

.headerMenu li {
  float: left;
  margin-right: 16px;
  position: relative;
}

.headerMenu .submenu {
  display: none;
  position: absolute;
  top: 35px;
  left: 0;
  list-style: none;
  z-index: 1000;
  width: 302px;
  background-color: #fff;
  border-radius: 0 3px 3px 3px;
  -webkit-box-shadow: 0px 3px 2px -1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 3px 2px -1px rgba(0, 0, 0, 0.3);
}

.headerMenu .submenu li {
  float: none;
  padding: 0 15px;
  margin: 0;
}

.headerMenu .submenu li a {
  background: #ffffff none;
  color: #464646;
  font-size: 15px;
  font-weight: bold;
  border: 0px;
  border-radius: 0px;
  text-align: left;
  height: auto;
  line-height: 17px;
  padding: 12px 0;
  border-bottom: 1px solid #e1e1e1;
  box-shadow: none;
}

.headerMenu .submenu li.last a {
  border: 0px;
}

.headerMenu li:hover .submenu {
  display: block;
}

.headerMenu .submenu a small {
  display: block;
  font-size: 13px;
  color: #999;
  font-weight: normal;
  padding-top: 8px;
}
/*** Homepage image slider ***/
.splashWrapper {
  z-index: 1;
}

.headerWrapper {
  border-bottom: 3px solid #C0C0C0;
}

.controlsWrapper {
  padding-top: 22px;
}

.splashArea {
  height: 378px;
  background: #3784C6;
  border-radius: 10px;
}

.splashArea h2 {
  font: 45px Tahoma,Geneva,sans-serif;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.35);
  padding: 45px 0 0 90px;
}

.slide {
  height: 378px;
}

.splashArea p {
  font: 20px/24px Century Gothic,calibri,sans-serif;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.35);
  margin: 27px 0 0 45px;
}

.slider_left,
.slider_right {
  position: absolute;
  height: 386px;
  top: 0;
}

.slider_left {
  width: 146px;
  left: -146px;
  background: url("../img/slider_left.png") no-repeat 0 bottom;
}

.slider_right {
  width: 238px;
  right: -238px;
  background: url("../img/slider_right.png") no-repeat 0 bottom;
}

.splashWrapper .bullets {
  list-style: none;
  position: absolute;
  top: 373px;
  left: 465px;
  z-index: 200;
}

.splashWrapper .bullets li {
  float: left;
  margin-right: 15px;
}

.splashWrapper .bullets a {
  width: 14px;
  height: 14px;
  background: url("../img/slider_bullets.png") no-repeat 0 -14px;
  display: block;
}

.splashWrapper .bullets a.hover {
  background: url("../img/slider_bullets.png") no-repeat 0 -28px;
}

.splashWrapper .bullets a.active {
  background-position: 0 0;
}

.right .feature.news h2,
.feature.news .tweetNav.left {
  margin-left: 12px;
}

#get_started {
  padding-top: 0 !important;
}

/* Support Page */
.contentBox.support h3 {
  color: #4C4C4C;
  font-size: 20px;
}

/* Packages Page */
.plan h3 {
  background: url("../img/plan_header.png") no-repeat center 0;
  font-family: Arial,sans-serif;
  font-size: 18px;
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
  border: none;
  border-radius: 0;
  margin: -11px 0 0;
  line-height: 46px;
}

.plan {
  background: #F2F2F2;
  border: 1px solid #C1C1C1;
  overflow: visible;
  width: 186px;
  border-radius: 9px;
  box-shadow: none;
  color: #818181 !important;
  height: auto;
  padding-bottom: 12px;
}

.planWrapper {
  overflow: visible;
  text-align: center;
  display: inline-block;
}

.plan .price,
.plan .features li {
  color: #818181;
}

.plan .features {
  padding-bottom: 12px;
}

.plan .price {
  font-size: 52px;
  padding-top: 10px;
}

.plan .features li {
  text-align: center;
  padding: 0;
  height: 38px;
  line-height: 38px;
  background: url("../img/plan_features_border_bottom.png") repeat-x 0 bottom;
  margin: 0 8px;
}

.plan .order {
  position: static;
}

.planWrapper .plan, .planWrapperUpdate .plan {
  margin-right: -1px !important;
}

.plan .price b {
  top: 0;
}

.plan .price small {
  position: relative;
  top: -28px;
}

.plan .order {
  background: transparent url("../img/plan_btn.png") no-repeat;
  border-radius: 0;
  border: none;
  color: #fff;
  height: 43px;
  line-height: 43px;
  width: 122px;
  text-transform: uppercase;
  font-size: 17px;
  margin: 0 auto;
}

.plan.faded {
  opacity: 1;
}

.plan.selected {
	/*background:#ddd;*/
	/* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(top, #F9F9F9 0%, #E3E3E3 100%);
	/* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #F9F9F9 0%, #E3E3E3 100%);
	/* Opera */
  background-image: -o-linear-gradient(top, #F9F9F9 0%, #E3E3E3 100%);
	/* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F9F9F9), color-stop(1, #E3E3E3));
	/* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #F9F9F9 0%, #E3E3E3 100%);
	/* W3C Markup, IE10 Release Preview */
  background-image: linear-gradient(to bottom, #F9F9F9 0%, #E3E3E3 100%);
  background-color: #E5E5E5;
}

.plan.selected .price,
.plan.selected .features li {
  color: #3491DA;
}

.plan.selected .order {
  background-position: 0 -43px;
}

.plan.selected h3 {
  background: url("../img/plan_header_selected.png") no-repeat center -3px;
}

#plans-separator-top {
  color: #999;
  background-color: #999;
  height: 2px;
  margin-top: 10px;
  margin-bottom: 12px;
}

#plan-shadow {
  background: url("../img/plans-shadow.png") no-repeat scroll 0 -16px transparent;
  height: 7px;
  margin-bottom: -20px;
  margin-top: 10px;
  overflow: hidden;
  width: 185px;
}

.orderContents, .paymentDetails, .userRegisterForm, .userLoginForm, .toggleAuthType {
  background: #Fff;
}

.userRegisterForm, .userLoginForm {
  border-radius: 8px;
  padding: 10px 20px;
  width: 445px;
}

.addLocationInput {
  width: 300px;
  float: left;
}

.addLocationInputHttp {
  width: 260px;
}

#radiotd {
  text-align: left;
}

#radiotd.onlineStore {
  padding: 10px;
}

#radiotd.onlineStore input,#radiotd.onlineStore select {
  margin: 0px;
}

#radiotd.onlineStore input[type=radio]:not(:first-child) {
  margin-left: 5px;
}

.generalCodesSelectionHidden {
  display: none;
  overflow: hidden;
}

.generalCodesSelectionDisplay {
  display: block;
  overflow: hidden;
}

th.noCategoryFound {
  color: #888888;
  border-bottom: 0px;
}

td.productsTd {
  width: 350px;
}

.productDetails {
  float: left;
  width: 350px;
  padding: 10px 0 0 0;
}

.productInfo {
  text-align: left;
  width: 225px;
  float: left;
  margin-top: 5px;
}

.productImage {
/*		width:80px;
		height:80px;
		margin: 20px;
*/;
}

#productImage2 {
  width: 80px;
  height: 80px;
  margin: 50px;
  margin-right: 100px;
}

.productInfoText {
  margin-top: 5px;
  line-height: 30px;
}

.pluginWrapper .plugins_available {
  text-align: center;
  padding-top: 50px;
}

div.import_message_green {
  color: green;
  text-align: center;
}

div.import_message_red {
  color: red;
  text-align: center;
}

#disableLoc {
  display: none;
  border-radius: 10px;
  position: fixed;
  _position: absolute;
 /* hack for internet explorer 6*/
  background: #FFFFFF;
  border: 3px solid #ff0000;
  z-index: 2;
  padding: 12px;
  font-size: 13px;
  padding: 20px;
  width: 300px;
}

#backgroundPopup {
  display: none;
  position: fixed;
  _position: absolute;
 /* hack for internet explorer 6*/
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: #000000;
  border: 1px solid #cecece;
  z-index: 1;
}

.pluginFrom {
  float: left;
  width: 575px;
}

.pluginToolTip {
  font-size: 12px;
  width: 120px;
}

.nextPaymentAmount {
  width: 160px;
  padding-left: 16px;
  padding-right: 16px;
}

.nextPaymentDate {
  width: 160px;
  padding-left: 16px;
  padding-right: 16px;
}

.customerDetails li {
  list-style-type: none;
}

.customerDetails li span {
  font-size: 14px;
  display: block;
  float: left;
}

.customerDetails li span.title {
  color: #052750;
  font-weight: bold;
  width: 120px;
  padding-left: 20px;
}

.customerDetails li#editButton {
  padding-left: 20px;
}

.customerDetails li span.lvalue {
  color: #666;
}

.customerDetails li span.value {
  color: #666;
  text-transform: capitalize;
}

.viewProfileWrapper div.customerDetails {
  width: 500px;
}

.viewProfileWrapper div {
  float: left;
}

#exitLabel {
  position: absolute;
  right: 12px;
  top: 151px;
  background: #9e0000;
  padding: 5px 15px 5px 15px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

#exitLabel:hover {
  background: #e60000;
}

#exitCPlink {
  color: #FFF;
  font: bold 16px/22px Century Gothic,calibri,sans-serif;
  text-decoration: none;
}

#exitCPlink:hover {
  color: #FFF;
  text-decoration: underline;
}

.content .support .contentBox {
  width: 100%;
}

.support.contentBox  input.button {
  line-height: 20px;
}

.customFiledsLabel {
  float: left;
  clear: left;
}

.customFiledsInput {
  float: left;
  clear: left;
  width: 300px;
}

.viewProfileWrapper .freeTrialAlert h4 {
  color: red;
  padding-left: 40px;
}

.errorMessage {
  color: #F00 !important;
  margin: 0px;
}

.successMessage {
  color: #000;
  background: #cfffdf !important;
}

.disabledMessage {
  color: #CCC !important;
}

#miscTasks td {
  text-align: left;
}

#miscTasks td:first-child {
  text-align: right;
}

#productImages {
  float: left;
  clear: both;
}

#popup_container {
  font-family: Arial, sans-serif;
  font-size: 12px;
  min-width: 300px;
 /* Dialog will be no smaller than this */
  max-width: 600px;
 /* Dialog will wrap after this width */
  background: #FFF;
  border: solid 5px #999;
  color: #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

#popup_title {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  line-height: 1.75em;
  color: #666;
  background: #CCC url(../img/title.gif) top repeat-x;
  border: solid 1px #FFF;
  border-bottom: solid 1px #999;
  cursor: default;
  padding: 0em;
  margin: 0em;
}

#popup_content {
  background: 16px 16px no-repeat url(../img/info.gif);
  padding: 1em 1.75em;
  margin: 0em;
}

#popup_content.alert {
/*	background-image: url(../img/important.gif);*/
  background-image: url(../img/info.gif);
}

#popup_content.confirm {
  background-image: url(../img/info.gif);
}

#popup_content.prompt {
  background-image: url(../img/help.gif);
}

#popup_message {
  padding-left: 48px;
}

#popup_panel {
  text-align: center;
  margin: 1em 0em 0em 1em;
}

#popup_prompt {
  margin: .5em 0em;
}

#smart_box_advanced div {
  float: left;
}

.filesAttachedList .file_upload_error {
  color: red;
}

.postWrapper .postAttachments {
  color: #9C9B97;
}

.postWrapper .postAttachments > a {
  margin-right: 10px;
  color: #3E7DAA;
}

.postWrapper .postContent {
  margin-bottom: 15px;
  min-height: 170px;
  padding: 10px;
}

.postContent {
  overflow-x: auto;
  width: 100%;
}

.postContent ol, .postContent ul {
  margin-left: 20px;
}

#macros_select {
  position: absolute;
  top: 0px;
  right: 40px;
  width: 270px;
  border: 2px solid #D7D7D7;
  background-color: #F1F1F1;
  display: none;
  z-index: 10;
  max-height: 300px;
  overflow: auto;
}

#macros_select li {
  padding: 0 5px;
}

#macros_select li:hover {
  background-color: #D7D7D7;
  cursor: pointer;
}

form#reply {
  position: relative;
}

#reply .admin_insert_macro {
  float: right;
  margin-right: 300px;
}

.postWrapper .editPostOptions {
  float: right;
  margin-top: -25px;
}

#editPostForm {
  margin-top: 15px;
  overflow: hidden;
}

#editPostForm textarea {
  background-color: #F1F1F1;
  border: 2px solid #C0C0C0;
  display: block;
  height: 150px;
  margin: 0 auto;
  width: 90%;
}

#editPostForm input {
  float: right;
  margin-right: 5%;
}

.postMetaData .freeTrialUser {
  color: #FF0000;
  display: block;
  font-weight: bold;
  margin: -10px 0 5px;
  text-align: center;
}

.transfers {
  width: 800px;
  margin: 0 auto;
}

.card_details #cardErrors {
  width: 500px;
}

.dev_mode_icon {
  float: right;
  margin-left: 10px;
  padding-top: 10px;
}

.admin_panel_link {
  color: #FF9900 !important;
  font-size: 16px !important;
  line-height: 36px !important;
}

.admin_panel_link:hover {
  color: #FFFFFF !important;
}

.greydout {
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.greydout:hover {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.separator {
  background: url(../img/separator.png) no-repeat scroll center top;
  height: 40px;
  margin-top: 2px;
}

.separator_top {
  background: url(../img/separatortop.png) no-repeat scroll center top;
  height: 12px;
  margin-bottom: 2px;
}

.separator_bottom {
  background: url(../img/separator.png) no-repeat scroll center top;
  height: 30px;
  margin-top: 2px;
}


/* Fixes for IE */
.ie7 .headerWrapper {
  position: relative;
  z-index: 2;
}

.ie7 #slider,
.ie7 .content,
.ie7 .content_pages {
  position: relative;
  z-index: 1;
}

.user_notice_container {
  border-radius: 5px;
  border: 2px dashed #ff3c79;
  margin: 10px auto;
  padding: 10px 20px;
  background-color: #DCDCDC;
  max-width: 960px;
}

.close_user_notice_container {
  float: right;
  border-radius: 3px;
  padding: 2px 4px;
  cursor: pointer;
  background-color: #ffa2bf;
}

.text-right {
  text-align: right !important;
}

.text-left {
  text-align: left !important;
}

.required {
  color: #AA0000;
}

.text_lg {
  font-size: 18px;
}

.text_md {
  font-size: 14px;
}

.text_sm {
  font-size: 11px;
}

.click2edit_hide {
  background: transparent !important;
  border: 0 !important;
  cursor: pointer;
  height: auto;
  font: normal 15px arial,helvetica,sans-serif;
  padding: 5px 0 5px 10px;
  color: #000;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.00) inset;
  display: inline-block;
}

.click2edit_show {
  padding: 0 0 0 10px;
  color: #000;
  display: inline-block;
}

.click2edit_message {
  position: absolute;
  z-index: 1;
  right: 5px;
}

.relative_element {
  position: relative;
}

#locations_table {
  max-width: 910px !important;
  margin: 0 auto 0 auto !important;
}

.text-center {
  text-align: center;
}

.mousepointer {
  cursor: pointer;
}

.no_mousepointer {
  cursor: default;
}

.cpsearchBox {
	border: 2px solid #c6c6c6;
    padding: 5px;
    background: rgba(255,255,255,0.5);
    margin: 3px;
	width:50%;
	font-size:20px;
}

.main_color_text { color: #3e85bb; }
.disabled_color_text { color: #AAA; }
.text_sm { font-size: 11px; }

/* Dropdown Menu inside Control Panel*/
.dropbtn {
  background: url('../img/subheader_li_background.png') right center no-repeat transparent;
  color: #999;
  padding: 10px;
  font-size: 20px;
  border: none;
  cursor: pointer;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
  float: left;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 180px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  border-bottom: 1px dotted #CFCFCF;
}

/* Links inside the dropdown */
.dropdown-content a {
  color: black;
  padding: 6px 12px;
  text-decoration: none;
  display: block;
  border-bottom: 1px dotted #CFCFCF;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {
  background-color: #f1f1f1;
}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
  display: block;
  z-index: 9999;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
  background: url('../img/subheader_li_active_background.png') top left repeat-x;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content2 {
  display: none;
  background-color: #fff;
  min-width: 180px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  border-bottom: 1px dotted #CFCFCF;
}

/* Links inside the dropdown */
.dropdown-content2 a {
  color: black;
  padding: 6px 12px;
  text-decoration: none;
  display: block;
  border-bottom: 1px dotted #CFCFCF;
}

/* Change color of dropdown links on hover */
.dropdown-content2 a:hover {
  background-color: #f1f1f1;
}

/* Show the dropdown menu on hover */
.dropdown2:hover .dropdown-content2 {
  display: block;
  position: relative;
  z-index: 9999;
}

.site_info_block { float:left;position:relative;display:inline-block; }
.site_info_trigger { cursor:pointer;font-size:18px;font-weight:900; }
.site_info_content { text-align:left;position:absolute;z-index:10;min-width:240px;padding:10px;border:1px solid #CCC;background-color:#FFF; }
.site_info_content td { padding:5px 5px 5px 5px !important; text-align:left !important; white-space: nowrap; }
.ui-datepicker td { height: auto !important; }
.ui-datepicker { margin-top: -50px; }
.border_top { border-top: 1px solid #AAA !important; }
.border_bottom { border-bottom: 1px solid #AAA !important; }
.pull-right { float: right; }
.clearfix { float: none; clear: both; }
