/*Global*/

@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);

body {/*background:url(../images/template/background.jpg) repeat-x;*/width:100%; background-color:#f3f3f3; margin-top:0; margin-left: 0; margin-right: 0; font-family:Helvetica, Geneva, Verdana, sans-serif;	text-align:center; padding:0}

html {
  width:100%;
  margin:0;
  padding:0;
}
	
p {	font-size:10px; color:#333333; 	line-height:12px; padding: 6px 0 6px 0;}

.warning {	color:#FF0000;}

	.hide	{text-indent:-9000px; position:absolute;}


h1 {color:#000000; 	font-size:16px; font-weight:bold;}
h2 {color:#000000; 	font-size:14px; font-weight:bold;}
h3 {color:#000000;	font-size:12px;	font-weight:bold;}
h4 {color:#000000;	font-size:10px;}
img	{border:0;}

#Main {width:975px; margin-left:auto; 	margin-right:auto;}

/*Template Layout*/
#Header {height:168px; 	background:url(../images/template/nav2.png) 0 0 no-repeat; float:left; width:975px;}

.currencyPosition	{width:420px; height:20px;  padding-top:0; position:relative; left:320px; top:4px; float:left;}	
.Currency {	width:280px; height:20px; float:left}
ul.Currency	{list-style:none; margin:0; border:0; padding:0; }
ul.Currency li {float:left; }				
ul.Currency li a {	display:block; 	text-decoration:none; 	padding:0;	font-weight:bold; height:20px;}		
ul.Currency li a:hover {text-decoration:none; }
								
#CurrencyTitle {background:url(../images/template/currency.png) no-repeat; 	height:20px;}

		
#ScanAlert {width:115px; height:33px; position:relative; left:535px; top:30px; 	float:left;}				
	
/*Text Styling*/
.ProdIntro {font-size:12px;	color:#7d7b7b; 	font-weight:bold; line-height:150%;}
.ProdIntroBlack	 {	font-size:12px;	color:#000000;	font-weight:bold; 	line-height:150%;}
											
	
/*Code for styling and controlling the horizontal navigation menu at the top of each webpage*/
.HorizontalMenu {font-size:12px; font-weight:bold; 	height:37px; text-align:center;	float:left;	position:relative; 	left:55px; 	top:42px; width:864px;}
ul.HorizontalMenu {	margin:0;	border:0; 	padding:0; 	list-style:none; border-top: 1px solid #2D7AC2; border-bottom: 1px solid #1C5080; border-radius: 9px 9px 9px 9px; -moz-border-radius: 9px 9px 9px 9px; -webkit-border-radius: 9px 9px 9px 9px; position:relative;}
ul.HorizontalMenu li {display:inline; line-height:2.3em; margin:0; 	padding:0;	border:0; float:left;}
ul.HorizontalMenu li a {display:block;	text-decoration:none; margin:auto;	border:0; padding:0; font-weight:bold; height:39px;}
ul.HorizontalMenu li a:hover {text-decoration:none; background:url(../images/template/hoverState.jpg) repeat-x;}

/*Changes button image when over*/
#HomeButton a {	background:url(../images/template/home.jpg) no-repeat;}
#HomeButton a:hover	{background:url(../images/template/homeOver.jpg) no-repeat;}

#ProductsButton a {	background:url(../images/template/products.jpg) no-repeat;}
#ProductsButton a:hover {background:url(../images/template/productsOver.jpg) no-repeat;}

#StoreButton a {background:url(../images/template/store.jpg) no-repeat;}
#StoreButton a:hover {background:url(../images/template/storeOver.jpg) no-repeat;}

#SupportButton a {background:url(../images/template/support.jpg) no-repeat;}
#SupportButton a:hover {background:url(../images/template/supportOver.jpg) no-repeat;}

#WhereButton a {background:url(../images/template/wheretobuy.jpg) no-repeat;}
#WhereButton a:hover {background:url(../images/template/wheretobuyOver.jpg) no-repeat;}

#AboutButton a {background:url(../images/template/about.jpg) no-repeat;}
#AboutButton a:hover {background:url(../images/template/aboutOver.jpg) no-repeat;}

#CartButton a {background:url(../images/template/cart.jpg) no-repeat;}
#CartButton a:hover {background:url(../images/template/cartOver.jpg) no-repeat;}

/*Keeps button down in each section*/	
#Products #ProductsButton a	{background:url(../images/template/productsOver.jpg) no-repeat;}

#Products #ProductsButton a:hover {background:url(../images/template/productsOver.jpg) no-repeat;}

#ProductsNEW #ProductsButton a	{background:url(../images/template/productsOver.jpg) no-repeat;}

#ProductsNEW #ProductsButton a:hover {background:url(../images/template/productsOver.jpg) no-repeat;}
	
#Home #HomeButton a	{background:url(../images/template/homeOver.jpg) no-repeat;}
#Home #HomeButton a:hover {background:url(../images/template/homeOver.jpg) no-repeat;}

#HomeMain #HomeButton a	{background:url(../images/template/homeOver.jpg) no-repeat;}
#HomeMain #HomeButton a:hover {background:url(../images/template/homeOver.jpg) no-repeat;}
	
#Support #SupportButton a {background:url(../images/template/supportOver.jpg) no-repeat;}
#Support #SupportButton a:hover	{background:url(../images/template/supportOver.jpg) no-repeat;}
	
#Store #StoreButton a {background:url(../images/template/storeOver.jpg) no-repeat;}
#Store #StoreButton a:hover	{background:url(../images/template/storeOver.jpg) no-repeat;}
	
#Where #WhereButton a {background:url(../images/template/wheretobuyOver.jpg) no-repeat;}
#Where #WhereButton a:hover	{background:url(../images/template/wheretobuyOver.jpg) no-repeat;}
	
#About #AboutButton a {background:url(../images/template/aboutOver.jpg) no-repeat;}
#About #AboutButton a:hover	{background:url(../images/template/aboutOver.jpg) no-repeat;}

/*Changes button image when over NEW NAVIGATION*/

#HomeButtonNav a		{width:104px; height:37px; border-radius: 9px 0 0 9px; -moz-border-radius: 9px 0 0 9px; -webkit-border-radius: 9px 0 0 9px; border-right:1px solid #355E8F; 
						background: #359aff; /* Old browsers */
						background: -moz-linear-gradient(top,  #359aff 0%, #0955a0 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#359aff), color-stop(100%,#0955a0)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #359aff 0%,#0955a0 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #359aff 0%,#0955a0 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #359aff 0%,#0955a0 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #359aff 0%,#0955a0 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#359aff', endColorstr='#0955a0',GradientType=0 ); /* IE6-9 */
						font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 12px; color:#ffffff; text-align:center; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8); font-weight: bold;}
						
#HomeButtonNav a:hover	{border-right: 1px solid #012e59;
						background: #01488a; /* Old browsers */
						background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 -webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
						 
#HomeButtonNav a:link	{text-decoration: none;}

#HomeButtonNav a:visited { color:#FFFFFF;}

#ProductsButtonNav a		{width:134px; height:37px; border-right:1px solid #355E8F;
						background: #359aff; /* Old browsers */
						background: -moz-linear-gradient(top,  #359aff 0%, #0955a0 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#359aff), color-stop(100%,#0955a0)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #359aff 0%,#0955a0 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #359aff 0%,#0955a0 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #359aff 0%,#0955a0 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #359aff 0%,#0955a0 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#359aff', endColorstr='#0955a0',GradientType=0 ); /* IE6-9 */
						font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 12px; color:#ffffff; text-align:center; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8); font-weight: bold;}
						
#ProductsButtonNav a:hover	{border-right: 1px solid #012e59;
						background: #01488a; /* Old browsers */
						background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 -webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
						 
#ProductsButtonNav a:link	{text-decoration: none;}

#ProductsButtonNav a:visited { color:#FFFFFF;}

#StoreButtonNav a		{width:115px; height:37px; border-right:1px solid #355E8F;
						background: #359aff; /* Old browsers */
						background: -moz-linear-gradient(top,  #359aff 0%, #0955a0 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#359aff), color-stop(100%,#0955a0)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #359aff 0%,#0955a0 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #359aff 0%,#0955a0 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #359aff 0%,#0955a0 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #359aff 0%,#0955a0 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#359aff', endColorstr='#0955a0',GradientType=0 ); /* IE6-9 */
						font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 12px; color:#ffffff; text-align:center; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8); font-weight: bold;}
						
#StoreButtonNav a:hover	{border-right: 1px solid #012e59;
						background: #01488a; /* Old browsers */
						background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 -webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
						 
#StoreButtonNav a:link	{text-decoration: none;}

#StoreButtonNav a:visited { color:#FFFFFF;}

#SupportButtonNav a		{width:115px; height:37px; border-right:1px solid #355E8F;
						background: #359aff; /* Old browsers */
						background: -moz-linear-gradient(top,  #359aff 0%, #0955a0 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#359aff), color-stop(100%,#0955a0)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #359aff 0%,#0955a0 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #359aff 0%,#0955a0 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #359aff 0%,#0955a0 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #359aff 0%,#0955a0 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#359aff', endColorstr='#0955a0',GradientType=0 ); /* IE6-9 */
						font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 12px; color:#ffffff; text-align:center; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8); font-weight: bold;}
						
#SupportButtonNav a:hover	{border-right: 1px solid #012e59;
							background: #01488a; /* Old browsers */
							background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
							background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
							background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
							 -webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
						 
#SupportButtonNav a:link		{text-decoration: none;}

#SupportButtonNav a:visited 	{ color:#FFFFFF;}

#WhereButtonNav a			{width:139px; height:37px; border-right:1px solid #355E8F;
								background: #359aff; /* Old browsers */
								background: -moz-linear-gradient(top,  #359aff 0%, #0955a0 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#359aff), color-stop(100%,#0955a0)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #359aff 0%,#0955a0 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #359aff 0%,#0955a0 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #359aff 0%,#0955a0 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #359aff 0%,#0955a0 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#359aff', endColorstr='#0955a0',GradientType=0 ); /* IE6-9 */
								font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 12px; color:#ffffff; text-align:center; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8); font-weight: bold;}
						
#WhereButtonNav a:hover	{border-right: 1px solid #012e59;
								background: #01488a; /* Old browsers */
								background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 		-webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
						 
#WhereButtonNav a:link	{text-decoration: none;}

#WhereButtonNav a:visited { color:#FFFFFF;}


#EducationButtonNav a			{width:139px; height:37px; border-right:1px solid #355E8F;
								background: #359aff; /* Old browsers */
								background: -moz-linear-gradient(top,  #359aff 0%, #0955a0 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#359aff), color-stop(100%,#0955a0)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #359aff 0%,#0955a0 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #359aff 0%,#0955a0 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #359aff 0%,#0955a0 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #359aff 0%,#0955a0 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#359aff', endColorstr='#0955a0',GradientType=0 ); /* IE6-9 */
								font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 12px; color:#ffffff; text-align:center; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8); font-weight: bold;}
						
#EducationButtonNav a:hover	{border-right: 1px solid #012e59;
								background: #01488a; /* Old browsers */
								background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 		-webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
						 
#EducationButtonNav a:link	{text-decoration: none;}

#EducationButtonNav a:visited { color:#FFFFFF;}


#AboutButtonNav a			{width:106px; height:37px; border-right:1px solid #355E8F;
								background: #359aff; /* Old browsers */
								background: -moz-linear-gradient(top,  #359aff 0%, #0955a0 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#359aff), color-stop(100%,#0955a0)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #359aff 0%,#0955a0 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #359aff 0%,#0955a0 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #359aff 0%,#0955a0 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #359aff 0%,#0955a0 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#359aff', endColorstr='#0955a0',GradientType=0 ); /* IE6-9 */
								font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 12px; color:#ffffff; text-align:center; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8); font-weight: bold;}
						
#AboutButtonNav a:hover	{border-right: 1px solid #012e59;
								background: #01488a; /* Old browsers */
								background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 		-webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
						 
#AboutButtonNav a:link	{text-decoration: none;}

#AboutButtonNav a:visited { color:#FFFFFF;}

#CartButtonNav a			{width:139px; height:37px; 
								border-radius: 0 9px 9px 0; -moz-border-radius: 0 9px 9px 0; -webkit-border-radius: 0 9px 9px 0; 
								background: #359aff; /* Old browsers */
								background: -moz-linear-gradient(top,  #359aff 0%, #0955a0 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#359aff), color-stop(100%,#0955a0)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #359aff 0%,#0955a0 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #359aff 0%,#0955a0 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #359aff 0%,#0955a0 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #359aff 0%,#0955a0 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#359aff', endColorstr='#0955a0',GradientType=0 ); /* IE6-9 */
								font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 12px; color:#ffffff; text-align:center; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8); font-weight: bold;}
						
#CartButtonNav a:hover	{border-right: 1px solid #012e59;
								background: #01488a; /* Old browsers */
								background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 		-webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
						 
#CartButtonNav a:link	{text-decoration: none;}

#CartButtonNav a:visited { color:#FFFFFF;}

#CommunityButtonNav a			{width:139px; height:37px; 
								border-radius: 0 9px 9px 0; -moz-border-radius: 0 9px 9px 0; -webkit-border-radius: 0 9px 9px 0; 
								background: #359aff; /* Old browsers */
								background: -moz-linear-gradient(top,  #359aff 0%, #0955a0 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#359aff), color-stop(100%,#0955a0)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #359aff 0%,#0955a0 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #359aff 0%,#0955a0 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #359aff 0%,#0955a0 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #359aff 0%,#0955a0 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#359aff', endColorstr='#0955a0',GradientType=0 ); /* IE6-9 */
								font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 12px; color:#ffffff; text-align:center; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8); font-weight: bold;}
						
#CommunityButtonNav a:hover	{border-right: 1px solid #012e59;
								background: #01488a; /* Old browsers */
								background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 		-webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
						 
#CommunityButtonNav a:link	{text-decoration: none;}

#CommunityButtonNav a:visited { color:#FFFFFF;}


/*Keeps NEW buttons down in each section*/

#Products #ProductsButtonResponseNav	{background: #3598DB}

#ProductsNEW #ProductsButtonResponseNav	{background: #3598DB}

#ProductsMacDraftLimited #ProductsButtonResponseNav	{background: #3598DB}

#ProductsDemos #ProductsButtonResponseNav	{background: #3598DB}


#Support #SupportButtonResponseNav 	{background: #3598DB}

#SupportNew #SupportButtonResponseNav	{background: #3598DB}

#CaseStudyNew #SupportButtonResponseNav	{background: #3598DB}

#Education #SupportButtonResponseNav	{background: #3598DB}

#MicrospotArticles #SupportButtonResponseNav	{background: #3598DB}

#ProductsUpgrades #UpgradesButtonResponseNav	{background: #3598DB}

#CrossSell #CartSelect	{background: #3598DB}

#Cart #CartSelect	{background: #3598DB}





#Store #StoreButtonResponseNav	{background: #3598DB}

#StoreSearch #StoreButtonResponseNav	{background: #3598DB}


#About #AboutButtonResponseNav	{background: #3598DB}

#AboutMicrospot #AboutButtonResponseNav	{background: #3598DB}

#AboutMicrospot2 #AboutButtonResponseNav	{background: #3598DB}


	
#Products #ProductsButtonNav a	{border-right: 1px solid #012e59;
						background: #01488a; /* Old browsers */
						background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 -webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}

#Products #ProductsButtonNav a:hover {border-right: 1px solid #012e59;
						background: #01488a; /* Old browsers */
						background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 -webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
						 
#ProductsNEW #ProductsButtonNav a	{border-right: 1px solid #012e59;
						background: #01488a; /* Old browsers */
						background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 -webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}

#ProductsNEW #ProductsButtonNav a:hover {border-right: 1px solid #012e59;
						background: #01488a; /* Old browsers */
						background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 -webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}						 
#ProductsMacDraftLimited #ProductsButtonNav a	{border-right: 1px solid #012e59;
						background: #01488a; /* Old browsers */
						background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 -webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}

#ProductsMacDraftLimited #ProductsButtonNav a:hover {border-right: 1px solid #012e59;
						background: #01488a; /* Old browsers */
						background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 -webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
						 
#ProductsDemos #ProductsButtonNav a	{border-right: 1px solid #012e59;
						background: #01488a; /* Old browsers */
						background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 -webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}

#ProductsDemos #ProductsButtonNav a:hover {border-right: 1px solid #012e59;
						background: #01488a; /* Old browsers */
						background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 -webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
						 
	
#Home #HomeButtonNav a	{border-right: 1px solid #012e59;
						background: #01488a; /* Old browsers */
						background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 -webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
						 
#Home #HomeButtonNav a:hover {border-right: 1px solid #012e59;
						background: #01488a; /* Old browsers */
						background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 -webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
						 
#HomeMain #HomeButtonNav a	{border-right: 1px solid #012e59;
						background: #01488a; /* Old browsers */
						background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 -webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
						 
#HomeMain #HomeButtonNav a:hover {border-right: 1px solid #012e59;
						background: #01488a; /* Old browsers */
						background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 -webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}						 
	
#Support #SupportButtonNav a {border-right: 1px solid #012e59;
							background: #01488a; /* Old browsers */
							background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
							background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
							background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
							 -webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
							 
#Support #SupportButtonNav a:hover	{border-right: 1px solid #012e59;
							background: #01488a; /* Old browsers */
							background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
							background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
							background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
							 -webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
							 
#SupportNew #SupportButtonNav a {border-right: 1px solid #012e59;
							background: #01488a; /* Old browsers */
							background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
							background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
							background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
							 -webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
							 
#SupportNew #SupportButtonNav a:hover	{border-right: 1px solid #012e59;
							background: #01488a; /* Old browsers */
							background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
							background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
							background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
							 -webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
	
#Store #StoreButtonNav a {border-right: 1px solid #012e59;
						background: #01488a; /* Old browsers */
						background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 -webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
						 
#Store #StoreButtonNav a:hover	{border-right: 1px solid #012e59;
						background: #01488a; /* Old browsers */
						background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 -webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
						 
#StoreSearch #StoreButtonNav a {border-right: 1px solid #012e59;
						background: #01488a; /* Old browsers */
						background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 -webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
						 
#StoreSearch #StoreButtonNav a:hover	{border-right: 1px solid #012e59;
						background: #01488a; /* Old browsers */
						background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 -webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
						 					
#Where #WhereButtonNav a {border-right: 1px solid #012e59;
								background: #01488a; /* Old browsers */
								background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 		-webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
								
#Where #WhereButtonNav a:hover	{border-right: 1px solid #012e59;
								background: #01488a; /* Old browsers */
								background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 		-webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
								
#Education #EducationButtonNav a {border-right: 1px solid #012e59;
								background: #01488a; /* Old browsers */
								background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 		-webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
								
#Education #EducationButtonNav a:hover	{border-right: 1px solid #012e59;
								background: #01488a; /* Old browsers */
								background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 		-webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
	
#About #AboutButtonNav a {border-right: 1px solid #012e59;
								background: #01488a; /* Old browsers */
								background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 		-webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
								
#About #AboutButtonNav a:hover	{border-right: 1px solid #012e59;
								background: #01488a; /* Old browsers */
								background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 		-webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
								
#AboutMicrospot #AboutButtonNav a {border-right: 1px solid #012e59;
								background: #01488a; /* Old browsers */
								background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 		-webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
								
#AboutMicrospot #AboutButtonNav a:hover	{border-right: 1px solid #012e59;
								background: #01488a; /* Old browsers */
								background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 		-webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
								
#AboutMicrospot2 #AboutButtonNav a {border-right: 1px solid #012e59;
								background: #01488a; /* Old browsers */
								background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 		-webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
								
#AboutMicrospot2 #AboutButtonNav a:hover	{border-right: 1px solid #012e59;
								background: #01488a; /* Old browsers */
								background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 		-webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}	
								
#Cart #CartButtonNav a			{width:139px; height:37px; 
								border-radius: 0 9px 9px 0; -moz-border-radius: 0 9px 9px 0; -webkit-border-radius: 0 9px 9px 0; 
								background: #359aff; /* Old browsers */
								background: -moz-linear-gradient(top,  #359aff 0%, #0955a0 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#359aff), color-stop(100%,#0955a0)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #359aff 0%,#0955a0 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #359aff 0%,#0955a0 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #359aff 0%,#0955a0 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #359aff 0%,#0955a0 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#359aff', endColorstr='#0955a0',GradientType=0 ); /* IE6-9 */
								font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 12px; color:#ffffff; text-align:center; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8); font-weight: bold;}
						
#Cart #CartButtonNav a:hover	{border-right: 1px solid #012e59;
								background: #01488a; /* Old browsers */
								background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 		-webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}	
								
#CaseStudyNew #CommunityButtonNav a			{width:139px; height:37px; 
								border-right: 1px solid #012e59;
								background: #01488a; /* Old browsers */
								background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 		-webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
						
#CaseStudyNew #CommunityButtonNav a:hover	{border-right: 1px solid #012e59;
								background: #01488a; /* Old browsers */
								background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 		-webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
								
#MicrospotArticles #CommunityButtonNav a			{width:139px; height:37px; 
								border-right: 1px solid #012e59;
								background: #01488a; /* Old browsers */
								background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 		-webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}
						
#MicrospotArticles #CommunityButtonNav a:hover	{border-right: 1px solid #012e59;
								background: #01488a; /* Old browsers */
								background: -moz-linear-gradient(top,  #01488a 0%, #013a71 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01488a), color-stop(100%,#013a71)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #01488a 0%,#013a71 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #01488a 0%,#013a71 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #01488a 0%,#013a71 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01488a', endColorstr='#013a71',GradientType=0 ); /* IE6-9 */
						 		-webkit-box-shadow: inset 0 0 6px #01172c; -moz-box-shadow: inset 0 0 6px #01172c; box-shadow: inset 0 0 6px #01172c;}								


/*Defining SUBMENUS*/
.ProductsSubMenu {font-size:11px; font-weight:bold; height: 26px; text-align:center; float:left; position:relative; left:60px; top:70px; width:855px; font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}
ul.ProductsSubMenu {margin:0; 	border:0; 	padding:0; 	list-style:none; width:855px; position:relative}
ul.ProductsSubMenu li {	display:inline; line-height:2.3em; margin:0; padding:0; border:0; float:left;}
ul.ProductsSubMenu li a {display:block; text-decoration:none; margin:auto; border:0; padding:0; width:auto; color:#ffffff; height:26px;}
ul.ProductsSubMenu li a:hover {	color:#ffffff;  width:auto;}

.StoreSubMenu {font-size:11px; font-weight:bold; height: 26px; text-align:center; float:left; position:relative; left:40px; top:70px; width:900px; font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}
ul.StoreSubMenu {margin:0; 	border:0; 	padding:0; 	list-style:none; width:900px; position:relative}
ul.StoreSubMenu li {	display:inline; line-height:2.3em; margin:0; padding:0; border:0; float:left;}
ul.StoreSubMenu li a {display:block; text-decoration:none; margin:auto; border:0; padding:0; width:auto; color:#ffffff; height:26px;}
ul.StoreSubMenu li a:hover {	color:#ffffff;  width:auto;}

.SupportSubMenu {font-size:11px; font-weight:bold; height: 26px; text-align:center; float:left; position:relative; left:40px; top:70px; width:900px; font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}
ul.SupportSubMenu {margin:0; 	border:0; 	padding:0; 	list-style:none; width:900px; position:relative}
ul.SupportSubMenu li {	display:inline; line-height:2.3em; margin:0; padding:0; border:0; float:left;}
ul.SupportSubMenu li a {display:block; text-decoration:none; margin:auto; border:0; padding:0; width:auto; color:#ffffff; height:26px;}
ul.SupportSubMenu li a:hover {	color:#ffffff;  width:auto;}

.WhereSubMenu {font-size:11px; font-weight:bold; height: 26px; text-align:center; float:left; position:relative; left:40px; top:70px; width:900px; font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}
ul.WhereSubMenu {margin:0; 	border:0; 	padding:0; 	list-style:none; width:900px; position:relative}
ul.WhereSubMenu li {	display:inline; line-height:2.3em; margin:0; padding:0; border:0; float:left;}
ul.WhereSubMenu li a {display:block; text-decoration:none; margin:auto; border:0; padding:0; width:auto; color:#ffffff; height:26px;}
ul.WhereSubMenu li a:hover {	color:#ffffff;  width:auto;}

.AboutSubMenu {font-size:11px; font-weight:bold; height: 26px; text-align:center; float:left; position:relative; left:40px; top:70px; width:900px; font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}
ul.AboutSubMenu {margin:0; 	border:0; 	padding:0; 	list-style:none; width:900px; position:relative}
ul.AboutSubMenu li {	display:inline; line-height:2.3em; margin:0; padding:0; border:0; float:left;}
ul.AboutSubMenu li a {display:block; text-decoration:none; margin:auto; border:0; padding:0; width:auto; color:#ffffff; height:26px;}
ul.AboutSubMenu li a:hover {	color:#ffffff;  width:auto;}
										
/*Code for styling and controlling the horizontal sub navigation menu at the top of each webpage*/
	
.tickList {list-style:none; background:#FFFFFF url(../images/products/tick.jpg) no-repeat; 	padding-left:25px;}
	
#Home .ProductsSubMenu, #Home .subMenuProducts  	{display:none;}
#Home .StoreSubMenu, #Home .subMenuStore			{display:none;}
#Home .SupportSubMenu, #Home .subMenuSupport 		{display:none;}
#Home .WhereSubMenu, #Home .subMenuWhere			{display:none;}
#Home .AboutSubMenu, #Home .subMenuAbout			{display:none;}

#HomeMain .ProductsSubMenu, #HomeMain .subMenuProducts 		{display:none;}
#HomeMain .StoreSubMenu, #HomeMain .subMenuStore			{display:none;}
#HomeMain .SupportSubMenu, #HomeMain .subMenuSupport 		{display:none;}
#HomeMain .WhereSubMenu, #HomeMain .subMenuWhere			{display:none;}
#HomeMain .AboutSubMenu, #HomeMain .subMenuAbout			{display:none;}

#Education .ProductsSubMenu, #Education .subMenuProducts 		{display:none;}
#Education .StoreSubMenu, #Education .subMenuStore			{display:none;}
#Education .WhereSubMenu, #Education .subMenuWhere			{display:none;}
#Education .AboutSubMenu, #Education .subMenuAbout			{display:none;}

#CaseStudyNew .ProductsSubMenu, #CaseStudyNew .subMenuProducts		{display:none;}
#CaseStudyNew .StoreSubMenu, #CaseStudyNew .subMenuStore			{display:none;}
#CaseStudyNew .WhereSubMenu, #CaseStudyNew .subMenuWhere			{display:none;}
#CaseStudyNew .AboutSubMenu, #CaseStudyNew .subMenuAbout			{display:none;}

#MicrospotArticles .ProductsSubMenu, #MicrospotArticles .subMenuProducts		{display:none;}
#MicrospotArticles .StoreSubMenu, #MicrospotArticles .subMenuStore			{display:none;}
#MicrospotArticles .WhereSubMenu, #MicrospotArticles .subMenuWhere			{display:none;}
#MicrospotArticles .AboutSubMenu, #MicrospotArticles .subMenuAbout			{display:none;}

	
#Products .StoreSubMenu, #Products .subMenuStore		{display:none;}
#Products .SupportSubMenu, #Products .subMenuSupport	{display:none;}
#Products .WhereSubMenu, #Products .subMenuWhere		{display:none;}
#Products .AboutSubMenu, #Products .subMenuAbout		{display:none;}

#ProductsUpgrades .subMenuStore		{display:none;}
#ProductsUpgrades .subMenuSupport	{display:none;}
#ProductsUpgrades .subMenuWhere		{display:none;}
#ProductsUpgrades .subMenuAbout		{display:none;}

#ProductsNEW .StoreSubMenu, #ProductsNEW .subMenuStore 		{display:none;}
#ProductsNEW .SupportSubMenu, #ProductsNEW .subMenuSupport	{display:none;}
#ProductsNEW .WhereSubMenu, #ProductsNEW .subMenuWhere		{display:none;}
#ProductsNEW .AboutSubMenu, #ProductsNEW .subMenuAbout		{display:none;}

#ProductsMacDraftLimited .StoreSubMenu, #ProductsMacDraftLimited .subMenuStore		{display:none;}
#ProductsMacDraftLimited .SupportSubMenu, #ProductsMacDraftLimited .subMenuSupport	{display:none;}
#ProductsMacDraftLimited .WhereSubMenu, #ProductsMacDraftLimited .subMenuWhere		{display:none;}
#ProductsMacDraftLimited .AboutSubMenu, #ProductsMacDraftLimited .subMenuAbout		{display:none;}

#ProductsDemos .StoreSubMenu, #ProductsDemos .subMenuStore		{display:none;}
#ProductsDemos .SupportSubMenu, #ProductsDemos .subMenuSupport	{display:none;}
#ProductsDemos .WhereSubMenu, #ProductsDemos .subMenuWhere		{display:none;}
#ProductsDemos .AboutSubMenu, #ProductsDemos .subMenuAbout		{display:none;}
	
#Store .ProductsSubMenu, #Store .subMenuProducts		{display:none;}
#Store .SupportSubMenu, #Store .subMenuSupport		{display:none;}
#Store .WhereSubMenu, #Store .subMenuWhere		{display:none;}
#Store .AboutSubMenu, #Store .subMenuAbout		{display:none;}

#StoreSearch .ProductsSubMenu, #StoreSearch .subMenuProducts		{display:none;}
#StoreSearch .SupportSubMenu, #StoreSearch .subMenuSupport		{display:none;}
#StoreSearch .WhereSubMenu, #StoreSearch .subMenuWhere		{display:none;}
#StoreSearch .AboutSubMenu, #StoreSearch .subMenuAbout		{display:none;}
	
#Support .ProductsSubMenu, #Support .subMenuProducts	{display:none;}
#Support .StoreSubMenu, #Support .subMenuStore		{display:none;}
#Support .WhereSubMenu, #Support .subMenuWhere		{display:none;}
#Support .AboutSubMenu, #Support .subMenuAbout		{display:none;}
	
#Where .ProductsSubMenu, #Where .subMenuProducts		{display:none;}
#Where .StoreSubMenu, #Where .subMenuStore		{display:none;}
#Where .SupportSubMenu, #Where .subMenuSupport		{display:none;}
#Where .AboutSubMenu, #Where .subMenuAbout		{display:none;}
	
#About .ProductsSubMenu, #About .subMenuProducts	{display:none;}
#About .StoreSubMenu, #About .subMenuStore		{display:none;}
#About .SupportSubMenu, #About .subMenuSupport		{display:none;}
#About .WhereSubMenu, #About .subMenuWhere		{display:none;}

#AboutMicrospot .ProductsSubMenu, #AboutMicrospot .subMenuProducts		{display:none;}
#AboutMicrospot .StoreSubMenu, #AboutMicrospot .subMenuStore		{display:none;}
#AboutMicrospot .SupportSubMenu, #AboutMicrospot .subMenuSupport		{display:none;}
#AboutMicrospot .WhereSubMenu, #AboutMicrospot .subMenuWhere		{display:none;}

#AboutMicrospot2 .ProductsSubMenu, #AboutMicrospot2 .subMenuProducts		{display:none;}
#AboutMicrospot2 .StoreSubMenu, #AboutMicrospot2 .subMenuStore		{display:none;}
#AboutMicrospot2 .SupportSubMenu, #AboutMicrospot2 .subMenuSupport		{display:none;}
#AboutMicrospot2 .WhereSubMenu, #AboutMicrospot2 .subMenuWhere		{display:none;}

#Cart .ProductsSubMenu, #Cart .subMenuProducts		{display:none;}
#Cart .StoreSubMenu, #Cart .subMenuStore			{display:none;}
#Cart .SupportSubMenu, #Cart .subMenuSupport 		{display:none;}
#Cart .WhereSubMenu, #Cart .subMenuWhere			{display:none;}
#Cart .AboutSubMenu, #Cart .subMenuAbout			{display:none;}

#CrossSell .subMenuProducts		{display:none;}
#CrossSell .subMenuStore			{display:none;}
#CrossSell .subMenuSupport 		{display:none;}
#CrossSell .subMenuWhere			{display:none;}
#CrossSell .subMenuAbout			{display:none;}

	
.SubMenu {font-size:11px;	font-weight:bold; 	text-align:center; 	float:left;	position:relative; 	left:100px; top:50px; 	width:800px; font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}
ul.SubMenu {margin:0; 	border:0; 	padding:0; 	list-style:none; width:800px;}
ul.SubMenu li {	display:inline; margin:0; padding:0 7px 0 7px; border:0; 	width:auto; float:left;}
ul.SubMenu li a {display:block; text-decoration:none; margin:auto; border:0; padding:0 7px 0 7px; width:auto; color:#FCFCFC;}
ul.SubMenu li a:hover {	color:#CCCCCC;  width:auto;}
	
/*Content adds the repeating background image to the central section of the 
	web pages so that they can stretch to the size of the content*/									
#Content {width:900px; 	height:auto; background:url(../images/template/middle.png) 0 0 repeat-y; text-align:left; padding:0px 50px 2px 20px; margin:0;  clear:both;}

/*Content adds the background div version of th repeated background image.*/
#Content2 {width:933px; height:auto; text-align:left; padding: 20px 20px 20px 20px; margin:0; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; 
			-webkit-box-shadow: 0 0 5px #999; -moz-box-shadow: 0 0 5px #999; box-shadow: 0 0 5px #999; background-color:#FFFFFF; clear:both; }
	
/*Bottom adds the footer background image to the bottom of the page*/
#Bottom {width:975px; background:url(../images/template/bottom.png) 0 0 no-repeat; 	height:56px; margin:0; 	padding:0; 	font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; }
					
#Trademark {width:880px; height:auto; 	float:left; text-align:center; 	padding:0; 	margin-top:15px; font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}
#Trademark2 {width:953px; height:auto; 	float:left; text-align:center; 	padding:10px; 	margin-top:15px; margin-bottom: 20px; font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
				border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000; background-color: #333;}

	
/*Footer*/
.Footer {font-size:10px; font-weight:bold; 	float:left;	position:relative; 	width:100%; text-align:center;	height:auto; line-height:2.3em; font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}
ul.Footer {	padding:0;	list-style:none; width:100%; margin:0;}
ul.Footer li {	display:inline;  padding:0 8px 0 8px; border:0; width:auto; float: left;}
ul.Footer li a {display:block; 	text-decoration:none; 	color: #ffffff; 	padding:0 8px 0 8px;}
ul.Footer li a:hover {	text-decoration:none; 	color: #ccc;}
	
	
/*Homepage*/
	
#HomeContent					{width:920px; padding-left:8px; }
#HomeContent a					{text-decoration:none;}
#home-macdraft					{float:left; width:920px; height:520px; background:url(../images/homepage/macdraft25th.jpg) no-repeat;}
#home-safety					{float:left; width:920px; height:643px; background:url(../images/homepage/libraries.jpg) no-repeat; display:block;}
#easter							{float:left; width:920px; height:520px; background:url(../images/homepage/easter.jpg) no-repeat;}
#home-olympics					{float:left; width:920px; height:594px; display:block;}


#competition-title				{float:left; width:706px; height:32px; background:url(../images/homepage/latest-comp.png) no-repeat;}
#comp-left						{float:left; width:479px; border-right:1px solid #B8B8B8; padding-right:25px; height:80px;}
#comp-right						{float:left; width:360px; border-left:1px solid #FFF; padding-left:25px; height:80px;}
#comp-right	img					{float:left; padding-right:15px;}


#home-macdraft-title			{float:left; width:920px; height:200px; padding:10px 20px; text-align:center;}
#home-macdraft-title h1			{font-size:65px; margin:0;}
#home-macdraft-title h2			{font-size:20px; margin:0; font-weight:normal;}
#home-macdraft-text				{float:left; width:880px; padding:150px 20px 0 20px; text-align:center;}
#home-macdraft-text h1			{font-size:24px; margin:0;  font-weight:normal; color:#FFF;}
#home-macdraft-text h2			{font-size:13px; margin:0; font-weight:normal; padding-top:10px; color:#FFF; line-height:25px;}

#home-macdraft-text p			{color:#FFF; font-size:9px; margin:0; padding:0;}
#home-macdraft-text h3			{font-size:24px; margin:0; padding:0; color:#FF9900;}
#home-macdraft-text a			{color:#FF9900;}

.sub-half						{float:left; width:452px; margin-top:15px;}
.sub-half-top					{float:left; width:452px; height:33px; background:url(../images/homepage/sub-half-size-top.jpg) no-repeat;}
.sub-half-middle				{float:left; width:432px; padding:8px 10px; background:url(../images/homepage/sub-half-size-middle.jpg) repeat-y;}
.sub-half-bottom				{float:left; width:452px; height:9px; background:url(../images/homepage/sub-half-size-bottom.jpg) no-repeat;}
.sub-half-mag					{float:left; width:432px; height:175px; padding:8px 10px; background:url(../images/homepage/sub-half-size-mag.jpg) no-repeat;}

.sub-full						{float:left; width:920px; margin-top:15px;}
.sub-full-top					{float:left; width:920px; height:33px; background:url(../images/homepage/sub-full-size-top.jpg) no-repeat;}
.sub-full-top-green				{float:left; width:920px; height:33px; background:url(../images/homepage/sub-full-size-top-green.jpg) no-repeat;}
.sub-full-top-grey				{float:left; width:920px; height:11px; background:url(../images/homepage/sub-full-size-top-grey.jpg) no-repeat;}
.sub-full-middle				{float:left; width:900px; padding:8px 10px; background:url(../images/homepage/sub-full-size-middle.jpg) repeat-y;}
.sub-full-bottom				{float:left; width:920px; height:11px; background:url(../images/homepage/sub-full-size-bottom.jpg) no-repeat;}

.sub-prod						{float:left; width:174px; margin-right:6px;} 
.sub-prod-top					{float:left; width:174px; height:32px; background:url(../images/homepage/sub-prod-top.jpg) no-repeat;}
.sub-prod-middle				{float:left; width:154px; min-height:60px; padding:8px 10px; background:url(../images/homepage/sub-prod-middle.jpg) repeat-y;}

.sub-prod-bottom				{float:left; width:174px; height:103px;}
#sub-ints						{background:url(../images/homepage/sub-prod-ints.jpg) no-repeat;}
#sub-intp						{background:url(../images/homepage/sub-prod-intp.jpg) no-repeat;}
#sub-mdft						{background:url(../images/homepage/sub-prod-mdft.jpg) no-repeat;}
#sub-mdpe						{background:url(../images/homepage/sub-prod-mdpe.jpg) no-repeat;}
#sub-dwgv						{background:url(../images/homepage/sub-prod-dwgv.jpg) no-repeat;}
#sub-safety						{background:url(../images/homepage/sub-prod-safety.jpg) no-repeat;}

.grey-rounded-full				{float:left; width:900px; padding:8px 10px; -moz-border-radius:5px; border-radius:5px;  border:1px solid #B8B8B8;}

.sub-half p, .sub-full p					{margin:0; font-size:11px; line-height:14px;}
.sub-half-top h3, .sub-full-top h3, .sub-full-top-green h3			{color:#FFF; font-size:15px; font-weight:normal; margin:0; padding:8px 0 0 8px;}
.sub-half-top a, .sub-full-top a			{color:#FFF; font-size:11px; font-weight:normal; margin:0; padding:10px 3px 0 8px; float:right;}

.sub-prod-middle p							{margin:0; font-size:11px; line-height:14px; text-align:center;}
.sub-prod h3							{font-size:15px; font-weight:normal; margin:0; padding:5px 0 0 0; text-align:center;}

#home-facebook					{float:left; width:50px; height:50px; display:block; background:url(../images/homepage/facebook.png) no-repeat; margin-left:20px;}

#home-twitter					{float:left; width:50px; height:50px; display:block; background:url(../images/homepage/twitter.png) no-repeat; margin-left:20px;}

#home-youtube					{float:left; width:50px; height:50px; display:block; background:url(../images/homepage/youtube.png) no-repeat; margin-left:20px;}

#home-wordpress					{float:left; width:50px; height:50px; display:block; background:url(../images/homepage/wordpress.png) no-repeat; margin-left:20px;}

#home-digg						{float:left; width:57px; height:53px; display:block; background:url(../images/homepage/digg.png) no-repeat; margin-left:20px;}
#home-digg:hover				{background-position:-57px;}

.rightpad						{ padding: 0 10px 10px 0;}

#ProdSubAdvert					{	padding-right:20px;}
#ProdSubAdvert h3				{	padding-top:5px;}
#HomeIcon 						{	width:57px; float:left; margin-right:5px;}
#QuickLinks 					{	width:155px; height:110px; background:url(../images/homepage/homeBottomBackground.jpg) no-repeat; border:#B2B2B2 solid 1px; float:left; margin-top:30px;}
#QuickLinks a					{	color:#000000; text-decoration:none;}
#QuickLinks a:hover				{	color:#666666;}
#QuickLinks h3					{	padding-top:10px;}
#QuickLinks p					{	padding:0 0 5px 5px; clear:both;}

/*Product Pages*/
/*Product Home Page*/
	
#products-holder				{width:828px; float:left; padding:20px 0 0 50px;}
.products-top					{float:left; width:828px; height:32px; background:url(../images/products/product-top.jpg) no-repeat;}
.products-middle				{float:left; width:828px; background:url(../images/products/product-middle.jpg) repeat-y;}
.products-bottom				{float:left; width:828px; height:8px; background:url(../images/products/product-bottom.jpg) no-repeat; padding-bottom:15px;}

.product-full					{width:784px; padding:18px 22px; float:left; border-bottom:#B8B8B8 1px solid; border-top:#FFF 1px solid;}

.product-half-left				{width:369px; height:120px; padding:18px 22px 10px 22px; float:left;  border-top:#FFF 1px solid; border-right:#B8B8B8 1px solid;}
.product-half-right				{width:369px; height:120px; padding:18px 22px 10px 22px; float:left; border-top:#FFF 1px solid; border-left:#FFF 1px solid;}

.product-third-left				{width:231px; height:100px; padding:18px 22px 10px 22px; float:left;  border-top:#FFF 1px solid; border-right:#B8B8B8 1px solid;}
.product-third-middle			{width:230px; height:100px; padding:18px 22px 10px 22px; float:left;  border-top:#FFF 1px solid; border-right:#B8B8B8 1px solid; border-left:#FFF 1px solid;}
.product-third-right			{width:231px; height:100px; padding:18px 22px 10px 22px; float:left; border-top:#FFF 1px solid; border-left:#FFF 1px solid;}


.products-middle p				{margin:0; font-size:11px; line-height:14px;}
.products-top h1				{color:#FFF; font-size:15px; font-weight:normal; margin:0; padding:8px 0 0 8px;}
.products-middle h3				{font-size:14px; margin:0; padding-bottom:5px;}
.products-middle h3 span		{color:#003F7D;}
.products-middle img			{float:left; padding-right:13px;}
	
.ProductHomeTitle				{float:left;  clear:both; width:800px; font-size:14px; font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; color:#000000; font-weight:bold;}
#DevideGreyLine					{	width:800px; height:0; clear:both; border-top:1px solid #CCCCCC;}
#DevideNoLine					{	width:800px; height:30px; clear:both;}


/*Product Page Title and Navigation*/
#ProdPageTitleNav				{	width:580px; position:relative; margin-top:10px; float:left;
										}
	
#ProductNav 					{	height:39px; width:575px; float:left; background:url(../images/products/subNav/backg.jpg) no-repeat; clear:both; }
	
#ProductNav li 				{	display:inline; float:left; height:39px;}
	
#ProductNav li a					{	display:block; float:left; height:39px;}

#FeaturesbtnDown {background: url(../images/products/subNav/features.jpg) no-repeat; width:94px; background-position:-94px;}
#FeaturesButton a { background: url(../images/products/subNav/features.jpg) no-repeat; width:94px; }
#FeaturesButton a:hover	{ background-position:-94px;}

#NewBtnDown { background: url(../images/products/subNav/new.jpg) no-repeat; width:118px; background-position:-118px;  }									
#NewButton a { background: url(../images/products/subNav/new.jpg) no-repeat; width:118px; }
#NewButton a:hover	{ background-position:-118px;}

#GallerBtnDown { background: url(../images/products/subNav/gallery.jpg) no-repeat; width:84px; background-position:-84px; }									
#GalleryButton a { background: url(../images/products/subNav/gallery.jpg) no-repeat; width:84px; }
#GalleryButton a:hover	{ background-position:-84px;}

#FAQBtnDown { background: url(../images/products/subNav/faq.jpg) no-repeat; width:67px; background-position:-67px; }									
#FAQButton a { background: url(../images/products/subNav/faq.jpg) no-repeat; width:67px; }
#FAQButton a:hover	{ background-position:-67px;}

#TutorialBtnDown { background: url(../images/products/subNav/tutorial.jpg) no-repeat; width:95px; background-position:-95px; }									
#TutorialsButton a { background: url(../images/products/subNav/tutorial.jpg) no-repeat; width:95px; }
#TutorialsButton a:hover	{ background-position:-95px;}
	
#CaseBtnDown { background: url(../images/products/subNav/case.jpg) no-repeat; width:108px; background-position:-108px; }									
#CaseButton a { background: url(../images/products/subNav/case.jpg) no-repeat; width:108px; }
#CaseButton a:hover	{ background-position:-108px;}
	
#AlanBtnDown { background: url(../images/products/subNav/alan.jpg) no-repeat; width:108px; background-position:-108px; }									
#AlanButton a { background: url(../images/products/subNav/alan.jpg) no-repeat; width:108px; }
#AlanButton a:hover	{ background-position:-108px;}

#PrintBtnDown { background: url(../images/products/subNav/print.jpg) no-repeat; width:156px; background-position:-156px; }
#PrintButton a { background: url(../images/products/subNav/print.jpg) no-repeat; width:156px; }
#PrintButton a:hover	{ background-position:-156px;}

#CookbookBtnDown { background: url(../images/products/subNav/cookbook.jpg) no-repeat; width:104px; background-position:-104px; }
#CookbookButton a { background: url(../images/products/subNav/cookbook.jpg) no-repeat; width:104px; }
#CookbookButton a:hover	{ background-position:-104px;}
									
#twentyfifth	{float:right; position:absolute; left:670px; top:-5px;}

	
/*Product Page Content*/
	
div.spacer						{	margin-bottom:30px; clear:both; display:block; padding:0; font-size:1px; line-height:1px; 
										height:0; border-bottom: #CCCCCC solid 1px;}
	
#ContentHolder					{ 	height:auto;  text-align:left; padding:0 20px 0 20px; margin-left:auto; margin-right:auto; border:0; width:900px; 
										clear:both;}
										
#ContentHolder1					{ 	height:auto;  text-align:left; padding:20px 20px 0 20px; margin-left:auto; margin-right:auto; border:0; width:800px;
										clear:both;}
	
#ProdContentLeft				{	float:left; margin-right:10px; width:570px; background-color:#FFFFFF; 	
										position:relative; padding-top:20px;}
	
										
#ContentHolder p				{	font-size:11px; margin-bottom:5px; line-height:15px; background-color:#fff;}
#ContentHolder h3 				{	font-size:11px; background:#fff; margin-bottom:6px; color:#000000; font-weight:bold;}
	
#ContentHolder1 p				{	font-size:11px; margin-bottom:5px; line-height:15px; background-color:#fff;}
#ContentHolder1 h3 				{	font-size:11px; background:#fff; margin-bottom:6px; color:#000; font-weight:bold;}
	
#ProdContentLeft p, ul				{	margin-bottom:10px; line-height:150%; font-size:12px; color: #000000;}
#ProdContentLeft h2				{	margin-bottom:0; font-size:14px; margin-bottom:5px; 
										}
#ProdContentLeft h3				{	margin-bottom:0; font-size:14px; margin-bottom:5px;
										}
#ProdContentLeft h4				{	margin-bottom:0; font-size:12px; margin-bottom:5px;
										}
#ProdContentLeft img			{	margin-bottom:0px;}
#ProdContentLeft img.left		{	float:left; margin-right:20px;}
#ProdContentLeft img.right		{	float:right; margin-left:20px;}
#ContentHolder .left			{border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; 	border-left:none; border-top:none; border-bottom:none;}
#ContentHolder .right			{border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; 	border-right:none; border-top:none; border-bottom:none;}
	
#ProdSubInfo					{	float:right; width:220px; margin-top:15px; margin-right:30px; 
										 padding-bottom:15px; font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}
	
#LargeScrShot 					{	margin-bottom:20px; width:570px; text-align:center; display:block;}
										  
#ContentHolder .box				{ 	border-right:#a1a5a9 1px solid; padding-right:5px; border-top:#a1a5a9 1px solid; 
										padding-left:5px; padding-bottom: 5px; margin:0px 0px 1.25em; border-left:#a1a5a9 1px solid;
										padding-top:0px; border-bottom:#a1a5a9 1px solid;}
	
#ProdSubInfo div.box			{ 	border-top-width:0px; padding-right:15px; padding-left:15px; border-left-width:0px;
							background:url(../images/products/productPages/prodSubInfoBackground.gif) #fff no-repeat center bottom; 
										border-bottom-width:0px; padding-bottom:15px; margin:0px 0px 15px; padding-top:0px; 
										border-right-width:0px}
				 
#ProdSubInfo div#AddToCart		{	padding-right:15px; padding-left:15px; padding-bottom:0; padding-top:0px;}
	
#ProdSubInfo div.box H2.empty 	{	padding-right:0px; padding-left:0px; 
							background:url(../images/products/productPages/prodSubInfoBackground.gif) #fff no-repeat center top; 
										padding-bottom:0px; margin:0px -15px; padding-top:0px; height:10px;}
									
#ProdSubInfo div.box H1			{	font-size:14px;}
#ProdSubInfo div.box H2			{	font-size:10px; color:#000000; font-weight:bold;}
#ProdSubInfo div.box H3			{	font-size:10px; color:#666666;}
#ProdSubInfo div.demo			{	margin-bottom:15px;}
	
.Universal						{	padding-right:45px; display:block; padding-bottom:8px;
										background:url(../images/products/productPages/universal.jpg) no-repeat right;}
										
.SupportedPrinters				{ font-size:10px;}
										
/*Product Subnav Layout*/
	
.doschBox						{	padding-right:77px; display:block; padding-bottom:8px;
										background:url(../images/homepage/antique.png) no-repeat right;}
	
.InteriorsCart					{	padding-right:80px; display:block; padding-bottom:8px;
										background:url(../images/products/productPages/interiors/interiorsBox.jpg) no-repeat right;}
										
.Cart							{	padding-right:80px; display:block; padding-bottom:8px; height:95px;}
.InteriorsProUpgrade			{	padding-right:77px; display:block; padding-bottom:8px;
										background:url(../images/products/productPages/interiorsPro/upgradeIntsPro.jpg) no-repeat right;}
																				
.InteriorsUpgrade				{	padding-right:77px; display:block; padding-bottom:8px;
										background:url(../images/products/productPages/interiors/upgrade.jpg) no-repeat right;}
.InteriorsReviews				{	padding-right:102px; padding-bottom:5px;}
.MacdraftReviews				{	padding-right:126px; padding-bottom:5px; height:68px;}


	
.ModelerCart					{	padding-right:80px; display:block; padding-bottom:8px;
										background:url(../images/products/productPages/modeler/box.jpg) no-repeat right;}
.ModelerUpgrade				{	padding-right:77px; display:block; padding-bottom:8px;
										background:url(../images/products/productPages/modeler/upgrade.jpg) no-repeat right;}
	
.MacDraftCart					{	padding-right:80px; display:block; padding-bottom:8px;
										background:url(../images/products/productPages/macdraft/macdraftBox.jpg) no-repeat right;}
.MacDraftUpgrade				{	padding-right:77px; display:block; padding-bottom:8px;
										background:url(../images/products/productPages/macdraft/upgrade.jpg) no-repeat right;}
	
.MacDraftpeCart					{	padding-right:80px; display:block; padding-bottom:8px;
										background:url(../images/products/productPages/macdraftpe/macdraftpeBox.jpg) no-repeat right;}
.MacDraftpeUpgrade				{	padding-right:77px; display:block; padding-bottom:8px;
										background:url(../images/products/productPages/macdraftpe/upgrade.jpg) no-repeat right;}
	
.dwgvCart						{	padding-right:80px; display:block; padding-bottom:8px;
										background:url(../images/products/productPages/dwgviewer/dwgvBox.jpg) no-repeat right;}
.dwgvUpgrade					{	padding-right:77px; display:block; padding-bottom:8px;
										background:url(../images/products/productPages/dwgviewer/upgrade.jpg) no-repeat right;}
	
.photoToolsCart					{	padding-right:80px; display:block; padding-bottom:8px;
										background:url(../images/products/productPages/photoTools/photoToolsBox.jpg) no-repeat right;}
	
.xripCart						{	padding-right:80px; display:block; padding-bottom:8px;
										background:url(../images/products/productPages/xrip/box.jpg) no-repeat right;}
	
.pcdraftCart					{	padding-right:80px; display:block; padding-bottom:8px;
										background:url(../images/products/productPages/pcdraft/box.jpg) no-repeat right;}
	
.pcdraftpeCart					{	padding-right:80px; display:block; padding-bottom:8px;
										background:url(../images/products/productPages/pcdraftpe/box.jpg) no-repeat right;}
.symLibWinCart					{	padding-right:80px; display:block; padding-bottom:8px;
										background:url(../images/products/productPages/symLib/symLibBoxWin.jpg) no-repeat right;}
.symLibMacCart					{	padding-right:80px; display:block; padding-bottom:8px;
										background:url(../images/products/productPages/symLib/symLibBoxMac.jpg) no-repeat right;}

	.safetyCart						{	padding-right:80px; display:block; padding-bottom:8px;
										background:url(../images/products/productPages/safety-signs/safety-box.jpg) no-repeat right;}
																			
	#safety-title					{float:left; width:837px; height:96px; background:url(../images/products/productPages/safety-signs/logo.jpg) no-repeat; clear:both;}
.safety-holder					{float:left; width:190px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #DDDDDD;}										
.safety-holder img				{float:left; padding-right:10px;}
.safety-holder h2				{margin-top:0;}
.safety-sub-buy					{width:127px; float:left; text-align:center;}
.safety-sub-buy	img				{text-align:center; padding-left:25px;}
	
	
	
	
	
/*Libraries*/

.clear						{clear:both;}
#common-home-title			{float:left; width:812px; height:auto; margin-left:20px; margin-top:15px;}
#complete-home-title		{float:left; width:812px; height:auto; margin-left:20px; margin-top:15px;}
#complete-section-title		{float:left; width:812px; height:auto; margin-left:20px; margin-top:15px;}
#plan-section-title			{float:left; width:775px; height:auto; margin-left:20px; margin-top:15px;}
#seasonal-section-title		{float:left; width:812px; height:96px;  background:url(../images/products/productPages/seasonal-graphics/title-valentines.jpg) no-repeat; margin-left:20px; margin-top:15px;}
#flags-of-the-world-title	{float:left; width:812px; height:auto; margin-left:20px; margin-top:15px;}
#safety-signs-lib--title	{float:left; width:812px; height:auto; margin-left:20px; margin-top:15px;}

.pink						{color: #FF5F85;}

.recent-item				{float:left; width:181px; border-top:#D4D8D9 1px solid; padding-bottom:15px; padding-top:15px;}
.recent-item .icon			{float:left; width:60px; height:60px; padding-right:10px;}
.recent-item h2				{font-size:12px; float:left; width:111px; margin:0; padding:0 0 10px 0;}
.recent-item img			{float:left;}
	
	
										
										
ul.AddOnPackList	{ 
	list-style:none; 
	margin:0; 
	border:0; 
	padding:0; 
}

ul.AddOnPackList li { width:100%; height:20px; padding:5px 0 0 3px; margin:0;
	float:left;	
	
}				

.Gray { background: #F4F4F4;}
		
ul.AddOnPackList li a {	
	color:#333333;
	display:block; 
	text-decoration:none; 
	padding:0; 
	font-weight:bold; 
	height:20px;
}		

ul.AddOnPackList li a:hover {	
	text-decoration:underline; }
	
											
/*Form Styling*/
#FormBorder						{	width:700px; clear:both; margin-left:70px; background:#EEEEEE; border:#666666 solid 1px;}
#FormBorderSupport				{	width:700px; clear:both; margin-left:auto; margin-right:auto; background:#EEEEEE; border:#666666 solid 1px;}
#FormTitle						{	width:100%; float:left; background: repeat-x url(../images/products/register/titleBackround1.jpg); 
										height:17px; padding-top:2px;}
#FormElements					{	width:690px; float:left; padding:10px 0 10px 10px; font-size:9px;}
#FormElements legend			{	font-size:9px; color:#000000;}
#FormElements table				{	font-size:9px; color:#000000;}
#FormData						{	width:340px; padding:3px 0 3px 0; float:left;}
.formTitle						{	font-size:10px; font-weight:bold; color:#000000; padding-left:10px;}	
.formText						{	font-size:12px; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif;}
										
/*Store Page*/							
#StoreMasterContainer			{	width:340px; padding:5px 0 10px 0; float:left; display:block; margin:0 30px 0 20px; font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}
#StoreContainer					{	clear:both; height:30px; width:275px; line-height:normal; font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}

#container						{	margin-top:20px; margin-left:auto; margin-right:auto; width:800px;}

#PriceText						{	float:left; color:#666666; font-size:10px; padding-top:7px; width:163px; }
.StoreProdType					{	color:#000000; font-size:11px; font-weight:bold;}
#StoreAddToCart					{	float:right; width:83px; text-align:right; padding-top:3px; padding-left:22px;}
	
#StoreProdHeight				{	height:100px; padding:0 0 0 73px; width:340px; line-height:20px;}
	
#StoreMasterContainer p			{	font-size:10px; color:#7d7b7b; margin-bottom:0.5em; line-height:15px; text-align:left;}	
#StoreMasterContainer h2		{	 font-size:13px; color: #000000;
										margin-bottom:0;}
#StoreMasterContainer a			{	color:#0000CC;}
#StoreMasterContainer a:hover	{	color:#000066;}
	
/*3D Model Store*/
#ProdHolder3d					{	width:350px; margin:0 5px 3px 2px; border:1px #999999 solid; padding:7px; float:left; text-align:left;}
	
	
/*Tutorials*/
	
#TutorialHolder					{	float:left; margin-bottom:20px;}
#TutorialHolder img				{	float:left;}
	
#TutorialText					{	width:380px; float:right; margin-left:10px;}
#TutorialText h3				{	font-size:12px;}
#TutorialText p					{	font-size:11px;}
#TutorialText a					{	color:#003300; text-decoration:none}	
#TutorialText a:hover			{	text-decoration:underline;}
#TutorialText h3 img			{	margin-right:5px;}
	

/*Gallery*/
.GalleryMD						{width:190px; float:left;}

.GalleryMD a					{display:block; width:130px; padding:1px; background-color: #999999; float:left;  margin-bottom:15px;}
.GalleryMD a:hover				{background-color:#00468A;}

.GalleryRoll a					{	display:block; width:130px; padding:1px; background-color: #999999; float:left; margin-right:24px; margin-left:24px; margin-bottom:15px;}
.GalleryRoll a:hover			{	background-color:#00468A;}

/*MDFT-MDPE Comparison Table*/
#ProdContentLeft table 			{	border:1px solid #999999; font-family:Verdana, Arial, Helvetica, sans-serif; color:#7d7b7b;
									font-size:10px; border-spacing:5px;}
.mdCompCol1						{	color:#000000; font-weight:bold; font-size:12px;}

/*Volume Licensing*/
	
#VolumeContainer				{	width:80%; clear:both; margin-top:30px; padding-left:15px;}
.VolumeTitle					{	padding-left:48px; display:block; height:56px; margin-bottom:5px;}
.VolumeTitle h3					{	padding-top:20px;}
#VolumeContainer table			{	border:none; color:#000000; font-size:10px; border-spacing:5px; width:570px;}

/*Services*/

#Service						{	width:300px; margin:0 20px 10px 50px; float:left; }
#AuthServiceProvider			{	width:100%; text-align:center; clear:both;}
/*Distributors*/
#Distributors					{	width:244px; padding:5px 20px 5px 20px; text-align:left;}


/*Magazine*/
.hidden							{text-indent:-4000px; position:absolute;}
#mag-header						{float:left; padding-bottom:40px; width:870px;}
#mag-header img					{float:right;}
#mag-title						{width:355px; height:78px; float:left; background:url(../images/products/magazine/title.jpg) no-repeat;}
.mag-issue						{width:870px; float:left; border-bottom:#CCC solid 1px; padding-bottom:20px; margin-bottom:20px;}
.mag-issue h1					{font-size:21px;}
.mag-image						{float:left; padding-right:15px;}
.mag-view						{float:right; width:120px; padding-left:26px; padding-top:20px;}
.mag-view img					{float:left; padding-bottom:20px; clear:left;}

/*Upgrades*/
.upgrade-frames					{ width:150px; float:left; background-color:#F3F7FD; background: #F3F7FD; -moz-border-radius:5px; border-radius:5px; padding: 10px; margin: 12px; 
													text-align:center; -moz-box-shadow: 0 0 4px #999999; -webkit-box-shadow: 0 0 4px #999999; box-shadow: 0 0 4px #999999; border: 1px solid #FFFFFF;}

.upgrade-title					{ font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size:13px; font-weight:bold; color:#333}
.upgrade-body					{ font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size:11px; color:#333; line-height:1.5;}
.upgrade-sub-title				{ font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size:12px; color:#05488C; line-height:1.5; font-weight:bold;}

/*Case Study*/
.main-body						{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-align:left; line-height:1.5;}
.main-heading					{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333; text-align:left; font-weight:bold;}

#case-profile					{width:800px; height:auto; border: 1px solid #999999; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; background-color:#FFFFFF; padding:15px; 
								margin:20px 0 0 0;}

#case-button					{width:108px; height:20px; border: 1px solid #2463a7; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;

									background: #73b3f2;  /* Old browsers */

									background: -moz-linear-gradient(top,  #73b3f2 0%, #447bc3 100%); /* FF3.6+ */

									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#73b3f2), color-stop(100%,#447bc3)); /* Chrome,Safari4+ */

									background: -webkit-linear-gradient(top,  #73b3f2 0%,#447bc3 100%); /* Chrome10+,Safari5.1+ */

									background: -o-linear-gradient(top,  #73b3f2 0%,#447bc3 100%); /* Opera 11.10+ */

									background: -ms-linear-gradient(top,  #73b3f2 0%,#447bc3 100%); /* IE10+ */

									background: linear-gradient(to bottom,  #73b3f2 0%,#447bc3 100%); /* W3C */

									filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73b3f2', endColorstr='#447bc3',GradientType=0 ); /* IE6-9 */
									
									font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; text-align:center;}
									
#case-button:hover				{border: 1px solid #000000;
	
									background: #003d79; /* Old browsers */

									background: -moz-linear-gradient(top,  #003d79 0%, #002e5c 100%); /* FF3.6+ */

									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003d79), color-stop(100%,#002e5c)); /* Chrome,Safari4+ */

									background: -webkit-linear-gradient(top,  #003d79 0%,#002e5c 100%); /* Chrome10+,Safari5.1+ */

									background: -o-linear-gradient(top,  #003d79 0%,#002e5c 100%); /* Opera 11.10+ */

									background: -ms-linear-gradient(top,  #003d79 0%,#002e5c 100%); /* IE10+ */

									background: linear-gradient(to bottom,  #003d79 0%,#002e5c 100%); /* W3C */

									filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003d79', endColorstr='#002e5c',GradientType=0 ); /* IE6-9 */}
									
#case-button a:link			{display:block;
									width:100%;
									height:100%;
									color:#fff;
									text-decoration: none;}	
									
#case-button a:visited			{color:#fff;}
									
									
#case-profile-card					{width:780px; height:auto; border: 1px solid #999999; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; padding:25px; margin:20px 0 0 0;
									
									background: #fcfcfc; /* Old browsers */

									background: -moz-linear-gradient(top,  #fcfcfc 0%, #f2f2f2 100%); /* FF3.6+ */

									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */

									background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */

									background: -o-linear-gradient(top,  #fcfcfc 0%,#f2f2f2 100%); /* Opera 11.10+ */

									background: -ms-linear-gradient(top,  #fcfcfc 0%,#f2f2f2 100%); /* IE10+ */

									background: linear-gradient(to bottom,  #fcfcfc 0%,#f2f2f2 100%); /* W3C */

									filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */

									-webkit-box-shadow: inset 0 0 5px #999; -moz-box-shadow: inset 0 0 5px #999; box-shadow: inset 0 0 5px #999;}
									
#case-button-profile					{width:108px; height:20px; border: 1px solid #2463a7; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;

									background: #73b3f2;  /* Old browsers */

									background: -moz-linear-gradient(top,  #73b3f2 0%, #447bc3 100%); /* FF3.6+ */

									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#73b3f2), color-stop(100%,#447bc3)); /* Chrome,Safari4+ */

									background: -webkit-linear-gradient(top,  #73b3f2 0%,#447bc3 100%); /* Chrome10+,Safari5.1+ */

									background: -o-linear-gradient(top,  #73b3f2 0%,#447bc3 100%); /* Opera 11.10+ */

									background: -ms-linear-gradient(top,  #73b3f2 0%,#447bc3 100%); /* IE10+ */

									background: linear-gradient(to bottom,  #73b3f2 0%,#447bc3 100%); /* W3C */

									filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73b3f2', endColorstr='#447bc3',GradientType=0 ); /* IE6-9 */
									
									font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; text-align:center; -webkit-box-shadow: 0 0 5px #999; 
									-moz-box-shadow: 0 0 5px #999; box-shadow: 0 0 5px #999;}
									
#case-button-profile a:link			{display:block;
									width:100%;
									height:100%;
									color:#fff;
									text-decoration: none;}	
									
#case-button-profile a:visited			{color:#fff;}	
									
#case-button-profile:hover				{border: 1px solid #000000;
	
									background: #003d79; /* Old browsers */

									background: -moz-linear-gradient(top,  #003d79 0%, #002e5c 100%); /* FF3.6+ */

									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003d79), color-stop(100%,#002e5c)); /* Chrome,Safari4+ */

									background: -webkit-linear-gradient(top,  #003d79 0%,#002e5c 100%); /* Chrome10+,Safari5.1+ */

									background: -o-linear-gradient(top,  #003d79 0%,#002e5c 100%); /* Opera 11.10+ */

									background: -ms-linear-gradient(top,  #003d79 0%,#002e5c 100%); /* IE10+ */

									background: linear-gradient(to bottom,  #003d79 0%,#002e5c 100%); /* W3C */

									filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003d79', endColorstr='#002e5c',GradientType=0 ); /* IE6-9 */}
									
#case-button-web					{width:26px; height:26px; border: 1px solid #2463a7; border-radius: 13px; -moz-border-radius: 13px; -webkit-border-radius: 13px; float:right;

									background: #73b3f2;  /* Old browsers */

									background: -moz-linear-gradient(top,  #73b3f2 0%, #447bc3 100%); /* FF3.6+ */

									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#73b3f2), color-stop(100%,#447bc3)); /* Chrome,Safari4+ */

									background: -webkit-linear-gradient(top,  #73b3f2 0%,#447bc3 100%); /* Chrome10+,Safari5.1+ */

									background: -o-linear-gradient(top,  #73b3f2 0%,#447bc3 100%); /* Opera 11.10+ */

									background: -ms-linear-gradient(top,  #73b3f2 0%,#447bc3 100%); /* IE10+ */

									background: linear-gradient(to bottom,  #73b3f2 0%,#447bc3 100%); /* W3C */

									filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73b3f2', endColorstr='#447bc3',GradientType=0 ); /* IE6-9 */
									
									font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; text-align:center; -webkit-box-shadow: 0 0 5px #999; 
									-moz-box-shadow: 0 0 5px #999; box-shadow: 0 0 5px #999;}
									
#case-button-web:hover				{border: 1px solid #000000;
	
									background: #003d79; /* Old browsers */

									background: -moz-linear-gradient(top,  #003d79 0%, #002e5c 100%); /* FF3.6+ */

									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003d79), color-stop(100%,#002e5c)); /* Chrome,Safari4+ */

									background: -webkit-linear-gradient(top,  #003d79 0%,#002e5c 100%); /* Chrome10+,Safari5.1+ */

									background: -o-linear-gradient(top,  #003d79 0%,#002e5c 100%); /* Opera 11.10+ */

									background: -ms-linear-gradient(top,  #003d79 0%,#002e5c 100%); /* IE10+ */

									background: linear-gradient(to bottom,  #003d79 0%,#002e5c 100%); /* W3C */

									filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003d79', endColorstr='#002e5c',GradientType=0 ); /* IE6-9 */}

#case-button-web a:link			{display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}	
									
#case-button-web a:visited		{color:#fff;}

/*customer list*/

#customer-list					{ width:100%; height:550px; margin: 20px 0 0 0;}

#AeroVironment 					{ background: url(../images/case-studies/CustomerList/AeroVironment.png) no-repeat; height:53px; width:66px; margin: 0 20px 40px 0; float:left;}
#AeroVironment a:hover			{ background: url(../images/case-studies/CustomerList/AeroVironmentDown.png) no-repeat; height:53px; width:66px}
#AeroVironment a:link			{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}	

#BenSherman 					{ background: url(../images/case-studies/CustomerList/benSherman.png) no-repeat; height:53px; width:215px; margin: 0 20px 40px 0; float:left;}
#BenSherman a:hover				{ background: url(../images/case-studies/CustomerList/benShermanDown.png) no-repeat; height:53px; width:215px}
#BenSherman a:link				{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

#BigFish 						{ background: url(../images/case-studies/CustomerList/bigFish.png) no-repeat; height:53px; width:67px; margin: 0 20px 40px 0; float:left;}
#BigFish a:hover				{ background: url(../images/case-studies/CustomerList/bigFishDown.png) no-repeat; height:53px; width:67px}
#BigFish a:link					{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}	

#BritishAirways 				{ background: url(../images/case-studies/CustomerList/britishAirways.png) no-repeat; height:53px; width:119px; margin: 0 20px 40px 0; float:left;}
#BritishAirways a:hover			{ background: url(../images/case-studies/CustomerList/britishAirwaysDown.png) no-repeat; height:53px; width:119px}
#BritishAirways a:link			{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}	

#CannonDesign 					{ background: url(../images/case-studies/CustomerList/cannonDesign.png) no-repeat; height:53px; width:175px; margin: 0 20px 40px 0; float:left;}
#CannonDesign a:hover			{ background: url(../images/case-studies/CustomerList/cannonDesignDown.png) no-repeat; height:53px; width:175px}
#CannonDesign a:link			{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

#CBSNews 						{ background: url(../images/case-studies/CustomerList/cbsNews.png) no-repeat; height:53px; width:90px; margin: 0 0 40px 0; float:left;}
#CBSNews a:hover				{ background: url(../images/case-studies/CustomerList/cbsNewsDown.png) no-repeat; height:53px; width:90px}
#CBSNews a:link					{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

#CERN 							{ background: url(../images/case-studies/CustomerList/cern.png) no-repeat; height:53px; width:55px; margin: 0 20px 40px 50px; float:left;}
#CERN a:hover					{ background: url(../images/case-studies/CustomerList/cernDown.png) no-repeat; height:53px; width:55px}
#CERN a:link					{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

#CNNNews 						{ background: url(../images/case-studies/CustomerList/cnnNews.png) no-repeat; height:53px; width:111px; margin: 0 20px 40px 0; float:left;}
#CNNNews a:hover				{ background: url(../images/case-studies/CustomerList/cnnNewsDown.png) no-repeat; height:53px; width:111px}
#CNNNews a:link					{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

#Debenhams 						{ background: url(../images/case-studies/CustomerList/debenhams.png) no-repeat; height:53px; width:175px; margin: 0 20px 40px 0; float:left;}
#Debenhams a:hover				{ background: url(../images/case-studies/CustomerList/debenhamsDown.png) no-repeat; height:53px; width:175px}
#Debenhams a:link				{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

#EcoSchemes 					{ background: url(../images/case-studies/CustomerList/ecoSchemes.png) no-repeat; height:53px; width:212px; margin: 0 20px 40px 0; float:left;}
#EcoSchemes a:hover				{ background: url(../images/case-studies/CustomerList/ecoSchemesDown.png) no-repeat; height:53px; width:212px}
#EcoSchemes a:link				{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

#GGIllustration 				{ background: url(../images/case-studies/CustomerList/ggIllustration.png) no-repeat; height:53px; width:57px; margin: 0 20px 40px 0; float:left;}
#GGIllustration a:hover			{ background: url(../images/case-studies/CustomerList/ggIllustrationDown.png) no-repeat; height:53px; width:57px}
#GGIllustration a:link			{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

#Habitat 						{ background: url(../images/case-studies/CustomerList/habitat.png) no-repeat; height:53px; width:206px; margin: 0 20px 40px 0; float:left;}
#Habitat a:hover				{ background: url(../images/case-studies/CustomerList/habitatDown.png) no-repeat; height:53px; width:206px}
#Habitat a:link					{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

#HarvardUni 					{ background: url(../images/case-studies/CustomerList/harvardUni.png) no-repeat; height:53px; width:196px; margin: 0 20px 40px 0; float:left;}
#HarvardUni a:hover				{ background: url(../images/case-studies/CustomerList/harvardUniDown.png) no-repeat; height:53px; width:196px}
#HarvardUni a:link				{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

#JamiesonGroup 					{ background: url(../images/case-studies/CustomerList/jamiesonGroup.png) no-repeat; height:53px; width:159px; margin: 0 20px 40px 0; float:left;}
#JamiesonGroup a:hover			{ background: url(../images/case-studies/CustomerList/jamiesonGroupDown.png) no-repeat; height:53px; width:159px}
#JamiesonGroup a:link			{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

#JCPenney 						{ background: url(../images/case-studies/CustomerList/jcPenney.png) no-repeat; height:53px; width:54px; margin: 0 20px 40px 0; float:left;}
#JCPenney a:hover				{ background: url(../images/case-studies/CustomerList/jcPenneyDown.png) no-repeat; height:53px; width:54px}
#JCPenney a:link				{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

#JuiceDesign 					{ background: url(../images/case-studies/CustomerList/juiceDesign.png) no-repeat; height:53px; width:133px; margin: 0 0 40px 0; float:left;}
#JuiceDesign a:hover			{ background: url(../images/case-studies/CustomerList/juiceDesignDown.png) no-repeat; height:53px; width:133px}
#JuiceDesign a:link				{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

#LaSenza 						{ background: url(../images/case-studies/CustomerList/laSenza.png) no-repeat; height:53px; width:192px; margin: 0 20px 40px 0; float:left;}
#LaSenza a:hover				{ background: url(../images/case-studies/CustomerList/laSenzaDown.png) no-repeat; height:53px; width:192px}
#LaSenza a:link					{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

#LiquidProductions 				{ background: url(../images/case-studies/CustomerList/liquidProductions.png) no-repeat; height:53px; width:249px; margin: 0 20px 40px 0; float:left;}
#LiquidProductions a:hover		{ background: url(../images/case-studies/CustomerList/liquidProductionsDown.png) no-repeat; height:53px; width:249px}
#LiquidProductions a:link		{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

#MagnoliaSquare 				{ background: url(../images/case-studies/CustomerList/magnoliaSquare.png) no-repeat; height:53px; width:126px; margin: 0 20px 40px 0; float:left;}
#MagnoliaSquare a:hover			{ background: url(../images/case-studies/CustomerList/magnoliaSquareDown.png) no-repeat; height:53px; width:126px}
#MagnoliaSquare a:link			{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

#Nasa 							{ background: url(../images/case-studies/CustomerList/nasa.png) no-repeat; height:53px; width:84px; margin: 0 20px 40px 0; float:left;}
#Nasa a:hover					{ background: url(../images/case-studies/CustomerList/nasaDown.png) no-repeat; height:53px; width:84px}
#Nasa a:link					{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

#NBCNews 						{ background: url(../images/case-studies/CustomerList/nbcNews.png) no-repeat; height:53px; width:60px; margin: 0 0 40px 0; float:left;}
#NBCNews a:hover				{ background: url(../images/case-studies/CustomerList/nbcNewsDown.png) no-repeat; height:53px; width:60px}
#NBCNews a:link					{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

#OneVoice 						{ background: url(../images/case-studies/CustomerList/oneVoice.png) no-repeat; height:53px; width:195px; margin: 0 20px 40px 0; float:left;}
#OneVoice a:hover				{ background: url(../images/case-studies/CustomerList/oneVoiceDown.png) no-repeat; height:53px; width:195px}
#OneVoice a:link				{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

#Pinewood 						{ background: url(../images/case-studies/CustomerList/pinewoodGroup.png) no-repeat; height:53px; width:95px; margin: 0 20px 40px 0; float:left;}
#Pinewood a:hover				{ background: url(../images/case-studies/CustomerList/pinewoodGroupDown.png) no-repeat; height:53px; width:95px}
#Pinewood a:link				{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

#PixarStudios 					{ background: url(../images/case-studies/CustomerList/pixarStudios.png) no-repeat; height:53px; width:223px; margin: 0 20px 40px 0; float:left;}
#PixarStudios a:hover			{ background: url(../images/case-studies/CustomerList/pixarStudiosDown.png) no-repeat; height:53px; width:223px}
#PixarStudios a:link			{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

#RSA 							{ background: url(../images/case-studies/CustomerList/rsaArchitects.png) no-repeat; height:53px; width:84px; margin: 0 20px 40px 0; float:left;}
#RSA a:hover					{ background: url(../images/case-studies/CustomerList/rsaArchitectsDown.png) no-repeat; height:53px; width:84px}
#RSA a:link						{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

#SaturdayNightLive 				{ background: url(../images/case-studies/CustomerList/saturdayNightLive.png) no-repeat; height:53px; width:53px; margin: 0 20px 40px 0; float:left;}
#SaturdayNightLive a:hover		{ background: url(../images/case-studies/CustomerList/saturdayNightLiveDown.png) no-repeat; height:53px; width:53px}
#SaturdayNightLive a:link		{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

#Shell 							{ background: url(../images/case-studies/CustomerList/shell.png) no-repeat; height:53px; width:57px; margin: 0 20px 40px 0; float:left;}
#Shell a:hover					{ background: url(../images/case-studies/CustomerList/shellDown.png) no-repeat; height:53px; width:57px}
#Shell a:link					{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

#TedsHotDogs 					{ background: url(../images/case-studies/CustomerList/tedsHotDogs.png) no-repeat; height:53px; width:86px; margin: 0 20px 40px 0; float:left;}
#TedsHotDogs a:hover			{ background: url(../images/case-studies/CustomerList/tedsHotDogsDown.png) no-repeat; height:53px; width:86px}
#TedsHotDogs a:link				{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

#TombrasGroup 					{ background: url(../images/case-studies/CustomerList/tombrasGroup.png) no-repeat; height:53px; width:53px; margin: 0 20px 40px 0; float:left;}
#TombrasGroup a:hover			{ background: url(../images/case-studies/CustomerList/tombrasGroupDown.png) no-repeat; height:53px; width:53px}
#TombrasGroup a:link			{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

#WaltDisney 					{ background: url(../images/case-studies/CustomerList/waltDisney.png) no-repeat; height:53px; width:136px; margin: 0 20px 40px 0; float:left;}
#WaltDisney a:hover				{ background: url(../images/case-studies/CustomerList/waltDisneyDown.png) no-repeat; height:53px; width:136px}
#WaltDisney a:link				{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

#WarnerBrothers 				{ background: url(../images/case-studies/CustomerList/warnerBrothers.png) no-repeat; height:53px; width:51px; margin: 0 20px 40px 0; float:left;}
#WarnerBrothers a:hover			{ background: url(../images/case-studies/CustomerList/warnerBrothersDown.png) no-repeat; height:53px; width:51px}
#WarnerBrothers a:link			{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

#YStudios 						{ background: url(../images/case-studies/CustomerList/yStudios.png) no-repeat; height:53px; width:43px; margin: 0 20px 40px 0; float:left;}
#YStudios a:hover				{ background: url(../images/case-studies/CustomerList/yStudiosDown.png) no-repeat; height:53px; width:43px}
#YStudios a:link				{ display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

/* Search Box */

#SearchFrame {width:175px; height:33px; position:relative; left:312px; top:34px; float:left;}

/*NEW Sub Menu*/

.LeftButton  { width: 120px; height: 26px; color:#FFFFFF;
				background: #868686; /* Old browsers */
				background: -moz-linear-gradient(top,  #868686 0%, #6f6f6f 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#868686), color-stop(100%,#6f6f6f)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #868686 0%,#6f6f6f 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #868686 0%,#6f6f6f 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #868686 0%,#6f6f6f 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #868686 0%,#6f6f6f 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#868686', endColorstr='#6f6f6f',GradientType=0 ); /* IE6-9 */
				border-radius: 7px 0 0 0; -moz-border-radius: 7px 0 0 0; -webkit-border-radius: 7px 0 0 0; line-height:13px;}
				
.LeftButton a:hover  { background-color:#333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;
						border-radius: 7px 0 0 0; -moz-border-radius: 7px 0 0 0; -webkit-border-radius: 7px 0 0 0;}

.LeftButton a:link  { display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

.Button a:visited  { color:#FFFFFF}

.CentreButton  { width: 120px; height: 26px; color:#FFFFFF;
				background: #868686; /* Old browsers */
				background: -moz-linear-gradient(top,  #868686 0%, #6f6f6f 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#868686), color-stop(100%,#6f6f6f)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #868686 0%,#6f6f6f 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #868686 0%,#6f6f6f 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #868686 0%,#6f6f6f 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #868686 0%,#6f6f6f 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#868686', endColorstr='#6f6f6f',GradientType=0 ); /* IE6-9 */}
				
.CentreButton a:hover  { background-color:#333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;}

.CentreButton a:active  { background-color:#333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;}

.CentreButton a:link  { display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

.CentreButton a:visited  { color:#FFFFFF}

.RightButton  { width: 120px; height: 26px; color:#FFFFFF;
				background: #868686; /* Old browsers */
				background: -moz-linear-gradient(top,  #868686 0%, #6f6f6f 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#868686), color-stop(100%,#6f6f6f)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #868686 0%,#6f6f6f 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #868686 0%,#6f6f6f 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #868686 0%,#6f6f6f 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #868686 0%,#6f6f6f 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#868686', endColorstr='#6f6f6f',GradientType=0 ); /* IE6-9 */
				border-radius: 0 7px 0 0; -moz-border-radius: 0 7px 0 0; -webkit-border-radius: 0 7px 0 0; line-height:13px;}
				
.RightButton a:hover  { background-color:#333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;
						border-radius: 0 7px 0 0; -moz-border-radius: 0 7px 0 0; -webkit-border-radius: 0 7px 0 0;}

.RightButton a:link  { display:block;	width:100%;	height:100%; color:#fff; text-decoration: none;}

/*NEW Sub Menu buttons stay selected*/

/*.productListSelected  { background-color:#333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;
						border-radius: 7px 0 0 0; -moz-border-radius: 7px 0 0 0; -webkit-border-radius: 7px 0 0 0;}*/
						
.productListSelected, .competitionsSelected, .magazineSelected, .registerSelected, .demoSelected, .upgradesSelected, .forumSelected, .onlineStoreSelected, .volumeSelected, .supportFormSelected, .softwareCallSelected, .forum2Selected, .training2Selected, .caseStudiesSelected, .usersSelected, .aboutUsSelected, .pressRoomSelected, .jobsSelected, .linksSelected, .contactUsSelected, .liveChatSelected, .softwareUpdatesSelected	{-webkit-box-shadow: inset 0px 0px 0px 2px rgba(53,152,219,1);
-moz-box-shadow: inset 0px 0px 0px 2px rgba(53,152,219,1);
box-shadow: inset 0px 0px 0px 2px rgba(53,152,219,1); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

#CaseStudyNew #Community, #MicrospotArticles #Community, #Education #EducationArea	{-webkit-box-shadow: inset 0px 0px 0px 2px rgba(53,152,219,1);
-moz-box-shadow: inset 0px 0px 0px 2px rgba(53,152,219,1);
box-shadow: inset 0px 0px 0px 2px rgba(53,152,219,1); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}	
						
/*.competitionsSelected  { background-color:#333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;}*/	

/*.magazineSelected		{ background-color:#333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;}*/

/*.registerSelected		{ background-color:#333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;}*/

/*.demoSelected		{ background-color:#333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;}*/	

/*.upgradesSelected		{ background-color:#333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;}*/	

/*.forumSelected		{ background-color:#333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;}*/		

/*.trainingSelected		{ background-color:#333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;
						border-radius: 0 7px 0 0; -moz-border-radius: 0 7px 0 0; -webkit-border-radius: 0 7px 0 0;}*/

/*.onlineStoreSelected  { background-color:#333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;
						border-radius: 7px 0 0 0; -moz-border-radius: 7px 0 0 0; -webkit-border-radius: 7px 0 0 0;}*/
						
/*.volumeSelected		{ background-color:#333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;
						border-radius: 0 7px 0 0; -moz-border-radius: 0 7px 0 0; -webkit-border-radius: 0 7px 0 0;}

/*.supportFormSelected  { background-color:#333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;
						border-radius: 7px 0 0 0; -moz-border-radius: 7px 0 0 0; -webkit-border-radius: 7px 0 0 0;}*/
						
/*.softwareCallSelected		{ background-color:#333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;}*/

/*.softwareUpdatesSelected		{ background-color:#333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;}*/

/*.forum2Selected		{ background-color:#333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;}*/		

/*.training2Selected		{ background-color:#333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;
						border-radius: 0 7px 0 0; -moz-border-radius: 0 7px 0 0; -webkit-border-radius: 0 7px 0 0;}*/

/*.caseStudiesSelected  { background-color:#333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;}*/
						
/*.usersSelected		{ background-color:#333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;}*/

/*.aboutUsSelected  { background-color:#333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;
						border-radius: 7px 0 0 0; -moz-border-radius: 7px 0 0 0; -webkit-border-radius: 7px 0 0 0;}*/
						
/*.pressRoomSelected		{ background-color:#333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;}*/	
						
/*.jobsSelected		{ background-color:#333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;}*/	

/*.linksSelected		{ background-color:#333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;}*/	
					
/*.contactUsSelected		{ background-color:#333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;
						border-radius: 0 7px 0 0; -moz-border-radius: 0 7px 0 0; -webkit-border-radius: 0 7px 0 0;}*/
						
/*.liveChatSelected		{ background-color:#333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;}*/



/* Frame for Follow and Feedback buttons*/

#followFeedbackFrame	{width: 62px; height: 300px; position:fixed; top:153px; right:0px; z-index:100000;}

/*FOLLOW links on the side of the page*/

#mainFollow			{ width: 62px; height: 232px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); background-color:#FFFFFF;
					 border-radius: 7px 0 0 7px; -moz-border-radius: 7px 0 0 7px; -webkit-border-radius: 7px 0 0 7px; }

#facebook 			{ width: 62px; height: 58px; border-radius: 7px 0 0 0; -moz-border-radius: 7px 0 0 0; -webkit-border-radius: 7px 0 0 0; background-color:#FFFFFF;}

#facebook a:hover	{background-color: #333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;
						border-radius: 7px 0 0 0; -moz-border-radius: 7px 0 0 0; -webkit-border-radius: 7px 0 0 0;  }

#facebook a:link	{ display:block; width:100%; height:100%; }

.facebook			{ background:url(../images/facebook.png) no-repeat center center; }	
.facebook:hover		{ background:url(../images/facebookOff.png) no-repeat center center; }
	

#twitter 			{ width: 62px; height: 58px; background-color:#FFFFFF;}

#twitter a:hover	{background-color: #333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;  }

#twitter a:link		{ display:block; width:100%; height:100%; }

.twitter			{ background:url(../images/twitter.png) no-repeat center center; }	
.twitter:hover		{ background:url(../images/twitterOff.png) no-repeat center center; }


#wordpress 			{ width: 62px; height: 58px; background-color:#FFFFFF;}

#wordpress a:hover	{background-color: #333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;  }

#wordpress a:link	{ display:block; width:100%; height:100%; }

.wordpress			{ background:url(../images/wordpress.png) no-repeat center center; }	
.wordpress:hover	{ background:url(../images/wordpressOff.png) no-repeat center center; }	



#youtube 			{ width: 62px; height: 58px; border-radius: 0 0 0 7px; -moz-border-radius: 0 0 0 7px; -webkit-border-radius: 0 0 0 7px; background-color:#FFFFFF;}

#youtube a:hover	{background-color: #333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;
						border-radius: 0 0 0 7px; -moz-border-radius: 0 0 0 7px; -webkit-border-radius: 0 0 0 7px;  }

#youtube a:link		{ display:block; width:100%; height:100%; }

.youtube			{ background:url(../images/youtube.png) no-repeat center center; }	
.youtube:hover		{ background:url(../images/youtubeOff.png) no-repeat center center; }

/*FEEDBACK NEW ibox display*/

#feedbackcontainer		{ width: 900px; height:650px; background-color:#333333; position:relative; z-index:10000000 }

/* FEEDBACK Form slider panel */

#feedbackFormMain	{ width: 100%; height: 550px; background: #333; position:relative; top: 0; left:0; -webkit-box-shadow: inset 0 -3px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow: inset 0 -3px 5px rgba(0, 0, 0, 0.5); 
						box-shadow: inset 0 -3px 5px rgba(0, 0, 0, 0.5); border-bottom: 1px solid #000000;
						
						background: #474747; /* Old browsers */
						background: -moz-linear-gradient(top,  #474747 0%, #262626 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#474747), color-stop(100%,#262626)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #474747 0%,#262626 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #474747 0%,#262626 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #474747 0%,#262626 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #474747 0%,#262626 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474747', endColorstr='#262626',GradientType=0 ); /* IE6-9 */

 }

#feedback			{ width: 120px; height: 120px; -webkit-box-shadow: 0 0 5px #999; -moz-box-shadow: 0 0 5px #999; box-shadow: 0 0 5px #999; background-color:#FFFFFF;
						 border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0; margin: 30px 0 0 0; font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; 
						 font-size: 16px; font-weight:bold; color:#333; text-transform:uppercase; text-decoration: none; text-align: center; 
						 	transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); line-height: 60px;}

#feedback a			{ font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 16px; font-weight:bold; color:#333; text-transform:uppercase; text-decoration: none; }
						 
#feedback a:hover	{background-color: #333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;
						border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0; color: #fff; text-decoration: none;  }
						
#feedback a:link	{display:block; width:100%; height:100%; }

.textrotate			{ transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg);}

/*FEEDBACK FORM elements*/

.feedbackTitle			{ font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 40px; font-weight:bold; color:#ffffff; line-height: 1; text-shadow: 0 0 5px rgba(0, 0, 0, 1); text-align: center; }

.feedbackSubTitle		{ font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 16px; font-weight:bold; color:#cccccc;}

.requiredField			{ font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 16px; font-weight:bold; color:#39F;}

#submitClearButtons		{ width: 100%; height: 50px; margin: 0 auto 0 auto; float:left; }

#mainFormContent		{ width: 800px; height: 250px; margin: 0 auto 0 auto; }

#feedbackFormElements	{ width: 390px; height: 40px; text-align:right;}

#feedbackFormElementsMain	{ width: 390px; height: 200px;}

.formElementTitles		{ font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size: 16px; font-weight:bold; color:#ffffff; margin-right: 10px; line-height: 40px}

.textBoxes				{ width: 275px; height: 30px; background: #666; border: 1px solid #999; -webkit-box-shadow: inset 0 0 5px #333; -moz-box-shadow: inset 0 0 5px #333; box-shadow: inset 0 0 5px #333;
							border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #fff; text-indent: 10px; } 
							
.textBoxes2				{ width: 245px; height: 30px; background: #666; border: 1px solid #999; -webkit-box-shadow: inset 0 0 5px #333; -moz-box-shadow: inset 0 0 5px #333; box-shadow: inset 0 0 5px #333;
							border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #fff; text-indent: 10px; } 
							
#feedbackForm select		{ -webkit-appearance: none; -moz-appearance: none; appearance:none; width: 249px; height: 30px; background: url(../images/arrowsSelect.png) no-repeat; background-color:#666666; 				
							background-position:right; border: 1px solid #999; 
							border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #fff; text-indent: 10px;
							-webkit-box-shadow: inset 0 0 5px #333; -moz-box-shadow: inset 0 0 5px #333; box-shadow: inset 0 0 5px #333; outline:none; vertical-align:bottom}
							
							
.describeBox			{ width: 255px; height: 58px; background: #666; border: 1px solid #999; -webkit-box-shadow: inset 0 0 5px #333; -moz-box-shadow: inset 0 0 5px #333; box-shadow: inset 0 0 5px #333;
							border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #fff; padding: 10px; } 
							
.close-button					{width:28px; height:28px; border: 1px solid #000000; border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px; line-height:28px;

									background: #73b3f2;  /* Old browsers */

									background: -moz-linear-gradient(top,  #73b3f2 0%, #447bc3 100%); /* FF3.6+ */

									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#73b3f2), color-stop(100%,#447bc3)); /* Chrome,Safari4+ */

									background: -webkit-linear-gradient(top,  #73b3f2 0%,#447bc3 100%); /* Chrome10+,Safari5.1+ */

									background: -o-linear-gradient(top,  #73b3f2 0%,#447bc3 100%); /* Opera 11.10+ */

									background: -ms-linear-gradient(top,  #73b3f2 0%,#447bc3 100%); /* IE10+ */

									background: linear-gradient(to bottom,  #73b3f2 0%,#447bc3 100%); /* W3C */

									filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73b3f2', endColorstr='#447bc3',GradientType=0 ); /* IE6-9 */
									
									font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size:11px; color:#ffffff; text-align:center; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7); 
									-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);; box-shadow: 0 0 5px rgba(0, 0, 0, 0.7); cursor:pointer;}
									
.close-button a:link			{display:block;
									width:100%;
									height:100%;
									color:#fff;
									text-decoration: none;}	
									
.close-button a:visited			{color:#fff;}	
									
.close-button:hover				{border: 1px solid #000000;
	
									background: #003d79; /* Old browsers */

									background: -moz-linear-gradient(top,  #003d79 0%, #002e5c 100%); /* FF3.6+ */

									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003d79), color-stop(100%,#002e5c)); /* Chrome,Safari4+ */

									background: -webkit-linear-gradient(top,  #003d79 0%,#002e5c 100%); /* Chrome10+,Safari5.1+ */

									background: -o-linear-gradient(top,  #003d79 0%,#002e5c 100%); /* Opera 11.10+ */

									background: -ms-linear-gradient(top,  #003d79 0%,#002e5c 100%); /* IE10+ */

									background: linear-gradient(to bottom,  #003d79 0%,#002e5c 100%); /* W3C */

									filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003d79', endColorstr='#002e5c',GradientType=0 ); /* IE6-9 */}
							
/* Clear and submit buttons*/

.clear-button					{width:108px; height:26px; border: 1px solid #000000; border-radius: 13px; -moz-border-radius: 13px; -webkit-border-radius: 13px;

									background: #73b3f2;  /* Old browsers */

									background: -moz-linear-gradient(top,  #73b3f2 0%, #447bc3 100%); /* FF3.6+ */

									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#73b3f2), color-stop(100%,#447bc3)); /* Chrome,Safari4+ */

									background: -webkit-linear-gradient(top,  #73b3f2 0%,#447bc3 100%); /* Chrome10+,Safari5.1+ */

									background: -o-linear-gradient(top,  #73b3f2 0%,#447bc3 100%); /* Opera 11.10+ */

									background: -ms-linear-gradient(top,  #73b3f2 0%,#447bc3 100%); /* IE10+ */

									background: linear-gradient(to bottom,  #73b3f2 0%,#447bc3 100%); /* W3C */

									filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73b3f2', endColorstr='#447bc3',GradientType=0 ); /* IE6-9 */
									
									font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-size:11px; color:#ffffff; text-align:center; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7); 
									-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);; box-shadow: 0 0 5px rgba(0, 0, 0, 0.7); cursor:pointer;}
									
.clear-button a:link			{display:block;
									width:100%;
									height:100%;
									color:#fff;
									text-decoration: none;}	
									
.clear-button a:visited			{color:#fff;}	
									
.clear-button:hover				{border: 1px solid #000000;
	
									background: #003d79; /* Old browsers */

									background: -moz-linear-gradient(top,  #003d79 0%, #002e5c 100%); /* FF3.6+ */

									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003d79), color-stop(100%,#002e5c)); /* Chrome,Safari4+ */

									background: -webkit-linear-gradient(top,  #003d79 0%,#002e5c 100%); /* Chrome10+,Safari5.1+ */

									background: -o-linear-gradient(top,  #003d79 0%,#002e5c 100%); /* Opera 11.10+ */

									background: -ms-linear-gradient(top,  #003d79 0%,#002e5c 100%); /* IE10+ */

									background: linear-gradient(to bottom,  #003d79 0%,#002e5c 100%); /* W3C */

									filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003d79', endColorstr='#002e5c',GradientType=0 ); /* IE6-9 */}
							
							

/* STAR rating for feedback form*/

.rating {
      overflow: hidden;
      display: inline-block;

  }
  .rating-input {
      position: absolute;
      left: 0;
      top: -50px;
  }
  .rating-star {
	  cursor: pointer;
      display: block;
      width: 24px;
      height: 16px;
      background: url(../images/starsOff.png) no-repeat;
  }
  .rating-star:hover {
      background: url(../images/stars.png) no-repeat;
  }
  
  .rating-star {
      float: right;
      display: block;
      width: 24px;
      height: 16px;
      background: url(../images/starsOff.png) no-repeat;
  }

  .rating-star:hover,
  .rating-star:hover ~ .rating-star {
      background: url(../images/stars.png) no-repeat;
  }

.rating-star:hover,
  .rating-star:hover ~ .rating-star,
  .rating-input:checked ~ .rating-star {
      background: url(../images/stars.png) no-repeat;
  }
  
   .rating:hover .rating-star:hover,
  .rating:hover .rating-star:hover ~ .rating-star,
  .rating-input:checked ~ .rating-star {
      background: url(../images/stars.png) no-repeat;
  }
  .rating-star,
  .rating:hover .rating-star {
      float: right;
      display: block;
      width: 24px;
      height: 16px;
      background: url(../images/starsOff.png) no-repeat;
  }
  
  
/* COOKBOOK */

.title	{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; list-style:none;}
.description	{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; list-style:none;}
.steps	{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:1.5;}
.stepsNote	{color:#999999;}

#additionalNote		{width:520px; padding:20px; height:auto; background-color:#F7F9F9; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:1.5;}



.facebookFollow		{width:28px; height:28px; background-color:#4B6FB0; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:25px; font-weight:bold; color:#ffffff; text-align:center; float:left; margin: 0 20px 0 0;}

.facebookFollow a:link			{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.facebookFollow a:visited			{color:#fff;}	
									
.facebookFollow:hover				{background-color: #3A578C;}


.twitterFollow		{width:28px; height:28px; background-color:#3AC3F3; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:25px; font-weight:bold; color:#ffffff; text-align:center; float:left; margin: 0 20px 0 0;}

.twitterFollow a:link			{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.twitterFollow a:visited			{color:#fff;}	
									
.twitterFollow:hover				{background-color: #30A5CE;}


.youtubeFollow		{width:28px; height:28px; background-color:#E84C3D; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:25px; font-weight:bold; color:#ffffff; text-align:center; float:left; margin: 0 20px 0 0;}

.youtubeFollow a:link			{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.youtubeFollow a:visited			{color:#fff;}	
									
.youtubeFollow:hover				{background-color: #C1392B;}


.wordpressFollow		{width:28px; height:28px; background-color:#F1C40F; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:25px; font-weight:bold; color:#ffffff; text-align:center; float:left; margin: 0 20px 0 0;}

.wordpressFollow a:link			{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.wordpressFollow a:visited			{color:#fff;}	
									
.wordpressFollow:hover				{background-color: #F39C11;}



#users  .list {
  font-family:sans-serif;
  margin:0;
  padding:20px 0 0;
}
#users  .list > li {
  display:block;
  background-color: #ffffff;
  padding:10px;
  box-shadow: inset 0 1px 0 #fff;
  list-style-type:none;
}
#users .avatar {
  max-width: 150px;
}
#users img {
  max-width: 100%;
}
#users h3 {
  font-size: 16px;
  margin:0 0 0.3rem;
  font-weight: normal;
  font-weight:bold;
}
#users p {
  margin:0;
}

#users input {
  border:solid 1px #ccc;
  padding:7px 14px;
  margin-bottom:10px;
  width:540px;
  height:20px;
  -webkit-box-shadow: inset 0 0 3px #F3F3F3; 
  -moz-box-shadow: inset 0 0 3px #F3F3F3; 
  box-shadow: inset 0 0 3px #ECECEC;
  
}
#users input:focus {
  outline:none;
  border-color:#aaa;
  -webkit-box-shadow: 0 0 3px #F3F3F3; 
  -moz-box-shadow: 0 0 3px #F3F3F3; 
  box-shadow: 0 0 3px #ECECEC;
  background-color:#F5F9FF;
}
#users .sort {
  padding:8px 30px;
  border-radius: 6px;
  border:none;
  display:inline-block;
  color:#fff;
  text-decoration: none;
  background-color: #28a8e0;
  height:30px;
}
#users .sort:hover {
  text-decoration: none;
  background-color:#1b8aba;
}
#users .sort:focus {
  outline:none;
}
#users .sort:after {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid transparent;
  content:"";
  position: relative;
  top:-10px;
  right:-5px;
}
#users .sort.asc:after {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fff;
  content:"";
  position: relative;
  top:13px;
  right:-5px;
}
#users .sort.desc:after {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #fff;
  content:"";
  position: relative;
  top:-10px;
  right:-5px;
}

#infoContainer	{width:220px; height:900px; float:right; margin:40px 30px 0 0;}

#buyBtnContainer	{border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; width:220px; height:240px; float:right; border:1px solid #CCC;}

.cook-title			{font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000; text-align:center; line-height:20px; margin:20px 0 0 0 }
.cook-subtitle		{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999; text-align:center; margin: 0 0 20px 0}

.buyCook-button					{width:168px; height:37px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background-color: #1B72C8;
									
									font-family: Arial, Helvetica, sans-serif font-size:11px; color:#ffffff; text-align:center; cursor:pointer; font-size:12px; line-height:37px; margin:0 auto 0 auto;}
									
.buyCook-button a:link			{display:block;
									width:100%;
									height:100%;
									color:#fff;
									text-decoration: none;}	
									
.buyCook-button a:visited			{color:#fff;}	
									
.buyCook-button:hover				{background-color: #003d79;}


.buyCookdl-button					{width:168px; height:37px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background-color: #E5E5E5;
									
									font-family: Arial, Helvetica, sans-serif font-size:11px; color:#666; text-align:center; cursor:pointer; font-size:12px; line-height:37px; margin:10px auto 10px auto}
									
.buyCookdl-button a:link			{display:block;
									width:100%;
									height:100%;
									color:#fff;
									text-decoration: none;}	
									
.buyCoodlk-button a:visited			{color:#fff;}	
									
.buyCookdl-button:hover				{background-color: #BBBBBB;}

.tryCook-button					{width:168px; height:37px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background-color: #333333;
									
									font-family: Arial, Helvetica, sans-serif font-size:11px; color:#ffffff; text-align:center; cursor:pointer; font-size:12px; line-height:37px; margin:0 auto 0 auto}
									
.tryCook-button a:link			{display:block;
									width:100%;
									height:100%;
									color:#fff;
									text-decoration: none;}	
									
.tryCook-button a:visited			{color:#fff;}	
									
.tryCook-button:hover				{background-color: #000000;}



.quotationMark						{font-family:Arial, Helvetica, sans-serif; font-size:80px; font-weight:normal; height:40px; width:auto; color:#1B72C8;}

.quotation							{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; width:auto; color:#333333; font-style:italic; width:170px; margin:0 auto 0 auto; line-height:1.5;}

.keyboardShortcuts					{border:1px solid #999; background-color: #ffffff; padding:2px 5px 2px 5px;}

/*BREADCRUMBS*/

.breadcrumbs	{display: block; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#000000; width:750px; height:20px;}

.breadcrumbs .current	{color:#333333;}

.breadcrumbs a {text-decoration:none;}

.breadcrumbs .divide	{color:#999; margin:0 5px 0 5px;}

/* LIBRARY */

.imageFrame		{width:555px; height:390px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #CCC;}
.symPreview		{width:430px; height:235px; margin:10px auto 0 auto; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#003399; font-weight:bold; text-align:center;}

.priceTagContanier		{margin:25px auto 0 auto; width:150px; height:60px; position:relative;}
.priceTag				{width: 100px; height:60px; font-family:Arial, Helvetica, sans-serif; font-size:58px; color:#333; font-weight:normal; text-align:right; position:absolute; top:0; left:0;}
.priceTagSmall			{width: 50px; height:55px; font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#333; font-weight:normal; text-align:left; position:absolute; top:0; right:0; padding-top:5px;}

.freeCatalogTitle		{width: 100%; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#333; font-weight:bold; text-align:center;}
.freeCatalogSub			{width: 100%; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#333; font-weight:bold; text-align:center;}
.freeCatalogBody		{width: 100%; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; font-weight:normal; text-align:center;}

/* REVIEWS */

#reviewContainer		{width:100%; height:auto;}
#reviewContainer p		{font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333333; line-height:1.5;}

.reviewColumn			{width:251px; height:420px; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:13px; line-height:1.2; text-align:left;}
.column					{padding:0 25px 0 25px;}

/* PURE CHAT */

#chat			{ width: 165px; height: 165px; -webkit-box-shadow: 0 0 5px #999; -moz-box-shadow: 0 0 5px #999; box-shadow: 0 0 5px #999; background-color:#0D59A7;
						 border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0; margin: 30px 0 0 0; font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif; 
						 font-size: 16px; font-weight:bold; color:#ffffff; text-transform:uppercase; text-decoration: none; text-align: left; 
						 	transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); line-height: 60px; cursor:pointer}
						 
#chat:hover	{background-color: #333; -webkit-box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000;
						border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0; color: #ffffff; text-decoration: none;  }

.textrotate2		{ transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg);}

.buyPC-button					{width:225px; height:60px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background-color: #1B72C8;
									
									font-family: Arial, Helvetica, sans-serif font-size:11px; color:#ffffff; text-align:left; cursor:pointer; font-size:17px; line-height:60px; margin:0 auto 0 auto;}
									
.buyPC-button a:link			{display:block;
									width:100%;
									height:100%;
									color:#fff;
									text-decoration: none;}	
									
.buyPC-button a:visited			{color:#fff;}	
									
.buyPC-button:hover				{background-color: #003d79;}
		
/* HOMEPAGE CONTACT */

.homeContact {	width:190px; height:20px; padding-top:5px; position:relative; right:35px; top:4px; 	float:right; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:15px; font-weight:bold;}

/* NEW HOMEPAGE */


#footerContainer	{width:973px; height:465px; float:left; text-align:center; margin-top:25px; margin-bottom: 20px; font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
				border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -webkit-box-shadow: 0 0 5px #999; -moz-box-shadow: 0 0 5px #999; box-shadow: 0 0 5px #999; background-color: #ffffff;}

#upperFooter		{width:973px; height:200px; float:left; text-align:center; font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
				border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0; -webkit-box-shadow: background-color: #ffffff;}

#lowerFooter		{width:973px; height:265px; float:left; text-align:center; font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
				border-radius: 0 0 7px 7px; -moz-border-radius: 0 0 7px 7px; -webkit-border-radius: 0 0 7px 7px; background-color: #333333;}

.footerLink a {color:#FFFFFF; text-decoration:none;}
 
 .footerLink a:hover {color:#999999; text-decoration:none}
 
 .footerLink a:visited {color:#FFFFFF; text-decoration:none;}


.facebookLink				{width:38px; height:38px; background-color:#4B6FB0; font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#ffffff; font-weight:normal; line-height:38px; text-align:center; margin-top:0;}

.facebookLink:hover			{width:38px; height:38px; background-color:#3A578C}

.facebookLink a:link		{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.facebookLink a:visited		{color:#fff;}
	

.youtubeLink				{width:38px; height:38px; background-color:#E84C3D; font-family:Arial, Helvetica, sans-serif; font-size:28px; color:#ffffff; font-weight:normal; line-height:38px; text-align:center; margin-top:15px;}

.youtubeLink:hover			{width:38px; height:38px; background-color:#B93C32}

.youtubeLink a:link			{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.youtubeLink a:visited		{color:#fff;}	


.twitterLink				{width:38px; height:38px; background-color:#3AC3F3; font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#ffffff; font-weight:normal; line-height:38px; text-align:center; margin-top:15px;}

.twitterLink:hover			{width:38px; height:38px; background-color:#30A5CE}

.twitterLink a:link		{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.twitterLink a:visited		{color:#fff;}
	

.wordpressLink				{width:38px; height:38px; background-color:#F1C40F; font-family:Arial, Helvetica, sans-serif; font-size:28px; color:#ffffff; font-weight:normal; line-height:38px; text-align:center; margin-top:15px;}

.wordpressLink:hover			{width:38px; height:38px; background-color:#B2910B}

.wordpressLink a:link			{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.wordpressLink a:visited		{color:#fff;}


.footerTopTitle				{font-family: 'Lato', sans-serif; font-weight:300; font-size:22px; color:#333333; text-align:left; line-height:40px;}

.footerTopText				{font-family: 'Lato', sans-serif; font-weight:400; font-size:13px; color:#666666; text-align:left; line-height:20px;}


.footerHeaderLink			{font-family: 'Lato', sans-serif; font-weight:300; font-size:22px; color:#333; text-decoration:none;}

.footerHeaderLink:hover		{color:#333;}

.footerHeaderLink:visited	{color:#333;}


.sliderHomeContainer			{width:973px; height:500px; padding:0; border-radius: 7px 7px 0 0 ; -moz-border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0; text-align:center;}

.sliderHomeBottom				{width:973px; height:53px; background: #0d59a7; /* Old browsers */
									background: -moz-linear-gradient(top, #0d59a7 0%, #024383 100%); /* FF3.6+ */
									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d59a7), color-stop(100%,#024383)); /* Chrome,Safari4+ */
									background: -webkit-linear-gradient(top, #0d59a7 0%,#024383 100%); /* Chrome10+,Safari5.1+ */
									background: -o-linear-gradient(top, #0d59a7 0%,#024383 100%); /* Opera 11.10+ */
									background: -ms-linear-gradient(top, #0d59a7 0%,#024383 100%); /* IE10+ */
									background: linear-gradient(to bottom, #0d59a7 0%,#024383 100%); /* W3C */
									filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d59a7', endColorstr='#024383',GradientType=0 ); /* IE6-9 */
									border-radius: 0 0 7px 7px; -moz-border-radius: 0 0 7px 7px; -webkit-border-radius: 0 0 7px 7px; padding:0}
									

.homeSlideBuy				{width:144px; height:36px; background-color:#3093F6; font-family: 'Lato', sans-serif; font-weight:400; font-size:12px; text-transform:uppercase; color:#ffffff; line-height:36px; text-align:center; 
								border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -webkit-font-smoothing: subpixel-antialiased}

.homeSlideBuy:hover			{background-color:#2C7FBA}

.homeSlideBuy a:link		{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.homeSlideBuy a:visited		{color:#fff;}


.homeSlideLearn				{width:144px; height:36px; font-family: 'Lato', sans-serif; font-weight:400; font-size:12px; text-transform:uppercase; color:#ffffff; line-height:36px; text-align:center; border: 1px solid #FFF;
								border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -webkit-font-smoothing: subpixel-antialiased}
								
.homeSlideLearn:hover			{border: 1px solid #666666;}

.homeSlideLearn a:link		{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.homeSlideLearn a:visited		{color:#fff;}


.productHomeFrame			{width:270px; height:420px; border: 1px solid #EEEFF2;}


.homeProductTitle			{font-family: 'Lato', sans-serif; font-weight:400; font-size:18px; color:#333333; text-align:center;}

.homeProductText			{font-family: 'Lato', sans-serif; font-weight:400; font-size:13px; color:#333333; text-align:center;}


.homeProductLearn				{width:162px; height:38px; background-color:#333333; font-family: 'Lato', sans-serif; font-weight:400; font-size:12px; text-transform:uppercase; color:#ffffff; line-height:38px; text-align:center; 
								border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px;}

.homeProductLearn:hover			{background-color:#000000}

.homeProductLearn a:link		{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.homeProductLearn a:visited		{color:#fff;}

#slideContent 					{width:933px; height:auto; text-align:left; padding: 20px 20px 20px 20px; margin:0; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; 
							-webkit-box-shadow: 0 0 5px #999; -moz-box-shadow: 0 0 5px #999; box-shadow: 0 0 5px #999; background-color:#FFFFFF; clear:both; }


.homeTutorialBuy				{width:269px; height:36px; background-color:#E84C3D; font-family: 'Lato', sans-serif; font-weight:400; font-size:12px; text-transform:uppercase; color:#ffffff; line-height:36px; text-align:center; 
								border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px;}

.homeTutorialBuy:hover			{background-color:#B93C32}

.homeTutorialBuy a:link		{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.homeTutorialBuy a:visited		{color:#fff;}


.homeContentTitle			{font-family: 'Lato', sans-serif; font-weight:300; text-align:left;}
.homeContentTitleUltraLight			{font-family: 'Lato', sans-serif; font-weight:100; text-align:left;}


.homePlanGraphicsBuy				{width:175px; height:36px; background-color:#86C342; font-family: 'Lato', sans-serif; font-weight:400; font-size:12px; text-transform:uppercase; color:#ffffff; line-height:36px; text-align:center; 
								border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px;}

.homePlanGraphicsBuy:hover			{background-color:#72A739}

.homePlanGraphicsBuy a:link		{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.homePlanGraphicsBuy a:visited		{color:#fff;}

.homePlanLearn				{width:144px; height:36px; font-family: 'Lato', sans-serif; font-weight:400; font-size:12px; text-transform:uppercase; color:#ffffff; line-height:36px; text-align:center; border: 1px solid #FFF;
								border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px;}
								
.homePlanLearn:hover			{border: 1px solid #CCC;}

.homePlanLearn a:link		{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.homePlanLearn a:visited		{color:#fff;}


#caseStudyLink 					{font-family: 'Lato', sans-serif; font-weight:300; text-align:left; color:#333333;}

#caseStudyLink a				{color: #3598DB; text-decoration:none;}

#caseStudyLink a:hover				{color:#1F65AB;}


#sliderNext					{width:40px; height:56px; font-family: 'Lato', sans-serif; font-weight:100; font-size:50px; text-transform:uppercase; color:#999999; line-height:56px; text-align:center; margin: 22px 30px 0 0;}

#sliderNext	a				{color:#999999; text-decoration:none;}

#sliderNext a:hover			{color:#333333;}


#sliderPrevious				{width:40px; height:56px; font-family: 'Lato', sans-serif; font-weight:100; font-size:50px; text-transform:uppercase; color:#999999; line-height:56px; text-align:center; margin: 22px 0 0 30px;}

#sliderPrevious	a			{color:#999999; text-decoration:none;}

#sliderPrevious a:hover		{color:#333333;}


#sliderNext2				{width:15px; height:15px; font-family: 'Lato', sans-serif; font-weight:100; font-size:15px; text-transform:uppercase; color:#cccccc; line-height:15px; text-align:right; margin: 0 0 0 0;}

#sliderNext2	a				{color:#cccccc; text-decoration:none;}

#sliderNext2 a:hover			{color:#3598DB;}


#sliderPrevious2				{width:15px; height:15px; font-family: 'Lato', sans-serif; font-weight:100; font-size:15px; text-transform:uppercase; color:#cccccc; line-height:15px; text-align:left; margin: 0 0 0 0;}

#sliderPrevious2	a			{color:#cccccc; text-decoration:none;}

#sliderPrevious2 a:hover		{color:#3598DB;}


#sliderNext3				{width:15px; height:15px; font-family: 'Lato', sans-serif; font-weight:100; font-size:15px; text-transform:uppercase; color:#cccccc; line-height:15px; text-align:right; margin: 0 0 0 0;}

#sliderNext3	a				{color:#cccccc; text-decoration:none;}

#sliderNext3 a:hover			{color:#3598DB;}


#sliderPrevious3				{width:15px; height:15px; font-family: 'Lato', sans-serif; font-weight:100; font-size:15px; text-transform:uppercase; color:#cccccc; line-height:15px; text-align:left; margin: 0 0 0 0;}

#sliderPrevious3	a			{color:#cccccc; text-decoration:none;}

#sliderPrevious3 a:hover		{color:#3598DB;}



/*QUICKSAND*/

/*- FILTER OPTIONS -*/
ul#filterOptions {
  width: 973px;
  height: 48px;
  overflow: hidden;
  text-align:center;
  margin:0;
  padding:0;
  border-radius: 0 0 7px 7px; -moz-border-radius: 0 0 7px 7px; -webkit-border-radius: 0 0 7px 7px;
  list-style-type:none;
  
}
ul#filterOptions li, div#templates {
  width:194px;
  height: 48px;
  display: inline-block;
  float: left;
}

ul#filterOptions li a, div#templates a {
  height: 48px;
  background: #333333;
  color: #fff;
  font-weight: bold;
  line-height: 48px;
  text-decoration: none;
  display: block;
  font-family: 'Lato', sans-serif; 
  font-weight:300; 
  font-size:12px; 
  text-transform:uppercase;
	-webkit-font-smoothing: subpixel-antialiased;
}
ul#filterOptions li a:hover, div#templates a:hover {
  background: #3598DB;
}
ul#filterOptions li.active a, div#templates.active a {
  background: #3598DB;
}
/*- -*/


/*- OUR DATA HOLDER -*/
ul.ourHolder {
  width: 900px;
  height:auto;
  overflow: hidden;
  margin: 0 auto 0 auto;
  padding:0;
  list-style-type:none;
}
ul.ourHolder li.item {
  width: 250px;
  height: 420px;
  float: left;
  text-align: center;
  overflow: hidden;
  padding:0;
  border: 1px solid #EEEFF2;
  margin: 24px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;

}
/*- -*/

/*- OUR DATA HOLDER -*/
ul.ourHolder2 {
  width: 900px;
  height:auto;
  overflow: hidden;
  margin: 0 auto 0 auto;
  padding:0;
  list-style-type:none;
}
ul.ourHolder2 li.item {
  width: 250px;
  height: 420px;
  float: left;
  text-align: center;
  overflow: hidden;
  padding:0;
  border: 1px solid #EEEFF2;
  margin: 9px;

}
/*- -*/

/*- OUR DATA HOLDER -*/
ul.ourHolder3 {
  width: 972px;
  height:auto;
  overflow: hidden;
  margin: 0 auto 0 auto;
  padding:0;
  list-style-type:none;
}
ul.ourHolder3 li.item {
  width: 323px;
  height: 386px;
  text-align: center;
  overflow: hidden;
  padding:0;
  margin:0;
  border-top: none;
  border-right: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
  border-left: none;
  
  float:left;

}

ul.ourHolder3 li.item img {
 margin: 40px 0 35px 0;

}

ul.ourHolder3 li.item .storeproducttitle a {
 color: #06F;
 text-decoration:none;

}

ul.ourHolder3 li.item .storeproducttitle a:hover {
 color: #0000FF;
 text-decoration:none;

}

ul.ourHolder3 li.item .storeproducttitle a:visited {
 color: #06F;
 text-decoration:none;

}

/*- -*/

/*- OUR DATA HOLDER -*/
ul.ourHolder4 {
  width: 890px;
  height:auto;
  overflow: hidden;
  margin: 0 auto 0 auto;
  padding:0;
  list-style-type:none;
}
ul.ourHolder4 li.item {
  width: 888px;
  height: 330px;
  text-align: center;
  overflow: hidden;
  padding:0;
  margin:60px auto 0 auto;
  border: 1px solid #E1E2E8;
  float:left;
}


ul.ourHolder4 li.item img {
 margin: 25px 0 10px 0;

}

ul.ourHolder4 li.item .storeproducttitle a {
 color: #06F;
 text-decoration:none;

}

ul.ourHolder4 li.item .storeproducttitle a:hover {
 color: #0000FF;
 text-decoration:none;

}

ul.ourHolder4 li.item .storeproducttitle a:visited {
 color: #06F;
 text-decoration:none;

}

ul.ourHolder4 li.item form select {
	width:185px;
	font-size:11px;

}

ul.ourHolder4 li.item form ul {
	width: 85%;
  height:110px;
  overflow: hidden;
  margin: 20px auto 0 auto;
  padding:0;
  list-style:disc outside none;
  font-family: 'Lato', sans-serif;
  color:#333333;
  text-align:left;
  padding-left:25px;
}




#productSelectContainer 	{width:973px; height:270px; text-align:left; margin:0 0 25px 0; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; padding:0; 
							-webkit-box-shadow: 0 0 5px #999; -moz-box-shadow: 0 0 5px #999; box-shadow: 0 0 5px #999; background-color:#34495E; clear:both; }
							

#search_input				{width:777px; height:40px; background: url(../images/searchicon.png) no-repeat left #FFFFFF; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;  padding:7px 7px 7px 50px; border:0; margin:30px auto 0 auto; font-family: 'Lato', sans-serif; font-weight:300; font-size:27px; line-height:54px;}

#search_input:focus			{outline:none; background-color:#F5F9FF;}


/*form styles*/
#msform {
	width: 950px;
	margin: 50px auto;
	text-align: center;
	position: relative;
}
#msform fieldset {
	background: white;
	border: 0 none;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
	padding: 20px 30px;
	
	box-sizing: border-box;
	width: 80%;
	margin: 0 10%;
	
	/*stacking fieldsets above each other - CHANGE to hide and show*/
	position: absolute;
}
/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {
	display: none;
}
/*inputs*/
#msform input, #msform textarea {
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 10px;
	width: 100%;
	box-sizing: border-box;
	font-family: 'Lato', sans-serif; 
	font-weight:300;
	color: #2C3E50;
	font-size: 15px;
}
/*buttons*/
#msform .action-button {
	width: 100px;
	background: #45A0D9;
	font-weight: bold;
	color: white;
	border: 0 none;
	border-radius: 1px;
	cursor: pointer;
	padding: 10px 5px;
	margin: 10px 5px;
}
#msform .action-button:hover, #msform .action-button:focus {
	box-shadow: 0 0 0 2px white, 0 0 0 3px #45A0D9;
}

/*headings*/
.fs-title {
	font-size: 15px;
	text-transform: uppercase;
	color: #2C3E50;
	margin-bottom: 10px;
	font-family: 'Lato', sans-serif; 
	font-weight:300;
}
.fs-subtitle {
	font-weight: normal;
	font-size: 13px;
	color: #666;
	margin-bottom: 20px;
	font-family: 'Lato', sans-serif; 
	font-weight:300;
}
/*progressbar*/
#progressbar {
	margin-bottom: 30px;
	overflow: hidden;
	/*CSS counters to number the steps*/
	counter-reset: step;
}
#progressbar li {
	list-style-type: none;
	color: white;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif; 
	font-weight:300;
	font-size: 13px;
	width: 31.8%;
	float: left;
	position: relative;
}
#progressbar li:before {
	content: counter(step);
	counter-increment: step;
	width: 32px;
	line-height: 32px;
	display: block;
	font-family: 'Lato', sans-serif; 
	font-weight:400;
	font-size: 14px;
	color: #333;
	background: white;
	border-radius: 3px;
	margin: 0 auto 5px auto;
	position:relative;
	z-index:2;
}
/*progressbar connectors*/
#progressbar li:after {
	content: "";
	width: 100%;
	height: 2px;
	background: white;
	position: absolute;
	left: -50%;
	top: 15px;
}
#progressbar li:first-child:after {
	/*connector not needed before the first step*/
	content: none; 
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before,  #progressbar li.active:after{
	background: #45A0D9;
	color: white;
}

#productSelect	{width:700px; height:330px; margin:0 auto 10px auto; list-style-type:none; text-align:center; padding:0; overflow:hidden}

#productSelect ul {list-style-type: none; text-align: center; padding: 0; overflow: hidden;}

#productSelect li	{width:150px; height:135px; display: inline-block; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border: 1px solid #D0D0D0; background-color: #f8f8f8; cursor:pointer; color:#333333; margin:10px;}

#productSelect li:hover, #productSelect li:focus	{border:1px solid #216A9B; background-color: #45A0D9; color:#ffffff;}


#versionSelect	{width:700px; height:90px; margin:0 auto 10px auto; list-style-type:none; text-align:center; padding:0; overflow:hidden}

#versionSelect ul {list-style-type: none; text-align: center; padding: 0; overflow: hidden;}

#versionSelect li	{width:65px; height:60px; display: inline-block; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border: 1px solid #D0D0D0; background-color: #f8f8f8; cursor:pointer; color:#333333; margin:8px; font-family: 'Lato', sans-serif; 
	font-weight:300; font-size:30px;}

#versionSelect li:hover, #versionSelect li:focus	{border:1px solid #216A9B; background-color: #45A0D9; color:#ffffff;}

.upgradePanelContainer		{width:652px; height:152px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #f8f8f8; border: 1px solid #E1E2E8; margin: 30px auto 20px auto; overflow:hidden;}

.upgradePrice		{font-family: 'Lato', sans-serif; font-weight:300; font-size: 30px; color:#333; text-align:center;}

.upgradeTax			{font-family: 'Lato', sans-serif; font-weight:300; font-size: 15px; color:#333; text-align:center;}

.upgradeInfo		{font-family: 'Lato', sans-serif; font-weight:400; font-size: 13px; color:#333; text-align:center;}



/*LIMITED EDITION MACDRAFT*/

#topTitleContainer		{width:100%; height:145px; padding:0; margin:0; overflow:hidden; border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0; background-color:#333333; }

.limitedTopTitle		{font-family: 'Lato', sans-serif; font-weight:300; font-size: 30px; color:#F1D285; text-align:left; line-height:40px; padding:0; margin:0}

.limitedTopSubTitle		{font-family: 'Lato', sans-serif; font-weight:300; font-size: 15px; color:#ffffff; text-align:left; line-height:37px; padding:0; margin:0}


#topContentContainer		{width:100%; height:475px; padding:0; margin:0; overflow:hidden; position:relative;}

#bottomTitleContainer		{width:100%; height:46px; padding:0; margin:0; overflow:hidden; border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0; background-color:#333333; }

#bottomContentContainer		{width:100%; height:949px; padding:0; margin:0; overflow:hidden; border-radius: 0 0 7px 7px; -moz-border-radius: 0 0 7px 7px; -webkit-border-radius: 0 0 7px 7px; background-color:#2A2A2A; }

#ProductsMacDraftLimited #Content2 {padding:0; width:973px; overflow:auto;}

#HomeMain #Content2 {padding:0; width:973px; height:auto; overflow:auto; margin:0;}

#ProductsDemos #Content2 {padding:0; width:971px; overflow:auto;}

#MicrospotArticles #Content2 {padding:0; width:971px; overflow:auto;}

#ProductsNEW #Content2 {padding:0; width:973px; overflow:auto;}

#CrossSell #Content2	{padding:0; width:973px; overflow:auto;}	


#limitedNav				{width:340px; height:46px; margin:0 auto 0 auto; padding:0; line-height:46px; overflow:auto;}

#limitedNav	ul			{list-style-type:none; padding:0; margin:0; line-height:46px; overflow:auto;}

#limitedNav li			{width:170px; height:46px; display:inline-block; cursor:pointer; background-color:#EECE83; text-align:center; color:#333333; font-size:12px;  font-family: 'Lato', sans-serif; font-weight:400; float:left; line-height:46px; margin:0; padding:0; text-transform:uppercase; text-decoration:none}

#limitedNav li a			{width:170px; height:46px; display:inline-block; cursor:pointer; background-color:#333333; text-align:center; color:#EECE83; font-size:12px;  font-family: 'Lato', sans-serif; font-weight:400; float:left; line-height:46px; margin:0; padding:0; text-transform:uppercase; text-decoration:none}

#limitedNav li a:hover, #limitedNav li a:focus	{background-color: #EECE83; color:#333333;}


#vectorSelect		{width:658px; height:90px; padding:0; overflow:auto;}

#vectorSelect ul	{list-style-type:none; padding:0; margin:0; overflow:auto;}

#vectorSelect li	{ width:190px; height:27px; display:inline-block; cursor:pointer; background-color:#3093F6; text-align:center; color:#ffffff; font-size:12px;  font-family: 'Lato', sans-serif; font-weight:400; float:left; line-height:27px; margin:5px; padding:0; text-decoration:none; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}

#vectorSelect li a	{width:100%; height:27px; display:inline-block; cursor:pointer; background-color:#3093F6; text-align:center; color:#ffffff; font-size:12px;  font-family: 'Lato', sans-serif; font-weight:400; float:left; line-height:27px; margin:0; padding:0; text-decoration:none; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}

#vectorSelect li a:hover, #vectorSelect li a:focus	{background-color: #2C7FBA; color:#ffffff;}


/*STORE NEW*/

#storeContainer		{width:900px; margin:30px auto 0 auto; padding:0;}

#StoreSearch #Content2 {padding:0; width:973px; overflow:auto; margin:0;}

#Education #Content2 {padding:0; width:973px; overflow:auto; margin:0;}

#CaseStudyNew #Content2 {padding:0; width:973px; overflow:auto; margin:0;}

#livefilter-input				{width:777px; height:40px; background: url(../images/searchicon.png) no-repeat left #FFFFFF; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;  padding:7px 7px 7px 60px; border: 1px solid #E1E2E8; margin:10px auto 0 auto; font-family: 'Lato', sans-serif; font-weight:300; font-size:27px; line-height:54px;}




#livefilter-input:focus			{outline:none; background-color:#f8f8f8;}

#StoreFilterContainer	{width:900px; margin:30px auto 30px auto; padding:0;}

#livefilter-list		{list-style-type:none; padding:0; margin:0; overflow:hidden;}

#livefilter-list li		{list-style-type:none; width:272px; height:330px; border: 1px solid #E1E2E8; display:inline-block; margin:13px; padding:0; float:left;}

.storeProductPanelTop		{width:272px; height:50px;/*background:url(../images/store/MacSymbol.jpg) no-repeat right;*/}

.storeProductPanelTop2		{width:272px; height:50px; /*background:url(../images/store/WinSymbol.jpg) no-repeat right;*/}

.storeProductPanelTitle		{ width:272px; height:50px; float:left; margin:0 0 0 0; text-align:center; /*border-right:1px solid #E1E2E8*/ }

.storeProductPanelTitle h3	{font-size:15px;  font-family: 'Lato', sans-serif; font-weight:400; padding:0; text-decoration:none; text-transform:uppercase; line-height:25px; padding:0; margin:0; color:#333;}

.storeProductPanelTitle h3 a	{color:#333333; text-decoration:none;}

.storeProductPanelTitle h3 a:hover, .storeProductPanelTitle h3 a:focus	{color:#3093F6;}


.storebuytextleft		{float:left; margin-left:20px; text-align:left}
.storebuytextright		{float:right; margin-right:20px; text-align:right}

/* The CSS */
#productlistlab #product {
    padding:15px;
    margin-bottom: 10px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    color:#333;
    border: 1px solid #ccc;
    outline:none;
	box-sizing: border-box;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	font-family: 'Lato', sans-serif; 
	font-weight:300;
	font-size: 15px;
    cursor:pointer;
	width:100%;
}

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {padding-right:18px}
}

#productlistlab {position:relative;}
#productlistlab:after {
    content:'>';
    font-size:40px;
	font-family: 'Lato', sans-serif;
	font-weight:100;
    color:#333;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    right:-325px; top:-16px;
    position:absolute;
    pointer-events:none;
}

#productlistlab:before {
    content:'';
    position:absolute;
    right:-290px; top:-16px;
    width:1px; height:48px;
    background:#ccc;
    pointer-events:none;
    display:block;
}

#formsupportsend	{
	background: white;
	border: 0 none;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
	padding: 0;
	box-sizing: border-box;
	width: 800px;
	margin: 70px auto 0 auto;
	overflow:auto;}

/*inputs*/
#formsupportsend form input, #formsupportsend form textarea {
	padding: 15px 0 15px 15px;
	border: 1px solid #ccc;
	background:#fff;
	border-radius: 3px;
	margin-bottom: 10px;
	width: 100%;
	box-sizing: border-box;
	font-family: 'Lato', sans-serif; 
	font-weight:300;
	color: #333;
	font-size: 15px;
}
/*buttons*/
#formsupportsend form .action-button {
	width: 100px;
	background: #45A0D9;
	font-weight: bold;
	color: white;
	border: 0 none;
	border-radius: 1px;
	cursor: pointer;
	padding: 10px 5px;
}
#formsupportsend form .action-button:hover, #formsupportsend form .action-button:focus {
	box-shadow: 0 0 0 2px white, 0 0 0 3px #45A0D9;
}




/*form styles*/
.msform {
	width: 950px;
	margin: 50px auto;
	text-align: center;
	position: relative;
}
.msform fieldset {
	background: white;
	border: 0 none;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
	padding: 20px 30px;
	
	box-sizing: border-box;
	width: 80%;
	margin: 0 10%;
	
	/*stacking fieldsets above each other - CHANGE to hide and show*/
	position: absolute;
}
/*Hide all except first fieldset*/
.msform fieldset:not(:first-of-type) {
	display: none;
}
/*inputs*/
.msform input, .msform textarea {
	padding: 15px 15px 15px 48px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 10px;
	width: 100%;
	box-sizing: border-box;
	font-family: 'Lato', sans-serif; 
	font-weight:300;
	color: #2C3E50;
	font-size: 15px;
}
/*buttons*/
.msform .action-button {
	width: 100px;
	background: #45A0D9;
	font-weight: bold;
	color: white;
	border: 0 none;
	border-radius: 1px;
	cursor: pointer;
	padding: 10px 5px;
	margin: 10px 5px;
}
.msform .action-button:hover, .msform .action-button:focus {
	box-shadow: 0 0 0 2px white, 0 0 0 3px #45A0D9;
}

#SupportNew #Content2 {padding:0; width:973px; overflow:auto;}

#SupportNew .ProductsSubMenu, #SupportNew .subMenuProducts	{display:none;}
#SupportNew .StoreSubMenu, #SupportNew .subMenuStore		{display:none;}
#SupportNew .WhereSubMenu, #SupportNew .subMenuWhere		{display:none;}
#SupportNew .AboutSubMenu, #SupportNew .subMenuAbout		{display:none;}

.storeproductdate	{ font-family: 'Lato', sans-serif; font-weight:400; font-size:13px; color:#999999; text-align:left; height:15px; width:100%; line-height:15px }

.storeproducttitle	{ font-family: 'Lato', sans-serif; font-weight:400; font-size:17px; color:#000000; text-align:left; height:50px; width:100%; line-height:25px }

.storeproductbody	{ font-family: 'Lato', sans-serif; font-weight:400; font-size:13px; color:#666666; text-align:left; height:57px; width:100%; line-height:19px }

#productHomeFrame			{width:285px; height:471px; border: 1px solid #EEEFF2;}

.trainingTop		{ width:100%; height:136px;}

/* FLIP CODE TRAINING */

.flipcard {
  position: relative;
  width: 275px;
  height: 527px;
  perspective: 500px;
  float:left;
  margin:12px;

}
/*.flipcard.v:hover .front,*/ .flipcard.v.flip .front{
  transform: rotateX(180deg);
  -webkit-transform: rotateX(180deg);
       -moz-transform: rotateX(180deg);
}
/*.flipcard.v:hover .back*/, .flipcard.v.flip .back{
  transform: rotateX(0deg);
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);

}
.flipcard.v .back{
  transform: rotateX(-180deg);
  -webkit-transform: rotateX(-180deg);
  -moz-transform: rotateX(-180deg);

}
/*.flipcard.h:hover .front,*/ .flipcard.h.flip .front{
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
}
/*.flipcard.h:hover .back,*/ .flipcard.h.flip .back{
  transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
}
.flipcard.h .back{
  transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
}
.flipcard .front, .flipcard .back
{
	position:absolute;
	width: 100%;
	height: 100%;
	transition: all 0.5s ease-in;
	background-color: #ffffff;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	-moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
	overflow:hidden;
}

.btnOnlineTutBuy				{width:111px; height:34px; background-color:#1CBB9B; font-family: 'Lato', sans-serif; font-weight:400; font-size:12px; text-transform:uppercase; color:#ffffff; line-height:34px; text-align:center; 
								border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -webkit-font-smoothing: subpixel-antialiased}

.btnOnlineTutBuy:hover			{background-color:#16A086}

.btnOnlineTutBuy a:link		{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.btnOnlineTutBuy a:visited		{color:#fff;}


.btnInHouseTutBuy				{width:111px; height:34px; background-color:#45A0D9; font-family: 'Lato', sans-serif; font-weight:400; font-size:12px; text-transform:uppercase; color:#ffffff; line-height:34px; text-align:center; 
								border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -webkit-font-smoothing: subpixel-antialiased}

.btnInHouseTutBuy:hover			{background-color:#3783B3}

.btnInHouseTutBuy a:link		{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.btnInHouseTutBuy a:visited		{color:#fff;}


.btnOnSiteTutBuy				{width:111px; height:34px; background-color:#E84C3D; font-family: 'Lato', sans-serif; font-weight:400; font-size:12px; text-transform:uppercase; color:#ffffff; line-height:34px; text-align:center; 
								border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -webkit-font-smoothing: subpixel-antialiased}

.btnOnSiteTutBuy:hover			{background-color:#C1392B}

.btnOnSiteTutBuy a:link		{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.btnOnSiteTutBuy a:visited		{color:#fff;}


/*training form*/

/*form styles*/
.trainingRequest {
	width: 440px;
	margin: 0 auto;
	text-align: center;
	position: relative;
}
.trainingRequest fieldset {
	background: #f9f9f9;
	border: 0 none;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	
	box-sizing: border-box;
	width: 440px;	
	/*stacking fieldsets above each other - CHANGE to hide and show*/
}
/*Hide all except first fieldset*/
.trainingRequest fieldset:not(:first-of-type) {
	display: none;
}
/*inputs*/
.trainingRequest input, .trainingRequest textarea {
	padding: 15px 15px 15px 50px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 10px;
	width: 100%;
	box-sizing: border-box;
	font-family: 'Lato', sans-serif; 
	font-weight:300;
	color: #2C3E50;
	font-size: 15px;
	background: #f9f9f9;
	-webkit-font-smoothing: subpixel-antialiased
}
/*buttons*/
.trainingRequest .action-button {
	width: 100px;
	background: #45A0D9;
	font-weight: bold;
	color: white;
	border: 0 none;
	border-radius: 1px;
	cursor: pointer;
	padding: 10px 5px;
	margin: 10px 5px;
	-webkit-font-smoothing: subpixel-antialiased
}
.trainingRequest .action-button:hover, .trainingRequest .action-button:focus {
	box-shadow: 0 0 0 2px white, 0 0 0 3px #45A0D9;
}

/*headings*/
.fs-title {
	font-size: 15px;
	text-transform: uppercase;
	color: #2C3E50;
	margin-bottom: 10px;
	font-family: 'Lato', sans-serif; 
	font-weight:300;
	-webkit-font-smoothing: subpixel-antialiased
}
.fs-subtitle {
	font-weight: normal;
	font-size: 13px;
	color: #666;
	margin-bottom: 20px;
	font-family: 'Lato', sans-serif; 
	font-weight:300;
	-webkit-font-smoothing: subpixel-antialiased
}

/* FLIP CODE COMPETITIONS */

.flipcardComp {
  position: relative;
  perspective: 500px;
  float:left;
  width:287px; 
  height:420px; 
  margin:11px;

}
/*.flipcard.v:hover .front,*/ .flipcardComp.v.flip .front{
  transform: rotateX(180deg);
  -webkit-transform: rotateX(180deg);
       -moz-transform: rotateX(180deg);
}
/*.flipcard.v:hover .back*/, .flipcardComp.v.flip .back{
  transform: rotateX(0deg);
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);

}
.flipcardComp.v .back{
  transform: rotateX(-180deg);
  -webkit-transform: rotateX(-180deg);
  -moz-transform: rotateX(-180deg);

}
/*.flipcard.h:hover .front,*/ .flipcardComp.h.flip .front{
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
}
/*.flipcard.h:hover .back,*/ .flipcardComp.h.flip .back{
  transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
}
.flipcardComp.h .back{
  transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
}
.flipcardComp .front, .flipcardComp .back
{
	position:absolute;
	width: 100%;
	height: 100%;
	transition: all 0.5s ease-in;
	background-color: #ffffff;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow:hidden;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	-moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
}

.flipcardCompSingle
{
	float:left;
  	width:287px; 
  	height:420px; 
  	margin:11px;
	background-color: #ffffff;
	overflow:hidden;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	-moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
}

/* FLIP CODE MAGAZINE */

.flipcardMag {
  position: relative;
  perspective: 500px;
  float:left;
  width:275px; 
  height:392px; 
  margin:12px;

}
.flipcardMag.v:hover .front, .flipcardMag.v.flip .front{
  transform: rotateX(180deg);
  -webkit-transform: rotateX(180deg);
       -moz-transform: rotateX(180deg);
}
.flipcardMag.v:hover .back, .flipcardMag.v.flip .back{
  transform: rotateX(0deg);
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);

}
.flipcardMag.v .back{
  transform: rotateX(-180deg);
  -webkit-transform: rotateX(-180deg);
  -moz-transform: rotateX(-180deg);

}
.flipcardMag.h:hover .front, .flipcardMag.h.flip .front{
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
}
.flipcardMag.h:hover .back, .flipcardMag.h.flip .back{
  transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
}
.flipcardMag.h .back{
  transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
}
.flipcardMag .front, .flipcardMag .back
{
	position:absolute;
	width: 100%;
	height: 100%;
	transition: all 0.5s ease-in;
	background-color: #ffffff;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow:hidden;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	-moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);

}



ul#volumeCDDL {
  width: 756px;
  height: 49px;
  overflow: hidden;
  text-align:center;
  margin:0 auto;
  padding:0;
  list-style-type:none;
  
}
ul#volumeCDDL li {
  width:222px;
  height: 49px;
  display: inline-block;
  float: left;
  margin:0 15px 0 15px;

}

ul#volumeCDDL li a {
	height: 47px;
	color: #DDDDDD;
	font-weight: bold;
	line-height: 47px;
	text-decoration: none;
	display: block;
	font-family: 'Lato', sans-serif; 
	font-weight:400; 
	font-size:15px; 
	text-transform:uppercase;
	-webkit-font-smoothing: subpixel-antialiased;
	border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0;
	border:1px solid #DDDDDD;
	border-bottom:0;


}
ul#volumeCDDL li a:hover {
	border:1px solid #999999;
	border-bottom:0;
	color:#333333}
	
ul#volumeCDDL li.active a {
  border:1px solid #999999;
	border-bottom:1px solid #ffffff;
  color:#333333;
}

.volumeproductprice	{
	font-family: 'Lato', sans-serif;
	font-weight:300;
	font-size:45px;
	color:#247FCC;
	text-align:center;
	height:50px;
	width:90%;
	line-height:50px;
	margin:10px auto 20px auto;
}

.volumeproductprice sup	{ font-size:20px;}

/* EDUCATION */

.eduParagraph	{width:795px; height:250px; margin:0 auto;}

.eduParagraph a {
 color: #06F;
 text-decoration:none;

}

.eduParagraph a:hover {
 color: #0000FF;
 text-decoration:none;

}

.eduParagraph a:visited {
 color: #06F;
 text-decoration:none;

}

.mainLinks a {color: #06F;
 text-decoration:none;}
 
 .mainLinks a:hover {color: #0000FF;
 text-decoration:none;}
 
 .mainLinks a:visited {
 color: #06F;
 text-decoration:none;

}

.mainLinksWhite a {color: #ffffff;
 text-decoration:none;}
 
 .mainLinksWhite a:hover {color: #06F !important;
 text-decoration:none;}
 
 .mainLinksWhite a:visited {
 color: #ffffff;
 text-decoration:none;

}

.mainLinksOrange a {color: #F28338;
 text-decoration:none;}
 
 .mainLinksOrange a:hover {color: #ED4F22;
 text-decoration:none;}
 
 .mainLinksOrange a:visited {
 color: #F28338;
 text-decoration:none;

}

.mainLinksGreen a {color: #86C342;
 text-decoration:none;}
 
 .mainLinksGreen a:hover {color: #72A739;
 text-decoration:none;}
 
 .mainLinksGreen a:visited {
 color: #86C342;
 text-decoration:none;

}

.eduBullet ul 	{margin-top:0; padding-top:0; font-family: 'Lato', sans-serif; font-weight:400; font-size:13px; color:#333333; text-align:left;}
.eduBullet ul li	{font-family: 'Lato', sans-serif; font-weight:400; font-size:13px; color:#333333; text-align:left;}

.greatApps	{width:778px; height:50px; margin:20px auto 0 auto;}
.greatApps img	{margin:0 10px}


.educateProduct				{width:162px; height:38px; background-color:#86C342; font-family: 'Lato', sans-serif; font-weight:400; font-size:12px; text-transform:uppercase; color:#ffffff; line-height:38px; text-align:center; 
								border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px;}

.educateProduct:hover		{background-color:#72A739}

.educateProduct a:link		{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.educateProduct a:visited	{color:#fff;}

.educatePrice	{
	font-family: 'Lato', sans-serif;
	font-weight:300;
	font-size:45px;
	color:#86C342;
	text-align:center;
	height:50px;
	width:90%;
	line-height:50px;
	margin:10px auto 20px auto;
}

.educatePrice sup	{ font-size:20px;}

.educatorPrices form select	{width:185px; font-size:11px;}

.studentPrices form select	{width:80%; font-size:11px;}

.remindPrice	{
	font-family: 'Lato', sans-serif;
	font-weight:300;
	font-size:45px;
	color:#333333;
	text-align:center;
	height:50px;
	width:90%;
	line-height:50px;
	margin:10px auto 20px auto;
}

.remindPrice sup	{ font-size:20px;}

ul#educatePricingPlan {
  width: 916px;
  height: 55px;
  overflow: hidden;
  text-align:center;
  margin:0 auto;
  padding:0;
  list-style-type:none;
  
}
ul#educatePricingPlan li {
  width:199px;
  height: 55px;
  display: inline-block;
  float: left;
  margin:0 15px 0 15px;

}

ul#educatePricingPlan li a {
	height: 53px;
	color: #DDDDDD;
	font-weight: bold;
	line-height: 55px;
	text-decoration: none;
	display: block;
	font-family: 'Lato', sans-serif; 
	font-weight:400; 
	font-size:13px; 
	text-transform:uppercase;
	-webkit-font-smoothing: subpixel-antialiased;
	border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0;
	border:1px solid #DDDDDD;
	border-bottom:0;


}
ul#educatePricingPlan li a:hover {
	border:1px solid #999999;
	border-bottom:0;
	color:#333333}
	
ul#educatePricingPlan li.active a {
  border:1px solid #999999;
	border-bottom:1px solid #ffffff;
  color:#333333;
}


/* TAB SELECTOR */

#tabSelectorContainer {
  width: 170px;
  height: 400px;
  overflow: hidden;
  text-align:left;
  padding:0;
  float:left;
  margin:20px 0 0 -100%;
}

ul#tabSelector {
  width: 170px;
  height: 116px;
  overflow: hidden;
  text-align:left;
  padding:0;
  list-style-type:none;
  text-indent:40px;
}

ul#tabSelector li {
  width:170px;
  height: 58px;
  display: block;
  background:url(../images/liststyleoff.png) no-repeat left;
  margin:0;
}

ul#tabSelector li a {
	width:168px;
	height: 56px;
	color: #a3a3a3;
	font-weight: bold;
	line-height: 58px;
	text-decoration: none;
	display: block;
	font-family: 'Lato', sans-serif; 
	font-weight:400; 
	font-size:13px; 
	text-transform:uppercase;
	-webkit-font-smoothing: subpixel-antialiased;
	border:1px solid #D6D8DD;
	  background:url(../images/liststyleoff.png) no-repeat left #F8F8F8;



}
ul#tabSelector li a:hover {
	color:#333333;
	   background:url(../images/listimageon.png) no-repeat left #ffffff;

	 }
	
ul#tabSelector li.active a {
  border:1px solid #D6D8DD;
	border-right:1px solid #ffffff;
  color:#000000;
	   background:url(../images/listimageon.png) no-repeat left #ffffff;

}



#tabSelectorContainerUSD {
  width: 170px;
  height: 400px;
  overflow: hidden;
  text-align:left;
  padding:0;
  float:left;
  margin:20px 0 0 -100%;
}

ul#tabSelectorUSD {
  width: 170px;
  height: 116px;
  overflow: hidden;
  text-align:left;
  padding:0;
  list-style-type:none;
  text-indent:40px;
}

ul#tabSelectorUSD li {
  width:170px;
  height: 58px;
  display: block;
  background:url(../images/liststyleoff.png) no-repeat left;
  margin:0;
}

ul#tabSelectorUSD li a {
	width:168px;
	height: 56px;
	color: #a3a3a3;
	font-weight: bold;
	line-height: 58px;
	text-decoration: none;
	display: block;
	font-family: 'Lato', sans-serif; 
	font-weight:400; 
	font-size:13px; 
	text-transform:uppercase;
	-webkit-font-smoothing: subpixel-antialiased;
	border:1px solid #D6D8DD;
	  background:url(../images/liststyleoff.png) no-repeat left #F8F8F8;



}
ul#tabSelectorUSD li a:hover {
	color:#333333;
	   background:url(../images/listimageon.png) no-repeat left #ffffff;

	 }
	
ul#tabSelectorUSD li.active a {
  border:1px solid #D6D8DD;
	border-right:1px solid #ffffff;
  color:#000000;
	   background:url(../images/listimageon.png) no-repeat left #ffffff;

}



#tabSelectorContainerEUR {
  width: 170px;
  height: 400px;
  overflow: hidden;
  text-align:left;
  padding:0;
  float:left;
  margin:20px 0 0 -100%;
}

ul#tabSelectorEUR {
  width: 170px;
  height: 116px;
  overflow: hidden;
  text-align:left;
  padding:0;
  list-style-type:none;
  text-indent:40px;
}

ul#tabSelectorEUR li {
  width:170px;
  height: 58px;
  display: block;
  background:url(../images/liststyleoff.png) no-repeat left;
  margin:0;
}

ul#tabSelectorEUR li a {
	width:168px;
	height: 56px;
	color: #a3a3a3;
	font-weight: bold;
	line-height: 58px;
	text-decoration: none;
	display: block;
	font-family: 'Lato', sans-serif; 
	font-weight:400; 
	font-size:13px; 
	text-transform:uppercase;
	-webkit-font-smoothing: subpixel-antialiased;
	border:1px solid #D6D8DD;
	  background:url(../images/liststyleoff.png) no-repeat left #F8F8F8;



}
ul#tabSelectorEUR li a:hover {
	color:#333333;
	   background:url(../images/listimageon.png) no-repeat left #ffffff;

	 }
	
ul#tabSelectorEUR li.active a {
  border:1px solid #D6D8DD;
	border-right:1px solid #ffffff;
  color:#000000;
	   background:url(../images/listimageon.png) no-repeat left #ffffff;

}




.tabmainPanel	{width:100%; height:450px; float:left;}

.tabContent		{ border:1px solid #D6D8DD; border-top:none; width:358px; height:420px; margin-left:169px}

.tabContentUSD		{ border:1px solid #D6D8DD; border-top:none; width:358px; height:420px; margin-left:169px}

.tabContentEUR	{ border:1px solid #D6D8DD; border-top:none; width:358px; height:420px; margin-left:169px}

.eduMainPrice	{
	font-family: 'Lato', sans-serif;
	font-weight:300;
	font-size:45px;
	color:#333333;
	text-align:left;
	height:50px;
	width:90%;
	line-height:50px;
	margin:10px auto 20px auto;
}

.eduMainPrice sup	{ font-size:20px;}
.eduMainPrice sub	{ font-size:15px;}

.standardPrice		{font-size:11px; font-weight:400; color:#F00; text-align:left; line-height:15px;}

.tabContent form select	{width:80%; font-size:11px;}

.tabContent form select:focus	{ outline:none; box-shadow:none;}

.countryFrame {
	padding: 15px 15px 15px 20px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 10px;
	width: 100%;
	box-sizing: border-box;
	font-family: 'Lato', sans-serif; 
	font-weight:300;
	color: #2C3E50;
	font-size: 15px;
	background: #f9f9f9;
	-webkit-font-smoothing: subpixel-antialiased;
	text-align:left;
}

.countryFrame select {
	 width:99%;
	 font-size:11px;
}

.select-style {
    padding:0;
    margin: 0 0 10px 0;
    border: 1px solid #ccc;
    width: 100%;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
    overflow: hidden;
    background-color: #f9f9f9;

    background: #f9f9f9 url(../images/downarrow.png) no-repeat 95% 55%;
	font-family: 'Lato', sans-serif; 
	font-weight:400;
	color: #2C3E50;
	font-size: 13px;
	-webkit-font-smoothing: subpixel-antialiased;
}

.select-style select {
    padding: 13px 15px 13px 20px;
    width: 130%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
	font-family: 'Lato', sans-serif; 
	font-weight:400;
	color: #2C3E50;
	font-size: 13px;
	-webkit-font-smoothing: subpixel-antialiased;

}

.select-style select:focus {
    outline: none;
}
.select-style:hover {
    background-color:#EFEFEF;
}

#AboutMicrospot #Content2 {padding:0; width:973px; overflow:auto; background: url(../images/products/blocksbg.png);
	background: linear-gradient(rgba(51, 67, 80, 0.5), rgba(31, 41, 50, 0.5)), url(../images/products/blocksbg.png);}
	
#AboutMicrospot2 #Content2 {padding:0; width:973px; overflow:auto;}
	
/* MICROSPOT TIMELINE */

.yearMarker		{width:64px; height:64px; background-color:#80A9CC; text-align:center; color:#ffffff; font-family: 'Lato', sans-serif; font-weight:300; font-size: 15px; border-radius: 32px; -moz-border-radius: 32px; -webkit-border-radius: 32px; margin:0 auto; line-height:64px;
					 -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.65); -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.65); box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.65);}
					 
.timelineSpacer	{width:5px; background-color:rgba(150, 206, 255, 0.2); margin:0 auto; z-index:8}

.newsMarker			{width:22px; height:22px; background-color:#16B1B4;  border-radius: 11px; -moz-border-radius: 11px; -webkit-border-radius: 11px; margin:0 auto;
					 -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.65); -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.65); box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.65);}

.productMarker		{width:22px; height:22px; background-color:#F68B3A;  border-radius: 11px; -moz-border-radius: 11px; -webkit-border-radius: 11px; margin:0 auto;
					 -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.65); -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.65); box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.65);}

.milestoneMarker	{width:22px; height:22px; background-color:#A58BD6;  border-radius: 11px; -moz-border-radius: 11px; -webkit-border-radius: 11px; margin:0 auto;
					 -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.65); -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.65); box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.65);}


.textBlock			{width:337px; height:auto; background-color:#ffffff; -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.65); -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.65); box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.65); }

.newsHeader			{width: 312px; height:39px; background-color: #16B1B4; border-top: 1px solid #1CCDCF;
						font-family: 'Lato', sans-serif; font-weight:300; color: #ffffff; font-size: 13px; -webkit-font-smoothing: subpixel-antialiased; padding:10px 10px 10px 15px; line-height:20px}

#arrowNewsLeft			{width: 0; height: 0; border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-right:11px solid #16B1B4; margin-top:18px}

#arrowNewsRight			{width: 0; height: 0; border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-left:11px solid #16B1B4; margin-top:18px}


.productHeader			{width: 312px; height:39px; background-color: #F68B3A; border-top: 1px solid #F8B14A;
							font-family: 'Lato', sans-serif; font-weight:300; color: #ffffff; font-size: 13px; -webkit-font-smoothing: subpixel-antialiased; padding:10px 10px 10px 15px; line-height:20px}

#arrowProductLeft			{width: 0; height: 0; border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-right:11px solid #F68B3A; margin-top:18px}

#arrowProductRight			{width: 0; height: 0; border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-left:11px solid #F68B3A; margin-top:18px}


.milestoneHeader			{width: 312px; height:39px; background-color: #A58BD6; border-top: 1px solid #BDA6EE;
							font-family: 'Lato', sans-serif; font-weight:300; color: #ffffff; font-size: 13px; -webkit-font-smoothing: subpixel-antialiased; padding:10px 10px 10px 15px; line-height:20px}

#arrowMilestoneLeft			{width: 0; height: 0; border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-right:11px solid #A58BD6; margin-top:18px}

#arrowMilestoneRight			{width: 0; height: 0; border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-left:11px solid #A58BD6; margin-top:18px}

/* required to avoid jumping */
#commentWrapper {
  position: absolute;
  left:15px;
  width: 57px;
  height:237px;
}

#comment {
  position: absolute;
  top: 0;
  /* just used to show how to include the margin in the effect */
  margin-top: 15px;
  width:57px;
  height:auto;
  background-color:#212D36;
  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
  -webkit-box-shadow: inset 0 0 6px #000000; -moz-box-shadow: inset 0 0 6px #000000; box-shadow: inset 0 0 6px #000000;
}

#comment.fixed {
  position: fixed;
  top: 0;
}

ul#timelinenav {
  overflow: hidden;
  text-align:center;
  padding:0;
  margin:0;
  list-style-type:none;
}

ul#timelinenav li {
  display: block;
  margin:0;
}

ul#timelinenav li a {
	color: #4A667F;
	text-decoration: none;
	font-family: 'Lato', sans-serif; 
	font-weight:400; 
	font-size:15px; 
	text-transform:uppercase;
	-webkit-font-smoothing: subpixel-antialiased;



}
ul#timelinenav li a:hover {
	color:#ffffff;
	 }
	
ul#timelinenav li.active a {
  color:#ffffff;

}

.textBlock a {color: #06F;
 text-decoration:none;}
 
 .textBlock a:hover {color: #0000FF;
 text-decoration:none;}
 
 .textBlock a:visited {
 color: #06F;
 text-decoration:none;

}


.educationFAQ	{width:495px; height:45px; line-height:44px; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; font-family: 'Lato', sans-serif; font-weight:400; font-size:13px; -webkit-font-smoothing: subpixel-antialiased; color:#06F; text-align:left; padding-left:35px; margin:0; cursor:pointer;}

.contentFAQ		{width:490px; height:auto; border-left:1px solid #cccccc; border-right:1px solid #cccccc; background-color:#fff; border-bottom:1px solid #cccccc; font-family: 'Lato', sans-serif; font-weight:400; font-size:13px; -webkit-font-smoothing: subpixel-antialiased; color:#333; text-align:left; padding:20px; display:none; }

.arrowRightFAQ		{background:url(../images/arrow_right_toggle.png) no-repeat #F8F8F8 20px 18px;}
.arrowDownFAQ		{background:url(../images/arrow_down_toggle.png) no-repeat #F8F8F8 20px 18px;}

.educationFAQ_selected	{width:495px; height:45px; line-height:44px; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; font-family: 'Lato', sans-serif; font-weight:400; font-size:13px; -webkit-font-smoothing: subpixel-antialiased; color:#06F; text-align:left; padding-left:35px; margin:0; cursor:pointer;}

.arrowRightFAQ		{background:url(../images/arrow_right_toggle.png) no-repeat #F8F8F8 20px 18px;}
.arrowDownFAQ		{background:url(../images/arrow_down_toggle.png) no-repeat #F8F8F8 20px 18px;}

.questionFAQ		{font-family: 'Lato', sans-serif; font-weight:400; font-size:13px; -webkit-font-smoothing: subpixel-antialiased; color:#06F; text-align:left;}

.pressRow			{width:873px; height:auto; margin:0 auto 0 auto; border-top:1px solid #dedede; position:relative; display:block; padding:40px 50px 0 50px;}

.pressRowDate		{font-family: 'Lato', sans-serif; font-weight:400; font-size:13px; color:#999999; text-align:left; line-height:22px; margin:0; padding:0; float:left; width:150px}

.pressRowTitle		{font-family: 'Lato', sans-serif; font-weight:300; font-size:13px; color:#333333; text-align:left; margin:0; padding:0; line-height:22px}


.pressRow:hover			{background-color:#F7F9F9}

.pressRow a:link		{display:block; width:100%; height:100%; text-decoration: none;}	
									
.homeProductLearn a:visited		{ background-color:#ffffff;}

#map-canvas {
        width: 408px;
        height: 270px;
		background-color:#ccc;
		margin: 20px 0 30px 0;
      }
	  

/*form styles*/
.contactRequest {
	width: 430px;
	margin: 30px auto 0 auto;
	text-align: center;
	position: relative;
}
.contactRequest fieldset {
	border: 0 none;	
	box-sizing: border-box;
	width: 430px;	
	/*stacking fieldsets above each other - CHANGE to hide and show*/
}
/*Hide all except first fieldset*/
.contactRequest fieldset:not(:first-of-type) {
	display: none;
}
/*inputs*/
.contactRequest input, .contactRequest textarea {
	padding: 15px 15px 15px 50px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 10px;
	width: 100%;
	box-sizing: border-box;
	font-family: 'Lato', sans-serif; 
	font-weight:300;
	color: #2C3E50;
	font-size: 15px;
	background: #f9f9f9;
	-webkit-font-smoothing: subpixel-antialiased
}
/*buttons*/
.contactRequest .action-button {
	width: 100px;
	background: #45A0D9;
	font-weight: bold;
	color: white;
	border: 0 none;
	border-radius: 1px;
	cursor: pointer;
	padding: 10px 5px;
	margin: 10px 5px;
	-webkit-font-smoothing: subpixel-antialiased
}
.contactRequest .action-button:hover, .contactRequest .action-button:focus {
	box-shadow: 0 0 0 2px white, 0 0 0 3px #45A0D9;
}

/*headings*/
.fs-title {
	font-size: 15px;
	text-transform: uppercase;
	color: #2C3E50;
	margin-bottom: 10px;
	font-family: 'Lato', sans-serif; 
	font-weight:300;
	-webkit-font-smoothing: subpixel-antialiased
}
.fs-subtitle {
	font-weight: normal;
	font-size: 13px;
	color: #666;
	margin-bottom: 20px;
	font-family: 'Lato', sans-serif; 
	font-weight:300;
	-webkit-font-smoothing: subpixel-antialiased
}

#livefilter-listCase		{list-style-type:none; padding:0; margin:0; overflow:hidden;}

#livefilter-listCase li		{list-style-type:none; width:530px; height:auto; margin:0 auto 0 auto; border-top:1px solid #dedede; position:relative; display:block; padding:40px 0 0 0; overflow:auto}

#livefilter-listStory		{list-style-type:none; padding:0; margin:0; overflow:hidden;}

#livefilter-listStory li	{list-style-type:none; width:530px; height:auto; margin:0 auto 0 auto; border-top:1px solid #dedede; position:relative; display:block; padding:40px 0 0 0; overflow:auto}
  
	  
.caseStudyNew			{width:530px; height:auto; margin:20px auto 0 auto; border-top:1px solid #dedede; position:relative; display:block; padding:40px 0 0 0;}

.caseStudyNewDate		{font-family: 'Lato', sans-serif; font-weight:400; font-size:13px; color:#999999; text-align:center; line-height:22px; margin:0; padding:0; float:left; width:115px}

.caseStudyNewTitle		{font-family: 'Lato', sans-serif; font-weight:400; font-size:13px; color:#333333; text-align:left; margin:0; padding:0; line-height:22px}

.storyNewDate		{font-family: 'Lato', sans-serif; font-weight:400; font-size:13px; color:#999999; text-align:center; line-height:25px; margin:0; padding:0; float:left; width:150px}

.storyNewTitle		{font-family: 'Lato', sans-serif; font-weight:400; font-size:13px; color:#333333; text-align:left; margin:0; padding:0; line-height:25px}



#sliderNextTag					{background:url(../images/case-studies/Next_Arrow.png) no-repeat; width:33px; height:60px; font-size:55px; line-height:60px;}

#sliderNextTag	a				{background:url(../images/case-studies/Next_Arrow.png) no-repeat;}

#sliderNextTag a:hover			{background:url(../images/case-studies/Next_Arrow_Down.png) no-repeat;}


#sliderPreviousTag			{background:url(../images/case-studies/Previous_Arrow.png) no-repeat; width:33px; height:60px; font-size:55px; line-height:60px;}

#sliderPreviousTag	a			{background:url(../images/case-studies/Previous_Arrow.png) no-repeat;}

#sliderPreviousTag a:hover		{background:url(../images/case-studies/Previous_Arrow_Down.png) no-repeat;}
	  
	  
#bx-pager {
    position: relative;
    padding: 0;
    margin: 0 auto;
    list-style-type: none;
    background-color: #036;
    color: #FFF;
    width: 100%;
    font: normal 90% arial, helvetica, sans-serif;
    text-align: center;
    width: 740px;
	-webkit-font-smoothing: subpixel-antialiased;
}
#bx-pager ul {
    list-style: none;
    margin:0;
    padding:0;
    float: left;
    width: 100%;
}
#bx-pager li {
    display:inline-block;
    margin:0;
    padding:0;
    background: #ffffff;
    width: 24%;
	border:1px solid #ffffff;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
#bx-pager li a {
    text-decoration: none;
    background-color: #ffffff;
    padding: 0;
    margin: 0;
    color: #333333;
    line-height:35px;
    display: block;
	border:1px solid #ffffff;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
#bx-pager li a.active, #bx-pager li a:hover {
	border:1px solid #3598DB;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;    
	background-color: #3598DB;
	color:#FFF;
}

#bx-pager2 {
    position: relative;
    padding: 0;
    margin: 0 auto;
    list-style-type: none;
    background-color: #036;
    color: #FFF;
    width: 100%;
    font: normal 90% arial, helvetica, sans-serif;
    text-align: center;
    width: 740px;
	-webkit-font-smoothing: subpixel-antialiased;
}
#bx-pager2 ul {
    list-style: none;
    margin:0;
    padding:0;
    float: left;
    width: 100%;
}
#bx-pager2 li {
    display:inline-block;
    margin:0 6px 0 6px;
    padding:0;
    background: #ffffff;
    width: 20px;
	border:1px solid #ffffff;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
#bx-pager2 li a {
    text-decoration: none;
    background-color: #cccccc;
    padding: 0;
    margin: 0;
    color: #333333;
    line-height:35px;
    display: block;
	width:20px;
	height:20px;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
#bx-pager2 li a.active, #bx-pager2 li a:hover {
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;    
	background-color: #3598DB;
	color:#FFF;
}

.bx-pager3 {
    position: relative;
    padding: 0;
    margin: 0 auto;
    list-style-type: none;
    color: #FFF;
    width: 100%;
    font: normal 90% arial, helvetica, sans-serif;
    text-align: center;
    width: 330px;
	-webkit-font-smoothing: subpixel-antialiased;
}
.bx-pager3 ul {
    list-style: none;
    margin:0;
    padding:0;
	clear:both;
    float: left;
    width: 100%;
}
.bx-pager3 li {
    display:inline-block;
    margin:0 6px 0 6px;
    padding:0;
    background: #ffffff;
    width: 10px;
	border:1px solid #ffffff;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.bx-pager3 li a {
    text-decoration: none;
    background-color: #cccccc;
    padding: 0;
    margin: 0;
    color: #333333;
    line-height:35px;
    display: block;
	width:10px;
	height:10px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.bx-pager3 li a.active, .bx-pager3 li a:hover {
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;    
	background-color: #3598DB;
	color:#FFF;
}


/* IMAGE HOVER */
.demo-2 {
    position:relative;
    overflow:hidden;
    float:left;
    background-color:#333333;
	margin:0;
	padding:0;
	text-align:center;
}
.demo-2 p,.demo-2 h2 {
    color:#fff;
    top:20px;
    position:relative;
}
.demo-2 p {
    font-family:'Lato';
    font-size:13px;
    line-height:22px;
    margin:0;
	font-weight:400;
}
.demo-2 h2 {
    font-size:13px;
    line-height:22px;
    margin:0;
    font-family:'Lato';
	font-weight:400;
	text-transform:uppercase;
}

.effect img {
    position:absolute;
    left:0;
    bottom:0;
    cursor:pointer;
    -webkit-transition:bottom .3s ease-in-out;
    -moz-transition:bottom .3s ease-in-out;
    -o-transition:bottom .3s ease-in-out;
    transition:bottom .3s ease-in-out
}
.effect img.top:hover {
    bottom:-80px;
    padding-top:100px
}
h2.zero,p.zero {
    margin:0;
    padding:0 10px 0 10px;
}

#ViewCartIcon a {background:url(../images/case-studies/carticon.png) no-repeat;}
 
#ViewCartIcon a:hover {background:url(../images/case-studies/carticondown.png) no-repeat;}

.productMainBuy				{width:130px; height:38px; background-color:#EEF2F3; font-family: 'Lato', sans-serif; font-weight:400; font-size:12px; text-transform:uppercase; color:#333; line-height:38px; text-align:center; 
								border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px;}

.productMainBuy:hover		{background-color:#D8D8D8;}

.productMainBuy a:link		{display:block; width:100%; height:100%; color:#333; text-decoration: none;}
									
.productMainBuy a:visited	{color:#333;}

.symbolContainer		{width:915px; height:auto; background:#f6f6f6; border:1px solid #D0D0D0; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; margin:20px auto; padding:0 }

ul#symbolList			{width:100%; list-style-type:none; overflow:hidden; text-align:center; padding:0; margin:0 20px 20px 20px}

ul#symbolList li			{width:125px; height:120px; float:left; padding:0; margin:30px 0 0 0;}

.productBuyFooter	{width:855px; height:250px; margin:0 auto;}

#mainSlideContent 					{width:973px; height:auto; padding: 0; margin:0; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; 
							-webkit-box-shadow: 0 0 5px #999; -moz-box-shadow: 0 0 5px #999; box-shadow: 0 0 5px #999; background-color:#FFFFFF; clear:both; }

#mainSlideContent #slideitem {border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; width:100%;} 

#slideContainer 		{border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; width:100%; overflow:hidden}

#mainSlideQuote			{width:315px; height:195px; background-color:#333333; float:right; border-top:1px solid #000000; border-left:1px solid #000000; border-bottom:1px solid #000000; margin:329px 0 0 0;}

#mainSlideQuote2			{width:315px; height:195px; background-color:#333333; border-top:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000;}



.mainBtnGreen				{width:295px; height:39px; background-color:#55AB55; font-family: 'Lato', sans-serif; font-weight:400; font-size:12px; text-transform:uppercase; color:#ffffff; line-height:39px; text-align:center; 
								border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px;}

.mainBtnGreen:hover			{background-color:#468F48}

.mainBtnGreen a:link		{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.mainBtnGreen a:visited		{color:#fff;}



.mainBtnOrange				{width:295px; height:39px; background-color:#D25F1B; font-family: 'Lato', sans-serif; font-weight:300; font-size:17px; color:#ffffff; line-height:39px; text-align:center; 
								border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px;}

.mainBtnOrange:hover			{background-color:#A34B16}

.mainBtnOrange a:link		{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.mainBtnOrange a:visited		{color:#fff;}


.mainBtnJuly				{width:295px; height:39px; background-color:#C12644; font-family: 'Lato', sans-serif; font-weight:300; font-size:17px; color:#ffffff; line-height:39px; text-align:center; 
								border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px;}

.mainBtnJuly:hover			{background-color:#931D35}

.mainBtnJuly a:link		{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.mainBtnJuly a:visited		{color:#fff;}



.mainBtnBlueBordered				{background:url(../images/proceed.png) no-repeat; width:268px; height:44px; padding:0; outline:none}

.mainBtnBlueBordered:hover			{background:url(../images/proceedDown.png) no-repeat}

.mainBtnBlueBordered a:link		{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.mainBtnBlueBordered a:visited		{color:#fff;}



.mainBtnBordered				{width:131px; height:37px; background-color:#ffffff; font-family: 'Lato', sans-serif; font-weight:400; font-size:12px; text-transform:uppercase; color:#666666; line-height:39px; text-align:center; 
								border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; border:1px solid #999}

.mainBtnBordered:hover			{border:1px solid #333333; color:#333333; background-color:#dedede}

.mainBtnBordered a:link		{display:block; width:100%; height:100%; color:#333333; text-decoration: none;}	
									
.mainBtnBordered a:visited		{color:#333333;}



.mainBtnWhiteBordered				{width:295px; height:42px; font-family: 'Lato', sans-serif; font-weight:300; font-size:17px; text-transform:none; color:#ffffff; line-height:42px; text-align:center; 
								border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; border:1px solid #ffffff; background: rgba(255, 255, 255, 0); cursor:pointer;}

.mainBtnWhiteBordered:hover			{color:#ffffff; background-color: rgba(255, 255, 255, 0.2)}

.mainBtnWhiteBordered a:link		{display:block; width:100%; height:100%; color:#ffffff; text-decoration: none;}	
									
.mainBtnWhiteBordered a:visited		{color:#ffffff;}


.mainBtnGreyBordered				{width:295px; height:42px; font-family: 'Lato', sans-serif; font-weight:300; font-size:17px; text-transform:none; color:#999999; line-height:42px; text-align:center; 
								border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; border:1px solid #666666; background: rgba(255, 255, 255, 0); cursor:pointer; -webkit-font-smoothing: subpixel-antialiased;}

.mainBtnGreyBordered:hover			{color:#ffffff; border:1px solid #999999;}

.mainBtnGreyBordered a:link		{display:block; width:100%; height:100%; color:#999999; text-decoration: none;}	
									
.mainBtnGreyBordered a:visited		{color:#999999;}



.quoteBox			{ width:252px; height:171px; background-color:#F8FAFA; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -webkit-box-shadow: 0px 4px 0px 0px rgba(238, 239, 242, 1);
					-moz-box-shadow: 0px 4px 0px 0px rgba(238, 239, 242, 1); box-shadow: 0px 4px 0px 0px rgba(238, 239, 242, 1); }

.arrowDownQuote { width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #F8FAFA;}

.arrowDownQuoteShad { width: 0; height: 0; border-left: 26px solid transparent; border-right: 26px solid transparent; border-top: 26px solid #EEEFF2;}

.guideBox			{border: 1px solid #cccccc; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;}


.mainBtnBlue				{width:295px; height:39px; background-color:#3598DB; font-family: 'Lato', sans-serif; font-weight:400; font-size:12px; text-transform:uppercase; color:#ffffff; line-height:39px; text-align:center; 
								border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px;}

.mainBtnBlue:hover			{background-color:#2D6FAE}

.mainBtnBlue a:link		{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.mainBtnBlue a:visited		{color:#fff;}

									
.mainBtnDark				{width:295px; height:39px; background-color:#333333; font-family: 'Lato', sans-serif; font-weight:400; font-size:12px; text-transform:uppercase; color:#ffffff; line-height:39px; text-align:center; 
								border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px;}

.mainBtnDark:hover			{background-color:#000000}

.mainBtnDark a:link		{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.mainBtnDark a:visited		{color:#fff;}


.mainBtnWhiteBorder				{width:295px; height:39px; font-family: 'Lato', sans-serif; font-weight:400; font-size:12px; text-transform:uppercase; color:#ffffff; line-height:39px; text-align:center; 
								border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -webkit-box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,1); -moz-box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,1); box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,1); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background: rgba(255, 255, 255, 0.2)}

.mainBtnWhiteBorder:hover			{background-color: -webkit-box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,1); -moz-box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,1); box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,1); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background: rgba(255, 255, 255, 0.3)}

.mainBtnWhiteBorder a:link		{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.mainBtnWhiteBorder a:visited		{color:#ffffff;}


#mainSlideContentProd 				{width:973px; height:auto; padding: 0; margin:0; background-color:#FFFFFF; clear:both; }

#mainSlideContentProd #slideitem 	{width:100%;} 

#slideContainerProd 				{width:100%; overflow:hidden}

/*Filter for border nav to work correctly - START */

ul#filterOptionsProd {
  width: 600px;
  height: 40px;
  overflow: hidden;
  text-align:center;
  margin:0;
  padding:0;
  border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;
  list-style-type:none;
  
}

ul#filterOptionsProd li {
  width:148px;
  height: 38px;
  display: inline-block;
  float: left;
  background: #ffffff;
  color: #999999;
  line-height: 38px;
  font-family: 'Lato', sans-serif; 
  font-weight:400; 
  font-size:15px; 
	-webkit-font-smoothing: subpixel-antialiased;
	cursor:pointer;
	border-top:1px solid #D6D8DD; border-bottom:1px solid #D6D8DD;
}

.left	{border-radius:7px 0 0 7px; -moz-border-radius:7px 0 0 7px; -webkit-border-radius:7px 0 0 7px; 	border-left:1px solid #D6D8DD; border-top:1px solid #D6D8DD; border-bottom:1px solid #D6D8DD;
}

.right	{border-radius:0 7px 7px 0; -moz-border-radius:0 7px 7px 0; -webkit-border-radius:0 7px 7px 0; 	border-right:1px solid #D6D8DD; border-top:1px solid #D6D8DD; border-bottom:1px solid #D6D8DD;
}

.center1	{border-top:1px solid #D6D8DD; border-bottom:1px solid #D6D8DD;
}

.center2	{border-top:1px solid #D6D8DD; border-bottom:1px solid #D6D8DD;
}

ul#filterOptionsProd li.right:hover  {background: #86C342; color:#ffffff; border-top:1px solid #72A739; border-bottom:1px solid #72A739; border-right:1px solid #72A739;}

ul#filterOptionsProd li.right:hover ~ #space3  {background-color: #72A739;}

ul#filterOptionsProd li.right.active  {background: #86C342; color:#ffffff; border-top:1px solid #72A739; border-bottom:1px solid #72A739; border-right:1px solid #72A739;}

ul#filterOptionsProd li.right.active ~ #space3  {background-color: #72A739;}


ul#filterOptionsProd li.left:hover  {background: #86C342; color:#ffffff; border-top:1px solid #72A739; border-bottom:1px solid #72A739; border-left:1px solid #72A739;}

ul#filterOptionsProd li.left:hover ~ #space1  {background-color: #72A739;}

ul#filterOptionsProd li.left.active  {background: #86C342; color:#ffffff; border-top:1px solid #72A739; border-bottom:1px solid #72A739; border-left:1px solid #72A739;}

ul#filterOptionsProd li.left.active ~ #space1  {background-color: #72A739;}


ul#filterOptionsProd li.center1:hover  {background: #86C342; color:#ffffff; border-top:1px solid #72A739; border-bottom:1px solid #72A739;}

ul#filterOptionsProd li.center1:hover ~ #space1  {background-color: #72A739;}

ul#filterOptionsProd li.center1:hover ~ #space2  {background-color: #72A739;}

ul#filterOptionsProd li.center1.active  {background: #86C342; color:#ffffff; border-top:1px solid #72A739; border-bottom:1px solid #72A739;}

ul#filterOptionsProd li.center1.active ~ #space1  {background-color: #72A739;}

ul#filterOptionsProd li.center1.active ~ #space2  {background-color: #72A739;}


ul#filterOptionsProd li.center2:hover  {background: #86C342; color:#ffffff; border-top:1px solid #72A739; border-bottom:1px solid #72A739;}

ul#filterOptionsProd li.center2:hover ~ #space2  {background-color: #72A739;}

ul#filterOptionsProd li.center2:hover ~ #space3  {background-color: #72A739;}

ul#filterOptionsProd li.center2.active  {background: #86C342; color:#ffffff; border-top:1px solid #72A739; border-bottom:1px solid #72A739;}

ul#filterOptionsProd li.center2.active ~ #space2  {background-color: #72A739;}

ul#filterOptionsProd li.center2.active ~ #space3  {background-color: #72A739;}


#space1	{width:1px; height:40px; background-color:#D6D8DD; position:absolute; top:0; left:335px}
#space2	{width:1px; height:40px; background-color:#D6D8DD; position:absolute; top:0; left:483px}
#space3	{width:1px; height:40px; background-color:#D6D8DD; position:absolute; top:0; left:631px}

/*Filter for border nav to work correctly - END */


.textBodySmall {font-family: 'Lato', sans-serif; font-weight:400; font-size:13px; color:#333333; text-align:left; line-height:22px}

/*Filter for border nav to work correctly - START */

ul#filterOptionsProd2 {
  width: 300px;
  height: 40px;
  overflow: hidden;
  text-align:center;
  margin:0;
  padding:0;
  border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;
  list-style-type:none;
  
}

ul#filterOptionsProd2 li {
  width:148px;
  height: 38px;
  display: inline-block;
  float: left;
  background: #ffffff;
  color: #999999;
  line-height: 38px;
  font-family: 'Lato', sans-serif; 
  font-weight:400; 
  font-size:15px; 
	-webkit-font-smoothing: subpixel-antialiased;
	cursor:pointer;
	border-top:1px solid #D6D8DD; border-bottom:1px solid #D6D8DD;
}

.left	{border-radius:7px 0 0 7px; -moz-border-radius:7px 0 0 7px; -webkit-border-radius:7px 0 0 7px; 	border-left:1px solid #D6D8DD; border-top:1px solid #D6D8DD; border-bottom:1px solid #D6D8DD;
}

.right	{border-radius:0 7px 7px 0; -moz-border-radius:0 7px 7px 0; -webkit-border-radius:0 7px 7px 0; 	border-right:1px solid #D6D8DD; border-top:1px solid #D6D8DD; border-bottom:1px solid #D6D8DD;
}

.center1	{border-top:1px solid #D6D8DD; border-bottom:1px solid #D6D8DD;
}

.center2	{border-top:1px solid #D6D8DD; border-bottom:1px solid #D6D8DD;
}

ul#filterOptionsProd2 li.right:hover  {background: #86C342; color:#ffffff; border-top:1px solid #72A739; border-bottom:1px solid #72A739; border-right:1px solid #72A739;}

ul#filterOptionsProd2 li.right:hover ~ #space4  {background-color: #72A739;}

ul#filterOptionsProd2 li.right.active  {background: #86C342; color:#ffffff; border-top:1px solid #72A739; border-bottom:1px solid #72A739; border-right:1px solid #72A739;}

ul#filterOptionsProd2 li.right.active ~ #space4  {background-color: #72A739;}


ul#filterOptionsProd2 li.left:hover  {background: #86C342; color:#ffffff; border-top:1px solid #72A739; border-bottom:1px solid #72A739; border-left:1px solid #72A739;}

ul#filterOptionsProd2 li.left:hover ~ #space4  {background-color: #72A739;}

ul#filterOptionsProd2 li.left.active  {background: #86C342; color:#ffffff; border-top:1px solid #72A739; border-bottom:1px solid #72A739; border-left:1px solid #72A739;}

ul#filterOptionsProd2 li.left.active ~ #space4  {background-color: #72A739;}


#space4	{width:1px; height:40px; background-color:#D6D8DD; position:absolute; top:0; left:485px}

/*Filter for border nav to work correctly - END */

.panelContainer		{border-radius:7px 7px 0 0; -moz-border-radius:7px 7px 0 0; -webkit-border-radius:7px 7px 0 0; background-color:#666666;}

.question			{width:26px; height:26px; background-color:#E84C3D; line-height: 25px; font-family: 'Lato', sans-serif; font-weight:400; font-size:15px; color:#ffffff; border-radius:13px; -moz-border-radius:13px; -webkit-border-radius:13px; text-align:center}
.question:before		{ content:"Q"}

.answer			{width:26px; height:26px; background-color:#86C342; line-height: 25px; font-family: 'Lato', sans-serif; font-weight:400; font-size:15px; color:#ffffff; border-radius:13px; -moz-border-radius:13px; -webkit-border-radius:13px; text-align:center}
.answer:before		{ content:"A"}

/*FEATURES LIST*/

ul#features, ul#featuresUSD, ul#featuresEUR {
  width: 875px;
  height: 310px;
  overflow: hidden;
  text-align:center;
  margin:0 auto;
  padding:0;
  list-style-type:none;
  
  
}

ul#features li, ul#featuresUSD li, ul#featuresEUR li {
  	width: 159px;
  	height: 136px;
  	display: inline-block;
  	float: left;
  	background-color: #ffffff;
	-webkit-font-smoothing: subpixel-antialiased;
	border:1px solid #D0D0D0;
	margin:7px;
	padding:0;
	cursor:pointer;
	border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;
	text-align:center;
	overflow:auto;

}

ul#features li:hover, ul#featuresUSD li:hover, ul#featuresEUR li:hover	 {background-color: #F6F6F6;}

.backtotop	{line-height: 20px; font-family: 'Lato', sans-serif; font-weight:300; font-size:17px; color:#0085CC; text-align:right}

.textBodyMedium {font-family: 'Lato', sans-serif; font-weight:300; font-size:15px; color:#333333; text-align:left; line-height:22px}

.textBodyMedium strong {color:#333333}

.textBodyMedium .compareNo strong {color:#ffffff}


.newPurple				{width:63px; height:23px; background-color:#9A57B4; font-family: 'Lato', sans-serif; font-weight:400; font-size:12px; text-transform:uppercase; color:#ffffff; line-height:23px; text-align:center; 
								border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px;}
								
.compareContainer		{width:850px; height:1190px; margin:40px auto; overflow:auto; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; border: 1px solid #DEDEDE;}

.compareYes		{width:30px; height:30px; background-color:#2BCC6F; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; margin:0 auto; text-align:center;}

.compareNo		{width:30px; height:30px; background-color:#cccccc; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; margin:0 auto; text-align:center; line-height:30px; font-family: 'Lato', sans-serif; font-weight:400; font-size:17px; text-transform:uppercase; color:#ffffff;}


#bxslider-pager {
    position: relative;
    padding: 0;
    margin: 0 auto;
    list-style-type: none;
    color: #FFF;
    width: 100%;
    font: normal 90% arial, helvetica, sans-serif;
    text-align: center;
	-webkit-font-smoothing: subpixel-antialiased;
}
#bxslider-pager ul {
    list-style: none;
    margin:0;
    padding:0;
    float: left;
    width: 100%;
}
#bxslider-pager li {
    display:inline-block;
    margin:0 6px 0 6px;
    padding:0;
	float:left;
    background: #666666;
    width: 14px;
	border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;
}
#bxslider-pager li a {
    text-decoration: none;
    background-color: #666666;
    padding: 0;
    margin: 0;
    color: #333333;
    line-height:35px;
    display: block;
	width:14px;
	height:14px;
	border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;
}
#bxslider-pager li a.active, #bxslider-pager2 li a:hover {
	border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;    
	background-color: #ffffff;
	color:#FFF;
}

.overviewFeature	{width:100%; background-color:#F7F9F9;}

.toolLinks a {color: #333333;
 text-decoration:none;}
 
 .toolLinks a:hover {
 text-decoration:underline;}
 
 .toolLinks a:visited {
 color: #333333;
 text-decoration:none;}
 
 
#GalleryFilterContainer	{width:900px; margin:30px auto 30px auto; padding:0;}

#livefilter-listGallery		{list-style-type:none; padding:0; margin:0; overflow:hidden;}

#livefilter-listGallery li	{list-style-type:none; width:244px; height:208px; border: 1px solid #E1E2E8; display:inline-block; margin:20px; padding:7px; float:left; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-family: 'Lato', sans-serif; font-weight:400; font-size:13px; color:#333333; line-height:20px; text-align:left;
}

#livefilter-listGallery li img	{margin-bottom:8px}

/* IMAGE HOVER */
.imageSlide {
    position:relative;
    overflow:hidden;
    float:left;
    background-color:#333333;
	margin:0;
	padding:0;
	text-align:center;
}
.imageSlide p,.imageSlide h2 {
    color:#fff;
    position:relative;
}
.imageSlide p {
    font-family:'Lato';
    font-size:13px;
    line-height:22px;
    margin:0;
	font-weight:400;
}
.imageSlide h2 {
    font-size:13px;
    line-height:38px;
    margin:0;
    font-family:'Lato';
	font-weight:400;
}

.effectSlide img {
    position:absolute;
    left:0;
    bottom:0;
    cursor:pointer;
    -webkit-transition:bottom .3s ease-in-out;
    -moz-transition:bottom .3s ease-in-out;
    -o-transition:bottom .3s ease-in-out;
    transition:bottom .3s ease-in-out
}
.effectSlide img.top:hover {
    bottom:-38px;
    padding-top:100px
}
h2.zero2,p.zero2 {
    margin:0;
    padding:0 10px 0 10px;
}

.sitemapNavContainer	{width:100%; height:55px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #DEDEDE; padding:0; overflow:auto; position:relative;}
 
.sitemapBreadcrumbs	{display: block; font-family: 'Lato', sans-serif; font-weight:300; font-size:25px; color:#06f; line-height:55px; text-align:left; text-decoration:none;}

.sitemapBreadcrumbs div	{float:left;}

.sitemapBreadcrumbs span	{float:left;}

.sitemapBreadcrumbs .current	{color:#333333;}

.sitemapBreadcrumbs a {text-decoration:none; color:#3599D9}

.sitemapBreadcrumbs a:hover {color:#55AB55}

.sitemapBreadcrumbs .divideContainer	{width:20px; height:55px; position:relative; margin-left:10px; margin-right:10px; overflow:hidden}

.sitemapBreadcrumbs .divide	{width: 0; height: 0; border-style: solid; border-width: 27.5px 0 27.5px 18px; border-color: transparent transparent transparent #ffffff; position:absolute; z-index:100}

.sitemapBreadcrumbs .divideRight {width: 0; height: 0; border-style: solid; border-width: 27.5px 0 27.5px 18px; border-color: transparent transparent transparent #dedede; position:absolute; left:1px; z-index:1}


#SearchFrameSiteMap {width:240px; height:20px; background: url(../images/searchIcon2.png) no-repeat 10px 7px #FFFFFF;  padding:7px 7px 7px 40px; border: 1px solid #E1E2E8; margin:10px 10px 0 0; font-family: 'Lato', sans-serif; font-weight:300; font-size:17px; line-height:34px; float:right;}


.siteMapLinks a {color: #333333;
 text-decoration:none; font-size:13px}
 
 .siteMapLinks a:hover {color: #55AB55 !important;
 text-decoration:none;}
 
 .siteMapLinks a:hover:after { content:"\00a0\00a0\232A"}
 
 .siteMapLinks a:visited {
 color: #333333;
 text-decoration:none;

}

.siteMapHeadLinks a {color: #3599D9;
 text-decoration:none; font-size:21px}
 
 .siteMapHeadLinks a:hover {color:#55AB55 !important;
 text-decoration:none;}
 
 .siteMapHeadLinks a:visited {
 color: #3599D9;
 text-decoration:none;

}

.mainBtnPurple				{width:295px; height:39px; background-color:#9655B0; font-family: 'Lato', sans-serif; font-weight:400; font-size:12px; text-transform:uppercase; color:#ffffff; line-height:39px; text-align:center; 
								border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px;}

.mainBtnPurple:hover			{background-color:#77428D}

.mainBtnPurple a:link		{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.mainBtnPurple a:visited		{color:#fff;}


.mainBtnMint				{width:295px; height:39px; background-color:#1CB99A; font-family: 'Lato', sans-serif; font-weight:400; font-size:12px; text-transform:uppercase; color:#ffffff; line-height:39px; text-align:center; 
								border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px;}

.mainBtnMint:hover			{background-color:#15997F}

.mainBtnMint a:link		{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.mainBtnMint a:visited		{color:#fff;}


.footerMainLinks a {color: #999999 !important;
 text-decoration:none;}
 
 .footerMainLinks a:hover {color: #55AB55 !important;
 text-decoration:none;}
  
 .footerMainLinks a:visited {
 color: #999999;
 text-decoration:none;

}
.footerBodyLinks	{color:#ffffff !important}

.footerBodyLinks a {font-family: 'Lato', sans-serif; font-weight:300; color: #ffffff !important;
 text-decoration:none; font-size:13px !important;}
 
 .footerBodyLinks a:hover {color: #55AB55 !important;
 text-decoration:none;}
 
 .footerBodyLinks a:hover:after { content:"\00a0\00a0\232A"}
 
 .footerBodyLinks a:visited {
 color: #ffffff;
 text-decoration:none;

}

.footerBtn				{width:170px; height:45px; font-family: 'Lato', sans-serif; font-weight:400; font-size:15px; color:#999999; line-height:45px; text-align:center; 
								border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; border: 2px solid #999999; margin:35px 0 0 15px; cursor:pointer;}

.footerBtn:hover			{border: 2px solid #3398D9; color:#3398D9}

.footerBtn a:link		{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.footerBtn a:visited		{color:#cccccc;}


#morePagesContainer	{width:913px; height:auto; margin:0 auto 30px auto; border-top:1px solid #666666;}

.blackFridayBanner	{border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; background-color: #EB4A24;}


.bFridayBtn				{width:275px; height:43px; background-color:#2B3439; font-family: 'Lato', sans-serif; font-weight:400; font-size:17px; color:#ffffff; line-height:43px; text-align:center; 
								border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px;}

.bFridayBtn:hover			{background-color:#55AB55}

.bFridayBtn a:link		{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.bFridayBtn a:visited		{color:#fff;}


.bFridayBtnDark				{width:192px; height:43px; background-color:#2B3439; font-family: 'Lato', sans-serif; font-weight:400; font-size:17px; color:#ffffff; line-height:22px; text-align:center; 
								border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding:10px}

.bFridayBtnDark:hover			{background-color:#55AB55}

.bFridayBtnDark a:link		{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.bFridayBtnDark a:visited		{color:#fff;}


.bFridayBtnRed				{width:288px; height:49px; background-color:#D54520; font-family: 'Lato', sans-serif; font-weight:400; font-size:20px; color:#ffffff; line-height:49px; text-align:center; 
								border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin:30px auto 0 auto}

.bFridayBtnRed:hover			{background-color:#9A3017}

.bFridayBtnRed a:link		{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.bFridayBtnRed a:visited		{color:#fff;}




flip-containerBF {
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -o-perspective: 1000;
  perspective: 1000;
  
 
}

	.flip-containerBF:hover .flipperBF,  
  .flip-containerBF.hover .flipperBF {
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}

.flip-containerBF, .frontBF, .backBF {
	width: 88px;
	height: 115px;
}

.flipperBF {
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;

	-moz-transition: 0.6s;
	-moz-transform-style: preserve-3d;
  
  -o-transition: 0.6s;
	-o-transform-style: preserve-3d;

	transition: 0.6s;
	transform-style: preserve-3d;

	position: relative;
}

.frontBF, .backBF {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
	backface-visibility: hidden;

	position: absolute;
	top: 0;
	left: 0;
	
	 border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px;

}

.frontBF {
	z-index: 2;
	background:#15181D;
}

.backBF {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
	transform: rotateY(180deg);

	background: #EB4A24;
}

.mainbreadcrumbs	{display: block; font-family: 'Lato', sans-serif; font-weight:300; font-size:13px; text-decoration:none; color:#000000; width:913px; height:26px; line-height:26px; text-align:left; margin:17px auto 0 auto;}

.mainbreadcrumbs .current	{color:#999999;}

.mainbreadcrumbs a {text-decoration:none; color:#ffffff;}

.mainbreadcrumbs a:hover {text-decoration:none; color:#55AB55;}

.mainbreadcrumbs .divide	{color:#999; margin:0 5px 0 5px; font-size:17px}

#searchFrameBreadcrumb {width:251px; height:24px; background: url(../images/template/searchBreadcrumb.png) no-repeat 7px 3px;  padding:0 0 0 30px; border: 1px solid #666666; margin:0; font-family: 'Lato', sans-serif; font-weight:300; font-size:13px; line-height:24px; float:right; color:#ffffff; overflow:auto}

#searchFrameBreadcrumb:focus {outline:none;}

#searchFrame404 {width:300px; height:40px; background: url(../images/template/searchBreadcrumb.png) no-repeat 12px 12px;  padding:0 0 0 40px; border: 1px solid #dedede; margin:0; font-family: 'Lato', sans-serif; font-weight:300; font-size:15px; line-height:40px; color:#333333; overflow:auto;	 border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
 }
 
 #searchFrame404:focus { outline:none; background-color:#FAFAFA;}
 
 .templatesubmenuContainer	{font-size:13px; font-weight:300; height: 145px; text-align:center; position:relative; left:0; top:0; width:100%; font-family: 'Lato', Arial, sans-serif; background:#F7F8FA; margin:0; padding:0; clear:both}

 
 .templatesSubmenu {font-size:13px; font-weight:400; height: 145px; text-align:center; position:relative; left:0; top:0; width:100%; font-family: 'Lato', Arial, sans-serif; background:#F7F8FA;}
ul.templatesSubmenu {margin:0 auto; border:0; 	padding:0; 	list-style:none; width:450px;}
ul.templatesSubmenu li { display:inline; margin:20px 5px; padding:0; float:left; width: 122px; height:105px; border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px; border:2px solid #F7F8FA;}
ul.templatesSubmenu li img { margin:12px 0 5px 0;}
ul.templatesSubmenu li a {display:block; text-decoration:none; padding:0; color:#333333; width:100%; height:105px; border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px; border:2px solid #F7F8FA; }
ul.templatesSubmenu li a:hover {border:2px solid #3B99D8;}
ul.templatesSubmenu li.active a {border:2px solid #3B99D8;}


/*- FILTER OPTIONS -*/
ul#filterTemplate {
  width: 503px;
  height: 40px;
  overflow: hidden;
  text-align:center;
  margin:0;
  padding:0;
  list-style-type:none;
  border:none;
  float:right;
  
}

ul#filterTemplate li {
  height: 38px;
  width:125px;
  color: #333333;
  line-height: 40px;
  text-decoration: none;
  display: block;
  font-family: 'Lato', sans-serif; 
  font-weight:400; 
  font-size:13px; 
  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
  border:1px solid #dedede;
	-webkit-font-smoothing: subpixel-antialiased;
	float:left;
	margin:0 5px;
	cursor:pointer;
}
ul#filterTemplate li:hover {
  background: #3598DB;
  border:1px solid #3598DB;
  color:#ffffff;

}
ul#filterTemplate li.is-checked {
  background: #3598DB;
  border:1px solid #3598DB;
  color:#ffffff;


}
/*- -*/


/*- OUR DATA HOLDER -*/
ul.ourHolderTemplate {
  width: 900px;
  height:auto;
  overflow: hidden;
  margin: 0 auto 30px auto;
  padding:0;
  list-style-type:none;
  	-webkit-font-smoothing: subpixel-antialiased;

}
ul.ourHolderTemplate li.template-price {
  width: 200px;
  height: 360px;
  float: left;
  text-align: center;
  overflow: hidden;
  padding:0;
  border: none;
  margin: 30px 49px;
  	-webkit-font-smoothing: subpixel-antialiased;


}
/*- -*/


/*- FILTER OPTIONS -*/
ul#filterPaid {
  width: 336px;
  height: 40px;
  overflow: hidden;
  text-align:center;
  margin:0;
  padding:0;
  list-style-type:none;
  border:none;
  float:right;
  
}

ul#filterPaid li {
  height: 38px;
  width:100px;
  color: #333333;
  line-height: 40px;
  text-decoration: none;
  display: block;
  font-family: 'Lato', sans-serif; 
  font-weight:400; 
  font-size:13px; 
  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
  border:1px solid #dedede;
	-webkit-font-smoothing: subpixel-antialiased;
	float:left;
	margin:0 5px;
	cursor:pointer;
}
ul#filterPaid li:hover {
  background: #1CBB9B;
  border:1px solid #1CBB9B;
  color:#ffffff;

}
ul#filterPaid li.is-checked {
  background: #1CBB9B;
  border:1px solid #1CBB9B;
  color:#ffffff;


}

#bx-pager-templates {
    position: relative;
    padding: 0;
    margin: 0 auto;
    list-style-type: none;
    background-color: #036;
    color: #FFF;
    width: 100%;
    font: normal 90% arial, helvetica, sans-serif;
    text-align: center;
    width: 740px;
	-webkit-font-smoothing: subpixel-antialiased;
}
#bx-pager-templates ul {
    list-style: none;
    margin:0;
    padding:0;
    float: left;
    width: 100%;
}
#bx-pager-templates li {
    display:inline-block;
    margin:0;
    padding:0;
    background: #ffffff;
    width: 24%;
	border:1px solid #ffffff;
}
#bx-pager-templates li a {
    text-decoration: none;
    background-color: #ffffff;
    padding: 0;
    margin: 0;
    color: #333333;
    line-height:35px;
    display: block;
	border:1px solid #ffffff;
}
#bx-pager-templates li a.active, #bx-pager-templates li a:hover {
	border:1px solid #C7C7C7;
	background-color: #dedede;
	color:#FFF;
}

.pricingContainer	{width:795px; height:auto; margin:20px auto 40px auto; overflow:hidden;  }

.pricingPackContainer	{width:225px; height:auto; overflow:hidden;}

.pricingPackHeadContainer	{width:225px; height:173px; background:#333; overflow:hidden;}

ul#pricingPack {
  width: 225px;
  height: auto;
  overflow: hidden;
  text-align:left;
  margin:0 auto;
  padding:0;
  list-style-type:none;
}

ul#pricingPack li {
  height: auto;
  width:185px;
  color: #333333;
  line-height: 22px;
  text-decoration: none;
  display: block;
  font-family: 'Lato', sans-serif; 
  font-weight:400; 
  font-size:13px; 
  border-bottom:1px solid #dedede;  
	-webkit-font-smoothing: subpixel-antialiased;
	margin:0;
	padding:12px 10px 12px 0;
}

ul#pricingPack li a {
  width:100%;
  color: #06f;
  line-height: 22px;
  text-decoration: none;
  display: block;
  font-family: 'Lato', sans-serif; 
  font-weight:400; 
  font-size:13px; 
	-webkit-font-smoothing: subpixel-antialiased;
	margin:0;
	cursor:pointer;
}


ul#pricingPack li a:hover, ul#pricingPack li a:focus, ul#pricingPack li a:visited {
  color:#0000FF; outline:none}
  
.percentSaving	{width:225px; height:34px; border-radius:17px 17px 0 0; -moz-border-radius:17px 17px 0 0; -webkit-border-radius:17px 17px 0 0; background:#3598DB; line-height:34px; font-family: 'Lato', sans-serif; font-weight:400; font-size:15px; color:#ffffff; text-align:center;}

.packInfoReveal	{width:175px; height:auto; display:none; font-family: 'Lato', sans-serif; font-weight:400; font-size:13px; color:#333333; text-align:left; margin-top:10px; padding-left:20px}

.packInfoReveal a	{color:#333333 !important; text-decoration:none !important; display:inline !important}

.packInfoReveal a:hover	{color:#468F48 !important; display:inline !important}

.bundlesBackground	{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eaeaee+0,ffffff+20,ffffff+80,eaeaee+100 */

					background: #eaeaee; /* Old browsers */

					background: -moz-linear-gradient(left,  #eaeaee 0%, #ffffff 20%, #ffffff 80%, #eaeaee 100%); /* FF3.6-15 */

					background: -webkit-linear-gradient(left,  #eaeaee 0%,#ffffff 20%,#ffffff 80%,#eaeaee 100%); /* Chrome10-25,Safari5.1-6 */

					background: linear-gradient(to right,  #eaeaee 0%,#ffffff 20%,#ffffff 80%,#eaeaee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaee', endColorstr='#eaeaee',GradientType=1 ); /* IE6-9 */

					}
					
ul#BundlesPack		{width:560px; height:225px; margin: 0 auto; list-style:none; padding:0}

ul#BundlesPack li	{width:265px; height:225px; background: rgba(255, 255, 255, 0.2); float:left; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

ul#BundlesPack li a	{width:100%; line-height:225px; display:block; text-decoration:none;}

ul#BundlesPack li a:hover, ul#BundlesPack li a.active	{-webkit-box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,1); -moz-box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,1); box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,1); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background: rgba(255, 255, 255, 0.1)}	


.PackOverview				{width:865px; height:235px; margin: 0 auto 50px auto; list-style:none; padding:0; overflow:auto}

.PackOverview .overviewItem	{width:253px; height:233px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #999999; text-align:center; font-family: 'Lato', Arial, sans-serif; font-weight:300; font-size:13px; color:333333;}

.PackOverview .overviewItem img	{margin-top:25px}

#bxslider-bundle-pager, #bxslider-bundle-pagerUSD, #bxslider-bundle-pagerEUR {
    position: absolute;
	top:0;
	left:0;
    padding: 0;
    margin: 0 auto;
    list-style-type: none;
    color: #FFF;
    width: 100%;
    text-align: center;
	-webkit-font-smoothing: subpixel-antialiased;
}
#bxslider-bundle-pager ul, #bxslider-bundle-pagerUSD ul, #bxslider-bundle-pagerEUR ul {
    list-style: none;
	width:608px;
    margin:0 auto;
    padding:0;
}
#bxslider-bundle-pager li, #bxslider-bundle-pagerUSD li, #bxslider-bundle-pagerEUR li {
    display:inline-block;
    margin:0 6px 0 6px;
    padding:0;
	float:left;
    width: 140px;
}
#bxslider-bundle-pager li a, #bxslider-bundle-pagerUSD li a, #bxslider-bundle-pagerEUR li a {
    text-decoration: none;
    padding: 0;
    margin: 0;
    color: #ffffff;
    line-height:44px;
    display: block;
	width:100%;
	height:44px;
    background: #45A0D9;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	border:1px solid #3984B4;
    font-family: 'Lato', sans-serif; 
  	font-weight:300; 	
	font-size:15px;

}
#bxslider-bundle-pager li a.active, #bxslider-bundle-pager li a:hover, #bxslider-bundle-pagerUSD li a.active, #bxslider-bundle-pagerUSD li a:hover, #bxslider-bundle-pagerEUR li a.active, #bxslider-bundle-pagerEUR li a:hover {
	background-color: #3783B3;
	border:1px solid #24537A;
}




.radioBundle {
	margin-left:28px;
	margin-bottom:28px;
	width:245px;
	float:left;
}

label {
  width: 245px;
  height:430px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: 1px solid #E3E3E3;
  background:#ffffff;
}

.radioBase	{
	width:100%;
	height:50px;
	position:absolute;
	bottom:0;
	left:0;
	background:#F2F2F2;
	color:#333333;
	}

/* hide input */
input.radioSel:empty, input.checkSel:empty, input.radioSelUSD:empty, input.checkSelUSD:empty, input.radioSelEUR:empty, input.checkSelEUR:empty {
	margin-top: -50000px;
	visibility:hidden;
}

.radioSel, .radioSelUSD, .radioSelEUR {
	width:10px;
}

/* style label */
input.radioSel:empty ~ label, input.checkSel:empty ~ label, input.radioSelUSD:empty ~ label, input.checkSelUSD:empty ~ label, input.radioSelEUR:empty ~ label, input.checkSelEUR:empty ~ label {
	position: relative;
	float: left;
	line-height: 19px;
	text-indent: 0;
	margin-top: 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input.radioSel:empty ~ label:before, input.checkSel:empty ~ label:before, input.radioSelUSD:empty ~ label:before, input.checkSelUSD:empty ~ label:before, input.radioSelEUR:empty ~ label:before, input.checkSelEUR:empty ~ label:before {
	position: absolute;
	display: block;
	top: 30px;
	left: 112px;
	content: '';
	width: 17px;
	height:17px;
	background: #ffffff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border:2px solid #E3E3E3;
}

/* toggle hover */
input.radioSel:hover:not(:checked) ~ label:before, input.checkSel:hover:not(:checked) ~ label:before, input.radioSelUSD:hover:not(:checked) ~ label:before, input.checkSelUSD:hover:not(:checked) ~ label:before, input.radioSelEUR:hover:not(:checked) ~ label:before, input.checkSelEUR:hover:not(:checked) ~ label:before {
	content: url(../images/products/radioTick.png);
	line-height:19px;
	color: #ffffff;
	background-color: #1CBB9B;
	border:1px solid #16A086;
}

input.radioSel:hover:not(:checked) ~ label, input.checkSel:hover:not(:checked) ~ label, input.radioSelUSD:hover:not(:checked) ~ label, input.checkSelUSD:hover:not(:checked) ~ label, input.radioSelEUR:hover:not(:checked) ~ label, input.checkSelEUR:hover:not(:checked) ~ label {
	color: #888;
	border:1px solid #16A086;
}

input.radioSel:hover:not(:checked) ~ label .radioBase, input.checkSel:hover:not(:checked) ~ label .radioBase, input.radioSelUSD:hover:not(:checked) ~ label .radioBase, input.checkSelUSD:hover:not(:checked) ~ label .radioBase, input.radioSelEUR:hover:not(:checked) ~ label .radioBase, input.checkSelEUR:hover:not(:checked) ~ label .radioBase {
	background:#1CBB9B;
	color:#ffffff;
}

/* toggle on */
input.radioSel:checked ~ label:before, input.checkSel:checked ~ label:before, input.radioSelUSD:checked ~ label:before, input.checkSelUSD:checked ~ label:before, input.radioSelEUR:checked ~ label:before, input.checkSelEUR:checked ~ label:before {
	content: url(../images/products/radioTick.png);
	line-height:19px;
	color: #ffffff;
	background-color: #1CBB9B;
	border:1px solid #16A086;
}

input.radioSel:checked ~ label, input.checkSel:checked ~ label, input.radioSelUSD:checked ~ label, input.checkSelUSD:checked ~ label, input.radioSelEUR:checked ~ label, input.checkSelEUR:checked ~ label {
	color: #777;
	background:#EDFDF9;
	border:1px solid #16A086;
}

input.radioSel:checked ~ label .radioBase, input.checkSel:checked ~ label .radioBase, input.radioSelUSD:checked ~ label .radioBase, input.checkSelUSD:checked ~ label .radioBase, input.radioSelEUR:checked ~ label .radioBase, input.checkSelEUR:checked ~ label .radioBase {
	background:#1CBB9B;
	color:#ffffff;
}


.springProductContainer	{ width: 245px; height:460px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border: 1px solid #E3E3E3; background:#ffffff; position:relative }

.lowerContainer	{ width: 100%; height:100px; position:absolute; bottom:0; left:0; background:#F2F2F2; color:#333333; border-top: 1px solid #E3E3E3 }

.homeBanners	{width:390px; height:168px;}

.percentDiscount	{width:76px; height:65px; background:#9A57B4; border-radius:38px; -webkit-border-radius:38px; -moz-border-radius:38px; position:absolute; top:-15px; right:-15px; color:#ffffff; text-align:center; font-family: 'Lato', Arial, sans-serif; font-weight:300; font-size:15px; text-transform:uppercase; line-height:22px}


.bundleTab				{width:250px; height:215px; background-color:#CCC; font-family: 'Lato', sans-serif; font-weight:400; font-size:15px; text-transform:uppercase; color:#333333; line-height:22px; text-align:center; 
								border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; cursor:pointer}

.bundleTab:hover, .bundleTab.active			{background-color:#ffffff; color:#333333}

.bundleTab a:link		{display:block; width:100%; height:100%; color:#333333; text-decoration: none;}	

.bundleTab a:visited		{color:#333333;}



ul#UpgardesPath		{width:100%; height:auto; margin: 0; list-style:none; padding:0; cursor:pointer}

ul#UpgardesPath li	{width:135px; height:135px; background: #ffffff; float:left; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border: 2px solid #E3E3E3; margin:15px 0 15px 25px; text-align:center; text-transform:uppercase; font-family: 'Lato', sans-serif; font-weight:400; font-size:13px; color:#333333; }

ul#UpgardesPath li:hover, ul#UpgardesPath li.active	{border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#EDFDF9; border:2px solid #18A187}


ul#UpgradeVers		{width:100%; height:auto; margin: 0; list-style:none; padding:0; cursor:pointer}

ul#UpgradeVers li	{width:100px; height:65px; background: #ffffff; float:left; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border: 2px solid #E3E3E3; margin:15px 0 15px 25px; text-align:center; text-transform:uppercase; font-family: 'Lato', sans-serif; font-weight:300; font-size:21px; color:#333333; line-height:65px }

ul#UpgradeVers li:hover, ul#UpgradeVers li.activeVers	{border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#EDFDF9; border:2px solid #18A187}


ul#UpgradeBundle		{width:100%; height:auto; margin: 0; list-style:none; padding:0; cursor:pointer}

ul#UpgradeBundle li	{width:100px; height:65px; background: #ffffff; float:left; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border: 2px solid #E3E3E3; margin:15px 0 15px 25px; text-align:center; text-transform:uppercase; font-family: 'Lato', sans-serif; font-weight:300; font-size:21px; color:#333333; line-height:65px }

ul#UpgradeBundle li:hover, ul#UpgradeBundle li.activeBundle	{border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#EDFDF9; border:2px solid #18A187}

#divideSpacer	{width:90%; height:1px; background-color:#dedede; margin:0 auto 20px auto;}

.divideSpacer	{width:85%; height:1px; background-color:#dedede; margin:15px 0 15px 30px;}


/*styles the container for the homepage panel sliders to hide the overflow content */
#homePanelContainer	{width:973px; height:390px; overflow:hidden; font-family: 'Lato', sans-serif; font-weight:300; font-size:17px; color:#333333; text-align:left; position:relative;}

/*styles the width and overflow for each of the homepage panel sliders */
.homePanel	{width:324px; height:390px; max-height:390px; float:left; overflow:hidden; }


/* styling the first panel to show background image and change content for hover state on hover state */
#homePanel1		{width:100%; height:390px;  background:url(../images/homepage/new/homePanel1.png) no-repeat #ffffff; position:relative;  }
  
.homePanelHoverTab1, .homePanelHoverTab2, .homePanelHoverTab3		{width:50px; height:390px; position:absolute; top:0; right:0; bottom:0; display:none; background: rgba(69, 160, 217, 0.9); font-size:50px; line-height:390px; color: rgba(255, 255, 255, 0.9); text-align:center; cursor:pointer} 

#homePanel1.activePanel {background:url(../images/homepage/new/homePanel1Down.png) no-repeat #333333;  color:#ffffff;}

#homePanel1.activePanel > div div .mainBtnPanel {background-color:#666666;}





#homePanel2	{width:100%; height:390px;  background:url(../images/homepage/new/homePanel2.png) no-repeat #ffffff; position:relative;   }
  
.homePanelHoverTab		{width:50px; height:390px; position:absolute; top:0; right:0; bottom:0; display:none; background: rgba(69, 160, 217, 0.9); font-size:35px; line-height:390px; color:#D9F1FF; text-align:center; font-weight:bold} 

#homePanel2.activePanel {background:url(../images/homepage/new/homePanel2Down.png) no-repeat #333333; color:#ffffff;}

#homePanel2.activePanel > div div .mainBtnPanel {background-color:#666666; }




#homePanel3	{width:100%; height:390px;  background:url(../images/homepage/new/homePanel3.png) no-repeat #ffffff; position:relative;}
  
.homePanelHoverTab		{width:50px; height:390px; position:absolute; top:0; right:0; bottom:0; display:none; background: rgba(69, 160, 217, 0.9); font-size:35px; line-height:390px; color:#D9F1FF; text-align:center; font-weight:bold} 

#homePanel3.activePanel {background:url(../images/homepage/new/homePanel3Down.png) no-repeat #333333; color:#ffffff;}

#homePanel3.activePanel > div div .mainBtnPanel {background-color:#666666;}





.mainBtnPanel				{width:295px; height:39px; background-color:#333333; font-family: 'Lato', sans-serif; font-weight:400; font-size:12px; text-transform:uppercase; color:#ffffff; line-height:39px; text-align:center; 
								border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px;}

.mainBtnPanel:hover			{background-color:#45A0D9}

.mainBtnPanel a:link		{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.mainBtnPanel a:visited		{color:#fff;}


.mainBtnClosePanel				{width:295px; height:39px; background-color:#333333; font-family: 'Lato', sans-serif; font-weight:400; font-size:12px; text-transform:uppercase; color:#ffffff; line-height:39px; text-align:center; 
								border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px;}

.mainBtnClosePanel:hover			{background-color:#45A0D9}

.mainBtnClosePanel a:link		{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.mainBtnClosePanel a:visited		{color:#fff;}


 .mainLinksPanel a {color: #ffffff;
 text-decoration:none; cursor:pointer !important}
 
 .mainLinksPanel a:hover {color: #06F;
 text-decoration:none;}
 
 .mainLinksPanel a:visited {
 color: #ffffff;
 text-decoration:none;

}

#bxslider-pager2 {
    position: relative;
    padding: 0;
    margin: 0 auto;
    list-style-type: none;
    color: #FFF;
    width: 100%;
    font: normal 90% arial, helvetica, sans-serif;
    text-align: center;
	-webkit-font-smoothing: subpixel-antialiased;
}
#bxslider-pager2 ul {
    list-style: none;
    margin:0;
    padding:0;
    float: left;
    width: 100%;
}
#bxslider-pager2 li {
    display:inline-block;
    margin:0 6px 0 6px;
    padding:0;
	float:left;
    background: #BFDBDD;
    width: 12px;
	border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
#bxslider-pager2 li a {
    text-decoration: none;
    background-color: #BFDBDD;
    padding: 0;
    margin: 0;
    color: #333333;
    line-height:35px;
    display: block;
	width:12px;
	height:12px;
	border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
#bxslider-pager2 li a.active, #bxslider-pager2 li a:hover {
	border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;    
	background-color: #FFDB00;
	color:#FFF;
}


/*NEW Navigation code */

#navigationMenuContainer	{width:662px; height:75px; margin:0 auto; display:block}

ul.navigationMenu {
  width: 100%;
  height: auto;
  text-align:center;
  margin:0 auto;
  padding:0;
  list-style-type:none;
  
}
ul.navigationMenu li {
  width:138px;
  height: 75px;
  display: inline-block;
  float: left;
}

ul.navigationMenu li a {
  height: 75px;
  color: #fff;
  line-height: 75px;
  text-decoration: none;
  display: block;
  font-family: 'Lato', sans-serif; 
  font-weight:300; 
  font-size:15px; 
  text-transform:uppercase;
	-webkit-font-smoothing: subpixel-antialiased;
}

ul.navigationMenu li a span.arrowMenu { display:inline-block; -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); margin-left:10px}

ul.navigationMenu li a:hover {
  background: #3598DB;
}
ul.navigationMenu li.active a, ul#navigationMenu li a.active   {
  background: #3598DB;
}

.navSelected	{background: #3598DB;}

#menuResponsiveIcon	{width:75px; height:75px; float:right; margin:0 20px 0 0; display:none}

#searchBag	{width:225px; height:75px; float:right; margin-right:20px; display:block}

ul#CurrencyResponsive	{width:135px; height:35px; float:right; list-style:none; margin:20px 0 0 0; border:0; padding:0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background:#404040; font-family: 'Lato', sans-serif; font-weight:300; font-size:23px; line-height:35px; overflow:hidden}
ul#CurrencyResponsive li {float:left; width:45px; height:35px; color:#ffffff }				
ul#CurrencyResponsive li a {display:block; 	text-decoration:none; padding:0; height:35px; color:#ffffff}		
ul#CurrencyResponsive li a:hover, ul#CurrencyResponsive li.active {text-decoration:none;  background: #3598DB;}
ul#CurrencyResponsive li a:visited	{color:#ffffff}

#currencyFrame	{width:135px; height:75px; display:block; float:right; margin-right:20px}

#currencySwap	{width:75px; height:75px; float:right; display:block}

body.lock-position {overflow:hidden}

ul#currencyList {
	width:501px;
  height: auto;
  text-align:center;
  margin:20px auto;
  padding:0;
  list-style-type:none;
  
}
ul#currencyList li {
  width:145px;
  height: 175px;
  display: inline-block;
  float: left;
  margin: 0 10px;
    border:1px solid #000000;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;

}

ul#currencyList li img {
  margin:20px 0 18px 0;
}

ul#currencyList li a {
  height: 175px;
  color: #999999;
  text-decoration: none;
  display: block;
  font-family: 'Lato', sans-serif; 
  font-weight:300; 
  font-size:17px; 
	-webkit-font-smoothing: subpixel-antialiased;
	    border:1px solid #000000;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
ul#currencyList li a:hover {
  border:1px solid #666666;
  border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
ul#currencyList li.active a, ul#currencyList li a.active   {
  border:1px solid #666666;
  border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#mainNavHeader	{width:100%; height:auto; position:fixed; top:0; z-index:400000;}

#innerMainNavHeader	{width:100%; height:75px; margin:0 auto; background:rgba(0, 0, 0, 1.0); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}

.fadeSelection	{background:rgba(0, 0, 0, 0.5); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}

.responsivePanelContainer	{width:100%; height:100%; position:fixed; top:0; left: 0; right:0; bottom:0; background:rgba(0, 0, 0, 0.85); display:none; z-index:500000}

.currencySelectContainer	{width:560px; height:300px; background:#000; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #999999; position:absolute; top:50%; left:50%; margin:-150px 0 0 -280px; z-index:600000}

.searchSelectionContainer	{width:580px; height:290px; background:#000; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #999999; position:absolute; top:50%; left:50%; margin:-145px 0 0 -290px; z-index:600000}

.mainNavigationContainer	{width:750px; height:576px; padding:0; background:#000; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #999999; position:absolute; top:50%; left:50%; margin:-278px 0 0 -375px; z-index:600000}

.closePanel	{width:15px; height:15px; position:absolute; top:15px; right:15px; cursor:pointer}

#searchPanelBox {width:540px; height:53px; margin:20px auto 0 auto; border-bottom:1px solid #999999;}

.searchPanelFrame	{width:450px; height:53px; background: url(../images/newSearch.png) no-repeat 14px 14px; background-size: 24px 25px;  padding:0 0 0 50px; margin:0; font-family: 'Lato', sans-serif; font-weight:300; font-size:21px; line-height:53px; color:#ffffff; overflow:auto; border:none;  -webkit-font-smoothing: subpixel-antialiased;}

.searchPanelFrame:focus	{outline:none}

.quickLinks	{width:200px; height:auto; margin:10px 0 0 90px; color:#ffffff; text-align:left; font-family: 'Lato', sans-serif; font-weight:300; font-size:13px; line-height:30px; -webkit-font-smoothing: subpixel-antialiased;}

.quickLinks a	{margin-left:20px}



.subNavWrapper	{width:100%; height:102px; background:#E9EAED; padding:19px 0; position:relative; left:0; top:75px;}


ul.SubNav { width:847px; height: 102px; text-align:center; margin:0 auto; padding:0; list-style-type:none; font-family: 'Lato', sans-serif;  font-weight:400;  font-size:13px;}

ul.SubNav li {width:110px; height: 102px; display: inline-block;float: left;margin: 0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-weight:400;  font-size:13px;}

ul.SubNav li img { margin:10px 0 7px 0;}

ul.SubNav li a { height: 102px; color: #333333; text-decoration: none; display: block; font-family: 'Lato', sans-serif;  font-weight:400;  font-size:13px;  -webkit-font-smoothing: subpixel-antialiased; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;  text-transform:none;   line-height: 15px;
}

ul.SubNav li a:hover { -webkit-box-shadow: inset 0px 0px 0px 2px rgba(53,152,219,1);
-moz-box-shadow: inset 0px 0px 0px 2px rgba(53,152,219,1);
box-shadow: inset 0px 0px 0px 2px rgba(53,152,219,1);  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:none}

ul.SubNav li.active a, ul.SubNav li a.active   { -webkit-box-shadow: inset 0px 0px 0px 2px rgba(53,152,219,1);
-moz-box-shadow: inset 0px 0px 0px 2px rgba(53,152,219,1);
box-shadow: inset 0px 0px 0px 2px rgba(53,152,219,1); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}



.menuHoverWrapper	{width:260px; height:auto; background:rgba(39, 39, 39, 0.95); padding:10px 0; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; display:none}


ul.menuHover { width:100%; height: auto; text-align:left; margin:0 auto; padding:0; list-style-type:none; font-family: 'Lato', sans-serif;  font-weight:400;  font-size:13px;}

ul.menuHover li {width: 220px; height: 30px; display: inline-block; margin: 0; font-weight:300;  font-size:15px; float:none; padding:0 20px}

ul.menuHover li img {margin:4px 10px 0 0; float:left}

ul.menuHover li a { height: 30px; color: #ffffff; text-decoration: none; display: block; font-family: 'Lato', sans-serif;  font-weight:300;  font-size:15px;  -webkit-font-smoothing: subpixel-antialiased; text-transform:none; line-height: 30px; background:none}

ul.menuHover li a:hover {background:none; color:#3598DB !important; background:none}

ul.menuHover li.active a, ul.menuHover li a.active   { background:none; color:#3598DB !important; background:none}

.menuDivide	{width:100%; height:1px; background:#494D51; margin:10px 0}


.responsePanelNavContainer	{width:460px; height:27px; margin:40px auto 0 auto; padding:0;}

ul#responsePanelNav { width:100%; height: auto; text-align:center; margin:0 auto; padding:0; list-style-type:none; font-family: 'Lato', sans-serif;  font-weight:300;  font-size:17px;}

ul#responsePanelNav li {width: 100px; height: 25px; display: inline-block; margin: 0 10px; font-weight:300;  font-size:17px; float:left}

ul#responsePanelNav li a { height: 27px; color: #ffffff; text-decoration: none; display: block; font-family: 'Lato', sans-serif;  font-weight:300;  font-size:17px;  -webkit-font-smoothing: subpixel-antialiased; text-transform:uppercase; line-height: 25px; margin:0; padding:0; }

ul#responsePanelNav li a:hover {color:#3598DB !important; border-bottom:2px solid #3598DB}

ul#responsePanelNav li.active a, ul#responsePanelNav li a.active   { color:#3598DB !important; border-bottom:2px solid #3598DB}


.responsePanelInner	{width:100%; height:440px; margin:0; position:absolute; top:0; left:0; padding:0; display:none; -webkit-font-smoothing: subpixel-antialiased; background:#000000}



ul.responseInner { width:100%; height: auto; text-align:center; margin:0 auto; padding:0; list-style-type:none; font-family: 'Lato', sans-serif;  font-weight:400;  font-size:13px;}

ul.responseInner li {width: 111px; height: 120px; display: inline-block; margin: 0; font-weight:400;  font-size:13px; float:none; float:left; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

ul.responseInner li img { margin:14px 0 7px 0;}

ul.responseInner li a { height: 100%; color: #cccccc; text-decoration: none; display: block; font-family: 'Lato', sans-serif;  font-weight:300;  font-size:13px;  -webkit-font-smoothing: subpixel-antialiased; text-transform:none; line-height: 20px; margin:0; padding:0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

ul.responseInner li a:hover {-webkit-box-shadow: inset 0px 0px 0px 2px rgba(53,152,219,1);
-moz-box-shadow: inset 0px 0px 0px 2px rgba(53,152,219,1);
box-shadow: inset 0px 0px 0px 2px rgba(53,152,219,1);  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

ul.responseInner li.active a, ul#responsePanelNav li a.active   { -webkit-box-shadow: inset 0px 0px 0px 2px rgba(53,152,219,1);
-moz-box-shadow: inset 0px 0px 0px 2px rgba(53,152,219,1);
box-shadow: inset 0px 0px 0px 2px rgba(53,152,219,1);  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}


.responsiveLower	{width:100%; height:131px; margin-top:20px; border-top:1px solid #999999; border-bottom:1px solid #999999;}

.storemainnav	{width:210px; height:auto; float:left; margin:10px 6px; font-family: 'Lato', sans-serif;  font-weight:400;  font-size:13px;  -webkit-font-smoothing: subpixel-antialiased; text-transform:none; line-height: 20px; text-align:center; color:#cccccc}

.storemainnav span	{font-size:19px; font-weight:300}


.companyTopContainer	{width:75%; height:auto; margin:30px auto 40px auto; overflow:auto}


/* Store list */
ul.roundedBoxList {
	width:891px;
  height: auto;
  text-align:center;
  margin:40px auto;
  padding:0;
  list-style-type:none;
  
}

ul.roundedBoxList li {
  width:275px;
  height: 520px;
  display: inline-block;
  float: left;
  margin: 10px;
    border:1px solid #e3e3e3;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-align:center;

}

ul.roundedBoxList li img {
  margin:20px 0 10px 0;
}

.radioLicense	{width:230px; height:80px; margin:10px auto; padding:0}

.radioLicense input[type=radio]	{display:none;}

.radioLicense input[type=radio] + label	{width:230px; height:40px; line-height:40px; border:none; display:block; background:#ffffff; text-align:left; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; font-family: 'Lato', sans-serif;  font-weight:400;  font-size:13px; color:#333333; cursor:pointer}

.radioLicense input[type=radio]:checked + label {background:#E7F2FF}

.radioLicense input[type=radio] + label .outer {display:block; width:18px; height:18px; background:#333333; float:left; margin:11px 11px; border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px; padding:0}

.radioLicense input[type=radio] + label .inner {display:block; width:14px; height:14px; background:#ffffff; margin:2px auto; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; padding:0}

.radioLicense input[type=radio]:checked + label .inner {display:block; width:8px; height:8px; background:#ffffff; margin:5px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:0}



ul#videoTutorialsNav	{width:429px; height:32px; list-style:none; margin:0; position:absolute; bottom:20px; right:50px}

ul#videoTutorialsNav li	{line-height:32px; color:#333333; float:left; text-align:center; margin:0 5px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden}

ul#videoTutorialsNav li a	{width:100px; height:100%; display:block; text-decoration:none; color:#333333; background:#f1f1f1; font-size:13px; font-family: 'Lato', sans-serif; font-weight:400;}

ul#videoTutorialsNav li a:hover, ul#videoTutorialsNav li a.active	{color:#ffffff; background:#45A0D9;}


ul#videoList	{width:837px; height:auto; list-style:none; margin:30px auto 0 auto; overflow:auto; padding:0}

ul#videoList li	{width:249px; height:205px; border:0; margin: 15px; padding:0; float:left; padding:0; position:relative}

ul#videoList li .roundedWrapper	{width:249px; height:140px; padding:0; margin:0; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; overflow:hidden}

ul#videoList li a	{width:100%; height:140px; display:block; text-decoration:none;}

ul#videoList li a .playSymbol	{width:56px; height:56px; border-radius:28px; -moz-border-radius:28px; -webkit-border-radius:28px; background:url(../images/playsymbol.png) no-repeat rgba(0, 0, 0, 0.85); position:absolute; top:42px; left:50%; margin:0 0 0 -28px}

ul#videoList li a:hover .playSymbol	{background:url(../images/playsymbol.png) no-repeat rgba(69, 170, 216, 0.9);}


ul#surveyContainer	{list-style:none; padding:0; margin:0; width:100%; overflow:hidden; height:auto; position:relative}

ul#surveyContainer li	{width:100%; height:auto; text-align:center; color:#333333; padding:0; margin:0;}


#mainControlsContainer	{width:100%; height:85px; position:fixed; bottom:0; left:0; background:#206695; z-index:50000}


#surveyProgressContainer	{height:85px; margin:0 300px;}

#surveyProgress	{width:90%; max-width:700px; height:50px; background:#34495E; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; margin:17px auto 0 auto; text-align:center; font-family: 'Lato', sans-serif; font-weight:400; font-size:25px; color:#ffffff; line-height:50px; padding:0; outline: 1px solid transparent;}

.surveyProgressBar	{width:0%; height:50px; background:#EA4C40; float:left; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; margin:0; padding:0;}

.surveyProgressBarText	{position:absolute; top:0; left:0; width:100%; line-height:50px}


#survey-slider-prev	a {width:300px; height:85px; text-align:center; font-family: 'Lato', sans-serif; font-weight:400; font-size:27px; background:#86C342; position:absolute; left:0; bottom:0; text-decoration:none; color:#ffffff; line-height:85px}

#survey-slider-prev .disabled	{display:none}


#survey-slider-next a	{width:300px; height:85px; text-align:center; font-family: 'Lato', sans-serif; font-weight:400; font-size:27px; background:#86C342; position:absolute; right:0; bottom:0; text-decoration:none; color:#ffffff; line-height:85px}

#survey-slider-next .disabled	{display:none}

.answers-slider {width:300px; height:85px; text-align:center; font-family: 'Lato', sans-serif; font-weight:400; font-size:27px; background:#9A57B4; position:absolute; right:0; bottom:0; text-decoration:none; color:#ffffff; line-height:85px; -webkit-appearance: none;; -moz-appearance:none;}


.slideInner	{width:90%; height:auto; max-width:1000px; margin:60px auto 0 auto;}


.slideTitleBig	{width:100%; height:auto; font-family: 'Raleway', sans-serif; font-weight:100; font-size:80px; color:#ffffff; text-align:center; margin:0 auto; line-height:100px;  -webkit-font-smoothing: antialiased }

.slideTitleSmall	{width:100%; height:auto; font-family: 'Raleway', sans-serif; font-weight:200; font-size:50px; color:#ffffff; text-align:center; margin:0 auto; line-height:75px;  -webkit-font-smoothing: antialiased }

.slideTitleSub	{width:100%; height:auto; font-family: 'Raleway', sans-serif; font-weight:400; font-size:27px; color:#ffffff; text-align:center; margin:15px auto; line-height:35px;  -webkit-font-smoothing: antialiased }

.slideBody	{width:90%; height:auto; font-family: 'Lato', sans-serif; font-weight:400; font-size:27px; color:#77B5DC; text-align:center; margin:40px auto 140px auto; padding:0; line-height:45px; -webkit-font-smoothing: antialiased}

.rankBody	{width:100%; height:auto; font-family: 'Lato', sans-serif; font-weight:400; font-size:27px; color:#52A7E5; text-align:center; margin:0; padding:0; line-height:45px; -webkit-font-smoothing: antialiased}

.featureTitleSub	{height:auto; font-family: 'Lato', sans-serif; font-weight:400; font-size:19px; color:#ffffff; text-align:left; margin:0 10px 0 0; line-height:60px;  -webkit-font-smoothing: antialiased; text-indent:15px}


.surveyTextBox	{width: 30%; height:55px; padding:0; margin:0; background:#206695; border-radius:9px; -webkit-border-radius:9px; -moz-border-radius:9px; font-family: 'Lato', sans-serif; font-weight:400; font-size:17px; color:#ffffff; text-indent:15px; box-sizing: border-box; border:5px solid #4A93C3;}

.surveyTextBox:focus	{outline:none; box-sizing: border-box; border:5px solid #ffffff;}

.surveyTextBox::-webkit-input-placeholder { color:#77B5DC }
.surveyTextBox::-moz-placeholder { color:#77B5DC }
.surveyTextBox:-ms-input-placeholder { color:#77B5DC }
.surveyTextBox:-moz-placeholder { color:#77B5DC }

.nameTextBox	{float:left; margin:0}
.emailTextBox	{margin: 0 auto}
.companyTextBox	{float:right; margin:0}

.surveyselectleft	{width:30%; height:auto; float:left}
.surveyselectright	{width:30%; height:auto; float:right}
.surveyselectcenter	{width:30%; height:auto; margin:0 auto}

.otherTextBox	{width: 100%; height:55px; padding:0; margin:15px 0 0 0; background:#206695; border-radius:9px; -webkit-border-radius:9px; -moz-border-radius:9px; font-family: 'Lato', sans-serif; font-weight:400; font-size:17px; color:#ffffff; text-indent:15px; box-sizing: border-box; border:5px solid #4A93C3}
.otherTextBox:focus	{outline:none; box-sizing: border-box; border:5px solid #ffffff;}

.otherTextBox::-webkit-input-placeholder { color:#77B5DC }
.otherTextBox::-moz-placeholder { color:#77B5DC }
.otherTextBox:-ms-input-placeholder { color:#77B5DC }
.otherTextBox:-moz-placeholder { color:#77B5DC }



.surveySelect	{width:100%; height:auto; margin:0 auto 0 auto; padding:0; overflow:auto}

.select-style2 {
    padding: 0;
    margin: 0;
    border: 5px solid #206695;
    width: 100%;
	height:55px;
    border-radius:9px; -webkit-border-radius:9px; -moz-border-radius:9px;
    overflow: hidden;
    background-color: #4A93C3;
	font-family: 'Lato', sans-serif; font-weight:400; font-size:17px; color:#ffffff; box-sizing: border-box; cursor:pointer;
	
	background:url(../images/survey-dropdown.png) no-repeat #4A93C3; background-size: 45px 45px; background-position:right; text-indent:15px;
	}

.select-style2 select {
    padding: 5px 8px;
    width: 100%;
	height:100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
	font-family: 'Lato', sans-serif; font-weight:400; font-size:17px; color:#ffffff; cursor:pointer;
}

.select-style2:hover {background:url(../images/survey-dropdown.png) no-repeat #4A93C3; background-size: 45px 45px; background-position:right;}


.select-style2 select:focus {
    outline: none; border:
}
  
  



.surveyCheck	{width:100%; height:auto; margin:0 auto 0 auto; padding:0; overflow:auto}

.surveyCheck input[type=checkbox]	{display:none;}

.surveyCheck input[type=checkbox] + label	{width:calc(100% / 6); height:auto; line-height:35px; border:none; display:block; text-align:center; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; font-family: 'Lato', sans-serif;  font-weight:bold;  font-size:19px; color:#77B4DC; cursor:pointer; -webkit-font-smoothing: antialiased; background:none; padding:0; float:left; margin:10px 0}

.surveyCheck input[type=checkbox]:checked + label {color:#ffffff}

.surveyCheck input[type=checkbox] + label .outer {display:block; width:54px; height:54px; background:#4A93C3; margin:0 auto; border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px; padding:0; overflow:auto}

.surveyCheck input[type=checkbox] + label .inner {display:block; width:44px; height:44px; background:#206695; margin:5px auto; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; padding:0}

.surveyCheck input[type=checkbox]:checked + label .outer {display:block; width:54px; height:54px; background:#ffffff; margin:0 auto; border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px; padding:0;}

.surveyCheck input[type=checkbox]:checked + label .inner {display:block; width:44px; height:44px; margin:5px auto; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; padding:0}

.surveyCheck input[type=checkbox]:checked + label .inner:before {content: "\2713";
  color: #ffffff; font-size:35px; line-height:44px; font-weight:bold}
  


.surveyRadio	{width:100%; height:auto; margin:0 auto 0 auto; padding:0; overflow:auto}

.surveyRadioProd	{width:40%; height:auto; margin:0 auto 0 auto; padding:0; overflow:auto}

.surveyRadioRanking	{width:90%; height:auto; margin:40px auto 0 auto; padding:0; overflow:auto}

.surveyRadio input[type=radio]	{display:none;}



.surveyRadioProd input[type=radio] + label	{width:calc(100% / 2); height:auto; line-height:35px; border:none; display:block; text-align:center; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; font-family: 'Lato', sans-serif;  font-weight:bold;  font-size:19px; color:#77B4DC; cursor:pointer; -webkit-font-smoothing: antialiased; background:none; padding:0; float:left; margin:10px 0}

.surveyRadioProd input[type=radio]:checked + label {color:#ffffff}

.surveyRadioProd input[type=radio] + label .outer {display:block; width:54px; height:54px; background:#4A93C3; margin:0 auto; border-radius:27px; -moz-border-radius:27px; -webkit-border-radius:27px; padding:0; overflow:auto}

.surveyRadioProd input[type=radio] + label .inner {display:block; width:44px; height:44px; background:#206695; margin:5px auto; border-radius:22px; -moz-border-radius:22px; -webkit-border-radius:22px; padding:0; overflow:auto}

.surveyRadioProd input[type=radio] + label .innerCircle {display:block; width:18px; height:18px; background:#206695; margin:13px auto; border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px; padding:0}

.surveyRadioProd input[type=radio]:checked + label .outer {background:#ffffff;}

.surveyRadioProd input[type=radio]:checked + label .inner {background:#206695;}

.surveyRadioProd input[type=radio]:checked + label .innerCircle {background:#ffffff;}



.surveyRadioRanking input[type=radio] + label	{width:calc(100% / 5); height:auto; line-height:35px; border:none; display:block; text-align:center; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; font-family: 'Lato', sans-serif;  font-weight:bold;  font-size:19px; color:#77B4DC; cursor:pointer; -webkit-font-smoothing: antialiased; background:none; padding:0; float:left; margin:10px 0}

.surveyRadioRanking input[type=radio]:checked + label {color:#ffffff}

.surveyRadioRanking input[type=radio] + label .outer {display:block; width:74px; height:74px; background:#4A93C3; margin:0 auto; border-radius:37px; -moz-border-radius:37px; -webkit-border-radius:37px; padding:0; overflow:auto}

.surveyRadioRanking input[type=radio] + label .inner {display:block; width:64px; height:64px; background:#206695; margin:5px auto; border-radius:32px; -moz-border-radius:32px; -webkit-border-radius:32px; padding:0; overflow:auto}

.surveyRadioRanking input[type=radio]:checked + label .outer {background:#ffffff;}

.surveyRadioRanking input[type=radio]:checked + label .inner {background:#206695;}

.surveyRadioRanking input[type=radio] + label .choice1:before { content:"1"; font-size:35px; line-height:62px; text-align:center;  color: #77B4DC; font-weight:400}
.surveyRadioRanking input[type=radio] + label .choice2:before { content:"2"; font-size:35px; line-height:62px; text-align:center;  color: #77B4DC; font-weight:400}
.surveyRadioRanking input[type=radio] + label .choice3:before { content:"3"; font-size:35px; line-height:62px; text-align:center;  color: #77B4DC; font-weight:400}
.surveyRadioRanking input[type=radio] + label .choice4:before { content:"4"; font-size:35px; line-height:62px; text-align:center;  color: #77B4DC; font-weight:400}
.surveyRadioRanking input[type=radio] + label .choice5:before { content:"5"; font-size:35px; line-height:62px; text-align:center;  color: #77B4DC; font-weight:400}

.surveyRadioRanking input[type=radio]:checked + label .choice1:before { color: #ffffff;}
.surveyRadioRanking input[type=radio]:checked + label .choice2:before { color: #ffffff;}
.surveyRadioRanking input[type=radio]:checked + label .choice3:before { color: #ffffff;}
.surveyRadioRanking input[type=radio]:checked + label .choice4:before { color: #ffffff;}
.surveyRadioRanking input[type=radio]:checked + label .choice5:before { color: #ffffff;}


.surveyTextAreaContainer	{width:90%; height:auto; margin:0 auto 0 auto}

.surveyTextArea	{width: 100%; height:150px; padding:20px; margin:0; background:#206695; border-radius:9px; -webkit-border-radius:9px; -moz-border-radius:9px; font-family: 'Lato', sans-serif; font-weight:400; font-size:17px; color:#ffffff; text-indent:15px; box-sizing: border-box; border:5px solid #4A93C3; resize:none}

.surveyTextArea:focus	{outline:none; box-sizing: border-box; border:5px solid #ffffff;}

.surveyTextArea::-webkit-input-placeholder { color:#77B5DC }
.surveyTextArea::-moz-placeholder { color:#77B5DC }
.surveyTextArea:-ms-input-placeholder { color:#77B5DC }
.surveyTextArea:-moz-placeholder { color:#77B5DC }



  
.spacerPanel	{width:100%; height:150px;}

#arrowSurveyLeft			{width:28px; height:29px; background:url(../images/surveyArrowleft.png) no-repeat center; background-size: 28px 29px; float:left; margin: 8px 0 8px 15px }

#arrowSurveyRight			{width:28px; height:29px; background:url(../images/surveyArrowright.png) no-repeat center; background-size: 28px 29px; float:right; margin:8px 15px 8px 0 }

.starRatingContainer	{width:100%; height:auto; margin:50px auto 40px auto; overflow:auto}

.starRating {
    overflow: hidden;
    display: inline-block;
    font-size: 0;
    position: relative;
}
.starRating-input {
    float: right;
    padding: 0;
    margin: 0;
    opacity: 0;
	border:none;
}
.starRating:hover .starRating-star:hover,
.starRating:hover .starRating-star:hover ~ .starRating-star,
.starRating-input:checked ~ .starRating-star {
    background: url(../images/star-rating-on.png);
	background-size: 134px 128px;
}
.starRating-star,
.starRating:hover .starRating-star {
    position: relative;
    float: right;
    display: block;
    width: 134px;
    height: 128px;
    background: url(../images/star-rating-off.png);
	background-size: 134px 128px;
	border:none;
	margin:0 10px;
	cursor:pointer;
}


.surveyRateFeaturesContainer	{width:100%; height:auto; margin:0 auto 0 auto; overflow:auto; box-sizing:border-box}

.surveyRateFeaturesleft	{width: 47%; height:auto; padding:0; margin:0 0 10px 0; background:#2A80B9; border-radius:9px; -webkit-border-radius:9px; -moz-border-radius:9px; font-family: 'Lato', sans-serif; font-weight:400; font-size:17px; color:#ffffff;  box-sizing: border-box; border:5px solid #4A93C3; float:left; overflow:auto}

.surveyRateFeaturesright	{width: 47%; height:auto; padding:0; margin:0 0 10px 0; background:#2A80B9; border-radius:9px; -webkit-border-radius:9px; -moz-border-radius:9px; font-family: 'Lato', sans-serif; font-weight:400; font-size:17px; color:#ffffff;  box-sizing: border-box; border:5px solid #4A93C3; float:right; overflow:auto}


.featureStarRatingContainer	{width:55%; height:auto; margin:13px 0 0 0; overflow:auto; float:right}

.featureStarRating {
    overflow: hidden;
    display: inline-block;
    font-size: 0;
    position: relative;
}
.featureStarRating-input {
    float: right;
    padding: 0;
    margin: 0;
    opacity: 0;
	border:none;
}
.featureStarRating:hover .featureStarRating-star:hover,
.featureStarRating:hover .featureStarRating-star:hover ~ .featureStarRating-star,
.featureStarRating-input:checked ~ .featureStarRating-star {
    background: url(../images/star-rating-on.png);
	background-size: 36px 34px;
}
.featureStarRating-star,
.featureStarRating:hover .featureStarRating-star {
    position: relative;
    float: right;
    display: block;
    width: 36px;
    height: 34px;
    background: url(../images/star-rating-off.png);
	background-size: 36px 34px;
	border:none;
	margin:0;
	cursor:pointer;
}

/* BLACK FRIDAY 2016 */

ul#BFSelect	{width:667px; height:auto; list-style:none; margin:40px auto; padding:0;}

ul#BFSelect li	{line-height:38px; color:#333333; float:left; text-align:center; margin:0 5px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden}

ul#BFSelect li a	{height:38px; display:block; text-decoration:none; color:#ffffff; background:#333333; font-size:15px; font-family: 'Lato', sans-serif; font-weight:400;}

ul#BFSelect li a:hover, ul#BFSelect li a.active	{color:#ffffff; background:#D81C3F;}



ul#BFProduct	{width:900px; height:auto; list-style:none; margin:40px auto; padding:0; overflow:auto;}

ul#BFProduct li	{width:300px; height:681px; line-height:38px; color:#333333; float:left; text-align:center; margin:0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden}

ul#BFProduct li .upper	{width:250px; height:25px; color:#333333; text-align:center; margin:0 auto;}

ul#BFProduct li .lower	{width:250px; height:25px; color:#333333; text-align:center; margin:0 auto; border-bottom:1px solid #e5e5e5}

ul#BFProduct li .inner	{width:299px; height:630px; color:#333333; text-align:center; margin:0; border-right:1px solid #e5e5e5;}

ul#BFProduct li .inner img	{margin-bottom:15px; margin-right:3px}



.blackFridayRadio	{width:230px; height:120px; margin:10px auto 0 auto; padding:0; overflow:auto}

.blackFridayRadio input[type=radio]	{display:none;}

.blackFridayRadio input[type=radio] + label	{width:230px; height:40px; line-height:40px; border:none; display:block; background:#ffffff; text-align:left; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; font-family: 'Lato', sans-serif;  font-weight:400;  font-size:13px; color:#333333; cursor:pointer}

.blackFridayRadio input[type=radio]:checked + label {background:#FFDFDE}

.blackFridayRadio input[type=radio] + label .outerBF {display:block; width:18px; height:18px; background:#333333; float:left; margin:11px 11px; border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px; padding:0}

.blackFridayRadio input[type=radio] + label .innerBF {display:block; width:14px; height:14px; background:#ffffff; margin:2px auto; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; padding:0}

.blackFridayRadio input[type=radio]:checked + label .innerBF {display:block; width:8px; height:8px; background:#ffffff; margin:5px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:0}


.mainBtnBFriday				{width:120px; height:42px; background-color:#D81C3F; font-family: 'Lato', sans-serif; font-weight:400; font-size:17px; text-transform:none; color:#ffffff; line-height:39px; text-align:center; 
								border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px;}

.mainBtnBFriday:hover			{background-color:#A51530}

.mainBtnBFriday a:link		{display:block; width:100%; height:100%; color:#fff; text-decoration: none;}	
									
.mainBtnBFriday a:visited		{color:#fff;}


.radioExtra {
	height:auto;
	padding:0;
	margin:0;
	border-bottom:1px solid #f0f0f0;
	overflow:auto;
}

.radioExtra label {
  width: 100%;
  height:auto;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border:none;
  padding:20px 0;
  margin:0;
}

.radioExtra .radioBase	{
	width:100%;
	height:50px;
	position:absolute;
	bottom:0;
	left:0;
	background:#F2F2F2;
	color:#333333;
	}

/* hide input */
.radioExtra input.radioSel:empty, .radioExtra input.checkSel:empty, .radioExtra input.radioSelUSD:empty, .radioExtra input.checkSelUSD:empty, .radioExtra input.radioSelEUR:empty, .radioExtra input.checkSelEUR:empty {
	margin-top: -50000px;
	visibility:hidden;
}

.radioExtra .radioSel, .radioExtra .radioSelUSD, .radioExtra .radioSelEUR {
	width:10px;
}

/* style label */
.radioExtra input.radioSel:empty ~ label, .radioExtra input.checkSel:empty ~ label, .radioExtra input.radioSelUSD:empty ~ label, .radioExtra input.checkSelUSD:empty ~ label, .radioExtra input.radioSelEUR:empty ~ label, .radioExtra input.checkSelEUR:empty ~ label {
	position: relative;
	float: left;
	line-height: 19px;
	text-indent: 0;
	margin-top: 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.radioExtra input.radioSel:empty ~ label:before, .radioExtra input.checkSel:empty ~ label:before, .radioExtra input.radioSelUSD:empty ~ label:before, .radioExtra input.checkSelUSD:empty ~ label:before, .radioExtra input.radioSelEUR:empty ~ label:before, .radioExtra input.checkSelEUR:empty ~ label:before {
	position: absolute;
	display: block;
	top: 45px;
	left: 20px;
	content: '';
	width: 17px;
	height:17px;
	background: #ffffff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border:1px solid #CCCCCC;
}


.radioExtra input.radioSel:hover:not(:checked) ~ label, .radioExtra input.checkSel:hover:not(:checked) ~ label, .radioExtra input.radioSelUSD:hover:not(:checked) ~ label, .radioExtra input.checkSelUSD:hover:not(:checked) ~ label, .radioExtra input.radioSelEUR:hover:not(:checked) ~ label, .radioExtra input.checkSelEUR:hover:not(:checked) ~ label {
	color: #888;
	border:none;
}

.radioExtra input.radioSel:hover:not(:checked) ~ label .radioBase, .radioExtra input.checkSel:hover:not(:checked) ~ label .radioBase, .radioExtra input.radioSelUSD:hover:not(:checked) ~ label .radioBase, .radioExtra input.checkSelUSD:hover:not(:checked) ~ label .radioBase, .radioExtra input.radioSelEUR:hover:not(:checked) ~ label .radioBase, .radioExtra input.checkSelEUR:hover:not(:checked) ~ label .radioBase {
	background:#1CBB9B;
	color:#ffffff;
}

/* toggle on */
.radioExtra input.radioSel:checked ~ label:before, .radioExtra input.checkSel:checked ~ label:before, .radioExtra input.radioSelUSD:checked ~ label:before, .radioExtra input.checkSelUSD:checked ~ label:before, .radioExtra input.radioSelEUR:checked ~ label:before, .radioExtra input.checkSelEUR:checked ~ label:before {
	content: url(../images/products/radioTick.png);
	line-height:19px;
	color: #ffffff;
	background-color: #3598DB;
	border:1px solid #287BB4;
}

.radioExtra input.radioSel:checked ~ label, .radioExtra input.checkSel:checked ~ label, .radioExtra input.radioSelUSD:checked ~ label, .radioExtra input.checkSelUSD:checked ~ label, .radioExtra input.radioSelEUR:checked ~ label, .radioExtra input.checkSelEUR:checked ~ label {
	color: #777;
	border:none;
	background:#FAFAFA;
}

.radioExtra input.radioSel:checked ~ label .radioBase, .radioExtra input.checkSel:checked ~ label .radioBase, .radioExtra input.radioSelUSD:checked ~ label .radioBase, .radioExtra input.checkSelUSD:checked ~ label .radioBase, .radioExtra input.radioSelEUR:checked ~ label .radioBase, .radioExtra input.checkSelEUR:checked ~ label .radioBase {
	color:#ffffff;
	background:#ffffff;
}




@media all and (max-width: 850px) {
	
		#mainControlsContainer	{width:100%; height:170px;}
		
		#surveyProgressContainer	{width:100%; float:left; clear:both; margin:0;}
		
		#surveyProgress	{width:95%; max-width:95% }
		
		#survey-slider-prev	a {width:49%;}

		#survey-slider-next a	{width:49%;}

		.answers-slider	{width:49%;}
		
		
		.slideTitleBig	{font-size:60px; line-height:100px; font-weight:100;}

		.slideTitleSmall	{font-size:40px; line-height:60px;}
		
		ul#surveyContainer	{height:650px}
		
		.slideBody	{font-size:21px; margin:40px auto 0 auto; line-height:30px;}
		
		
		.surveyTextBox	{width:100%; margin:10px auto 0 auto;}
		
		.nameTextBox	{float:left;}
		.emailTextBox	{float:left;}
		.companyTextBox	{float:left;}
		
		.surveyCheck input[type=checkbox] + label	{width:calc(100% / 3)}
		
		.surveyRadioProd	{width:60%;}
		
		.surveyRadioRanking	{width:100%;}
		
		.spacerPanel	{width:100%; height:225px;}
		
		.rankBody	{font-size:19px; line-height:25px}
		
		.surveyselectleft	{float:left; width:100%}
		.surveyselectright	{float:left; width:100%}
		.surveyselectcenter	{float:left; width:100%; margin:10px 0 0 0;}
		
		.surveyRateFeaturesleft		{width: 100%;}

		.surveyRateFeaturesright	{width: 100%;}
		
		.featureStarRatingContainer	{width:100%; height:auto; margin:13px 0 0 0; overflow:auto; float:left}
		
		.featureTitleSub	{text-align:center}



}



@media all and (min-width: 1100px) {
	
       #homePanel1.changePanel1:hover	{background:url(../images/homepage/new/homePanel1Down.png) no-repeat #333333;  color:#ffffff; font-weight:300}
		#homePanel1.changePanel1:hover > div div .mainBtnPanel {background-color:#666666; }
		#homePanel1.changePanel1:hover > div div .mainBtnPanel:hover {background-color:#45A0D9;}
		#homePanel1.activePanel > div div .mainBtnPanel:hover {background-color:#45A0D9; }
		#homePanel1.changePanel1:hover > .homePanelHoverTab1		{display:block}
		

		#homePanel2.changePanel2:hover	{background:url(../images/homepage/new/homePanel2Down.png) no-repeat #333333; color:#ffffff;}
		#homePanel2.changePanel2:hover > div div .mainBtnPanel {background-color:#666666; }
		#homePanel2.changePanel2:hover > div div .mainBtnPanel:hover {background-color:#45A0D9;}
		#homePanel2.activePanel > div div .mainBtnPanel:hover {background-color:#45A0D9; }
		#homePanel2.changePanel2:hover > .homePanelHoverTab2		{display:block}
		
		
		#homePanel3.changePanel3:hover	{background:url(../images/homepage/new/homePanel3Down.png) no-repeat #333333; color:#ffffff;}
		#homePanel3.changePanel3:hover > div div .mainBtnPanel {background-color:#666666; }
		#homePanel3.changePanel3:hover > div div .mainBtnPanel:hover {background-color:#45A0D9;}
		#homePanel3.activePanel > div div .mainBtnPanel:hover {background-color:#45A0D9; }
		#homePanel3.changePanel3:hover > .homePanelHoverTab3		{display:block}
		
    }
	
@media all and (max-width: 1100px) {
	
	
		.slideTitleBig	{font-size:60px; line-height:100px; font-weight:100;}

		.slideTitleSmall	{font-size:40px; line-height:60px;}
		
		ul#surveyContainer	{height:700px}
		
		.slideBody	{font-size:21px; margin:40px auto 225px auto; line-height:30px;}
		
		.rankBody	{font-size:19px; line-height:45px}
		
		.featureStarRatingContainer	{width:100%; height:auto; margin:13px 0 0 0; overflow:auto; float:left}
				
		.featureTitleSub	{text-align:center}
		
		.featureStarRating {margin-left:18px;}
		
	}	
	
	@media all and (max-width: 1200px) {

		
		.starRating:hover .starRating-star:hover,
		.starRating:hover .starRating-star:hover ~ .starRating-star,
		.starRating-input:checked ~ .starRating-star {
    		background: url(../images/star-rating-on.png);
			background-size: 100px 95px;
		}
		.starRating-star,
		.starRating:hover .starRating-star {
   		 position: relative;
   		 float: right;
    display: block;
    width: 100px;
    height: 95px;
    background: url(../images/star-rating-off.png);
	background-size: 100px 95px;
	border:none;
	margin:0 10px;
		}
		
	
	}	
	
	@media all and (max-width: 950px) {

		
		.starRating:hover .starRating-star:hover,
		.starRating:hover .starRating-star:hover ~ .starRating-star,
		.starRating-input:checked ~ .starRating-star {
    		background: url(../images/star-rating-on.png);
			background-size: 85px 81px;
		}
		.starRating-star,
		.starRating:hover .starRating-star {
   		 position: relative;
   		 float: right;
    display: block;
    width: 85px;
    height: 81px;
    background: url(../images/star-rating-off.png);
	background-size: 85px 81px;
	border:none;
	margin:0 10px;
		}
		
	
	}	
		
@media all and (max-width: 1350px) {
	
		#navigationMenuContainer	{display:none}
		
		#menuResponsiveIcon			{display:block}
		
		#searchBag	{margin-right:0;}		
		
}

@media all and (max-device-width: 1350px) {
	
		body.lock-position {overflow:auto}
	
		
}

@media all and (max-width: 768px) {
	
		.mainNavigationContainer	{width:530px; height:750px; position:absolute; top:50%; left:50%; margin:-375px 0 0 -265px;}
		
		.companyTopContainer	{width:100%;}

}

@media all and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { 

		.currencySelectContainer	{transform: scale(1.2, 1.2);}

		.searchSelectionContainer	{transform: scale(1.2, 1.2);}	
		
		.mainNavigationContainer	{transform: scale(1.3, 1.3);}

}

@media all and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 

		.currencySelectContainer	{transform: scale(1.2, 1.2);}

		.searchSelectionContainer	{transform: scale(1.2, 1.2);}	
		
}

@media all and (max-width: 650px) {
	
		#searchBag	{display:none}
		
		#currencyFrame	{display:none}
		
		#currencySwap	{display:none}
		
		.mainNavigationContainer	{width:750px; height:576px; padding:0; background:#000; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #999999; position:absolute; top:50%; left:50%; margin:-278px 0 0 -375px; z-index:600000}

}

@media all and (max-width: 375px) {
	
		#searchBag	{display:none}
		
		#currencyFrame	{display:none}
		
		#currencySwap	{display:none}

		.mainNavigationContainer	{width:530px; height:750px; position:absolute; top:50%; left:50%; margin:-375px 0 0 -265px;}
		
		

}


@media all and (max-width: 480px) {
	
		.slideTitleBig	{font-size:23px; line-height:35px; font-weight:300; color:#ffffff;}

		.slideTitleSmall	{font-size:23px; line-height:35px; font-weight:300;}
		
		.slideTitleSub		{font-size:23px; line-height:35px; font-weight:300; }

		
		ul#surveyContainer	{height:500px}
		
		.slideBody	{font-size:17px; margin:40px auto 150px auto; line-height:25px;}		
		
		#survey-slider-prev	a {width:49%; height:50px; font-size:19px; line-height:50px}

		#survey-slider-next a	{width:49%; height:50px; font-size:19px; line-height:50px}

		.answers-slider	{width:49%; height:50px; font-size:19px; line-height:50px}
		
		#mainControlsContainer	{width:100%; height:110px;}
		
		#surveyProgressContainer	{width:100%; float:left; clear:both; margin:0; height:60px}
		
		#surveyProgress	{width:95%; max-width:95%; height:30px }

		.surveyProgressBar	{width:0%; height:30px; background:#EA4C40; float:left; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; margin:0; padding:0;}
		
		.surveyProgressBarText	{position:absolute; top:0; left:0; width:100%; line-height:30px; font-size:17px; font-weight:400}
		
		.slideInner	{margin:40px auto 0 auto;}
		
		.surveyCheck input[type=checkbox] + label	{width:calc(100% / 2); font-size:15px; line-height:30px}
		
		.surveyRadioProd	{width:100%;}
		
		.surveyRadioRanking	{width:100%;}
		
		.surveyRadioProd input[type=radio] + label	{font-size:15px; line-height:30px}
		
		.spacerPanel	{width:100%; height:300px;}
		
		.surveyRadioRanking input[type=radio] + label .outer {width:54px; height:54px; border-radius:27px; -moz-border-radius:27px; -webkit-border-radius:27px;}

		.surveyRadioRanking input[type=radio] + label .inner {width:44px; height:44px; border-radius:22px; -moz-border-radius:22px; -webkit-border-radius:22px;}
		
		.surveyRadioRanking input[type=radio] + label .choice1:before {font-size:23px; line-height:44px; }
		.surveyRadioRanking input[type=radio] + label .choice2:before {font-size:23px; line-height:44px;}
		.surveyRadioRanking input[type=radio] + label .choice3:before {font-size:23px; line-height:44px;}
		.surveyRadioRanking input[type=radio] + label .choice4:before {font-size:23px; line-height:44px;}
		.surveyRadioRanking input[type=radio] + label .choice5:before {font-size:23px; line-height:44px;}
		
		.rankBody	{font-size:15px; line-height:20px}
		
			.starRating:hover .starRating-star:hover,
		.starRating:hover .starRating-star:hover ~ .starRating-star,
		.starRating-input:checked ~ .starRating-star {
    		background: url(../images/star-rating-on.png);
			background-size: 30px 29px;
		}
		.starRating-star,
		.starRating:hover .starRating-star {
   		 position: relative;
   		 float: right;
    display: block;
    width: 30px;
    height: 29px;
    background: url(../images/star-rating-off.png);
	background-size: 30px 29px;
	border:none;
	margin:0;
		}
		
		.starRatingContainer	{margin:30px auto 0 auto;}
		
		.featureStarRating:hover .featureStarRating-star:hover,
.featureStarRating:hover .featureStarRating-star:hover ~ .featureStarRating-star,
.featureStarRating-input:checked ~ .featureStarRating-star {
    background: url(../images/star-rating-on.png);
	background-size: 30px 29px;
}
.featureStarRating-star,
.featureStarRating:hover .featureStarRating-star {
    position: relative;
    float: right;
    display: block;
    width: 30px;
    height: 29px;
    background: url(../images/star-rating-off.png);
	background-size: 30px 29px;
	border:none;
	margin:0;
	cursor:pointer;
}
	
	}
	
@media all and (max-device-width: 680px) {
	
		.slideTitleBig	{font-size:23px; line-height:35px; font-weight:300; color:#ffffff;}

		.slideTitleSmall	{font-size:23px; line-height:35px; font-weight:300;}
		
		.slideTitleSub		{font-size:23px; line-height:35px; font-weight:300; }
		
		ul#surveyContainer	{height:500px}
		
		.slideBody	{font-size:17px; margin:40px auto 150px auto; line-height:25px;}
		
		
		#survey-slider-prev	a {width:49%; height:50px; font-size:19px; line-height:50px}

		#survey-slider-next a	{width:49%; height:50px; font-size:19px; line-height:50px}

		.answers-slider	{width:49%; height:50px; font-size:19px; line-height:50px}
		
		#mainControlsContainer	{width:100%; height:110px;}
		
		#surveyProgressContainer	{width:100%; float:left; clear:both; margin:0; height:60px}
		
		#surveyProgress	{width:95%; max-width:95%; height:30px }

		.surveyProgressBar	{width:0%; height:30px; background:#EA4C40; float:left; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; margin:0; padding:0;}
		
		.surveyProgressBarText	{position:absolute; top:0; left:0; width:100%; line-height:30px; font-size:17px; font-weight:400}
		
		.slideInner	{margin:40px auto 0 auto;}
		
		.surveyCheck input[type=checkbox] + label	{width:calc(100% / 2); font-size:15px; line-height:30px}
		
		.surveyRadioProd	{width:100%;}
		
		.surveyRadioRanking	{width:100%;}
		
		.surveyRadio input[type=radio] + label	{font-size:15px; line-height:30px}
		
		.spacerPanel	{width:100%; height:300px;}
		
		.surveyRadioRanking input[type=radio] + label .outer {width:54px; height:54px; border-radius:27px; -moz-border-radius:27px; -webkit-border-radius:27px;}

		.surveyRadioRanking input[type=radio] + label .inner {width:44px; height:44px; border-radius:22px; -moz-border-radius:22px; -webkit-border-radius:22px;}
		
		.surveyRadioRanking input[type=radio] + label .choice1:before {font-size:23px; line-height:44px; }
		.surveyRadioRanking input[type=radio] + label .choice2:before {font-size:23px; line-height:44px;}
		.surveyRadioRanking input[type=radio] + label .choice3:before {font-size:23px; line-height:44px;}
		.surveyRadioRanking input[type=radio] + label .choice4:before {font-size:23px; line-height:44px;}
		.surveyRadioRanking input[type=radio] + label .choice5:before {font-size:23px; line-height:44px;}
		
		.rankBody	{font-size:15px; line-height:20px}
		
			.starRating:hover .starRating-star:hover,
		.starRating:hover .starRating-star:hover ~ .starRating-star,
		.starRating-input:checked ~ .starRating-star {
    		background: url(../images/star-rating-on.png);
			background-size: 30px 29px;
		}
		.starRating-star,
		.starRating:hover .starRating-star {
   		 position: relative;
   		 float: right;
    display: block;
    width: 30px;
    height: 29px;
    background: url(../images/star-rating-off.png);
	background-size: 30px 29px;
	border:none;
	margin:0;
		}
		
		.starRatingContainer	{margin:30px auto 0 auto;}
		
		.featureStarRating:hover .featureStarRating-star:hover,
.featureStarRating:hover .featureStarRating-star:hover ~ .featureStarRating-star,
.featureStarRating-input:checked ~ .featureStarRating-star {
    background: url(../images/star-rating-on.png);
	background-size: 30px 29px;
}
.featureStarRating-star,
.featureStarRating:hover .featureStarRating-star {
    position: relative;
    float: right;
    display: block;
    width: 30px;
    height: 29px;
    background: url(../images/star-rating-off.png);
	background-size: 30px 29px;
	border:none;
	margin:0;
	cursor:pointer;
}

	
	}	
	




.toparrow {
  display: inline-block;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}​






	  
	  
