@charset "utf-8";



/* www.vicos.cl 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;

}

a, a:visited {

	outline: none;

	color: #0033CC;

}

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: 12px;

	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: 32px;

	text-indent: -3000px;

	padding: 0 17px;

	background-position: center center;

	background-repeat: no-repeat;

	text-decoration: none;

}

#main_nav ul li.dedicated a {

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

	background-position: left;

	width: 106px;

	padding-left: 0;

}

#main_nav ul li.vps a {

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

	width: 140px;

}

#main_nav ul li.biz_hosting a {

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

	width: 141px;

}

#main_nav ul li.personal_hosting a {

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

	width: 150px;

}

#main_nav ul li.design a {

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

	background-position: right;

	width: 128px;

	padding-right: 0;

}

#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;

	}

#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 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;

	}



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

/* --( 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;

}

