@charset "UTF-8";
/* CSS Document */

/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0 none;
  font-family: inherit; 
  font-size: 100%; 
  font-style: inherit; 
  font-weight: inherit; 
  margin: 0; 
  padding: 0;
}

body {font: 75% Verdana, Arial, Helvetica, sans-serif;	background: #FFF;margin: 0;	padding: 0;	color: #000;}

/* ~~ Element/tag selectors ~~ */
ul, ol, dl { /* Due to variations between browsers, it's best practices to zero padding and margin on lists. For consistency, you can either specify the amounts you want here, or on the list items (LI, DT, DD) they contain. Remember that what you do here will cascade to the .nav list unless you write a more specific selector. */
  padding: 0;
  margin: 0 0 0 20px;
}

#content ul {
  margin:0 0 0 15px;
}

#content ul.tabs {margin:0;}

h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
p {
  margin:0;	 
  padding-right: 0;
  padding-left: 0; 
}

hr {
  background-color:#dadada;
  border-width:0;
  color:#ccc;
  height:1px;
  line-height:0;
  page-break-after:always;
  text-align:center;
  width:100%;
  margin:15px 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
 color:#172A8B;
}

h1 {
  font-size: 200%; 
  font-weight: normal; 
  line-height: 1em;
}

h1#page-title { 
  font-size: 200%;
  font-weight: normal;
  line-height: 1.25em;
}

h1.hide {
  display: none;
}

h2 {
  font-size: 180%;
  line-height: 1em;
  margin: 15px 0;
}

h3 {
  font-size: 160%;
  line-height: 1;
}

h4 {
  font-size: 140%;
  line-height: 1em;
}

h5 {
  font-size: 110%;
  line-height: 1em;
}

h6 {
  font-size: 100%;
  line-height: 1em;
}

p {
  margin: 1em 0;
}

#content h3 {
  color: #0066CC;
  font-size: 16px;
/*   line-height: 20px; */
  margin: 1em 0;
}

a img {
  /* this selector removes the default blue border displayed in some browsers around an image when it is surrounded by a link */
  border: none;
  -moz-outline-style: none;
}

a {
  outline: 0!important;-moz-outline-style: none!important;
}

a:hover, a:active, a:focus {
 outline: 0!important;-moz-outline-style: none;
}

a:link {
  color: #42413C;outline: 0;  -moz-outline-style: none;
}

a:visited {
  color: #42413C;  outline: 0;
  text-decoration: underline;outline: 0;-moz-outline-style: none;
}

textarea {
	resize: vertical;
}



#sidebar-left {
  float: left; 
  margin: 0 15px 0 0;
  width: 241px; 
  min-height: 250px;
} 

/* ~~ This is the layout information. ~~ 

1) Padding is only placed on the top and/or bottom of the div. The elements within this div have padding on their sides. This saves you from any "box model math". Keep in mind, if you add any side padding or border to the div itself, it will be added to the width you define to create the *total* width. You may also choose to remove the padding on the element in the div and place a second div within it with no width and the padding necessary for your design.

*/

#my-glider .content {
  padding:0;
}

/* ~~ miscellaneous float/clear classes ~~ */
.fltrt {  /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
  float: right;
  margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page. The floated element must precede the element it should be next to on the page. */
  float: left;
  margin-right: 8px;
}
.clearfloat { 
  /* this class can be placed on a <br /> or empty div as the final element following the last floated div (within the container) if the overflow:hidden on the .container is removed */
  clear:both;
  height:0;
  font-size: 1px;
  line-height: 0px;
}

body {
  padding:0 8px;
}

#header {
  height: 105px;
    position: relative;
    width: 958px;
}    

#header-right {
  position: absolute;
  right: 0;
  width: 436px;
}

#contactlink { 
  border: medium none; 
  color: #172B8D; 
  font-size: 12px; 
  font-weight: bold;
}




#lang li a {text-decoration: none; font-size: 11px; color: #666;}

#header-right #lang li.active a {color: #125AA7}

#lang li.first a {
  padding-right: 5px;
  border-right: 1px solid #ccc;
  text-transform: lowercase;  
  }

#header-right a:hover {
  color:#000;
}

#tollfree {
  float: left; 
  padding-top: 21px; 
  text-align: right; 
  width: 182px;
}

#tollfree a {
  font-weight:bold;
}

#tollfree a:hover {
  color:#000;
}

a#contactlink {
  font-size:12px; 
  border:none; 
  color:#172B8D;
}

#box-toplogin {
  float:right;
}

/*
#box-toplogin input.login { 
  border: 1px solid #A8A8A8; font-size: 10px; margin: 3px; padding: 0;
  vertical-align: middle;
  width: 72px;
}
*/

#box-toplogin { 
  border-left: 1px dotted #CCCCCC; 
  padding: 9px 0 0 12px; 
  width: 226px;
}

#logo {
  height: 40px;
  width: 300px;
}

#logo-container {
  height: 55px;
    left: 20px;
    position: absolute;
    top: 25px;
    width: 311px;
}




#features {
  width:958px; 
  height:auto; 
  margin:20px 0 0 0; 
  font-family:Arial, Helvetica, sans-serif;
}


#btn-signup {
  box-shadow:0px 0px 6px #333;
}

#btn-demo {
  box-shadow:0px 0px 6px #333;
}

#payment {
  width:958px; 
  height:auto; 
  margin-top:15px; 
  text-align:center;
}    

#payment ul {
  text-align:center;
}

#payment ul li {
  color: #666666; 
  display: inline;
  font-family: Arial;
  font-size: 14px; 
  list-style: none outside none; 
  padding-right: 15px;
}

#pay-method-ttl {
  color: #666666; 
  display: inline; 
  font-size: 12px;
  margin-top: -15px;
  position: relative;  
  top: -8px;
}




#connect {
  border-top:1px solid #ccc; 
  margin:15px 0 0 0; 
  padding:15px 0 0 0; 
  clear:both;
}

#connect img {
  margin-right:5px;
}

.ttl1 { 
  font-family:Arial, Helvetica, sans-serif; 
  font-size:21px; 
  color:#FF6600; 
  margin-top:17px;
}

.header-ttl1 { 
  color: #FF6600;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 22px;
  left: 274px;
  position: absolute;
  top: 107px;
  width: 399px;
}
    
.header-prereg-ttl {
  color: #023D81;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 37px;
  font-weight: bold;
  left: 23px;
  line-height: 100%;
  position: absolute;
  top: 85px;
  width: 399px;
}
    
.header-bo-ttl {
  color: #024592;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 37px;
  left: 73px;
  line-height: 100%;
  position: absolute;
  text-shadow: 0 0 9px #FFFFFF;
  top: 108px;
  width: 399px;
}

.fastsearch { 
  background:url(../img/input.png) no-repeat; 
  width:293px; 
  height:54px; 
  border:none; 
  padding-left:20px;
  font-family:Arial, Helvetica, sans-serif; 
  font-weight:bold; 
  font-size:17px; 
  color:#888; 
  letter-spacing:-0.025em;
}

input.fastsearch {
/* 	padding-top:10px; */
}

.node-type-landing-page .header-ttl1 {
  color: #FF6600;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 25px;
  left: 462px;
  position: absolute;
  top: 180px;
  width: 450px;
}  

.node-type-landing-page span#thmr_43 {
  display: none;
}  
    

body.node-type-backorder-tld .fastsearch { 
  background:#fff;
  border: 1px solid #FF6600;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 1px 1px 13px #CCCCCC;
  color: #888888;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 17px;
  font-weight: bold;
  height: 29px;
  letter-spacing: -0.025em;
  padding-left: 10px;
  width: 260px;
}

#bulk {margin-top:-5px;}

#bulk a	 {
  font-family:Arial, Helvetica, sans-serif; 
  font-size:11px; 
  color:#125aa7; 
  border-bottom:1px dotted #ccc; 
  text-decoration:none;
}

#bulk a:hover {color:#000;}


div.ttl3 a:link {
  color:#666; 
  cursor: text; 
  text-decoration:none;
}

div.ttl3 a:visited {
  color:#666; 
  cursor: text; 
  text-decoration:none;
}

div.ttl3 a:hover {
  color:#125AA7; 
  cursor: text; 
  text-decoration:underline;
}

div.ttl3 a:active {
  color:#666; 
  cursor: text; 
  text-decoration:none;
}



a.btn-prereg {
  background: url("../img/btn-prereg.png") no-repeat scroll 0 0 transparent;
  clear: left;
  color: #125AA7;
  display: block;
  float: left;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  font-weight: bold;
  height: 19px;
  margin-top: 15px;
  padding: 4px 0 0 10px;
  text-decoration: none;
  width: 112px;
}
	
a:hover.btn-prereg {color:#000;}
#searchform-inside {
  left: 275px; 
  margin: -7px 0 0 -10px; 
  position: absolute; 
  top: 139px;
}

body.node-type-backorder-tld #searchform-inside,
body.node-type-preregistration #searchform-inside, 
#searchform-inside-bo,
#searchform-inside-prereg {
  left: 286px; 
  margin: -7px 0 0 -10px; 
  position: absolute; 
  top: 139px;
}

#search {
  margin: -7px 0 0 -10px;
}    



/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/

.scrollable {
  /* required settings */
  position:relative;
  overflow:hidden;
  width: 892px;
  height:123px;
}

/*
  root element for scrollable items. Must be absolutely positioned
  and it should have a extremely large width to accommodate scrollable items.
  it's enough that you set width and height for the root element and
  not for this element.
*/

.scrollable .items {
  /* this cannot be too large */
  width:20000em;
  position:absolute;
}

/*
  a single item. must be floated in horizontal scrolling.
  typically, this element is the one that *you* will style
  the most.
*/

.items div {
  float:left;
}
   
/* Scroll Customizations */

a.browse {
  float:left;
  margin-top:45px;
}

a.prev {
  padding-right:10px;
  cursor: pointer;
}

a.next {
  padding-left:10px; 
  cursor: pointer;
}

.scrollable {
  float:left;
}

.scrollable img {
  padding-right:5px;
}

#masthead-inside {
  height: 103px; 
  margin:15px 0; 
  width: 958px;
}

#primary { 
  float: left;
  font-family: Verdana,Geneva,sans-serif;
  font-size: 11px;
  height: 33px;
  width: 784px;
}

#sidenav-accordion {
  width:241px; 
  margin:0 0 15px 0;
}

.sidenav-static a { 
  border-bottom: 1px solid #E6E6E6; 
  color: #666666;
  display: block;
  font-size: 11px;
  font-weight: bold; 
  height: 19px; 
  padding: 3px 0 0 12px; 
  text-decoration:none; 
  width: 227px;
}
	
.sidenav-static h3	{
  background-color: #F2F2F2; 
  border-left: 1px solid #E6E6E6; 
  border-right: 1px solid #E6E6E6; 
  margin-bottom: 0;
}

.sidenav-static h3 a:hover {
  background-color:#E6E6E6;
}

.sidenav-static { 
  background:url("../img/nav-box-bottom.gif") no-repeat scroll center bottom transparent;
  padding-bottom:3px; 
} 

.tldtitlebar {
  background: url("../img/bg-nav-titlebar-tlds.png") no-repeat scroll 0 0 transparent;  
  border-bottom: 1px solid #E6E6E6;  
  height: 30px;  
  width: 241px;
}

.tldtitlebar h2 {
  font-weight:bold; 
  font-size:11px; 
  color: #FFFFFF; 
  padding: 7px 0 0px 12px;
}

#navigation {float: left}

.navigation-list ul {
  padding-bottom:6px; 
  background:url(../img/nav-box-bottom.gif) no-repeat bottom;
}

.navigation-list li {
  list-style:none; 
  padding-left:10px; 
  border-left:1px solid #e6e6e6; 
  border-right:1px solid #e6e6e6;
}

.navigation-list li a { 
  text-decoration:none; 
  color:#223283; 
  font-size:11px; 
  font-family:Verdana, Geneva, sans-serif; 
  text-transform:uppercase; 
  border-bottom:1px dotted #808080;
}

li.nav-section { 
  padding:0; 
  background:#f2f2f2; 
}

li.nav-section a { 
  background: url("../img/bg-arrow.png") no-repeat scroll 221px 5px transparent; 
  border-bottom: 1px solid #E6E6E6; 
  color: #666666; 
  display: block; 
  font-weight: bold; 
  height: 19px; 
  padding: 3px 0 0 12px; 
  width: 227px;
}

.navigation-list li.active a { 
  background: url("../img/bg-nav-section-active.png") repeat-x scroll 0 0 transparent;  
  border-bottom: medium none;  
  color: #FFFFFF;  
  display: block; 
  font-weight: bold;  
  height: 19px; 
  padding: 3px 0 0 12px; 
  width: 227px;
}




#content p {
  margin:10px 0;
}

#content-front {
  color: #4D4D4D; 
/*   float: left;  */
  width: 958px; 
  padding: 0;
}

#content-full {
  color: #4D4D4D; 
/*   float: left;  */
  width: 958px; 
  padding: 0;
}

#search-inside { 
  left: 279px; 
  position: absolute; 
  top: 104px;
}


.currency { 
  color: #FF6600; 
  font-size: 11px; 
  font-weight:bold;
}

.section a {
  display:block; 
  text-decoration:none;
}

#testimonial {
  background: url("../img/speech-bubble.png") no-repeat scroll 0 0 transparent;
  color: #345FAE;
  display: block;
  font-family: arial;
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
  height: 104px;
  padding: 10px;
  width: 273px;
}

#testimonial span {
  font-size:11px; 
  font-style:italic; 
  font-family:Arial, Helvetica, sans-serif; 
  color:#666; 
  font-weight:normal;
}

#testimonial span#testimonial-src {
  font-size:11px; 
  font-style: normal; 
  font-weight:bold; 
}

#testimonial p { 
  margin-bottom:3px; 
  line-height:1.3em; 
  margin-top: 0;
}



#lang ul,#lang li {
  list-style: none
}

#lang li {
  float: left;
  margin-left: 5px;
  text-transform: lowercase;
}

#block-quicktabs-test_tabs {
  float: left;
}

.page-admin td {
  padding:5px;
}

div.view-front-tlds li {
  float: left; 
  list-style: none; 
  padding: 0 5px 0 0; 
  margin: 0;
}

#content-front .block ul {
  margin: 0; padding: 0;
} 

.view-front-tlds ul {
  float: left;
}

#more {
  float: left;
}

#block-views-front_tlds-block_1 {
  width:auto; float: left;
}

.test {
  color: purple;
  font-weight: bold;
}

/* User Login */
#user-login-form label {
  text-transform: uppercase; 
  color: #666; 
  font-size: 11px;
}

#user-login-form .item-list {
  color: #666;
  font-size: 10px;
  list-style: none;
}



/* Front Page Why Resell with Hexonet Features */



div.view-front-tlds-footer {
  width: 898px; 
  height: auto
}

#footer div.view-front-tlds-footer ul {
  width:auto; 
  padding: 0; 
  margin: 0;
}

div.view-front-tlds-footer li { 
  margin: 0 4px 0 0; 
  float: left; 
  height: auto; 
  width:auto;
}

#content table.whoistrustee td {
  padding: 0 10px;
} 

div.view-front-tlds-footer li a {
  color: #666666;
  cursor: text;
  text-decoration: none;
}
    
#footer div.view-front-tlds-footer li a:hover {
  color: #666666;
  text-decoration: none;
} 
   
.more {
  position: relative;
  top: -2px;
}
 
/* Pre-Registration Hilight */    

#nav ul.primary-links li.first a, 
#nav li.menu-386 a,
#nav ul.primary-links li.first a,
#nav li.menu-3969 a
 {
  border-right:1px dotted #CCCCCC; 
  padding-right:6px;
}

#content table {
  width:100%; 
  margin-bottom:15px;
}

#content table.no-border td {
  border: none!important;
}

.node-type-page-tld #content table {
  width:auto; 
  margin-bottom:0; 
}

#content table td {
  font-size: 11px;
  padding: 10px;
}

#content #node-546 table td {
  color: #333;
  padding: 5px;
}

#content #node-3240 table.features td {
  font-size: 12px;
}


#content #node-546 table,
#content #node-3152 table
 {
  width:480px
}

#content table td.td-hr {
  padding: 0px 10px; 
  font-size: 11px;
  vertical-align: top;
}

.node-type-page-tld #content table td {
  border: none; 
  padding: 0; 
  vertical-align: middle;
}

#content table strong {
  font-weight: bold;
}

#content table img {
  padding-top:5px;
}

#content div.ui-tabs-panel table img {
  padding-top:0;
}

.node-type-page-tld #content table img {
  padding-top:0;
}

.node-type-page-tld #content table {
  border:none;
}

#content ul li {
  margin:5px 0
}

.col-left {
  float: left; 
  margin-right: 15px; 
  width: 330px;
}

.page-admin th {
  padding:10px;
}

.marker, 
.form-required {
  color: #FF6600;
}

.form-item label {
  text-transform: uppercase; 
  font-size: 11px;
}

.content_tabs_field_page_reference a { 
  width: auto; 
  height: auto; 
  padding: 5px; 
  background: #eaeaea; 
  border: 1px solid #bbbbbb; 
  border-radius: 4px; 
  font-size: 11px; 
  display: inline; 
  clear: both; 
  margin-top:10px; 
  text-decoration: none;
}

.content_top_field_pageref_content_top a { 
  width: auto; 
  height: auto; 
  padding: 5px; 
  background: #eaeaea; 
  border: 1px solid #bbbbbb; 
  border-radius: 4px; 
  font-size: 11px; 
  display: inline; 
  clear: both; 
  margin-top:10px; 
  color: #333; 
  text-decoration: none;
}

.admin-menu #content ul {
  margin-left:0px; 
}

.admin-menu #content ul li {
  margin-bottom:0px;
  padding: 0;
}

li.flag-new_tlds a { 
  width: auto; 
  height: auto; 
  padding: 5px;
  background: #eaeaea; 
  border: 1px solid #bbbbbb; 
  border-radius: 4px; 
  font-size: 11px; 
  display: inline; 
  clear: both; 
  margin-top:10px;
}

/* Safari - Hide Blue Input Border on Search Form  */
input[type=text]:focus,
input[type=password]:focus {
  outline: 0 none;
}

#footer .block ul {
  margin-right: 46px; 
  padding: 0;
} 

#footer .block ul.col4, 
#footer .block ul.col8 {
  margin-right:0; 
  padding:0px;
}

div#upcoming {
  margin-top:10px;
}

#content-tld {
  padding:15px;
}

/* Content Tabs */

#tabs-tabset {
  margin: 15px 0;
}

#tabs-tabset .tabs-tabset ul {
  font-size: 12px;   
  margin:5px 5px 5px 15px;
}

#tabs-tabset .tabs-tabset ul ul {
    margin: 5px 5px 5px 0px;
}
.ui-tabs-panel .views-field-title {
  display: none;
}

#content div.ui-tabs-panel  table {
  border: none;
}

#content div.ui-tabs-panel table td {
  border: none;  
  padding: 10px 20px 10px 0;  
/*   vertical-align: bottom; */
}

#content .ui-tabs-panel p {
  font-size: 11px; 
  margin:13px 0 0;
}

#content .ui-tabs-panel table {
  margin-bottom: 0;
}

#content div.ui-tabs-panel ul li {
  font-size:11px;
  margin-bottom: 0;
}

#content div.ui-tabs-panel ul li ul li {
  background: url("../img/bullet-dash.png") no-repeat scroll 0 7px transparent;
  padding: 0 0 0 9px;
  list-style: none;
}

#tabs-tabset textarea {
  font-family: Arial, sans-serif; 
  width: 610px; 
  color: #666; 
  border: 1px solid #ccc; 
  padding:10px; 
  font-size:13px; 
  height: 100px; 
  border-radius: 3px;
  margin-top: 10px;
}

#content div.ui-tabs-panel div.prereg-search  table td {
  padding:0 0 5px 0;
}

#content div.ui-tabs-panel div.prereg-search  table {
  width: 100%;
}

strong {
  font-weight: bold;
}

div.col-right {
  color: #4D4D4D;
  float: left;
  width: 326px;
}

#sidebar-left span.menu-ttl a {
  color: #FFF; 
  text-decoration: none;
}

.hi-blue {
  color:#023d81
}

.hi-orange {
  color:#ff6600;
}

.tab-table1 {
  border-style: hidden;
}

#content div.ui-tabs-panel table.tab-table1 td {
  padding: 0px 10px 3px 0
}

#content div.ui-tabs-panel table.tab-table1 {
  margin-top: 10px;
}

/* CKEditor Custom Styles */
#content div.ui-tabs-panel .table-data td {
  padding:5px;
}

.admin-menu #content table {
  width:inherit
}

.admin-menu #content table td,
.admin-menu #content table th {
  padding:5px;
}

.admin-menu #content table {
  margin:10px 0;
}

.admin-menu #content legend {
  font-weight: bold;
}

.views-field-field-tab-title-value {
  display: none;
}

.node-type-page-tld #content table.domain-levels td {
  font-weight: bold; padding-right: 10px;
}

.node-type-page-tld #content table.domain-levels td.arrow-orange {
  background:url(../img/arrow-orange.gif) no-repeat 0px 5px; 
  padding-left: 10px;
}

.node-type-page #content table.domain-levels td {
  font-weight: normal; 
  padding-right: 10px; 
  padding-top: 0; 
  padding-bottom: 0; 
  padding-left: 0; 
  border: none;
}

.node-type-page #content table.domain-levels td.arrow-orange {
  background:url(../img/arrow-orange.gif) no-repeat 0px 5px; 
  padding-left: 10px;
}

#content table.domain-levels {
  width: auto;
}





#content div.ui-tabs-panel ul.ccTLDs li {
  float: left; 
  width: 30px;
}

#content div.ui-tabs-panel ul.CentralNIC li { 
  float: left; 
  width: 47px;
}

#content div.ui-tabs-panel ul.newTLDs li {
  width: 74px;
}

blockquote {
  background: none repeat scroll 0 0 #FFFFFF;
  margin: 15px 0 0;
  padding: 20px;
  border-radius: 5px; 
  -moz-border-radius:5px;
}

#content table.table-proxy td {
  border: medium none;
  line-height: 118%;
  margin: 0;
  padding: 10px 0 0;
}

#content table.table-proxy td.td-proxy {
  padding: 0;
}

#content table.table-proxy td.td-proxy p {
  color: #014592; 
  font-weight: bold; 
  padding: 0;
}

#content table.table-proxy {
  margin-bottom: 0;
}

#content table.table-prereg {
  margin-top: 25px;
  width: 696px;
}

#content table.table-prereg td { 
  border: medium none;
  padding-bottom: 10px;
  padding-right: 10px;
  text-align: center;
}
    
#content table.table-prereg td p {
  font-weight: bold; 
  color: #333;
}    

#content table.table-prereg td p span {
  width: 150px; 
}
    
.td-prereg-01 { 
  background: url(../img/pre-reg-01-free.jpg) no-repeat; width:337px; height: 65px;
}

.td-prereg-02 { 
  background: url(../img/pre-reg-02-alerts.jpg) no-repeat; width:337px; height: 65px;
}

.td-prereg-03 { 
   background: url(../img/pre-reg-03-selection.jpg) no-repeat; width:337px; height: 65px;
}

.td-prereg-04 { 
  background: url(../img/pre-reg-04-success.jpg) no-repeat; width:337px; height: 65px;
}



#block-menu-menu-prereg-upcoming-tlds span.menu-ttl, 
#block-menu-menu-prereg-upcoming-tlds-de span.menu-ttl {
  background: url("../img/bg-nav-titlebar-tlds.png") no-repeat scroll 0 0 transparent;
  border-bottom: 1px solid #E6E6E6;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  height: 14px;
  margin: 0;
  padding: 8px 10px;
  width: 221px;
}

td.search-btn input {
  display: block;
  margin-top:0;
}

#content table.expiring-domains {margin: 15px 0 0 0;}
#content table.expiring-domains td {  padding: 6px 0 0;   text-align: center;}
#content table.expiring-domains th { background: none repeat scroll 0 0 #EAEAEA;
  border: 1px solid #EAEAEA;
  font-size: 11px;
  font-weight: bold;
  padding: 5px;
  text-align: center;
}

.expiring-domain {
  color: aqua;
}

#content table.expiring-domains img {
  padding: 0
}

.url { 
  color: #024592;
}

body.tabs-nocontent #content {
  padding-top:0px;
}

.bo-landing, .prereg-landing {background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #FF6600;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 1px 1px 13px #CCCCCC;
  color: #888888;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 17px;
  font-weight: bold;
  height: 29px;
  letter-spacing: -0.025em;
  padding-left: 10px;
  width: 260px;
}

#server-class-body ul {
  background: url("../img/vserver-containers.jpg") no-repeat scroll 0 100% transparent;
  clear: both;
  line-height: normal !important;
  list-style: none outside none !important;
  margin: 0 !important;
  min-height: 450px;
  overflow: hidden;
  position: relative;
}

#server-class-body ul ul {
  background: none repeat scroll 0 0 transparent;
  list-style-position: outside !important;
  list-style-type: disc !important;
  margin: 0 0 1em 1.5em !important;
  min-height: 0;
  overflow: visible !important;
  padding: 0 !important;
}

#server-class-body ul li {
  float: left;
  font-size: 11px;
  line-height: 120%;
  margin-bottom: 0;
  padding: 0;
  width: 98%;
}

#server-class-body h4 {
  border-top: 1px solid #C2C2C2;
  clear: both;
  color: #000000;
  float: left;
  font-family: georgia,serif;
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  margin-bottom: 5px;
  margin-top: 10px;
  padding: 1em 0 0;    
  width: 149px;
}

#server-class-body ul li.leftcolumn {
  padding: 2px 0 2px 6px;
  width: 160px;
}

#server-class-body ul li.centercolumn {
  padding: 2px 0 2px 20px;
  width: 170px;
}
    
#server-class-body ul li.rightcolumn {
    padding: 2px 0 2px 32px;
    width: 160px;
}    

#server-class-body {
  padding-left: 47px;
}

.serverheaderimage {
  float: left;
  height: 100px;
  overflow: hidden;
  width:698px;
}

#server-class-body a {
  color:#125AA7;
  float: left;
  text-decoration:none;
}

div.hdyn-img {
  position: relative;
  width: 702px;
  height: auto;
}

div.hdyn-copy {
  color: #555;
  line-height: 160%;
  position: absolute;
}

div.hdyn-copy h2 {
  display: block; 
  margin: 0 0 10px 0;
}

.view-page-header-dynamic h2 {
  display: none;
}
	
#signup-body hr {
  margin: 10px 0;
}	
	
#signup-head {
  background: url("../img/bg-nav-titlebar-tlds-grey.png") no-repeat scroll 0 0 transparent;
  border-bottom: 1px solid #E6E6E6;
  color: #FFFFFF;
  display: block;
  font-size: 11px;
  font-weight: bold;
  height: 21px;
  margin: 0;
  padding: 9px 0 0 10px;
  width: 231px;
}
	
#signup-head h3 {
  color: #FFFFFF;
  font-size: 11px;
}

#signup-body {
  background: none repeat scroll 0 0 #F2F2F2;
  border: 1px solid #E6E6E6;
  border-radius: 0 0 5px 5px;
  color: #333333;
  float: left;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  height: auto;
  padding: 15px;
  width: 209px;   
}

#signup-bottom {
  float:left;    
  height: 5px; 
  width: 241px;
}

.signup-title {
  clear: both;
  float: left;
}
	
.signup-title  span {
  float: left;
  height: 15px;
  margin-right: -20px;
  margin-top: -5px;
  padding-right: 10px;
  padding-top: 3px;
}

.signup-title  h4 {
  color: #333333;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
} 
	
.signup-blurb {
  clear: both;
  float: left;
  width: 138px;
}

.signup-blurb p {
  margin: 5px 0 0 0;
}

.underline {
  float: left;
  height: 1px;
  margin: 0;
  padding: 0;
  width: 218px;
}

.signup-btn {
  float: left;
  margin: 8px 0 0 19px;
}

.underline img {
  float:left;
}

.signup-row {
  margin-bottom: 10px;
  width: 219px;
}

#signup-menu .lastrow {
  margin-bottom: 0px
}

.node-type-landing-page #searchform-inside {
  left: 412px;
  margin: -7px 0 0 -10px;
  position: absolute;
  top: 234px;
}


.node-type-landing-page .header-headline {
  color: #444444;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 48px;
  left: 412px;
  letter-spacing: -0.025em;
  line-height: 100%;
  position: absolute;
  top: 61px;
  width: 490px;
}
    
#search-prereg {
  left: 402px;
  position: absolute;
  top: 227px;
}    

.node-type-landing-page #content {
  padding: 0 10px 10px 10px;
} 

.content-top-container	{
	height: auto;
    min-height: 150px;
    }
	
.content-top-left {
  float: left;
  height: auto;
  margin-top: 10px;
  width: 55%;
}
    
.content-top-right {
  float: left;
  height: auto;
  width: 45%;
}
    
.content-top-container ul li {
  background: url("../img/list-check.png") no-repeat scroll 0% 50% transparent;
  line-height: 100%;
  list-style: none outside none;
  margin: 0;
  padding-left: 20px;
}

td.arrow-orange {
  background:url("../img/arrow-orange.gif") no-repeat scroll 0 50% transparent;
  padding-left: 10px;
}

.box-list-outer {
  background: none repeat scroll 0 0 #FFFFFF;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  margin: 25px 0;
}
    
#content .box-list-outer p {
  font-size: 11px;
}    
    
.box-list-inner ul li {
  display: inline;
  list-style: none outside none;
  padding-right: 5px;
}
    
.box-list-inner ul li a {
  font-size: 10px;
  text-decoration: none;
}
        
.box-list-inner {
  background: none repeat scroll 0 0 #F2F2F2;
  padding: 10px;
}

#content .box-list-inner ul {
  margin: 0;
}


/* FAQs */

.faq-trigger {
  background: url("../img/arrow-open.png") no-repeat scroll 100% 50% transparent;
  cursor: pointer;
  font-family: Arial,sans-serif;
  font-weight: bold;
}
        
.faq-answer {
  display:none;
  margin-bottom: 5px;
}

.faq {
  margin-top: 20px;
}

.faq .views-row-odd { 
  background: none repeat scroll 0 0 #eaeaea;
  padding: 7px;
}
    
div.view-faq {
  margin-top:15px;
}
    
.view-faq .views-row-odd { 
  background: none repeat scroll 0 0 #eaeaea;
  padding: 7px;
}

.faq .views-row-even { 
  background: none repeat scroll 0 0 #ffffff;
  padding: 7px;
}    
    
.view-faq .views-row-even { 
  background: none repeat scroll 0 0 #ffffff;
  padding: 7px;
}    
        
    
/* /FAQs */

.black { 
  color: #333;
  font-size: 12px;
/*   font-weight: bold; */
  margin: 15px 0;
}
    
#content .content-top-container div.content-top-left ul {
  margin:10px 0 15px;
}

#content .content-top-left ul li { 
  font-family: Arial;
  font-size: 14px;
  line-height: 115%;
}
    
/* Resellers Page Accordion Header */

#content-acc-wrapper {
  width: 674px;
}

.accordionButton {
  background: url("../img/content_accordion_btn_bg.jpg") repeat-x scroll 0 0 transparent;
  color: #000000;
  cursor: pointer;
  float: left;
  height: 42px;
  line-height: 3.5em;
  padding: 0 10px;
  width: 654px;
}
	
.accordionContent {	
  background: none repeat scroll 0 0 #CCD8EF;
  float: left;
  padding: 10px;
  width: 654px;
}
	
.accTop	{
  border-radius: 5px 5px 0 0;
}


#content-acc-wrapper .even {
  background: url("../img/content_accordion_btn_bg-even.jpg") repeat-x scroll 0 0 transparent;
}

.even .acc-inside { 
  background: url("../img/arrow-gray.png") no-repeat scroll 0 50% transparent;
  padding-left: 30px;
}
    
.odd .acc-inside { 
  background: url("../img/arrow-blue.png") no-repeat scroll 0 50% transparent;
  padding-left: 30px;
}



.exposed {
  background:url("../img/acc-foot-bg.jpg") repeat-x scroll 0 0 #C2D0EB;
  border-radius: 0 0 5px 5px;
  float: left;
  padding: 20px;
  width: 634px;
}

#acc-left {
  float: left;
  margin-right: 20px;
  width: 312px;
}

#acc-right {
  float:left;
  width:auto;
}

#acc-right img {
  margin-bottom: -21px;
}

#content-acc-wrapper h3 {
  color:#0a4595;
  font-weight: bold;
  font-size: 25px;
} 

#content-acc-wrapper div.exposed ul li { 
  background: url("../img/checkmark-lg.png") no-repeat scroll 0 50% transparent;
  height: auto;
  list-style: none outside none;
  padding: 1px 0 1px 25px;
}
    
#content-acc-wrapper ul {margin:15px 0 0 20px;}


#block-menu-menu-about-hexonet-connect ul li.social1 a {
	background: url("../img/icon-facebook-sm.png") no-repeat scroll 10px 50% transparent;
    padding-left: 29px;
    }
    
#block-menu-menu-about-hexonet-connect ul li.social2 a {
	background: url("../img/icon-twitter-sm.png") no-repeat scroll 10px 50% transparent;
    padding-left: 29px;
    }
    
#block-menu-menu-about-hexonet-connect ul li.social3 a {
	background: url("../img/icon-youtube-sm.png") no-repeat scroll 10px 50% transparent;
    padding-left: 29px;
    }
    
#block-menu-menu-about-hexonet-connect ul li.social4 a {
  background: url("../img/icon-blog-sm.png") no-repeat scroll 10px 50% transparent;
  padding-left: 29px;
}

#block-menu-menu-about-hexonet-connect ul li.social5 a {
  background: url("../img/icon-wiki-sm.png") no-repeat scroll 10px 50% transparent;
  padding-left: 29px;
}

#block-menu-menu-about-hexonet-connect ul li.social6 a {
  background: url("../img/icon-rss-sm.png") no-repeat scroll 10px 50% transparent;
  padding-left: 29px;
}
    	
.page-press-releases #content-content a,
.page-newsletter #content-content a {
  color: #125AA7; 
  font-size: 12px; 
  text-decoration: none; 
  border-bottom:1px dotted #125AA7;
}

.page-press-releases #content-content a:hover,
.page-newsletter #content-content a:hover  {
  border-bottom:1px solid #125AA7;
}

.page-press-releases #content-content,
.page-newsletter #content-content {
  font-size: 11px;
  line-height: 140%;
}

.views-field-created .field-content {
  padding-right: 10px;
}



.page-press-releases h1#page-title,
.node-type-press-releases h1#page-title,
.page-newsletter h1#page-title  {
  margin-bottom:10px;
}

div.about-col {
  float: left;
  margin:5px 0;
  width: 50%;
}
    
div.about-col-full {
  float: left;
  margin:5px 0;
  width: 100%;
}

 
span.submitted {
  color: #666666;
  display: block;
  font-size: 11px;
  margin-bottom: 10px;
}    

.node-type-press-releases h1#page-title {
  margin: 5px 0;
}

div.about-row1 {
  margin-bottom: 20px
}

div.more-link {
  text-align: left;
}

div.more-link a {
  background: url("../img/bullet-header.png") no-repeat scroll 0 50% transparent;
  color:#0066CC;
  padding: 0 0 0 15px;
}
    
#block-block-10 div.content {
  position: relative;
}

#about-ticker1 {
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 0 10px #0A4595;
  height: auto;
  left: 30px;
  padding: 15px;
  position: absolute;
  text-transform: uppercase;
  top: 30px;
  width: 265px;
}

#about-ticker2 {	
  background-color:  rgba(255, 255, 255, 0.8);
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 0 10px #0A4595;
  height: auto;
  left: 30px;
  padding: 15px;
  position: absolute;
  text-transform: uppercase;
  top: 155px;
  width: 265px;
}
    
span.ticker-amount {
  display: block;
  font-size: 63px;
  letter-spacing: -0.055em;
  line-height: 100%;
  text-align: center;
}    

.about-row3 {
  clear: both;
  float: left;
  width: 454px;
}

.views-field-edit-node {
  clear: both; 
  height: auto;
  margin: 20px 0;
  width:auto; 
}

.views-field-edit-node a {
  background:#EAEAEA; 
  color:#333; 
  border-radius: 3px; 
  border:1px solid #bbbbbb; 
  font-size: 11px; 
  padding: 4px;  
  text-decoration: none;
}

div.faq .views-field-edit-node { 
  display: none;
}

ul.links.inline {
  display: block; 
  padding:10px 0;
}

#content-content .view-press-releases,
#content-content .view-press-releases-de,
#content-content .view-news,
#content-content .view-news-de
{
  font-size: 11px;
  line-height: 140%;
}

.view-press-releases a,
.view-press-releases-de a,
.view-news a,
.view-news-de a
{
  color: #333333;
  font-size: 12px;
  line-height: 160%;
  text-decoration: none;
}

#edit-footer {
  width: auto; 
  height: auto; 
  padding: 5px; 
  background: #eaeaea; 
  border: 1px solid #bbbbbb; 
  border-radius: 4px; 
  font-size: 11px; 
  margin-top:10px; 
  text-decoration: none; 
  float:left;
}

#prereg-tab {
  background: url("../img/bg-prereg-tab.png") repeat-x ;
  border-radius: 5px 5px 5px 5px;
  margin-bottom: 15px;
  padding: 15px;
}

.price-color {
  color: #0066CC;
}

.ssl-price {
  font-weight: bold;
  color:#333;
  padding-right: 10px;
}

.ul-ssl {
  font-size: 11px;
}

.server-order {
  float: left;
  padding-top: 12px;
  text-align: center;
  width: 163px;
}

#server-class-body .server-order a {
 float: none;
}

.regoc-odd {
  background: #eaeaea;
}

.regoc-even {
  background: #f6f6f6;
}

ul.highlights li {
  background: url("../img/orange_check.png") no-repeat scroll 0 0 transparent;
  list-style-type: none;
  padding-left: 21px;
}

#content ul.highlights {
  margin-left: 0;
}

.view-all a {
  color:#0066CC;
  text-decoration: none;
}

#content #node-3309 .view-all a:hover {	
  text-decoration: underline;
}


.view-press-releases .field-content em,
.view-press-releases .field-content bold,
.view-press-releases-de .field-content em,
.view-press-releases-de .field-content bold {
  font-style: normal;
  font-weight: normal;
}

.view-press-releases .views-row.views-row-last,
.view-press-releases-de .views-row.views-row-last,
#node-3563 .view-news .views-row.views-row-last,
#node-3564 .view-news .views-row.views-row-last {
  border-bottom:none;
}

.views-field-view-node a {
  color: #0066CC;
  line-height: 160%;
  text-decoration: none;
}

.views-field-view-node a:hover {
  text-decoration: underline;
}

.views-field-created span {
  color: #666;
}

.view-news .field-content {
  margin:10px 0;
}

.promo-tab h4 {
  font-size: 13px;
}

.promo-table td div {
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 5px 5px 5px 5px;
  padding: 10px;
  width: 100%;
}

.promo-table td div a {
  text-transform: uppercase;
  color: #0066CC;
  font-weight: bold;
  text-decoration: none;
}

.promo-table td div a:hover {
  text-decoration: underline;
}

.promo-table h5 {
  color: #FF7202;
  font-weight: bold; 
}

.resellreg-trigger {
  background: url("../img/content_accordion_btn_bg.jpg") repeat-x scroll 0 0 transparent;
  color: #000000;
  cursor: pointer;
  height: 42px;
  line-height: 3.5em;
  padding: 0 10px;
  width: 654px;
}

.odd .trigger-inner {
  background: url("../img/arrow-blue.png") no-repeat scroll 0 50% transparent;
  padding-left: 30px; color: #333;
}

.odd .trigger-inner.hover {
  background: url("../img/arrow-blue-hover.png") no-repeat scroll 0 50% transparent;
  padding-left: 30px; color: #000;
}

.even .trigger-inner {
  background: url("../img/arrow-gray.png") no-repeat scroll 0 50% transparent;
  padding-left: 30px;  color: #333;
}

.trigger-inner {
  font-weight: bold;
}

.even .trigger-inner.hover {
  background: url("../img/arrow-gray-hover.png") no-repeat scroll 0 50% transparent;
  padding-left: 30px; color: #000;
}

.resellreg-content {  
  background: none repeat scroll 0 0 #CCD8EF;
  font-size: 11px;
  padding: 10px;
}

.acc-bg {
  background: none repeat scroll 0 0 #FBFBFB
}

.resellreg-trigger .hover .trigger-inner  { 
  background: url("../img/arrow-blue-hover.png") no-repeat scroll 0 50% transparent;
}

#content-acc-wrapper ul.boa {
 margin: 15px 0 0 0px;
}

#content-acc-wrapper .black {
  color: #666666;
  font-size: 12px;
  font-weight: bold;
}

ul#social {
  float: left;
  margin: 15px 0 20px;
  text-align: center;
  width: 958px;
}

#social li {
  display: inline;
  margin-right: 15px;
}

ul#social li a {
font-size: 12px;
    height: 34px;
    padding: 5px 0 6px 29px;
    text-decoration: none;
}

ul#social li a:hover {
  text-decoration: underline;
}

#link-facebook {
    background: url("../img/icon-facebook.png") no-repeat scroll 0 0 transparent;
}

#link-blog {
    background: url("../img/icon-blog.png") no-repeat scroll 0 0 transparent;
}

#link-twitter {
    background: url("../img/icon-twitter.png") no-repeat scroll 0 0 transparent;
}

#link-rss {
    background: url("../img/icon-rss.png") no-repeat scroll 0 0 transparent;
}


#lang { 
color: #333333;
    font-size: 10px;
    line-height: 24px;
    position: absolute;
    right: 10px;
    top: 10px;
}


.login {
  display: none;
  height: 37px;
  position: absolute;
  right: 0;
  top: 70px;
  width: 319px;
}




fieldset#inputs input#submit {
 border: medium none;
    height: 26px;
    padding: 0;
    vertical-align: middle;
    width: 75px;
    background: none;
    border-radius: 0;
    box-shadow: none;
    
}



.login form {
  height: 23px;
}

/*
.login {
  background: none repeat scroll 0 0 #EAEAEA;
  border: 1px solid #CCCCCC;
  border-radius: 4px 4px 4px 4px;
  display: none;
  height: 47px;
  padding: 12px;
  position: absolute;
  right: 0;
  top: 75px;
  width: 319px;
}
*/
div.login.shown {
  display: block;
}

fieldset#inputs input {
  background: none repeat scroll 0 0 #F6F6F6;
  border: 1px solid #CCCCCC;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 1px 1px #DDDDDD inset;
  padding: 2px;
  width: 111px;
}

#login-links ul {margin: 0; padding:0;	}

#login-links ul li {
  display: inline;
  margin-right: 10px
}

#header-right #login-links ul li a {
  font-size: 10px;
  color:#444;
}

#loginContainer {
 position: absolute;
    right: 0;
    top: 43px;
}


#loginBox {
  display: none;
 	position: relative;
    right: 0;
    top: 0;
    z-index: 4;
}

form#loginForm {
  background: none repeat scroll 0 0 #eaeaea;
  border: 1px solid #899CAA;
  border-radius: 3px 0 3px 3px;
  box-shadow: 0 1px 0 #999999;
  margin-top: -1px;
  padding: 6px;
}

#loginBox fieldset#body {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
		line-height: .25em;    
    margin: 0;
    padding: 10px 13px;
}

#loginForm #login {
  border: medium none;
    box-shadow: none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    padding: 0;
    width: auto;
}

#loginBox br {
	display: none;
}

body.i18n-de #loginBox {}

#loginForm #body fieldset label {
  display: block;
  float: none;
  font-size: 11px;
  margin: 0 0 6px;
}

#body label {
    color: #3A454D;
    display: block;
    float: left;
    margin: 9px 0 0;
}

#loginForm input {
 background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #899CAA;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 3px #BBBBBB inset;
    color: #3A454D;
    font-size: 11px;
    font-weight: normal;
    padding: 5px;
    width: 92%;
}


#loginButton.active span {
  background: url("../img/bullet-orange-header.png") no-repeat scroll 4px -22px transparent;
  padding: 3px 10px 5px 15px;
}

#loginButton span {
 background: url("../img/bullet-orange-header.png") no-repeat scroll 2px 8px transparent;
    color: #125AA7;
    display: block;
    font-size: 11px;
    font-weight: normal;
    padding: 4px 11px 5px 13px;
    text-shadow: 1px 1px #FFFFFF;
}


#loginForm fieldset {
    border: 0 none;
    display: block;
    margin: 0 0 10px;
    padding: 0;
}

#loginButton.active {
    border-radius: 3px 3px 0 0;
/*     background: url("../img/buttonbg.png") repeat-x scroll 0 0 #eaeaea; */
    border: 1px solid #899CAA;    
}

#loginButton {
  border-radius: 3px 3px 3px 3px;
  cursor: pointer;
  display: inline-block;
  float: right;
  position: relative;
  z-index: 1;
}

#loginForm span {
  display: block;
  padding: 4px 0 0px;
  text-align: center;
}

#loginForm span a {
  font-size: 11px;
  text-decoration: none;
}

#loginButton.active em {
  background: none repeat scroll 0 0 #eaeaea;
  bottom: -1px;
  height: 1px;
  position: absolute;
  width: 100%;
}

#body label {
  color: #3A454D;
  display: block;
  float: left;
  margin: 9px 0 0;
}

.fp-promo-edit {
  background-color:#666;
  color:#FFFFFF;
  padding:4px;
  position:absolute;
  text-align:center;
  top:110px;
  width:auto;
  z-index: 2;

}

.fp-promo-edit a {
  color:#fff;
}

.price-container {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #EAEAEA;
  border-radius: 5px 5px 5px 5px;
  margin-bottom: 10px;
  padding: 0px;
}

#content #price-list {

}

#content #price-list td {
  border-bottom: 1px solid #EAEAEA;
  font-size: 12px;
  padding: 2px;
  text-align: center;
}

#content #price-list th {
  background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color -moz-use-text-color #EAEAEA;
    border-style: none none solid;
    border-width: medium medium 1px;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
}

#content div.price-container h3 {
  background: #305baa;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwNWJhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iIzJiNDY5NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzE2Mjk4YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top,  #305baa 0%, #2b4697 29%, #16298a 75%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#305baa), color-stop(29%,#2b4697), color-stop(75%,#16298a));
  background: -webkit-linear-gradient(top,  #305baa 0%,#2b4697 29%,#16298a 75%);
  background: -o-linear-gradient(top,  #305baa 0%,#2b4697 29%,#16298a 75%);
  background: -ms-linear-gradient(top,  #305baa 0%,#2b4697 29%,#16298a 75%);
  background: linear-gradient(top,  #305baa 0%,#2b4697 29%,#16298a 75%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#305baa', endColorstr='#16298a',GradientType=0 );
  border-radius: 5px 5px 0 0;
  color: #fff;
  font-family: arial;
  font-size: 15px;
  line-height: 20px;
  margin: 0;
  padding: 3px 8px;
}

.price-content {
  font-family: arial;
  font-size: 12px;
  padding: 10px;
}

#pricing-wrap {
  margin-top:15px; 
  font-family: Arial, sans-serif;
}

#content .price-content p {
  padding: 0; 
  margin: 0;
}

/* BEGIN SIGNUP FORM STYLES */
#signup-wrap {
  margin-top: 15px;
  overflow: hidden;
  width: 958px;
}

#signup-left {
  background: none repeat scroll 0 0 #f2f2f2;
  border: 1px solid #eaeaea;
  float: left;
  padding: 20px;
  width: 580px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;  
  
}


#signup-right { 
  float: right;
  height: auto;
  margin-left: 10px;
  width: 316px;
}  

#signup-right-login {
  background: none repeat scroll 0 0 #f2f2f2;
  margin-bottom: 20px;
  border: 1px solid #eaeaea;
  float: left;
  padding: 20px;
  width: 272px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;  
  
}

#signup-right #shoppingcart {
}


#signup-right #shoppingcart #shopping-cart-inner {
  background: none repeat scroll 0 0 #f2f2f2;
  margin-bottom: 8px;
  border: 1px solid #eaeaea;
  float: left;
  padding: 25px;
  padding-bottom: 8px;
  width: 262px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;  
  
}

#signup-right #shoppingcart #shopping-cart-content {
  margin-top: 12px;
  margin-left: -23px;
  margin-right: -23px;
  margin-bottom: 8px;
  padding-left: 21px;
  padding-right: 23px;
  background-color: #ffffff;
  font-family: Arial;
}

#signup-right #shoppingcart td {
  padding: 2px;
}

#signup-right #shoppingcart th {
  padding: 2px;
  font-weight: bold;
}

.signup-block { 
  height:auto; 
  width:304px; 
  background:#f0f0f0; 
  margin-bottom:10px;
  -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;
}  


.form-trigger { 
  background: -moz-linear-gradient(top,  #ff9c07 0%, #ff6600 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9c07), color-stop(100%,#ff6600));
  background: -webkit-linear-gradient(top,  #ff9c07 0%,#ff6600 100%);
  background: -o-linear-gradient(top,  #ff9c07 0%,#ff6600 100%);
  background: -ms-linear-gradient(top,  #ff9c07 0%,#ff6600 100%);
  background: linear-gradient(top,  #ff9c07 0%,#ff6600 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9c07', endColorstr='#ff6600',GradientType=0 );
  color:#ffffff;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: #FFFFFF;
  font-family: arial;
  font-size: 13px;
  font-weight: bold;
  height: 17px;
  padding: 6px 10px;
  position: relative;	
}

.trigger-inside.hovered { 
/*   background: #ff9c07 url("../img/view-expand-view.png") no-repeat scroll 96% 50%; ; */

  color:#ffffff;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: #FFFFFF;
  font-family: arial;
  font-size: 13px;
  font-weight: bold;
  height: 17px;
  padding: 6px 10px;	
}

.trigger-inside {
 background: url("../img/view-expand.png") no-repeat scroll 96% 50%;
  left: 0;
  padding: 6px 10px;
  position: absolute;
  top: 0;
  width: 284px;
}

.trigger-inside:hover {
   background: url("../img/view-expand-view.png") no-repeat scroll 96% 50%;
 }

.trigger-inside.expand {
 background: url("../img/view-expand-close.png") no-repeat scroll 96% 50%; ;
}

.form-trigger:hover {
  cursor: pointer;
}

.signup-right-form {
  padding: 10px; font-family: Arial, sans-serif; 
}

#signup-left table td {padding:5px; color: #555;}
.forminstruct {font-size: 11px; font-style: italic;}

#signup-left input[type="text"], #signup-left input[type="password"] {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #B0BDC6;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 1px 1px #CCCCCC inset;
  color: #3A454D;
  font-size: 11px;
  font-weight: normal;
  padding: 5px;
  width: 100%;
}

#signup-left input.customwidth {
  width: auto;
}

.check {
  float: left;
}

.required {
  font-size: 11px;
  /* color:#eaeaea; */
  color:#920504;  
}

#signup-left #next_button, #signup-right #login_button {
  background: #305baa;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwNWJhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iIzJiNDY5NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzE2Mjk4YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top,  #305baa 0%, #2b4697 29%, #16298a 75%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#305baa), color-stop(29%,#2b4697), color-stop(75%,#16298a));
  background: -webkit-linear-gradient(top,  #305baa 0%,#2b4697 29%,#16298a 75%);
  background: -o-linear-gradient(top,  #305baa 0%,#2b4697 29%,#16298a 75%);
  background: -ms-linear-gradient(top,  #305baa 0%,#2b4697 29%,#16298a 75%);
  background: linear-gradient(top,  #305baa 0%,#2b4697 29%,#16298a 75%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#305baa', endColorstr='#16298a',GradientType=0 );
  font-weight: bold;
  color:#ffffff;
  box-shadow: 0 1px 1px #305baa inset;
  border:1px solid #305baa;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; 
  padding:3px 5px; 
}
 
.signup-right-form table td { 
  font-size: 11px;
  padding-bottom: 5px;
} 

#signup-right input[type="text"], #signup-right input[type="password"] {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #B0BDC6;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 1px 1px #CCCCCC inset;
  color: #3A454D;
  font-size: 11px;
  font-weight: normal;
  padding: 5px;
  width: 95%;
}

#signup-right table td {padding:5px; color: #555;}

#signup-right p {
  font-size: 11px;
  line-height: 140%;
}

/**
 * Terms of Service and Reseller Confirmation Styles
 */

#signup-HTOS,
#signup-RA {
	color: #666;
	font-size: 11px;
  padding: 15px;
}



/* END SIGNUP FORM STYLES */
