/*
 * CSS for Standard tree layout
 * Copyright (C) 2005 SilverStripe Limited
 * Feel free to use this on your websites, but please leave this message in the fies
 * http://www.silverstripe.com/blog
 */

.featureTree a{
    cursor: pointer;
}
.featureTree ul.tree {
    width: auto;
    padding-left: 0px;
    margin-left: 0px;
}

/*-- 2nd level padding --*/
.featureTree ul.tree ul {
    padding-left: 10px;
    line-height: 1.6em;

}

.featureTree ul.tree li.closed ul {
    display: none;
}

/*-- style for 2nd list level --*/
.featureTree ul.tree li {
    list-style: none; /*background: url("/resharper/features/../../02_css/../img/tree/i-repeater.gif") 0 0 repeat-y;*/
    display: block;
    width: auto;
}

/* node icon */
.featureTree ul.tree span.a.children span.b {
    background: url("/resharper/features/../../02_css/../img/tree/arrow_tree_open.gif") 0 60% no-repeat;
    cursor: pointer;
}

.featureTree ul.tree li.closed span.a.children span.b {
    background: url("/resharper/features/../../02_css/../img/tree/arrow_tree_closed.gif") 2px 60% no-repeat;
    cursor: pointer;
}

/*------new feature------*/
.featureTree ul.notJS {
    margin: 0;
    padding: 0;
}

.featureTree ul.notJS li {
    margin: 0 0 0 0;
    padding: 0 0 0.5em 0;
    list-style: none;
    line-height: 1.3em;
}

.featureTree ul.notJS li.open a.html_link {
    background: url("/resharper/features/../../02_css/../img/tree/arrow_tree_open.gif") 0 50% no-repeat;
}

.featureTree ul.notJS li a.html_link {
    margin: 0;
    padding: 0 0 0 12px;
    cursor: pointer;
    color: #0158bc;
    background: url("/resharper/features/../../02_css/../img/tree/arrow_tree_closed.gif") 2px 50% no-repeat;
    border: none;
}

.featureTree ul.notJS li a.html_link:hover {
    color: #046adf;
}

.featureTree ul.notJS li ul {
    margin: 0.3em 0 0 1.3em;
    padding: 0 0 0 0;
}

.featureTree ul.notJS li ul li {
    margin: 0 0 0.3em 0;
    padding: 0 0 0 0;
    background-color: white;
    border-bottom: 1px dotted #ddd;
}

.featureTree ul.notJS li ul li a {
    cursor: pointer;
    color: #111;
    border: none;
}

.featureTree ul.notJS li ul li a:hover {
    color: #0158bc;
}

/*------new feature------*/

/* feature group */
.featureTree ul.tree span.c {
    padding-left: 12px;
}

.featureTree ul.tree span.a.children span.c {
    color: #0158bc;
}

.featureTree ul.tree span.a:hover.children span.c {
    color: #046adf;
}

/* active node */
.featureTree ul.tree span.a.children span.active_node {
    font-weight: bold;
    color: #0158bc;
}

/* 2nd level link style */
.featureTree ul.tree a {
    white-space: nowrap;
    overflow: hidden; /*border-bottom: 1px dashed #bbb;*/
    border: 0;
}

.featureTree ul.tree li a:link, ul.tree li a {
    color: #111111;
    line-height: 0.5em;
}

.featureTree ul.tree li a:link, ul.tree li a:visited {
    color: #111111;
}

.featureTree ul.tree li a:hover {
    color: #0158bc;
}

/*@media screen
{
  #container > .featureTree
  {
    position: fixed;
    top: 200px;
  }
}*/

#subcontent .featureTree {
    font-size: 11px;
    width: 220px;
    *position: absolute;
    *left: 0;
    *top: 0;
    background-color: #fff;
    /*top: 240px;
    z-index: 1000;
    top: expression(
      (deltaY = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0) +
      (deltaY < 240 ? 240 - deltaY : 10) + 'px'
    );*/
}

#content .featureTree {
    margin: 0 0 2em 0;
    padding: 0;
    font-size: 11px;
    float: left;
    width: 47%;
}
#content .featureTree a {
    line-height: 1.5em;
    color: #0158bc; 
}
#content .featureTree a:hover {
    color: #046adf; 
}

#content .product {
    margin-left: 3em;
}

#content .product ul.prd {
    margin: 0;

}

#content .product ul.prd li {
    margin-top: 0.5em;
    padding-left: 20px;
    list-style: none;
}

#content .product ul.prd li a.linkPrd {
    font-weight: bold;
    width: 150px;
    display: block;
    padding-left: 0.3em;
    border-bottom: solid 1px #ccc;

}

#content .product ul.prd li a.linkPrd:hover {
    background-color: #f2f2f2;

}

#content .featureTree h6 {
    margin: 1em 0 0.5em 0;
    padding: 0.2em 0 0.3em 1em;
    border-bottom: solid 1px #ccc;
    background-color: #f2f2f2;
}

#content .featureTree h6 a {
    text-decoration: none;
    border: none;
}

#content .featureTree h6 a:hover {
    text-decoration: none;
    border-bottom: 1px dashed #0158bc;
    padding-bottom: -3px;
}

#content .featureTree ul.tree li {
    margin: 0 0 0 1em;
    padding: 0 0 0 0.3em;
    list-style: none;
    display: block;
}
/* registration marks style reset */
#content .featureTree ul.tree li.children span.a span.b span.c a small {
    font-size: 100%;
    top: 0;
}

/* first level links vertical line */
#content .featureTree ul.tree {
    background: url("/resharper/features/../../02_css/../img/tree/i-repeater.gif") repeat-y 11px 0;
}

/* first level links horizontal line */
#content .featureTree ul.tree li.children {
    background: url("/resharper/features/../../02_css/../img/tree/t2.gif") no-repeat 0 7px;
    padding-left: 20px;
}
/* last link in a list background */
#content .featureTree ul.tree li.last {
    background: #fff url("/resharper/features/../../02_css/../img/tree/l.gif") no-repeat 0 0;
}

/* single link */
#content .featureTree ul.tree span.children span.b span.c {
    background: url("/resharper/features/../../02_css/../img/tree/minus.gif") no-repeat 0 2px;
    padding-left: 15px;
}

/* tree: closed state */
#content .featureTree ul.tree li.closed span.spanClosed span.b span.c {
    background: #fff url("/resharper/features/../../02_css/../img/tree/plus.gif") no-repeat 0 2px;
    padding-left: 15px;
}

/* tree: second level links vertical line */
#content .featureTree ul.tree li.children ul {
    background: url("/resharper/features/../../02_css/../img/tree/i-repeater.gif") repeat-y 15px 0;
}
/* tree: second level links horisontal line */

#content .featureTree ul.tree li.children ul li span.a span.b span.c {
    background: url("/resharper/features/../../02_css/../img/tree/t2.gif") no-repeat -8px 7px;
    border: 1px solid #fff;
}

/* tree: second level last link finish line */
#content .featureTree ul.tree li.children ul li.last span.a span.b span.c {
    background: #fff url("/resharper/features/../../02_css/../img/tree/l.gif") no-repeat 0 0;
    margin-left: -10px;
    padding-left: 22px;
}
html*#content .featureTree ul.tree li.children ul li.last span.a span.b span.c {
    background: #fff url("/resharper/features/../../02_css/../img/tree/l.gif") no-repeat 0 0;
    margin-left: -9px;
}

#content .featureTree ul.tree li.children ul li span.a span.b span.c .lastchild{
    margin-left: -20px;
    background: #fff url("/resharper/features/../../02_css/../img/tree/l.gif") no-repeat 10px 0;
    padding-left: 30px;
}

#content .featureTree ul.tree span.children span.b span.c a:hover{
    border-bottom: 1px dashed #0158bc;
}

#content .featureTree ul.tree li.children ul li span.a span.b a{
    color: #404040;
}

#content .featureTree ul.tree li.children ul li span.a span.b a:hover {
    color: #0158bc;
    background: 0;
    border-bottom: 1px dashed #0158bc;
}


.featureTree ul.tree span.a.children span.b, .featureTree ul.tree li.closed span.a.children {
    background: none;
}


#footer {
    position: relative;
    padding-bottom: 12em;
    clear:both;
    margin-top: 7em;
    height:60px;
    border:solid 1px #fff;
    border-top: solid 1px #ccc;
}

#footer #inner {
    width: 865px;
    position: relative;
    padding-top: 1.5em;
    margin: 0 auto 40px auto;
    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: 70px;
    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;
}




/*=================================JetBrains color scheme=======================================*/
/*General plain text color */
 html body {
  color: #333;
  background-color: #fff;
 }

/*Pages on pop-ups with suppressed colors*/
body.white {
    background: #fff;
}

/*Pages without headers */
body.offwhite {
    background: #FFFFF0;
}

#container {
    border:0;
    border-top:solid 1px #fff;
    background-color: #fff;
    border-left: solid 5px #fff;
    border-right: solid 5px #fff;
    }

#page_header {
    background-color: #2947AC;

}
/*-- -------- start: PRODUCT COLOR SCHEMES -------- --*/
/*----------------------------------------------------*/
/*----------------------------------------------------*/


body.index #page_header, body#support #page_header, body#company #page_header {
    background-color: #4e79c8;
    /*border-color: #4e79c8;*/
    /*color: #fff;*/
}

body#spec #page_header{
    background-color: #f59720;

}

/*-- -------- start: IDEA & TeamCity Colors -------- --*/
    body.idea #page_header, body.TeamCity #page_header {
    background-color: #203da3;
}
body.idea #header .nav, body.TeamCity #header .nav {
    background-color: #2947AC;
}

body.idea #header .nav li a, body.TeamCity #header .nav li a {
    border-color: #2947AC;
}
body.idea #header .nav li a:hover, body.TeamCity #header .nav li a:hover {
    background-color: #546BB7;
    border-color: #546BB7;
    color: #fff;
}
/*--  --------- end: IDEA & TeamCity Colors --------- --*/

            /*-- -------- start: .NET Colors -------- --*/
            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, body.dt #header .nav li a, body.ur #header .nav li a {
                border-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;
            }
            /*--  --------- end: .NET Colors --------- --*/

/*-- -------- start: OMEA Colors -------- --*/
body.om #page_header {
    background-color: #7262a3;
}
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;
}
/*--  --------- end: OMEA Colors --------- --*/

/*-- -------- start: MPS Colors -------- --*/
body.mps #page_header {
    background-color: #008f8c;
    border-color: #008f8c;
}
body.mps #header .nav{
    background-color: #008F8C;
}
body.mps #header .nav li a{
    border-color:  #008F8C;
}

body.mps #header .nav li a:hover {
	background-color: #66BCBA;
    border-color: #66BCBA;
    color: #fff;
}
/*--  --------- end: MPS Colors --------- --*/

/*--  --------- end: PRODUCT COLOR SCHEMES --------- --*/
/*----------------------------------------------------*/
/*----------------------------------------------------*/



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:focus {
outline: none;
}

a:link.nol, a:visited.nol, a:hover.nol {
	border-bottom: 0;
    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;
	}

#contnav a {
	color: #0158BC;
	text-decoration: none;
    border-bottom: #fff;
    }

#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("/resharper/features/../../02_css/../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;
}
/*

#idea p a{
    font-weight: bold;
    border: 0;
    }

#picaward a{
    margin: 0px;
	padding: 0px;
	height: 35px;
	border: 0;
}
#picaward a{
    background: url("/resharper/features/../../02_css/../img/logos/logo_jw_bw.gif") no-repeat;
}
#picaward a:hover {
    background: url("/resharper/features/../../02_css/../img/logos/logo_jw_color.gif") no-repeat;
}
*/

#greybox a{
    border: 0;
}


#smallaw a{
    text-decoration: none;
    border-bottom: 1px solid #fff;
    }

#smallaw a:hover{
    float: left;
    background: url("/resharper/features/../../02_css/../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("/resharper/features/../../02_css/../img/ext1_link.gif") no-repeat 100% 2px;
    padding-right: 15px;
}

a.external:hover {
    background-image: url("/resharper/features/../../02_css/../img/ext1_link_hov.gif");
    padding-right: 15px;
}
/*------ popup link style ------*/

a.popup {
    background: url("/resharper/features/../../02_css/../img/ext2_link.gif") no-repeat 100% 3px;
    padding-right: 15px;
    display:inline-block;
}

a.popup:hover {
    background-image: url("/resharper/features/../../02_css/../img/ext2_link_hov.gif");
    padding-right: 15px;
}
/*--- zip link style end ---*/

a.zip {
    background: url("/resharper/features/../../02_css/../img/icon_zip.gif") no-repeat 0 3px;
    padding-left: 20px;
    border: 0;
}

a.zip:hover {
    border-bottom: 1px solid;
}

/*--- new link style for subcontent navigation ---*/

a.newinside, a.newinside:hover {
    background: url("/resharper/features/../../02_css/../img/small_bullet_new2.gif") no-repeat right 4px;
    padding-right: 19px;
    border: 0;
}

a.newinside:hover {
    border-bottom: 1px solid;
}
#content a.live_demo{
    font-weight:bold;
    font-size: 0.85em;
    border: 1px solid #ccc;
    background:url("/resharper/features/../../02_css/../idea/img/live_demo.gif") no-repeat 0 50%;
    padding: 1px 5px 2px 19px;
}

#content a.live_demo:hover{
    background:url("/resharper/features/../../02_css/../idea/img/live_demo_hov.gif") no-repeat 0 50%;
    border: 1px solid #ccc;
}

#content 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("/resharper/features/../../02_css/../img/buttons/button_bg.gif") repeat-x 0 bottom;
    padding: 7px 15px 10px 15px;
    display: block;
    color: #2742a5;
}

#content a.attention_button:hover{
    background: url("/resharper/features/../../02_css/../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.word{
    background: url("/resharper/features/../../02_css/../img/icon_word2.gif") no-repeat 100% 0;
    padding-right:15px;

}
a.pdf{
    background: url("/resharper/features/../../02_css/../img/icon_pdf2.gif") no-repeat 100% 3px;
    padding-right:14px;

}

a.html{
    background: url("/resharper/features/../../02_css/../img/html_new.gif") no-repeat 100% 3px;
    padding-right: 14px;

}

a.flash, a.flash:hover{
    background: url("/resharper/features/../../02_css/../img/icon_onlineview.gif") no-repeat 0 0;
    padding-left:20px;
    padding-bottom: 5px;
    border: 0;
}

a.wmv, a.wmv:hover{
    background: url("/resharper/features/../../02_css/../img/icon_wmv.gif") no-repeat 0 0;
    padding-left:20px;
    padding-bottom: 5px;
    border: 0;
}


a.zip{
    background: url("/resharper/features/../../02_css/../img/icon_zip.gif") no-repeat 0 0;
    padding-left:20px;
    padding-top: 2px;
    padding-bottom: 3px;
    border: 0;
}

a.active{
    font-weight: bold;
    border: 0;
    background: url("/resharper/features/../../02_css/../img/tree/arrow_tree_closed.gif") no-repeat 0 50%;
    padding-left: 9px;
    margin-left: -8px;
    line-height: 1.4em;
}

a.child {
    background: url("/resharper/features/../../02_css/../img/tree/child.gif") no-repeat 0 7px;
    padding-left: 8px;
    line-height: 1.4em;
}

html body {
    font-family: trebuchet ms, verdana, tahoma, arial, sans-serif;
    font-size: 82%;
    line-height: 1.5em;
    background: #fff url("/resharper/features/../../02_css/../img/bg.gif") repeat-x left top;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

#container {
    position: relative;
    width: 865px;    /* TODO: Container Size General */
    text-align: left;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
    background-color: #fff;
}

/* logo --------------------------------------------------------------------------------- */

#logo {
    float: left;
    margin-top: 6px;
}
/* -----------------| content |------------------------------------------------------- */

#content {
    width: 670px;   /* TODO: Content Size General */
    margin-left: 3px;
}

html body.form #content {
    width: 865px;  /* TODO: Form Content Size General */
}

#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;
}

/* ------------------| context nav |------------------------------------------------ */

#subcontent {
    position:absolute;
    right:0;
    top: 222px;
    width: 170px;   /* TODO: Subcontent Size General */
}

.idea #subcontent {
    top: 240px;

}

.TeamCity #subcontent{
    top: 240px;
    /**top: 248px;*/
    _top: 240px;

}
.index #subcontent {
    top: 217px;
    *top: 219px;
    _top: 215px;
}
#company #subcontent {
    top: 240px;
    *top: 242px;
    _top: 240px;
}

.dt #subcontent, .om #subcontent, .mps #subcontent {
    top: 242px;
}
/*.TeamCity #subcontent {
    top: 250px;
}*/

.rs #subcontent {
    top: 159px;
    *top: 140px;
}

#subcontent h5 {
    font-size: 86%;
    font-weight: bold;
    color: #fff;
    margin-bottom: 1em;
    padding: 6px 8px 6px 8px;
    background-color: #2947AC;
}

#subcontent h5.main {
    background-color: #4E7AC8;
}

#contnav li {
    border: 0;
    font-size: 86%;
    font-weight: bold;
    color: #4D4D4D;
    line-height: 1.2em;
    padding: 5px 0 0.5em 15px;
    margin-left: 7px;
    list-style: none;
    list-style-position: outside;
    background: url("/resharper/features/../../02_css/../img/arrow_grey.gif") no-repeat 0 0;
}

#contnav li.act {
    background: url("/resharper/features/../../02_css/../img/arrow_black.gif") no-repeat 0 0;
}


/* features & IDEA index ----------------------------------------- */
.new {
    /*font-size: 100%;*/
    background: url("/resharper/features/../../02_css/../img/new.gif") no-repeat 0 0;
    padding: 3px 0 5px 45px;
}

/* 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("/resharper/features/../../02_css/../img/bullet_f500.gif") no-repeat 0 4px;
    padding-left:17px;
    position:relative;
    left:-17px;
    z-index:30;

}

.feature {
    clear: both;
    line-height: 1.7em;
    margin-bottom: 2.5em;
    padding-top: 0.8em;
}

.feature.clearedL{
    clear:left;
}

.feature.clearedR{
    clear:right;

}

.feature .new {
    background: url("/resharper/features/../../02_css/../img/newH3.gif") no-repeat top left;
    background-color: #F0F0F0;
    padding-top: 10px;
    padding-left: 45px;
}

.feature li.new {
    font-size: 100%;
    background: url("/resharper/features/../../02_css/../img/star_bullet_new.gif") no-repeat 0 2px;
    padding: 0 0 0 45px;
    font-weight: normal;
}


.feature .new20 {
    background: url("/resharper/features/../../02_css/../img/new20f.gif") no-repeat top left;
    background-color: #F0F0F0;
    padding-top: 20px;
    padding-left: 55px;
    padding-bottom: 18px;
}
.feature .new25 {
    background: url("/resharper/features/../../02_css/../img/new25r.gif") no-repeat top left;
    /*background-color: #F0F0F0;*/
    padding-top: 20px;
    padding-left: 55px;
    padding-bottom: 18px;
}

.feature .new30 {
    background: url("/resharper/features/../../02_css/../img/new30f.gif") no-repeat top left;
    background-color: #F0F0F0;
    padding-top: 20px;
    padding-left: 55px;
    padding-bottom: 18px;
}

.feature .new50 {
    background: url("/resharper/features/../../02_css/../img/new50.gif") no-repeat 0 0;
    /*background-color: #F0F0F0;*/
    padding-top: 20px;
    padding-bottom:18px;
    padding-left: 53px;
    margin:0;
}

.feature .new51 {
    background: url("/resharper/features/../../02_css/../img/new51.gif") no-repeat 0 0;
    /*background-color: #F0F0F0;*/
    padding-top: 20px;
    padding-bottom:18px;
    padding-left: 53px;
    margin:0;
}


.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("/resharper/features/../../02_css/../img/bullet.gif") no-repeat 0.5em 0.4em;
    border:0;
}


.feature.new51 h4{
    background: url("/resharper/features/../../02_css/../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("/resharper/features/../../02_css/../img/new60.gif") no-repeat 0 0;
    padding-top: 20px;
    padding-bottom:20px;
    padding-left: 53px;
    margin:0;
}

.feature img {
    border: 1px solid #555;
    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("/resharper/features/../../02_css/../img/bullet_star_bw.gif") no-repeat 0 1em;
}

.feature dl dd{
    padding-top:0;
    margin-top:0;
    margin-left:25px;
}

.feature img.signed {
    margin: 10px 25px 3px 0px;
}

.feature ul {
    margin: 0 0 1em 10px;
    padding: 0;
}

.enlarge {
    border: 0;
    float: left;
    margin: 0px 20px 15px 0px;
}


.enlarge span.btnka{
    margin-top:10px;
    display:block;
    background: url("/resharper/features/../../02_css/../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;
}

.feature img.noborder {
    border: 1px solid #fff;
}
#content .noborder, #subcontent .noborder {
    border: none;
}

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: 1.4em;
    line-height: 1.5em;
}

.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-bottom: 1.5em;
    border-bottom: dashed 1px #ccc;
}

#faqcontainer p {
    padding-left: 5px;
    margin-top: 0.5em;
}

#faqcontainer ul li {
    font-family: trebuchet ms, verdana, arial, sans-serif;
    line-height: 1.4em;
    padding: 0 0 0.8em 17px;
    margin-left: 0px;
    margin-bottom: 0.3em;
    list-style: none;
    list-style-position: outside;
    background: url("/resharper/features/../../02_css/../img/bullet_star_blue.gif") no-repeat 0 0.5em;
}

#faqcontainer .faq ul li{
    margin-left:40px;
    background: url("/resharper/features/../../02_css/../img/dash.gif") no-repeat 5px 10px;
}

#content .key {
    color: #963d10;
    font-style: italic;
}

code {
    color: #005555;
    font-family: courier new, courier, monospace;
    font-weight: bold;
}

strong.lib {
    color: #005555;
    font-family: courier new, courier, monospace;
}

strong.menu{
    color: #005555;
    background-color: #F4F3E9;
    font-size: 11px;
    padding: 2px 10px 2px 10px;
    font-family: tahoma, arial, sans-serif;
    font-weight: normal;
}

strong.item {
    color: #005555;
    font-size:95%;

        font-family: tahoma, arial, sans-serif;
    font-weight: normal;

}

strong.item {
    font-weight: bold;
}

strong.key {
    color: #005555;
    border: solid 1px #ccc;
    padding: 2px 10px 2px 10px;
    font-family: tahoma, arial, sans-serif;
    font-size: 11px;
    white-space:nowrap;
}
/* 3-column layout ---------------------------------- */

    /*
    .maincol1 {
        float: left;
        width: 180px;
        padding-right: 15px
        }

    .maincol3 {
        float: right;
        width: 180px;
        }

    .maincol4 {
        float: right;
        width: 180px;
        padding-right: 15px;

        }
    */

.column1, .column2, .column3 {
    float: left;
    width: 200px;
    padding-right: 20px
}

/* 3-cols layout -------------------------------------------  */
/*.column1 {
    float: left;
    width: 500px;
    margin-right: 10px;
}
.column2 {
    float: left;
    padding: 0px;
}*/

.column1 img {
    float: left;
    padding: 10px;
    border: 0;
}

/* 2-column layout ------------------------------- */
.firstcol {
    width: 46%;
    float: left;
}

.secondcol {
    width: 46%;
    float: right;
}

#product .firstcol {
    width: 66%;
    float: left;
}

#product .secondcol {
    width: 32%;
    float: right;
    line-height: 1.7em;
}

#product p.moredownload, #product p.morebuy, #product p.moreupgrade, #product p.moretour, p.morelicense {
    margin-left: 12px;
}

/* 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;
}

.documents h4, .recommend h4, #jobs h6 {
    font-size: 86%;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 0.3em 0 0.3em 2.2em;
    margin-bottom: 1em;
    background: #F0F0F0 url("/resharper/features/../../02_css/../img/bullet.gif") no-repeat 0.5em 0.4em;

}

#training h4 {
    font-size: 140%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-top: 5px;
}

p.header {
    line-height: 1.4em;
}

p.header .size {
    font-size: 85%;
    color: #888;
}

.headerlogo {
    color: #777;
    font-size: 96%;
    padding-top: 2em;
}

.colspacer {
    font-size: 1px;
    margin: 0px;
    padding: 5px 0 7px 0;
    border-bottom: 1px dashed #B8B8B8;
    clear: left;
    width: 100%;
    height: 1px;
    overflow:hidden;
}

#training .column1, #training .column2, #training .column3 {
    padding: 5px 0 5px 0;
}

.documents .column1, .documents .column2, .documents .column3 {
    padding: 20px 0 5px 0;
}

#training .column3, #training .column2, .documents .column3, .documents .column2 {
    font-size: 86%;
}

.documents p.size, #training p.size {
    font-size: 100%;
}

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;
}

/*div.importance {
    font-size: 94%;
    border: dashed 1px #ccc;
    line-height: 1.4em;
    padding: 1em 1.5em 0.6em 0.8em;
    margin-bottom: 1.5em;
    background-color: #fafafa;
}

div.importance strong{
    font-size: 100%;
    padding-left:25px;
    background:url("/resharper/features/../../02_css/../img/importance.gif") no-repeat 0 -1px;
}*/

#content .importance{
    background: url("/resharper/features/../../02_css/../img/icons/attention.gif") no-repeat 15px 0.8em;
    border: 1px solid #faf3bd;
    margin-bottom: 2em;
    font-size: 0.85em;
    padding: 10px 10px 12px 55px;
    display: block;
}
#content .importance h5{
    padding-top: 0.3em;
    font-size: 120%;
    line-height: 1.3em;
    word-spacing: -0.1em;
    font-weight: bold;
}
#content .information {
    background-image: url("/resharper/features/../../02_css/../img/icons/info.gif");
    border-color: #c4d7ee;
}
#content .importance p, #content .information p{
    padding-top: 5px;
}

/* bread crumbs ---------------------------------------------- */

#bc {
    clear: both;
    font-size: 86%;
    color: #999;
    margin: 0;
    padding: 0.5em 0 0 4px;
    *margin-top: 2em;
    _margin-top: 0;
    display: block;
}

.index #bc {
    margin-top: 0;
}
#company #bc {
    *margin-top: 2em;
    _margin-top: 0;
}

#spec #bc {
    margin-top: 0;
}

.comment {
    color: #777;
    font-size: 86%;
    line-height: 1.4em;
    padding-top: 0.7em;

}

/* contact ------------------------------------------------------ */

h4.cont {
    padding: 0px;
    margin-bottom: 10px;
}

/* --------- shortcuts --------------- */

h5.readmore {
    color: #999;
    font-size: 86%;
    font-weight: normal;
}

#subcontent h5.readmore {
    color: #999;
    background-color: transparent;
    font-weight: normal;
    padding: 1em 0 0 0;
}

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;
}

.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%;
}

.quote {
    background: url("/resharper/features/../../02_css/../img/quote_top.gif") no-repeat left top;
    padding-top: 10px;
    margin-bottom: 20px;
}

.quote p {
    font-size: 86%;
}

.quote p.text {
    text-indent: 15px;
}

.quote p.author {
    background: url("/resharper/features/../../02_css/../img/quote_bottom.gif") no-repeat right bottom;
    text-align: right;
    padding-bottom: 1em;
}

p.aw {
    font-size: 86%;
}

#greybox {
    font-size: 86%;
    background: #F7F7F7;
    padding: 0.8em 0.5em 0.8em 1em;
    margin-bottom: 1.5em;
}

#subcontent #greybox h5 {
    font-size: 1.25em;
    color: #333;
    background-color: transparent;
    padding: 0;
    margin: 0 0 1em 0;
}

#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("/resharper/features/../../02_css/../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("/resharper/features/../../02_css/../img/mail.gif") top right no-repeat;
}

p.blocktitle {
    font-size: 100%;
    background: #e7e7e7;
    padding: 3px 3px 3px 6px;
}

.blockitems {
    padding: 7px;
    padding-left: 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%;
    background: #fff;
    border: 1px solid #ccc;
    border-color: #ccc;
}

form textarea.text {
    background: #fff;
    border: 1px solid #ccc;
    color: #444;
}

.asterisk {
    color: #06c;
    font-weight: normal;
}

p {
    margin-top: 0px;
    margin-bottom: 0.5em;
    padding: 0px;
}

p.more {
    font-size: 86%;
}

p.spacer {
    height: 0.5em;
}

p.moreread {
    background: url("/resharper/features/../../02_css/../img/icon_read_bw.gif") no-repeat left top;
    padding-left: 26px;
    padding-bottom: 1.5em;
    margin-top: 1em;
}

h5.newwin {
    font-size: 120%;
}

.morebuy {
    font-size: 86%;
    background: url("/resharper/features/../../02_css/../img/icon_buy_bw.gif") no-repeat left top;
    padding-left: 30px;
}

.moredownload {
    font-size: 86%;
    background: url("/resharper/features/../../02_css/../img/icon_download_bw.gif") no-repeat left top;
    padding-left: 30px;
}

p.moreupgrade {
    font-size: 86%;
    background: url("/resharper/features/../../02_css/../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("/resharper/features/../../02_css/../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("/resharper/features/../../02_css/../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("/resharper/features/../../02_css/../img/icon_kb.gif") no-repeat left top;
    padding-left: 29px;
    padding-bottom: 0.4em;
    margin-top: 1em;
}

#newwinicons {
    float: right;
    padding-top: 23px;
    padding-bottom: 10px;
}

#newwinicons ul li {
    display: inline;
    font-size: 86%;
}

.printtext {
    background: url("/resharper/features/../../02_css/../img/icon_print.gif") no-repeat left top;
    padding-left: 27px;
}

.downloadtext {
    background: url("/resharper/features/../../02_css/../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;
}

/* ------ headers ------------------------------------------------------ */

h2 {
    font-size: 170%;
    color: #222;
    letter-spacing: -1px;
    border-bottom: 1px solid #AAA;
    padding: 0 0 5px 0;
    margin: 1.6em 0 1.1em 0;
}

h2.fresh {
    background: url("/resharper/features/../../02_css/../img/new_feature.gif") no-repeat 0 13px;
    border: 0;
    padding: 27px 0 18px 58px;
    margin-top: 0.35em;
    margin-bottom: 0.55em;
}

h3 {
    font-size: 148%;
    margin-top: 2em;
    font-weight: normal;
}

h4{
    font-size: 148%;
    margin: 0;
    letter-spacing: -0.05em;
    font-weight: normal;
    line-height: 1.2em;
}

h4.ind {
    padding: 1em 0 7px 5px;
}

.underline {
    border-bottom: 1px solid #ccc;
    margin-bottom: 1em;
}

h3.underline, h4.underline, h6.underline {
    border-bottom: 1px solid #ccc;
    margin-bottom: 1em;
    margin-top: 1em;
}
.toc-header {
            background: url("/resharper/features/../../02_css/../img/newfeatures_blt.gif") no-repeat 0 0;
            font-weight: bold;
            padding: 2px 40px 2px 20px;
            margin: 0;
            margin-bottom: 20px;
            float: left;
        }
h5 {
    font-size: 120%;
    margin: 0px;
    line-height: 1em;
    padding-bottom: 0.7em;
}

h6 {
    font-size: 110%;
    padding: 0px;
    margin-bottom: 0.3em;
    margin: 0;
}

h6.products {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 15px
}

hr {
    border: 0;
    border-top: 1px dashed #ccc;
    color: #fff;
    background-color: #fff;
    height: 1px;
}

#line {
    margin-top: 0em;
    margin-bottom: 0.7em;
    border-bottom: 1px solid #ccc;
}

.hide {
    display: none;
}

.clear {
    clear: left;
    margin: 0;
    padding: 0;
}

br.clr {
    clear: left;
}

br.clrmb {
    clear: both;
    padding-bottom: 2em;
}

img {
    border: 0;
}

ul {
    margin: 0px;
    padding: 0px;
}

ul li {
    list-style-type: disc;
}

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("/resharper/features/../../02_css/../img/bullet.gif") no-repeat 0 0.2em;
}

.feature .plainlist li.new {
    background: url("/resharper/features/../../02_css/../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 15px;
    list-style: none;
    list-style-position: outside;
    background: url("/resharper/features/../../02_css/../img/dash.gif") no-repeat 8px 0.6em;
}

.buylist li {
    font-size: 110%;
    margin-left: 0;
    padding: 0.4em 0 0.2em 16px;
    list-style: none;
    list-style-position: outside;
    background: url("/resharper/features/../../02_css/../img/bullet_star_bw.gif") no-repeat 0 0.8em;
}

.starlist li {
    margin-left: 0;
    padding: 0 0 0.5em 14px;
    list-style: none;
    background: url("/resharper/features/../../02_css/../img/bullet_star_bw.gif") no-repeat 0 0.5em;
}

.starlist ul {
    /*margin-left: 0;*/
    padding: 0.4em 0 0.2em 15px;
    list-style: none;
}

.starlist ul li {
    margin-left: 0px;
    padding: 0.4em 0 0.2em 13px;
    list-style: none;
    line-height: 1em;
    background: url("/resharper/features/../../02_css/../img/dash.gif") no-repeat 0 0.9em;
}

ul li.screenshot {
    list-style: none;
    background:none;
}

.starlist li h6 {
    padding-top: 0;
    margin-top: 0;
}

.bigtext {
    font-size: 110%;
}

.number {
    color: #888;
    font-weight: normal;
}
.number i{
    font-style: normal;
    font-size: 0.8em;
}

span.info {
    color: #888;
/*    display: block;*/
    margin-left:20px;
    font-size:0.85em;
    border-left:solid 1px gray;
    padding-left:5px;
    padding-right:5px;

}

.emp {
    font-size: 100%;
}

.name {
    font-size: 86%;
}

.acc {
    color: #710390;
}

/* ------------------ 404 error ----------------------------------------------- */

#error img {
    float: left;
    margin: 5px 35px 130px 15px;
}

#error h6 {
    margin-bottom: 1.2em;
}

/* ------------------- subscription ----------------------------------------------- */

#subscribe img {
    float: left;
    margin: 5px 35px 0px 15px;
}

#subscribe h6 {
    margin-bottom: 1.2em;
}

#infokit h6 {
    border-bottom: 1px solid #ccc;
    margin-bottom: 0.7em;
}

/* --------------------- new version Fresh Updates ------------------------------------*/

#fabreap, .mps #eap{
    width: 168px;
    height: 45px;
    border-left: #ccc solid 1px;
    border-right: #ccc solid 1px;
    border-top: #ccc solid 1px;
}

#fabreap {
    background: url("/resharper/features/../../02_css/../img/box_eap.gif") no-repeat left top;
}

.mps .eap {
    background: url("/resharper/features/../../02_css/../img/box_mps_eap.gif") no-repeat left top;
}

.TeamCity dl.eap {
    background: url("/resharper/features/../../02_css/../img/box_tc_eap.gif") no-repeat left top;
}



#subcontent .eap, #subcontent .whatsnew {
    width: 168px;
    border: #ccc solid 1px;
    margin: 0 0 10px 0;
}

#subcontent .eap h6, #subcontent .whatsnew h6{
   margin-left:10px;
}

#subcontent .eap p, #subcontent .whatsnew p{
    font-size: 86%;
    margin: 0.5em 0.2em 1em 10px;
}

#whatsnew{
    width: 168px;
    height: 40px;
    border-left: #ccc solid 1px;
    border-right: #ccc solid 1px;
    border-top: #ccc solid 1px;
}



#whatsnew h5, #whatsnew.howto h5, #whatsnew.help h5,  #whatsnew_os h5, #subcontent .eap h5, #subcontent .whatsnew h5 {
    padding-left: 60px;
    padding-top: 12px;
    margin-bottom: 0;
    font-size: 110%;
    background-color: transparent;
    color: #333;
    border: 1px solid red;
}

.tm .eap {
    background: url("/resharper/features/../../02_css/../img/box_tmate_eap.gif") no-repeat left top;
}

.companion .whatsnew{
    background: url("/resharper/features/../../02_css/../img/box_whatsnew_com.gif") no-repeat left top;

}

#wnew {
    width: 168px;
    font-family: trebuchet ms, tahoma, verdana, arial, sans-serif;
    font-size: 86%;
    border-left: #ccc solid 1px;
    border-right: #ccc solid 1px;
    border-bottom: #ccc solid 1px;
    padding: 0.5em 0 1em 0;
    margin: 0;

}

#wnew p {
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 0.2em;
}

.buyidea h6 {
    margin-top: 0;
    padding-top: 0;
}

/*-------------------------Developers Center---------------------------*/
.artauthor {
    float: left;
    width: 20%;
    padding-right: 3em;
    padding-left: 1em;

}

.artauthor p {
    padding-bottom: 5em;

}

/*--------------- RSS news --------------------*/
.date {
    color: #777;
    font-size: 86%;
    line-height: 1.4em;
    padding-bottom: 0.7em;
    padding-top: 0.4em;
    text-align: right;
}

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("/resharper/features/../../02_css/../img/bullet_star_bw.gif") no-repeat 0 0.4em;
}

dl.plainlist dd {
    margin-bottom: 1em;
    margin-left: 15px;
}

#purchase .plainlist li {
    line-height: 1.4em;
    padding: 0 0 1em 25px;
    margin-left: 0px;
    list-style: none;
    list-style-position: outside;
    background: url("/resharper/features/../../02_css/../img/bullet.gif") no-repeat 0 0;
}

#purchase h4 {
    border-bottom: 1px solid #ccc;
    margin-bottom: 0.5em;
    padding-top: 0.8em;
}

/*------------------------IntelliJ IDEA Info Kit pages----------*/
#infokit h4 {
    margin-bottom: 10px;
}

.r1c1, .r1c2, .r2c1, .r2c2 {
    padding: 1em 20px 1em 20px;
    width: 240px;
    margin-bottom: 3em;
    border: 1px solid white;
    background: url("/resharper/features/../../02_css/../img/gradus.gif") no-repeat top;
}

/*--------------------- Long pages paging styles-----------------------------------------*/
.pager a {
    font-weight: bold;
    text-decoration: underline;
    border: 0;
}

a.prev {
    margin-right: 0.5em;
    padding-left: 10px;
    background: url("/resharper/features/../../02_css/../img/prev_ar.gif") no-repeat 0px 2px;
}

a.next {
    margin-left: 0.5em;
    padding: 0 1em 0 0;
    background: url("/resharper/features/../../02_css/../img/next_ar.gif") no-repeat 2.3em 2px;
}

.pager {
    font-size: 1em;
    text-align: center;
    margin: 2em 0 3em 0;
}

#content .key {
    display: inline;
    color: black;
    background-color: #eee;
    font-family: courer, courer new, monospace;
    padding-right: 3px;
    padding-left: 3px;
    font-style: normal;
}

/*------------------ Styles for evaluation forms*/
form {
    margin: 0;
    padding: 0;
}

form em.red {
    color: #dc143c;
    font-size: 120%;
    font-weight: normal;
}

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;
}

/*-------------------- 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 {
    /*background: url("/resharper/features/../../02_css/../img/tree/page-file.gif") no-repeat 0 0 ;*/
    margin: 0 0 0.5em 0;
    padding: 0 0 0 0;
    font-size: 1.1em;
    border-bottom: 1px solid #ccc;
}

.maps ul {
margin: 0 0 1em 0;
padding: 0 0 0 0;
font-size: 86%;
/*background: url("/resharper/features/../../02_css/../img/tree/i-repeater.gif") repeat-y 7px 0;*/
}

.maps ul.tree22 {
    padding: 0 0 0 0;
    font-size: 86%;
    background: url("/resharper/features/../../02_css/../img/tree/i-repeater.gif") repeat-y 7px 0;
}

.maps ul .linkPage {
    margin: 0 0 0 3em;
    padding: 0 0 0 15px;
    background: url("/resharper/features/../../02_css/../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("/resharper/features/../../02_css/../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;
}

body.idea #subcontent .info p{
    padding-top:10px;
    font-size:0.95em;
}

body.idea #subcontent .info a{
    display:block;
    border:0;
    float:left;
    margin-right:5px;
}

body.idea #subcontent .info a:hover{
    background-color:#fff;
}

/*------ 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("/resharper/features/../../02_css/../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;

}
/*----- downloads style --------*/
.downloads {
    margin-top:1em;
    margin-bottom:1em;
    padding-left:55px;
    background: #f7f7f7 url("/resharper/features/../../02_css/../resharper/img/download_blt.gif") no-repeat 10px 4px;
    padding-bottom:10px;
    padding-top:10px;

}

.downloads select{
    float:left;
    margin-right:20px;
    height:22px;

}

.downloads .btn{
    float:left;
    background:url("/resharper/features/../../02_css/../resharper/img/btn_l.gif") no-repeat 0 0;
    padding-top:2px;
    padding-bottom:10px;
}

.downloads .btn a{
    padding:5px 20px 10px 15px;
    border:0;
    font-weight:bold;
    font-size:0.85em;

}

/*---- common sidebar related box style ------*/
#subcontent dl{
    border: #ccc solid 1px;
    padding-bottom: 10px;
    margin-top: 0;
}

#subcontent dl dt{
    font-weight: bold;
    font-size: 110%;
    margin-bottom: 0.5em;
}

#subcontent dl dd {
    margin-left: 0;
    font-size: 85%;
    margin-bottom: 0.3em;
}

.toplined {
    margin-top: 0.8em;
    padding-top: 0.4em;
    border-top: 1px solid #ccc;
    margin-bottom: 0.3em;
}

#subcontent .related_links dt {
    font-weight: normal;
    font-size: 85%;
    color: #8b9098;
}

/*----------------------------------------- special boxes -----------------------------------------*/
.whatsnew  {
    width: 168px;
    border-left: #ccc solid 1px;
    border-right: #ccc solid 1px;
    border-top: #ccc solid 1px;
}

dl.whatsnew dt, dl.howto dt, dl.help dt{
    padding: 8px 0 12px 60px;
}

dl.whatsnew dd, dl.howto dd, dl.help dd{
    padding-left: 20px;
}

#subcontent ul.starlist li{
    margin-bottom: 0.3em;
    padding-bottom: 0;
}

        /*-- IDEA boxes --*/
        .idea .whatsnew, .index .whatsnew, #support .whatsnew, .TeamCity .whatsnew{
            background: url("/resharper/features/../../02_css/../img/box_whatsnew.gif") no-repeat left top;
        }

        .idea .howto, .idea .help, .TeamCity .howto {
            background: url("/resharper/features/../../02_css/../img/box_whatsnew_howto.gif") no-repeat left top;
        }

        .idea .opensource {
            background: url("/resharper/features/../../02_css/../img/box_whatsnew_os.gif") no-repeat left top;
        }

        /*-- ReSharper boxes --*/
        .rs .whatsnew {
        background: url("/resharper/features/../../02_css/../img/box_whatsnew_rs.gif") no-repeat left top;
        }

        .rs .howto {
            background: url("/resharper/features/../../02_css/../img/box_howto_rs.gif") no-repeat left top;
        }

        /*-- Omea boxes --*/
        .om .whatsnew {
        background: url("/resharper/features/../../02_css/../img/box_whatsnew_om.gif") no-repeat left top;
        }

        .om .howto {
            background: url("/resharper/features/../../02_css/../img/box_howto_om.gif") no-repeat left top;
        }

        /*-- dotTrace profiler boxes --*/
        .dt .whatsnew {
        background: url("/resharper/features/../../02_css/../img/box_whatsnew_rs.gif") no-repeat left top;
        }

        .dt .howto {
            background: url("/resharper/features/../../02_css/../img/box_howto_rs.gif") no-repeat left top;
        }

        /*-- TMate boxes --*/
        .tm #whatsnew {
            background: url("/resharper/features/../../02_css/../img/box_whatsnew_tm.gif") no-repeat left top;
        }

        .tm #whatsnew.howto {
            background: url("/resharper/features/../../02_css/../img/box_howto_tm.gif") no-repeat left top;
        }
/*----------------------------------------- special boxes end -------------------------------------*/

/*----------------------------------------- Key features overview style ---------------------------*/
.overview .features dt {
    font-weight: bold;
    font-size: 1.2em;
    margin-left: 100px;
    margin-top: 0.5em;

}

.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;

}

.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;

}
/*----------------------------------------- Key features overview style end -----------------------*/

/* -------------------- TOC styles ------------------------*/
#content #toc1, #content .toc1{
    width: 290px;
    margin-bottom: 20px;
    margin-left: 20px;
    float:left;
    padding: 0;
}

#content #toc1 a, #content #toc2 a{
    line-height: 1.3em;
    font-family: arial, trebuchet ms;
}
#content #toc2, #content .toc2{
    width: 290px;
    margin-bottom: 20px;
    margin-left: 45px;
    float: left;
    padding: 0;
}
#content #toc1 dd, #content #toc2 dd{
    padding: 0;
    margin:0;
    line-height: 1.8em;
    display: block;
}
#content #toc1 li, #content #toc2 li, #content .toc1 li, #content .toc2 li{
    margin-bottom: 0.6em;
    margin-left: 15px;
    color: #ccc;
    list-style-position: outside;

}
html*#content #toc1 li, html*#content #toc2 li, html*#content .toc1 li, html*#content .toc2 li{
    margin-bottom: 0.6em;
    margin-left: 0;
    color: #ccc;
    list-style-position: outside;
    padding-left: 15px;
}           

/* -----------------end TOC styles ------------------------*/


/*----------------------------------------------------------*/
/*----- most popular box at the features index ------*/
.most_visited {
    margin: 1.5em 0 1.5em 0;
    padding: 10px;
    /*border-top: solid 1px #dadada;*/
}
.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 ------*/
/*----------------------------------------------------------*/


/*----------------------------------------------------------*/
/*  new introduction style for porduct index                */
/*----------------------------------------------------------*/
.overview dl.intro {
    padding: 27px 0 40px 0;
    margin: 0;
}

.overview dl.intro dd{
    padding-bottom: 10px;
    margin-top: 30px;
    float: right;
}

.overview dl.intro dt{
    float: left;
    padding-left: 260px;
    font-family: trebuchet ms, sans-serif;
    font-size: 2.6em;
    font-weight: bold;
    color: #ff9b1b;
}

dl.introbox {
    line-height: 1.9em;
    padding: 8px;
    margin-top: 0;
    margin-left: 15px;
    border: 1px dotted #ddd;
    padding-top: 10px;
    border-bottom: 4px solid #eee;
    float: right;
    display: block;
}

dl.introbox dd{
    margin: 0;
    margin-bottom: 0.2em;
}

/*----------------------------------------------------------*/


/*----- Search styles ----- */

.search #content p{
    margin-top:4em;
}

.index#search #content #block{
    margin-top:4em;
}

/*----- End of Search styles ----- */


/*--- Active link for the sidebar Help menu: licensing block links ---*/
#subcontent dd a.activ {
    background: url("/resharper/features/../../02_css/../img/arrow_nav.gif") no-repeat 0 4px;
    margin-left: -10px;
    padding-left: 9px;
    border: 0;
    font-weight: bold;
}
/* ----------- Doc and Demos section styles -------------*/
#content .documents h6 {
    font-weight: normal;
    font-size: 100%;
}
#content .documents h6.new {
    font-weight: normal;
    font-size: 100%;
    background: url("/resharper/features/../../02_css/../img/new.gif") no-repeat 0 0;
    padding: 3px 0 5px 45px;
}

#content .documents a:link {
    border-bottom: 0;
}
#content .documents a:hover {
    border-bottom: 1px solid;
}
#content .documents a.popup {
    border-bottom: 0;
}
#content .documents a:hover.popup {
    border-bottom: 1px solid #2C8AF7;
}




/* ------------------- 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;
    padding-top: 0;
}

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 ---------------------*/

.new {
    background: url("/resharper/features/../../02_css/../img/new.gif") no-repeat 0 5px;
    padding-top: 10px;
    padding-left: 45px;
    /*height: 27px;*/
    border: 0;
    /*font-weight:bold;*/
}


#subcontent .banner img{
    margin: 0;
    padding: 0;
}


#subcontent .banner {
    position:relative;
    margin:0 auto 1em auto;
    text-align: center;
    padding:0;
    width:170px;
    /*height:170px;*/
    border: 1px solid #ccc;



}

#subcontent .banner a{
    display:block;
    /*text-indent:-50000px;*/
    /*width:170px;*/
    /*height:170px;*/
    border:0;
}

/*  buttons  */


#content a.text-button{
    background: url("/resharper/features/../../02_css/../img/btn.gif") no-repeat top center;
    width: 160px;
    height: 27px;
    display: block;
    font-weight: bold;
    color: #0158bc;
    padding-top: 2px;
    /*font-size: 0.9em;*/
    border: none;
    text-align:center;
}

#content .rightfloated{
    float: right;
    margin-left: 10px;
}

#content div.feature p.newSubItem {
            background: url("/resharper/features/../../02_css/../img/star_bullet_new.gif") no-repeat -10px 4px;
            padding-left: 35px;
        }

/* simple table */
table {
    border-collapse:collapse;
    width: 90%;
    border: 1px solid #ccc;
    margin: 0.5em 0;
}
table td{
    text-align: left;
    vertical-align: middle;
    padding: 5px;
    border: 1px solid #ccc;
}
table td.large{
    width: 60%;
}
table td.small{
    width: 15%;
    text-align: center;
}

#subcontent .buttons{
    display:none;
}


body.plugins #content h6 {
    background: url("/resharper/features/../../02_css/../img/soft.gif") 0 100% no-repeat;
    padding: 0;
    margin: 0;
}
body.plugins #content h6 {
      padding-left:35px;
      margin-bottom:0.1em;
      padding-top:1em;
   }

/* 
     Copyright (c) 2005 JetBrains, Inc. All rights reserved.
*/

/* Styles for order items table */
table.buy {
	/*width: 100%;*/
	margin-top: -3em;
    margin-left:-11px;
}
		
table.buy td {
	margin: 0;
	/*padding: 9px 0;*/
    /*text-align: center;*/
	vertical-align: top;
    /*width: 25%;*/
    padding-bottom: 10px;
}

table.buy td h4{
    text-align: left;
    }

table.buy td.price {
	font-weight:bolder;
	font-size: 130%;
	color: #999;
    /*width: 100px;*/
}

    table.buy td.addcart, table.buy td.addquot, table.buy td.apply {
	background-position: top left;
	background-repeat: no-repeat; 
	padding: 0 26px 0 25px;
    text-align: left;
    width: 100px;
}

table.buy td.addcart {
	background-image: url("/resharper/features/../../02_css/../img/icon_buy_bw.gif");
    /*background-position: left top;*/
    /*background-position: 33px 0;*/

}

table.buy td.addquot {
    background: url("/resharper/features/../../02_css/../img/pic_pricelist.gif") no-repeat 3px 2px;

}

table.buy td.apply {
	background-image: url("/resharper/features/../../02_css/../img/pic_apply.gif");
}


/*------------ Styles for horizontal tabs*/
#license_terms, #maint_plans, #proptions, #compete {
	width:90%;
    padding:0 0.3em;
    margin:0;
}

#license_terms ul, #maint_plans ul, #proptions ul, #compete ul {
	margin: 0 0 8px 0;
}

#license_terms li, #maint_plans li, #proptions li, #compete li {
	margin-left: 35px;
	padding: 0 0 0 4px;
	list-style: disc;
	list-style-position: outside;
}

/*.mitem {
	background-color: #FFF;
	color: #2947AC;
    font-weight:bold;
    margin:0;
    padding:0.2em;
	border: 1px solid #fff;
}

.mitem:hover {
	background-color: #ECECEC;
    cursor: pointer;
    }*/

/*.idea #content .current, .rs #content .current, .dt #content .current, .fab #content .current {
    background:url("/resharper/features/../../02_css/../img/button1_arrow_on.gif") no-repeat 10px 50% #EFEFEF;
    font-weight:bold;
    color: #4D4D4D;
    cursor:default;
}

.current a:link, .current a:visited, .current a:hover {
	color: #4D4D4D;
}*/

#left {
    float:left;
    width:49%;
}

#right {
    float:right;
    width:49%;
}

/*#left a, #right a {
        display:block;
        font-weight:bold;
        border:none;
        border-top:1px solid #eee;
        background: url("/resharper/features/../../02_css/../img/button_arrow.gif") no-repeat 10px 50%;
        padding:0.5em 0 0.5em 35px;      
        }

#left a:hover, #right a:hover {
    background-color:#fbfbfb;
    }

.idea #content a.current:hover, .fabrbg #content a.current:hover {
    background-color:#efefef;
    }

a#maint_plans_nav, a#compete_nav, a#license_terms_nav, a#volume_orders_nav{
 border-bottom:solid 1px #eee;
}*/


table#buy {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 32px;
}

table#buy td {
    margin: 0;
    padding: 6px 0;
    text-align: center;
    border: 1px solid #eee;
    vertical-align: middle;
}

table#buy td.item {
    text-align: left;
    font-weight: bold;
    padding-left: 12px;
    border-right: none;
    font-size: 110%
}

table#buy td.price {
    font-weight: bold;
    border-right: none;
    border-left: none;
    font-size: 120%;
    color: #999;
    background: transparent;
}

table#buy td.buynow {
    border-right: none;
    border-left: none;
}

table#buy td.quo {
    border-left: none;
    padding-right: 24px;
}

table#buy table.btn {
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    border: none;
}

table#buy table.btn td {
    border: none;
    padding: 4px 0 0 0;
}

tbl.btn img {
    border: none;
    margin: auto;
    padding: 0;
}

p.curr {
    font-size: 90%;
    background-color: transparent;
    color: #999;
    margin-left: 1em;
}


/*  DL Styles for order items table */

dl.buy{
    clear: both;
    padding: 0 5px 0 7px;
    margin-top: 0;
    margin-bottom: 0;
}

dl.buy dt {
    font-size: 1.2em;
    letter-spacing: -0.05em;
    font-weight: bold;
    float:left;
    height: 30px;
    color: #777;
    /*width: 48%;*/
}

dl.buy dt em{
    font-size: 0.8em;
    font-style:normal;
}

dl.buy dd {
    float: right;
    margin-left: 25px;

}

dl.buy dd.price {
    font-weight:bold;
    font-size: 130%;
    color: #959fa7;
    margin-right: 10px;
}

dl.buy dd.price strike{
    color: #888;
}

dl.buy dd.addcart, dl.buy dd.addquot, dl.buy dd.apply {
    padding-left: 27px;
    padding-bottom: 5px;
}

dl.buy dd.addcart {
	background: url("/resharper/features/../../02_css/../img/icon_buy_bw.gif") no-repeat 0 0;
}

dl.buy dd.addquot {
    background: url("/resharper/features/../../02_css/../img/pic_pricelist.gif") no-repeat 0 0;
}

dl.buy dd.apply {
	background: url("/resharper/features/../../02_css/../img/pic_apply.gif") no-repeat 0 0;
}

dl.local dt, dl.local dd {
    float: none;
    display: inline;
    line-height: 1.5em;
}

dl.local dt{
    margin-left: 0;
}

dl.local dd {
    margin-left: 15px;
}


.single_price {
    padding-right: 45px;
}

.special_offer {
    background: url("/resharper/features/../../02_css/../img/specials_backgr.jpg") repeat-x 0 0;
    clear: left;
    padding: 10px;
    border: 1px dotted #d5d8df;
}

.special_offer h4{
    padding-left: 5px;
    padding-top: 5px;
    color: #386173;
    border-bottom: 1px dotted #d5d8df;
}

.special_offer p{
    padding: 7px;
    text-align: justify;
}

.special_offer p.comment{
    padding-top: 5px;
    clear: both;
}


h6{
    clear: left;
    padding-top: 15px;
}



.rs #subcontent{
    margin-top: 82px;    
}

html*.rs #subcontent{
    margin-top: 102px;    
}
#subcontent h5.resharper {
    background-color: #9d8493;
    border-color: #9d8493;
    }

#subcontent h5.resharper a:link, #subcontent h5.resharper a:visited, #subcontent h5.resharper a:hover {
    color: #fff;
    text-decoration: none;
    border-bottom: #9d8493;
    }

/* Developer Survey ---------------------------------- */
th{
background-color: #eee;
padding-left: 0.5em;
vertical-align: top;
border-bottom: solid 1px #ccc;
}

td{
 vertical-align: top;
 padding-bottom: 1em;}

tbody {line-height: 2em;
border-collapse: collapse;
border-color: #999;
}
caption {
    text-align: left;
    margin-bottom: 2em;
 }
table#survey {
    margin-bottom: 1em;
    border: 0;
    }
table#survey td span{
    font-size: 80%;
    }

td input[type=text]{
 margin-left: 20px;
}

form textarea.text {
    background: #fff;
    border: 1px solid #7F9DB9;
    color: #444;
    margin-top: 1em;
    }
table#survey tr.submit{
    background-color: #ddd;
    text-align: center;
    }
table#survey tr.buttons p{
   text-align: center;
   padding: 20px 0 10px 0;
   background-color: #eee;
   border:0;
   }

/* --------- Other styles*/
img#resharperrss {
    float:right;
    margin-top: -0.7em;
}

.feature .signedpic{
    float:left;
    margin: 0 0 10px 15px;
}

#content h2.new20 {
    background: url("/resharper/features/../../02_css/../img/new20r.gif") no-repeat 0 13px;
    border: 0;
    margin-top: 53px;
    padding: 27px 0 18px 58px;
    margin-left:0;
    margin-bottom: 12px;}

#content h2.new25 {
    background: url("/resharper/features/../../02_css/../img/new25r.gif") no-repeat 0 13px;
    border: 0;
    margin-top: 53px;
    padding: 27px 0 18px 58px;
    margin-left:0;
    margin-bottom: 12px;}

#content .feature h4.new {
    background: url("/resharper/features/../../02_css/../img/new_feature_rs.gif") no-repeat 0 1px;
    padding: 0.9em 0.3em 0.5em 4em;
    margin-top: -7px;
    margin-bottom: 1em;
    border: 0;
}

/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*------------------------- Navigation General Styles ------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/

#header {
    margin: 0;
    padding: 0;
}

/*-- -------- start: 1st LEVEL NAVIGATION -------- --*/
#header #jb_nav {
    height: 63px;
    text-align: right;
}
#header #jb_nav a {
    border: 0;
}
#header #jb_nav ul {
    padding-top: 11px;
    height: 1.75em;
}
#header #jb_nav li {
    font-size: 11px;
    display: inline;
    list-style-type: none;
    text-decoration: none;
    padding: 1px 10px;
    width: 50px;
}
#header #jb_nav li.products, #header #jb_nav li.download, #header #jb_nav li.support, #header #jb_nav li.company, #header #jb_nav li.devnet, #header #jb_nav li.yourcart {
    border-right: 1px solid #ccc;
}
#jb_nav li.home {
    border-left: 1px solid #ccc;
}
#jb_nav li.yourcart a {
    margin: 0;
    padding: 1px 2px 0 20px;
    background: url("/resharper/features/../../02_css/../img/yc.gif") no-repeat 0 50%;
}
#jb_nav li.yourcart a:hover {
    background-image: url("/resharper/features/../../02_css/../img/yc_hov.gif");
    background-repeat: no-repeat;
    background-position: 0 50%;
}
#jb_nav ul li.search {
    margin: 0 -10px 0 0;
}
#jb_nav ul li.search form {
    margin: 0 0 0 0;
    display: inline;
}
#jb_nav ul li.search form input.words {
    margin: 0 0 0 0;
    padding: 1px;
    width: 86px;
    background-color: #fff;
    border: solid 1px #ccc;
    color: #ccc;
    font-size: 11px;
}
#jb_nav ul li.search form input.activ {
    color: #777;
}
#jb_nav ul li.search form input.image {
    margin: 1px 0 0 0;
    padding: 0 0 0 0;
    vertical-align: top;
    font-size: 11px;
}
/*--  --------- end: 1st LEVEL NAVIGATION --------- --*/

/*-- -------- start: 1st LEVEL NAVIGATION ACTIVE ITEM -------- --*/
#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 {
    font-weight: bold;
    background: url("/resharper/features/../../02_css/../img/arrow_nav.gif") no-repeat 4px 50%;
    padding-left:12px;
    padding-right:6px;
}
/*--  --------- end: 1st LEVEL NAVIGATION ACTIVE ITEM --------- --*/

/*-- -------- start: JB LOGO GENERAL -------- --*/
#header .jb_logo {
    float: left;
    margin-top: 6px;
    border: 0;
    width: 124px;
    height: 44px;
    background: url("/resharper/features/../../02_css/../img/jb_bw_logo.gif") no-repeat 0 0;

}
#header a:hover.jb_logo {
    background-position: -125px 0;
}
#header .jb_logo img {
    display: none;
}
.index #header .jb_logo, #support #header .jb_logo, #devnet #header .jb_logo, .companion #header .jb_logo {
    background-image: url("/resharper/features/../../02_css/../img/jb_logo2.gif");
}
/*--  --------- end: JB LOGO GENERAL --------- --*/

/*-- -------- start: Blue/purple strip HEADER GENERAL -------- --*/

#page_header {
    height: 32px;
    padding-top: 38px;
    background-position: right top;
    background-repeat: no-repeat;
    display: block;
}

#header h1 {
    height: 24px;
    color: #fff;
    display: block;
    padding-bottom:12px;
    font-size: 25px;
    font-weight: normal;
    margin: 0 0 0 10px;
    margin-top: -4px;
}
#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 {
    background-image: url("/resharper/features/../../02_css/../img/bg_big.jpg");
}
/*--  --------- end: Blue/purple strip HEADER GENERAL --------- --*/

/*---------Section navigation--------------------*/

/*-- -------- start: 2nd LEVEL NAVIGATION -------- --*/
#header .nav {
    display: block;
    background-color: #4E7AC8;
    width: 100%;  /* TODO: Horizontal size - Container Size */
    float: left;
    padding: 0;
    list-style: none;
    font-weight: bold;
    /*margin: 1px 0 0 0;*/
    border: 0;
    border-top: 1px solid #fff;
}
#header .nav li {
    font-weight: bold;
    font-size: 87%;
    display: inline;
    float: left;
    margin: 0;
    list-style: none;
    border: 0;
    border-right: 1px solid white;
}
#header .nav li a {
    border: 0;
    float: left;
    padding: 0.1em 0 0.1em 0;
    text-decoration: none;
    color: white;
    margin: 0;
    border-left-style: solid;
    border-right-style: solid;
    border-left-width: 10px;
    border-right-width: 10px;
}
#header .nav li a:hover {
    background-color: #6E82C7;
    border-color: #6E82C7;
    color: #fff;
}
#header .nav li.current {
    color: #4D4D4D;
    background-color: white;
    float: left;
    text-decoration: none;
    padding: 0.1em 0 0.1em 0;
    border: 0;
    border-left-style: solid;
    border-right-style: solid;
    border-left-width: 10px;
    border-right-width: 11px;
    border-color: #fff;
}
#header .nav li.current a {
    color: #0158BC;
    padding: 0;
    border: 0;
}

#container #header .nav li.current a:hover {
    color: #51A2FF;
    background-color: #fff;
}
#header .nav li a{
    border-color: #4E7AC8;
}
#header .nav li a:hover {
    background-color: #89A7DE;
    border-color: #89A7DE;
    color: #fff;
}
#header .nav .rss {
    font-weight: bold;
    font-size: 87%;
    display: inline;
    float: right;
    margin: 3px 5px 0 0;
    padding: 0;
    list-style: none;
    border: none;
    background: none;
}
#header .nav .rss a, .rss a:hover {
    background: none;
    border: none;
}
#header .nav .rss a {
    display: block;
    width: 16px;
    height: 14px;
    background: url("/resharper/features/../../02_css/../img/rssFeed.gif") no-repeat 1px center;
}
#container #header .nav .rss a:hover {
    background: transparent url("/resharper/features/../../02_css/../img/rssFeed_hov.gif") no-repeat 1px center;
}
#header .nav .rss a img {
    display: none;
}
/*--  --------- end: 2nd LEVEL NAVIGATION --------- --*/

/*-- -------- start: REGISTRATION MARK -------- --*/
small {
    position: relative;
    font-size: 0.5em;
    top: -12px;
    margin:0;
    line-height:0;
}
sup {
    position: relative;
    font-size: 0.5em;
}

/*--  --------- end: REGISTRATION MARK --------- --*/

/*-- -------- start: RESHARPER VERSION SWITCHERs -------- --*/
ul#buttonsRS {
    margin: 0;
    position: absolute;
    top: 14.2em;
    right: 0;
    font-size: 0.85em;
    font-weight: bold;
}
ul#buttonsRS li {
    list-style: none;
    margin-left: 7px;
    float: left;
    padding: 10px 0 1px 0;

}
ul#buttonsRS li.activ {
    background: url("/resharper/features/../../02_css/../img/tree/arrow_tree_open.gif") no-repeat center 0;
}
ul#buttonsRS li a {
    width: 165px;
    text-align: center;
    display: block;
    color: #444;
    padding: 1px 1px 1px 1px;
    border: 1px solid #aaa;
    background-color: #f4f4f4;
}
ul#buttonsRS li a:hover {
    color: #fff;
    border: 1px solid #7d255b;
    background-color: #7d255b;
}
ul#buttonsRS li.activ a {
    color: #fff;
    border: 1px solid #7d255b;
    background-color: #7d255b;
}
/*--  --------- end: RESHARPER VERSION SWITCHERs --------- --*/




.tabb {display: none;}
/*.tabb img {float: left;}*/
.tabb.activeTabBody {display: block;}

#secondary_nav .children {
    background: url("/resharper/features/../../02_css/../img/tree/child.gif") no-repeat 0 3px;
    padding-left: 8px;
}

#content ul#tabs, #content ul#tabsDecorate {
    margin: 0.3em 0 1em 0;
    padding: 0;
    float: left;
    width: 100%;
    background: url("/resharper/features/../../02_css/../img/navigation/bgTabs2.gif") no-repeat right bottom;
}
html*#content ul#tabs, html*#content ul#tabsDecorate {
    margin-bottom:0;
}

#content ul#tabs li, #content ul#tabsDecorate li {
    margin: 0 -1px 0 0;
    padding: 0;
    float: left;
    list-style: none;
}
#content ul#tabs li.first, #content ul#tabsDecorate li.first {
    margin: 0;
    padding: 0 0 7px 5px;
    color: #fff;
    border-bottom: solid 1px #bfbfbf;

}
#content ul#tabs li p, #content ul#tabsDecorate li p {
    margin: 0 1px 0 1px;
    padding: 0;
    border-top: solid 1px #bfbfbf;
}
#content ul#tabs li p a, #content ul#tabsDecorate li p a {
    margin: 0 -1px 0 -1px;
    padding: 3px 2.6em;
    display: block;
    color: #686868;
    font-size: 85%;
    font-weight: bold;
    background: #fff url("/resharper/features/../../02_css/../img/navigation/bgTabb.gif") repeat-x 0 0;
    border-left: solid 1px #bfbfbf;
    border-right: solid 1px #bfbfbf;
    border-bottom: solid 1px #bfbfbf;
}
#content ul#tabs li p a:hover, #content ul#tabsDecorate li p a:hover {
    color: #203da3;
    background-image: none;
}
#content ul#tabs li p a.activTab, #content ul#tabsDecorate li p a.activTab {
    background-image: none;
    color: #555;
    border-bottom: solid 1px #fff;
}


/*-- -------- start: Horizontal  -------- --*/

#content ul.sub_tabs {
    padding: 0 0 5px 10px;
    margin-bottom: 1.5em;
}
#content ul#tabs.sub_tabs{
    margin-left: 10px;
    width: 100%;
    overflow: hidden;
}
#content ul.sub_tabs li span {
    color: #ccc;
}
#content ul.sub_tabs li {
    list-style: none;
    display: inline;
}

#content 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;
}

#content ul.sub_tabs li a {
    margin: 0 0.2em 0 0.5em;
    border: 0;
    font-size: 85%;
}
#content ul.sub_tabs li a:hover {
    color: #203da3;
}
#content ul.sub_tabs li a.activTab {
    color: #7f7f7f;
    font-weight: bold;
    /*background: url("/resharper/features/../../02_css/../img/tree/arrow_tree_closed.gif") no-repeat 0 4px;*/
    /*padding-left: 9px;*/
    /*font-weight: bold;*/

}


/*--  --------- end: Horizontal  --------- --*/


/*-- -------- start: Vertical navigation -------- --*/

#secondary_nav{
    font-size: 85%;
    /*width: 150px;*/
    /*float: left;*/
    margin-left: 7px;
    /*margin-top: 2em;*/
}
#secondary_nav ul{
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    padding: 0.7em 0 1em 10px;
}
#secondary_nav ul ul{
    margin-top: 0.5em;

}
#secondary_nav ul li{
    list-style: none;
}
#secondary_nav ul li a{
    border: 0;
}

#secondary_nav ul li a.activTab{
    /*color: #555;*/
    font-weight: bold;
    border: 0;
    background: url("/resharper/features/../../02_css/../img/tree/arrow_tree_closed.gif") no-repeat 0 4px;
    padding-left: 9px;
    margin-left: -8px;
}

#secondary_nav ul li a.children {
    background: url("/resharper/features/../../02_css/../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 {
    line-height: 1.9em;
    padding: 8px;
    border: 1px dotted #ddd;
    padding-top: 10px;
    border-bottom: 4px solid #eee;
    /*margin-top: 2em;*/
}
#secondary_nav dl.buy dt{
    font-size: 150%;
    display: block;
    float: left;
    color: #959fa7;
    margin-left: 3px;
}
#secondary_nav dl.buy dd{
    margin-left: 60px;
    float: none;
}
#secondary_nav dl.buy dd.addquot{
    background: url("/resharper/features/../../02_css/../img/addquote_sb.gif") no-repeat 4px 40%;
    padding-left: 20px;
}
#secondary_nav dl.buy dd.addcart{
    background: url("/resharper/features/../../02_css/../img/cart_bw.gif") no-repeat 0 40%;
    padding-left: 20px;
}
/*--  --------- end: Vertical navigation --------- --*/

/* local pictures for the Feature groups and -Key Features/What's- New block */

/* What's New/Key Features block */

.overview .features dd {
    padding-bottom: 2em;
    margin-top: -1em;
    padding-top: 1em;
}

.overview .features dd.analisis {
    background: url("/resharper/features/../img/test-tubes.jpg") no-repeat 20px 10%;
}

.overview .features dd.assistance {
    background: url("/resharper/features/../img/CodingAssistance.gif") no-repeat 5px 10%;
}

.overview .features dd.formatting {
    background: url("/resharper/features/../img/CodeFormatting.gif") no-repeat 10px 0;
}

.overview .features dd.generation {
    background: url("/resharper/features/../img/CodeGeneration.gif") no-repeat 15px -10px;
}
.overview .features dd.templates {
    background: url("/resharper/features/../img/CodeTemplates.gif") no-repeat 10px 0;
}

.overview .features dd.navigation {
    background: url("/resharper/features/../img/navigation.jpg") no-repeat 10px 10%;
}

.overview .features dd.refactoring {
    background: url("/resharper/features/../img/knife.jpg") no-repeat 15px 0;
    margin-top: -1em;
    padding-top: 1em;
}

.overview .features dd.unitTesting {
    background: url("/resharper/features/../img/UnitTesting.gif") no-repeat 0 0;
}

.overview .features dd.vb1 {
    background: url("/resharper/features/../img/VBNET_Support.gif") no-repeat 22px 10%;
}

.overview .features dd.asp {
    background: url("/resharper/features/../img/ASPNET_Support.gif") no-repeat 10px 10%;
}

.overview .features dd.language {
    background: url("/resharper/features/../img/languages.jpg") no-repeat 20px 2%;
}

.overview .features dd.xml {
    background: url("/resharper/features/../img/XML_Support.gif") no-repeat 23px 10%;
}

.overview .features dd.xaml {
    background: url("/resharper/features/../img/XAML_Support.gif") no-repeat 15px -5px;
}

.overview .features dd.nant-ms {
    background: url("/resharper/features/../img/nant.jpg") no-repeat 20px 0;
}

.overview .features dd.rocket {
    background: url("/resharper/features/../img/rocket.jpg") no-repeat 20px 10%;
}
.overview .features dd.sweet_pair {
    background: url("/resharper/features/../img/cherry.jpg") no-repeat 30px 10%;
}
.overview .features dd.sweet_pair {
    background: url("/resharper/features/../img/cherry.jpg") no-repeat 30px 0;
}
.overview .features dd.insight {
    background: url("/resharper/features/../img/telescope.jpg") no-repeat 30px 0;
}
.overview .features dd.on_fly {
    background: url("/resharper/features/../img/radar.jpg") no-repeat 20px -5px;
}
.overview .features dd.cleaner {
    background: url("/resharper/features/../img/pulesos.jpg") no-repeat 25px 0;
}
.overview .features dd.refacto {
    background: url("/resharper/features/../img/knife.jpg") no-repeat 25px 0;
}
.overview .features dd.prod {
    background: url("/resharper/features/../img/prod.jpg") no-repeat 25px 0;
}
.overview .features dd.speed {
    background: url("/resharper/features/../img/one.jpg") no-repeat 20px 0;
}
.overview .features dd.c-sharp {
    background: url("/resharper/features/../img/dodiez.jpg") no-repeat 25px 0;
}

/* Feature group icons */
.rs_refactoring {
    background: url("/resharper/features/../../img/resharper_features/Refactoring.gif") no-repeat -5px -5px;
}
.rs_assistance {
    background: url("/resharper/features/../../img/resharper_features/CodeAssistance.gif") no-repeat -5px -8px;
}
.rs_generate {
    background: url("/resharper/features/../../img/resharper_features/CodeGeneration.gif") no-repeat -5px -7px;
}
.rs_codetempl {
    background: url("/resharper/features/../../img/resharper_features/CodeTemplates.gif") no-repeat -5px -5px;
}
.rs_highlighting {
    background: url("/resharper/features/../../img/resharper_features/ErrorHighlightingQuickFixe.gif") no-repeat -5px -5px;
}
.rs_utesting {
    background: url("/resharper/features/../../img/resharper_features/UnitTesting.gif") no-repeat -6px -7px;
}
.rs_formatting {
    background: url("/resharper/features/../../img/resharper_features/CodeFormatting.gif") no-repeat -5px -8px;
}
.rs_navigation {
    background: url("/resharper/features/../../img/resharper_features/NavigationSearch.gif") no-repeat -5px -7px;
}
.rs_aspnet {
    background: url("/resharper/features/../../img/resharper_features/ASPNETediting.gif") no-repeat -5px -5px;
}
.rs_nant {
    background: url("/resharper/features/../../img/resharper_features/NAnt_MSBuildScriptsEditing.gif") no-repeat -5px -5px;
}
.rs_openapi {
    background: url("/resharper/features/../../img/resharper_features/OpenAPI.gif") no-repeat -5px -5px;
}
.rs_crossL {
    background: url("/resharper/features/../../img/resharper_features/Cross_LangFunc.gif") no-repeat -7px -4px;
}
.rs_xml {
    background: url("/resharper/features/../../img/resharper_features/XML_Support.gif") no-repeat -5px -5px;
}
.rs_xaml {
    background: url("/resharper/features/../../img/resharper_features/silverlight.png") no-repeat 2px 0px;
}
.rs_web {
    background: url("/resharper/features/../../img/resharper_features/web_dev.gif") no-repeat -1px 2px;
}
.rs_i18n {
    background: url("/resharper/features/../../img/resharper_features/i18n.gif") no-repeat 3px 0;
}

/*ReSharper color scheme*/


body.rs {
    background-image: url("/resharper/features/../../img/bg_resharper.gif");
}

body.rs #page_header {
    background-image: url("/resharper/features/../../img/bg_resharper_big.jpg");
}

#content #product .firstcol p {
    margin-bottom: 3.5em;
    margin-top: 0.5em;
}

.downloads {
    margin-top: 1em;
    margin-bottom: 1em;
    padding-left: 55px;
    background: #f7f7f7 url("/resharper/features/../img/download_blt.gif") no-repeat 10px 4px;
    padding-bottom: 10px;
    padding-top: 10px;

}

.downloads select {
    float: left;
    margin-right: 20px;
    height: 22px;

}

.downloads .btn {
    float: left;
    background: url("/resharper/features/../img/btn_l.gif") no-repeat 0 0;
    padding-top: 2px;
    padding-bottom: 10px;
}

.downloads .btn a {
    padding: 5px 20px 10px 15px;
    border: 0;
    font-weight: bold;
    font-size: 0.85em;

}

.bigtext {
    /*clear: both;*/
    margin-top: 0.5em;
}

body.beta .feature h4 {
    background-color: #fff;
    margin-bottom: 0;
    border-bottom: solid 1px #eee;
}

.minibanner {
    margin-bottom: 3em;
    margin-top: 1em;
    padding: 0;

}

.minibanner a img {
    display: block;
    float: left;
    margin-right: 10px;
    padding: 0;
}

.minibanner p {
    text-align: left;
    font-size: 0.85em;
    padding: 0;
    margin: 0;
}

.clrl {
    clear: left;
    margin-top: 1em;
}

.note {
    font-size: 10px;
    padding-top: 5px;
    padding-left: 320px;
    line-height: 1.1em;
    color: #666;
}

.note strong {
    padding: 3px 0px 0 19px;
    background: url("/resharper/features/../img/note.gif") no-repeat 0 0;

}

.demoshomelink {
    font-size: 1.2em;
    border: none;
}

.demoshomelink ul li {
    font-weight: bold;
    display: inline;
    padding: 0 20px 0 0;
}

hr {
    border-top: 1px solid #ccc;
}

/*Features with key feature list sector styles*/

.overview .rs_banner {
    background: url("/resharper/features/../img/rs2banner.jpg") no-repeat 0 0;
    width: 561px;
    height: 194px;
}

.overview .rs_banner h3 {
    text-indent: -5000px;
}

.overview .rs_banner ul {
    float: right;
    padding-right: 15px;
    padding-top: 54px;
}

.overview .rs_banner ul li {
    list-style: none;
    background: url("/resharper/features/../img/btn.gif") no-repeat 0 0;
    width: 94px;
    height: 26px;
    margin-bottom: 5px;
    padding-top: 2px;

}

.overview .rs_banner ul li a {
    border: 0;
    font-weight: bold;
    padding-left: 18px;
    font-size: 13px;

}

.overview h4 {
    border-bottom: solid 1px #ccc;
}

.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;
}

 #subcontent .sidebarbanner{
     display:block;
     padding:0;
     margin-top:0;
     margin-bottom:1.3em;
}

#subcontent .sidebarbanner a img{
    border:0;
}
/*  fon temporarily */
#subcontent .whatsnew dd {
    padding-left: 1em;
}
/*  fon temporarily */

/* start logo */
.rs dl.intro{
    background: url("/resharper/features/../../img/resharper.gif") no-repeat 10px 0;
    padding-top: 0;
    padding-bottom: 80px;
}

.overview dl.intro dt{
    font-size: 0.9em;
    color: #aaa;
    padding-top: 50px;
    padding-left: 91px;
    padding-right: 70px;
    letter-spacing: 0.1em;
}


#block form .blockitems label.normal{font-weight:normal}
#block form .blockitems p.line {background-color:#ddd; margin: 1em -0.7em 1.5em -2.3em;padding-left:2em}
#block form .blockitems div.maincol1 {padding: 0 0 0 0.8em;}
#block form .blockitems input, #block form .blockitems textarea {
    width: 540px;
}
#block form .blockitems input.butt {
    margin-left: 0.7em;
    width: 60px;
}
#block form .blockitems input.checkboxUse {
    margin-left: 0.3em;
    display:inline;
    width:15px
}

/*-- -------- start: Download box -------- --*/

body.beta #downloadbox {
    margin-top: -4.3em;
    width: 410px;
    font-size: 13px;
    float: right;
    display: block;
    margin-left: 20px;
    padding-bottom: 0;
}

body.beta #intro {
    padding-top: 0;
    margin-top: 0;
    height: 90px;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    background-color: #fff;
}

body.beta #intro img {
    float: right;
    margin-right: 25px;
    margin-top: 18px;
    *margin-top: 40px;
}

body.beta #intro .download_info {
    margin: 2em 0 0 7em;
    *margin-top: 1em;
    padding: 1em 0 1em 0;
    color: #555;
    font-size: 86%;
    line-height: 1.3em;
}

body.beta #intro .download_info dt.instruction {
    padding: 3px 0 0 15px;
    background: url("/resharper/features/../../img/note_small.gif") no-repeat 0 5px;
}

body.beta #intro .download_info dd {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    float: left;
    width: 58px;
}

body.beta #intro.pack{
    padding: 0;
    margin-top: 0;
    background-repeat: no-repeat;
    background-position:  1em 1em;
}

/*--  --------- end: Download box --------- --*/
#training h4{
    font-weight: normal;
}


/* -----------------Sidebar banner --------------*/


.rs31 a {
    display:block;
    background: url("/resharper/features/../../img/banners/rs31_with_hovering.jpg") no-repeat 0 0;
    width: 170px;
    height: 170px;
    color: #fff;
    text-indent:-50000px;
    border:0;
}

.rs31 a:hover{
    background-position: -170px 0;
}





.floatviewlet {
    float: left;
    margin: 5px 25px 25px 0px;
    padding: 0px;
}

.viewlet {
    margin: 5px 0 5px 0;
    padding: 0px;
    text-align: center;
}

.feature .plainlist li {
    line-height: 1.4em;
    margin-left: 18px;
    margin-top: 0.4em;
    padding-bottom: 0.4em;
    background: url("/resharper/features/../../02_css/../img/bullet_star.gif") no-repeat 0 0.2em;

}

#content dl.featuregroup {

}

#content dl.featuregroup li {
    font-size: 100%;
    padding-bottom: 0;
}

#content dl.featuregroup dt {
    font-weight: bold;
    font-size: 115%; /*background: url("/resharper/features/../../02_css/../img/header-underline.gif") no-repeat 39px 27px;*/
    padding: 10px 0 17px 40px;
    margin-bottom: -12px;
}

/*-- -------- start: Feature group icons -------- --*/
#content dl.featuregroup dt.editing {
    background: url("/resharper/features/../../02_css/../idea/img/icons/code_editor.gif") no-repeat 0 2px;
}

#content dl.featuregroup dt.languages {
    background: url("/resharper/features/../../02_css/../idea/img/icons/languages.gif") no-repeat 0 1px;
}

#content dl.featuregroup dt.technologies {
    background: url("/resharper/features/../../02_css/../idea/img/icons/technologies.gif") no-repeat 0 2px;
}

#content dl.featuregroup dt.teamwork {
    background: url("/resharper/features/../../02_css/../idea/img/icons/teamwork_facilitation.gif") no-repeat 0 2px;
}

#content dl.featuregroup dt.quality {
    background: url("/resharper/features/../../02_css/../idea/img/icons/code_quality.gif") no-repeat 0 5px;
}

#content dl.featuregroup dt.environment {
    background: url("/resharper/features/../../02_css/../idea/img/icons/integrated_environment.gif") no-repeat 0 0;
}

#content dl.featuregroup dt.customization {
    background: url("/resharper/features/../../02_css/../idea/img/icons/customization.gif") no-repeat 0 5px;
}

#content dl.featuregroup dt.code-editing {
    background: url("/resharper/features/../../02_css/../idea/img/icons/code_editor.gif") no-repeat 0 8px;
}

/*--  --------- end: Feature group icons --------- --*/

#content dl.featuregroup dt a {
    color: black;
}

#content dl.featuregroup dt a:hover {
    color: #043DBC;
}

#content dl.featuregroup a {
    border: 0;
    color: #043DBC;
}

#content dl.featuregroup a:hover {
    color: #043DBC;
    border-bottom: 1px solid #043DBC;
    text-decoration: none;
}

#content dl.featuregroup dd {
    padding: 0;
    margin: 0 0 0.1em 42px;
    font-size: 90%;
}

#content dl.featuregroup dt.popular_title {
    background-image: none;
    list-style-image: none;
    color: #666;
    margin-bottom: 10px;
    padding-bottom: 5px;
    display: block;
    border-bottom: 1px solid #eee;
}

#content dl.featuregroup dd.popular {
    float: left;
    margin-right: 10px;
    line-height: 1.6em;
}

#content dl.featuregroup .newfeature em {
/*background: url("/resharper/features/../../02_css/../img/small_bullet_new.gif") no-repeat right 5px;*/
    padding-right: 8px;
    color: #ff9900;
    font-weight: normal;
    font-size: 70%;
    font-style: normal;
}

#content dl.featuregroup .improvedfeature em {
/*background: url("/resharper/features/../../02_css/../img/small_bullet_improved.gif") no-repeat right 5px;*/
/*padding-left: 8px;*/
    color: #0ec40f;
    font-weight: normal;
    font-size: 70%;
    font-style: normal;

}

#content ul#featuresGroups {
    margin-top: 1em;
    margin-bottom: 1em;
    height: 22px;
}

#content ul#featuresGroups li {
    list-style: none;
    float: left;
    margin-right: 5px;
}

#content ul#featuresGroups li a {
    padding: 0;
    margin: 0;
    padding-top: 5px;
    height: 27px;
}

#content ul#featuresGroups li .text-button {
    background: url("/resharper/features/../../02_css/../img/buttons/button.gif") no-repeat 0 0;
    width: 145px;
}

#content ul#featuresGroups li .pushed {
    background: url("/resharper/features/../../02_css/../img/buttons/button_hov.gif") no-repeat 0 0;
    padding-top: 6px;
}

#content .introbox {
    /*border: 0*/
}


.ctr {
    text-align: center;
}

.banner_constructor {
    margin-bottom: 4em;
    margin-top: 2em;
}

.banner_constructor h5 {
    border-bottom: dashed 1px #ddd;
    margin-bottom: 1em;
    font-size: 1.2em;
    letter-spacing: -0.05em;
    padding-bottom: 0;
}

.banner_constructor h5 em{
    font-weight:normal;
    font-style:normal;
    font-size:0.7em;
    color:#777;
    letter-spacing:normal;
}

.banner_constructor h6 {
    font-size: 1em;
    margin-bottom: 0.5em;
    margin-left: 5px;
    color: #555;

}

.banner_constructor .col1 {
    border-right: solid 1px #ccc;
    width: 190px;
    float: left;

}

.banner_constructor .col2 {
    border-right: solid 1px #ccc;
    padding-bottom: 40px;
    width: 190px;
    float: left;
}

.banner_constructor .col3 {
    width: 170px;
    float: left;

}

.banner_constructor .col1 p, .banner_constructor .col2 p, .banner_constructor .col3 p {
    margin-left: 10px;
}

.banner_constructor .banner_color {
    margin-bottom: -3em;
    padding-bottom: 0;
    margin-top: 1em;
    clear: both;
}
.banner_constructor .banner_color input {
    margin: 0 0 0 .8em;
    padding: 0;
    float: left;
}
.banner_constructor .banner_color label.color {
    margin: 0 0 -4em .5em;
    padding: .2em 1em;
    float: left;
}
.banner_constructor .banner_color label.color.violet {
    color: #7d255b;
    background-color: #7d255b;
    border: solid 1px #7d255b;
}
.banner_constructor .banner_color label.color.white {
    color: #fff;
    background-color: #fff;
    border: solid 1px #7d255b;
}


.banner_constructor .text_content {
    margin-bottom: 4em;
    margin-top: 1em;
    clear: both;

}

.banner_constructor .text_block input {
    float: left;
    margin-top: 1em;
    margin-left: 15px;
}
body.rs .banner_constructor .text_block input {
    margin-top: .7em;
}

.banner_constructor .text_block p {
    background-color: #F1F9FD;
    padding: 10px;
    margin-left: 45px;
    margin-right: 50px;
}
body.rs .banner_constructor .text_block p {
    background-color: transparent;
    padding: 5px;
    margin-left: 35px;
    margin-right: 10px;
}

.banner_constructor .banner_size {
    margin-bottom: 13em;
    margin-top: 1em;
}

.banner_constructor .banner_size p strong {
    display: block;
    color: #777;
    font-weight: normal;
    margin-bottom: 15px;
    font-size: 0.9em;

}

.banner_constructor .banner_size input {
    float: left;

}

.banner_constructor .banner_size p {
    margin-bottom: 0.3em;
    margin-right: 10px;

}

.banner_constructor .output .button_pan {
    background-color: #F2F8FF;
    padding-top: 1em;
    padding-bottom: 1em;
    text-align: left;
}

.banner_constructor .output .button_pan input {
    float: none;
    margin: 10px 10px 20px 50px;

}

.banner_constructor .output .button_pan input.clear {
    margin-left: 10px;
}

.banner_constructor .output .button_pan input.copy {
    float: right;
    margin-top: -3em;
    margin-right: 44px;
}

.banner_constructor textarea {
    font-size: 12px;
    color: #555;
    width: 470px;
    margin-left: 50px;
    margin-bottom: 4em;
    border: solid 1px #aaa;
    background-color: #F2F8FF;
}
body.rs .banner_constructor textarea {
    width: 670px;
}

.banner_constructor h6 span {
    font-size: 1em;
    color: #fff;
    background-color: #ccc;
    padding-left: 5px;
    padding-right: 5px;
}

.banner_constructor .banner_visualization .banner_image input {
    float: left;
    margin: 1.7em 0 0 17px;
    padding: 0 0 0 0;

}

.banner_constructor .banner_visualization .banner_image {
    margin-bottom: 2em;
}

.banner_constructor .banner_visualization img {
    display: block;
    margin-left: 30px;
}

.banner_constructor .banner_visualization {
    margin-bottom: 2em;
}

.banner_constructor .IJ_banner a {
    height: 60px;
    width: 468px;
    margin-left: 10px;
    border: 0;
}

.banner_constructor .IJ_banner.white_468x60 a em, .banner_constructor .IJ_banner.blue_468x60 a em, .banner_constructor .IJ_banner.violet_468x60 a em {
    display: block;
    font-style: normal;
    margin-left: 210px;
    margin-right: 0;
    width: 254px;
    line-height: 13px;
    padding-top: 18px;
}
body.idea .banner_constructor .IJ_banner.white_468x60 a em, body.idea .banner_constructor .IJ_banner.blue_468x60 a em {
    margin-left: 210px;
    width: 254px;
}
body.rs .banner_constructor .IJ_banner.white_468x60 a em, body.rs .banner_constructor .IJ_banner.violet_468x60 a em {
    margin-left: 20px;
    width: 274px;
    float: left;
}
body.idea .banner_constructor .blue_468x60 a {
    display: block;
    width: 468px;
    background: #0D3A9E url("/resharper/features/../../02_css/../idea/opensource/img/idea468x60_blue.gif") no-repeat 0 0;
    color: #ACC4F9;
}
body.rs .banner_constructor .violet_468x60 a {
    display: block;
    width: 468px;
    background: #7d255b url("/resharper/features/../../02_css/../resharper/features/rs/rs468x60_violet.gif") no-repeat 0 0;
    color: #e9d5e1;
}
body.idea .banner_constructor .white_468x60 a {
    display: block;
    background: url("/resharper/features/../../02_css/../idea/opensource/img/idea468x60_white.gif") no-repeat 0 0;
    color: #0A2F7F;
    width: 466px;
    border: solid 1px #0D3A9E;
}
body.rs .banner_constructor .white_468x60 a {
    display: block;
    background: url("/resharper/features/../../02_css/../resharper/features/rs/rs468x60_white.gif") no-repeat 0 0;
    color: #7d255b;
    width: 466px;
    border: solid 1px #7d255b;
}


.banner_constructor .white_234x60 a em, .banner_constructor .blue_234x60 a em, .banner_constructor .violet_234x60 a em {
    display: block;
    font-style: normal;
    margin-left: 10px;
    margin-right:10px;
    padding-top: 33px;
    line-height: 12px;
    font-size: 11px;
}
body.idea .banner_constructor .white_234x60 a em, body.idea .banner_constructor .blue_234x60 a em {
    padding-top: 33px;
    line-height: 12px;
}
body.rs .banner_constructor .white_234x60 a em, body.rs .banner_constructor .violet_234x60 a em {
    position: absolute;
    top: 1px;
    left: 0;
    line-height: 11px;
}
body.idea .banner_constructor .IJ_banner.blue_234x60 a {
    display: block;
    width: 232px;
    background: #0D3A9E url("/resharper/features/../../02_css/../idea/opensource/img/idea234x60_blue.gif") no-repeat 0 0;
    height:58px;
    color: #ACC4F9;
    border: solid 1px #0D3A9E;
}
body.rs .banner_constructor .IJ_banner.violet_234x60 a {
    display: block;
    width: 232px;
    background: #7d255b url("/resharper/features/../../02_css/../resharper/features/rs/rs234x60_violet.gif") no-repeat 0 0;
    height:58px;
    color: #e9d5e1;
    border: solid 1px #7d255b;
}
body.idea .banner_constructor .IJ_banner.white_234x60 a {
    display: block;
    background: url("/resharper/features/../../02_css/../idea/opensource/img/idea234x60_white.gif") no-repeat 0 0;
    color: #0A2F7F;
    width: 232px;
    height:58px;
    border: solid 1px #0D3A9E;
}
body.rs .banner_constructor .IJ_banner.white_234x60 a {
    display: block;
    background: url("/resharper/features/../../02_css/../resharper/features/rs/rs234x60_white.gif") no-repeat 0 0;
    color: #7d255b;
    width: 232px;
    height:58px;
    border: solid 1px #7d255b;
}


.banner_constructor .IJ_banner.white_210x60 a em, .banner_constructor .IJ_banner.blue_210x60 a em, .banner_constructor .IJ_banner.violet_210x60 a em {
    display: block;
    font-style: normal;
    margin-left: 10px;
    padding-top: 33px;
    line-height: 12px;
    font-size: 11px;
}
body.idea .banner_constructor .IJ_banner.white_210x60 a em, body.idea .banner_constructor .IJ_banner.blue_210x60 a em {
    margin-left: 10px;
    padding-top: 33px;
}
body.rs .banner_constructor .IJ_banner.white_210x60 a em, body.rs .banner_constructor .IJ_banner.violet_210x60 a em {
    position: absolute;
    top: 1px;
    left: 0;
    padding-right: 0;
    line-height: 10px;
}
body.idea .banner_constructor .IJ_banner.blue_210x60 a {
    display: block;
    width: 208px;
    height:58px;
    background: #0D3A9E url("/resharper/features/../../02_css/../idea/opensource/img/idea234x60_blue.gif") no-repeat 0 0;
    color: #ACC4F9;
    border: solid 1px #0D3A9E;
}
body.rs .banner_constructor .IJ_banner.violet_210x60 a {
    display: block;
    width: 208px;
    height:58px;
    background: #7d255b url("/resharper/features/../../02_css/../resharper/features/rs/rs234x60_violet.gif") no-repeat 0 0;
    color: #e9d5e1;
    border: solid 1px #7d255b;
}
body.idea .banner_constructor .IJ_banner.white_210x60 a {
    display: block;
    background: url("/resharper/features/../../02_css/../idea/opensource/img/idea234x60_white.gif") no-repeat 0 0;
    color: #0A2F7F;
    width: 208px;
    height:58px;
    border: solid 1px #0D3A9E;
}
body.rs .banner_constructor .IJ_banner.white_210x60 a {
    display: block;
    background: url("/resharper/features/../../02_css/../resharper/features/rs/rs234x60_white.gif") no-repeat 0 0;
    color: #7d255b;
    width: 208px;
    height:58px;
    border: solid 1px #7d255b;
}



.banner_image #banner_blue, .banner_image #banner_violet, .banner_image #banner_white {
    margin: 0;
    padding: 0;
    height: 65px;
}
.banner_constructor .blue_120x60 a em,
.banner_constructor .violet_120x60 a em,
.banner_constructor .white_120x60 a em {
    margin: 0;
    padding: 0;
}
.banner_constructor .blue_88x31 a em,
.banner_constructor .violet_88x31 a em,
.banner_constructor .white_88x31 a em,
.banner_constructor .blue_125x37 a em,
.banner_constructor .violet_125x37 a em,
.banner_constructor .white_125x37 a em,
.banner_constructor .blue_230x33 a em,
.banner_constructor .violet_230x33 a em,
.banner_constructor .white_230x33 a em,
.banner_constructor .blue_120x30 a em,
.banner_constructor .violet_120x30 a em,
.banner_constructor .white_120x30 a em {
    display: block;
    margin: 1em 0 0 0;
    padding: 0 0 0 0;
}

#exBannerSize {
    margin: -1em 0 0 0;
    padding: 10px 0 0 0;
    width: 468px;
    height: 50px;
    text-align: center;
    font-weight: bold;
    color: #999;
    background-color: #eee;
    border: solid 1px #ccc;
}


/*-----------------------------------to Frame Start------------------------------------*/
body.rs .banner_constructor #banner {
    margin: 0;
    padding: 0;
}
body.rs .banner_constructor #banner.violet {
    color: #e9d5e1;
    border: solid 1px #7d255b;
}
body.rs .banner_constructor #banner.white {
    color: #7d255b;
    border: solid 1px #7d255b;
}
body.rs .banner_constructor #banner a#size_banner {
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
}
body.rs .banner_constructor #banner.violet a#size_banner:hover {
    color: #e9d5e1;
}
body.rs .banner_constructor #banner.white a#size_banner:hover {
    color: #7d255b;
}
body.rs .banner_constructor #banner a#size_banner.size_468x60 {
    width: 468px;
    height: 60px;
}
body.rs .banner_constructor #banner a#size_banner.size_234x60 {
    width: 234px;
    height: 60px;
}
body.rs .banner_constructor #banner a#size_banner.size_210x60 {
    width: 210px;
    height: 60px;
}
body.rs .banner_constructor #banner a#size_banner.size_88x31 {
    width: 86px;
    height: 29px;
}
body.rs .banner_constructor #banner a#size_banner.size_125x37 {
    width: 123px;
    height: 35px;
}
body.rs .banner_constructor #banner a#size_banner.size_230x33 {
    width: 228px;
    height: 31px;
}
body.rs .banner_constructor #banner a#size_banner.size_120x60 {
    width: 118px;
    height: 58px;
}
body.rs .banner_constructor #banner a#size_banner.size_120x30 {
    width: 118px;
    height: 28px;
}
body.rs .banner_constructor #banner.violet a#size_banner.size_468x60 {
    background: #7d255b url("/resharper/features/../../02_css/../resharper/features/rs/rs468x60_violet.gif") no-repeat 0 0;
}
body.rs .banner_constructor #banner.white a#size_banner.size_468x60 {
    background: #fff url("/resharper/features/../../02_css/../resharper/features/rs/rs468x60_white.gif") no-repeat 0 0;
}
body.rs .banner_constructor #banner.violet a#size_banner.size_234x60 {
    background: #7d255b url("/resharper/features/../../02_css/../resharper/features/rs/rs234x60_violet.gif") no-repeat 0 0;
}
body.rs .banner_constructor #banner.white a#size_banner.size_234x60 {
    background: #fff url("/resharper/features/../../02_css/../resharper/features/rs/rs234x60_white.gif") no-repeat 0 0;
}
body.rs .banner_constructor #banner.violet a#size_banner.size_210x60 {
    background: #7d255b url("/resharper/features/../../02_css/../resharper/features/rs/rs210x60_violet.gif") no-repeat 0 0;
}
body.rs .banner_constructor #banner.white a#size_banner.size_210x60 {
    background: #fff url("/resharper/features/../../02_css/../resharper/features/rs/rs210x60_white.gif") no-repeat 0 0;
}
body.rs .banner_constructor #banner.violet a#size_banner.size_88x31 {
    background: #7d255b url("/resharper/features/../../02_css/../resharper/features/rs/rs88x31_violet.gif") no-repeat 0 0;
}
body.rs .banner_constructor #banner.white a#size_banner.size_88x31 {
    background: #fff url("/resharper/features/../../02_css/../resharper/features/rs/rs88x31_white.gif") no-repeat 0 0;
}
body.rs .banner_constructor #banner.violet a#size_banner.size_125x37 {
    background: #7d255b url("/resharper/features/../../02_css/../resharper/features/rs/rs125x37_violet.gif") no-repeat 0 0;
}
body.rs .banner_constructor #banner.white a#size_banner.size_125x37 {
    background: #fff url("/resharper/features/../../02_css/../resharper/features/rs/rs125x37_white.gif") no-repeat 0 0;
}
body.rs .banner_constructor #banner.violet a#size_banner.size_230x33 {
    background: #7d255b url("/resharper/features/../../02_css/../resharper/features/rs/rs230x33_violet.gif") no-repeat 0 0;
}
body.rs .banner_constructor #banner.white a#size_banner.size_230x33 {
    background: #fff url("/resharper/features/../../02_css/../resharper/features/rs/rs230x33_white.gif") no-repeat 0 0;
}
body.rs .banner_constructor #banner.violet a#size_banner.size_120x60 {
    background: #7d255b url("/resharper/features/../../02_css/../resharper/features/rs/rs120x60_violet.gif") no-repeat 0 0;
}
body.rs .banner_constructor #banner.white a#size_banner.size_120x60 {
    background: #fff url("/resharper/features/../../02_css/../resharper/features/rs/rs120x60_white.gif") no-repeat 0 0;
}
body.rs .banner_constructor #banner.violet a#size_banner.size_120x30 {
    background: #7d255b url("/resharper/features/../../02_css/../resharper/features/rs/rs120x30_violet.gif") no-repeat 0 0;
}
body.rs .banner_constructor #banner.white a#size_banner.size_120x30 {
    background: #fff url("/resharper/features/../../02_css/../resharper/features/rs/rs120x30_white.gif") no-repeat 0 0;
}

body.rs .banner_constructor #banner a#size_banner em {
    margin: 0;
    padding: 0;
    display: block;
    font-style: normal;
}
body.rs .banner_constructor #banner a#size_banner.size_468x60 em {
    margin-left: 190px;
    padding-bottom: 10px;
    width: 274px;
    line-height: 13px;
    padding-top: 18px;
}
body.rs .banner_constructor #banner a#size_banner.size_234x60 em {
    margin-left: 10px;
    padding-top: 33px;
    margin-right:10px;
    line-height: 12px;
    font-size: 11px;
}
body.rs .banner_constructor #banner a#size_banner.size_210x60 em {
    margin-left: 10px;
    padding-top: 33px;
    margin-right:5px;
    line-height: 12px;
    font-size: 10px;
}
body.rs .banner_constructor #banner a#size_banner.size_120x60 em {
    margin-left: 5px;
    padding-top: 26px;
    margin-right:10px;
    line-height: 10px;
    font-size: 9px;
}

body.rs .banner_constructor #banner a#size_banner span#text_small {
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-weight: normal;
}
body.rs .banner_constructor #banner a#size_banner.size_468x60 span#text_small {
    top: 3px;
    left: 69px;
    width: 97px;
    font-size: 11px;
}
body.rs .banner_constructor #banner a#size_banner.size_234x60 span#text_small {
    top: -7px;
    left: 63px;
    font-size: 10px;
}
body.rs .banner_constructor #banner a#size_banner.size_210x60 span#text_small {
    top: -7px;
    left: 63px;
    font-size: 10px;
}
body.rs .banner_constructor #banner a#size_banner.size_88x31 span#text_small {
    top: -7px;
    left: 4px;
    font-size: 9px;
}
body.rs .banner_constructor #banner a#size_banner.size_125x37 span#text_small {
    top: -6px;
    left: 42px;
    font-size: 9px;
}
body.rs .banner_constructor #banner a#size_banner.size_230x33 span#text_small {
    top: 0;
    left: 8px;
    font-size: 10px;
}
body.rs .banner_constructor #banner a#size_banner.size_120x60 span#text_small {
    top: -9px;
    left: 37px;
    font-size: 9px;
}
body.rs .banner_constructor #banner a#size_banner.size_120x30 span#text_small {
    top: -8px;
    left: 37px;
    font-size: 9px;
}

/*-----------------------------------to Frame End------------------------------------*/

.toc {
    width: 100%;
    padding: 0px 0 1px 0;
    float: left;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    font-weight: bold;
    font-size: 0.85em;
    letter-spacing: 1px;
}

.firstcol a, .secondcol a {
    padding: 3px 3px 3px 7px;
    display: block;
    text-decoration: none;
    border: 0;
    color: #909090;
    background: #fff;
}

.firstcol a:hover, .secondcol a:hover {
    color: #043dbc;
}

.firstcol a.grayback, .secondcol a.grayback {
    background: #f9f9f9;
}


/*-- -------- start: new feature index -------- --*/
/*#features ul.featurelist li {
    padding: 0 3px 1.5em 3px;
    border: 1px solid white;
}

#features ul.featurelist li a {
    background-position: left bottom;
}

#features ul.featurelist li h5 {
    padding-top: 0.3em;
    padding-bottom: 0;
    margin-bottom: 0;
}

#features ul.featurelist li p {
    padding: 0;
    margin-left: 42px;
    line-height: 1.4em;
    margin-top: -10px;
}

#features ul.featurelist li p a {
    padding: 0;
    background: none;
    color: black;
}

#features ul.featurelist li:hover {
    border-color: #ccc;
    background-color: #fcfcfc;
}

html*#features ul.featurelist li p a:hover {
    border-color: #ccc;
    background-color: #fcfcfc;
}*/

/*--  --------- end: new feature index --------- --*/

/*-- -------- start: edition and screenshots selectors on feature page -------- --*/
ul#Edition_selector {
    margin: 0 0 2em 0;
    padding: 0;
}

ul#Edition_selector li {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
}

ul#Edition_selector li a {
    display: block;
    width: 144px;
    height: 32px;
    font-size: 0.85em;
    font-weight: bold;
    margin-right: 10px;
    padding: 5px 0 0 0;
    text-align: center;
    border: 0;
    color: #0158bc;
    background: url( ../../img/buttons/button.gif ) no-repeat 0 0;
}
ul#Edition_selector li a:hover {
    color: #51a2ff;
}

ul#Edition_selector li a.pushed {
    background: url( ../../img/buttons/button_hov.gif ) no-repeat 0 0;
    color: #777;
    padding-top: 6px;
}

#content .feature .language_selector {
    line-height: 1.3em;
}

#content .feature .language_selector .tabb {
    margin: -44px 0 0 20px;
}

#content .feature .language_selector ul.buttTabs {
    position: relative;
    z-index: 10;
    margin: 0;
    margin-top: 5px;
    padding: 0;
    width: 21px;
    background: none;
}

#content .feature .language_selector ul.buttTabs li {
    margin: 0;
    padding: 0;
    background: none;
    float: none;
    list-style: none;
}

#content .feature .language_selector ul.buttTabs li p {
    margin: 0;
    padding: 0;
    border: 0;
}

#content .feature .language_selector ul.buttTabs li p a {
    height: 22px;
    padding: 0;
    margin: 0;
    border: 0;
    display: block;
}

#content .feature .language_selector ul.buttTabs li p.cSharpButton a.cSharpButton, #content .feature .language_selector ul.buttTabs li p.cSharpButton a.cSharpButton:hover {
    background: url( ../img/csharp-edition_icon.gif ) no-repeat 0 0;
}

#content .feature .language_selector ul.buttTabs li p.cSharpButton a.cSharpButton.pushed, #content .feature .language_selector ul.buttTabs li p.cSharpButton a.cSharpButton.pushed:hover {
    background: url( ../img/csharp-edition_icon_na.gif ) no-repeat 0 0;
}

#content .feature .language_selector ul.buttTabs li p.vbButton a.vbButton, #content .feature .language_selector ul.buttTabs li p.vbButton a.vbButton:hover {
    background: url( ../img/vb-edition_icon.gif ) no-repeat 0 0;
}

#content .feature .language_selector ul.buttTabs li p.vbButton a.vbButton.pushed, #content .feature .language_selector ul.buttTabs li p.vbButton a.vbButton.pushed:hover {
    background: url( ../img/vb-edition_icon-na.gif ) no-repeat 0 0;
}

/*--  --------- end: edition/screenshots selectors on feature page --------- --*/


#quote {
    text-align: right;
    color: #686868;
    background: url( ../../img/quote_top.gif ) no-repeat left top;
}
#quote .text {
    padding-top: 0.8em;
    font-style: italic;
}
#quote .author {
    padding-bottom: 1.3em;
    background: url( ../../img/quote_bottom.gif ) no-repeat right bottom;
}
/*-- -------- start: newfeatures styles -------- --*/
#content h4 {
            margin-top: 1em;
            margin-bottom: 1em;
            background-color: #f3f6ff;
            padding: 4px 0 4px 7px;
            font-size: 1em;
            font-weight: bold;
            border-bottom: 1px solid #e0e4f3;
            /*border-top: 1px solid #e0e4f3;*/
        }

        #content h4 a {
            letter-spacing: 0.005em;
            padding-left: 22px;
            border: 0;
            display: block;
            width: 97%;

        }

        #content .feature h4{
            font-size: 86%;
            font-weight: bold;
            letter-spacing: 1px;
            padding: 0.3em 0.3em 0.3em 2.2em;
            margin-bottom: 1em;
            background: url( ../../img/bullet.gif ) no-repeat 0.5em 0.4em;
            background-color: #F0F0F0;
            border:0;
        }

        #content h4 a.opened {
            background: url( ../../img/navigation/open_item2.gif ) no-repeat 0 3px;
            color: #555;
        }

        #content h4 a.closed {
            background: url( ../../img/navigation/close_item2.gif ) no-repeat 0 3px;
        }

        #content h6 {
            margin: 0;
            margin-top: 0.5em;
            margin-bottom: 0.1em;
        }
        ul.starlist li ul{
            padding-left: 10px;
        }

        ul.starlist li ul li {
            background: url( ../../img/dash.gif ) no-repeat 0 10px;
            list-style-type: none;
            padding: 0 0 0.3em 10px;
            margin: 0;
            line-height: 1.4em;
        }
/*--  --------- end: newfeatures styles --------- --*/


/*-- -------- start: Banner Constructor style -------- --*/
body.linklogos.white {
    background: none;
}

body.linklogos #content {
    width: 100%;
}

body.linklogos #content .firstcol {
    margin: 0 0 1em 0;
    padding: 0;
    width: 31%;
}
body.linklogos #content .secondcol {
    margin: 0 0 4em 0;
    padding: 0;
    width: 68%;
    border-left: solid 1px #ccc;
}
body.linklogos #content .firstcol.color {
    width: 12%;
}
body.linklogos #content .secondcol.color {
    width: 83%;
    border-left: none;
}
body.linklogos #content .secondcol p {
    margin-left: 1.3em;
}
body.linklogos #content .col1, #content .col2, #content .col3  {
    width: 30%;
}
#content .col2, #content .col3  {
    margin-left: 1em;
}


#banner a span.txt_small {
    color: #e9d5e1;
    padding: 0;
}
#banner a span.txt_small {
    color: #7d255b;
    padding: 0;

}
#banner.violet_468x60 a span.txt_small, #banner_white.white_468x60 a span.txt_small {
    margin: 3px 0 0 69px;
    float: left;
    width: 97px;
    font-size: 11px;
}
#banner.violet_234x60 a span.txt_small, #banner_white.white_234x60 a span.txt_small {
    position: absolute;
    top: -7px;
    left: 63px;
    font-size: 10px;
}
#banner.violet_210x60 a span.txt_small, #banner_white.white_210x60 a span.txt_small {
    position: absolute;
    top: -7px;
    left: 63px;
    font-size: 10px;
}
#banner_violet.violet_234x60 a, #banner_white.white_234x60 a,
#banner_violet.violet_210x60 a, #banner_white.white_210x60 a {
    position: relative;
}
#banner_violet.violet_125x37 a, #banner_violet.violet_88x31 a, #banner_violet.violet_230x33 a, #banner_violet.violet_120x60 a, #banner_violet.violet_120x30 a,
#banner_white.white_125x37 a, #banner_white.white_88x31 a, #banner_white.white_230x33 a, #banner_white.white_120x60 a, #banner_white.white_120x30 a
{
    margin: 0;
    position: relative;
    display: block;
    float: left;
}
#banner_violet.violet_88x31 a span.txt_small, #banner_white.white_88x31 a span.txt_small {
    margin: 0 0 0 10px;
    position: absolute;
    top: 5px;
    left: 25px;
    font-size: 9px;
}
#banner_violet.violet_125x37 a span.txt_small, #banner_white.white_125x37 a span.txt_small {
    padding: 0;
    position: absolute;
    top: 6px;
    left: 72px;
    font-size: 9px;
}
#banner_violet.violet_230x33 a span.txt_small, #banner_white.white_230x33 a span.txt_small {
    position: absolute;
    top: 15px;
    left: 35px;
    font-size: 10px;
    font-weight: bold;
}
#banner_violet.violet_120x60 a span.txt_small, #banner_white.white_120x60 a span.txt_small {
    position: absolute;
    top: 4px;
    left: 67px;
    font-size: 9px;
}
#banner_violet.violet_120x30 a span.txt_small, #banner_white.white_120x30 a span.txt_small {
    position: absolute;
    top: 5px;
    left: 67px;
    font-size: 9px;
}


.text_content .text_block p {
    margin-top: .7em;
}
/*-- -------- end: Banner Constructor style -------- --*/

