/**
*	Basic classes
*/
BODY {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 70%;
	padding: 0;
	margin: 0;
 	color: #414141;
}

P { 
	line-height: 1.3em; 
	font-size: 13px;
	padding: 0;
	margin: 1.1em 0 1.1em 0;
	color: #414141;
}

h2, h3 
{
	margin: 16px 0;
	color: #505053;	
	font-family: 'Droid Sans', Arial, Tahoma;	
	font-size: 20px;
	font-style: normal;
	font-weight: 400;	
	line-height: 1em;		
}

h3
{
	font-size: 18px;
}

h2.underline_blue
{
	border-bottom: 1px solid #D1D1D1;
	color: #2C60B3;
	padding-bottom: 5px;
}

h2.underline_orange
{
	border-bottom: 1px solid #D1D1D1;
	color: #F7A12A;
	padding-bottom: 5px;
}

A:link, A:visited, A:active { 
	color: #2C60B3;
	text-decoration: underline; 
}

A:hover { 
	color: #6FA7C9;
	text-decoration	: underline; 
}

A.extended:link, A.extended:visited, A.extended:active, A.extended:hover  
{
	width: 111px;
	height: 15px;
	display: block;
	color: #ffffff;
	text-decoration: none;
	padding: 3px 5px 5px 10px;
	float: right;
	margin: 8px 0 0 0;
	clear:left;
	line-height: 16px;
}

A.extended2:link, A.extended2:visited, A.extended2active, A.extended2:hover  
{
	width: 111px;
	height: 15px;
	display: block;
	color: #ffffff;
	text-decoration: none;
	padding: 3px 5px 5px 10px;
	margin: 8px 0 0 30px;
	clear:left;
	line-height: 16px;
}

a.download
{
	background: #78D38f url(images/more-backgs.gif) no-repeat 0 -82px;	
}

a.resources
{
	background: #dbc381 url(images/more-backgs.gif) no-repeat 0 -55px;	
}

a.community
{
	background: #e8b16a url(images/more-backgs.gif) no-repeat 0 0;	
}

a.news
{
	background: #6ba4c3 url(images/more-backgs.gif) no-repeat 0 -27px;	
}

a.arrow_orange
{
	background: transparent url(images/bull-orange-right.gif) no-repeat scroll 0 4px;
	padding:0 0 0 10px;
}

img {
	border-width : 0px;
}

img.alignleft
{
	float: left;
	margin:0 10px 10px 0;
}

ul
{
	list-style-type:none;
	padding: 0 0 0 20px;
	margin: 0;
}

ul li
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	line-height: 1.3em; 
	font-size: 13px;
	color: #414141;		
	/*background:url(images/bull-orange-right.gif) no-repeat scroll 0 6px;*/
	padding:0 0 0 10px;	
}


ul.blue_arrow
{
	list-style-type:none;
	padding: 0;
	margin: 0 0 0 35px;
	
}
.startlist2,
ul.blue_arrow li
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	line-height: 1.3em; 
	font-size: 13px;
	color: #414141;		
	background:url(images/bullet-blue.gif) no-repeat scroll 0 4px;
	padding:4px 0 1px 30px;	
}

ul.blue_arrow p 
{
	margin : 0 0 14px 0;
}

ul.orange_arrow
{
	list-style-type:none;
	padding: 0 0 0 20px;
	margin: 0;
}

ul.orange_arrow li 
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	line-height: 1.3em; 
	font-size: 13px;
	color: #414141;		
	background:url(images/bull-orange-right.gif) no-repeat scroll 0 6px;
	padding:0 0 0 10px;	
}


ol
{
	padding: 0 0 0 40px;
	margin: 0;
}

ol li 
{
	margin-top: 0.5em !important;
	margin-bottom: 0.5em !important;
	line-height: 1.3em !important; 
	font-size: 13px !important;
	color: #414141 !important;		
	background-image: none !important;
	/*padding:0 !important;	*/
}


div.clearer { 
	clear: both; 
	height: 0px;
	overflow: hidden;
}


div.startlist {
	background: transparent url(images/bull-orange-right.gif) scroll no-repeat 1em 0.5em;
	padding : 0.2em 0 .2em 2em;
	margin: 0px;
}


/**
*	Template classes
*/
.logo 
{
	position: absolute;
	padding: 20px 0 0 40px;
	width: 189px;
	height: 62px;
	display: block;
	background: url("images/logo.gif") no-repeat 40px 20px;	
	z-index: 1;
}

.logo a
{
	width: 189px;
	height: 62px;
	display: block;
}

.tagline
{
	position: absolute;
	padding: 0 0 0 250px;
	width: 247px;
	height: 86px;
	display: block;
}

/**
* Upmenu classes
*/
.upmenuHolder 
{
	float: right; 
	width: 960px;
	height: 140px;
	padding: 0;
	margin: 0;
}

.beforeTopMenu
{ 	
	float: right;
	display: block;
	height: 45px;	
	width: 560px;
	padding: 0;	
}

.beforeTopMenu .searchBox
{
	float:right;
	margin-left: 10px;
}

.beforeTopMenu .searchBox .searchText
{
	font-size: 11px;
	width: 15em;
	color: #999;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;		
	border-right: 1px solid #ffffff;	
	width: 185px;
	font-family: Tahoma,Verdana, Arial;
	margin-top: 0;
	padding: 2px;
	height: 12px;
}

.beforeTopMenu .searchBox .searchSubmit
{
	background: transparent url(images/button_search.gif) top left no-repeat;
	width: 49px;
	height: 21px;
	border: none;
	font-size: 11px;
	color: #ffffff;
	font-family: Tahoma,Verdana, Arial;	
	padding: 0 0 5px 6px;
	margin-left: -1px;
}

.beforeTopMenu ul.level1
{
	padding: 0;
	margin: 0 0 15px 0;
	list-style-type: none;
	white-space: nowrap; 
	float: right;	
	background: transparent url(images/upper-menu-backg.gif) top left repeat-x;	
	height: 35px;	
}

.beforeTopMenu ul.level1 li
{
	background-image: none; 		
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:relative;
	display: inline;
	text-align: center;
	margin: 0;
	border-left:1px solid #ffffff;
	padding: 12px 25px;
}

.beforeTopMenu ul.level1 li.first
{
	border-left:1px solid #ffffff;
}

.beforeTopMenu ul.level1 li.last
{
	padding: 12px 25px;
}

.beforeTopMenu ul.level1 li a, 
.beforeTopMenu ul.level1 li a:active,
.beforeTopMenu ul.level1 li a:visited 
{
	line-height: 1em;
	font-size: 11px;
	float: left;
	color: #2F7799;
	text-decoration: none;
	font-family: 'Droid Sans',Arial,Tahoma;		
}

.beforeTopMenu ul.level1 li a:hover
{
	color: #6FA7C9;
	text-decoration: underline;
}



.beforeTopMenu ul.level2
{
	padding: 0;
	margin: 10px 0 0 0;
	list-style-type: none;
	white-space: nowrap;
	float: right;
	background: #3c81cc url(images/blue-menu-backg.gif) repeat-x 0 0;
}


.beforeTopMenu ul.level2 li
{
	background-image: none; 		
	float:left;
	list-style-image:none;
	list-style-type:none;
	position:relative;
	display: inline;
	text-align: center;
	margin: 0;
	padding: 5px 0;
}



.beforeTopMenu ul.level2 li a, 
.beforeTopMenu ul.level2 li a:active,
.beforeTopMenu ul.level2 li a:visited 
{
	padding: 0 15px;
	float: left;
	color: #ffffff;
	text-decoration: none;
	font-family: 'Droid Sans', Arial, Tahoma;	
	font-style: normal;
	font-size: 12px;
	line-height: 1em;		
}

.beforeTopMenu ul.level2 li a.brdr
{
	border-left:1px solid #74b9e3;	
}

.beforeTopMenu ul.level2 li a:hover
{
	color: #ffffff; 
	text-decoration: underline;
}

.beforeTopMenu ul.level2 li.first,
.beforeTopMenu ul.level2 li.last
{
	background-color: #6da1da;	
}


.mainMenu 
{
	padding: 61px 0 0 0;
	margin: 0;
}

/**
* Breadcrumb classes
*/
.breadcrumb
{
	padding: 10px 0;
	color: #909090;
	font-size: 13px;
	/*border-top: 2px solid #565656;*/
	font-family: 'Droid Sans', Arial, Tahoma;	
	font-size: 13px;
	font-style: normal;
	font-weight: 400;	
	line-height: 1em;		

}

.breadcrumb a, 
.breadcrumb a:active, 
.breadcrumb a:visited, 
.breadcrumb a:hover
{
	color: #909090;
	text-decoration: underline;
}

.pageHeader
{
	margin: 30px 0 10px 0;
	padding: 0 0 6px 25px;
	background: url("images/titleline-left-arrow.gif") no-repeat left bottom;	
}

.pageHeader h1
{	
	margin: 0;
	padding: 0 0 3px 10px;
	border-bottom: 1px solid #d1d1d1;
	color: #505053;	
	font-family: 'Droid Sans', Arial, Tahoma;	
	font-size: 26px;
	font-style: normal;
	font-weight: 400;	
	line-height: 1em;
}

div.head2
{
	margin: 25px 0 10px 0;
	padding: 0 0 6px 35px;
	background: url("images/titleline-left-arrow.gif") no-repeat 0 29px;		
}

div.head2 h2
{
	margin: 0 0 14px 0;
	padding: 0 0 6px 0;
	border-bottom: 1px solid #d1d1d1;
	color: #505053;	
	font-family: 'Droid Sans', Arial, Tahoma;	
	font-size: 23px;
	font-style: normal;
	font-weight: 400;	
	line-height: 1em;	
}

div.head2 h2  a:link, div.head2 h2  a:hover, div.head2 h2  a:visited, div.head2 h2  a:active {
    color: #505053;
    font-size: 23px;
    font-weight: 400;
    text-decoration: none;
}

div.head2 .more
{
	padding: 3px 0 0 0;
	margin: 0;
	border-top: 1px solid #97b0d9;
	color: #2c60b3;
	font-style: italic;
	font-size:13px;
}

div.head2 .more a
{
	color: #2c60b3; 
	text-decoration: none;
	border-bottom: 1px solid #b0b7bd;
}

.mainWrap 
{
	height: 100%;
	/*background: url(images/bottom-backg.gif) repeat-x left bottom;*/	
	padding: 0;
	margin: 0;
}

.mainPage 
{
	width: 960px; 
	margin:	0 auto;
	background-color: #ffffff;
	padding: 0;	
} 

.mainContentWrapper 
{
	padding-left: 10px;
	width: 680px;
	float: left;
}

.mainContentWrapper .mainContent
{
	padding-left: 40px;
	color: #414141;
	font-size: 13px;
	line-height: 1.3em;	
}

.mainContentWrapperEx .mainContent
{
	color: #414141;
	font-size: 13px;
	line-height: 1.3em;	
}

.blogContent
{
	overflow: hidden;
}

.blogContent ul li,
.blogContent ol li
{
	/*background-image: none;*/
}

/**
* Right side menu classes
*/
.rightFrameWide {
	width: 216px;
	float: right;
	margin: 0.6em 0em 0.4em 0em;
}

.rightFrameWide .frameHeader
{
	text-align	: left;
	font-weight	: bold;
	font-size	: 1.1em;
	padding		: 0.5em 0.3em 0.5em 0.6em;
	color: #2d2d2d;
	background: #a8a5a5 url("images/submenu_title.gif") repeat-x top left;
}

.rightFrameWide .frameBody{
	text-align	: left;
	padding		: 0.5em 0.2em 0.5em 0.2em;
	background-color: #f5f5f5;
	background-image: url("images/submenu_titledown.gif");
	background-position: top left;
	background-repeat: no-repeat;
}

.rightFrameWrapper 
{
	float: right;
	margin: 0;
	padding: 0 15px 5px 3px;
	width: 230px;
}

.rightFrame {
	margin: 10px 0 0 0;
	width: 216px;
	float: right;	
}

.frameHeader {	
	padding: 0.5em 0;
	color: #505053;	
	font-family: 'Droid Sans', Arial, Tahoma;	
	font-size: 20px;
	font-style: normal;
	font-weight: 400;	
	line-height: 1em;	
	
}

.frameBody {
	padding: 0.5em 0.2em;
	line-height: 1.3em; 
	font-size: 13px;	
}

.frameBody ul,
.frameBody ul li
{
	list-style-type: none;	
	margin: 0;
	padding: 0;
	background-image: none;
}

.frameBody ul li.news_sep
{
	border-top: 1px solid #6BA4C3;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
}


.frameBody ul li.res_sep
{
	border-top: 1px solid #f2d3b4;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
}

.frameBody ul li a:link,
.frameBody ul li a:active,
.frameBody ul li a:visited
{
	color: #414141;
	text-decoration: none;
}

.frameBody ul li a:hover
{
	text-decoration: underline;	
}

.rightFrameWrapper .topRightMenu 
{
	float: right;
	margin: 15px 0 0 0;
	width: 186px;
	border: 1px solid #e1e1e1;
	padding: 15px 20px 10px 20px;
	background: url(images/right-menu-backg.jpg) repeat-x 0 0;
}

.rightFrameWrapper .topRightMenu h2
{
	border-bottom: 1px solid #e1e1e1;
	margin: 0;
	padding: 0 0 0 10px;
	padding-bottom: 5px;	
	color: #2C60B3;	
	font-family: 'Droid Sans', Arial, Tahoma;	
	font-size: 23px;
	font-style: normal;
	font-weight: 400;	
	line-height: 1em;		
}

.rightFrameWrapper .topRightMenu ul
{
	list-style-type: none;	
	padding: 0 0 10px 0;	
}


.rightFrameWrapper .topRightMenu ol
{
	list-style-type: none;	
	margin: 10px 0;
	padding: 0 0 0 10px;	
}

.rightFrameWrapper .topRightMenu ul li
{
	font-family: 'Droid Sans', Arial, Tahoma;	
	font-size: 16px;
	font-style: normal;
	font-weight: 400;	
	line-height: 1em;	
	margin: 20px 0 0 0;
	padding: 0 0 0 10px;	
	background:url("images/bull-orange-right.gif") no-repeat 0 6px !important;		
}

.rightFrameWrapper .topRightMenu ol li
{
	font-family: Arial, Tahoma;	
	font-size: 13px;	
	padding: 0 0 0 10px;	
	margin: 10px 0;	
	background:url("images/bull-orange-right.gif") no-repeat 0 4px !important;		
}

/**
* 	Copyright
*/ 
#copyrightNotice 
{
	margin-top: 20px;
	height: 199px;
	color: #777777;
	border-top: 2px solid #d8d8d8;
	/*
	color: #e8e8e8;
	background: url(images/bottom-backg.gif) repeat-x left bottom;	
*/
} 

#copyrightNotice #paw
{
	height: 110px;
	padding: 40px 0 0 0;
	background: url(images/bottom-paw-white.gif) no-repeat 380px 0;	
}

#copyrightNotice .rights
{
	padding: 0 0 5px 0;
	font-size: 12px;
}

#copyrightNotice .rights a:link, 
#copyrightNotice .rights a:visited, 
#copyrightNotice .rights a:active 
{ 
	color: #777777;
/*	color: #e8e8e8 !important; */
	text-decoration: none; 
}
 
#copyrightNotice .rights a:hover  
{
	text-decoration	: underline; 
}

#copyrightNotice .phone
{
	float: right;
	width: 380px;
}

#copyrightNotice .phone h1
{
	width: 210px;
	color: #777777;
	font-family: 'Droid Sans', Arial, Tahoma;	
	font-style: normal;
	font-size: 26px;
	line-height: 1em;	
	margin: 2px 0 0 0;
	font-weight: normal;	
	float: right;	
}

#copyrightNotice .phone a.google
{
	float: left;	
	display: block;
	width: 25px;
	height: 25px;
	background: url(images/google-ico.gif) no-repeat 0 0;
	margin: 3px 6px 0 0;
}

#copyrightNotice .phone a.facebook
{
	float: left;	
	display: block;
	width: 25px;
	height: 25px;
	background: url(images/facebook-ico.gif) no-repeat 0 0;
	margin: 3px 6px 0 0;
}

#copyrightNotice .phone a.linkedIn
{
	float: left;	
	display: block;
	width: 25px;
	height: 25px;
	background: url(images/linkedin-ico.gif) no-repeat 0 0;
	margin: 3px 6px 0 0;
}

#copyrightNotice .phone a.twitter
{
	float: left;	
	display: block;
	width: 25px;
	height: 25px;
	background: url(images/twitter-icon.gif) no-repeat 0 0;
	margin: 3px 6px 0 0;
}


#copyrightNotice .phone a.youtube
{
	float: left;	
	display: block;
	width: 25px;
	height: 25px;
	background: url(images/youtube-icon.gif) no-repeat 0 0;
	padding-right: 10px;
	margin: 3px 6px 0 0;	
	border-right: 1px solid #a5a5a5;	
}

/**
* Home page classes
*/
.homeContentWrapper 
{
	margin: 0;
	padding: 0;
	width: 100%;
}

#homeContent 
{
	padding: 20px 0px 0px 0px;
}

#homeContent div.contentHead
{
	margin: 10px 0 10px 0;
	padding: 0 0 6px 35px;
	background: url("images/titleline-left-arrow.gif") no-repeat 0 29px;		
}

#homeContent div.contentHead h1
{
	margin: 0;
	padding: 0 0 6px 0;
	border-bottom: 1px solid #d1d1d1;
	color: #414141;	
	font-family: 'Droid Sans', Arial, Tahoma;	
	font-size: 23px;
	font-style: normal;
	font-weight: 400;	
	line-height: 1em;
}

#homeContent div.contentBody
{
	padding: 0 20px 0 0;
}

#homeContent div.contentBody a
{
	font-size: 13px;
}

#homeContent ul.dld,
#homeContent ul.com,
#homeContent ul.news
{
	padding: 0px;
	margin: 0px;
}

#homeContent ul.res
{
	padding: 0 0 0 15px;
	margin: 0;
}

#homeContent ul.dld li,
#homeContent ul.com li,
#homeContent ul.res li,
#homeContent ul.news li
{
	text-align: left;
	padding-top : .5em;
	margin:	10px 0 0 0;
	list-style-type: none;
	padding: 0 0 0 35px;	
	min-height: 18px;	
}

#homeContent ul.dld li
{
	background-image: none;
}
#homeContent ul.com li
{
	background:url("images/arrows/arrow-orange.gif") no-repeat 0 1px;
}
#homeContent ul.com p
{
	margin: 0;
}
#homeContent ul.res li
{
	background:url("images/arrows/icon-resources.gif") no-repeat 20px 2px;
}
#homeContent ul.news li
{
	background-image: none;
}

#homeContent ul li a:link,
#homeContent ul li a:active,
#homeContent ul li a:visited
{
	color: #414141;
	text-decoration: none;
}

#homeContent ul li a:hover
{
	text-decoration: underline;	
}

#homeContent ul.products
{
	padding: 0px;
	margin: 21px 15px 0 0;
}

#homeContent ul.products li
{
	padding: 0px;	
	color: #7a7a7a;
	display: block;
	width: 310px;
	height: 75px;
	background:url("images/products-backgs.gif") no-repeat 0 -70px;	
}

#homeContent ul.products li.first
{
	background:url("images/products-backgs.gif") no-repeat 0 15px;		
}

#homeContent ul.products li.last
{
	height: 117px;	
	background:url("images/products-backgs.gif") no-repeat 0 -155px;		
}

#homeContent ul.products li img 
{
	margin: 0 0 0 20px;
	border: 0px solid #ffffff;
}

#homeContent ul.products li.last img
{
	margin: 10px 0 0 20px;	
}

#homeContent ul.products li .links
{
	float: right;
	margin: 27px 15px 0 0;
} 

#homeContent ul.products li .links a.free
{
	display: block;
	width: 71px;
	height: 22px;
	background:url("images/butt-free-trial.gif") no-repeat 0 0;
}

#homeContent ul.products li .links a.more
{
	margin: 1px 0 0 7px;
	display: block;
	width: 71px;
	height: 20px;	
	background:url("images/butt-more-info.gif") no-repeat 0 0;	
}

#homeContent ul.products li a:link,
#homeContent ul.products li a:active,
#homeContent ul.products li a:visited,
#homeContent ul.products li a:hover
{
	font-size: 12px; 
	color: #7A7A7A;
	text-decoration: none;	
}



/**
*  Internal page classes
*/

.plogo
{
	float: left;
	display: block;
	margin: 0 20px 15px 0;
	width: 160px;
}

 .try
{
	display: block;
	width: 51px;
	height: 18px;
	float: left;
	margin: 10px 0 0 0;
}

 .buy
{
	float: left;
	display: block;
	width: 51px;
	height: 18px;
	margin: 10px 0 0 0;	
}
/**
* Support
*/
.support
{
}
/*
.support ul,
.support ul li
{
	background-image: none;
}*/


.support .topRightMenu h2
{
	font-size: 20px;
}

.support .topRightMenu ul li
{
	margin-top: 10px;
}

.support .topRightMenu a:link,
.support .topRightMenu a:active,
.support .topRightMenu a:visited,
.support .topRightMenu a:hover
{
	font-size: 15px;
}

.support .messageButton
{
	width: 228px;
	height: 60px;
	display: block;
	background: url(/images/support/butt_contact_support.gif) no-repeat 0 0;
}

.support .chatButtonOn
{
	margin-top: 15px;	
	width: 228px;
	height: 60px;
	display: block;
	background: url(/images/support/chat_online.gif) no-repeat 0 0;	
}

.support .chatButtonOff
{
	margin-top: 15px;	
	width: 228px;
	height: 60px;
	display: block;
	background: url(/images/support/chat_offline.gif) no-repeat 0 0;	
}


.support .main-res-list
{
	width: 640px;
}

.support .main-res-list .item
{
	width: 300px;
	float: left;
	padding-right: 20px;
	margin-top: 10px;
}

.support .main-res-list .item img
{
	float: left;
}

.support .main-res-list .item h2
{
	margin: 15px 0 10px 0;
	padding: 0 0 9px 25px;
	background: url(/images/support/support_bottom_line_small.gif) no-repeat 0 22px;	
}

.support .main-res-list .item h2 a:link,
.support .main-res-list .item h2 a:visited,
.support .main-res-list .item h2 a:active,
.support .main-res-list .item h2 a:hover
{
	text-decoration: none;
}

.support .other-res-list
{
	margin-top: 20px;
	padding-bottom: 20px;
	width: 640px;
	background: url(/images/support/support_bottom_line_big.gif) no-repeat 0 0;	
}

.support .other-res-list .item
{
	width: 150px;
	float: left;
	margin-top: 10px;
	padding-left: 10px;
}

.support .other-res-list .item img
{
	float: left;
}

.support .other-res-list .item a.link:link,
.support .other-res-list .item a.link:visited,
.support .other-res-list .item a.link:active,
.support .other-res-list .item a.link:hover
{
	text-decoration: none;
	font-family:'Droid Sans',Arial,Tahoma;
	font-size: 14px;
	font-style:normal;
	font-weight:400;
	line-height:1em;	
	margin: 17px 0 0 0;
	display: block;
}

.support .thankYou
{
	background:url("/images/support/search-backg-paw.gif") no-repeat scroll right top #EFF7FD;
	text-align:center;
	padding: 20px 0;
}

.support .thankYou h2 {
	color:#175ca6;
	font-family:'Droid Sans',Arial,Tahoma;
	font-size:23px;
	font-style:normal;
	font-weight:400;
	line-height:1em;
	margin: 0;
}

.support .thankYou h3 {
	color:#528DCB;
	font-family:'Droid Sans',Arial,Tahoma;
	font-size:16px;
	font-style:normal;
	font-weight:400;
	line-height:1em;
	margin:10px 0 0 0;
	
}

/*for KB*/
.support .aqTopicBody ul
{
	 list-style-type: disc;
}

.productList td
{
	text-align:center;
}

.productList td.imglogo
{
	padding-bottom: 0px;		
}
.productList td.status
{
	padding-top: 0px;
	padding-bottom: 10px;	
}

.productList td.dev:hover
{
	background: #EFF7FF url(images/prod-hover-backg-1.gif) no-repeat center center;
}
.productList td.qa:hover
{
	background: #EFF7FF url(images/prod-hover-backg-1.gif) no-repeat center center;	
}
.productList td.free:hover
{
	background: #EFF7FF url(images/prod-hover-backg-1.gif) no-repeat center center;	
}
.productList td.center
{
	border-left: 1px solid #EEEEEE; 
	border-right: 1px solid #EEEEEE; 
}

.screencastList a:link strong,
.screencastList a:hover strong,
.screencastList a:visited strong,
.screencastList a:active strong
{
	font-family:'Droid Sans',Arial,Tahoma;
	font-size:16px;
	font-style:normal;
	font-weight:400;
	line-height:1em;	
}

.articleList li
{
	list-style-type: none;
	background:url(/images/support/icons/icon_doc.gif) no-repeat 0 0;
	margin-bottom: 0.7em;
	padding: 1px 0 2px 22px;
}

.articleList a:link,
.articleList a:hover,
.articleList a:visited,
.articleList a:active
{
	font-family:'Droid Sans',Arial,Tahoma;
	font-size:14px;
	font-style:normal;
	font-weight:400;
	line-height:1em;	
}

.support .about
{
	font-size: 0.9em;
}


.socialBlockWide
{
	width: 575px;
	height: 79px;
	display: block;
	background: url(images/follow-us-backg.gif) no-repeat 0 0;	
	padding: 10px 20px;	
	margin: 20px 0;	
}

.socialBlockWide a 
{
	margin: 10px 12px 0 0; 
	display: block;
	float:left;
}

.socialBlockWide h3
{
	font-size: 16px; 
	color:#2C60B3;
	font-family:'Droid Sans',Arial,Tahoma;
	font-weight:normal;
	line-height:1.4em;
	margin: 3px 0 0 0;	
}

.socialBlockWide p
{
	margin: 3px 20px 3px 0;
	font-size: 11px;
	width: 400px;
	float: left;
	color: #5D5D5D;
	background: url(images/follow-us-arrow.gif) no-repeat center right;		
}

.cta
{
	margin-top: 40px;
}

.cta a
{
	display: block;
	float: left;
	text-align: center;
	padding-top: 40px;
	text-decoration: none;
	color: #797979;
	height: 49px;	
}
.cta a span
{
	display: block;
	text-decoration: none;
	font-family: 'Droid Sans', Arial, Tahoma;	
	font-style: normal;
	font-size: 16px;
	line-height: 1em;	
	color: #494949;	
	padding: 5px 0;	
	font-weight: bold;
}

.cta a.itemVideo
{
	width: 206px;
	background: url(images/products/butt-bottom.png) no-repeat 0 0;			
}
.cta a.itemVideo:hover
{
	background: url(images/products/butt-bottom.png) no-repeat 0 -89px;			
}
.cta a.itemVideo:hover span
{
	color: #2C60B3;
}

.cta a.itemTrial
{
	width: 206px;
	background: url(images/products/butt-bottom.png) no-repeat -206px 0;			
}
.cta a.itemTrial:hover
{
	background: url(images/products/butt-bottom.png) no-repeat -206px -89px;			
}
.cta a.itemTrial:hover span
{
	color: #228d1f;
}

.cta a.itemBuy
{
	width: 206px;
	background: url(images/products/butt-bottom.png) no-repeat -412px 0;			
}
.cta a.itemBuy:hover
{
	background: url(images/products/butt-bottom.png) no-repeat -412px -89px;			
}
.cta a.itemBuy:hover span
{
	color: #348fb6;
}


.socialBlock
{
	width: 279px;
	height: 99px;
	display: block;
	background: url(images/products/social-backg.gif) no-repeat 0 0;	
	padding: 5px 15px 15px 40px;	
	margin-top: 10px;	
}

.socialBlockSmall
{
	width: 183px;
	height: 99px;
	display: block;
	background: url(images/products/social-backg-small.gif) no-repeat 0 0;	
	padding: 5px 15px 15px 30px;	
	margin: 10px 0 0 3px;	
}
.socialBlockSmall a,
.socialBlock a 
{
	margin-right: 12px; 
}

.socialBlockSmall h3,
.socialBlock h3
{
	font-size: 16px; 
	color:#2C60B3;
	font-family:'Droid Sans',Arial,Tahoma;
	font-weight:normal;
	line-height:1.4em;
	margin: 3px 0 0 0;	
}

.socialBlockSmall p,
.socialBlock p
{
	margin: 0 0 8px 0;
	font-size: 11px;
}

.yellowbox {
    background: none repeat scroll 0 0 lightyellow;
    border: 1px solid #CECECE;
    font-family: "Courier New",Courier,mono;
    font-size: 1em;
    margin: 5px 0;
    padding: 5px;
    width: 98%;
	overflow-x: scroll;
}

.delphi {
	font-size: 100%; 
	font-family: "Courier New"; 
	background:#EFF6FF; 
	width : 100%; 
	border : 1px solid Black; 
	padding-left : 6px;
	font-size: 1em;
}

.csharp 
{
	font-size: 100%;
	font-family: "Courier New"; 
	background: #EFF6FF; 
	width : 98%; 
	border : 1px solid Black; 
	padding-left : 6px;
	overflow: auto;
	font-size: 1em;
}

samp, code, .code, .codelisting {
    color: #000000;
    font-family: Courier New,Courier,monospace;
    font-size: 1.1em;
    font-style: normal;
    text-decoration: none;
    text-align : left;
}
/*
.information 
{
	background: url(/images/ico/ico_note.gif) left top no-repeat;
	padding-left: 40px;
	min-height: 40px;
	padding-top: 5px;
	height: auto !important; 
	height: 30px;            
}
*/
