.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.rm{
	position:absolute;
	left:-9999em;
}

/*
* MAIN PAGE WRAPPER
***********************************/
#page-wrap{}
#page-wrap-inner{
	position:relative;
}


/*
* MAIN CONTENT
************************************/
#ContentHomePage #container{
	font-size:75%;
	/* margin:0 auto; */
        margin:22px;
	width:940px;
}

#ContentHomePage #content-wrap{
	width:100%;
	float:left;
	margin-right:-221px;
}

#ContentHomePage #content-wrap-inner{
	margin-right:221px;
}

/* COLUMNS */
#ContentHomePage .col-wrapper{
	width:100%;
}

#ContentHomePage .col-wrapper-3-cols .col-1,
#ContentHomePage .col-wrapper-3-cols .col-2,
#ContentHomePage .col-wrapper-3-cols .col-3{
	width:239px;
	float:left;
	}

#ContentHomePage  .col-wrapper-3-cols ul li{
	margin:0.5em 0;
}

#ContentHomePage .box{
	line-height:1;
	padding:10px 15px 0 0;
}	
	
#ContentHomePage .box-header{
	padding:0.2em 50px 0.2em 20px;
	min-height:25px;
}

#ContentHomePage .box-header-1,
#ContentHomePage .box-header-2{
	padding:0.2em 90px 0.2em 20px;
}

#ContentHomePage .box-header-1,
#ContentHomePage .box-header-2,
#ContentHomePage .box-header-3,
#ContentHomePage .box-header-4,
#ContentHomePage .box-header-5{padding-left:10px;}


#ContentHomePage .box-header h2{
	display:block;
	padding:0.3em 0;
}

#ContentHomePage .box-section{
	padding:10px;
}

#ContentHomePage .box-section ul{
	margin:15px 0;
}

#ContentHomePage .box-section-1{
	margin:0 10px;
}

#ContentHomePage .box-section-1 ul.list-style-4{
	margin:0;
}

#ContentHomePage .box-section-3{
	position:relative;
}

#ContentHomePage .box-section-3 .box-section-3-shim{
	width:18px;
	height:11px;
	display:block;
	position:absolute;
	top:-11px;
	left:50%;
	margin-left:-9px;
}

/*
* SIDEBARS
************************************/
#ContentHomePage #sidebar-right{
	width: 220px;
	float: right;
}

#ContentHomePage #sidebar-right ul{
	margin-left:0;
}

#ContentHomePage #sidebar-right .sidebar-inner{padding:0 0 0 20px;}

#ContentHomePage #sidebar-right .block{
	margin:20px 0;
}

#ContentHomePage #sidebar-right .block-first{
	margin-top:0;
	padding-top:20px;
}

#ContentHomePage #sidebar-right .block .block-header{
	padding:10px 0 0 0;
}

#ContentHomePage #sidebar-right .block .block-content{
	padding: 0 0 35px 0;
	margin:20px 0;
	clear:both;
}

#ContentHomePage #sidebar-right .block .block-content ul.list-style-1 li{
	margin:20px 0;
}

#ContentHomePage #sidebar-right .block .block-content ul.list-style-1 li span.date{
	display:block;
}

#ContentHomePage #sidebar-right .block-no-header,
#ContentHomePage #sidebar-right .block-no-header .block-content{margin-top:0 !important;}

#ContentHomePage #sidebar-right a.icon-rss,
#ContentHomePage #sidebar-right a.icon-rss:link{
	padding-left:15px;
	min-height:15px;
	display:inline;
	font-size:0.85em;
	float:right;
}

#ContentHomePage #sidebar-right .sidebar-button{
	margin-top:10px;
	text-indent:-9999em;
	height:110px;
	width:200px;
	display:block;
	overflow:hidden;
}

#ContentHomePage #sidebar-right .sidebar-button img{display:block;}

/* WHOIS Search form */
#ContentHomePage #whois-search-form{
	padding:3px;
	position: relative;
	margin-top:20px;
}

#ContentHomePage #whois-search-form form a,
#ContentHomePage #whois-search-form form a:link{
	max-width:50%;
	display:inline-block;
	padding:0.2em 16px 0.4em 5px;
}

#ContentHomePage #whois-search-form .form-row-submit{
	float:right;
	margin-top:5px;
	width:100%;
	}
	
#ContentHomePage #whois-search-form .form-row-submit input{
	color:#FFF;
	background:url('/digitalAssets/52181_button-shim-1.jpg') repeat-x #484848;
	border:1px solid #FFF;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	float:right;
}	
	
#ContentHomePage #whois-search-form .form-row-text input{
	height:2em;
	max-width:128px;
	float:right;
}

#ContentHomePage #whois-search-form .form-row-text label{
	display:inline-block;
	width:4.5em;
	height:2em;
	text-align:center;
	font-size:1em;
	font-weight:bold;
	padding:0.2em 0;
	line-height:1.8;
	border-right:1px solid #976AA2;
	background-color:#F1ECF3;
}

/*
* HOME PAGE 
********************************************/
#ContentHomePage #feature{
	margin-bottom:50px;
}

#ContentHomePage #feature-inner{
	padding-right:300px;
	min-height:320px;
	}

#ContentHomePage #feature h2{
	text-indent:-9999em;
	display:block;
	width:448px;
	height:162px;
}
	
#ContentHomePage #feature ul{
	margin-top:25px;
	margin-left:0;
}	
	
#ContentHomePage #feature ul li{
	padding-left:25px;
	margin:5px 0;
	min-height:15px;
	font-size:1.15em;
	}
	

