/******************
 * Reset Classes
 ******************/
* {
  margin: 0;
  padding: 0;
}
body {
  /*background:#e9ecf0 url(../images/page_bg.jpg) repeat-x scroll 0 0;*/
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  cursor: default;
  text-align: left;
  font-size:12px;
  color: #444;
}
a {
  color:#003366;
  text-decoration:none;
  cursor:pointer;
}
a:hover {
  text-decoration:underline;
}
a:focus {
  -moz-outline-style: none;
  outline:none;
}
a img {
  border:none;
}
p {
  margin:0;
}
button {
  margin:0;
  padding:0;
  min-width:0;
  width:auto;
  overflow:visible;
  position:relative;
}
option {
  padding:0 5px 0 3px;
}
ul {
  list-style: none;
}
input.checkbox, input.radio {
  border: none;
  padding: 0;
}
button::-moz-focus-inner {
  border:none;
}
@media screen and/*! */(-webkit-min-device-pixel-ratio:0) {
  /* Safari and Google Chrome only - fix margins */
  button span {
    margin-top: -1px;
  }
}



/******************
 * Common Classes
 ******************/
html {
  background-color: #1a1a1a!important;
}
.clear_empty {
  clear: both;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: 0 -1px -1px 0;
  border: 0;
  font-size: 0;
  line-height: 0px;
  display: block;
}
.center {
  text-align: center;
}
.bold {
  font-weight: bold;
}
input.text, select.text, textarea.text {
  font-family:Arial,Helvetica,sans-serif;
  background:#fff url(../images/text-box-bg.png) repeat-x 0 0;
  border:1px solid #CDD2D9;
  font-size:13px;
  padding:2px 3px;
  text-align:left;
  margin:0;
}
.warning-message {
  background-color:#ffd;
  border:1px solid #ffd700;
  color:#444;
  padding:10px 15px;
}
.locale-dir-ltr {
  direction:ltr;
  text-align:left;
}
.locale-dir-rtl {
  direction:rtl;
  text-align:right;
}



/******************
 * Form Classes
 ******************/

.form-clean-vertical .section {
  overflow:hidden;
  padding:0 0 10px;
}
.form-clean-vertical input.text-wide,
.form-clean-vertical select.text-wide,
.form-clean-vertical textarea.text-wide {
  width:660px;
}

.form-clean-vertical label {
  display:block;
  font-weight:bold;
  font-size:13px;
  padding:0 0 2px;
}
.form-clean-vertical .buttons {
  padding-top:10px;
  line-height:22px;
}
.form-clean-vertical .buttons button {
  margin-right:20px;
}
.form-clean-vertical .buttons a.cancel {
  font-size:11px;
}

/******************
 * Button Classes
 ******************/

.btn-b-1, .btn-b-1 span,
.btn-b-2, .btn-b-2 span,
.btn-g-1, .btn-g-1 span
{
  float:left;
  font-family:Arial,Helvetica,sans-serif;
  cursor:pointer;
  position:relative;
  background:transparent url(../images/button-sprite.png) no-repeat 0 0;
}

.btn-b-1, .btn-b-1 span {
  font-size:12px;
  height:22px;
  line-height:22px;
  border:none;
  outline:none;
  white-space:nowrap;
  color:#fff;
}
.btn-b-1 {
  padding:0 10px 0 0;
  background-position:100% -126px;
}
.btn-b-1 span {
  display:block;
  padding:0 0 0 12px;
  background-position:0 -84px;
}

.btn-b-2, .btn-b-2 span {
  font-size:13px;
  height:27px;
  line-height:26px;
  border:none;
  outline:none;
  white-space:nowrap;
  color:#fff;
}
.btn-b-2 {
  padding:0 13px 0 0;
  background-position:100% -215px;
}
.btn-b-2 span {
  display:block;
  padding:0 0 0 15px;
  background-position:0 -168px;
}

.btn-g-1, .btn-g-1 span {
  font-size:12px;
  height:22px;
  line-height:22px;
  border:none;
  outline:none;
  white-space:nowrap;
  color:#444;
}
.btn-g-1 {
  padding:0 10px 0 0;
  background-position:100% -42px;
}
.btn-g-1 span {
  display:block;
  padding:0 0 0 12px;
  background-position:0 0;
}



/******************
 * Block Classes
 ******************/

/* Side Box with gradient */
.side-box {
  margin:0 0 20px;
  padding:3px 0 0;
  background:transparent url(../images/sidebox-gradient-bg.png) no-repeat 0 0;
}
.side-box-inner {
  padding:10px 15px 13px;
  background:transparent url(../images/sidebox-gradient-bg.png) no-repeat -180px 100%;
}
.side-box h5 {
  font-size:12px;
  color:#333;
}
.side-box h4 {
  padding:0 40px 0 0;
  font-size:12px;
  color:#333;
  background:transparent url(../images/icon-feedback.png) no-repeat 100% 0;
}
.side-box h4.feedback {
  background-image:url(../images/icon-feedback.png);
  min-height:30px;
}
.side-box h4.feedback-form {
  background-image:url(../images/icon-feedback-form.png);
  min-height:30px;
}
.side-box h4.additional-assistance {
  background-image:url(../images/icon-additional-assistance.png);
  min-height:30px;
}
.side-box h4.tools {
  background-image:url(../images/icon-tools.png);
  min-height:28px;
  line-height:28px;
}
.side-box .sub-header {
  margin:15px 0 0;
  border-top:1px solid #d5dae4;
  background-position:100% 15px;
}
.side-box .sub-header td {
  padding-top:15px;
}
.side-box h4.no-icon {
  background:none;
  padding:0;
}
.side-box p {
  margin:0;
  padding:7px 0 0;
  overflow:hidden;
}
.side-box p a {
  text-decoration:none;
}
.side-box ul {
  margin:5px 0;
  padding:0 0 0 15px;
  line-height:20px;
  list-style-type:disc;
}

/* Side Box list links */
.side-links {
  margin:0 0 20px;
  padding:3px 0 0;
  background:#eef1f4 url(../images/sidebox-grey-bg.png) no-repeat 0 0;
}
.side-links .bottom {
  background:#eef1f4 url(../images/sidebox-grey-bg.png) no-repeat -180px 100%;
  padding:0 0 3px;
}

.side-links .section {
  border-left:1px solid #d5dae4;
  border-right:1px solid #d5dae4;
  border-bottom:1px solid #d5dae4;
  padding:12px 15px;
}
.side-links .section a {
  display:block;
  text-decoration:none;
  color:#666;
  font-weight:bold;
}
.side-links .section a:hover {
  color:#003366;
  text-decoration:none!important;
}
.side-links .last {
  border-bottom:none;
}

.side-links ul {
  background:#eef1f4 url(../images/sidebox-grey-bg.png) no-repeat -180px 100%;
  padding:0 0 3px;
  margin:0;
  list-style:none;
}
.side-links li {
  border-right:1px solid #d5dae4;
  border-bottom:1px solid #d5dae4;
  border-left:1px solid #d5dae4;
  padding:12px 15px;
}
.side-links li.bottom {
  border-bottom:none;
}
.side-links li a {
  display:block;
  background:transparent url(../images/sidebox-icons.jpg) no-repeat 0 0;
  height:36px;
  padding:4px 0 0 50px;
  text-decoration:none;
  color:#666;
  font-weight:bold;
}
.side-links li a:hover {
  color:#059;
  text-decoration:none!important;
}
.side-links li a.icon-check {
  background-position:0 0;
}
.side-links li a.icon-circle {
  background-position:0 -140px;
}
.side-links li a.icon-down {
  background-position:0 -280px;
}
.side-links li a.icon-speech {
  background-position:0 -420px;
}
.side-links li a.icon-text {
  background-position:0 -560px;
}

.side-box .sub-title {
  padding:10px 0 0;
  font-size:11px;
  font-weight:bold;
  border-bottom:1px solid #ddd;
}
.side-box .sub-container {
  font-size:11px;
  padding:5px 0 5px;
}
.side-box .sub-container p {
  padding:0;
  line-height:15px;
}
.side-box .sub-container ul {
  margin:0;
  line-height:17px;
}
.side-box .sub-section {
  padding:0 0 5px;
  margin:0 0 5px;
  border-bottom:1px solid #eaeaea;
}

.side-box ul.social-links {
  list-style:none;
  padding:0;
  margin-bottom:0;
}
ul.social-links li {
  padding:5px 0;
}
ul.social-links a {
  display:block;
  padding:0 0 0 21px;
  line-height:16px;
}
ul.social-links a.social-facebook {
  background:transparent url(../images/social/facebook.png) no-repeat 0 0;
}
ul.social-links a.social-twitter {
  background:transparent url(../images/social/twitter.png) no-repeat 0 0;
}
ul.social-links a.social-youtube {
  background:transparent url(../images/social/youtube.png) no-repeat 0 0;
}
ul.social-links a.social-podcasts {
  background:transparent url(../images/social/podcast.png) no-repeat 0 0;
}
ul.social-links a.social-rss {
  background:transparent url(../images/social/rss.png) no-repeat 0 0;
}
ul.social-links a.social-forum {
  background:transparent url(../images/social/forum.png) no-repeat 0 0;
}
ul.social-links a.social-blog {
  background:transparent url(../images/social/blog.png) no-repeat 0 0;
}
ul.social-links a.social-edu {
  background:transparent url(../images/social/edu.png) no-repeat 0 0;
}
ul.social-links a.social-email {
  background:transparent url(../images/social/email.png) no-repeat 0 0;
}
ul.social-links a.social-google {
  background:transparent url(../images/google_plus.png) no-repeat 0 0;
}


/*******************
* RECORD LISTS
********************/

.list-record {
  overflow:hidden;
  margin:15px 0;
  border-bottom:1px solid #d5dae4;
}
.list-record-title {
  overflow:hidden;
}
.list-record-title h2 {
  float:left;
  font-size:14px;
  padding:0 0 2px;
}
.list-record-title a {
  float:right;
  font-size:11px;
  line-height:18px;
  font-weight:normal;
  padding:0 8px 0 0;
  background:transparent url(../images/arrow-grey-right.png) no-repeat 100% 50%;
}
.list-record ul {
  padding:0 0 10px;
}
.list-record li {
  padding:4px 0 4px 12px;
  background:transparent url(../images/bullet-grey_3x3.png) no-repeat 2px 50%;
}
.list-record li a {
  display:block;
}
.list-record li a:hover {
  text-decoration:none;
}
.list-record li a:hover span {
  text-decoration:underline;
}
.list-record li a em {
  display:block;
  color:#888;
  font-style:normal;
  font-size:11px;
}



/*******************
* BODY CONTAINERS
********************/

#wrapper {
  margin:0 auto;
  padding:0;
  width:980px;
}
#title_cell {
  margin:0 5px 12px;
  border-bottom:1px solid #C8CDD3;
  overflow:hidden;
  width:970px;
  height:60px;
}
#page_title {
  float:left;
  padding:27px 0 0 25px;
}
#page_title h1 {
  font-size:24px;
  margin:0;
  padding:0;
  font-weight:normal;
  color:#666;
}
#breadcrumbs {
  float:right;
  padding:36px 22px 0 0;
  font-size:11px;
  color:#777777;
}
#breadcrumbs a {
  text-decoration:none;
  color:#777777;
  padding:0 3px;
}
#breadcrumbs a:hover {
  text-decoration:underline;
}
#body_wrapper {
  width:980px;
}
#content_wrapper {
  /*background:transparent url(../images/content_solid_border.jpg) repeat-y 0 0;*/
 /* clear:both;
  overflow:hidden;*/
}
#content {
  /*background:transparent url(../images/content_gradient_border.jpg) no-repeat 0 0;
  overflow:hidden;
  padding:0 50px;
  width:880px;*/
}
#content_body {
  background-color:#fff;
  overflow:hidden;
  padding:0 0px;
/*  padding: left;*/
}
#content_main {
  float:left;
  width:670px;
}
#content_side {
  float:left;
  width:180px;
  margin:0 0 0 30px;
}
#content_side a {
  text-decoration:none;
}
#content_side a:hover {
  text-decoration:underline;
}



/***************************
* DEFAULT (not ported over)
****************************/
.content-default {
  padding-bottom:20px;
}
.content-default h1 {
  color:#006b6e;
  font-size:17px;
  padding:10px 0;
}
.content-default h3 {
  margin-top:10px;
}
.content-default p {
  margin-bottom:10px;
}
.content-default #breadcrumb {
  font-size:11px;
}
.content-default .im-recent td {
  padding:3px;
}



/*******************
* PRINTER FRIENDLY
********************/
#pmv_body,
#pmv_body #content_wrapper,
#pmv_body #content {
  background:#fff;
}
#pmv_body #content {
  padding:0;
}
#pmv_body #content.pmv {
  width:auto;
}
#pmv_body #content.pmv #solution-main {
  float:none;
  width:auto;
  overflow:hidden;
  padding:0 20px;
}
#pmv_body .solution-title {
  color:#333;
}
#solution-pmv-header {
  padding:5px 10px;
  background-color:#4E5564;
  color:#fff;
  border-bottom:3px solid #424754;
  margin:0 0 20px;
}
#solution-pmv-header .message {
  line-height:17px;
  font-size:14px;
  padding:0 0 5px;
}
#solution-pmv-header .link a {
  color:#ffa;
  text-decoration:underline;
}
#solution-pmv-header .pipe {
  color:#aaa;
  padding:0 10px;
}



/*******************
* HEADER
********************/

#header_wrapper {
  height:130px;
  overflow:hidden;
  padding:0 5px;
}
#header_cell {
  height:33px;
  overflow:hidden;
  padding:12px 0;
}
#header_logo {
  float:left;
}
#header_links {
  float:right;
  font-size:11px;
  margin:0;
  padding:0;
}
#header_links li {
  display:inline;
}
#header_links li a {
  color:#777777;
  display:block;
  float:right;
  height:30px;
  line-height:30px;
  padding:0 0 0 20px;
  text-decoration:none;
}
#header_links li a.header_partners {
  background:transparent url(../images/header_icons.png) no-repeat -611px 50%;
  padding:0 35px 0 20px;
}
#header_links li a.header_cart {
  background:transparent url(../images/header_icons.png) no-repeat 0 50%;
  padding:0 0 0 22px;
}
#header_links li a:hover {
  color:#222;
}



/*******************
* FOOTER
********************/

#quicklinks_cell {
  background:url(../images/quicklinks_bg.jpg) no-repeat;
  height:90px;
  color:#444444;
}
#quicklinks_cell a {
  color:#006699;
  text-decoration:none;
  padding:0 5px;
}
#quicklinks_cell a:hover {
  background:url(../images/quicklinks_arrow.gif) no-repeat center top;
  padding-top:22px;
}
#quicklinks {
  padding:28px 0 0 25px;
}
#product_selector {
  padding:10px 0 0 25px;
}
#product_selector select {
  width:215px;
  font-size:11px;
  border:1px solid #CCCCCC;
}
#footer_container {
  padding:25px;
  font-size:11px;
  color:#666;
}
#footer_container ul {
  margin:0;
  padding:0;
  list-style: none;
}
#footer_container li {
  float:left;
  list-style:none !important;
  padding-right:10px;
}
#footer_container li a {
  color:#666666;
  text-decoration:none;
  display:block;  
}
#footer_container li a:hover {
  color:#222222;
}
#footer_container p {
  line-height:17px;
  margin:12px 0;
  padding:0;
}
#footer_container .clear {
  clear:both;
  height:1px;
}
.social_media_icons {
  float:right;
}



/*******************
* NAVIGATION
********************/

#navigation_cell {
  clear:both;
  background-image:url(../images/nav_bar_bg.jpg);
  width:970px;
  height:40px;
  overflow:hidden;
}
#main_navigation {
  float:left;
  height:40px;
  list-style: none;
  margin:0;
  padding:0;
}
#main_navigation li {
    float:left;
}
#main_navigation li a {
    float:left;
  color:white;
  text-decoration:none;
  font-size:16px;
  display:block;
  height:40px;
  line-height:40px;
  padding:0 25px;
}
#main_navigation li a:hover,
#main_navigation li a.selected {
  background:url(../images/nav_bar_hover.jpg) repeat-x right;
}
.first_main_nav_item a:hover,
.first_main_nav_item a.selected {
  background:url(../images/nav_bar_hover.jpg) repeat-x !important;
}
#subnav {
  display:block;
  height:33px;
  position:relative;
  list-style: none;
  margin:0;
  padding:0;
}
#subnav li {
  float:left;
}
#subnav li a {
  padding:9px 20px 9px 20px;
  height:15px;
  display:block;
  float:left;
  color:#666;
  text-decoration:none;
}
#subnav li a.selected,
#subnav li a:hover {
  color:#000;
  background:url(../images/subnav_selected.png) no-repeat 50% 100%;
}



/*******************
* PORTLETS
********************/

/* Side Box login box */
#user-login h3 {
  color:#333;
  font-size:12px;
}
#user-login input.text {
  width:142px;
}
#user-login-error {
  overflow:hidden;
  background-color:#fdf9e6;
  border:1px solid #e7e0c4;
  color:#900;
  padding:5px;
  margin:0 0 10px;
}
#user-login-error img {
  float:left;
}
#user-login-error span.error {
  display:block;
  margin:0 0 0 35px;
}
#user-login .user-login-help {
  font-size:11px;
  float:right;
  line-height:22px;
}

/* Side Box quick links */
#side-quicklinks li a.icon-text {
  padding-top:10px;
  height:30px;
}

.feedback-form-container {
  overflow:hidden;
  padding:5px 0 0;
}
.feedback-form-option {
  overflow:hidden;
  line-height:16px;
  padding:3px 0;
}
.feedback-form-option input {
  float:left;
  margin:2px 4px 0 0;
  padding:0;
  height:14px;
}
.feedback-form-textbox {
  overflow:hidden;
  padding:5px 0 0;
}
.feedback-form-textbox textarea {
  width:144px;
  border:1px solid #CDD2D9;
  font-size:13px;
  background:#fff url(../images/text-box-bg.png) repeat-x 0 0;
  font-family:Arial,Helvetica,sans-serif;
  margin:0;
  text-align:left;
  margin:5px 0 0;
  height:65px;
}
.feedback-form-button {
  padding:10px 0 0;
}



/*******************
* SEARCH BOX
********************/

#search-box {
  background:#eef1f4 url(../images/search-box-bg.png) no-repeat 0 0;
  overflow:hidden;
  height:73px;
  width:830px;
  padding:14px 25px 0;
  margin:0 0 20px;
}
#search-box h3 {
  font-size:14px;
  padding:0 0 0 1px;
}
#search-box-wrapper {
  overflow:hidden;
  padding:3px 0 0;
}
#search-box-wrapper input.text {
  float:left;
  border:1px solid #cdd2d9;
  background:#fff url(../images/text-box-bg.png) repeat-x 0 0;
  padding:5px 8px;
  font-size:13px;
  width:725px;
}
#search-box-wrapper input.submit {
  float:left;
  border:none;
  background:#276a9e url(../images/button-blue-72x27.png) no-repeat 0 0;
  width:72px;
  height:27px;
  text-align:center;
  color:#fff;
  font-size:13px;
  margin:0 0 0 10px;
  padding:0 0 3px;
  cursor:pointer;
}
#search-tips {
  padding:4px 90px 0 0;
  text-align:right;
}
#search-tips a {
  font-size:11px;
  text-decoration:none;
  padding:0 7px 0 0;
  background:transparent url(../images/arrow-grey-right.png) no-repeat 100% 50%;
}
#search-tips a:hover {
  text-decoration:underline;
}



/*******************
* ALERTS
********************/
.section-alerts {
  margin:-10px 0 0;
}
.section-alert {
  overflow:hidden;
  padding:0 0 10px;
}
.section-alerts-search .section-alerts {
  margin:0 0 -10px;
}
.section-alerts-search .section-alert {
  padding:10px 0 0;
}
.section-alert .message-warning {
  display:block;
  padding:8px 10px 7px;
  color:#444;
  margin:0;
}
.section-alert .message-warning:hover {
  text-decoration:none;
  color:#000;
}
.section-alert .message-warning:hover span {
  text-decoration:underline;
}

/*******************
* SEGMENT BAR
********************/
.segment-bar {
  padding:0 0 10px;
}
.segment-bar .message-important {
  margin:0;
  padding:8px 10px 7px 36px;
  font-weight:bold;
  background-image:url(../images/home-biz-icons_16x16.png);
  background-position:10px 7px;
}
.segment-bar .segment-business {
  background-position:10px -78px;
}
.segment-bar .message-important a {
  font-size:11px;
  text-decoration:none;
  margin:0 0 0 10px;
  font-weight:normal;
}
.segment-bar .message-important a:hover {
  text-decoration:underline;
}


/*******************
* QUICK HELP
********************/

.quick-help-outer {
  width:670px;
  padding:3px 0 0;
  background:transparent url(../images/quick-help-bg.png) no-repeat 0 0;
}
.quick-help-inner {
  padding:0 0 3px;
  background:transparent url(../images/quick-help-bg.png) no-repeat -1340px 100%;
}
.quick-help {
  background:transparent url(../images/quick-help-bg.png) repeat-y -670px 0;
  overflow:hidden;
}
.quick-help-pick {
  float:left;
  width:206px;
  padding:0 0 10px;
}
.quick-help-pick li {
  padding:5px 0 0 15px;
}
.quick-help-pick li strong {
  display:block;
  height:29px;
  line-height:29px;
  font-size:14px;
}
.quick-help-pick li a {
  display:block;
  width:163px;
  height:29px;
  line-height:29px;
  padding:0 0 0 15px;
  color:#444;
  font-size:13px;
}
.quick-help-pick li a.selected,
.quick-help-pick li a:hover {
  color:#fff;
  text-decoration:none;
  background:transparent url(../images/quick-help-option-selected.png) no-repeat 0 0;
}
.quick-solution {
  float:left;
  width:464px;
  height:259px;
}
.quick-solution .inner {
  padding:10px 20px;
}
.quick-solution h3 {
  font-size:18px;
  font-weight:normal;
  padding:0 0 3px;
  border-bottom:1px solid #d5dae4;
}
.quick-solution .list-record {
  border-bottom:none;
  font-size:12px;
  margin-bottom:0;
}
.quick-solution .list-record li {
  background:transparent url(../images/arrow-grey-right.png) no-repeat 0 50%;
}



/*******************
* QUICK HELP BUSINESS
********************/
.business-quick-help {
  border-bottom:1px solid #d5dae4;
  padding:0 0 10px;
}
.business-quick-help .selector {
  vertical-align:top;
}
.business-quick-help .solutions {
  vertical-align:top;
  padding:0 0 0 20px;
}
.business-quick-help .selector li {
  padding:0 0 5px;
}
.business-quick-help .selector a {
  display:block;
  padding:9px 10px 9px 10px;
  color:#000;
  height:15px;
  background:#eef1f4 url(../images/quick-help-biz-option.png) no-repeat 0 0;
}
.business-quick-help .selector a:hover {
  text-decoration:none;
  background-position:0 -53px;
}
.business-quick-help .selector a.selected {
  text-decoration:none;
  color:#fff;
  background-position:0 -106px;
}
.business-quick-help .selector a span {
  display:block;
}
.business-quick-help .selector a.selected span {
  background: transparent url(../images/arrow-white-right_5x9.png) no-repeat 100% 50%;
}

.business-quick-help .list-record {
  border-bottom:none;
  margin-bottom:0;
}
.business-quick-help h3 {
  border-bottom:1px solid #d5dae4;
  font-size:18px;
  font-weight:normal;
  padding:0 0 3px;
}
.business-quick-help h3 em {
  display:block;
  font-size:12px;
  color:#666;
  font-style:normal;
  line-height:17px;
}

.quick-help h3 em {
  display:block;
  font-size:12px;
  color:#666;
  font-style:normal;
  line-height:17px;
}


/*******************
* HOME/BIZ PAGE
********************/
.home-biz-split {
  overflow:hidden;
}
.home-split {
  float:left;
  width:400px;
  padding:20px;
}
.biz-split {
  float:left;
  width:400px;
  padding:20px;
}
.home-biz-title {
  display:block;
  font-size:22px;
  font-weight:normal;
  color:#1E8A93;
  padding:0 0 5px;
}
.home-biz-description {
  display:block;
  color:#626670;
  line-height:19px;
}
.home-biz-split ul {
  list-style:disc outside none;
  padding:5px 0 0 20px;
}
.home-biz-split li {
  color:#626670;
  line-height:19px;
}
.home-biz-split a {
  position:relative;
  display:block;
  padding:20px 30px;
  border:1px solid #D5DAE4;
  width:338px;
/*  background-color:#F6F7F9;*/

-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;

background: #f4f7f9;
background: -moz-linear-gradient(top, #f4f7f9 0%, #ffffff 75%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f7f9), color-stop(75%,#ffffff), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #f4f7f9 0%,#ffffff 75%,#ffffff 100%);
background: -o-linear-gradient(top, #f4f7f9 0%,#ffffff 75%,#ffffff 100%);
background: -ms-linear-gradient(top, #f4f7f9 0%,#ffffff 75%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f7f9', endColorstr='#ffffff',GradientType=0 );
background: linear-gradient(top, #f4f7f9 0%,#ffffff 75%,#ffffff 100%);

}

.home-biz-button {
  display:block;
  font-weight:normal;
  padding:15px 0 0;
  overflow:hidden;
  
}
.home-biz-button span {
  display:block;
  float:left;
  padding:5px 10px;

-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;


background: -moz-linear-gradient(top, #277eb9 0%, #274e77 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#277eb9), color-stop(100%,#274e77));
background: -webkit-linear-gradient(top, #277eb9 0%,#274e77 100%);
background: -o-linear-gradient(top, #277eb9 0%,#274e77 100%);
background: -ms-linear-gradient(top, #277eb9 0%,#274e77 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#277eb9', endColorstr='#274e77',GradientType=0 );
background: linear-gradient(top, #277eb9 0%,#274e77 100%);


}
.home-biz-button span em {
  color:#fff;
  padding:5px 15px 5px 0;
  font-style:normal;
  background:transparent url(../images/arrow-white-right_5x9.png) no-repeat 100% 50%;
}


.home-biz-split a:hover {
  text-decoration:none;
  background:#EFF2F4;
}
.home-biz-split a:hover .home-biz-description,
.home-biz-split a:hover li {
  color:#000;
}
 
.home-biz-split a:hover .home-biz-button span {
background: #1b8cd8;
background: -moz-linear-gradient(top, #1b8cd8 0%, #26598e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b8cd8), color-stop(100%,#26598e));
background: -webkit-linear-gradient(top, #1b8cd8 0%,#26598e 100%);
background: -o-linear-gradient(top, #1b8cd8 0%,#26598e 100%);
background: -ms-linear-gradient(top, #1b8cd8 0%,#26598e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b8cd8', endColorstr='#26598e',GradientType=0 );
background: linear-gradient(top, #1b8cd8 0%,#26598e 100%);
}


/*******************
* LOWER HALF OF HOME
********************/
#home-lower {
  overflow:hidden;
}
#home-lower .home-lower-column {
  width:50%;
  float:left;
}
#business-news {
  border-bottom:none;
  padding-left:20px;
}
a.home-lower-more {
  background:url("../images/arrow-grey-right.png") no-repeat scroll 100% 50% transparent;
  float:left;
  font-size:11px;
  font-weight:normal;
  line-height:18px;
  padding:0 8px 0 0;
}
.home-lower-column #installation-videos img {
  margin:5px 10px 5px 0;
  border:1px solid #aaa;
}
.home-lower-column table {
  margin:0 0 10px;
}
#business-home-extra {
  border-bottom:none;
  padding-left:20px;
}
#business-home-extra .list-record-title h2 {
  padding:0 0 5px;
}
#business-home-extra p {
  padding:0 0 10px;
}


/*******************
* INSTALLATION VIDEOS
********************/

#installation-videos {
  overflow:hidden;
  margin:15px 0;
}
#installation-videos ul {
  overflow:hidden;
  padding:0 0 10px;
}
#installation-videos li {
  float:left;
  padding:6px 8px 5px;
}
#installation-videos li a {
  display:block;
  padding:110px 0 0 0;
  width:150px;
  background:transparent url(../images/installation-video-icons.jpg) no-repeat 0 0;
}
#installation-videos li a.eav4 {
  background-position:0 0;
}
#installation-videos li a.ess4 { 
  background-position:-150px 0;
}
#installation-videos li a.ems {
  background-position:-300px 0;
}
#installation-videos li a.ecs {
  background-position:-450px 0;
}



/*******************
* SEARCH RESULTS
********************/
#search-page-box #search-box {
  overflow:hidden;
  margin-bottom:0;
}
.search-error {
  margin:0 0 20px;
}
.search-error h4 {
  font-size:13px;
  padding:0 0 5px;
}
.search-error-column {
  float:left;
  width:315px;
  margin:0 20px 0 0;
  border-bottom:none;
}
.search-error-title {
  font-weight:normal;
  font-size:18px;
  padding:0 0 3px;
  border-bottom: 1px solid #d5dae4;
  margin:0 0 10px;
}
#search-page-box {
  overflow:hidden;
  padding:0 0 20px;
}
#search-results-header {
  overflow:hidden;
  border-bottom:1px solid #d5dae4;
  padding:0 0 3px;
}
#search-results-header h2 {
  float:left;
  font-size:14px;
}
#search-results-header h2 span {
  color:#888;
  font-size:11px;
  font-weight:normal;
  margin:0 0 0 10px;
}
#search-results-header .rss {
  float:right;
}
#search-results-header p {
  float:right;
  width:300px;
  text-align:right;
  vertical-align:bottom;
  font-size:11px;
  color:#767b86;
  font-weight:bold;
  padding:6px 0 0;
}
#search-results {
  overflow:hidden;
  border-bottom:1px solid #d5dae4;
}
.search-result .search-result-link {
  display:block;
  overflow:hidden;
  padding:14px 0;
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
}
.search-result .search-result-link:hover {
  text-decoration:none;
  background-color:#fafafa;
  border-top:1px solid #eee;
  border-bottom:1px solid #eee;
}
.search-result .icon {
  display:block;
  float:left;
  width:32px;
  height:32px;
  padding:0 20px;
}
.search-result .search-content {
  display:block;
  float:left;
  width:598px;
}
.search-result a.search-result-link label.search-content,
.search-result a.search-result-link label.icon,
.search-result a.search-result-link
{
  cursor:pointer;
}
.search-result .title {
  display:block;
  font-size:13px;
  padding:0 0 2px;
  /*color:#059;*/
}
.search-result a.search-result-link:hover .title {
  text-decoration:underline;
}
.search-result .excerpt-container,
.search-result .article-id {
  display:block;
  font-style:normal;
  font-size:11px;
}
.search-result .article-id {
  color:#080;
}
.search-result .article-id-title {
  color:#666;
}
.search-result ul li,
.search-result .description {
  font-size:12px;
  line-height:23px;
  color:#444;
}
.search-result span.pipe {
  margin:0 5px;
  color:#000;
}
.search-result .snippetClass0,
.search-result .snippetClass1,
.search-result .snippetClass3
{
  background:none;
  color:#666;
}
.search-result .note {
  font-style:normal;
  color:#888;
  font-size:11px;
}
.process-wizard {
  padding:5px 0 0;
}
.process-wizard .process-wizard-link {
  display:block;
  padding:5px 0 5px 70px;
  border:1px solid #a8cef7;
  background:#e3f2ff url(../images/icon_proc_wiz.png) no-repeat 23px 50%;
  min-height:24px;
}
.process-wizard .process-wizard-link strong {
  display:block;
}
.process-wizard .process-wizard-link:hover {
  text-decoration:none;
}
.process-wizard .process-wizard-link:hover strong {
  text-decoration:underline;
}
.process-wizard .process-wizard-link span {
  display:block;
  padding:1px 0 0;
  font-size:11px;
  color:#777;
  line-height:normal;
}
#search-results-footer {
  overflow:hidden;
  padding:10px 0;
}
#search-results-footer .pagination {
  margin:0;
  float:left;
  width:300px;
  font-size:11px;
  font-weight:bold;
}
#search-results-footer .pagination span {
  color:#767b86;
}
#search-results-footer .pagination-results {
  float:right;
  width:300px;
  text-align:right;
  vertical-align:bottom;
  font-size:11px;
  color:#767b86;
  font-weight:bold;
}
.main-categories {
  float:left;
  width:670px;
  padding:5px 0;
}
.main-categories .selection {
  overflow:hidden;
  padding:6px 0 3px;
}
.main-categories .selection label {
  display:block;
  float:left;
  width:110px;
  text-align:right;
  height:23px;
  line-height:23px;
}
.main-categories .selection select.text {
  float:left;
  margin:0 0 0 5px;
  width:380px;
}
.main-categories .selection .selected {
  float:left;
  margin:0 0 0 10px;
  line-height:23px;
  color:#006b6e;
  font-weight:bold;
}
.main-categories .selection a.remove {
  float:left;
  margin:0 0 0 10px;
  line-height:23px;
  color:#666;
  font-size:11px;
  padding:0 0 0 19px;
  background:transparent url(../images/icon-remove_14x15.png) no-repeat 0 60%;
}
.main-categories .selection a.remove:hover {
  color:#000;
}



/*******************
* ARTICLE SOLUTION
********************/
#content-print-header {
  padding:0 0 2px;
  border-bottom:1px solid #999;
  margin:0 0 10px;
  overflow:hidden;
}
#content-print-header h1 {
  float:left;
  line-height:normal;
  font-weight:normal;
  font-size:24px;
  color:#666;
}
#content-print-header img {
  float:right;
  margin:0 10px 0 0;
}
#solution-main {
  float:left;
  width:670px;
  line-height:19px;
  overflow:hidden;
}
#solution-side {
  float:left;
  width:180px;
  margin:0 0 0 30px;
  overflow:hidden;
}
#solution-side a {
  text-decoration:none;
}
#solution-side a:hover {
  text-decoration:underline;
}
.solution-title {
  font-size:17px;
  line-height:19px;
  color:#006b6e;
  margin:0 0 5px;
}
.solution-id,
.solution-last-revised {
  color:#666;
}
.solution-pipe {
  color:#aaa;
  margin:0 8px;
}
.content {
/*  margin:20px 0;*/
  color:#333;
}
.content p {
  margin:0 0 10px;
}
.content ol,
.content ul {
	margin:13px 0;
	padding:0 0 0 40px;
}
.content ul {
  list-style-type: none;
}
.content blockquote {
  margin:10px 30px;
}
.content pre {
  margin:10px 0;
}

.content .btn-b-1,
.content .btn-b-1 span {
  float:none;
  display:inline;
  height:auto;
  line-height:normal;
  padding-top:4px;
  padding-bottom:4px;
}
.content .btn-b-1 {
  display:inline-block;
}
.content .btn-b-1:hover,
.content .btn-b-1:hover span {
  text-decoration:underline;
}
.content-related {
  color:#333;
}
.content-related h4 {
  font-size:12px;
  font-weight:normal;
  font-style:italic;
  margin:0 0 10px;
}
.content-related p {
  margin:0 0 10px;
}
.attr h3.solution-subheader {
  font-size:12px;
  font-weight:bold;
  padding:0 0 2px;
  margin:0 0 10px;
  border-bottom:1px solid #D5DAE4;
}
.PROBLEM .content {
  margin-bottom:10px;
}
.PROBLEM_CAUSES h3.solution-subheader {
  font-size:12px;
  border-bottom:none;
  padding:0;
  margin:0 0 0 0px;;
}
.PROBLEM_CAUSES .content {
  margin:10px 0 20px 20px;
  display:none;
}
.problem-causes-expand,
.problem-causes-collapse {
  padding:0 0 0 14px;
  background:transparent url(../images/icon-toggle_9x9.png) no-repeat 0 2px;
}
.problem-causes-collapse {
  background-position:0 -98px;
}


/*******************
* MISC PAGES
********************/
.recommend-change {
  overflow:hidden;
  padding:0 0 10px;
  margin:0 0 20px;
  border-bottom:1px solid #d5dae4;
}



/*******************
* ARTICLE MESSAGES
********************/
.message-important,
.message-warning,
.message-note,
.message-quick,
.message-note-24 {
  padding:10px 10px 0 55px;
  margin:10px 0;
}
.message-important {
  background:#fff5df url(../images/icon-message-important_34x37.png) no-repeat 8px 8px;
  border:1px solid #ffe7bc;
}
.message-warning {
  background:#fff5f2 url(../images/icon-message-warning_34x37.png) no-repeat 8px 8px;
  border:1px solid #f7e3e2;
}
.message-quick {
  background:#e7f3ff url(../images/icon-message-quick_34x37.png) no-repeat 8px 8px;
  border:1px solid #7ba6d6;
}
.message-note,
.message-note-24 {
  background:#eef6f1 url(../images/icon-message-note_34x37.png) no-repeat 8px 8px;
  border:1px solid #daebe0;
}
.message-note-24 {
  background:#eef6f1 url(../images/icon-message-note_22x24.png) no-repeat 8px 8px;
  padding:10px 10px 10px 40px;
}
.message-important .message-title,
.message-warning .message-title,
.message-quick .message-title,
.message-note .message-title
{
  padding:0 0 3px;
  font-size:14px;
  margin:0;
}
.message-important a,
.message-warning a,
.message-quick a,
.message-note a
{
  text-decoration:underline;
}
.message-important p,
.message-warning p,
.message-quick p,
.message-note p
{
  margin:0 0 10px;
}
.message-important .message-title {
  color:#ee9811;
}
.message-warning .message-title {
  color:#ea2100;
}
.message-quick .message-title {
  color:#5c7ca0;
}
.message-note .message-title {
  color:#53a52c;
}
.message-no-icon {
  background-image:none;
  padding-left:10px;
  width: 832px;
}

.table-message-info,
.table-message-error {
  line-height:17px;
  margin:0 0 10px;
  width:100%;
}
.table-message-info,
.table-message-error {
  background-color:#fff5df;
  border:1px solid #ffe7bc;
}
.table-message-info td,
.table-message-error td {
  padding:5px;
}
.table-message-error {
  color:#856c51;
}
.table-message-error .title {
  color:#900;
}



/*******************
* RATING
********************/
.rate-article {
  margin:20px 0;
  padding:20px 0 0;
  border-top:1px solid #d5dae4;
}
.rate-article-section {
  overflow:hidden;
  padding:0 0 10px;
  position:relative;
}
.rate-article-section strong,
.rate-article-stars {
  display:block;
  float:left;
  margin:0 10px 0 0;
}
.rate-article-section textarea {
  font-family:Arial,Helvetica,sans-serif;
  background:#fff url(../images/text-box-bg.png) repeat-x 0 0;
  border:1px solid #cdd2d9;
  padding:5px 8px;
  width:500px;
  height:70px;
  font-size:13px;
}
.rate-article-note {
  font-size:11px;
  color:#999;
  line-height:normal;
  width:500px;
}
.rate-article-note-text {
  font-size:13px;
  color:#999;
  position:absolute;
  top:4px;
  left:10px;
  font-style:normal;
  cursor:text;
}
.rate-article-extras {
  display:none;
}
.rate-article-stars {
  background:transparent url(../images/icon-rating-stars_16x15.png) no-repeat 0 1px;
  height:19px;
  width:80px;
}
.rate-article-star {
  display:block;
  float:left;
  width:16px;
  height:19px;
  text-indent:-9999px;
}
.rate-article-star:hover {
  text-decoration:none;
}
.rate-article-stars-fixed-0 {
  background-position:0 1px;
}
.rate-article-stars-fixed-1 {
  background-position:0 -24px;
}
.rate-article-stars-fixed-2 {
  background-position:0 -49px;
}
.rate-article-stars-fixed-3 {
  background-position:0 -74px;
}
.rate-article-stars-fixed-4 {
  background-position:0 -99px;
}
.rate-article-stars-fixed-5 {
  background-position:0 -124px;
}


/*******************
* PROCESS WIZARD
********************/
#process-wizard {
  overflow:hidden;
  padding:10px 0 0;
}
.pw_heading {
  color:#006b6e;
  font-size:16px;
  font-weight:bold;
  padding:0 0 20px;
}
.pw_responses {
  float:left;
  width:200px;
  padding:0 0 20px;
}
.pw_questions {
  float:left;
  width:450px;
  padding:0 0 20px 20px;
}
.pw_question {
  display:block;
  padding:8px 0 10px;
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
}
.pw_question span {
  display:block;
  padding:0 5px 0 16px;
  background:transparent url(../images/arrow-grey-right.png) no-repeat 4px 50%;
  /*
  background:transparent url(../images/bullet-grey_3x3.png) no-repeat 0 50%;
  */
}
.pw_question:hover {
  border-top:1px solid #eee;
  border-bottom:1px solid #eee;
  background-color:#fafafa;
/*  text-decoration:none; */
}
.pw_responses h3 {
  padding:0 0 3px;
  border-bottom:1px solid #d5dae4;
}
.no-responses {
  padding:5px 0 0;
  font-size:11px;
  color:#999;
}
.pw_radio {
  overflow:hidden;
  padding:0 0 7px;
  line-height:17px;
}
.pw_radio input {
  float:left;
  margin:2px 5px 0 0;
}
.pw_html {
  padding:0 0 10px;
}
.pw_html p {
  padding:0 0 5px;
  line-height:17px;
}
.pw_questions button {
  margin:0 12px 0 0;
}
.pw_questions button span {
  width:50px;
}
.pw_buttons {
  overflow:hidden;
  padding:10px 0 0;
}


/*******************
* TABLES
********************/
.table-grey {
}
.table-grey th {
  color:#333;
  border-top:1px solid #d5dae4;
  border-bottom:1px solid #d5dae4;
  padding:6px 10px;
  font-size:12px;
  background-color:#edf0f4;
}
.table-grey th.first {
  border-left:1px solid #d5dae4;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.table-grey th.last {
  border-right:1px solid #d5dae4;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.table-grey tr:hover {
  background-color:#f9fafb;
}
.table-grey td {
  padding:8px 0;
}
.table-grey td img {
  margin:0 5px;
}
.table-grey td a.item {
  display:block;
  padding:0 10px;
}
.table-grey td a.item .title {
  display:block;
  font-weight:bold;
}
.table-grey td .description {
  display:block;
  font-size:11px;
  color:#666;
  font-weight:normal;
  padding:0 0 0 10px;
}
.table-grey td a.item .description {
  padding:0 0 0 0;
}
.table-grey td a.item:hover {
  text-decoration:none;
}
.table-grey td a.item:hover .title {
  text-decoration:underline;
}
.table-grey td.last-post {
  font-size:11px;
  padding:0 10px;
}
.table-grey tfoot td {
  padding:0;
}
.table-grey-footer {
  font-size:11px;
  color:#333;
  border:1px solid #d5dae4;
  padding:3px 10px;
  background-color:#edf0f4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align:center;
  margin:0 0 10px;
}
.table-grey-footer .text {
  font-size:11px;
}
.table-grey-footer form {
  margin:0 10px;
}
.table-grey-footer-sub {
  overflow:hidden;
  margin:0 0 10px;
}


/*******************
* FORUMS
********************/
.forums-list-table {
  margin:0 0 10px;
  border-bottom:1px solid #d5dae4;
}
.forums-list li {
  margin:10px 0 0;
  padding:4px 0 4px 12px;
  background:transparent url(../images/arrow-grey-right.png) no-repeat 0 50%;
  font-weight:bold;
  font-size:13px;
}

.forums-list-title {
  padding:10px 0 15px;
}
.forums-list-title h1.title {
  padding:0;
}
.forums-list-title .breadcrumb {
  font-size:11px;
  color:#999;
  padding:2px 0 0;
}
.forums-list-title .breadcrumb a {
  color:#666;
}

.forums-board-actions {
  overflow:hidden;
  margin:0 0 10px;
}
.forums-board-actions li,
.forums-board-actions a,
.forums-board-actions a img {
  float:left;
}
.forums-board-actions li {
  margin:0 10px 0 0;
}
.forums-board-actions a {
  line-height:16px;
  height:16px;
}
.forums-board-actions a img {
  margin:0 5px 0 0;
}

.forums-board-options {
  overflow:hidden;
  margin:0 0 10px;
}
.forums-board-options .forums-board-actions {
  margin:0;
  float:left;
}
.forums-board-options .forums-board-actions li a {
  line-height:21px;
  height:21px;
}
.forums-board-options .forums-board-actions li a img {
  margin-top:2px;
}

.forums-legend {
  margin:20px 0 0;
}

.forums-legend .icon {
  float:left;
  margin:0 30px 0 0;
  line-height:16px;
  height:16px;
  padding:2px 0;
}
.forums-legend .icon img {
  float:left;
  margin:0 3px 0 0;
}


.table-comment-user {
  font-size:13px;
  width:100%;
  border:1px solid #d5dae4;
  padding:4px;
  background-color:#edf0f4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin:0 0 10px;
}
.table-comment-user .avatar {
  width:1%;
}
.table-comment-user .avatar img {
  background-color:#fff;
  border:1px solid #ccc;
  padding:3px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin:0 10px 0 0;
}
.table-comment-user .avatar a:hover img {
  border:1px solid #059;
}
.table-comment-user .name {
  font-weight:bold;
}
.table-comment-user .timeago {
  margin:0 0 0 20px;
}
.table-comment-user .responseto {
  margin:0 0 0 20px;
  color:#777;
}
.comment-box {
  overflow:hidden;
  margin:0 0 30px;
}
.comment-content {
  position:relative;
  float:left;
  width:525px;
  overflow:hidden;
}
.comment-solved {
  background-color:#95d26a;
  color:#fff;
  font-weight:bold;
  padding:3px 5px;
  font-size:13px;
  margin:0 0 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.comment-helpful {
  background-color:#fc3;
  color:#fff;
  font-weight:bold;
  padding:3px 5px;
  font-size:13px;
  margin:0 0 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.comment-announcement {
  background-color:#2839ff;
  color:#fff;
  font-weight:bold;
  padding:3px 5px;
  font-size:13px;
  margin:0 0 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.comment-options {
  float:left;
  width:125px;
  margin:0 0 0 20px;
}
.comment-options ul {
  background-color:#fafafa;
  padding:5px;
  border:1px solid #D5DAE4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.comment-options ul li a {
  display:block;
  line-height:21px;
}
.comment-options ul li a img {
  margin:2px 5px 0 0;
  float:left;
}
.comment-footer {
  font-size:12px;
  color:#333;
  border:1px solid #d5dae4;
  padding:3px 10px;
  background-color:#edf0f4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin:-25px 0 10px;
}
.comment-footer table {
  width:100%;
}
.comment-footer .pages {
}
.comment-footer .filter {
  text-align:right;
}
.comment-footer .text {
  font-size:12px;
}




/*******************
* PAGER
********************/
.pager-grey {
  float:right;
  line-height:21px;
  height:21px;
}
.pager-grey .active,
.pager-grey a,
.pager-grey .selected {
  background: #f6f6f6;
  background: -moz-linear-gradient(top, #ffffff 0%, #eeefef 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeefef));
  background: -webkit-linear-gradient(top, #ffffff 0%,#eeefef 100%);
  background: -o-linear-gradient(top, #ffffff 0%,#eeefef 100%);
  background: -ms-linear-gradient(top, #ffffff 0%,#eeefef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeefef',GradientType=0 );
  background: linear-gradient(top, #ffffff 0%,#eeefef 100%);
  font-size:11px;
  border:1px solid #ddd;
  display:inline;
  margin:0 4px 0 0;
  padding:2px 5px;
}
.pager-grey a:hover {
  text-decoration:none;
  border:1px solid #999;
  color:#444;
}
.pager-grey .selected {
  background:#878fa2;
  color:#fff;
  font-weight:bold;
  border:1px solid #6f7a8e;
  cursor:default;
}
.pager-grey .disabled {
  cursor:default;
  color:#999;
}
.pager-grey .ellipsis {
  font-size:11px;
  color:#444;
  padding:5px 2px 1px;
  margin:0 4px 0 0;
}
.pager-grey .bull {
  margin:0 5px;
}



/*******************
* FLAGS
********************/
ul.flag-list {
  padding:0;
  list-style:none;
  margin-bottom:0;
}
ul.flag-list li {
  padding:4px 0;
}
ul.flag-list .flag {
  display:block;
  line-height:16px;
  padding:0 0 0 21px;
  background:transparent url(../images/flags_16x16.png) no-repeat 0 0;
}
ul.flag-list .flag-cs_CZ {
  background-position:0 -64px;
}
ul.flag-list .flag-es_ES {
  background-position:0 -128px;
}
ul.flag-list .flag-nl_NL {
  background-position:0 -192px;
}
ul.flag-list .flag-sk_SK {
  background-position:0 -256px;
}
ul.flag-list .flag-de_DE {
  background-position:0 -320px;
}
ul.flag-list .flag-pt_BR {
  background-position:0 -384px;
}
ul.flag-list .flag-fr_FR {
  background-position:0 -448px;
}
ul.flag-list .flag-it_IT {
  background-position:0 -512px;
}
ul.flag-list .flag-sv_SE {
  background-position:0 -576px;
}
ul.flag-list .flag-he_IL {
  background-position:0 -640px;
}
ul.flag-list .flag-gr_GR {
  background-position:0 -704px;
}
ul.flag-list .flag-ro_RO {
  background-position:0 -768px;
}
ul.flag-list .flag-ru_RU {
  background-position:0 -832px;
}
ul.flag-list .flag-pl_PL {
  background-position:0 -896px;
}
ul.flag-list .flag-zh_CN {
  background-position:0 -960px;
}



/******************
 * Social Classes
 ******************/

#fb #quick-help-outer {
  width:520px;
  background:none;
}
#fb #quick-help-inner {
  background:none;
}
#fb #quick-help {
  background:none;
}





#gdpr {
    font-size: 8px;
    line-height: 1.5 !important;
    color:grey;
}

.redBackground{
  outline: 2px solid red; 
}

.parsley-error{
  border: 1px solid red; 
}
#aviso{
  padding-left: 10px;
  font-size: 13px;
}

#terms_text{
  font-size:16px;

}
.alinear{
  padding-left: 3px;

}



























