/* line 19, ../sass/_base.sass */
.box {
  position: relative;
  overflow: hidden;
}
/* line 22, ../sass/_base.sass */
.box .corner {
  clear: both;
  position: absolute;
  width: 100%;
}
/* line 26, ../sass/_base.sass */
.box .tr, .box .br {
  margin-left: 100%;
}
/* line 28, ../sass/_base.sass */
.box .inner {
  overflow: hidden;
  font-family: Arial;
  font-size: 13px;
}

/* line 34, ../sass/_base.sass */
.white-box {
  padding: 8px 0;
}
/* line 36, ../sass/_base.sass */
.white-box .white-inner {
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  min-height: 500px;
  background: repeat-x 0 bottom white;
  padding: 5px 15px;
}
/* line 43, ../sass/_base.sass */
.white-box .white-corner {
  background: url(/images/white_box.png);
  height: 16px;
  left: -8px;
}
/* line 47, ../sass/_base.sass */
.white-box .white-br, .white-box .white-bl {
  height: 8px;
  bottom: 0;
}
/* line 50, ../sass/_base.sass */
.white-box .white-tr, .white-box .white-tl {
  top: -8px;
}

/* line 53, ../sass/_base.sass */
.small-white-box {
  padding: 8px 0;
}
/* line 55, ../sass/_base.sass */
.small-white-box .small-white-inner {
  min-height: 500px;
  background: repeat-x 0 bottom #790178;
  padding: 5px 15px;
}
/* line 62, ../sass/_base.sass */
.small-white-box .small-white-corner {
  height: 16px;
  left: -8px;
}
/* line 66, ../sass/_base.sass */
.small-white-box .small-white-br, .small-white-box .small-white-bl {
  height: 8px;
  bottom: 0;
}
/* line 69, ../sass/_base.sass */
.small-white-box .small-white-tr, .small-white-box .small-white-tl {
  top: -8px;
}

/* line 72, ../sass/_base.sass */
.grey-box {
  padding: 8px 0;
}
/* line 74, ../sass/_base.sass */
.grey-box .grey-inner {
  min-height: 72px;
  background: repeat-x 0 bottom white;
  padding: 5px 15px;
}
/* line 79, ../sass/_base.sass */
.grey-box .grey-corner {
  height: 16px;
  left: -8px;
}
/* line 83, ../sass/_base.sass */
.grey-box .grey-br, .grey-box .grey-bl {
  height: 8px;
  bottom: 0;
}
/* line 86, ../sass/_base.sass */
.grey-box .grey-tr, .grey-box .grey-tl {
  top: -8px;
}

/* line 89, ../sass/_base.sass */
.dark-grey-box {
  padding: 8px 0;
}
/* line 91, ../sass/_base.sass */
.dark-grey-box .dark-grey-inner {
  min-height: 100px;
  background-color: #000;
  padding: 5px 15px;
}
/* line 97, ../sass/_base.sass */
.dark-grey-box .dark-grey-corner {
  height: 16px;
  left: -8px;
}
/* line 101, ../sass/_base.sass */
.dark-grey-box .dark-grey-br, .dark-grey-box .dark-grey-bl {
  height: 8px;
  bottom: 0;
}
/* line 104, ../sass/_base.sass */
.dark-grey-box .dark-grey-tr, .dark-grey-box .dark-grey-tl {
  top: -8px;
}

/* line 107, ../sass/_base.sass */
.small-black-box {
  padding: 8px 0;
}
/* line 109, ../sass/_base.sass */
.small-black-box .small-black-inner {
  color: #cccccc;
  min-height: 80px;
  background: repeat-x 0 bottom #1f1f1f;
  *background-color: #181818;
  padding: 5px 15px;
}
/* line 116, ../sass/_base.sass */
.small-black-box .small-black-corner {
  background: url(/images/small_black_box.png);
  height: 16px;
  left: -8px;
}
/* line 120, ../sass/_base.sass */
.small-black-box .small-black-br, .small-black-box .small-black-bl {
  height: 8px;
  bottom: 0;
}
/* line 123, ../sass/_base.sass */
.small-black-box .small-black-tr, .small-black-box .small-black-tl {
  top: -8px;
}

/* line 127, ../sass/_base.sass */
.dark-pink-box {
  padding: 8px 0;
}
/* line 129, ../sass/_base.sass */
.dark-pink-box .dark-pink-inner {
  border-left: 1px solid #2e2e2e;
  border-right: 1px solid #2e2e2e;
  min-height: 500px;
  background: repeat-x 0 bottom #b11879;
  padding: 5px 15px;
}
/* line 136, ../sass/_base.sass */
.dark-pink-box .dark-pink-corner {
  background: url(/images/dark_pink_box.png);
  height: 16px;
  left: -8px;
}
/* line 140, ../sass/_base.sass */
.dark-pink-box .dark-pink-br, .dark-pink-box .dark-pink-bl {
  height: 8px;
  bottom: 0;
}
/* line 143, ../sass/_base.sass */
.dark-pink-box .dark-pink-tr, .dark-pink-box .dark-pink-tl {
  top: -8px;
}

/* line 146, ../sass/_base.sass */
.pink-box {
  padding: 8px 0;
}
/* line 148, ../sass/_base.sass */
.pink-box .pink-inner {
  border-left: 1px solid #2e2e2e;
  border-right: 1px solid #2e2e2e;
  min-height: 500px;
  background: repeat-x 0 bottom white;
  padding: 5px 15px;
}
/* line 155, ../sass/_base.sass */
.pink-box .pink-corner {
  background: url(/images/pink_box.png);
  height: 16px;
  left: -8px;
}
/* line 159, ../sass/_base.sass */
.pink-box .pink-br, .pink-box .pink-bl {
  height: 8px;
  bottom: 0;
}
/* line 162, ../sass/_base.sass */
.pink-box .pink-tr, .pink-box .pink-tl {
  top: -8px;
}

/* line 165, ../sass/_base.sass */
.small-pink-box {
  padding: 8px 0;
}
/* line 167, ../sass/_base.sass */
.small-pink-box .small-pink-inner {
  min-height: 500px;
  background: repeat-x 0 bottom #000;
  padding: 5px 15px;
}
/* line 174, ../sass/_base.sass */
.small-pink-box .small-pink-corner {
  height: 16px;
  left: -8px;
}
/* line 178, ../sass/_base.sass */
.small-pink-box .small-pink-br, .small-pink-box .small-pink-bl {
  height: 8px;
  bottom: 0;
}
/* line 181, ../sass/_base.sass */
.small-pink-box .small-pink-tr, .small-pink-box .small-pink-tl {
  top: -8px;
}

/* line 184, ../sass/_base.sass */
.simple-box {
  padding: 8px 0;
}
/* line 186, ../sass/_base.sass */
.simple-box .simple-inner {
  min-height: 100px;
  background: repeat-x 0 bottom white;
  padding: 5px 15px;
  border-left: 1px solid #bbbbbb;
  border-right: 1px solid #bbbbbb;
}
/* line 192, ../sass/_base.sass */
.simple-box .simple-corner {
  background: url(/images/simple_box.png);
  height: 16px;
  left: -8px;
}
/* line 196, ../sass/_base.sass */
.simple-box .simple-br, .simple-box .simple-bl {
  height: 8px;
  bottom: 0;
}
/* line 199, ../sass/_base.sass */
.simple-box .simple-tr, .simple-box .simple-tl {
  top: -8px;
}

/* line 202, ../sass/_base.sass */
.tabbed-box {
  padding: 31px 0;
  *z-index: 0;
}
/* line 205, ../sass/_base.sass */
.tabbed-box .tabbed-header {
  line-height: 30px;
  position: absolute;
  top: 0;
  width: 100%;
  border-bottom: 1px solid #cccccc;
  height: 30px;
}
/* line 212, ../sass/_base.sass */
.tabbed-box .tabbed-header span {
  float: left;
  min-width: 150px;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  margin-right: 2px;
  overflow: hidden;
  position: relative;
}
/* line 221, ../sass/_base.sass */
.tabbed-box .tabbed-header span .tab-side {
  left: -8px;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}
/* line 228, ../sass/_base.sass */
.tabbed-box .tabbed-header span .tab-side-right {
  margin-left: 100%;
}
/* line 230, ../sass/_base.sass */
.tabbed-box .tabbed-header span a {
  color: white;
  display: block;
  height: 100%;
  min-width: 120px;
  padding-right: 15px;
  position: relative;
  text-decoration: none;
  z-index: 1;
}
/* line 240, ../sass/_base.sass */
.tabbed-box .tabbed-header span a:hover {
  color: #e30076;
}
/* line 242, ../sass/_base.sass */
.tabbed-box .tabbed-header span.selected {
  height: 30px;
  border-bottom: 1px solid #414141;
}
/* line 245, ../sass/_base.sass */
.tabbed-box .tabbed-header span.selected .tab-side {
  background-position: 0 0;
}
/* line 247, ../sass/_base.sass */
.tabbed-box .tabbed-header span.selected a {
  color: white;
}
/* line 249, ../sass/_base.sass */
.tabbed-box .tabbed-header span.selected a:hover {
  color: #e30076;
}
/* line 251, ../sass/_base.sass */
.tabbed-box .footer {
  bottom: 7px;
  color: white;
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  left: 15px;
  position: absolute;
  z-index: 1;
}
/* line 260, ../sass/_base.sass */
.tabbed-box .tabbed-inner {
  min-height: 500px;
  background: repeat-x 0 bottom white;
  padding: 10px 15px;
  position: relative;
}
/* line 265, ../sass/_base.sass */
.tabbed-box .tabbed-corner {
  height: 30px;
  left: -8px;
}
/* line 269, ../sass/_base.sass */
.tabbed-box .tabbed-br, .tabbed-box .tabbed-bl {
  background-position: 0 -30px;
  bottom: 0;
}
/* line 272, ../sass/_base.sass */
.tabbed-box .tabbed-tr, .tabbed-box .tabbed-tl {
  background-position: 0 30px;
  overflow: hidden;
  top: 0;
}

/* line 278, ../sass/_base.sass */
.black-tabbed-box .tabbed-inner {
  background: url(/images/black_box_background.png) repeat-x 0 bottom #414141;
  *background-color: #383838;
}

/* line 283, ../sass/_base.sass */
.button {
  text-decoration: none;
}
/* line 285, ../sass/_base.sass */
.button .button-inner {
  overflow: hidden;
  position: relative;
  float: left;
  padding: 3px 0 3px 0;
  font-size: 13px;
  font-family: Arial;
  line-height: 16px;
  text-decoration: none;
  font-weight: bold;
  color: #555555;
}
/* line 296, ../sass/_base.sass */
.button .button-inner .button-caption {
  cursor: pointer;
  padding: 0 20px;
  position: relative;
  text-align: center;
}
/* line 301, ../sass/_base.sass */
.button .button-inner .button-side {
  background: url(/images/button.png) no-repeat;
  position: absolute;
  top: 0;
  width: 100%;
  height: 46px;
}
/* line 307, ../sass/_base.sass */
.button .button-inner .button-left {
  left: -10px;
}
/* line 309, ../sass/_base.sass */
.button .button-inner .button-right {
  left: -10px;
  margin-left: 100%;
}

/* line 314, ../sass/_base.sass */
.button:hover .button-side {
  top: -24px;
}

/* line 318, ../sass/_base.sass */
.black-button .button-inner {
  color: white;
  line-height: 14px;
  padding: 4px 0;
}
/* line 322, ../sass/_base.sass */
.black-button .button-inner .button-side {
  background: url(/images/black_button.png) no-repeat;
  height: 47px;
}

/* line 327, ../sass/_base.sass */
.button:hover .button-side {
  top: -24px;
}

/* line 331, ../sass/_base.sass */
.text-input {
  float: left;
  padding: 0 2px;
  position: relative;
}
/* line 335, ../sass/_base.sass */
.text-input .text-input-inner {
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
}
/* line 338, ../sass/_base.sass */
.text-input input {
  background: white;
  font-family: Arial;
  height: 20px;
  *height: 18px;
  margin: 0;
  padding: 0;
  border: 0;
}
/* line 346, ../sass/_base.sass */
.text-input .text-input-side {
  height: 100%;
  position: absolute;
  top: 0;
  width: 3px;
}
/* line 351, ../sass/_base.sass */
.text-input .text-input-left {
  background: url(/images/text_input.png) no-repeat -4px 0;
  left: 0;
}
/* line 354, ../sass/_base.sass */
.text-input .text-input-right {
  background: url(/images/text_input.png) no-repeat;
  right: 0;
}

/* line 358, ../sass/_base.sass */
textarea {
  background: white;
  border: 1px solid #999999;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  overflow: auto;
}

/* line 366, ../sass/_base.sass */
.file-input {
  float: left;
}
/* line 368, ../sass/_base.sass */
.file-input .text-input {
  padding-right: 0;
}
/* line 370, ../sass/_base.sass */
.file-input .text-input .text-input-inner {
  border-right: 1px solid #999999;
}
/* line 372, ../sass/_base.sass */
.file-input .button-container {
  float: left;
  overflow: hidden;
  position: relative;
}
/* line 376, ../sass/_base.sass */
.file-input .button-container input {
  cursor: pointer;
  opacity: 0;
  *filter: alpha(opacity=0);
  position: absolute;
  right: 0;
}
/* line 382, ../sass/_base.sass */
.file-input .button-container .button-inner {
  margin-left: -3px;
}
/* line 384, ../sass/_base.sass */
.file-input .button-container .button-inner .button-caption {
  padding: 0 14px;
}
/* line 387, ../sass/_base.sass */
.file-input .button-container .button-hovered .button-side {
  top: -24px;
}

/* line 391, ../sass/_base.sass */
table.form td {
  vertical-align: top;
}
/* line 393, ../sass/_base.sass */
table.form td.name {
  font-weight: bold;
}
/* line 396, ../sass/_base.sass */
table.form .text-input input {
  width: 300px;
}
/* line 398, ../sass/_base.sass */
table.form textarea {
  height: 100px;
  width: 300px;
}
/* line 402, ../sass/_base.sass */
table.form .files_list div {
  margin-top: 8px;
}
/* line 404, ../sass/_base.sass */
table.form .files_list div img {
  float: left;
  height: 15px;
  width: 15px;
}

/* line 409, ../sass/_base.sass */
#confirm_container {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  z-index: 1000;
}
/* line 415, ../sass/_base.sass */
#confirm_container .simple-box {
  margin-left: -200px;
  position: fixed;
  top: 300px;
}
/* line 419, ../sass/_base.sass */
#confirm_container .simple-box .simple-inner {
  min-height: 0;
  position: relative;
  width: 400px;
}
/* line 423, ../sass/_base.sass */
#confirm_container .simple-box .simple-inner #confirm_message {
  color: #555555;
  text-align: center;
  padding-bottom: 50px;
  padding-top: 10px;
}
/* line 428, ../sass/_base.sass */
#confirm_container .simple-box .simple-inner .buttons {
  bottom: 10px;
  margin-left: 118px;
  position: absolute;
}
/* line 432, ../sass/_base.sass */
#confirm_container .simple-box .simple-inner .buttons .button-inner {
  margin-right: 10px;
  width: 80px;
}

/* line 436, ../sass/_base.sass */
.portals a {
  text-decoration: none;
}

/* line 3, ../sass/frontend.sass */
html, body {
  height: 100%;
}

/* line 6, ../sass/frontend.sass */
body {
  margin: 0;
  background-color: black;
}

/* line 11, ../sass/frontend.sass */
#back {
  margin: 0 auto;
  width: 993px;
  height: 100%;
  background: black;
  background-repeat: repeat-x;
  background: black;
  height: auto;
  min-height: 100%;
  position: relative;
  width: 973px;
}

/* line 22, ../sass/frontend.sass */
.header-summary {
  background: black;
}
/* line 24, ../sass/frontend.sass */
.header-summary .main {
  color: white;
  font-family: Verdana;
  font-size: 28px;
  font-weight: normal;
}
/* line 30, ../sass/frontend.sass */
.header-summary .extra {
  color: #dc007c;
  font-family: Helvetica;
  font-size: 15px;
  font-weight: normal;
  margin-top: 5px;
}

/* line 38, ../sass/frontend.sass */
#header {
  margin: 0 auto;
  width: 973px;
  height: 104px;
  background: url(/images/footer_background.png);
  background-repeat: repeat-x;
  color: #777777;
  font-family: Arial;
  font-size: 12px;
  height: 84px;
  padding: 10px;
  width: 953px;
}
/* line 48, ../sass/frontend.sass */
#header .info {
  float: left;
}
/* line 50, ../sass/frontend.sass */
#header .info .summary {
  margin-top: 5px;
  padding-left: 2px;
  width: 686px;
}
/* line 54, ../sass/frontend.sass */
#header .info .summary .header-summary {
  background: none;
}
/* line 56, ../sass/frontend.sass */
#header a, #header span {
  color: #dc007c;
  text-decoration: none;
}
/* line 59, ../sass/frontend.sass */
#header .links {
  float: left;
  margin-top: 4px;
}
/* line 62, ../sass/frontend.sass */
#header .links a {
  margin-left: 2px;
  margin-right: 2px;
}
/* line 65, ../sass/frontend.sass */
#header #logo {
  position: relative;
  float: left;
  margin-right: 20px;
  margin-left: 12px;
  top: 7px;
  width: 231px;
  height: 73px;
  background: url(/images/logo.png) no-repeat 0 0;
}
/* line 74, ../sass/frontend.sass */
#header .login {
  margin-top: 4px;
  position: absolute;
  right: 230px;
}
/* line 78, ../sass/frontend.sass */
#header .login a, #header .login span {
  margin-left: 2px;
  margin-right: 2px;
}
/* line 81, ../sass/frontend.sass */
#header #search {
  position: absolute;
  right: 10px;
  *width: 207px;
}
/* line 85, ../sass/frontend.sass */
#header #search .edit {
  border: 0;
  padding: 0;
  margin: 0;
  padding: 0 0 0 2px;
  background-color: white;
  background-image: url(/images/search_edit.png);
  background-repeat: no-repeat;
  width: 139px;
  height: 22px;
  float: left;
}
/* line 95, ../sass/frontend.sass */
#header #search .button-caption {
  padding: 0 13px 0 11px;
}
/* line 97, ../sass/frontend.sass */
#header .button-container {
  border-left: 1px solid #cccccc;
  float: left;
  overflow: hidden;
  position: relative;
}
/* line 102, ../sass/frontend.sass */
#header .button-container .button-inner {
  margin-left: -3px;
}

/* line 133, ../sass/frontend.sass */
#content {
  margin: 0 auto;
  width: 973px;
  height: 100%;
  background: black;
  background-repeat: repeat-x;
  height: auto;
  padding-bottom: 93px;
}
/* line 137, ../sass/frontend.sass */
#content .page-content {
  padding: 7px;
  *zoom: 1;
}
/* line 140, ../sass/frontend.sass */
#content .products-dropdown {
  width: 173px;
  position: absolute;
  right: 7px;
  padding-top: 0px;
  top: 131px;
  z-index: 2000000000;
  width: 142px;
  *top: 129px;
}
/* line 112, ../sass/frontend.sass */
#content .products-dropdown .simple-tr, #content .products-dropdown .simple-tl {
  height: 0px;
  bottom: 0;
}
/* line 115, ../sass/frontend.sass */
#content .products-dropdown .simple-inner {
  min-height: 0;
  padding: 1px 10px 2px;
  width: 151px;
}
/* line 119, ../sass/frontend.sass */
#content .products-dropdown .simple-inner a {
  border-bottom: 1px solid;
  color: #777777;
  display: block;
  line-height: 17px;
  margin-bottom: 3px;
  margin-top: 3px;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
}
/* line 130, ../sass/frontend.sass */
#content .products-dropdown .simple-inner a:hover {
  color: #dc007c;
}
/* line 144, ../sass/frontend.sass */
#content .products-dropdown .simple-inner {
  width: 120px;
}
/* line 146, ../sass/frontend.sass */
#content .my-sapphire-dropdown {
  width: 173px;
  position: absolute;
  right: 7px;
  padding-top: 0px;
  top: 14px;
  z-index: 2000000000;
}
/* line 112, ../sass/frontend.sass */
#content .my-sapphire-dropdown .simple-tr, #content .my-sapphire-dropdown .simple-tl {
  height: 0px;
  bottom: 0;
}
/* line 115, ../sass/frontend.sass */
#content .my-sapphire-dropdown .simple-inner {
  min-height: 0;
  padding: 1px 10px 2px;
  width: 151px;
}
/* line 119, ../sass/frontend.sass */
#content .my-sapphire-dropdown .simple-inner a {
  border-bottom: 1px solid;
  color: #777777;
  display: block;
  line-height: 17px;
  margin-bottom: 3px;
  margin-top: 3px;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
}
/* line 130, ../sass/frontend.sass */
#content .my-sapphire-dropdown .simple-inner a:hover {
  color: #dc007c;
}
/* line 148, ../sass/frontend.sass */
#content #breadcrumbs {
  line-height: 25px;
  padding-left: 25px;
  position: relative;
  *zoom: 1;
}
/* line 154, ../sass/frontend.sass */
#content #breadcrumbs .portal-buttons {
  position: absolute;
  right: 5px;
  bottom: 1px;
}
/* line 158, ../sass/frontend.sass */
#content #breadcrumbs .portal-buttons .button-container {
  float: left;
  margin-left: 10px;
}
/* line 161, ../sass/frontend.sass */
#content #breadcrumbs .portal-buttons .products {
  float: left;
  position: relative;
}
/* line 165, ../sass/frontend.sass */
#content #breadcrumbs .portal-buttons .products .products-button .button-side {
  background: url(/images/drop_button.png) no-repeat;
}
/* line 167, ../sass/frontend.sass */
#content #breadcrumbs .portal-buttons .products .products-button .button-inner {
  margin-left: -5px;
  width: 144px;
}
/* line 170, ../sass/frontend.sass */
#content #breadcrumbs .portal-buttons .products .products-button .button-inner .button-caption {
  padding: 0 10px;
}
/* line 172, ../sass/frontend.sass */
#content #breadcrumbs a {
  color: #aaaaaa;
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
}
/* line 178, ../sass/frontend.sass */
#content #breadcrumbs .arrow {
  background: url(/images/breadcrumb_arrow.png) no-repeat 0 4px;
  margin: 0 5px;
  padding-left: 7px;
}
/* line 182, ../sass/frontend.sass */
#content #breadcrumbs .current {
  color: #dc007c;
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
}

/* line 189, ../sass/frontend.sass */
#footer {
  margin: 0 auto;
  width: 973px;
  height: 93px;
  background: black;
  background-repeat: repeat-x;
  height: 73px;
  width: 953px;
  border-top: 1px solid #777777;
  bottom: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  font-family: Arial;
  font-size: 12px;
}
/* line 201, ../sass/frontend.sass */
#footer .links {
  float: left;
  color: white;
  margin-top: 5px;
  width: 100%;
}
/* line 206, ../sass/frontend.sass */
#footer .links a {
  color: #dc007c;
  margin-left: 2px;
  margin-right: 2px;
  text-decoration: none;
}
/* line 211, ../sass/frontend.sass */
#footer .links .about {
  float: left;
}
/* line 213, ../sass/frontend.sass */
#footer .links .site {
  float: right;
}
/* line 215, ../sass/frontend.sass */
#footer .info {
  color: #666666;
  float: left;
  font-weight: bold;
  margin-top: 15px;
}

/* line 221, ../sass/frontend.sass */
.clear {
  clear: both;
}

/* line 224, ../sass/frontend.sass */
table.residential, table.business {
  width: 100%;
}
/* line 226, ../sass/frontend.sass */
table.residential td.column1, table.residential td.column2, table.business td.column1, table.business td.column2 {
  padding: 0;
  vertical-align: top;
  width: 50%;
}
/* line 230, ../sass/frontend.sass */
table.residential td.column1, table.business td.column1 {
  padding-right: 7px;
}
/* line 232, ../sass/frontend.sass */
table.residential td.column1 .teasers, table.business td.column1 .teasers {
  margin-bottom: -8px;
}
/* line 234, ../sass/frontend.sass */
table.residential td.column1 .teasers .teaser, table.business td.column1 .teasers .teaser {
  padding-bottom: 8px;
}
/* line 236, ../sass/frontend.sass */
table.residential td.column2, table.business td.column2 {
  padding-left: 7px;
}
/* line 238, ../sass/frontend.sass */
table.residential td.column2 .pink-inner, table.business td.column2 .pink-inner {
  min-height: 455px;
}
/* line 240, ../sass/frontend.sass */
table.residential td.column2 .simple-inner, table.business td.column2 .simple-inner {
  min-height: 502px;
}

/* line 244, ../sass/frontend.sass */
table.business td.column1 {
  width: 70%;
  padding-right: 3px;
}
/* line 247, ../sass/frontend.sass */
table.business td.column2 {
  width: 30%;
  padding-left: 3px;
}

/* line 251, ../sass/frontend.sass */
.enterprise {
  margin-bottom: -5px;
}
/* line 253, ../sass/frontend.sass */
.enterprise .teaser {
  position: relative;
}
/* line 255, ../sass/frontend.sass */
.enterprise .teaser-separator {
  border-bottom: 1px solid #cccccc;
  margin-left: 5px;
  margin-right: 5px;
}
/* line 259, ../sass/frontend.sass */
.enterprise .teaser-separator-1 {
  border: none;
}

/* line 262, ../sass/frontend.sass */
.enterprise-logo {
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 1;
}

/* line 269, ../sass/frontend.sass */
.product .features {
  color: #cccccc;
  margin: 0 15px;
  padding-bottom: 8px;
  padding-top: 1px;
}
/* line 275, ../sass/frontend.sass */
.product .features a {
  color: white;
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}
/* line 282, ../sass/frontend.sass */
.product .features a.current {
  text-decoration: underline;
}
/* line 284, ../sass/frontend.sass */
.product .features .border {
  border-left: 1px solid;
  font-size: 9px;
  margin: 10px 8px 0 10px;
}
/* line 288, ../sass/frontend.sass */
.product .feature-content {
  margin: 0px 15px;
  color: white;
}

/* line 294, ../sass/frontend.sass */
.enterprise-feature-box .product .feature-content {
  color: #cccccc;
}

/* line 298, ../sass/frontend.sass */
.product-header a {
  color: #dc007c;
  font-family: Arial;
  font-size: 15px;
  text-decoration: none;
}

/* line 309, ../sass/frontend.sass */
.sitemap #col ul {
  margin-left: 0;
  padding-left: 20px;
}
/* line 312, ../sass/frontend.sass */
.sitemap #col li {
  list-style: none;
}
/* line 314, ../sass/frontend.sass */
.sitemap #col li a {
  color: #dc007c;
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  text-decoration: underscore;
}
/* line 321, ../sass/frontend.sass */
.sitemap #col .sitemap_link_residential, .sitemap #col .sitemap_link_business, .sitemap #col .sitemap_link_enterprise {
  font-size: 1.3em;
  text-decoration: none;
  color: black;
}
/* line 325, ../sass/frontend.sass */
.sitemap #col .sitemap_link_category {
  font-size: 1.2em;
  text-decoration: none;
}
/* line 328, ../sass/frontend.sass */
.sitemap #col .sitemap_link_product, .sitemap #col .sitemap_link_news, .sitemap #col .sitemap_link_home_page {
  font-size: 0.9em;
  text-decoration: none;
}
/* line 331, ../sass/frontend.sass */
.sitemap #col .sitemap_link_feature, .sitemap #col .sitemap_link_simple_html, .sitemap #col .sitemap_link_news_entry, .sitemap #col .sitemap_link_enterprise_feature {
  font-size: 0.9em;
  font-weight: normal;
  text-decoration: none;
  color: black;
}
/* line 336, ../sass/frontend.sass */
.sitemap #col .first {
  width: 31%;
  float: left;
}
/* line 339, ../sass/frontend.sass */
.sitemap #col .separator {
  clear: both;
  width: 100%;
  height: 1px;
  background-color: black;
}

/* line 345, ../sass/frontend.sass */
.hotspots-header {
  border-bottom: 1px solid #bbbbbb;
  color: #dc007c;
  font-size: 25px;
  margin-bottom: 15px;
  padding-bottom: 10px;
  text-align: center;
}

/* line 352, ../sass/frontend.sass */
.hotspots-list {
  float: left;
  margin-left: 10px;
  margin-top: 10px;
  width: 290px;
}
/* line 357, ../sass/frontend.sass */
.hotspots-list .hotspots-list-item {
  border-bottom: 1px solid #bbbbbb;
  font-size: 17px;
  margin-bottom: 10px;
  padding-left: 10px;
}
/* line 362, ../sass/frontend.sass */
.hotspots-list .hotspots-list-item a {
  color: white;
  text-decoration: none;
}

/* line 366, ../sass/frontend.sass */
.map-container #map_div {
  border: 1px solid #bbbbbb;
  float: right;
  overflow: hidden;
}

/* line 371, ../sass/frontend.sass */
.ck-editor-stab-content {
  display: none !important;
}

/* line 374, ../sass/frontend.sass */
.small-column {
  position: relative;
  width: 372px;
  height: 98px;
  color: white !important;
  margin: 0px 0px 8px 0px !important;
}

/* line 382, ../sass/frontend.sass */
.small-column h2 {
  font-size: 20px;
  font-family: Helvetica;
  margin: 0px 0px 8px 0px;
  padding: 11px 0px 0px 11px;
}

/* line 390, ../sass/frontend.sass */
.small-column h2 a {
  text-decoration: none !important;
  color: white !important;
}

/* line 395, ../sass/frontend.sass */
.small-column p {
  font-size: 12px;
  margin: 0px 0px;
  padding: 0px 0px 0px 11px;
}

/* line 401, ../sass/frontend.sass */
.small-column img {
  position: absolute;
  bottom: 0px;
  right: 0px;
}

/* line 407, ../sass/frontend.sass */
.middle-column {
  position: relative;
  width: 460px;
  height: 133px;
  color: white !important;
  margin-bottom: 8px !important;
}

/* line 415, ../sass/frontend.sass */
.middle-column h2 {
  font-size: 20px;
  font-family: Helvetica;
  margin: 0px 0px 8px 0px;
  padding: 12px 0px 0px 14px;
}

/* line 423, ../sass/frontend.sass */
.middle-column h2 a {
  text-decoration: none !important;
  color: white !important;
}

/* line 428, ../sass/frontend.sass */
.middle-column p {
  font-size: 12px;
  margin: 0px 0px;
  padding: 0px 0px 0px 14px;
}

/* line 434, ../sass/frontend.sass */
.middle-column img {
  position: absolute;
  bottom: 0px;
  right: 0px;
}

/* line 439, ../sass/frontend.sass */
.big-column {
  position: relative;
  width: 939px;
  height: 435px;
  color: white !important;
  margin-bottom: 8px !important;
}

/* line 447, ../sass/frontend.sass */
.big-column h2 {
  font-size: 20px;
  font-family: Helvetica;
  margin: 0px 0px 8px 0px;
  padding: 12px 0px 0px 14px;
}

/* line 455, ../sass/frontend.sass */
.big-column h2 a {
  text-decoration: none !important;
  color: white !important;
}

/* line 460, ../sass/frontend.sass */
.big-column p {
  font-size: 12px;
  margin: 0px 0px;
  padding: 0px 0px 0px 14px;
}

/* line 466, ../sass/frontend.sass */
.big-column img {
  position: absolute;
  bottom: 0px;
  right: 0px;
}

/* line 471, ../sass/frontend.sass */
.middle-column {
  position: relative;
  width: 460px;
  height: 133px;
  color: white !important;
  margin-bottom: 8px !important;
}

/* line 479, ../sass/frontend.sass */
.middle-column h2 {
  font-size: 20px;
  font-family: Helvetica;
  margin: 0px 0px 8px 0px;
  padding: 12px 0px 0px 14px;
}

/* line 486, ../sass/frontend.sass */
.middle-column h1 {
  font-size: 28px;
  font-weight: normal;
  font-family: Helvetica;
  margin: 0px 0px 8px 0px;
  padding: 12px 0px 0px 14px;
}

/* line 495, ../sass/frontend.sass */
.middle-column h1 a, .middle-column h2 a {
  text-decoration: none !important;
  color: white !important;
}

/* line 500, ../sass/frontend.sass */
.middle-column p {
  font-size: 12px;
  margin: 0px 0px;
  padding: 0px 0px 0px 14px;
}

/* line 506, ../sass/frontend.sass */
.middle-column p.bigger {
  font-size: 18px;
  margin: 0px;
  padding: 8px 0px 0px 16px;
}

/* line 512, ../sass/frontend.sass */
.middle-column img {
  position: absolute;
  bottom: 0px;
  right: 0px;
}

/* line 517, ../sass/frontend.sass */
.big-column {
  position: relative;
  width: 939px;
  height: 435px;
  color: white !important;
  margin-bottom: 8px !important;
}

/* line 525, ../sass/frontend.sass */
.big-column h2 {
  font-size: 20px;
  font-family: Helvetica;
  margin: 0px 0px 8px 0px;
  padding: 12px 0px 0px 14px;
}

/* line 532, ../sass/frontend.sass */
.big-column h1 {
  font-size: 28px;
  font-weight: normal;
  font-family: Helvetica;
  margin: 0px 0px 8px 0px;
  padding: 12px 0px 0px 14px;
}

/* line 541, ../sass/frontend.sass */
.big-column h2 a, .big-column h1 a {
  text-decoration: none !important;
  color: white !important;
}

/* line 546, ../sass/frontend.sass */
.big-column p.bigger {
  font-size: 18px;
  margin: 0px;
  padding: 8px 0px 0px 16px;
}

/* line 552, ../sass/frontend.sass */
.big-column p {
  font-size: 12px;
  margin: 0px 0px;
  padding: 0px 0px 0px 14px;
}

/* line 558, ../sass/frontend.sass */
.big-column img {
  position: absolute;
  bottom: 0px;
  right: 0px;
}

/* line 563, ../sass/frontend.sass */
.wider-column {
  position: relative;
  width: 547px;
  color: white !important;
  margin-bottom: 8px !important;
}

/* line 570, ../sass/frontend.sass */
.wider-column h2 {
  font-size: 28px;
  font-weight: normal;
  font-family: Helvetica;
  margin: 0px 0px 8px 0px;
  padding: 12px 0px 0px 14px;
}

/* line 579, ../sass/frontend.sass */
.wider-column h2 a {
  text-decoration: none !important;
  color: white !important;
}

/* line 584, ../sass/frontend.sass */
.wider-column p {
  font-size: 16px;
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 0px 14px;
}

/* line 590, ../sass/frontend.sass */
.wider-column img {
  position: absolute;
  bottom: 0px;
  right: 0px;
}

/* line 596, ../sass/frontend.sass */
.big-featured-column .features {
  color: white !important;
  padding: 12px 0px 0px 13px !important;
}
/* line 599, ../sass/frontend.sass */
.big-featured-column .features .border {
  border-left: 1px solid;
  margin: 10px 8px 0px 10px;
  font-size: 9px;
}
/* line 603, ../sass/frontend.sass */
.big-featured-column .features a {
  color: white !important;
  text-decoration: none;
}
/* line 606, ../sass/frontend.sass */
.big-featured-column .features a.current {
  text-decoration: underline;
}
/* line 608, ../sass/frontend.sass */
.big-featured-column h1 {
  margin: 3px 0px;
}
/* line 610, ../sass/frontend.sass */
.big-featured-column h3 {
  margin-left: 13px;
}
/* line 612, ../sass/frontend.sass */
.big-featured-column ul {
  font-size: 13px;
  font-family: Helvetica;
  line-height: 20px;
  margin: 0px;
  padding-left: 30px;
}
/* line 618, ../sass/frontend.sass */
.big-featured-column ul li {
  margin: 0px;
}


/* line 1, ../sass/flash.sass */
p.notice, p.warning, p.error {
  background: black;
  border-bottom: 1px solid #777777;
  display: block;
  position: absolute;
  width: 100%;
  z-index: 1000;
  font-family: Arial;
  font-size: 18px;
  padding-top: 15px;
  padding-bottom: 10px;
  margin: 0;
  color: #999999;
}
/* line 31, ../sass/flash.sass */
p.notice span, p.warning span, p.error span {
  float: left;
  width: 10px;
  height: 32px;
  margin-top: -5px;
}
/* line 19, ../sass/_base.sass */
.box {
  position: relative;
  overflow: hidden;
}
/* line 22, ../sass/_base.sass */
.box .corner {
  clear: both;
  position: absolute;
  width: 100%;
}
/* line 26, ../sass/_base.sass */
.box .tr, .box .br {
  margin-left: 100%;
}
/* line 28, ../sass/_base.sass */
.box .inner {
  overflow: hidden;
  font-family: Arial;
  font-size: 13px;
}

/* line 34, ../sass/_base.sass */
.white-box {
  padding: 8px 0;
}
/* line 36, ../sass/_base.sass */
.white-box .white-inner {
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  min-height: 500px;
  background: repeat-x 0 bottom white;
  padding: 5px 15px;
}
/* line 43, ../sass/_base.sass */
.white-box .white-corner {
  background: url(/images/white_box.png);
  height: 16px;
  left: -8px;
}
/* line 47, ../sass/_base.sass */
.white-box .white-br, .white-box .white-bl {
  height: 8px;
  bottom: 0;
}
/* line 50, ../sass/_base.sass */
.white-box .white-tr, .white-box .white-tl {
  top: -8px;
}

/* line 53, ../sass/_base.sass */
.small-white-box {
  padding: 8px 0;
}
/* line 55, ../sass/_base.sass */
.small-white-box .small-white-inner {
  min-height: 500px;
  background: repeat-x 0 bottom #000;
  padding: 5px 15px;
}
/* line 62, ../sass/_base.sass */
.small-white-box .small-white-corner {
  height: 16px;
  left: -8px;
}
/* line 66, ../sass/_base.sass */
.small-white-box .small-white-br, .small-white-box .small-white-bl {
  height: 8px;
  bottom: 0;
}
/* line 69, ../sass/_base.sass */
.small-white-box .small-white-tr, .small-white-box .small-white-tl {
  top: -8px;
}

/* line 72, ../sass/_base.sass */
.grey-box {
  padding: 8px 0;
}
/* line 74, ../sass/_base.sass */
.grey-box .grey-inner {
  min-height: 72px;
  background: repeat-x 0 bottom white;
  padding: 5px 15px;
}
/* line 79, ../sass/_base.sass */
.grey-box .grey-corner {
  background: url(/images/grey_box.png);
  height: 16px;
  left: -8px;
}
/* line 83, ../sass/_base.sass */
.grey-box .grey-br, .grey-box .grey-bl {
  height: 8px;
  bottom: 0;
}
/* line 86, ../sass/_base.sass */
.grey-box .grey-tr, .grey-box .grey-tl {
  top: -8px;
}

/* line 89, ../sass/_base.sass */
.dark-grey-box {
  padding: 8px 0;
}
/* line 91, ../sass/_base.sass */
.dark-grey-box .dark-grey-inner {
  min-height: 100px;
  *background-color: #5b5b5b;
  padding: 5px 15px;
}
/* line 97, ../sass/_base.sass */
.dark-grey-box .dark-grey-corner {
  height: 16px;
  left: -8px;
}
/* line 101, ../sass/_base.sass */
.dark-grey-box .dark-grey-br, .dark-grey-box .dark-grey-bl {
  height: 8px;
  bottom: 0;
}
/* line 104, ../sass/_base.sass */
.dark-grey-box .dark-grey-tr, .dark-grey-box .dark-grey-tl {
  top: -8px;
}

/* line 107, ../sass/_base.sass */
.small-black-box {
  padding: 8px 0;
}
/* line 109, ../sass/_base.sass */
.small-black-box .small-black-inner {
  color: #cccccc;
  min-height: 80px;
  background: repeat-x 0 bottom #1f1f1f;
  *background-color: #181818;
  padding: 5px 15px;
}
/* line 116, ../sass/_base.sass */
.small-black-box .small-black-corner {
  background: url(/images/small_black_box.png);
  height: 16px;
  left: -8px;
}
/* line 120, ../sass/_base.sass */
.small-black-box .small-black-br, .small-black-box .small-black-bl {
  height: 8px;
  bottom: 0;
}
/* line 123, ../sass/_base.sass */
.small-black-box .small-black-tr, .small-black-box .small-black-tl {
  top: -8px;
}

/* line 127, ../sass/_base.sass */
.dark-pink-box {
  padding: 8px 0;
}
/* line 129, ../sass/_base.sass */
.dark-pink-box .dark-pink-inner {
  border-left: 1px solid #2e2e2e;
  border-right: 1px solid #2e2e2e;
  min-height: 500px;
  background: repeat-x 0 bottom #b11879;
  padding: 5px 15px;
}
/* line 136, ../sass/_base.sass */
.dark-pink-box .dark-pink-corner {
  background: url(/images/dark_pink_box.png);
  height: 16px;
  left: -8px;
}
/* line 140, ../sass/_base.sass */
.dark-pink-box .dark-pink-br, .dark-pink-box .dark-pink-bl {
  height: 8px;
  bottom: 0;
}
/* line 143, ../sass/_base.sass */
.dark-pink-box .dark-pink-tr, .dark-pink-box .dark-pink-tl {
  top: -8px;
}

/* line 146, ../sass/_base.sass */
.pink-box {
  padding: 8px 0;
}
/* line 148, ../sass/_base.sass */
.pink-box .pink-inner {
  border-left: 1px solid #2e2e2e;
  border-right: 1px solid #2e2e2e;
  min-height: 500px;
  background: repeat-x 0 bottom white;
  padding: 5px 15px;
}
/* line 155, ../sass/_base.sass */
.pink-box .pink-corner {
  background: url(/images/pink_box.png);
  height: 16px;
  left: -8px;
}
/* line 159, ../sass/_base.sass */
.pink-box .pink-br, .pink-box .pink-bl {
  height: 8px;
  bottom: 0;
}
/* line 162, ../sass/_base.sass */
.pink-box .pink-tr, .pink-box .pink-tl {
  top: -8px;
}

/* line 165, ../sass/_base.sass */
.small-pink-box {
  padding: 8px 0;
}
/* line 167, ../sass/_base.sass */
.small-pink-box .small-pink-inner {
  min-height: 500px;
  background: repeat-x 0 bottom #000;
  padding: 5px 15px;
}
/* line 174, ../sass/_base.sass */
.small-pink-box .small-pink-corner {
  height: 16px;
  left: -8px;
}
/* line 178, ../sass/_base.sass */
.small-pink-box .small-pink-br, .small-pink-box .small-pink-bl {
  height: 8px;
  bottom: 0;
}
/* line 181, ../sass/_base.sass */
.small-pink-box .small-pink-tr, .small-pink-box .small-pink-tl {
  top: -8px;
}

/* line 184, ../sass/_base.sass */
.simple-box {
  padding: 8px 0;
}
/* line 186, ../sass/_base.sass */
.simple-box .simple-inner {
  min-height: 100px;
  background: repeat-x 0 bottom white;
  padding: 5px 15px;
  border-left: 1px solid #bbbbbb;
  border-right: 1px solid #bbbbbb;
}
/* line 192, ../sass/_base.sass */
.simple-box .simple-corner {
  background: url(/images/simple_box.png);
  height: 16px;
  left: -8px;
}
/* line 196, ../sass/_base.sass */
.simple-box .simple-br, .simple-box .simple-bl {
  height: 8px;
  bottom: 0;
}
/* line 199, ../sass/_base.sass */
.simple-box .simple-tr, .simple-box .simple-tl {
  top: -8px;
}

/* line 202, ../sass/_base.sass */
.tabbed-box {
  padding: 31px 0;
  *z-index: 0;
}
/* line 205, ../sass/_base.sass */
.tabbed-box .tabbed-header {
  line-height: 30px;
  position: absolute;
  top: 0;
  width: 100%;
  border-bottom: 1px solid #cccccc;
  height: 30px;
}
/* line 212, ../sass/_base.sass */
.tabbed-box .tabbed-header span {
  float: left;
  min-width: 150px;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  margin-right: 2px;
  overflow: hidden;
  position: relative;
}
/* line 221, ../sass/_base.sass */
.tabbed-box .tabbed-header span .tab-side {
  left: -8px;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}
/* line 228, ../sass/_base.sass */
.tabbed-box .tabbed-header span .tab-side-right {
  margin-left: 100%;
}
/* line 230, ../sass/_base.sass */
.tabbed-box .tabbed-header span a {
  color: white;
  display: block;
  height: 100%;
  min-width: 120px;
  padding-right: 15px;
  position: relative;
  text-decoration: none;
  z-index: 1;
}
/* line 240, ../sass/_base.sass */
.tabbed-box .tabbed-header span a:hover {
  color: #e30076;
}
/* line 242, ../sass/_base.sass */
.tabbed-box .tabbed-header span.selected {
  height: 30px;
  border-bottom: 1px solid #414141;
}
/* line 245, ../sass/_base.sass */
.tabbed-box .tabbed-header span.selected .tab-side {
  background-position: 0 0;
}
/* line 247, ../sass/_base.sass */
.tabbed-box .tabbed-header span.selected a {
  color: white;
}
/* line 249, ../sass/_base.sass */
.tabbed-box .tabbed-header span.selected a:hover {
  color: #e30076;
}
/* line 251, ../sass/_base.sass */
.tabbed-box .footer {
  bottom: 7px;
  color: white;
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  left: 15px;
  position: absolute;
  z-index: 1;
}
/* line 260, ../sass/_base.sass */
.tabbed-box .tabbed-inner {
  min-height: 500px;
  background: repeat-x 0 bottom white;
  padding: 10px 15px;
  position: relative;
}
/* line 265, ../sass/_base.sass */
.tabbed-box .tabbed-corner {
  height: 30px;
  left: -8px;
}
/* line 269, ../sass/_base.sass */
.tabbed-box .tabbed-br, .tabbed-box .tabbed-bl {
  background-position: 0 -30px;
  bottom: 0;
}
/* line 272, ../sass/_base.sass */
.tabbed-box .tabbed-tr, .tabbed-box .tabbed-tl {
  background-position: 0 30px;
  overflow: hidden;
  top: 0;
}

/* line 278, ../sass/_base.sass */
.black-tabbed-box .tabbed-inner {
  background-color: #000;
}

/* line 283, ../sass/_base.sass */
.button {
  text-decoration: none;
}
/* line 285, ../sass/_base.sass */
.button .button-inner {
  overflow: hidden;
  position: relative;
  float: left;
  padding: 3px 0 3px 0;
  font-size: 13px;
  font-family: Arial;
  line-height: 16px;
  text-decoration: none;
  font-weight: bold;
  color: #555555;
}
/* line 296, ../sass/_base.sass */
.button .button-inner .button-caption {
  cursor: pointer;
  padding: 0 20px;
  position: relative;
  text-align: center;
}
/* line 301, ../sass/_base.sass */
.button .button-inner .button-side {
  background: url(/images/button.png) no-repeat;
  position: absolute;
  top: 0;
  width: 100%;
  height: 46px;
}
/* line 307, ../sass/_base.sass */
.button .button-inner .button-left {
  left: -10px;
}
/* line 309, ../sass/_base.sass */
.button .button-inner .button-right {
  left: -10px;
  margin-left: 100%;
}

/* line 314, ../sass/_base.sass */
.button:hover .button-side {
  top: -24px;
}

/* line 318, ../sass/_base.sass */
.black-button .button-inner {
  color: white;
  line-height: 14px;
  padding: 4px 0;
}
/* line 322, ../sass/_base.sass */
.black-button .button-inner .button-side {
  background: url(/images/black_button.png) no-repeat;
  height: 47px;
}

/* line 327, ../sass/_base.sass */
.button:hover .button-side {
  top: -24px;
}

/* line 331, ../sass/_base.sass */
.text-input {
  float: left;
  padding: 0 2px;
  position: relative;
}
/* line 335, ../sass/_base.sass */
.text-input .text-input-inner {
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
}
/* line 338, ../sass/_base.sass */
.text-input input {
  background: white;
  font-family: Arial;
  height: 20px;
  *height: 18px;
  margin: 0;
  padding: 0;
  border: 0;
}
/* line 346, ../sass/_base.sass */
.text-input .text-input-side {
  height: 100%;
  position: absolute;
  top: 0;
  width: 3px;
}
/* line 351, ../sass/_base.sass */
.text-input .text-input-left {
  background: url(/images/text_input.png) no-repeat -4px 0;
  left: 0;
}
/* line 354, ../sass/_base.sass */
.text-input .text-input-right {
  background: url(/images/text_input.png) no-repeat;
  right: 0;
}

/* line 358, ../sass/_base.sass */
textarea {
  background: white;
  border: 1px solid #999999;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  overflow: auto;
}

/* line 366, ../sass/_base.sass */
.file-input {
  float: left;
}
/* line 368, ../sass/_base.sass */
.file-input .text-input {
  padding-right: 0;
}
/* line 370, ../sass/_base.sass */
.file-input .text-input .text-input-inner {
  border-right: 1px solid #999999;
}
/* line 372, ../sass/_base.sass */
.file-input .button-container {
  float: left;
  overflow: hidden;
  position: relative;
}
/* line 376, ../sass/_base.sass */
.file-input .button-container input {
  cursor: pointer;
  opacity: 0;
  *filter: alpha(opacity=0);
  position: absolute;
  right: 0;
}
/* line 382, ../sass/_base.sass */
.file-input .button-container .button-inner {
  margin-left: -3px;
}
/* line 384, ../sass/_base.sass */
.file-input .button-container .button-inner .button-caption {
  padding: 0 14px;
}
/* line 387, ../sass/_base.sass */
.file-input .button-container .button-hovered .button-side {
  top: -24px;
}

/* line 391, ../sass/_base.sass */
table.form td {
  vertical-align: top;
}
/* line 393, ../sass/_base.sass */
table.form td.name {
  font-weight: bold;
}
/* line 396, ../sass/_base.sass */
table.form .text-input input {
  width: 300px;
}
/* line 398, ../sass/_base.sass */
table.form textarea {
  height: 100px;
  width: 300px;
}
/* line 402, ../sass/_base.sass */
table.form .files_list div {
  margin-top: 8px;
}
/* line 404, ../sass/_base.sass */
table.form .files_list div img {
  float: left;
  height: 15px;
  width: 15px;
}

/* line 409, ../sass/_base.sass */
#confirm_container {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  z-index: 1000;
}
/* line 415, ../sass/_base.sass */
#confirm_container .simple-box {
  margin-left: -200px;
  position: fixed;
  top: 300px;
}
/* line 419, ../sass/_base.sass */
#confirm_container .simple-box .simple-inner {
  min-height: 0;
  position: relative;
  width: 400px;
}
/* line 423, ../sass/_base.sass */
#confirm_container .simple-box .simple-inner #confirm_message {
  color: #555555;
  text-align: center;
  padding-bottom: 50px;
  padding-top: 10px;
}
/* line 428, ../sass/_base.sass */
#confirm_container .simple-box .simple-inner .buttons {
  bottom: 10px;
  margin-left: 118px;
  position: absolute;
}
/* line 432, ../sass/_base.sass */
#confirm_container .simple-box .simple-inner .buttons .button-inner {
  margin-right: 10px;
  width: 80px;
}

/* line 436, ../sass/_base.sass */
.portals a {
  text-decoration: none;
}

/* line 34, ../sass/home_page.sass */
table.portals, table.news-container {
  width: 100%;
}
/* line 36, ../sass/home_page.sass */
table.portals td, table.news-container td {
  padding: 0;
  vertical-align: top;
}

/* line 41, ../sass/home_page.sass */
table.portals td {
  width: 33%;
}
/* line 43, ../sass/home_page.sass */
table.portals td.column1 {
  padding-right: 4px;
}
/* line 45, ../sass/home_page.sass */
table.portals td.column2 {
  padding-left: 3px;
  padding-right: 3px;
}
/* line 48, ../sass/home_page.sass */
table.portals td.column3 {
  padding-left: 4px;
}

/* line 51, ../sass/home_page.sass */
table.news-container {
  margin-top: 6px;
}
/* line 53, ../sass/home_page.sass */
table.news-container td {
  width: 50%;
}
/* line 55, ../sass/home_page.sass */
table.news-container td .header {
  float: left;
  width: 100%;
  border-bottom: 1px solid #bbbbbb;
  margin-bottom: 5px;
  padding-bottom: 3px;
  color: white;
  font-family: Arial;
  font-size: 15px;
  font-weight: bold;
}
/* line 66, ../sass/home_page.sass */
table.news-container td .header a.browse {
  float: right;
}
/* line 68, ../sass/home_page.sass */
table.news-container td .content {
  float: left;
  width: 100%;
}
/* line 71, ../sass/home_page.sass */
table.news-container td.column1 {
  padding-right: 4px;
}
/* line 74, ../sass/home_page.sass */
table.news-container td.column1 .header span {
  float: left;
}
/* line 76, ../sass/home_page.sass */
table.news-container td.column1 .header a.browse {
  height: 15px;
  width: 16px;
  margin-left: 3px;
}
/* line 80, ../sass/home_page.sass */
table.news-container td.column1 .header a.down {
  background: url(/images/down_about_us_arrow.png) no-repeat 0 3px;
}
/* line 82, ../sass/home_page.sass */
table.news-container td.column1 .header a.up {
  background: url(/images/up_about_us_arrow.png) no-repeat 0 4px;
}
/* line 84, ../sass/home_page.sass */
table.news-container td.column1 .content {
  color: white;
}
/* line 86, ../sass/home_page.sass */
table.news-container td.column1 .content #about_us_scroller {
  overflow: hidden;
  position: relative;
}
/* line 89, ../sass/home_page.sass */
table.news-container td.column1 .content #about_us_scroller #about_us_items {
  position: absolute;
}
/* line 91, ../sass/home_page.sass */
table.news-container td.column2 {
  padding-left: 4px;
}
/* line 94, ../sass/home_page.sass */
table.news-container td.column2 .header a {
  color: white;
  font-family: Arial;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
}
/* line 101, ../sass/home_page.sass */
table.news-container td.column2 .header a.news-link {
  display: block;
  float: left;
}
/* line 104, ../sass/home_page.sass */
table.news-container td.column2 .header a.browse {
  width: 10px;
  height: 16px;
  margin-left: 7px;
}
/* line 108, ../sass/home_page.sass */
table.news-container td.column2 .header a.left {
  background: url(/images/right_news_arrow.png) no-repeat;
}
/* line 110, ../sass/home_page.sass */
table.news-container td.column2 .header a.right {
  background: url(/images/left_news_arrow.png) no-repeat;
}
/* line 112, ../sass/home_page.sass */
table.news-container td.column2 .content {
  color: white;
  font-size: 13px;
}
/* line 115, ../sass/home_page.sass */
table.news-container td.column2 .content a {
  color: white;
  font-family: Arial;
  font-weight: bold;
}
/* line 120, ../sass/home_page.sass */
table.news-container td.column2 .content a.news-item-link {
  float: left;
  font-family: Arial;
  font-size: 17px;
  text-decoration: none;
}
/* line 125, ../sass/home_page.sass */
table.news-container td.column2 .content .news-date {
  float: right;
  font-size: 10px;
}
/* line 128, ../sass/home_page.sass */
table.news-container td.column2 .content #news_scroller {
  overflow: hidden;
  position: relative;
}
/* line 131, ../sass/home_page.sass */
table.news-container td.column2 .content #news_scroller #news_items {
  position: absolute;
}
/* line 133, ../sass/home_page.sass */
table.news-container td.column2 .content #news_scroller #news_items .news-item {
  float: left;
}

/* line 136, ../sass/home_page.sass */
.portal {
  width: 311px;
}
/* line 7, ../sass/home_page.sass */
.portal .portal_header {
  height: 25px;
}
/* line 9, ../sass/home_page.sass */
.portal .portal_header .portal_header_left {
  height: 25px;
  float: left;
  width: 4px;
}
/* line 15, ../sass/home_page.sass */
.portal .portal_header .portal_header_body {
  height: 25px;
  float: left;
  background-repeat: repeat-x;
  width: 303px;
}
/* line 22, ../sass/home_page.sass */
.portal .portal_header .portal_header_right {
  height: 25px;
  float: right;
  width: 4px;
}
/* line 140, ../sass/home_page.sass */
.portal .portal_header .portal_header_body {
  width: 303px;
}
/* line 142, ../sass/home_page.sass */
.portal .portal_header .portal_header_body span {
  color: white;
  font-family: verdana;
  font-size: 11px;
  font-family: Arial;
  font-weight: bold;
  position: relative;
  top: 7px;
}
/* line 150, ../sass/home_page.sass */
.portal .portal_header_separator {
  height: 1px;
  background-color: #d2d0d0;
}
/* line 154, ../sass/home_page.sass */
.portal .portal_image img {
  border: 0;
  padding: 0;
  margin: 0;
}
/* line 156, ../sass/home_page.sass */
.portal .portal_image_separator {
  height: 1px;
}
/* line 7, ../sass/home_page.sass */
.portal .portal_footer_pink {
  height: 5px;
}
/* line 9, ../sass/home_page.sass */
.portal .portal_footer_pink .portal_footer_pink_left {
  height: 5px;
  float: left;
  background-image: url(/images/portal_footer_pink_left.png);
  width: 4px;
}
/* line 15, ../sass/home_page.sass */
.portal .portal_footer_pink .portal_footer_pink_body {
  height: 5px;
  float: left;
  background-image: url(/images/portal_footer_pink_body.png);
  background-repeat: repeat-x;
  width: 303px;
}
/* line 22, ../sass/home_page.sass */
.portal .portal_footer_pink .portal_footer_pink_right {
  height: 5px;
  float: right;
  background-image: url(/images/portal_footer_pink_right.png);
  width: 4px;
}
/* line 7, ../sass/home_page.sass */
.portal .portal_footer_gray {
  height: 33px;
}
/* line 9, ../sass/home_page.sass */
.portal .portal_footer_gray .portal_footer_gray_left {
  height: 33px;
  float: left;
  width: 4px;
}
/* line 15, ../sass/home_page.sass */
.portal .portal_footer_gray .portal_footer_gray_body {
  height: 33px;
  float: left;
  background-repeat: repeat-x;
  width: 303px;
}
/* line 22, ../sass/home_page.sass */
.portal .portal_footer_gray .portal_footer_gray_right {
  height: 33px;
  float: right;
  width: 4px;
}
/* line 162, ../sass/home_page.sass */
.portal .portal_footer_gray .portal_footer_gray_body span {
  color: white;
  font-family: verdana;
  font-size: 11px;
  font-family: Arial;
  font-size: 11px;
  vertical-align: middle;
  position: relative;
  top: 10px;
  left: 7px;
}
/* line 3, ../sass/news.sass */
.news-box .header {
  color: white;
  font-size: 13px;
}
/* line 9, ../sass/news.sass */
.news-box .header a {
  font-size: 16px;
  font-family: Tahoma;
  font-weight: bold;
  text-decoration: none;
}

/* line 23, ../sass/news.sass */
.news-list .header {
  color: gray;
}
/* line 27, ../sass/news.sass */
.news-list .header a {
  color: #e30076;
}
