body {
	margin-top:0px
} 


BODY, TD, P {
	font-size: 12pt;
	line-height: 160%; 
}



h1, h2, h3, h4, h5, h6 {
	/*border-bottom: 1px solid #eee;*/
}


SMALL {
	font-size:9pt
}
TH {
	text-align:left;
}
.listtd {
	font-size: 9pt;
}
a:link {
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}



.cmsTitle {font-weight: 500; }

ul {
	list-style: square url("/uploads/21/images/2011_site_design/double_arrow_bullet_point.png");
}



#TemplateMenu li {
   list-style: none; 
}


.menubuttonlink {
	text-decoration:none;
}
.menubuttonlink:hover {
	text-decoration:underline;
}
.copyright {
	color: #999999;
}

#cmsBannerSlideDiv {
	z-index:1;
	position:relative;
}

/*arrowlists*/
	
#arrowlists {
	width: 250px;
	margin: 0px;
	margin-left:40px;
	background-color: transparent;
	padding: 0px;
	list-style: none;
	font-size: 14pt;
	font-weight:bold;
	color: #666;
}
#arrowlists ul {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1;
}
#arrowlists li{padding:0;}
#arrowlists li a {
	height: 20px;
	text-decoration: none;
	font-size: 11pt;
	padding: 3px 3px 3px 3px;
	line-height: 20px;
	color: #666;
	font-weight:bold;
	display: block;
	border-bottom: solid 1px #e5e5e5;
	background-color: transparent;
	background: url(/uploads/21/images/2011_site_design/arrow.png) no-repeat left;
	padding-left: 14px;
	text-indent:6px;
}
#arrowlists li a:hover {
	color: #FFF;
	background: none;
	background-color: #333;
}

.arrowlistheadingstoprow {
	margin-top:5px;
	color:#333333;
	margin-bottom:8px;
	border-bottom: solid 1px #a3a3a3;
}

.arrowlistheadings {
	margin-top:20px;
	color:#333333;
	margin-bottom:8px;
	border-bottom: solid 1px #a3a3a3;
}


/*arrowlists inside*/
	
#arrowlists_inside {
	width: 180px;
	margin: 0;
	margin-left:10px;
	background-color: transparent;
	padding: 0;
}

#arrowlists_inside h3 {
	margin-top:20px;
	color:#333333;
	margin-bottom:8px;
	border-bottom: solid 1px #a3a3a3;
}

#arrowlists_inside ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#arrowlists_inside li {padding:0;}
#arrowlists_inside li a {
	line-height: 30px;
	text-decoration: none;
	font-size: 9pt;
	padding: 3px 3px 3px 3px;
	color: #666;
	font-weight:bold;
	display: block;
	border-bottom: solid 1px #e5e5e5;
	background-color: transparent;
	background: url(/uploads/21/images/2011_site_design/arrow.png) no-repeat left;
	padding-left: 14px;
	text-indent:6px;
}
#arrowlists_inside li a:hover {
	color: #FFF;
	background: none;
	background-color: #333;
}






#maincontent {
	padding:10px
}
hr {
	border: 0;
	width: 100%;
	background-color: #e5e5e5;
	height: 1px;
}

#maincontent {
	padding:10px 40px 10px 40px;

}
.homepagecontentblock h2 {
	color:#333333;
}
#searchwrapper {
	width:202px; /*follow your image's size*/
	height:29px;/*follow your image's size*/
	background-image:url(/uploads/21/images/2011_site_design/search1.png);
	background-repeat:no-repeat; /*important*/
	padding:0px;
	margin:0px;
	position:relative; /*important*/
}
#searchwrapper form {
	display:inline;
}

/*Start building swap css*/
div.startbuilding {
	height: 139px;
	width: 250px;
	margin:0;
	padding:0;
	background-image:url("/uploads/21/images/2011_site_design/start_building_over.png");
}
div.startbuilding a, div.startbuilding a:link, div.startbuilding a:visited {
	display:block;
}
div.startbuilding img {
	width:100%;
	height:100%;
	border:0;
}
div.startbuilding a:hover img {
	visibility:hidden;
}
/*Start building inside swap css*/
div.startbuildinginside {
	height: 110px;
	width: 190px;
	margin:0;
	padding:0;
	background-image:url("/uploads/21/images/2011_site_design/start_building_inside_over.png");
}
div.startbuildinginside a, div.startbuildinginside a:link, div.startbuildinginside a:visited {
	display:block;
}
div.startbuildinginside img {
	width:100%;
	height:100%;
	border:0;
}
div.startbuildinginside a:hover img {
	visibility:hidden;
}






.contentborder {
	margin: 0 auto;
	width:960px;
	border-right: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
        border-bottom: 1px solid #cfcfcf;
}




/* Home Page Only Code below */


.folio_block {
  position: relative;
}
/*--Main Container--*/

.main_view {
  float: left;
  position: relative;
  z-index: 1;
}
/*--Main Container--*/
.main_view {
  float: left;
  position: relative;
}
/*--Window/Masking Styles--*/
.window {
  height:294px;
  width: 960px;
  overflow: hidden; /*--Hides anything outside of the set width/height--*/
  position: relative;
}



/* Help Button Styling */


#gethelp {
    margin-left: 32px;
    background: transparent;
background:url(/uploads/21/images/2011_site_design/get_help_over.png);
background-repeat: no-repeat;
}
#gethelp img:hover{
    opacity:0;
}

#prodesign {
     margin-left: 16px;
margin-top: 20px;
    background: transparent;
background:url(/uploads/21/images/2011_site_design/register_domain_19_dollars_over.png);
background-repeat: no-repeat;
}
#prodesign img:hover{
    opacity:0;
}
#designerlink{
font-size: 15pt;
font-weight: bold;
margin-top: 6px;
margin-bottom: -10px;
}

.hostingplans th { background: #eee; }





/* support page table layout start */


.supporttable a, a:link , .supporttable a:visited {
color: rgb(241, 132, 14);
}

.supporttable a:hover {
color:#333;
cursor: pointer;
}

.supporttable { 
color: #333;
font-family: Helvetica, Arial, sans-serif;
width: 100%; 
border-collapse: 
collapse; border-spacing: 0; 
margin-bottom: 38px;
}

.supporttable td, th { 
border: 1px solid rgb(214, 214, 214);
box-shadow: 0 2px 0 -1px rgb(238, 232, 232);
height: 30px; 
transition: all 0.3s;  /* Simple transition for hover effect */
}

.supporttable th {
background: #DFDFDF;  /* Darken header a bit */
font-weight: bold;
}

.supporttable td {
background: rgb(248, 248, 248);
text-align: default;
padding: 10px;
line-height: 20px;
}

.supporttable strong {
font-size: 14pt;
margin-bottom: 10px;

}

/* Cells in even rows (2,4,6...) are one color */ 
.supporttable tr:nth-child(even) td { background: rgb(238, 238, 238); }   

.supporttable tr td:hover { background: rgb(255, 255, 255); color: #333; background: rgb(255, 255, 255); cursor: pointer;} /* Hover cell effect! */

.supporttable tr td:hover strong { color: rgb(231, 231, 231); font-size:14pt; } 




#designerlink{
font-size: 15pt;
font-weight: bold;
margin-top: 6px;
margin-bottom: -10px;
}


#dessertsupporttable h2, #mainssupporttable h2, #appetiserssupporttable h2 {
font-size: 18pt;
color: #fff;
border-bottom: 0px solid #333;
margin-top: 8px;
margin-bottom: 0px;
padding: 10px;
text-indent: 36px;
}

#dessertsupporttable h2 {
background-color: rgb(62, 174, 218);
background-image: url('/uploads/21/images/328226/plus_support_page.png');
background-position-y: 4px;
background-repeat: no-repeat;
}

#mainssupporttable h2 {
background-color: rgb(238, 103, 39);
background-image: url('/uploads/21/images/328226/color_wheel_support_page.png');
background-position-y: 4px;
background-repeat: no-repeat;
}
#appetiserssupporttable h2 {
background-color: rgb(169, 207, 88);
background-image: url('/uploads/21/images/328226/appetisers_support_page.png');
background-position-y: 3px;
background-repeat: no-repeat;
}


#supportcontact {
margin-top: 0px;
padding-bottom: 4px;
position: relative;
margin-left: -3px;
background-color: #fff;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
border: 1px solid rgb(224, 224, 224);
clear: both;
padding: 10px;
font-size: 10pt;
font-weight: normal;
margin-bottom: 12px;
margin-top: 12px;
line-height: 22px;
}

#supportcontactpostal {
margin-top: 0px;
padding-bottom: 4px;
position: relative;
margin-left: -3px;
background-color: #fff;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
border: 1px solid rgb(224, 224, 224);
clear: both;
padding: 10px;
font-size: 10pt;
font-weight: normal;
margin-bottom: 12px;
margin-top: 12px;
line-height: 17px;
}
#supportcontact h3, #supportcontactpostal h3 {
margin-top: -4px;
}



/****************************************

TEMPLATE 2016

*****************************************/


h1{
	font-weight:400;
	font-size:30px;
	line-height: 1.1em;
}

h2{
	font-weight:400;
	font-size: 25px;
	margin-top: 30px; 
}

h3{
	font-weight:400;
	font-size: 20px;
    	margin-top: 20px;
}

h4{
	font-weight:500;
	font-size: 12px;
    	line-height: 1.5em;
}

#homepage,
#homepage h1,
#homepage h2,
#homepage h3,
#homepage h4,
#homepage p,
#homepage a{
	font-family: 'Roboto', sans-serif;
	color:#20333C;
}

.cmsSubPageEmbedded H1, 
.cmsSubPageEmbedded H2,
.cmsSubPageEmbedded H3 {
color:#20333C;
}



#templatex p{
	margin-top:0;
	font-size:15px;
}

#templatex .column p{
	margin-top:0.8em;
}



.sitewidth,
#template #ContentCMS>.cmsSubPagesCompiled,
#template.templateE #container{
	max-width:1000px;
	width:95%;
	margin:0 auto;
}

#cmsPage446171 { margin-bottom: 10px; } 


#template.templateE #container{
	padding:5px;
	box-sizing: border-box;
}

#template.templateE #bannercontainer {
    background: linear-gradient(rgb(117, 179, 232), rgb(248, 255, 251));
    background: linear-gradient(rgb(182, 217, 241), rgb(248, 255, 251));
    max-height: 150px;
    text-align:center;
}

#template.templateE #bannercontainer img {
    max-height: 150px;
    max-width: 1000px;
    text-align:center;
}



#template #logo{
	float:left;
}

#template #logo img {
	max-height:90px;
}


#template #header #mainmenu{
	width:70%;
	display:inline-block;
}

#template #logins{
	display:inline-block;
	width:25%;
}

#bannercontainer.hasimage{display:none;}




/*********************************
HOME PAGE 2016
************************/

.homepage h1 { font-size: 40px; border:0; } 


#template .cmsSubPagesCompiledSummary{display:none;}

#template .cmsSubPageEmbedded .cmsSubPageEmbedded > h2{
	font-size: 23px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#template .cmsSubPageEmbedded > h2{
	text-align:center;
	font-size:35px;
	font-weight:300;
	margin-top: 40px;
    margin-bottom: 40px;
}

#template.homepage #cmsPageHeader{
	height:400px;
	margin-bottom:30px;
    background-image: url('/uploads/21/images/446083/newbanner-2.jpg'), linear-gradient(rgb(117, 179, 232), rgb(248, 255, 251));
	background-position: center bottom;
    	background-size: auto 100%;
    	background-repeat: no-repeat;
}

#template.homepage #cmsPageHeader h1 {
	color:#fff;
    margin-top: 55px;
    margin-bottom: 25px;
}

#template.homepage .formDIVColour{
	border: 1px solid #cacaca;
    padding-bottom: 10px;
}


#template .column.half.flow-opposite{
	padding-right:0;
	width:62%;
}
#template .column.half.flow-opposite + .column.half{
	padding-left:0;
	width:38%;
}

/*MANY PAGE*/
#cmsPage446084 .cmsSubPageEmbeddedContent {
    background-color: #efefef;
    border: 1px solid #cacaca;
background-color: #E8F2F8;
background-color: #E4F3F8;
    border: 1px solid #C5D8F1;
    padding: 2%;
    box-sizing: border-box;
}

#cmsPage446085 > h2{
	margin: 0!important;
	height:26px;
}

/*GET STARTED*/

#cmsPage446092 .column.half{
    background-color: #efefef;
    border: 1px solid #cacaca;
    margin:0.5%;
    padding: 2% 5%;
    text-align: center;
    width: 100%;
}

.homepage #registerDomainSearch{
	font-size:12px;
}
.homepage #registerDomainSearch input[type=submit]{
    font-size: 14px;
}
.homepage #registerDomainSearch input,
.homepage #registerDomainSearch select{
	font-size:11px;	
	max-width:100%;
	box-sizing:border-box;
}

.homepage #registerDomainSearch h4{
	margin:0.5em 0;
}


/*SERVICES BLOCK*/

.homepage .cmsSubPagesCompiled img
{
	margin:0;
}

#cmsPage446085 .cmsSubPageEmbedded p {
	font-size:13px;
	line-height:1.3em;
}




#cmsPage446085 .cmsSubPagesCompiled .cmsSubPageEmbedded{
	vertical-align:top;
	margin:0.5% 0.5%;
	background-color:#F7F6F3;
	border:1px solid #cacaca;
	box-sizing: border-box;
	padding:1%;
	text-align:center;

}


@media (min-width: 800px) {
#cmsPage446092 .column.half{
margin:0.5%;
    width: 49%;
}

#cmsPage446085 .cmsSubPagesCompiled .cmsSubPageEmbedded{
    	height: 260px;
	display:inline-block;
	width:32%;
}
#cmsPage446085 .cmsSubPagesCompiled #cmsPage446086,
#cmsPage446085 .cmsSubPagesCompiled #cmsPage446088 {
	width:23%;
	height:440px;
}

#cmsPage446085 .cmsSubPagesCompiled div#cmsPage446087 {
	width:50%;
	height:440px;
}

} 

/* powerful features box */



.homepage .cmsTitleAndText .cmsTitle{
    font-size: 12px;
    line-height: 1.1em;
    text-transform: uppercase;
}

.homepage .cmsTitleAndText .cmsText{
    font-size: 10px;
    line-height: 1.1em;
}

.homepage .list-style-4col .cmsItem {
    margin: 2%;
}

/*
div#cmsPage446087 .list-style-4col li .cmsItem{
	-webkit-transition: background-color 0.3s ease, color 0.3s ease;
    -moz-transition: background-color 0.3s ease, color 0.3s ease;
    -o-transition: background-color 0.3s ease, color 0.3s ease;
    transition: background-color 0.3s ease, color 0.3s ease;
}
*/


.homepage .list-style-4col .cmsImage img{
	max-width:50%;
	min-height:0!important;
}

.homepage .list-style-4col li,
.homepage .list-style-4col li .cmsItem,
.homepage .list-style-4col .cmsImage{
	min-height:0!important;
	display:block;
   
}
.homepage .list-style-4col li:nth-child(4n+5){
	clear: none;
}

#cmsPage446087 li:nth-child(5),
#cmsPage446087 li:nth-child(9){
	clear:both;
}


/* View features link box */

#cmsPage446087 #viewfeat{
display: inline-block;
    margin: 5px 0 0;
}

#cmsPage446087 li:last-child {
	width:100%;
	height:auto;
	float:none;
}

#cmsPage446087 li:last-child .cmsItem{
	margin-top:0;
	margin-bottom:0;
}




/*MANY FEATURES one inclusive price*/

#cmsPage446084 > h2{display:none;}




/*PRESENT, ENGAGE, MANAGE*/

 div#cmsPage446089,
 div#cmsPage446090,
 div#cmsPage446922{
	padding:1% 0;
}
 div#cmsPage446089 .cmsSubPageEmbeddedContent,
 div#cmsPage446090 .cmsSubPageEmbeddedContent,
 div#cmsPage446922 .cmsSubPageEmbeddedContent{
	padding: 0 10%;
    box-sizing: border-box;
}
 div#cmsPage446089 img,
 div#cmsPage446090 img,
 div#cmsPage446922 img{
	width:auto;
	height:110px;
}



/*HELP*/

#cmsPage446171{
margin-top: 50px;
    position: relative;
    padding-top: 20px;

}

#cmsPage446171 .list-style-4col .cmsItem {
    margin: 10%;
text-align:center;
}
#cmsPage446171 .cmsItem:hover {
    background-color: #fff;
}
#template #footer #menu > ul > li > a{
font-weight: 900;
}

#cmsPage446171 img{
	max-height:80px;
}
#template #cmsPage446171.cmsSubPageEmbedded > h2
{
    margin-bottom: 0;
	width:100%;
}

#template #cmsPage446171.cmsSubPageEmbedded .cmsSubPageEmbeddedContent{
	padding:10px 0 30px 0;
}
/* FOOTER */

#template #cmsPageFooterTools {
    margin-top: 0;
}


#template #footer{
     clear: both;
	padding:20px 5%;
	background-color:#494F54
}

#template #footlogo{
	padding:0 0 20px 0;
}
#template #footer #menu{
	float:none;
	height:auto;
}



#template #footer #menu>ul>li{
	width:12%;
    min-width:150px; 
   float: none;
    display: inline-block;
    vertical-align: top;
}
#template #footer #menu li {font-size:10px;}
#template #footer #menu li li{width:100%;}

#template #footer #menu ul li a {
	text-align:left;
	padding:0;
    border: 0;
	color:#fff;
}

#template #menu ul ul li a{
	color:#fff;
}

#template #footer #menu ul ul {
    position: relative;
    left: 0;
    width: 100%;
    margin: 0px;
    padding: 0px;
	display:block;
}

#template #footer #menu ul ul li a {
    background: none;
    
    font-size: 10px;
    line-height: 1.8em;
    border-bottom: 0px solid #fff;
    border-right: 0px solid #ededed;
    padding: 0;
    margin:0;
    width:100%;
}
#template #footer #menu ul ul li a:hover{
	color:#D14836;
}
#template #footer #menu ul ul ul{
	display:none;
}

/* HEADER */



#header {
    position: relative;
}

#header .menu{
margin-top:15px;
}

#searchIcon {
}

#searchIcon img {
    height: 16px;
    width: 16px;
}

.searchtoykeywords {width:200px; }

#template #menu,
#template #cmslogin{
	float:right;
	width:auto;
	margin-top:15px;
}

#template #cmslogin {

    margin-right: 5px;
}
#template #cmslogin a{
	margin-left:10px;
}
#template #header:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


#menu li:hover A, #nav li.sfhover A {
    color: #ffffff;
    background-color: #333;
}

#footer #menu li:hover A, #footer #nav li.sfhover A,
#footer #menu li:hover, #footer #menu li.sfhover,
#footer #menu a:hover, #footer #menu a:visited:hover {
     color: inherit;
    background-color: inherit;
background:none;
}

#template #menu a{
	font-weight:400;
-webkit-transition: background-color 0.3s ease, color 0.3s ease;
    -moz-transition: background-color 0.3s ease, color 0.3s ease;
    -o-transition: background-color 0.3s ease, color 0.3s ease;
    transition: background-color 0.3s ease, color 0.3s ease;
    border: 0;
}

/*BUTTONS*/

#template .button{
    border: 1px solid #222;
	font-size:14px;
	font-weight:300;
	padding:4px 10px;
	-webkit-transition: background-color 0.3s ease, color 0.3s ease;
    -moz-transition: background-color 0.3s ease, color 0.3s ease;
    -o-transition: background-color 0.3s ease, color 0.3s ease;
    transition: background-color 0.3s ease, color 0.3s ease;
text-decoration:none;
}

#template .button.primary,
#template .btn.btn-primary{
	color:#fff;
	background-color:#D14836;
	border-radius:0;

}
#template .btn.btn-primary{
	padding: 6px 20px;
	font-size: 1.1em;
}
#template .button.primary:hover,
#template .btn.btn-primary:hover{
	background-color:#AD2D1C;
text-decoration:none;
}
#template .button.secondary{
	color:#000;
	background-color:#DADADA;
background-color: #F1DF0F;
    border: 1px solid #222;
    line-height: 1.6em;
	text-transform:uppercase;
}

#template .button.secondary:hover{
	background-color:#bababa;
}

#template .button.primary.large{

}

#template .button.secondary.large{

}

@media only screen and (max-width: 1200px) {
	#template #footer #menu li {
    		width: 20%;
	}
}


#cboxLoadedContent .cmsSearchForm input  { font-size: 200%; } 
#cboxLoadedContent .cmsSearchForm { min-width:400px;  } 


/*TEMPORARY MENU HIDING*/

#menu li#mbtn446083 {display:none;}



.sitewidth {width: 95%; margin: 0 auto;}