/*  VPS Overrides */
/* Make p's have margins. */

div.vps_product div.landing-left-container p {
	margin: 0px 0px 10px 0px;
}

div.vps_product div.landing-left-container div.banner-bottom p {
	margin: 0px;
}

#vps-promo {
	float: right;
	margin-top: 10px;
	margin-left: 7px;
}

#vps-promo #title-banner {
	margin-top: 10px;
	margin-bottom: 10px;
	float: none;
}

#title-banner {
	margin-top: 10px;
	margin-bottom: 10px;
	float: right;
}

/*--------------------------------------------------------------------- layout.css */

#title-intro-blank {
	padding-right: 10px;
	width: 511px;
}


/* Product Benefits for the top of the page */

#product-benefit {
    margin-left: 38px;
    width: 889px;
    height: 210px;
    position: relative;
    float:left;
}

#benefit-top-left, #benefit-top-right, #benefit-top-middle, #benefit-bottom-left, #benefit-bottom-right, #benefit-bottom-middle {
    width: 280px;
    height: 120px;
    position: absolute;
}

#benefit-top-left {
    top: 10px;
    bottom: 10px;
}

#benefit-top-right {
    top: 10px;
    left: 610px;
    bottom: 10px;
}

#benefit-top-middle {
    top: 10px;
    left: 310px;
    bottom: 10px;
}

#benefit-bottom-middle {
    top: 120px;
    left: 310px;
    bottom: 10px;
}


#benefit-bottom-left {
    top: 120px;
    bottom: 10px;
}

#benefit-bottom-right {
    top: 120px;
    left: 610px;
    bottom: 10px;
}




/*--------------------------------------------------------------------- Plesk Info */

#plesk-info {
	width: 648px;
}

#plesk-screenshots {
	width: 190px;
	border: 1px solid #cccccc;
	background-color: #F5F5F5;
	float:left;
}

#plesk-screenshots-top {
	margin: 0px 0px 0px 0px;
	padding: 17px;
	/*background: url("/images/backgrounds/back-grey-panel-vps.jpg") no-repeat left top white; */

}

#plesk-screenshots-top p {
	width: 155px;
	padding-bottom: 10px;
}

#plesk-screenshots-bottom {
	/* background: url("/images/backgrounds/back-grey-panel-vps.jpg") no-repeat left bottom white; */
}
#vps-copy {
	float: left;
	margin: 0px 10px;
	width: 420px;
}
#vps-copy-full {
	margin: 0px 0px;
}

#vps-copy h3 {
	margin-bottom: 20px;
}

#vps-copy h4, #vps-copy-full h4 {
	margin: 0px;
}


#vps-copy p, #vps-copy-full p {
	margin-bottom: 20px;
}

#vps-copy .feature-block {
	width: 440px;
}

#vps-copy .feature-block-inside {
	padding: 0px;
	float: none;
}

#vps-copy .feature-block-inside img {
	width: 115px;
	height: auto;
	margin-left: 20px;
}

#vps-copy .feature-block-inside h2 {
	font-size: 17px;
	float: none;
	margin-bottom: 5px;
	padding-top: 5px;
}

#vps-copy .feature-block-inside h3 {
    color: #4c929c;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 0px;
    width: auto;
    float: none;
}

#vps-copy .feature-block-inside ul {
	text-align: left;
	float: none;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
}

#vps-copy .feature-block-inside ul li {
	margin-left: 0px;
	font-size: 13px;
	color: #7C7C7C;
	text-indent: 0px;
	padding-left: 5px;
}

#vps-copy .test-drive {
	float: none;
	margin-left: 160px;
}

#vps-copy .feature-block .test-drive-link {
	clear: left;
	margin-left: 10px;
    margin-top: 0px;
    padding: 3px 15px 4px;
    float: left;
}

#vps-copy .feature-block .test-drive-link.second {
	padding: 3px 5px 4px;
	margin-top: 5px;
}

#vps-copy .feature-block .test-drive-link a {
	font-size: 14px;
}

/*--------------------------------------------------------------------- grids.css */


/* VPS Product pages */

div.banner-summary p {
    margin: 0px;
}

#vps_grid_tabs {
    margin-top: 30px;
    margin-bottom: 0px;
    margin-left: 38px;
    width: 896px;
}

ul.tabNavigation li a {
    z-index: 15;
    position: relative;
}

#vps_grid_tabs .grid-container {
    border: 5px solid #F5F5F5;
    float: none;
    margin-left: 0;
    padding: 0px;
    width: 884px;
    background-color: #ffffff;
}

div.tabbed_grid {
    border: solid #DBD3D3 1px;
    display: block;
    margin-bottom: 9px;
}

td.dg_maincol {
    text-align: center;

}

.datagrid th {
    height: 40px;
}

.datagrid th.dg_header {
    height: 35px;
}


.dg_col {
	width: auto; /* 130px minus any padding on the inner elements */
}


/* no longer used? .ui-tabs .ui-tabs-panel {
    padding: 20px;
} */

/*--------------------------------------------------------------------- grids.css - tabs*/

a.tooltip {
    text-decoration: none;
}

.datagrid tbody th {

}
#vps_grid_tabs * tr.tr_even td, #vps_grid_tabs * tr.tr_even th {
	background-color: #ffffff;
}

#vps_grid_tabs * .grid-container, #grid-expand-container {
    margin-bottom: 0px;
}


ul.tabNavigation {
    list-style: none;
    margin: 0px 0 8px;
    padding: 0px;


}

ul.tabNavigation li {
    display: inline;
    margin-right: 3px;
    padding: 10px;
    /*background: url(/images/buttons-tabs/vps-tabs-unselect.gif) no-repeat top right;*/
    background-color: #cccccc;
    -webkit-border-radius: 6px 6px 0px 0px;
    -moz-border-radius: 6px 6px 0px 0px;
}

ul.tabNavigation li.selected {
    display: inline;
    padding: 10px;
    border-bottom: 1px solid #f5f5f5;
    border-top: 1px solid #dbd3d3;
    border-right: 1px solid #dbd3d3;
    border-left: 1px solid #dbd3d3;
    background-color: #F5F5F5;
    /*background: url(/images/buttons-tabs/vps-tabs-select.gif) no-repeat top right;*/
}

ul.tabNavigation li a {
    text-decoration: none;
    /*background: url(/images/buttons-tabs/vps-tabs-unselect-edge.gif) no-repeat top left;*/
}

ul.tabNavigation li a.selected {
    /*background: url(/images/buttons-tabs/vps-tabs-select-edge.gif) no-repeat top left;*/
    text-decoration: none;
}

.grid-banner-vps {
	margin: 10px;
}





/*--------------------------------------------------------------------- bullets.css */

.bullet-anchor a {
    float: none;
}

/*--------------------------------------------------------------------- vps.css */

.video-preview {
    margin-top: 10px;
}



.promo-banner.vps {
	margin-top: 5px;
}

.promo-banner.vps .promo-banner-inside {
	padding-right: 20px;
	height: 100%;
}

.promo-banner.vps h2 {
	font-size: 17px;
	font-weight: bold;
	padding-top: 4px;
	margin-bottom: 0px;
}

.promo-banner.vps h3 {
	margin-bottom: 3px;
}

.promo-banner.vps h3 a {
	color: #4C929C;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
}

.promo-banner.vps .promo-banner-inside img {
  float: left;
  margin-left: 13px;
  margin-right: 30px;
  margin-top: 4px;
}



