html{
	font: 62.5%/1.4 Arial, sans-serif;
	overflow-y:scroll;
}
html, body{
	margin:0;
	padding:0;
}
body{
	font-size:1.2em;
	background-color:#fff;
	color:#333;
	width: 910px;
	margin: 0 auto 50px;
	padding-left:9px;
	
}
h1,h2,h3,h4,h5,h6,div{
 margin:0;
 padding:0;
 font-weight:normal;
}
h2,h3,h4,h5,h6{
	margin-bottom:1em;
}
h2{
	font-size: 1.167em;
}
img{
	border:none;
}
/*p{
	font-size: 1.2em;
}*/
a {
	color:#E95E13;
	text-decoration:none;
	outline-width:0;
}
a:link,a:visited{
}

a:hover,a:active{
	text-decoration:underline;
}
#topBox{
	width:900px;
	height:80px;
	background: url('images/topBox.png') center bottom no-repeat;
}

#latestBlog, #latestBuzz{
	display:block;
	height:50px;
	width:428px;
	text-indent:-3000px;
	overflow:hidden;
	float:left;
}
#latestBlog{
	margin-left:10px;
	margin-top:20px;
}
#latestBuzz{
	margin-left:5px;
	margin-top:20px;
}

#latestBlog{
	background: url('images/latestBlog.png') left top no-repeat;
}
#latestBuzz{
	background: url('images/latestBuzz.png') left top no-repeat;
}
* html #latestBlog{
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/latestBlog.png',sizingMethod='crop');
	cursor:pointer;
	position:relative;
}
* html #latestBuzz{
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/latestBuzz.png',sizingMethod='crop');
	cursor:pointer;
	position:relative;
}
#latestBlog:hover, #latestBuzz:hover{
	background-position:0 -50px;
}
* html #latestBlog:hover{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/latestBlogHover.png',sizingMethod='crop');
}
* html #latestBuzz:hover{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/latestBuzzHover.png',sizingMethod='crop');
}
#mainHeading{
	float:left;
	width:200px;
	margin-top:17px;
}
.clean #mainHeading{
	margin-top:17px;
	margin-bottom:15px;
}
#menu{
	margin:0;
	padding:0;
	float:right;
	margin-top:35px;
	margin-right:1px;
	width:645px;
}
#menu li{
	list-style-type:none;
	float:left;
}
#menu a{
	display:block;
	height:46px;
	width:92px;
	text-indent:-3000px;
	overflow:hidden;
}

#aboutMenu a,* html #aboutMenu{
	background: url('images/aboutUs.png') left top no-repeat;
}
#jobsMenu a, * html #jobsMenu{
	background: url('images/jobs.png') left top no-repeat;
}
#blogMenu a, * html #blogMenu{
	background: url('images/blog.png') left top no-repeat;
}
#buzzMenu a, * html #buzzMenu{
	background: url('images/buzz.png') left top no-repeat;
}
#pressMenu a, * html #pressMenu{
	background: url('images/press.png') left top no-repeat;
}
#faqMenu a, * html #faqMenu{
	background: url('images/faq.png') left top no-repeat;
}
#contactMenu a, * html #contactMenu{
	background: url('images/contact.png') left top no-repeat;
}

#menu a:hover,
#aboutMenu a:hover,
#jobsMenu a:hover,
#blogMenu a:hover,
#buzzMenu a:hover,
#pressMenu a:hover,
#faqMenu a:hover,
#contactMenu a:hover{
	background-position:0 -46px;
}

#menu a.active,
#aboutMenu a.active,
#jobsMenu a.active,
#blogMenu a.active,
#buzzMenu a.active,
#pressMenu a.active,
#faqMenu a.active,
#contactMenu a.active{
	background-position:0 -92px;
}

.shadowBox{
	width:907px;
	height:286px;
	background: url('images/shadowBoxTop.png') left top no-repeat;
	position:relative;
	padding-top :7px;
	
}
.shadowBox2{
	width:907px;
	height:286px;
	background: url('images/shadowBoxTop.png') left top no-repeat;
	position:relative;
	padding-top :7px;
	
}
#purchase .shadowBox{
	background-image:url('shadowBoxTop.png')
	
}
.shadowHolder{
	background:url('images/shadowBoxEdge.png') right top repeat-y;
}
#purchase .shadowHolder{
	background-image:url('shadowBoxEdge.png')
}
.shadowBox .content{
	min-height:275px;
	background: url('images/shadowBoxContent.png') 5px top no-repeat;
	margin:0 1px;
}
#purchase .shadowBox .content{
	background-image:url('shadowBoxContent.png');
	padding:0 20px;
}
#purchase .shadowBox .content .imageHeading{
	padding-left:0;
}
#mainBox .content{
	background-image: url('images/bird.jpg');
}
* html .shadowBox .content{
	height:275px;
}
.shadowBox .bottom{
	display:block;
	height:10px;
	width:100%;
	background: #ffffff url('images/shadowBoxBottom.png') left -3px no-repeat;
	position:absolute;
	bottom:0px;
}
#purchase .shadowBox .bottom{
	background-image:url('shadowBoxBottom.png')
}
.leftBox{
	background: url('images/verticalSeparatorEdge.png') right top repeat-y;
	float:left;
	width:685px;
	position:relative;
}
.leftBox .content,#buzz #mainBox .leftBox .content,#blog #mainBox .leftBox .content{
	background: url('images/verticalSeparatorTop.png') right top no-repeat;
	margin:0;
}
.leftBox .bottom{
	background: url('images/verticalSeparatorBottom.png') right bottom no-repeat;
	display:block;
	height:155px;
	width:100%;
	position:absolute;
	bottom:0px;
}
#buzz .sideBox{
	padding-top:65px;
}
.sideBox {
	float:right;
	
	padding-right:10px;
	padding-left:20px;
	width:190px;
	display:inline;
}
#buzz .shadowBox,#blog .shadowBox, #professional .shadowBox, #free .shadowBox, .clean .shadowBox{
	height:auto;
}
#buzz .imageHeading, #blog .imageHeading{
	float:left;
}

#buzz #mainBox .content,#blog #mainBox .content, #professional #mainBox .content, #free #mainBox .content,.clean #mainBox .content{
	background-image: url('images/shadowBoxContent.png');
}
#purchase #mainBox .content, #privacy #mainBox .content, #license #mainBox .content{
	background-image: url('shadowBoxContent.png');
	padding-bottom:40px;
}
.blogBox{
	padding-left:145px;
	padding-right:100px;
	padding-top:53px;
	padding-bottom:40px;
	position:relative;
	background: url('images/postSeparator.png') 6px top no-repeat;
}

#blog .first{
	background-image: none;
}

.blogBox .comment{
	left:0px;
	width:130px;
	text-align:right;
	position:absolute;
	top:85px;
	margin:0;
}

.blogBox .time{
	margin:0;
	left:0px;
	width:130px;
	text-align:right;
	position:absolute;
	top:57px;
}
#blog #search {
	padding-top:20px;
	height:21px;
	padding-bottom:19px;
	margin-bottom:5px;
}
#blog #search #s{
	background:url('images/searchField.png') no-repeat left top;
	border:none;
	padding-right:10px;
	padding-left:10px;
	padding-top:3px;
	height:18px;
	width:161px;
}
#blog .commentList{
	margin:0;
	padding:0;
	padding-top:53px;
	padding-bottom:20px;
	position:relative;
	background: url('images/horizontalSeparator.png') no-repeat center top;

}
#commentFormHolder{
	padding-left:145px;
	padding-right:100px;
	margin-top:10px;
}
#blog .commentList li{
	position:relative;
	padding-left:145px;
	padding-right:100px;
	margin-top:15px;
	padding-bottom:15px;
	background: url('images/commentSeparator.png') center bottom no-repeat;
}
.comments .commentList .author{
	left:0px;
	width:130px;
	text-align:right;
	position:absolute;
	top:0px;
}
.comments .commentList .time{
	margin:0;
	left:0px;
	width:130px;
	text-align:right;
	position:absolute;
	top:15px;
}
#commentform input.styled {
	background:transparent url('images/input.png') repeat-x scroll left bottom;
	border:1px solid #999999;
	font-family:Arial,sans-serif;
	font-size:1em;
	width:250px;
}
#commentform textarea.styled {
	background:transparent url('images/input.png') repeat-x scroll left bottom;
	border:1px solid #999999;
	font-family:Arial,sans-serif;
	font-size:1em;
	height:150px;
	width:100%;
}
.archiveHeading{
	position:absolute;
	top:30px;
	left:145px;
}
* html #buzz #archive{
	height:850px;
}
#archive ul{
	margin-right:40px;
	margin-left:10px;
	padding-left:0;
}
#archive h2{
	margin-left:10px;
}
#buzz .leftBox, #blog .leftBox{
	margin-bottom:50px;
}
#buzz div.last{
	background:none;
}
.buzzBox{
	padding:40px 10px 35px 135px;
	clear:left;
	background: url('images/horizontalSeparator.png') center bottom  no-repeat;
}
.buzzBox img{
	float:left;
}
.buzzBox span{
	float:left;
	margin: 0 0 1em 20px;
	width:350px;
}



#conceptMovie{
	position:absolute;
	right:20px;
	bottom:25px;
	height:154px;
	width:156px;
	background: url('images/dollPlay.png') left top no-repeat;
	text-indent:-3000px;
	overflow:hidden;
}
* html #conceptMovie{
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/dollPlay.png',sizingMethod='crop');
	cursor:pointer;
}
#conceptMovie:hover{
	background-position: 0 -154px;
}
* html #conceptMovie:hover{
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/dollPlayHover.png',sizingMethod='crop');
	cursor:pointer;
}
#slideBox{
	height:auto;
}
#buyBox{
	background: url('images/buyContent.png') 5px top no-repeat;
	height:278px;
	position:relative;
}
#buyBox a.download{
	width:79px;
	height:101px;
	display:block;
	position:absolute;
	overflow:hidden;
	text-indent:-3000px;
}
#companyText{
position:absolute;
	top:63px;
	left:115px;
}

#freeText{
position:absolute;
 top:63px;
 left:570px;
}
#buyBox a#company{
	background: url('images/downloadPro.png') left top no-repeat;
	top:145px;
	left:221px;
}

#buyBox a#company:hover{
	background-position:0 -101px;
}
#buyBox a#personal{
	background: url('images/downloadFree.png') left top no-repeat;
	top:145px;
	left:667px;
}
#buyBox a#personal:hover{
	background-position:0 -101px;
}
#faq a.active{
	color:#000000;
	background: url('images/faqMarker.png') right center no-repeat;
	padding-right: 10px;
}
#faq a.active:hover{
	text-decoration:none;
}
.clearFix:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearFix {display: inline-block;} 
/* Hides from IE-mac \*/ 
* html .clearFix {height: 1%;} 
.clearFix {display: block;} 
/* End hide from IE-mac */

.imageHeading{
	padding:20px 20px;

}
.left{
	float:left;
	display:inline;
}
.right{
	float:right;
	display:inline;
}
.left15{
	margin-left:15px;
}
.left20{
	margin-left:20px;
}
.left100{
	margin-left:100px;
}
.right15{
	margin-right:15px;
}
.width60{
	width:60px;
}
.width250{
	width:250px;
}
.width400{
	width:400px;
}
.width600{
	width:600px;
}
.top15{
	margin-top:15px;
}
.small{
	font-size:.8em;
}

.emphasis{
	font-style:italic;
}
.column{
	min-height:220px;
	background: url('images/separator.png') left center no-repeat;
	padding-left: 20px;
}
.feed {
background:transparent url(http://www.textflow.com/images/rss.gif) no-repeat scroll left top;
display:block;
line-height:16px;
margin-left:1em;
margin-top:1em;
padding:0 0 0 20px;
}

* html .column{
	height:220px;
}
.strong{
	font-weight:bold;
}
ul, li{
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}

#mainButtons{
	margin:0;
	padding:0;
	width:910px;
}
#mainButtons a:hover{
	
	position:relative;
}
#seeButton, #tryButton, #buyButton{
	/*display:inline;*/
	height:150px;
	width:342px;
	text-indent:-3000px;
	overflow:hidden;
	float:left;
}
#seeButton{
	margin-left:-3px;
}
#tryButton{
	margin-left:-40px;
}
#buyButton{
	margin-left:-40px;
	width:308px;
}
#seeButton{
	background: url('images/see.png') left top no-repeat;
}
#tryButton{
	background: url('images/try.png') left top no-repeat;
}
#buyButton{
	background: url('images/buy.png') left top no-repeat;
}
* html #seeButton,
* html #tryButton,
* html #buyButton {
	background:none;
	position:relative;
	cursor:pointer;
}
* html #seeButton{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/see.png',sizingMethod='crop');
	
}
* html #tryButton{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/try.png',sizingMethod='crop');
}
* html #buyButton{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/buy.png',sizingMethod='crop');
}
#seeButton:hover,#tryButton:hover,#buyButton:hover{
	background-position:0 -150px;
}
* html #seeButton:hover{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/seeHover.png',sizingMethod='crop');
	background-image:none;
}
* html #tryButton:hover{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tryHover.png',sizingMethod='crop');
	background-image:none;
}
* html #buyButton:hover{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/buyHover.png',sizingMethod='crop');
	background-image:none;
}


#seeButton.active,#tryButton.active, #buyButton.active{
	background-position:0 -300px;
}
* html #seeButton.active{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/seeActive.png',sizingMethod='crop');
	background-image:none;
}
* html #tryButton.active{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tryActive.png',sizingMethod='crop');
	background-image:none;
}
* html #buyButton.active{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/buyActive.png',sizingMethod='crop');
	background-image:none;
}
.closeButton {
	background: url('images/close.png') left top no-repeat;
	position:absolute;
	top:16px;
	right:20px;
	height: 16px;
	width:17px;
}

.closeButton:hover {
	background-position:0 -17px;
}
.invisible {
	display:none;
}
#offerBox {
	float:left;
	width:675px;
	display:inline;
	background: url('images/proCorner.png') left top no-repeat;
	padding-left: 100px;
	padding-top: 50px;
}
#featureBox {
	float:left;
	width:215px;
	display:inline;
	background: url('images/featureLineRed.gif') left top repeat-y;
}
#featureBox p{
	margin-left: 10px;
	font-size: 0.8em;
}
#professional .leftBox{
	width:517px;
	background: url('images/proCorner.png') 6px top no-repeat;
	padding-left: 120px;
	padding-top: 40px;
	padding-right: 40px;
	border-right:#E95E13 1px solid;
}
#professional .leftBox img{
	padding-left: 90px;
	padding-bottom: 20px;
}
#professional .sideBox, #free .sideBox{
	width:215px;
	float:left;
	padding:0;
	margin:0;
}
#professional .sideBox p, #free .sideBox p{
	margin-left: 10px;
	font-size: 0.8em;
}

.fullBox{
	width: 888px;
	clear:left;
	padding-left: 120px;
}
#professional .fullBox{
	background: url('images/proSeparator.png') 6px top no-repeat;
}
#free .leftBox{
	width:497px;
	background: url('images/freeCorner.png') 6px top no-repeat;
	padding-left: 140px;
	padding-top: 40px;
	padding-right: 40px;
	border-right:#10ACB9 1px solid;
}
#free .leftBox img{
	padding-left: 90px;
	padding-bottom: 20px;
}
#free .fullBox{
	background: url('images/freeSeparator.png') 6px top no-repeat;
}
.fullBox h2{
	padding-top: 25px;
}
#desktopPro .leftBox, #desktopFree .leftBox{
	width:497px;
	padding-left: 140px;
	padding-top: 40px;
	padding-right: 40px;
	background: none;
}
#desktopPro .leftBox div, #desktopFree .leftBox div{
	padding-left: 75px;
	padding-top:15px;
}


#professional li, #free li, #desktopPro li, #desktopFree li{
	list-style-type: disc;
	padding-bottom:5px;
}
#professional ul, #free ul, #desktopPro ul, #desktopFree ul{
	padding-left:35px;
}
.instruction{
	float:left; 
	margin-left:5px; 
	margin-top:15px;
	padding-bottom:50px;
}
.instruction p{
	margin-left:10px;
}
#shopHolder{
	width: 500px; 
	padding-top: 50px; 
	padding-left: 180px;
}

#shopHolder img{
	padding-left: 70px; 
	padding-bottom:25px;
}
#shopHolder h2, #shopHolder p{
	text-align: center;
}
#footer{
	width:900px;
}
.alignRight{
	text-align:right;
	margin-right:10px;
}
label{
	display:inline-block;
	font-weight:bold;
}
.hiddenBlock .hiddenContent{
	overflow:hidden;
	background:none;
}
.hiddenBlock {
	margin-bottom:1em;
}
.hiddenBlock  .title{
	cursor:pointer;
	font-weight:bold;
}
.hiddenBlock .title .description{
	display:none;
	font-weight:normal;
}
#testdriveButton, #installButton{
	/*display:inline;*/
	height:180px;
	width:215px;
	text-indent:-3000px;
	overflow:hidden;
	float:left;
	margin-bottom: 10px;
}
#testdriveButton{
	background: url('images/splashTestDrive.png') left top no-repeat;
}
#installButton{
	background: url('images/splashDownload.png') left top no-repeat;
}
#testdriveButton:hover,#installButton:hover{
	background-position:0 -180px;
}
#tryBox{
	height:278px;
	width:899px;
	background: white url('images/shadowBoxContent.png') 5px top no-repeat; 
	position:relative;
}
#tryBox p{
	text-align: center; 
}
#tryHolder{
	
	padding-top:35px;
	margin:0 auto;
	width: 520px;
}
.tryButton{
	width:215px;
}
#copyrightText{
	line-height:25px;
	float:left;
	color:#999;
}
#loginLink{
	display:block;
	color:white;
	float:right;
	line-height:25px;
	padding-left:5px;
	padding-right:26px;
	background: #E95E13 url('images/loginArrow.png') 45px 9px no-repeat;
	margin-right:10px;
	
}

a#startWebPro{
	background: url('images/startWebPro.png') left top no-repeat;
	height:184px;
	width:219px;
	text-indent:-3000px;
	overflow:hidden;
	display:block;
	/*top:145px;
	left:221px;*/
}

a#startWebPro:hover{
	background-position:0 -184px;
}
a#startWebFree{
	background: url('images/startWebFree.png') left top no-repeat;
	height:184px;
	width:219px;
	text-indent:-3000px;
	overflow:hidden;
	display:block;
	/*top:145px;
	left:221px;*/
}

a#startWebFree:hover{
	background-position:0 -184px;
}


.clean .shadowHolder{
	padding-bottom: 10px;
}


