body {
	margin:0px; padding:0px; border:none;
	font:12px Arial, Helvetica, sans-serif;
	background:#FFFFFF url(images/bkg_main.png);
}
td { font-family:Arial, Helvetica, sans-serif;	font-size:12px; line-height:16px; }
* html td { font-family:Arial, Helvetica, sans-serif;	font-size:12px; line-height:17px; }
div { margin:0px; padding:0px; border:none; }

h1 {font:20px Arial, Tahoma, Helvetica, sans-serif; font-weight:bold; margin-bottom:0px; margin-top:5px;}
.main { border-left: 1px solid #999999; border-right: 1px solid #999999; }
.clear {clear: both; height:0; font-size:0; }

/* Navigation and subnavigation */
#nav_links {
	height:	31px;
	margin:	0px;
	padding: 0px;
	vertical-align: middle;
}

#nav_links li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	text-align: center;
	display: inline;
	height: 33px;
	vertical-align: middle;
	line-height: 33px;
	cursor: pointer;
}

#nav_links li a {
	font-weight:bold;
	text-transform:uppercase;
	text-align: center;
	color:#000000;
	text-decoration:none;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 0px;
	height: 33px;
	vertical-align: middle;
	float:	left;
	display: block;
}
#nav_links li a:hover{
	color: #FFFFFF;
	cursor: pointer;
}
.nav_selected{
	color: #FFFFFF;
	cursor: pointer;
}
/* END of Navigation and subnavigation */


.small_column{
	background:url(images/bg_cont2.jpg) top repeat-x #F9F9F9;
	padding:5px;
	width:311px;
	vertical-align: top;
}
.big_column{
	background:url(images/bg_cont1.jpg) top repeat-x;
	padding:10px 10px 10px 10px;
	vertical-align: top;
}

.btn18 { height:22px; background:url(images/bkg_btn_18.jpg) repeat-x; font:12px Arial, Tahoma, Helvetica, sans-serif; font-weight:bold;
		border-top:2px solid #dde7ec; border-left:2px solid #dde7ec; border-bottom:2px solid #8f8f8f; border-right:2px solid #8f8f8f; }
.btn18:hover { border:1px solid #666666; cursor:pointer; }

.red { color:#FF0000; }
.silver_tahoma11px { font:11px Tahoma, Arial, Helvetica, sans-serif; color:#666666; }
.flags { font:10px Arial, Helvetica, sans-serif; }
.flags:hover { cursor:pointer; }
.livechat a:hover { background:none; }
.dots {height:16px; background:url(images/dots.gif) repeat-x center; width:98%;}
.inputs { height:20px; border:1px solid #666666; font:12px Arial, Tahoma, sans-serif;}
.domains_prices_table td {
	font-size:14px;
}
.qsg_right { list-style-type:none; margin:0px; padding:0px; }
.qsg_right li { padding-left:28px; background:url(images/av.gif) no-repeat left center; font:14px Arial, Helvetica, sans-serif; line-height:20px; }

/* dc tours */
.dct_h1 { font:20px "Trebuchet MS", Helvetica, sans-serif; color:#000000; padding:0px; margin:0px; }
.dct_h2 { font:18px "Trebuchet MS", Helvetica, sans-serif; color:#000000; padding:0; margin:0; }
.dct_h3 { font:14px "Trebuchet MS", Helvetica, sans-serif; color:#999999; padding:0; margin:0; }
.dct_h3 a {font:18px "Trebuchet MS", Helvetica, sans-serif; color:#0033CA; text-decoration:underline; }
.dct_h3 a:hover {text-decoration:none; }
.dct_head { font:18px "Trebuchet MS", Helvetica, sans-serif; color: #0288D8; }
.dct_p { font:14px Arial, Helvetica, sans-serifl; color:#000000; }
.dct_vertical { background:url(images/data_center_images/bkg_vertical.gif) repeat-y center; }
.dct_horizontal { background:url(images/data_center_images/bkg_horizontal.gif) repeat-x center; }
.dct_tt_btn { background:url(images/data_center_images/bkg_takeatour.jpg) repeat-x top; border-bottom:1px solid #CCCCCC; height:86px; }
.dct_steps { font:11px Arial, Helvetica, sans-serifl; color:#000000; }
.dct_bkg_steps { height:46px; background:url(images/data_center_images/bkg_steps.jpg) repeat-x top; padding-left:10px; padding-right:10px; margin-top:10px; }

/* elefante tour */
.ei_tour_h1 { font:20px "Trebuchet MS", Helvetica, sans-serif; color:#000000; padding:0px; margin:0px; font-weight:bold; }
.ei_tour_h2 { font:18px "Trebuchet MS", Helvetica, sans-serif; color:#000000; padding:0px; margin:0px; }
.ei_tour_p { font:14px Arial, Helvetica, sans-serifl; color:#000000; }
.ei_tour_bkgline { background:url(images/elefante_installer_images/bkg_eitour_steps.jpg) repeat-x; height:70px; }
.ei_tour_dsearch { background:url(images/elefante_installer_images/bkg_eitour_domain_search.jpg) repeat-x top; }
.ei_tour_12 {font:12px Tahoma, Geneva, sans-serif; color:#000000; }
.ei_tour_grey {font:11px Tahoma, Geneva, sans-serif; color:#848484; }

.get-1-click { padding:0 0 0 20px; margin:0 0 0 10px; background:url(images/icon_cartsmall_1-click_order.gif) no-repeat left center; }
.get-1-click a { color:#3399ff; }

/*dmain search form tooltips*/
a.ntip {
	position:relative;
	z-index:24;
	border-bottom:1px dashed green;
	cursor:help;
	text-decoration:none;
}
a.ntip span {
	display:none;
	text-align:left;
}
a.ntip:hover {
	z-index:25;
	text-decoration:none;
}
a.ntip:hover span {
	display:block;
	position:absolute;
	width:420px;
	background-color:#FCFBDC;
	border:1px solid #FFC30E;
	padding:5px;
	margin-left: 20px;
	margin-top: 15px;
	font-size:11px;
	color:#333333;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}

.box-home-1 { width:295px; height:55px; background:url(images/box_lh_openvz_vps_hosting.jpg) no-repeat; }
.bh1-txt { float:left; padding-left:37px; padding-top:20px; font:17px Arial, Helvetica, sans-serif; color:#000; }
.bh1-txt a { color:#000; text-decoration:none; }
.bh1-txt a:hover { text-decoration:underline; }
.bh1-prc { float:right; padding-top:16px; padding-right:8px; font:bold 16px Arial, Helvetica, sans-serif; color:#666;}
.bh1-prc em { font:normal 14px Arial, Helvetica, sans-serif; font-style:normal; }
.bh1-prc span { font:22px Impact, Arial, Helvetica, sans-serif; color:#c33200; }
.box-home-2 { width:295px; height:55px; background:url(images/box_lh_virtuozzo_vps_hosting.jpg) no-repeat; }
.bh1-txt { float:left; padding-left:37px; padding-top:20px; font:17px Arial, Helvetica, sans-serif; color:#000; }
.bh1-txt a { color:#000; text-decoration:none; }
.bh1-txt a:hover { text-decoration:underline; }
.bh1-prc { float:right; padding-top:16px; padding-right:8px; font:bold 16px Arial, Helvetica, sans-serif; color:#666;}
.bh1-prc em { font:normal 14px Arial, Helvetica, sans-serif; font-style:normal; }
.bh1-prc span { font:22px Impact, Arial, Helvetica, sans-serif; color:#c33200; }
.box-home-3 { width:295px; height:55px; background:url(images/box_lh_semi_dedicated_hosting.jpg) no-repeat; }
.bh2-txt { float:left; padding-left:37px; padding-top:8px; font:17px Arial, Helvetica, sans-serif; color:#000; }
.bh2-txt a { color:#000; text-decoration:none; }
.bh2-txt a:hover { text-decoration:underline; }
.box-home-4 { width:295px; height:55px; background:url(images/box_lh_dedicated_servers.jpg) no-repeat; }
.box-home-5 { width:295px; height:55px; background:url(images/box_lh_shared_hosting.jpg) no-repeat; }




/* the overlayed element */
.apple_overlay {
	display:none;
	background:url(images/overlay.png);
	width:750px;
	height:465px;
	padding:0px;
	position:relative;
}

/* default close button positioned on upper right corner */
.apple_overlay .close {
	background-image:url(images/close.png);
	position:absolute;right:-35px; top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}
/* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#CCC;
	
	width:675px;	
	min-height:200px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(images/close.png);
	position:absolute;
	right:-27px;
	top:-27px;
	cursor:pointer;
	height:35px;
	width:35px;
}

#cpdemo {
	display:none;
		background:#FFF;
		color:#666;
		width:1026px;
		height:600px;		
	}
#cpdemo .close {
	background-image:url(images/close.png);
	position:absolute;right:-35px; top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}
	
/* container for external content. uses vertical scrollbar, if needed */
div.contentWrap {
	height:1024px;
	overflow-y:auto;
}
/* end overlayed element */
.abs { vertical-align:middle; border:0px; }

/*openvz plans*/
.openvz-plan-odd {
	background:#E6E6E6;
	padding:10px;
	margin:0px auto;
	margin-left:10px;
	margin-right:10px;
}
.openvz-plan-even {
	background:#FFFFFF;
	padding:10px;
	margin:0px auto;
	margin-left:10px;
	margin-right:10px;
}
.openvz-plan-price { font:bold 22px Arial, Helvetica, sans-serif; color:#000000; }
.openvz-plan-price-mo { font:bold 16px Arial, Helvetica, sans-serif; color:#000000; }
div.openvz-info {
	width:750px;
	margin:0px auto;
}
ul.openvz-server-info {
	padding:0px;
	margin:15px 0px 0px 0px;
	float:left;
	width:250px;
}
.openvz-server-info li {
	padding:0 0 0 30px;
	margin:0;
	background:url(images/vps-feature-bullet.png) left top no-repeat;
	list-style:none;
	line-height:20px;
}
