DIV#upgrade_special_container {
  background: #fff url(/images/img/upgrade-special-banner-small.jpg) no-repeat left top;
  width: 405px;
  height: 100px;
  padding-bottom: 15px;
  overflow: hidden;
  text-indent: -10000px;
  margin: 0 auto;
}
DIV#upgrade_special_container A {
  text-decoration: none;
  display: block;
  width: 405px;
  height: 100px;
}

fieldset div {
float: left;
width: 100%;
}

FIELDSET#cp-password INPUT { width: 20%; }


FIELDSET INPUT#cp-card { width: 27%; }
FIELDSET SELECT#cp-exp { width: 20%; }
FIELDSET INPUT#cp-cvv { margin-right: 1.0em; width: 4.0em; }

P#cp-addrnote { clear: both; }

FIELDSET INPUT#cp-pw,
FIELDSET INPUT#cp-newpw,
FIELDSET INPUT#cp-verpw { margin-right: 1.2em; width: 20%; }

FIELDSET INPUT#cp-sd,
FIELDSET INPUT#cp-ed,
FIELDSET SELECT#cp-preset { width: 25%; }

FIELDSET#cp-max LABEL { width: 40%; }
FIELDSET INPUT#cp-maxarts { width: 18%; }

FIELDSET INPUT#su-eudd-rib { margin-right: 1.0em; width: 2.5em; }
FIELDSET INPUT#su-eudd-banksort { width: 27%; }

TABLE {
  border: none;
  border-spacing: 0;
  padding: 0;
  width: 100%;
}

TABLE TH {
  background-color: #efa700;
  border: none;
  border-bottom: hidden;
  border-collapse: collapse;
  border-spacing: 0;
  color: #fff;
  font-size: 14px;
  line-height: 1.5em;
  margin: 0;
  padding: 0 3px;
}

TABLE TD {
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  border-top: solid 1px #ccc;
  font-size: 13px;
  line-height: 1.6em;
  margin: 0;
  padding: 0 3px;
}

TR.contrast { background-color: #f7f7f7; }
TR.refunpaid TD { font-style: italic; }
TR.refunhandled TD { color: #efa700; }
TR.refdeleted TD { color: #999; text-decoration: strikethrough; }

TABLE#cp-ctlist { margin-bottom: 1.2em; }
TABLE#cp-ctlist IMG { margin: 2px 0; vertical-align: middle; }

#cp-transfer TABLE TH { font-size: 12px; }
#cp-transfer TABLE TD { font-size: 11px; }

#cp-transfer TABLE#cp-trips { width: 50%; }

#cp-transfer H2,
#cp-transfer H3 { margin-bottom: 2px; }

#cp-transfer FIELDSET { float: none; }
#cp-transfer FIELDSET LABEL
  { display: inline; float: none; font-size: 12px; }
#cp-transfer FIELDSET LABEL I { font-weight: normal; }
#cp-transfer FIELDSET INPUT
  { display: inline; float: none; vertical-align: middle; width: 27%; }

#cp-limit FIELDSET INPUT { width: 4.0em; }
#cp-limit H2 { clear: both; }

FIELDSET#cp-abuse { display: block; float: none; }
FIELDSET#cp-abuse LABEL { display: block; float: none; }
FIELDSET#cp-abuse TEXTAREA { width: 98%; }

FIELDSET#cp-radius INPUT#cp-rport { width: 4.0em; }
FIELDSET#cp-radius INPUT#cp-secret { width: 27%; }

TABLE#cp-remove TH { font-size: 12px; line-height: 1.5em; }
TABLE#cp-remove TD { font-size: 11px; line-height: 1.2em; }

#inv H2 { margin-bottom: 2px; padding-bottom: 0; }
#inv H2 SPAN { font-size: 11px; vertical-align: middle; }
#inv H3 { clear: left; }

#inv TABLE { margin-bottom: 1.2em; }
#inv TABLE TH { font-size: 12px; }
#inv TABLE TD, #inv TABLE TD A { font-size: 11px; }
#inv TABLE#invoice { margin-bottom: 2px; }

#inv DIV#invtotal { padding-right: 3px; text-align: right; }
#inv DIV#invtotal B {
  display: inline;
  display: inline-block;
  font-size: 11px;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
  width: 50%;
}
#inv DIV#invtotal SPAN {
  display: inline;
  display: inline-block;
  font-size: 11px;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
  text-align: right;
  width: 5.0em;
}

#inv DIV#payment { float: left; margin-bottom: 1.2em; width: 100%; }
#inv DIV#payment DIV { float: left; width: 100%; }
#inv DIV#payment DIV SPAN.label {
  display: inline;
  float: left;
  font-size: 11px;
  font-weight: bold;
  width: 27%;
}
#inv DIV#verify DIV SPAN.val
  { display: inline; float: left; width: 73%; }

#inv TABLE#over { margin: 1.2em auto 0 auto; width: 75%; }
#inv TABLE#over TH {
  background-color: transparent;
  border-bottom: none;
  color: #000;
  text-align: center;
}
#inv TABLE#over TD { text-align: center; }

#rrealm INPUT { float: left; margin-right: 5px; }
#rrealm LABEL { float: left; width: 95%; }
#rrealm DIV#change { clear: both; }
#rrealm DIV#change INPUT { float: none; margin: 0; }

DIV#cp-nbform {
  display: block;
  height: 340px;
  left: 0;
  overflow: visible;
  position: relative;
  top: 0;
  width: 99%;
}

DIV#entercol {
  display: block;
  float: none;
  height: 324px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 48%;
}

DIV#blockcol {
  display: block;
  float: none;
  height: 324px;
  left: 52%;
  margin: 0;
  position: absolute;
  top: 0;
  width: 48%;
}

DIV#entercol DIV#iprange {
  display: block;
  float: none;
  left: 0;
  position: absolute;
  top: 40%;
  width: 100%;
  z-index: 2;
}

DIV#entercol DIV#ipmask {
  bottom: 0;
  display: block;
  float: none;
  left: 0;
  margin: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}

DIV#entercol DIV#iprange INPUT#cp-ra,
DIV#entercol DIV#ipmask INPUT#cp-ma {
  bottom: 0;
  display: block;
  font-family: ms sans serif, monospace;
  font-weight: bold;
  height: auto;
  position: absolute;
  right: 0;
  width: auto;
  z-index: 3;
  zoom: 1;
}

DIV#entercol DIV { float: left; width: 99%; }

DIV#entercol LABEL {
  display: block;
  float: left;
  font-size: 11px;
  font-weight: bold;
  line-height: 1.5em;
  margin: 2px 0 0 0;
  width: 27%;
}

DIV#entercol INPUT.ip {
  border: solid 1px #999;
  display: block;
  float: left;
  font-size: 12px;
  margin: 0.1em 0;
  width: 19.0ex;
}

DIV#blockcol TEXTAREA {
  border: solid 1px #999;
  bottom: 0;
  display: block;
  float: none;
  font-size: 13px;
  height: 284px;
  left: 0;
  position: absolute;
  width: 14em;
}

DIV#verify {
  background: url(/images/img/cp_small_bg.png);
  background-repeat: no-repeat;
  min-height: 121px;
  padding: 10px;
  width: 555px;
  
}

/* Why is this here?
FORM {
  margin: 40px 0;
}
*/

H2#suspend-anchor, H2#support-anchor, H2#change-anchor, H2#cancel-anchor {
  font-size: x-large;
  color: white;
  margin-top: 1em;
  padding: .4em .6em ;
  clear: both;
}

H2#suspend-anchor {
  background: url(/images/img/suspend_graphic.png) top right no-repeat #3a96c7;
  height: 110px;
  padding: .4em 0 0 .6em;
}
H2#suspend-anchor em {
  font-size: large;
  font-style: italic;
  font-weight: normal;
}
H2#support-anchor { background: #f8ce48;}
H2#change-anchor { background: #8ACE3B;}
H2#cancel-anchor { background: #E03C3B;}

UL#anchor-links {
  margin:0;
  padding:0;
}

UL#anchor-links li {
  float: left;
  list-style: none;
  padding: 0 1em;
  margin: 0 0 1em 0; 
  border-left: solid 1px #ccc;
}

UL#anchor-links li a {
  text-decoration:none;
  color: #444;
}

#change-pricing DIV.account {
  background-color: #f6f6f0;
  border: solid 1px #bbb;
  border-radius: 14px;
  display: block;

  margin: 2px 10px 15px 0;
  padding: 7px 10px;
  white-space: normal;
  width: 150px;
  -moz-border-radius: 14px;
}

#change-pricing DIV.account A.box {
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: 100%;
}
/* this is a lot of near-duplication from gn.css #sidecol, should be factored */
#change-pricing DIV.account SPAN { display: block; }

#change-pricing DIV.account SPAN.name {
  display: block;
  float: left;
  font-family: helvetica, arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: normal;
  text-transform: uppercase;
}

#change-pricing DIV.account SPAN.type {
  clear: left;
  color: #666;
  float: left;
  font-family: helvetica, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: normal;
}

#change-pricing DIV.account SPAN.price {
  color: #000;
  display: block;
  font-family: arial black, helvetica, sans-serif;
  font-weight: normal;
  font-size: 32px;
  height: 28px;
  line-height: 24px;
  position: relative;
  text-align: right;
  top: 0;
  vertical-align: top;
}

#change-pricing DIV.account SPAN.price SUP {
  display: inline;
  font-size: 14px;
  font-weight: bold;
  line-height: 13px;
  padding: 0;
  vertical-align: top;
}

#change-pricing DIV.account SPAN.conv {
  color: #666;
  font-size: 11px;
  line-height: 10px;
  text-align: right;
}

#change-pricing DIV.account SPAN.desc {
  clear: both;
  color: #666;
  display: block;
  font-family: helvetica, arial, sans-serif;
  font-size: 12px;
  font-style: italic;
  line-height: normal;
  margin-top: 3px;
  text-transform: lowercase;
}


DIV#change-pricing { margin-left: 25px; padding: 0; float: right; }

DIV#change-pricing H3 { display: none; }

H3.option-num {
  text-transform: uppercase;
  text-align: right;
  clear: both;
  margin-bottom: -1.4em;
}

DIV.radio-long {
  margin-bottom: 10px; 
}

DIV.radio-long INPUT {
  margin: 12px 5px;
  clear: both;
  display: inline;
  float: left;
}

DIV.radio-long LABEL {
  display: inline;
  float: left;
  width: 500px;
  margin: 10px 0;
}

ul.radio_group, ul.radio_group li {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

ul.radio_group li { margin-top: 5px; }

ul.radio_group input, ul.radio_group span, ul.radio_group select {
  margin: 0;
  padding: 0;
  width: auto;
  display: inline;
  float: none;
}

ul.radio_group span { 5px; }
ul.radio_group span.inner { margin-left: 30px; }

/* DMCA Affirmation styles */

DIV#dmca-sign-block {
  width: 500px;
}

DIV#dmca-data {
  float: left;
  padding-bottom: 10px;
}

DIV#dmca-ip {
  margin: 0px 0px 0px 14px;
}

DIV#dmca-date {
  margin: 0px 0px 0px 0px;
}

DIV#dmca-button-row {
  clear: both;
}

DIV#dmca-affirm {
  float: left;
}

DIV#second-chance-offer {
  margin-top: 26px;
}
DIV#second-chance-offer DIV#main {
  background: #fff url(/images/img/cancel_offer_main.jpg) top left no-repeat;
  width: 548px;
  height: 230px;
}
DIV#second-chance-offer DIV#offer-text {
  padding: 10px 0 0 20px;
  margin-right: 120px;
  color: white;
  font-size: 14px;
  overflow: hidden;
}
DIV#second-chance-offer DIV#offer-text H3 {
  font-family: arial bold, helvetica, sans-serif;
  color: #ffcf29;
  font-size: 18px;
  font-weight: bold;  
}
DIV#second-chance-offer DIV#offer-text H2 {
  font-family: arial bold, helvetica, sans-serif;
  color: white;
  font-size: 27px;
  font-weight: bold;
}
DIV#second-chance-offer DIV#buttons {
  width: 548px;
  padding-top: 25px;
}
DIV#second-chance-offer DIV#buttons #submit-accept,
DIV#second-chance-offer DIV#buttons #submit-decline {
  float: right;
  margin-left: 20px;
  width: 150px;
  height: 40px;
  font-size: 18px;
  font-weight: bold;
  font-family: arial bold, helvetica, sans-serif;
  border: none;
}
DIV#second-chance-offer DIV#buttons #submit-accept {
  background-color: #fac310;
  color: #252525;
}
DIV#second-chance-offer DIV#buttons #submit-decline {
  background-color: #0f9ccf;
  color: #fff;
}

/* CANCEL PAGE */
div.cancel h2.cancelHeader {
  color: #333333;
  padding: 10px 0 2px;
  border-bottom: 3px solid #DDDDDD;
}
div.cancel.suspend, div.cancel.support {
  float: left;
  width: 328px;
}
div.cancel.suspend {
  margin-right: 20px;
}
div.cancel p {
  color: #666666;
}
div.cancel a {
  color: #0066CC;
  text-decoration: none;
}
div.cancel a:hover {
  color: #0080FF;
}

/* Manage Services - Verify Page */
div.acctchng-msg h2 {
  font-size: 18px;
  line-height: 1.5em;
}
div.acctchng-msg h2 strong {
  color: #000;
}
div.acctchng-msg p {
  font-size: 14px;
  line-height: 1.3em;
  color: #666;
}
div.acctchng-sum {
  width: 676px;
  float: left;
  border-bottom: solid 1px #ddd;
  border-top: solid 1px #ddd;
  margin: 0 0 20px 0;
  padding: 15px 0;
}
div.acctchng-sum div.acctchng-sum-wrapper {
  width: 676px;
  float: left;
  background: url(/images/img/3-box-divider-676.png) 0 0 repeat-y;
}
div.acctchng-sum div.change-block {
  float: left;
  width: 195px;
  padding: 0 0 0 30px;
}
div.acctchng-sum div.change-block.first {
  padding: 0;
  width: 225px;
}
div.acctchng-sum div.change-block h3 {
  font-weight: normal;
  color: #000;
  margin: 0;
  padding: 0 0 5px 0;
  font-weight: bold;
}
div.acctchng-sum div.change-block ul {
  margin: 0;
  padding: 0 20px;
}
div.acctchng-sum div.change-block ul li {
  color: #666;
  font-size: 140px;
  padding: 0 0 5px 0;
}
h2.new-price {
  font-size: 18px;
  font-weight: normal;
}
h2.new-price strong {
  font-size: 28px;
  font-weight: normal;
  color: #000;
}
div.acctchng-submit {
  padding: 20px 0 0 0;
}
div.acctchng-submit input.submit {
  border: none;
  -moz-border-radius: 7px;
  border-radius: 7px;
  padding: 11px 15px;
  color: #fff;
  text-shadow: 0 1px 1px #333;
  background: #c60000 url(/images/img/bg-red-gradient.jpg) 0 -1200px repeat-x;
  font-size: 15px;
  font-weight: bold;
  cursor: pointer;
}
div.acctchng-submit input.submit:hover {
  background-position: 0 -400px;
}
div.acctchng-submit input.back-btn {
  border: none;
  background: transparent;
  font-size: 14px;
  color: #0066cc;
  font-weight: bold;
  cursor: pointer;
}
div.acctchng-submit input.back-btn:hover {
  color: #0080ff;
}
div.acctchng-submit span.or {
  padding: 0 0 0 12px;
  font-size: 16px;
}
div.acctchng-sum div.change-block div.lose ul.items li {
  color: #b10000;
}
div.acctchng-sum div.change-block div.gain ul.items li {
  color: #009900;
}
/* Cancelation */
div.option-block h2.title {
  margin: 0 0 10px 0;
  padding: 0 0 3px 0;
  border-bottom: solid 4px #ccc;
  color: #333;
}
div.option-block p {
  margin: 0;
  padding: 0 0 10px 0;
  color: #666;
}
div.option-block p a {
  display: block;
}
div.top-options {
  padding: 0 0 40px 0;
  float: left;
  width: 676px;
}
div.top-options div.option-block {
  float: left;
  width: 308px;
  padding: 0 30px 0 0;
}
div.top-options div.option-block.last {
  padding: 0;
  width: 338px;
}
div.option-block table#comp-table {
  padding: 10px 0 40px 0;
}
select#cp-cancelreas {
  width: 35%;
}
textarea#cp-canceldet {
  width: 62%;
}
/* Reactivate */
div.reactivate div.top-msg h1 {
  margin: 0;
  padding: 0 0 8px 0;
}
div.reactivate div.top-msg h2 {
  font-size: 18px;
  color: #000;
  margin: 0;
  padding: 0 0 5px 0;
}
div.reactivate div.top-msg p {
  color: #666;
  font-size: 14px;
}
div.reactivate div.top-msg {
  padding: 0 0 20px 0;
}
div.reactivate fieldset {
  margin: 0;
  padding: 0 0 20px 0;
}
div.reactivate fieldset h3.sec-title {
  font-size: 18px;
  color: #000;
  padding: 0 0 2px 0;
  margin: 0 0 20px 0;
  border-bottom: solid 1px #ccc;
}
div.reactivate div#su-comp-table {
  padding-bottom: 20px;
}
div.reactivate fieldset#cp-credit div {
  padding: 0 0 10px 0;
}
div.reactivate fieldset#cp-credit div label,
div.reactivate fieldset#cp-credit div select,
div.reactivate fieldset#cp-credit div input {
  width: auto;
  float: none;
}
div.reactivate fieldset#cp-credit div label {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 155px;
  color: #666;
  font-weight: normal;
  text-align: right;
  padding: 0 5px 0 0;
}
div.reactivate fieldset#cp-credit div input {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 175px;
  padding: 5px 2px;
}
div.reactivate fieldset#cp-credit div select {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 182px;
  border: solid 1px #999;
  padding: 5px;
}
div.reactivate fieldset#cp-credit input#cp-zip,
div.reactivate fieldset#cp-credit input#cp-cvv {
  width: 100px;
}
div.reactivate fieldset.submit p {
  font-size: 16px;
  color: #666;
  padding: 0 0 10px 0;
}

/*BEGIN CONTROLPANEL_V2*/
#content {
  padding: 0;
}
.controlpanel {
  width: 950px;
  margin: 0 auto;
  clear: both;
  padding: 30px 0 0;
}
/* HEADER */
#cpHeader {
  margin: 0;
  padding: 0 0 10px;
  width: 100%;
  position: relative;
  clear: both;
}
#cpHeader h1 {
  font-size: 24px;
  color: #333333;
  font-family: 'Museo Slab',Helvetica,Arial,sans-serif;
  font-weight: normal;
  text-shadow: 0 1px 0 #FFFFFF;
  margin: 0;
  padding: 0;
}
#cpHeader #cpHeaderInfo {
  position: absolute;
  right: 0;
  top: 9px;
  font-family: 'Museo Slab',Helvetica,Arial,sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #333333;
}
#cpHeader #cpHeaderInfo .success,
#cpHeader #cpHeaderInfo .error {
  font-style: normal;
  font-weight: normal;
  padding: 0 0 0 10px;
}
/* DASHBOARD */
#inactiveMessaging {
  width: 100%;
  background: url(/images/img/bgYellowSpeckle.jpg) repeat scroll 0 0;
  border: 1px solid #F9D23E;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
}
#inactiveMessaging p {
  text-align: center;
  font-size: 18px;
  margin: 0;
  padding: 40px;
  color: #5C3E0A;
  text-shadow: 0 1px 0 #FFFFFF;
}
#inactiveMessaging a {
  margin: 0 0 0 10px;
}
.announcementMessaging {
  width: 100%;
  background: url(/images/img/bgLightGreenSpeckle.jpg) repeat scroll 0 0;
  border: 2px solid #A5D553;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin: 0 0 15px;
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
  box-shadow: 0 1px 1px rgba(0,0,0,.2);
}
.announcementMessaging p {
  padding: 15px 0px 15px 40px;
  margin: 0 20px 0 20px;
  text-align: left;
  line-height: 1.9em;
  font-size: 16px;
  text-shadow: 0 1px 0 #FFFFFF;
  color: #25441B;
}
.announcementMessaging p.mimo {
  background: url(/images/img/mimo30.png) left center no-repeat transparent;
  border-bottom: 1px dashed #C2DEAC;
}
.announcementMessaging p.l2tp {
  background: url(/images/img/l2tp30.png) left center no-repeat transparent;
}
.announcementMessaging a.buttonBig {
  margin-left: 10px;
  font-size: 13px;
}
.announcementMessaging a,
.announcementMessaging a:visited {
  color: #2576BB;
  text-decoration: none;
}
.announcementMessaging a:hover {
  text-decoration: underline;
}
#cpDashboard {
  width: 100%;
  float: left;
  background: url(/images/img/bgLightBlueSpeckle.jpg) repeat scroll 0 0 #EDF6FD;
  border: 1px solid #B1CEE5;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  padding: 20px 0;
}
.cpDashboard {
  width: 100%;
  float: left;
  background: url(../img/bgLightBlueSpeckle.jpg) repeat scroll 0 0 #EDF6FD;
  border: 1px solid #B1CEE5;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  padding: 20px 0;
}
#cpDashboardDividers {
  background: url(/images/img/cpDashboardDividers.png) top left repeat-y transparent;
  float: left;
  width: 100%;
}
#cpDashboardContent {
  padding:0;
}
#cpDashboardContent .dashboardSection {
  float: left;
  padding:15px;
  position: relative;
}
#cpDashboardContent #accountLevel {
  width: 164px;
  text-align: center;
}
#cpDashboardContent #add-ons,
#cpDashboardContent #dashboardBanner {
  width: 500px;
}
#cpDashboardContent #transferDetails {
  width: 645px;
  margin:15px 0 0 15px;
  padding: 0;
}
#cpDashboardContent .dashboardSection h2 {
  font-size: 14px;
  font-family: 'Museo Sans 500',Helvetica,Arial,sans-serif;
  letter-spacing: .1em;
  font-weight: normal;
  text-transform: uppercase;
  color: #7788A1;
  text-shadow: 0 1px 0 #FFFFFF;
  text-align: left;
  margin: 0;
  padding: 0 0 10px;
}
#cpDashboardContent #accountLevel #accountName {
  font-size: 24px;
  font-family: 'Museo Slab',Helvetica,Arial,sans-serif;
  font-weight: normal;
  color: #43505F;
  margin: 0;
  padding: 0 0 10px;
  line-height: 1em;
}
#cpDashboardContent #accountLevel ul {
  margin: 0 0 10px;
  padding: 0 0 5px 1em;
  list-style-position: inside;
  border: 1px solid #D4E6ED;
  border-width: 0 0 1px;
}
#cpDashboardContent #accountLevel ul li {
  font-size: 13px;
  color: #666666;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
  line-height: 1.4em;
}
#cpDashboardContent #accountLevel h3 {
  color: #666666;
  font-size: 13px;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 7px 0 2px;
  border-top: 1px solid #D4E6ED;
}
#cpDashboardContent #bannerWrap {
  background: url(/images/img/cpUpgradeBannerGreen.png) top left no-repeat transparent;
  position: relative;
  margin-top: -23px;
  height: 225px;
  width: 100%;
  cursor: pointer;
}
#cpDashboardContent #bannerWrap:hover a {
  -moz-box-shadow: 0 0 10px rgba(255,255,255,.5);
  -webkit-box-shadow: 0 0 10px rgba(255,255,255,.5);
  -o-box-shadow: 0 0 10px rgba(255,255,255,.5);
  box-shadow: 0 0 10px rgba(255,255,255,.5);
}
#cpDashboardContent #bannerWrap #bannerContent {
  width: 200px;
  padding: 25px 0 0 20px;
  text-align: center;
}
#cpDashboardContent #bannerWrap #bannerContent h3 {
  font-size: 18px;
  color: #FFFFFF;
  font-weight: normal;
  font-family: 'Museo Slab',Helvetica,Arial,sans-serif;
  text-shadow: 0 1px 1px rgba(0,0,0,.3);
  border-bottom: 1px dashed #5E9F39;
  margin: 0 0 10px;
  padding: 0 0 7px;
}
#cpDashboardContent #bannerWrap #bannerContent p {
  font-size: 14px;
  line-height: 1.4em;
  color: #FFFFFF;
  opacity: .8;
  margin: 0;
  padding: 0 0 15px;
}
#cpDashboardContent #bannerWrap #bannerContent a {
  font-size: 15px;
  font-family: 'Museo Slab',Helvetica,Arial,sans-serif;
  color: #FFFFFF;
  text-shadow: 0 1px 1px rgba(0,0,0,.3);
  text-decoration: none;
  background: #59A33E;
  background: rgba(0,0,0,.1);
  -moz-border-radius: 23px;
  -webkit-border-radius: 23px;
  border-radius: 23px;
  padding: 7px 20px;
  display: inline-block;
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
#cpDashboardContent #bannerWrap #bannerContent a:hover,
#cpDashboardContent #bannerWrap #bannerContent a:focus {
  -moz-box-shadow: 0 0 10px rgba(255,255,255,.5);
  -webkit-box-shadow: 0 0 10px rgba(255,255,255,.5);
  -o-box-shadow: 0 0 10px rgba(255,255,255,.5);
  box-shadow: 0 0 10px rgba(255,255,255,.5);
}
#cpDashboardContent #bannerWrap.diamondBanner {
  cursor: inherit;
}
#cpDashboardContent #bannerWrap.diamondBanner #bannerContent {
  padding-top: 20px;
}
#cpDashboardContent #bannerWrap.diamondBanner #bannerContent p {
  padding: 0 0 10px;
}
#cpDashboardContent #bannerWrap.diamondBanner #bannerContent a,
#cpDashboardContent #bannerWrap.diamondBanner #bannerContent a:visited {
  margin-bottom: 10px;
}
#cpDashboardContent #bannerWrap.diamondBanner:hover a {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#cpDashboardContent #add-ons .add-onItem {
  border: 1px solid #D4E6ED;
  border-width: 1px 0;
  padding: 10px 0 5px;
}
#cpDashboardContent #add-ons h3 {
  color: #333333;
  font-size: 16px;
  margin: 0;
  padding: 5px 0 10px;
  float: left;
}
#cpDashboardContent #add-ons h3.inactive {
  color: #999999;
}
#cpDashboardContent #add-ons .buttonSmall {
  float: right;
}
#cpDashboardContent #add-ons ul {
  margin: 0;
  padding: 0 0 0 1em;
  clear: both;
}
#cpDashboardContent #add-ons ul li {
  list-style-type: none;
  font-size: 14px;
  padding: 0 0 0 20px;
  margin: 0 0 5px;
  color: #999999;
  font-weight: bold;
  background: url(/images/img/cpInactiveLight.png) left center no-repeat transparent;
}
#cpDashboardContent #add-ons ul li.on {
  color: #333333;
  background: url(/images/img/cpActiveLight.png) left center no-repeat transparent;
}
#cpDashboardContent #add-ons ul li .endDate {
  font-size: 11px;
  color: #666666;
  font-weight: normal;
  line-height: 1em;
  padding: 0 0 0 17px;
  width: 55%;
  float: left;
}
#cpDashboardContent #transferDetails #transferStats {
  position: absolute;
  top: 0;
  right: 0;
  color: #2576BB;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
  line-height: 1em;
}
#cpDashboardContent #transferDetails #transferStats:hover {
  text-decoration: underline;
}
#cpDashboardContent #transferDetails ul.transferList {
  margin: 0;
  padding: 0 0 10px;
  text-align: center;
}
#cpDashboardContent #transferDetails ul.transferList li {
  list-style-type: none;
  display: inline;
  font-size: 12px;
  margin: 0;
  padding: 0 10px;
  color: #666666;
}
#cpDashboardContent #transferDetails ul.transferList li b {
  color: #333333;
  font-weight: bold;
}
#cpDashboardContent #transferDetails #lifetimeTransfer {
  text-align: center;
  font-size: 14px;
  color: #333333;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
#cpDashboardContent #transferDetails #lifetimeTransfer b {
  color: #2AAB2C;
}
#cpDashboardContent #transferDetails #recycleUpgrade {
  margin: 0;
  padding: 0 0 15px;
  clear: both;
}

/* BODY CONTENT */
#cpBody {
  clear: both;
  float: left;
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  border-width: 0 1px 1px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
}
.cpSubBody {
  clear: both;
  float: left;
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.gnBodyContent {
  padding: 20px 30px;
  width: 890px;
  float: left;
}
.gnBodyContent .columnLeft50,
.gnBodyContent .columnRight50 {
  width: 47%;
  float: left;
}
.gnBodyContent .columnLeft50 {
  margin-right: 50px;
}
.gnBodyContent .cpContentSection, #gnBlogPosts {
  clear: both;
  position: relative;
}
#gnBlogPosts {
  padding: 0;
}
#gnFollow {
  padding: 20px 0;
}
.gnBodyContent #controlPanel div {
  width: 47%;
  float: left;
  padding-right: 3%;
  font-size: 14px;
}
.gnBodyContent #controlPanel div h4 {
  margin: 0;
  padding: 0;
  color: #333333;
}
.gnBodyContent #controlPanel div ul {
  margin: 0;
  padding: 5px 0 10px;
}
.gnBodyContent #controlPanel div ul li {
  list-style-type: none;
  font-size: 13px;
  line-height: 1.4em;
  margin: 0;
  padding: 0 0 3px;
}
.gnBodyContent #cpGnExclusives {
  padding: 5px 0 20px;
}
.gnBodyContent #cpGnExclusives h2 {
  margin: 0;
}
.gnBodyContent #cpGnExclusives ul {
  margin: 0;
  padding: 0;
}
.gnBodyContent #cpGnExclusives ul li {
  list-style-type: none;
  padding: 15px 0 15px 40px;
  border-bottom: 1px solid #EEEEEE;
  font-size: 12px;
  color: #333333;
  position: relative;
}
.gnBodyContent #cpGnExclusives ul li div {
  padding: 5px 0 0;
}
.gnBodyContent #cpGnExclusives ul #gnAccelerator {
  background: url(/images/img/gnAccelerator30.png) left center no-repeat;
}
.gnBodyContent #cpGnExclusives ul #vyprvpn {
  background: url(/images/img/vypr30.png) left center no-repeat;
}
.gnBodyContent #cpGnExclusives ul #mimo {
  background: url(/images/img/mimo30.png) left center no-repeat;
}
.gnBodyContent #cpGnExclusives ul li b {
  font-size: 14px;
}
.gnBodyContent #cpGnExclusives ul li.inactive {
  color: #999999;
}
.gnBodyContent #cpGnExclusives ul li .buttonSmall {
  position: absolute;
  right: 0;
  top: 13px;
}

/* LIMITED TRANSFER METER */
#limitedMeter {
  width: 400px;
  margin: 0 0 15px;
  float: right;
  padding: 15px 15px 5px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #F4F4F4;
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(224,224,224)),
    color-stop(0.59, rgb(255,255,255))
);
  background-image: -moz-linear-gradient(
    center bottom,
    rgb(224,224,224) 0%,
    rgb(255,255,255) 59%
);
  border: 1px solid #DDDDDD;
  -moz-box-shadow: 0 2px 2px rgba(0,0,0,.3);
  -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.3);
  -o-box-shadow: 0 2px 2px rgba(0,0,0,.3);
  box-shadow: 0 2px 2px rgba(0,0,0,.3);
}
#limitedMeter #limitedBarWrap {
  width: 100%;
  height: 20px;
  background: #FFFFFF;
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.79, rgb(255,255,255)),
    color-stop(1, rgb(222,222,222))
);
  background-image: -moz-linear-gradient(
    center bottom,
    rgb(255,255,255) 79%,
    rgb(222,222,222) 100%
);


  border: 1px solid #CCCCCC;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}
#limitedMeter #limitedBarWrap .greenFill {
  height: 100%;
  -moz-border-radius: 15px 0 0 15px;
  -webkit-border-radius: 15px 0 0 15px;
  border-radius: 15px 0 0 15px;
  background: #8DD630;
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.79, rgb(142,214,48)),
    color-stop(1, rgb(106,163,37))
);
  background-image: -moz-linear-gradient(
    center bottom,
    rgb(142,214,48) 79%,
    rgb(106,163,37) 100%
);
}
#limitedMeter #limitedBarWrap .redFill {
  height: 100%;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  background: #d20202;
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.54, rgb(210,2,2)),
    color-stop(1, rgb(160,2,2))
);
  background-image: -moz-linear-gradient(
    center bottom,
    rgb(210,2,2) 54%,
    rgb(160,2,2) 100%
);
}
#limitedMeter p {
  padding: 7px 0 0;
  margin: 0;
  font-size: 14px;
  color: #666666;
  line-height: 1.4em;
}

/* UNLIMITED TRANSFER GRAPH */
#unlimitedTransfer {
  position: relative;
  margin: 0;
  padding: 0;
}
.enhanced_toggleResult {
  display: none;
}
#insufficientGraph {
  background: url(/images/img/cp_insufficient_graph.png) top center no-repeat transparent;
  height: 83px;
  padding: 0 0 15px;
  text-align: center;
}
#insufficientGraph p {
  font-size: 18px;
  color: #666666;
  padding: 32px 0 0;
}
/* ADD-ON SUB PAGES */
.cpSubBody h2 {
  font-size: 24px;
  color: #333333;
  margin: 0 0 10px;
}
.cpSubBody p {
  font-size: 14px;
  line-height: 1.4em;
  color: #666666;
}

/* TRANSFER TABLE */
table#transfer {
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 20px;
}
table#transfer th, table#transfer td {
  font-size: 12px;
  padding: 10px 0;
  text-align: center;
}
table#transfer th {
  background: url(/images/img/greyBlueStrip.jpg) center repeat-x;
  color: #FFFFFF;
  border-right: 1px solid #7788A1;
  font-weight: bold;
}
table#transfer td {
  background: #FFFFFF;
  color: #666666;
  border: 1px solid #DDDDDD;
  border-width: 1px 1px 1px 0;
}
table#transfer td:first-child {
  border-left: 1px solid #DDDDDD;
}

/* CONTROL PANEL MESSAGING */
#cpMessages {
  float: left;
  width: 100%;
  margin: 0 0 10px;
  background: #71BC46;
  border: 1px solid #59A33E;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
  box-shadow: 0 1px 1px rgba(0,0,0,.2);
}
#cpMessages .boxBottom {
  height: 7px;
}
#cpMessages h2.trigger {
  padding: 10px 0 3px 10px;
  margin: 0;
  font-size: 18px;
  font-weight: normal;
  font-family: 'Museo Slab',Helvetica,Arial,sans-serif;
  color: #FFFFFF;
  cursor: pointer;
  text-shadow: 0 1px 0 rgba(0,0,0,.3);

}
#cpMessages h2.trigger a {
  color: #fff;
  text-decoration: none;
  display: block;
  padding: 0 0 0 30px;
  background: url(/images/img/cpMessagesArrow.png) 0px -27px no-repeat #71BC46;
}
#cpMessages h2.active {
  -moz-border-radius: 7px 7px 0 0;
  -webkit-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#cpMessages h2.active a {
  background-position: 0 0;
}
#cpMessages .toggle_container {
  margin: 0;
  padding: 0;
  background: url(/images/img/bgLightGreenSpeckle.jpg) repeat scroll 0 0 transparent;
  overflow: hidden;
  font-size: 1.2em;
  clear: both;
}
#cpMessages .toggle_container .block {
  padding: 10px;
}
#cpMessages .toggle_container .block ul {
  margin: 0;
  padding: 0;
}
#cpMessages .toggle_container .block ul li {
  list-style-type: none;
  font-size: 14px;
  color: #333333;
  margin: 0;
  padding: 10px 0;
  border-bottom: 1px dashed #C2DEAC;
}
#cpMessages .toggle_container .block ul li:last-child {
  border-bottom: none;
}
#cpMessages .toggle_container .block ul li .newMessage {
  color: #59A33E;
  text-transform: uppercase;
  font-weight: bold;
  text-shadow: 0 1px 0 #FFFFFF;
}
#cpMessages .toggle_container .block ul li p {
  font-size: 14px;
  margin: 0;
  padding: 2px 36px 2px 36px;
  line-height: 1.9em;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#cpMessages .toggle_container .block ul li p a,
#cpMessages .toggle_container .block ul li p a:visited {
  color: #2576BB;
  text-decoration: none;
}
#cpMessages .toggle_container .block ul li p a:hover {
  text-decoration: underline;
}
#cpMessages .toggle_container .block ul li p .buttonSmall {
  margin-left: 10px;
}
#cpMessages .toggle_container .block ul li p.mimo {
  background: url(/images/img/mimo30.png) no-repeat scroll left top transparent;
}
#cpMessages .toggle_container .block ul li p.l2tp {
  background: url(/images/img/l2tp30.png) no-repeat scroll left top transparent;
}
#cpMessages .toggle_container .block ul li p.lockin {
  background: url(/images/img/lockin30.png) no-repeat scroll left top transparent;
}
#cpMessages .toggle_container .block ul li p.prize {
  background: url(/images/img/ticket30.png) no-repeat scroll left top transparent;
}
#cpMessages .toggle_container .block ul li p.vs {
  background: url(/images/img/versus30.png) no-repeat scroll left top transparent;
}
#cpMessages .toggle_container .block ul li p.megaphone {
  background: url(/images/img/megaphone26.png) no-repeat scroll left top transparent;
}
#cpMessages .toggle_container .block ul li p.uk {
  background: url(/images/img/ukFlag26.png) no-repeat scroll left 6px transparent;
}
#cpMessages .toggle_container .block ul li p.dumptruck {
  background: url(/images/img/dumptruck30.png) no-repeat scroll left top transparent;
}
#cpMessages .toggle_container .block ul li p.tshirt {
  background: url(/images/img/gntshirt30.png) no-repeat scroll left top transparent;
}
#cpMessages .toggle_container .block ul li p.fr {
  background: url(/images/img/frFlag26.png) no-repeat scroll left 6px transparent;
}

/* Cancellation */
#selectReason p {
  border-bottom: dashed 1px #DDD; 
  padding-bottom: 20px;
}
div.cancelMessageSegment {
  float: left;
}
div.cancelMessageSegment h2 {
  font-family: 'Museo Slab',Helvetica,Arial,sans-serif;
  font-weight: normal;  
}
div.cancelMessageSegment h3 {
  color: #333;
  font-size: 18px;
}
div.cancelMessageSegment h4 {
  color: #666;
  font-size: 14px;
  margin: 0;
  font-weight: normal;
}
div.cancelMessageSegment p {
  margin: 0;
}
div.cancelMessageSegment a {
  text-decoration: none;
  font-size: 14px;
  color: #2576BB;
}
div.cancelMessageSegment li {
  color: #666;
  font-size: 14px;
} 
div.cancelMessageSegment .columnOne {
  float: left;
  width:370px;
  padding: 0 30px 0 25px;
}
div.cancelMessageSegment .columnTwo {
  float: left;
  width:370px;
}
div.cancelMessageSegment .columnThree {
  float: left;
  width:750px;
  padding: 0 10px 0 25px;
}
div.cancelMessageSegment .columnFour {
  float: left;
  width:750px;
  padding: 0 10px 30px 25px;
}
.cancelMessageSegment {
  padding: 20px 0 30px 0;
  margin: 0 0 0 60px;
}
.segmentBorder {
  border-style: dashed;
  border-width: 1px 0 0 0;
  margin: 0 0 0 60px;
  width: 800px;
}
.innerSegmentBorder {
  border-style: dashed;
  border-width: 1px 0 0 0;
  width: 800px;
  padding: 6px;
}
div.cancelMessageSegment#segmentA .columnOne h3 {
  background: url(/images/img/mimo26.png) no-repeat scroll left center transparent;
  padding: 5px 0 0 35px;
  margin: 0 0 10px;
}
div.cancelMessageSegment#segmentA .columnTwo h3 {
  background: url(/images/img/vypr26.png) no-repeat scroll left center transparent;
  padding: 5px 0 0 35px;
  margin: 0 0 10px;
}
div.cancelMessageSegment#segmentD {
  background: url(/images/img/bgYellowSpeckle.jpg) repeat #f5ebc7;
  border: 3px solid #F9d23e;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0 2px 2px #ddd;
  -webkit-box-shadow: 0 2px 2px #ddd;
  box-shadow: 0 2px 2px #ddd;
  padding: 10px;
  position: relative;
  margin: 0 30px 35px 60px;
 } 
div.cancelMessageSegment#segmentD p {
  font-size: 15px;
  color: #333;
  line-height: 1.4em;
  padding: 5px 0 0 70px;
  margin: 0;
  background: url(/images/img/error-icon-yield-sign.png) 0 0 transparent scroll no-repeat;
  min-height: 55px;
  _height: 55px;
  zoom: 1;
}
div.cancelMessageSegment#segmentF .columnFour p {
  line-height: 30px;
}
div.cancelMessageSegment#segmentN {
  background: url(/images/img/bgYellowSpeckle.jpg) repeat #f5ebc7;
  border: 3px solid #F9d23e;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0 2px 2px #ddd;
  -webkit-box-shadow: 0 2px 2px #ddd;
  box-shadow: 0 2px 2px #ddd;
  padding: 20px 30px;
  position: relative;
  margin: 0 30px 35px 60px;
 } 
div.cancelMessageSegment#segmentN p {
  font-size: 15px;
  color: #666;
  line-height: 1.4em;
  padding: 5px;
  margin: 0;
  min-height: 55px;
  _height: 55px;
  zoom: 1;
}
div.cancelMessageSegment#segmentP {
  background: url(/images/img/bgYellowSpeckle.jpg) repeat #f5ebc7;
  border: 3px solid #F9d23e;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0 2px 2px #ddd;
  -webkit-box-shadow: 0 2px 2px #ddd;
  box-shadow: 0 2px 2px #ddd;
  padding: 20px 30px;
  position: relative;
  margin: 0 30px 35px 60px;
 } 
div.cancelMessageSegment#segmentP p {
  font-size: 15px;
  color: #666;
  line-height: 1.4em;
  padding: 5px;
  margin: 0;
  min-height: 55px;
  _height: 55px;
  zoom: 1;
}
.nlSummary .nlPerm {
  width: 370px;
  float: left;
  margin: 20px 20px 0 0;
  background: url(/images/img/greenArrowUnderRight.png) no-repeat scroll right 30px transparent;
  padding-right: 20px;
}
.nlSummary .nlAcctSum {
  width: 310px;
  float: left;
}
.nlSummary .nlAcctSum h2 {
  font-family: Helvetica, arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
}
.nlSummary .nlAcctSum ul {
  list-style-type: none;
  padding: 0 20px 0 0;
}
.nlSummary .nlAcctSum .nlAcctSumOne {
  float: left;
}
.nlSummary .nlAcctSum .nlAcctSumTwo {
  float: left;
}
.nlSummary .nlAcctSum .nlAcctSumOne li {
  color: #333;
}
.nlSummary .nlAcctSum .nlAcctSumTwo li {
  color: #333;
}
.nlSummary .nlAcctSum strong {
  font-size: 18px;
}
.cancelButton {
  padding: 30px 0 20px 60px;
}
.cancelButton p {
  display: inline;
}
.cancelButton a {
  padding: 0 20px;
  text-decoration: none;
  font-size: 13px;
  color: #2576BB;
}
input#cancelNextButton {
  color: #FFFFFF !important;
  text-shadow: 0 1px 0 rgba(0,0,0,.3);
  background: #C83A33;
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.21, rgb(161,16,16)),
    color-stop(0.61, rgb(232,49,28))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(161,16,16) 21%,
    rgb(232,49,28) 61%
);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: none;
  color: #FFFFFF;
  text-shadow: 0 1px 0 rgba(0,0,0,.8);
  font-size: 14px;
  font-weight: bold;
  font-family: Helvetica,Arial,sans-serif;
  padding: 10px 30px;
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
  box-shadow: 0 1px 1px rgba(0,0,0,.2);
  cursor: pointer;
  position: relative;
}
input#cancelNextButton:hover {
  background: #a11010;
}
input#cancelNextButton:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  top: 1px;
}
.cancelContent .backToAccount {
  padding-left: 30px;
  display: inline;
}
#whyCancel {
  float: left;
  font-size: 14px;
}
#whyCancel h4 {
  font-size: 16px;
}
#whyCancel span {
  font-size: 13px;
  color: #009900;
  font-weight: lighter;
}
#reasonRadio {
  font-size: 14px;
  padding: 0 0 20px 0;
  line-height: 20px;
}
#reasonRadio .radioButton {
  width: 30px;
  border: none;
  display: inline;
  float: none;
}
.cancelContent label {
  font-size: 16px;
}
input#cancelSubmit {
  color: #FFFFFF !important;
  text-shadow: 0 1px 0 rgba(0,0,0,.3);
  background: #C83A33;
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.21, rgb(161,16,16)),
    color-stop(0.61, rgb(232,49,28))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(161,16,16) 21%,
    rgb(232,49,28) 61%
);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: none;
  color: #FFFFFF;
  text-shadow: 0 1px 0 rgba(0,0,0,.8);
  font-size: 14px;
  font-weight: bold;
  font-family: Helvetica,Arial,sans-serif;
  padding: 10px 30px;
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
  box-shadow: 0 1px 1px rgba(0,0,0,.2);
  cursor: pointer;
  position: relative;
}
input#cancelSubmit:hover {
  background: #a11010;
}
input#cancelSubmit:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  top: 1px;
}
.cancelContent {
  width: 800px;
  line-height: 3em;

}
.cancelContent a {
  text-decoration: none;
  color: #2576BB;
  font-size: 13px;
}
.cancelContent h4 {
  font-size: 18px;
  margin: 0;
}
.cancelContent #acceptSpecial {
  border-top: dashed 1px #DDD;
  padding: 20px 0 0 0;
}
#specialOffer {
  border-top: dashed 1px #DDD;
  padding: 20px 0 30px 0;
  float: left;
  width: 850px;
}
#specialOfferContent {
  width: 400px;
  padding-right: 30px;
  float: left;
}
.cancelContent #specialOfferContent p {
  margin: 0;
}
.cancelContent #regularPrice {
  padding: 10px;
  width: 400px;
  float: left;
  color: #666;
}
.cancelContent #specialPrice {
  color: #009900;
  padding: 10px;
  width: 400px;
  float: left;
}

#specialOfferContent .priceTitle {
  float: left;
  font-size: 18px;
}
#specialOfferContent #regularPrice .priceTitle {
  text-decoration: line-through;
}
#specialOfferContent .price {
  float: right;
  font-size: 18px;
}
#specialOfferContent #regularPrice .price {
  text-decoration: line-through;
}
#specialOfferContent .cancelContent .price span {
  text-transform: uppercase;
  font-size: 10px;
}
#specialOfferImage {
  background: #0F9CD0; /* old browsers */
  background: -moz-linear-gradient(top, #0F9CD0 0%, #258dc8 100%); /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0F9CD0), color-stop(100%,#258dc8)); /* webkit */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0F9CD0', endColorstr='#258dc8',GradientType=0 ); /* ie */
  background: -o-linear-gradient(top, #0F9CD0 0%,#258dc8 100%); /* opera */
  width:382px;
  float: right;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #FFFFFF;
  text-shadow: 0 1px 0 rgba(0,0,0,.4);
}
#specialOfferImage .specialWrapper {
  padding: 10px 20px;
  text-align: center;
  line-height: normal;
}
#specialOfferImage .specialWrapper .dealHeadline {
  display: block;
  font-family: 'Museo Slab',Helvetica,Arial,sans-serif;
  font-size: 30px;
  border-bottom: 1px solid #0987B8;
  padding: 0 0 10px;
}
#specialOfferImage .specialWrapper .dealHeadline strong {
  font-size: 65px;
  display: block;
}
#specialOfferImage .specialWrapper .savings {
  font-size: 40px;
  font-family: Helvetica,Arial,sans-serif;
  display: block;
  border-top: 1px solid #4BB5DD;
  padding: 10px 0 0;
  font-weight: bold;
}
.cancelContent .buttonBig {
  margin-right: 10px;
}
#specialOfferImage #specialPercent {
  font-size: 60px;
  line-height: 100%;
  font-weight: lighter;
}
#specialOfferImage #specialTime {
  font-size: 45px;
  font-weight: bold;
  line-height: 100%;
}
#specialOfferImage #membershipLevel {
  font-size: 34px;
  font-stretch: condensed;
  line-height: 100%;
  font-weight: lighter;
}
#specialOfferImage #savings {
  line-height: 100%;
  font-size: 47px;
  font-weight: bolder;
  border-top: 1px solid #0E5D96;
  padding-top: 15px;
  margin-top: 10px;
}
.cancelContent #reactivateMyAccount {
  border-top: dashed 1px #DDD;
  padding: 20px 0 0 0;
  float: left;
  width: 870px;
}
.cancelContent #reactivateMyAccount a {
  text-decoration: none;
  margin-left: 30px;
  font-size: 13px;
  color: #2576BB;
}
#escalationComplete {
  border-top: dashed 1px #DDD;
  padding: 20px 0 0 0;
  float: left;
  width: 870px;
}
#escalationComplete a {
  text-decoration: none;
  display: block;
  font-size: 13px;
  color: #2576BB;
}
/*DIAMOND TEST DRIVE BAR*/
#cpDiamondTestDrive {
  float: left;
  width: 100%;
  margin: 0 0 10px;
  background: url(/images/img/bannerBgBlueDiamonds.png) repeat-x 0 0;
  border: 1px solid #003762;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
  box-shadow: 0 1px 1px rgba(0,0,0,.2);
  text-align: center;
  padding: 10px 0;
}
#cpDiamondTestDrive h2 {
  font-size: 18px;
  font-weight: normal;
  font-family: 'Museo Slab',Helvetica,Arial,sans-serif;
  color: #FFFFFF;
  text-shadow: 0 1px 0 rgba(0,0,0,.3);
  display: inline-block;
  margin: 0 20px 0 0;
  background: url(/images/img/diamondOutline36x28.png) no-repeat 0 2px;
  padding-left: 46px;
  line-height: 30px;
  text-align: left;
  zoom:1;
  *display: inline;
  position: relative;
  *top: -5px;
}
#cpDiamondTestDrive h2 a {
  text-decoration: none;
  color: #fff;
}
#cpDiamondTestDrive .btnShiny {
  position: relative;
  *top: 3px;
}
#cpDashboard #accountName #testDriveBug {
  text-align: center;
  margin-top: 3px;
}
#cpDashboard #accountName #testDriveBug p{
  position: relative;
  height: 28px;
  background: url(/images/img/ribbonYellow28.png) no-repeat 0 0;
  padding: 0 3px 0 36px;
  margin: 0 33px 0 auto;
  line-height: 35px;
  font-size: 15px;
  font-family: 'Museo Slab', Georgia, serif;
  color: #61440f;
  font-weight: 500;
  font-style: italic;
  text-shadow: 0 1px 0 rgba(255,255,255,0.5);
  font-weight: 500;
  display: inline-block;
  zoom:1;
  *display: inline;
}
#cpDashboard #accountName #testDriveBug p span{
  background: url(/images/img/ribbonYellow28End.png) no-repeat 0 0;
  position: absolute;
  display: block;
  width: 33px;
  height: 28px;
  right: -33px;
  top: 0;
}
/*Account Change Confirmation Page*/
.confirmAccountChange {
  margin: 50px 0 30px 25px;
  width: 680px;
}
.confirmAccountChange h2 {
  color: #666;
  font-size: 21px;
  margin: 0 0 30px;
}
.confirmAccountChange ol {
  padding: 0 0 0 20px;
  *padding-left: 0;
  margin-bottom: 40px;
}
.confirmAccountChange ol li, .confirmAccountChange p {
  font-size: 14px;
  font-family: Helvetica, Arial, sans-serif;
  line-height: 1.5;
  color: #333;
}
.confirmAccountChange ol li {
  font-weight: bold;
  margin-bottom: 20px;
}
.confirmAccountChange ol li p {
  font-weight: normal;
}
.confirmAccountChange ol li p span {
  line-height: 1;
  border-bottom: 1px solid #333;
  display: inline-block;
  zoom:1;
  *display:inline;
}
