/* ---------- GLOBAL STUFF ---------- */


body {
font-family: verdana,arial,helvetica,lucida,sans-serif;
font-size: 11px;
color: #666666;
margin: 0;
}

p {
line-height: 150%;
}

.login {
font-size: 11px;
color: #666;
font-family: verdana,arial,helvetica,lucida,sans-serif;
}

li {
line-height: 150%;
}

h1 {
font-family: verdana,arial,helvetica,lucida,sans-serif;
font-size: 20px;
margin-bottom: 0.4em;
color:#663300;
}

h3 {
font-family: verdana,arial,helvetica,lucida,sans-serif;
font-size: 16px;
font-weight: bold;
margin-bottom: 0;
color:#333;
}

.title1 {
font-family: verdana,arial,helvetica,lucida,sans-serif;
font-size: 20px;
font-weight: bold;
margin-bottom: 0;
color:#666;
}

.title2 {
font-family: verdana,arial,helvetica,lucida,sans-serif;
font-size: 14px;
font-weight: bold;
margin-bottom: 0;
color:#333;
}

.title3 {
font-family: verdana,arial,helvetica,lucida,sans-serif;
font-size: 15px;
font-weight: bold;
margin: 0 0 3 0;
padding: 0 0 2 0;
color:#666;
border-bottom: 1px solid #DDDDDD;
}

.title4 {
font-family: verdana,arial,helvetica,lucida,sans-serif;
font-size: 12px;
font-weight: bold;
margin-bottom: 0;
color:#999999;
}

.FieldHeader {
font-size: 12px;
font-weight: bold;
color:#999999;
}

.QuestionHeader {
font-size: 12px;
font-weight: bold;
}

.UnitMetaDetail {
font-weight: bold;
color:#999999;
}

.tblBorder {
border: 1px;
border-style: solid;
border-color: #999999;
}

.content {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
}

.miniContent {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #999999;
}


hr.thin {
border: 0px;
background-color: #DDD;
height: 1px;
margin: 5 0 5 0;
padding: 0 0 0 0;
}

hr.dashed {
border: 1px dashed #DDD;
background-color: #FFF;
height: 1px;
margin: 5 0 5 0;
padding: 0 0 0 0;
}


/* ---------- FOOTER ---------- */
.footer {
font-size: 11px;
color: #666666;
font-family: verdana,arial,helvetica,lucida,sans-serif;
}

/*Copyright text*/
.footer_copyright {
font-size: 11px;
color: #666666;
font-family: verdana,arial,helvetica,lucida,sans-serif;
}

/* ---------- FORMS ---------- */
.hint {
font-family: verdana,arial,helvetica,lucida,sans-serif;
font-size: 9px;
color: #666;
}

.tiny {
font-family: verdana,arial,helvetica,lucida,sans-serif;
font-size: 9px;
}

/*Alert that appears on the Thank-You confirm opt-in page*/
.alertmsg{
font-family:verdana, arial;
font-size:15px;
color:#CC3333;
}

/*Error alert that appears above forms*/
.errorBox {
padding: 8px;
margin: 8px;
font-family: verdana,arial,helvetica,lucida,sans-serif;
color: #FF0000;
font-weight: bold;
font-size: 15px;
line-height:18px;
background-color: #FFFF99;
border: 1px dashed #FFCC00;
}

.errorBoxContent {
font-size: 12px;
}

.errorText {
color: #FF0000;
font-style: italic;
}

.errorTiny {
color: #FF0000;
font-size: 9px;
font-weight: bold;
}

.formField {
font-family: verdana,arial,helvetica,lucida,sans-serif;
font-size: 10px;
color: #666;
}

#template_policies{
	text-align: center;
}
#changeLangForm {
	padding-right:10px;
}

#lang_selector form {
	margin: 0;
	padding: 0;
}

#template_forgot_password{
	text-align: center;
}
/*Form Styling*/
fieldset{clear: both; border:0; padding:0; margin:0;}
label{padding-bottom:5px;}
form .text{width: 100%; border:#999 1px solid;}
form .field{clear: both; padding: 0 0 7px; text-align:left; font-size:16px;}
form .buttons { padding-bottom:13px;}
form .field label {display: block;}
textarea {overflow: auto;}
form .submit{width:100px;}


#form_error{
	position:relative;
	text-align:left;
	line-height:100%;
	font-size:14px;
	padding-bottom:10px;
	margin:0px;
}
#form_error li{
	list-style-position:inside;
	color:#FF0000;
}

/* ---------- FAQ PAGE ---------- */

.faqList ul {font-size:13px; line-height:20px;list-style-image: url(../img/faq_down.gif);}
.faqList li {border-bottom:1px solid #EEE;}
.faqList {text-decoration: none; color:#F00;}
.faqList {text-decoration: none; color:#F00;}
.faqList {text-decoration: underline; background-color:#CF0; color:#F00;}
.faqList {text-decoration: underline; background-color:#CF0; color:#F00;}

/* ---------- HYPERLINKS ---------- */

.BigUnitTitle {font-size: 15px; font-weight: bold; color:#666666;}
.BigUnitTitle a {font-size: 15px; font-weight: bold; color:#666666;}
.BigUnitTitle a:hover {font-size: 15px; font-weight: bold; color:#666666; text-decoration:underline;}
.BigUnitTitle a:active {font-size: 15px; font-weight: bold; color:#666666;}
.BigUnitTitle a:visited {font-size: 15px; font-weight: bold; color:#666666;}

.breadcrumb {font-size: 10px; color:#FFFFFF;}
.breadcrumb a {font-size: 10px; color:#FFFFFF;}
.breadcrumb a:hover {font-size: 10px; color:#FFFFFF; text-decoration:underline;}
.breadcrumb a:active {font-size: 10px; color:#FFFFFF;}
.breadcrumb a:visited {font-size: 10px; color:#FFFFFF;}

.SubNav {font-size: 10px; color: #666666;}
.SubNav a {font-size: 10px; color: #666666;}
.SubNav a:active {font-size: 10px; color: #666666;}
.SubNav a:visited {font-size: 10px; color: #666666;}
.SubNav a:hover {font-size: 10px; color: #666666;}

a {color:#666666;}
a:visited {color:#666666;}
a:hover {color:#666666;}
a:active {color:#666666;}


/* ---------- BOX PATTERN ---------- */


.checkedborder {
	margin: 2px;
	padding: 2px;
	border: 1px dashed #999999;
}


/* ---------- Feedback list --------- */

.msg_list {
	margin: 0px;
	padding: 0px;
	width: 383px;
}
.msg_head {
	padding: 5px 10px;
	position: relative;
	background-color:#FFCCCC;
	margin:1px;
}
.msg_body {
	padding: 5px 10px 15px;
	background-color:#F4F4F8;
}

img.comments_plus, img.comments_minus {cursor: pointer;}

/* ---------- Login Page --------- */

#lang_selector {
	width: 700px;
	text-align: right;
	margin: auto;
	padding-bottom: 5px;
}
#content_footer{
	width: 700px;
	margin: auto;
	padding-top: 5px;
}

#content_wrapper {
	border: 1px solid #444;
	width: 700px;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	margin: auto;
}

#content_header {
	padding: 8px;
	border-bottom: 12px solid #3E62A0;
	background-image: url(../images/login/header_background.png);
	background-repeat: no-repeat;
	background-position: center right;
}

#content_main {
	background-image: url(../images/login/login-bg-gradient.png);
	background-repeat: repeat-x;
	background-position: bottom left;
	background-color: #FAFAFA;
	padding: 8px;
	padding-bottom: 0px;
	-moz-border-radius-bottomleft:9px;
	-webkit-border-bottom-left-radius:9px;
	-moz-border-radius-bottomright:9px;
	-webkit-border-bottom-right-radius:9px;
}

#login_section {
	border: 1px solid #3E62A0;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	float: right;
	width: 190px;
	padding: 8px;
	margin-bottom: 8px;
}

#login_section form {
	margin-top: 10px;
	text-align: center;
}

#login_section .field {
	font-size: 100%;
}

#welcome_text {
	width: 460px;
	padding-top: 8px;
}

#welcome_text p {
	margin-top: 0;
}

#content_main_holder {
	background-image: url(../images/login/login-four-step-small.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}
/* ---------- Support Page --------- */
.installers  {
    background:#d9e6f0; 
	padding:1px;
}

.table-hover > tbody > tr:hover {
  background-color: #eaeafa;
  cursor:default;
}

.tab_header{
 -webkit-border-radius: 3px 3px 0px 0px; -moz-border-radius: 3px 3px 0px 0px;border-radius: 3px 3px 0px 0px;
 font-size:10px;font-family:verdana, sans-serif;
 padding: 6px 15px 6px 15px; text-decoration:none;
 display:inline-block;
 text-shadow: -1px -1px 0 rgba(250,250,250,0.3);
 font-weight:bold;
 color: #424242;
 background-color: #C4F74D; background-image: -webkit-gradient(linear, left top, left bottom, from(#C4F74D), to(#3BB847));
 background-image: -webkit-linear-gradient(top, #C4F74D, #3BB847);
 background-image: -moz-linear-gradient(top, #C4F74D, #3BB847);
 background-image: -ms-linear-gradient(top, #C4F74D, #3BB847);
 background-image: -o-linear-gradient(top, #C4F74D, #3BB847);
 background-image: linear-gradient(to bottom, #C4F74D, #3BB847);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#C4F74D, endColorstr=#3BB847);
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    text-decoration: none;
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn-default:focus,
.btn-default:active,
.btn-default.active
{
  background-color: #ffffff;
}

.btn-default:hover
{
  background-color: #ebebeb;
}

.btn-default.disabled{
    background-color: #fff;
    border-color: #ccc;
}

.btn.disabled{
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}

.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:focus,
.btn-success.focus {
  color: #ffffff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
