@charset "utf-8";



/* InMotion Hosting Website v3.0 - Global Styles */

/* Developed by: Adam Duro */





/* ---------------------------------------------- */

/* --( Additional Stylesheet Import )-- */

/* ---------------------------------------------- */



/*@import url(content.css);*/



/* ---------------------------------------------- */

/* --( Global Styles )-- */

/* ---------------------------------------------- */



html {

	font: 62.5%/1.25 arial, helvetica, sans-serif;

}

/*body {

	margin: 0;

	background: url(./../_img/body_bg.gif) repeat-x top;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.2em;

}*/

p {

	line-height: 17px;

	margin: 12px 0;

}

h1, h2, h3, h4 {

	margin: 14px 0;

}


hr {

	display: none;

}



/* ---------------------------------------------- */

/* --( Global Classes )-- */

/* ---------------------------------------------- */



	/* self clearing rules */

	.selfclear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

	.selfclear {display: inline-block;_height: 1%;}

	/* Hides from IE-mac \*/

	.selfclear {display: block;}

	/* End hide from IE-mac */



p.top {

	display: block;

	width: 0;

	height: 0;

	overflow: hidden;

	margin: 0;

}

.red {

	color: #FF0000;

}

.form_thanks {

	display: block;

	width: auto;

	float: none;

	padding: 6px;

	clear: both;

	background: #E6FFE6;

}



/* ---------------------------------------------- */

/* --( Main Container Styles )-- */

/* ---------------------------------------------- */



#main_container {

	width: 810px;

	margin: 0 auto;

}



/* ---------------------------------------------- */

/* --( Skip To Styles )-- */

/* ---------------------------------------------- */



#skip_to {

	display: block;

	width: 0;

	height: 0;

	overflow: hidden;

	float: left;

}



/* ---------------------------------------------- */

/* --( Header Styles )-- */

/* ---------------------------------------------- */



/* Logo */

	#header h1 {

		margin: 0;

		float: left;

	}

	#header h1 a {

		display: block;

		margin-top: 20px;

	}

/* Header Tools */

	#tools {

		width: 600px;

		text-align: right;

		float: right;

	}

/* Quick Tools */

	#quick_tools {

		margin: 7px 0;

	}

	#quick_tools h3 {

		display: block;

		width: 0;

		height: 0;

		overflow: hidden;

		margin: 0;

	}

	#quick_tools ul {

		margin: 0;

		padding: 0;

	}

	#quick_tools ul li {

		margin: 0;

		padding: 0;

		list-style: none;

		display: inline;

	}

	#quick_tools ul li a {

		font-size: .9em;

		color: #656565;

		text-decoration: none;

		padding-left: 7px;

	}

	#quick_tools ul li.sep a { /* This defines head_nav seperator element */

		padding-right: 8px;

		background: url(./../_img/sep_smallNav.gif) no-repeat right center;

	}

	#quick_tools ul li a:hover {

		text-decoration: underline;

	}

/* Phone/Chat Contact */

	#phone_chat {

		margin: 0;

	}		



/* ---------------------------------------------- */

/* --( Main Navigation Styles )-- */

/* ---------------------------------------------- */



#main_nav {

        margin-top: 7px;

        padding-bottom: 0px;

        border-bottom-width: 3px;

        border-bottom-style: solid;

}

#main_nav h3 {

	display: block;

	width: 0;

	height: 0;

	overflow: hidden;

	margin: 0;

}

#main_nav ul {

	margin: 0;

	padding: 0;

}

#main_nav ul li {

	margin: 0;

	padding: 0;

	list-style: none;

	display: inline;

}

#main_nav ul li a {

	display: block;

	float: left;

	height: 47px;

	text-indent: -3000px;

	/* padding: 0 17px; */

	background-repeat: no-repeat;

	text-decoration: none;

}

#main_nav ul li.dedicated a {

	background-image: url(./../_img/nav-tab-ded2.gif);

	background-position: left;

	width: 135px;

	padding-right: 9.5px;
	
	background-position:0px 0px;

}

#main_nav ul li.vps a {

	background-image: url(./../_img/nav-tab-vps2.gif);

	width: 123px;
	
	background-position:0px 0px;
	
	padding-right: 9.5px;

}

#main_nav ul li.biz_hosting a {

        background-image: url(./../_img/nav-tab-bus2.gif);

        width: 171px;

        background-position:0px 0px;

        padding-right: 9.5px;

}

#main_nav ul li.personal_hosting a {

        background-image: url(./../_img/nav-tab-cheap2.gif);

        width: 183px;

        background-position:0px 0px;

        padding-right: 9.4px;

}

#main_nav ul li.design a {

	background-image: url(./../_img/nav-tab-design2.gif);

	background-position: right;

	width: 160px;

	padding-right: 0;
	
	background-position:2px 0px;

}
/* Main Nav Active Tabs */
#dedicated #main_nav ul li.dedicated a {
	background-position: 0px -48px;
}
#vps #main_nav ul li.vps a {
	background-position: 0px -48px;
}
#business #main_nav ul li.biz_hosting a {
	background-position: 0px -48px;
}
#personal #main_nav ul li.personal_hosting a {
	background-position: 0px -48px;
}
#design #main_nav ul li.design a {
	background-position: 0px -48px;
}
/* #main_nav span.sep { /* Defines Nav Seperator, which is added by JQuery */

/*	display: block;

	float: left;

	height: 32px;

	width: 1px;

	background: url(./../_img/sep_nav.gif) no-repeat center center;

} */


/* ---------------------------------------------- */

/* --( Global Content Styles )-- */

/* ---------------------------------------------- */



#page_body {

	margin-top: 15px;

}

#page_intro {

	padding: 0 0 15px 0;

}

#page_intro h1 {

	display: block;

	height: 55px;

	text-indent: -3000px;

	margin-top: 0;

}

#page_intro .copy {

	width: 596px;

	float: left;

}

/*Dedicated Servers Page - Copy */
#page_intro .dedcopy {

	width: 808px;

	float: left;
}
#page_intro .dedserv_p_left {
float:left;
padding:0px 0pt 0px 10px;
width:370px;
}
#page_intro .dedserv_p_left_btm {
clear:left;
float:left;
padding:17px 0px 0px 10px;
width:370px;
}
#page_intro .dedserv_p_right {
float:left;
padding:0px 0px 0px 18px;
width:370px;
}
#page_intro .dedserv_p_right_btm {
float:left;
padding:15px 0pt 0pt 18px;
width:370px;
}
#page_intro .title {
font-size:13px;
font-weight:bold;
margin:0px 0pt 5px;
}
#page_intro .oneLine {
margin:5px 12px 5px 0;
float:left;
}
#page_intro .dedserv_btns {
margin:10px 20px 20px 0px;
float:left;
}
.dedservCopy {
line-height:17px;
margin:5px 0px 0px;
}
.pgTitle {
font-size:12px;
font-style:italic;
font-weight:bold;
margin:-36px 0px -14px 190px;
padding:0px 0px 40px;
}
#morePopups {
padding:0px;
margin:18px 0 0 1em;
float:left;
}
.mainIcon {
float:left;
width:52px;
padding:0px 11px 0px 0px;
height:50px;
}
#dsBGgrey {
background-color:#ECECEC;
border-color:#D6D6D6;
height:249px;
margin-bottom:40px;
padding:15px;
position:relative;
width:780px;
z-index:0;
}
#cta {
float:left;
margin:-22px 0 14px 45px;
}
#chat {
float:left;
height:35px;
margin:-10px 0 0 0;
padding-right:3px;
width:47px;
}

/* --( Order Box )-- */

	#order_box {

		width: 202px;

		min-height:118px;

		height:auto !important;

		height:118px;

		float: right;

		background: url(./../_img/order_box_bg.gif) repeat-x top;

		margin: 0 0 0 12px;

	}

	#order_box div { /* Added By JQuery */

		height: 10px;

		background: url(./../_img/order_box_head.gif) no-repeat;

	}

	#order_box h3 {

		height: 33px;

		display: block;

		margin: 4px auto 7px auto;

		padding: 0;

		text-indent: -3000px;

	}

	#order_box h4 {

		margin: 0;

	}

	#order_box h4 a {

		display: block;

		width: 157px;

		height: 36px;

		text-indent: -3000px;

		text-decoration: none;

		background-image: url(./../_img/order_box_btn.gif);

		background-repeat: no-repeat;

		background-position: 0px 0px;

		margin: 0 auto;

	}

	#order_box h4 a:hover {

		background-position: 0px -36px;

	}

/* Compare CTA - Longer than normal */
#ctaGetStartedCompare a:hover {
background-position:right -34px;
}
#ctaGetStartedCompare a {
background-image:url(./../_img/cta-get-started.gif);
background-position:0px 0px;
background-repeat:no-repeat;
display:block;
height:33px;
text-decoration:none;
text-indent:-3000px;
width:490px;
background-position:right 0px;
text-align:left;
}


/* Normal CTA "GET STARTED" Button */
/* #ctaGetStarted a:hover {
background-position:0px -34px;
}
#ctaGetStarted a {
background-image:url(./../_img/cta-get-started.gif);
background-position:0px 0px;
background-repeat:no-repeat;
display:block;
height:34px;
margin:0pt auto;
text-decoration:none;
text-indent:-3000px;
width:191px;
} */

#page_intro .graphic {

	margin: 0;

	display: block;

	width: 202px;

	float: right;

}

#main_content {

	width: 596px;

	float: left;

}

/* --( Page Tools )-- 

	#page_tools {

		width: 202px;

		float: right;

	}

	#page_tools .buy_now {

		margin: 0;

		float: left;

		padding: 4px 9px 0 4px;

	}

	#page_tools .buy_now a {

		display: block;

		height: 46px;

		width: 90px;

		text-indent: -3000px;

		background-repeat: no-repeat;

		background-position: 0px 0px;

		background-image: url(./../_img/btn_buy_now_large.gif);

	}

	#page_tools .buy_now a:hover {

		background-position: 0px -46px;

	}

	#page_tools .hacker_safe {

		float: left;

		margin: 0;

	}

	#page_tools .ad {

		clear: left;

		margin: 0;

		padding-top: 5px;

	}*/



/* --( Global Expander Styles )-- */

	#main_content .expander {

		background: url(././../_img/expand_bg.gif) repeat-x top;

	}

	#main_content .expander-hover {

		background: url(././../_img/expand_bg_over.gif) repeat-x top;

	}

	#main_content .expander .intro {

		cursor: hand;

		cursor: pointer;

		padding: 11px 14px;

		background-image: url(././../_img/icon_plus_minus.gif);

		background-repeat: no-repeat;

		background-position: -1166px 11px;

	}

	#main_content .expander .open {  /*CSS for plus-minus icon swap via JQuery */

		background-position: 10px 11px;

	}

	#main_content .expander .intro h2 {

		display: block;

		height: 17px;

		text-indent: -3000px;

		margin: 0;

		background-repeat: no-repeat;

		background-position: 17px 0;

	}

	#main_content .expander .hidden_content {

		padding: 0 14px;

	}

	#main_content .expander .hidden_content p {

		margin-top: 0;

	}

/* --( Global Expander Styles - VPS )-- */

	#main_content .expander_vps {

		background: url(./../_img/expand_bg.gif) repeat-x top;

	}

	#main_content .expander-hover {

		background: url(./../_img/expand_bg_over.gif) repeat-x top;

	}

	#main_content .expander_vps .intro {

		cursor: hand;

		cursor: pointer;

		padding: 11px 14px;

		background-image: url(./../_img/icon_plus_minus.gif);

		background-repeat: no-repeat;

		background-position: -1166px 11px;

	}

	#main_content .expander_vps .open {  /*CSS for plus-minus icon swap via JQuery */

		background-position: 10px 11px;

	}

	#main_content .expander_vps .intro h2 {

		display: block;

		height: 17px;

		text-indent: -3000px;

		margin: 0;

		background-repeat: no-repeat;

		background-position: 17px 0;

	}

	#main_content .expander_vps .hidden_content {

		padding: 0 14px;

	}

	#main_content .expander_vps .hidden_content p {

		margin-top: 0;

	}

/* --( Global Expander Table Styles )-- */

	#main_content .expander table {

		border-collapse: collapse;

		margin: 0 auto 15px auto;

	}

	#main_content .expander table tbody,  #main_content .expander table tbody td,  #main_content .expander table tbody th {

		border: 1px solid #c9c9c9;

	}

	#main_content .expander table tbody th {

		text-align: left;

	}

	#main_content .expander table tbody tr {

		background-repeat: repeat-y;

		background-position: left;

	}

/* --( Package Specifications )-- */

	#package_specs h2 {

		display: block;

		width: 0;

		height: 0;

		overflow: hidden;

		margin: 0;

	}

	#package_specs table {

		border-collapse: collapse;

	}

	#package_specs table thead tr {

		height: 27px;

		background: url(./../_img/table_specs_bgHead.gif) repeat-x;

		border-left: 1px solid #E1E1E1;

	}

	#package_specs table thead tr th {

		padding: 0;

		line-height: normal;

		color: #FFFFFF;

		border-left: 1px solid #EDEDED;

	}

	#package_specs table thead tr th.first {

		padding-left: 10px;

		border-left: none;

		font-size: 13px;

	}

	#package_specs table tbody tr.odd {

		background: #f0f0f0 url(./../_img/table_specs_bgGray.gif) repeat-x top;

	}

	#package_specs table tbody tr {

		background: #FFFFFF url(./../_img/table_specs_bgWhite.gif) repeat-x top;

	}

	#package_specs table tbody td {

		border-left: 1px solid #dcdcdc;

		border-right: 1px solid #dcdcdc;

		padding: 6px 10px;

	}

	#package_specs table tbody tr.price td {

		padding: 6px 2px;

	}

	#package_specs table tbody tr.price td br {

		display: none;

	}

	#package_specs table tbody tr.price td strong {

		display: block;

		height: 16px;

		text-indent: -3000px;

		background-repeat: no-repeat;

		background-position: center;

	}

	#package_specs table tbody tr.price td a {

		display: block;

		margin: 4px 0 0 0;

		height: 26px;

		text-indent: -3000px;

		background-repeat: no-repeat;

		background-position: 50% 0px;

		background-image: url(./../_img/table_specs_orderNow.gif);

	}

	#package_specs table tbody tr.price td a:hover {

		background-position: 50% -26px;

	}

	#package_specs table tbody tr.odd td {

		border-top: 1px solid #FFFFFF;

	}

	#package_specs table tbody tr td.head span {/* This span created by JQuery */

		padding-left: 8px;

	}

	#package_specs table tbody tr td.head strong {

		color: #000000;

	}

	#package_specs table tbody tr td.expand {

		cursor: pointer;

	}

	#package_specs table tbody tr td.expand .closed { /* Initial Icon State set by JQuery */

		background-image: url(./../_img/icon_plus_minus.gif);

		background-repeat: no-repeat;

		background-position: -1176px 0px;

		width: 14px;

		height: 14px;

		display: inline-block; /* Hack added to "_css/ie-hacks.css" to make this display */

	

		}

	#package_specs table tbody tr td.expand .open {  /*CSS for plus-minus icon swap via JQuery */

		background-position: 0px 0px;

	}

	#package_specs table tbody tr td.expand .def {

		font-size: .9em;

		color: #535353;

	}
		#package_specs table tbody tr td.expand .def ul {

		margin: 0px 0px 10px 0px;

	}
	
		#package_specs table tbody tr td.expand .def ul li {

		margin: 9px 5px 5px -26px;

	}

	#package_specs table tfoot tr {

		height: 11px;

		background: url(./../_img/table_specs_bgFoot.gif) repeat-x;

		border-left: 1px solid #E1E1E1;

	}

/* --( Additional Content Column )-- */

	#addnl_content {

		width: 202px;

		float: right;

	}

	#addnl_content .more {

		text-align: right;

		font-size: .9em;

	}

/* Product Awards */

	#product_awards {

		text-align: center;

		padding-bottom: 20px;

	}

	#product_awards h2 {

		font-size: .8em;

		text-indent: -3000px;

		display: block;

		height: 14px;

		margin: 0;

		background: url(./../_img/heading_prodAwards_default.gif) no-repeat;

	}

/* Customer Testimonials */

	#customer_testimonials {

		padding-bottom: 20px;

	}

	#customer_testimonials h2 {

		font-size: .8em;

		text-indent: -3000px;

		display: block;

		height: 14px;

		margin: 0 0 17px;

		background: url(./../_img/heading_testimonials_default.gif) no-repeat;

	}

	#customer_testimonials .quote {

		text-indent: 20px;

		background-repeat: no-repeat;

		background-position: 0px 0px;

		background-image: url(./../_img/icon_quote_gray.gif);

	}

	#customer_testimonials .name {

		font-size: .9em;

	}

	#customer_testimonials .sep {

		display: block;

		height: 20px;

		background-position: center center;

		background-repeat: no-repeat;

		background-image: url(./../_img/sep_testimonials_default.gif);

	}

/* Industry Certifications */

	#industry_certs {

		text-align: center;

		padding-bottom: 10px;

	}

	#industry_certs h2 {

		font-size: .8em;

		text-indent: -3000px;

		display: block;

		height: 14px;

		margin: 0 0 17px;

		background: url(./../_img/heading_certifications_default.gif) no-repeat;

	}

	#industry_certs p {

		padding-bottom: 10px;

	}

	#industry_certs p.top {

		padding: 0;

	}
	#topTabs {
border-left: 2px solid rgb(255, 255, 255); 
border-bottom: 1px solid rgb(225, 225, 225); 
margin: 0pt 0pt -2pt 70%;
}


/* VPS Upsale Project - Bottom Right Margin Ad */

#rightMarginAd {
background-image:url(./../_img/vps-right-margin-ad.jpg);
height:201px;
margin:0pt 0pt 0pt 0px;
position:relative;
text-indent:-3000px;
width:202px;
cursor:pointer;
float:right;
}

.popupGeneralheader {
margin:5px 5px 10px 10px;
}
#PopupBody {
background-image:url(./../_img/popup_bg.gif);
background-repeat: repeat-x;
}

#IMHlogoPopup {
background-image:url(./../_img/popup-logo.gif);
width:153px;
height:54px;
background-repeat:no-repeat;
margin:0px 0px 0px 0px;
text-indent:-3000px;
}
#IMHlogoPopupGrey {
background-image:url(./../_img/popup-logo-grey.jpg);
width:153px;
height:54px;
background-repeat:no-repeat;
margin-bottom:-20px;
text-indent:-3000px;
}
.linkBack {
font-size:10px;
float:left;
color:#000000;
margin:-13px 0 0 50em;
}

#vpsPopuplinkBtn {
float:right;
margin:5px 0px 0px 0px;
background-image:url(./../_img/vps-popup-button.jpg);
width:203px;
height:51px;
text-indent:-3000px;
}
#vpsPopupChatBtn {
float:left;
margin:5px 0px 0 11em;
background-image:url(./../_img/vps-popup-button-chat.jpg);
width:155px;
height:52px;
text-indent:-3000px;
}
#main_content_popup {
	width: 494px;
	float: left;
}
#leftMargin {
margin-left:9px;
}


/* LIP Project - Right Column */

#who_are_we {
padding-bottom:5px;
text-align:left;
margin-top:-22px;
}
#who_are_we h2 {
background:transparent url(./../_img/lip-whoarewe.gif) no-repeat scroll 0%;
width:202px;
height:14px;
display:block;
font-size:0.8em;
height:14px;
margin:0pt;
text-indent:-3000px;
}
#employee_spotlights {
padding-bottom:10px;
text-align:left;
}
#employee_spotlights h2 {
background:transparent url(./../_img/lip-spotlights.gif) no-repeat;
width:202px;
height:17px;
display:block;
font-size:0.8em;
margin:0pt;
text-indent:-3000px;
}
#our_guarantee {
padding-bottom:20px;
}
#our_guarantee h2 {
background:transparent url(./../_img/lip-guarantee.gif) no-repeat;
width:202px;
height:14px;
display:block;
font-size:0.8em;
height:14px;
margin:0pt;
text-indent:-3000px;
}

/* Home Page Content Slider */
.sliderwrapper3{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
margin-bottom:14px;
width: 810px; /*width of featured content slider*/
height: 246px;
z-index:3;
cursor:default;
}
.sliderwrapper3 .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0px;
background: white;
width: 810px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
cursor:default;
}
.pagination3 { 
width: 200px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align:left;
z-index:2;
}
#paginate-slider3 {
background-color:transparent;
margin:-64px 0pt 0pt 11px;
padding-bottom:20px;
position:relative;
z-index:2;
display:none;
}
.pagination3 a.toc img { 
border: 2px solid #666;
}
.pagination3 a:active.toc img { 
border: 2px solid #666;
}
.pagination3 a:visted.toc img { 
border: 2px solid #666;
}
#paginate-slider3 a.selected img {
border:2px solid #fff;
}
.pagination3 a {
padding-right:5px;
}
#noJavaHomeHeader {
background-image:transparent url(./../_img/home_ad_worldClass1.jpg) no-repeat scroll 0%;
width:810px;
height:246px;
border:0px;
position:relative;
text-indent:-3000px;
overflow:hidden;
cursor:default;
}
#noJavaHomeHeader a:hover{
cursor:default;
}
#paginate-slider3.zIndex {
display:block;
}



/* ---------------------------------------------- */

/* --( Footer Styles )-- */

/* ---------------------------------------------- */



#footer {

	text-align: center;

	background: url(./../_img/sep_footer.gif) no-repeat top;

	padding: 14px 0;

	margin: 14px 0 0;

}

#footer p {

	text-align: center;

}

#footer a {

	text-decoration: none;

}

#footer a:hover {

	text-decoration: underline;

}

#foot_nav {

	margin: 0 0 1px 0;

}

#foot_nav a {

	margin: 0 1px;

}

#copyright {

	font-size: .9em;

	margin: 0;

}

small {
font-size:10px;
}
big {
font-size:12px;
}

