img
{
	border: 0px;
}

/*
#outer
{
	text-align: center;
	display: table-cell;
}

#centered
{
	margin-top: expression(
	( ( outer.offsetHeight / 2 ) - parseInt ( offsetHeight ) / 2 ) < 0 ? "0" :
	  ( centered.offsetHeight / 2 ) - ( parseInt ( offsetHeight ) / 2 ) + "px" ) ;
}
*/
.container
{
	margin-left: 16px;
	font-size: 11px;
}
.mainHeading
{
	font-size: 19px;
	font-weight: bold;
/*	text-decoration: underline;*/
	color: black;
	padding-bottom: 10px;
/*	margin-bottom: 16px;*/
}
.subHeading
{
	font-size: 14px;
	font-weight: bold;
	color: black;
	margin: 0px 0px 4px 16px;
}
.subHeadingL
{
	font-size: 14px;
	font-weight: bold;
	color: black;
	margin: 0px 0px 4px 16px;
	float: left;
}
.subHeadingU
{
	font-size: 14px;
	font-weight: bold;
	color: black;
	margin: 0px 0px 0px 16px;
	height: 32px;
	background: url(/shared/img/home/breakline-home.gif) no-repeat 0px 22px;
}
.subHeadingU1
{
	font-size: 14px;
	font-weight: bold;
	color: black;
	margin: 0px 0px 4px 0px;
	height: 32px;
	background: url(/shared/img/home/breakline-home.gif) no-repeat 0px 22px;
}
.subHeadingProduct
{
	font-size: 14px;
	font-weight: bold;
	color: black;
	margin: 50px 0px 4px 0px;
	height: 32px;
	background: url(/shared/img/home/breakline-home.gif) no-repeat 0px 22px;
}
.subHeadingUMt
{
	font-size: 14px;
	font-weight: bold;
	color: black;
	margin: 21px 0px 4px 0px;
	height: 32px;
	background: url(/shared/img/home/breakline-home.gif) no-repeat 0px 22px;
}
.subHeadingUMlt
{
	font-size: 14px;
	font-weight: bold;
	color: black;
	margin: 24px 0px 4px 16px;
	height: 32px;
	background: url(/shared/img/home/breakline-home.gif) no-repeat 0px 22px;
}
.headingRequi
{
	font-size: 13px;
	font-weight: bold;
	font-color: black;
}
.subHeadingUI /* contactus */
{
	float: left;
	display: inline;
	background: url(/shared/img/home/breakline-home.gif) no-repeat 0px 37px;
	margin: 32px 0px 0px 16px;
}
.subHeadingUI img
{
	float: left;
}
.subHeadingUI div
{
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: black;
	margin: 12px 0px 0px 7px;
	width: 600px;
	height: 32px;
}

.subHeadingWrapper
{
	float: left;
	display: inline;
}
.subHeadingWrapper img, .subHeadingWrapper div
{
	float: left;
}
.subHeadingUI48 /* support.asp */
{
	width: 400px;
	height: 64px;
	background: url(/shared/img/home/breakline-home.gif) no-repeat 0px 56px;
	margin: 0px 0px 0px 16px;
}
.subHeadingUI48 div
{
	font-size: 14px;
	font-weight: bold;
	color: black;
	margin: 30px 0px 0px 4px;
}

.headingIU /* search-engine-optimization.asp */
{
	float: left;
	display: inline;
	margin-left: 16px;
	background: url(/shared/img/home/breakline-home.gif) no-repeat 0px 36px;
	width: 600px;
	height: 45px;
}
.headingI
{
	float: left;
	display: inline;
/*	margin-left: 16px;*/
	width: 600px;
/*	height: 45px;*/
}
.headingIUBig
{
	float: left;
	display: inline;
	background: url(/shared/img/home/breakline-home.gif) no-repeat 0px 50px;
	width: 600px;
	height: 60px;
}
.headingIU img, .headingI img, .headingIUBig img
{
	float: left;
}
.headingIU div, .headingI div
{
	float: left;
	display: inline;
	font-size: 14px;
	font-weight: bold;
	color: black;
	margin: 8px 0px 0px 8px;
}
.headingIUBig div
{
	float: left;
	display: inline;
	font-size: 14px;
	font-weight: bold;
	color: black;
	margin: 18px 0px 0px 0px;
}
.productHeading
{
	float: left;
	margin-left: 16px;
	width: 400px;
	height: 48px;
	background: url(/shared/img/home/breakline-home.gif) no-repeat 0px 38px;
}
.productHeading img
{
	float: left;
}
.productHeading div
{
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: black;
	margin: 8px 0px 0px 8px;
}
.mainText
{
	font-size: 12px;
	text-align: justify;
	margin: 4px 4px 16px 16px;
	color: #1d2754;
}
.mainTextB
{
	font-size: 12px;
	font-weight: bold;
	text-align: justify;
	margin: 4px 4px 8px 16px;
	color: black;
}
.mainTextG
{
	font-size: 12px;
	text-align: justify;
	margin: 4px 4px 16px 16px;
	color: #1d2754;
/*	color: #3d474e;*/
}
.mainTextG1
{
	font-size: 12px;
	text-align: justify;
	margin: 4px 0px 16px 0px;
	color: #1d2754;
}
.mainTextG2
{
	font-size: 12px;
	text-align: justify;
	margin: 4px 0px 16px 22px;
	color: #1d2754;
}
.mainTextGMl
{
	font-size: 12px;
	text-align: justify;
	margin: 4px 0px 16px 22px;
	color: #1d2754;
	width: 672px;
}
.mainTextGTop
{
	font-size: 12px;
	text-align: justify;
	margin: 4px 0px 16px 16px;
	color: #1d2754;
}
.mainTextWI
{
	font-size: 12px;
	text-align: justify;
	margin: 4px 4px 16px 20px;
	color: #1d2754;
}
.mainTextH
{
	font-size: 11px;
	text-align: justify;
/*	margin: 4px 0px 0px 0px;*/
	color: #3d474e;
}
.mainTextList
{
	font-size: 12px;
	text-align: left;
	margin: 4px 0px 16px 32px;
	color: #1d2754;
}
.mainTextList div
{
/*	background: url(/shared/img/layoutimages/round-bullet.jpg) no-repeat 1px 3px;*/
	background: url(/shared/img/bullets/bullet-orange.gif) no-repeat 1px 3px;
	padding-left: 16px;
	margin: 2px 0px 2px 0px;
}
/*
.mainTextListCC
{
	font-size: 12px;
	text-align: left;
	margin: 4px 0px 16px 32px;
	color: #1d2754;
}
.mainTextListCC div
{
	background: url(/shared/img/layoutimages/round-bullet.jpg) no-repeat 1px 3px;
	padding-left: 16px;
	margin: 2px 0px 24px 0px;
}
*/
.platformInfo
{
	width:180px;
	font-size: 15px;
	font-weight: bold;
	padding-left: 48px;
	float:left;
/*	border: 1px solid black;*/
}
.platformDetails
{
	width: 180px;
	float: left;
	margin: 0px;
	padding: 16px 0px 16px 48px;
	list-style-type: none;
}
.platformDetails li
{
	padding-left:16px;
}
.lineBreak
{
	height: 1px;
	font-size: 0px;
	width: 655px;
/*	background: url(/shared/img/layoutimages/breakline.gif) no-repeat;*/
	background: url(/shared/img/layoutimages/breaklines/breakline-blue.gif) no-repeat;
	margin: 0px 0px 8px 16px;
}
.lineBreak2
{
	height: 8px;
	font-size: 0px;
	background: url(/shared/img/layoutimages/blue-breakline.png) no-repeat;
}
.lineBreakStore
{
	height: 10px;
	font-size: 0px;
	background: url(/shared/img/layoutimages/green-title-bg.gif) no-repeat;
}

.tabBreakLine
{
	height: 12px;
	font-size: 0px;
	background: url(/shared/img/layoutimages/breakline.gif) no-repeat;
}
.tabBreakLine2
{
	height: 12px;
	font-size: 0px;
	background: url(/shared/img/layoutimages/tab-breakline.gif) no-repeat;
}
.tabBreakLine3
{
	height: 12px;
	font-size: 0px;
	background: url(/shared/img/layoutimages/breaklines/under-tab.gif) no-repeat;
}
.greenBreakLine
{
	height: 10px;
	background: url(/shared/img/layoutimages/green-title-bg.gif) no-repeat;
}
.w3tableHeading1
{
	width: 280px;
/*	border: 1px solid black;*/
	margin-left: 16px;
	padding-top: 10px;
	font-size: 14px;
	font-weight:bold;
	float: left;
	display: inline;
}
.w3tableHeading2a
{
	width: 180px;
/*	border: 1px solid black;*/
	padding-top: 10px;
	text-align: center;
	font-size: 14px;
	font-weight:bold;
	float: left;
}
.w3tableHeading1b
{
	width: 130px;
/*	border: 1px solid black;*/
	padding-top: 10px;
	text-align: center;
	font-size: 14px;
	font-weight:bold;
	float: left;
}
.w3tableHeading2b
{
	width: 140px;
/*	border: 1px solid black;*/
	font-size: 14px;
	font-weight:bold;
	text-align: center;
	padding-bottom: 4px;
	margin-left: 32px;
	float: left;
}
.w3tableHeading2
{
	width: 180px;
/*	border: 1px solid black;*/
	font-size: 14px;
	font-weight:bold;
	text-align: center;
	float: left;
}
.w3tableHeading3
{
	width: 130px;
/*	border: 1px solid black;*/
	font-size: 14px;
	font-weight:bold;
	text-align: center;
	padding-bottom: 4px;
	float: left;
}
.w3tableProductInfo
{
	width: 280px;
	margin: 8px 0px 8px 16px;
/*	border: 1px solid black;*/
	float: left;
	display: inline;
}
.w3tableProductInfo img
{
	float: left;
}
.w3tableProductInfo div
{
	padding: 8px 0px 0px 16px;
	font-size: 12px;
	font-weight: bold;
	float: left;
}
.w3tableChecked2
{
	width: 140px;
	margin-top: 16px;
	margin-left: 32px;
/*	border: 1px solid black;*/
	text-align: center;
	float: left;
}
.w3tableChecked3
{
	width: 130px;
	height: 16px;
	margin-top: 16px;
/*	border: 1px solid black;*/
	text-align: center;
	display: table-cell;
	vertical-align:middle;
	float: left;
}

.buyNowSection
{
	width: 552px;
	height: 74px;
	background: url(/shared/img/layoutimages/buynow--background.gif) no-repeat;
	margin: 16px 0px 0px 0px;
	display: inline;
	float: left;
}
.buyNowSection #details
{
	width: 264px;
	height: 48px;
	margin: 12px 0px 0px 24px;
/*	background: red;*/
	float: left;
	display: inline;
}
.buyNowSection #descr
{
	width: 86px;
	height:56px;
/*	background:cyan;*/
	float: left;
}
.buyNowSection #descr div
{
	height: 20px;
	font-weight: bold;
	color: black;
	margin-top: 4px;
}
.buyNowSection #option
{
	height:56px;
/*	background:yellow;*/
	float: left;
}
.buyNowSection #option div
{
	height: 20px;
	color: black;
	margin-top: 3px;
}
.buyNowSection select
{
	width: 176px;
	font-size: 11px;
}
.buyNowSection #priceField
{
	width: 128px;
	height: 28px;
	margin: 24px 0px 0px 24px;
	font-size: 17px;
	font-weight: bold;
	float: left;
	text-align: center;
}
.buyNowSection #discount
{
	font-size: 12px;
	font-weight: bold;
	display: none;
	color: red;
	text-align: center;
}
.buyNowSection #buynow
{
	width: 64px;
	height: 29px;
	margin: 24px 0px 0px 20px;
	float: left;
}
.buyNowFooterTop
{
	margin-top: 2px;
	width: 552px;
	height: 7px;
	background: url(/products/common/price-box-header.gif) no-repeat;
	font-size: 0px;
	display: inline;
	float: left;
}
.buyNowFooter
{
	width: 552px;
/*	height: 100px;*/
	background: #F0F7FC;/*url(/shared/img/layoutimages/price-box-footer-entry.gif) repeat-y;*/
	display: inline;
	float: left;
/*	font-weight: bold;*/
}
.buyNowFooterBottom
{
	width: 552px;
	height: 7px;
	background: url(/products/common/price-box-footer.gif) no-repeat;
	font-size: 0px;
	display: inline;
	float: left;
}

.buyNowSuite
{
/*	width: 552px;*/
	height: 74px;
/*	background: url(/shared/img/layoutimages/buynow--background.gif) no-repeat;*/
/*	margin: 0px 0px 0px 72px;*/
	display: inline;
	position: relative;
	z-index: 2;
	float: left;
}
.buyNowSuite .details
{
/*	width: 231px;*/
	height: 48px;
	margin: 12px 0px 0px 2px;
/*	background: red;*/
	float: left;
	display: inline;
}
.buyNowSuite .descr
{
	width: 61px;
	height:56px;
/*	background:cyan;*/
	float: left;
	display: inline;
}
.buyNowSuite .descr div
{
	height: 20px;
	font-weight: bold;
	color: black;
	margin-top: 4px;
}
.buyNowSuite .option
{
	width: 159px;
	height: 56px;
/*	background:yellow;*/
	float: left;
	display: inline;
}
.buyNowSuite .option div
{
	height: 20px;
	color: black;
	margin-top: 3px;
}
.buyNowSuite select
{
	width: 159px;
	font-size: 11px;
}
.buyNowSuite .priceField
{
	width: 178px;
	text-align: center;
	height: 28px;
	margin: 13px 0px 0px 25px;
	font-size: 17px;
	font-weight: bold;
	float: left;
	display: inline;
}
.buyNowSuite .discount
{
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	float: left;
	display: inline;
}
.buyNowSuite .buynow
{
	width: 64px;
	height: 29px;
	margin: 24px 0px 0px 21px;
	float: left;
	display: inline;
}

/* ------------------------- CONTACT US ------------------------- */
/*
.blueBoxTop
{
	height: 10px;
	font-size: 1px;
	background: url(/shared/img/layoutimages/bluebox/top-light.gif) no-repeat;
}
.blueBoxMiddle
{
	font-weight: bold;
	text-align: justify;
	padding: 0px 24px 0px 24px;
	background: url(/shared/img/layoutimages/bluebox/fill-light.gif) repeat-y;
}
.blueBoxBottom
{
	height: 10px;
	font-size: 1px;
	background: url(/shared/img/layoutimages/bluebox/bottom-light.gif) no-repeat;
}
*/
.contactusBanner
{
	width: 587px;
	height: 156px;
	margin: 32px 0px 24px 54px;
	text-align: justify;
	font-weight: bold;
	color: #212d01;
	background: url(/shared/img/layoutimages/banners/banner-contactus.gif) no-repeat;
}
.contactusBanner a
{
	color: #00b4ff;
	text-decoration: underline;
}
.contactusBanner a:hover
{
	color: #014897;
}
.contactusBanner .div1
{
	font-size: 18px;
	width: 523px;
	float: left;
	display: inline;
	margin: 16px 0px 0px 35px;
}
.contactusBanner .div2
{
	font-size: 12px;
	line-height: 15px;
	width: 523px;
	float: left;
	display: inline;
	margin: 20px 0px 0px 35px;
}
/* ------------------------- DOWNLOAD   ------------------------- */

.bbSection
{
/*	width: 612px;*/
	float; left;
/*	margin: 0px 0px 0px 48px;*/
}
.bbHead
{
	width: 612px;
	background: #cae3f4 url(/shared/img/layoutimages/bluebox/bb_head_top_612.gif) no-repeat;
	padding: 8px 0px 8px 0px;
	float: left;
	font-size: 12px;
	font-weight: bold;
}
.bbHead2
{
	width: 708px;
	background: #cae3f4 url(/shared/img/layoutimages/bluebox/bb_head_top_708.gif) no-repeat;
	padding: 8px 0px 8px 0px;
	float: left;
	font-size: 12px;
	font-weight: bold;
}
.bbHead3
{
	width: 688px;
	background: #cae3f4 url(/shared/img/layoutimages/bluebox/bb_head_top_688.gif) no-repeat;
	height: 51px;
/*	padding: 8px 0px 8px 0px;*/
	float: left;
	font-size: 12px;
	font-weight: bold;
}
.bbMid
{
	width: 612px;
	background: url(/shared/img/layoutimages/bluebox/bb_mid_612.gif) repeat-y;
	padding: 9px 0px 9px 0px;
	float: left;
	font-size: 12px;
	font-weight: bold;
}
.bbMid a, bbMid a:hover, bbMid a:visited
{
	color: black;
}
.bbBottom
{
	width: 612px;
	height: 15px;
	float: left;
	background: url(/shared/img/layoutimages/bluebox/bb_bot_612.gif) no-repeat;
}
.bbMid1
{
	width: 612px;
	background: #F2F8FC;
	padding: 9px 0px 9px 0px;
	float: left;
	font-size: 12px;
	font-weight: bold;
}
.bbMid2
{
	width: 708px;
	background: #F2F8FC;
	padding: 9px 0px 9px 0px;
	float: left;
	font-size: 12px;
	font-weight: bold;
}
.bbMid3
{
	width: 688px;
	background: #F2F8FC;
	padding: 9px 0px 9px 0px;
	float: left;
	font-size: 12px;
	font-weight: bold;
}
.bbBottom1
{
	width: 612px;
	height: 9px;
	float: left;
	background: url(/shared/img/layoutimages/bluebox/light-table-bottom.gif) no-repeat;
}
.bbBottom2
{
	width: 708px;
	height: 9px;
	float: left;
	background: url(/shared/img/layoutimages/bluebox/bb_bot_708.gif) no-repeat;
}
.bbBottom3
{
	width: 688px;
	height: 9px;
	float: left;
	background: url(/shared/img/layoutimages/bluebox/bb_bot_688.gif) no-repeat;
}
.bbSection div
{
	display: inline;
}
.bbSection img
{
	float: left;
}
.bbSection .column1
{
	width: 216px;
	float: left;
	text-align: left;
	margin-left: 16px;
}
.column1 a, .column1 a:visited, .column1 a:hover, .column1 a:active
{
	color: black;
}
.bbSection .column2
{
	width: 104px;
	float: left;
	text-align: center;
}
.bbSection .column3
{
	width: 96px;
	text-align: right;
	float: left;
}
.bbSection .column4h
{
	width: 144px;
	float: left;
	text-align: right;
}
.bbSection .column4m
{
	width: 16px;
	float: left;
	margin-left: 96px;
}
.bbSection .column11
{
	width: 196px;
	float: left;
	text-align: left;
	margin-left: 16px;
	margin-top: 8px;
}
.bbSection .column12
{
	width: 224px;
	float: left;
	text-align: center;
}
.bbSection .column13
{
	width: 176px;
	text-align: center;
	float: left;
}
.bbSection .column21
{
	width: 224px;
	float: left;
	text-align: left;
	margin-left: 16px;
}
.bbSection .column21 img
{
	float: left;
}
.bbSection .column21 div
{
	float: left;
	padding: 8px 0px 0px 8px;
}
.bbSection .column22
{
	width: 15px;
	margin: 8px 0px 0px 42px;
	float: left;
}
.bbSection .column23
{
	width: 15px;
	margin: 8px 0px 0px 68px;
	float: left;
}
.bbSection .column24
{
	width: 15px;
	margin: 8px 0px 0px 138px;
	float: left;
}
.bbSection .column31h
{
	width: 196px;
	margin: 8px 0px 0px 16px;
	float: left;
	text-align: left;
}
.bbSection .column32h
{
	width: 128px;
	margin: 0px 0px 0px 0px;
	float: left;
	text-align: center;
}
.bbSection .column33h
{
	width: 128px;
	margin: 0px 0px 0px 0px;
	float: left;
	text-align: center;
}
.bbSection .column34h
{
	width: 128px;
	margin: 0px 0px 0px 0px;
	float: left;
	text-align: center;
}
.bbSection .column31m
{
	width: 196px;
	margin: 0px 0px 0px 16px;
	float: left;
	text-align: left;
}
.bbSection .column31m img
{
	float: left;
}
.bbSection .column31m div
{
	float: left;
	padding: 8px 0px 0px 8px;
}
.bbSection .column32m
{
	width: 15px;
	margin: 8px 0px 0px 56px;
	float: left;
	text-align: center;
}
.bbSection .column33m
{
	width: 15px;
	margin: 8px 0px 0px 112px;
	float: left;
	text-align: center;
}
.bbSection .column34m
{
	width: 15px;
	margin: 8px 0px 0px 112px;
	float: left;
	text-align: center;
}
.bbSection .column41h
{
	width: 220px;
	margin: 14px 0px 0px 16px;
	font-size: 15px;
	float: left;
}
.bbSection .column42h
{
	width: 250px;
	text-align: center;
	margin: 6px 0px 0px 0px;
	float: left;
}
.bbSection .column43h
{
	width: 80px;
	text-align: center;
	margin: 6px 0px 0px 8px;
	float: left;
}
.bbSection .column44h
{
	width: 100px;
	text-align: center;
	margin: 6px 0px 0px 0px;
	float: left;
}
.bbSection .column41m
{
	width: 220px;
	margin: 0px 0px 0px 16px;
	float: left;
}
.bbSection .column41m img
{
	float: left;
}
.bbSection .column41m div
{
	float: left;
	padding: 8px 0px 0px 8px;
}
.bbSection .column42m
{
	width: 15px;
	margin-top: 6px;
	float: left;
}
.bbSection .column51m
{
	width: 196px;
	margin: 0px 0px 0px 8px;
	float: left;
	text-align: left;
}
.bbSection .column51m img
{
	float: left;
}
.bbSection .column51m div
{
	float: left;
	padding: 8px 0px 0px 8px;
}
.bbSection .column52m
{
	width: 88px;
	margin: 7px 0px 0px 0px;
	float: left;
}
.bbSection .column52m div
{
	float: left;
}
.bbSection .column53m
{
/*	width: 200px;*/
	display: inline;
	margin: 8px 0px 0px 0px;
	float: left;
}
.bbSection .column53m .qntSelect
{
	float: left;
	margin-left: 4px;
	width: 88px;
}
.bbSection .column53m .updSelect
{
	float: left;
	margin-left: 4px;
	width: 64px;
}
.bbSection .column53m select
{
	font-size: 10px;
	width: 100%;
}
.bbSection .column54m
{
/*	width: 130px;*/
	display: inline;
	margin: 9px 0px 0px 2px;
	float: left;
}
.bbSection .column54m .priceField
{
	float: left;
	color: black;
	text-align: right;
	width: 60px;
}
.bbSection .column54m .discountField
{
	float: left;
	color: #7a7a7a;
	text-align: right;
	display: inline;
	margin-left:10px;
	width: 60px;
}
.bbSection .column55m
{
	width: 80px;
	margin: 7px 0px 0px 19px;
	float: left;
	display: inline;
}
.bbSection .column61h
{
	width: 296px;
	margin: 4px 0px 0px 16px;
	float: left;
	text-align: left;
}
.bbSection .column62h
{
	width: 128px;
	margin: 4px 0px 0px 0px;
	float: left;
	text-align: center;
}
.bbSection .column63h
{
	width: 128px;
	margin: 4px 0px 0px 0px;
	float: left;
	text-align: center;
}
.bbSection .column61m
{
	width: 296px;
	margin: 0px 0px 0px 16px;
	float: left;
	text-align: left;
}
.bbSection .column61m img
{
	float: left;
}
.bbSection .column61m div
{
	float: left;
	padding: 8px 0px 0px 8px;
}
.bbSection .column62m
{
	width: 15px;
	margin: 8px 0px 0px 56px;
	float: left;
	text-align: center;
}
.bbSection .column63m
{
	width: 15px;
	margin: 8px 0px 0px 112px;
	float: left;
	text-align: center;
}
.bbSection .column71h
{
	width: 270px;
	margin: 14px 0px 0px 16px;
	font-size: 15px;
	float: left;
}
.bbSection .column72h
{
	width: 130px;
	text-align: center;
	margin: 10px 0px 0px 0px;
	float: left;
}
.bbSection .column71m
{
	width: 270px;
	margin: 0px 0px 0px 16px;
	float: left;
}
.bbSection .column71m img
{
	float: left;
}
.bbSection .column71m div
{
	float: left;
	padding: 8px 0px 0px 8px;
}
.bbSection .column72m
{
	width: 130px;
	margin: 6px 0px 0px 0px;
	float: left;
}
.bbSection .column72m div
{
	margin-left: 30px;
}
.bbSection .column81h
{
	width: 140px;
	margin: 14px 0px 0px 0px;
	font-size: 15px;
	float: left;
}
.column81h div
{
	float:left;
	margin: 2px 0px 0px 4px;
}
.bbSection .column81m
{
	width: 140px;
	margin: 4px 0px 0px 0px;
	font-weight: normal;
	float: left;
	display: inline;
}
.column81m .columnItem
{
	width: 100%;
	float: right;
	text-align: left;
}

.downloadIcon
{
	width: 15px;
	height: 16px;
	background: url(/shared/img/layoutimages/download-blue.gif) no-repeat;
	float: left;
	display: block;
}
.expectedsoonIcon
{
	width: 15px;
	height: 16px;
	background: url(/shared/img/layoutimages/blue-bullet-light.gif) no-repeat 4px 4px;
	float: left;
	display: block;
}
.checkedIcon
{
	width: 15px;
	height: 16px;
	background: url(/shared/img/layoutimages/smallicons/check-box.gif) no-repeat 1px 1px;
	float: left;
	display: block;
}
.dwSmallIcon
{
	width: 20px;
	height: 20px;
	float: left;
	background: url(/shared/img/layoutimages/smallicons/icon-dreamweaver.gif) no-repeat;
}
.ewSmallIcon
{
	width: 20px;
	height: 20px;
	float: left;
	background: url(/shared/img/layoutimages/smallicons/icon-expression-web.gif) no-repeat;
}
.psSmallIcon
{
	width: 20px;
	height: 20px;
	float: left;
	background: url(/shared/img/layoutimages/smallicons/icon-pluginlab-studio.gif) no-repeat;
}
.newIcon
{
	width: 24px;
	height: 24px;
	float: left;
	background: url(/shared/img/layoutimages/smallicons/New.gif) no-repeat;
}
.blueboxTotalStore
{
	width: 688px;
	height: 74px;
	margin: 4px 0px 0px 16px;
	background: url(/shared/img/layoutimages/bluebox/bbSection_1_688.gif) no-repeat;
	float: left;
	font-weight: bold;
	display: inline;
/*	color: #7a7a7a;*/
	color: black;
}
.blueboxTotalStore div
{
	float: left;
}
.blueboxTotalStore .totalSum
{
	margin: 26px 0px 0px 0px;
	font-size: 17px;
	font-weight: bold;
	text-align: right;
	float: right;
}
.blueboxTotalStore .totalDiscount
{
	font-size: 14px;
	font-weight: bold;
	color: red;
	text-align: center;
	width: 133px;
	float: right;
	margin: 17px 0px 0px 0px;
}
.blueboxTotalStore .button
{
	margin: 24px 0px 0px 0px;
}
.headerWrapper
{
	width: 100%;
	text-align: center;
	background: #323f49 url(/shared/img/layoutimages/header-bg.gif) repeat-x;
}
.headerBlock
{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 900px;
	height: 52px;
	overflow: hidden;
}
.headerBlock #leftHeaderColumn
{
	float: left;
	padding-left: 50px;
	color: #dddddd;
	font-size: 14px;
	cursor: default;
}
.headerBlock #rightHeaderColumn
{
	float: right;
	padding-right: 80px;
}
.headerBlock #rightHeaderColumn a, .headerBlock #rightHeaderColumn a:active, .headerBlock #rightHeaderColumn a:visited
{
	display: block;
	float: left;
	margin: 20px 0px 15px 50px;
	font-size: 10px;
	color: #e8eaee;
}
.headerBlock #rightHeaderColumn a:hover
{
	text-decoration: underline;
	color: #5FA3CE;
}
.headerBlock  #rightHeaderColumn span
{
	display: block;
	float: left;
	margin: 15px;
	margin-top: 20px;
	font-size: 11px;
	color: #5FA3CE;
	cursor: default;
}

.sidebarBoxBlock
{
	width: 185px;
/*	overflow: hidden;*/
	margin-bottom: 11px;
	background: #f7f7f7 url(/shared/img/layoutimages/sidebar-body.gif);
}
.sidebarBoxBlock .hover
{
	color: #5FA3CE;
	background-position: 0px -26px;
}

.sidebarBoxGreyTop
{
	height: 29px;
	overflow: hidden;
	font-size: 11px;
	font-weight: bold;
	color: #8a8a8a;
/*	background: url(/shared/img/layoutimages/sidebar-top.gif);*/
	background: url(/shared/img/layoutimages/contentbox-header.gif);
	cursor: default
}
.sidebarBoxGreyTop img
{
	float: left;
/*	width: 16px;
	height: 16px;*/
	margin-top: 5px;
	margin-left: 5px;
}
.sidebarBoxGreyTop div
{
	float: left;
	line-height: 27px;
	margin-left: 5px;
}
.sidebarBoxBlueTop
{
	height: 29px;
	overflow: hidden;
	font-size: 11px;
	font-weight: bold;
	color: #8a8a8a;
	background: url(/shared/img/layoutimages/contentbox-header-hover.gif);
	cursor: default
}
.sidebarBoxBlueTop img
{
	float: left;
/*	width: 16px;
	height: 16px;*/
	margin-top: 5px;
	margin-left: 5px;
}
.sidebarBoxBlueTop div
{
	float: left;
	line-height: 27px;
	margin-left: 5px;
}

.sidebarBoxBody
{
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	color: #5b5b5b;
}
.sidebarText
{
/*	font-weight: bold;
	color: black;*/
	margin-left: 5px;
}
.sidebarBoxBottom
{
	height: 2px;
	font-size: 1px;
	overflow: hidden;
	background: url(/shared/img/layoutimages/sidebar-bottom.gif);
	margin-bottom: 0px;
}

.sidebarButtons div
{
	margin: 5px;
}

.sidebarBrowser
{
	margin: 5px 0px;
	padding-left: 20px;
}

.sidebarButtons a, .sidebarButtons a:active, .sidebarButtons a:visited
{
	display: block;
	padding-left: 10px;
	line-height: 16px;
	background: url(/shared/img/layoutimages/sidebar-blue-button.gif) no-repeat 0px -12px;
	overflow: hidden;
	font-size: 11px;
	font-weight: normal;
	color: #5b5b5b;
}
.sidebarButtons a:hover, .sidebarButtons #current
{
	background: url(/shared/img/layoutimages/sidebar-blue-button.gif) no-repeat -9px 3px;
	color: #5FA3CE;
	text-decoration: underline;
}
.sidebarButtons span
{
    font-weight:normal;
}
.sidebarMore
{
    float: right;
}
.sidebarMore a, .sidebarMore a:active, .sidebarMore a:visited
{
	font-size: 11px;
	font-weight: bold;
/*	color: #5b5b5b;*/
}
.sidebarMore a:hover
{
	color: #014897;
	text-decoration: underline;
}

.contentWrapper
{
	width: 100%;
	text-align: center;
}
.contentBlock
{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 900px;
	background: #ffffff url(/shared/img/layoutimages/sitewrapper-bg.gif) repeat-y;
	padding-bottom: 10px;
}

.topNavigation
{
	height: 76px;
	margin-left: 25px;
	margin-right: 24px;
	overflow: hidden;
	background: url(/shared/img/layoutimages/topnav-bg.gif) no-repeat top center;
}
.topNavigation #topNavigationLeftColumn
{
	float: left;
	margin-top: 20px;
	padding-left: 15px;
}

.wideSpotlightWrapper
{
	width: 100%;
	text-align: center;
	background: #323f49 url(shared/img/layoutimages/site-bg-dark.gif) 1px 0px;
}
.wideSpotlightBlock
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 900px;
	background: #ffffff url(shared/img/layoutimages/sitewrapper-bg-dark.gif) 0px 1px;
	overflow: hidden;
}
.wideSpotlightPadding
{
	padding-left: 24px;
	padding-right: 23px;
	height: 202px;
	overflow: hidden;
}
.wideSpotlightPadding #wideSpotlightLeftImage
{
	float: left;
	width: 213px;
	height: 202px;
	overflow: hidden;
	background: url(shared/img/contentimages/home-spotlight-left.jpg);
}
.wideSpotlightLeftText
{
	margin: 10px 0px 0px -20px; * margin-left: 20px;
	color: white;
	font-size: 11px;
/*	padding: 0px 0px 0px 20px;*/
	line-height: 20px;
/*	list-style: disc url(/shared/img//smallWhiteBullet.gif);*/
	text-align: left;
}
.wideSpotlightLeftText div
{
	font-weight: bold;
	margin-bottom: 10px;
}
.wideSpotlightPadding #wideSpotlightRightImage
{
	float: right;
	width: 639px;
}
.sidebarColumn
{
	float: left;
	width: 185px;
	overflow: hidden;
}
.contentColumn
{
	float: right;
	width: 615px;
	overflow: hidden;
	color: #5b5b5b;
	font-size: 11px;
	text-align: left;
}

.clearColumn
{
	font-size: 0px;
	width: 100%;
	height: 0px;
	line-height: 0px;
	clear: both;
}

.wideTitleBlock
{
	font-size: 12px;
	color: #303d47;
	padding-left: 0px;
	height: 30px;
	background: url(shared/img/layoutimages/wide-title-bg.gif) no-repeat 0px 18px;
}

.wideSectionBreak
{
	padding-left: 10px;
	height: 18px;
/*	background: url(/shared/img/layoutimages/wide-title-bg.gif) no-repeat 0px 0px;*/
	background: url(shared/img/layoutimages/breaklines/breakline-page.gif) no-repeat 0px 0px;
}
.wideSectionBreakGreen
{
	padding-left: 10px;
	height: 10px;
	background: url(shared/img/layoutimages/green-title-bg.gif) no-repeat 0px 0px;
}

.pageTitleBlock
{
	height: 48px;
	float: left;
	margin-bottom: 5px;
}
.pageTitleBlock img
{
	float: left;
	margin-right: 10px;
	margin-left: 0px;
}
.pageTitleBlock div
{
	font-family: trebuchet ms;
	float: left;
	line-height: 46px;
	font-size: 19px;
	font-weight: bold;
	color:#000000; /*#303d47;*/
}
.productTitleBlock
{
	height: 48px;
	float: left;
	margin-bottom: 5px;
	color: black;
}
.productTitleBlock img
{
	float: left;
	margin: 0px 10px 0px 0px;
}
.productTitleBlock .title
{
	float: left;
	font-weight: bold;
}
.productTitleBlock .heading
{
	font-size: 19px;
	margin: 0px;
}
.productTitleBlock .description
{
	margin-left: 1px;
	font-size: 12px;
}
.AdobeApproved
{
	text-align: right;
	padding: 12px 20px 0px 0px;
}
.approvedIcon
{
	margin: 6px 0px 0px 8px;
	float: left;
}
.roundHollowBullet
{
	background: url(shared/img/layoutimages/round-hollow-bullet.jpg) no-repeat;
	padding-left: 19px;
	line-height: 14px;
	font-weight: normal;
	margin-bottom: 15px;
	font-size: 16px;
	color: black;
	text-align: left;
}

.roundBullet
{
	background: url(shared/img/layoutimages/round-bullet.jpg) no-repeat 1px 3px;
	padding-left: 19px;
	margin: 0px 0px 5px 2px;
}
.homeProductBox
{
	float: left;
	width: 200px;
	overflow: hidden;
	margin-top: 15px;
	margin-bottom: 5px;
}
.homeProductTop
{
	height: 70px;
	overflow: hidden;
}
.homeProductTop img
{
	float: left;
	width: 48px;
	height: 48px;
	margin-top: 6px;
	margin-left: 25px;
	margin-right: 20px;
}
.homeProductTop a, .homeProductTop a:active, .homeProductTop a:visited
{
	font-size: 11px;
	color: #7a7a7a;
	line-height: 20px;
}
.homeProductTop div a, .homeProductTop div a:active, .homeProductTop div a:visited
{
	font-size: 14px;
	font-weight: bold;
	color: #5cc214;
}
.homeProductTop a:hover, .homeProductTop div a:hover
{
    color: #014897;
    text-decoration: underline;
}
.homeProductTitle
{
	height: 30px;
}
.homeProductTitle div
{
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	padding-left: 15px;
	color: #303d47;
}
.homeProductTitle img
{
	float: left;
	width: 24px;
	height: 24px;
	margin-left: 5px;
}
.homeProductTitle a, .homeProductTitle a:active, .homeProductTitle a:visited
{
	color: #303d47;
}
.homeProductTitle a:hover
{
	text-decoration: underline;
	color: #014897;
}
.homeProductDescription
{
	color: #7a7a7a;
	font-size: 11px;
	padding-left: 15px;
	padding-right: 25px;
	text-align: left;
}

/* p r o d u c t s */
.productsText
{
	margin-left: 10px;
	margin-right: 20px;
	font-size: 11px;
	color: #7a7a7a;
	margin-bottom: 15px;
	line-height: 18px;
}
.productsProductBox
{
	margin-top: 3px;
	margin-left: 5px;
	margin-bottom: 20px;
	font-size: 11px;
	color: #7a7a7a;
	width: 700px;
}
.productsProductLogo img
{
	float: left;
	width: 48px;
	height: 48px;
	margin-right: 10px;
	margin-top: 5px;
}
.productsProductInfo
{
	float: left;
	width: 500px;
	margin-right: 10px;
}
.productsProductTitle
{
	font-size: 14px;
	font-weight: bold;
	color: #303d47;
	margin-bottom: 5px;
}
.productsProductTitle h3
{
	margin: 6px 0px 0px 0px;
	font-size: 14px;
	float: left;
}
.productsProductTitle a, .productsProductTitle a:active, .productsProductTitle a:visited
{
	color: #303d47;
}
.productsProductTitle a:hover
{
	color: #014897;
	text-decoration: underline;
}
.productsProductDescription
{
	color: #5b5b5b;
	font-size: 11px;
	text-align: justify;
}
.productsProductButtons
{
	float: right;
	width: 125px;
	height: 95px;
	overflow: hidden;
	background: url(shared/img/layoutimages/productsproductbuttons-bg.gif) no-repeat;
}
.productsProductButtonsPadding
{
	padding: 11px;
	padding-left: 5px;
	padding-right: 5px;
}
.productsProductButtonsPadding a, .productsProductButtonsPadding a:active, .productsProductButtonsPadding a:visited
{
	display: block;
	clear: both;
	height: 17px;
	margin-bottom: 3px;
	line-height: 15px;
	color: #303d47;
	font-size: 11px;
}
.productsProductButtonsPadding a:hover
{
	color: #014897;
	text-decoration: underline;
}
.productsProductButtonsPadding a img
{
	float: left;
	margin-right: 5px;
}

.productsProductButtonsPadding div
{
	height: 29px;
	overflow: hidden;
	font-size: 12px;
	color: #303d47;
	line-height: 27px;
	margin-bottom: 8px;
}
.productsProductButtonsPadding div a
{
	float: left;
}

.BuyButton
{
	float: left;
	width: 64px;
	height: 29px;
	margin-right: 5px;
}
.BuyButton a, .BuyButton a:active, .BuyButton a:visited
{
	display: block;
	width: 64px;
	height: 29px;
	font-size: 10px;
	color: #7f7f7f;
	background: url(shared/img/layoutimages/buynow-button.gif) 0px -29px;
}
.BuyButton a:hover
{
	background-position: 0px 0px;
	color: #014897;
	text-decoration: none;
}

.prodDnlButton
{
	float: left;
	width: 66px;
	height: 29px;
	overflow: hidden;
}
.prodDnlButton a, .prodDnlButton a:active, .prodDnlButton a:visited
{
	display: block;
	width: 66px;
	height: 29px;
	background: url(shared/img/layoutimages/download_btn.gif) 0px -29px;
}
.prodDnlButton a:hover
{
	background-position: 0px 0px;
	text-decoration: none;
}

/* p r o d u c t */
.backNextButtonsBlock
{
	height: 24px;
}
.backNextButtonsBlock a
{
	outline: none;
	display: block;
	width: 48px;
	height: 24px;
	background-position: 0px -24px;
	background-repeat: no-repeat;
}
.backNextButtonsBlock a:hover
{
	background-position: 0px 0px;
}

.commonProductMargin
{
	margin: 32px 0px 0px 16px;
	float: left;
	display: inline;
	width: 694px;
}
.featOverviewLeft
{
/*	width: 265px;*/
	width: 48%;
	float: left;
}

.featOverviewRight
{
/*	width: 265px;*/
	width: 48%;
	margin-left: 24px;
	float: left;
	display: inline;
}

.prodFeatureHeading
{
/*	background: url(/shared/img/layoutimages/w3/check-box.gif) no-repeat 0px 2px;*/
/*	background: url(/shared/img/layoutimages/checkmark-small.gif) no-repeat 6px 6px;*/
/*	background: url(/shared/img/bullets/bullet-test.gif) no-repeat 6px 9px;*/
	color: #1d2754;/*#3d474e;*/
	background: url(shared/img/bullets/bullet-orange.gif) no-repeat 5px 7px;
	font-size: 12px;
	padding: 4px 0px 0px 20px;
	margin: 0px 0px 5px 2px;
}
.prodFeatureHeading a, .prodFeatureHeading a:active, .prodFeatureHeading a:visited
{
/*	color: black;*/
	color: #3d474e;
}
.prodFeatureHeading a:hover
{
	color: #014897;
}

.featDescrHeading
{
/*	font-family: arial;*/
	font-size: 14px;
	font-weight: bold;
	color: #1d4760; /*#1468a7;*/
/*	background: url(/shared/img/layoutimages/round-bullet.jpg) no-repeat 1px 5px;*/
/*	background: url(/shared/img/layoutimages/w3/check-box.gif) no-repeat 0px 2px;*/
	background: url(shared/img/bullets/bullet-orange.gif) no-repeat 5px 5px;
	padding-left: 20px;
	margin: 24px 0px 5px 2px;
}
.featDescrHeadingWI
{
/*	font-family: arial;*/
	font-size: 14px;
	font-weight: bold;
	color: #1d4760;
	background: url(shared/img/layoutimages/smallicons/check-box.gif) no-repeat 0px 0px;
	padding-left: 18px;
	margin: 24px 0px 5px 2px;
}
.featNewHeading
{
	font-size: 14px;
/*	font-family: arial;*/
	font-weight: bold;
	color: #1d4760;
/*	padding-left: 14px;*/
	margin: 22px 0px 0px 6px;
}
.featNewHeadingU
{
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
	color: #1d4760;
	margin: 22px 0px 0px 6px;
	text-decoration: underline;
}
.blueBulletHeading
{
	font-size: 12px;
	font-weight: bold;
	color: black;
	background: url(shared/img/bullets/bullet-blue-circle.gif) no-repeat 5px 7px;
	padding: 4px 0px 0px 20px;
/*	margin: 0px 0px 5px 2px;*/
}
.blueWord
{
	color: #0000ee;
}
.featDescrContent
{
/*	width: 535px;*/
	text-align: center;
}
.featDescrContent img
{
	padding: 0px 8px 0px 8px;
}

/* t u t o r i a l s */
.tutorialGreenTitle
{
	height: 30px;
	background: url(shared/img/layoutimages/green-title-bg.gif) no-repeat 0px 18px;
}

/* f o o t e r */
.Footer
{
	width: 933px;
	height: 550px;
	/*	padding-top: 64px;*/
/*	padding: 16px 0px 32px 0px;*/
	margin: 0 auto;
}
.FooterIEold
{
	width: 853px;
	height: 113px;
	margin: 0 auto;
}
.leftFooter
{
	width: 0px;
	height: 113px;
	margin-left: 1px;
	text-align: left;
	float: left;
	background: url(shared/img/footer/leftfooter.gif)
}
.rightFooter
{
	width: 212px;
	height: 113px;
	margin-left: 1px;
	float: left;
	background: url(shared/img/footer/right-footer.gif)
}
.footerHeading
{
	font-family: trebuchet ms, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: black; /*#7b7b7b;*/
	padding: 16px 0px 0px 24px;
/*	border: 1px solid black;*/
}
.footerImage
{
/*	width: 72px;*/
/*	height: 60px;*/
	padding: 9px 0px 0px 24px;
/*	margin: 9px 0px 0px 24px;*/
/*	margin-left:12px;*/
/*	border: 1px solid black;*/
	float: left;
}
.footerList
{
	margin: 2px 0px 0px 24px;
/*	border: 1px solid black;*/
	font-size: 11px;
	font-family: trebuchet ms, Verdana, Arial, Helvetica, sans-serif;
	color: #00a0d0;
	text-align: left;
	float: left;
}
.footerList div
{
/*	background: url(/shared/img/smallBlueBullet.png) 3px 7px no-repeat;*/
	background: url(shared/img/footer/footer-bullet.gif) 3px 6px no-repeat;
	padding-left: 9px;
}
/*
.copyrightWrapper
{
	width: 888px;
	margin: 0 auto;
	background: #efefef;
	text-align: center;
}
*/
.copyrightWrapper
{
	margin: 0 auto;
	width: 852px;
	background: #efefef;
	font-size: 10px;
	color: #9b9b9b;
}
.horizontalEdge
{
	width: 870px;
	height: 11px;
	font-size: 0px;
/*	background: url(/shared/img/layoutimages/horizontal-edge.png) no-repeat;*/
	background: url(shared/img/layoutimages/bottom-edge-new.png) no-repeat;
	margin: 0 auto;
}
.tabsLine
{
	height: 39px;
	margin-top: 16px;
	background: url(shared/img/tabs/tab-gap.gif) repeat-x;
	color: #7f7f7f;
	font-size: 11px;
	font-weight: normal;
	float: left;
}
.tabsLine div
{
	float: left;
	display: inline;
}
.tabsLine #selectedTab, .tabsLine #selectedTab1
{
	color: black;
	background-position: 0px -39px;
}
.tabsLine .tabHeading
{
	margin: 7px 0px 0px 32px;
}
.tabsLine .tabSpan
{
	margin: 7px 0px 0px 0px;
}
.tabsLine .dwTab
{
	width: 171px;
	height: 39px;
	background: url(shared/img/tabs/tab-dreamweaver.png) no-repeat;
}
.tabsLine .dwTab_hover
{
	width: 171px;
	height: 39px;
	background: url(/shared/img/tabs/tab-dreamweaver.png) no-repeat 0px -39px;
}
.tabsLine .ewTab
{
	width: 171px;
	height: 39px;
	background: url(/shared/img/tabs/tab-expression.png) no-repeat;
}
.tabsLine .ewTab_hover
{
	width: 171px;
	height: 39px;
	background: url(/shared/img/tabs/tab-expression.png) no-repeat 0px -39px;
}
.tabsLine .psTab
{
	width: 171px;
	height: 39px;
	background: url(/shared/img/tabs/tab-studio.png) no-repeat;
}
.tabsLine .psTab_hover
{
	width: 171px;
	height: 39px;
	background: url(/shared/img/tabs/tab-studio.png) no-repeat 0px -39px;
}
.tabsLine .gap
{
	width: 1px;
	height: 39px;
	background: url(/shared/img/tabs/tab-gap.gif) no-repeat;
	float: left;
}
.tabBlock
{
	background-color: #f7f7f7;
	border: solid 1px #7ab3d1;
	width: 590px;
/*	text-align: center;*/
	float: left;
	display:none;
	font-size: 11px;
	color: #646e75;
}
.tabsBlock
{
	height: 25px;
	overflow: hidden;
	margin-top: 10px;
}
.tabsBlock a/*, .tabsBlock a:active, .tabsBlock a:visited*/
{
	display: block;
	margin-right: 1px;
	float: left;
	width: 120px;
	height: 26px;
	line-height: 25px;
	color: #7f7f7f;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	background: url(/shared/img/layoutimages/tabs.gif) no-repeat 0px 0px;
}
.tabsBlock a:hover
{
	text-decoration: none;
}
.tabsBlock #selectedTab
{
	background-position: 0px -25px;
	font-size: 11px;
	font-weight: bold;
	color: black;/*#79b5d2;*/
}
.tabsBlock1
{
	width: 688px;
	height: 39px;
	background: url(/shared/img/tabs/tab-gap.gif) repeat-x;
}
.tabsBlock1 a/*, .tabsBlock a:active, .tabsBlock a:visited*/
{
	display: block;
	margin-right: 1px;
	float: left;
	width: 171px;
	height: 39px;
	line-height: 31px;
	color: #7f7f7f;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	background: url(/shared/img/tabs/css-menu.png) no-repeat 0px 0px;
}
.tabsBlock1 a:hover
{
	text-decoration: none;
}
.tabsBlock1 #selectedTab
{
	background-position: 0px -39px;
	font-size: 11px;
	font-weight: bold;
	color: black;/*#79b5d2;*/
}
.tabPageBlock
{
	background-color: #f7f7f7;
	border: solid 1px #7ab3d1;
	width: 590px;
/*	text-align: center;*/
	float: left;
	display:none;
	font-size: 11px;
	color: #646e75;
}
.loginFormLeft
{
	width: 30%;
	text-align: right;
	padding: 18px 4px 0px 0px;
	float: left;
}
.loginFormLeft div
{
	height: 20px;
	margin: 2px 0px 2px 0px;
	padding-top: 2px;
}
.loginFormRight
{
	width: 60%;
	text-align: left;
	padding: 18px 0px 18px 4px;
	float: left;
}
.loginFormRight input
{
	width: 250px;
	font-size: 13px;
	height: 16px;
	border: 1px solid #7ab3d1;
}
.loginFormRight #checkBox
{
	width: 13px;
	height: 13px;
	border: 1px solid #7ab3d1;
	margin: 8px 4px 0px 0px;
	float: left;
}
.loginFormRight .line
{
	height: 20px;
	margin: 2px 0px 2px 0px;
}

.errMsg
{
	color:#ff0000;
	font-weight:bold;
	font-size:12px;
	margin:20px 0px 20px 0px;
	padding:5px;
	border-style: solid;
	border-color: #ff0000;
	border-width: 3px 1px 1px 1px;
}
.infMsg
{
	color:#008000;
	font-weight:bold;
	font-size:12px;
	margin:20px 0px 20px 0px;
	padding:5px;
	border-style: solid;
	border-color: #008000;
	border-width: 3px 1px 1px 1px;
}

.hoverButton
{
	width: 66px;
	height: 29px;
	overflow: hidden;
}
.hoverButton a, .hoverButton a:active, .hoverButton a:visited, .hoverButton input
{
	display: block;
	width: 66px;
	height: 29px;
	text-align: center;
	line-height: 26px;
	font-weight: bold;
	font-size: 11px;
	color: #f0f0f0;
	background: url(/shared/img/layoutimages/blue-button1.gif) 0px -29px;
}
.hoverButton a:hover
{
	background-position: 0px 0px;
	color: #ffffff;
	text-decoration: none;
}
.hoverButtonLong
{
	width: 100px;
	height: 29px;
	overflow: hidden;
}
.hoverButtonLong a, .hoverButtonLong a:active, .hoverButtonLong a:visited, .hoverButtonLong input
{
	display: block;
	width: 100px;
	height: 29px;
	text-align: center;
	line-height: 26px;
	font-weight: bold;
	font-size: 11px;
	color: #f0f0f0;
	background: url(/shared/img/layoutimages/blue-button2.gif) 0px -29px;
}
.hoverButtonLong a:hover
{
	background-position: 0px 0px;
	color: #ffffff;
	text-decoration: none;
}

.contactInfo
{
	width: 256px;
	margin: 24px 0px 24px 32px;
	float: left;
}
.contactFlag
{
	float: left;
}
.contactText
{
	width: 200px;
	margin-left: 12px;
	text-align: left;
/*	color: block;
	font-size: 11px;
	font-size: 13px;
	font-weight: bold;*/
	float: left;
}
.contactus
{
/*	border: 1px solid black;*/
/*	padding: 0px;*/
	margin-left: 16px;
/*	font-size: 11px;*/
	float: left;
	display: inline;
}
.contactus .column
{
	width: 250px;
	float: left;
	margin-left: 12px;
	display: inline;
}
.column div
{
	height: 18px;
/*	color: black;
	font-size: 12px;
	font-weight: bold;*/
}
.column img
{
	vertical-align: middle;
	display: table-cell;
}
.column input
{
	border: 1px solid #7ab3d1;
	width: 200px;
	height: 16px;
	margin-bottom: 8px;
}
.contactus textarea
{
	border: 1px solid #7ab3d1;
	margin-left: 12px;
	width: 500px;
	height: 150px;
}
.secureSection
{
	width: 310px;
	margin: 12px 0px 0px 223px;
	float: left;
	display: inline;
}
.secureSection div
{
	float: left;
	display: inline;
}

.ribbon
{
	font-size: 14px;
	font-weight: bold;
	color: black;
	height:25px;
	background-color: #deebf1;
	padding: 4px 0px 0px 8px;
	cursor: pointer;
}
.ribbonText
{
	font-size: 11px;
	font-weight: normal;
	color: black;
	height:25px;
	background-color: #deebf1;
	cursor: default;
}
.ribbonText div
{
	padding: 4px 0px 0px 8px;
}

/*   S  T  O  R  E   */
.errorBox
{
	width: 590px;
	display: block;
	margin: 24px 0px 0px 16px;
	border-color: red;
	border-style: solid;
	border-width: 3px 1px 1px 1px;
}
.errorBox div
{
	margin: 8px;
	color: red;
	font-weight: bold;
	font-family: Verdana, Tahoma;
	font-size: 11px;
}
.custformRowSet
{
	margin: 16px 8px 16px 60px;
/*	float: left;
	display: inline;*/
}
.custformRow
{
	height: 25px;
	width: 100%;
	margin: 2px 0px 2px 0px;
}
.custformRow .caption
{
	width: 120px;
	color: black;
	margin: 2px 0px 0px 2px;
	display: inline;
	float: left;
}
.custformRow .field
{
	width: 244px;
	color: black;
	border: 1px solid #7ab3d1;
	font-size: 12px;
	font-family: trebuchet ms;
	margin: 0px 0px 0px 4px;
	padding: 1px 2px 1px 2px;
	display: inline;
	float: left;
}
.custformRowErr
{
	height: 25px;
	width: 100%;
	margin: 2px 0px 2px 0px;
}
.custformRowErr .caption
{
	width: 120px;
	color: red;
	margin: 2px 0px 0px 2px;
	display: inline;
	float: left;
}
.custformRowErr .field
{
	width: 244px;
	color: black;
	border: 1px solid red;
	font-size: 12px;
	font-family: trebuchet ms;
	margin: 0px 0px 0px 4px;
	padding: 1px 2px 1px 2px;
	display: inline;
	float: left;
}
.field select
{
	width: 100%;
	color: black;
	font-size: 12px;
	font-family: trebuchet ms;
}
.ssDivContainer
{
	margin: 16px 4px 0px 4px;
/*	padding: 4px;*/
/*	height: 126px;*/
/*	border: 1px solid green;*/
}
.ssImageDiv
{
	width: 156px;
/*	padding: 4px 0px 0px 2px;*/
	padding: 4px;
	border: 2px solid #f7f7f7;
	margin: auto;
	cursor: url(/shared/img/zoomin.cur), auto;
}
.ssImageDiv img
{
	width: 100%;/*156px;*/
	border: 1px solid #7f7f7f;
/*	height: 120px;*/
	display: block;
}





/* H O M E   P A G E */
.mainBanner
{
	float: left;
	width: 924px;
	height: 254px;
	background: url(/shared/img/home/banner-home.jpg) no-repeat;
}
.mainBanner .leftside
{
	float: left;
/*	background: green;*/
}
.mainBanner .rightside
{
	width: 328px;
/*	background: red;*/
	float: right;
}
.mainBanner .descr
{
	width: 320px;
	line-height: 16px;
	margin: 20px 0px 0px 18px;
/*	position: relative;
	left: 18px;
	top: 20px;*/
	color: #d9f5f8;
	font-size: 14px;
/*	background: white;*/
/*	font-weight: bold;*/
}
.mainBanner span
{
	color: white;
}

.mainBanner .featuring
{
	width: 260px;
	margin: 14px 0px 0px 54px;
/*	position: relative;
	left: 54px;
	top: 34px;*/
	color: #d9f5f8;
	font-size: 11px;
/*	background: white;*/
/*	font-weight: bold;*/
}
.mainBanner .featureItem
{
	color: #d9f5f8;
	font-size: 11px;
	background: url(/shared/img/home/arrow-banner.gif) 0px 1px no-repeat;
	padding-left: 18px;
	margin-left: 16px;
}
.mainBanner .tabHeading
{
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}
.mainBanner .tabText
{
	font-size: 11px;
}
/*.mainBanner a, .mainBanner a:hover, .mainBanner a:active, .mainBanner a:visited*/
.tabHeading a
{
	color: black;
}
.tabHeading a:hover
{
	color: #014897;
	text-decoration: underline;
}

.mainBanner .DWtab
{
/*	float: left;*/
/*	position: relative;
	left: 596px;
	top: -141px;*/
	margin: 26px 78px 0px 0px;
	width: 250px;
	height: 37px;
/*	background: white;*/
}
.mainBanner .EWtab
{
/*	position: relative;
	left: 636px;
	top: -108px;*/
	margin: 33px 0px 0px 40px;
	width: 250px;
	height: 37px;
/*	background: white;*/
}
.mainBanner .PStab
{
/*	position: relative;
	left: 596px;
	top: -75px;*/
	margin: 33px 0px 0px 0px;
	width: 250px;
	height: 37px;
/*	background: white;*/
}

.home1stColumn
{
	width: 300px;
/*	height: 400px;*/
/*	border: 1px solid black;*/
	float: left;
}
.home2ndColumn
{
	width: 300px;
/*	height: 400px;*/
	margin-left: 31px;
/*	border: 1px solid black;*/
	float: left;
	display: inline;
}
.home3rdColumn
{
	width: 260px;
	margin-left: 31px;
/*	height: 400px;*/
/*	border: 1px solid black;*/
	float: left;
	display: inline;
}
.homeHeading
{
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	height: 36px;
/*	border: 1px solid black;*/
	color: #323f49;
/*	margin: 0px 0px 4px 16px;*/
	background: url(/shared/img/home/breakline-home.gif) no-repeat 0px 24px;
}
.homeHeadingShort
{
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	height: 36px;
/*	color: #456;*/
	color: #323f49;
	background: url(/shared/img/home/breakline-small.gif) no-repeat 0px 24px;
}
.homeCustLogo
{
	width: 191px;
	height: 84px;
	background: url(/shared/img/home/customer-logos.gif) no-repeat;
	margin: 8px 0px 12px 20px;
}
.homeBlog
{
	width: 259px;
	height: 99px;
	background: url(/shared/img/home/blog-home.gif) no-repeat;
	margin-top: 4px;
}
.homeNewsItem
{
	margin-top: 6px;
	display: inline;
	float: left;
}
.homeNewsItemHeader
{
	width: 218px;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	display: inline;
	float: left;
	color: #1882d8;
}
.homeNewsItemDate
{
	width: 80px;
	color: #1882D8;
	font-size: 12px;
	font-weight: bold;
	display: inline;
	float: right;
	text-align: right;
}
.homeNewsItemContent
{
	float: left;
	width: 100%;
	margin: 6px 0px 16px 0px;
/*	color: #3d474e;*/
	color: #5c6973;
	text-align: justify;
}
.homeGallery
{
	width: 270px;
	margin: 16px 0px 0px 16px;
}
.homeGalleryThumb
{
	width: 130px;
	height: 85px;
	background: url(/shared/img/home/image-holder-small.gif) no-repeat;
}
.homeViewMoreLine
{
	width: 100%;
	height: 20px;
/*	background: darkgray;*/
}
.homeViewMoreButton
{
	float: right;
	height: 20px;
	background: url(/shared/img/home/more-square.gif) no-repeat;
	padding: 3px 0px 0px 22px;
	text-align: center;
	font-family: arial;
	font-size: 9px;
}
.homeViewMoreButton_hovered
{
	float: right;
	height: 20px;
	background: url(/shared/img/home/more-square-hover.gif) no-repeat;
	padding: 3px 0px 0px 22px;
	text-align: center;
	font-family: arial;
	font-size: 9px;
}
.homeViewMoreButton a, .homeViewMoreButton_hovered a
{
	color: #3d474e;
}
.homeViewMoreButton a:hover, .homeViewMoreButton_hovered a:hover
{
	color: #8a8a8a;
}

.newsItem
{
	float: left;
/*	width: 690px;*/
	display: inline;
	margin: 4px 4px 0px 16px;
}
.newsItemTitle
{
	float: left;
	display: inline;
	font-size: 14px;
	font-weight: bold;
	color: #00a0d0;/*#5aa2ce;*/
}
.newsItemDate
{
	float: right;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	color: #00a0d0;
}
.newsItemContent
{
	float: left;
	text-align: justify;
	color: #303030;
}

.articleTitle
{
	font-size: 17px;
	font-weight: bold;
	color: #00a0d0;
}
.articleSign
{
	margin: 1px 0px 0px 2px;
	color: #303030;
}
.articleContent
{
	clear:both;
	float: left;
	width: 680px;
	margin: 12px 0px 36px 30px;
	font-family: trebuchet ms;
	font-size: 12px;
	text-align: justify;
}
.articleMoreLink
{
	float: left;
	background: url(/shared/img/pluginlab-articles-arrow.png) no-repeat;
	margin-top: 2px;
	padding-left: 14px;
}
.articleContentFull
{
/*	clear:both;*/
	float: left;
	width: 100%;
	text-align: justify;
	margin-top: 12px;
	font-family: trebuchet ms;
	font-size: 12px;
}

.articleContentFull a:link, a:active, a:visited
{
	color:#d4c371;
}
.articleContentFull a:hover
{
	color:#d4c371;
	text-decoration: underline;	
	
	
}

.platformWinHeading
{
	height: 26px;
	background: url(/shared/img/layoutimages/platforms/windows-os.gif) no-repeat;
	padding: 6px 0px 0px 34px;
	font-size: 12px;
	font-weight: bold;
}
.platformMacHeading
{
	height: 26px;
	background: url(/shared/img/layoutimages/platforms/mac-os.gif) 3px 0px no-repeat;
	padding: 6px 0px 0px 34px;
	font-size: 12px;
	font-weight: bold;
}
.headingUnderline
{
	width: 315px;
	height: 8px;
	background: url(/shared/img/home/breakline-home.gif) no-repeat;
}
.screenshotImg
{
	margin: 16px 0px 32px 40px;
}
.buySectionWrapper
{
	width: 100%;
	float: left;
	background: yellow;
}
.buySection
{
	float: right;
	width: 496px;
	height: 50px;
	background: lightcyan;
}
.buySection select
{
	width: 112px;
	margin-top: 4px;
}
.buySection .licPart
{
	float: left;
	padding-top: 4px;
	font-weight: bold;
}


/* DENISKA */
.treeNode {
	cursor:pointer;
}
.treeNode td {
	color:#777777;
	font-size:12px;
	font-weight:bold;
}
.treeNodeContent {
	background:transparent url(/shared/img/layoutimages/timg_t.gif) no-repeat scroll 20px 0px;
	padding:0px 0px 0px 30px;
}
.treeNodeContent a, .treeNodeContent a:active, .treeNodeContent a:visited {
	background:transparent url(/shared/img/contentimages/sidebar-grey-icon.gif) no-repeat 0px 0px;
	color:#5B5B5B;
	display:block;
	font-size:11px;
	font-weight:normal;
	line-height:16px;
	overflow:hidden;
	padding-left:18px;
}
.treeNodeContent a:hover {
	background:transparent url(/shared/img/contentimages/sidebar-blue-icon.gif) no-repeat 0px 0px;
	color:#5FA3CE;
	text-decoration:underline;
}
.topLink {
	background:transparent url(/shared/img/layoutimages/jump-to-top.gif) no-repeat scroll 0px -17px;
	font-size:10px;
	height:17px;
	text-decoration:none;
	width:17px;
	display:block;
}
#topLink {
	display: none;
	position: relative;
	z-index:0;
}

.topLink:hover {
	text-decoration:none;
	background-position: 0px 0px;
}

.backNextButtonsBlock .nextButton {
	float: right;
}
.nextButton {
	background: transparent url(/shared/img/layoutimages/next-button.jpg) no-repeat 0px -24px;
	display:block;
	height:24px;
	width:48px;
}
.nextButton:hover {
	background-position: 0px 0px;
}

.backBackButtonsBlock .backButton {
	float: left;
}
.backButton {
	background: transparent url(/shared/img/layoutimages/back-button.jpg) no-repeat 0px -24px;
	display:block;
	height:24px;
	width:48px;
}
.backButton:hover {
	background-position: 0px 0px;
}
	.tutorialBlock {
		color:#303D47;
		padding: 15px;
		font-size:12px;
	}
	.tutorialGreenTitle {
		background:transparent url(/shared/img/layoutimages/green-title-bg.gif) no-repeat scroll 0px 18px;
		height:30px;
	}
	.tutorialContent {
		margin-bottom:20px;
		margin-left:7px;
	}
	.tutorialContentItem {
		height:17px;
	}
	.tutorialContentItemSeparator {
		background:transparent url(/shared/img/layoutimages/tutorials-separator.gif) repeat-x;
		height:1px;
		margin:8px 0px;
		overflow:hidden;
		width:100%px; 
	}

.storeCheckoutButton
{
	float: left;
	width: 74px;
	height: 22px;
	overflow: hidden;
}
.storeCheckoutButton a, .storeRemoveButton a:active, .storeRemoveButton a:visited
{
	display: block;
	width: 74px;
	height: 22px;
	font-size: 10px;
	color: #7f7f7f;
	background: url(/shared/img/buttons/button-checkout.gif) 0px -22px;
}
.storeCheckoutButton a:hover
{
	background-position: 0px 0px;
	color: #014897;
	text-decoration: none;
}
.storeAddButton
{
	float: left;
	width: 74px;
	height: 22px;
	overflow: hidden;
}
.storeAddButton a, .storeAddButton a:active, .storeAddButton a:visited
{
	display: block;
	width: 74px;
	height: 22px;
	font-size: 10px;
	color: #7f7f7f;
	background: url(/shared/img/buttons/button-addtocart.gif) 0px -22px;
}
.storeAddButton a:hover
{
	background-position: 0px 0px;
	color: #014897;
	text-decoration: none;
}
.storeRemoveButton
{
	float: left;
	width: 74px;
	height: 22px;
	overflow: hidden;
}
.storeRemoveButton a, .storeRemoveButton a:active, .storeRemoveButton a:visited
{
	display: block;
	width: 74px;
	height: 22px;
	font-size: 10px;
	color: #7f7f7f;
	background: url(/shared/img/buttons/button-remove.gif) 0px -22px;
}
.storeRemoveButton a:hover
{
	background-position: 0px 0px;
	color: #014897;
	text-decoration: none;
}
.sborder
{
	float: left;
/*	margin: 0px 0px 0px 0px;*/
/*	text-align: center;
	margin: 0 auto;*/
}
.sborderT
{
	float: left;
	margin: 16px 0px 32px 24px;
	display: inline;
}
.sborder .img
{
	margin: 10px 14px 9px 13px;
}
.lt
{
	background: url(/shared/img/sborder/lt.gif) no-repeat;
	background-position: left top;
}
.mt
{
	background: url(/shared/img/sborder/mt.gif) repeat-x;
	background-position: top;
}
.rt
{
	background: url(/shared/img/sborder/rt.gif) no-repeat;
	background-position: right top;
}
.mr
{
	background: url(/shared/img/sborder/mr.gif) repeat-y;
	background-position: right;
}
.rb
{
	background: url(/shared/img/sborder/rb.gif) no-repeat;
	background-position: right bottom;
}
.mb
{
	background: url(/shared/img/sborder/mb.gif) repeat-x;
	background-position: bottom;
}
.lb
{
	background: url(/shared/img/sborder/lb.gif) no-repeat;
	background-position: left bottom;
}
.ml
{
	background: url(/shared/img/sborder/ml.gif) repeat-y;
	background-position: left;
}
.codeInBox
{
	width: 100%;
	margin: 0px 0px 16px 0px;
/*	height: 48px;*/
	padding: 8px 0px 8px 0px;
	margin-top: 12px;
	border: 2px solid #c8e5eb;
	background: #ebf6f8;
}
.codeInBox div
{
/*	height: 26px;*/
/*	width: 486px;*/
	margin: 0px 6px 0px 32px;
	padding: 8px 0px 0px 16px;
	background: #f5fbfb;
/*	font-weight: bold;
	font-style: oblique;*/
	font-size:12px;
}
.darkerBigger
{
	font-size: 12px;
	color: #1d2754;
}
.testimonialItem
{
	font-size: 12px;
	background: url(/shared/img/bullets/bullet-orange.gif) no-repeat 5px 4px;
	padding-left: 20px;
	margin: 12px 0px 5px 16px;
	text-align: justify;
}
.testimonialItem1
{
	font-size: 12px;
	background: url(/shared/img/bullets/bullet-blue-circle.gif) no-repeat 5px 4px;
	padding-left: 20px;
	color: #4080d0;
	margin: 12px 0px 5px 16px;
	text-align: justify;
}
.boldSpan
{
	font-weight: bold;
	font-size: 13px;
}