/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 ------ Start of Superior definitions -----------------------------------------------
----------------------------------------------------------------
--------------------------------------------------------------- */
html body {
    font-family: trebuchet ms, verdana, tahoma, arial, sans-serif;
    font-size: 13px;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
    text-align: center;
}

/* ------ End of Superior definitions -----------------------------------------------
----------------------------------------------------------------
---------------------------------------------------------------
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* headers, common text, lists, special text */
/*headers*/
h2 {
    font-size: 220%;
    color: #222;
    line-height: 0.9em;
    letter-spacing: -0.03em;
    padding: 0 0 2px 0;
    margin: 0 0 0.8em 0;
    font-family: "Times New Roman";
    font-weight: normal;
}

.fresh {
    background: url("/teamcity/download/../../styles2/../img/new.gif") no-repeat left top;
    padding: 0.1em 0 0.15em 45px;
    display: block;
    width: auto;
}

h3 {
    font-size: 180%;
    margin: 1.2em 0 0.5em 0;
    font-weight: normal;
    letter-spacing: -0.05em;
    padding-bottom: 3px;
}

h4 {
    font-size: 140%;
    letter-spacing: -0.05em;
    font-weight: normal;
    margin: 0.8em 0 0.5em 0;
    padding: 0;
}

h5 {
    font-size: 120%;
    margin: 0.7em 0 0.3em 0;
}

h6 {
    font-size: 105%;
    font-weight: bold;
    margin: 0.3em 0 0.1em 0;
}
p {
    margin-top: 0;
    margin-bottom: 0.5em;
    padding: 0;
    line-height:1.5em;
}
/* lists */
a img{
    border:0;
}
ul {
    line-height: 1.4em;
    margin-left: 10px;
    padding-left:0;
    margin-bottom: 0.5em;
}

ul li {
    margin-left: 10px;
    padding: 0 0 0.4em 0;
    list-style-position: inside;

}

ul ul {
    margin-top: 0.35em;
    margin-bottom: 0.3em;
    line-height: 1.3em;

}

ul ul li {
    padding-bottom: 0.1em;
    list-style-type: circle;
}

ul ul li ul li {
    list-style-type: lower-latin;
}

ul.starlist {
    margin-left: 0;
}

ul.starlist li {
    list-style: none;
    background: url("/teamcity/download/../../styles2/../img/bullet_star_bw.gif") no-repeat 0 0.55em;
    margin: 0 0 0 5px;
    padding-left: 10px;
    list-style-position: outside;
}

ul.starlist ul {
    margin-top: 3px;
}
ul.starlist ul li {
    list-style: none;
    background: url("/teamcity/download/../../styles2/../img/dash.gif") no-repeat 0 0.7em;
}

ul.nosign {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
}

ul.nosign li {
    background-image: none;
    list-style: none outside none;
    padding-left: 0;
    margin-left: 0;
}

ul.inline-list {
    display: inline;
}

ul.inline-list li {
    display: inline;
    margin-left: 15px;
}

ul.inline-list li.border-left {
    display: inline;
    border-left: 1px solid #ccc;
    padding: 0 0 0 5px!important;
    margin-right: 0!important;
    margin-left: 3px!important;
}
ul li.screenshot {
    background-image: none!important;
    padding-left: 0;
}
ul li.screenshot img{
    border: 1px solid #ccc;
    display:block;
    margin-bottom:1em;
    margin-top: 1em;
}
/**/
dl.buy {
    padding: 10px;
    border: 1px dotted #ddd;
    border-bottom: 4px solid #eee;
}

dl.buy dt {
    font-size: 150%;
    display: block;
    float: left;
    color: #959fa7;
    font-weight: bold;
    padding-right: 10px;
}

dl.buy dd {
    padding-left: 20px;
    margin-left: 55px;
    display: block;
}

/* extend text styles */
.gray-backgr {
    background-color: #f3f3f3;
}

.magenta-backgr {
    background-color: #7d255b!important;
}

#container .blue-back {
    background-color: #ebf6ff;
    border-color: #c4dbed;
    /*background-color: #f1f9ff;*/
}
.box .blue-back {
    border-color: #cee1f1;
    /*border-color: #d8e7f4;*/
}

#container .box.gray-backgr {
    padding: 10px;

}

#container .underline {
    border-bottom: 1px solid #ccc!important;
}
#container .borderDotted {
    border-style:dotted!important;
}

#container .new .underline {
    padding-bottom: 0.3em;
}

#container .toplined {
    margin-top: 0.8em;
    padding-top: 0.4em;
    border-top: 1px solid #ccc;
}

.noborder {
    border: none!important;
}

#container .left-align {
    text-align: left!important;
}

#container .right-align {
    text-align: right!important;
}

.center-align {
    text-align: center!important;
}

#container .bordered, #container .bordered2 {
    border: 1px solid #ccc;
}

#container .bordered2 {
    border-bottom: 2px solid #ccc;
    padding: 10px;
}

#container .border-right {
    border-right: 1px solid #ccc!important;
}

#container .border-left {
    border-left: 1px solid #ccc;!important;
}

#container .border-bottom {
    border-bottom: 1px solid #ccc!important;
}

#container .border-top {
    border-top: 1px solid #ccc!important;
}

#container .notop{
    margin-top: 0;
    padding-top: 0;
}

#container .bigtext {
    font-size: 110%!important;
}

#container .smalltext {
    font-size: 0.85em;
}
#container .normal-text {
    font-size: 13px!important;
    font-weight: normal;
}
#container .bold {
    font-weight: bold!important;
}

#container .number {
/* filesizes */
    color: #888;
    font-weight: normal;
}

#container .acc {
/* programm menu item !!!!  TODO:must be replased to <strong> tag without any class */
    color: #710390;
}

#container .date {
/* press releases date */
    color: #777;
    font-size: 86%;
    line-height: 1.4em;
    padding-bottom: 0.7em;
    padding-top: 0.4em;
    text-align: right;
}

#container .code {
/* web help related */
    color: #005555;
    font-family: courier new, courier, monospace;
    font-weight: bold;
}

#container .lib {
/* code, command line */
    color: #005555;
    font-family: courier new, courier, monospace;
}

#container .key {
/* shorcuts */
    display: inline;
    color: black;
    background-color: #eee;
    font-family: courer, courer new, monospace;
    padding-right: 3px;
    padding-left: 3px;
    font-style: normal;
}
/*  */
.rightfloated {
    float: right;
    margin-left: 15px;
}

.leftfloated {
    float: left;
    margin-right: 10px;
}

#container .clear {
/*float removal*/
    clear: both;
}

#container .clearedL {
/*float removal*/
    clear: left;
}

#container .clearedR {
/*float removal*/
    clear: right;
}
#container .greyColor {
    color: #777777 !important;
    border-color: #777777 !important;
}

#container .blackColor {
    color: black !important;
    border-color: black !important;
}

#container .blue {
    color: #0066bf!important;
    border-color: #0066bf!important;
}

.magenta {
    color: #7d255b!important;
    border-color: #7d255b!important;
}

.white-color {
    color: white!important;
    border-color: white!important;
}
.nobackgr{
    background: none!important;
}
.invisible{display:none;}
.relative{
    position:relative;
}

/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*------------------------- Navigation General Styles ------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
.xmass{
    background: url("/teamcity/download/../../styles2/../img/newdesign/xmas-snow.gif") no-repeat 0 0;
    position: absolute;
    z-index: 9999;
    top: 198px;
    left: 0;
    width: 100%;
    height: 7px;
    display: block;
}
.xmass.rs-dt{
    /*background-image: url("/teamcity/download/../../styles2/../img/newdesign/xmas-snow-r.gif");*/
}
.xmass.ruby{
    /*background-image: url("/teamcity/download/../../styles2/../img/newdesign/xmas-snow-rb.gif");*/
}
.xmass.mps{
    /*background-image: url("/teamcity/download/../../styles2/../img/newdesign/xmas-snow-mps.gif");*/
}
.xmass.om{
    /*background-image: url("/teamcity/download/../../styles2/../img/newdesign/xmas-snow-om.gif");*/
}
.xmass.high{
    top: 218px;
}
body#products .xmass.high{
    top: 219px;
}
body#company .xmass{
    top: 200px;
}
#header {
    margin: 0;
    padding: 0;
    height:240px;
}


/*-- -------- start: 1st LEVEL NAVIGATION -------- --*/
#header #jb_nav {
    height:4.15em;
    width:73em;
    _width: 973px;
    text-align: right;
    padding: 0 0 0 0;
    border-top:solid 1px #ccc;
}

#header #jb_nav a {
    border: 0;
}

#header #jb_nav ul {
    display: block;
    padding-top: 0;
    margin-right: 15px;
    margin-top: 15px;
    float: right;
}

#jb_nav li {
    font-size: 85%;
    display: block;
    float: left;
    list-style-type: none;
    text-decoration: none;
    padding: 1px 0 1px 0;
    font-family: Arial, sans-serif;
    margin: 0 0 0 0;
    position: relative;
}

#container #header #jb_nav li a {
    padding: 3px 15px 3px 15px;
    border-right: 1px solid #ccc;
    border-left-width: 0;
}

#container #header #jb_nav li.yourcart a {
    margin: 0;
    padding-left: 30px;
    padding-right: 30px;
    border-right:0;
}

#container #header #jb_nav li.yourcart a:hover {
    background-image: url("/teamcity/download/../../styles2/../img/yc_hov.gif");
    background-repeat: no-repeat;
}

#container #header #jb_nav ul li.search {
    margin: -1px 0 0 15px;

}

#jb_nav ul li.search form {
    margin: 0 0 0 0;
    padding: 0;
    display: inline;

}

#jb_nav ul li.search form input.words {
    margin: 0 -4px 0 0;
    padding: 3px 1px 1px 3px;
    width: 118px;
    border-style: solid;
    border-width: 1px;
    font-size: 11px;
    height: 15px !important;
    height: 14px;

}

#jb_nav ul li.search form input.activ {
    color: #777;
}

.search form {
    margin: 0 0 0 0;
    display: inline;
}

.search form input.activ {
    color: #777;
}

.search form input.image {
    margin: 0 0 2px 3px;
    padding: 0 0 0 0;
    vertical-align: middle;
    font-size: 11px;
    width: 16px;
    height: 16px;
    border: 0;
}

#jb_nav li ul.dropMenu {
    margin: 0;
    padding: 0;
    position: absolute;
}
#jb_nav li ul.dropMenu li {
    margin: 0;
    padding: 0;
    position: static;
    float: none;
}

/*--  --------- end: 1st LEVEL NAVIGATION --------- --*/

/*-- -------- start: 1st LEVEL NAVIGATION ACTIVE ITEM -------- --*/

.jb_home  #jb_nav li.home, #products #jb_nav li.products, #downloads #jb_nav li.download, #support #jb_nav li.support,
    #company #jb_nav li.company, #devnet #container #jb_nav li.devnet, #partners #container #jb_nav li.partners, #buy #container #jb_nav li.buy {
    padding: 1px 15px;
    border-right: solid 1px #ccc;
    border-bottom:solid 3px orange;
    margin-bottom:-3px;
    position:relative;
}

#devnet.about #container #jb_nav li.devnet {
    padding: 1px 15px;
}

#devnet #container #jb_nav li.devnet a{
    padding:0;
}


#support #jb_nav li a:hover{
    color: #00008b;
}
#products #container #jb_nav li.products a, #downloads #jb_nav li.download a, #support #jb_nav li.support a,
    #company #header #jb_nav li.company a, #devnet #jb_nav li.devnet a, #partners #jb_nav li.partners a, #buy #jb_nav li.buy a {
    padding: 0;
    margin: 0;
    border: 0;
    text-decoration: underline;
}


#devnet #container #jb_nav li.devnet a, #partners #container #jb_nav li.partners a, #buy #container #jb_nav li.buy a{
   padding: 0;
    border:0;
}

.jb_home #jb_nav li.jb_home {
    color: #777;
}

/*--  --------- end: 1st LEVEL NAVIGATION ACTIVE ITEM --------- --*/

/*-- -------- start: JB LOGO GENERAL -------- --*/
#header .jb_logo {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 5px;
    border: 0;
    width: 105px;
    height: 44px;
    background: url("/teamcity/download/../../styles2/../img/newdesign/jb_logo_color2.gif") no-repeat 0 3px;
    margin-left: 10px;
}

#header a:hover.jb_logo {
    background-position: -108px 3px;
}

#header .jb_logo img {
    display: none;
}

/*--  --------- end: JB LOGO GENERAL --------- --*/

/*-- -------- start: Blue/purple strip HEADER GENERAL -------- --*/

#header #page_header {
    display: block;
    /*width:73em;*/
    /*_width: 973px;*/
    background-position: 0 0;
    background-repeat:no-repeat;

}

#header h1 {
    color: #fff;
    display: block;
    padding-bottom: 5px;
    font-size: 30px;
    font-weight: normal;
    margin: 0 0 0 10px;
    padding-top:125px !important;
    padding-top:125px;
    text-indent: -50000px;

}

#page_header #language {
    float: right;
    margin: -2.3em 0 0 0;
    color: #A7B2D9;
}

body.index #page_header, body#support #page_header, body#company #page_header, body#devnet #page_header {
    /*height: 250px;*/
    height: 171px;
}

/*--  --------- end: Blue/purple strip HEADER GENERAL --------- --*/

/*---------Section navigation--------------------*/

/*-- -------- start: 2nd LEVEL NAVIGATION -------- --*/
#header ul.nav {
    display: block;
    background-color: #4E7AC8;
    width: 100%; /* TODO: Horizontal size - Container Size */
    float: left;
    padding: 0;
    margin: 0;
    list-style: none;
    font-weight: bold;
    border: 0;
    border-top-style: solid;
    border-top-width: 1px;
    border-color: white;
}

#header ul.nav li {
    font-weight: bold;
    font-size: 11px;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    border: 0;
    border-right-style: solid;
    border-right-width: 1px;
    letter-spacing: 0.005em;
    border-color: white;
}

#header ul.nav li a {
    border: 0;
    float: left;
    padding: 2px 13px 2px 13px;
    text-decoration: none;
    color: white;
    margin: 0;
}

#header ul.nav li a:hover {
    border-color: #6E82C7;
    color: #fff;
}


#header ul.nav li.current {
    float: left;
    position:relative;
    text-decoration: none;
    padding: 2px;
    padding-left: 15px;
    padding-right: 15px;
    border: 0;
    border-bottom:solid 3px orange;  /*Not sure about bottom-border*/
    margin-bottom:-3px;          /*Not sure about bottom-border*/
}

#header #page_header ul.nav li.current a {
    color: #0158BC;
    padding: 0;
    border: 0;
    background-image: none;
}

#header #page_header ul.nav li.current a:hover {
    color: #51A2FF;
    background-color: #fff;
}

#header ul.nav li a {
    border-color: #4E7AC8;
}

#header ul.nav li a:hover {
    background-color: #89A7DE;
    border-color: #89A7DE;
    color: #fff;
}


#header ul.nav .rss {
    font-weight: bold;
    font-size: 87%;
    display: inline;
    float: right;
    margin: 3px 0 0 0;
    padding: 0;
    list-style: none;
    border: none;
    background: none;
}

#header ul.nav .rss a, .rss a:hover {
    background: none;
    border: none;
}

#header ul.nav .rss a {
    display: block;
    width: 14px;
    height: 14px;
    padding: 2px 7px 0 0;
    background: url("/teamcity/download/../../styles2/../img/rssFeed.gif") no-repeat 1px 50%;
}

#container #header ul.nav .rss a:hover {
    background: transparent url("/teamcity/download/../../styles2/../img/rssFeed_hov.gif") no-repeat 1px center;
}

#header ul.nav .rss a img {
    display: none;
}

/*--  --------- end: 2nd LEVEL NAVIGATION --------- --*/

/*-- -------- start: REGISTRATION MARK -------- --*/
small {
    /*position: relative;*/
    *font-size: 11px;
    /*top: -12px;*/
/*margin: 0;*/
/*line-height: 0;*/
}

sup {
    *font-size: 11px;
/*position: relative;*/
    /*font-size: 0.5em;*/
}

/*--  --------- end: REGISTRATION MARK --------- --*/

/*----------------------------------------------------------*/
/* Download/Buy buttons
/*----------------------------------------------------------*/

.overview dl.intro, .overview dl.introbox dd.download, .overview dl.introbox dd.buy, #container .buttons, .overview dl.introbox dd.moredownload, .overview dl.introbox dd.morebuy {
    background-image: none;
    position: absolute;
    z-index: 10;
    top: -165px;

    right: 40px;
    /*left: 730px;*/
/*    left:56em;*/
    margin: 0;
    padding: 0;

}

.overview #container  dl.intro dd {
    padding: 0;
    margin: 0;
}

.overview dl.intro dd, #container .buttons li {
    margin-top: 0;
    padding-bottom: 15px;

}
body.buy #container .buttons{
    top: 94px;
}
body.down #container .buttons{
    top: 107px;
}
body.down.ruby #container .buttons{
    top: 100px;
}
#container .buttons {
    position:absolute;
    top: 75px;
}
#container .buttons li {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 0;
    font-size: 0;
}

.overview dl.intro dt {
    text-indent: -5000px;
    font-size: 130%;
    display: none;
    font-family: trebuchet ms, sans-serif;
    text-indent: 260px;
    padding-top: 27px;
    font-size: 2.6em;
    font-weight: bold;
    color: #ff9b1b;

}

/*start: Button for new design. The Big Blamba*/

.buttons .download a, .overview .moredownload a, .overview dl.introbox dd.download a, .overview dl.introbox dd.buy a {
    display: block;
    height: 55px;
    width: 175px;
    text-indent: -50000px;
    border: 0;
    font-size: 0;
    line-height: 0;
    position: relative;
    z-index: 50;
    outline: none;
    margin:0;

}

.overview dl.introbox dd.download a {
    position: absolute;
    z-index: 30;
    top: 0px;
    right: 0px;
}

.overview dl.introbox dd.buy a, .overview dl.introbox dd.morebuy a {
    position: absolute;
    z-index: 25;
    top: 0px;
    right: 0px;
    margin-top: 53px;

}

.rs .buttons .download a:hover, .rs .moredownload a:hover {
    border: 0;

}

.buttons .download a:hover, .overview .moredownload a:hover, .overview dl.introbox .download a:hover, .buttons .buy a:hover, .overview .morebuy a:hover, .overview dl.introbox .buy a:hover {
    border: 0;
}

.buttons .buy a, .overview .morebuy a {
    display: block;
    height: 55px;
    width: 175px;
    text-indent: -50000px;
    border: 0;
    font-size: 0;
    line-height: 0;
    margin-top: -2px;

}


.learnMore {
    padding-top: 100px;
    padding-left: 230px;
    width: 90px;
    height: 50px;
    position: absolute;
    top: 55px;
    right: 0;
    border: none!important;
}
.learnMore span {
    font-size1: 90%;
    color: #fff!important;
}
.learnMore:hover span {
    color: #fff!important;
    border-bottom: none!important;
}

/*end: Button for new design. The Big Blamba*/

/*-------------end: Download/ Buy general Buttons---------*/

.search #content p {
    /*margin-top: 4em;*/
}

.index#search #content #block {
    /*margin-top: 4em;*/
}

/* ------------------ 404 error ------------------- */

#error img {
    float: left;
    margin: 5px 35px 130px 15px;
}

#error h6 {
    margin-bottom: 1.2em;
}

/*-------------------- Site map classes---------*/

.maps {
    margin: 0 4em 0 0;
    padding: 0 0 0 0;
    float: left;
}

.maps small {
    top: -2px;
    font-size: 100%;
}

.maps li {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style: none;
}

.maps li h6 {
    margin: 0 0 0.5em 0;
    padding: 0 0 0 0;
    font-size: 1.1em;
    border-bottom: 1px solid #ccc;
    /*background: url("/teamcity/download/../../styles2/../img/tree/page-file.gif") no-repeat 0 0 ;*/
}

.maps ul {
    margin: 0 0 1em 0;
    padding: 0 0 0 0;
    font-size: 86%;
    /*background: url("/teamcity/download/../../styles2/../img/tree/i-repeater.gif") repeat-y 7px 0;*/
}

.maps ul.tree22 {
    padding: 0 0 0 0;
    font-size: 86%;
    background: url("/teamcity/download/../../styles2/../img/tree/i-repeater.gif") repeat-y 7px 0;
}

.maps ul .linkPage {
    margin: 0 0 0 3em;
    padding: 0 0 0 15px;
    background: url("/teamcity/download/../../styles2/../img/tree/t.gif") no-repeat -5px -15px;
}

.maps ul .linkTab {
    margin: 0 0 0.2em 1em;
    padding: 0 0 0 15px;
    font-weight: bold;
    background: url("/teamcity/download/../../styles2/../img/tree/t.gif") no-repeat -5px -15px;
}

.maps ul .linkProduct {
    margin: 0 0 0.3em 0;
    padding: 2px 0 0 10px;
    font-weight: bold;
    font-size: 130%;
    background-color: #fff;
}


#container {
    width: 73em;
    _width: 949px;
    text-align: left;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
    padding-bottom: 20px;
    position: relative;
    background: url("/teamcity/download/../../styles2/../img/pattern.gif") repeat-y -32px 0;
    /*_background-position: -1em;*/
    overflow: hidden;
    _overflow-y: auto;
}

#container #jb_nav {
    padding: 0;
}

#content_enclosure {
}

#content {
    padding: 20px 25px 25px;
    margin-top: 0;
    width: 50.8em;
    _width: 658px;
}

#container #subcontent {
    float: right;
    width: 16.6em;
    _width: 217px;
    padding: 15px 5px;
}

/*-- -------- start: BREAD CRUMBS -------- --*/
#bc {
    position: absolute;
    top: 7.5em;
    left: 25px;
    width: 706px;
    line-height: 0;
    font-size: 0.9em;
    letter-spacing: normal;
    z-index: 20;
    margin-left: 2px;
    display: none;
}

#bc a {
    color: #aaa;
}
html body.form #content {
    width: 865px; /* TODO: Form Content Size General */
}

/*----- Sturcture hacks ----- */

#products.index #header, #downloads.index #header, #support.index #header, #devnet.index #header {
    height: 240px !important;
    height: 245px;
}

/*----- End of Sturcture hacks ----- */

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
------ Start of Wide Content superior styles -------------------
----------------------------------------------------------------
--------------------------------------------------------------- */

body.wide #container, body.wide #content, body.wide #content_enclosure, body.search #content, body.white, body.white #container{
    background-image: none;
    background-color: white;
}
body.wide #content {
    margin-right: 0;
     width: 69em;
}

body.white {
    width: 100%;
}

body.white #container {
    width: 90%;
    padding: 10px 0 0 10px;
}

body.white #content {
    padding: 0 15px;
    width: 90%;
}

#footer {
    position: relative;
    clear: both;
    width: 73em;
    _width: 949px;
    height: 6.6em;
    background: url("/teamcity/download/../../styles2/../img/newdesign/footer1_bg.gif") repeat-x 0 20px;
    background-color: white;
    margin: 0 auto;
    margin-top: 12px;
    border-bottom: 1px solid #d7d7d7;
}

#footer #inner {
    padding-left: 15px;
    padding-right: 15px;
    /*position: relative;*/
    /*margin: 0 auto 40px auto;*/
    padding-top: 1.3em;
    /*padding-bottom: 2em;*/
    font-family: verdana, arial;
    font-size: 75%;
    letter-spacing: -0.01em;
    color: #999;
    text-align: left;
    line-height: 1.3em;
}

#footer #inner dl {
    margin: 0;
    padding: 0;
    padding-bottom: 1.8em;
    clear: both;
}

#footer #inner dl dl {
    margin-top: 0;
}

#footer #inner dl dt {
    font-weight: bold;
    display: block;
    width: 60px;
    float: left;
}

#footer #inner dl dd {
    margin: 0;
    padding: 0 5px 0 5px;
    float: left;
    border-right: 1px solid #d0d0d0;
}

#footer #inner dd.rightfloated {
    float: right;
}

#footer #inner dl dd.last {
    border: none;
    padding-right: 0;
}

#footer #inner dl dd a {
    border-bottom: 1px solid transparent;
}

#footer #inner dl dd a:hover {
    border-bottom: 1px solid #2C8AF7;
}
#footer #inner dl dd span {
    text-decoration: underline;
}

#footer #inner dl dd span:hover {
    text-decoration: none;
}
#tool{
    margin: 0 auto;
    text-align: center;
}

/*----- Boxes with lists ----- */
#subcontent dl,  #subcontent .box {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    padding-bottom: 10px;
    margin: 0 7px 15px;
}
#subcontent .box dl{
    border:0;
    padding:0;
    margin:0;
}
#subcontent dl dt {
    font-weight:bold;
    font-size: 90%;
    padding: 5px 0 10px 10px;
}
#subcontent dl dd {
    margin-left: 10px;
    font-size: 85%;
    margin-bottom: 0.3em;
    padding-right: 10px;
}
#container #subcontent .related_links dt {
    font-weight: normal;
    font-size: 90%;
    padding-left: 5px;
    padding-bottom: 0;
}
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
------ Start of Whats new box -----------------------------------------------
----------------------------------------------------------------
--------------------------------------------------------------- */
#container #subcontent .whatsnew dt,
#container #subcontent .roadmap dt

{
    padding: 0.4em 0 1em 10px;
    /*font-size:110%;*/
    border-bottom: none;
    /*font-family: "Times New Roman", serif;*/
}
/* ------ End of Whats new box ---------------------------------
----------------------------------------------------------------
--------------------------------------------------------------- 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
#subcontent .banner {
    position: relative;
    margin: 0 auto 1em auto;
    text-align: center;
    padding: 0;
    width:15.4em;
    _width:200px;
    border-width: 1px;
    border-style:solid;
    height:170px;
}
/* -----------------Sidebar banner RS1 Start --------------*/
#subcontent .banner a {
    display: block;
    width:15.25em;
    height: 168px;
    color: #fff;
    text-indent: -50000px;
    border: solid 1px #fff;
    padding:0;
    margin:0;
    outline:none;
    }
#subcontent .banner.offer{
    height: 108px!important;
    overflow: hidden;
}
 #container #subcontent .banner.centaur a{
   text-indent: 0;
    height:auto;
    width:auto;
    display:inline;
    border:0;
}


/*Half banner*/

#subcontent .hbanner {
    position: relative;
    margin: 0 auto 1em auto;
    text-align: center;
    padding: 0;
    width:15.4em;
    _width:200px;
    border-width: 1px;
    border-style:solid;
    height:70px;
}
/* -----------------Sidebar banner RS1 Start --------------*/
#subcontent .hbanner a {
    display: block;
    width:15.25em;
    height: 68px;
    color: #fff;
    text-indent: -50000px;
    border: solid 1px #fff;
    padding:0;
    margin:0;
    outline:none;
    }

/* new download button for sidebar */
/*#subcontent dl.sb-download{
    border: 0;
    padding: 0;
    padding-left: 7px;
    height: 50px;
    margin-bottom: 7px;
    background: url("/teamcity/download/../../styles2/../img/buttons/tc-download.gif") no-repeat 0 -50px;
}
#subcontent dl.sb-download dd{
    padding:0;
    margin:0;
    height: 50px;
    background: url("/teamcity/download/../../styles2/../img/buttons/tc-download.gif") no-repeat right 0;
}

#subcontent dl.sb-download dd a{
    padding:0;
    margin:0;
    display: block;
    height: 40px;
    text-indent: -9000em;
    border: 0;
}*/
#subcontent dl.sb-download-b{
    border: 0;
    padding: 0;
    padding-left: 9px;
    margin-bottom: 1.3em;
    background: url("/teamcity/download/../../styles2/../img/buttons/sb-download.gif") no-repeat 0 -61px;
    display: block!important;
}
#subcontent dl.sb-download-b dd{
    display: block!important;
    padding:0;
    margin:0;
}
body.rs #subcontent dl.sb-download-b{
    background-image: url("/teamcity/download/../../styles2/../img/buttons/sb-download-rs.gif");
}
body.rs #subcontent dl.sb-download-b dd a{
    background-image: url("/teamcity/download/../../styles2/../img/buttons/sb-download-rs.gif");
}

#subcontent dl.sb-download-b dd a{
    font-family: Tahoma, "Trebuchet MS", Arial, sans-serif;
    font-weight: bold;
    font-size: 11px;
    cursor: pointer;
    border: 0;
    color: #3250b5;
    background: url("/teamcity/download/../../styles2/../img/buttons/sb-download.gif") no-repeat right 0;

    padding:0;
    padding-top: 38px;
    padding-left: 3px;
    display: block;
    margin:0;
}
/* screenshots tour */
.box.screenshots{
    height: 120px!important;
    overflow: hidden!important;
    padding: 0;
    margin: auto;
    }
.box.screenshots dd{
}
.box.screenshots dt{
    position: relative;
    width: 98%;
    height: 125px;
    padding: 0!important;
}
.box.screenshots dt a span{
    display: block;
    width: 60%;
    background-color: white;
    margin: 45px auto 0 auto;
    padding: 5px 10px;
    border: 1px solid #2277d9;
}

.box.screenshots dt a, .box.screenshots dt a:hover{
    font-size: 110%;
    display: block;
    position:absolute;
    width: 100%;
    height: 125px;
    cursor: pointer;
    text-align: center;
    border: 0!important;
}
.TeamCity .box.screenshots dt a, .TeamCity .box.screenshots dt a:hover{
    background: url("/teamcity/download/../../styles2/../teamcity/features/screenshots/tour/thumbnail.gif") no-repeat 0 0;
}
.mps .box.screenshots dt a, .mps .box.screenshots dt a:hover{
    background: url("/teamcity/download/../../styles2/../mps/docs/tutorial/thumbnail.gif") no-repeat 0 0;
}

/*=================================JetBrains color scheme=======================================*/
/*General plain text color */
body, #header {
    color: #333;
    background: url("/teamcity/download/../../styles2/../img/newdesign/page-fone_dotted2.gif") repeat 0 -1px;
}

/*Pages on pop-ups with suppressed colors*/
body.white {
    background: #fff;
}

/*Pages without headers */
body.offwhite {
    background: #FFFFF0;
}

#container {
    border: 0; /*background: url("/teamcity/download/../../styles2/../img/newdesign/homecontainer_bg.gif") repeat-y 100% 0;*/
}

#container #jb_nav {
    background: #d9d9d9 url("/teamcity/download/../../styles2/../img/newdesign/jb_nav_bg.gif") repeat-x 0 0;
}

#container #header #jb_nav li.yourcart a {
    background: #fff url("/teamcity/download/../../styles2/../img/yc.gif") no-repeat 7px 50%; /* border-right:0;*/
}

#container #header #jb_nav li.yourcart a:hover {
    background-image: url("/teamcity/download/../../styles2/../img/yc_hov.gif");
    background-color: #eee;
}

#jb_nav ul li.search form input.words {
    background-color: #fff;
    border-color: #ccc;
    border-top-color: #ccc;
    border-left-color: #ccc;
    color: #999;
}

#page_header {
    background-color: #2947AC;

}

/*----- Colors for top nav menu #jb ----- */

#header #jb_nav li a {
    background-color: #fff;
    border-color: #ccc;
    color: #000;
}

#container #header #jb_nav li a:hover {
    background-color: #f7f7f7;
    color: #043DBC;

}

.jb_home  #jb_nav li.home, #products #jb_nav li.products, #downloads #jb_nav li.download,
    #support #jb_nav li.support, #company #jb_nav li.company, #devnet #jb_nav li.devnet, #partners #jb_nav li.partners, #buy #jb_nav li.buy {
    background-color: #6e6e6e;
    color: #ddd;
}

.jb_home #jb_nav li.home a, #products #jb_nav li.products a, #downloads #jb_nav li.download a,
    #support #jb_nav li.support a, #company #jb_nav li.company a, #devnet #jb_nav li.devnet a, #partners #jb_nav li.partners a, #buy #jb_nav li.buy {
    color: #000;
}

#products #container #jb_nav li.products a, #downloads #jb_nav li.download a, #support #jb_nav li.support a,
    #company #header #jb_nav li.company a, #devnet #jb_nav li.devnet a, #partners #jb_nav li.partners a, #buy #jb_nav li.buy {
    background-color: #6e6e6e;
    color: #fff;

}

#products #container #jb_nav li.products a:hover, #downloads #jb_nav li.download a:hover,
    #support #jb_nav li.support a:hover, #company #header #jb_nav li.company a:hover, #devnet #jb_nav li.devnet a:hover, #partners #jb_nav li.partners a:hover, #buy #jb_nav li.buy a:hover{
    color: #ddd;
}

.jb_home #jb_nav li.jb_home {
    color: #777;
}

/*----- End of Colors for top nav menu #jb ----- */

/*-- -------- start: PRODUCT COLOR SCHEMES -------- --*/
/*----------------------------------------------------*/
/*----------------------------------------------------*/

/*----- Header imaging ----- */

body#spec #page_header {
    background: url("/teamcity/download/../../styles2/../img/newdesign/JBProducts_orange.jpg") no-repeat 0 0;

}

body#error #page_header {
    background: url("/teamcity/download/../../styles2/../img/newdesign/Error.jpg") no-repeat 0 0;

}

body#products.index #page_header, body#buy.index #page_header {
    background: #273f9f url("/teamcity/download/../../styles2/../img/newdesign/JBProducts.jpg") no-repeat 0 0;

}
body#partners.index #page_header {
    background: #273f9f url("/teamcity/download/../../styles2/../img/newdesign/JBPartnerPrograms.jpg") no-repeat 0 0;

}

body#downloads.index #page_header {
    background: url("/teamcity/download/../../styles2/../img/newdesign/Downloads.jpg") no-repeat 0 0;
}

body#support.index #page_header {
    background: url("/teamcity/download/../../styles2/../img/newdesign/Support.jpg") no-repeat 0 0;
}

body#devnet #page_header {
    background: url("/teamcity/download/../../styles2/../img/newdesign/JBAcademy_bg.jpg") no-repeat 0 0;
}

body#company #container #page_header, body.search #container #page_header, body#devnet.resources #page_header {
    background: url("/teamcity/download/../../styles2/../img/newdesign/JetBrains.jpg") no-repeat 0 0;
}

/*----- End of Header imaging ----- */

/*----- Company navigation ----- */

body#company #header .nav li, body#partners #header .nav li, body#buy #header .nav li {
    border-right-color: #cddefb;
}

body#company #header .nav, body#devnet #header .nav, body#partners #header .nav, body#buy #header .nav {
    border-top-color: #cddefb;

}

/*----- End of Company navigation ----- */

body.index #page_header, body#support #page_header, body#company #page_header {
    background-color: #4e79c8;
}

body.index #page .nav li a, body#support #page .nav li a, body#company #page .nav li a {
    background-color: #4e79c8;
}

/*-- -------- start: IDEA, WebIDE & TeamCity Colors -------- --*/

body.idea #header .nav, body.webide #header .nav, body.TeamCity #header .nav {
    background-color: #273f9f;
}

#header .nav li.current {
    color: #4D4D4D;
    background-color: #fff;
    border-color: #fff;
}

body.webide #page_header {
    background: #273f9f url("/teamcity/download/../../styles2/../img/newdesign/JBWebIDE.jpg") no-repeat 0 0;
}
body.pycharm #page_header {
    background: #4a7746 url("/teamcity/download/../../styles2/../img/newdesign/pycharm_header.jpg") no-repeat 0 0;
}
body.idea #page_header {
    background: #273f9f url("/teamcity/download/../../styles2/../img/newdesign/idea9_header.jpg") no-repeat 0 0;
}
body.idea.community #page_header {
    background: #273f9f url("/teamcity/download/../../styles2/../img/newdesign/idea9_community_header.jpg") no-repeat 0 0;
}
body.idea.ultimate #page_header {
    background: #273f9f url("/teamcity/download/../../styles2/../img/newdesign/idea9_ultimate_header.jpg") no-repeat 0 0;
}


body.idea #header .nav li a:hover, body.TeamCity #header .nav li a:hover , body.webide #header .nav li a:hover {
    background-color: #546BB7;
    border-color: #546BB7;
    color: #fff;
}

body.idea #header .nav li, body.TeamCity #header .nav li, body.webide #header .nav li {
    border-right-color: #8d9fda;
}

body.idea #header .nav, body.TeamCity #header .nav , body.webide #header .nav {
    border-top-color: #8d9fda; /*    border-bottom:solid 1px #99a4b0;*/

}

body.TeamCity #page_header {
    background: #273f9f url("/teamcity/download/../../styles2/../img/newdesign/TeamCity50_header_free.jpg") no-repeat 0 0;
}
body.TeamCity.download #page_header {
    background: #273f9f url("/teamcity/download/../../styles2/../img/newdesign/TeamCity50_header.jpg") no-repeat 0 0;
}
/*----- Download/Buy buttons ----- */

.buttons .download a, .overview .moredownload a, .overview dl.introbox .download a {
    background: url("/teamcity/download/../../styles2/../img/newdesign/IDEA_Download.gif") no-repeat left top;
}

.buttons .download a:hover, .overview .moredownload a:hover, .overview dl.introbox .download a:hover {
    background: url("/teamcity/download/../../styles2/../img/newdesign/IDEA_Download+.gif") no-repeat left top;

}

.buttons .buy a, .overview .morebuy a, .overview dl.introbox .buy a {
    background: url("/teamcity/download/../../styles2/../img/newdesign/IDEA_BuyNow.gif") no-repeat left top;
}

.buttons .buy a:hover, .overview .morebuy a:hover, .overview dl.introbox .buy a:hover {
    background: url("/teamcity/download/../../styles2/../img/newdesign/IDEA_BuyNow+.gif") no-repeat left top;
}

.rs .buttons .buy a, .rs .morebuy a, .dt .buttons .buy a, .dt .morebuy a {
    background: url("/teamcity/download/../../styles2/../img/newdesign/RS_BuyNow.gif") no-repeat left top;
}

.rs .buttons .buy a:hover, .rs .morebuy a:hover, .dt .buttons .buy a:hover, .dt .morebuy a:hover {
    background: url("/teamcity/download/../../styles2/../img/newdesign/RS_BuyNow+.gif") no-repeat left top;
}

.rs .buttons .download a, .rs .moredownload a, .dt #container .buttons .download a, .dt #container .moredownload a {
    background: url("/teamcity/download/../../styles2/../img/newdesign/RS_Download.gif") no-repeat left top;
}

.rs .buttons .download a:hover, .rs .moredownload a:hover, .dt #container .buttons .download a:hover, .dt #container .moredownload a:hover {
    background: url("/teamcity/download/../../styles2/../img/newdesign/RS_Download+.gif") no-repeat left top;
}

.om .buttons .download a, .om .moredownload a {
    background: url("/teamcity/download/../../styles2/../img/newdesign/OMEA_Download1.gif") no-repeat left top;
}

.om .buttons .download a:hover, .om .moredownload a:hover {
    background: url("/teamcity/download/../../styles2/../img/newdesign/OMEA_Download1+.gif") no-repeat left top;
}

.ruby .buttons .buy a, .ruby .morebuy a{
    background: url("/teamcity/download/../../styles2/../img/newdesign/rm_buttons.gif") no-repeat left -98px;
}

.ruby .buttons .buy a:hover, .ruby .m morebuy a:hover{
    background-position: left -153px;
}



.ruby .buttons .download a, .ruby .moredownload a {
    background: url("/teamcity/download/../../styles2/../img/newdesign/rm_buttons-d.gif") no-repeat left top;
}

.ruby .buttons .download a:hover, .ruby .moredownload a:hover {
    background-position: left -50px;
}

.mps .buttons .download a, .mps .moredownload a {
    background: url("/teamcity/download/../../styles2/../img/newdesign/MPS_Download.gif") no-repeat left top;
}

.mps .buttons .download a:hover, .mps .moredownload a:hover {
   background-position: left -57px;
}

.yt .buttons .download a, .yt .moredownload a {
    background: url("/teamcity/download/../../styles2/../img/newdesign/IDEA_Download.gif") no-repeat left top;
}

.yt .buttons .download a:hover, .yt .moredownload a:hover {
   background: url("/teamcity/download/../../styles2/../img/newdesign/IDEA_Download+.gif") no-repeat left top;
}

/*----- End of Download/Buy buttons ----- */

/*--  --------- end: IDEA & TeamCity Colors --------- --*/

/*-- -------- start: .NET Colors -------- --*/
body.rs #page_header {
    background-image: url("/teamcity/download/../../styles2/../img/newdesign/ReSharper45_header.jpg");
}

body.rs.noversion #page_header {
    background-image: url("/teamcity/download/../../styles2/../img/newdesign/ReSharper_header.jpg");
}

body.rs #page_header, body.dt #page_header, body.ur #page_header {
    background-color: #7d255b;
}

body.rs #header .nav, body.dt #header .nav, body.ur #header .nav {
    background-color: #7D255B;
}

body.rs #header .nav li a:hover, body.dt #header .nav li a:hover, body.ur #header .nav li a:hover {
    background-color: #A05583;
    border-color: #A05583;
    color: #fff;
}

body.rs #header .nav li, body.dt #header .nav li {
    border-color: #e4aecf;
}

body.rs #header .nav, body.dt #header .nav {
    border-color: #e4aecf;

}


body.dt #page_header {
    background-image: url("/teamcity/download/../../styles2/../img/newdesign/dotTrace40P_header.jpg");
}
.header-banner a{
    display:block;
    width:226px;
    height:67px;
    text-indent:-6000px;
    position:absolute;
    /*top: 4.2em;*/
    /*_top: 55px;*/
    /*right:0;*/
    /*_right: -1px;*/
    top: 98px;
    right: 29px;
}

*:first-child+html .header-banner a {
    /*top: 4.24em;*/
    /*top: 141px;*/
}
.header-banner a:hover{
    background-position: 0 -67px!important;
}

body.TeamCity .header-banner a{
    /*background: url("/teamcity/download/../../styles2/../img/newdesign/banners/tc-promotion.jpg") no-repeat 0 0;*/
    background: url("/teamcity/download/../../styles2/../img/newdesign/banners/tc-eap-promotion.jpg") no-repeat 0 0;
    border:0!important;
}
body.yt .header-banner a{
    background: url("/teamcity/download/../../styles2/../img/newdesign/banners/yt-eap-promotion.jpg") no-repeat 0 0;
    border:0!important;
}
body.rs .header-banner a{
    background: url("/teamcity/download/../../styles2/../img/newdesign/banners/rs-top-button.jpg") no-repeat 0 0;
    border:0!important;
}
body.idea.newversion .header-banner a, body.idea.newversion .header-banner a:hover{
    width: 237px;
    height: 149px;
    background-image: url("/teamcity/download/../../styles2/../img/newdesign/banners/idea9-communityEdition.jpg");
    background-position: right 0!important;
}
body.idea .header-banner a{
    width: 362px;
    height: 149px;
    right:0;
    top:55px;
    background: url("/teamcity/download/../../styles2/../img/newdesign/banners/tc-promotion-for-idea.jpg") no-repeat right 0;
    border:0!important;
}
body.idea .header-banner a:hover{
    background-position: right -150px!important;
}
body.ruby .header-banner a{
    width: 300px;
    height: 149px;
    right:0;
    top:55px;
    background: url("/teamcity/download/../../styles2/../img/newdesign/banners/tc-promotion-for-rm.jpg") no-repeat right 0;
    border:0!important;
}
body.ruby .header-banner a:hover{
    background-position: right -150px!important;
}
/*--  --------- end: .NET Colors --------- --*/
/*-- -------- start: youTrack Colors -------- --*/
body.yt #page_header {
    background: #273f9f url("/teamcity/download/../../styles2/../img/newdesign/youtrack_header10-2.jpg") no-repeat 0 0;
    border-color: #546BB7;
}

body.idea #header .nav li, body.TeamCity #header .nav li {
    border-right-color: #8d9fda;
}

body.idea.community #header .nav li{
    border-color: #bdbdbd;
    border-bottom-color: orange;
}

body.yt #header .nav {
    background-color: #273f9f;
    border-top-color: #8d9fda;
}

body.yt #header .nav li a:hover {
    background-color: #546BB7;
    border-color: #546BB7;
    color: #fff;
}

body.yt #header .nav li{
    border-right-color: #8d9fda;
}

/*-- -------- end: youTrack Colors -------- --*/
/*-- -------- start: Ruby Colors -------- --*/
body.ruby #page_header {
    /*background: #af0a4f url("/teamcity/download/../../styles2/../img/newdesign/RubyMine.jpg");*/
    background: #af0a4f url("/teamcity/download/../../styles2/../img/newdesign/RubyMine_header-20.jpg");
    background-position: -30px 0!important;
    border-color: #d785a7;
}

body.ruby.noversion #page_header {
/*background: #af0a4f url("/teamcity/download/../../styles2/../img/newdesign/RubyMine.jpg");*/
   background: #af0a4f url("/teamcity/download/../../styles2/../img/newdesign/RubyMine_header-2b.jpg");
    background-position: -30px 0!important;
}

body.ruby #page_header{
    background-color: #af0a4f;
}

body.ruby #header .nav{
    background-color: #af0a4f;
}

body.ruby #header .nav li a:hover {
    background-color: #c44b69;
    border-color: #d785a7;
    color: #fff;
}

body.ruby #header .nav li{
    border-color: white;
    border-right-color: #d785a7;
}

body.ruby #header .nav{
    border-top-color: #d785a7;

}
/*-- -------- end: Ruby Colors -------- --*/
/*-- -------- start: PyCharm Colors -------- --*/

body.pycharm #header .nav{
    background-color: #407d41;
}

body.pycharm #header .nav li a:hover {
    background-color: #659261;
    border-color: #B7E4B3;
    color: #fff;
}

body.pycharm #header .nav li{
    border-color: white;
    border-right-color: #B7E4B3;
}

body.pycharm #header .nav{
    border-top-color: #B7E4B3;

}
/*-- -------- end: PyCharm Colors -------- --*/
/*-- -------- start: OMEA Colors -------- --*/
body.om #page_header {
    background-color: #7166a8;
    background-image: url("/teamcity/download/../../styles2/../img/newdesign/Omea_header.jpg");
}

body.om #header .nav {
    background-color: #7166A7;
}

body.om #header .nav li a {
    border-color: #7166A7;
}

body.om #header .nav li a:hover {
    background-color: #9D95C2;
    border-color: #9D95C2;
    color: #fff;
}

body.om.reader #page_header {
    background-image: url("/teamcity/download/../../styles2/../img/newdesign/OmeaReader_header.jpg");
}

/*TODO: TeamCity colors*/
body.om #header .nav li {
    border-right-color: #fff;
}

body.om #header .nav {
    border-top-color: #fff;

}

/*

body.om .buttons .download a, body.om .moredownload a{
    background: url("/teamcity/download/../../styles2/../img/newdesign/omea_download_btn.gif") no-repeat left top;
}

*/

/*--  --------- end: OMEA Colors --------- --*/

/*-- -------- start: MPS Colors -------- --*/

body.mps #page_header {
    background-color: #716f6f;
    border-color: #716f6f;
}

body.mps #header .nav {
    background-color: #716f6f;
}

body.mps #header .nav li a {
    border-color: #716f6f;
}

body.mps #header .nav li a:hover {
    background-color: #a19f9f;
    border-color: #a19f9f;
    color: #fff;
}

body.mps #page_header {
    background-image: url("/teamcity/download/../../styles2/../img/newdesign/MPS10_header.jpg");
}

body.mps #header .nav li {
    border-right-color: #a19f9f;
}

body.mps #header .nav {
    border-top-color: #a19f9f;

}

/*--  --------- end: MPS Colors --------- --*/

/*----- Sidebar elements ----- */

#subcontent dl,
#sidebar dl,
#subcontent .banner {
    border-color: #ccc;
}

#container.jb_home #subcontent h2, #container #subcontent dt,
#container.jb_home #sidebar h2, #container #sidebar dt
{
    color: #777;
    border: solid 1px #fff;
}

#container #subcontent .whatsnew dt,
#container  #subcontent .help dt,
#container  #subcontent .eap dt,
#container  #subcontent .roadmap dt,
#container  #subcontent .news dt {
    color: #fff;
}

#container #subcontent .quest dt {
    color: #dde5fe;
}

#subcontent .quest dt {
    background: #fff url("/teamcity/download/../../styles2/../img/newdesign/quest_sb-header.gif") no-repeat 0 0;
}

#subcontent .whatsnew dt{
    background: #fff url("/teamcity/download/../../styles2/../img/newdesign/blue_fresh.gif") no-repeat 100% 100%;
}
#subcontent .roadmap dt{
    background: #fff url("/teamcity/download/../../styles2/../img/calendar_blue.gif") no-repeat 100% 100%;
}

#subcontent .star dt{
    background-image: url("/teamcity/download/../../styles2/../img/newdesign/blue_New.gif");
}
#subcontent .help dt{
    background-image: url("/teamcity/download/../../styles2/../img/newdesign/blue_Help.gif");
}

.rs #subcontent .whatsnew dt, .dt #subcontent .whatsnew dt{
    background-image: url("/teamcity/download/../../styles2/../img/newdesign/fresh_update_red.gif");
}

.rs #subcontent .help dt, .dt #subcontent .help dt{
    background-image: url("/teamcity/download/../../styles2/../img/newdesign/help_red.gif");
}

.ruby #subcontent .whatsnew dt{
    background-image: url("/teamcity/download/../../styles2/../img/newdesign/RM_FreshUpdate.gif");
}
.ruby #container #subcontent .star dt{
    background-image: url("/teamcity/download/../../styles2/../img/newdesign/RM_New.gif");
}

.om #subcontent .whatsnew dt{
    background-image: url("/teamcity/download/../../styles2/../img/newdesign/violet_fresh.gif");
}

.om #subcontent .help dt{
    background-image: url("/teamcity/download/../../styles2/../img/newdesign/violet_Help.gif");
}


body.mps  #subcontent .whatsnew dt{
    background: url("/teamcity/download/../../styles2/../img/newdesign/MPS_FreshUpdate.gif") no-repeat 100% 100%;
}

body.mps #subcontent .eap dt{
    background: url("/teamcity/download/../../styles2/../img/newdesign/gray_people.gif") no-repeat 100% 0;
}
/*
body.mps #container #subcontent .whatsnew.eap dt {
    background: url("/teamcity/download/../../styles2/../img/newdesign/gray_fresh.gif") no-repeat left top;
}
*/

/*body.mps #subcontent .whatsnew.eap {
    background: url("/teamcity/download/../../styles2/../img/newdesign/green_people.gif") no-repeat left top;
}*/
body.mps #subcontent .help dt{
    background-image: url("/teamcity/download/../../styles2/../img/newdesign/MPS_Help.gif");
}
body.mps #subcontent .news dt{
    background-image: url("/teamcity/download/../../styles2/../img/newdesign/MPS_New.gif");
}

#container #subcontent .calendar dt,
#container #sidebar .calendar dt
{
    background: #fff url("/teamcity/download/../../styles2/../img/calendar_blue.gif") no-repeat 100% 100%;
    color: white;
}

.ruby #container #subcontent .calendar dt,
.ruby #container #sidebar .calendar dt
{
    background: #fff url("/teamcity/download/../../styles2/../img/calendar_rm.gif") no-repeat 100% 100%;
}

.rs #container #subcontent .calendar dt{
    background: #fff url("/teamcity/download/../../styles2/../img/calendar_rs.gif") no-repeat 100% 100%;
}

.pycharm #container #subcontent .calendar dt,
.pycharm #container #sidebar .calendar dt
{
    background: #fff url("/teamcity/download/../../styles2/../img/calendar_green.gif") no-repeat 100% 100%;
}

#container.jb_home #subcontent .news h2 {
    background: url("/teamcity/download/../../styles2/../img/newdesign/blue_New.gif") no-repeat 100% 100%;
  
}

/* idea CE edition */
.community #subcontent .whatsnew dt{
    /*color:#e1e1e1;*/
    /*background-image: url("/teamcity/download/../../styles2/../img/newdesign/dark_FreshUpdate.gif");*/
}
.community #subcontent .star dt{
    background-image: url("/teamcity/download/../../styles2/../img/newdesign/comm_New.gif");
}

.community #subcontent .calendar dt{
    /*background-image: url("/teamcity/download/../../styles2/../img/newdesign/dark_calendar.gif");*/
}

.community #subcontent .people dt{
    /*background-image: url("/teamcity/download/../../styles2/../img/newdesign/dark_Customers.gif");*/
}

.community #subcontent .help dt{
    background-image: url("/teamcity/download/../../styles2/../img/newdesign/comm_Help.gif");
}

/*-----------------*/
#container.jb_home #subcontent .news.ev h2 {
    padding-top:7px;
    padding-bottom:7px;
    margin-bottom: 10px;
    background: #f2f2f2 none;
    color: #000!important;
    letter-spacing: 0.04em;
    /*font-weight:normal;*/
    /*font-size: 90%;*/
}

#container.jb_home #subcontent .news li {
    background: url("/teamcity/download/../../styles2/../img/bullet_star_bw.gif") no-repeat 0 5px;
}
#container.jb_home #subcontent .news.ev li {
    background: none;
    padding-top:0;
    padding-left:0;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 3px
}
#container.jb_home #subcontent .news.ev li span{
    display: block;
    float: left;
    clear: left;
    width: 65px;
    padding-top:2px;
    padding-right:0;
    /*height: 25px;*/
}
#container.jb_home #subcontent .news.ev li img{
    padding-right: 0;
}

#container.jb_home #subcontent .customers h2 {
    background: url("/teamcity/download/../../styles2/../img/newdesign/IDEA_Customers.gif") no-repeat 100% 100%;

}

#container.jb_home #subcontent .customers.add h2 {
    background: #2e4cb1 none;

}




#container.jb_home #subcontent .news h2 {
    color: #fff;
}

#container.jb_home #subcontent .customers h2 {
    color: #fff;

}

.plugins #subcontent h5, #subcontent h5 {
    color: #fff;
    background-color: #2947AC;
}

#company #subcontent h5 {
    background-color: #4e7ac8;
}

#company.press_page #subcontent h5 {
    color: #333;
    background-color: #fff;
}

/*----- End of Sidebar elements ----- */

/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 ------ Start of Banner content for top pages -----------------------------------------------
----------------------------------------------------------------
--------------------------------------------------------------- */
#subcontent .newide {
    height: 76px !important; /*background-color: white!important;*/
}

#subcontent .newide a {
    background: url("/teamcity/download/../../styles2/../img/banners/newide.png") no-repeat -1px 0;
    background-color: white;
    border-bottom: 1px solid #ccc;
    height: 76px !important;
}

#subcontent .ij9 a {
    background: url("/teamcity/download/../../styles2/../img/banners/ij9_sb.jpg") no-repeat -1px -1px;
}
#subcontent .ij9ce a {
    background: url("/teamcity/download/../../styles2/../img/banners/ij_opensource_sb.png") no-repeat -1px -1px;
}
#subcontent .ij8to9 a {
    background: url("/teamcity/download/../../styles2/../img/newdesign/banners/ij8to9a.png") no-repeat -1px -1px;
}
#subcontent .rs4to5 a {
    background: url("/teamcity/download/../../styles2/../img/banners/specials/rs45to50.png") no-repeat -1px -1px;
}
#subcontent .rs41 a {
    background: url("/teamcity/download/../../styles2/../img/newdesign/banners/rs41_sb.jpg") no-repeat -1px -1px;
}

#subcontent .rs41 a:hover {
    background-position: -201px -1px;
}

#subcontent .rs31 a {
    background: url("/teamcity/download/../../styles2/../img/newdesign/banners/rs31.gif") no-repeat -1px -1px;
}

#subcontent .rs31 a:hover {
    background-position: -204px -1px;
}

#subcontent .rsVS08 {
    height: 65px !important; /*background-color: white!important;*/
}

#subcontent .rsVS08 a {
    background: url("/teamcity/download/../../styles2/../img/newdesign/banners/using-VS2008.gif") no-repeat -1px 0;
    background-color: white;
    border-bottom: 1px solid #ccc;
    height: 65px !important;
}

#subcontent .banner.distributor {
    height: 65px !important;
    padding-bottom: 2px !important;
}

#subcontent .distributor a {
    background: url("/teamcity/download/../../styles2/../img/newdesign/banners/distributior.gif") no-repeat -1px 0;
    height: 65px !important;
}

#subcontent .eclipse {
    height: 65px !important; /*background-color: white!important;*/
}

#subcontent .eclipse a {
    background: url("/teamcity/download/../../styles2/../img/newdesign/banners/EclipseUser.gif") no-repeat -1px -1px;
    background-color: white;
    border-bottom: 1px solid #ccc;
    height: 65px !important;
}

#subcontent .tc31 a {
    background: url("/teamcity/download/../../styles2/../img/newdesign/banners/tc31_sb.gif") no-repeat -1px -1px;
}

#subcontent .tc31 a:hover {
    background-position: -205px -1px;
}

#subcontent .ij70 a {
    background: url("/teamcity/download/../../styles2/../img/newdesign/banners/ij70_sb.gif") no-repeat 0 0;
}

#subcontent .ij70 a:hover {
    background-position: -204px 0;
}

#subcontent .dt31 a {
    background: white url("/teamcity/download/../../styles2/../img/newdesign/banners/dt31_sb2.gif") no-repeat 0 50%;
}

#subcontent .dt31 a:hover {
    background-position: -202px 50%;
}

#subcontent .rs45beta a {
    background: white url("/teamcity/download/../../styles2/../img/banners/rs45sb1.jpg") no-repeat 0 50%;
}
/*#subcontent .rm a {
    background: white url("/teamcity/download/../../styles2/../img/banners/rm1_sb.png") no-repeat 0 50%;
}*/
#subcontent .rm a {
    background: white url("/teamcity/download/../../styles2/../img/banners/rm20_sb.png") no-repeat 0 50%;
}

#subcontent .rm_hsb a {
    background: white url("/teamcity/download/../../styles2/../img/banners/rm11_isb.gif") no-repeat 0 50%;
}
#subcontent .rm-tc_hsb a {
    background: white url("/teamcity/download/../../styles2/../img/banners/tc_free_rm1.gif") no-repeat 0 50%;
}
#subcontent #ytbeta a {
    background: white url("/teamcity/download/../../styles2/../img/banners/ytbeta_isb.gif") no-repeat 0 50%;
}

#subcontent .tc_sb a {
    background: white url("/teamcity/download/../../styles2/../img/banners/tc50_sb.png") no-repeat 0 50%;
}


#subcontent .yt10sb {
    height: 74px!important;
}

#subcontent .yt10sb a {
    height: 72px!important;
    background: white url("/teamcity/download/../../styles2/../img/banners/yt1_hsb.png") no-repeat 0 0;
}

#subcontent .banner.rs45h-beta {
    overflow: hidden;
}

#subcontent .banner.rs45h-beta a {
    height: 83px!important;
    background: url("/teamcity/download/../../styles2/../img/banners/rs45rc_hsb.jpg") no-repeat 0 50%;
}

#subcontent .rs45 a {
    background: white url("/teamcity/download/../../styles2/../img/banners/rs45sb1.jpg") no-repeat 0 50%;
}

#subcontent .rssb a {
    background: white url("/teamcity/download/../../styles2/../img/banners/rs5beta2_sb.png") no-repeat 0 50%;
}

#subcontent .dtsb a {
    background: white url("/teamcity/download/../../styles2/../img/banners/dt4beta_sb.png") no-repeat 0 50%;
}

#subcontent .banner.rs45h {
    height: 85px!important;
    overflow: hidden;
}
#subcontent .banner.rs45h a {
    height: 83px!important;
    background: url("/teamcity/download/../../styles2/../img/banners/rs45hsb.jpg") no-repeat 0 50%;
}


#subcontent .ideaM1offer a {
    background: white url("/teamcity/download/../../styles2/../img/banners/specials/Idea80-free_upgrade.gif") no-repeat 0 0;
}

#subcontent .ideaM1offer a:hover {
    background-position: -200px 0;
}

#subcontent .rs_dt a {
    background: white url("/teamcity/download/../../styles2/../img/banners/specials/rs-dt_bundle.gif") no-repeat 0 50%;
}

#subcontent .rs_dt a:hover {
    background-position: 0 -105px;
}

#subcontent a.net-bundle {
    background: url("/teamcity/download/../../styles2/../img/newdesign/banners/net-bundle.gif") no-repeat 0 0;
    height: 200px;
    border: 0;
}

#subcontent .idea8m1 a {
    background: url("/teamcity/download/../../styles2/../img/banners/ij80m1_sb.jpg") no-repeat 0 0;
}

#subcontent .idea80 {
    height:87px!important;
}
#subcontent .idea80 a{
    height:68px!important;
    background: black url("/teamcity/download/../../styles2/../img/banners/ij81_hsb.gif") no-repeat center 0;
}
#subcontent .idea_hsb a {
    /*height:85px!important;*/
    background: #343399 url("/teamcity/download/../../styles2/../img/banners/ij9m1_hsb.jpg") no-repeat center 0;
}

#subcontent .ideasb a {
    background: #fff url("/teamcity/download/../../styles2/../img/banners/ij9_sb.png") no-repeat center 0;
}

#subcontent .mps10_sb a {
    background: #273f9f url("/teamcity/download/../../styles2/../img/newdesign/banners/mps10_sb.jpg") no-repeat center 0;
}

#subcontent .ytrc_sb a {
    background: #273f9f url("/teamcity/download/../../styles2/../img/banners/ytrc_sb.jpg") no-repeat center 0;
}
#subcontent .yt10_sb a {
    background: #273f9f url("/teamcity/download/../../styles2/../img/banners/yt1a_sb.png") no-repeat center 0;
}

#subcontent #mps10_hsb a {
    background: #eb8e10 url("/teamcity/download/../../styles2/../img/newdesign/banners/mps10_isb.gif") no-repeat 0 50%;
}

#subcontent #tc45_hsb a {
    background: #eb8e10 url("/teamcity/download/../../styles2/../img/banners/tc45_hsb.jpg") no-repeat 0 50%;
}


#container #subcontent .plugincontest2008{
   height: 74px !important;
   padding:0;
}

#container #subcontent .plugincontest2008 a {
    background:white url("/teamcity/download/../../styles2/../img/banners/plugin_contest2008.jpg") no-repeat -1px -1px;
    border-bottom: 1px solid #ccc;
    height: 74px !important;
}
#subcontent .tc40 a {
    background: url("/teamcity/download/../../styles2/../img/newdesign/banners/tc40_1_sb.jpg") no-repeat -1px -1px;
}

#subcontent .better_together {
    width: 13.7em;
    margin: 0 auto 1em;
    text-align: left;
    background: url("/teamcity/download/../../styles2/../img/banners/better_together.png") no-repeat 0 0;
}
#subcontent .better_together h4 {
    margin: 0 0 .3em 0;
    padding-top: .3em;
    padding-left: 2.5em;
}
#subcontent .better_together span {
    padding-left: 4.2em;
}


/* ------ End of Banner content for top pages -----------------------------------------------
----------------------------------------------------------------
---------------------------------------------------------------
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



/*Twitter*/
#container .twtr {
    background: url("/teamcity/download/../../styles2/../img/twitter-bird-color.gif") no-repeat 6px 15px;
}


a:link {
	color: #043DBC;
    border-bottom: 1px dashed #3D7DC7;
	text-decoration: none;
	}

a:visited {
	color: #2277D9;
	border-bottom: 1px dashed #3D7DC7;
	text-decoration: none;
	}

a:hover {
	color: #51A2FF;
	border-bottom: 1px solid #2C8AF7;
	text-decoration: none;
	}

a:link.nol, a:visited.nol, a:hover.nol {
	border-bottom: 1px solid #fff;
    background-image: none;
    padding-right: 0;
    }

a.noborder {
	border: none;
}

a.noborder:hover  {
	border: none;
}

#logo a {
    border: 0;
}

#subcontent h5 a{
    color: #fff;
    text-decoration: none;
    border-bottom: #2947AC;
    
    }

#subcontent h5.main a{
    color: #fff;
    text-decoration: none;
    border-bottom: #4E7AC8;
	}

#subcontent #contnav a {
	color: #0158BC;
	text-decoration: none;
    border-bottom: #fff;

    }

#subcontent #contnav a:hover {
    color: #2C8AF7;
	text-decoration: none;
    border-bottom: #fff;
	}

#features .featurelist li a{
         text-decoration: none;
         border-bottom: 1px solid #fff;
         display: block;
         padding: 0.5em 0 0 40px;
         height: 3em;
         }

.feature .enlarge a, .feature .enlargeright a {
    border: 1px solid #fff;
}


#content p.top{
    font-size: 95%;
	text-align: right;
    margin-top: 1em;
    margin-bottom: 2em;
    }
#content p.top a{
    font-size: 95%;
    background: url("/teamcity/download/../../styles2/../img/button_top.gif") no-repeat right top;
	padding: 0.5em 35px 0.7em 0;
	border: 0;
    }

#training .column2 a, #training .column3 a, #documents .column2 a, #documents .column3 a{
    border-bottom: 1px solid #fff;
    }

#bc a {
    border-bottom: 1px solid #fff;
}


.linkscol li a{
    padding: 0;
}

#greybox a{
    border: 0;
}


#smallaw a{
    text-decoration: none;
    border-bottom: 1px solid #fff;
    }

#smallaw a:hover{
    float: left;
    background: url("/teamcity/download/../../styles2/../img/logos/logo_jw_color.gif") no-repeat;
    width: 95px;
    height: 35px;
    }

#newwinicons li a {
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
    }


#spec #content a{
    font-weight: bold;
    }

body#spec #content p a{
    font-weight: normal;
    }

/*------ external link style ------*/

a.external {
    background: url("/teamcity/download/../../styles2/../img/ext1_link.gif") no-repeat 100% 50%;
    display:inline-block;
    padding-right: 15px;
}

a.external:hover {
    background-image: url("/teamcity/download/../../styles2/../img/ext1_link_hov.gif");
    padding-right: 15px;
}
/*------ popup link style ------*/

a.popup {
    background: url("/teamcity/download/../../styles2/../img/ext2_link.gif") no-repeat 100% 3px;
    padding-right: 15px;
    display:inline;
}

a.popup:hover {
    background-image: url("/teamcity/download/../../styles2/../img/ext2_link_hov.gif");
    padding-right: 15px;
}


/*-- -------- start: NonHTML links -------- --*/
.word{
    background: url("/teamcity/download/../../styles2/../img/icon_word2.gif") no-repeat 100% 50%;
    padding-right:15px;
}
.excel{
    background: url("/teamcity/download/../../styles2/../img/icon_excel.gif") no-repeat 100% 50%;
    padding-right:15px;
}
.pdf{
    background: url("/teamcity/download/../../styles2/../img/icon_pdf2.gif") no-repeat 100% 50%;
    padding-right:14px;
}

#subcontent .pdf, #subcontent .word, #subcontent .excel, #subcontent .popup{
    *background-position: 0 3px;
    *padding-left: 14px;
    *padding-right: 0;
}

.html{
    background: url("/teamcity/download/../../styles2/../img/icon_html.gif") no-repeat top left;
    padding-left:20px;

}

#container .flash{
    background: url("/teamcity/download/../../styles2/../img/icon_onlineview.gif") no-repeat 0 1px;
    padding-left:20px;
    padding-top: 1px;
    padding-bottom: 3px;
    border-bottom-width: 0;
}

#container .flash.small{
    /*background: url("/teamcity/download/../../styles2/../img/icons/flash-solid-small.gif") no-repeat right 2px;*/
    /*padding-left: 0;*/
    /*padding-right: 14px;*/
    /*padding-bottom: 0;*/
    /*border-bottom-width: 1px;*/
    background: url("/teamcity/download/../../styles2/../img/icons/flash-solid-small.gif") no-repeat left 3px;
    padding-left: 15px;
}

#container .zip{
    background: url("/teamcity/download/../../styles2/../img/icon_zip.gif") no-repeat 0 0;
    padding-left:20px;
    padding-bottom: 3px;
    border: 0;
}

a.wmv, a.wmv:hover{
    background: url("/teamcity/download/../../styles2/../img/icon_wmv.gif") no-repeat 0 0;
    padding-left:20px;
    padding-bottom: 5px;
    border: 0;
}

#container .rss {
    padding-left: 1.6em;
    padding-bottom: .2em;
    background: url("/teamcity/download/../../styles2/img/ico_rss.gif") no-repeat 0 1px;
}
#container .rss {
    padding-left: 1.5em;
    padding-bottom: .2em;
    background: url("/teamcity/download/../../styles2/../img/icons/ico_rss.gif") no-repeat 0 .1em;
}
#container .twitter {
    padding-left: 1.5em;
    padding-bottom: .2em;
    background: url("/teamcity/download/../../styles2/../img/icons/ico_twitter.gif") no-repeat 0 .1em;
}

a.button{
    font-weight:bold;
    line-height: 1.3em;
    padding: 7px 15px 10px 15px;
    display: block;
    color: #2742a5;
    border: 1px solid #ccc;
    border-bottom: 2px solid #bbb;
    border-right: 2px solid #bbb;
    background: #fdfdfd;
}

a.attention_button{
    font-weight:bold;
    /*font-size: 1.2em;*/
    line-height: 1.3em;
    border: 1px solid #ccc;
    border-bottom: 2px solid #bbb;
    border-right: 2px solid #bbb;
    background: url("/teamcity/download/../../styles2/../img/buttons/button_bg.gif") repeat-x 0 bottom;
    padding: 7px 15px 10px 15px;
    display: block;
    color: #2742a5;
}

a.attention_button:hover{
    background: url("/teamcity/download/../../styles2/../img/buttons/button_bg-hover.gif") repeat-x 0 -20px;
    border: 1px solid #ccc;
    border-top: 2px solid #bbb;
    border-left: 2px solid #bbb;
}

a.button_download{
    font-weight:bold;
    font-size: 1em;
    background: url("/teamcity/download/../../styles2/../img/buttons/button_download.gif") no-repeat 0 0;
    padding: 5px 10px 0 16px;
    border: 0;
    width: 160px;
    height:25px;
    display: block;
}
a.button_download:hover{
    background-position: 0 -31px;
    padding-top: 6px;
    padding-bottom: 0;
}
a.button_download span{
    font-weight:bold!important;
    font-size: 0.85em;
    margin-right: -5px;
    margin-top: 1px;
    width: 46px;
    text-align: center;
    float: right;
    cursor: pointer;
}

a.live_demo{
    font-weight:bold;
    font-size: 0.85em;
    border: 1px solid #ccc;
    border-bottom-width: 2px;
    background:url("/teamcity/download/../../styles2/../idea/img/live_demo.gif") no-repeat 0 50%;
    padding: 2px 11px 4px 23px;
}

a.live_demo:hover{
    background:url("/teamcity/download/../../styles2/../idea/img/live_demo_hov.gif") no-repeat 0 50%;
    border: 1px solid #ccc;
    padding-left: 24px;
}

input.button-sb{
    background: #e9e9e9 url("/teamcity/download/../../styles2/../img/buttons/button-sb-bg.gif") repeat-x 0 0;
    border: 0;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    color: #424242;
    height: 20px;
    padding: 0 5px 3px 5px;
    cursor: pointer;
    border-left: 1px solid #c2c4c6;
    border-right: 1px solid #c4c4c6;
}

input.button-sb:hover{
    color: #043DBC;
}

/*--  --------- end: NonHTML links --------- --*/

a.text-buttonR {
    margin: 0 1em 0 0;
    padding: 0 0 0 10px;
    border: 0;
    float: left;
    height: 32px;
    font-size: 13px;
    *font-size: 0.8em;
    background: url("/teamcity/download/../../styles2/../img/buttons/bgButtonLeft.gif") no-repeat 0 0;
}
a.text-buttonR span {
    margin: 0;
    padding: 5px 10px 8px 0;
    display: block;
    background: url("/teamcity/download/../../styles2/../img/buttons/bgButtonRight.gif") no-repeat right top;
}
a.text-buttonR.pushed {
    background: url("/teamcity/download/../../styles2/../img/buttons/bgButton_hovLeft.gif") no-repeat 0 0;
}
a.text-button.pushed span {
    background: url("/teamcity/download/../../styles2/../img/buttons/bgButton_hovRight.gif") no-repeat right top;
}

/*  Styles for 1-3 column layouts inside the #content  */

#container .column1, #container .column2, #container .column3 {
    padding: 5px;
    text-align: left;
    display: block;
    float: left;
    width: 45%
}

#container .LongestColumn {
    float: none;
}

#container .column2, #container .column3 {
    margin-left: 10px;
}

.colspacer {
    width: 100%;
    margin: 0;
    padding: 0;
    border-bottom: 1px dotted #ccc;
    clear: left;
}

#container .Layout12, #container .Layout123, #container .Layout112, #container .Layout122, #container .Layout1123 {
    clear: left;
}

/* 2-column layout: Equvalent size layout */

#container .Layout12 .column1, #container .Layout12 .column2 {
    width: 40% !important;
}

/* 2-column layout: 1st column bigger than second one */

#container .Layout112 .column1 {
    width: 74% !important;
}

#container .Layout112 .column2 {
    width: 21% !important;
}

/* 2-column layout: 2st column bigger than second one */

#container .Layout122 .column1 {
    width: 23% !important;
}

#container .Layout122 .column2 {
    width: 70% !important;
}

/* 3-column layout: Equvalent size layout */

#container .Layout123 .column1, .Layout123 .column2, .Layout123 .column3 {
    width: 30% !important;
}

/* 3-column layout: The 1st column is bigger then others two */

#container .Layout1123 .column1 {
    width: 62% !important;
}

#container .Layout1123 .column2, .Layout1123 .column3 {
    width: 15% !important;
}

/* simple table */
table {
    clear: left;
    border-collapse: collapse; /*margin-top: 1.8em;*/
}

table td {
    text-align: left;
    vertical-align: middle;
    padding: 5px; /*width: 50%;*/
    border-bottom: 1px solid #ccc;
}

table th {
    font-weight: bold;

}

table .small {
    border-left: 1px solid #ccc;
    width: 15%;
    text-align: center;
    background-image: none;
}

/*table for the buy page*/
#container .block {
    display:block;
}
#container .block5 {
    display: block;

    width: 5% !important;
}

#container .block10 {
    display: block;

    width: 10% !important;
}

#container .block15 {
    display: block;

    width: 15% !important;
}

#container .block20 {
    display: block;

    width: 20% !important;
}

#container .block25 {

    width: 25% !important;
}

#container .block30 {
    display: block;

    width: 30% !important;
}

#container .block35 {

    display: block;
    width: 35% !important;
}

.block45 {
    display: block;
    width: 45% !important;

}

#container .block40 {
    display: block;
    width: 40% !important;

}

.block50 {

    display: block;
    width: 50% !important;
}

#container .block55 {

    display: block;
    width: 55% !important;
}

#container .block60 {

    display: block;
    width: 60% !important;
}
#container .block65 {

    display: block;
    width: 65% !important;
}
#container .block70 {

    display: block;
    width: 70% !important;
}
#container .block75 {

    display: block;
    width: 75% !important;
}
#container .block80 {
    display: block;
    width: 80% !important;
}

#container .block85 {
    display: block;
    width: 85% !important;
}

#container .block90 {

    display: block;
    width: 90% !important;
}

#container .block95 {

    display: block;
    width: 95% !important;
}

#container .block100 {

    display: block;
    width: 100% !important;
}

#container .block200 {

    display: block;
    width: 200px;
}

#container .inline {
    display: inline !important;
}

/* 4 column layout*/

#container .four-column-set  .column1, #container .four-column-set  .column2, #container .four-column-set  .column3, #container .four-column-set  .column4 {
    padding: 5px;
    text-align: left;
    display: block;
    float: left;
    width: 22%;

}

#container .four-column-set  .column4 {
    float: none;
    padding-bottom: 8em;
    margin-left: 73%;
}
    

/* small inline 'new' icon */
.newinside {
    background: url("/teamcity/download/../../styles2/../img/small_bullet_new2.gif") no-repeat right 4px;
    padding-right: 19px;
    border: 0;
}

/* special contact form */
#container .question {
    background: white url("/teamcity/download/../../styles2/../img/icons/question-smaller.gif") no-repeat 0 3px;
    border-bottom: 1px solid #e0e4f3;
    padding: 0 5px 3px 20px;
    display: block;
}

#container .question a {
    color: #5f77a2;
}

#container .call {
    background: url("/teamcity/download/../../styles2/../img/icons/phone.gif") no-repeat 0 2px;
    border-bottom: 1px solid #e0e4f3;
    padding: 0 5px 3px 20px;
    display: block;
}

/* customer quotes */
#container .quote {
    background: url("/teamcity/download/../../styles2/../img/quote_top.gif") no-repeat 10px top;
    padding: 10px 5px 0 15px;
    margin-bottom: 10px;
    line-height: 1.4em;
}

#container .quote p {
    font-size: 86%;
}

#container .quote p.text {
    text-indent: 10px;
}

#container .quote p.author {
    background: url("/teamcity/download/../../styles2/../img/quote_bottom.gif") no-repeat right bottom;
    text-align: right;
    padding-bottom: 1em;
}

/* buy pages extentions */
dl.buy dd.addquot {
    background: url("/teamcity/download/../../styles2/../img/addquote_sb.gif") no-repeat 4px 40%;
}

dl.buy dd.addcart {
    background: url("/teamcity/download/../../styles2/../img/cart_bw.gif") no-repeat 0 40%;
}

/*- headers on the feature pages -*/
#training h4 {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 0.15em;
}

.feature h4 {
    display: block;
    padding: 0 0 0 2.2em;
    margin-bottom: 1em;
    background: #F0F0F0 url("/teamcity/download/../../styles2/../img/bullet.gif") no-repeat 0.5em 6px;
    font-size: 86%;
    font-weight: bold;
    letter-spacing: 1px;
}

.feature h4.new {
    background: url("/teamcity/download/../../styles2/../img/new_feature_rs.gif") no-repeat 0 0.45em;
    padding: 0.9em 0.3em 0.9em 4em;
    border: none;
}

.feature ul {
    margin-top: -5px; /*margin-left: 0;*/
/*padding-left: 0;*/
}

.new {
    background: url("/teamcity/download/../../styles2/../img/new.gif") no-repeat 0 0;
    padding-left: 45px;
    padding-top: 0.15em;
    padding-bottom: 0.15em;
}

.new-small {
    background: url("/teamcity/download/../../styles2/../img/new-small-grad.gif") no-repeat right 0;
    padding-right: 26px;
    padding-top: 0.15em;
    padding-bottom: 0.15em;
}

.feature li.new {
    font-size: 100%;
    background: url("/teamcity/download/../../styles2/../img/star_bullet_new.gif") no-repeat 0 2px;
    padding: 0 0 0 45px;
    font-weight: normal;
}

h4.new {
    background: url("/teamcity/download/../../styles2/../img/new.gif") no-repeat 0 0;
    height: 1.2em;
    padding-left: 45px;
    padding-top: 0.15em;
    padding-bottom: 0.15em;
    border-bottom: 1px solid #ccc;
}

/*------------------*/
/* sidebar blog box */
.blog {
    background: url("/teamcity/download/../../styles2/../img/icons/blog-icon.gif") no-repeat 10px 7px;
    border: #DADADA solid 1px;
    margin: 0 7px 15px;
    padding: 10px 10px 10px 50px;
}

.blog.feed {
    background-image: none;
    padding-left: 10px;
    padding-bottom: 9px;
    background-color: white;
}

.blog .blog-box a {
    font-weight: bold;
    display: block;
    font-size: 1.1em;
    line-height: 1.1em;
    border: 0;
}

.blog.feed a.feed {
    background: url("/teamcity/download/../../styles2/../img/icons/feed-icon-28x28.gif") no-repeat 0 0;
    display: block;
    float: left;
    width: 28px;
    height: 28px;
    margin-right: 8px;
    margin-top: 1px;
    border: 0;
}

.blog .blog-box a .comment {
    display: block;
    padding: 0;
    font-weight: normal;
    font-size: 11px;
}

.blog.small-icon {
    background: url("/teamcity/download/../../styles2/../img/icons/blog-icon-small.gif") no-repeat 5px 3px;
    margin: 0 0 5px;
    padding: 7px 10px 7px 30px !important;
    border: 0;
}

.blog.small-icon .blog-box a {
    font-size: 0.85em;
    font-weight: normal;
}

/* sidebar twitter box */

.half_box {
    border: #DADADA solid 1px;
    margin: 0 7px 15px;
    padding: 15px 10px 15px 40px;
}

.half_box a {
    font-weight:bold;
    border:0;
    font-size:1.1em;
    padding:0;
}

/*enlarge region for enlarge images*/
.enlargePic {
    position: relative;
    z-index: 2;
    top: -4px;
    left: -27px;
    background: white;
    display: inline-block;
    padding: 3px;
    *padding: 1px 1px 0 2px;
    *top: -5px;
    border: 1px solid #ccc;
    cursor: pointer;
    display: -moz-inline-box;
}

@-moz-document url-prefix() { .enlargePic { top: -8px; left:-27px } }

.enlargePic img {
    position: relative !important;
    padding: 0 !important;
    margin-top: 4px !important;
    margin: 0 !important;
    border: 0 !important;
}

a.lightwindow {
    position: relative;
}

a img.enlargeP {
    position: absolute;
    z-index: 3 !important;
    right: 0 !important;
    bottom: 0 !important;
}

/*testimonials rotator*/

#testimonial {
    padding: 0;
    font-size: 86%;
    background: url("/teamcity/download/../../styles2/../img/quote_bottom.gif") no-repeat right bottom;
}

#testimonial #quote {
    margin: 0;
    padding: 5px 10px 0 10px;
    line-height: 1.4em;
    background: url("/teamcity/download/../../styles2/../img/quote_top.gif") no-repeat left top;
}

.features #testimonial, .features #testimonial #quote {
    height: 7.5em;
}

#testimonial a#next {
    border: 0;
    margin-left: 11px;
    margin-top: -2.5em;
    float: left;
}

#testimonial #quote a.textTsm {
    margin: 0;
    padding: 10px 0 2px 0;
    display: block;
    height: 4em;
    cursor: pointer;
    text-align: justify;
}

#testimonial #quote a.textTsm:hover {
    color: #666;
    text-decoration: none;
    border-bottom: none;
}

#testimonial #quote p.authorTsm {
    margin: 0;
    padding: 0 5px 0 0;
    text-align: right;
    background: none;
}

#subcontent #testimonial {
    background-position: 95% 72%;
}

#subcontent .box.testimonial {
    padding: 10px 7px;
}

#subcontent #testimonial, #subcontent #testimonial #quote {
/*height: 14em;*/
}

/* ---------------------------------------------- */
/* ----- TODO: [email subscription form] ----- */
/* ---------------------------------------------- */
dl.subcription {
    margin-top: 1em;
}

dl.subcription dt {
    line-height: 1.6em;
    color: black !important;
    font-weight: normal !important;
}

dl.subcription .validation-advice {
    position: absolute;
    top: -0.8em;
    right: 0.8em;
    color: #FF0000;
    display: inline;
    margin: 5px 0;
    padding: 5px;
}

dl.subcription label {
    display: block;
}

dl.subcription input, dl.subcription textarea, dl.subcription select {
    display: inline;
}

dl.subcription input {
    width: 90%;
}

dl.subcription input.text {
    padding: 3px;
    border: 1px solid #ccc;
    margin-bottom: 1em; /*background-color:#FFFFA0;*/
/*background-color: white;*/
}

/* --------- email subscription form --------- */
/* ********************************************** */
/*progress bar*/
#progress {
    /*background: url("/teamcity/download/../../styles2/../img/loading.gif") no-repeat -10px -4px;*/
    background: url("/teamcity/download/../../styles2/../img/newdesign/js/loading.gif") no-repeat 0 0;
    padding-left: 40px;
    padding-top: 5px;
    height: 32px !important;
    width: 100px!important;
}
/* Domo box for demos with a screenshot as a link*/
/* ********************************************* */
.demobox {
    float: right;
    margin: 5px 0 10px 10px;
    font-size: 0.85em;
    /*width: 160px;*/
    position: relative;
    line-height: 1.4em;
    text-align: center;
}
.documentation .demobox{
    float: left;
    margin: 10px 10px 10px 0;
}
.demobox.large {
    float: left;
    margin: 10px 13px 10px 0;
    text-align: left;
    width: 307px;
    /*height: 300px;*/
    height: 27.2em;
    /*border-bottom: 1px solid #ccc;*/
    background-color: #f0efef;
}
.demobox a {
    border: 0;
    display: block;
}
.demobox a img{
    margin-bottom: 5px;
    border: 1px solid #ccc;
}
.demobox p{
    padding: 0;
}
.demobox.large p{
    margin: 0;
    padding: 5px 10px 10px 10px;
}
.demobox.large p a{
    font-size: 1.2em;
    margin-bottom: 3px;
}
.demobox span{
    position: absolute; 
    background-color: white;
    border: 1px solid #ccc;
    padding: 2px 5px 3px;
    top: 101px;
    left:62px;
    color: #555;
    height: 14px;
    display: block;
}
.demobox.large span{
    top: 209px;
    left: 142px;
}
#container .nofloat{
    float: none!important;
}

#header ul.nav .bokmark-button{
    width: 63px;
    float: right;
    margin: 0;
    margin-right: 12px;
    padding: 0;
    list-style: none;
    border: none;
    background: none;
}
#header ul.nav .bokmark-button a{
    padding: 6px 6px 7px;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
#at15s a, #at16pf a, #at16pt a{
    border: 0;    
}
#subcontent .twitter {
    border:1px solid #DADADA;
    margin:0 7px 15px;
    padding:10px;
    background: url("/teamcity/download/../../styles2/../img/twitter-bird.gif") no-repeat 10px center;
}
.twitter a{
    margin-left: 35px;
}


#logo {
    float: left;
    margin-top: 6px;
}

#content p.desc {
    line-height: 1.8em;
    margin-bottom: 1em;
}

#banner span {
    display: none;
}

#content sup {
    font-size: 80%;
    padding-left: 1px;
    padding-right: 1px;
}

#contnav {
    margin-bottom: 1em;

}

#contnav li, #contnav dd {
    font-size: 86%;
    font-weight: bold;
    color: #4D4D4D;
    line-height: 1.2em;
    padding: 0.4em 0 0.5em 15px;
    margin-left: 20px;
    list-style: none;
    list-style-position: outside;
    background: url("/teamcity/download/../../styles2/../img/arrow_grey.gif") no-repeat 0 0;
}

#contnav li.act, #contnav dd.act {
    background: url("/teamcity/download/../../styles2/../img/arrow_black.gif") no-repeat 0 0;
}

/* features & IDEA index ----------------------------------------- */

/* commnon feature layout ----------------------------------------- */
#features {
    height: 350px;
}

.featurelist li {
    font-family: trebuchet ms, verdana, arial, sans-serif;
    font-size: 86%;
    padding: 5px 0px 5px 0px;
    list-style-type: none;
}

/* end of commnon feature layout ----------------------------------------- */

body.features .intro {
    margin-bottom: 2em;

}

.feature_group h3 {
    background: url("/teamcity/download/../../styles2/../img/bullet_f500.gif") no-repeat 0 4px;
    padding-left: 17px;
    position: relative;
    left: -17px;
    z-index: 30;

}

.feature {
    line-height: 1.7em;
    margin-bottom: 2.5em;
}

.feature span {
    /*display: none;*/
}

/*.feature h4 {
    font-size: 86%;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 0.3em 0.3em 0.3em 2.2em;
    margin-bottom: 1em;
    background: #F0F0F0 url("/teamcity/download/../../styles2/../img/bullet.gif") no-repeat 0.5em 0.4em;
    border: 0;
}*/

.feature.new51 h4 {
    background: url("/teamcity/download/../../styles2/../img/new51.gif") no-repeat 0 0; /*background-color: #F0F0F0;*/
    padding-top: 20px;
    padding-bottom: 18px;
    padding-left: 53px;
    margin: 0;
}

.feature.new60 h4 {
    background: url("/teamcity/download/../../styles2/../img/new60.gif") no-repeat 0 0;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 53px;
    margin: 0;
}

.feature img {
    border: 1px solid #ccc;
    margin-bottom: 5px;
}

.feature img.nobottom {
    border: 1px solid #555;
    margin: 0px 3px 0px 3px;
}

.feature img.screenshot {
    float: left;
    margin: 5px 20px 10px 0px;
}

.feature img.centered {
    display: block;
    float: none;
    margin: 5px auto 10px auto;
}

.feature img.righted {
    display: block;
    float: right;
    margin: 5px 0 0 10px;
}

/*----------------------------------------------------------------------------*/
.feature dl {
    margin-top: -6px;
}

.feature dl dt {
    font-weight: bold;
    margin-left: 9px;
    margin-bottom: 0;
    padding: 0.4em 0 0.2em 16px;
    list-style: none;
    list-style-position: outside; /*background: url("/teamcity/download/../../styles2/../img/bullet_star_bw.gif") no-repeat 0 1em;*/
}

.feature dl dd {
    padding-top: 0;
    margin-top: 0;
    margin-left: 25px;
}

#subcontent dl.box.quest dt {
    padding: 3px 0 5px 40px;
    line-height: 1.2em;
    margin-bottom: 0.7em;
}
#subcontent dl.box.quest dd {
    margin-top: 0;
}
#subcontent dl.box.quest dd label {
    vertical-align: top;
    line-height: 1.5em;
}

/*.feature ul li {
    margin-left: 9px;
    padding: 0.4em 0 0.2em 16px;
    list-style: none;
    list-style-position: outside;
    background: url("/teamcity/download/../../styles2/../img/bullet_star_bw.gif") no-repeat 0 1em;
}

.feature ul li ul li {
    padding: 0.4em 0 0.2em 0;
    list-style-position: outside;
    list-style-type: disc;
}*/

/*
.feature ul.starlist li.screenshot {
    background-image: none;
    margin-top: 0.5em;
}
*/

.feature img.signed {
    margin: 10px 25px 3px 0px;
}

/*
.feature ul {
    margin: 0 0 1em 2em;
    padding: 0;
}
*/

.enlarge {
    border: 0;
    float: left;
    margin: 0px 20px 15px 0px;
}

.enlarge span.btnka {
    margin-top: 10px;
    display: block;
    background: url("/teamcity/download/../../styles2/../img/button_enlarge_dt.gif") left top no-repeat;
    height: 21px;
    color: red;
    text-indent: -5000px;
    width: 138px;
    margin-left: 63px;

}

.enlargeright {
    font-size: 95%;
    border: 0;
    float: right;
    margin: 0px 0 0px 20px;
    text-align: right;
}

p.opennewwin {
    text-align: right;
    border: 0;
}

.ideatext {
    padding-left: 320px;
}

/* second pages intro text block layout ------------------------- */

#indent p {
    margin-left: 34px;
}

.overview #content p {
    margin-bottom: 0.7em;
    line-height: 1.7em;
}

.overview h6 {
    margin-bottom: 0.8em;
}

#intro {
    line-height: 1.7em;
    padding-bottom: 0.5em;
}

#intro img {
    float: left;
    margin: 0 0 10px 0;
}

#introtext {
    padding-left: 150px;
}

#price {
    font-family: trebuchet ms, verdana, arial, sans-serif;
    font-weight: bold;
    font-size: 140%;
    color: #888;
    margin-top: 1em;
    margin-bottom: 0px;
}

#price img {
    float: right;
    margin-right: 60px;
}

#buttons {
    position: absolute;
    left: 150px;
    margin-top: -1em;
}

/* FAQ styles ----------------------------------------*/
.faq {
    margin-top: 1em;
    border-bottom: dashed 1px #ccc;
}

#faqcontainer p {
    padding-left: 35px;
    line-height: 1.8em;
}

#faqcontainer .faq h4 {
    font-size: 1em;
    padding: 10px 0 0 20px;
    font-weight: bold;
    border: 0;
    background: url("/teamcity/download/../../styles2/../img/bullet_star_b.gif") no-repeat 0 13px;
    margin-bottom: 0.5em;
    letter-spacing: 0.03em;
    color: #444;
    line-height: 1.6em;
}

#faqcontainer p.top {
    font-size: 96%;
}

#faqcontainer hr {
    border: solid 2px #ccc;
    background-color: #ccc;
    margin-top: 1em;
}

#faqcontainer ul li {
    font-family: trebuchet ms, verdana, arial, sans-serif;
    line-height: 1.4em;
    padding: 0 0 0.8em 12px;
    margin-left: 0;
    margin-bottom: 0.3em;
    list-style: none;
    list-style-position: outside;
    background: url("/teamcity/download/../../styles2/../img/bullet_star_blue.gif") no-repeat 0 0.5em;
}

#faqcontainer .faq ul li {
    margin-left: 40px;
    background: url("/teamcity/download/../../styles2/../img/dash.gif") no-repeat 5px 10px;

}

/* 3-cols layout -------------------------------------------  */

.column1 img {
    float: left;
    padding: 10px;
    border: 0;
}

/* 2-column layout ------------------------------- */
.firstcol {
    width: 46%;
    float: left;
}

.secondcol {
    width: 46%;
    float: right;
}

/* cover -----------------------------------------  */
img.cover {
    float: left;
    margin: 5px 20px 15px 0;
}

h4.pic {
    margin-bottom: 0.5em;
}

/* resources & documentation ------------------------------- */

#download p {
    padding-bottom: 2.5em;
    margin-left: 36px;
}

.colspacer {
    font-size: 1px;
    margin: 0px;
    padding: 5px 0 7px 0;
    border-bottom: 1px dashed #B8B8B8;
    clear: left;
    width: 100%;
    height: 1px;
    overflow: hidden;
}

p.size {
    font-size: 95%;
    color: #888;
    margin: 0px;
    padding: 0px;
}

.dotted {
    border: dashed 1px #ccc;
    padding: 10px;
    padding-left: 16px;
    margin-bottom: 0.7em;
}

p.dotted {
    border: dashed 1px #ccc;
    line-height: 2em;
    padding: 1.3em 1.3em 1.3em 2em;
    margin-bottom: 1em;
    background-color: #F5F5F5;
}

#container .importance {
    background: url("/teamcity/download/../../styles2/../img/icons/attention.gif") no-repeat 10px 0.8em;
    border: 1px solid #fcd8a0;
    margin-bottom: 2em;
    font-size: 0.85em;
    padding: 10px 10px 12px 48px;
    display: block;
    *display:inline-block;
    /*_margin-bottom: 4em;*/
}
#container .importance.small-icon {
    background: url("/teamcity/download/../../styles2/../img/icons/attention-small.gif") no-repeat 4px 3px!important;
    margin-bottom: 0!important;
    padding: 1px 3px 1px 22px!important;
}

#container dt.importance.small-icon {
    margin-left: -5px;
    padding-top: 0!important;
}

#container .importance h5 {
    padding-top: 0.3em;
    font-size: 120%;
    line-height: 1.3em;
    word-spacing: -0.1em;
    font-weight: bold;
}

#container .information a{
    color: #476fb1;
}
#container .information {
    background-image: url("/teamcity/download/../../styles2/../img/icons/info.gif");
    background-position: 10px 0.5em;
    border-color: #bacae4;
}
#container .information.small-icon p{
    margin: 0;
    padding: 2px;
}
#container .information.small-icon {
    background-image: url("/teamcity/download/../../styles2/../img/icons/info-small.gif")!important;
}
#container .importance p, #container .information p {
    padding-top: 5px;
}
#container .rubyIDE {
    background-image: url("/teamcity/download/../../styles2/../img/icons/ruby-icon-transparent.gif");
    background-position: 12px 1em;
}
.comment {
    color: #777;
    font-size: 86%;
    line-height: 1.4em;
    padding-top: 0.4em;
}

/* contact ------------------------------------------------------ */

h4.cont {
    padding: 0;
    margin-bottom: 10px;
}

/* --------- shortcuts --------------- */

h5.readmore {
    color: #999;
    font-size: 86%;
    font-weight: normal;
}

ul.linkscol {
    margin-bottom: 1em;
    margin-top: 0.3em;
}

.linkscol li {
    padding: 5px 0 5px 0;
    font-size: 86%;
    list-style-type: none;
}

#linkscol1, #linkscol2, #linkscol3, #linksleft, #linksright {
    font-family: trebuchet ms, tahoma, verdana, arial, sans-serif;
    font-size: 86%;
    font-weight: bold;
    line-height: 1.2em;
}

#linkscol1 {
    width: 170px;
    float: right;
}

#linkscol3 {
    width: 170px;
    float: left;
}

#linkscol2 {
    margin-right: 90px;
    margin-left: 190px;
    width: 175px;
}

/* ---------------------| sub-content, right column |----------------- */

.box {
    border: #DADADA solid 1px;
    padding: 0.8em 0.5em 0.8em 1em;
    margin-bottom: 10px;
}

.box h5 {
    padding-bottom: 0.5em;
}

.box #extend {
    margin: 0 0 275px 0;
}

.box img {
    padding-right: 1em;
}

#fabrbox {
    font-size: 86%;
    background: #fff;
    padding: 0.8em 0.5em 0.8em 1em;
    margin-bottom: 1.5em;
    border: 1px solid #ccc;
}

#fabrbox img {
    margin-top: 10px;
}

#idea {
    color: #999;
    width: 170px;
    border-left: #DADADA solid 1px;
    border-right: #DADADA solid 1px;
    border-bottom: #DADADA solid 1px;
    padding: 10px 0 10px 0;
    margin: 0;
}

#idea p {
    padding: 0 10px 10px 20px;
    font-size: 86%;
}

.subaward img {
    float: left;
    padding: 0 15px 8px 0;
}

.subaward p {
    font-size: 86%;
}

p.aw {
    font-size: 86%;
}

#greybox {
    font-size: 86%;
    background: #F7F7F7;
    padding: 0.8em 0.5em 0.8em 1em;
    margin-bottom: 1.5em;
}

#greybox img {
    margin-top: 10px;
}

#pressbox {
    font-size: 86%;
    color: #888;
    padding: 0;
    line-height: 1.2em;
}

#pressbox b {
    color: #333;
}

#presscontact {
    font-family: trebuchet ms;
    font-size: 86%;
    margin: 0px 10px 0px 10px;
    padding: 0;
    line-height: 1.2em;
}

#box h5.inq {
    font-size: 120%;
    margin-bottom: 1em;
    border-bottom: 1px dotted #ccc;
}

p.tit {
    font-size: 125%;
}

#smallaw {
    float: left;
    padding: 0 5px 5px 0;
    background: url("/teamcity/download/../../styles2/../img/logos/logo_jw_bw.gif") no-repeat;
    width: 95px;
    height: 37px;
    margin-top: 0.5em;
}

#block {
    width: 95%;
    margin: 2em 5px 2em 0px;
    background-color: #F5F5F5;
    border: 1px dotted #ccc;
}

.mail {
    padding-right: 7px;
    background: url("/teamcity/download/../../styles2/../img/mail.gif") top right no-repeat;
}

p.blocktitle {
    font-size: 100%;
    background: #e7e7e7;
    padding: 3px 3px 3px 6px;
}

.blockitems {
    padding: 7px 7px 7px 25px;
}

form {
    margin-top: 0;
    margin-bottom: 0;
}

p.inp {
    font-family: trebuchet ms, tahoma, verdana, arial;
    font-size: 86%;
    font-weight: bold;
    padding-left: 10px;
}

.inplite {
    font-weight: normal;
}

form input.text {
    font-size: 100%;
}

form textarea.text {
    color: #444;
}

form input.exactSize {
    width:auto!important;
}
#evaluationForm form input, #evaluationForm form textarea.text {
    width: 95%;
}
.asterisk {
    color: #06c;
    font-weight: normal;
}

p.more {
    font-size: 86%;
}

p.spacer {
    height: 0.5em;
}

p.moreread {
    background: url("/teamcity/download/../../styles2/../img/icon_read_bw.gif") no-repeat left top;
    padding-left: 26px;
    padding-bottom: 1.5em;
    margin-top: 1em;
}

h5.newwin {
    font-size: 120%;
}

p.moreupgrade {
    font-size: 86%;
    background: url("/teamcity/download/../../styles2/../img/icon_upgrade_bw.gif") no-repeat left top;
    padding-left: 30px;
    padding-bottom: 0.4em;
    margin-top: 1em;
}

p.moretour {
    font-size: 86%;
    background: url("/teamcity/download/../../styles2/../img/icon_tour_bw.gif") no-repeat left top;
    padding-left: 29px;
    padding-bottom: 0.4em;
    margin-top: 1em;
}

p.morelicense {
    font-size: 86%;
    background: url("/teamcity/download/../../styles2/../img/icon_license_bw.gif") no-repeat left top;
    padding-left: 30px;
    padding-bottom: 0.4em;
    margin-top: 1em;
}

p.morekb {
    font-size: 86%;
    background: url("/teamcity/download/../../styles2/../img/icon_kb.gif") no-repeat left top;
    padding-left: 29px;
    padding-bottom: 0.4em;
    margin-top: 1em;
}

#newwinicons {
    float: right;
}

#newwinicons ul li {
    display: inline;
    font-size: 86%;
}

.printtext {
    background: url("/teamcity/download/../../styles2/../img/icon_print.gif") no-repeat left top;
    padding-left: 27px;
    padding-top: 5px;
    display: block;
}

.downloadtext {
    background: url("/teamcity/download/../../styles2/../img/icon_download_bw.gif") no-repeat left top;
    padding-left: 27px;
    margin-left: 20px;
}

#presscontainer h2 {
    padding-top: 0.5em;
}

#popupcontainer {
    text-align: left;
    padding: 0 30px 20px 30px;
}

#popupcontainer h4 {
    border-bottom: 1px solid #AAA;
    margin: 0 0 1em 0;
}

h6.products {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 15px
}

hr {
    border-top: 1px dotted #ccc;
    color: #fff;
    background-color: #fff;
    height: 1px;
    border-bottom: 0;
    margin-top: 1em;
}

#line {
    margin-top: 0em;
    margin-bottom: 0.7em;
    border-bottom: 1px solid #ccc;
}

.hide {
    display: none;
}

.clear {
    clear: both;
    margin: 0;
    padding: 0;
}

br.clr {
    clear: left;
}

br.clrmb {
    clear: both;
    padding-bottom: 2em;
}

blockquote {
    font-size: 86%;
    color: #888;
    margin: 10px;
    margin-left: 24px;
    line-height: 1.7em;
}

acronym {
    border-bottom: 1px dashed #999;
    cursor: help;
    font-size: 86%;
    color: #999;
    margin-top: 0;
}

.author {
    color: #999;
    font-size: 86%;
}

div.author {
    display: block;
    color: #999;
    font-size: 86%;
    text-align: right;
    line-height: 1.2em;
    margin-right: 10px;
    margin-top: 0.5em;
    font-style: normal;
}

p.author {
    text-align: right;
    color: #999;
    font-size: 86%;
    line-height: 1.2em;
    margin-right: 10px;
}

.plainlist li {
    line-height: 1.2em;
    padding: 0px 0px 1.2em 25px;
    margin-left: 0px;
    list-style: none;
    list-style-position: outside;
    background: url("/teamcity/download/../../styles2/../img/bullet.gif") no-repeat 0 0.2em;
}

.feature .plainlist li.new {
    background: url("/teamcity/download/../../styles2/../img/bullet_new.gif") no-repeat 0 0.2em;
    padding-top: 2px;
    padding-left: 60px;

}

.arrowlist li {
    line-height: 1.5em;
    margin-left: 5px;
    padding: 0 0px 0.2em 20px;
    list-style: none;
    list-style-position: outside;
}

.smalllist li {
    margin-left: 5px;
    padding: 0.1em 0 0 25px;
    list-style: none;
    list-style-position: outside;
    background: url("/teamcity/download/../../styles2/../img/bullet_arrow.gif") no-repeat 8px 0.6em;
}

.buylist li {
    font-size: 110%;
    margin-left: 0px;
    padding: 0.4em 0 0.2em 16px;
    list-style: none;
    list-style-position: outside;
    background: url("/teamcity/download/../../styles2/../img/bullet_star_bw.gif") no-repeat 0 0.8em;
}

/* --------------------- new version Fresh Updates ------------------------------------*/

.TeamCity .eap {
    background: url("/teamcity/download/../../styles2/../img/box_tc_eap.gif") no-repeat left top;
}

/*--------------- RSS news --------------------*/
img#rss {
    float: right;
    margin-top: 1.3em;
    margin-right: 0.5em;
}

#cols2 {
    margin: 1em 0 1em 0;
}

dl.plainlist dt {
    font-weight: bold;
    font-size: 1.1em;
    padding-left: 15px;
    background: url("/teamcity/download/../../styles2/../img/bullet_star_bw.gif") no-repeat 0 0.4em;
}

dl.plainlist dd {
    margin-bottom: 1em;
    margin-left: 15px;
}

/*------------------ Styles for evaluation forms*/
form {
    margin: 0;
    padding: 0;
}

form dt {
    /*float: left;*/
}

form dd {
    /*margin-left: 12em;*/
    /*padding-bottom: 1em;*/
}

form dt.left, dd.left {
    /*margin-left: 0;*/
}

form br.clr {
    margin: -1em;
    padding: -1em;
}

/*------ big banner for index of product -------*/
.overview .genbanner {
    width: 561px;
    height: 194px;
}

.overview .genbanner h3 {
    text-indent: -5000px;
}

.overview .genbanner ul {
    float: right;
    padding-right: 15px;
    padding-top: 54px;
}

.overview .genbanner ul li {
    list-style: none;
    background: url("/teamcity/download/../../styles2/../resharper/img/btn.gif") no-repeat 0 0;
    width: 94px;
    height: 26px;
    margin-bottom: 5px;
    padding-top: 2px;

}

.overview .genbanner ul li a {
    border: 0;
    font-weight: bold;
    padding-left: 18px;
    font-size: 13px;

}

/* start: SIDEBAR STYLES -----------------------------------------
-----------------------------------------------------------
-----------------------------------------------------------
-----------------------------------------------------------
----------------------------------------------------------- */

.plugins #subcontent h5, #subcontent h5 {
    font-size: 95%;
    font-weight: bold;
    margin: 0 15px 10px 0px;
    padding: 2px 8px 2px 8px;
    display: none;
}

.plugins #subcontent h5 a, #subcontent h5 a {
    border: 0;
}

#subcontent h5.readmore {
    color: #999;
    background-color: transparent;
    font-weight: normal;
    padding: 1em 0 0 0;
}

/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
------ Start of button panel -----------------------------------------------
----------------------------------------------------------------
--------------------------------------------------------------- */

#content .button_pan {
    padding: 10px;
    margin-top: 1em;
    background-color: #f7f7f7;
    text-align: right;
    height: 30px;
}

a.text-button {
    margin: 0;
    padding-right: 7px;
    padding: 4px 7px 8px 0;
    border: 0!important;
    background: url("/teamcity/download/../../styles2/../img/buttons/bgButtonRight.gif") no-repeat right 0;
    *background-position: right 4px;
    cursor: pointer;
}
a.text-button span {
    background: url("/teamcity/download/../../styles2/../img/buttons/bgButtonLeft.gif") no-repeat 0 0;
    margin: 0;
    padding: 4px 1px 8px 8px;
    *display:inline-block;
    *padding-right: 0;
}
a.text-button.yellow {
   background-image: url("/teamcity/download/../../styles2/../img/buttons/bgButtonRight-yellow.gif");
    background-position: right 1px;
}
a.text-button.yellow span {
    background-image: url("/teamcity/download/../../styles2/../img/buttons/bgButtonLeft-yellow.gif");
}
#content a.text-button2 {
    background: url("/teamcity/download/../../styles2/../img/buttons/button.gif") no-repeat top center;
    padding: 5px 0 5px 0;
}

#content div.feature p.newSubItem {
    background: url("/teamcity/download/../../styles2/../img/star_bullet_new.gif") no-repeat -10px 4px;
    padding-left: 35px;
}

/* ------ End of button panel -----------------------------------------------
----------------------------------------------------------------
---------------------------------------------------------------
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#subcontent .box.grayed {
    background: #f7f7f7 url("/teamcity/download/../../styles2/../img/newdesign/grayed_box_sb_bg.gif") no-repeat 0 100%;
    border-bottom: none;
    border-left: none;
    border-right: none;
    padding: 0;
    padding-bottom: 15px;
    width: 180px;
}

#subcontent .box.grayed dd {
    padding-left: 10px;
    margin-right: 20px;
}

#subcontent .box.grayed dt {
    background: #ebebeb url("/teamcity/download/../../styles2/../img/newdesign/grayed_box_dt_sb_bg.gif") repeat-x 100% 100%;
    padding: 2px;
    padding-left: 10px;
    margin-left: 1px;
    margin-right: 1px;
}

#subcontent dd a.activ {
    background: url("/teamcity/download/../../styles2/../img/arrow_nav.gif") no-repeat 0 4px;
    margin-left: -10px;
    padding-left: 9px;
    border: 0;
    font-weight: bold;
}

/*---------------------------------------------------------
-----------------------------------------------------------
-----------------------------------------------------------
-----------------------------------------------------------
end: SIDEBAR STYLES   ------------------------------------------ */

#content dl.featuregroup {
    margin-left: 20px;
}

#content dl.featuregroup dt {
    font-weight: bold;
    font-size: 115%;
    padding: 10px 0 17px 40px;
}

#content dl.featuregroup dt a {
    color: black;
    border: none;
}

#content dl.featuregroup dd {
    padding: 0;
    margin: 0 0 0.1em 42px;
    font-size: 90%;
}

#content dl.featuregroup dt a:hover {
    color: #043DBC;
}

#content dl.featuregroup dd a {
    border: none;
}

/* ------------------- Evaluation block inside iframe -------------------------*/
body.evaluation {
    margin: 0;
    padding: 0; /*background-color: #fff;*/
/*background-image: none;*/
    text-align: left;
}

body.evaluation h2 {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

body.evaluation iframe.form {
    margin: 5.5em 0 0 0;
    padding: 0;
    width: 765px;
    text-align: left;
    border: none;
}

body.idea iframe.form {
    height: 47em;
}

body.TeamCity iframe.form {
    height: 53em;
}

body.rs iframe.form {
    height: 50em;
}

body.dt iframe.form {
    height: 44em;
}

body.ur iframe.form {
    height: 39em;
}

body.evaluation #block {
    width: 97%;
    margin-right: 0;
    text-align: left;
}

body.evaluation #block .blockitems {
    text-align: left;
}

body.evaluation #block .blockitems dd .long {
    width: 300px;
}

body.evaluation #block .blockitems dd .short {
    width: 104px;
}

body.evaluation #block .blockitems dd #accounts {
    margin-left: 20px;
}

body.evaluation #block .blockitems p.spacer {
    margin: 0 0 15px 0;
    padding: 0;
    height: 1px;
    font-size: 0;
    overflow: hidden;
}

body.evaluation #block .blockitems .validation-advice, body.evaluation #block .blockitems .errorMessage {
    color: #dc143c;
}

/* ------------------- Evaluation block inside iframe end ---------------------*/

#footer #switcher li {
    padding: 0;
    margin: 0;
    list-style: none;

}

#footer #switcher a {
    text-indent: -5000px;
    width: 10px;
    height: 10px;
    line-height: 0;
    background-color: red;
    float: left;
    margin: 2px;
    border: 0;

}

/*----- Key features layout ----- */

.overview .features dt {
    font-weight: bold;
    font-size: 1.2em;
    margin-left: 100px;
    margin-top: 1em;

}

.overview .features strong {
    font-size: 1.4em;
    color: #FF7E0D;
    padding-bottom: 0;
}

.overview #content .features dd {
    padding-left: 100px;
    text-align: justify;
    border-bottom: dashed 1px #ccc;
    margin-left: 0;
    padding-bottom: 0.1em;

}

.overview .features span.readmore {
    text-align: right;
    display: block;
    padding-bottom: 0.5em;

}

.overview .features span.readmore a {
    padding-top: 1px;
    font-size: 0.95em;
    padding-right: 10px;
    padding-left: 3px;
    border: 0;

}

.hightlighted_box {
    background-color: #f7f7f7;
    padding: 20px 10px 20px 10px;
    font-weight: bold;
    border: solid 1px #eee;

}

/*----- End of Key features layout ----- */

.nota_bene {
    background-color: #fcfbe0;
    border-color: #EEEEC5;
    border-right-style: none;
    border-left-style: none; 
    padding: 0.3em 0.8em 0.45em;
}
.nota_bene p{
   margin-bottom: 0;
    padding-bottom:0;
}

/*----------------------------------------------------------*/
/*----- most popular box at the features index ------*/
.most_visited {
    margin: 1.5em 0 1.5em 0;
    padding: 10px;
}

.most_visited h6 {
    margin: 0 0 0.5em 0;
    color: #666;
}

.most_visited ul {
    margin: 0 0 0 1em;
    padding: 0;
}

.most_visited ul li {
    margin: 0 1.4em 0 0;
    padding: 0 0 0 0;
    display: inline;
    list-style: none;
    line-height: 2em;
}

/*-----end of  most popular box at the features index ------*/
/*----------------------------------------------------------*/

body.plugins #content h6 {
    background: url("/teamcity/download/../../styles2/../img/soft.gif") 0 0 no-repeat;
    padding: 0;
    margin: 0;
}

body.plugins #content h6 {
    padding-left: 35px;
    margin-bottom: 0.5em;
    margin-top: 1em;
}

/* -------------------- TOC styles ------------------------*/
#content #toc1, #content .toc1, #content #toc2, #content .toc2, #toc3 {
    margin-left: 0;
    float: left;
    padding: 0;
    padding-bottom: 1.5em;
    display: block;
    width: 290px;
}

#content #toc1 a, #content .toc1 a, #content #toc2 a, #content .toc2 a, #toc3 a {
    border: none;
}
#content #toc1 ul.manual, #content .toc1  ul.manual, #content #toc2  ul.manual, #content .toc2  ul.manual, #toc3  ul.manual {
    margin-bottom: -.5em;
}

#content #toc1 li, #content #toc2 li, #content .toc1 li, #content .toc2 li, #toc3 li {
    margin-bottom: 0.3em;
    margin-left: 2em;
    color: #ccc; /*list-style-position: outside;*/
    list-style-position: outside;
}

/* -----------------end TOC styles ------------------------*/

#content .addcart {
    background: url("/teamcity/download/../../styles2/../img/icon_buy_bw.gif") no-repeat 0 0;
    padding-left: 25px;
    padding-bottom: 0.4em;
    border: 0;
}

#content .addquot {
    background: url("/teamcity/download/../../styles2/../img/pic_pricelist.gif") no-repeat 0 0;
    padding-left: 25px;
    padding-bottom: 0.5em;
    border: 0;
}

#content .apply {
    background: url("/teamcity/download/../../styles2/../img/pic_apply.gif") no-repeat 0 0;
    padding-left: 25px;
    border: 0;
}

/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 ------ Start of Accordeon styles -----------------------------------------------
----------------------------------------------------------------
--------------------------------------------------------------- */

#content .accordeon h4 {
    background: #f3f6ff none;
    padding: 3px 0 3px 5px;
    font-weight: bold;
    border-bottom: 1px solid #e0e4f3;
    font-size: 1em;
}

#content .accordeon h4 a {
    letter-spacing: 0.005em;
    padding-left: 17px;
    border: 0;
    display: block;
    cursor:pointer;
}

#content .accordeon .opened {
    background: url("/teamcity/download/../../styles2/../img/navigation/open_item2.gif") no-repeat 0 50%;
    color: #2947AC;
    padding-left: 17px;
}

#content .accordeon .closed {
    background: url("/teamcity/download/../../styles2/../img/navigation/close_item2.gif") no-repeat 0 50%;
    padding-left: 17px;
}

#content .accordeon p {
    padding-left: 10px;
    padding-bottom: 1em;

}

/* ------ End of Upgrade colupsing tabs -----------------------------------------------
----------------------------------------------------------------
---------------------------------------------------------------
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 ------ Start of Section and Subcetion for documentation -----------------------------------------------
----------------------------------------------------------------
--------------------------------------------------------------- */

body.documentation #content h5 {
    float: left;
    font-size: 0.9em;
    width: 25em;
    text-align: left;
    padding: 0;
    margin: 0;
}

body.documentation #content hr {
    clear: left;
}

body.documentation #content .subsection .flash_pan {
    float: left;
    margin-left: 20px;
}

body.documentation #content .subsection .zip_pan, body.documentation #content .subsection .pdf_pan {
    margin-left: 37em;
}

body.documentation #content .subsection {
    padding-bottom: 1em;
    padding-left: 0.5em;
}

/* ------ End of Section and Subcetion for documentation ----------------------------------------------*/

body.white .demoshomelink ul li {
    font-size: 1.2em;
    font-weight: bold;
    display: inline;
    padding: 0 20px 0 0;
}

body.white hr {
    border-top: 1px solid #ccc;
}

.top-links {
    display: block;
    height: 30px;
}
.top-links a {
    font-size: 1.2em;
    font-weight: bold;
    margin-right: 20px;
}

body.inspections .top-links {
    display: none;
}

body#enlarge .top-links{
    display: none!important;
}
#content ul.starlist li.newSubItem {
    background: url("/teamcity/download/../../styles2/../img/star_bullet_new.gif") no-repeat 0 2px;
    padding-left: 43px;
}

/*Have us call you styles*/
/*
#content .auxiliary {
    padding: 5px;
}

#content .auxiliary h6 {
    padding: 3px 0 3px 5px;
    font-weight: bold;
    border-bottom: 1px solid #e0e4f3;
    font-size: 1em;
    display: inline;
    background: url("/teamcity/download/../../styles2/../img/icons/question-plain.gif") no-repeat 0 50%;
}

#content .auxiliary h6 a {
    padding-left: 13px;
    padding-right: 5px;
    display: inline;
    border: 0;
}
*/

/*-- -------- TODO: tooltip for IDEA buy page -------- --*/
#container a.toolTip {
    padding: 2px 6px;
    background: url("/teamcity/download/../../styles2/../img/icons/attention-small.gif") no-repeat 0 50%; /*background: url("/teamcity/download/../../styles2/../idea/img/info.gif") no-repeat 0 0;*/
    margin: 0;
    border-bottom: none;
    cursor: pointer;
}

#toolTip {
    margin: 0 0 0 0;
    padding: 0.5em;
    position: absolute;
    width: auto;
* width : 260 px;
    top: 0;
    left: 0;
    z-index: 350;

    color: #555;
    text-align: left;
    background-color: #fffff0;
    border: solid 1px #eeeec5; /*font-size: 0.9em;*/
/*line-height: 1.3em;*/
}

/*--  ------ tooltip for IDEA buy page end block ----- --*/

#container .red {
    color: #dc143c !important;
}

#container .orange {
    color: #f07800 !important;
}

.comment .red {
    color: #dc143c !important;
}

#container .addquot {
    background: url("/teamcity/download/../../styles2/../img/addquote_sb.gif") no-repeat 5px 5px;
    padding-left: 20px;
}

#container .addcart {
    background: url("/teamcity/download/../../styles2/../img/cart_bw.gif") no-repeat 0 5px;
    padding-left: 20px;
}

#container .apply {
    background: url("/teamcity/download/../../styles2/../img/apply2.gif") no-repeat 0 6px;
    padding-left: 20px;
}

#container .trial {
    background: url("/teamcity/download/../../styles2/../img/cd.gif") no-repeat 4px 5px;
    padding-left: 20px;
}

/*Collapsable without visual effect*/
#content .accordeon.auxiliary h4 {
    border-bottom: 1px #ccc dashed;
}

#content .auxiliary h4 {
    display: inline;
    background: none !important;
    padding: 0;
}

#content .auxiliary h4 a {
    padding: 0;
    display: inline;
    background: none !important;
    font-weight: normal;
}

.eclipse-logo {
    background: url("/teamcity/download/../../styles2/../img/logos/eclipse-logo.jpg") no-repeat 0 0;
    padding: 11px 0 10px 67px;
}

.idea-logo {
    background: url("/teamcity/download/../../styles2/../img/logos/IDEA-logo.gif") no-repeat 0 0;
    padding: 2px 0 10px 87px;
}

.VisualStudio-logo {
    background: url("/teamcity/download/../../styles2/../img/logos/VisualStudio-logo.gif") no-repeat 0 0;
    padding: 12px 0 10px 67px;
}

/*Comparison Matrix table*/
.minus{
    background:url("/teamcity/download/../../styles2/../teamcity/img/none.gif") no-repeat 50% 50%;
    padding:5px;
    text-align: center;
}

.better{
    background:url("/teamcity/download/../../styles2/../teamcity/img/limited.gif") no-repeat 50% 50%;
    padding:5px;
    text-align: center;
}

.cheked {
    background:url("/teamcity/download/../../styles2/../teamcity/img/ok.gif") no-repeat 50% 50%;
    padding:5px;
    text-align: center;
}

.ltd{
    background:url("/teamcity/download/../../styles2/../teamcity/img/limited.gif") no-repeat 50% 50%;
    padding:5px;
}

.cs{
    background:url("/teamcity/download/../../styles2/../teamcity/img/ok-c.gif") no-repeat 50% 50%;
    padding:5px;

}
.text-inside {
    background-position: 50% 5px;
}
.text-inside {
    background-position: 50% 5px;
    padding-top: 20px;
}

.text-inside p{
    margin-top: 20px;
}
#legend{
    display: block;
    margin-bottom: 1em;
}
#legend .cheked, #legend .minus, #legend .better{
    background-position: 0 50%;
    text-align: left;
    padding-left: 30px;
    margin-right: 20px;
}
table.fullprintable {
    margin: 0;
    padding: 0;
    width: 95%;
    line-height: 1.35em;
    text-align: center;
}

table.fullprintable caption{
    font-size: 1.5em;
    font-weight: normal;    
    text-align: left;
    padding-bottom: 5px;
}
table.fullprintable td{
    padding: 5px 7px;
    border: 1px solid #ccc;
    text-align: center;
    vertical-align:middle;
}
table.fullprintable td.inCenter{
    text-align: center;
    font-weight: bold;
}
table.fullprintable td.inCenter strong{
    font-size: 140%;
}

table.fullprintable th{
    padding: 7px 7px;
    color: #777;
    border: 1px solid #ccc;
    background-color: #eee;
}

table.fullprintable th.last{
    border-right: 1px solid #bbb;
}

table.fullprintable tr{
    background-color: #fff;
    vertical-align: middle;
}
body.white table.fullprintable td span{
    display: none;
}

/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 ------ Start of Select Your Country -----------------------------------------------
----------------------------------------------------------------
--------------------------------------------------------------- */

#container #content .accordeon.auxiliary h4 a#CountrySelector{
    padding-left: 0;
}
#container #content .accordeon.auxiliary h4 a#CountrySelector .greyColor{
    color:#777777!important;
    border-color:#777777!important;
}

#content .accordeon.auxiliary select.colorised {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    border: 1px solid #ccc;
    background: white;
    /*margin-left: 22.2em;*/
    padding: 1px;
}
#content .accordeon.auxiliary select.colorised .blured {
    background: #f2f2f2;
    border-color: #9eb5cc;
    color:#555;
}

/* ------ End of Select Your Country -----------------------------------------------
----------------------------------------------------------------
---------------------------------------------------------------
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/*----------------------------------------------------------------------------------------*/
/*                  Styles for Google JSAPI feedControl styling                           */
/*----------------------------------------------------------------------------------------*/
#feedControl {
    margin-top: 5px;
    padding-top: 10px;
    padding-left: 5px;
    font-size: 0.85em;
    border-top: 1px solid #DADADA;
    line-height: 1.5em;
    position:relative;
}
.pycharm #feedControl, .ruby #feedControl, .webide #feedControl {
    margin-top: .5em;
    padding-top: 0;
    border-top: none;
}
#feedControl .gf-snippet,#feedControl .gfc-resultsHeader, #feedControl .gf-author,
#feedControl .gf-spacer, #feedControl .gf-relativePublishedDate {
    display : none;
}
#feedControl .gfc-result{
    width: 173px;
    /*background: url("/teamcity/download/../../styles2/../img/readmore_link.gif") no-repeat 155px 75%;*/
    /*line-height: 1.2em;*/
}
#feedControl .gfc-result div.gf-title{
    background: url("/teamcity/download/../../styles2/../img/bullet_star_bw.gif") no-repeat 0 5px;
    padding-left: 10px;
}
#feedControl .gfc-result div.gf-title a.gf-title{
    border: 0;
}
.pycharm #feedControl .gfc-result div.gf-title, .ruby #feedControl .gfc-result div.gf-title, .webide #feedControl .gfc-result div.gf-title {
    padding-top: .2em;
    padding-left: 0;
    height: auto;
    background: none;
}
/*----------------------------------------------------------------------------------------*/
#content .ExpCollapseButton a {
    background-color: #EFEFEF;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-size: 0.8em;
    margin-right: 5px;
    padding: 0 5px;
}


.note{
    clear: both;
    padding: 5px;
    border-top: 1px dotted #ccc;
}

/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*------------------------- Navigation General Styles ------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
.xmass{
    background: url("/teamcity/download/../../styles2/../img/newdesign/xmas-snow.gif") no-repeat 0 0;
    position: absolute;
    z-index: 9999;
    top: 198px;
    left: 0;
    width: 100%;
    height: 7px;
    display: block;
}
.xmass.rs-dt{
    /*background-image: url("/teamcity/download/../../styles2/../img/newdesign/xmas-snow-r.gif");*/
}
.xmass.ruby{
    /*background-image: url("/teamcity/download/../../styles2/../img/newdesign/xmas-snow-rb.gif");*/
}
.xmass.mps{
    /*background-image: url("/teamcity/download/../../styles2/../img/newdesign/xmas-snow-mps.gif");*/
}
.xmass.om{
    /*background-image: url("/teamcity/download/../../styles2/../img/newdesign/xmas-snow-om.gif");*/
}
.xmass.high{
    top: 218px;
}
body#products .xmass.high{
    top: 219px;
}
body#company .xmass{
    top: 200px;
}
#header {
    margin: 0;
    padding: 0;
    height:240px;
}


/*-- -------- start: 1st LEVEL NAVIGATION -------- --*/
#header #jb_nav {
    height:4.15em;
    width:73em;
    _width: 973px;
    text-align: right;
    padding: 0 0 0 0;
    border-top:solid 1px #ccc;
}

#header #jb_nav a {
    border: 0;
}

#header #jb_nav ul {
    display: block;
    padding-top: 0;
    margin-right: 15px;
    margin-top: 15px;
    float: right;
}

#jb_nav li {
    font-size: 85%;
    display: block;
    float: left;
    list-style-type: none;
    text-decoration: none;
    padding: 1px 0 1px 0;
    font-family: Arial, sans-serif;
    margin: 0 0 0 0;
    position: relative;
}

#container #header #jb_nav li a {
    padding: 3px 15px 3px 15px;
    border-right: 1px solid #ccc;
    border-left-width: 0;
}

#container #header #jb_nav li.yourcart a {
    margin: 0;
    padding-left: 30px;
    padding-right: 30px;
    border-right:0;
}

#container #header #jb_nav li.yourcart a:hover {
    background-image: url("/teamcity/download/../../styles2/../img/yc_hov.gif");
    background-repeat: no-repeat;
}

#container #header #jb_nav ul li.search {
    margin: -1px 0 0 15px;

}

#jb_nav ul li.search form {
    margin: 0 0 0 0;
    padding: 0;
    display: inline;

}

#jb_nav ul li.search form input.words {
    margin: 0 -4px 0 0;
    padding: 3px 1px 1px 3px;
    width: 118px;
    border-style: solid;
    border-width: 1px;
    font-size: 11px;
    height: 15px !important;
    height: 14px;

}

#jb_nav ul li.search form input.activ {
    color: #777;
}

.search form {
    margin: 0 0 0 0;
    display: inline;
}

.search form input.activ {
    color: #777;
}

.search form input.image {
    margin: 0 0 2px 3px;
    padding: 0 0 0 0;
    vertical-align: middle;
    font-size: 11px;
    width: 16px;
    height: 16px;
    border: 0;
}

#jb_nav li ul.dropMenu {
    margin: 0;
    padding: 0;
    position: absolute;
}
#jb_nav li ul.dropMenu li {
    margin: 0;
    padding: 0;
    position: static;
    float: none;
}

/*--  --------- end: 1st LEVEL NAVIGATION --------- --*/

/*-- -------- start: 1st LEVEL NAVIGATION ACTIVE ITEM -------- --*/

.jb_home  #jb_nav li.home, #products #jb_nav li.products, #downloads #jb_nav li.download, #support #jb_nav li.support,
    #company #jb_nav li.company, #devnet #container #jb_nav li.devnet, #partners #container #jb_nav li.partners, #buy #container #jb_nav li.buy {
    padding: 1px 15px;
    border-right: solid 1px #ccc;
    border-bottom:solid 3px orange;
    margin-bottom:-3px;
    position:relative;
}

#devnet.about #container #jb_nav li.devnet {
    padding: 1px 15px;
}

#devnet #container #jb_nav li.devnet a{
    padding:0;
}


#support #jb_nav li a:hover{
    color: #00008b;
}
#products #container #jb_nav li.products a, #downloads #jb_nav li.download a, #support #jb_nav li.support a,
    #company #header #jb_nav li.company a, #devnet #jb_nav li.devnet a, #partners #jb_nav li.partners a, #buy #jb_nav li.buy a {
    padding: 0;
    margin: 0;
    border: 0;
    text-decoration: underline;
}


#devnet #container #jb_nav li.devnet a, #partners #container #jb_nav li.partners a, #buy #container #jb_nav li.buy a{
   padding: 0;
    border:0;
}

.jb_home #jb_nav li.jb_home {
    color: #777;
}

/*--  --------- end: 1st LEVEL NAVIGATION ACTIVE ITEM --------- --*/

/*-- -------- start: JB LOGO GENERAL -------- --*/
#header .jb_logo {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 5px;
    border: 0;
    width: 105px;
    height: 44px;
    background: url("/teamcity/download/../../styles2/../img/newdesign/jb_logo_color2.gif") no-repeat 0 3px;
    margin-left: 10px;
}

#header a:hover.jb_logo {
    background-position: -108px 3px;
}

#header .jb_logo img {
    display: none;
}

/*--  --------- end: JB LOGO GENERAL --------- --*/

/*-- -------- start: Blue/purple strip HEADER GENERAL -------- --*/

#header #page_header {
    display: block;
    /*width:73em;*/
    /*_width: 973px;*/
    background-position: 0 0;
    background-repeat:no-repeat;

}

#header h1 {
    color: #fff;
    display: block;
    padding-bottom: 5px;
    font-size: 30px;
    font-weight: normal;
    margin: 0 0 0 10px;
    padding-top:125px !important;
    padding-top:125px;
    text-indent: -50000px;

}

#page_header #language {
    float: right;
    margin: -2.3em 0 0 0;
    color: #A7B2D9;
}

body.index #page_header, body#support #page_header, body#company #page_header, body#devnet #page_header {
    /*height: 250px;*/
    height: 171px;
}

/*--  --------- end: Blue/purple strip HEADER GENERAL --------- --*/

/*---------Section navigation--------------------*/

/*-- -------- start: 2nd LEVEL NAVIGATION -------- --*/
#header ul.nav {
    display: block;
    background-color: #4E7AC8;
    width: 100%; /* TODO: Horizontal size - Container Size */
    float: left;
    padding: 0;
    margin: 0;
    list-style: none;
    font-weight: bold;
    border: 0;
    border-top-style: solid;
    border-top-width: 1px;
    border-color: white;
}

#header ul.nav li {
    font-weight: bold;
    font-size: 11px;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    border: 0;
    border-right-style: solid;
    border-right-width: 1px;
    letter-spacing: 0.005em;
    border-color: white;
}

#header ul.nav li a {
    border: 0;
    float: left;
    padding: 2px 13px 2px 13px;
    text-decoration: none;
    color: white;
    margin: 0;
}

#header ul.nav li a:hover {
    border-color: #6E82C7;
    color: #fff;
}


#header ul.nav li.current {
    float: left;
    position:relative;
    text-decoration: none;
    padding: 2px;
    padding-left: 15px;
    padding-right: 15px;
    border: 0;
    border-bottom:solid 3px orange;  /*Not sure about bottom-border*/
    margin-bottom:-3px;          /*Not sure about bottom-border*/
}

#header #page_header ul.nav li.current a {
    color: #0158BC;
    padding: 0;
    border: 0;
    background-image: none;
}

#header #page_header ul.nav li.current a:hover {
    color: #51A2FF;
    background-color: #fff;
}

#header ul.nav li a {
    border-color: #4E7AC8;
}

#header ul.nav li a:hover {
    background-color: #89A7DE;
    border-color: #89A7DE;
    color: #fff;
}


#header ul.nav .rss {
    font-weight: bold;
    font-size: 87%;
    display: inline;
    float: right;
    margin: 3px 0 0 0;
    padding: 0;
    list-style: none;
    border: none;
    background: none;
}

#header ul.nav .rss a, .rss a:hover {
    background: none;
    border: none;
}

#header ul.nav .rss a {
    display: block;
    width: 14px;
    height: 14px;
    padding: 2px 7px 0 0;
    background: url("/teamcity/download/../../styles2/../img/rssFeed.gif") no-repeat 1px 50%;
}

#container #header ul.nav .rss a:hover {
    background: transparent url("/teamcity/download/../../styles2/../img/rssFeed_hov.gif") no-repeat 1px center;
}

#header ul.nav .rss a img {
    display: none;
}

/*--  --------- end: 2nd LEVEL NAVIGATION --------- --*/

/*-- -------- start: REGISTRATION MARK -------- --*/
small {
    /*position: relative;*/
    *font-size: 11px;
    /*top: -12px;*/
/*margin: 0;*/
/*line-height: 0;*/
}

sup {
    *font-size: 11px;
/*position: relative;*/
    /*font-size: 0.5em;*/
}

/*--  --------- end: REGISTRATION MARK --------- --*/

/*----------------------------------------------------------*/
/* Download/Buy buttons
/*----------------------------------------------------------*/

.overview dl.intro, .overview dl.introbox dd.download, .overview dl.introbox dd.buy, #container .buttons, .overview dl.introbox dd.moredownload, .overview dl.introbox dd.morebuy {
    background-image: none;
    position: absolute;
    z-index: 10;
    top: -165px;

    right: 40px;
    /*left: 730px;*/
/*    left:56em;*/
    margin: 0;
    padding: 0;

}

.overview #container  dl.intro dd {
    padding: 0;
    margin: 0;
}

.overview dl.intro dd, #container .buttons li {
    margin-top: 0;
    padding-bottom: 15px;

}
body.buy #container .buttons{
    top: 94px;
}
body.down #container .buttons{
    top: 107px;
}
body.down.ruby #container .buttons{
    top: 100px;
}
#container .buttons {
    position:absolute;
    top: 75px;
}
#container .buttons li {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 0;
    font-size: 0;
}

.overview dl.intro dt {
    text-indent: -5000px;
    font-size: 130%;
    display: none;
    font-family: trebuchet ms, sans-serif;
    text-indent: 260px;
    padding-top: 27px;
    font-size: 2.6em;
    font-weight: bold;
    color: #ff9b1b;

}

/*start: Button for new design. The Big Blamba*/

.buttons .download a, .overview .moredownload a, .overview dl.introbox dd.download a, .overview dl.introbox dd.buy a {
    display: block;
    height: 55px;
    width: 175px;
    text-indent: -50000px;
    border: 0;
    font-size: 0;
    line-height: 0;
    position: relative;
    z-index: 50;
    outline: none;
    margin:0;

}

.overview dl.introbox dd.download a {
    position: absolute;
    z-index: 30;
    top: 0px;
    right: 0px;
}

.overview dl.introbox dd.buy a, .overview dl.introbox dd.morebuy a {
    position: absolute;
    z-index: 25;
    top: 0px;
    right: 0px;
    margin-top: 53px;

}

.rs .buttons .download a:hover, .rs .moredownload a:hover {
    border: 0;

}

.buttons .download a:hover, .overview .moredownload a:hover, .overview dl.introbox .download a:hover, .buttons .buy a:hover, .overview .morebuy a:hover, .overview dl.introbox .buy a:hover {
    border: 0;
}

.buttons .buy a, .overview .morebuy a {
    display: block;
    height: 55px;
    width: 175px;
    text-indent: -50000px;
    border: 0;
    font-size: 0;
    line-height: 0;
    margin-top: -2px;

}


.learnMore {
    padding-top: 100px;
    padding-left: 230px;
    width: 90px;
    height: 50px;
    position: absolute;
    top: 55px;
    right: 0;
    border: none!important;
}
.learnMore span {
    font-size1: 90%;
    color: #fff!important;
}
.learnMore:hover span {
    color: #fff!important;
    border-bottom: none!important;
}

/*end: Button for new design. The Big Blamba*/

/*-------------end: Download/ Buy general Buttons---------*/

/* local pictures for the Feature groups and -Key Features/What's- New block */

/* What's New/Key Features block */
.overview #content .features dd {
    border-bottom: 0 none;
    padding-left: 45px !important;
}

.overview .professional_free {
    background: url("/teamcity/download/../img/profi.jpg") no-repeat 20px 0;
}

.overview .collaboration {
    background: url("/teamcity/download/../img/collaboration.jpg") no-repeat 20px 0;
}

.overview .build_management {
    background: url("/teamcity/download/../img/build.jpg") no-repeat 10px 0;
}

.overview .r_s_management {
    background: url("/teamcity/download/../img/sheriff.jpg") no-repeat 20px 0;
}

.overview .charts {
    background: url("/teamcity/download/../img/stat.jpg") no-repeat 25px 0;
    padding-bottom: 0.5em;
}

.overview .duplicate_search {
    background: url("/teamcity/download/../img/tween.jpg") no-repeat 30px 0;
}


.overview .enhancements {
    background: url("/teamcity/download/../img/vsc.jpg") no-repeat 30px 0;
}

.overview .usability {
    background: url("/teamcity/download/../img/knot.jpg") no-repeat 33px 0;
    padding-bottom: 2em;
}
.overview .usability p {
}

.overview .rupor {
    background: url("/teamcity/download/../img/rastrub.jpg") no-repeat 10px 0;
}
.overview .integration {
    background: url("/teamcity/download/../img/integration.jpg") no-repeat 20px 0;
}

.overview .remote {
    background: url("/teamcity/download/../img/remote.jpg") no-repeat -2px 0;
}

.overview .dashboard {
    background: url("/teamcity/download/../img/dashboard.jpg") no-repeat 0 10%;
}

.overview .continious {
    background: url("/teamcity/download/../img/uroboros.jpg") no-repeat 10px 10%;
}

/* feature group icons */

#features .featurelist {
    margin-top: 1em;
}
#content dl.featuregroup dt {
    /**height: 1.6em;*/
}
#content dl.featuregroup dt.cont-int {
    background: url("/teamcity/download/../img/cont-int.gif") no-repeat 0 7px;
}
#content dl.featuregroup dt.vcs {
    background: url("/teamcity/download/../img/vcs.gif") no-repeat 0 7px;
}
#content dl.featuregroup dt.admin {
    background: url("/teamcity/download/../img/admin.gif") no-repeat 0 7px;
}
#content dl.featuregroup dt.ext {
    background: url("/teamcity/download/../img/ext.gif") no-repeat 0 7px;
}
#content dl.featuregroup dt.grid {
    background: url("/teamcity/download/../img/grid.gif") no-repeat 0 8px;
}
#content dl.featuregroup dt.mngmnt {
    background: url("/teamcity/download/../img/mngmnt.gif") no-repeat 0 7px;
}
#content dl.featuregroup dt.platform {
    background: url("/teamcity/download/../img/platform.gif") no-repeat 0 11px;
}
#content dl.featuregroup dt.codeQ {
    background: url("/teamcity/download/../img/code.gif") no-repeat 0 9px;
}
#content dl.featuregroup dt.amazon {
    background: url("/teamcity/download/../img/amazon.gif") no-repeat 0 9px;
}
#content dl.featuregroup dt.maven {
    background: url("/teamcity/download/../img/maven.gif") no-repeat 0 9px;
}


.dhtmlwindow{
    position: absolute;
    visibility: hidden;
    background-color: white;
    border: 1px solid #a6a5a5;
    border-bottom-width: 2px;
    border-right-width: 2px;
}

.drag-handle{
    padding: 3px;
    text-indent: 3px;
    background-color: #e9e9e9;
    color: #000;
    font-weight: bold;
    cursor: move;
    overflow: hidden;
    width: auto;
    /*filter:progid:DXImageTransform.Microsoft.alpha(opacity=50);*/
    /*-moz-opacity: 1;*/
    /*opacity: 1;*/
    border-bottom: 1px solid #ccc;
    text-align: left;
    background: url("/teamcity/download/../../styles2/../img/newdesign/active2_bg.gif") repeat-x 0 center;
}

.drag-handle .drag-controls{
    position: absolute;
    right: 4px;
    top: 5px;
    cursor: hand;
    cursor: pointer;
}

* html .drag-handle{
    width: 100%;
}


.drag-contentarea{
    background-color: white;
    color: black;
    height: 150px;
    padding: 2px;
    overflow: auto;
}
.drag-contentarea iframe{
    border: none;
}

.drag-statusarea{
    border-top: 1px solid #ccc;
    background-color: #F8F8F8;
    height: 13px;
}


.drag-resizearea{
    float: right;
    width: 13px;
    height: 13px;
    cursor: nw-resize;
    font-size: 0;
}

#lightbox{
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}
#lightbox img{
    width: auto;
    height: auto;
}
#lightbox a img{
    border: none;
    border-bottom: none;
}

#outerImageContainer{
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}
#outerImageContainer #caption{
    margin: 0;
    padding: 1em 0;
    position1: relative;
    text-align: left;
    display: block;
    overflow1: visible;
    height1: 100%;
    font-size: 13px;
     /*font-weight: bold;*/
    /*border1: solid 1px red;*/
}
#imageContainer{
    padding: 10px;
}
#imageContainer img{
    border: solid 1px #ccc;
}

#loading{
    position: absolute;
    top: 40%;
    left: 0;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}
#loading #loadingLink {
    padding: .5em 1em;
    background: url("/teamcity/download/../../styles2/../img/newdesign/js/loading.gif") no-repeat center 0;
    border-bottom: none;
}
#hoverNav{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#imageContainer>#hoverNav{
    left: 0;
}
#hoverNav a{
    outline: none;
    border-bottom: none;
}

#prevLink, #nextLink{
    width: 49%;
    height: 100%;
    /*background-image: url("/teamcity/download/../../styles2/data:image/gif;base64,AAAA");*/
    /* Trick IE into showing hover */
    display: block;
}
#prevLink {
    left: 0;
    float: left;
}
#nextLink {
    right: 0;
    float: right;
}
#prevLink:hover, #prevLink:visited:hover {
    background: url("/teamcity/download/../../styles2/../img/newdesign/js/prevlabel.gif") left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover {
    background: url("/teamcity/download/../../styles2/../img/newdesign/js/nextlabel.gif") right 15% no-repeat;
}

#imageDataContainer{
    margin: 0 auto;
    background-color: #fff;
    line-height: 1.4em;
    overflow: auto;
    width: 100%	;
}

#imageData{
    padding:0 10px; color: #666;
}
#imageData #imageDetails{
    width: 70%; float: left; text-align: left;
}
/*#imageData #caption{
    font-weight: bold;
}*/
#imageData #numberDisplay{
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}
#imageData #bottomNavClose{
    margin: 0;
    padding: .7em 0 1.5em 0;
    width: 66px;
    float: right;
    outline: none;
    border-bottom: none;
    background: url("/teamcity/download/../../styles2/../img/newdesign/js/closelabel.gif") 0 0 no-repeat;
}

#overlay{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
    background-color: #000;
}



.lightPopup {
    position: relative;
    text-align: right;
}
.lightPopup .text-on-pic{
    position: absolute;
    left:12px;
    bottom:22px;
    z-index:1;
    padding: 0 5px;
    background-color: #ffffcc;
    font-size: 0.85em;
}
.lightPopup > img {
    border: 1px solid #ccc;
}
.lightPopup .enlargePic img{
    padding: 2px;
}
.lightPopup .enlargePic{
    position: absolute;
    background-color: white;
    top: auto;
    left: auto;
    bottom: 4px;
    right: 4px;
}

#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
    background: url("/teamcity/download/../../styles2/../img/newdesign/js/black-70.png") repeat center 0;
}
#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0;
	/* REQUIRED */
}
#lightwindow_container {
    /* REQUIRED */
    display: none;
    visibility: hidden;
    position: absolute;
    /* REQUIRED */
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}
/* IE6 needs this or it messes with our positioning */
* html #lightwindow_container {
    overflow: hidden;
}
#lightwindow_container a {
    border-bottom: none;
}
#lightwindow_contents {
    overflow: hidden;
    z-index: 0;
    text-align: left;
    position: relative;
    border: 10px solid #ffffff;
    background-color: #ffffff;
}
#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	/*background-color: #f0f0f0;*/
	padding: 10px;
    background: #f0f0f0 url("/teamcity/download/../../styles2/../img/newdesign/js/loading.gif") no-repeat .5em .5em;
}

#lightwindow_loading_shim {
    display: none;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
}

#lightwindow_loading span {
    font-size: 12px;
    line-height: 32px;
    color: #444444;
    float: left;
    padding: 0 10px 0 3em;
}

#lightwindow_loading span a,
#lightwindow_loading span a:link,
#lightwindow_loading span a:visited {
    color: #09F;
    text-decoration: none;
    cursor: pointer;
}

#lightwindow_loading span a:hover,
#lightwindow_loading span a:active {
    text-decoration: underline;
}


/*#lightwindow_loading img {
    float: left;
    margin: 0 10px 0 0;
}*/


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
/* We need to shim the navigation for IE, though its more of a sub-floor */
#lightwindow_navigation_shim {
    /* REQUIRED */
    display: none;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    /* REQUIRED */
}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active {
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous,
	#lightwindow_next {
		width: 49%;
		height: 100%;
		/*background: transparent url("/teamcity/download/../../styles2/../../img/newdesign/js/blank.gif") no-repeat; */
    /* Trick IE into showing hover */
		display: block;
	}

	#lightwindow_previous {
		float: left;
		left: 0px;
	}

	#lightwindow_next {
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover,
	#lightwindow_previous:active {
		/*background: url("/teamcity/download/../../styles2/../images/prevlabel.gif") left 15% no-repeat;*/
	}

	#lightwindow_next:hover,
	#lightwindow_next:active {
		/*background: url("/teamcity/download/../../styles2/../images/nextlabel.gif") right 15% no-repeat;*/
	}

	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}

#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50;
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		/*background: url("/teamcity/download/../../styles2/../../img/newdesign/js/black-70.png") repeat 0 0 transparent;*/
	}

	* html a#lightwindow_galleries_tab,
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}

	#lightwindow_galleries_tab .up	{
		/*background: url("/teamcity/download/../../styles2/../images/arrow-up.gif") no-repeat 60px 5px transparent;*/
	}

	#lightwindow_galleries_tab .down {
		/*background: url("/teamcity/download/../../styles2/../images/arrow-down.gif") no-repeat 60px 6px transparent;*/
	}

	#lightwindow_galleries_list {
		/*background: url("/teamcity/download/../../styles2/../../img/newdesign/js/black-70.png") repeat 0 0 transparent;*/
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a,
	.lightwindow_galleries_list a:link,
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover,
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}

#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
        width: auto!important;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}

	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}

	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}

#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;
}

#lightwindow_title_bar_title {
    color: #ffffbe;
    font-size: 14px;
    line-height: 25px;
    text-align: left;
    float: left;
}

	a#lightwindow_title_bar_close_link,
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		padding: 0;
		margin: 0;
	}

	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		/*color: #ffffff;*/
        text-decoration: underline;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}

#lightwindow_contents p {
	margin: 0 0 20px 0;
	line-height: 140%;
}
#lightwindow_contents {
    overflow-y1: visible!important;
    overflow-x: hidden!important;
}
#lightwindow_contents li {line-height: 140%;}
#lightwindow_contents h4 {line-height: 100%}
#lightwindow_contents h5 {line-height: 100%}
#lightwindow_contents ul.starlist {width: 100%; margin: 0; line-height: 140%;}
#lightwindow_contents ul.starlist li { margin: 0;padding: 0 0 5px 10px; display: block;}
#lightwindow_contents img {
    display: block;
    float: none;
    border: solid 1px #ccc;
    margin: 0;
}
#lightwindow_title_bar_inner {
    text-align: right;
}

#lightwindow_title_bar_inner #lightwindow_title_bar_title {
    letter-spacing: 0.04em;
}
#lightwindow_title_bar_inner #lightwindow_title_bar_title a {
    color: #ffffbe;
    padding-right: 17px;
    margin-right: 10px;
    border-right: 1px solid #99997b;
}
#lightwindow_title_bar_inner a#lightwindow_title_bar_close_link {
    margin-left: .5em;
    float: none;
}
#lightwindow_galleries {
    display: none!important;
}
#lightwindow_data_details {
    background-color: #666;
}
#lightwindow_navigation #lightwindow_previous {
    margin: 0;
    padding: .5em 0;
    position: relative;
    text-align: left;
    top: -1.8em;
    left: 1em;
    font-size: 90%;
    width: 3em;
    height: auto;
    color: #ffffbe;
}
#lightwindow_navigation #lightwindow_next {
    margin: 0;
    padding: .5em 0;
    position: relative;
    text-align: right;
    top: -1.8em;
    right: 1.1em;
    font-size: 90%;
    width: 3em;
    height: auto;
    color: #ffffbe;
}
#lightwindow_navigation a:hover{
    color: #ffffff;
    text-decoration: underline;
}
*html #lightwindow_navigation #lightwindow_next {
    right: -2.2em;
}
#lightwindow_data_gallery_container {
    font-size: 90%;
    width: auto;
    text-align: center;
    color: #ffffbe;
    line-height: 20px;
    float: none;
    overflow: hidden;
}

#container #content #preview {
    height: 390px;
}
.pycharm #container #content #preview {
    height: 380px;
}

#imgContainer img.bordered{
    width: 655px;
}
#imgContainer{
    position: relative;
}
#imgContainer .enlargeP {
    padding: 3px;
    right: 20px!important;
    bottom: 10px!important;
    _bottom: 45px!important;
    background-color: white;
    border: 1px solid #666 !important;

}
#container #content #preview img {
    border: 1px solid #aaa;
}
#container #content #preview a {
    border: 0;
}

#container #content #list a {
    border: 0;
    margin-right: 3px;
    margin-bottom: 5px;
}
.pycharm #container #content #list a {
    border: 0;
    margin-right: 9px;
    margin-bottom: 9px;
}
.pycharm #container #content #list h4 {
    margin-top: 1.3em;
}

#container #content #list a img {
    border: 2px solid #ccc;
}

#container #content #list a img.active {
    border: 2px solid orange;
}


#subcontent .tc_blog {
    margin-bottom: 1em;
    height: 45px;
    background: url("/teamcity/download/../../img/newdesign/idea_blog.gif") no-repeat 0 0;
    padding-top: 23px;
    margin-top: -10px;
    margin-left: 13px;

}

#subcontent .tc_blog a {
    display: block;
    font-weight: bold;
    font-size: 1.1em;
    border-bottom: 0;
    margin-left: 36px;
    margin-bottom: 0;
    margin-top: 0;
    padding-right: 9px;
}

#subcontent .tc_blog .description {
    font-size: 11px;
    color: #777;
    margin-left: 36px;
    margin-top: -5px;
    padding: 0;
    letter-spacing: 0.01em;
}

.white span {
    font-weight: bold;
    font-size: 0.65em;
    letter-spacing: -0.01em;
}

/*Highlighting block*/

.hightlighted_box {
    background-color: #f7f7f7;
    padding: 10px 10px 20px 10px;
    border: solid 1px #eee;
}

.hightlighted_box dt {
    font-weight: bold;
    margin-bottom: 0.5em;
}

.hightlighted_box dd {
    margin-left: 10px;
    background: url("/teamcity/download/../../img/bullet_star_bw.gif") no-repeat 0 8px;
    padding-left: 10px;
    margin-bottom: 0.5em;
    font-weight: normal;
}

.grayed {
    border: 0;
    background-color: #f7f7f7;
}

.grayed dt {
    font-weight: bold;
    font-size: 0.85em;

}

.grayed dd {
    padding: 0;
    margin: 0;
    font-size: 0.85em;
}

.grayed dd p {
    font-size: 0.95em;
}

/*Styles for sidebar*/

.banner p {
    color: #98eafe;
    font-family: Arial, Tahoma, sans-serif;
    padding-top: 30px;
    padding-right: 10px;
    text-align: right;
    line-height: 1.4em;
}

.banner p.link_dashed a {
    border: 0;
    font-size: 0.85em;

}

.banner p.link_dashed a.upgrade_link {
    margin-left: 8px;
}

.banner em {
    font-style: normal;
    font-size: 100%;
    color: #ffa10c;
    font-weight: bold;
}

#subcontent .offer p {
    margin-top: 0;
    margin-left: 3px;
    padding-top: 4px;
    padding-left: 0;
    text-align: left;
}

#subcontent .offer  a {
    color: #98eafe;
    border: 0;
    font-weight: bold;
    font-size: 0.9em;
}

#subcontent .offer  a:hover {
    color: #fff;
}

#subcontent .offer  a:hover em {
    color: #fff;
}

#subcontent .offer {
    padding-top: 5px;
    padding-bottom: 0;
    padding-left: 10px;
    margin-top: 14px;
    margin-bottom: 2em;

}

#subcontent .whatsnew dd {
/*padding-left:10px;*/
}

#subcontent .whatsnew dd .starlist {
    margin: 0;
}

.subaward {
    font-size: 0.85em;
}

.subaward .cont {
    padding-left: 40px;
    background: url("/teamcity/download/../../img/banners/idea_cloud.gif") no-repeat 0 4px;
    padding-top: 5px;
    padding-bottom: 20px;
}

.subaward .cont a {
    display: block;
    text-align: right;
    margin-right: 10px;
    margin-top: -5px;
    border: 0;
}

/*-- documentation faq --*/
#faqcontainer p {
    padding-left: 20px;
    line-height: 1.5em;
    margin-top: 1em;
}

#faqcontainer ul, #faqcontainer pre {
    padding-left: 40px;
    margin-top: 0;
}

#faqcontainer ul, #faqcontainer ol {
    margin-left: 0;
    margin-top: 0;
}

#faqcontainer h3 {
    font-size: 1.2em;
    padding: 8px 0 0 20px;
    font-weight: bold;
    border: 0;
    background: url("/teamcity/download/../../img/bullet_star_b.gif") no-repeat 0 13px;
    margin-bottom: 0.3em;
    letter-spacing: 0.03em;
    color: #444;
}

#faqcontainer hr {
    border: solid 2px #ccc;
    background-color: #ccc;
    margin-top: 1em;
}

#faqcontainer ul li {
    font-family: trebuchet ms, verdana, arial, sans-serif;
    line-height: 1.4em;
    padding: 0 0 0 17px;
    margin-left: 0;
    margin-bottom: 0.8em;
    list-style: none;
    list-style-position: outside;
    background: url("/teamcity/download/../../img/bullet_star_blue.gif") no-repeat 0 0.3em;
}

/*-- documentation faq end --*/

body.documentation_faq #container #content #faqcontainer {
    margin-top: 4em;
}

html>body.documentation_faq #container #content #faqcontainer {
    margin-top: 6em;
}

body.documentation_faq #container #content #faqcontainer pre {
    padding: 0;
}

body.documentation_faq #container #content #faqcontainer h2 {
    padding: 0;
    margin: 0;
}

body.documentation_faq #container #content #faqcontainer h2, body.documentation_faq #container #content #faqcontainer h3 {
    padding-bottom: 0;
    margin: 0;
}

body.documentation_faq #container #content  h2#GeneralInformation {
    padding: 150px 0 0 0;
    margin: 0 0 10px 0;
}

h2 {
    margin-bottom: 0.5em;
}

.TeamCity dl.intro dt {
    font-size: 2.8em;
    padding-top: 3px;
    padding-bottom: 5px;
    padding-left: 300px;
}

#container #content ul#ide {
    padding: 0;
    margin: 0;
    clear: both;
    padding-top: 10px;
    padding-right: 20px;
}

#container #content ul#ide li {
    background-image: none;
    list-style: none;
    padding: 0;
}

#container #content ul#ide li h4 {
    font-size: 160%;
    padding: 0;
    margin-bottom: 15px;
}

#container #content ul#ide li#eclipse_ide {
    background: url("/teamcity/download/../../teamcity/img/eclipse_ide.gif") no-repeat 0 0;
    padding-left: 145px;
    padding-bottom: 55px;
}

#container #content ul#ide li#idea_ide {
    background: url("/teamcity/download/../../teamcity/img/intellijidea_ide.gif") no-repeat 0 0;
    padding-left: 145px;
    padding-bottom: 55px;
}

#container #content ul#ide li#vs_ide {
    background: url("/teamcity/download/../../teamcity/img/vs_ide.gif") no-repeat 0 0;
    padding-left: 145px;
    padding-bottom: 55px;
}

/*.overview h2{
    background: url("/teamcity/download/../../teamcity/img/tc_logo_header.gif") no-repeat 0 81px;
    padding-left: 70px;
    font-size: 160%;
}
.overview h2 span{
    *//*color: #2947ac;*//*
    font-size: 100%;
}*/

/*-- -------- start: beta page styles -------- --*/

.features #content .whats_new .feature h4 {
    font-weight: bold;
    font-size: 1.2em;
    margin-top: 0.5em;
    padding: 0;
    border: 0;
    letter-spacing: normal;
    background-color: #fff;
    background-image: none;
    margin-bottom: 0.2em;

}

.features #content .whats_new .plugin h4 span {
    font-size: 1.4em;
    color: #FF7E0D;
    padding-bottom: 0;
    display: inline;
}

.features .whats_new {
    clear: both;
    margin-top: 0;
    padding-top: 0;
}

.features .whats_new h3 {
    margin-top: 0;
}

.features #content .whats_new .plugin {
    padding-left: 80px;
    text-align: justify;
    border-bottom: dashed 1px #ccc;
    margin-left: 0;
    padding-bottom: 0.5em;
}

.features #content .whats_new .plugin p {
    margin-bottom: 0.2em;
    margin-top: 0;

}

.features #content .whats_new p.readmore {
    margin: 0 1em -0.3em 0;
    text-align: right;
    font-size: 90%;
    border-bottom: solid 1px #fff;
}

.features #content .whats_new p.readmore a {
    border-bottom: solid 1px #fff;
}

.features .whats_new .eclipse {
    background: url("/teamcity/download/../img/eclipse.jpg") no-repeat 18px 0;
    padding-bottom: 1em;
}

.features .whats_new .idea {
    background: url("/teamcity/download/../img/idea.jpg") no-repeat 22px 0;
    padding-bottom: 1em;
}

.features .whats_new .vs {
    background: url("/teamcity/download/../img/vs.jpg") no-repeat 18px 0;
    padding-bottom: 1em;
}

.features .whats_new .tcs {
    background: url("/teamcity/download/../img/tcs.jpg") no-repeat 15px 5px;
    padding-bottom: 1em;
}

.beta .features h4 {
    font-weight: bold;
    font-size: 1.3em;
    letter-spacing: 0.01em;
    margin-top: 1em;
}

/*--  --------- end: beta page styles --------- --*/

/*Highlighting block*/

.hightlighted_box {
    background-color: #f7f7f7;
    padding: 10px 10px 20px 10px;
    border: solid 1px #eee;
    margin-top: 2em;
}

.hightlighted_box dt {
    font-weight: bold;
    margin-bottom: 0.5em;
}

.hightlighted_box dd {
    margin-left: 10px;
    background: url("/teamcity/download/../../img/bullet_star_bw.gif") no-repeat 0 8px;
    padding-left: 10px;
    margin-bottom: 0.5em;
    font-weight: normal;
}

#req {
    margin-left: 5px;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;

}

/*  TeamCity logo*/

.TeamCity .intro .product_name {
    padding-top: 27px;
    padding-bottom: 25px;
    color: orange;
    font-weight: bold;
    padding-left: 0;
    padding-right: 0;
    margin-right: 0;
    letter-spacing: -0.2em;
    background: url("/teamcity/download/../../img/tc_logo_start.gif") no-repeat 10px 0;

}

.TeamCity .intro .product_name .version {
    padding-left: 300px;
    font-size: 2.8em;
}

.TeamCity .intro em {
    font-size: 0.75em;
    font-style: normal;
    letter-spacing: normal;
    position: relative;
    right: 5px;
}

span.ecl {
    background: url("/teamcity/download/../img/eclipse_lit.jpg") no-repeat 0 0;
    padding-left: 20px;
}

span.ij {
    background: url("/teamcity/download/../img/idea_lit.jpg") no-repeat 0 0;
    padding-left: 20px;
}

span.vs {
    background: url("/teamcity/download/../img/vs_lit.jpg") no-repeat 0 3px;
    padding-left: 22px;
}

/*Test-drive styles modification*/

.testdrv {
    display: none;

}

#content .overview dl.intro dd, .overview dl.intro dt {
    float: none;
}

#subcontent .idea_blog {
    margin-bottom: 1.5em;
    width: 170px;
    height: 45px;
    background: url("/teamcity/download/../../idea/img/idea_blog.gif") no-repeat 0 0;
    padding-top: 23px;
    margin-top: 10px;

}

#subcontent .idea_blog a {
    display: block;
    font-weight: bold;
    font-size: 1.1em;
    border-bottom: 0;
    margin-left: 36px;
    margin-bottom: 0;
    margin-top: 0;
    padding-right: 9px;
    background: url("/teamcity/download/../../idea/img/raquo_a.gif") no-repeat 90% 50%;
}

#subcontent .idea_blog a:visited {
    background-image: url("/teamcity/download/../../idea/img/raquo_visited.gif");
}

#subcontent .idea_blog a:hover {
    background-image: url("/teamcity/download/../../idea/img/raquo_hover.gif");
}

#content #overview div h4 {
    margin-top: 0;
}

#content #overview div {
    overflow: hidden;
    margin-top: 2em;
}
#container #content #cToc {
    clear: left;
    margin-top: 2.8em;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 2em;
    padding-left: 25px;
    padding-bottom: 7px;
}
#cToc a {
    border-bottom-style: none;
    display: block;
    line-height: 1.5em;
    margin: 0 35px 0 0;
    *margin-right: 35px;
}

#cToc ul {
    margin: 5px 0 5px 5px;
}
#cToc li {
    list-style: none;
    float: left;
    padding: 0;
    margin: 0;
}

/* download ----------------------------------------- */
.steps li {
    font-size: 110%;
    padding: 10px 10px 18px 10px;
    list-style-type: none;
    border: 1px dotted #ccc;
    margin-bottom: 2em;
    background-color: #F5F5F5;
}

.steps li a:link, .steps li a:visited, .steps li a:hover {
    text-decoration: none;
    border-bottom: 1px solid #F5F5F5;
    display: block;
    padding: 0.5em 0 0 50px;
    height: 2.2em;
}

.step1 a:link, .step1 a:visited, .step1 a:hover {
    background: url("/teamcity/download/../../styles2/../img/pic_win.gif") no-repeat 5px 0.5em;
    background-repeat: no-repeat;
}

.step2 a:link, .step2 a:visited, .step2 a:hover {
    background: url("/teamcity/download/../../styles2/../img/pic_linux.gif") no-repeat 5px 0.5em;
    background-repeat: no-repeat;
}

.step3 a:link, .step3 a:visited, .step3 a:hover {
    background: url("/teamcity/download/../../styles2/../img/pic_solaris.gif") no-repeat 1px 0.5em;
    background-repeat: no-repeat;
}

.step4 a:link, .step4 a:visited, .step4 a:hover {
    background: url("/teamcity/download/../../styles2/../img/pic_mac.gif") no-repeat 5px 0.5em;
    background-repeat: no-repeat;
}

#download h4 {
    padding-bottom: 1em;
    padding-top: 0.5em;
}

#downloadtext p {
    padding-bottom: 2em;
    margin-left: 36px;
}

/*-- -------- start: New download styles -------- --*/
.download_info{
    color: #555;
    font-size: 86%;
    line-height: 1.7em;
    margin: 0;
    margin-bottom: 1.5em;
    padding-top: 10px;
    padding-left: 75px;
    background: no-repeat 2em 0.85em;
}
.download_info dd {
    margin: 0;
    padding: 0;
    float: left;
    width: 6em;
}
.DownloadButton{
    position:absolute;
    z-index:2;
    margin-top: 15px;
    margin-left: 215px;
    border: 0!important;
}
.win {
    background-image: url("/teamcity/download/../../styles2/../img/navigation/windows.gif");
}
.linux{
    background-image: url("/teamcity/download/../../styles2/../img/navigation/linux.gif");
}

.mac{
    background-image: url("/teamcity/download/../../styles2/../img/navigation/macos.gif");
}

.kit{
    background-image: url("/teamcity/download/../../styles2/../img/navigation/intellijidea.gif");
}
.j2ee{
    background-image: url("/teamcity/download/../../styles2/../idea/img/jee2.gif");
}
.win32{
    background-image: url("/teamcity/download/../../styles2/../img/navigation/windows32.gif");
}
.win64{
    background-image: url("/teamcity/download/../../styles2/../img/navigation/windows64.gif");
}
.mps-src{
    background-image: url("/teamcity/download/../../styles2/../img/navigation/mps.gif");
    background-position: 2em 1.15em;
}
.beta {
    background-image: url("/teamcity/download/../../styles2/../img/navigation/beta.gif");
    background-position: 2em 1.15em;
}

.tabb {display: none;}
.tabb.activeTabBody {display: block;}
.tabb.secondary{
    margin-left:180px; 
}
#secondary_nav .children {
    background: url("/teamcity/download/../../styles2/../img/tree/child.gif") no-repeat 0 3px;
    padding-left: 8px;
    *margin-left: 20px
}

ul#tabs, ul#tabsDecorate {
    margin: 0.3em 0 0.4em 0;
    padding: 0;
    display: block;
    /*height:2.1em;*/
    height: 27px;
    background: url("/teamcity/download/../../styles2/../img/navigation/bgTabs2.gif") no-repeat right bottom;
    /**background-position: right 2em;*/
}

ul#tabs li, ul#tabsDecorate li {
    margin: 0 -1px 0 0;
    padding: 0;
    float: left;
    list-style: none;
}
ul#tabs li.first, ul#tabsDecorate li.first {
    margin: 0;
    padding: 0 0 7px 5px;
    color: #fff;
}
ul#tabs li p, ul#tabsDecorate li p {
    margin: 0 1px 0 1px;
    padding: 0;
    border-top: solid 1px #bfbfbf;
}
ul#tabs li p a, ul#tabsDecorate li p a {
    margin: 0 -1px 0 -1px;
    padding: 3px 1.4em;
    *padding-bottom: 2px;
    display: block;
    color: #686868;
    font-size: 85%;
    font-weight: bold;
    background: #fff url("/teamcity/download/../../styles2/../img/navigation/bgTabb.gif") repeat-x 0 0;
    border-left: solid 1px #bfbfbf;
    border-right: solid 1px #bfbfbf;
    border-bottom: solid 1px #bfbfbf;
}

ul#tabs li p a:hover, ul#tabsDecorate li p a:hover {
    color: #203da3;
    background-image: none;
}
ul#tabs li p a.activTab, ul#tabsDecorate li p a.activTab {
    background-image: none;
    color: #555;
    border-bottom: solid 1px #fff;
}


/*-- -------- start: Horizontal  -------- --*/

ul#sub_tabs {
    padding-top: 0;
}
ul.sub_tabs {
    padding: 0 0 5px 10px;
    margin-bottom: 1.5em;
}
ul#tabs.sub_tabs{
    width: 100%;
    overflow: hidden;
    background: none;
    *padding-bottom: 0;
    _padding-bottom: 1em;
}
ul.sub_tabs li span {
    color: #ccc;
}
ul.sub_tabs li {
    list-style: none;
    display: inline;
}

ul#tabs.sub_tabs li{  /* licenses types */
    margin: 0;
    padding: 0 7px 0 7px;
    list-style: none;
    display: inline;
    border-left: 1px solid #ccc;
    margin-left: -1px;
    *font-size: 13px;
}

ul.sub_tabs li a {
    margin: 0 0.2em 0 0.5em;
    border: 0;
    font-size: 85%;


}
ul.sub_tabs li a:hover {
    color: #203da3;
}
ul.sub_tabs li a.activTab {
    color: #7f7f7f;
    font-weight: bold;
}


/*--  --------- end: Horizontal  --------- --*/
#licensing{
    margin-left:180px;
    width1: 455px;
    padding-bottom: 2em;
    margin-top:0;
}

/*-- -------- start: Vertical navigation -------- --*/

#secondary_nav{
    font-size: 85%;
    width: 150px;
    float: left;
}

#secondary_nav ul{
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    padding: 0.7em 0 0.7em 0;
}
#secondary_nav ul ul{
    margin-top: 0.5em;

}
#container #secondary_nav ul li{
    list-style: none;
    margin-left: 0;
}
#secondary_nav ul li a{
    border: 0;
}

#secondary_nav ul li a.activTab{
    font-weight: bold;
    border: 0;
    background: url("/teamcity/download/../../styles2/../img/tree/arrow_tree_closed.gif") no-repeat 0 4px;
    background-position: 0 4px!important;
    padding-left: 9px;
    margin-left: -8px;
}

#secondary_nav ul li a.children {
    background: url("/teamcity/download/../../styles2/../img/tree/child.gif") no-repeat 0 7px;
    padding-left: 8px;

}
#secondary_nav ul li a.children.activTab {
    font-weight: bold;
    margin-left: 0;
}

#secondary_nav dl.buy {
    *width: 150px;
    _width: auto;
    display: block;
    line-height: 1.9em;
    padding: 4px 6px 6px;
    margin-top: 0.5em;
    margin-bottom: 0;
    border: 1px dotted #ddd;
    /*border-bottom: 4px solid #eee;*/
    border-bottom-style: solid;
    overflow-y: hidden;
}
#secondary_nav dl.buy dt{
    font-size: 120%;
    /**font-size: 13px;*/
    display: block;
    letter-spacing: -1px;
    color: #777;
    margin-left: 3px;
}
#secondary_nav dl.buy dt.price{
    float:right;
    margin-right: 3px;
    padding-right: 0;
    clear: both;
}
#secondary_nav dl.buy dd{
    margin-left: 67px;
    *font-size: 11px;
    float: none;
}

#secondary_nav dl.buy dd.links{
    padding-left: 0;
    margin-left: 4px;
    margin-right: 10px;
    /*margin-bottom: 10px;*/
    display: block;
    float: left;
}

#secondary_nav dl.buy dd.caption {
    margin: 0 0 0 3px;
    padding: 0;
    font-size: 110%;
    font-weight: bold;
    color: #777;
    border-bottom: 1px dotted #ddd;
    clear: left;
}


#secondary_nav.tabs{
    margin: 0;
    padding: 0;
    border: dotted 1px #ccc;
    border-right: none;
}
#secondary_nav.tabs ul{
    margin: 0;
    padding: .5em 0 .1em .4em;
    border: none;
}
#secondary_nav.tabs ul li {
    margin: 0;
    padding: 0;
}
#secondary_nav.tabs ul li a {
    margin-bottom: .4em;
    padding: .2em 0 .2em 1em;
    *padding-left: 0;
    display: block;
    background-color: #f0f0f0;
}
#secondary_nav.tabs ul li a.activTab {
    margin-left: 0;
    background-color: #fff;
    background-position: .2em 4px!important;

}
/*--  --------- end: Vertical navigation --------- --*/


.featureTree ul.tree {
    margin: 0;
    padding: 0 0 0 5px;
    line-height: 1.4em;
    font-size: 0.85em;
}
.featureTree ul.tree span {
    cursor: pointer;
    margin-left: 0;
    display: block;
}
.featureTree ul.tree span.active_node {
    font-weight: bold;
}

.featureTree ul.tree li {
    list-style: none;
    list-style-position: outside;
    margin-top: 0.2em;
    display: block;
}

.featureTree ul.tree ul{
    padding-left: 15px;
}

.featureTree ul.tree li.closed ul {
    display: none;
}

.featureTree ul.tree span.a  {
    color: #0158bc; /*new*/
    /*background: url("/teamcity/download/../../styles2/../img/tree/t2.gif") no-repeat 7px 8px;*/
}

.featureTree ul.tree li {
    /*background: url("/teamcity/download/../../styles2/../img/tree/i-repeater.gif") repeat-y 8px 1px;*/
    margin-left: 0;
}

.featureTree ul.tree span.a.last span.b{
    /*background: white url("/teamcity/download/../../styles2/../img/tree/l.gif") no-repeat 2px 0;*/
}

.featureTree ul.tree li.last ul li{
    background-color: white;
}

.featureTree ul.tree li.last{
    /*background: url("/teamcity/download/../../styles2/../img/tree/i-repeater_last.gif") no-repeat 8px 0;*/
}

/* node icon */

.featureTree ul.tree li ul li {
    margin-left: 0;
}
.featureTree ul.tree li ul li a {
    color: #000;
    border-bottom: none;
}
.featureTree ul.tree li ul li a.dependence {
    text-decoration: underline;
}
.featureTree ul.tree li ul li a:hover {
    color: #0158bc;
    border-bottom: none;
}

.featureTree ul.tree li.closed span.a.children span.b {
    background: url("/teamcity/download/../../styles2/../img/tree/plus_.gif") 2px 3px no-repeat;
    /*font-weight: bold;*/
    padding-left: 15px;

}
.featureTree ul.tree li span.a.children span.b {
    background: url("/teamcity/download/../../styles2/../img/tree/minus_.gif") 2px 3px no-repeat;
    padding-left: 15px;

/*font-weight: bold;*/
}

.featureTree {
    margin-left: 5px;
}
.tree .rs-features a{
    border:0;
}
.rs-features strong{
    background: url("/teamcity/download/../../styles2/../img/tree/arrow_tree_closed.gif") 2px 3px no-repeat;
    padding-left: 12px;
}








ul.notJS li a{
    border:0;
}
ul.notJS li a strong{
    background: url("/teamcity/download/../../styles2/../../img/tree/arrow_tree_closed.gif") no-repeat 1px 4px;
    padding-left: 10px;
    *padding-left: 11px;
    margin-left: -10px;
}
ul.notJS li{
    list-style: outside;
    list-style: none;
    font-weight: bold;
    font-size: 11px;
    line-height: 1.6em;
}
ul.notJS ul {
    margin-left: 5px;
}
ul.notJS ul li{
    margin-left: 0;
    /*padding-left: 10px;*/
    font-weight: normal;
}

input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}
input.required, textarea.required {
	/*border: 1px solid #00A8E6;*/
}
input.validation-failed, textarea.validation-failed {
	/*border: 1px solid #FF3300;*/
	/*color : #FF3300;*/
}
input.validation-passed, textarea.validation-passed {
	/*border: 1px solid #00CC00;
	color : #000;*/
}
.validation-advice {
	margin: 5px 0;
    padding: 5px;
    display: inline;
    /*background-color: #FF3300;*/
	color : #ff0000;
}
.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}
fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
}



ul#tabs {
    margin-bottom: 2em;
    background: none;
    border-top: solid 1px #bfbfbf;
}
ul#tabs li {
    margin-top: -1px;
}
ul#tabs li p {
    border-top: none;
    border-bottom: solid 1px #bfbfbf;
}
ul#tabs li p a {
    border-top: solid 1px #bfbfbf;
    border-bottom: none;
}
ul#tabs li p a.activTab {
    border-top: solid 1px #fff;
    border-bottom: none;
}
.download_info {
    padding-top: 0;
    margin-bottom: 2.5em;
}
.downloadButtonYellow {
    margin-left: .5em;
    margin-top: 1.5em;
    padding: 10px 0 0 65px;
    display: block;
    width: 150px;
    height: 32px;
    font-size: 120%;
    font-weight: bold;
    background:transparent url(../../img/button_download_yellow.png) no-repeat scroll 0 0;
}

.subcription {
    display: none;
}
#sendEmail {
    margin-bottom: -1.4em;
    padding-left: 17.2em;
}
#sendEmail input {
    font-size: 90%;
    padding: 2px 2px 3px 2px;
    color: #868686;
    width: 202px;
    border: solid 1px #959595;
}
#sendEmail input.active {
    color: #333;
}
.downloadLinks {
    
}
.downloadLinks a {
    margin-top: .2em;
}

#compareEditions {
    display: none;
}
.compare {
    padding-top: 4em;
    padding-bottom: .4em;
    text-align: center;
    font-size: 110%;
}
.edition {
    padding: .2em 0 3.5em 0;
}
.edition p {
    padding-right: 1.3em;
    color: #4d4d4c;
    font-size: 110%;
}
.edition h5 {
    margin-bottom: .6em;
}
.edition.free {
    margin-left: 1em;
    padding-left: 1.5em;
    padding-right: 2.5em;
    background: transparent url(../img/bgEditionFree.png) no-repeat 0 0;
}
.edition.enterprise {
    margin-right: 1em;
    padding-left: 3.7em;
    background: transparent url(../img/bgEditionEnterprise.png) no-repeat right 0;
}

#lightwindow .contentEditions {
    margin: 1em 1em -.5em 1em;
}
#lightwindow .edition {
    margin: 0 0 1em 0;
    padding: 0;
    width: 49%;
    float: left;
}
#lightwindow .edition.free {
    background: #fff6d0 url(../img/bgEditionFree.png) no-repeat 0 0;
}
#lightwindow .edition.enterprise {
    float: right;
    background: #edeff9 url(../img/bgEditionEnterprise.png) no-repeat right 0;
}
#lightwindow .edition h3 {
    padding: 0 1em .7em 1em;
    border-bottom: solid 10px #f2e094;
}
#lightwindow .edition.enterprise h3 {
    border-bottom-color: #d2d8f6;
}
#lightwindow .edition h3 strong {
    margin-left: .2em;
    color: #dbbe44;
}
#lightwindow .edition.enterprise h3 strong {
    color: #9fa9dc;
}
.edition ul {
    margin-left: 0;
    list-style: none;
}
.edition ul li {
    margin-left: 0;
    padding: .6em 1.8em .8em 1.8em;
    list-style-position: outside;
    font-size: 115%;
    color: #000;
    border-bottom: solid 1px #f2e094;
}
.edition.enterprise ul li {
    border-bottom-color: #d2d8f6;
}
.buttonDownloadTC {
    margin: 0 0 1.5em 0;
    background: #ecede8 url(../img/bgDownloadEdititonsLeft.gif) no-repeat 0 bottom;
}
.buttonDownloadTC #buttonDownloadTC {
    padding: 2.5em 1em;
    text-align: center;
    background: url(../img/bgDownloadEdititonsRight.gif) no-repeat right bottom;
}
.arrowDownload {
    padding-left: 2em;
    padding-bottom: .6em;
    font-size: 140%;
    background: url(../img/arrowDownload.gif) no-repeat 0 0;
}

/*---------------- for download_thanks -----------------*/
body.down input.exactSize {
    vertical-align: bottom;
    display: inline-block;
}
body.down label {
    font-weight: bold;
}
body.down label.exactSize {
    font-weight: normal;
}
body.down label.exactSize.other {
    display: inline-block;
    vertical-align: bottom;
}
body.down input#fl_conference_text.exactSize {
    width: 9.5em!important;
}
body.down input#fl_other_text.exactSize {
    width: 17.5em!important;
}

#content .accordeon .opened{
    background:transparent url(../../img/tree/minus.gif) no-repeat scroll 0 0.3em;
    padding-left:15px;
}
#content .accordeon .closed{
    background:transparent url(../../img/tree/plus.gif) no-repeat scroll 0 0.3em;
    padding-left:15px;
}

