/*  
Theme Name: OSOLABS
Theme URI: http://www.osolabs.com
Description: OSOLABS Theme. Copyright &copy; 2008-2009.
Version: 2.0
Author: Benjamin Chung
Author URI: http://www.osolabs.com/

*/

* {
	padding: 0px;
	margin: 0px;

}
a:active, a:focus{
	outline: none;

}

p {

	padding-bottom: 14px;
}
.right {
	text-align: right;

}

/*#container ul li {
	list-style-image: url(images/plan-avail.png);
	
} */
	
body {
	background: #414141 url(images/background_pattern.png);
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #3f3f3f;
	overflow-x: hidden;
	
}
.accord_content {
	overflow-x: hidden;
}
.wrapper {

	width: 958px;
	margin: 0px auto 0px auto;
}

.wrapper_bg {

	width: 100%;
	text-align: center;
	background: #434343 url(images/menu_bar.png) repeat-x;
	
}
#header {
	background: url(images/header_background.png) repeat-x;
	height: 125px;
	color: #ffffff;
	border-top: 1px solid #666666;
    margin-top: 25px;
	
}
#logo {
	margin-top: 8px;
	background: url(images/logo.png) no-repeat;
	width: 202px;
	height: 82px;

}
#tagline {
	font-size: 14px;
    height: 12px;
    margin-right: 20px;
    padding-top: 12px;
    text-align: right;
}

#tagline h4 {
	font-weight: normal;
	font-size: 14px;
}
#tagline a {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;

}

#tagline a:hover {
	text-decoration: underline;

}

#drop_menu {

	width: 620px;
	height: 43px;
	position: relative;
	float: right;
	margin: -54px 18px 0px;
	text-align: right;

}
#drop_menu ul {
	list-style: none;
	list-style-type:none;
	margin: 9px auto 0px auto;

}
#drop_menu ul li {
	display: inline;
	margin: 0px 4px;
}
#drop_menu ul li a {
	text-decoration: none;
	color: #ffffff;
}
#drop_menu ul li a:hover {
	text-decoration: underline;

}
#phone {
	float: right;
	margin: -50px 20px 0px 0px;
	text-align: right;

}
#phone #main {
	font-size: 18px;

}

#phone #sub {
	font-size: 14px;
	margin: 0px 0px 0px 0px;
}




#menu {

	background: url(images/menu_bar_orange.png) repeat-x;
	height: 35px;
	white-space:nowrap;

}

#menu ul {
	list-style: none;
	list-style-type: none;
	margin-left: 20px;

}
#menu ul li {
	display: inline;
	margin: 0px 3px 0px 3px;
	font-weight: bold;
	line-height: 35px;
	height: 35px;
	font-size: 12px;

}
#menu ul li a {
	line-height: 35px;
	color: #333333;
	text-decoration: none;
	padding: 8px 6px;
}

#menu ul li a:hover {
	color: #ffffff;

}
#menu ul li.current_page_parent a {
	color: #ffffff;
}
#menu ul li.current_page_item a {
	color: #ffffff;

}
#menu ul li.current_page_item a.active {
	color: #ffffff;

}
#menu ul li.current_page_item a li a {
	background-color: none;
	color: #ffffff;

}




#container {

	background: #eeeeee;
	color: #3f3f3f;
	font-size: 14px;
	padding-bottom: 20px;
	
	
}
#container a {
	color: #FF7800;
	font-weight: normal;
	text-decoration: none;
}
#container a:hover{
	text-decoration: underline;

}
#container h1 {
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 14px;
	color:#3f3f3f;
	

}
#container h2 {
	padding-bottom: 14px;
	font-size: 12px;
	font-weight: bold;
}
#container ul {

	padding-left: 20px;
}
.container {

	background: #ffffff;
	width: 828px;
	padding: 25px 100px 25px 30px;
	
}

#container_bottom {

	width: 958px;
	height: 26px;
	margin: 0px auto;
	
}
#container .wrapper .header  a {
	
	color: #ffffff;
	text-decoration: none;

}

#container .wrapper .header  a:hover {
	text-decoration: none;

}
#container .wrapper .header  {
	

	width: 958px;
	margin: 0px auto;

}
#container .wrapper .header .header_container {
	width: 942px;
	margin: 0px auto;
	height: 192px;
	text-align: left;
	font-size: 12px;
	margin-bottom: -7px;
    padding-top: 7px;

}

#container .wrapper .header .header_container.company {
	padding-top: 7px;
	margin-bottom: -7px;

}
#container .wrapper .header .header_container.company .header_image {
	background: #434343 url(images/header_company.png) no-repeat;
	width: 924px;
	height: 178px;
	margin: 0px auto;

	
}

#container .wrapper .header .header_container.website-development {
	padding-top: 7px;
	margin-bottom: -7px;

}
#container .wrapper .header .header_container.website-development .header_image {
	background: #434343 url(images/header_website-development.png) no-repeat;
	width: 924px;
	height: 178px;
	margin: 0px auto;

	
}


#container .wrapper .header .header_container.experience, #container .wrapper .header .header_container.oso-colocation, #container .wrapper .header .header_container.oso-web-design {
	padding-top: 7px;
	margin-bottom: -7px;

}
#container .wrapper .header .header_container.experience .header_image, #container .wrapper .header .header_container.oso-colocation .header_image, #container .wrapper .header .header_container.oso-web-design .header_image {
	background: #434343 url(images/header_website-experience.png) no-repeat;
	width: 924px;
	height: 178px;
	margin: 0px auto;

	
}


#container .wrapper .header .header_container.website-hosting, #container .wrapper .header .header_container.promo-code-g2le {
	padding-top: 7px;
	margin-bottom: -7px;

}
#container .wrapper .header .header_container.website-hosting .header_image, #container .wrapper .header .header_container.promo-code-g2le .header_image {
	background: #434343 url(images/header_website-hosting.png) no-repeat;
	width: 924px;
	height: 178px;
	margin: 0px auto;

	
}


#container .wrapper .header .header_container.vps {
	padding-top: 7px;
	margin-bottom: -7px;

}
#container .wrapper .header .header_container.vps .header_image {
	background: #434343 url(images/header_vps_server.png) no-repeat;
	width: 924px;
	height: 178px;
	margin: 0px auto;

	
}

#container .wrapper .header .header_container.dedicated-servers {
	padding-top: 7px;
	margin-bottom: -7px;

}
#container .wrapper .header .header_container.dedicated-servers .header_image {
	background: #434343 url(images/header_dedicated_server.png) no-repeat;
	width: 924px;
	height: 178px;
	margin: 0px auto;

	
}
#container .wrapper .header .header_container.dedicated-servers-new-york {
	padding-top: 7px;
	margin-bottom: -7px;

}
#container .wrapper .header .header_container.dedicated-servers-new-york .header_image {
	background: #434343 url(images/header_dedicated_server.png) no-repeat;
	width: 924px;
	height: 178px;
	margin: 0px auto;

	
}

#container .wrapper .header .header_container.colocation-data-center {
	padding-top: 7px;
	margin-bottom: -7px;

}
#container .wrapper .header .header_container.colocation-data-center .header_image {
	background: #434343 url(images/header_colocation.png) no-repeat;
	width: 924px;
	height: 178px;
	margin: 0px auto;

	
}

#container .wrapper .header .header_container.cloud {
	padding-top: 7px;
	margin-bottom: -7px;

}
#container .wrapper .header .header_container.cloud .header_image {
	background: #434343 url(images/header_cloud.png) no-repeat;
	width: 924px;
	height: 178px;
	margin: 0px auto;
}
#container .wrapper .header .header_container.content-management-system-cms .header_image {
	background: #434343 url(images/header_cms.png) no-repeat;
	width: 924px;
	height: 178px;
	margin: 0px auto;
}

#container .wrapper .header .header_container.custom-applications .header_image {
	background: #434343 url(images/header_customapps.png) no-repeat;
	width: 924px;
	height: 178px;
	margin: 0px auto;
}

#container .wrapper .header .header_container.customer-relationship-manager-crm .header_image {
	background: #434343 url(images/header_crm.png) no-repeat;
	width: 924px;
	height: 178px;
	margin: 0px auto;
}

#container .wrapper .header .header_container.search-engine-optimization-seo .header_image {
	background: #434343 url(images/header_seo.png) no-repeat;
	width: 924px;
	height: 178px;
	margin: 0px auto;
}

#container .wrapper .header .header_container.search-engine-marketing-sem .header_image {
	background: #434343 url(images/header_sem.png) no-repeat;
	width: 924px;
	height: 178px;
	margin: 0px auto;
}

#container .wrapper .header .header_container.mobile-applications .header_image {
	background: #434343 url(images/header_mobile.png) no-repeat;
	width: 924px;
	height: 178px;
	margin: 0px auto;
}

#container .wrapper .header .header_container.shopping-cart .header_image {
	background: #434343 url(images/header_shoppingcart.png) no-repeat;
	width: 924px;
	height: 178px;
	margin: 0px auto;
}

#container .wrapper .header .header_container.contact-us {
	padding-top: 7px;
	margin-bottom: -7px;

}
#container .wrapper .header .header_container.contact-us .header_image {
	background: #434343 url(images/header_contact-us.png) no-repeat;
	width: 924px;
	height: 178px;
	margin: 0px auto;

	
}
#container .wrapper .header .header_container.domain-name .header_image {
	background: #434343 url(images/domain.png) no-repeat;
	width: 924px;
	height: 178px;
	margin: 0px auto;

	
}
#container .wrapper .header .header_container.ssl-certificate .header_image {
	background: #434343 url(images/ssl.png) no-repeat;
	width: 924px;
	height: 178px;
	margin: 0px auto;

	
}
#container .wrapper .header .header_container.email-hosting .header_image {
	background: #434343 url(images/email.png) no-repeat;
	width: 924px;
	height: 178px;
	margin: 0px auto;

	
}

.header_left {
	float: left;
	margin-top: -7px;

}


.header_left .header_menu ul{

	list-style: none;
	list-style-type: none;
	color: #ffffff;
	padding-top: 13px;
	padding-left: 7px !important;

}
.header_left .header_menu ul li {
	height: 49px;
	width: 214px;
	margin-top: -6px;



}
.header_left .header_menu ul a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	display: block;
	height: 49px;
	width: 199px;
	line-height: 49px;
	padding-left: 15px;

}

.header_left .header_menu ul li.web_dev a:hover, .header_left .header_menu ul li.web_dev.active {

	background: url(images/header_hover_1.png) no-repeat;;
}
.header_left .header_menu ul li.hosting a:hover, .header_left .header_menu ul li.hosting.active {

	background: url(images/header_hover_2.png) no-repeat;;
}
.header_left .header_menu ul li.vps a:hover, .header_left .header_menu ul li.vps.active {

	background: url(images/header_hover_3.png) no-repeat;;
}

.header_left .header_menu ul li.dedicated-servers a:hover, .header_left .header_menu ul li.dedicated-servers.active {

	background: url(images/header_hover_4.png) no-repeat;;
}

.header_right {

	margin-left: 7px;
	float:left;
	width: 703px;
	height: 178px;
	

}
.header_right .header_bg.web_dev {

	background: url(images/header_image_1.png) no-repeat;
	
}
.header_right .header_bg.hosting {

	background: url(images/header_image_2-3.png) no-repeat;
	
}
.header_right .header_bg.vps {

	background: url(images/header_image_3-2.png) no-repeat;
	
}
.header_right .header_bg.dedicated-servers {

	background: url(images/header_image_4.png) no-repeat;
	
}

.header_right .header_bg.web_dev .selected {

	background: url(images/header_selected_1.png);
	width: 83px;
	height: 177px;
}
.header_right .header_bg.hosting .selected {

	background: url(images/header_selected_2.png);
	width: 83px;
	height: 177px;
}
.header_right .header_bg.vps .selected {

	background: url(images/header_selected_3.png);
	width: 83px;
	height: 177px;
}
.header_right .header_bg.dedicated-servers .selected {

	background: url(images/header_selected_4.png);
	width: 83px;
	height: 177px;
}


.header_right .header_bg.web_dev .learn_more {
	background: url(images/header_learn_more_1.png);
	width: 120px;
	height: 38px;
	float:right;
	margin-right: 15px;
	margin-top: -53px;
	
}

.header_right .header_bg.hosting .learn_more {
	background: url(images/header_learn_more_2.png);
	width: 120px;
	height: 38px;
	float:right;
	margin-right: 15px;
	margin-top: -53px;
	
}

.header_right .header_bg.vps .learn_more {
	background: url(images/header_learn_more_3.png);
	width: 120px;
	height: 38px;
	float:right;
	margin-right: 15px;
	margin-top: -53px;
	
}

.header_right .header_bg.dedicated-servers .learn_more {
	background: url(images/header_learn_more_4.png);
	width: 120px;
	height: 38px;
	float:right;
	margin-right: 15px;
	margin-top: -53px;
	
}
.comments-template{
	margin: 10px 0 0;
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
}

.commentmetadata{
	font-size: 12px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	
}


.clear {
	clear: both;
	
}
.contact-form {
	float: left;
	width: 400px;
	padding: 0px 15px 15px;

}
.contact-info {
	float: left;
	width: 200px;
	margin-left: 50px;
	


}

.mmf-response-output.mmf-validation-errors {
	background: #eeeeee;
	line-height: 25px;
	margin-bottom: 20px;
	font-size: 14px;

}
.mmf-form input[type="text"]{
	border: 1px solid #cccccc;	
	height: 20px;
	width: 200px;

}

.mmf-form input[type="submit"]{
	border: 3px solid #ffffff;	
	height: 40px;
	width: 90px;
	font-weight: normal;
	font-size: 14px;
	text-transform: uppercase;
	background: #333333;
	color: #ffffff;
	margin-top: 15px;
	float:right;
	cursor: pointer;
	line-height: 40px;
	margin-right: 17px;
	clear: both;
	

}

.mmf-form .mmf-not-valid-tip-no-ajax {
	color: #FF7800;
	margin-right: 20px;
	float: right;
	border-bottom: 1px dotted #FF7800;
	font-weight: normal;
	font-size: 11px;
}

.mmf-form textarea{
	border: 1px solid #cccccc;	
	width: 200px;
	height: 100px;

}
.mmf-validates-as-required {
	margin: 2px;
	border: 1px dotted #FF7800;
}
.mmf-form label {
	font-size: 12px;
	font-weight: bold;
}
.mmf-form img {
	margin-right: 20px;
	position: relative;
	margin-bottom: -13px;
	float:right;
	border: #cc6666 solid 3px;

}
#footer {
	padding-top: 10px;
	text-align: right;
	margin-right: 50px;
	height: 24px;
	color: #ffffff;

}
#footer a {
	color: #ffffff;
	text-decoration: none;

}
#footer a:hover {
	text-decoration: underline;

}




.plan_body.email-hosting {
	width: 721px;
	padding-left: 80px;

}
.plan_body.website-hosting {
	width: 721px;
	padding-left: 80px;

}

.plan_body.vps-hosting {
	width: 721px;
	padding-left: 80px;


}

.plan_top {

	width: 853px;
	height: 29px;
	

}


.plan_body {
	width: 853px;
	
}

.plan_bottom {

	width: 853px;
	height: 35px;
	

}

.plan_column {
	float: left;
	width: 173px;
	height: 25px;
	text-align: center;
	vertical-align: middle; 
	border-top: 1px #eeeeee solid;
	border-right: 1px #eeeeee solid;

}

.vps_plan_column {
	float: left;
	width: 135px;
	height: 25px;
	text-align: center;
	vertical-align: middle; 
	border-top: 1px #eeeeee solid;
	border-right: 1px #eeeeee solid;

}

.plan_row.right {
	text-align: right;
	padding-bottom: 5px;
	padding-right: 10px;


}
.plan_row.two, .two .plan_column, .two .plan_divider {
	height: 50px;
	line-height: 50px;
	

}

.plan_row.two, .two .vps_plan_column, .two .plan_divider {
	height: 50px;
	line-height: 50px;
	

}

.plan_row.three, .three .plan_column, .three .plan_divider {
	height: 75px;
}

.plan_row.three, .three .vps_plan_column, .three .plan_divider {
	height: 75px;
}

.plan_row.ordernow {
	background:#dddddd;
	border:2px solid #FFFFFF;

}
.plan_row.top .plan_column, .plan_row.top .plan_divider, .plan_row.two.virtuzzo .plan_column.virtuzzo {
	border-top: 0px;
	border-right: 0px;	
}
.plan_row.ordernow .plan_column, .plan_row.ordernow .plan_divider, .plan_column.heading {
	border-top: 0px;
	border-right: 0px;		
}


.plan_row.brief, .plan_row.brief .plan_divider  {

	background: #efefef;
}

.plan_column.heading {

	color: #FF7800;
    font-size: 18px;
    font-weight: bold;

}

.plan_column.heading.email {
	color: #3d6ab3;
    font-size: 18px;
    font-weight: bold;

}

.plan_column.heading.email_corp {

	color: #E44D4A;
	font-size: 18px;
    font-weight: bold;

}
.vps_plan_column.heading {

	color: #FF7800;
    font-size: 18px;
    font-weight: bold;

}

.plan_column.right {
	text-align: right;
	font-size: 12px;
	border-top: 0px;
	border-right: 0px;		
}

.vps_plan_column.right {
	text-align: right;
	font-size: 12px;
	border-top: 0px;
	border-right: 0px;	
	width: 173px;	
}


.plan_column.pricing {

	color: #cd0000;
	font-weight: normal;
	font-size: 13px;
	border: 0px;
	
}

.plan_column .normal {

	color: #cd0000;
	font-weight: normal;
	font-size: 13px;
	
}

.vps_plan_column .normal {

	color: #cd0000;
	font-weight: normal;
	font-size: 13px;
	
}

.plan_column .italic {

	color: #d96166;
	font-weight: normal;
	font-size: 13px;
	font-style: italic; 
}

.vps_plan_column .italic {

	color: #d96166;
	font-weight: normal;
	font-size: 13px;
	font-style: italic; 
}

.plan_column .italic.black {

	color: #868686;
	font-weight: normal;
	font-size: 13px;
	font-style: italic;
}

.vps_plan_column .italic.black {

	color: #868686;
	font-weight: normal;
	font-size: 13px;
	font-style: italic;
}

.plan_column .text-contain {

	line-height:normal; 

}

.vps_plan_column .text-contain {

	line-height:normal; 

}

.plan_column .text-contain p {
	padding-top: 7px;
	line-height: 16px;
	height: 16px;
	padding-bottom: 0px;	

}

.vps_plan_column .text-contain p {
	padding-top: 7px;
	line-height: 16px;
	height: 16px;
	padding-bottom: 0px;	

}

.plan_row.top {

	background: #ffffff;
	line-height: normal;
	text-align: center;
	height: 130px;
	padding-top: 20px;
	margin-right: 6px;
}

.plan_row {
	clear: both;
	height: 25px;
	line-height: 25px;
	white-space:nowrap;
}
.plan_row.odd {
	background: #ffffff;

}
.plan_row.top .plan_column.right {
	height: 120px;
	font-size: 14px;

	
}

.plan_row.top .plan_divider.noborder {

	border-bottom: 0px;
}


.plan_divider {

	width: 1px;
	float: left;
	height: 26px;
	margin-left: 10px;
	border-right:0px solid #eeeeee;
	border-bottom:0px solid #eeeeee;
}
.plan_divider.noborder {
	border-right: 3px solid #FBFBFB;
	border-bottom: 3px solid #FBFBFB;

}
.brief .plan_divider.noborder {
	border-right: 3px solid #FBFF88;
	border-bottom: 3px solid #ffffff;

}
.plan_body .order_now {
	margin-top: 6px; 
	background: url(images/plan-ordernow-2.png) no-repeat;
	width: 113px;
	height: 38px;


}
.plan_body img.no {
	margin-top: 2px;
	background: url(images/plan-notavail.png) center no-repeat;

}
.plan_body img.yes {
	margin-top: 2px;
	background: url(images/plan-avail.png) center no-repeat;

}

.ssl_plan_body img.no {
	margin-top: 2px;
	background: url(images/plan-notavail.png) center no-repeat;

}

.ssl_plan_body img.yes {
	margin-top: 2px;
	background: url(images/plan-avail.png) center no-repeat;

}

.ssl_plan_body .order_now {
	margin-top: 3px; 
	margin-bottom: 3px; 
	background: url(images/plan-ordernow-2.png) no-repeat;
	width: 113px;
	height: 38px;

}

.plan_body img.best-value {
	background: url(images/best-value.png) center no-repeat;
	width: 47px;
	height: 18px;
	margin-right: -54px;
	margin-left: 5px;
	margin-top: 1px;


}
.plan_type {
	color: #d12022;
	font-weight: bold;
	font-size: 18px;
}
.plan_type .image.linux {

	background: url(images/header-linux.png) no-repeat;
	width: 77px;
	height: 88px;
	float: left;
	margin-left: 30px;
	margin-bottom: -63px;
	z-index: 999;
	position: relative;
}

.plan_type .image.dedicated {

	background: url(images/header-server.png) no-repeat;
	width: 77px;
	height: 88px;
	float: left;
	margin-left: 30px;
	margin-right: 13px;
	margin-bottom: -63px;
	z-index: 999;
	position: relative;
}

.plan_type .image.osolabs {

	background: url(images/header-osolabs.png) no-repeat;
	width: 77px;
	height: 88px;
	float: left;
	margin-left: 30px;
	margin-bottom: -63px;
	z-index: 999;
	position: relative;
	top: -30px;
}

.plan_column img {
	margin-top: -10px;
    padding-bottom: 5px;
}
.plan_column img.basic {

	background: url(images/basic-wh-plan.png) no-repeat;
	width: 85px;
	height: 81px;
}
.plan_column img.ecom {

	background: url(images/ecom-wh-plan.png) no-repeat;
	width: 85px;
	height: 81px;
}
.plan_column img.bus {

	background: url(images/bus-wh-plan.png) no-repeat;
	width: 85px;
	height: 81px;
}

.plan_column img.email_basic {

	background: url(images/em_basic_img.png) no-repeat;
	width: 85px;
	height: 81px;
	color: #E44D4A;
}
.plan_column img.email_ecom {

	background: url(images/em_busi_img.png) no-repeat;
	width: 85px;
	height: 81px;
	color: #E44D4A;
}
.plan_column img.email_bus {

	background: url(images/em_corp_img.png) no-repeat;
	width: 85px;
	height: 81px;
	color: #E44D4A;
}

.plan_body .plan_row.top img.best-value {
	margin: 2px 0px 0px 0px;
}
.plan_type .text {
	width: 746px;
	
}

.image.windows {

	background: url(images/header-windows.png) no-repeat;
	width: 77px;
	height: 77px;
	margin-bottom: -30px;
}

.virtuzzo_logo {

	background: url(images/SWSOFT_PWD_BY_VZ.gif) no-repeat;
	width: 88px;
	height: 31px;
	margin-top: 10px !important;
	text-align: right;
	
}
.plan_row.two.virtuzzo .yes, .plan_row.two.virtuzzo .no{

	margin-top: 12px;

}

.plan_row.two.plesk100 .yes, .plan_row.two.plesk100 .no{

	margin-top: 12px;

}


.plan_column .virtuzzo_logo {
	text-align: right;
	line-height: normal;!important
	
}


.plan_row.two.virtuzzo .plan_column.virtuzzo {


	line-height: normal;
	text-align: right;
}

#container .divider {
	border-bottom: 1px #cccccc solid;
	height: 1px;

}
#google_search {


	position: relative;
	float: right;
	margin-top: -70px;
	left: -25px;
}

#google_search input {

	background: #ffffff;
	color: #333333;
	border: 1px #cccccc solid;
}
.collapse {

	margin-bottom: 15px;
}
.accord {
	margin-top: 15px;

}
.sharethis {
	
	margin-bottom: 10px;
	float: right;
}
.social_networks {
	display: block;
	float: right;
	top: -15px;
	left: -25px;
	position: relative;

}
.see_packages {

	float: right;
}
.hosting_plans {

	background: url(images/hosting-plans-bg.png);
	width: 171px;
	height: 270px;
}
#love {
	position: relative;
	left: 55px;
	float: left;
}
#love ul {
	list-style: none;
	list-style-image: none;
	list-style-type: none;
}
#love ul li {
	display: inline;
}
#love ul li.twitter img {
	background: url(images/twitter_icon.png) no-repeat;
}

#love ul li.fb img {
	background: url(images/fb_icon.png) no-repeat;
}
#love ul li.boxchat img {
	background: url(images/boxchat_logo.png) no-repeat;
}



#livechat {
	margin-bottom: 10px;
}

.technology-partners img {
	background: url(images/technology_partners.png);
	width: 269px;
	height: 101px;
	left:20px;
	position:relative;
	float: right;
	

}
.subscribe_bottom {
	margin-top: 5px;
	float:right;
}
.subscribe_bottom input {
	margin-bottom: 5px;

}
.subscribe_bottom input[type=text]{

	border: 1px #cccccc solid;
	color: #ffffff;
	background: #3f3f3f;
	font-size: 10px;
	padding: 2px;
	width: 105px;

}
.subscribe_bottom #submit_btn {

	width: 65px;
	height: 21px;
	background: url(images/subscribe-btn.png) no-repeat;
}
.alignright {
	text-align: right;
}
.alignleft {
	text-align: left;
}
ol {
	margin-left: 25px;

}
.oso-xp-button {

	background: url(images/osolabs_experience.png) no-repeat;
	width: 302px;
	height: 102px;
	float: left;
	position: relative;
	left:20px;

}

.oso-xp-button:hover {

	background: url(images/osolabs_experience-hover.png) no-repeat;
	width: 302px;
	height: 102px;
	

}


#order_now {
	height: 167px;
	background: #ffffff;
	padding: 5px;
	float: right;
	position: absolute;
	right: 0px;
	margin-right: -716px;
	top: 197px;
	z-index: 9998;
}
.order_now_btn {
	float: left;
}
.order_now_btn img {
	background: url('images/so_order-now.png') no-repeat #ffffff;
	width: 39px;
	height: 168px;

}
.order_now_cat {
	width: 174px;
	height: 150px;
	background: #ffffff;
	float: left;
	padding: 3px;
	
}

#order_now .category {
	text-align: right;
	padding: 4px;
	cursor: pointer;
}
#order_now .category .order_now_container {
	padding: 10px 4px;
	width: 139px;
	height: 30px;
	float: left;
}
#order_now .category .arrow_position {
	float: left;
	width: 12px;
	padding: 3px;
}

#order_now .category.active .arrow_position img {
	float: left;
	width: 12px;
	background: url('images/so_cat_active.png') no-repeat;
}
#order_now .category.active .order_now_container {
	background: #def1a4;
}
#order_now .category .title {
	font-weight: bold;
	font-size: 14px;
	color: #333333;
}

#order_now .category .text {
	font-size: 10px;
	line-height: 17px;
	color: #333333;
}

#order_now .category .pricing {
	font-size: 14px;
	color: #f15a24;
	font-weight: bold;
	display: inline;
}

.order_now_plans {
	float: left;
	height: 168px;
	background: #edf2f8;
	text-align: left;
}

.order_now_plans .plans {
	width: 154px;
	height: 136px;
	padding: 16px 9px 16px 16px;
	float: left;
}

.order_now_plans.vps {
	display: none;
}
.order_now_plans.dedicated {
	display: none;
}
.order_now_plans .plans.alt {
	background: #dde7f2;
}

.order_now_plans .plans .title {
	font-size: 18px;
	color: #f15a24;
	padding-bottom: 7px;
}

.order_now_plans .plans .text {
	font-size: 11px;
	color: #323535;
	padding-bottom: 5px;
	line-height: 15px;	
}
.order_now_plans .plans .pricing {
	font-size: 12px;
	color: #fe1a00;
	padding-bottom: 8px;
	font-weight: bold;

}

.order_now_plans .plans .btns .btn.order-now {
	float: left;
	height: 17px;
	width: 59px;
	background: url(images/so_order-now_btn.png) no-repeat;
	margin-right: 10px;
}
.order_now_plans .plans .btns .btn.more-info {
	float: left;
	height: 17px;
	width: 59px;
	background: url(images/so_more-info_btn.png) no-repeat;
}
#order_now .order_now_btn img.hide {
	display: none;
}

#container ul {
	
	font-size: 12px;
	
}
#container table ul {
	
	white-space: nowrap;		
}


#container td.guarantee {
	font-size: 12px;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 20px;
}

#container .guarantee_image {
	position: relative;
	top: -55px;
	left: -10px;
	float: right;
}


#container .twitter img {
    background: url("images/Twitter_Icon.gif") no-repeat;
	height: 30px;
	width: 29px;
}
p.twitter_text {
	
	padding-bottom: 0px;
}
p .twitter_content {
	position: relative;
	top: -10px;	
	margin-left: 5px;
}

#dnav_menu {

	list-style: none;
	list-style-type:none;
	
}

#dnav_list {

	list-style: none;
	list-style-type:none;
	float: left;
	
}

#dnav_list .dnav_logo {

	margin-left: -20px;

	
}
#dnav_list .dnav_name {

	margin-left: -20px;
	color: #3F3F3F;
	font-size: 20px;
	font-weight: normal;
	
}

#dnav_list .dnav_body {
    color: #3F3F3F;
    font-size: 14px;
	float: left;
}

#dnav_list .dnav_site {

	margin-left: -20px;
	color: #3F3F3F;
    font-size: 14px;
	font-weight: normal;
	margin-bottom: 35px;	
	
}
.dnav_logo{

	float:right;
	padding-left: 14px;
	padding-bottom: 28px;
	
}

#dnav_desc li {

	font-size: 14px;
	color: #3f3f3f;
	padding-bottom: 14px;
	list-style: none;
	list-style-type:none;
	
}


#dnav_desc li.bullet {

	float:left;
	padding-bottom: 14px;
	padding-right: 14px;
	font-size: 20px;
	padding-top: 7px;
	
}

#container ul#dnav_desc {
	
	position: relative;
	padding-left: 28px;
	float: left;
	white-space: normal;
	width: 600px;
	
}

#dnav_list {

	display: ;
}

#dnav_menu .dnav_logo a:hover{

	text-decoration: none;
	
}

#dnav_menu .dnav_logo .arrow {
	background: none;
}

#dnav_menu .dnav_logo .arrow.selected {
	background:url(/wp-content/themes/osolabs/images/webdev/arrow_selected.png) top center no-repeat;
}

#menu_bubble {
	
	position: absolute;
	top: 91px;
	display: none;
	
}

#menu_bubble .bubble_left {
	background:url(/wp-content/themes/osolabs/images/bubble_left.png) no-repeat;
	float:left;
	width: 6px;
	height: 27px;
}

#menu_bubble .bubble_mid {
	background:url(/wp-content/themes/osolabs/images/bubble_mid.png) repeat-x;
	float:left;
	height: 27px;
	
}

#menu_bubble .bubble_right {
	background:url(/wp-content/themes/osolabs/images/bubble_right.png) no-repeat;
	float:left;
	width: 6px;
	height: 27px;
}

#menu_bubble .bubble_bot {
	background:url(/wp-content/themes/osolabs/images/bubble_bot.png) no-repeat;
	height:12px;
	margin-top: -3px;
	margin-left: 10px;
	position: relative;
	
}


#menu_bubble ul li {

	float: left;
	padding-left: 6px;
	padding-top: 5px;
	list-style:none;
	list-style-type:none;
	
}

#menu_bubble ul li.last {

	padding-right: 1px;
	
}

#menu_bubble ul li.centos img{

	background:url(/wp-content/themes/osolabs/images/favicons/centos.png) no-repeat;
	
}
#menu_bubble ul li.cpanel img{

	background:url(/wp-content/themes/osolabs/images/favicons/cpanel.png) no-repeat;
	
}
#menu_bubble ul li.fedora img{

	background:url(/wp-content/themes/osolabs/images/favicons/fedora.png) no-repeat;
	
}
#menu_bubble ul li.microsoft img{

	background:url(/wp-content/themes/osolabs/images/favicons/microsoft.png) no-repeat;
	
}
#menu_bubble ul li.mysql img{

	background:url(/wp-content/themes/osolabs/images/favicons/mysql.png) no-repeat;
	
}
#menu_bubble ul li.parallels img{

	background:url(/wp-content/themes/osolabs/images/favicons/parallels.png) no-repeat;
	
}
#menu_bubble ul li.php img{

	background:url(/wp-content/themes/osolabs/images/favicons/php.png) no-repeat;
	
}
#menu_bubble ul li.redhat img{

	background:url(/wp-content/themes/osolabs/images/favicons/redhat.png) no-repeat;
	
}
#menu_bubble ul li.ubuntu img{

	background:url(/wp-content/themes/osolabs/images/favicons/ubuntu.png) no-repeat;
	
}

#home_body .body_left {

	width: 600px;
	float:left;

}

#home_body .body_right {

	height: 411px;
	width: 200px;
	float:left;
	padding-left: 28px;
}

#home_body .body_right .login {

	padding-bottom: 7px;
	
}

#home_body .body_right .password {

	padding-bottom: 14px;
	
}

#home_body .body_right .banner {

	background: #e4e4e4;
	height: 110px;
	width: 200px;
	margin-bottom: 14px;
	padding-top:5px;
	
}
#home_body .body_right .banner1 {

	background: #3a7aba;
	outline-color: #ffffff;
	outline-style: solid;
	outline-size: 1px;
	height: 100px;
	width: 190px;
	margin-left: 5px;
	margin-top: 5px;
	
}

#home_body .body_right .banner1 {

	color: #ffffff;
	
}

#home_body .body_right .banner1 .text1 {

	color: #ffffff;
	font-size: 16px;
	
}
#home_body .body_right .banner1 .text2 {

	color: #ffffff;
	font-size: 16px;
	text-align: right;
	
}
#home_body .body_right .banner1 .text3 {

	color: #ffffff;
	font-size: 16px;
	
}
	
#home_body .body_right .banner2 {

	background: #ffffff;
	height: 110px;
	width: 200px;
	margin-left: 5px;
	margin-top: 5px;
}
#home_body .body_right .banner3 {

	background: #ffffff;
	height: 110px;
	width: 200px;
	margin-left: 5px;
	margin-top: 5px;
}

#home_body .body_right .field_login {

	height: 16px;
	width: 145px;
	float:right;
	border: 1px solid #e4e4e4;
	
}	

#home_body .body_right .field_password {
	
	border: 1px solid #e4e4e4;
	height: 16px;
	width: 112px;
	float:right;

}

#home_body .body_right .login_button {
	
	background: url(images/login_button_arrow.png) no-repeat;
	width: 48px;
	height: 23px;
	position: relative;
	top: -21px;
	left: 224px;
	padding-left: 12px;
	padding-bottom: 5px;
    color: #FFFFFF;
	margin-bottom: -28px;
	margin-left: -20px;
	
}

#home_body .body_right .login_button .button {

	margin-left: 12px;
	background: #FF6101;
	height: 20px;
	width: 48px;
	text-align: center;
	padding-top: 2px;
	padding-left: 3px;
	border: 1px solid #CCCCCC;
	position: relative;
	top:-1px;
	
}

#home_body .body_right .login_bar {

	background: #e4e4e4;
	height: 16px;
	width: 200px;
	margin-bottom: 14px;
	text-align: center;
	
}

noscript {
	position: absolute;	
}
noscript  img {
	display: none;	
}

#colo_tables .table {

	width: 232px;
	float:left;
	padding: 10px;
	margin: 0px 14px 14px 0px;
	border: 1px solid #CCCCCC;

}

a.btn_orange button  {

	color: #FFFFFF;
	
}
a.btn_orange:hover button {
	background: #fec161;
	border: 1px solid #fbb03b;
}

a.btn_orange button {

	background: #fbb03b;
	border: 1px solid #fbb03b;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	padding: 3px;
	
}

#bandwidth_prov .logo {

	margin: 0px 14px 14px 0px;
	padding: 10px;
	width: 232px;
	float:left;
	border: 1px solid #CCCCCC;
	
}

#bandwidth_prov .desc {

}

#abovenet .logo img{

	background: url(images/colo/abovenet_logo.png) no-repeat;
	
}

#globalc .logo img{
	
	background: url(images/colo/globalc_logo.png) no-repeat;

}
#internap .logo img{
	
	background: url(images/colo/internap_logo.png) no-repeat;

}
#level3 .logo img{
	
	background: url(images/colo/level3_logo.png) no-repeat;

}
#savvis .logo img{
	
	background: url(images/colo/savvis_logo.png) no-repeat;

}
#xo .logo img{
	
	background: url(images/colo/xo_logo.png) no-repeat;

}
.entry .term {
	font-size: 12px;	
}

#drop_menu ul li.domain_container {
	float: left;
	display: block;

}

#drop_menu .login_submit {

	
}

#drop_menu .desc {
	float: left;
	padding-right: 6px;
	margin-top: 2px;

}

#drop_menu .input_box {

	float: left;
	
}

#drop_menu input[type=text] {

	border: 1px solid #ccc;
    font-size: 11px;
    height: 12px;
    line-height: 10px;
    padding: 3px;
    width: 100px;
	background: #666;
	color: #fff;
	position: relative;
	margin-top: -3px;
	
	
}

#drop_menu .go_btn {

	width: 43;
	height: 21;
	float: left;
	position: relative;
	margin-top: -3px;
	
}

#drop_menu .domain_drop {

	padding-right: 6px;
	float: left;
	position: relative;
	margin-top: -3px;
	
	
}
#drop_menu .domain_drop select {
	margin-left: 1px;
	border: 1px solid #ccc;
    font-size: 11px;
    height: 20px;
   	background: #666;
	color: #fff;
	padding-top: 2px;
	line-height: 11px;
	
}
#menu .wrapper .children {
	display: none;
	position: absolute;
	color: #fff;	
	margin-left: 0px;
}
#menu .wrapper .current_page_parent .children {
	display: block !important;	
}
#menu .wrapper .children a {
	display: none;
	color: #ccc;
	font-weight: normal;
}
#menu .wrapper .children .current_page_item a {
	color: #fff;
	font-weight: normal;
}
#menu .wrapper .children a:hover {
	color: #fff;
}
#menu .wrapper .children {
	width: 828px;	
}
#menu .wrapper .children li{
	float: left;
	display: block;
    position: relative;
    z-index: 1000;
}
.website-hosting .pricing .text-contain p strong {
	font-size: 20px;
	font-weight: normal;	
}

.style3 {color: #e44d4a; font-size: 18px; font-weight: bold; }
.style4 {font-size: 12px}
.style6 {color: #78ABE0; font-weight: bold; }
.style7 {font-size: 16px; color: #e44d4a; font-weight: bold;}

.ssl_sm_logo {
	background: url(images/ssl_sm.png) no-repeat;
	width: 38px;
	height: 43px;
	margin-top: 3px;
	margin-bottom: 3px;

}

.domain_table {

	float: right;
	margin-top: 15px;

}
