@import "vx-mega-menu.php";

header, nav, section, hgroup, article, footer { display: block;  }
section.main {
	padding: 0px;
	margin: 0px;
}
hgroup.page-info { clear: left; margin-left: 15px;}
hgroup.page-info h3 { margin: 0px; padding: 0px; font-size: 11px; font-weight: normal; }

body {
	/*	background-image: url(/_images/vx/global/bg.png); */
	background-image: url(/_images/vx2/bg.png);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #d6d6d6;
	font-family: Arial, Tahoma;
	margin: 0px;
	padding: 0px;
}

form { 
  margin: 0px;
	padding: 0px;
	/*display: inline;*/
	
}

		a:active { border: 0px solid #000000; outline: none;}
		a:focus { border: 0px solid #000000; outline: none;}

input {
	margin: 0px;
	padding: 0px;
}

h3 {
	margin-top: 0px;
	padding-top: 0px;
}

p { 
  font-size: 11px;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

a       { color: #333333; }
a:hover {	color: #F9AB11;}

div#main-container {
	min-width: 1002px;
	max-width: 1338px;
	margin: auto;
}

	.immediate-download {
				margin-top: 10px !important;

		background-image: url(/_images/vx/global/immediate-download-x.png);
		background-repeat: no-repeat;
		 margin-left: 10px !important;
		width: 210px;
		height: 51px;
	}


#top-menu {
	float: right;
	font-size: 11px;
/*	border: 1px solid #F60; */
}

div#cart-search-boxes {
	font-size: 11px;
  float: right;
	clear: right;
}
div#top-search-box {
	height: 30px;
	margin-top: 5px;
	margin-right: 8px;
	float: right; 
	width: 324px;

	background-image: url(/_images/vx/global/search-box.png);
	background-repeat: no-repeat;
}

div#top-search-box input {
}

div#top-search-box select {
	border: 0px solid #ffffff;
	margin: 0px;
	color: #666666;
	font-size: 11px;
}

div#top-search-box div.search-field {
  border-left: 1px solid #cccccc;
	float: left;
	height: 20px;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	padding-right: 1px;

}
div#top-search-box input.search-field {
	color: #666666;
		border: 0px;
	  font-size: 11px;
	  width: 132px;

}


div#top-cart {
	height: 30px;
	margin-top: 5px;
	margin-right: 8px;
  clear: right;
	float: right;
	width: 324px;
	background-image: url(/_images/vx/global/search-box.png);
	background-repeat: no-repeat;
	font-size: 11px;
}

div#top-cart > div  {
	float: left;
	margin-left: 10px;
	
}

div#top-cart div.cart-info {
	font-size: 10px;
}
div#top-cart div.cart-info span {
	font-weight: bold;
}

div#top-currency {
	height: 44px;
	margin-top: 5px;
	margin-right: 8px;
  clear: right;
	float: right;
	width: 324px;
	background-image: url(/_images/vx/global/cur-top.png);
	background-repeat: no-repeat;
	font-size: 11px;
}

div#top-affiliate {
	height: 44px;
	margin-top: 5px;
	margin-right: 8px;
	float: right;
	width: 324px;
	background-image: url(/_images/vx/global/cur-top.png);
	background-repeat: no-repeat;
	font-size: 11px;
}


div#crafty-syntax {
	/*height: 44px; */
	margin-top: 5px;
	margin-right: 8px;
  clear: right;
	float: right;
	width: 324px;
	/*background-image: url(/_images/vx/global/cur-top.png); */
	background-repeat: no-repeat;
	font-size: 11px;
}


div.top-currency-cad {
	background-position: 0px 5px;
	background-image: url(/_images/vx/global/cad-flag-x.png);
	background-repeat: no-repeat;
	padding-left: 60px;
	margin-left: 0px;
	margin-top: 2px;
	margin-right: 4px;
}


div.top-currency-aud {
	background-position: 0px 5px;
	background-image: url(/_images/vx/global/aud-flag-x.png);
	background-repeat: no-repeat;
	padding-left: 60px;
	margin-left: 0px;
	margin-top: 2px;
	margin-right: 4px;
}

div.top-affiliate-program {
	
	background-position: 10px 0px;
	background-image: url(/_images/vx2/money.png);
	background-repeat: no-repeat;
	padding-left: 60px;
	margin-left: 0px;
	margin-top: 2px;
	margin-right: 4px;
}

img.join-now {
	padding-top: 7px;
	padding-right: 3px;
}
span.currency-code {
	font-size: 8pt;
}

#top-currency div.tag-title, #top-affiliate div.tag-title {
	font-size: 12px;
	font-weight: bold;
	
}

#top-currency div.tag-line, #top-affiliate div.tag-line {
	font-size: 10px;
	line-height: 10px;
}
div.cad {
	color: #aa0000;
}
	
div.aud {
	color: #0000aa;
}
		
div.affiliate {
	color: #009900;
}

img#main-logo {
  margin-left: 10px;	
	float: left;
	border: 0px;
	margin-right: 0px;
}

#top-menu ol, #top-menu li {
	display: inline;

}
#top-menu ol { padding: 0px; margin: 0px; float: left;/* border: 1px solid #0000ff; */
}

#top-menu li {
	background-image: url(/_images/vx/global/top-menu-bg.png);
	background-position: right;
	height: 28px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;	
  white-space: nowrap;

	text-align: center;
}


#top-menu a {
	text-decoration: none;
  line-height: 23px;
	display: block;
	background-position: right;
		white-space: nowrap;

}

#top-menu a:link, #top-menu a:active, #top-menu a:visited {
	color: #333333;
}

#top-menu a:hover {
	color: #ffffff;
 /* border-bottom: 2px solid #ffffff;*/
}

#top-menu a.selected:link, #top-menu a.selected:active, #top-menu a.selected:visited {
	color: #cccccc;
	/* border-bottom: 2px solid #F9AB11; */
}
	
/************* PRODUCT MENU **************/
div#product-menu {
	float: left;
	height: 28px;
	margin-right: 10px;
  width: 324px;
}

div#product-menu-2 {
	float: left;
	height: 28px;
	margin-right: 10px;
  /* width: 420px; */
  
}

#top-menu div.left {
  background-image: url(/_images/vx/global/top-menu-left.png);
	width: 3px;
	height: 28px;
	float: left;
/*	border: 1px solid #cc9900; */
}

#top-menu div.right {
  background-image: url(/_images/vx/global/top-menu-right.png);
	width: 3px;
	height: 28px;
	float: left;
	/* border: 1px solid #cc9900; */

}

/************** SITE MENU ****************/
div#site-menu {
	float: left;
	margin-right: 10px;
	white-space: nowrap;
	height: 29px;

	/*	border: 1px solid #00ff00; */

}

div#site-menu {
	position: relative;
	z-index: 101;
}
div#product-menu li {
  padding-right: 9px !important;
}

div#product-menu-2 li {
  padding-right: 9px !important;
}

div#site-menu li {
  padding-right: 11px !important;
  padding-left: 11px !important;
}

div#site-menu-2 li {
 padding-right: 9px !important;
}

div.divider {
	clear: both;
}

h1 {
	font-size: 20px;
	font-weight: normal;
	color: #444444;
	margin-bottom: 0px;
	margin-top: 0px;
	
	padding-bottom: 0px;
}

#main-container > h1 { margin-left: 15px; margin-top: 7px;}

#main-container > h1 > span { font-size: 14px; }

#main-container > p  { margin-left: 15px;
margin-bottom: 0px;
} 

/************* FEATURED PRODUCT MENU **************/
div.product-item-menu {
	width: 279px;
	height: 25px;
	font-size: 11px;
	text-align: center;
}

div.product-item-menu-g10 {
	width: 282px;
	
	height: 28px;
	font-size: 11px;
	text-align: center;
	margin-top: 1px;
}

div.product-item-menu-wide {
	width: 95px;
	height: 25px;
	font-size: 11px;
	text-align: center;
}

div.product-item-menu-demo {
	font-size: 11px;
	text-align: center;
}

div.product-item-menu > div.left {
  background-image: url(/_images/vx/global/product-menu-left.png);
	width: 3px;
	height: 25px;
	float: left;
	
}

div.product-item-menu > div.right {
  background-image: url(/_images/vx/global/product-menu-right.png);
	width: 3px;
	height: 25px;
	float: left;

}


div.product-item-menu > div.green-right {
  background-image: url(/_images/vx/global/green-right.png);
	width: 3px;
	height: 25px;
	float: left;

}

div.product-item-menu-demo ol { padding: 0px; margin: 0px; list-style-type: none; }
div.product-item-menu ol { padding: 0px; margin: 0px; float: left; list-style-type: none;}
div.product-item-menu-g10 ol { padding: 0px; margin: 0px; float: left; list-style-type: none;}
div.product-item-menu-wide ol { padding: 0px; margin: 0px; float: right; list-style-type: none;}


div.product-item-menu-demo li {
	height: 25px;
  width: 69px;
}
div.product-item-menu li {
	background-image: url(/_images/vx/global/product-menu-divider.png);
	background-position: right;
	height: 25px;
	float: left;
  width: 69px;
}

div.product-item-menu-g10 li {
	background-image: url(/_images/vx/global/product-menu-divider.png);
	background-position: right;
	height: 30px;
	float: left;
    width: 69px;
}



div.product-item-menu li.green {
	background-image: url(/_images/vx/global/product-menu-divider-green.png);
	background-position: right;
	height: 25px;
	float: left;
  width: 69px;
}

div.product-item-menu li.view-demo {
	background-image: url(/_images/vx/global/view-demo-x.png);
	height: 28px;
	float: left;
  width: 92px;
}

div.product-item-menu li.learn-more {
	background-image: url(/_images/vx/global/learn-more-x.png);
	height: 28px;
	float: left;
  width: 92px;
}

div.product-item-menu li.add-to-cart {
	background-image: url(/_images/vx/global/add-to-cart-x.png);
	height: 28px;
	float: left;
  width: 92px;
}


div.product-item-menu-g10 li.view-demo {
	background-image: url(/_images/vx/global/view-demo-g10.jpg);
	height: 28px;
	float: left;
    width: 92px;
	background-position: right;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;	
}

div.product-item-menu-g10 li.learn-more {
	background-image: url(/_images/vx/global/learn-more-g10.jpg);
	background-position: right;
	height: 28px;
	float: left;
  width: 96px;
}

div.product-item-menu-g10 li.add-to-cart {
	background-image: url(/_images/vx/global/add-to-cart-g10.jpg);
	height: 28px;
	float: left;
  width: 84px;
  background-position: right;
  padding-right: 7px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}




div.product-item-menu-wide li.view-demo {
	background-image: url(/_images/vx/global/view-demo-x.png);
	height: 28px;
	float: left;
  width: 92px;
}

div.product-item-menu-wide li.learn-more {
	background-image: url(/_images/vx/global/learn-more-x.png);
	height: 28px;
	float: left;
  width: 92px;
}

div.product-item-menu-wide li.add-to-cart {
	background-image: url(/_images/vx/global/add-to-cart-x.png);
	height: 28px;
	float: left;
  width: 92px;
}


div.product-item-menu li.return-to-catalog {
	background-image: url(/_images/vx/global/return-to-catalog-x.png);
	height: 28px;
	float: left;
  width: 92px;
}

div.product-item-menu-demo li.learn-more {
	background-image: url(/_images/vx/global/learn-more-x.png);
	height: 28px;
  width: 92px;
}

div.product-item-menu-demo li.add-to-cart {
	background-image: url(/_images/vx/global/add-to-cart-x.png);
	height: 28px;
  width: 92px;
}

div.product-item-menu-demo li.return-to-catalog {
	background-image: url(/_images/vx/global/return-to-catalog-x.png);
	height: 28px;
  width: 92px;
}



div.product-item-menu li.last {
	background-image: url(/_images/vx/global/product-menu-bg.png);
  width: 65px;

}

div.product-item-menu a {
	text-decoration: none;
  line-height: 19px;
	padding-top: 2px; 
  display: inline-block;
	background-position: right;
	padding-left: 15px;
	text-align: center;
	color: #666666;
	font-weight: bold;
	font-size: 10px;

}

div.product-item-menu-g10 a {
	text-decoration: none;
    line-height: 30px;
    display: inline-block;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 9pt;
	font-family:Arial, Helvetica, sans-serif;

}

div.product-item-menu-wide a {
	text-decoration: none;
  line-height: 19px;
	padding-top: 2px; 
  display: inline-block;
	background-position: right;
	padding-left: 15px;
	text-align: center;
	color: #666666;
	font-weight: bold;
	font-size: 10px;

}


div.product-item-menu-demo a {
	text-decoration: none;
  line-height: 19px;
	padding-top: 2px; 
  display: inline-block;
	background-position: right;
	padding-left: 15px;
	text-align: center;
	color: #666666;
	font-weight: bold;
	font-size: 10px;

}

li.return-to-catalog a {
	line-height: 10px;
}

div.product-item-menu a:link, div.product-item-menu a:active, div.product-item-menu a:visited {
/*	color: #cccccc;
	border-bottom: 2px solid #333333; */

}



div.product-item-menu a.selected:link, div.product-item-menu  a.selected:active, div.product-item-menu  a.selected:visited {
	color: #cccccc;
	border-bottom: 2px solid #F9AB11;

}



div.product-item-menu a:hover {
	color: #000000;
 /* border-bottom: 2px solid #F9AB11;*/
}

div.product-item-menu-g10 a:hover {
	color: #86D228;
 /* border-bottom: 2px solid #F9AB11;*/
}



div.product-item-menu a:hover, div.product-item-menu-wide a:hover {
	color: #000000;
 /* border-bottom: 2px solid #F9AB11;*/
}

li.green a:link, li.green a:active, li.green a:visited {
	color: #333333;
  border-bottom: 2px solid #C8FD86;	
	
}

span.green {
	color: #009900;
}
span.orange {
	color: #D05B04;
}

li.green  a.selected:link, li.green a.selected:active,  li.green  a.selected:visited {
	color: #333333;
	border-bottom: 2px solid #5DA605;
	border-top: 0px;
}


li.green a:hover {
	color: #000000;
  border-bottom-color: #5DA605;
}
	

	#bottom-links {
		clear: both;
		font-weight: bold;
		text-align: center;
		font-size: 10px;
		padding-bottom: 5px;
		color: #666666;
	}

  #bottom-links div.link-list-container, #bottom-links nav.link-list-container {
		padding-bottom: 5px;
	}
	#bottom-links ul { 
	  display: inline;
		margin: 0px;
		padding: 0px;
		
	}
	#bottom-links li {
		display: inline;
		padding-left: 5px;
		padding-right: 5px;
	}
	
	#bottom-links a {
		text-decoration: none;
		color: #666666;
		
	}
	#bottom-links a:hover {
		color: #000000;
	border-bottom: 2px solid #F9AB11;
	}


  #q-and-a ul {
		margin: 0px;
		padding: 0px;
		padding-left: 5px;
		list-style-type: none;
	}
	
	#q-and-a p {
		padding-top: 10px;
		padding-bottom: 0px;
		font-weight: bold;
		font-style: italic;
	}
  #q-and-a a {
		text-decoration: none;
		color: #333333;
		background-image: url(/_images/vx/home/list-bullet.png);
		background-repeat: no-repeat;
		background-position: 0px 2px;
		padding-left: 10px;
	}
  #q-and-a input.question {
		font-size: 12px;
		color: #666666;
		width: 200px;
	}
	
	#q-and-a a:hover {
	  color: #F98011;
		text-decoration: underline;
	}
	
  #q-and-a li {
		font-size: 12px;
	}
		
button {padding:1px 10px; /*_border-width:1px !important; _padding:1px .167em;*/}
button, input.button {width:auto !important; margin-right:2px; margin-left:3px; border:1px solid #bfbfbf; border-right-color:#908d8d; border-bottom-color:#908d8d; padding:1px 6px; background:#e1e1e1 url(/_images/checkout/regular.gif) left center repeat-x; color:#000;}
button:active, input.button:active {border:1px solid #908d8d; border-right-color:#afafaf; border-bottom-color:#afafaf;}
button:hover, input.button:hover {cursor:pointer;}
button.primary-right, input.button.primary-right { margin-left: 0px !important; font-size: 11px; width: 60px !important; height: 22px; border:0px solid #669900; border-right-color:#009900; border-bottom-color:#009900; background:#ffffff url(/_images/vx/global/continue-bg-right.png) right center repeat-x;}
button.primary-right:active, input.button.primary-right:active {border:0px solid #009900; border-right-color:#669900; border-bottom-color:#669900;}
button.primary, input.button.primary {border:1px solid #669900; border-right-color:#009900; border-bottom-color:#009900; background:#ffffff url(/_images/vx/global/continue-bg.png) right center repeat-x;}
button.primary:active, input.button.primary:active {border:1px solid #009900; border-right-color:#669900; border-bottom-color:#669900;}
button[disabled], input.button[disabled] {border:1px solid #ccc; background:#eee; color:#b3b3b3;}
button[disabled]:hover, input.button[disabled]:hover {cursor:default;}
button.disabled, input.button.disabled {border:1px solid #ccc; background:#eee; color:#b3b3b3;}
button.disabled:hover, input.button.disabled:hover {cursor:default;}
input.button.g10-change { float: right; font-size: 8pt; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border:1px solid #cccccc; border-right-color:#cccccc; border-bottom-color:#cccccc; background:#e1e1e1 url(/_images/checkout/regular.gif) right center repeat-x;}
input.button.button-new { 

-moz-box-shadow: 0 0 5px rgba(0, 178, 238, 0.5);
-webkit-box-shadow: 0 0 5px rgba(0, 178, 238, 0.5);
box-shadow: 0 0 5px rgba(0, 178, 238, 0.5);
height: 30px;
line-height: 26px !important;
margin: 5px; font-size: 9pt; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border:1px solid #cccccc; border-right-color:#cccccc; border-bottom-color:#cccccc; background:#e1e1e1 url(/_images/checkout/regular.gif) right center repeat-x;
padding: 0px 5px;
}
input.button.button-new:hover {
	border: 1px solid rgba(0, 178, 238, 1);
background-image: linear-gradient(bottom, rgb(3,141,176) 0%, rgb(90,224,255) 100%);
background-image: -o-linear-gradient(bottom, rgb(3,141,176) 0%, rgb(90,224,255) 100%);
background-image: -moz-linear-gradient(bottom, rgb(3,141,176) 0%, rgb(90,224,255) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(3,141,176) 0%, rgb(90,224,255) 100%);
background-image: -ms-linear-gradient(bottom, rgb(3,141,176) 0%, rgb(90,224,255) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(3,141,176)),
	color-stop(1, rgb(90,224,255))
);
}


/************ MAIN BOX *************/
  div.main-box-surround {
		width: 648px;
		margin: 10px;
		margin-top: 0px;	
		float: left;
		
	}
  div.main-box {
		background-image: url(/_images/vx/global/main-box.png);
		width: 648px;
		height: 850px;
		position: relative;
	}


 div.main-box-wide-surround {
		width: 980px;
		margin: 10px;
		margin-top: 0px;	
		float: left;
		
	}
  div.main-box-wide {
		background-image: url(/_images/vx/global/main-box-wide.png);
		width: 980px;
	/*	height: 850px; */
		position: relative;
	}

  div.main-box-wide-product-details {
		background-image: url(/_images/vx/global/main-box-wide-product-details.png);
		width: 980px;
	/*	height: 850px; */
		position: relative;
		background-repeat: no-repeat;
	}


  div.main-box-no-height {
		background-image: url(/_images/vx/global/main-box.png);
		width: 648px;
		position: relative;
	}
	 div.padme {
		 padding: 15px;
	}
	
	div.marginme {
		margin: 15px;
	}
	
	div.marginme2 {
		padding-top: 10px;
		margin-left: 15px;
	  margin-right: 15px;
	}
		
	
	div.main-box h1 {
		margin-top: 0px;
		background-image: url(/_images/vx/global/main-box-h1-browse.png);
		background-repeat: no-repeat;
		color: #ffffff;
		font-size: 16px;
		padding-left: 35px;
		line-height: 36px;
		font-weight: bold; 
		
	}

  div.main-box h1 > span {
		font-size: 13px !important;
	}

	a.link-rss {
		background-image: url(/_images/vx/global/icon-rss.png);
		background-repeat: no-repeat;
		line-height: 15px !important;
		display: block;
		font-weight: bold;
		padding-left: 60px !important;
		font-size: 12px !important;
		text-decoration: none;
		color: #333333;		
	}

  div.main-box h1 a {
		text-decoration: none;
		color: #ffffff;
	}
	div.main-box h2.search {
		margin-top: 0px;
		background-image: url(/_images/vx/home/main-box-h2-search.png);
		background-repeat: no-repeat;
		color: #ffffff;
		font-size: 15px;
		padding-left: 40px;
		line-height: 32px;
		font-weight: bold;
		margin-bottom: 0px;
		padding-bottom: 0px;
		margin: 1px;
		
	}

	div.main-box h2.quick-browse {
		margin-top: 0px;
		background-image: url(/_images/vx/home/main-box-h2-quick-browse.png);
		background-repeat: no-repeat;
		color: #ffffff;
		font-size: 15px;
		padding-left: 35px;
		line-height: 32px;
		font-weight: bold;
		margin-bottom: 0px;
		padding-bottom: 0px;
		margin: 1px;
	}
	
	div.main-box h3 {
		margin-top: 0px;
		color: #ffffff;
		font-size: 16px;
		padding-left: 45px;
		line-height: 36px;
		font-weight: bold;
		margin-bottom: 0px;
		padding-bottom:0px;
	}

 div.main-box-bottom {
	 clear: both;
	 height: 8px; 
	 background-image: url(/_images/vx/global/main-box-bottom.png);
	 width: 648px;
	 background-repeat: no-repeat;
 }
 
 div.main-box-wide-bottom {
	 clear: both;
	 height: 8px; 
	 background-image: url(/_images/vx/global/main-box-wide-bottom.png);
	 width: 980px;
	 background-repeat: no-repeat;
 }
 
 
 	div.main-box h3 {
		background-image: url(/_images/vx/home/main-box-h3-about.png);
		background-repeat: no-repeat;
	}
	
	div.ie6detected {
		font-size: 12px;
		padding: 10px;
		margin: 10px;
		border: 1px solid #ffffff;
		background-color: #F9AB11;
		text-align: center;
	}
	div.ie6detected span {
		font-weight: bold;
		display: block;
	}
		
	div.ie6detected a:hover {	color: #ffffff;}
	
  ul.category-links a {
		background-repeat: no-repeat;
		line-height: 34px;
		display: block;
		font-weight: bold;
		padding-left: 60px;
		font-size: 15px;
		text-decoration: none;
		color: #444444;		
	}
	ul.category-links a:hover {
		color: #000000;
		/*background-position: 0px 0px;*/
	}	
	
  ul.category-links, ul.category-links2 {
		margin-left: 0px;
		padding-left: 0px;
		margin-top: 0px;
		padding-top: 10px;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	
  ul.category-links li, ul.category-links2 li, ul.category-links3 li {
		list-style-type: none;
		padding-left: 0px;
		margin-left: 0px;
	}	
 
 	/************ FEATURED PRODUCT BOX ****************/

  div.side-box-surround, section.side-box-surround {
		float: left;
		margin: 10px;
		margin-top: 0px;
		width: 314px;
		/*
		height: 808px;
		*/

	}
	
	div.side-box-bottom {
	 height: 8px; 
	 background-image: url(/_images/vx/global/side-box-bottom.png);
	 width: 314px;
	 background-repeat: no-repeat;
	}

	div.side-box-surround > p, section.side-box-surround > p {
		padding: 0px;
		margin: 0px;
		line-height: 15px;
	}


	div.side-box-surround > h3, section.side-box-surround > h3 {
	  font-size: 18px;
	  font-weight: normal;
	  color: #444444;
	  margin-bottom: 0px;
	  padding-bottom: 0px;
		margin-top: 0px;
		padding-top: 0px;
		line-height: 22px;		
	}
	
	div.side-box {
		background-image: url(/_images/vx/global/side-box.png);
		background-repeat: no-repeat;
		width: 314px;
		height: 763px;
		
    
	}

 	div.side-box h4 {
		margin-top: 0px;
		background-image: url(/_images/vx/global/side-box-h4-featured.png);
		background-repeat: no-repeat;
		color: #ffffff;
		font-size: 12px;
		padding-left: 10px;
		line-height: 36px;
		font-weight: bold;
		margin-bottom: 5px;
		padding-bottom:0px;
		
	}
	


  div.side-box-inner {
		margin: 15px; 
	}


/***************** SMALL BOXES **********************/
  .bottom-box-surround {
		height: 256px;
		width: 314px;
		margin: 10px;		
		float: left;
		margin-top: 0px;
		margin-bottom: 20px;
	}
	.bottom-box-surround span.title {
		font-weight: bold;
	}
	.bottom-box-surround > h3 {
	  font-size: 18px;
	  font-weight: normal;
	  color: #444444;
	  margin-bottom: 0px;
	  padding-bottom: 0px;
		margin-top: 0px;
		padding-top: 0px;
		line-height: 22px;
	}
	.bottom-box-surround > p {
		padding: 0px;
		margin: 0px;
		line-height: 15px;
	}
	
	div.bottom-box {
		background-image: url(/_images/vx/global/bottom-box.png);
		width: 314px;
		height: 211px;
		background-repeat: no-repeat;
	}
	div.bottom-box-bottom {
	 height: 8px; 
	 background-image: url(/_images/vx/global/side-box-bottom.png);
	 width: 314px;
	 background-repeat: no-repeat;		
	}

 	div.bottom-box > div > h4 {
		margin-top: 0px;
		background-image: url(/_images/vx/global/side-box-h4-featured.png);
		background-repeat: no-repeat;
		color: #ffffff;
		font-size: 12px;
		padding-left: 10px;
		line-height: 36px;
		font-weight: bold;
		margin-bottom: 5px;
		padding-bottom:0px;
		
	}
	
	div.bottom-box > div {
		padding: 15px;
	}
	
	div.new-to-this-questions {
		height: 150px;
		overflow: auto;
		font-size: 12px;
	}
	
	div.bottom-box ul {
		font-size: 12px;
	  list-style-type: none;
	  margin-top: 0px;
	}
	div.bottom-box li {
		font-size: 12px;
		line-height: 15px;
	}


div.color-swatch {
	height: 20px; 
	padding: 1px; 
	float: left;
	margin-right: 1px;
	border: 1px solid #ffffff;
	cursor: pointer;
	margin-bottom: 2px;
}

div.color-swatch-selected {
	height: 20px; 
	padding: 1px; 
	float: left;
	margin-right: 1px;

	border: 1px solid #aaaaaa; 
	margin-bottom: 2px;

}

div.color-swatch:hover {
	border: 1px solid #aaaaaa
}

select.theme-selector {
		font-size: 8pt;
		color: #666666;
		height: 108px;
		border: 1px solid #cccccc !important; 
		width: 100%;
		display: inline;
		margin-bottom: 0px;
		padding-bottom: 0px;
}

select.theme-selector-g9 {
		font-size: 8pt;
		color: #666666;
		height: 70px;
		border: 1px solid #cccccc !important; 
		width: 100%;
		display: inline;
		margin-bottom: 0px;
		padding-bottom: 0px;
}

/**** PRODUCT BOX INFO *****/	
	
  div.product-image-container {
		background-color: #ffffff;
		/*background-image: url(/_images/vx/global/loading.gif);*/
		background-image: url(/_images/vx2/loading_16.png);
		background-position: center center;
		background-repeat: no-repeat;
		float: left;
    width: 161px; 
		height: 121px;
    border: 1px solid #cccccc; 
		margin-bottom: 2px;
	}
  div.product-image {
		background-position: 1px 1px; 
		    width: 160px; height: 120px;

		background-repeat: no-repeat; 
		
	}
  div.product-screenshot-container {
		background-image: url(/_images/vx/global/loading.gif);
		background-position: center center;
		background-repeat: no-repeat;
		float: left;
    width: 401px; 
		height: 425px;
    border: 0px solid #cccccc; 
	}	
  div.product-screenshot {
		background-position: 1px 1px; 
		    width: 400px; height: 400px;

		background-repeat: no-repeat; 
		
	}
	
	div.product-info {
		/*border: 1px solid #000000;*/
		float: right;
	  font-size: 12px;
		width: 105px;
		margin-right: 5px;
	}
	
	
	div.product-info-wide {
		/*border: 1px solid #000000;*/
		float: left;
	  font-size: 12px;
		width: 105px;
		margin-right: 10px;
			margin-left: 10px;
	}	
	
	div.product-info-wide-features {
		border: 0px dotted #cccccc;
		float: left;
	  font-size: 12px;
		width: 185px;
		margin-right: 5px;
	}		

	div.product-info-wide-buttons {
		border: 0px dotted #cccccc;
		float: right;


		margin-right: 5px;
	}		

div.product-id {
	  color: #444444;
		font-weight: bold;
		font-size: 11px;
		float: left;
		padding-top: 1px;
	}
	div.product-name {
	  font-weight: bold;
		color: #666666;
		
		/* padding-left: 3px; */
	}
	div.product-price {
		float: right;
		font-weight: bold;
		padding-right: 3px;
		color: #00AA00;
	}

	div.product-name-wide {
	  font-weight: bold;
		color: #666666;
		/*line-height: 23px;*/
		
		/* padding-left: 3px; */
	}
	div.product-price-wide {
		float: right;
		font-weight: bold;
		padding-right: 3px;
		color: #00AA00;
		line-height: 25px;
	}


	

	div.econo-price {
		float: right;
		font-weight: bold;
		color: #009900;
		margin-right: 3px;
		background-image: url(/_images/vx/global/econoprice.png);
		background-repeat: no-repeat;
		padding-left: 50px;
		background-position: 2px;
		cursor: pointer;
	}

	div.econo-price-slash-region {
		color: #0a0;
		float: right;
		margin-right: 3px;
		/*background-image: url(/_images/vx/global/econoprice.png);
		background-repeat: no-repeat; */
		padding-left: 15px;
		cursor: pointer;
		font-size: 8pt;
	}
	


	div.econo-price-slash {
		font-weight: bold;
		color: #009900;
		font-size: 12pt;
		/*background-image: url(/_images/vx/global/econoprice.png);
		background-repeat: no-repeat;
		background-position: 2px; */
        display: inline;
		cursor: pointer;
	}
	div.original-price-region {
		float: right;
		color: #999;
		
		margin-right: 3px;
		/*background-image: url(/_images/vx/global/econoprice.png);
		background-repeat: no-repeat; */
		padding-left: 0px;
	/*	padding-right: 13px; */
		cursor: pointer;
		font-size: 8pt;
	}
	
	
	div.original-price {
		font-weight: normal;
		color: #666;
		font-size: 11px;
		font-weight: bold;
		text-decoration: line-through;
		/*background-image: url(/_images/vx/global/econoprice.png);
		background-repeat: no-repeat; */
		cursor: pointer;
		display: inline;
		
	}
	div.econo-price3 {
		float: right;
		font-weight: bold;
		color: #009900;
		margin-right: 3px;
		background-image: url(/_images/vx/global/econoprice.png);
		background-repeat: no-repeat;
		padding-left: 50px !important;
		background-position: 2px;
		cursor: pointer;
	}	
	.sm-msg {
		font-size: 8pt;
		color: #444444;
	}

	div.econo-price-small {
		float: right;
		font-weight: bold;
		color: #333333;
		background-image: url(/_images/vx/global/econoprice-small.png);
		background-repeat: no-repeat;
		padding-left: 25px;
		background-position: 2px;
		cursor: pointer;
	}

.former-price {
		float: right;
		font-size: 11px;
		font-weight: normal;
		color: #999999;
	}
	div.theme-title {
		font-weight: bold;
		color: #666666;
				clear: both;

	}
	div.color-title {
		font-weight: bold;
		color: #666666;
		
	}
	
	div.themes {
		/*overflow: auto;
		height: 39px;*/
		margin: 0px;
		padding: 0px;
		border: 0px solid #cccccc;
	}
	ul.themes {
		margin: 0px;
		padding: 0px;
	 	list-style-type: none;
		font-size: 8pt;
		color: #666666;
	}
	
	acronym {
		border-bottom: 1px dotted #333333;
	  cursor: pointer;
	}
	
div.product-form {
	width: 275px;
	border: 0px solid #aaaaaa;
	background-image: url(/_images/vx2/product-box-bg.png);
	
	background-repeat: no-repeat;
	/*background-color: #ffffff; */
	height: 241px;
	background-image: url(/_images/vx2/product-box-wp-bg.png);
	background-repeat: no-repeat;
	/*background-color: #ffffff; */
	height: 279px;	
	padding: 2px !important;
	padding-bottom: 2px !important;
	
	margin-top: 0px !important ;
	margin-bottom: 0px !important;
	padding-left: 15px !important;
	padding-right: 7px !important;
	padding-top: 7px !important;

}



div.product-form-g10 .product-type, div.product-form-g10-color .product-type {
  font-size: 14px !important;
  color: #444 !important;
  padding-left: 5px;
}
div.product-form-g10 .product-requirements, div.product-form-g10-color .product-requirements {
	font-size: 9px;
	padding-left: 20px;
	padding-bottom: 2px;
}

div.product-form-g10 .product-requirementsx, div.product-form-g10-color .product-requirementsx {
	font-size: 9px;
	padding-left: 20px;
	padding-bottom: 2px;
}

div.product-form-g10-color {
	background-image: url(/_images/vx2/product-box-wp-bg.png);
	width: 279px;
	border: 0px solid #aaaaaa;
	background-image: url(/_images/vx2/product-box-bg.png);
	
	background-repeat: no-repeat;
	/*background-color: #ffffff; */
	height: 242px;
	background-image: url(/_images/vx2/product-box-wt-g10.png);
	background-repeat: no-repeat;
	/*background-color: #ffffff; */

	padding: 2px !important;
	padding-bottom: 0px !important;
	
	margin-top: 0px !important ;
	margin-bottom: 0px !important;
	padding-left: 10px !important;
	padding-right: 12px !important;
	padding-top: 7px !important;
}


div.product-form-g10 {

	/* background color/gradient */
	background-color: #eeeeee;
	background-image: linear-gradient(bottom, rgb(238,238,238) 31%, rgb(250,250,250) 66%);
	background-image: -o-linear-gradient(bottom, rgb(238,238,238) 31%, rgb(250,250,250) 66%);
	background-image: -moz-linear-gradient(bottom, rgb(238,238,238) 31%, rgb(250,250,250) 66%);
	background-image: -webkit-linear-gradient(bottom, rgb(238,238,238) 31%, rgb(250,250,250) 66%);
	background-image: -ms-linear-gradient(bottom, rgb(238,238,238) 31%, rgb(250,250,250) 66%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.31, rgb(238,238,238)),
		color-stop(0.66, rgb(250,250,250))
	);	

	/* border */
	border: 2px solid #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	/* drop shadow */
	-moz-box-shadow: 0 0 5px #888888;
	-webkit-box-shadow: 0 0 5px #888888;
	box-shadow: 0 0 5px #888;
	
	/* dimensions */
	/*height: 286px; */	
	width: 279px;
	
	/* padding/margin */
	padding: 0px !important;
	
	margin-top: 3px !important ;
	margin-bottom: 10px !important;
	margin-left: 12px;
	
	/*
	padding-left: 10px !important;
	
	padding-right: 12px !important;
	padding-top: 7px !important;
	padding-bottom: 0px !important;
	*/
	
}
div.product-form-g10 .original-price-region, div.product-form-g10 .original-price {
  font-size: 9px !important;
  text-decoration: none;
}

/** G10 COLOR BLOCK **/
div.product-form-g10 .color-block {
  border: 0px solid #cccccc;
  font-size: 12px;
  margin-left: 0px;
  margin-right: 0px;
  
}

div.product-form-g10 .color-title, div.product-form-g10 .theme-title, div.product-form-g10 .package-title { 
  color: #333;
  text-shadow: 1px 1px #ffffff;
}
div.product-form-g10 .color-block-inner {
  padding: 3px;
  padding-bottom: 1px;
    padding-top: 1px;

  cursor: pointer;
  height: 40px;
  z-index: 2;
  overflow:hidden;
  /*position: absolute;*/
  border: 1px solid transparent;
  border-left: 0px;
  border-right: 0px;
  width: 274px;
  
}

div.product-form-g10 .color-block-inner:hover {
	border: 1px solid #cccccc;
	margin-left: -2px;
	/*padding-left: 2px;*/
	
  border-left: 2px solid transparent;
  border-right: 1px solid transparent;
	background-color: #CCC;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #ffffff,  #cccccc); /* for firefox 3.6+ */ 	
	/* height: auto;*/
}


/** G10 web apps block **/
div.product-form-g10 .web-apps-block, div.product-form-g10-color .web-apps-block {
  border: 0px solid #cccccc;
  font-size: 12px;
  margin-left: 0px;
  margin-right: 0px;
}

div.product-form-g10 .web-apps-block-aux, div.product-form-g10-color .web-apps-block-aux,
div.product-form-g10 .image-set-block-aux, div.product-form-g10-color .image-set-block-aux{
  border: 0px solid #cccccc;
  clear: both;
  font-size: 11px;
  margin-left: 0px;
  margin-right: 0px;
  height: 42px;
 /* margin-top: 30px; */
  
}

div.product-form-g10 .web-apps-block-inner, div.product-form-g10-color .web-apps-block-inner {
  padding: 3px;
  padding-bottom: 0px;
  padding-top: 0px;
  cursor: pointer;
  height: 41px;
  z-index: 2;
  overflow:hidden;
  /*position: absolute; */
  border: 1px solid transparent;
  border-left: 0px;
  border-right: 0px;
  width: 274px;
  
}

div.product-form-g10 .web-apps-block .numo-desc, div.product-form-g10-color .web-apps-block .numo-desc {
	font-size: 9pt;
	font-weight: bold;
	color: #333;
	padding-left: 10px;
	height: 22px;
	display: block;
}



div.product-form-g10 .web-apps-block-inner:hover, div.product-form-g10-color .web-apps-block-inner:hover {
	border: 1px solid #cccccc;
	margin-left: -2px;
	/*padding-left: 2px;*/
	
  border-left: 2px solid transparent;
  border-right: 1px solid transparent;
	background-color: #CCC;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #ffffff,  #cccccc); /* for firefox 3.6+ */ 	
	/*height: auto;*/
}


/** G10 THEME BLOCK **/
div.product-form-g10 .theme-block, div.product-form-g10-color .theme-block {
  border: 0px solid #cccccc;
  clear: both;
  font-size: 12px;
  margin-left: 0px;
  margin-right: 0px;
 }


div.product-form-g10 .theme-block-inner, div.product-form-g10-color .theme-block-inner{
	padding: 3px;
  padding-bottom: 1px;
    padding-top: 1px;

  cursor: pointer;
  height: 40px;
  z-index: 2;
  overflow:hidden;
  /* position: absolute; */
  border: 1px solid transparent;
  border-left: 0px;
  border-right: 0px;
  width: 274px;

}



div.product-form-g10 .theme-block-aux, div.product-form-g10-color .theme-block-aux {

  padding: 3px;
  padding-bottom: 1px;
  padding-top: 1px;
  cursor: pointer;
  border: 1px solid transparent;
  border-right: 0px;  
  width: 108px;
  display: none;
  height: 120px;
}


div.product-form-g10 .theme-block-inner:hover, div.product-form-g10-color .theme-block-inner:hover {
	border: 1px solid #cccccc;
	margin-left: -2px;
	/*padding-left: 2px;*/
	
  border-left: 2px solid transparent;
  border-right: 1px solid transparent;
	background-color: #CCC;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #ffffff,  #cccccc); /* for firefox 3.6+ */ 	
	/*height: auto;*/
}


div.product-form-g10 .theme-block-aux:hover, div.product-form-g10-color .theme-block-aux:hover {
	border: 1px solid #cccccc;
  border-right: 0px;
	background-color: #CCC;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #ffffff,  #cccccc); /* for firefox 3.6+ */ 	
}

div.product-form-g10 .product-image-container, div.product-form-g10-color .product-image-container {
	margin-left: 0px;
	margin-top: 2px;
}

.theme-block-aux span {
  font-size: 11px;	
}

.theme-block-aux img {
  border: 2px solid #ffffff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);

}

div.product-form-g10 div.themes,
div.product-form-g10-color div.themes {
	color: #333333;
	font-size: 9pt;
	font-weight: bold;
	padding-left: 5px;
	line-height: 22px;
}
div.color-block div.available-colors-divx {
  padding-left: 10px;	
}
div.web-template-apps span.numo-desc {
	color: #333333;
    display: inline-block;
    font-size: 13px !important;
    font-weight: bold;
    line-height: 25px;
    vertical-align: top;	
}


/** G10 PACKAGE BLOCK **/
div.product-form-g10 .package-block, div.product-form-g10-color .package-block {
  border: 0px solid #cccccc;
  font-size: 11px;
  margin-left: 0px;
  margin-right: 6px;
		float: right;
		width: 106px;
 }

div.package-title {
	clear: both;
	color: #333333;
	font-weight: bold;
}

div.product-form-g10 .package-block label,
div.product-form-g10-color .package-block label {
  font-size: 10px;
  line-height: 10px;
}
div.product-form-g10 .package-block-inner, div.product-form-g10-color .package-block-inner {
  padding: 3px;
  padding-bottom: 1px;
  padding-top: 1px;
  cursor: pointer;
  border: 1px solid transparent;
  border-right: 0px;  
  width: 106px;
}



div.product-form-g10 .package-block-aux, div.product-form-g10-color .package-block-aux {
  padding: 3px;
  padding-bottom: 1px;
  padding-top: 1px;
  cursor: pointer;
  border: 1px solid transparent;
  border-right: 0px;  
  width: 108px;
  display: none;
  height: 120px;
}


div.product-form-g10 .package-block-inner:hover, div.product-form-g10-color .package-block-inner:hover {
	border: 1px solid #cccccc;
  border-right: 0px;
	background-color: #cccccc;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #ffffff,  #cccccc); /* for firefox 3.6+ */ 	
}


div.product-form-g10 .package-block-aux:hover, div.product-form-g10-color .package-block-aux:hover {
	border: 1px solid #cccccc;
  border-right: 0px;
	background-color: #cccccc;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #ffffff,  #cccccc); /* for firefox 3.6+ */ 	
}

.package-block-aux span {
  font-size: 11px;	
}

.package-block-aux img {
  border: 2px solid #ffffff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);

}

form.pform-g10 .color-swatch, div.product-form-g10 .color-swatch {
	float: none;
	display: inline-block;
	vertical-align: top;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid transparent;
	
}

form.pform-g10 .color-swach:hover, div.product-form-g10 .color-swatch:hover {
 /* border: 1px solid transparent; */
 	border: 1px solid #aaa;
  background-color: #ffffff;
}


form.pform-g10 .theme-swatch, div.product-form-g10 .theme-swatch {
	float: none;
	display: inline-block;
	vertical-align: top;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid transparent;
	height: auto;
	
}

form.pform-g10 .theme-swatch:hover, div.product-form-g10 .theme-swatch:hover {
 /* border: 1px solid transparent; */
  border: 1px solid #aaa;
  background-color: #ffffff;
}

div.product-num-g10 { 
margin-bottom: -3px !important; margin-left: 10px ;font-weight: bold;
		color: #333333;
		font-size: 8px;}
		
div.product-name-g10 { 
margin-bottom: -3px !important; 
margin-left: 10px;
font-weight: bold;
color: #333333;  }
div.product-name-g10 span {
  font-size: 8pt;	
}

div.product-form-g10 .color-swatch-selected, form.pform-g10 .color-swatch-selected {
	float: none;
	display: inline-block;
	vertical-align: top;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #fff;
}

div.product-form-g10 .theme-swatch-selected, form.pform-g10 .theme-swatch-selected {
	float: none;
	display: inline-block;
	vertical-align: top;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #fff;
}

form.pform-g10 .color-swatch-selected img, form.pform-g10 .color-swatch img,
div.product-form-g10 .color-swatch-selected img, div.product-form-g10 .color-swatch img {

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.color-selector-g10-l .color-swatch,
.color-selector-g10-r .color-swatch,
.color-selector-g10-l .color-swatch-selected,
.color-selector-g10-r .color-swatch-selected {
  display: inline-block !important;	
  font-size: 9pt;
  font-weight: bold;
  line-height: 22px;
  margin-right: 5px;
  margin-left: 5px;
}
.color-selector-color-block {
	border: 1px solid transparent;
	display: inline-block; width: 125px; margin: 7px;
}
.color-selector-color-block:hover {
	border: 1px solid #fafafa;
	
 background-color: #fafafa;
 
background-image: linear-gradient(bottom, rgb(240,240,240) 0%, rgb(255,255,255) 100%);
background-image: -o-linear-gradient(bottom, rgb(240,240,240) 0%, rgb(255,255,255) 100%);
background-image: -moz-linear-gradient(bottom, rgb(240,240,240) 0%, rgb(255,255,255) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(240,240,240) 0%, rgb(255,255,255) 100%);
background-image: -ms-linear-gradient(bottom, rgb(240,240,240) 0%, rgb(255,255,255) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(240,240,240)),
	color-stop(1, rgb(255,255,255))
);
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}

.theme-selector-theme-block {
	border: 1px solid transparent;
	display: inline-block; 
	width: 115px; 
	margin-left: 7px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.packages .selected-price { color: #009900; font-weight: bold; }
.packages label { cursor: pointer; }
.theme-selector-theme-block:hover {
	border: 1px solid #fafafa;
	
 background-color: #fafafa;
 
background-image: linear-gradient(bottom, rgb(240,240,240) 0%, rgb(255,255,255) 100%);
background-image: -o-linear-gradient(bottom, rgb(240,240,240) 0%, rgb(255,255,255) 100%);
background-image: -moz-linear-gradient(bottom, rgb(240,240,240) 0%, rgb(255,255,255) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(240,240,240) 0%, rgb(255,255,255) 100%);
background-image: -ms-linear-gradient(bottom, rgb(240,240,240) 0%, rgb(255,255,255) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(240,240,240)),
	color-stop(1, rgb(255,255,255))
);
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}


form.product-form div.product-type {
	font-size: 9px;
}


div.product-form-color {
	width: 275px;
	border: 0px solid #aaaaaa;
	background-image: url(/_images/vx2/product-box-bg.png);
	background-repeat: no-repeat;
	/*background-color: #ffffff; */
	height: 202px;
	height: 252px;
	padding: 2px !important;
	padding-bottom: 2px !important;
	
	margin-top: 0px !important ;
	margin-bottom: 10px !important;
	padding-left: 15px !important;
	padding-right: 7px !important;
	padding-top: 7px !important;

}

div.product-form-wp {
	width: 275px;
	border: 0px solid #aaaaaa;
	background-image: url(/_images/vx2/product-box-wp-bg.png);
	background-repeat: no-repeat;
	/*background-color: #ffffff; */
	height: 279px;
	padding: 2px !important;
	padding-bottom: 2px !important;
	
	margin-top: 0px !important ;
	margin-bottom: 0px !important;
	padding-left: 15px !important;
	padding-right: 7px !important;
	padding-top: 7px !important;

}

div.product-form-wp-color {
	width: 275px;
	border: 0px solid #aaaaaa;
	background-image: url(/_images/vx2/product-box-wp-bg-short.png);
	background-repeat: no-repeat;
	/*background-color: #ffffff; */
	height: 235px;
	padding: 2px !important;
	padding-bottom: 2px !important;
	
	margin-top: 0px !important ;
	margin-bottom: 10px !important;
	padding-left: 15px !important;
	padding-right: 7px !important;
	padding-top: 7px !important;

}




div.product-form-wide {
	width: 580px;
	border: 0px solid #aaaaaa;
	background-image: url(/_images/vx2/product-box-wide-bg.png);
	background-repeat: no-repeat;
	/*background-color: #ffffff; */
	height: 216px;
	padding: 2px !important;
	padding-bottom: 2px !important;
	
	margin-top: 0px !important ;
	margin-bottom: 0px !important;
	padding-left: 15px !important;
	padding-right: 12px !important;
	padding-top: 7px !important;

}


div.product-form-wide-color {
	width: 580px;
	border: 0px solid #aaaaaa;
	background-image: url(/_images/vx2/product-box-wide-bg-short.png);
	background-repeat: no-repeat;
	/*background-color: #ffffff; */
	height: 177px;
	padding: 2px !important;
	padding-bottom: 2px !important;
	
	margin-top: 0px !important ;
	margin-bottom: 0px !important;
	padding-left: 15px !important;
	padding-right: 12px !important;
	padding-top: 7px !important;

}

/*
div.product-form-wp-wide {
	width: 580px;
	border: 0px solid #aaaaaa;
	background-image: url(/_images/vx2/product-box-wide-wp-bg.png);
	background-repeat: no-repeat;
	height: 229px;
	padding: 2px !important;
	padding-bottom: 2px !important;
	
	margin-top: 0px !important ;
	margin-bottom: 0px !important;
	padding-left: 15px !important;
	padding-right: 12px !important;
	padding-top: 7px !important;

}


div.product-form-wide-wp-color {
	width: 580px;
	border: 0px solid #aaaaaa;
	background-image: url(/_images/vx2/product-box-wide-wp-bg-short.png);
	background-repeat: no-repeat;
	height: 190px;
	padding: 2px !important;
	padding-bottom: 2px !important;
	
	margin-top: 0px !important ;
	margin-bottom: 0px !important;
	padding-left: 15px !important;
	padding-right: 12px !important;
	padding-top: 7px !important;

}
*/



/* G9: added functionality */
div.added-functionality-r {	border: 0px solid #cccccc; position: absolute; top: 27px; right: -13px; height: 169px; width: 302px; z-index: 0; cursor: pointer; background-position: top right; background-image: url(/_images/vx2/g9-right-tab.png); background-repeat: no-repeat; }
div.added-functionality-l { border: 0px solid #ff0000; position: absolute; top: 27px; left: -10px; height: 169px; width: 300px; z-index: 0; cursor: pointer; background-image: url(/_images/vx2/g9-left-tab.png); background-repeat: no-repeat; }

div.added-functionality-r-color {	border: 0px solid #cccccc; position: absolute; top: 27px; right: -13px; height: 124px; width: 302px; z-index: 0; cursor: pointer; background-position: top right; background-image: url(/_images/vx2/g9-right-tab-short.png); background-repeat: no-repeat; }
div.added-functionality-l-color { border: 0px solid #ff0000; position: absolute; top: 27px; left: -10px; height: 124px; width: 300px; z-index: 0; cursor: pointer; background-image: url(/_images/vx2/g9-left-tab-short.png); background-repeat: no-repeat; }

.added-functionality-r-hovered { z-index: 2 !important; padding-right: 0px !important; background-position: top left !important; width: 308px !important; }

div.added-functionality-r:hover,
div.added-functionality-r-color:hover { z-index: 2; padding-right: 0px; background-position: top left; width: 308px; }
div.added-functionality-l:hover,
div.added-functionality-l-color:hover{ z-index: 2; padding-left: 0px; background-position: -34px 0px; width: 307px; }

div.added-functionality-r > div { padding-top: 18px; padding-right: 25px; height: 150px; border: 0px solid #cc0000; }
div.added-functionality-l > div { padding-top: 18px; padding-left: 25px;  height: 150px; border: 0px solid #cc0000; }

div.added-functionality-r-color > div { padding-top: 18px; padding-right: 25px; height: 108px; border: 0px solid #cc0000; }
div.added-functionality-l-color > div { padding-top: 18px; padding-left: 25px;  height: 108px; border: 0px solid #cc0000; }


div.added-functionality-r > div:hover,
div.added-functionality-r-color > div:hover { padding-left: 5px; padding-right: 5px; }
div.added-functionality-l > div:hover,
div.added-functionality-l-color > div:hover {	padding-left: 5px; padding-right: 5px; }

form.product-form > div {
	margin-bottom: 10px;
}

/* G10: more info */
div.more-info-g10-r { border: 0px solid #cccccc; position: absolute; top: 35px; right: -13px; height: 249px; width: 302px; z-index: 0; cursor: pointer; background-position: top right; background-image: url(/_images/vx2/g10-right-info-tab.png); background-repeat: no-repeat; }
div.more-info-g10-l { border: 0px solid #ff0000; position: absolute; top: 35px; left: -10px; height: 249px; width: 300px; z-index: 0; cursor: pointer; background-image: url(/_images/vx2/g10-left-info-tab.png); background-repeat: no-repeat; }

.more-info-g10-r-hovered {  z-index: 4 !important; padding-right: 0px !important; background-position: top left !important;  width: 308px !important; }
.more-info-g10-l-hovered { z-index: 4 !important; padding-left: 0px !important;  background-position: -34px 0px !important; width: 307px !important; }

div.more-info-g10-r > div.af-container { padding-top: 18px; padding-right: 25px; height: 230px; border: 0px solid #cc0000; }
div.more-info-g10-l > div.af-container { padding-top: 18px; padding-left: 25px;  height: 230px; border: 0px solid #cc0000; }

/* G10: added functionality */
div.added-functionality-g10-r {	border: 0px solid #00ff00; position: absolute; bottom: 32px; left: 15px; height: 255px; width: 283px; z-index: 0; cursor: pointer; background-position: bottom right; /* background-image: url(/_images/vx2/catalog/g10-webapp-tab.png); background-repeat: no-repeat;  */}
div.added-functionality-g10-l { border: 0px solid #ff0000; position: absolute; bottom: 32px; left: 15px; height: 255px; width: 250px; z-index: 0; cursor: pointer; background-position: bottom left; /* background-image: url(/_images/vx2/catalog/g10-webapp-tab.png); background-repeat: no-repeat;  */ }

div.added-functionality-g10-r-color { border: 0px solid #cccccc; position: absolute; top: 35px; right: -13px; height: 200px; width: 302px; z-index: 0; cursor: pointer; background-position: top right; background-image: url(/_images/vx2/g9-right-tab-short.png); background-repeat: no-repeat; }
div.added-functionality-g10-l-color { border: 0px solid #ff0000; position: absolute; top: 35px; left: -10px; height: 200px; width: 300px; z-index: 0; cursor: pointer; background-image: url(/_images/vx2/g10-left-tab-short.png); background-repeat: no-repeat; }

.added-functionality-g10-r-hovered {
	z-index: 4 !important; 
	padding-right: 0px !important; 
	width: 283px !important;  
 background-color: #fafafa;
 
background-image: linear-gradient(bottom, rgb(250,250,250) 0%, rgb(237,237,237) 100%);
background-image: -o-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(237,237,237) 100%);
background-image: -moz-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(237,237,237) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(237,237,237) 100%);
background-image: -ms-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(237,237,237) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(250,250,250)),
	color-stop(1, rgb(237,237,237))
);

  border-top: 1px solid #cccccc !important;	
	
	}
.added-functionality-g10-l-hovered { 
padding-left: 20px; 
z-index: 4 !important; 
padding-left: 0px !important; 
 width: 283px !important; 
 background-color: #fafafa;
 
background-image: linear-gradient(bottom, rgb(250,250,250) 0%, rgb(237,237,237) 100%);
background-image: -o-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(237,237,237) 100%);
background-image: -moz-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(237,237,237) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(237,237,237) 100%);
background-image: -ms-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(237,237,237) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(250,250,250)),
	color-stop(1, rgb(237,237,237))
);

  border-top: 1px solid #cccccc !important;
 }

/* G10: color selector */
div.color-selector-g10-r {	border: 0px solid #cccccc; position: absolute; bottom: 32px; left: 15px; height: 255px; width: 283px; z-index: 0; cursor: pointer; background-position: bottom right; }
div.color-selector-g10-l { border: 0px solid #ff0000; position: absolute; bottom: 32px; left: 15px; height: 255px; width: 250px; z-index: 0; cursor: pointer;}

div.color-selector-g10-r-color { border: 0px solid #cccccc; position: absolute; top: 35px; right: -13px; height: 200px; width: 302px; z-index: 0; cursor: pointer; background-position: top right; background-image: url(/_images/vx2/g9-right-tab-short.png); background-repeat: no-repeat; }
div.color-selector-g10-l-color { border: 0px solid #ff0000; position: absolute; top: 35px; left: -10px; height: 200px; width: 300px; z-index: 0; cursor: pointer; background-image: url(/_images/vx2/g10-left-tab-short.png); background-repeat: no-repeat; }

.color-selector-g10-r-hovered {  
  z-index: 4 !important; 
	padding-left: 20px; 
	z-index: 4 !important; 
	padding-left: 0px !important; 
	 width: 283px !important; 
	 background-color: #fafafa;
	 
	background-image: linear-gradient(bottom, rgb(250,250,250) 0%, rgb(237,237,237) 100%);
	background-image: -o-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(237,237,237) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(237,237,237) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(237,237,237) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(237,237,237) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(250,250,250)),
		color-stop(1, rgb(237,237,237))
	);

  border-top: 1px solid #cccccc !important;

}
.color-selector-g10-l-hovered { 
	padding-left: 20px; 
	z-index: 4 !important; 
	padding-left: 0px !important; 
	 width: 283px !important; 
	 background-color: #fafafa;
	 
	background-image: linear-gradient(bottom, rgb(250,250,250) 0%, rgb(237,237,237) 100%);
	background-image: -o-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(237,237,237) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(237,237,237) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(237,237,237) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(237,237,237) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(250,250,250)),
		color-stop(1, rgb(237,237,237))
	);

  border-top: 1px solid #cccccc !important;

}

div.color-selector-g10-r > div.af-container { padding-right: 25px; height: 230px; border: 0px solid #cc0000; }
div.color-selector-g10-l > div.af-container { padding-left: 25px;  height: 230px; border: 0px solid #cc0000; }


div.color-selector-g10-l .color-selector-g10-button {
	border: 0px solid #ff0000;
	height: 42px;
	width: 24px;
	position:absolute;
	top: 170px;
	z-index: 1;
	left: -24px;
	background-image: url(/_images/vx2/catalog/g10-color-tab.png); background-repeat: no-repeat; 
}

div.color-selector-g10-r .color-selector-g10-button {
	border: 0px solid #ff0000;
	height: 42px;
	width: 24px;
	position:absolute;
	top: 170px;
	z-index: 1;
	background-position: right;
	right: -24px;
		background-image: url(/_images/vx2/catalog/g10-color-tab.png); background-repeat: no-repeat; 

}


/* G10: color selector */
div.theme-selector-g10-r { border: 0px solid #ffcccc; position: absolute; bottom: 32px; left: 15px;   height: 255px; width: 283px; z-index: 0; cursor: pointer; background-position: bottom right; }
div.theme-selector-g10-l { border: 0px solid #ff0000; position: absolute; bottom: 32px; left: 15px;   height: 255px; width: 250px; z-index: 0; cursor: pointer;}

div.theme-selector-g10-r-color { border: 0px solid #cccccc; position: absolute; top: 35px; right: -13px; height: 200px; width: 302px; z-index: 0; cursor: pointer; background-position: top right; background-image: url(/_images/vx2/g9-right-tab-short.png); background-repeat: no-repeat; }
div.theme-selector-g10-l-color { border: 0px solid #ff0000; position: absolute; top: 35px; left: -10px; height: 200px; width: 300px; z-index: 0; cursor: pointer; background-image: url(/_images/vx2/g10-left-tab-short.png); background-repeat: no-repeat; }

.theme-selector-g10-r-hovered,
.theme-selector-g10-l-hovered { 
	padding-left: 20px; 
	z-index: 4 !important; 
	padding-left: 0px !important; 
	 width: 283px !important; 
	 background-color: #fafafa;
	 
	background-image: linear-gradient(bottom, rgb(250,250,250) 0%, rgb(237,237,237) 100%);
	background-image: -o-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(237,237,237) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(237,237,237) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(237,237,237) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(237,237,237) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(250,250,250)),
		color-stop(1, rgb(237,237,237))
	);

  border-top: 1px solid #cccccc !important;

}

div.theme-selector-g10-r > div.af-container { padding-right: 25px; height: 230px; border: 0px solid #cc0000; }
div.theme-selector-g10-l > div.af-container { padding-left: 25px;  height: 230px; border: 0px solid #cc0000; }


div.theme-selector-g10-l .theme-selector-g10-button {
	border: 0px solid #ff0000;
	height: 42px;
	width: 24px;
	position:absolute;
	top: 126px;
	z-index: 1;
	left: -24px;
	background-image: url(/_images/vx2/catalog/g10-image-tab.png); background-repeat: no-repeat; 
}

div.theme-selector-g10-r .theme-selector-g10-button {
	border: 0px solid #ff0000;
	height: 42px;
	width: 24px;
	position:absolute;
	top: 126px;
	z-index: 1;
	right: -24px;
	background-image: url(/_images/vx2/catalog/g10-image-tab.png); background-repeat: no-repeat; 
	background-position: right;
	
}



/*
div.added-functionality-g10-r:hover,
div.added-functionality-g10-r-color:hover { z-index: 2; padding-right: 0px; background-position: top left; width: 308px; }
div.added-functionality-g10-l:hover,
div.added-functionality-g10-l-color:hover{ z-index: 2; padding-left: 0px; background-position: -34px 0px; width: 307px; }
*/

div.added-functionality-g10-r > div.af-container 
{ padding-right: 25px; height: 230px; border: 0px solid #cc0000; }

div.added-functionality-g10-l > div.af-container
{ padding-left: 25px;  height: 230px; border: 0px solid #cc0000; }


div.added-functionality-g10-r-color > div.af-container,
div.color-selector-g10-r-color > div.af-container 
{ padding-top: 18px; padding-right: 25px; height: 108px; border: 0px solid #cc0000; }

div.added-functionality-g10-l-color > div.af-container,
div.color-selector-g10-l-color > div.af-container
{ padding-top: 18px; padding-left: 25px;  height: 108px; border: 0px solid #cc0000; }

/*
div.added-functionality-g10-r > div.af-container:hover,
div.added-functionality-g10-r-color > div.af-container:hover { padding-left: 5px; padding-right: 5px; }
div.added-functionality-g10-l > div.af-container:hover,
div.added-functionality-g10-l-color > div.af-container:hover {	padding-left: 5px; padding-right: 5px; }

*/
div.added-functionality-g10-r > .af-container-hovered {}
.af-container-hovered { padding-left: 0px !important; padding-right: 0px !important; z-index:2; position: relative;}


div.added-functionality-g10-l .added-functionality-g10-button {
  background-image: url(/_images/vx2/catalog/g10-webapp-tab.png); 
  background-repeat: no-repeat;
 
	border: 0px solid #ff0000;
	height: 42px;
	width: 24px;
	position:absolute;
	top: 214px;
	z-index: 1;
	left: -24px;

}

div.more-info-g10-l .more-info-g10-button {
	border: 0px solid #ff0000;
	height: 40px;
	width: 20px;
	position:absolute;
	top: 200px;
	z-index: 1;
	left: 3px;
}

div.added-functionality-g10-r .added-functionality-g10-button {
	  background-image: url(/_images/vx2/catalog/g10-webapp-tab.png); 
  background-repeat: no-repeat;
  background-position: right;
  
}
div.added-functionality-g10-r .added-functionality-g10-button, div.more-info-g10-r .more-info-g10-button {
	border: 0px solid #ff0000;
	height: 42px;
	width: 24px;
	position:absolute;
	top: 214px;
	z-index: 1;
	right: -24px;
}


.g10-format-icons { 
  font-size: 8pt;
  position: absolute;
  right: 16px;
  top: 11px;
  border: 0px solid #ff0000;
  text-align: right;
  z-index: 3;
}
.more-info-container-g10 img.video-tour {
  border: 2px solid #ffffff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
	float: left;
	margin-right: 5px;

}
.g10-format-icons div {
	height: 16px;
	padding: 2px;
	padding-top: 0px;
	cursor: pointer;
	width: 14px;
	display:inline-block;
	vertical-align: bottom;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	margin-left: 1px;
	border: 1px solid transparent;
	text-align: center;
		border-bottom: 0px;

}


.more-info-container-g10 {
  display: block;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 10px;
  font-size: 9pt;
}

.more-info-container-g10 h5 {
	font-size: 14pt;
	margin: 0px;
	margin-bottom: 3px;
}

.more-info-container-g10 h6 {
	font-size: 12pt;
	margin: 0px;
	margin-bottom: 3px;
}
.g10-format-icons div:hover {
	border: 1px solid #000;
	border-bottom: 0px;
	background: #000; /* for non-css3 browsers */
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333', endColorstr='#000'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#000)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #333,  #000); /* for firefox 3.6+ */
	}

.g10-format-icons div.selected {
	border: 1px solid #ccc;
	border-bottom: 0px;
	background: #EBEBEB; /* for non-css3 browsers */
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#EBEBEB'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#EBEBEB)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fff,  #EBEBEB); /* for firefox 3.6+ */

	
}


.table-numo-options {
	font-size: 8pt;

	border: 0px; width: 100%; border-collapse: collapse; border-spacing: 0px; 
}	


table.table-numo-options td {
	border-top: 1px solid #cccccc;
}

table.table-numo-options td.numo-section-break {
	border-bottom: 1px solid #444444;
}

table.prod-details-numo-list td.numo-section-break {
	border-bottom: 1px dotted #cccccc;
}

span.numo-desc {
	font-size: 10pt;
}
span.g10-numo-title {
  font-size: 14px;
  color: #333333;
  font-family: arial;
  text-shadow: 1px 1px #ffffff;
  display: block;
  padding-top: 3px;
  font-weight: bold;
	padding-left: 5px;
}
span.g10-numo-description {
  font-size: 10px;
	
	font-family: tahoma;
	display: block;
	padding-left: 5px;
}


span.g9-numo-description {
  font-size: 10px;
	line-height: 14px !important;
	font-family: tahoma;
}

form.product-form {
		/* float: left;  */
		display: inline-block;
  border: 0px solid #cccccc;
	margin: 0px !important;
	vertical-align: bottom;
	/*
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;*/
	padding-left: 3px;
	padding-right: 2px;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	margin-top: 0px !important;
	padding-top: 0px !important;
}



div.product-form-g9 {
	width: 275px;
	border: 0px solid #aaaaaa;
	background-image: url(/_images/vx2/product-box-bg.png);
	background-repeat: no-repeat;
	/*background-color: #ffffff; */
	height: 229px;
	padding: 2px !important;
	padding-bottom: 2px !important;
	
	margin-top: 0px !important ;
	margin-bottom: 0px !important;
	padding-left: 15px !important;
	padding-right: 7px !important;
	padding-top: 7px !important;

}



form.product-form-g9 {
		float: left; 
  border: 0px solid #cccccc;
	margin: 0px !important;
	/*
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;*/
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	margin-top: 0px !important;
	padding-top: 0px !important;
}

div.link-box {
  font-size: 11pt;
  font-family: trebuchet ms, arial;
  border: 1px solid #777777;
  height: 20px;
  float: left;
	margin: 0px !important;
  margin-right: 5px !important;
  margin-left: 5px !important;
  text-align: center;
	padding: 0px !important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
background-image: linear-gradient(bottom, rgb(214,214,214) 0%, rgb(255,255,255) 100%);
background-image: -o-linear-gradient(bottom, rgb(214,214,214) 0%, rgb(255,255,255) 100%);
background-image: -moz-linear-gradient(bottom, rgb(214,214,214) 0%, rgb(255,255,255) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(214,214,214) 0%, rgb(255,255,255) 100%);
background-image: -ms-linear-gradient(bottom, rgb(214,214,214) 0%, rgb(255,255,255) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(214,214,214)),
	color-stop(1, rgb(255,255,255))
);


}

div.link-box-disabled {
  font-size: 11pt;
  font-family: trebuchet ms, arial;
  border: 1px solid transparent;
  height: 20px;
  float: left;
	color: #ffffff;
	margin: 0px !important;
  margin-right: 5px !important;
  margin-left: 5px !important;
  text-align: center;
	padding: 0px !important;
 	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; 
}


div.link-box-selected {
  line-height: 20px;
  font-size: 10pt;
  font-family: trebuchet ms, arial;
  border: 1px solid #333333; 
  height: 20px;
  padding-left: 8px;
  padding-right: 8px;
  text-align: center;
  font-weight: bold;
  float: left;
  margin-right: 5px;
  margin-left: 5px;
  color: #ffffff;
  background-color: #666666;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

background-image: linear-gradient(bottom, rgb(46,46,46) 0%, rgb(87,86,87) 100%);
background-image: -o-linear-gradient(bottom, rgb(46,46,46) 0%, rgb(87,86,87) 100%);
background-image: -moz-linear-gradient(bottom, rgb(46,46,46) 0%, rgb(87,86,87) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(46,46,46) 0%, rgb(87,86,87) 100%);
background-image: -ms-linear-gradient(bottom, rgb(46,46,46) 0%, rgb(87,86,87) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(46,46,46)),
	color-stop(1, rgb(87,86,87))
);


  cursor: default;
}

div.link-box:hover {
}

div.link-box a { 
  color: #666666;
  text-decoration: none;
  display: block;
  line-height: 20px;
  padding-left: 8px;
  padding-right: 8px;
  font-weight: bold;
}

div.link-box a:hover {
  background-color: #666666;
  color: #ffffff;
  font-weight: bold;
  display: block;
  	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;

background-image: linear-gradient(bottom, rgb(102,101,102) 0%, rgb(232,232,232) 100%);
background-image: -o-linear-gradient(bottom, rgb(102,101,102) 0%, rgb(232,232,232) 100%);
background-image: -moz-linear-gradient(bottom, rgb(102,101,102) 0%, rgb(232,232,232) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(102,101,102) 0%, rgb(232,232,232) 100%);
background-image: -ms-linear-gradient(bottom, rgb(102,101,102) 0%, rgb(232,232,232) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(102,101,102)),
	color-stop(1, rgb(232,232,232))
);  
}




div.breadcrumb {
	padding-left: 15px;
	margin-bottom: 10px;
  font-size: 11px;
	padding-bottom: 0px;
}
div.breadcrumb a {
	color: #000000;
	font-weight: bold;
}

div.breadcrumb a:hover {
	color: #F9AB11;
}

.helptopic_answer p {
	font-size: 13px;
	margin-bottom: 20px;
	margin-top: 0px;
	padding-top: 0px;
}

div.helptopic_answer {
	font-size: 13px;
}

.helptopic_answer ul {
	font-size: 13px;
}

.helptopic_answer h4 {
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

	div.big-product-image {
		z-index: 2; 
		position: absolute; 
		top: 10px; 
		right: 10px; 
		background-repeat: no-repeat; 
		width: 250px; 
		height: 300px;
		padding: 0px !important;
		color: #666666;
		margin: 0px !important;
	}
	div.big-product-image > div {
		margin-top: 210px;
		font-size: 8pt;
	}

  div.big-product-image a {
		text-decoration: none;
		color: #666666;
	}
	div.big-product-image a:hover {
		color: #333333;
	}
	
	.q-a-answers {
		max-height: 85px; 
	}
	
	div.non_visible_colors {
		display: none;
	}
	div.visible_colors {
		display: block;
	}
	
	a.selected-theme {
		background-color: #F9AB11;
		text-decoration: none;
		display: block;
		padding-left: 0px;
	}
	a.selected-theme:hover {
		color: #000000;
	}
	
	a.unselected-theme {
		background-color: #ffffff;
		text-decoration: none;
		display: block;
		padding-left: 0px;
	}
	a.unselected-theme:hover {
		background-color: #333333;
		color: #ffffff;
	}
	
ul.available-themes {
	list-style-type: none;

	font-size: 10px;
	margin: 0px;
	padding: 0px;
	

}
	
img.mini-thumb {
	padding-right: 1px;
}

div.available-colors-div {
	margin-left: -4px;
	border: 1px dotted transparent;
	margin-bottom: 1px;
	padding: 1px;
	height: 24px;
	overflow: hidden;
	position: absolute;
	z-index: 2;
	width: 274px;
}

div.available-colors-div:hover {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	height: auto;
	width: 274px;
	padding-bottom: 0px;
	
}



ul.wp-req-list {
	list-style-type: none;
	list-style-image: url(/_images/vx/product-details/check.png);
	font-size: 11px;
	margin-top: 0px;
	padding-top: 0px;	
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	padding-left: 25px;
}
div.small {
	font-size: 10px;
}
.ftr-img { border: 0px; width: 1px; height: 1px; }
.about-p { font-size: 11px; }
.basket  { float: left; padding-left: 3px; padding-top: 2px;}
#top-search-box form { margin-top: 0px; margin-left: 0px; margin-right: 0px; padding: 0px; }
#top-search-box select { font-size: 11px; margin-left: 0px; padding-left: 0px; }
#top-search-box div.search-button { float: right; padding-right: 3px; padding-top: 3px; }

	div#specials-section {
		clear: both;
    overflow: auto;
	
	}


ul.compatability-list {
	list-style-type: none;
	list-style-image: url(/_images/vx/product-details/check.png);
	font-size: 11px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 0px;
}

ul.compatability-list-not {
	list-style-type: none;
	list-style-image: url(/_images/vx/product-details/check.png);
	font-size: 11px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 0px;
}

ul.compatability-list-not li {
	font-size: 8pt;
	margin-bottom: 2px;
	font-style: italic;
}
h5.bundles {
	font-size: 14pt;
	font-family: trebuchet ms;
	margin-bottom: 5px;
	color: #aaaaaa;
	margin-top: 10px;
}

ul.category {
 margin-bottom: 5px;
 margin-top: 0px;
 margin-left: 0px;
 padding-left: 0px;
}

ul.category_5 {
 margin-bottom: 5px;
 margin-top: 0px;
 margin-left: 0px;
 padding-left: 0px;
}

ul.category_0 {
 margin-bottom: 0px;
 margin-top: 0px;
 margin-left: 0px;
 padding-left: 0px;
}
ul.category_1 {
 margin-bottom: 0px;
 margin-top: 0px;
 margin-left: 0px;
 padding-left: 0px;
}
ul.category_2 {
 margin-bottom: 0px;
 margin-top: 0px;
 margin-left: 0px;
 padding-left: 0px;
}
ul.category_3 {
 margin-bottom: 0px;
 margin-top: 0px;
 margin-left: 0px;
 padding-left: 0px;
}

ul.category_4 {
 margin-bottom: 0px;
 margin-top: 0px;
 margin-left: 0px;
 padding-left: 0px;
}

li.category {
  padding-left: 0px;
  list-style: none;
  margin-left: 0px;
}

li.category_0 {
  padding-left: 0px;
  /*list-style-image: url(/_images/bullets/nobullet.jpg);*/
  margin-left: 0px;
}

li.category_1 {
  padding-left: 0px;
  /* list-style-image: url(/_images/bullets/bullet.jpg); */
  margin-left: 15px;
}



li.category_2 {
  padding-left: 0px;
 /* list-style-image: url(/_images/bullets/bullet.jpg); */
  margin-left: 15px;
}

li.category_3 {
  padding-left: 0px;
  /* list-style-image: url(/_images/bullets/bullet.jpg); */
  margin-left: 15px;
}

li.category_4 {
  padding-left: 0px;
  /* list-style-image: url(/_images/bullets/bullet.jpg); */
  margin-left: 15px;
}

li.category_5 {
  padding-left: 0px;
  /* list-style-image: url(/_images/bullets/bullet.jpg); */
margin-left: 15px;
}

a.rss-link-image img {
	margin-top: 4px;
	margin-right: 2px;
}

a.sort-categories {
	background-image: none !important;
	background-color: none !important;
	padding-left: 40px;
	line-height: 25px !important;
	border: 0px  !important;
}

ul.feature-list {
	list-style-type: none;
	list-style-image: url(/_images/vx/product-details/check.png);
	font-size: 11px;
	margin-top: 0px;
	padding-top: 0px;	
	margin-bottom: 10px;
	padding-bottom: 0px;

}

div#layout-desc {
	float: right;
	font-size: 9pt;
	font-weight: bold;
	padding-left: 5px;
	line-height: 20px;
	margin-right: 5px;
}


div#grid-button {
	float: right;
	height: 23px;
	width: 76px;
	background-image: url(/_images/vx2/catalog-layout.png);
	margin-right: 3px;
	background-position: 76px 23px;
}

div#rows-button {
	float: right;
	height: 23px;
	width: 76px;	
	background-image: url(/_images/vx2/catalog-layout.png);
	background-position: 0px 23px;
	margin-right: 5px;
}

div#grid-button.selected {
	background-position: 76px 0px;
}

div#rows-button.selected {
	background-position: 0px 0px;
}
div#grid-button a {
	text-decoration: none;
	display: block;
	line-height: 20px;
}
div#rows-button a {
	text-decoration: none;
	display: block;
	line-height: 20px;
}


div#series-button {
	clear: right;
	float: right;
	height: 23px;
	width: 76px;
	margin-right: 3px;
	background-image: url(/_images/vx2/catalog-groupby2.png);
	background-position: 0px 23px;
}

div#color-button {
	float: right;
	height: 23px;
	width: 76px;	
	margin-right: 5px;
	background-image: url(/_images/vx2/catalog-groupby2.png);
	background-position: 76px 23px;
}

div#groupby-desc {
	float: right;
	font-size: 9pt;
	font-weight: bold;
	padding-right: 5px;
	line-height: 21px;
}

div#series-button.selected {
	background-position: 0px 0px;
}

div#color-button.selected {
	background-position: 76px 0px;
}
div#series-button a {
	text-decoration: none;
	display: block;
	line-height: 20px;
}
div#color-button a {
	text-decoration: none;
	display: block;
	line-height: 20px;
}
#google_translate_element div { display: inline; padding-right: 5px;}
#google_translate_element select { font-size: 9pt !important;}


.numo-options-container-g10, .numo-options-container-g10-color {
	height: 218px; 
	overflow: auto;
	padding-top: 0px !important; 
	padding-right: 0px !important;
	display: block;
}

.g10-product-color-name, 
.g10-product-theme-name 
{
	font-size: 13px;
	line-height: 25px;
	vertical-align: top;
	font-weight: bold;
    display: inline-block;
	color: #333;
	padding-left: 5px;
}
.g10-product-theme-name {
	display: block;
		width: 110px;

}

.numo-options-container {
	height: 125px !important; 
	overflow: auto;
	padding-top: 0px !important; 
	padding-right: 0px !important;
	display: block;
}

.numo-options-container-color {
	height: 75px !important; 
	overflow: auto;
	padding-top: 0px !important; 
	padding-right: 0px !important;
	display:block;
}

.requirements {
	font-size: 8pt;
  padding-left: 10px;
padding-bottom: 5px;
}

.mt_tooltip_container { z-index: 99;  border: 0px solid #ff0000; }
.mt_tooltip_skinny_container { z-index: 99;  border: 0px solid #ff0000; }
.mt_tooltip_ipad_container { z-index: 99;  border: 0px solid #ff0000; }

div.tip 						{  border: 0px; width: 500px; font-size: 10pt; }
div.tip-title 			{ 	margin: 0;
												padding: 8px 8px 4px; color: #9FD4FF; background: url(/_images/vx2/bubble.png) top left;
										border: 0px; font-weight: bold;  cursor: pointer}
div.tip-text 				{
	padding: 4px 8px 8px;	background: url(/_images/vx2/bubble.png) bottom right;
	color: #ffffff;
}

.mt_tooltip_skinny_container div.tip { width: 350px; }
.mt_tooltip_skinny_container div.tip-title { background-image: url(/_images/vx2/bubble-350.png); }
.mt_tooltip_skinny_container div.tip-text { background-image: url(/_images/vx2/bubble-350.png); }

.mt_tooltip_ipad_container div.tip { width: 338px; }
.mt_tooltip_ipad_container div.tip-title { background-image: url(/_images/vx2/bubble-420.png); }
.mt_tooltip_ipad_container div.tip-text { background-image: url(/_images/vx2/bubble-420.png); }


div#top {
	z-index: 5;
  position: relative;
}

#top-menu li:hover {
	background-image: url(/_images/vx/global/top-menu-bg-hover.jpg);
	background-position: right;
	background-repeat: repeat-x;
	height: 28px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;	
  white-space: nowrap;

	text-align: center;
}
#top-menu a:hover {
	color: #333333;
	border-bottom: 0px !important;
}
#product-menu-2 > ol > li > a {
	font-weight: bold;
	color: #ffffff !important;
}

#site-menu-2 > ol > li > a {
	font-weight: bold;
	color: #ffffff !important;
}

#top-menu > div > ol > li:hover > a {
	color: #333333 !important;
}
#top-menu li {
	position: relative;
}

#top-menu a {
	  line-height: 28px;
}
.ddContainer ul {
	font-size: 11px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 0px;
	padding-left: 0px !important;
	margin-left: 0px !important;
}
.ddContainer li {
		 background-image: url(/_images/vx/product-details/check.png) !important;
		 background-repeat: no-repeat;
		 background-position: top left !important;

	float: none !important;
	white-space: normal !important;
	display: block !important;
	text-align: left !important;
	height: auto !important;
	padding-left: 15px !important;
	margin-left: 0px !important;
	padding-bottom: 5px;
}

.ddContainer li:hover {
  background-repeat: no-repeat !important;
}

.ddContainer h5 {
	border: 0px;
	font-size: 14px;
	color: #f90;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 4px;
	border-bottom: 1px dotted #cccccc;

}
.ddContainer p {
	
}
.ddContainer > div > div {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	border-bottom: 1px dotted #cccccc;
}

.ddContainer { 
}

.ddContainer > div > div:hover {
	background-image: url(/_images/vx2/home/hover-box.jpg);
	background-repeat: repeat-x;
	cursor: pointer;
}
.ddContainer_column1 {
	width: 230px;
	float: left; 

}

.ddContainer_column2, .ddContainer_column3 {  
	width: 220px;
	float: left;
	background-image: url(/_images/vx2/mega-menu/vertical-separator.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin-left: 10px;

}

.ddContainer_column2w {  
	width: 290px;
	float: left;
	background-image: url(/_images/vx2/mega-menu/vertical-separator.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin-left: 10px;

}

.ddContainer_column1w {  
	width: 530px;
	float: none;
	z-index: 99;
	position: relative;
}

.ddContainer_column1w a {
	line-height: inherit !important;
	float: none !important; 
	display: inline !important;
	text-decoration: underline !important;
	white-space: normal;
	
}

div.ddContainer_column1w a:hover {
	color: #ff9900 !important;
}

li.singleton:hover {
	background-image: url(/_images/vx/global/top-menu-bg-hover-singleton.jpg) !important;
}

/* TWITTER AND FACEBOOK SHARE STYLES: Begin */
#share, #share2 {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#share li a {
	text-indent: -9999px;
	display: block;
	width: 17px;
	height: 16px;
}

#share2 {
  clear: left;
}

#share2 li a {
	text-indent: -9999px;
	display: block;
	width: 17px;
	height: 16px;
}
#share-facebook {
	background-image: url(/_images/vx2/facebook-small.png?v=3);
	height: 16px;
	width: 17px;
	overflow: hidden;
	float: left;
	margin: 0px;
	padding: 0px;	
	margin-left: 11px;
	margin-right: 7px;
}
#share-twitter {
	background-image: url(/_images/vx2/twitter-small.png?v=2);
	height: 16px;
	width: 17px;
	overflow: hidden;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-right: 7px;
}

#share-google {
	height: 16px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#share-facebook:hover {
	background-position: 0px 16px;
}
#share-twitter:hover {
	background-position: 0px 16px;
}

#share-facebook2 {
	background-image: url(/_images/vx2/facebook-medium.png?v=3);
	height: 20px;
	width: 21px;
	overflow: hidden;
	float: left;
	margin: 0px;
	padding: 0px;	
	margin-left: 15px;
	margin-right: 7px;
	margin-top: 3px;
}
#share-twitter2 {
	background-image: url(/_images/vx2/twitter-medium.png?v=2);
	height: 20px;
	width: 21px;
	overflow: hidden;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-right: 7px;
	margin-top: 3px;
}
#share-facebook2:hover {
	background-position: 0px 20px;
}
#share-twitter2:hover {
	background-position: 0px 20px;
}

/* TWITTER AND FACEBOOK SHARE STYLES: End */


#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #bbbbbb;
	background-color: #eee;
	padding: 5px;
	opacity: 0.95;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#tooltip img {
	opacity: 1.0 !important;
}
#tooltip h3, #tooltip div { margin: 0; font-size: 9pt; max-width: 350px; }
#tooltip h3.tooltip-title { font-weight: bold; }

	.toggle-cart-open {
	 height: 15px;
	 background-color: #ccc;
	 background-image: url(/_images/vx2/catalog/cart-toggle.png);
	 background-repeat: no-repeat;
	 cursor:pointer;
	}
div.product-price-options {
  position: absolute;
  border: 1px solid #ff000;
  right: -2px;
  top: 18px;
  font-size: 13px;
  padding: 5px;
  border-bottom: 2px solid #666;
  border-left: 1px solid #999;
  font-weight: bold;
  cursor: pointer;
	
	 
	background-image: linear-gradient(bottom, rgba(237,237,237,0.9) 0%, rgba(250,250,250,1) 100%);
	background-image: -o-linear-gradient(bottom, rgba(237,237,237,0.9) 0%, rgba(250,250,250,1) 100%);
	background-image: -moz-linear-gradient(bottom, rgba(237,237,237,0.9) 0%, rgba(250,250,250,1) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(237,237,237,0.9) 0%, rgba(250,250,250,1) 100%);
	background-image: -ms-linear-gradient(bottom, rgba(237,237,237,0.9) 0%, rgba(250,250,250,1) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgba(237,237,237,0.9)),
		color-stop(1, rgba(250,250,250,1))
	);
		display: none; 

}
div.product-price-options ul {
	list-style-type: none;
    margin: 0px;
	padding: 0px;
}

div.product-price-options li {
	padding-right: 10px;
}
div.product-price-options li a { margin-right: 10px; }
div.product-price-options li span { float: right; }

div.no-down-arrow {
	background-image: none !important;
}

div.product-price-g10 {
  background-image: url(/_images/vx2/catalog/down-arrow.png);
  background-repeat: no-repeat;
  padding-left: 15px;
  cursor: pointer;
}

div.product-price-container:hover .product-price-g10 {
	background-position: 0px -20px;
}


.no-opacity {
	  /* for IE */
  filter:alpha(opacity=0);
  /* CSS3 standard */
  opacity:0.0;
	display: none;
}

li.selected-price, li.selected-price a {
	color: #009900;
}

li.selected-price {
	background-image: url(/_images/vx2/catalog/left-arrow.png);
  background-repeat: no-repeat;
  background-position: right;
}
li.price-separator {
	border-top: 1px dotted #333;
}
div.product-package-type {
	float: right;
  font-size: 10pt;
  color: #666;
  font-weight: bold;
  padding-top: 1px;
  padding-right: 3px;
}
div.product-price-container {
	float: right;
	cursor: pointer;
}

p.download-sample {
	background-image: url(/_images/vx2/home/mini-download.png);
	background-repeat: no-repeat;
	font-size: 10pt;
	padding-left: 20px;
	padding-bottom: 15px;
	color: #333;
	margin-left: 10px;
}
p.download-sample a {
	font-weight: bold;
}
.megamenu-numo-icon {
	padding-right: 4px; 
	float: left; 
	border: 0px;
}
a.reg-text-link {
	text-decoration: none;
	color: #000;
}

	div.counter { 
	
	background-image: url(/_images/vx2/counter.png); background-repeat: no-repeat; 
	height: 39px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	-moz-box-shadow: 0 0 2px #888;
-webkit-box-shadow: 0 0 2px #888;
box-shadow: 0 0 2px #888;
	margin-left: 5px;
	color: #333333;
	}
	div.counter span.number {
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 24px;
	  font-weight: bold;
	  line-height: 43px;
	  letter-spacing: 18px;
	  text-shadow: 1px 1px 0 #ffffff;
	  margin-right: -5px;
	  padding-left: 13px;
	  
	}
	
	div.counter span.counter-title {
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 8pt;
	  font-weight: bold;
	  display: inline-block;
	  margin-top: -12px;
	  text-transform: uppercase;
	  position: absolute;
	  left: 5px;
	}
	#top-counter {
		text-align: center;
		margin-top: 25px;
		padding-top: 10px;
		margin-right: 12px;
		padding-bottom: 20px;
	}
