

html, body {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size:14px;

  /*Floating Footer*/
  height: 100%;

  /* The html and body elements cannot have any padding or margin. */
  padding:0px;
  margin:0px;

  
  -webkit-font-smoothing: antialiased;

}

body    {overflow-y:scroll;}



body.no-js { display: none; }

.container-content{
  background-color:white;
}

/* used to align plain text controls with labels inside control-group */
.controls.readonly
{
  padding-top: 5px;
}


label.error {
  color:red;
}

.service-note {
  font-size: 10px;
  font-style:italic;
}

#wrapper-content {
  /*Floating Footer Wrapper for page content to push down footer*/
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /* Negative indent footer by it's height */
  margin: 0 auto -150px;

  /*background: #fff url("../img/bgImage.jpg") repeat-x center bottom fixed;*/
}

/* Set the fixed height of the footer here */
#push, .wrapper-foot, .wrapper-foot-channel {
  height: 150px;
}


input, button, select, textarea
{
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-weight:bold;
}

.placeholder { color: #aaa; }

.wrapper-foot {
 /* background-image: url("../img/footer-bg.png");*/
    background-color:#1E7612;
  /*overflow-x: auto;
  overflow-y: auto;*/
}
.wrapper-foot a {
  color:#fff;
  outline-width: medium;
    outline-style: none;
    font-size: 11px;
}

.wrapper-foot ul li {
  list-style-type: none;
  margin-right: 0px;
  margin-left:0px;
}

.wrapper-foot h2 {
  font-size: 16px;
  color: #00aeef;
  font-weight: normal;
  background-color: transparent;
  background-image: url("../img/border.jpg");
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: center bottom;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
}

.wrapper-foot-channel {
  
  background-color: #1D1D1B;
  /*overflow-x: auto;
  overflow-y: auto;*/
}
.wrapper-foot-channel a {
  color:#fff;
  outline-width: medium;
    outline-style: none;
    font-size: 11px;
	white-space:nowrap;
}

.wrapper-foot-channel ul li {
  list-style-type: none;
  margin-right: 0px;
  margin-left:0px;
}

.wrapper-foot-channel h2 {
  font-size: 16px;
  color: #00aeef;
  font-weight: normal;
  background-color: transparent;
  background-image: url("../img/border.jpg");
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: center bottom;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
}

.hero-unit h1, h2, h3, h4, h5 {
  color: #00aeef ;
}
.hero-unit ul li{
 font-size: 0.8em;
}

h1, h2, h3, h4, h5 {
	font-weight: bold;
	color: #005BD0;
	margin-top: 1em;
  margin-right: 0px;
  margin-bottom: 1em;
  margin-left: 0px;
}

h1{
	font-size: 1.8em;  
}

h2{
	font-size: 1.6em;
}
h3{
	font-size: 1.4em;
}
h4 {
  font-size: 1.2em;
}
h5 {
  font-size: 1em;
}
.hero-search h5 {
  font-weight: normal;
  font-size: 1em;
}


.forgot a {
	text-align:right;
	font-size:11px;
	color: #cccccc;
	line-height: 2.5em;
}
.head-login-form {
	display:inline;
}

.head-login-form input {
	background-color:#000;
	color: #cccccc;
  height:17px;
}

.channel-logo {
  margin-right:0px;
  background-color:#fff;
  padding-bottom:8px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.panel {
  padding:10px 0 10px 0;
}

.head-contact {
	color:#c1c3c6;
	font-weigt:bold;
}

.head-contact-channel {
  color:#fff;
  font-weigt:bold;
}

.head-contact-channel > strong {
  color:#fff !important;
  font-weigt:bold;
}

.head-h1-channel {
  color:#fff;
  display:inline;
  margin:0px;
}

.head-toolbar {
  /*spacing below buttons*/
  margin-bottom:4px;
}
.head-toolbar button {
  /*spacing between buttons*/
  margin-left:7px !important;
}

.head-toolbar a {
  font-weight: bold;
  /*spacing between buttons*/
  margin-left:7px !important;
  
}

.sidebar-nav a {
  /*font-weight: bold;*/
}

.sidebar-nav a:hover {
	        color:#000;
          transition-property: background-color, border, color, opacity;
          transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
          transition-timing-function: ease, ease, ease, ease-in-out;
          transition-delay: 0s, 0s, 0s, 0s;
        text-decoration:none;
}


td {vertical-align: middle !important;}

.table-invoices a {
  font-weight: bold;
  color:#fff !important;
}

.table-invoices th, .table-invoices th > a {
  color:#000 !important;
  font-weight:normal;
}

.table-invoices td {
  white-space:nowrap;
  vertical-align:middle;
}

.table-tickets th, .table-tickets th > a {
  color:#000 !important;
  font-weight:normal;
}

.table-tickets td {
  white-space:nowrap;
  vertical-align:middle;
}

.table-tickets input {
  vertical-align:top !important;
}

.table-ticket-view td {
  vertical-align:middle;
}
.ticket-replies strong {
  color: #000 !important;
}

.ticket-replies textarea {
  width:80%;
  height:200px;
}
.ticket-replies .cid2 {
  font-weight: bold; !important;
}
.table-account_billing td {
  vertical-align:middle;
}

.table-invoices input {
  vertical-align:top;
}

.table caption {
  font-size: 1.2em;
  font-weight: bold;
  color: #00aeef 
}

.table-services a {
  font-weight: bold;
  color:#fff !important;
}

.table-services th, .table-services th > a {
  color:#000 !important;
  font-weight:normal;
  text-decoration:none;
  white-space:nowrap;
}

.table-services td {
  white-space:nowrap;
  vertical-align:middle;
}

.table-services input {
  vertical-align:top;
}

.inv_item_table th {
  text-align:center;
}

.inv_item_tr_odd{
  background-color: #f9f9f9;
}

.inv_item_tr_even{
  
}

.table-checkout a {
  width:100px;
  font-style: normal;
}

.table-checkout td {
  padding: 0 10px 10px 0px;
}

.table-zimbra td {
	padding: 5px 10px 5px 10px;  
  	vertical-align:middle;
}

.table tbody tr.row_select > td {
  background-color: #fcf8e3;
}

.table-invoices a, a:active {
  color:#000;
  text-decoration: none;
}

.wrapper-head {
  background-color: #333;
  overflow-x: visible;
  overflow-y: visible;
  color:white;
}

.wrapper-head-channel {
  background-color: #00AEEF;
  overflow-x: visible;
  overflow-y: visible;
  color:white;
}

a, span.isignite {
  color: #005BD0;
  font-weight: normal;
}

.alert > a:hover {
	  color:#000;
          transition-property: background-color, border, color, opacity;
          transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
          transition-timing-function: ease, ease, ease, ease-in-out;
          transition-delay: 0s, 0s, 0s, 0s;
        text-decoration:none;
}

ul.sitemap > li > a:hover {
	color:#000;
	  transition-property: background-color, border, color, opacity;
	  transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
	  transition-timing-function: ease, ease, ease, ease-in-out;
	  transition-delay: 0s, 0s, 0s, 0s;
	text-decoration:none;
}

.wrapper-foot a:hover
{
  color: #00aeef;
          transition-property: background-color, border, color, opacity;
          transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
          transition-timing-function: ease, ease, ease, ease-in-out;
          transition-delay: 0s, 0s, 0s, 0s;
        text-decoration:none;

}

.cid1 {
  color:#00aeef;
}
.cid2 {
  color:#FAA61A;
}

.choice-note {
  font-size: 10px;
  font-style:italic;
}

.alert-head {
  background-color:#FAA61A;
  display:inline;
  padding: 0px 3px 0px 3px;
  margin-right:10px;
  margin-bottom:-1px;
  border-radius: 2px;
  font-weight:bold;
  margin-top:108px;
}

.alert-head-aid {
  display:inline !important;
  padding: 2px 3px 2px 3px;
  margin-right:10px;
  margin-bottom:-1px;
  border-radius: 2px;
}



/* cart styling */
.cart.product.name {
  color: #fe8814!important;
  font-weight: bolder;
  font-size: 16px;
}

.cart.product.attributes {
  margin-left:20px;
}
.cart.price.inclusive {
}

p {
  margin-bottom: 1em;
}

.caret-up {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-bottom: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}

.caret-down {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}

.caret-placehold {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-top: 4px solid #fff;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}

.progress-capped {
  margin-bottom:0px;
}

.blue-devider {
  width: 100%;
  border-top: 1px solid #00aeef;
  margin-bottom: 5px;
}

.bartext {
  text-align:left !important;
  text-indent:5px;
  text-shadow: 0 -1px 0 #000;
  text-shadow: none !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  color:#000 !important;
}


/*blue*/
.btn-primary {
  font-weight:bold;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #00aeef;
  background-image: -moz-linear-gradient(top, #005BD0, #005BD0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#005BD0), to(#005BD0));
  background-image: -webkit-linear-gradient(top, #005BD0, #005BD0);
  background-image: -o-linear-gradient(top, #005BD0, #005BD0);
  background-image: linear-gradient(to bottom, #005BD0, #005BD0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005BD0', endColorstr='#005BD0', GradientType=0);
  border-color: #024B9C #024B9C #024B9C;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #005BD0;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #327da5;
  *background-color: #327da5;
}


.btn-primary:active,
.btn-primary.active {
  background-color: #0088cc;
}

.btn-danger {
  font-weight:bold;
  color: #ffffff;
}

/*ignite orange*/
.btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f89406;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
  *background-color: #df8505;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}

/*ignite pink*/
.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}

.btn-striped {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}
.btn-striped.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

p.faq_question {
  font-weight:bold;
}

p.faq_answer {
  
}

ul.faq_category {
  list-style:none;
}

ul.faq_category > li >a {
  background: url('../img/li_icon.png') no-repeat scroll left center transparent;
  padding-left: 10px;
}

.btn-group.open .btn-primary.dropdown-toggle {
background-color: #327DA5;
}

.foot-left ul {
  margin-left:0px;
}
.foot-center {
	text-align:center;
}
.foot-right {
	text-align:right;
}
.foot-base {
	color:#cdcdcd;
	font-size: 12px;
  font-family:'Ubuntu',sans-serif;
}
.foot-base a {
	color:#ffffff;
}
.foot-base a:hover {
        color:#00aeef;
          transition-property: background-color, border, color, opacity;
          transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
          transition-timing-function: ease, ease, ease, ease-in-out;
          transition-delay: 0s, 0s, 0s, 0s;
        text-decoration:none;

}


.foot-base li {
	float: left;
	width: 150px;
  	text-align: center;
  	list-style-type: none;
}
/* end of Footer stuff*/


.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus
{
  color: #ffffff;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
  background-color: #005BD0;
}

/* http://www.colorzilla.com/gradient-editor/ */
.nav-tabs .active a {
color:white;
background: #ffaf4b; /* Old browsers */
background: -moz-linear-gradient(top,  #ffaf4b 0%, #E86E25 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaf4b), color-stop(100%,#E86E25)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffaf4b 0%,#E86E25 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffaf4b 0%,#E86E25 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffaf4b 0%,#E86E25 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffaf4b 0%,#E86E25 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#E86E25',GradientType=0 ); /* IE6-9 */
}

.nav-tabs a {
  color:#00aeef;
background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}

.product-navtabs > li > a {
  color:#00aeef;
  border: 1px solid #ccc;
  border-bottom:0px;
}


.product-navtabs > li > a:hover {
  color:#000;
  border: 1px solid #ccc;
  border-bottom:0px;
}

.product-navtabs .active:select {
  color:#fff;
}

.product-navtabs .active a {
  color:#fff !important;
}

.product-navtabs .active a:hover {
  color:#fff;
}

.nav-header {
  font-size:14px;
  text-align:center;
}

.is-text-lite {
  color: #005BD0;
  font-weight: bold;
}

b {
  color: #005BD0;
}

strong {
  color: #00aeef !important;
}

.is-text-premium {
  color: #00aeef!important;
}

.is-text-price {
color: #fe8814!important;
}

.hero-unit-main{
  min-height:170px;
  padding: 60px !important;
  padding-left:20px !important;
  padding-top: 0px !important;
  margin-bottom:0px !important;
  padding-right:5% !important;
  background-color: #EEE !important;
  color: black !important;
}

.hero-unit-main ul {
  list-style:none;
  margin-left:-10px !important;
}
.hero-unit-main li {
  background: url('../img/li_icon.png') no-repeat scroll left center transparent;
  padding-left: 10px;
}

.hero-unit-main img {
  padding-top:10px;
}

.hero-unit a {
	color:#000;
}

.hero-unit a:hover {
        color:#00aeef;
          transition-property: background-color, border, color, opacity;
          transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
          transition-timing-function: ease, ease, ease, ease-in-out;
          transition-delay: 0s, 0s, 0s, 0s;
        text-decoration:none;

}


.hero-unit {
 
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding: 20px;
  min-height: 125px;
  background-color: #eee;
  font-weight: bold;
  color: #4F4F4F;
}

.hero-thin {
  padding-top:10px;
  padding-bottom:10px;
}




ul.sitemap {
  list-style: none;
  margin:0px;
  margin-left: 10px;

}
.sitemap li {
  background: url('../img/li_icon.png') no-repeat scroll left center transparent;
  padding-left: 10px;
}

.well-white{
   padding:15px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.well {
 
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}



/* goodies for 'benefits' nav tabs */
div#benefits .nav-tabs {
  border-bottom:0px;
}
div#benefits .nav {
  margin-bottom:0px;
  margin-left:10px;
}
div#benefits .nav-tabs a {
  min-width:180px;
  text-align:center;
  font-weight:bold;
}

div#benefits .tab-content{
  padding:15px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}


/* goodies for 'service_pane' nav tabs */
div#service_pane .nav-tabs {
  border-bottom:0px;
}
div#service_pane .nav {
  margin-bottom:0px;
  margin-left:10px;
}
div#service_pane .nav-tabs a {
  min-width:180px;
  text-align:center;
  font-weight:bold;
}

div#service_pane .tab-content{
  padding:15px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}


/* goodies for 'signup_pane' nav tabs, used in bundles */
div#bundle_pane .nav-tabs {
  border-bottom:0px;
}
div#bundle_pane .nav {
  margin-bottom:0px;
  margin-left:10px;
}
div#bundle_pane .nav-tabs a {
  min-width:180px;
  text-align:center;
  font-weight:bold;
}

div#bundle_pane .tab-content{
  padding:15px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}


/* plans display styling */

td.plan_feature_title {
  font-weight:bolder;
  color:#FAA61A;
  padding-right:10px;
}

td.plan_feature_info {
  font-size:12px;
}

th.plan_name {
  color:#00aeef;
}

/* terms & conditions page */
.terms-and-conditions{font-family:Tahoma;}.terms-and-conditions .top-level{font-size:12pt;color:#00aeef;}.terms-and-conditions .top-level .sub-level{color:#7F7F7F;font-size:10pt;}.terms-and-conditions .list-section{margin-left:-2em;text-indent:0;margin-top:1.5em;}.terms-and-conditions #breach-remedy{counter-reset:remedy;}.terms-and-conditions #breach-remedy li{text-indent:-1em;}.terms-and-conditions #breach-remedy li:before{list-style-type:lower-alpha;content:counter(remedy,lower-alpha) ". ";counter-increment:remedy;}.terms-and-conditions ol{list-style-type:none;counter-reset:level1;line-height:150%;margin-top:1em;/* margin-left: 0em; */}.terms-and-conditions .top-level > li{/* margin-left: -6em; */}.terms-and-conditions ol li{list-style-type:none;margin-top:1em;}.terms-and-conditions ol li:before{content:counter(level1) ". ";counter-increment:level1;}.terms-and-conditions ol li ol{list-style-type:none;counter-reset:level2;}.terms-and-conditions > ol > li > ol > li{margin-left:2em;text-indent:-2em;}.terms-and-conditions ol li ol li:before{content:counter(level1) "." counter(level2) ". ";counter-increment:level2;}.terms-and-conditions ol li ol li ol{list-style-type:none;counter-reset:level3;}.terms-and-conditions > ol > li > ol > li > ol > li{margin-left:0;text-indent:-3em;}.terms-and-conditions ol li ol li ol li:before{content:counter(level1) "." counter(level2) "." counter(level3) ". ";counter-increment:level3;}.terms-and-conditions ol li ol li ol li ol{list-style-type:none;counter-reset:level4;}.terms-and-conditions > ol > li > ol > li > ol > li > ol > li{margin-left:0;text-indent:-4em;}.terms-and-conditions ol li ol li ol li ol li:before{content:counter(level1) "." counter(level2) "." counter(level3) "." counter(level4) ". ";counter-increment:level4;}.terms-and-conditions ol li ol li ol li ol li ol{list-style-type:none;counter-reset:level5;}.terms-and-conditions > ol > li > ol > li > ol > li > ol > li > ol > li{margin-left:0;text-indent:-4em;}.terms-and-conditions ol li ol li ol li ol li ol li:before{content:counter(level1) "." counter(level2) "." counter(level3) "." counter(level4) "." counter(level5) ". ";counter-increment:level5;}
/* end terms & conditions page */

/* stop scrollbar from appearing/disappearing when modal pops up */
body.modal-open {
  overflow-y: scroll;
}


.control-label {
  font-weight: bold;
}
