/**** MAIN BOX ******/

	div.main-box h1 {
		margin-top: 0px;
		background-image: url(/_images/vx/cart/main-box-h1-cart.png);
		background-repeat: no-repeat;
		color: #ffffff;
		font-size: 16px;
		padding-left: 40px;
		line-height: 36px;
		font-weight: bold; 
		
	}

	h1.cart {
		margin-top: 0px;
		background-image: url(/_images/vx/cart/main-box-h1-cart.png);
		background-repeat: no-repeat;
		color: #ffffff;
		font-size: 16px;
		padding-left: 40px;
		line-height: 36px;
		font-weight: bold; 
		
	}


	div.main-box-wide h1 {
		margin-top: 0px;
		background-image: url(/_images/vx/cart/main-box-h1-wide-cart.png);
		background-repeat: no-repeat;
		color: #ffffff;
		font-size: 16px;
		padding-left: 40px;
		line-height: 36px;
		font-weight: bold; 
		
	}
h1.page-title { display: inline; }



	div.main-box a.link-sales {
		background-image: url(/_images/vx/contact/icon-sales.png);
	}

	div.main-box a.link-support {
		background-image: url(/_images/vx/contact/icon-support.png);
	}

	div.main-box a.link-accounts {
		background-image: url(/_images/vx/contact/icon-accounts.png);
	}

	div.main-box a.link-billing {
		background-image: url(/_images/vx/contact/icon-billing.png);
	}

	div.main-box a.link-operations {
		background-image: url(/_images/vx/contact/icon-operations.png);
	}

  
  ul.category-links a {
		background-repeat: no-repeat;
		padding-top: 0px;
		line-height: 20px;
	}

  div.main-box h3 {
		margin-top: 0px;
	}
	.category-links div.description {
		font-size: 10px;
		line-height: 12px;
		padding-bottom: 4px;
		color: #666666;
	}
	
	
	#about-section div {
		font-size: 11px;
		padding-left: 10px;
	}
	#about-section h4 {
		font-size: 14px;
		margin: 0px;
		color: #666666;
		padding-left: 10px;
	}
	
	
  /************* MAIN BOX ***************/
	div.main-box            { height: 646px  }

	/************ SIDE BOX ****************/
  div.side-box-surround   {	height: auto;  }
	div.side-box            { height: auto;  }



  /************** BOTTOM BOXES ************/
	div.bottom-box-surround {	height: 281px  }
	div.bottom-box          { height: 236px }

div.cart-error {
	color: #ff0000;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #ff0000;
	padding: 5px;
	margin: 5px;
}

div.cart-no-items {
	color: #cc0000;
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
	margin: 5px;
	padding-top: 75px;
	padding-bottom: 75px;
	clear: both;
	text-align: center;
}

div.cart-search-engine{
	font-size: 11px;
	font-weight: normal;
	padding-top: 25px;
}

div.radio-divs {
	font-size: 9px;
	width: 100px;
	text-align: right;
	clear: both;
}
div.radio-divs input {
	float: right;
}
div.radio-divs label {
  padding-top: 4px;
	display: block;
	float: right;
	cursor: pointer;
}


div.radio-divs2 {
	font-size: 11px;
	text-align: left;
	clear: both;
}
div.radio-divs2 input {
	float: left;
}
div.radio-divs2 label {
  padding-top: 3px;
	display: block;
	float: left;
	cursor: pointer;
}
table.cart-items {
	background-image: url(/_images/vx/cart/light-header.png); 
	background-repeat: no-repeat; 
	background-position: top left;
	font-size: 11px;
}

table.cart-items-wide {
	background-image: url(/_images/vx/cart/light-header-wide.png); 
	background-repeat: no-repeat; 
	background-position: top left;
	font-size: 11px;
}

table.cart-items-2 {
	font-size: 11px;
}
td.heading {
	height: 28px;
	line-height: 28px;
	font-size: 12px;
	font-weight: bold;
}

input.quantity {
	width: 20px;
	border: 1px solid #999999;
	text-align: center;
	font-weight: bold;
	color: #444444;
}

td.cart-product-row {
	border-bottom: 0px solid #cccccc;
	
}

.price-cell {
	text-align: right;
	padding-right: 5px;
}

.requirements-cell {
	padding-right: 5px;
  font-style: italic;

}
td.requirements-cell a {
		color: #F90 !important;
}
td.requirements-cell a:hover {
	color: #000 !important;
}

.save-for-later {
	background-color: #eeeeee;
	color: #999999 !important;
}

.add-to-cart-price_lg {
	font-size: 12px;
}

td.hosting-plan-name {
	font-weight: bold;
	padding-right: 10px;
	border-bottom: 1px solid #cccccc;
	width: 125px;
	border-right: 0px solid #cccccc;
	font-size: 9pt;
}

td.hosting-plan-price {
	padding-right: 10px;
	border-bottom: 1px solid #cccccc;
	width: 50px;
	font-size: 9pt;
	
}
td.hosting-plan-description {
	padding-right: 5px;
	border-bottom: 1px solid #cccccc;
	font-size: 9pt;
}
td.hosting-plan-button {
		border-bottom: 1px solid #cccccc;
		text-align: right;
}

div.up-sell-title {
	font-weight: bold;
	font-size: 15px !important;
	margin-left: 0px !important;
	padding-left: 0px !important;
}

td.form-field {
	font-weight: bold;
	font-size: 11px;
	padding-right: 10px;
}
td.form-field-value {
	font-size: 11px;
}

.form-field-value input {
	font-size: 11px;
}
.border-bottom {
	border-bottom: 1px solid #cccccc;
}
a.product-link {
	text-decoration: none;
	color: #000000;
}

a.product-link:hover {
	color: #F9AB11;
}

div.plugin-name {
	margin-top: 10px;
	font-size: 12pt !important;
	font-weight: bold;
}
div.plugin-price {
	margin-top: 20px;
	float: right;
	font-size: 12pt !important;
	color: #009900;
	font-weight: bold;
}
div.plugin-type {
	font-size: 10pt;
	font-weight: bold;
	color: #666666;
	margin-bottom: 15px;
}
div.plugin-description {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 11pt !important;
	color: #444444;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

					div.numo-item {
					border: 1px solid transparent;
					

					font-weight: bold;
					font-size: 12pt !important;
				/*	padding-left: 40px; */
				/*
					padding-top: 10px !important;
					padding-bottom: 10px !important;
					*/ 
					height: 55px;
					
				}
				
				div.numo-item:hover {
					border: 1px solid #cccccc;
					background-image: url(/_images/vx2/bg-hover-prod.jpg);
					background-color: #ffffff;
					background-repeat: repeat-x;
					cursor: pointer;
					color: #F60;
				}
				div.numo-item > div.tagline {
					font-size: 12px !important;
					font-weight: normal;
					
				}
				div.short-menu {
					float: right;
					width: auto;
					padding-top: 16px; 
				}
				
				div.numo-item-divider {
					 border-top: 1px solid #dddddd;
				}
				
				h6 {
					font-size: 16px;
					margin: 0px;
				}
				.excerpt-thumb { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 2px solid #fff; box-shadow: 0px 0px 2px #333; margin-right: 5px; width: 150px;}
				
				.product-cart-item {
					background: #fff; /* for non-css3 browsers */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #ffffff,  #dddddd); /* for firefox 3.6+ */ 
border: 2px solid #ccc !important; 
padding: 5px; 
margin: 0px; 
border-radius: 3px; 
-moz-border-radius: 3px; 
-webkit-border-radius: 3px;

-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-leftright: 0px;
border-bottom-left-radius: 0px;

}


				.product-cart-item-additional {
					background: #fff; /* for non-css3 browsers */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EDF6FB'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#EDF6FB)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #ffffff,  #EDF6FB); /* for firefox 3.6+ */ 
border: 2px solid #AFD9F2; 
padding: 5px; 
margin: 0px; 
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
border-top: 0px;
}

.included-cart-item, .additional-cart-item {
	width: 624px;
	background: #fff; /* for non-css3 browsers */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #ffffff,  #dddddd); /* for firefox 3.6+ */ 
border: 1px solid #ccc; 
padding: 5px; 
margin: 0px;
font-size: 13px;
color: #333;
  height: 16px;
  overflow: hidden;
  cursor: pointer;
}


.included-cart-item img.more, .additional-cart-item img.more {
	padding-right: 5px;
   float: left;
   padding-top: 2px;
     border: 0px;

}

.included-cart-item img.remove,  .additional-cart-item img.add {
	padding-top: 1px; 
	padding-left: 10px; 
	float: right;
  border: 0px;
}

h7.selected-options {
	margin: 0px;
	font-size: 14px;
	color: #333;
	font-weight: bold;
}

h7.additional-options {
	margin: 0px;
	font-size: 14px;
	color: #0066CC;
	font-weight: bold;
}
.cart-included-item-price {
  float: right;
  font-size: 13px;
  color: #333;
  font-weight: bold;
}

.cart-additional-item-price {
  float: right;
  font-size: 13px;
  color: #2270E2;
  font-weight: bold;
}


.cart-included-name {
  display: inline-block;
  padding-right: 5px;
  vertical-align: top;
  width: 160px;
  font-weight: bold; 
}
.cart-included-requirements {
  display: inline-block;
  padding-right: 10px;
  padding-left: 10px;
  vertical-align: top;
  
}

.cart-included-requirements h8 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.cart-included-requirements ul, .cart-included-name ul {
	margin: 0px;
	padding: 0px;
	margin-top: 3px;
	list-style-type: none;
    font-size: 9px;
	padding-left: 10px;
}

.cart-included-name ul {
	margin-left: 35px;
}

.cart-included-name span { font-size: 9px; font-weight: bold; margin-left: 35px; display: block; }
img.pt-icon { float: left; padding-right: 3px; }
.cart-included-name a { line-height: 18px; }
.item-subtotal-price {
	text-align: right; 
	font-size: 12px;
    
}
.item-subtotal-price .license-type-hosting {
	padding-right: 10px;
		font-weight: bold;
		display: inline-block;
}

.item-subtotal-price .license-type-product {
	padding-right: 10px;
	font-weight: bold;
			display: inline-block;

}
.item-subtotal-price .the-price {
		display: inline-block;
  font-size: 16px;
  color: #333;
  font-weight: bold;
  padding-right: 10px;

}

select.license-type {
  border: 0px;
  background-color: #ddd;
  font-weight: bold;
  text-align: right;
  font-size: 9pt;
}
select.license-type option {
}
