body{margin:0px;padding:0px;font-family:Arial,Helvetica,sans-serif;text-align:center;background-color: #d8e4fd; }



td.menuright{color:#000099;background-color:#CCF;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style: none;border-left-style:solid;border-right-color:#000;border-left-color:#000;border-top-color:#000; text-align:left; font-size:small; font-weight:bold}
td.menurightfinal{color:#000099;background-color:#CCF;border-top-width:1px;border-bottom-width:1px;border-right-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-bottom-style:solid;border-right-color:#000;border-left-color:#000; border-bottom-color:#000;border-top-color:#000;text-align:left;font-size:small; font-weight:bold}
table.menuright{border-right-width:1px;border-bottom-width:1px;border-left-width:0px;border-right-style:solid;border-bottom-style:solid}



td.full{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-right-color:#303;border-bottom-color:#303;border-left-color:#303;border-top-color:#303}
a.rtmen{color:#000099;background-color:#CCCCFF;display:block;width:180px;font-size:14px}
a.rtmen:link{background-color:#99ccFF;text-decoration:none;color:#3300FF;font-size:14px}
a.rtmen:active{background-color:#99ccFF;text-decoration:none;color:#3300FF;font-size:14px}
a.rtmen:visited{background-color:#99ccFF;text-decoration:none;color:#3300FF;font-size:14px}
a.rtmen:hover{text-decoration:none;color:#CCF;background-color:#6699FF;font-size:14px}


a.topmen:link{text-decoration:none;color:#99CCFF;font-size:12px;font-weight:bold}
a.topmen:active{text-decoration:none;color:#99CCFF;font-size:12px;font-weight:bold}
a.topmen:visited{text-decoration:none;color:#99CCFF;font-size:12px;font-weight:bold}
a.topmen:hover{color:#CCF;text-decoration:underline;font-size:12px;font-weight:bold}

.smallertext{font-size:smaller}










.loginform{font-size:smaller}

table.searchbox{ border-style:solid; border-width:1px;border-color:#000000;background-color: #99CCfF}























.tableHeader,
.tableContent,
.tableFooter {
  width: 100%/*600px*/;
}

a {  
  color: #D2000A;
}

a:hover {  
  color: #252525;
}

.tableHeader a:link,
.tableHeader a:visited {
  color: #FFFFFF;
}
  
.tableHeader a:hover { 
  color: #FFFFFF;
} 

a.more {
  background-image: url(../images/arrow_more.gif);
  font-size:12px;
}

.tableHeader a.more {
  background-image: url(../images/arrow_more_Header.gif);
}

a.question_icon {
  background-image: url(../images/question_icon.gif);
}  

.tableHeader .question_icon { 
  background-image: url(../images/question_icon_Header.gif);
}  
 
 
/**********************************
  BASIC STYLES
**********************************/  


.BlockName/*, 
.BlockNameOrder, 
.BlockNamePlaceOrder, 
.BlockNameError, 
.BlockNamePlan, 
.PlanName*/ { 
  color: #FFFFFF;
}

.BlockNamePlanList { 
  color: #D2000A;
}

.OrderConfirmation { 
  color: #000000;
}

.PlanPeriod {  
  /*color: #697293;*/ 
  
}

.important,
.ErrorText,
.Note {
  color: #D2000A;
}

.Comment, .fieldComment {
  color: #868CA1;
}

.Available {  
  color: #2BB21D;
}

.Unavailable {
  color: #A1A8B3;
}

.OrderPassword {
  background-color: #DBDBDB;
  color: #DBDBDB;
}

.Line {
  border-color: #CBD0D7;
}
 



legend {  
  /*color: #0055AA;*/
  border-color: #CBD0D7;
} 

/*legend*/.labelPlanPeriod { 
  color: #D2000A;
} 


/**********************************
  PATH STYLES
**********************************/


.tablePath span.passedStep {
  background-image: url(../images/step-passed.gif);
}

.tablePath span.passedStep a:link,
.tablePath span.passedStep a:visited {  
  color: #BEC2C4;
}

.tablePath span.passedStep a:hover {
  color: #D2000A;
}

.tablePath span.currentStep {
  background-image: url(../images/step-current.gif);
  color: #D2000A;
}  

.tablePath span.followingStep {  
  background-image: url(../images/step-following.gif);
  color: #CDCDCD;
} 

  
/**********************************
*********************************** 
  TABLES
***********************************
**********************************/ 
  

.tableHeader {  
  background: #7882A5;
  border-color: #697293;
  /*height: 25px;*/ 
}

.tableHeaderTD {  
  background-image: url(/*../images/tableHeader.gif*/);
}

.tableHeaderTDOptions {
  background-image: url(/*../images/tableHeader.gif*/);
}

 
/*********************/  
  
  
.tableContent {
  background: #F8F9FD;
  border-color: #697293;
}  
 
 
/*********************/


.tableFooter {
  background: #F8F9FD;
  border-color: #697293;
}  


/*********************/
/*********************/ 

.evenRowTable {
  background-color: #FBF9F9;
}

.oddRowTable { 
  background-color: #FFFFFF;
}
  
.OrderTotalTopLine,
.OrderTotalBottomLine { 
  border-color: #E8EBEE;
}

.PromoCode {
  /*color: #D2000A;*/
}

.PromoCode .promoValue {
  color: #D2000A;
}

#PromoCodeID {
  width: 100px;
  color: #D2000A;
}
  

/*********************/
/*********************/ 
 

/*.Error {
  background-color: pink;
  border-color: grey;
}*/ 


/*********************/ 


.tableErrorHeader {
  background: #D2000A;
} 

.tableErrorHeaderTD {  
  background-image: url(/*../images/tableHeaderError.gif*/);
} 

.tableErrorHeader,
.tableErrorContent,
.tableErrorFooter { 
  border-color: #AF0000;
}

.tableErrorContent,
.tableErrorFooter {
  background: #FFF4F6;
}

.tableErrorContent {
  color: #D2000A;
}

/*********************/


.tableOrderHeader {
  background: #D2000A;
  background-image: url(/*../images/tableHeaderOrder.gif*/);
} 

.tableOrderHeaderTD {  
  background-image: url(/*../images/tableHeaderOrder.gif*/);
}

.tableOrderHeaderTDOptions {
  background-image: url(/*../images/tableHeaderOrder.gif*/);
}

.tableOrderHeader,
.tableOrderContent,
.tableOrderFooter { 
  border-color: #B9000A;
} 
  
.tableOrderContent,
.tableOrderFooter {
  background: #FBF7F7;
}  


/*********************/ 


.tablePlaceOrderHeader {
  background: #D2000A;
  background-image: url(/*../images/tableHeaderOrder.gif*/);
} 

.tablePlaceOrderHeaderTD {  
  background-image: url(/*../images/tableOrderHeader.gif*/);
}
 
.tablePlaceOrderHeaderTDOptions {
  background-image: url(/*../images/tableOrderHeader.gif*/);
}

.tablePlaceOrderHeader,
.tablePlaceOrderContent,
.tablePlaceOrderFooter { 
  border-color: #B9000A;
} 
  
.tablePlaceOrderContent,
.tablePlaceOrderFooter {
  background: #FBF7F7;
} 

/*********************/ 


.tablePlanHeader {
  background: #D2000A;
  background-image: url(/*../images/tableHeaderOrder.gif*/);
}  

.tablePlanContent {
  /*height: 190px;*/
} 

.tablePlanHeader,
.tablePlanContent,
.tablePlanFooter { 
  border-color: #B9000A;
} 

.tablePlanContent,
.tablePlanFooter {
  background: #FFFFFF;
}


/*********************/ 

 
#wininfo {
  border-color: #FFFFFF;
  /*width: 190px;*/
}

.tableInfoHeader { 
  background: #697293;
  /*background: #D2000A;*/ 
} 

.tableInfoHeaderTD {
  background-image: url(/*../images/tableInfoHeader.gif*/);
}

.tableInfoHeaderTDOptions,
#wininfo td.closeIcon {
  background-image: url(/*../images/tableInfoHeader.gif*/);
}

.tableInfoHeaderTDOptions,
#wininfo td.closeIcon a { 
  color: #FFFFFF;
}

.tableInfoHeader,
.tableInfoContent,
.tableInfoFooter { 
  /*border-color: #B9000A;*/  
} 
  
.tableInfoContent,
.tableInfoFooter {
  background: #FFFFFF;
}  
  
  
/*********************/ 


.tableSMContentTD {
  height: 125px;
}

.orderInfoSpace {
  width: 20px;
}  

.orderInfoAdditional, .orderInfoBilling { 
  width: 365px;
}
 

/**********************************
  PLAN STYLES
**********************************/


.tableDomainListMore {
  background-color: #CBD0D7;
} 

.tableDomainListMoreTD { 
  background-color: #FFFFFF;
}

.tableDomainListMoreTDHeader {  
  background-color: #EAEDF0;
} 
  
.tablePlanCompare {  
  background-color: #CBD0D7;
}

.tablePlanCompareTD {
  background-color: #FFFFFF;
}

.tablePlanCompareTDHeader {
  background-color: #EAEDF0;
}  

.planCompareCategory {
  background-color: #CBD0D7;
}

 
/**********************************
CHECKOUT STYLES
**********************************/


label.required {
  background-image: url(../images/asterisk.gif);
}


/**********************************
 widgets STYLES
**********************************/


input.widgetText, textarea {
  border-color: #7F9CBA;
}  

.widgetErrorMessage {
  color: #D2000A;
}

.widgetErroneous input,  
.widgetErroneous textarea {
  background-color: #FFE5EB;
  /*border-color: #D2000A;*/ 
}
  

/********************************** 
**********************************/


.buttonOk {
  background-image: url(../images/arrow_go.gif);
}  

.SWbutton, .SWbutton_Over {
  background-color: transparent;
  border-color: #CCCCCC;
  border-width: 0;
  /*width: 110px;
  height: 24px;
  line-height: 24px;*/  
}

.SWbutton, .SWbutton_Over {
  background-color: transparent;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 0;
  border-color: #CCCCCC;
  font-size: 11px;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  text-align: center;
  width: 110px;
}

.SWbutton {
  background-image: url(../images/button.gif);
  background-position: top;
  color: #333333;
}
  
.SWbutton_Over {
  background-image: url(../images/button.gif);
  background-position: bottom;
  color: #D2000A;
}

.SWbutton_Disable {
  background-image: url(../images/button.gif);
  background-position: center;
  color: #A3A9B5;
}


/***********************************
************************************
************************************
************************************
***********************************/


body#termsofservice {
  margin: 1.25cm 2.54cm 2.54cm 1.54cm;
  font-family: Arial, sans-serif;
  font-size: 8pt;
  color: #000000;
  background-image: url();
}
#termsofservice h2 {
  font-size: 11pt;
  font-weight: bold;
  color: #808080;
}
#termsofservice h3 {
  font-size: 10pt;
  font-weight: bold;
  color: #808080;
}
#termsofservice p {
  margin-bottom: 0.21cm;
  direction: ltr;
  color: #000000;
  widows: 2;
  orphans: 2;
  font-size: 8pt;
  text-align: justify;
}



#textTransferKey {
  width: 200px;
}

.zoneCheckbox {
  float: left;
  overflow: visible;
  padding-right: 6px;
  width: 60px;
  white-space: nowrap;
}
.zoneCheckboxWrapper {
/*hack for safari*/
  width: 300px;
}

#wrapperShowHideMoreOptions {
  /*text-align: left;
  margin-bottom: 1em;
  text-indent: 1em;*/
}

.tableContentListMore thead tr th {
  text-align: center;
  font-weight: bold;
}
.tableContentListMore tbody th {
  text-align: left;
  font-weight: normal;
}
.tableContentListMore tbody td {
  text-align: center;
  font-weight: normal;
}

.owndomainlink {
  /*padding-left: 25px !important;*/
}

.tableDomainNamesHeap,
.tableFooterDomainNamesHeap {
  /*background-color: #efefef;*/
}
.tableDomainNamesHeap td {
  /*padding: 9px;*/
}
textarea.DomainNamesHeap {
  width: 714px;
  height: 200px;
  /*font-family: Monospace;*/
}

.printLayout {
  margin-top: 9px;
  margin-bottom: 9px;
}

.documentLink {
  margin-top: 9px;
  margin-bottom: 9px;
  text-align: left;
}

/* Layout */ 

#headerLayout {
  width: 760px;
  margin: 0 auto;
}

#headerDEMO {
  width: 760px;
  /*height: 26px;*/  
  line-height: 26px;
  /*padding-top: 3px;
  padding-bottom: 5px;*/  
  /*color: #D2000A;
  background: #D2000A;*/
  text-align: center;
  background: #E1E3E6;
}

#headerDEMO a:link, #headerDEMO a:visited { 
  text-decoration: underline;
}

#headerDEMO a:hover {
  text-decoration: none;
}

#topLayout { 
  width: 760px;
  height: 95px;
  margin: 0 auto;
  padding-bottom: 1.5em;
}

#screenLayout {
  width: 760px;
  margin: 0 auto;
}

#contentContainer {
  width: 760px;
  min-height: 300px;
  margin: 0 auto;
}

#header {
  height: 66px;
}

#logo {
  float: left;
  display: inline;
  width: 162px;
  height: 37px;
  margin: 15px 0 0 20px;
}

/* main top menu */

#mainNav {
  height: 25px;/**/
  background: #D2000A;
}

#mainNav ul { 
  background: #D2000A;
  float: left;
  display: inline;
  width: 618px;
  /*height: 25px;*/
  list-style: none;
  padding: 0;
  margin: 0;
  font-weight: bold;}
  
#mainNav li {
  float: left;
  white-space: nowrap;
  /*margin: 1px;*/
  padding: 0;
  height: 25px;
  background: none;}
  
#mainNav span {
  padding: 0 8px;
  border-left: 1px solid #fff;
  display: block;}
  
#mainNav a {
  float: left;
  display: block;
  height: 14px;
  padding: 6px 0 5px 0;
  text-decoration: none;}
  
#mainNav a:link,
#mainNav a:visited,
#mainNav a:active {  
  color: #fff;}
  
#mainNav a:hover {
  background: #E1E3E6;
  color: #000000;}
  
#mainNav a.current:link,
#mainNav a.current:hover,
#mainNav a.current:visited,
#mainNav a.current:active,
#mainNav .topMenuHighlighted a:link,
#mainNav .topMenuHighlighted a:visited,
#mainNav .topMenuHighlighted a:active,
#mainNav .topMenuHighlighted a:hover,
#mainNav .topMenuHighlighted a.current:link,
#mainNav .topMenuHighlighted a.current:visited,
#mainNav .topMenuHighlighted a.current:active,
#mainNav .topMenuHighlighted a.current:hover {
  background: #fbfbfb url('../images/bg_mainnav_selected.gif') top repeat-x;
  color: #D2000A;
  text-decoration: none;}
  
#mainNav span#txt0,
#mainNav .topMenuHighlighted span#txt0,
#mainNav .topMenuHighlightedAfter span#txt0 {
  border-style: none;
  padding-left: 20px;}
  
#mainNav a.current span,
#mainNav a.currentAfter span,
#mainNav .topMenuHighlighted span,
#mainNav .topMenuHighlightedAfter span {
  border-style: none;
  padding-left: 9px;}

#swsoftDescription {
  width: 750px;
  padding: 3px 0px 8px 0px;
  margin: 0px 0px 8px 0px;
  list-style: none;
  color: #a7a7a7;
  font-size: 10px;
  text-align: justify;
  border: 0px solid #cccccc;
  border-bottom-width: 1px;
}

ul#footer {
  float: left;
  display: inline;
  width: 731px;
  padding: 0;
  margin: 3px 18px 15px 18px;
  list-style: none;
  color: #a7a7a7;
  font-size: 10px;
}

ul#footer li.footerLeft,
ul#footer li.footerCenter {
  float: left;
  padding: 0;
  background: none;
}

ul#footer li.footerRight {
  float: right;
  padding: 0;
  background: none;
}

ul#footer li.footerCenter {
  margin-left: 55px;
}

ul#footer a {
  text-decoration: none;
  color: #a7a7a7;
}

ul#footer a:hover {
  text-decoration: underline;
  color: #636363;
}

/* endof Layout */

#shortcuts {
  /*float: right; 
  display: inline;  
  width: 550px;*/   
  padding: 12px 12px 0px 0px;
} 

.accountType .selected,
.accountType .selected a {
  color: orange;
}

.select_month {
  width: 90px;
}

.planRateItemLevel1 .td1 {
  padding-left: 30px;
}








  


img {
  text-decoration: none;
}

a {  
  color: #D2000A;
  /*text-decoration: underline;*/
}

a:hover {  
  color: #252525;
  /*text-decoration: none;*/
}

/*.tableHeader a:link,  
.tableHeader a:visited {
  color: #FFFFFF;
}*/

.tableHeader a:hover {
  color: #FFFFFF;
  /*text-decoration: none;*/
} 

a.more {
  background-image: url(../images/arrow_more.gif);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 10px;
  text-align:center;
}

.tableHeader a.more {
  background-image: url(../images/arrow_more_Header.gif);
  padding-left: 10px;
}

a.question_icon {
  background-image: url(../images/question_icon.gif);
  background-repeat: no-repeat;
  background-position: 0px 2px;
  padding-left: 10px;
  text-decoration: none;
}
.question_indent {
  padding-left: 10px;
}

/*.tableHeader .question_icon { 
  background-image: url(../images/question_icon_Header.gif);
}*/

select {
  width: 140px;
}

input, textarea {  
  padding: 2px 3px 0 3px;
}

ul {
  padding-left: 0px;
  margin-left: 15px;
}

li {
  padding: 0 0 0 5px;
}

hr {
  margin: 0;
  padding: 0;
  color: #CCCCCC;
  border-style: solid;
  border-width: 1px 0 0 0;
  border-color: #CCCCCC;
  height: 1px;
  line-height: 10px;
}  

#shortcuts {
  /*float: right; 
  display: inline;*/   
  padding: 12px 12px 0px 0px;
}

#shortcuts input {
  width: 80px;
}

#shortcuts select {
  width: 100px;
}

#shortcuts .loginform {
  float: right;
  display: inline;
} 

#shortcuts .localize {
  float: right;
  display: inline;
}        

 
/**********************************
BASIC STYLES
**********************************/  


.BlockName/*,
.BlockNameOrder, 
.BlockNamePlaceOrder, 
.BlockNameError, 
.BlockNamePlan, 
.PlanName*/ {
  font-size: 1.1em;
  font-weight: bold;
}

.tableInfoHeaderTD .BlockName,
.tableInfoHeaderTDOptions .BlockName {
  font-size: 1.0em;
}

.BlockNamePlanList { 
  color: #D2000A;
}

.OrderConfirmation { 
  color: #000000;
  font-weight: bold;
  margin-bottom: 20px;
}

.PlanPeriod {
  /*color: #697293;*/  
  font-weight: bold;
  margin-bottom: 50px;
  font-size:12px
}

.important,
.ErrorText,
.Note {
  color: #D2000A;
}

.Comment, .fieldComment {
  color: #868CA1;
}

.Available, 
.Unavailable {
  line-height: 22px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}

.Available {  
  color: #2BB21D;
}

.Unavailable {
  color: #A1A8B3;
}
 
.Price, .detailTextPrice {
  color: #7D8796;
  font-size:12px;
}

.OrderPassword {
  background-color: #DBDBDB;
  color: #DBDBDB;
}

.Line {
  border-style: solid;
  border-width: 1px;
  border-color: #CBD0D7;
}
 



legend {
  margin-left: -7px;
  /*color: #0055AA;*/  
  border-width: 0;
  border-style: solid;
  border-color: #CBD0D7;
  border-bottom-width: 1px;
  min-width: 734px;
  width: 100%;
  display: block;
  font-weight: bold;
} 

/*legend*/.labelPlanPeriod { 
  margin-bottom: 5px;
  color: #D2000A;
} 

legend.editProv {  
  padding-top: 20px;
  margin-bottom: 8px;
}

legend.editPlanRate {  
  padding-top: 20px;
  margin-bottom: 0;
}

.PlanRateLine {  
  padding: 1px;
  border-width: 0 0 1px 0;
  height: 23px;
  }

.planRateWrapper {
  width: 100%;
}

.singlePlanPeriod {
  font-weight: bold;
}


/**********************************
PATH STYLES
**********************************/


.tablePath { 
  margin: 0px auto;
  margin-bottom: 1.5em;
  /*display: block;*/
  height: 20px;
}

.tablePath ul {
  display: block;
  list-style: none;
  font-weight: bold;
  text-align: center;
}

.tablePath li {
  float: left;
  display: block;
  white-space: nowrap;
  background: none;
  text-align: center;
  font-weight: bold;
  margin-left: 15px;
  margin-right: 15px;
}

.tablePath span {
  display: inline;
  padding: 4px 15px 4px 28px;
  background-repeat: no-repeat;
  font-size: 12px;
  text-align: left;
  line-height: 24px;
}

.tablePath span.passedStep {
  background-image: url(../images/step-passed.gif);
}

.tablePath span.passedStep a:link,
.tablePath span.passedStep a:visited {
  color: #BEC2C4;
}

.tablePath span.passedStep a:hover {
  color: #D2000A;
}

.tablePath span.currentStep {
  background-image: url(../images/step-current.gif);
  color: #D2000A;
}

.tablePath span.followingStep { 
  background-image: url(../images/step-following.gif);
  color: #CDCDCD;
} 

  
/**********************************
*********************************** 
TABLES
***********************************
**********************************/ 
  

.tableHeader {
  width: 100%;
  background: #7882A5;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #697293;
  height: 25px;
  text-align: left;
}

.tableHeaderTD,
.tableHeaderTDOptions {  
  padding: 2px 12px 2px 12px;
  vertical-align: middle;
  font-size:12px;
}



.tableHeaderTD {  
  background-image: url(/*../images/tableHeader.gif*/);
  background-position: top left;
  background-repeat: repeat-x;
}

.tableHeaderTDOptions {
  min-width: 40px;
  background-image: url(/*../images/tableHeader.gif*/);
  background-position: top right;
  background-repeat: repeat-x;
  white-space: nowrap;
}

  
/*********************/  
  
  
.tableContent {
  width: 100%;
  background: #F8F9FD;
  border-width: 0px 1px 0px 1px;
  border-style: solid;
  border-color: #697293;
}
 
.tableContentTD {
  padding: 12px 12px 12px 12px;
} 

.tableOrderContentTD { 
  padding: 7px 0px 7px 0px;
} 
 
 
/*********************/


.tableFooter {
  width: 100%;
  background: #F8F9FD;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: #697293;
  margin-bottom: 20px;
}

.tableFooterTD { 
  font-size: 0;                 
} 

.tableFooterTD button {
  margin: 0 12px 12px 12px;
} 


/*********************/
/*********************/ 


.tableContentIndex td {
  padding: 6px;
  text-align: left;
}

.tableContentIndex td.image {
  text-align: center;
  width: 60px;
}


.OrderRowTD {  
  padding: 2px 12px 2px 12px; font-size:12px
}

/*.orderRowTD a.question_icon {
  background-position: 0px 20px;
  margin-right: 20px;
}*/

.evenRowTable {
  background-color: #FBF9F9;
}

.oddRowTable {  
  background-color: #FFFFFF;
}

.level0 {
  padding-left: 0px;
} 

.level1 {
  padding-left: 16px
}

.level2 {
  padding-left: 32px
}

.level3 {
  padding-left: 48px
}


.OrderTotalTopLine,
.OrderTotalBottomLine { 
  border-color: #E8EBEE;
}

.OrderTotalTopLine {
  border-width: 0 0 1px 0;
}
 
.OrderTotalBottomLine { 
  border-width: 1px 0 0 0;
}

.OrderTotal {
  font-weight: bold;
} 

.PromoCode {
  padding-right: 5px;
  font-weight: bold;
}

.PromoCode .promoValue {
  color: #D2000A;
}

#PromoCodeID {
  width: 100px;
  color: #D2000A;
}
  

/*********************/
/*********************/ 
 

.Error {
  /*background-color: pink;
  text-align: justify;
  padding: 6px;
  margin-bottom: 1em;
  border-style: solid;
  border-width: 1px;
  border-color: grey;
  
  */
} 


/*********************/ 


.tableErrorHeader {
  background: #D2000A;
} 

.tableErrorHeaderTD {  
  background-image: url(/*../images/tableHeaderError.gif*/);
} 

.tableErrorHeader,
.tableErrorContent,
.tableErrorFooter {
  border-color: #AF0000;
}

.tableErrorContent,
.tableErrorFooter {
  background: #FFF4F6;
}

.tableErrorContent { 
  color: #D2000A;
}

/*********************/


.tableOrderHeader {
  background: #D2000A;
  background-image: url(/*../images/tableHeaderOrder.gif*/);
} 

.tableOrderHeaderTD {  
  background-image: url(/*../images/tableHeaderOrder.gif*/);
}

.tableOrderHeaderTDOptions {
  background-image: url(/*../images/tableHeaderOrder.gif*/);
}

.tableOrderHeader,
.tableOrderContent,
.tableOrderFooter { 
  border-color: #B9000A;
} 

.tableOrderContent,
.tableOrderFooter {
  background: #FBF7F7;
}


/*********************/ 


.tablePlaceOrderHeader {
  background: #D2000A;
  background-image: url(/*../images/tableHeaderOrder.gif*/);
} 

.tablePlaceOrderHeaderTD {  
  background-image: url(/*../images/tableOrderHeader.gif*/);
}
  
.tablePlaceOrderHeaderTDOptions {
  background-image: url(/*../images/tableOrderHeader.gif*/);
}

.tablePlaceOrderHeader,
.tablePlaceOrderContent,
.tablePlaceOrderFooter { 
  border-color: #B9000A;
} 

.tablePlaceOrderContent,
.tablePlaceOrderFooter {
  background: #FBF7F7;
} 

/*********************/ 


.tablePlanHeader {
  background: #D2000A;
  background-image: url(/*../images/tableHeaderOrder.gif*/);
}

.tablePlanContent {
  height: 190px;
} 

.tablePlanHeader,
.tablePlanContent,
.tablePlanFooter { 
  border-color: #B9000A;
} 

.tablePlanContent,
.tablePlanFooter {
  background: #FFFFFF;
}    


/*********************/                    


.PlanDescription {
  width: 410px;
  padding-right: 50px;
}

.PlanPrice {
  width: 110px;
  padding-right: 20px;  
  white-space: nowrap;
} 


/*********************/ 
  
 
#wininfo { 
  margin: 0px;
  padding: 0px;
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF;
  width: 190px;
  position: absolute;
}

.tableInfoHeader { 
  background: #697293;
  /*background: #D2000A;*/  
} 

.tableInfoHeaderTD {
  background-image: url(/*../images/tableInfoHeader.gif*/);
}

.tableInfoHeaderTDOptions,
#wininfo td.closeIcon {
  background-image: url(/*../images/tableInfoHeader.gif*/);
  width: 20px;
}

.tableInfoHeaderTDOptions,
#wininfo td.closeIcon a { 
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}

.tableInfoHeader,
.tableInfoContent,
.tableInfoFooter { 
  /*border-color: #B9000A;*/ 
} 

.tableInfoContent,
.tableInfoFooter {
  background: #FFFFFF;
}
  
  
/*********************/ 


.tableSMContentTD {
  height: 125px;
}
 
/* #orderInfoGrid td.cell {
  border: solid 1px #aaaaaa;
  border-top-width: 0px;
} */ 

.orderInfoSpace {
  width: 20px;
}

/* .orderInfo table {
  width: 100%;
} */

.orderInfoAdditional, .orderInfoBilling { 
  width: 365px;
  padding: 0;
  margin: 0px auto;
  vertical-align: top;
}
 
.tableSelectDomainList {
  margin-top: 10px;
  /*width: 100%;*/
}

.tableSelectDomainList tr {
  /*height: 22px;*/
}


/*******************************/


.PlanMoreInfo {  
  padding: 0 0 12px 0;
} 

.PlanLine,
.PlanTopLine,
.ConfigurationLine,
.ConfigurationTopLine {  
  border-width: 1px 0 0 0;
  font-size:12px;
} 
  
.PlanLine {  
  padding: 10px 0 6px 0;
} 

.PlanTopLine {  
  padding: 0px 0 6px 0;
}

.ConfigurationLine,
.ConfigurationTopLine {  
  padding: 13px 0 8px 0;
}

.PlanTopLine,
.ConfigurationTopLine { 
  border: 0;
  /*padding-top: 0;*/  
}


/**********************************
PLAN STYLES
**********************************/


/*.categoryPlansPanel {
  text-align: center;
}*/ 
  
/*.tableContentListMore thead tr th {
  text-align: center;
  font-weight: bold;
}*/

.tableDomainListMore {
  background-color: #CBD0D7;
}

.tableContentListMore tbody td {
  text-align: left;
  font-weight: normal;
}

.tableDomainListMoreTD {
  height: 22px;
  background-color: #FFFFFF;
}

.tableDomainListMoreTDHeader {
  height: 22px;
  background-color: #EAEDF0;
} 
  
.tablePlanCompare {
  margin: 5px;
  background-color: #CBD0D7;
}

.tablePlanCompare tbody td {
  font-weight: normal;
}

.tablePlanCompareTD {
  padding-left: 3px;
  padding-right: 3px;
  height: 20px;
  background-color: #FFFFFF;
}

.tablePlanCompareTDHeader {
  padding-left: 5px;
  padding-right: 5px;
  height: 20px;
  background-color: #EAEDF0;
}

.planCompareCategory {
  background-color: #CBD0D7;
  padding-left: 12px;
}
 
.planRateCategoryDescription {
  display: none;
}

.tableContentIncommingParams td {
  padding: 2px;
}

.tableSelectDomainRenewList td {
  padding: 2px 10px;
}

 
/**********************************
CHECKOUT STYLES
**********************************/ 


.fieldLabel {  
  width: 212px;
  padding-top: 3px;
  padding-right: 0px;
  text-align: right;
  vertical-align: top;
}

.provLabel {
  width: 100px;
  text-align: left;
}

.fieldEntry {
  float: left;
  padding: 0px;
  margin: 0px 5px 0px 0px;
  vertical-align: top;
}

.fieldComment {
  padding-top: 3px;
  padding-left: 10px;
}

.fieldEntry textarea {
  width: 350px;
  height: 70px;
}

.fieldLabelPhone, .fieldLabelFax {
  padding-top: 21px;
}
.fieldEntryPhone, .fieldEntryFax {
  float: none;
}

.fieldLabel label {
  padding-right: 10px;
}

label.required {
  background-image: url(../images/asterisk.gif);
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 10px;
}


/**********************************
 widgets STYLES
**********************************/
 

input.widgetText, textarea {
  padding: 2px 2px;
  border-style: solid;
  border-width: 1px;
  border-color: #7F9CBA;
}

/*
.widget, .widgetErrorMessage {
  padding-left: 10px;
}

.widgetRequired {
  background-image: url(/design/images/asterisk.gif);
  background-repeat: no-repeat;
  background-position: center left;
}
*/

.widgetErrorMessage {
  color: #D2000A;
}

.widgetErroneous input,
.widgetErroneous textarea {
  background-color: #FFE5EB;
  border-style: solid;
  border-width: 1px;
  border-color: #D2000A;
}

.widgetHidden {
  display: none;
}
 
.planSmallPanel {
  float: left;
  margin: 5px 12px 5px 5px;
  /* width: 33%;*/
}
  

/********************************** 
**********************************/
 
 
button {
  width: 100px;
} 

 
.buttonAdd {
  /*background-image: url(../images/buttonAdd.gif);
  background-color: transparent;
  cursor: hand;*/
}

.buttonContinue {
  /*background-image: url(../images/buttonContinue.gif);
  background-color: transparent;
  cursor: hand;*/
}

.buttonCancel {
  /*background-image: url(../images/buttonCancel.gif);
  background-color: transparent;
  cursor: hand;*/
}

.buttonSearch {
  /*background-image: url(../images/buttonSearch.gif);
  background-color: transparent;
  cursor: hand;*/
}

.buttonPlaceOrder {
  /*background-image: url(../images/buttonPlaceOrder.gif);
  background-color: transparent;
  cursor: hand;*/
}

.buttonBack {
  /*background-image: url(../images/buttonBack.gif);
  background-color: transparent;
  cursor: hand;*/
}

.buttonLogin {
  /*background-image: url(../images/buttonLogin.gif);
  background-color: transparent;
  cursor: hand;*/
}

.buttonSelectAll {
  /*width: 100px;*/
}

.buttonClearAll {
  /*width: 100px;*/
}

.buttonPayNow {
  /*width: 100px;*/
}

.wrapperButtonPayNow {
  text-align: center;
  margin-bottom: 21px;
}

.buttonOk {
  background-color: transparent;
  background-image: url(../images/arrow_go.gif);
  background-position: center center;
  background-repeat: no-repeat;
  border-color: #FFFFFF;
  border-style: none;
  height: 19px;
  width: 19px;     
  color: #FFFFFF;        
  font-size: 0;     
  padding-top: 16px;    
  /*font-weight: bold;*/
  vertical-align: middle;
  cursor: pointer;
  /*text-indent: 200px;*/
}



.resizable-textarea .grippie {
  background:#EEEEEE url(/design/images/widgets/grippie.png) no-repeat scroll center 2px;
  border-color:#DDDDDD;
  border-style:solid;
  border-width:0pt 1px 1px;
  cursor:s-resize;
  height:9px;
  overflow:hidden;
}

.planRateItemLevel1 .td1 {
  padding-left: 20px;
}

span.error {
  color: red;
}      

#__SW_Async_winLoading {
  background-color: darkred;
  color: white;
  padding: 2px;
}


.tableDomainNamesHeap td {
  vertical-align: top;
}

.tableDomainNamesHeap .zoneCheckboxWrapper {
  width: 100px;
  padding: 2px 20px;
  vertical-align: top;
}

  .tableDomainNamesHeap .zoneCheckboxWrapper .zoneCheckbox {
    text-align: left;
    padding: 4px 6px;
  }

    textarea.DomainNamesHeap {
      height: 200px;
      width: 100%;
    }



.tableFooterDomainNamesHeap td.zonesAvailable {
  padding: 2px 12px;
  vertical-align: top;
}


/* ComboBox widget styles */

.SWspin {
  background-color: white;
  border: 1px solid #7f9cba;
  padding: 0px;
  margin: 0px;
  cursor: default;
  display: block;
  min-width: 50px;
  overflow: hidden;
  height: 19px;
}


  span.SWspin table {
    background: white;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 16px;
  }

    /*
    span.SWspin table td.label {
      width: 100% !important;
      width: auto;
    }
    span.SWspin table.selected td.label {
      background-color: silver;
    }
    */

    span.SWspin label {
      padding: 0px 0px 0px 0px !important;
      padding: 0px 4px;
      display: block;
      min-width: 30px;
      /*overflow: hidden;*/
      width: 100%;
      white-space: nowrap;
    }
    span.SWspin label.selected {
      background-color: #B2B4BF;
    }

      span.SWspin label input {
        text-align: right;
        border: 0;
        /*border: 0px solid red;*/
        margin: 0;
      }


    span.SWspin td.spin-button {
      background: white url(../images/widgets/spin-buttons.gif) no-repeat;
      background-position: top right;
      display: block;
      float: right;
      min-width: 18px;
      width: 18px;
      height: 17px;
      padding: 0px;
      cursor: default;
      border: 1px solid white;
    }
    span.SWspin-hlUp td.spin-button {
      background: white url(/design/images/widgets/spin-buttons.gif) no-repeat;
      background-position: center right;
    }
    span.SWspin-hlDown td.spin-button {
      background: white url(/design/images/widgets/spin-buttons.gif) no-repeat;
      background-position: bottom right;
    }

      span.SWspin td.spin-button table {
        height: 15px;
        background: transparent;
        width: 17px;
        margin: 0px;
        padding: 0px;
      }

      span.SWspin td.spin-button table td {
        border: 0px solid red;
        height: 8px;
        font-size: 0px;
      }


/**** Overwrites *****/
fieldset table td.label {
  padding: 0;
}




/* ComboBox widget styles */

.SWCombo {
  background-color: white;
  border: 1px solid #7f9cba;
  padding: 0px;
  margin: 0px;
  cursor: default;
  display: block;
  min-width: 50px;
  overflow: auto;
  line-height: 16px;
}


  span.SWCombo table {
    background: white;
    padding: 0;
    margin: 0;
    width: 100%;
  }

    /*
    span.SWCombo table td.label {
      width: 100% !important;
      width: auto;
    }
    span.SWCombo table.selected td.label {
      background-color: silver;
    }
    */

    span.SWCombo td.combo-button {
      background: white url(../images/combo-buttons.gif) no-repeat;
      background-position: top right;
      display: block;
      float: right;
      height: 16px;
      min-width: 18px;
      width: 18px;
    }
    span.SWCombo_hl td.combo-button {
      background: white url(../images/combo-buttons.gif) no-repeat;
      background-position: bottom right;
    }

    span.SWCombo label {
      padding: 0px 8px 0px 4px !important;
      padding: 0px 4px;
      display: block;
      min-width: 30px;
      overflow: hidden;
      width: 100%;
      white-space: nowrap;
    }
    span.SWCombo label.selected {
      background-color: silver;
    }

ul.SWCombo {
  padding: 0px;
  min-width: 50px;
}

  .SWCombo li {
    padding: 2px 0px 2px 2px;
    color: black;
    background-color: white;
    list-style: none;
    display: block;
    /*border: 1px dotted white;*/
  }         

  .SWCombo li.selected {
    background-color: silver;
    /*border: 1px dotted black;*/
  }
  .SWCombo li.disabled {
    color: #aaaaaa;
  }
