body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #eaeaea;
}


/*Dropdown Menu Specific Styles */
.menusub {
	text-indent: 10px;
	text-decoration: none;
}


/* TOP Section & General Frame Styles */
.topctcell {
	background-image: url(/images/TOP-CTbar.gif);
	background-repeat: repeat-x;
}
.td877bar {
	background-image: url(/images/TOP-877bar.gif);
	background-repeat: repeat-x;
	text-align: right;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}
.tdctnmenubar {
	background-image: url(/images/TOP-CTnMenuBar.gif);
	background-repeat: repeat-x;
}
.tdrightshadow {
	background-image: url(/images/RIGHT-Shadow.gif);
	background-repeat: repeat-y;
}
.tdblacksmall {
	background-image: url(/images/TOP-BlackSmall.gif);
	background-repeat: repeat-x;
}
.tdblackbarbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-image: url(/images/TOP-BlackBig.gif);
	background-repeat: repeat-x;
	text-align: center;
	vertical-align: middle;
}
.tdtopredbar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/images/TOP-RedBar.gif);
	text-align: center;
	vertical-align: middle;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #a7a7a7;
	border-left-color: #a7a7a7;
}
.tdbottombar {
	background-image: url(/images/BOTTOM-Bar.gif);
	background-repeat: repeat-x;
}
.tdbottomshadow {
	background-image: url(/images/BOTTOM-Shadow.gif);
	background-repeat: repeat-x;
}
.tdmaincell {
	background-color: #FFFFFF;
	background-image: url(/images/ALL-backingdefault.jpg);
	border: 1px solid #a7a7a7;
	background-repeat: repeat-y;
}
.tdlandingmaincell {
	background-color: #FFFFFF;
	border: 1px solid #a7a7a7;
}

.linktopordernow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.linktopordernow:hover {
	text-decoration: underline;
}
.link877bar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #5F64CA;
	text-decoration: none;
}
a.link877bar:hover {
	text-decoration: underline;
}
.linkbottommenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
a.linkbottommenu:hover {
	color: #FF0000;
}

/* SIDEBAR Specific Styles */
.tdsidecell {
	background-image: url(/images/SIDEBAR-defaultback.gif);
	background-repeat: repeat-y;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #a7a7a7;
	border-left-color: #A7A7A7;
}
.tdsideheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-image: url(/images/SIDEBAR-headerback.gif);
	background-repeat: repeat-x;
	height: 27px;
	padding-right: 8px;
	padding-left: 8px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #a7a7a7;
	border-bottom-color: #A7A7A7;
	text-align: left;
	vertical-align: middle;
}
.tdsidecelldef {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #797979;
	text-decoration: none;
	text-align: justify;
}
.tdsidecellcell {
	padding-right: 5px;
	padding-left: 5px;
}
.tddomainbar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-image: url(/images/TOP-DomainBar.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
}

.linksidebar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5F64CA;
	text-decoration: none;
}
a.linksidebar:hover {
	color: #FF0000;
}
.tdsidecell .tdsideheader a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.tdsidecell .tdsideheader a:hover {
	text-decoration: underline;
}
.tdsidecellcellspecial {
	background-image: url(/images/SIDEBAR-specialback.gif);
	background-repeat: repeat-y;
	text-align: center;
	/* padding: 15px; */
	padding:0;
}
.linksidebarpromo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	text-decoration: none;
}
a.linksidebarpromo:hover {
	color: #FF0000;
}
.textsidebaritem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.textsidebaritemred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	text-decoration: none;
}


/* SPOTLIGHT & Main Cell Styles */
.tdspotlightasp11 {
	background-image: url(/images/HLPLAN-Backing5.jpg);
	background-repeat: no-repeat;
	padding: 10px;
	height: 250px;
	vertical-align: top;
}
.tdspotlightasp20 {
	background-image: url(/images/HLPLAN-Backing4.jpg);
	background-repeat: no-repeat;
	padding: 10px;
	height: 250px;
	vertical-align: top;
}
.tdspotlightcfmx {
	background-image: url(/images/HLPLAN-Backing1.jpg);
	background-repeat: no-repeat;
	padding: 10px;
	height: 250px;
	vertical-align: top;
}
.tdspotlightdev {
	background-image: url(/images/HLPLAN-Backing3.jpg);
	background-repeat: no-repeat;
	padding: 10px;
	height: 250px;
	vertical-align: top;
}
.tdspotlightpb {
	background-image: url(/images/HLPLAN-Backing2.jpg);
	background-repeat: no-repeat;
	padding: 10px;
	height: 250px;
	vertical-align: top;
}
.tdspotlightsp {
	background-image: url(/images/HLPLAN-Backing6.jpg);
	background-repeat: no-repeat;
	padding: 10px;
	height: 250px;
	vertical-align: top;
}
.tdspotlightwindows {
	background-image: url(/images/HLPLAN-Backing7.jpg);
	background-repeat: no-repeat;
	padding: 10px;
	height: 250px;
	vertical-align: top;
}
.tdspotlightlinux {
	background-image: url(/images/HLPLAN-Backing8.jpg);
	background-repeat: no-repeat;
	padding: 10px;
	height: 250px;
	vertical-align: top;
}
.tdspotlightdnn {
	background-image: url(/images/HLPLAN-Backing9.jpg);
	background-repeat: no-repeat;
	padding: 10px;
	height: 250px;
	vertical-align: top;
}
.tdspotlightsdnet {
	background-image: url(/images/HLPLAN-Backing12.jpg);
	background-repeat: no-repeat;
	padding: 10px;
	height: 250px;
	vertical-align: top;
}
.tdspotlightholiday {
	background-image: url(/images/HLPLAN-Backing11.jpg);
	background-repeat: no-repeat;
	padding: 15px;
	height: 270px;
	vertical-align: top;
}


/* TEXT */
.tdmaincell strong {
	color: #000000;
}
.text11 {
	font-size: 11px;
}
.text12 {
	font-size: 12px;
}
.textnormal {
	font-weight: normal;
}
.textcolorblack {
	color: #000000;
}
.textred {
	color: #FF0000;
}
.textred12 {
	color: #FF0000;
	font-size: 12px;
}
.textsubgrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #8f8f8f;
}
.textsubred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}
a.textsubred:hover {
	text-decoration: underline;
}
.textsubblack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.textblack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.textblackbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.textgreyprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #747474;
}
.textblueawards {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5F64CA;
}
.linkbasic {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5F64CA;
	text-decoration: underline;
}
a.linkbasic:hover {
	text-decoration: none;
}
a.linkbigger {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #363ba8;
	text-decoration: none;
	font-weight: bold;
}
a.linkbigger:hover {
	text-decoration: underline;
}
.textnextred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FF0000;
}
.textnextblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #5F64CA;
}
.textredtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #FF0000;
}

.textredtitle1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #FF0000;
	margin-left: 0px;
	#margin-left: 0px;
	_margin-left: -10px;
	
	

}

.textwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.textmini {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.linkmini {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #5F64CA;
	text-decoration: underline;
}
.textanswer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2c33b4;
}
.textorderquestions {
	color: #5e608d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
}
.listcheck 
{
	list-style-image: url(../images/CHECK-greenonwhite.gif);
}
.listitemcheck 
{
	padding-bottom: 5px;
}



/* IMAGE */
.imgborder {
	border: 1px solid #a7a7a7;
	filter: Alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
a.linkimage img {
	filter: Alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
a.linkimage:hover img {
	filter: Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1.0;
}
.imgleft {
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}

/* BUTTON Styles */
.buttondarkblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	border: 1px solid #a7a7a7;
	display: block;
	padding-right: 15px;
	padding-left: 15px;
	background-image: url(/images/BUTTON-darkblueback.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 1px;
	padding-bottom: 1px;
}
a.buttondarkblue:hover {
	background-image: url(/images/BUTTON-darkredback.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.buttontable {
	background-color: #f1f2f9;
	background-repeat: repeat-x;
	border: solid 1px #a7a7a7;
}
.buttonnext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #5F64CA;
	text-decoration: none;
	text-align: center;
	display: block;
	padding-right: 15px;
	padding-left: 35px;
	background-image: url(/images/BUTTON-nextgreyback.gif);
	background-repeat: repeat-x;
	background-position: left;
	padding-top: 2px;
	padding-bottom: 2px;
}
a.buttonnext:hover {
	background-image: url(/images/BUTTON-nextgreyback2.gif);
	color: #ff0000;
}
.buttonback {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #5F64CA;
	text-decoration: none;
	text-align: center;
	display: block;
	padding-right: 15px;
	padding-left: 35px;
	background-image: url(/images/BUTTON-backgreyback.gif);
	background-repeat: repeat-x;
	background-position: left;
	padding-top: 2px;
	padding-bottom: 2px;
}
a.buttonback:hover {
	background-image: url(/images/BUTTON-backgreyback2.gif);
	color: #ff0000;
}
.buttonsubmit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #5F64CA;
	text-decoration: none;
	text-align: center;
	display: block;
	padding-right: 15px;
	padding-left: 35px;
	background-image: url(/images/BUTTON-submitgreyback.gif);
	background-repeat: repeat-x;
	background-position: left;
	padding-top: 2px;
	padding-bottom: 2px;
}
a.buttonsubmit:hover {
	background-image: url(/images/BUTTON-submitgreyback2.gif);
	color: #ff0000;
}
.buttonprint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #5F64CA;
	text-decoration: none;
	text-align: center;
	display: block;
	padding-right: 15px;
	padding-left: 35px;
	background-image: url(/images/BUTTON-printgreyback.gif);
	background-repeat: repeat-x;
	background-position: left;
	padding-top: 2px;
	padding-bottom: 2px;
}
a.buttonprint:hover {
	background-image: url(/images/BUTTON-printgreyback2.gif);
	color: #ff0000;
}
.buttonclose {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #5F64CA;
	text-decoration: none;
	text-align: center;
	display: block;
	padding-right: 15px;
	padding-left: 35px;
	background-image: url(/images/BUTTON-closegreyback.gif);
	background-repeat: repeat-x;
	background-position: left;
	padding-top: 2px;
	padding-bottom: 2px;
}
a.buttonclose:hover {
	background-image: url(/images/BUTTON-closegreyback2.gif);
	color: #ff0000;
}
.buttonview {
	background-image: url(/images/BUTTON-viewredback.jpg);
	background-repeat: repeat-x;
	text-align: left;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 35px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a7a7a7;
}
a.buttonview:hover {
	background-image: url(/images/BUTTON-viewblueback.jpg);
}
.linkbreakdown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: underline;
}
a.linkbreakdown:hover {
	text-decoration: none;
}
.linkbreakdownred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	font-weight: bold;
	text-decoration: underline;
}
a.linkbreakdownred:hover {
	text-decoration: none;
}
.buttonapply {
	background-image: url(/images/BUTTON-applyredback.gif);
	background-repeat: repeat-x;
	text-align: left;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 35px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a7a7a7;
}
a.buttonapply:hover {
	background-image: url(/images/BUTTON-applyblueback.gif);
}
.buttonordernow 
{
	background-image: url(/images/ORDERNOW-onwhite.gif);
	width: 160px;
	height: 45px;
	display: block;
}
.buttonordernow:hover
{
	background-image: url(/images/ORDERNOW-onwhiteO.gif);
	width: 160px;
	height: 45px;
	display: block;
}
.buttonfreetrial
{
	background-image: url(/images/FREETRIAL.gif);
	width: 160px;
	height: 45px;
	display: block;
}
.buttonfreetrial:hover
{
	background-image: url(/images/FREETRIALo.gif);
	width: 160px;
	height: 45px;
	display: block;
}
.buttonlearnmore 
{
	background-image: url(/images/LEARNMORE.gif);
	width: 159px;
	height: 44px;
	display: block;
}
.buttonlearnmore:hover
{
	background-image: url(/images/LEARNMOREo.gif);
	width: 159px;
	height: 44px;
	display: block;
}

.getstarted-onwhite
{
	background-image: url(/images/BUTTON-getstarted-onwhite.gif);
	width: 256px;
	height: 60px;
	display: block;
	margin-left: auto;
    margin-right: auto
}

.getstarted-onwhite:hover
{
	background-image: url(/images/BUTTON-getstarted-onwhite-O.gif);
	cursor: pointer;
}

/* ORDER NOW BUTTON */

.ordernow-onwhite
{
	background-image: url(/images/BUTTON-ordernow-onwhite.jpg);
	width: 209px;
	height: 71px;
	display: block;
	margin-left: auto;
    margin-right: auto
}

.ordernow-onwhite:hover
{
	background-image: url(/images/BUTTON-ordernowO-onwhite.jpg);
	cursor: pointer;
}








/* TABLE, ROW & CELL Styles */
.tdsubseperator {
	background-color: #a7a7a7;
	width: 1px;
}
.tdsubseperator2 {
	background-color: #a7a7a7;
	height: 1px;
}
.tablenext {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a7a7a7;
}
.tablenextspecial {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a7a7a7;
	background-color: #fffff7;
}
.tablenextblue {

	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a7a7a7;
	background-color: #f1f2f9;
}
.tablesidebar 
{
	padding-bottom: 5px;
	padding-left: 5px;
}
.trwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	padding: 2px;
	text-align: center;
}
.trblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #f1f2f9;
	padding: 2px;
	text-align: center;
}
.tryellow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	background-color: #FFFFaa;
	padding: 2px;
	text-align: center;
}
.trsubheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF0000;
	padding-top: 8px;
	padding-left: 2px;
	padding-bottom: 2px;
}
.tablebordered {
	border: 1px solid #a7a7a7;
}
.tdyellow {
	background-color: #FFFFcc;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.tdyellow2 {
	background-color: #FFFFcc;
	padding: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.tdyellow3 {
	background-color: #FFFFcc;
	padding: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:justify;
	color: #000000;
}
.tdyellow a {
	color: #5F64CA;
	text-decoration: underline;
}
.tdyellow a:hover {
	text-decoration: none;
}
.tbldark {
	background-color: #a7a7a7;
}
.tdsummary {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #F1F2F9;
}
.tdsummary2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #F1F2F9;
	text-align: center;
	padding: 5px;
}
.tdsummaryheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #f9f9fc;
	text-align: center;
	font-weight: bold;
	padding: 5px;
}


/* FORM Styles */
.textformrequired {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FF0000;
	text-decoration: none;
	font-style: italic;
}
.textbox20 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 20px;
	border: 1px solid #a5a5a5;
	font-weight: normal;
}
.textbox60 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 60px;
	border: 1px solid #a5a5a5;
	font-weight: normal;
}
.textbox100 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 100px;
	border: 1px solid #a5a5a5;
	font-weight: normal;
}
.textbox130 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 130px;
	border: 1px solid #a5a5a5;
	font-weight: normal;
}
.textbox515 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 515px;
	border: 1px solid #a5a5a5;
	font-weight: normal;
}
.textbox200 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 200px;
	border: 1px solid #a5a5a5;
	font-weight: normal;
}
.textbox230 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 230px;
	border: 1px solid #a5a5a5;
	font-weight: normal;
}
.textbox250 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 250px;
	border: 1px solid #a5a5a5;
	font-weight: normal;
}
.textbox225 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 225px;
	border: 1px solid #a5a5a5;
	font-weight: bold;
}
.textbox530 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 530px;
	border: 1px solid #a5a5a5;
	font-weight: normal;
}

.formtableback {
	background-color: #f1f2f9;
	border: 1px solid #a5a5a5;
}
.formlabeltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
a.formlabeltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5F64CA;
	text-decoration: underline;
}
a.formlabeltext:hover {
	text-decoration: none;
}
.formlabelmini {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
a.formlabelmini {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5F64CA;
	text-decoration: underline;
}
a.formlabelmini:hover {
	text-decoration: none;
}
.formdomaintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5F64CA;
	font-weight: bold;
	text-decoration: none;
}

.formsubheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.lblsuccess {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #009900;
	background-color: #FFFF99;
	text-align: center;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A7A7A7;
}
.lblerror {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	background-color: #FFFF99;
	text-align: center;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A7A7A7;
}
.formorderplanlink {
	font: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #5F64CA;
	text-decoration: none;
	display: block;
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.formorderplanlink:hover {
	color: #FF0000;
}
.formorderct {
	background-image: url(/images/ORDER-ct.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 10px;
	padding-bottom: 10px;
}


/* NEW DIV STYLE. YEAH, CHECK IT */

/* Main Div ID's */
#divmain 
{
	padding: 1em;
	width: 551px;
	border-bottom: solid 1px #a7a7a7;
}

#divmainCPC
{
	padding: 0;
	width: 551px;
	border-bottom: solid 1px #a7a7a7;
}


#divsub
{
	width: 551px;
	overflow:auto;
}

#divsidetbl
{
	margin: 0 0 1em 1em;
	padding: 0;
	border: solid 1px #a7a7a7;
	background-color: #f1f2f9;
	float: right;
	width: 17em;
	clear: right;
}

#divsidetblhdr
{
	font-family:Arial, helvetica, Verdana;
	font-size: 14px;
	font-weight: bold;
	color: White;
	background-color: #494949;
	border-bottom: solid 1px #a7a7a7;
	padding: .5em;
	display:block;
}

/* Misc Object IDs */

.centered
{
	float:left;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}

#ulchecks
{
	margin: 1em 0 1em 2em;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	list-style-image: url(/images/CHECK-greenonwhite.gif);
	color: Black;
}
#ulchecks li
{
	padding: 0 0 0 0;
	margin: 0 0 0.5em 0;
}

#divsidetbl .btnorder
{
	display:block;
	width: 70%;
	background: url(/images/BUTTON-gel-blue-blue-right.gif) no-repeat right top;
	margin: 0 auto;
	padding: 0;
	text-decoration: none;
}


#divsidetbl .btnorder span
{
	background: url(/images/BUTTON-gel-blue-blue-left.gif) no-repeat left top;
	display: block;
	margin: 0;
	padding: 4px 15px 0px 15px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: White;
	font-weight: bold;
	height: 27px;
	text-align:center;
	text-decoration: none;
}
#divsidetbl .btnorder:hover
{
	background: url(/images/BUTTON-gel-orange-blue-R.gif) no-repeat right top;
}
#divsidetbl .btnorder span:hover
{
	background: url(/images/BUTTON-gel-orange-blue-L.gif) no-repeat left top;
	cursor: pointer;
}

#adcenterseal
{
	z-index: 1000;
	top: 105px;
	position: absolute;
	left: 1089px;
	margin-left: 50px;
}

#cfmxseal
{
	z-index: 1000;
	top: 150px;
	position: absolute;
	left: 50%;
	margin-left: 275px;
}

#busiseal
{
	z-index: 1000;
	top: 150px;
	position: absolute;
	left: 50%;
	margin-left: 275px;
}

#phpseal
{
	z-index: 1000;
	top: 150px;
	position: absolute;
	left: 50%;
	margin-left: 275px;
}

/* Page Specific */

/* Datacenter Tour Page*/

.intro 
{
	padding-left:12px;
	margin-top:10px;
	
	
}

.DatacenterTourContainer
{
	width:100%;
	

}

.bodyTour
{
	width:530px;
	float:left;
	padding-left:35px;
	padding-top:20px;
	
	
}

.sidebarLow
{
	float:right;
	padding-right:30px;
	padding-bottom:20px;
	margin-top:-20px;

	
	
}

.textredtitleInfrastructure {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FF0000;

}

.items p 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	margin-top:1px;
	
	
}



/*php5 landing page 2 PHP5-details.aspx*/

.imgalt 
{
float:left;
padding-left:70px;
z-index: 10000000000;
	
}






.alignbizbutton1

{
	margin-left: -20px;
	
	
}

.divsidetblPHP5
{
	margin: 0 0 1em 1em;
	padding: 0;
	border: solid 1px #a7a7a7;
	background-color: #f1f2f9;
	width: 20em;
	float: right;
}

.textredtitlePHP5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FF0000;
	margin-top:5px;
	margin-bottom: 10px
}

.quickCPCtipsPHP5
{
margin: 1em 0em 1em 1em; 
color: #000000; 
line-height: 1.5em;
list-style-type:disc;
}



.buttonpushPHP5
{
margin-right:20px;	
	
}


.smallPHP5
{
	width:100px;	
}

.pushtablePHP5
{
	margin-top: 80px;	
	
}

.spacePHP5
{
	margin-left: 5px;
	
}


.textredtitlesvcsPHP5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FF0000;
	padding: 20 0 20 0;
}

.textredtitlePHP5a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-weight: normal;
	color: #FF0000;
	padding: 0 0 0 0;
}


.textbold1PHP5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
	margin-bottom: 20px;
}


.textbusinesstdPHP5{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height:5px;
	color: #666666;
}

#div1PHP5
{
	/*background: #ffffff url(/images/PHP5_people1.jpg) no-repeat top left;
	overflow:auto;*/
	background: #ffffff
	
}

.mainofferPHP5
{
	width: 275px; 
	font-size: 12px; 
	color: #000000;
	line-height: 1em;
	float:right;
	margin:30px 2em 0 0;
	
}

.includedsvcPHP5
{
	margin: 30px 30px;
	width: 300px;
	margin-top:80px;
}


.includedsvcRPHP5
{
	margin: 10px 30px 10px 10px;
	width: 300px;
	margin-top:80px;
}


.PHP5HostingTitle 
{
	padding:2em 0 0 2em;	
	margin:0;
}







/* business 2nd landing page 2 - 5-15-07*/

/** html #divbisbusiness1 {
    overflow-x: auto; overflow-y: hidden; 
    width: expression(document.body.offsetWidth - 200);
}
*/


.alignbizbutton1

{
	margin-left: -20px;
	
	
}

.busisoldivsidetbl
{
	margin: 0 0 1em 1em;
	padding: 0;
	border: solid 1px #a7a7a7;
	background-color: #f1f2f9;
	width: 20em;
	clear: right;
}

.textredtitleBIZ {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FF0000;
	margin-top:5px;
}

.quickCPCtipsBIZ
{
margin: 1em 0em 1em 1em; 
padding: 0em 0em 0em 1em; 
color: #000000; 
line-height: 1.5em;
}



.buttonpush
{
margin-right:20px;	
	
}


.small
{
	width:100px;	
}

.pushtable
{
	margin-top: 80px;	
	
}

.space
{
	margin-top: 20px;	
	
}


.textredtitlesvcs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FF0000;
	padding: 20 0 20 0;
}



.textbold1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
	margin-bottom: 20px;
}


.textbusinesstd{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height:5px;
	color: #666666;
}

#divbigbusiness1
{
	background: #ffffff url(/images/bizpeoplebg.jpg) no-repeat top left;
	overflow:auto;
}

.mainoffer
{
	width: 275px; 
	font-size: 12px; 
	color: #000000;
	line-height: 1em;
	float:right;
	margin-top:-10px;
}

.includedsvc
{
	margin: 30px 30px;
	width: 300px;
	margin-top:80px;
}


.includedsvcR
{
	margin: 10px 30px 10px 10px;
	width: 300px;
	margin-top:80px;
}





/* Business Landing Page May 2007 */

.parpushbiz1 
{
	width: 460px;
	margin-left: 20px;
	
}



/*bingbingbing*/
#divbigbusiness
{
	width: 732px;
	/*background: #d8dae1 url(/images/biz_bg_2.jpg) no-repeat top left;*/
	background: #d8dae1 url(/images/bizpeoplebg3.jpg) no-repeat top left;
	padding: 1em;
	margin:0;
	overflow:auto;
}

.BusinessHostingTitle {
	padding: 1em 0 0 1em;
}

.contentb2b
{
	margin-top: -80px;
	margin-bottom: 0px;
	margin-left: 200px;
	
	margin-left:300px;
	width: 30em; 
	color: Black; 
	font-size: 12px; 
	line-height: 2em;
	/*firefox is being mean to the top margin on the bottom part*/
	
	
}

#divbigbusiness .getstartedyay
{
	margin: 2em 4em;
	width:300px;
	
}

.bulletsbusiness
{
	margin: 1em 2em;
	width: 35em;
	float:left;
}

.bulletsbusiness ul
{
	color:Black;
	margin-bottom:0;
	margin-top: .5em;
}

.bulletsbusiness ul li
{
	padding-bottom: .5em;
}



.imgAlign1
{
	left: 341px;
	top:272px;
	position:absolute;
	margin-left:-20;
}

.imgAlign2
{
	left: 0px;
	top:350px;
	position:absolute;
	margin-left:-20;
}







.getStartedNow {
	margin-left:-30px;
	margin-top:-10px;
	padding-top:10px;
}


.secondoffer1 {
	background-color:#CCCCCC;
	border: thin #666666; 
	padding:10px;
	width:230px;
	height:100px;
	margin-top:30px;  /*apply to all browsers,*/
	#margin-top: 30px; /*only apply to Microsoft Internet Explorer browsers*/
	_margin-top: 30px; /*only apply to IE browsers 6.0 and older*/


}



/* adCenter (cpc-adcenter.aspx) */

#divstevetbl
{
	margin: 0 0 1em 1em;
	padding: 0;
	border: solid 1px #a7a7a7;
	background: #f1f2f9 url(/images/ADCENTER-steve.gif) no-repeat top left;
	float: right;
	width: 17em;
	clear: right;
	height: 80px;	
	position:relative;
}

#divstevetbl .bottom
{
	bottom:0;
	right:0;
	position:absolute;
	padding: 0 1em 2em 0;
	text-align:right;
	width:70%;
}

#divstevetbl a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #363ba8;
	text-decoration: none;
	font-weight: bold;
}
#divstevetbl a:hover {
	text-decoration: underline;
}




/* PHP5 landing page May 2007*/
/*ver 2 from copy process*/
.quickCPCtipsBIZPHP5 {
		
}
.textblackPHP {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 1.7em;
	margin-top:70px;
	#margin-top:45px;
	padding-top:0;
}

.contentPHP5 .btnorder
{
	display:block;
	width: 70%;
	background: url(/images/BUTTON-gel-blue-blue-right.gif) no-repeat right top;
	margin: 0 auto;
	padding: 0;
	text-decoration: none;
}


.contentPHP5 .btnorder span
{
	background: url(/images/BUTTON-gel-blue-blue-left.gif) no-repeat left top;
	display: block;
	margin: 0;
	padding: 4px 15px 0px 15px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: White;
	font-weight: bold;
	height: 27px;
	text-align:center;
	text-decoration: none;
	margin-bottom:20px;
}
.contentPHP5 .btnorder:hover
{
	background: url(/images/BUTTON-gel-orange-blue-R.gif) no-repeat right top;
}
.contentPHP5 .btnorder span:hover
{
	background: url(/images/BUTTON-gel-orange-blue-L.gif) no-repeat left top;
	cursor: pointer;
}


#divsidetblhdr2
{
	font-family:Arial, helvetica, Verdana;
	font-size: 14px;
	font-weight: bold;
	color: Red;
	background-color: White;
	/*border-bottom: solid 1px #a7a7a7;*/
	padding: .5em;
	display:block;
}

.textPHPtitle2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: Red;
	margin-left: 0px;
	#margin-left: 0px;
	_margin-left: -10px;

	
	

}

.getstarted-PHP5
{
	background-image: url(/images/get_started_button.jpg);
	width: 311px;
	height: 72px;
	display: block;
	margin-left: auto;
    margin-right: auto
}

.getstarted-PHP5:hover
{
	background-image: url(/images/get_started_button_over.jpg);
	cursor: pointer;
}

.imgAlignGroup
{
	left: 50%;
	z-index:500;
	top: 228px;	/*apply to all browsers,*/
	#top: 233px; /*only apply to Microsoft Internet Explorer browsers*/
	_top: 233px; /*only apply to IE browsers 6.0 and older*/
	position:absolute;
	margin-left:-42px; 

	
}


.contentPHP5
{
	float:left;	
	padding-left: 50px;
	font-size:12px;
	width:285px;
	margin-top:-20px;  /*apply to all browsers,*/
	#margin-top: 20px; /*only apply to Microsoft Internet Explorer browsers*/
	_margin-top: 20px; /*only apply to IE browsers 6.0 and older*/
	
}

.PHP5 {
	padding: 2em 0 0 2em;
	margin-bottom: 0;
	#margin-top:0px;
	_margin-top: 0px;
	
}

.orderPHP5now {
	margin-left:-30px;
	margin-top:-10px;
	padding-left:50px;
	padding-top:50px;
	padding-bottom:100px;
}


.secondoffer {
	background-color:#CCCCCC;
	border: thin #666666; 
	padding:10px;
	width:230px;
	height:100px;
	margin-top:60px;  /*apply to all browsers,*/
	#margin-top: 60px; /*only apply to Microsoft Internet Explorer browsers*/
	_margin-top: 60px; /*only apply to IE browsers 6.0 and older*/


}






/* style for LI in box on CPC page*/

.cpcscreens {
	left: 965px;
	top:730px;
	position:absolute;
	margin-left:-50;
	width: 163px;
	float:right;
	clear:right;


}




.quickCPCtipsUL
{
margin: 1em 0em 1em 1em; 
padding: 0em 0em 0em 1em; 
color: #666666; 
line-height: 1.5em;
}

.quickPHP2tipsUL
{
margin: 1em 0 1em 1em; 
padding: 0; 
color: #666666; 
line-height: 1.5em;
}


.onramp-getstarted
{
	background-image: url(/images/BUTTON-getstarted-onramp.gif);
	width: 267px;
	height: 67px;
	display: block;
	margin-left: auto;
    margin-right: auto
}

.onramp-getstarted:hover
{
	background-image: url(/images/BUTTON-getstarted-onramp-O.gif);
	cursor: pointer;
}

/* APRIL FOOLS */
#aprilhosting
{
	background: #FFFFFF url(/images/APRILSPECIAL-fool.jpg) no-repeat right top;
	padding: 1em;
	width: 550px;
	height: 100%
}
#apriltext
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	font-style: italic;
	line-height: 2em;
	width: 245px;
	padding: 1em 0;
	margin-left: 1em;
}
#aprilspecial
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #525252;
	width: 245px;
	padding: 1em 0;
	margin-left: 1em;
	border-top: solid 1px #a7a7a7;
	line-height: 1.8em;
}
#aprilspecial b
{
	font-size: 12px;
	font-weight: bold;
	color: Black;
}
#aprilspecial .btnorder
{
	display:block;
	background: url(/images/BUTTON-gel-blue-white-R.gif) no-repeat right top;
	margin: 1em auto 0 auto;
	padding: 0;
	text-decoration: none;
	width: 70%;
}


#aprilspecial .btnorder span
{
	background: url(/images/BUTTON-gel-blue-white-L.gif) no-repeat left top;
	display: block;
	margin: 0;
	padding: 1px 15px 0px 15px;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	font-size: 12px;
	color: White;
	font-weight: bold;
	height: 27px;
	text-align:center;
}
#aprilspecial .btnorder:hover
{
	background: url(/images/BUTTON-gel-orange-white-R.gif) no-repeat right top;
}
#aprilspecial .btnorder span:hover
{
	background: url(/images/BUTTON-gel-orange-white-L.gif) no-repeat left top;
	cursor: pointer;
}

/* CFMX Landing */
.cflandingmainoffer
{
	width: 275px; 
	font-size: 12px; 
	color: #000000;
	line-height: 1em;
	float:right;
}


/* Summer Spectacular 07 */

a.summer07_shared 
{
	background: #FFFFFF url(/images/SUMMER07-btnShared.jpg) no-repeat top left;
	width:326px;
	height:56px;
	display:block;
	border:none;
}
a.summer07_shared:hover 
{
	background: #FFFFFF url(/images/SUMMER07-btnSharedO.jpg) no-repeat top left;
}
a.summer07_semidedicated 
{
	background: #FFFFFF url(/images/SUMMER07-btnSemi.jpg) no-repeat top left;
	width:326px;
	height:56px;
	display:block;
	border:none;
}
a.summer07_semidedicated:hover 
{
	background: #FFFFFF url(/images/SUMMER07-btnSemiO.jpg) no-repeat top left;
}
a.summer07_dedicated 
{
	background: #FFFFFF url(/images/SUMMER07-btnDedi.jpg) no-repeat top left;
	width:326px;
	height:56px;
	display:block;
	border:none;
}
a.summer07_dedicated:hover 
{
	background: #FFFFFF url(/images/SUMMER07-btnDediO.jpg) no-repeat top left;
}

/* Summer on Home Page */
a.summer07_home_shared 
{
	background: #FFFFFF url(/images/SUMMER07-home-btnShared.jpg) no-repeat top left;
	width:251px;
	height:47px;
	display:block;
	border:none;
}
a.summer07_home_shared:hover 
{
	background: #FFFFFF url(/images/SUMMER07-home-btnSharedO.jpg) no-repeat top left;
}
a.summer07_home_semidedicated 
{
	background: #FFFFFF url(/images/SUMMER07-home-btnSemi.jpg) no-repeat top left;
	width:251px;
	height:47px;
	display:block;
	border:none;
}
a.summer07_home_semidedicated:hover 
{
	background: #FFFFFF url(/images/SUMMER07-home-btnSemiO.jpg) no-repeat top left;
}
a.summer07_home_dedicated 
{
	background: #FFFFFF url(/images/SUMMER07-home-btnDedi.jpg) no-repeat top left;
	width:251px;
	height:47px;
	display:block;
	border:none;
}
a.summer07_home_dedicated:hover 
{
	background: #FFFFFF url(/images/SUMMER07-home-btnDediO.jpg) no-repeat top left;
}

#summeradcenterseal
{
	z-index: 1000;
	top: 485px;
	position: absolute;
	left: 50%;
	margin-left: 275px;
}

/* ------------- NEW ORDER FORM STYLES ---------------*/


a.tooltip {
	color:#FFFFFF;
	position:relative;
	border:1px solid #FFFFFF;
	text-decoration:none;
	background-color:#5e62c7;
	font-weight:bold;
	padding:0 .5em;
}

a.tooltip:hover 
{
	color:#7a7a7a;
	border:1px solid #F0D070;
	text-decoration:none;
	color:#D0A010;
	background-color:#FFFFE4;
}

a.tooltip span {
	display:none;
}

a.tooltip:hover span 
{
	font-weight:normal;
	position:absolute;
	top:1.2em;
	left:0em;
	border:1px solid #F0D070;
	padding:3px;
	display:block;
	width:200px;
	color:#D0A010;
	background-color:#FFFFE4;
}


/*-------------- END ORDER FORM STYLES ---------------*/



/* ------------ INM ------------- */
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color:#FF0000;
	margin-top: 0;
	padding-top: 0;
}

#footer a{
color:#333333;
}

.action{
margin:15px;
border:1px solid #cccccc;
float:right;
}
/* ------- END INM --------*/



/* IE5 PNG TRANSPARENCY TRICK */
.imgseal { behavior: url(iepngfix.htc); }



/* supposed to fix some overflow issues - hack
@media screen {
* html #main_body {overflow: visible;}
* html #main_content {overflow-x: hidden;}
* html #shell {overflow-x: hidden;}
* html #container {height: auto; overflow-x: hidden;}
}

*/
