html{height:100%; width:1024px; margin: auto;}
body{
	margin:0;
	height:100%;
	color:#2c2c2c;
	font:12px/16px Arial, Helvetica, sans-serif;
	background:#fff;
}
img{border: none;}
a{
	text-decoration:none;
	color:#9aa300;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	color:#a9a9a9;
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,
fieldset{
	margin:0;
	padding:0;
	border:none;
}
#wrapper{
	width:100%;
	overflow:hidden;
	min-height:100%;
	background:url(../images/bg-wrapper.gif) repeat-x 0 141px;
}
#header{
	background:#eceff0 url(../images/bg-header.gif) repeat-x;
	width:100%;
	overflow:hidden;
	height:141px;
	margin:0 0 19px;
}
#header .holder{
	width:942px;
	margin:0 auto;
	overflow:hidden;
}
.logo{
	margin:32px 0 0 27px;
	float:left;
	background:url(../images/logo.gif) no-repeat;
	width:375px;
	height:34px;
	overflow:hidden;
	text-indent:-9999px;
}
.logo a{
	height:100%;
	display:block;
}
#header .container{
	width:100%;
	overflow:hidden;
}
#header .frame{
	width:480px;
	padding:14px 3px 0 0;
	float:right;
	font:italic 14px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000;
}
#header .frame p{margin:0 0 1px;}
#header .frame strong{color:#0872ba;}
.contact-list{
	float:right;
	margin:0 0 9px;
	padding:0;
	list-style:none;
}
.contact-list li{
	float:left;
	margin:0 0 0 19px;
	font:12px/37px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.contact-list li a{color:#000;}
.contact-list .mail{
	background:url(../images/bg-tools.gif) no-repeat 100% 0;
	padding:0 45px 0 0;
}
.contact-list .phone{
	background:url(../images/bg-tools.gif) no-repeat 100% -65px;
	padding:0 30px 0 0;
}
#nav{
	width:919px;
	overflow:hidden;
	margin:0 0 0 27px;
	padding:0;
	list-style:none;
}
#nav li{
	padding:18px;
	float:left;
	font:18px/26px Arial, Helvetica, sans-serif;
	margin:0 2px 0 -2px;
	background:url(../images/bg-nav-separator.gif) no-repeat;
}
* +html #nav li{background:url(../images/bg-nav-separator.gif) no-repeat 0 -1px;}
#nav li a{color:#b9d5d0;}
#nav li a:hover,
#nav li.active a{
	color:#fff;
	text-decoration:none;
}
#main{
	width:980px;
	margin:0 auto;
	padding:0 0 33px;
}
#main:after,
.invoice-block .boxes:after,
.comment-form:after,
.overview-block:after,
.content-box:after,
.license-box:after,
.contact-container .info .box:after,
.comment-form:after{
	clear:both;
	display:block;
	content:"";
}
.visual{
	width:916px;
	overflow:hidden;
	background:url(../images/bg-visual.png) no-repeat;
	height:332px;
	position:relative;
	margin:0 0 8px 39px;
}
.visual .holder{
	position:absolute;
	width:623px;
	top:3px;
	right:8px;
}
.visual .holder img{vertical-align:top;}
.visual .text{
	width:235px;
	left:25px;
	top:27px;
	position:absolute;
	color:#a9a9a9;
	font-size:13px;
	line-height:20px;
}
.visual .text h2{
	font:bold 32px/36px Arial, Helvetica, sans-serif;
	color:#fff;
	letter-spacing:1px;
	margin:0 0 2px;
	text-transform:uppercase;
}
.visual .text h3{
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#d6d6d6;
	letter-spacing:1px;
	margin:0 0 10px;
}
.visual .text p{margin:0 0 42px;}
.visual-button{
	float:left;
	background:url(../images/bg-visual-button.gif) no-repeat;
	width:223px;
	padding:19px 0 28px;
	text-align:center;
	margin:0 0 0 -7px;
	color:#6dcff6;
	font-size:12px;
	line-height:16px;
}
.content-block{
	margin:0 auto 10px;
	width:900px;
	background:url(../images/bg-content-block.gif) no-repeat;
	padding:8px 0 0;
	overflow:hidden;
}
.home .content-block{margin:0 0 10px 47px;}
.content-block .block-holder{
	width:900px;
	padding:0 0 8px;
	background:url(../images/bg-content-block.gif) no-repeat 100% 100%;
	overflow:hidden;
}
.content-block .block-frame{
	width:874px;
	padding:5px 9px 33px 17px;
	overflow:hidden;
	background:#f4f4f4;
}
.content-block h2{
	color:#071741;
	font:italic 35px/38px Georgia, "Times New Roman", Times, serif;
	margin:0 0 60px;
}
.invoice-block{
	width:100%;
	overflow:hidden;
	margin:-9px 0 -29px;
}
.invoice-block .boxes{
	width:930px;
	padding:0 0 50px;
	margin:0 0 30px;
	background:url(../images/bg-boxes.gif) no-repeat 0 100%;
}
.invoice-block .boxes .holder{
	padding:18px 0 0;
	background:url(../images/bg-boxes.gif) no-repeat;
	width:100%;
	float:left;
}
.invoice-block .boxes .box{
	float:left;
	width:257px;
	position:relative;
	margin:-15px 50px -15px 0;
}
.invoice-block .boxes .text{
	float:right;
	position:relative;
	color:#2c2c2c;
	font-size:12px;
	line-height:14px;
	width:127px;
	height:108px;
	display:table;
	margin:0 7px 0 0;
}
.invoice-block .boxes .text-holder{
	display:table-cell;
	vertical-align:middle;
}
* +html .invoice-block .boxes .text-holder{
	position:absolute;
	top:50%;
}
* +html .invoice-block .boxes .text-frame{
	position:relative;
	top:-50%;
}
.invoice-block .boxes h3{
	font:16px/14px Arial, Helvetica, sans-serif;
	margin:0 0 2px;
}
.invoice-block .boxes h3 a{color:#2c2c2c;}
.invoice-block .boxes p{margin:0;}
.invoice-block span{
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-invoice-icons.png) no-repeat;
}
.invoice-block .create{
	width:101px;
	height:128px;
	top:-33px;
	left:15px;
	background-position:-13px 0;
}
.invoice-block .billing{
	width:128px;
	height:97px;
	top:6px;
	left:-21px;
	background-position:-625px -39px;
}
.invoice-block .schedule{
	width:103px;
	height:136px;
	top:-33px;
	left:4px;
	background-position:-1255px 0;
}
.invoice-block .charge{
	width:105px;
	height:119px;
	top:-23px;
	left:2px;
	background-position:0 -396px;
}
.invoice-block .manage{
	width:110px;
	height:118px;
	top:-20px;
	left:4px;
	background-position:-650px -399px;
}
.invoice-block .payments{
	width:119px;
	height:125px;
	top:-19px;
	left:-9px;
	background-position:-1244px -400px;
}
.addons-block{
	width:100%;
	float:left;
}
.addons-block h2{margin:0 0 43px;}
.addons-block .blocks{
	width:945px;
	float:left;
	padding:0 0 39px;
	margin:0 0 15px 19px;
	background:url(../images/bg-blocks.gif) no-repeat 0 100%;
}
.addons-block .blocks .holder{
	padding:18px 0 0;
	background:url(../images/bg-blocks.gif) no-repeat;
	width:100%;
	float:left;
}
.addons-block .block{
	float:left;
	width:342px;
	padding:0 8px 0 32px;
	position:relative;
	margin:0 74px 0 0;
}
.addons-block .block .text{
	color:#2c2c2c;
	font-size:13px;
	line-height:18px;
	width:244px;
	padding:10px 10px 0 0;
}
.addons-block h3{
	color:#0e4d91;
	font:bold 23px/26px Arial, Helvetica, sans-serif;
	margin:0 0 15px;
}
.addons-block .block h3 a{color:#0e4d91;}
.addons-block .text-section{width:220px;}
.addons-block .block p{margin:0;}
.addons-block .new{
	top:-43px;
	left:-34px;
	position:absolute;
	overflow:hidden;
	width:65px;
	height:63px;
	text-indent:-9999px;
	background:url(../images/bg-new.png) no-repeat;
}
.addons-block .cart,
.addons-block .cash{
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
}
.addons-block .cart{
	background:url(../images/bg-cart.png) no-repeat;
	width:152px;
	height:183px;
	bottom:-79px;
	left:260px;
}
.addons-block .cash{
	background:url(../images/bg-cash.png) no-repeat;
	width:149px;
	height:119px;
	bottom:-71px;
	left:229px;
}
.feed-block{
	width:899px;
	overflow:hidden;
	margin:0 auto 40px;
}
.feed-block h2{
	font:26px/30px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#0e4d91;
	margin:0 0 25px 3px;
}
.feed-block .boxes{
	width:965px;
	overflow:hidden;
	margin:0 0 0 -41px;
}
.feed-block .box{
	float:left;
	width:265px;
	margin:0 0 0 44px;
}
.feed-block .img-holder{
	float:left;
	margin:0 14px 0 0;
	background:url(../images/bg-photoframe.jpg) no-repeat;
	width:87px;
	height:87px;
	padding:7px;
}
.feed-block .img-holder img{vertical-align:top;}
.feed-block .text{
	overflow:hidden;
	height:1%;
}
.feed-block blockquote{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:18px;
	color:#2c2c2c;
}
.feed-block q{
	display:block;
	quotes:none;
}
.feed-block q:before,
.feed-block q:after{content:"";}
.information{
	width:900px;
	margin:0 auto 33px;
	overflow:hidden;
}
.link-holder{
	width:100%;
	overflow:hidden;
}
.information .box{
	float:left;
	width:277px;
	color:#333;
	font-size:12px;
	line-height:20px;
	padding:0 0 0 304px;
	background:url(../images/bg-folder.jpg) no-repeat 43px 20px;
}
.information h2{
	font-size:24px;
	line-height:28px;
	color:#0e4d91;
	margin:0 0 20px;
}
.information p{margin:0 0 20px;}
.information .block{
	float:right;
	width:280px;
}
.information .block ul{
	width:100%;
	overflow:hidden;
	margin:0 0 9px;
	padding:0;
	list-style:none;
}
.information .block ul li{
	padding:0 0 13px 46px;
	font:16px/20px Helvetica, Arial, sans-serif;
	color:#333;
	background:url(../images/bg-check.gif) no-repeat;
}
.link-features{
	float:right;
	color:#0e4d91;
	margin:0 13px 0 0;
	font:16px/18px Helvetica, Arial, sans-serif;
}
.ads{
	padding:16px 29px 16px 27px;
	overflow:hidden;
	margin:0 auto 20px;
	width:833px;
	height:144px;
	font:bold 18px/20px Arial, Helvetica, sans-serif;
	background:#f4f4f4;
}
.ads a{
	color:#707070;
	text-decoration:underline;
}
.ads a:hover{text-decoration:none;}
.awards{
	width:950px;
	overflow:hidden;
	text-align:center;
	border-top:2px solid #eda07a;
	padding:26px 0 0 10px;
	margin:0 0 20px 18px;
}
.awards img{vertical-align:top;}
.awards .block{
	float:left;
	text-align:left;
	margin:0 0 11px 30px;
}
.awards .block img{vertical-align:top;}
.awards .block h2{
	float:left;
	margin:0 31px 0 0;
	color:#707070;
	font:bold 18px/24px Arial, Helvetica, sans-serif;
}
.news-block{
	width:893px;
	margin:0 auto 23px;
	overflow:hidden;
	padding:38px 0 0;
}
.news-block .section{
	padding:26px 0 0;
	background:url(../images/bg-news.gif) no-repeat;
	overflow:hidden;
}
.news-block .holder{
	width:893px;
	padding:0 0 26px;
	background:url(../images/bg-news.gif) no-repeat 100% 100%;
	overflow:hidden;
}
.news-block .frame{
	width:829px;
	margin:-20px 0 0;
	padding:10px 32px 0;
	background:url(../images/bg-news.gif) repeat-y -935px 0;
	overflow:hidden;
}
* +html .news-block .frame{margin:-16px 0 0;}
.event{
	width:100%;
	margin:5px 0 0;
	padding:14px 0 0;
	background:url(../images/bg-event.gif) no-repeat 50% 0;
}
.event h2{
	font:bold italic 18px/22px Georgia, "Times New Roman", Times, serif;
	color:#414042;
	margin:0;
}
.event h2 a{color:#a91e22;}
.event .title{margin:0 0 11px 12px;}
.event-list{
	width:829px;
	overflow:hidden;
	margin:0 0 0 -8px;
	padding:0;
	list-style:none;
}
.event-list li{
	background:url(../images/bg-bullet.gif) no-repeat 0 6px;
	padding:0 0 0 20px;
	color:#414042;
	font-size:15px;
	line-height:18px;
	margin:0 0 8px;
}
.event-list li a{
	text-decoration:underline;
	color:#b42126;
}
.event-list li a:hover{text-decoration:none;}
.event-list .empty{background:none;}
.overview-container{
	width:100%;
	overflow:hidden;
	padding:21px 0 0;
}
.downloads-section{padding:19px 0 0;}
.download-block{
	width:872px;
	margin:0 auto 44px;
	overflow:hidden;
	text-align:center;
	font:bold 24px/28px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	padding:30px 10px 9px;
	background:url(../images/bg-download-block.jpg) no-repeat;
}
.downloads-section .download-block{
	background:url(../images/bg-download-section.jpg) no-repeat;
	padding:36px 10px 21px;
	margin:0 auto 39px;
}
.download-block p{margin:0 0 20px;}
.btn-download{
	display:inline-block;
	background:url(../images/bg-download-btn.png) no-repeat;
	width:337px;
	text-align:center;
	color:#6dcff6;
	padding:28px 0 32px;
	font-size:21px;
	line-height:27px;
	text-transform:none;
}
.features-list{
	width:893px;
	overflow:hidden;
	margin:0 auto 46px;
	padding:0;
	list-style:none;
}
.features-list li{
	padding:0 0 0 25px;
	margin:0 0 7px;
	color:#333132;
	background:url(../images/bg-features-list.gif) no-repeat 0 12px;
	font:bold italic 17px/30px Georgia, "Times New Roman", Times, serif;
}
.advanced-block{
	width:906px;
	overflow:hidden;
	margin:0 auto 64px;
}
.advanced-block .title{
	width:100%;
	overflow:hidden;
	margin:0 0 45px;
}
.advanced-block .title .holder{
	float:left;
	background:url(../images/bg-features-box.gif) no-repeat;
	padding:0 0 0 30px;
}
.advanced-block .title .frame{
	float:left;
	background:url(../images/bg-features-box.gif) no-repeat 100% 0;
	padding:9px 25px 17px 0;
}
.advanced-block .title h2{
	color:#fff;
	font:bold 17px/21px Georgia, "Times New Roman", Times, serif;
	margin:0;
	text-transform:uppercase;
}
.advanced-list{
	width:893px;
	overflow:hidden;
	margin:0 0 0 5px;
	padding:0;
	list-style:none;
}
.advanced-list li{
	padding:6px 5px 6px 32px;
	overflow:hidden;
	background:#f8f6f5 url(../images/bg-overview-list.png) no-repeat 10px 14px;
	font:italic 15px/24px Georgia, "Times New Roman", Times, serif;
	color:#414042;
}
.advanced-list li.even{
	background:#99c7db url(../images/bg-overview-list.png) no-repeat 10px 14px;
	color:#fff;
	padding:4px 5px 5px 32px;
}
.overview-block{
	background:url(../images/bg-overview-block.gif) no-repeat 0 100%;
	width:863px;
	padding:0 0 20px;
	margin:0 0 22px 10px;
}
.overview-block .holder{
	background:url(../images/bg-overview-block.gif) no-repeat;
	float:left;
	width:863px;
	padding:20px 0 0;
}
.overview-block .frame{
	margin:-10px 0;
	font:16px/30px Arial, Helvetica, sans-serif;
	width:685px;
	float:left;
	padding:8px 28px 8px 150px;
}
.overview-block .requirements{
	background:url(../images/bg-requirements.gif) no-repeat 13px 8px;
	padding:17px 28px 11px 161px;
}
.overview-block .script{
	background:url(../images/bg-script.gif) no-repeat 6px 8px;
	padding:17px 28px 11px 161px;
}
.overview-block .block-title{padding:0 0 0 16px;}
.overview-block h2{margin:0 0 25px 6px !important;}
.overview-block .block-title h2{margin:0 0 25px -8px !important;}
.overview-block p{margin:0;}
.overview-block ul{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.overview-block ul li{
	font:16px/30px Arial, Helvetica, sans-serif;
	color:#2c2c2c;
	padding:0 0 0 15px;
	background:url(../images/bg-items-list.gif) no-repeat 0 13px;
}
.forum-container{
	width:100%;
	overflow:hidden;
	padding:19px 0 0;
}
.forum-box{
	width:872px;
	margin:0 auto 30px;
	background:url(../images/bg-forum-box.gif) no-repeat;
	padding:0 10px;
	overflow:hidden;
}
.forum-box .holder{
	height:1%;
	padding:21px 0 20px 170px;
	font:30px/47px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/bg-forum-icon.gif) no-repeat 30px 10px;
}
.forum-box p{margin:0;}
.link-box{
	width:100%;
	overflow:hidden;
	margin:0 0 46px;
}
.post-box{
	width:100%;
	overflow:hidden;
	margin:0 0 25px;
}
.btn-post{
	width:170px;
	margin:0 auto;
	background:url(../images/bg-post-button.gif) no-repeat;
	text-align:center;
	display:block;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	color:#6dcff6;
	padding:12px 0 18px 4px;
}
.forum-section{
	width:895px;
	margin:0 auto 22px;
	overflow:hidden;
	background:url(../images/bg-forum.gif) no-repeat;
	padding:26px 0 0;
}
.forum-section .holder{
	padding:0 0 26px;
	width:895px;
	overflow:hidden;
	background:url(../images/bg-forum.gif) no-repeat 100% 100%;
}
.forum-section .frame{
	padding:0 25px;
	width:845px;
	margin:-42px 0 0;
	overflow:hidden;
	background:url(../images/bg-forum.gif) repeat-y -1009px 0;
}
.forum-section .post{
	width:100%;
	overflow:hidden;
	margin:12px 0 0;
	padding:13px 0 0;
	border-top:6px solid #333b4e;
}
.post-header{
	width:100%;
	overflow:hidden;
	margin:0 0 30px;
	padding:0 0 24px;
	border-bottom:3px solid #76d8fe;
}
.post-header dt{
	float:left;
	width:89px;
	margin:0 20px 0 0;
	padding:23px 0 23px 82px;
	font:bold 15px/18px Arial, Helvetica, sans-serif;
	color:#2686c1;
	background:url(../images/bg-forum-tools.gif) no-repeat;
}
.post-header dd{
	width:400px;
	margin:0;
	padding:23px 0;
	font-size:14px;
	line-height:18px;
	overflow:hidden;
}
.post-header dd p{margin:0;}
.post-header .name{background-position:0 7px;}
.post-header .date{background-position:-1255px 7px;}
.post-header .subject{background-position:-2562px 2px;}
.comment-box{
	width:100%;
	overflow:hidden;
}
.comment-title{
	float:left;
	width:89px;
	margin:0 20px 0 0;
	padding:16px 0 22px 82px;
	font:bold italic 15px/20px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#414042;
	background:url(../images/bg-forum-tools.gif) no-repeat -3938px 0;
}
.comment-box .text{
	padding:18px 0 0;
	overflow:hidden;
	width:400px;
	font:14px/17px Arial, Helvetica, sans-serif;
	color:#414042;
}
.comment-box .text p{margin:0 0 10px;}
.pricing-container{
	width:100%;
	overflow:hidden;
	padding:21px 0 0;
}
.content-box{
	width:895px;
	padding:32px 0 0;
	background:url(../images/bg-content-box.gif) no-repeat;
	margin:0 auto 36px;
}
.content-box .box-holder{
	padding:0 0 32px;
	width:895px;
	float:left;
	background:url(../images/bg-content-box.gif) no-repeat 100% 100%;
}
.content-box .box-frame{
	padding:0 16px;
	float:left;
	width:863px;
	background:url(../images/bg-content-box.gif) repeat-y -952px 0;
}
.plan-section .title{
	padding:0 0 0 170px;
	font:bold 22px/26px Arial, Helvetica, sans-serif;
	color:#101840;
	margin:0 0 35px -6px;
	overflow:hidden;
	background:url(../images/bg-pricing.png) no-repeat 0 50%;
	height:1%;
}
.plan-section .title h2{
	font-size:24px;
	line-height:28px;
	margin:0 0 21px;
	text-transform:uppercase;
}
.plan-section .title p{margin:0;}
.plan-section{
	width:819px;
	float:left;
	padding:9px 22px;
	position:relative;
}
.plan-list{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
}
.plan-list dt{
	float:left;
	width:153px;
	margin:0 10px 0 0;
}
.plan-list dd span{color:#a91e22;}
.plan-list dd{
	margin:0 0 30px;
	padding:0;
	overflow:hidden;
	height:1%;
	color:#1072ba;
	font:italic 19px/33px Georgia, "Times New Roman", Times, serif;
}
.plan-list dd a{
	color:#a91e22;
	text-decoration:underline;
}
.plan-list dd a:hover{text-decoration:none;}
.link-span{
	color:#98bad1;
	font:bold 18px/23px Arial, Helvetica, sans-serif;
	padding:5px 0;
	text-align:center;
	background:url(../images/bg-plan.gif) no-repeat;
	width:125px;
	float:left;
}
.subscribe-box{
	width:117px;
	position:absolute;
	bottom:9px;
	right:17px;
	text-align:center;
}
.link-subscribe{
	float:left;
	background:url(../images/bg-subscribe.gif) no-repeat;
	width:107px;
	text-align:center;
	color:#6dcff6;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	padding:6px 0 13px 5px;
}
.subscribe-box .link-subscribe{margin:0 0 3px;}
.subscribe-box img{vertical-align:top;}
.order-box{
	width:100%;
	overflow:hidden;
	padding:22px 0 0;
}
.order-box .title{
	width:100%;
	overflow:hidden;
	text-align:center;
	font:italic 20px/24px Georgia, "Times New Roman", Times, serif;
	color:#414042;
	margin:0 0 32px;
}
.order-box .title h3{
	font:bold 20px/24px Arial, Helvetica, sans-serif;
	margin:0 0 22px;
	text-transform:uppercase;
}
.order-box .title p{margin:0 0 23px;}
.order-box .title a{color:#414042;}
.demo-box{
	width:726px;
	margin:0 auto;
	overflow:hidden;
	padding:0 0 83px;
}
.demo-box .box-title{
	width:646px;
	background:url(../images/bg-table-title.gif) no-repeat;
	padding:19px 40px 10px;
	position:relative;
	overflow:hidden;
}
.demo-box .box-title h2{
	font:bold italic 36px/40px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin:0;
}
.demo-box .holder{
	margin:-3px 0 0;
	padding:0 10px 16px 36px;
	width:680px;
	overflow:hidden;
	background:url(../images/bg-prices-table.gif) no-repeat 0 100%;
}
.demo-box .row{
	width:100%;
	float:left;
	font:25px/28px Arial, Helvetica, sans-serif;
	color:#414042;
	padding:9px 0;
	border-top:3px solid #fff;
}
.demo-box .row:first-child{padding:19px 0 9px;}
.demo-box .item-cell{
	float:left;
	width:480px;
	padding:0 0 0 19px;
	margin:0 0 0 -18px;
	background:url(../images/bg-table-item.gif) no-repeat 0 10px;
}
.demo-box .value-cell{
	float:right;
	width:175px;
}
.license-box{
	width:701px;
	margin:0 auto;
	padding:0 0 48px;
}
.license-box .box-title{
	width:617px;
	background:url(../images/bg-version-title.gif) no-repeat;
	padding:15px 42px 12px;
	position:relative;
	overflow:hidden;
}
.license-box .box-title h2{
	font:bold 36px/40px Arial, Helvetica, sans-serif;
	color:#33a3dc;
	margin:0;
}
.license-box .holder{
	width:642px;
	padding:3px 10px 22px 49px;
	overflow:hidden;
	background:url(../images/bg-version-table.gif) repeat-y;
}
.license-box .row{
	width:100%;
	float:left;
	font:15px/20px Arial, Helvetica, sans-serif;
	color:#101840;
	padding:4px 0;
}
.license-box .item-cell{
	float:left;
	width:320px;
	text-transform:uppercase;
}
.license-box .row p{margin:8px 0;}
.license-box .value-cell{
	float:right;
	width:280px;
	font-size:18px;
}
.license-box select{
	color:#101840;
	width:230px;
	height:26px;
	float:left;
}
.license-box .bottom{
	background:url(../images/bg-version-bottom.gif) no-repeat 0 100%;
	padding:0 52px 14px;
	margin:0;
	overflow:hidden;
	color:#fff;
	font:16px/18px Arial, Helvetica, sans-serif;
	width:597px;
}
.license-box .pay-box{float:right;}
* +html .license-box .pay-box{width:244px;}
.license-box .text-row{
	width:100%;
	overflow:hidden;
	margin:20px 0 0;
}
.license-box .text-row label{
	float:left;
	margin:0 10px 0 0;
}
.license-box .text-row .text{
	background:#fff;
	border:0;
	width:73px;
	padding:2px 10px;
	color:#231f20;
	float:left;
	font-size:14px;
	line-height:15px;
	margin:0 5px 0 0;
}
.checkout-box{
	margin:20px 0 0;
	float:right;
	width:150px;
	height:85px;
	background:url(../images/bg-cart-box.gif) no-repeat 0 4px;
	padding:9px 0 0 100px;
	font:9px/12px Arial, Helvetica, sans-serif;
	color:#333b4e;
}
.checkout-box .text{padding:0 0 0 6px;}
.checkout-box p{margin:0;}
.btn-checkout{
	float:left;
	background:url(../images/bg-checkout.gif) no-repeat;
	width:148px;
	padding:7px 0 16px 4px;
	text-align:center;
	color:#f1efed;
	font:bold 15px/26px Arial, Helvetica, sans-serif;
}
.toolbar{
	width:737px;
	overflow:hidden;
	margin:0 auto;
	padding:0;
	list-style:none;
}
.toolbar li{
	float:left;
	margin:0 38px 0 0;
	font:15px/51px Arial, Helvetica, sans-serif;
}
.toolbar li a{
	color:#231f20;
	float:left;
	padding:0 0 0 64px;
}
.toolbar .terms{background:url(../images/bg-terms.gif) no-repeat 0 50%;}
.toolbar .privacy{background:url(../images/bg-privacy.gif) no-repeat 0 50%;}
.offer-box{
	width:849px;
	overflow:hidden;
	padding:5px 7px;
	margin:0 0 -5px;
	position:relative;
}
.offer-list{
	width:100%;
	overflow:hidden;
	margin:0 0 -22px;
	padding:0;
	list-style:none;
}
.offer-list li{
	font:italic 20px/26px Georgia, "Times New Roman", Times, serif;
	background:url(../images/bg-table-item.gif) no-repeat 0 7px;
	padding:0 0 0 21px;
	margin:0 0 25px;
	vertical-align:top;
	color:#414042;
}
.offer-list li span{color:#a91e22;}
.subscribe-block{
	position:absolute;
	bottom:-4px;
	right:43px;
}
.subscribe-btn{
	float:left;
	width:124px;
	margin:0 12px 0 0;
	padding:8px 0 17px 4px;
	background:url(../images/bg-btn-submit.png) no-repeat;
	font:bold 11px/17px Arial, Helvetica, sans-serif;
	color:#6dcff6;
	text-align:center;
}
.subscribe-block img{
	vertical-align:top;
	padding:7px 0 0;
}
.box-container{
	padding:18px 0 0;
	margin:0 auto 46px;
	width:895px;
}
.register-box{
	background:url(../images/bg-free-account.gif) no-repeat;
	width:885px;
	color:#f1efed;
	font:bold 20px/24px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	overflow:hidden;
	padding:28px 5px;
}
.register-box p{margin:0;}
.register-box a{
	color:#a91e22;
	text-decoration:underline;
}
.register-box a:hover{text-decoration:none;}
.package-table{
	width:905px;
	padding:37px 0 0;
	margin:0 auto 71px;
	overflow:hidden;
	display:table;
}
.package-table .title{
	width:900px;
	position:relative;
	padding:0 0 5px 5px;
	overflow:hidden;
	background:url(../images/bg-items-title.gif) no-repeat;
}
.package-table .row{
	width:901px;
	overflow:hidden;
	border-top:3px solid #d9e6e8;
}
.package-table .holder{
	width:899px;
	overflow:hidden;
	margin:-6px 0 0;
	background:url(../images/bg-items-table.gif) no-repeat 0 100%;
	padding:0 0 10px 6px;
}
.package-table .box{
	float:left;
	width:140px;
	height:36px;
	padding:1px 5px 2px;
}
.package-table .cell{
	display:table;
	position:relative;
	height:36px;
	width:140px;
	font:bold 16px/16px Arial, Helvetica, sans-serif;
	color:#333b4e;
}
.package-table .cell-holder{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:140px;
}
* +html .package-table .cell-holder{
	position:absolute;
	top:50%;
}
* +html .package-table .cell-frame{
	position:relative;
	top:-50%;
}
.package-table .cell img{vertical-align:top;}
.package-table .title .box{
	height:44px;
	padding:14px 5px 18px;
}
* +html .package-table .title .cell-holder{
	position:absolute;
	top:55%;
}
.package-table .title h3{
	font:18px/22px Arial, Helvetica, sans-serif;
	color:#f1efed;
	margin:0;
}
.package-table .bottom{
	width:902px;
	float:left;
	padding:0 0 0 6px;
}
.package-table .bottom .box{
	height:74px;
	padding:0 5px;
}
.package-table .bottom .cell{
	padding:4px 2px;
	text-align:center;
}
.package-table .subscribe-btn{
	float:none;
	display:inline-block;
	margin:0 5px 6px 0;
}
.ad-block{
	width:100%;
	overflow:hidden;
	margin:0 0 26px;
	text-align:center;
	font:bold 20px/24px Georgia, "Times New Roman", Times, serif;
}
.downloads-section .ad-block{margin:0 0 52px;}
.ad-block p{margin:0 0 7px;}
.ad-block img{vertical-align:top;}
.info-holder{
	margin:-15px 0 0;
	font:italic 18px/22px Arial, Helvetica, sans-serif;
	color:#f1efed;
	text-transform:none;
}
.info-holder p{margin:0 0 3px;}
.info-holder a{
	color:#1072ba;
	font-weight:bold;
}
.flavors{
	width:840px;
	margin:-26px 0 0;
	padding:9px 0;
}
.flavors .title{
	padding:23px 0 34px 127px;
	margin:0 0 7px;
	background:url(../images/bg-flavors.gif) no-repeat;
}
.flavors .title h2{
	margin:0;
	font:bold italic 25px/28px Georgia, "Times New Roman", Times, serif;
	text-transform:none;
	color:#6e91d1;
}
.flavors .plan-list dt{
	width:40px;
	margin:4px 15px 0 0;
}
.flavors .holder{margin:0 0 -57px;}
.flavors .first,
.flavors .second{
	float:left;
	width:36px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
}
.flavors .first{background:url(../images/bg-first.jpg) no-repeat;}
.flavors .second{background:url(../images/bg-second.jpg) no-repeat;}
.flavors .plan-list dd{
	color:#414042;
	margin:0 0 32px;
	font:italic 18px/24px Georgia, "Times New Roman", Times, serif;
}
.link-manual{
	padding:22px 5px 22px 10px;
	text-align:center;
	width:208px;
	margin:0 auto;
	color:#6dcff6;
	font:bold 15px/19px Arial, Helvetica, sans-serif;
	display:block;
	background:url(../images/bg-manual.gif) no-repeat;
}
.content-section{
	margin:0 auto;
	width:908px;
	overflow:hidden;
}
.notes-list{
	width:907px;
	overflow:hidden;
	text-align:center;
	margin:0 0 27px -7px;
	padding:0;
	list-style:none;
}
.notes-list li{
	width:100%;
	display:inline-block;
	margin:0 0 10px;
	font-size:18px;
	line-height:22px;
	color:#414042;
}
.notes-list li span{
	display:inline-block;
	padding:0 0 0 14px;
	background:url(../images/bg-table-item.gif) no-repeat 0 6px;
}
.download-container{
	width:908px;
	padding:22px 0 0;
	margin:0 0 50px;
	overflow:hidden;
	background:url(../images/bg-download-container.gif) no-repeat;
}
.download-container .container-holder{
	width:908px;
	padding:0 0 22px;
	overflow:hidden;
	background:url(../images/bg-download-container.gif) no-repeat -2087px 100%;
}
.download-container .container-frame{
	width:779px;
	padding:0 79px 0 50px;
	overflow:hidden;
	background:url(../images/bg-download-container.gif) repeat-y -1039px 0;
}
.download-container .column{
	float:left;
	width:343px;
	padding:21px 0 0;
	margin:0 0 -20px 43px;
}
.download-container .box{
	width:100%;
	overflow:hidden;
	margin:0 0 43px;
}
.download-container .box .title{
	width:323px;
	overflow:hidden;
	background:url(../images/bg-box-title.gif) no-repeat;
	padding:10px 10px 2px;
	text-align:center;
}
.download-container .box .title h3{
	font-size:16px;
	line-height:20px;
	color:#fff;
	margin:0;
}
.download-container .box .frame{
	width:307px;
	padding:9px 18px 13px;
	min-height:55px;
	overflow:hidden;
	font-size:13px;
	line-height:17px;
	margin:0 0 6px;
	color:#333132;
	background:url(../images/bg-download-box.gif) no-repeat 0 100%;
}
.download-container .box .frame p{margin:0;}
.download-container .box .text{
	overflow:hidden;
	height:1%;
	padding:7px 0 0;
}
.download-container .updates .text{
	padding:2px 0 0;
	margin:0 0 8px;
}
.link-frame{
	width:100%;
	overflow:hidden;
	text-align:center;
}
.box-button{
	width:119px;
	padding:7px 0 13px 6px;
	text-align:center;
	display:inline-block;
	background:url(../images/bg-download-button.gif) no-repeat;
	color:#6dcff6;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
}
.box-img{
	float:left;
	width:98px;
	margin:0 15px 0 -6px;
}
.box-img img{vertical-align:top;}
.download-container .blocks{
	padding:0 21px 0 26px;
	font-size:13px;
	margin:-2px 0 -4px;
	overflow:hidden;
	background:url(../images/bg-border.gif) repeat-y 157px 0;
}
.download-container .blocks a{
	color:#a91e22;
	text-decoration:underline;
	padding:84px 0 0;
	text-align:center;
}
.download-container .blocks a:hover{text-decoration:none;}
.admin-link{
	width:92px;
	float:left;
	background:url(../images/bg-admin.gif) no-repeat 50% 0;
	padding:84px 0 0;
}
.user-link{
	float:right;
	width:92px;
	background:url(../images/bg-user.gif) no-repeat 50% 4px;
}
.download-container .boxes{
	font:bold 10px/12px Georgia, "Times New Roman", Times, serif;
	color:#a91e22;
	padding:0;
	margin:0 0 -9px;
	overflow:hidden;
	background:url(../images/bg-border.gif) repeat-y 158px 0;
}
.download-container .block{
	width:153px;
	float:left;
}
.download-container .text-block{
	overflow:hidden;
	height:1%;
}
.download-container .block em{
	display:block;
	margin:0 0 7px;
}
.download-container .right{
	float:right !important;
	width:138px;
}
.download-container .right em{padding:0 0 0 18px;}
.download-container .right .block-img{margin:0;}
.download-container .btn-block{
	float:left;
	background:url(../images/bg-block-button.gif) no-repeat;
	text-align:center;
	font:bold 9px/14px Arial, Helvetica, sans-serif;
	color:#6dcff6;
	width:88px;
	padding:4px 0 10px 6px;
}
.block-img{
	float:left;
	width:42px;
	margin:0 10px 0 0;
}
.notes-box{
	width:838px;
	margin:0 auto;
	font-size:18px;
	line-height:26px;
	color:#414042;
}
.notes-box h2{
	font:bold italic 25px/28px Georgia, "Times New Roman", Times, serif;
	color:#414042;
	margin:0 0 24px;
}
.note-items{
	width:850px;
	overflow:hidden;
	margin:0 0 0 -29px;
	padding:0;
}
.notes-box p a{
	color:#a91e22;
	text-decoration:underline;
}
.notes-box .link-mail{
	color:#414042;
	text-decoration:none;
}
.notes-box .link-mail:hover{text-decoration:underline;}
.notes-box p a:hover{text-decoration:none;}
.note-items li{
	font-size:18px;
	line-height:26px;
	color:#414042;
	padding:0 0 0 29px;
	margin:0 0 31px;
	background:url(../images/bg-table-item.gif) no-repeat 0 8px;
}
.notes-box p{margin:0 0 29px;}
.notes-box p span{
	display:block;
	margin:0 0 4px;
}
.notes-box em{color:#a91e22;}
.contact-container{
	padding:8px 0 0;
	width:940px;
	margin:0 auto;
}
.contact-container .container-title{
	width:880px;
	text-align:center;
	padding:47px 35px 25px;
	overflow:hidden;
	background:url(../images/bg-contact-title.gif) no-repeat;
}
.contact-container .container-title h2{
	color:#fff;
	margin:0;
	font:italic 28px/32px Georgia, "Times New Roman", Times, serif;
}
.contact-container .container-holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-contact-block.gif) no-repeat 0 100%;
	padding:0 0 50px;
}
.contact-container .container-frame{
	width:803px;
	padding:8px 73px 7px 64px;
	overflow:hidden;
	background:url(../images/bg-contact-block.gif) repeat-y -1041px 0;
}
.frame-title{
	background:url(../images/bg-contact.gif) no-repeat 5px 0;
	padding:48px 0 51px 150px;
	width:653px;
	margin:0 0 19px;
	overflow:hidden;
}
.frame-title h3{
	color:#333b4e;
	font:bold italic 35px/38px Georgia, "Times New Roman", Times, serif;
	margin:0;
}
.frame-title h3 strong{
	text-transform:uppercase;
	font-style:normal;
}
.contact-container .section{
	width:100%;
	overflow:hidden;
}
.contact-container .info{
	float:left;
	width:411px;
}
.contact-container .info .box{
	width:334px;
	background:url(../images/bg-contact-box.gif) no-repeat 0 100%;
	padding:0 0 20px;
	margin:0 0 34px 7px;
}
.contact-container .info .box .holder{
	width:310px;
	background:url(../images/bg-contact-box.gif) no-repeat;
	padding:20px 12px 0;
	float:left;
}
.phone-box{
	background:url(../images/bg-phone.gif) no-repeat 8px 0;
	padding:40px 30px 40px 120px;
	width:152px;
	margin:-10px 0 -17px;
	text-align:center;
	font-size:18px;
	line-height:22px;
	color:#414042;
	float:left;
}
.contact-container .info .box h4{
	font:bold italic 18px/22px Georgia, "Times New Roman", Times, serif;
	color:#333b4e;
	margin:0 0 10px;
}
.contact-container .info .box a{color:#414042;}
.contact-container .info .box p{margin:0;}
.mail-box{
	background:url(../images/bg-mail.gif) no-repeat -1px 0;
	padding:31px 20px 36px 90px;
	margin:-2px 0 -13px;
	text-align:center;
	font-size:18px;
	line-height:22px;
	color:#414042;
	float:left;
}
.support-block{
	padding:10px 0 0;
	width:411px;
	overflow:hidden;
}
.support-block .title{
	width:391px;
	background:url(../images/bg-support-title.gif) no-repeat;
	padding:8px 10px;
	overflow:hidden;
	text-align:center;
}
.support-block h4{
	color:#fff;
	font:bold italic 16px/20px Georgia, "Times New Roman", Times, serif;
	margin:0;
}
.support-block .holder{
	background:url(../images/bg-support-box.gif) no-repeat 0 100%;
	overflow:hidden;
	width:361px;
	padding:20px 25px;
	text-align:center;
	color:#fff;
	font-size:13px;
	line-height:16px;
	text-transform:uppercase;
}
.support-block .holder p{margin:0;}
.support-block .frame{
	background:url(../images/bg-support.gif) no-repeat 15px 4px;
	padding:50px 0 50px 150px;
	float:left;
	width:196px;
}
.link-begin{
	float:right;
	width:169px;
	text-transform:none;
	background:url(../images/bg-begin.gif) no-repeat;
	padding:13px 0 19px 6px;
	font:bold 16px/19px Arial, Helvetica, sans-serif;
	
	color:#6dcff6;
}
.send-box{
	float:right;
	width:370px;
}
.send-box .title{
	background:url(../images/bg-contact-form.gif) no-repeat 8px 0;
	padding:34px 0 58px 215px;
	overflow:hidden;
	margin:0 0 20px;
}
.send-box .title h3{
	font:bold italic 23px/28px Georgia, "Times New Roman", Times, serif;
	color:#333b4e;
	margin:0;
}
.submit-form{
	width:345px;
	padding:0 0 0 25px;
	overflow:hidden;
}
.submit-form .row{
	width:100%;
	overflow:hidden;
	padding:0 0 36px;
}
.submit-form label{
	float:left;
	width:100px;
	font:18px/30px Arial, Helvetica, sans-serif;
	color:#333b4e;
}
.submit-form .text{
	float:right;
	width:224px;
	font-size:14px;
	line-height:18px;
	padding:6px 8px;
	border:2px solid #8f9eac;
	background:#fff;
	color:#333b4e;
	margin:0;
}
.submit-form .area{
	float:right;
	width:224px !important;
	font-size:14px;
	line-height:18px;
	padding:6px 8px;
	border:2px solid #8f9eac;
	background:#fff;
	overflow:auto;
	height:204px;
	min-height:204px;
	color:#333b4e;
	margin:8px 0 0;
}
.submit-form .submit{
	float:right;
	width:94px;
	height:29px;
	background:url(../images/bg-submit.gif) no-repeat;
	padding:0 0 9px 4px;
	font:bold 9px/18px Arial, Helvetica, sans-serif;
	color:#6dcff6;
	border:0;
	margin:-27px 74px 0 0;
	cursor:pointer;
}
.data-box{
	width:970px;
	margin:0 auto;
	overflow:hidden;
	padding:14px 0;
}
.data-box .holder{
	width:970px;
	float:left;
	background:url(../images/bg-data-box.png) no-repeat;
	padding:29px 0 0;
}
.data-box .frame{
	width:970px;
	float:left;
	background:url(../images/bg-data-box.png) no-repeat 100% 100%;
	padding:0 0 29px;
}
.data-box .section{
	background:url(../images/bg-data-box.png) repeat-y -1009px 0;
	padding:0 10px;
	float:left;
	width:950px;
}
.data-box .container{
	float:left;
	width:793px;
	margin:-22px 0 -25px;
	text-align:center;
	font-size:20px;
	line-height:24px;
	color:#414042;
	padding:10px 60px 10px 75px;
	background:url(../images/bg-data.gif) no-repeat 18px 3px;
}
.data-box .container h2{
	font-size:20px;
	line-height:24px;
	margin:0 0 8px;
	text-transform:uppercase;
}
.data-box .container p{margin:0 0 13px;}
.data-box .container a{
	color:#6199c6;
	font:italic 20px/24px Georgia, "Times New Roman", Times, serif;
	text-decoration:underline;
}
.data-box .container a:hover{text-decoration:none;}
.comment-block{
	width:517px;
	margin:0 auto;
	padding:20px 0 15px;
}
.comment-block .title{
	width:398px;
	background:url(../images/bg-comment-title.png) no-repeat;
	overflow:hidden;
	padding:35px 20px 30px 99px;
}
.comment-block .title h2{
	color:#fff;
	font:22px/26px Arial, Helvetica, sans-serif;
	margin:0;
	text-transform:uppercase;
}
.comment-block .holder{
	background:url(../images/bg-comment-box.png) no-repeat -2px 100%;
	width:397px;
	padding:20px 72px 17px 48px;
	overflow:hidden;
}
.comment-form{width:100%;}
.comment-form .row{
	width:100%;
	overflow:hidden;
	padding:0 0 11px;
}
.comment-form label{
	width:80px;
	float:left;
	padding:5px 0 13px 52px;
	font:15px/20px Arial, Helvetica, sans-serif;
	color:#231f20;
	background:url(../images/bg-forum-tools.gif) no-repeat;
}
.comment-form label span{color:#a91e22;}
.comment-form .name{background-position:0 -121px;}
.comment-form .date{background-position:-1257px -118px;}
.comment-form .subject{background-position:-2567px -121px;}
.comment-form .comment{background-position:-3952px -118px;}
.comment-form .text-holder{
	float:right;
	width:252px;
	margin:5px 0 0;
	background:url(../images/bg-comment-text.gif) no-repeat;
}
.comment-form .text-holder .text{
	padding:4px 7px;
	overflow:hidden;
	width:238px;
	color:#231f20;
	font-size:12px;
	line-height:15px;
	float:left;
	margin:0;
	background:none;
	border:0;
}
.comment-form .area{
	width:253px;
	float:right;
	margin:6px 0 0;
	padding:0 0 4px;
	background:url(../images/bg-comment-area.gif) no-repeat 0 100%;
}
.comment-form .area .frame{
	width:253px;
	overflow:hidden;
	padding:4px 0 0;
	background:url(../images/bg-comment-area.gif) no-repeat;
}
.comment-form textarea{
	padding:2px 7px;
	overflow:auto;
	width:236px !important;
	color:#231f20;
	font-size:12px;
	line-height:15px;
	float:left;
	height:156px;
	max-height:156px;
	margin:0;
	background:none;
	border:0;
}
.comment-form .submit{
	float:right;
	background:url(../images/bg-submit-comment.gif) no-repeat;
	width:109px;
	height:27px;
	color:#fff;
	font:bold 10px/23px Arial, Helvetica, sans-serif;
	padding:0 0 4px;
	cursor:pointer;
	border:0;
	margin:-4px -6px 0 0;
}
.free-block{
	width:950px;
	margin:0 auto;
	overflow:hidden;
	padding:0px 0;
}
.free-block .title{
	background:url(../images/bg-free-title.png) no-repeat;
	width:725px;
	overflow:hidden;
	font:italic 16px/18px Georgia, "Times New Roman", Times, serif;
	color:#f1efed;
	padding:22px 25px 15px 178px;
}
.free-block .title h2{
	color:#f1efed;
	font:bold 20px/24px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
	text-transform:uppercase;
}
.free-block .title p{margin:0 0 9px;}
.free-block .holder{
	width:563px;
	padding: 22px 198px 63px 189px;
	overflow:hidden;
	background:url(../images/bg-free-box.png) no-repeat 0 100%;
}
.send-form{
	width:100%;
	overflow:hidden;
}
.send-form .row{
	width:100%;
	overflow:hidden;
	padding:0 0 27px;
}
.send-form label{
	color:#414042;
	font-size:18px;
	line-height:32px;
	float:left;
	width:220px;
	padding:0 0 0 24px;
	background:url(../images/bg-table-item.gif) no-repeat 0 12px;
}
.send-form .input-cell{
	float:left;
	width:245px;
}
.send-form .input-cell label{margin:0 0 -4px;}
.send-form .input-cell span{
	display:block;
	color:#a91e22;
	padding:0 0 0 27px;
	font:11px/13px Georgia, "Times New Roman", Times, serif;
}
.send-form .mark{background:url(../images/bg-form-bullet.gif) no-repeat 0 12px;}
.send-form .text{
	float:right;
	width:295px;
	padding:6px 5px;
	border:2px solid #626780;
	background:#fff;
	color:#414042;
	font-size:12px;
	line-height:15px;
	margin:0;
}
.send-form textarea{
	float:right;
	overflow:auto;
	width:295px !important;
	height:175px;
	max-height:175px;
	padding:6px 5px;
	border:2px solid #626780;
	background:#fff;
	color:#414042;
	font-size:12px;
	line-height:15px;
	margin:12px 0 0;
}
.send-form .submit{
	float:right;
	width:129px;
	height:37px;
	background:url(../images/bg-send-button.gif) no-repeat;
	color:#6dcff6;
	font:bold 13px/30px Arial, Helvetica, sans-serif;
	padding:0 4px 10px 0;
	cursor:pointer;
	margin:-17px 88px 0 0;
	border:0;
}
.window{background:#fff !important;}
.terms-block{
	padding:24px 0;
	margin:0 auto;
	color:#414042;
	font:14px/15px Georgia, "Times New Roman", Times, serif;
	width:346px;
}
.terms-block .title{
	width:100%;
	overflow:hidden;
	padding:0 0 4px;
}
.terms-block .title p{margin:0 0 6px;}
.terms-block .title h2{
	text-transform:uppercase;
	color:#a91e22;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	margin:0 0 7px;
}
.terms-form{
	width:100%;
	overflow:hidden;
}
.terms-form .holder{
	width:100%;
	overflow:hidden;
	border-bottom:2px solid #808285;
	margin:0 0 10px;
}
.terms-form .holder p{margin:0 0 7px;}
.terms-form h3{
	text-transform:uppercase;
	color:#a91e22;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	margin:0 0 5px;
}
.terms-form .frame{
	width:100%;
	overflow:hidden;
	text-align:center;
}
.terms-form .frame .row{
	width:100%;
	overflow:hidden;
	margin:0 0 7px;
}
.terms-form .frame .check{
	display:inline-block;
	margin:-4px 3px 0 0;
	padding:0;
	width:15px;
	height:15px;
}
* +html .terms-form .frame .check{margin:0 3px 0 0;}
.terms-form .frame label{
	display:inline-block;
	color:#a91e22;
	vertical-align:top;
	font:italic 12px/15px Georgia, "Times New Roman", Times, serif;
}
.terms-form .submit{
	display:inline-block;
	background:url(../images/bg-agree.gif) no-repeat;
	width:120px;
	height:30px;
	font:bold 10px/27px Arial, Helvetica, sans-serif;
	padding:0 0 4px;
	margin:0;
	cursor:pointer;
	border:0;
	color:#fff;
}
.checkout-container{
	width:756px;
	margin:0 auto;
	padding:30px 0;
}
.checkout-section{
	padding:0 0 16px;
	margin:0 0 34px;
	background:url(../images/bg-checkout-block.gif) no-repeat 0 100%;
	overflow:hidden;
	width:734px;
}
.checkout-section .holder{
	padding:23px 0 0;
	background:url(../images/bg-checkout-block.gif) no-repeat;
	overflow:hidden;
	width:734px;
}
.checkout-section .frame{
	padding:0 106px 0 110px;
	overflow:hidden;
	text-align:center;
	background:url(../images/bg-checkout-cart.gif) no-repeat 22px 0;
}
.checkout-section h2{
	color:#f1efed;
	font:italic 25px/28px Georgia, "Times New Roman", Times, serif;
	margin:0 0 23px;
	padding:25px 0 0;
}
.link-back{
	width:81px;
	display:inline-block;
	background:url(../images/bg-back.gif) no-repeat;
	text-align:center;
	color:#f1efed;
	font:bold 10px/18px Arial, Helvetica, sans-serif;
	padding:0 12px 11px 5px;
}
.pay-block{
	margin:0 auto;
	width:356px;
	padding:0 0 25px;
	overflow:hidden;
}
.pay-block .title{
	padding:27px 10px 20px;
	overflow:hidden;
	text-align:center;
	width:336px;
	background:url(../images/bg-buy-title.gif) no-repeat;
}
.logo-paypal{
	display:inline-block;
	background:url(../images/bg-pay-pal.gif) no-repeat;
	width:154px;
	overflow:hidden;
	height:47px;
	text-indent:-9999px;
	margin:0;
}
.pay-block .holder{
	background:url(../images/bg-buy-box.gif) no-repeat 0 100%;
	padding:28px 28px 42px;
	overflow:hidden;
	text-align:center;
}
.price{
	display:inline-block;
	width:266px;
	padding:7px 10px;
	background:#c9d5e0;
	margin:0 0 15px;
	color:#1a5074;
	font-size:20px;
	line-height:22px;
}
.pay-block .include{
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
}
.pay-block .item{
	display:inline-block;
	width:198px;
	padding:7px 5px;
	margin:0 0 13px;
	background:#c9d5e0;
	color:#414042;
	font:italic 16px/18px Georgia, "Times New Roman", Times, serif;
}
.pay-block .item p{margin:0;}
.pay-block .item a{
	color:#414042;
	font-weight:bold;
}
.buy-now{
	width:150px;
	display:inline-block;
	padding:5px 5px 15px 0;
	background:url(../images/bg-buy-now.gif) no-repeat;
	text-align:center;
	font:bold 15px/23px Arial, Helvetica, sans-serif;
	color:#fff;
}
.checkout-block{
	width:756px;
	overflow:hidden;
}
.checkout-block .title{
	width:735px;
	background:url(../images/bg-checkout-title.gif) no-repeat;
	padding:20px 10px 18px;
	text-align:center;
}
.checkout-block .title h2{
	color:#245879;
	font:bold italic 25px/28px Georgia, "Times New Roman", Times, serif;
	margin:0 0 8px;
}
.checkout-block .title img{vertical-align:top;}
.checkout-block .holder{
	overflow:hidden;
	padding:3px 43px 30px;
	background:url(../images/bg-checkout-form.gif) no-repeat 0 100%;
}
.process-form{
	width:623px;
	position:relative;
	overflow:hidden;
}
.process-form .row{
	width:100%;
	overflow:hidden;
	margin:22px 0 0;
}
.process-form label{
	width:107px;
	margin:0 14px 0 0;
	float:left;
	font:15px/26px Arial, Helvetica, sans-serif;
	color:#414042;
}
.process-form label span{color:#a91e22;}
.process-form .label-box{
	float:left;
	width:121px;
}
.process-form .label-box label{margin:0 0 -5px;}
.process-form .label-box em{
	font:italic 10px/12px Arial, Helvetica, sans-serif;
	display:block;
	padding:0 0 0 4px;
}
.process-form .text{
	border:3px solid #c9d5e0;
	background:#fff;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#414042;
	padding:2px 8px 3px;
	margin:0 9px 0 0;
	float:left;
	width:299px;
}
.process-form .width-1{width:96px;}
.process-form .width-2{width:18px;}
.process-form .width-3{width:38px;}
.process-form .width-4{width:462px;}
.process-form select{
	float:left;
	margin:0 13px 0 0;
}
.process-form .month{width:58px;}
.process-form .year{width:79px;}
.process-form .submit{
	position:absolute;
	bottom:6px;
	right:15px;
	background:url(../images/bg-process.gif) no-repeat;
	width:264px;
	height:28px;
	color:#333b4e;
	font:bold 11px/25px Arial, Helvetica, sans-serif;
	padding:0 0 3px;
	margin:0;
	border:0;
	cursor:pointer;
}
#footer{
	width:100%;
	overflow:hidden;
	background:#050a25 url(../images/bg-footer.gif) repeat-x;
	padding:20px 0 24px;
}
#footer .holder{
	width:900px;
	margin:0 auto;
	text-align:center;
	color:#efefef;
	font-size:14px;
	line-height:16px;
}
#footer .holder p{margin:0 0 12px;}
.footer-nav{
	overflow:hidden;
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
}
.footer-nav li:first-child{background:none;}
.footer-nav li{
	padding:0 14px 0 17px;
	font-size:15px;
	line-height:18px;
	background:url(../images/bg-footer-nav.gif) no-repeat 0 50%;
	display:inline;
}
.footer-nav li a{color:#b9d5d0;}
.footer-nav li a:hover,
.footer-nav li.active a{
	color:#fff;
	text-decoration:none;
}
.outtaHere{
	position:absolute;
	left:-3000px;
}
.process-form .selectArea{margin:0 13px 0 0;}
.selectArea{
	position:relative;
	height:25px;
	float:left;
}
.selectArea a.selectButton{
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background:url(../images/bg-form-select-btn.gif) no-repeat 100% 0;
}
.selectArea .center{
	color:#101840;
	font-size:15px;
	line-height:25px;
	height:25px;
	display:block;
	padding:0 26px 0 14px;
	background:url(../images/bg-form-select.gif) no-repeat;
}
.selectArea.value .center{
	color:#101840;
	font-size:18px;
	line-height:36px;
	height:36px;
	padding:0 37px 0 5px;
	text-align:center;
	background:url(../images/bg-select.gif) no-repeat;
}
.selectArea.value a.selectButton{
	background:url(../images/bg-select-btn.gif) no-repeat 100% 1px;
	height:36px;
}
.optionsDivInvisible,
.optionsDivVisible{
	position:absolute;
	z-index:30;
	font-size:13px;
	line-height:18px;
}
.optionsDivInvisible{display:none;}
.select-center-right{display:none;}
.drop-value{margin:9px 0 0;}
.optionsDivVisible ul{
	margin:0;
	padding:2px;
	overflow:hidden;
	list-style:none;
	background-color:#c9d5e0;
	border:1px solid #323538;
}
.optionsDivVisible.drop-value ul{
	background-color:#efeceb;
	border:1px solid #6f6d6d;
}
.optionsDivVisible ul li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
}
.optionsDivVisible a{
	color:#000;
	overflow:hidden;
	text-decoration:none;
	display:block;
	height:1%;
	padding:2px 4px;
}
.optionsDivVisible a:hover{text-decoration:underline;}