/*
 * Content styles
 */


.NoPadding {
	padding:0 !important;
}
.NoMargin {
	margin:0 !important;
}
.NoDisplay,
.vcard .type {
	display:none;
}


a {
	color:#177dd2;
	text-decoration:none;
	outline-style:none;
}
a:hover {
	text-decoration:underline;
}
a img {
	border:none;
}
p {
	padding:1px 0;
	margin:15px 0;
	color:#666;
}
p.Headline {
	font:20px/1.7em Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:35px;
}
small {
	font:11px/1.3em Verdana, Arial, Helvetica, sans-serif;
}
h1 {
	margin:35px 0 30px 0;
	font: normal 28px/1em Tahoma,Arial,Helvetica,sans-serif;
}
h1 a {
	color:#000;
}
h1 a:hover {
	text-decoration:none;
}
h2 {
	margin:28px 0 18px 0;
	font: normal 20px/1.3em Tahoma,Arial,Helvetica,sans-serif;
}
h3 {
	margin:24px 0 15px 0;
	font: normal 16px/1.3em Verdana,Arial,Helvetica,sans-serif;
}
h4 {
	margin:20px 0 15px 0;
	font: normal 14px/1.3em Verdana,Arial,Helvetica,sans-serif;
}

ul, ol {
	margin:15px 0 15px 30px;
	color:#666;
}
li {
	margin:5px 0;
}
ul li {
	list-style:url(../img/main/list-bullet.gif) outside square;
}
ul.Checklist {
	margin:15px 0 15px 40px;
}
ul.Checklist li {
	list-style:url(../img/icons/check.gif) outside none;
	color:#000;
	margin:0 0 30px 0;
}
ul.Checklist li h3 {
	margin-top:0;
	line-height:1em;
}



embed {
	outline-style:none;
}

table {
	width:100%;
	background:#f2f2f2;
	font-size:11px;
	line-height:1.6em;
	margin:18px 0;
	border:#e5e5e5 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
tr:hover {
	background:#e5e5e5;
}
th {
	padding:5px 8px;
	background:#e5e5e5;
	font-size:12px;
	text-align:left;
}
td {
	border-top:#FFF 1px solid;
	padding:4px 8px;
}
table input {
	vertical-align:middle;
	margin-right:5px;
}
table small {
	font-size:10px;
	line-height:10px !important;
	color:#666;
}
table p {
	margin:0 0 5px 0;
}
.NoBg {
	background:none;
	border:none;
}
.NoBg tr:hover {
	background:none;
}

hr {
	height:0;
	background:none;
	border:none;
	border-bottom:#D2D3D4 1px dotted;
}
table.Features {
	font-size:12px;
}
table.Features th {
	font-size:13px;
}

/* Forms */

form {
	padding:15px 10px;
	xwidth:100%;
	background:#f2f2f2;
	font-size:11px;
	line-height:1.6em;
	margin:18px 0;
	border:#e5e5e5 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
form p {
	margin:0;
	clear:both;
	line-height:1em;
}
form .FormInput,
form .FormInputShort {
	margin:0 0 10px 10px;
	float:right;
	width:430px;
	height:1.5em;
	padding:2px 4px;
	border:#B3C3CA 1px solid;
	background:#FFF;
	font:normal 12px/1.5em Verdana, Arial, Helvetica, sans-serif;
}
form select option {
	padding:2px 4px !important;
	line-height:1.5em;
}
form fieldset {
	float:right;
	width:418px;
	padding:5px 10px;
	border:#B3C3CA 1px solid;
	margin:0 0 10px 0;
	line-height:2em;
}
form fieldset input {
	vertical-align:middle;
}
form .FormInputShort {
	margin-right:300px;
	width:130px !important;
}
form fieldset .FormInputShort {
	float:none;
	margin-right:0;
}
form textarea.FormInput {
	height:100px;
	overflow: auto;
}
form select.FormInput {
	height:1.8em;
	padding:0;
	width:440px;
}
form select option.Disabled {
	color:#777 !important;
}
form .FormButtonSmall {
	float:right;
	height:2.5em;
	padding:0px 15px 2px 15px;
	margin-top:4px;
	color:#fff;
	background:#5da22b url(../img/main/getproduct-btn-bg.gif) center left repeat-x;
	border:#42901e 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}
form .FormInputShort {
	width:auto;
}
form strong,
.Selected {
	color:#FF6600;
}


.ButtonSmall,
.ButtonSmallest {
	height:2.5em;
	line-height:2.5em;
	padding:0px 15px 2px 15px;
	color:#fff;
	background:#5da22b url(../img/main/getproduct-btn-bg.gif) center left repeat-x;
	border:#42901e 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.ButtonSmall a,
.ButtonSmallest a {
	color:#fff;
}
.ButtonSmallest {
	height:1.3em;
	line-height:1.3em;
	padding:0px 5px 1px 5px;
}


.ImgLeft {
	float:left;
	margin:0 20px 15px 0;
}
.ImgRight {
	float:right;
	margin:0 0 15px 20px;
}
.ImgCenter {
	width:100%;
	text-align:center !important;
	margin:15px 0;
}
img.ImgInline {
	vertical-align: middle;
}

.IndexBlock {
	float:left;
	width:245px;
	font-size:11px;
	background:transparent url(../img/main/sep-vertical-top.gif) top left no-repeat;
}
.IndexBlockDouble {
	float:left;
	width:490px;
	background:transparent url(../img/main/sep-vertical-top.gif) top left no-repeat;
}
.IndexNews small {
	display:block;
	font-size:10px;
	color:#999;
	margin-top:20px;
}
.IndexNews p {
	margin:5px 0;
}

.BlockContent {
	min-height:200px;
	padding:1px 20px;
	background:transparent url(../img/main/sep-vertical-bottom.gif) bottom left no-repeat;
}
.BlockContent ul,
.BlockContent ol
{
	margin-left:12px;
}

.BannersHor {
	overflow:hidden;
	width:978px;
	border:#d2d3d4 1px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:20px 0;
}
.BannersHor .BannerContent {
	float:left;
	width:204px;
	height:125px;
	padding:0 20px;
	font-size:11px;
	background:transparent url(../img/main/sep-vertical-banner.gif) center left no-repeat;
	position:relative;
}
.BannersHor .BannerContent .OverlayLink {
	display:block;
	width:204px;
	padding:48px 20px 18px 20px;
	position:absolute;
	top:0;
	left:0;
}
.BannerContent h4 {
	margin:15px 0 15px 0;
	padding:0;
}
.BannersHor .ChatOnline {
	background:transparent url(../img/main/livechat-online.gif) top left no-repeat;
}
.BannersHor .BannerContent div, #WideClients {
	position:relative;
	top:-10px;
}
.BannerWide h4 {
	margin:15px 0 15px 0;
	padding-left:20px;
}
#WideClients {
	height:80px;
}

.BlockFirst {
	background:none !important;
}
.BlockFirst div {
	background:none;
	padding-left:0;
}
.BlockLast div {
	padding-right:0;
}

.PurchaseProduct,
.DownloadProduct {
	padding:15px;
	margin:20px 0 0 0;
	border:#d2d3d4 1px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.PurchaseProduct form {
	background:none;
	border:none;
	padding:0;
	margin:0;
}
.PurchaseProduct.Open .PurchaseProductHead {
	padding:10px 0 10px 70px;
}
.DownloadProduct.Open .DownloadProductHead {
	padding:10px 0 10px 60px;
}
.PurchaseProduct.Open h3, .PurchaseProduct.Open h4,
.DownloadProduct.Open h3, .DownloadProduct.Open h4 {
	margin:0;
}
.PurchaseProduct.Open .PurchaseProductHead p, .DownloadProduct.Open .DownloadProductHead p {
	font-size: 11px;
	line-height: 1.3em;
	color:#000;
	margin:5px 0 0 0;
}
.PurchaseProduct.Closed .PurchaseProductHead p, .DownloadProduct.Closed .DownloadProductHead p {
	display:none;
}
.PurchaseProduct.Open h3 a,
.DownloadProduct.Open h3 a {
	color:#000;
}
.GetProductContent {
	overflow:hidden;
}
.PurchaseTable {
	float:left;
	width:495px;
}
.PurchaseProduct th {
	background:none;
}
.PurchaseProduct td {
	border:none;
}
.PurchaseProduct .TblDiscount {
	margin:0;
	width:100%;
	font-size:10px;
	color:#666;
	border:none;
	line-height:2em;
}
.PurchaseProduct .TblDiscount td {
	padding:0 10px;
}

.PurchaseProduct tr.Select td {
	line-height:32px;
	background:#E5E5E5 url(../img/main/getproduct-table-arrow.gif) center right no-repeat;
}

.PurchaseProduct tr.Select td.SelectSingle {
	background-image:none;
	width:56%;
}
.PurchaseProduct tr.Select td.SelectDouble {
	background-image: url(../img/main/getproduct-table-x.gif);
	width:56%;
}
.PurchaseProduct tr:hover {
	background:none;
}


.PurchaseProduct .TblUpdate th,
.PurchaseProduct .TblSupport th {
	border-top:#E5E5E5 1px solid;
	padding:10px 8px 0 8px;
}




.PurchaseProduct select {
	width:220px;
	margin:5px 0;
}
.PurchaseProduct input {
	margin:5px 5px 5px 0;
}
.PurchaseDetails,
.OrderDetails,
.RequestDetails {
	margin-top:20px;
	float:right;
	width:195px;
}
.RequestDetails {
	margin-top:5px;
}
.PurchaseBtn,
.RequestBtn {
	display:block;
	padding:0px 10px;
	color:#fff;
	margin:8px 0 0 0;
	background:#5da22b url(../img/main/getproduct-btn-bg.gif) center left repeat-x;
	border:#42901e 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

}
.OrderDetails .PlaceOrder {
	display:block;
	padding:0px 10px;
	color:#fff;
	margin:8px 0 0 0;
	background:#5da22b url(../img/main/getproduct-btn-bg.gif) center left repeat-x;
	border:#42901e 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.PurchaseBtn,
.RequestBtn,
.OrderDetails .PlaceOrder {
	height:38px;
	font:18px/38px Tahoma, Arial, Helvetica, sans-serif;
}
.PurchaseOrder {
	height:21px;
}
.PurchasePayments {
	display:block;
	margin:0 0 15px 0;
	padding:5px 10px;
	background:#f2f2f2;
	border:#e5e5e5 1px solid;
	border-top:none;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	font-size:11px;
	line-height:2em;
}
.PurchasePayments a:hover {
	text-decoration:none;
}

.PurchaseProduct.Closed .PurchaseProductHead,
.DownloadProduct.Closed .DownloadProductHead {
	background:none!important;
}
.PurchaseProduct.Closed h3,
.DownloadProduct.Closed h3 {
	margin:0;
	padding-left:30px;
	background:transparent url(../img/icons/getproduct-bullet-big.gif) center left no-repeat;
}
.PurchaseProduct.Closed .GetProductContent,
.PurchaseProduct.Closed small,
.DownloadProduct.Closed .GetProductContent,
.DownloadProduct.Closed small,
.DownloadProduct.Closed .DownloadBtn {
	display:none;
}
.PurchaseProduct .ExtendUpdate {
	color:#666;
}
.PurchaseProduct .LinkExtend {
	padding-left:20px;
	background:transparent url(../img/icons/getproduct-bullet-small.gif) 0 2px no-repeat;
}
.PurchaseProduct .Loading {
	float: left;
	width: 495px;
	height:120px;
	background:transparent url(../img/main/loadingAnimation.gif) center center no-repeat;
}
.PurchaseFree.Open {
	padding-bottom:20px;
}



.DownloadProduct.Open .DownloadBtn {
	float:right;
	margin-top:-10px;
}
.DownloadProduct.Open .DownloadBtn a {
	font: 16px/1.3em Verdana,Arial,Helvetica,sans-serif;
	float:left;
	display:block;
	height:2em;
	line-height:2em;
	padding:0px 15px 2px 15px;
	margin-left:12px;
	color:#fff;
	background:#5da22b url(../img/main/getproduct-btn-bg.gif) center left repeat-x;
	border:#42901e 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.DownloadProduct .GetProductContent p {
	padding:5px 0 5px 0;
	margin:0;
}
.DownloadProduct .GetProductContent p.RollLink  {
	padding-left:20px;
}
.DownloadProduct .GetProductContent .Closed p.RollLink {
	background:transparent url(../img/icons/getproduct-bullet-small-closed.gif) 0 10px no-repeat;
}
.DownloadProduct .GetProductContent .Open p.RollLink {
	background:transparent url(../img/icons/getproduct-bullet-small-open.gif) 0 10px no-repeat;
}
.DownloadProduct .GetProductContent .Closed .Rolling {
	display:none;
}

.Tour img, .ImgBorder {
	padding:4px;
	border:#caccc9 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}





.Block {
	border:#d2d3d4 1px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:0 15px;
}
.Block ul {
	margin-left:2em;
}
.Note {
	padding:15px;
	background:#faf6ba url(../img/main/note-bg.gif) bottom left no-repeat;
	color:#444;
}
.Note h2,
.Note h3,
.Note h4 {
	margin-top:0.3em;
}
.Note ul {
	margin-left:2em;
	color:#444;
}

.Pager {
	float:right;
	margin-top:20px;
	padding:5px 10px;
}
.Pager .PagerSep {
	position:relative;
	top:-1px;
	color:#D2D3D4;
	margin: 0 5px;
}


.Faq p {
	margin:5px 0;
}
.Faq .Rolling {
	color:#666;
	margin-bottom:25px;
	padding-left:15px;
}
.Faq .Closed .Rolling {
	display:none;
}
/*
 * Sidebar styles
 */



#Sidebar .BannerContent {
	border:#d2d3d4 1px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:20px 0;
	padding:0 15px 15px 15px;
	font-size:11px;
	line-height:1.6em;
	background-position:-1px bottom !important;
	position:relative;
	z-index:0;
}
#Sidebar .BannerContent .OverlayLink {
	display:block;
	width:183px;
	padding:48px 15px 18px 15px;
	margin:-48px -15px -18px -15px;
	position:relative;
	z-index:2;
}
#Sidebar .BannerContent h4 .OverlayLink {
	padding:15px 15px 30px 15px;
	margin:-15px -15px -30px -15px;
}
#Sidebar .BannerContent h4 {
	position:relative;
	z-index:1;
}
#Sidebar .NoPadding h4 {
	padding-left:15px;
}
#Sidebar .BannerContent p {
	margin:2px 0;
	color:#666;
}
#Sidebar .BannerContent small {
	display:block;
	font-size:10px;
	color:#999;
	margin-top:10px;
}
#Sidebar .BannerContent ul {
    margin: 15px 0 0 15px;
}
#Sidebar .BannerContent ul li.Section {
    font-weight: bold;
    list-style: none outside none;
    margin: 15px 0 0 -15px;
}
#Sidebar .BannerContent #BannerClients {
    margin: 0 -11px -11px -11px;
}



/*
 * Additional styles
 */

 .liketext {	
 	background-position:-1px -1px;
 }


