body {
  	margin-top: 0;
	padding-top: 0;
	background-color: #666;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

} td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

} p {
	margin: 0 0 2px 0;
	padding: 0;
	font-size: 13px;



} h3 {
	margin: 0 0 2px 0;
	padding: 0;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;

} h3.horizdiv {
	padding-bottom: 2px;
	margin-bottom: 10px;
	background:  url(horizdiv403.gif) bottom left no-repeat;

} a {
	color: #333;

} a:hover {
	text-decoration: none;
	color: black;

} a.biglink, a.biglink-wrap {
	display: block;
	background:  url(biglinkbg.gif) center left no-repeat;
	padding-left: 24px;
	line-height: 19px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;

} a.biglink-wrap {
	height: 22px;
	line-height: 11px;
	font-size: 12px;

} a.biglink:hover, a.biglink-wrap:hover {
	text-decoration: underline;

} a.minilink, a.minilink-selected {
	display: block;
	background:  url(minilinkbg.gif) top left no-repeat;
	padding-left: 15px;
	line-height: 15px;
	text-decoration: none;

} a.minilink-selected {
	font-weight: bold;

} a.minilink:hover {
	text-decoration: underline;

} img {
	border: 0;

} form {
	margin: 0;
	padding: 0;

} ul.nostyle, ul.nostyle li {
	margin: 0;
	padding: 0;
	list-style: none;

} ul.nopad, ul.nopad li {
	margin: 0;
	padding: 0;

} ul.faq, ul.faq li {
	margin: 0;
	padding: 0;
	list-style: none;

} ul.faq li div {
	display: none;
	margin: 0 0 1em 16px;

} ul.faq li.open a {
	font-weight: bold;

} ul.faq li ul li {
	list-style: disc;

} ol, ol li, ul.faq li ol li {
	list-style: decimal;

} .sm {
	font-size: 10px;
	color: #999;
	line-height: 11px;

} .error {
	color: red;
	font-weight: bold;

} .redphone {
	color: red;
	font-weight: bold;
	font-size: 17px;


/*** shared components ***/

} ul.domainsearchlist {
	margin: 0;
	padding: 0;
	list-style: none;

} ul.domainsearchlist li {
	float: left;
	width: 72px;
	height: 20px;
	color: #333;
	font-size: 12px;
	font-weight: bold;

} div.brownbox {
	background-color: #eef5e4;
	border: 1px solid #d8dad4;
	padding: 10px 10px 8px;

} div.landingbox {
	position: relative;
	width: 418px;
	height: 104px;
	margin-bottom: 6px;

} div.landingbox div {
	position: absolute;
	left: 15px;
	top: 44px;
	width: 225px;
	line-height: 12px;

} div.landingbox a.biglink {
	position: absolute;
	left: 15px;
	top: 77px;
	
} div.twolinebox {
	position: relative;
	width: 289px;
	height: 55px;
	background:  url(twolineboxbg.jpg);

} div.twolinebox div {
	position: absolute;
	left: 14px;
	top: 14px;
	width: 261px;

} div.twocol-left {
	float: left;
	width: 273px;
	margin: 0 12px 0 12px;

} div.twocol-right {
	float: left;
	width: 273px;
	
} div.horizdiv475 {
	height: 25px;
	background:  url(horizdiv475.gif) center left no-repeat;

} div.horizdiv403 {
	height: 25px;
	background:  url(horizdiv403.gif) center left no-repeat;



/*** table related ***/

} .bullet, .bullet li {
	background-color: inherit;
	background-image:  url(blacksquare3.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 8px;

} .nobullet {
	background-image: none !important;

} td.check {
	background-color: inherit;
	background-image:  url(greendot9.gif);
	background-position: center center;
	background-repeat: no-repeat;

}

 table.table20 {
//	width: 941px;
//	width: 641px;
//	width: 591px;
	border: 1px solid #ccc;

} table.table20 tr td {
	line-height: 20px;

} 


.purpletitle {
	background:  url(purpletitlebg_36.gif) repeat-x;


} .browntitle {
	background:  url(browntitlebg.gif) repeat-x;



} .yellowtitle {
	background:  url(yellowtitlebg.gif) repeat-x;

} .greentitle {
	background:  url(greentitlebg.gif) repeat-x;

} .purpletitle, .purpletitle td {
	font-weight: bold;
	color: white;
	line-height: 18px;

} .purpletitle36, .purpletitle36 td {
	font-weight: bold;
	color: white;
	line-height: 36px;


} .tabletitle, .yellowtitle, .yellowtitle td, .greentitle, .greentitle td {
	font-weight: bold;
	color: white;
	line-height: 18px;



} .browntitle, .browntitle td {
	// font-weight: bold;
	color: white;
	line-height: 18px;


} .tabletitle, .yellowtitle, .yellowtitle td, .greentitle, .greentitle td {
	text-align: center;

} tr.blugrey0 {
	background-color: #eceff2;

} tr.blugrey1 {
	background-color: #dde2e8;

} tr.greyandwhite1 {
	background-color: #f5f5f5;

} 



tr.greyandwhite0 {
	background-color: #ffffff;

} 
.freedomain {
	float: right;
	width: 227px;
	background-color: #77ab23;
	background-image: url(freedomain.jpg);
	padding-top: 65px;
	color: #FFFFFF;
	text-align:center;
	font-size: 90%;
	background-repeat: no-repeat;
	background-image: url(freedomain.jpg);
	border: 1px solid #CCCCCC;
	margin-left: 5px;
	margin-bottom: 5px;
} .hostingtext {
	margin-bottom: 5px;
} #policysearch {
	height: 52px;
	width: 469px;
	padding-left: 16px;
	padding-top: 32px;
	background-image: url(policysearchbg.gif);
	background-repeat: no-repeat;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #5F5194;
}


