.wrapper {
	background:#fff url(/images/common/left-col-bkg.gif) repeat-y right top;
	float:left;
	margin-bottom:-1px;
	width:990px;
}

/* Left Column
------------------------------------------------------------------------------------*/
.leftcolumn {
	clear:both;
	float:left;
	width:657px;
	padding:22px 25px 70px 25px;
}

*html .leftcolumn {
	width:750px;
	w\idth:700px;
}

/* Features
-----------------------------------------------------------------------------------*/
h2.feature {
	background-color:#e2e5e7;
	border-bottom:1px solid #afafaf;
	margin:2.3em 0 0;
	padding:2px 7px;
}

.featureblock {
	float:left;
	margin-top:2em;
	width:655px;
}


.featureblock img {
	float:left;
	margin:0 14px 0 0;
}

.featureblock h3 {
	margin:0;
}

.featureblocktext p {
	color:#808080;
	padding:0;
	margin:0;
}


/* Right Column
-----------------------------------------------------------------------------------*/

.rightcolumn {
	float:right;
	padding-bottom:2em;
	width:240px;
}

.addthis {
	background-color:#FFF;
	border-bottom:1px solid #a9aaac;
	height:16px;
	padding:3.8em 22px 2.1em 93px;
	width:125px;
}

/* Common
----------------------------------------------------------------------------------*/
h3 {margin:1em 0;}

.margintop2_3em {
	margin-top:2.3em;
}/*margintop2_3em*/

.margintop05em {
	margin-top:.5em;
}

.grayul li, .bottomindent li, .smallbulletbr li {
	margin-bottom:2.2%;
}

.graybkgh2 {
	background-color:#E4E4E4;
	border-bottom:1px solid #afafaf;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	margin-top:3em;
	padding:.1em .5em;	
}/*graybkgh2*/

.graybkgh3 {
	background-color:#E4E4E4;
	border-bottom:1px solid #afafaf;
	font-family:Arial, Helvetica, sans-serif;
	padding:.1em .5em;
}/*graybkgh3*/

.graybkgh3-pad {
	background-color:#E4E4E4;
	border-bottom:1px solid #afafaf;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:1.5em;
	padding:.1em .5em;
}/*graybkgh3-pad*/

.authbox {
	background-color:#f0f2f3;
	border:1px solid #afafaf;
	padding:10px;
}

.authbox15 {
	background-color:#f0f2f3;
	border:1px solid #afafaf;
	padding:15px;
}

.margintop2_3em {
	margin-top:2.3em;
}/*margintop2_3em*/

.margintop05em {
	margin-top:.5em;
}

.navprint {
	font-size:85%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
}

.detailback {
	border-top:1px solid #ccc;
	margin-top:3em;
	padding:6px 0 0;
}

.news {
	margin-bottom:2em;
}

.gray {color:#808080;}/*gray*/

.newsyear {
	font-size:1.1em;
	font-weight:bold;
	padding:0;
	margin:0 0 1em;
}

/* Categories
----------------------------------------------------------------------------------*/
.categories {
	width:657px;
}


.categories h2{
	margin:0;
	padding:1em 0 0;
}
.catdescr {
	color:#808080;
	margin:0;
	padding:0;
	float:left;
	font-size:95%;
}
.more {
	float:right;
	font-weight:bold;
	font-size:95%;
	margin:0;
	padding:0;
}

.five_filters {
	margin-left:-7px;
	padding-top:1.3em;
	clear:both;
	width:664px;
}

.filter {
	float:left;
	width:134px;
	text-align:center;
}

.lastfilter {
	float:left;
	width:127px;
	text-align:center;
}
.filter img{
	margin:0 7px 0;
}
.lastfilter img {margin:0 0 0 7px;}

.filter p, .lastfilter p{
	margin:0;
	padding:5px 0 1.5em;
	font-size:85%;
	text-align:center;
}

.uldownload {
	margin-top:1.5em;
}

.uldownload li {
	margin-bottom:.4em;
}

td.subscrnote p{
	padding:0 0 0 1em;
	margin:0;
	color:#808080;
	font-size:100%;
}

.graybetareg {
	color:#808080;
	margin:0;
	padding-top:1em;
	font-size:100%;
}

/*------------------------------------ Search -------------------------------------------*/

.searchform {
	font-size:1.2em;
	padding:22px 0 40px;
	margin:0;
}

.searchform input,.searchform .graybtn {
	float:left;
}

/*------------------------------------- Search Error -----------------------------------*/

.search-operators{
	margin-top:1em;
	font-size:90%;
}

.search-operators td {
	border-bottom:1px solid #afafaf;
}

td.search-table-header {
	background-color:#e4e4e4;
	border-bottom:1px solid #afafaf;
	border-top:1px solid #afafaf;
	font-weight:bold;
	color:#666;
}


/*-------------------------------------Search Result -----------------------------------*/

.searchnavprint {
	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
	padding:5px 0 2em;
}

.founded {
	float:left;
	margin-bottom:24px;
}

.foundedtext {
	float:left;
	font-size:1.1em;
	margin:0;
	padding:0;
	width:525px;
	text-align:justify;
}

.foundedimg {
	float:left;
	margin-right:12px;
}

.foundedtitle {
	float:left;
	width:525px;
	font-size:1.3em;
	margin:0 0 .5em;
}



/*------------------------------- RSS ---------------------------------------------------*/
.rsshead {
	margin:1.8em 0 0;
}

ul.rssul {margin:.5em 0 1em;}

ul.rssul li{
	background:url(/images/feed-icon-12x12.jpg) no-repeat left;
	list-style:none;
	padding:.2em 0 .2em 18px;
	margin-left:0;
}

.rss-link {
	background:url(/images/feed-icon-12x12.jpg) no-repeat right;
	float:right;
	font-size:1.1em;
	padding-right:18px;
}

/* Mac Version
---------------------------------------------------------------*/

.mac-scrn {
	margin-right:20px;
}

.mac-screenshots {
	margin:1.5em 0 1.5em;
}

.preorder {margin-top:1.2em;}


/* Russian
--------------------------------------------------------------*/
.paylogo {
	margin-right:30px;	
}

h2.pay {
	margin-top:1.5em;
}

table.graytable {
	border-top:1px solid #afafaf;
	font-size:1.1em;
	margin-bottom:1em;
}
.graytable td {
	border-bottom:1px solid #afafaf;
}

tr.grayhead td{
	background-color:#ECECEC;
	color:#666;
	font-size:1em;
	font-weight:bold;
}

table.graytable h2 {
	margin:0 0 .5em -5px;
	padding:0;
	font-size:1.4em;
}

table.graytable p{
	margin:0 0 .5em -5px;
	padding:0;
}

h1.second-h1 {
	margin-top:1.5em;
	padding-top:0;
}

/* Usage Points
-----------------------------------------------------------------*/
.pointtable {
	font-size:1em;
	padding:.5em 0 2em;
}

table.pointtable td{
	padding:0 1.5em .5em 0;
}

.disabledbutton {
	background:#F81 url(/images/common/disablebkg_left.gif) right top no-repeat;
	border:1px solid #e8ccb3;
	font:1em Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:left;
	margin:.8em 0 1.8em;
}

.disabledbutton a, .disabledbutton a:visited{
	background:url(/images/common/disablebkg_right.gif) 0 0 no-repeat;
	color:#FFF;
	display:block;
	float:left;
	padding:4px 18px;
}


.disabledbutton a:hover{
	text-decoration:none;
}

/*-------- Promo Kit -----------*/
.code {
	border:1px solid #afafaf;
	border-top:0;
	font-family:"Courier New", Courier, monospace;
	font-size:1.1em;
	margin-bottom:3em;
	padding:10px;
	text-align:left;
}

.codehead {
	background-color:#feffed;
	border:1px solid #afafaf;
	border-bottom:0;
	color:#333;
	font-size:1em;	
	margin-bottom:0;
	padding:.1em .5em;	
}

.shots {
	float:left;
	margin-right:55px;
}

.shots h3 {
	margin:.5em 0 -.5em;	
}

.shots ul li {margin-left:1px;}

.bannersize {
	margin:.5em 0 .6em;
	padding:0;}

.margintop0 {padding-top:0; margin-top:0;}
.margintop-1 {padding-top:0; margin-top:-1em;}

dl.parthner {margin-bottom:2em;}

dl.parthner dt {
	font-size:1.2em;
	font-weight:bold;
	margin-top:1.5em;
}

dl.parthner dd{
	margin:.5em 0 1em 20px;
	text-align:justify;
}

/* Slide Show Link
----------------------------------------------------------------*/
.search-slide-show {
	float:right;
	width:7em;
}

.search-slide-show a {margin:1em 0 0;}

.piclens-filters {
	background:url(/images/PicLensButton.png) no-repeat right;
	float:right;
	padding-right:22px;
	margin-right:10px;
	font-size:85%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:1em;
}

/* Beta 2.0 Features
--------------------------------------------------------------*/
ul.hdr {
	list-style:none;
	margin-left:0;
	margin-top:2em;
	padding-left:0;
}

ul.hdr li {
	padding-left:50px;
	margin-bottom:1.5em;
}

li.positive {
	background:#fff url(/images/version2/hdr/positive.jpg) no-repeat;	
}

li.negative {
	background:#fff url(/images/version2/hdr/negative.jpg) no-repeat;	
}

li.mixed {
	background:#fff url(/images/version2/hdr/mixed.jpg) no-repeat;	
}

/* Survey
---------------------------------------------------------------*/
.text {
	font-size:1em;
}

.text b {
	font-size:1.2em;
}

/* Math Components List
---------------------------------------------------------------*/

ul.math-components {
	margin-left:0;
	margin-bottom:2em;
}

ul.math-components li {
	list-style:none;
	line-height:48px;
	padding:0 0 10px 60px;
}

.add {background:url(/images/version2/rgb-math/add.jpg) left center no-repeat;}
.substract {background:url(/images/version2/rgb-math/subtract.jpg) left center no-repeat;}
.multiply {background:url(/images/version2/rgb-math/multiply.jpg) left center no-repeat;}
.divide {background:url(/images/version2/rgb-math/divide.jpg) left center no-repeat;}
.abs {background:url(/images/version2/rgb-math/abs.jpg) left center no-repeat;}
.negate {background:url(/images/version2/rgb-math/negate.jpg) left center no-repeat;}

.power {background:url(/images/version2/rgb-math/power.jpg) left center no-repeat;}
.root {background:url(/images/version2/rgb-math/root.jpg) left center no-repeat;}
.log {background:url(/images/version2/rgb-math/log.jpg) left center no-repeat;}

.sine {background:url(/images/version2/rgb-math/sine.jpg) left center no-repeat;}
.cosine {background:url(/images/version2/rgb-math/cosine.jpg) left center no-repeat;}
.tangent {background:url(/images/version2/rgb-math/tangent.jpg) left center no-repeat;}
.arcSine {background:url(/images/version2/rgb-math/arc-sine.jpg) left center no-repeat;}
.arcCosine {background:url(/images/version2/rgb-math/arc-cosine.jpg) left center no-repeat;}
.arcTangent {background:url(/images/version2/rgb-math/arc-tangent.jpg) left center no-repeat;}
.arcTangent2 {background:url(/images/version2/rgb-math/arc-tangent2.jpg) left center no-repeat;}

.ceil {background:url(/images/version2/rgb-math/ceil.jpg) left center no-repeat;}
.floor {background:url(/images/version2/rgb-math/floor.jpg) left center no-repeat;}
.round {background:url(/images/version2/rgb-math/round.jpg) left center no-repeat;}

.min {background:url(/images/version2/rgb-math/min.jpg) left center no-repeat;}
.max {background:url(/images/version2/rgb-math/max.jpg) left center no-repeat;}
.if {background:url(/images/version2/rgb-math/if.jpg) left center no-repeat;}

.lerp {background:url(/images/version2/rgb-math/lerp.jpg) left center no-repeat;}
.derivative {background:url(/images/version2/rgb-math/derivative-icon.jpg) left center no-repeat;}

/* Transform components
---------------------------------------------------------------*/

.rotate {
	background:url(/images/version2/transform/rotate.jpg) left center no-repeat;
	line-height:48px;
	padding-left: 60px;
}

.scale {
	background:url(/images/version2/transform/scale.jpg) left center no-repeat;
	line-height:48px;
	padding-left: 60px;
}

.offset {
	background:url(/images/version2/transform/offset.jpg) left center no-repeat;
	line-height:48px;
	padding-left: 60px;
}

.flip {
	background:url(/images/version2/transform/flip.jpg) left center no-repeat;
	line-height:48px;
	padding-left: 60px;
}

.lookup {
	background:url(/images/version2/transform/lookup.jpg) left center no-repeat;
	line-height:48px;
	padding-left: 60px;
}


/* What's New
---------------------------------------------------------------*/

.whats-new {
	clear:both;
	loat:left;
	padding:10px 0 .5em;
	width:657px;
}

.whats-new h2 {
	float:left;
	font-size:1.8em;
	margin:0 0 .5em;
}

.whats-new h2 a:link, .whats-new h2 a:visited, .whats-new h2 a:hover, .whats-new h2 a:active {
	color:#000;
}

.whats-new p {
	float:left;
	width:320px;
}

.whats-new a img {
	float:left;
	margin: 0 25px 1em 0;
}

/* Features - Photo
------------------------------------------------------------------*/

.filter-example {
	float:left;
	margin:.5em 28px 0 0;
	width:200px;
}

.last-img {
	margin-right:0;
}

.filter-example p {
	text-align:center;
	margin:.5em 0 1em;
}

/* Poll
-------------------------------------------------------------------*/

#poll {
	margin:0 0 1.5em 0 ;	
}

#poll .other-reason {
	margin:.5em 0 1em 22px;
}

.done {
	margin:1.5em 20px 1.5em	16px;
	text-align:center;
	font-size:1em;
}

.poll-btn {
	text-align:left;	
}

/* Special offer Block
-----------------------------------------------------------------------*/
.special-offer {
	clear:both;
	background:#fffca4 url(/images/yellow-block-bkg.jpg) left top;
	border:1px #e8e1af solid;
	-moz-border-radius:7px;
	border-radius:7px;
	padding:20px;
	width:617px;
}

* html .special-offer {
	width:657px;
	w\idth:617px;
	
}

.special-offer h1 {
	margin-top:0;
	/*font-size:1.8em;*/
}

.special-offer .bigorange-btn {
	margin-bottom:0;	
}

.special-offer .box {
	background:url(/images/box-pro-130.png) top left no-repeat;
	float:left;	
	margin:10px 20px 0 0;
	width:130px;
	height:161px;
}


/* \ */
* html .special-offer .box
{
    background:none;
    float:left;
    width:130px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/box-pro-130.png', sizingMethod='scale');
}
/* */


.priceblock {
	float:left;
	margin:0 .7em 0 0;
}

.oldprice {
	color:#acacac;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size:1.7em;
	margin:0em 0 -.3em;
	padding:0;
}

.price, .newprice {
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size:3.5em;
	padding:0;
}

.price {margin:.3em 0 0;}

.tahoma {font-family: Tahoma, Arial, Helvetica, sans-serif;}

.trough {text-decoration:line-through;}



.additional-price {
	margin-top:2.6em;
	float:left;
}

.subscribe-price {
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size:2.4em;
	color:#900;
}


.setup-fee, .quarterly-fee {
	font-size:1em;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	color:#666;
	/*background:#eee;*/
}

.quarterly-fee {
	margin:.3em 0 0 2em;
}

/* Our Clients
----------------------------------------------------------------*/
.customers-group {
	background-color:#e2e5e7; 
	border-bottom: 1px solid #afafaf;
	clear:both;
	font-family: Verdana,Helvetica,sans-serif;
    font-size: 1.5em; 
	font-weight: normal; 
	margin: 1.5em 0; 
	padding: 1px 5px;	
}

.customer {
	display:block;
	float:left;
	margin-bottom:2.5em;
	text-align:center;
	width:164px;
}

.logo-container {
	float:left;
	margin-bottom:1em;
	height:100px;
	text-align:center;
	width:164px;
	clear:left;
	
}

.customer p{
	padding:0;
	text-align:center;
	width:164px;	
}

.speed-increase {
	font-size:1.1em;
	margin:1.5em 0 1em;
}


table.speed-increase td {
	border-bottom:1px #999 solid; 
	padding:10px 10px;
	/*border-top:1px #999 solid;*/
}

td.speed-increase-header {
	background-color:#F2F2F2;
	border-bottom:1px #999 solid; 
	border-top:1px #999 solid; 
	padding:5px 0 5px 0;
}

/*------------------- Compare Editions -----------------------*/
.compare {
	border-top:1px solid #afafaf;
	border-right:1px solid #afafaf;
	margin:2em 26px 3em 0;
	width:698px;
}

.compare td{
	border-bottom:1px solid #afafaf;
	border-left:1px solid #afafaf;
	font-size:1.1em;
	padding:7px;
	text-align:center;
}

.comparehead td{
	background-color:#ececec;
	font-weight:bold;
}

.compare td.leftind {text-align:left;}

.compare p {
	text-align:left;
}

.compare h3 {
	margin:0;
	font-size:1.2em;
}

.compareHeader {
	margin-top:.6em;
}

td.green {background-color:#e3ffe3;}
