@charset "UTF-8";
body, html  {
	margin: 0;
	padding: 0;
	line-height: 1.22em;
	font: 400 14px/18px sans-serif;
	color: #333;
	text-shadow: 0 1px 0 #fff;
	text-shadow: 0 1px 0 rgba(250,250,250,0.5);
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	height: 100%;
}


.headermiddle {
	background-repeat: repeat-x;
	height: 40px;
	background-color: #000;
	background-image: url(../../images/v2/page_viscosity/topbar_back.png);
}
.headerleft {
	background-repeat: repeat-x;
	background-position: right;
	background-color: #000;
	background-image: url(../../images/v2/page_viscosity/topbar_back.png);
}
.footermiddle {
	background-image: url(../../images/v2/footer-backtile.png);
	background-repeat: repeat-x;
	height: 40px;
}
.footerleft {
	background-image: url(../../images/v2/footer-left.png);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #151515;
}
.footercopyright {
	color: #4D4D4D;
	font-size: 11px;
	text-shadow: none;
	text-decoration: none;
}
.mainarea {
	background-color: #FFFFFF;
	background-image: url(../../images/v2/mainarea_shadow.png);
	background-repeat: repeat-x;
	background-position: top;
}
.featurearea {
	background-color: #FFFFFF;
	background-image: url(../../images/v2/page_main/featuretile.png);
	background-repeat: repeat-x;
	background-position: top;
}
.footerarea {
}
.maintable {
	height: 100%;
	width: 100%;
}
.screenshotbar {
	background-image: url(../../images/v2/page_viscosity/screenshot_bar.png);
	background-repeat: repeat-x;
	height: 177px;
}
a:link, a:active, a:visited {
	color: #005E93;
	text-decoration: underline;
}
.barshadow {
	background-image: url(../../images/v2/header_barshadow.png);
	background-repeat: repeat-x;
	height: 10px;
}
.whitebargrad {
	background-image: url(../../images/v2/header_bargrad.png);
	background-repeat: repeat-y;
}
.whitebarsides {
	background-repeat: repeat;
	background-color: #FFFFFF;
}
.bartext {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	color: #666666;
}
.table100high {
	height: 100%;
}
.darkarea {
	background-color: #666666;
	background-image: url(../../images/v2/page_darkback.png);
	background-repeat: repeat;
	background-position: top;
}
.darkareagrad {
	background-image: url(../../images/v2/page_darkgrad.png);
	background-repeat: repeat-x;
	background-position: top;
}
.blacktitle {
	font-size: 14px;
	color: #000000;
	font-weight: normal;
}.bluetext {
	color: #005E93;
}
.greyborder {
	background-image: url(../../images/v2/main_back.png);
	background-repeat: repeat-x;
	background-position: top;
	padding: 20px;
}
.newstitle {
	color: #000;
	margin-right: 10px;
	text-decoration: none;
}
.newsdescription {
	color: #999;
	text-decoration: none;
}
.newsstar{
	font-size: 14px;
}
ul#news {
	list-style-type: none;
	text-decoration: none;
	padding: 0px;
	margin: 0px 5px 7px 5px;
}
a:link#news, a:active#news, a:visited#news {
	text-decoration: none;
}
.promoblank {
	background-image: url(../../images/v2/page_main/promo_blank.png);
	background-repeat: no-repeat;
}
.footerlink {
	font-size: 12px;
	color: #454545;
	text-shadow: none;
	text-decoration: none;
}
.footerlink:link, .footerlink:active, .footerlink:visited {
	font-size: 12px;
	color: #454545;
	text-shadow: none;
	text-decoration: none;
}
.footerlink:hover {
	text-decoration: underline;
}

form p { position: relative; margin: 0px 0;}
form p label {
	position: absolute;
	top: 3px;
	left: 0;
}
form p br {display: none;}


form p input,
form p textarea {
	display: block;
	margin: 0;
	height: 22px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font: 400 14px/18px sans-serif;
	color: #333;
}

form p label {
	display: block;
	margin: 3px 3px 3px 4px;
	padding: 0;
}

form p textarea,

form p label {
	color: #777;
}

form, form input, form textarea, form label {

}

h1 {
	font-size: 16px;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
	margin: 0.8cm 0 0 0;
	float: none;
	clear: left;
}
h2 {
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	margin: 0.5cm 0 0 0;
	float: none;
	clear: left;
}
h3 {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	margin: 0.4cm 0 0 0;
	float: none;
	clear: left;
}
.padbottom {
	padding-bottom: 8px;
}
.spacebackground {
	background-color: #000;
	background-image: url(../../images/v2/page_viscosity/logobar_space.png);
	background-repeat: repeat-x;
	background-position: center top;
}
.spacebackgroundlarge {
	background-color: #000;
	background-image: url(../../images/v2/page_viscosity/spaceback_mid.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.spacebackgroundlargeleft {
	background-color: #04040d;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../../images/v2/page_viscosity/spaceback_left.jpg);
}
.spacebackgroundlargeright {
	background-color: #050515;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../../images/v2/page_viscosity/spaceback_right.jpg);
}
.spacebackgroundleft {
	background-color: #04040d;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../../images/v2/page_viscosity/logobar_space_left.jpg);
}
.spacebackgroundright {
	background-color: #050515;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../../images/v2/page_viscosity/logobar_space_right.jpg);
}
.signupform {
	background-image: url(../../images/v2/page_viscositywin/signupform_back.png);
	background-repeat: no-repeat;
	width: 315px;
	padding: 20px;
}
.keyfeatures {
	font-size: 20px;
	color: #093a6b;
	font-weight: bold;
}
.keyfeaturetitle {
	font-size: 13px;
	color: #1A1A1A;
	font-weight: bold;
}
.reviewquote {
	font-size: 13px;
	color: #333;
	font-weight: bold;
}
.userareaname {
	font-size: 13px;
	color: #999;
	text-shadow: none;
}
.twitterdate {
	color: #999;
}
a.userareaname {
	font-size: 13px;
	color: #5b99cb;
	text-shadow: none;
	text-decoration: none;
}
a.userareaname:link, a.userareaname:active, a.userareaname:visited {
	font-size: 13px;
	color: #5b99cb;
	text-shadow: none;
	text-decoration: none;
}
a.topbarlink:hover {
	text-decoration: underline;
}
a.topbarlink {
	font-family: "Century Gothic", Arial, Helvetica;
	font-weight: bold;
	font-size: 13px;
	color: #7f7f80;
	text-shadow: 0 1px 0 #000;
	text-shadow: 0 1px 0 rgba(0,0,0,0.8);
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
a.topbarlink:link, a.topbarlink:active, a.topbarlink:visited {
	color: #7f7f80;
	text-decoration: none;
}
a.topbarlink:hover {
	color: #FFFFFF;
}
.sidebartitle {
	font-size: 16px;
	color: #1A1A1A;
	font-weight: bold;
}.graybarside {
	background-image: url(../../images/v2/page_viscosity/titlebar_backtile.png);
	background-repeat: repeat-x;
}
.graybarmiddle {
	background-image: url(../../images/v2/page_viscosity/titlebar_back.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#product {
	border:2px solid #809ec4;
	background:#d6dee6;
	height:105px;
	position:relative;
	margin:0px 0; 
	-webkit-border-radius:8px;
	color:#000000;
	-moz-border-radius:8px;
	-khtml-border-radius: 8px;
	}
#bluehr {
	height: 1px;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a5b8d5;
	margin: 0px;
	padding: 0px;
}
#quantityfield {
	margin: 0px;
	padding: 0px;
	height: 23px;
	width: 35px;
	position:relative
	text-align:center;
	font-weight:bold;
	background:transparent;
	border:none;
	line-height:18px;
}

#quantitydiv {
	position:relative;
	background: url(../../images/v2/store/stepfield.png);
	background-repeat: no-repeat;
	height:27px;
	width:38px;
}
#quantitydiv input {
	width:38px;
	text-align:center;
	color:#747474;
	font-size:14px;
	font-weight:bold;
	background:transparent;
	border:none;
	line-height:21px;
}
#quantitydiv input:focus {
	outline:none;
}
#quantitystepper {
	width:15px;
	height:27px;
	position:absolute;
	top:0px;
	right:-13px;
}
#step_up {
	height:14px;
	width:16px;
	background: url(../../images/v2/store/step_up.png);
	background-repeat: no-repeat;
	background-position: top left;
}
#step_up:hover {
	background:url(../../images/v2/store/step_up_hover.png);
	background-repeat: no-repeat;
}
#step_up:active {
	background:url(../../images/v2/store/step_up_down.png);
	background-repeat: no-repeat;
}
#step_down {
	height:13px;
	width:16px;
	background:url(../../images/v2/store/step_down.png);
	background-repeat: no-repeat;
}
#step_down:hover {
	background:url(../../images/v2/store/step_down_hover.png);
	background-repeat: no-repeat;
}
#step_down:active {
	background:url(../../images/v2/store/step_down_down.png);
	background-repeat: no-repeat;
}
.store_totaltext {
	font-size: 20px;
	color: #000;
	font-weight: bold;
}
.storetotalvalue {
	color: #005E93;
}
.downloadbuytext {
	font-size: 12px;
	color: #999;
	text-shadow: 0 0px 0 #fff;
	text-shadow: 0 0px 0 rgba(250,250,250,0.5);
}
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}
a.defaultbutton {
	background: transparent url('../../images/v2/defaultbutton_right.png') no-repeat scroll top right;
	color: #262525;
	display: block;
	float: left;
	font-family: "Century Gothic", Arial, Helvetica;
	font-weight: bold;
	height: 34px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	font-size: 13px;
	cursor: pointer;
}
a.defaultbutton:hover {
	cursor: hand;
}
a.defaultbutton span {
    background: transparent url('../../images/v2/defaultbutton_left.png') no-repeat;
    display: block;
    line-height: 24px;
    padding: 4px 0 6px 18px;
	cursor: pointer;
}
a.defaultbutton:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
	cursor: pointer;
}

a.defaultbutton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
	cursor: pointer;
}
.userareatext {
	font-size: 13px;
	color: #333;
	text-shadow: 0 0px 0 #fff;
	text-shadow: 0 0px 0 rgba(250,250,250,0.5);
}
.quotemark {
	font-size: 70px;
	font-weight: bold;
	padding-top: 20px;
}
.userareaback {
	background-color: #999999;
	background-image: url(../../images/v2/page_viscosity/userarea_tile.png);
	background-repeat: repeat-x;
}
.feedbackbubble {
	background-image: url(../../images/v2/page_viscosity/feedbackbubble.png);
	height: 140px;
	width: 303px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 10px;
}
.userareatitle {
	font-size: 20px;
	color: #CCC;
	font-weight: bold;
	text-shadow: none;
}
.promotext {
	font-family: "Century Gothic", Arial, Helvetica;
	font-weight: bold;
	font-size: 16px;
	color: #a0a5ab;
	text-shadow: 0 1px 0 #000;
	text-shadow: 0 1px 0 rgba(0,0,0,0.8);
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	line-height: 20px;
}
.promotextlight {
	font-family: "Century Gothic", Arial, Helvetica;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	text-shadow: 1px 1px 3px #000, -1px -1px 3px rgba(0,0,0,0.5);
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	line-height: 20px;
}
.userareabackgroundmid {
	background-color: #000;
	background-image: url(../../images/v2/page_viscosity/userarea_backmid.png);
	background-repeat: repeat-x;
	background-position: center top;
}
.userareabackgroundleft {
	background-color: #04040d;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../../images/v2/page_viscosity/spaceback_left.jpg);
}
.userareabackgroundright {
	background-color: #050515;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../../images/v2/page_viscosity/spaceback_right.jpg);
}
#quoteSliderContainer{
position:relative;
width:100%;
padding:0;
margin:0;
overflow: hidden;
}
ul {
margin: 0;
	padding: 0;	
}
li.quote {
	float: left;
	list-style: none;
	font-size: 14px;
	line-height: 20px;
	padding: 0;
	width:303px;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0;
	font-size: 13px;
	color: #999;
	text-shadow: none;
	font-weight: bold;
}
li.quoteright {
	float: left;
	list-style: none;
	font-size: 14px;
	line-height: 20px;
	padding: 0;
	width:303px;
	margin: 0px;
	font-size: 13px;
	color: #999;
	text-shadow: none;
	font-weight: bold;
}
li.quote p {
	background-image: url(../../images/v2/page_viscosity/feedbackbubble.png);
	height: 132px;
	width: 280px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
	display: block;
	background-repeat: no-repeat;
	font-size: 13px;
	color: #111;
	font-weight: bold;
	margin-bottom: 0;
	text-shadow: 0 1px 0 #fff;
	text-shadow: 0 1px 0 rgba(250,250,250,0.5);
	}
li.quoteright p {
	background-image: url(../../images/v2/page_viscosity/feedbackbubble.png);
	height: 132px;
	width: 280px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
	display: block;
	background-repeat: no-repeat;
	font-size: 13px;
	color: #111;
	font-weight: bold;
	margin-bottom: 0;
	text-shadow: 0 1px 0 #fff;
	text-shadow: 0 1px 0 rgba(250,250,250,0.5);
	}

.quote a {
	font-size: 13px;
	color: #5b99cb;
	text-shadow: none;
	text-decoration: none;
	font-weight: bold;
}
.quoteright a {
	font-size: 13px;
	color: #5b99cb;
	text-shadow: none;
	text-decoration: none;
	font-weight: bold;
}
.quotetext {
	font-size: 70px;
	font-weight: bold;
	padding-top: 20px;
	float: left;
	margin-right: 5px;
	margin-bottom: 40px;
}
.greybartitle {
	font-size: 24px;
}