/*-- global --*/

html {
	overflow-y: scroll;
}

body, td, th, select, input, button, textarea {
	color: #575B64;
	font-family: Arial, Myriad, Helvetica, clean, sans-serif;
	font-size: 12px;
}

body {
	margin: 0;
	padding: 0;
	background: #e8eaeb url("images/page/page-bg.jpg") repeat-x;
	text-align: center;
}

form {
	margin: 0;
}

h2 {
	color: black;
	font-size: 16px;
	font-weight: bold;
}

h3 {
	color: black;
	font-size: 15px;
	font-weight: bold;
}

a {
	color: #3366AA;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: none;
}

.clear {
	clear: both;
}

.hidden-text {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	display: block;
	text-indent: -1000px;
	font-size: 1px;
}

.sprite,
a.button {
	display: block;
	overflow: hidden;
	position: relative;
}

a.button {
	cursor: pointer;
}

.sprite .image,
.sprite .bg,
a.button .image,
a.button .bg {
	display: block;
	position: absolute;
}

.IE-6 a.button:hover,
.IE-6 a.button:focus,
.IE-7 a.button:hover,
.IE-7 a.button:focus {
	border: solid 0 red;
}

.date {
	color: #71A33D;
	font-size: 10px;
	padding-right: 10px;
}

.wicket {
	min-height: 100px;
}

.IE-6 .wicket {
	zoom: 1;
}

.IE-6 .ie6-pos-fix {
	position: relative;
}

/*-- header.php --*/

.page-wrapper {
	text-align: left;
	margin: 0 auto;
	width: 871px;
	position: relative;
}

.page-header {
	background: url("images/page/header-bg.jpg") no-repeat;
	width: 871px;
	height: 148px;
	position: relative;
}

.page-header .logo {
	display: block;
	width: 120px;
	height: 120px;
	position: absolute;
	top: 17px;
	left: 33px;
}

.side-bar {
	float: right;
	margin-right: -4px;
}

.content-wrapper {
	float: left;
	position: relative;
	width: 666px;
	left: 40px;
}

.content {
	position: relative;
	margin-top: 140px;
}

.content-body {
	padding: 20px 45px;
	position: relative;
	z-index: 1;
}

.content-bg {
	background: url("images/page/content-border.png") repeat-y;
	position: absolute;
	width: 100%;
	height: 100%;
}

.IE-6 .content-bg {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = "/skin/images/page/content-border.png", sizingMethod = "scale");
	height: expression(this.offsetParent.offsetHeight +'px');
}

.content-bottom {
	width: 666px;
	height: 20px;
	bottom: -20px;
	position: absolute;
}

.content-bottom .image {
	top: -100px;
}

/*-- header.php :: top menu --*/

.page-title {
	color: white;
	font-size: 20px;
	font-weight: bold;
	left: 32px;
	position: absolute;
	top: 99px;
	z-index: 1;
}

.page-top-menu {
	position: absolute;
	bottom: 0;
	left: 210px;
	padding: 0;
	margin: 0;
}

.page-top-menu li {
	list-style: none;
	float: left;
}

.page-top-menu .button {
	width: 95px;
	height: 32px;
	margin-right: 3px;
}

.page-top-menu .button .image,
.side-bar .button .image,
.side-bar .button .bg,
.content-bottom .image,
.support-bg {
	background: url("images/page/page-sprites.png");
	width: 666px;
	height: 510px;
}

.duke2011-bg {
	background: url("/skin/images/home/duke-2011.32.png");
	width: 158px;
	height: 168px;
	display: block;
	margin-top: -17px;
	position: relative;
}

.duke2011-bg span {
	display: none;
}

.IE-6 .page-top-menu .button .image,
.IE-6 .side-bar .button .image,
.IE-6 .side-bar .button .bg,
.IE-6 .content-bottom .image,
.IE-6 .support-bg {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = "/skin/images/page/page-sprites.png", sizingMethod = "image");
}

.page-top-menu a.button:hover .image,
.page-top-menu a.button:focus .image {
	top: -32px;
}

.section-pro-version .page-top-menu a.button-pro-version .image,
.section-aol .page-top-menu a.button-aol .image,
.section-services .page-top-menu a.button-services .image,
.section-open-source .page-top-menu a.button-open-source .image,
.section-about .page-top-menu a.button-about .image {
	top: -64px;
}

.page-top-menu .button-pro-version {
	margin-right: 2px;
}

.page-top-menu .button-aol {
	width: 96px;
	margin-right: 2px;
}

.page-top-menu .button-aol .image {
	left: -95px;
}

.page-top-menu .button-services .image {
	left: -191px;
}

.page-top-menu .button-open-source .image {
	left: -286px;
}

.page-top-menu .button-about .image {
	left: -381px;
}

/*-- header.php :: side-bar --*/

.side-bar .button {
	width: 158px;
	height: 64px;
	margin-top: 5px;
}

.side-bar .bg {
	top: -350px;
	left: -170px;
}

.side-bar .button-download .image {
	left: 14px;
	top: -258px;
}

.side-bar a.button-download:hover .image,
.side-bar a.button-download:focus .image {
	left: -139px;
}

.side-bar .button-demo .image {
	left: 16px;
	top: -187px;
}

.side-bar a.button-demo:hover .image,
.side-bar a.button-demo:focus .image {
	left: -143px;
}

.side-bar .button-contact .image {
	left: -314px;
	top: -127px;
}

.side-bar a.button-contact:hover .image,
.side-bar a.button-contact:focus .image {
	left: -464px;
}

.side-bar .button-blogs .image {
	left: -324px;
	top: -193px;
}

.side-bar a.button-blogs:hover .image,
.side-bar a.button-blogs:focus .image {
	left: -494px;
}

.side-bar .button-twitter .image {
	left: 8px;
	top: -121px;
}

.side-bar a.button-twitter:hover .image,
.side-bar a.button-twitter:focus .image {
	left: -151px;
}

.side-bar .button-linkedin .image {
	left: -323px;
	top: -440px;
}

.side-bar a.button-linkedin:hover .image,
.side-bar a.button-linkedin:focus .image {
	left: -493px;
}

/*-- header.php :: side-bar :: support --*/

.support {
	display: block;
	position: relative;
	width: 158px;
	height: 158px;
	overflow: hidden;
	margin-top: 3px;
}

.support a.button {
	position: absolute;
	margin: 0;
}

.support-bg {
	position: absolute;
	top: -350px;
}

.support .button-get-support {
	width: 85px;
	height: 20px;
	left: 36px;
	top: 69px;
}

.support .button-get-support .image {
	top: -350px;
	left: -350px;
}

.support a.button-get-support:hover .image,
.support a.button-get-support:focus .image {
	left: -450px;
}

.support .button-services {
	width: 85px;
	height: 40px;
	left: 36px;
	top: 106px;
}

.support .button-services .image {
	top: -280px;
	left: -350px;
}

.support a.button-services:hover .image,
.support a.button-services:focus .image {
	left: -460px;
}

/*-- header.php :: section-head --*/

.section-head h1 {
	position: absolute;
	top: 21px;
	width: 500px;
	height: 125px;
	background: left top no-repeat;
	margin: 0;
	padding: 0;
}

.IE-6 .section-head h1 {
	background: none !important;
	width: 666px;
	z-index: 1;
}

.IE-6 .section-head .head-icon {
	display: none;
}

.section-head .head-icon {
	background: right top no-repeat;
	position: absolute;
	display: block;
	right: 0;
	top: 21px;
	left: 500px;
	width: 166px;
	height: 205px;
	z-index: 2;
}

.section-head ul {
	list-style: none;
	position: absolute;
	top: 100px;
	left: 25px;
	margin: 0;
	padding: 0;
	z-index: 1;
}

.section-head li {
	list-style: none;
	float: left;
	margin-right: 20px;
}

.section-head .button {
	width: 100px;
	height: 40px;
}

.section-head .button .image {
	background: url("images/page/section-text-sprites.png") no-repeat;
	width: 1510px;
	height: 60px;
}

.section-head .button .bg {
	width: 26px;
	height: 11px;
	background: url("images/page/section-text-sprites.png") -1500px 0 no-repeat;
	position: absolute;
	left: 30%;
	top: 29px;
	display: none;
}

.section-head .selected .bg {
	display: block;
}

.IE-6 .section-head .button .image {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = "/skin/images/page/section-text-sprites.32bit.png");
}

.section-head a.selected .image,
.section-head a.button:hover .image,
.section-head a.button:focus .image {
	top: -35px;
}

/*-- header.php :: section-head :: sections --*/

.section-services .section-head h1, .section-services .head-icon,
.section-open-source .section-head h1, .section-open-source .head-icon,
.sub-section-screencasts .section-head h1, .sub-section-screencasts .head-icon {
	top: 20px;
}

.section-about .section-head h1, .section-about .head-icon {
	background-image: url("images/page/section-about.png");
}

.IE-6 .section-about .section-head h1 {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = "/skin/images/page/section-about.png", sizingMethod = "crop");
}

.section-aol .section-head h1, .section-aol .head-icon {
	background-image: url("images/page/section-aol.png");
}

.IE-6 .section-aol .section-head h1 {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = "/skin/images/page/section-aol.png", sizingMethod = "crop");
}

.section-open-source .section-head h1, .section-open-source .head-icon {
	background-image: url("images/page/section-open-source.png");
}

.IE-6 .section-open-source .section-head h1 {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = "/skin/images/page/section-open-source.png", sizingMethod = "crop");
}

.section-pro-version .section-head h1, .section-pro-version .head-icon {
	background-image: url("images/page/section-power-pack.png");
}

.IE-6 .section-pro-version .section-head h1 {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = "/skin/images/page/section-power-pack.png", sizingMethod = "crop");
}

.sub-section-support .section-head h1, .sub-section-support .head-icon {
	background-image: url("images/page/section-support.png");
}

.IE-6 .sub-section-support .section-head h1 {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = "/skin/images/page/section-support.png", sizingMethod = "crop");
}

.sub-section-services .section-head h1, .sub-section-services .head-icon {
	background-image: url("images/page/section-services.png");
}

.IE-6 .sub-section-services .section-head h1 {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = "/skin/images/page/section-services.png", sizingMethod = "crop");
}

.section-search .section-head h1, .section-search .head-icon {
	background-image: url("images/page/section-search.png");
}

.IE-6 .section-search .section-head h1 {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = "/skin/images/page/section-search.png", sizingMethod = "crop");
}

/*-- header.php :: section-head :: text --*/

.section-head .button-partners {
	width: 62px;
}

.section-head .button-partners .image {
	left: 0;
}

.section-head .button-signup {
	width: 56px;
}

.section-head .button-signup .image {
	left: -70px;
}

.section-head .button-projects {
	width: 58px;
}

.section-head .button-projects .image {
	left: -140px;
}

.section-head .button-features {
	width: 59px;
}

.section-head .button-features .image {
	left: -210px;
}

.section-head .button-overview {
	width: 67px;
}

.section-head .button-overview .image {
	left: -280px;
}

.section-head .button-buy-now {
	width: 68px;
}

.section-head .button-buy-now .image {
	left: -360px;
}

.section-head .button-evaluate {
	width: 67px;
}

.section-head .button-evaluate .image {
	left: -440px;
}

.section-head .button-news {
	width: 73px;
}

.section-head .button-news .image {
	left: -520px;
}

.section-head .button-contact {
	width: 76px;
}

.section-head .button-contact .image {
	left: -610px;
}

.section-head .button-about-jfrog {
	width: 83px;
}

.section-head .button-about-jfrog .image {
	left: -710px;
}

.section-head .button-community {
	width: 81px;
}

.section-head .button-community .image {
	left: -810px;
}

.section-head .button-saas-features {
	width: 100px;
}

.section-head .button-saas-features .image {
	left: -920px;
}

.section-head .button-pro-features {
	width: 97px;
}

.section-head .button-pro-features .image {
	left: -1040px;
}

.section-head .button-support {
	width: 150px;
}

.section-head .button-support .image {
	left: -1160px;
}

.section-head .button-services {
	width: 151px;
}

.section-head .button-services .image {
	left: -1330px;
}

/*-- footer.php --*/

.page-footer {
	clear: both;
	color: #575B64;
	font-size: 10px;
	text-align: center;
	padding-top: 30px;
	width: 720px;
}

.page-footer a {
	color: #575B64;
}

.page-footer .desc-text {
	color: #B8BAC0;
	font-size: 10px;
	line-height: 12px;
	padding: 0 10px 10px 10px;
	display: none;
}

.copyrights {
	padding: 4px 0;
}

/*-- google-search.php --*/

.google-search {
	position: absolute;
	top: 20px;
	right: 80px;
}

.google-search-q {
	border: 1px solid #7e9db9;
	padding: 2px;
	background: #ffffff;
	height: 15px;
}

.google-search-empty {
	background: #ffffff url("images/page/page-sprites.png") -495px 4px no-repeat;
}

/*-- index.php --*/

.section-home .content-wrapper {
	top: 15px;
}

.banner-buttons .button,
.panel .bg,
.panel .image {
	width: 666px;
	height: 860px;
	background: url("images/home/home-sprites.png") no-repeat;
}

.IE-6 .panel .bg,
.IE-6 .panel .image {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = "/skin/images/home/home-sprites.png", sizingMethod = "crop");
}

.section-home .banner {
	width: 667px;
	height: 519px;
	background: url("images/home/home-box.png") no-repeat;
}

.panels {
	left: 43px;
	position: absolute;
	top: 318px;
}

.section-home .panel {
	width: 602px;
	height: 76px;
	margin: 0;
}

.panel .bg {
	top: 0;
}

.panel .icon {
	left: 17px;
	top: 21px;
	width: 57px;
	height: 30px;
}

.section-home .customers {
	margin-top: 15px;
}

.section-home .ecosystem .image {
	left: -404px;
	top: -102px;
}

.section-home .customers .image {
	left: -401px;
	top: -167px;
}

.customers .panel-content {
	top: 8px;
	width: 490px;
}

.panel-content {
	position: absolute;
	left: 91px;
	top: 3px;
	width: 446px;
}

.banner-buttons {
	left: 41px;
	position: absolute;
	top: 40px;
}

.section-home .trailer {
	height: 254px;
	left: 235px;
	position: absolute;
	top: 40px;
	width: 395px;
}

.banner-buttons .button {
	margin-bottom: 19px;
}

.banner-buttons .button-pro-version {
	width: 176px;
	height: 119px;
	background-position: -185px -90px;
}

.banner-buttons .button-cloud-version {
	width: 177px;
	height: 119px;
	background-position: 0 -90px;
}

/*-- 404.php --*/

.general-message {
	text-align: center;
	padding-top: 160px;
	background: url("images/error.gif") center 60px no-repeat;
}

.general-message h1 {
	font-size: 16px;
	color: black;
}

/*-- addons.php --*/

.power-pack .image,
.item .image,
.buy-links .icon,
.item .icon,
.sub-section-services .content-body .image {
	background-image: url("images/addons/addons-sprites.png");
}

.IE-6 .power-pack .image,
.IE-6 .item .image,
.IE-6 .buy-links .icon,
.IE-6 .item .icon,
.IE-6 .sub-section-services .content-body .image {
	background-image: url("images/addons/addons-sprites.gif");
}

.power-pack .image {
	float: left;
	width: 123px;
	height: 113px;
	margin: 0 20px 10px 0;
}

.IE-6 .power-pack .image {
	position: relative;
}

.power-pack .price {
	font-size: 13px;
	font-weight: bold;
}

.power-pack p {
	margin: 5px 0;
}

.power-pack .text {

}

.power-pack .comment {
	font-size: 9px;
}

.power-pack .links {
	padding-top: 10px;
}

.buy-links {
	float: right;
}

.IE-6 .buy-links {
	position: relative;
}

.buy-links a {
	color: #666666;
	font-size: 11px;
	text-decoration: none;
	margin-left: 10px;
}

.buy-links a:hover .text,
.buy-links a:focus .text {
	text-decoration: underline;
	color: #333333;
}

.buy-links .icon {
	display: inline-block;
	position: relative;
	cursor: pointer;
}

.IE-6 .buy-links .text,
.IE-7 .buy-links .text {
	position: relative;
	top: 3px;
	left: 3px;
}

.section-pro-version .get-quote .icon {
	background-position: -130px 0;
	width: 20px;
	height: 12px;
	top: 2px;
}

.section-pro-version .buy-now .icon {
	background-position: -130px -60px;
	width: 28px;
	height: 24px;
	top: 6px;
}

.section-pro-version .evaluate .icon {
	background-position: -230px -70px;
	width: 20px;
	height: 22px;
	top: 6px;
}

/*-- pro-features.php --*/

.item .description {
	overflow: hidden;
}

.IE .item .description {
	position: relative;
}

.IE-6 .item .description {
	zoom: 1;
}

.item-closed .description {
	height: 37px;
}

.MacIntel.WebKit .item-closed .description {
	height: 33px;
}

.item p {
	margin: 4px 0;
}

.partner .sep,
.item .sep {
	border-bottom: 2px solid #F0F0F1;
	margin-bottom: 17px;
	clear: both;
}

.addon .info-links {
	padding: 10px 0 7px 70px;
	float: left;
}

.addon .info-links a {
	margin-right: 15px;
}

.item {
	position: relative;
}

.IE-6 .item {
	zoom: 1;
}

.item h3 {
	cursor: pointer;
	margin-bottom: 3px;
	padding-left: 70px;
	color: #575B64;
	width: 100px;
	white-space: nowrap;
}

.item h3:hover {
	text-decoration: underline;
}

.item .image {
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
}

.addon-text {
	width: 500px;
	padding-left: 70px;
}

.item .icon {
	position: relative;
	display: inline-block;
}

.addon .info-links a,
.item .toggle-more {
	text-decoration: none;
	color: #076CBC;
	font-weight: bold;
}

.item .toggle-more {
	position: absolute;
	top: 0;
	right: 0;
}

.addon .info-links a:hover .text,
.addon .info-links a:focus .text,
.addon a.toggle-more:hover .text,
.addon a.toggle-more:focus .text {
	text-decoration: underline;
}

.addon .wiki .icon {
	background-position: -130px -90px;
	width: 14px;
	height: 14px;
	top: 2px;
}

.IE-7 .addon .wiki .icon {
	top: -1px;
	left: -2px;
}

.IE-6 .addon .wiki .icon {
	top: 0;
	left: -4px;
}

.addon .screencast .icon {
	background-position: -130px -40px;
	width: 16px;
	height: 12px;
	top: 2px;
}

.IE-7 .addon .screencast .icon {
	top: -2px;
	left: -2px;
}

.IE-6 .addon .screencast .icon {
	left: -4px;
}

.item .toggle-more .icon {
	width: 15px;
	height: 15px;
	background-position: -130px -20px;
	top: 3px;
}

.IE-7 .item .toggle-more .icon {
	top: 0;
}

.addon-ldap .image {
	background-position: -237px -113px;
	width: 54px;
	height: 57px;
}

.addon-rest .image {
	background-position: -344px -55px;
	width: 41px;
	height: 55px;
	left: 2px;
}

.addon-build .image {
	background-position: -336px -113px;
	width: 54px;
	height: 57px;
}

.addon-search .image {
	background-position: -144px -113px;
	width: 40px;
	height: 51px;
	left: 9px;
}

.addon-properties .image {
	background-position: -41px -113px;
	width: 54px;
	height: 57px;
}

.addon-watch .image {
	background-position: 0 -113px;
	width: 41px;
	height: 47px;
	left: 6px;
}

.addon-webstart .image {
	background-position: -291px -113px;
	width: 45px;
	height: 57px;
	left: 8px;
}

.addon-sso .image {
	background-position: -95px -113px;
	width: 49px;
	height: 49px;
}

.addon-license .image {
	background-position: -291px -58px;
	width: 41px;
	height: 51px;
	left: 2px;
}

.addon-plugins .image {
	background-position: -4px -180px;
	width: 32px;
	height: 54px;
	left: 9px;
}

.addon-layouts .image {
	background-position: -57px -180px;
	width: 36px;
	height: 54px;
	left: 6px;
}

.addon-filtered-resources .image {
	background-position: -96px -180px;
	width: 36px;
	height: 54px;
	left: 6px;
}

.addon-replication .image {
	background-position: -143px -180px;
	width: 36px;
	height: 54px;
	left: 6px;
}

.addon-yum .image {
	background-position: -234px -180px;
	width: 49px;
	height: 59px;
	left: 6px;
}

.addon-p2 .image {
	background-position: -190px -180px;
	width: 40px;
	height: 54px;
	left: 6px;
}

.addon-nuget .image {
	background-position: -282px -170px;
	width: 40px;
	height: 54px;
	left: 6px;
}

/*-- art-online.php --*/

.aol-promo .page-footer {
	z-index: 1;
	position: relative;
	top: 20px;
}

.aol-promo .content-body {
	z-index: 0;
}

.aol-promo .content-bottom {
	display: none;
}

.aol-promo h2 a {
	background: url("images/aol/aol-promo-sprites.jpg") no-repeat 0 0;
	width: 522px;
	height: 56px;
	display: block;
}

.aol-promo h3 {
	margin-top: 25px;
}

.aol-promo .icon, .small-get-aol-button {
	display: block;
	background: url("images/aol/aol-promo-sprites.jpg") no-repeat 0 0;
}

.aol-promo .icon {
	float: left;
}

.small-get-aol-button {
	width: 222px;
	height: 62px;
	background-position: -451px -56px;
	margin: 20px auto;
}

a.small-get-aol-button:hover {
	background-position: -451px -120px;
}

.aol-promo .save-hardware {
	width: 78px;
	height: 74px;
	background-position: -257px -106px;
	margin-right: 10px;
}

.aol-promo .features {
	width: 201px;
	height: 50px;
	background-position: -191px -56px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.aol-promo .dashboard {
	width: 191px;
	height: 153px;
	background-position: 0 -56px;
	float: right;
	margin-left: 10px;
	cursor: pointer;
}

.aol-promo .secure {
	width: 59px;
	height: 90px;
	background-position: -392px -56px;
	margin-right: 20px;
	margin-bottom: 10px;
}

.aol-promo .try {
	width: 66px;
	height: 68px;
	background-position: -191px -106px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.IE-6 .aol-promo .icon {
	position: relative;
}

.aol-promo .great-support {
	width: 47px;
	height: 50px;
	background-position: -335px -106px;
	margin-right: 20px;
}

.aol-promo .textAreaBottom {
	display: none;
}

.IE .aol-promo .aol-page .main-area {
	height: 1291px;
}

.get-aol-button {
	background: url("images/aol/aol-bottom-button.png") no-repeat 0 0;
	width: 669px;
	height: 173px;
	display: block;
	margin: 0 -48px -93px;
	position: relative;
	cursor: pointer;
}

.IE-6 .get-aol-button {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/skin/images/aol/aol-bottom-button.png', sizingMethod = 'scale');
	left: -1px;
}

.get-aol-button .image {
	width: 47px;
	height: 47px;
	background: url("images/aol/aol-promo-sprites.jpg") no-repeat -626px 0;
	position: absolute;
	left: 250px;
	top: 63px;
	display: none;
}

.get-aol-button:hover .image {
	display: block;
}

/*-- support.php --*/

h4 {
	color: #000000;
	font-size: 16px;
	font-weight: normal;
	margin: 0;
}

.support-form {
	background: #ecf4dd;
	width: 550px;
}

.support-form .submit {
	border: none;
	background: url("images/support/btn-submit.gif") no-repeat left top;
	padding: 2px 8px;
	width: 86px;
	height: 30px;
	cursor: pointer;
}

.FF .support-form .submit {
	background-position: left 1px;
}

.support-form input.submit:hover,
.support-form input.submit:focus {
	background-position: 0 -30px;
}

.FF .support-form input.submit:hover,
.FF .support-form input.submit:focus {
	background-position: 0 -29px;
}

.support-text {
	background: url("images/support/services-gradient.jpg") bottom left repeat-x #ffffff;
}

.IE-6 .support-text {
	zoom: 1;
}

.IE-6 .recaptcha_input_area {
	position: static !important;
}

.IE-6 .recaptchatable #recaptcha_response_field {
	position: static !important;
	margin: 5px 0 0 -20px !important;
}

/*-- services.php --*/

.sub-section-services h3 {
	padding-top: 30px;
}

.consultancy h3 {
	padding-bottom: 5px;
}

.training .image {
	background-position: -250px 0;
	width: 51px;
	height: 55px;
	float: left;
	margin: 0 10px 0 0;
}

.consultancy .image {
	background-position: -170px 0;
	width: 53px;
	height: 63px;
	float: left;
	margin: 0 10px 0 0;
}

.item-training .image {
	background-position: -170px -70px;
	width: 22px;
	height: 22px;
}

.item-ci .image {
	background-position: -200px -70px;
	width: 22px;
	height: 22px;
}

.services-box {
	border: 1px solid #afb2b9;
	border-top: none;
	width: 508px;
	padding: 0 20px;
}

.IE .services-box {
	padding-bottom: 10px;
	position: relative;
}

.services-box-top {
	background: url("images/support/services-top.gif") no-repeat;
	width: 550px;
	height: 3px;
	position: relative;
	left: -21px;
}

.services-box .description {
	width: 430px;
	padding-left: 40px;
}

.item h4 {
	font-weight: bold;
	font-size: 15px;
	cursor: pointer;
	margin-bottom: 3px;
	padding-left: 40px;
	color: #575B64;
	width: 100px;
	white-space: nowrap;
}

.item h4:hover {
	text-decoration: underline;
}

.sub-section-services .item {
	margin-left: 30px;
}

.services-box .item-closed .description {
	height: 20px;
	margin-bottom: 2px;
}

/*-- products.php --*/

.overview .screencast {
	display: block;
	background: url("images/open-source/blue-arrow.png") 128px 16px no-repeat;
}

.section-open-source p {
	margin: 5px 0;
}

/*-- community.php --*/

.CommuinityTXT {
	padding: 90px 10px 10px;
	margin-left: 13px;
}

.UserGuide {
	width: 260px;
	height: 143px;
	background: url("images/open-source/UserGuide.gif") no-repeat;
	font-size: 11px;
	line-height: 100%;
	color: #575b64;
}

.UserGuide:hover {
	text-decoration: none;
	color: #5896c4;
}

.Wiki {
	width: 264px;
	height: 143px;
	background: url("images/open-source/wiki.gif") no-repeat;
	font-size: 11px;
	line-height: 100%;
	color: #575b64;
}

.Wiki:hover {
	text-decoration: none;
	color: #5896c4;
}

.IssueTracker {
	width: 260px;
	height: 141px;
	background: url("images/open-source/IssueTracker.gif") no-repeat;
	font-size: 11px;
	line-height: 100%;
	color: #575b64;
}

.IssueTracker:hover {
	text-decoration: none;
	color: #5896c4;
}

.Forums {
	width: 260px;
	height: 141px;
	background: url("images/open-source/Forums-Discussions.gif") no-repeat;
	font-size: 11px;
	line-height: 100%;
	color: #575b64;
}

.Forums:hover {
	text-decoration: none;
	color: #5896c4;
}

.DownloadSource {
	width: 260px;
	height: 141px;
	background: url("images/open-source/DownloadSource.gif") no-repeat;
	font-size: 11px;
	line-height: 100%;
	color: #575b64;
}

.DownloadSource:hover {
	text-decoration: none;
	color: #5896c4;
}

.SourceForge {
	width: 260px;
	height: 141px;
	background: url("images/open-source/SourceForge.gif") no-repeat;
	font-size: 11px;
	line-height: 100%;
	color: #575b64;
}

.SourceForge:hover {
	text-decoration: none;
	color: #5896c4;
}

/*-- features.php --*/

.jump-to-features {
	background: url("images/open-source/jump.gif") no-repeat;
	width: 97px;
	height: 51px;
	display: block;
	float: left;
	margin-right: 15px;
}

a.jump-to-features:hover {
	background-position: 0 -51px;
}

.FeatureTable {
	background: url("images/open-source/FeatureTableBG.jpg") repeat-y;
	padding: 0 10px 10px;
	margin-left: 20px;
	width: 320px;
}

.FeatureLink {
	color: #373f38;
}

.FeatureLink:hover {
	color: #000000;
}

.SubTable a:link {
	color: #000000;
}

.SubTable a:visited {
	color: #000000;
}

.FeaturesType {
	padding-bottom: 0;
	padding-right: -3px;
	min-height: 38px;
	min-width: 190px;
	background: url("images/open-source/table-item2.gif") right top no-repeat;
	font-size: 12px;
	cursor: pointer;
}

.FeaturesType:hover {
	background: url("images/open-source/table-item2-ro.gif") right top no-repeat;
}

.FeaturesTypeON {
	padding-bottom: 0;
	padding-right: -3px;
	min-height: 38px;
	min-width: 190px;
	background: url("images/open-source/table-selecteditem2.gif") right top no-repeat;
	font-size: 12px;
}

.FeaturesType a:link {
	color: #000000;
	line-height: 85%;
	font-weight: bold;
}

.FeaturesTypeON a:link {
	color: #FFFFFF;
	line-height: 85%;
	font-weight: bold;
}

.FeaturesType a:visited {
	color: #000000;
	line-height: 85%;
	font-weight: bold;
}

.FeaturesTypeON a:visited {
	color: #FFFFFF;
	line-height: 85%;
	font-weight: bold;
}

.FeaturesTableLeftShaddow {
	background: url("images/open-source/FeaturesTableLeftShaddow.gif");
	padding-right: 0;
}

.NFeaturesType {
	padding-bottom: 0;
	padding-right: -3px;
	min-height: 38px;
	background: url("images/open-source/news-item.gif") right top no-repeat;
	font-size: 12px;
	cursor: pointer;
	width: 108px;
}

.NFeaturesType:hover {
	background: url("images/open-source/news-item-ro.gif") right top no-repeat;
}

.NFeaturesTypeON {
	padding-bottom: 0;
	padding-right: -3px;
	min-height: 38px;
	width: 108px;
	background: url("images/open-source/news-selecteditem.gif") right top no-repeat;
	font-size: 12px;
}

.NFeaturesType a:link {
	color: #000000;
	line-height: 85%;
	font-weight: bold;
}

.NFeaturesTypeON a:link {
	color: #FFFFFF;
	line-height: 85%;
	font-weight: bold;
}

.NFeaturesType a:visited {
	color: #000000;
	line-height: 85%;
	font-weight: bold;
}

.NFeaturesTypeON a:visited {
	color: #FFFFFF;
	line-height: 85%;
	font-weight: bold;
}

.NTableLeftShaddow {
	background: url("images/open-source/NewsTableLeftShaddow.gif");
	padding-right: 0;
}

.PTableLeftShaddow {
	background: url("images/open-source/PTableLeftShaddow.gif");
	padding-right: 0;
}

.NFeature {
	width: 100px;

	line-height: 150%;
	color: #909797;
}

.NFeature p {
	margin: 0;
}

.NFeature a:link {
	color: #000000;
	line-height: 150%;
}

.NFeature a:visited {
	color: #000000;
	line-height: 150%;
}

.NSubTable {
	line-height: 150%;
	background: url("images/open-source/news-whitepixel.gif") left top;
	text-align: left;
	padding-left: 0;
	width: 444px;
	min-height: 380px;
}

.IE-6 .NSubTable {
	height: 380px;
}

.NFeatureTable {
	padding: 0 20px 10px;
	margin-left: 15px;
}

.FFeaturesType {
	padding-bottom: 0px;
	padding-right: -3px;
	min-height: 21px;
	min-width: 138px; /*background: url("images/FeatureTypeBG.jpg")  right top no-repeat;*/
	background: url("images/open-source/table-item.gif") right top no-repeat;
	font-size: 12px;
	border: 0 solid red;
	cursor: pointer;
}

.FFeaturesType:hover {
	background: url("images/open-source/table-item-ro.gif") right top no-repeat;
}

.FFeaturesTypeON {
	padding-bottom: 0px;
	padding-right: -3px;
	min-height: 38px;
	min-width: 138px; /*background: url("images/FeatureTypeBGon.jpg")  right top no-repeat;*/
	background: url("images/open-source/table-selecteditem.gif") right top no-repeat;
	font-size: 12px;
}

.FFeaturesType a:link {
	color: #000000;
	line-height: 85%;
	font-weight: bold;
}

.FFeaturesTypeON a:link {
	color: #FFFFFF;
	line-height: 85%;
	font-weight: bold;
}

.FFeaturesType a:visited {
	color: #000000;
	line-height: 85%;
	font-weight: bold;
}

.FFeaturesTypeON a:visited {
	color: #FFFFFF;
	line-height: 85%;
	font-weight: bold;
}

.Feature {
	width: 100px;

	line-height: 150%;
	color: #909797;
}

.Feature a:link {
	color: #000000;
	line-height: 150%;
}

.Feature a:visited {
	color: #000000;
	line-height: 150%;
}

.SubFeature {
	padding-bottom: 15px;
	line-height: 150%;
}

.SubTable {
	line-height: 150%;
	background: url("images/open-source/table-whitepixel.gif");
	text-align: left;
	padding-left: 0;
	width: 387px;
	min-height: 380px;
}

.IE-6 .SubTable {
	height: 380px;
}

/*-- projects.php --*/

.SubTableProjects {
	position: relative;
	width: 335px;
	text-align: left;
	padding-left: 0;

}

.FeatureTableProjects {
	background: url("images/open-source/table-whitepixel22.gif");
	line-height: 150%;
	padding: 15px 20px 15px 15px;
	min-height: 160px;
	text-align: left;
}

.IE-6 .FeatureTableProjects {
}

.pr-button {
	border: none;
	background: url('images/open-source/BTN-projects.gif') no-repeat top left;
	padding: 2px 8px;
	width: 133px;
	height: 30px;
	cursor: pointer;
}

.pr-button:hover {
	background: url('images/open-source/BTN-projects-ro.gif') no-repeat top left;
}

/*-- partners.php --*/

.partner .image {
	background: url("images/about/partners.gif") no-repeat;
	width: 100px;
	height: 45px;
	display: block;
}

.partner a.partner-logo {
	float: left;
	display: block;
	margin-right: 10px;
	cursor: pointer;
}

.IE-6 .partner a.partner-logo {
	position: relative;
}

.partner .description {
	margin-bottom: 5px;
}

.partner-cloudbees .image {
	background-position: 0 -44px;
}

.partner-zenika .image {
	background-position: 0 -93px;
}

.partner-smart-soft .image {
	background-position: -109px -160px;
}

.partner-paremus .image {
	background-position: 0 -143px;
}

.partner-jetbrains .image {
	background-position: 0 -187px;
}

.partner-jteam .image {
	background-position: 0 -245px;
}

.partner-certification {
	background: url("images/about/partners.gif") -109px 0 no-repeat;
	width: 101px;
	height: 157px;
	float: right;
}

/*-- news.php --*/

.sub-section-news  a:hover {
	text-decoration: none;
}

/*-- contact.php --*/

.sub-section-contact .content-body {
	padding: 20px 30px;
}

.ContactMainTD {
	border-left: 1px solid #b2b2be;
	border-right: 1px solid #b2b2be;
	background: url(../skin/images/support/services-gradient.jpg) bottom left repeat-x #ffffff;

}

.ContactSmlTD {
	background: url(images/about/contact-bottom.gif) left bottom #FFFFFF no-repeat;
	line-height: 100%;
}

.ContactMainTD textarea {
	width: 200px;
	height: 100px;
}

/*-- download.php --*/

.dl-box {
	border: solid 1px #8C919A;
	border-radius: 5px;
	-moz-border-radius: 5px;
	position: relative;
	margin: 23px 0;
	padding: 5px 10px;
}

.dl-form {
	background: url("images/open-source/dl-pixel.jpg") repeat-x bottom;
}

.dl-button {
	border: none;
	background: url('images/open-source/BTN-dl.gif') no-repeat top left;
	padding: 2px 8px;
	margin-bottom: 21px;
	width: 238px;
	height: 30px;
	cursor: pointer;
}

.dl-button span, .pr-button span {
	position: relative;
	top: -2px;
}

.IE-6 .dl-button span, .IE-6 .pr-button span {
	position: static;
}

.dl-button:hover {
	background: url('images/open-source/BTN-dl-ro.gif') no-repeat top left;
}

.DLUserGuide {
	color: #505154;
	background: url("images/open-source/BTN-userguide.gif") no-repeat;
	width: 238px;
	height: 105px;
	cursor: pointer;
	padding-top: 70px;
	border: 0 solid red;
	position: absolute;
	left: 300px;
	top: 25px;
}

.DLUserGuide:hover {
	background: url("images/open-source/BTN-userguide-ro.gif") no-repeat;
}

.dl-box td {
	vertical-align: top;
}

/*-- screencast.php --*/

.addon-one-minute .image {
	background-position: -184px -113px;
	width: 53px;
	height: 57px;
}

.sub-section-screencasts .content-body {
	padding-top: 40px;
}

/*-- testimonials.php --*/

.sub-section-testimonials .section-head h1, .sub-section-testimonials .head-icon,
.sub-section-screencasts .section-head h1, .sub-section-screencasts .head-icon {
	background-image: url("images/page/section-artifactory.png");
}

.testimonial {
	border: 0 solid red;
	height: auto;
	padding-bottom: 20px;
}

.testimonialTop {
	position: relative;
	width: 550px;
	height: 54px;
	top: -2px;
	background: url("images/open-source/testimonial-top.gif") top left no-repeat;
	z-index: 10;
}

.testTable p {
	margin: 16px 0;
}

.testTable {
	background: url("images/open-source/testimonial-top.gif") top left no-repeat;
}

.test-name {
	display: block;
	padding-top: 10px;
	width: 133px;
}

.testimoniaText a {
	font-weight: bold;
}

.testimonialMain {
	border: 0 solid red;
	position: relative;
	width: 550px;
	padding: 0 0 0 0;
	top: 0;
	z-index: 1;
	background: url("images/open-source/testimonial-middle.gif") repeat-y;
}

.testimoniaText {
	border: 0 solid green;
	position: relative;
	width: 550px;
	padding: 0;
	z-index: 200;
	background: url("images/open-source/testimonial-bottom.gif") left bottom no-repeat;
}

.testimonialBottom {
	position: relative;
	border: 0 solid red;
	width: 550px;
	height: 67px;
	z-index: 10;
}

.sub-section-testimonials .head-icon {
	z-index: 2;
}

/*-- search.php --*/

#cse-search-results {
	max-height: 990px;
	overflow: hidden;
}

/*-- aol.php --*/

.sub-section-signup .content-body {
	padding: 45px;
}

.sub-section-signup .section-head h1,
.sub-section-signup .section-head ul {
	z-index: 1;
}

/*-- evaluate-form.php --*/

.eval-form {
	width: 500px;
}

.eval-form .text-field {
	height: 18px;
}

.eval-form .field label {
	padding-bottom: 0;
}

/*-- addons-purchase.php --*/

.sub-section-buy-now .section-head .head-icon {
	z-index: 1;
}

.IE-6 .sub-section-buy-now .section-head .head-icon,
.IE-7 .sub-section-buy-now .section-head .head-icon {
	height: 143px;
}

