

html, body {
  padding: 0;
  margin: 0;
  background: #dbdee2 url(/images/css/body-bg.gif) repeat-x;
  font-family: Arial, Verdana, sans-serif, Helvetica;
  font-size: 12px;
  color: #2F373C;
}
body {
  overflow: -moz-scrollbars-vertical;
}



/* Colour Themes CSS */
.webhosting {
  color: #EC0706;
  border-color: #EC0706;
}
.domains {
  color: #F57C00;
  border-color: #F57C00;
}
.servers {
  color: #083876;
  border-color: #083876;
}
.resellers {
  color: #6CA4D4;
  border-color: #6CA4D4;
}
.colocation {
  color: #EFAE00;
  border-color: #EFAE00;
}
.managed {
  color: #2F2F2F;
  border-color: #2F2F2F;
}
/* Colour Themes CSS End */

/* General Elements CSS */

img {border: none;}

form, input {
  padding: 0px;
  margin: 0px;
}

p {
  margin: 4px 0;
  padding: 1px 0px;
  color: #2F373C;
}

li {
  color: #2F373C;
  }

ul {
  margin-top: 0;
  margin-bottom: 0;

}

h1, h2, h3, h4, h5, h6 {
  padding: 0;
  margin: 0;

}

h1 {font-size: 20px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 13px;}
h6 {font-size: 12px;}

p.bullet {
  background-image: url(/images/css/triangle.gif);
  background-repeat: no-repeat;
  background-position: 0 6px;
  margin: 0 0 0 3px;
  padding: 2px 0 2px 8px;
  font-size: 11px;
}

p.rightColumnP {
  margin: 0px;
  padding: 0px;
  font-size: 11px;
}

p.findOutMore {
  text-align: right;
}

input.checkButton {
	font-size: 11px;
	background: #f3f3f3 url(/images/css/menuTopBG.gif) repeat-x scroll 0%;
    text-align: center;
	border: 1px solid #BFBFBF;
	padding: 0px;
	margin: 0px;
}

.subnote {
  color: #6F6F6F;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
}

a:link, a:visited, a:active {
	color: #113DA2;
}
a:hover {
	color:#6DB2E1;
}

a.findOutMore:link, a.findOutMore:visited, a.findOutMore:active{
  margin: 0px;
  padding: 2px 0 2px 0px;
  
  font-size: 11px;
  font-weight: bold;
  color: #FF8400;
  text-decoration: none;
  
}
a:hover.findOutMore {
  color:  #133C9F;
  text-decoration: underline;
}


a.rightColumnLink:link, a.rightColumnLink:visited, a.rightColumnLink:active {
  color:  #2f373c;
  text-decoration: underline;
  }
a.rightColumnLink:hover {
  color:  #133C9F;
  text-decoration: underline;
  }


#whois_record {
  margin: 5px;
  padding: 5px;
  border: 1px solid #C7C7C7;
  font-size: 11px;
  
}

/* GENERAL CSS END */





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

#sub1 {
  border: solid 1px #515760;
  margin: 10px 0 12px 0;
}

#sub2 {
  border: solid 1px #fff;
  background: #ffffff;
}


#top-menu {
  display: block;
  }


/* middle floats placing */
#middleLayout {
  width: 759px;
  float: left;
  overflow: hidden;
  min-height: 488px;
  float/**/: none;
  background: #FFFFFF url(/images/css/leftMenuBG.gif) repeat-y scroll top left;
}
* html #leftLayout,* html  #centerLayout,* html, #pageContent {
 /*height: 488px; */
}
/* easy clearing */
#middleLayout:after {
  content: '.'; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
#middleLayout {
  display: inline-block;
}
/*\*/
#middleLayout {
  display: block;
}
/* end easy clearing */

#centerLayout {
  width: 583px;
  float: left;
  margin-left: 176px;
  display: inline;
  background-color: transparent;
}

#leftLayout {
  width: 160px;
  float: left;
  margin-left: -758px;
  margin-top: 0px;
  padding-bottom: 12px;
  padding-right: 6px;
  padding-left: 6px;
  padding-top: 0px;
  background: transparent;
}

#footerLayout {
  display: block;
  clear: both;
  border-top: solid #C7C7C7 2px;
  padding-top: 2px;
  margin-top: 2px;
}


#rightLayout {
  width: 135px;
  display: inline;
  float: right;
  line-height: 12px;
  border-left: solid #C7C7C7 1px;
  border-right: solid #C7C7C7 1px;
  border-bottom: solid #C7C7C7 1px;
  margin: 0px;
  padding-bottom: 12px;
  padding-right: 4px;
  padding-left: 4px;
  padding-top: 0px;
  background-color: #FFFFFF;
}

#rightLayout2 {
  width: 140px;
  display: inline;
  float: right;
  line-height: 12px;
  margin: 0px;
  padding-bottom: 12px;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 5px;
  background-color: #ECECEC;
  border-left: solid #C7C7C7 1px;
  border-right: solid #C7C7C7 1px;
  border-bottom: solid #C7C7C7 1px;
}

#pageContent {
  min-height: 488px;
  padding: 0px;
  margin: 0px;
  background-color: #FFFFFF;

}

#pageContent2 {
  width: 415px;
  min-height: 488px;
  padding: 8px;
  margin: 0px;
  background-color: #FFFFFF;

}

#pageContent3 {
  min-height: 488px;
  padding: 8px;
  margin: 0px;
  background-color: #FFFFFF;

}

#header-banner {
  width: 584px;
  height: 117px;
  padding: 0px;
  margin: 0px;
  background-color: #FFFFFF;
}

#header-banner img {
  margin: 0;
  padding: 0;
}

#header-section {
  padding: 10px;
  margin: 0px;
  background-color: #FFFFFF;
}
#header-section h4 {
  font-size: 14px;
  margin: 0px;
  text-align: left;
}
#header-section p {
  font-size: 12px;
  padding: 0px;
  margin: 0px;
  text-align: left;
  color: #2f373c; 
}


/* Top Menu CSS */
#top-menu img {padding: 0px; margin: 0px; border: none;}

#top-menu td {
			font-family: Verdana, Arial, sans-serif, Helvetica;
			font-size: 11px;
            font-weight: bold;
            color: #FFFFFF;}
          
#top-menu a.TopMenu {text-decoration: none;
            font-size: 11px;
            font-weight: normal;
            color: #6F6F6F;}
#top-menu a.TopMenu:hover {text-decoration: none;
            font-size: 11px;
            font-weight: normal;
            color: #6F6F6F;}
#top-menu a.TopMenu-active {text-decoration: none;
            font-size: 11px;
            font-weight: normal;
            color: #FFFFFF;}
#top-menu a.TopMenu-active:hover {text-decoration: none;
            font-size: 11px;
            font-weight: normal;
            color: #FFFFFF;}
#top-menu a {text-decoration: none;
            font-size: 11px;
            font-weight: normal;
            color: #FFFFFF;}
#top-menu a:hover {text-decoration: underline;
            font-size: 11px;
            font-weight: normal;
            color: #FFFFFF;}

#top-links {padding: 4px;
  font-size: 14px;
}


td.TopMenu {
border-top: solid 1px #C0C0C1;
border-left: solid 1px #C0C0C1;
border-bottom: solid 1px #C0C0C1;
}
td.TopMenu-active {
border-top: solid 1px #C0C0C1;
border-left: solid 1px #C0C0C1;
}
td.TopMenu a, td.TopMenu-active a{
font-family: Verdana, Arial, sans-serif, Helvetica;
}

/* Top Menu CSS End */


/* Left Column CSS */

.leftColumnBox {
  border-bottom: 2px solid #BFBFBF;
  margin: 0px;
  padding: 7px 0px;
  
  font-size: 11px;
  line-height: 14px;
  color: #2f373c;
  }

.leftColumnBox h4 {
  font-size: 12px;
  font-weight: bold;
  margin: 0px;
  padding: 0 0 4px 0;
  color: #133C9F;

  }

.leftColumnBox a {
  padding: 0px;
  }

.leftColumnBox p {
  background-image: url(/images/css/triangle.gif);
  background-repeat: no-repeat;
  background-position: 0 50%;
  margin: 0px 0px 0px 2px;
  padding: 3px 2px;
  
  font-size: 11px;
  }

#searchSite {
  text-align: center;
  vertical-align: middle;
  height: 19px;
}

#search-text {
  width: 105px;
  height: 17px;
  padding: 0px;
  border: solid 1px #A4A4A4;
}
#search-submit{
 padding: 0;
 margin: 0;
}

table.menuBox {
padding: 0;
margin: 0 0 4px 0;
border: 1px solid white;
}

td.menutitlebox {
  padding: 4px 5px 4px 10px;
  background-color: #e02c26;
  color: #ffffff;
  font-size: 11px;

}
a.menutitlebox,  a.menutitlebox:hover, a.menutitlebox:visited, a.menutitlebox:active {
  color: #FFFFFF;
  font-size: 11px;
  text-decoration: none;
  padding: 0px;
}

td.menulinkbox, td.menulinkbox-active {
  border-style: solid;
  border-width: 1px;
  padding: 3px 0px 3px 27px;
  
}
td.menulinkbox {
background-color: #FFFFFF;
border-color: #DFDFDF #BFBFBF #BFBFBF #DFDFDF;
}
td.menulinkbox-active{
background-color: #DFDFDF;
border-color: #C7C7C7;
}
a.menulinkbox-active,  a.menulinkbox-active:visited,  a.menulinkbox-active:active,  a.menulinkbox-active:hover {
  font-size: 11px;
  text-decoration: none;
  color: #000000;
  }
td.menulinkbox-active  {
  text-decoration: none;
  color: #e02c26;
}

 a.menulinkbox,  a.menulinkbox:visited,  a.menulinkbox:active {
  font-size: 11px;
  text-decoration: none;
  color: #2f373c;
  }
td.menulinkbox,  a.menulinkbox:hover {
  text-decoration: none;
  color: #e02c26;
}

/* Left Column CSS End */


/* Right Column CSS */
.rightLayoutBox2 {
  padding: 2px;
  background: #FFFFFF;
  border: 1px solid #C7C7C7;
}

.rightLayoutBox2 h3 {
  font-size: 13px;
  font-weight: bold;
  margin: 0px;
  padding: 0px 0 3px 0;
  color: #133C9F;
  text-align: center;
}

#rightLayoutBox {
  border-bottom: 2px solid #BFBFBF;
  padding: 10px 0px;

}

#rightLayoutBox h4 {
  font-size: 12px;
  font-weight: bold;
  margin: 0px;
  padding: 0px 0 3px 0;
  color: #133C9F;
  text-align: center;
}

#rightLayoutBox p{
  margin: 3px 0px;
  
  font-size: 11px;
  color: #2f373c;
}




#domainSearchText {
  width: 97px;
  height: 17px;
  border: solid 1px #BFBFBF;
  

}

#domainSearchSubmit {
  float: right;
  margin-right: 0;
  
}
/* Right Column CSS End */

/* product Matrix CSS */
table.productMatrix {
  margin: 5px auto;
  width: 370px;
}

td.matrixHeaderPrice {
  background: url(/images/matrixHeaderPrice.gif) no-repeat #FFFFFF;
  color: #FFFFFF;
  text-align: center;
  height: 64px;
}

td.matrixFeatureSection {
  background: url(/images/matrixFeatureSectionBG.gif) repeat-x #FFFFFF;
  color: black;
  font-size: 11px;
  font-weight: bold;
  padding: 0 0 0 10px;
  height: 23px;
  border: solid 1px #a1a1a2;
}
td.matrixFeatureSection i{
  float: right;
  font-style: normal;
  margin-right: 10px;
}
td.matrixFeatureSection i a{
  color: #9F9F9F;
  text-decoration: none;
}
td.matrixFeatureSection i a:hover{
  color: #6F6F6F;
  text-decoration: none;
}

td.matrixMoreInfo {
  border-left: solid 1px #a1a1a2;
  width: 16px;
  padding: 0 0 0 10px;
}

td.matrixAttrib {
  background-color: #FFFFFF;
  color: #6F6F6F;
  font-size: 12px;
  padding: 0 0 0 5px;
  height:25px;
  width: 229px;
  vertical-align: middle;
}

td.matrixAttrib a {
  color: #6F6F6F;
  font-size: 12px;
  padding: 0;
  border: 0;
  margin: 0;
}

td.matrixValue, td.matrixValue-noBottomBorder {
  background-color: #FFFFFF;
  color: #113EA1;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  height:25px;
  width: 86px;
}
td.matrixValue a, td.matrixValue-noBottomBorder a{
  color: red;
  text-decoration: none;
}
td.matrixValue i, td.matrixValue-noBottomBorder i{
  font-size: 11px;
  font-style: normal;
}
td.matrixValue {
  border-right: solid 1px #a1a1a2;
  border-left: solid 1px #a1a1a2;
  border-bottom: solid 1px #a1a1a2;
}
td.matrixValue-noBottomBorder {
  border-right: solid 1px #a1a1a2;
  border-left: solid 1px #a1a1a2;
}


td.matrixFooterBuyLeft {
  background: url(/images/css/matrixFooterBuyLeft.gif) no-repeat #FFFFFF;
  height: 46px;
}
td.matrixFooterBuyMiddle {
  background: url(/images/css/matrixFooterBuyMiddle.gif) repeat-x #FFFFFF;
  height: 46px;
}
td.matrixFooterBuyRight {
  background: url(/images/css/matrixFooterBuyRight.gif) 100% 0 no-repeat #FFFFFF;
  height: 46px;
}
td.matrixFooterBuyRight img {
  float: right;
  margin-right: 3px;
}

td.matrixHeaderPrice dl {
  margin: 0 0 0 60px;
}
td.matrixHeaderPrice dt {
  float: left;
  font-size: 13px;
}
dd.matrixPrice {
  float: left;
  margin: 0 0 0 5px;
  padding: 0;
  line-height: 1.2em;
  font-size: 35px;
  font-weight: bold;
}

dd.matrixPeriod {
  float: left;
  clear: both;
  margin: 0;
  padding: 0 0 0 7em;
  line-height: 0.9em;
  font-size: 13px;
  font-weight: 100;
}
/* product Matrix CSS End */



/* All product Compare Matrix CSS */

#matrixComp {
  padding: 0;
  margin: 0 auto;
  background: #FFFFFF;
  border-left: 1px solid #A1A1A2;
  border-right: 1px solid #A1A1A2;

}
#matrixComp td, #matrixComp th{

}
tr.matrixCompFeatures {
  background: url(/images/css/matrixCompFeaturesBG.gif) repeat-x top right;
}
tr.matrixCompFeatures th, tr.matrixCompFeatures td {
  border-top: 1px solid #A1A1A2;
  border-bottom: 1px solid #A1A1A2;
}

.matrixCompFeatureSection {
  text-align: center;
  background: url(/images/css/matrixCompFeaturesBG.gif) repeat-x;
}

.matrixCompHeading {
  color: black;
  padding: 3px 0;
  margin:0;
}
.matrixCompHeading a{
  color: black;
  text-decoration: none;
}

td.matrixCompValue, td.matrixCompValueBi {
  border-bottom: 1px solid #DFDFDF;
  text-align: center;
  background-color: #FFFFFF;
  color: #113EA1;
  font-size: 12px;
  font-weight: bold;
}
td.matrixCompValue i, td.matrixCompValueBi i{
  font-size: 12px;
  font-style: normal;
}

td.matrixCompValue a, td.matrixCompValueBi a{
  color: red;
  text-decoration: none;
}

td.matrixCompValueBi {
  border-left: 2px solid #A1A1A2;
}
td.matrixCompValue {
  border-left: 1px solid #DFDFDF;
}
th.matrixCompAttrib {
  font-size: 11px;
}

td.matrixCompAttrib {
  background-color: #FFFFFF;
  color: #6F6F6F;
  font-size: 11px;
  padding: 0 0 0 5px;
  height:23px;
  width: 129px;
  vertical-align: middle;
  text-align: left;
  border-bottom: 1px solid #DFDFDF;
}

td.matrixCompMoreInfo img{
  border: none;
}
td.matrixCompMoreInfo{
  padding: 0 0 0 5px;
  margin: 0;
  border-bottom: 1px solid #DFDFDF;
}

.matrixCompSpacer {
  line-height: 8px;
}

.matrixLBorder {
  border-left: 1px solid #A1A1A2;
}
.matrixRBorder {
  border-right: 1px solid #A1A1A2;
}

tr.matrixTableFooterFull {
  width: 410px;
  height: 46px;
  background: url(/images/css/matrixTableBottomFull.gif) no-repeat scroll bottom left;
}

/* All product Compare Matrix CSS END */






/* Product Item Box */

div.productItem {
  background: #FFFFFF;
  width: 420px;
  padding: 0px;
  margin: 8px;
  overflow: hidden;
}

div.productItemHeader {
  color: white;
  padding: 1px;
  margin: 0;
}

div.productItemHeader h4 {
  font-size: 12px;
  margin: 0 7px;
  padding: 0;
}

div.productItemHeader h4 em {
  font-size: 12px;
  margin: 0;
  padding: 0;
}


div.productItemContents {
  padding: 5px;
  height: 115px;
  margin: 0;
  border-left: solid 1px #A1A1A2;
  border-right: solid 1px #A1A1A2;
  border-bottom: solid 1px #A1A1A2;
}
div.productItemContentsPlus {
  padding: 5px;
  height: 115px;
  margin: 0;
  border-left: solid 1px #A1A1A2;
  border-right: solid 1px #A1A1A2;
  border-bottom: 0px;
}
div.productItemContents2 {
  padding: 5px;
  margin: 0;
  height: 90px;
  border-left: solid 1px #A1A1A2;
  border-right: solid 1px #A1A1A2;
  border-bottom: solid 1px #A1A1A2;
}
div.productItemContents2 H4 {
  font-size: 13px;
  margin: 0 7px;
  padding: 0;
}

div.productItemButtons {
  padding: 0;
  margin: 3px 0 0 0;
  text-align: right;
  clear: left;
}


div.productItemPriceContainer {
	padding: 0px;
	margin: 0;
	float: right;
	background: #FFFFFF;
	text-align: center;
}

div.productItemPrice {
  padding: 2px;
  margin: 0 0 2px 2px;
  font-size: 11px;
  font-weight: bold;
  background: #2F2F2F;
  width: 80px;
}

div.productItemPrice dl {
  margin: 0px;
  padding: 0px;
}


div.productItemPrice dt {
  margin: 0;
  padding: 0 4px;
  width: 72px;
  text-align: left;
  background: #FFFFFF;
}

div.productItemPrice2 {
  padding: 2px;
  margin-right: 10px;
  margin-left: 5px;
  margin-bottom: 5px;
  font-size: 11px;
  font-weight: bold;
  background: #2F2F2F;
  width: 80px;
}

div.productItemPrice2 dl {
  margin: 0px;
  padding: 0px;
}


div.productItemPrice2 dt {
  margin: 0;
  padding: 0 4px;
  width: 72px;
  text-align: left;
  background: #FFFFFF;
}


dd.productItemPrice {
  margin: 0;
  padding: 0 4px;
  font-size: 22px;
  background: #FFFFFF;
  width: 72px;
  text-align: center;
}

dd.productItemPeriod {
  margin: 0;
  padding: 0 4px;;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  width: 72px;
  text-align: center;
}

img.productItemPhoto {
  float: left;
  margin: 0 5px 0 0;
  padding: 0px;
  border: none;
}

p.productItemList {
  font-size: 11px;
  margin: 2px 0;
  padding: 0;
  color: #2F373C;
  text-align: left;
}

p.productItemPara {
  font-size: 11px;
  color: black;
  margin: 0;
  padding: 0;
}
/* Product Item Box end */




#footerLinks {
  background-color: #1C43A4;
  text-align: center;
  color: #FFFFFF;
  
  font-size: 12px;
  padding: 6px 0px;
  }

#footerLinks a {
  color: #FFFFFF;
  
  font-size: 10px;
  text-decoration: none;
  padding: 5px 0px;
  }

#footerLinks a:hover {
  text-decoration: underline;
  }
#copyright {
  text-align: center;
  font-size: 9px;
  padding: 1px;
  color: #9F9F9F;
  }

div.listContainer {
  border: none;
  margin: 5px;
  padding: 5px;
}
div.listContainer ul{
  list-style-position: inside;
  margin-left: 0;
  padding-left: 1em;
  text-indent: -1em;
}

/* BreadCrumb CSS */

#breadcrumb {
  margin: 3px 5px 0px 10px;
  padding: 0;
  font-size: 11px;
}

a.crumb {
  text-decoration: none;
}

/* BreadCrumb CSS END */




/* HOMEPAGE START */

div.homepagebanner {
    background: url('/images/homepage-banner.gif') #FFFFFF no-repeat scroll;
    width: 760px;
    height: 254px;
}

p.homepageBannerTitle {
    font-weight: bold;
    font-size: 20px;
    padding: 25px 0 8px 25px;
    margin: 0;
}

p.homepageQuote {
    font-weight: bold;
    font-style: italic;
    font-size: 15px;
    padding: 0 25px 29px 25px;
    margin: 0;
}

p.homepageBannerTitle2 {
    font-weight: bold;
    font-size: 18px;
    padding: 25px 0 8px 25px;
    margin: 0;
}
b.homepageBannerTitle2 {
    color: #FFFFFF;
    margin-left: 57px;
}


#homecontent {
  z-index: 3;
  margin: 0pt auto;
  padding: 0px;
  position: relative;
  width: 760px;
  z-index: 1;
}
#homecontent table {
  margin: 0 auto;
}

#homecontent .indexPanel {
  width: 374px;
  height: 177px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

#homecontent .indexPanel2 {
  width: 146px;
  height: 200px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  background: #f8f8f8;
  border: 1px solid #c0c0c1;
}
div.homepage_panel2_info {
  width: 142px;
  height: 16px;
  color: #FFFFFF;
  text-decoration: none;
  text-align: right;
  background-color: #e50000;
  border: 2px outset #e50000;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
div.homepage_panel2_info a, div.homepage_panel2_info a:hover,div.homepage_panel2_info a:visited {
  font-weight: bold;
  text-decoration: none;
  color: #FFFFFF;
  padding: 0 3px;
}
div.homepage_panel2_heading {
  width: 142px;
  height: 16px;
  color: #FFFFFF;
  text-decoration: none;
  text-align: center;
  background-color: #6699CC;
  border-top: 2px solid #8FC7FF;
  border-left: 2px solid #8FC7FF;
  border-bottom: 2px solid #66839E;
  border-right: 2px solid #66839E;
  position: absolute;
  top: 0px;
  left: 0px;
}
#homecontent .indexPanel_standard {
  background:  #f8f8f8;
  border: 1px solid #c0c0c1;
}
#homecontent .indexPanel_webhosting {
  
}
#homecontent .indexPanel_domains {
  dbackground: url(/images/css/) repeat-y top right #FFFFFF;  
}
#homecontent .indexPanel_resellers {
  dbackground: url(/images/css/) repeat-y top right #FFFFFF; 
}

#homecontent .indexPanel a.link_panel {
  margin: 0pt;
  border: none;
  background: transparent url(/images/css/trans.gif) repeat scroll left top;
  position: absolute;
  display: block;
  top: 0px;
  left: 0px;
  width: 374px;
  height: 177px;
  z-index: 3;
  }
#homecontent .indexPanel2 a.link_panel2 {
  margin: 0pt;
  border: none;
  background: transparent url(/images/css/trans.gif) repeat scroll left top;
  position: absolute;
  display: block;
  top: 0px;
  left: 0px;
  width: 146px;
  height: 200px;
  z-index: 3;
  }

.pad {
  margin: 0px;
  padding: 5px;
  height: 100%;
}

.pad2 {
  margin: 0px;
  padding: 2px 4px;
  height: 100%;
}

.indexPanel ul, .indexPanel2 ul {
  margin: 0 0 0 .5em;
  padding: 0 0 0 1em;
  text-indent: 0em;
  list-style-type: square;
  list-style-image: none;
  list-style-position: outside;
  font-size: 11px;
  font-weight: normal;
}
.indexPanel li, .indexPanel2 li {
  color: #2f373c;
  padding: 0px;
  margin: 0px;
  line-height: 1.3em;
} 

.hidden {
 display: none;
}

.highlight_new {
  color: #ffffff;
  background: #E50000;
  font-weight: bold;
  padding: 0px 2px;
  margin-right: 2px;
  line-height: 1em;
}

.indexPanel h2 {
  color: #000000;
  font-size: 20px;
  margin: 0px;
  padding: 0px;
}
.indexPanel2 h2 {
  color: #FFFFFF;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  text-align: center;
}


.homepageBuyPrice{
  width: 78px;
  text-align: center;
  float: right;
  padding: 0px;
  margin: 0px;
}
div.homepageItemPrice {
  padding: 2px;
  margin: 0px;
  font-size: 11px;
  font-weight: bold;
  background: transparent;
  width: 74px;
}

div.homepageItemPrice dl {
  margin: 0px;
  padding: 0px;
}


div.homepageItemPrice dt {
  color:#000000;
  margin: 0;
  padding: 0 4px;
  width: 66px;
  text-align: left;
  background: transparent;
}


dd.homepageItemPrice {
  margin: 0;
  padding: 0 4px;
  font-size: 17px;
  font-weight: bold;
  color: #000000;
  background: transparent;
  width: 66px;
  text-align: left;
}
dd.homepageItemPrice i {
  font-style: normal;
  font-size: 22px;
  font-weight: bold;
}
dd.homepageItemPrice b {
  font-size: 25px;
  font-weight: bold;
}


dd.homepageItemPeriod {
  margin: 0;
  padding: 0 4px;;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  width: 66px;
  text-align: left;
}
p.homepageboxp {
  font-size: 12px;
  height: 3em;
}


p.panel2p {
  font-size: 11px;
  height: 2.5em;
}
p.panel2p i{
  font-size: 15px;
  font-style: normal;
}


/* HOMEPAGE END */



/* iDAQ STORE CSS */

#store_container {

	font-size: 11px;
}

 table.box_shopping_cart_title {
	background-color: #1C43A4;
	color: #ffffff;
	font-size: 11px;
 }
table.box_shopping_cart_title a, table.box_shopping_cart_title a:hover, table.box_shopping_cart_title a:visited {
	color: #FFFFFF;
}
table.box_shopping_cart_title td {
 padding: 4px;
}

table.box_shopping_cart_main td {
	padding: 1px 3px;
}

table.box_shopping_cart_main {
	font-size: 11px;
	border-right: 1px solid #A1A1A2;
	border-left: 1px solid #A1A1A2;
	border-bottom: 1px solid #A1A1A2;
	background: #FFFFFF;
}


/* STORE CSS */

.preloader {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	width: 320px;
	border: 3px solid #6E89DD;
	background-color: #EEF0FC;
}

table.steps_heading {
	background-color: #1C43A4;
	color: #ffffff;
	font-size: 11px;
}
table.steps_table {
	border: 1px solid #A1A1A2;
	background: #FFFFFF;
}



div.general_info span {
	display: block;
}

div.my_radio > span.check_name:hover {
	text-decoration: underline;
}

div.extrainfo {
	margin-top: 1em;
	float: right;
}

div.extrainfo div.my_radio {
	cursor: default;
}


div.general_info + div.error_info {
	margin-top: 0.5em;
}

span.errstr {
	color: #FFFFFF;
	background-color: #FF0000;
}

div.error_info {
	color: white;
	background-color: red;
	margin-bottom: 0.5em;
	padding: 0.25em 0.5em 0.25em 0.5em;
}

div.error_info + div.error_info {
	margin-top: 0.25em;
}

div.error_info div.error_param {
	display: block;
	padding: 3px 0 3 0;
}

div.error_param span {
	color: #ffffff;
	font-size: 100%;
}

span.error_message {
	color: #FFFFFF;
	font-weight:bold;
	
}

.buttons {
	width: 100%;
	clear: right;
}

div.form_title {
	width: 100%;
	height: 2.2em;
	background: #E5E5E5 url(/images/css/matrixCompFeaturesBG.gif) repeat-x scroll right top;
	background-color: #FFFFFF;
	border-left: 1px solid #a1a1a2;
  	border-right: 1px solid #a1a1a2;
	border-bottom: 1px solid #a1a1a2;
	border-top: 1px solid #a1a1a2;
	border-spacing: 0px;

}

table.buttons {
	margin: 1em 0 0 0;
}

div.but {
	float: right;
	display: block;
}

td.continue_button > div.but {
	float: right;
}

.dm_steps_heading {
	display: block;
	color: #000000;
	background: #cdcdcd;
	padding: 0.5em;
	border-style: none;
	font-weight: bold;
}

div.dm_steps {
	background-color: #f0f0f0;
	margin: 1em 0 0 0;
	border-style: solid;
	border-color: #cdcdcd;
	border-width: 1px;
}

div.dm_steps .valid_tld {
	color: green;
}

span.valid_tld, span.invalid_tld {
	margin: 0 0 0 0.5em;
	font-size: 130%;
	display: block;
}

ul.invalid_tld {
	margin: 0px 0 0 15px;
	padding: 1px 0 10px 15px;
}

.invalid_tld {
	color: #ff0000;
}

.valid_contact, .invalid_contact, .current_contact {
	padding: 1px 0 2px 1px;
}

.valid_contact {
	color: green;
}

.invalid_contact {
	color: red;
}

.current_contact {
	list-style-type: disc;
	text-decoration: underline;
}

.valid_contact, .invalid_contact {
	list-style-type: circle;
	text-decoration: none;
}

/* ------------------------------------------------------------------------- */
.big		{ color: #4B831D; font-size: 18px; font-family: Arial; padding: 5px 1px; margin: 0px;}
.subtitle	{ color: #333333; font-size: 12px; font-weight:bold; font-family: Arial; padding: 10px 1px; margin: 0px;}
.page_title		{ color: #4B831D; font-size: 16px; font-weight:bold;  }
.path			{ font-size: 11px; color: #666666; }

/* Brand Colors */
.Light			{ color: #8BA5E5; }
.LightBg		{ background-color: #8BA5E5; }
.Dark			{ color: #6588DD; }
.DarkBg			{ background-color: #6588DD; }

.DarkLines		{ background-color: #CCCCCC; }
.LightLines		{ background-color: #F0F0F0; }
.bg				{ background-color: #FFFFFF; }


/* --------------------------------------------------------------------- */
/* Text classes                                                          */

a.err_contact_link {color: #FF0000}
.err_contact_name {color: #FF0000}

.vsmall			{ font-size: 10px; }
.grey			{ color: #888888;  }
.white			{ color: #FFFFFF; }
.spacy  		{ line-height : 18px; }
a.trial_link { font-size: 10px; }
.but {
	text-align: right;
	padding: 1px;
	margin: 0px;
}

/* ------------------------------------------------------------------------- */
/* TOP mneu                                                                  */

.menu {
	font-size:11px;
	
	font-variant : small-caps;
	text-align: center;
	padding: 1px 15px 0 15px;
	margin: 0px 0;
	border-left: 1px solid #9F9F9F;
	text-decoration: none;
	background-color: #f0f0f0;
}
.menu_on {
	font-size:11px;
	
	font-variant : small-caps;
	color: #FFFFFF;
	text-align: center;
	padding: 1px 15px 0 15px;
	margin: 0px 0;
	border-left: 1px solid #9F9F9F;
	text-decoration: none;
	background-color: #bbbbbb;
}

.top_menu_items {
	color: #003399;
	padding: 1px 1;
	
}

/* --------------------------------------------------------------------- */
/* Status colors/bg, asterics                                            */
.OK				{ color: #00922C; }
.OK_bg			{ background-color: #00922C; }
.Error, .ast	{ color: #FF0000;  }
.Error_bg		{ background-color: #FF0000; }
.Internal_Error_bg	{ background-color: #FFFFFF; }
.status_text	{ color: #FFFFFF; font-weight:bold; }
.Attention		{ background-color: #FCBA5A; }

/* --------------------------------------------------------------------- */
/* Listing: */
.list    {
	border-left: 1px solid #a1a1a2;
  	border-right: 1px solid #a1a1a2;
	border-bottom: 1px solid #a1a1a2;
	border-spacing: 0px;
	background-color: #FFFFFF;
	border-collapse: collapse;
}
.list th {
	background: #E5E5E5 url(/images/css/matrixCompFeaturesBG.gif) repeat-x scroll right top;
	color: #2F373C;
	border-top: 1px solid #a1a1a2;
	border-bottom: 1px solid #a1a1a2;
	font-weight: normal;
	padding: 5px;
	margin: 0px;
	white-space : nowrap;
}
.list td {
	font-size: 11px;
	padding: 5px;
	margin: 0px;
}

.list th.category {
	background-color: #A6CCF8;
	color: #FFFFFF;
	font-weight: normal;
	padding: 5px;
	margin: 0px;
	white-space : nowrap;
}

.listform    {
	border-left: 1px solid #a1a1a2;
  	border-right: 1px solid #a1a1a2;
	border-bottom: 1px solid #a1a1a2;
	border-spacing: 0px;
	background-color: #FFFFFF;
	border-collapse: collapse;
}
.listform td {
	font-size: 11px;
	
	padding: 5px;
	margin: 0px;
}

.table       {
	border: 0px;
	border-spacing: 0px;
	background-color: #F0F0F0;
	border-collapse: collapse;
	border: 1px #6E89DD solid;
}
.table td {
	font-size: 11px;
	
	padding: 7px 5px;
	margin: 0px;
}

.evenrowbg	{ background-color: #F0F0F0; }
.oddrowbg	{ background-color: #FFFFFF; }


/* --------------------------------------------------------------------- */
/* FORMs: style */

/* Kill extra marging around <form> */
form		{ margin-top: 0; margin-bottom: 0; }

.dm_form {
	background-color: #FFFFFF;
	border-left: 1px solid #a1a1a2;
  	border-right: 1px solid #a1a1a2;
	border-bottom: 1px solid #a1a1a2;
	margin: 0px;
	width: 100%;
	border-collapse: collapse;
}

.dm_form > table {
	padding-left: 2em;
}

/* form table style */
.formborder    {
	border-spacing: 0px;
	background-color: #FFFFFF;
	border-left: 1px solid #a1a1a2;
  	border-right: 1px solid #a1a1a2;
	border-bottom: 1px solid #a1a1a2;
	margin: 0px;
}
.formborder  td  {
	padding: 4px 3px;
	margin: 0px;
}

table.individual_contact td.create_box {
	padding-left: 20px;
}

/* form title (header) style */
.FormTitle, .form_name, .domain_name, .contact_type  {
	color: #2F373C;
	font-weight: bold;
	font-size: 11px;
	padding: 5px;
}

span.domain_name, span.contact_type {
	float: right;
	margin-left: 10px;
}

span.form_name {
	float: left;
	padding: 5px;
}
.FolderTitleBg {
	background: #24449B;
	border-left: 1px solid #a1a1a2;
  	border-right: 1px solid #a1a1a2;
  	border-top: 1px solid #a1a1a2;
	border-spacing: 0px;
	color: #FFFFFF;
}

.FolderTitleBg span.FieldBody {
	color: #FFFFFF;
	padding: 0 5px;
}

.FormTitleBg	{
	background: #E5E5E5 url(/images/css/matrixCompFeaturesBG.gif) repeat-x scroll right top;
	background-color: #FFFFFF;
	border-left: 1px solid #a1a1a2;
  	border-right: 1px solid #a1a1a2;
	border-bottom: 1px solid #a1a1a2;
	border-top: 1px solid #a1a1a2;
	border-spacing: 0px;

	padding: 0px;
	margin: 0px;
}
.FormTitleGreenBg 	{ background-color: #1CAA14; }

/* form rows (fields) style */
.FieldTitle		{ color: #666666; font-weight:bold; font-size: 11px; vertical-align:middle;}
.FieldTitleBg	{ background-color: #FFFFFF; }
.FieldBody		{ color: #000000; padding: 0; }
.FieldBodyBg	{ background-color: #FFFFFF; }


/* --------------------------------------------------------------------- */
/* FORMs: buttons, fields */
select {
	font-size: 12px;
	background-color: #FFFFFF;
	color: #000000;
	
}
option {
	padding: 0;
	margin: 2px;
}
textarea {
	
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #cccccc;
	width: 99%;
} 
input {
	margin-right: 2px;
	color: #000000;
}

input.ifile { width:300px; background-color: #FFFFFF; border: 1px solid #999999; height:20px; }

input.i300, input.SWi300 { width:290px; background-color: #FFFFFF; border: 1px solid #999999; height:20px; }
input.i250, input.SWi50  { width:240px; background-color: #FFFFFF; border: 1px solid #999999; height:20px; }
input.i200, input.SWi200 { width:190px; background-color: #FFFFFF; border: 1px solid #999999; height:20px; }
input.i150, input.SWi150 { width:140px; background-color: #FFFFFF; border: 1px solid #999999; height:20px; }
input.i100, input.SWi100 { width:90px; background-color: #FFFFFF; border: 1px solid #999999; height:20px; }
input.i90,  input.SWi90  { width:80px; background-color: #FFFFFF; border: 1px solid #999999; height:20px; }
input.i80,  input.SWi80  { width:70px; background-color: #FFFFFF; border: 1px solid #999999; height:20px; }
input.i70,  input.SWi70  { width:60px; background-color: #FFFFFF; border: 1px solid #999999; height:20px; }
input.i60,  input.SWi60  { width:50px; background-color: #FFFFFF; border: 1px solid #999999; height:20px; }
input.i50,  input.SWi50  { width:40px; background-color: #FFFFFF; border: 1px solid #999999; height:20px; }
input.i40,  input.SWi40  { width:30px; background-color: #FFFFFF; border: 1px solid #999999; height:20px; }
input.i30,  input.SWi30  { width:20px; background-color: #FFFFFF; border: 1px solid #999999; height:20px; }
input.i20,  input.SWi20  { width:10px; background-color: #FFFFFF; border: 1px solid #999999; height:20px; }

input.site_alias { background-color: #FFFFFF; border: 1px solid #999999; height:20px; }

/* CSS2, valid in NN6, FF */
input[disabled], select[disabled], textarea[disabled] {color: #555555; background-color: #F0F0F0; border: 1px solid  #B7B7C6;}

select.s300, select.SWs300 { width:290px; }
select.s250, select.SWs250 { width:240px; }
select.s200, select.SWs200 { width:190px; }
select.s150, select.SWs150 { width:140px; }
select.s100, select.SWs100 { width:90px; }
select.s80,  select.SWs80  { width:70px;  }
select.s50,  select.SWs50  { width:40px;  }

/* --------------------------------------------------------------------- */
/* NEW winXP buttons:*/

/* Submit button: fixed 81px width: "OK", "Edit"  */
.ButtonOK  {
	background-color: transparent;
	background-repeat: repeat-x;
	border: 0 solid;
	display: inline;
	width: 81px;
	height: 21px;
	color: #003399;
	font-size: 11px;
	
	padding:0;
	font-variant : small-caps;
}

/* Common button: fixed 81px width : "Cancel" */
.Button {
	background-color: transparent;
	background-repeat: repeat-x;
	border: 0 solid;
	display: inline;

	width: 81px;
	height: 21px;
	color: #003399;
	font-size: 11px;
	
	padding:0;
}

/* Strech Common button */
.ButtonWide  {
	background-color: transparent;
	background-repeat: repeat-x;
	border: 0 solid;
	display: inline;
	color: #003399;
	font-size: 11px;
	
	padding:0;
	height: 21px;
}
a.ButtonWide:hover, a.ButtonWide:active, a.ButtonWide:link, a.ButtonWide:visited {
	text-decoration: none;
	color: #003399;
}

.front_title	{ color: red; font-size: 14px; font-weight:bold;  }
.front_subtitle	{ color: #2A65C7; font-size: 11px; font-weight:bold;  }
.front_text		{ color: #888888; font-size: 10px; font-family: Verdana, Arial; line-height : 14px; }

/* == /CSS /XP /IE, Mozilla, Opera == */



/* 123 ORDER FORM */


#order_form a.hint {
	height: 15px;
	width: 15px;
	/* text-indent: 100em; */
	font-weight: bold;
	background: url(123/images/hint_ico.gif) no-repeat;
	text-decoration: none;	
	display: inline;
}
#order_form a.hint span {
	visibility: hidden; 
}

#hintbox{ /*CSS for pop up hint box */
	position:absolute;
	top: 0;
	/*background-color: lightyellow;*/
	width: 200px; /*Default width of hint.*/ 
	padding: 3px;
	text-align: left;
	background-color: #DFEFCE;
	border: 1px solid #CCE7B4;
	/* border: 1px solid black;	
	border-right: 3px solid black;
	border-bottom: 3px solid black; */
	z-index: 1000 !important;
	visibility: hidden;
}


/* Matt's Styles - need to alter above copied */

#order_form a.hint {
	height: 15px;
	width: 15px;
	/* text-indent: 100em; */
	font-weight: bold;
	background: url(123/images/hint_ico.gif) no-repeat;
	text-decoration: none;	
	display: inline;
}
#order_form a.hint span {
	visibility: hidden; 
}

#hintbox{ /*CSS for pop up hint box */
	position:absolute;
	top: 0;
	/*background-color: lightyellow;*/
	width: 200px; /*Default width of hint.*/ 
	padding: 3px;
	text-align: left;
	background-color: #DFEFCE;
	border: 1px solid #CCE7B4;
	/* border: 1px solid black;	
	border-right: 3px solid black;
	border-bottom: 3px solid black; */
	z-index: 1000 !important;
	visibility: hidden;
}


/* Matt's Styles - need to alter above copied */

div.section {
  background-color: #EBE9EB;
  border: 1px solid #C0C0C1;
  margin: 0 0 8px 0;
  padding: 5px;
  clear: left;
}

div.sub_section {
  margin: 5px 5px 8px 5px;
  clear: left;
}

div.sub_sub_section {
  width: 300px;
  display: inline-block;
  float: left;
}

.formfield_label {
	line-height: 2em;
  display: block;
	width: 150px;
	padding: 0;
  float: left;
}



label.inputlabel {
  margin: 0;
	padding: 0;
}

.welcome {
  margin: 0px;
  padding: 0px;
  font-size: 13px;
  
}

.required {
  display: block;
  text-align: right;
  margin: 0px;
  padding: 0px;
}

.domain_suggestion_table {
  padding: 5px 5px 0 5px;
  background-color: #FFFFFF;
  border: 1px solid #C0C0C1;
  margin-bottom: 5px;
}


.domain_suggestion_hint {
  color: green;
}
p.domain_suggestion_hint {
  margin-bottom: 3px;
  padding: 0px;
}
p.domain_suggestion_note{
  margin: 6px 0 0 0;
  padding: 0px;
  font-size: 9px;
  color: #8F8F8F;
  text-align: center;
}

/* END 123 ORDER FORM */


