#p-maincontent {
    padding-left: 4px;
    padding-bottom:20px;
}

/**
Common.
**/

.none {
    display: none;
}

.footspace {
    height: 20px;
}

.spacer {
    height: 13px;
}

.spacer2 {
    height: 30px;
}

object {
    outline:none;
}

/**
Main.
**/

h1.because-h1 {
    color:#000;
    font-weight:normal;
    font-size:18pt;
    padding-left:15px;
    margin-left:10px;
    margin-bottom:0px;
    margin-top:20px;
    background: #fff url("../Images/star_red_big.gif") top left no-repeat;
}

#carouselWrap {
    width:770px;
    height:290px;
    /*border: 1px solid #000;*/
}

.carousel-text {
    height:350px;
    margin-top:15px;
    padding-right:50px;
    padding-left:25px;
	font-size:13px;
    /*margin-top:70px;
    padding-bottom:20px;
    
    line-height:1.5em;*/
}

.carousel-text .smaller {
    /*font-size:12px;
    line-height:1.5em;*/
}

.carousel-text ul {
    margin-top:5px;
    margin-left:15px;
}

/**
Top flash.
**/

.table-img {
    margin-left: 10px;
    margin-top: 10px;
    width:751px;
}

.td-img-block {
    width: 730px;
    height: 248px;
    background:#fff url(../Images/img-border-top.gif) no-repeat top left;
    border:0px;
}

.td-img-space  {
    height:7px;
}

.img-border-left {
    width: 11px;
    background:#fff url(../Images/img-border-left.gif) no-repeat top right;
}

.img-border-right {
    width: 10px;
    background:#fff url(../Images/img-border-right.gif) no-repeat top left;
}

.img-border-btm {
    background:#fff url(../Images/img-border-btm.gif) no-repeat top left;
    height: 2px;
}

/**
Tabs menu.
**/

.table-chapter-title {
    width:100%;
}

.td-chapter-title-right {
    text-align:right;
    padding: 20px 10px 0 0;
}

.table-tab-menu {
    width:731px;
    margin-left: 20px;
    margin-top: 1px;
}

.table-tab-menu td {
    text-align: center;
    background:#fafafa url(../Images/tab-btm.gif) repeat-x bottom;
    border-top: solid 1px #d8dadd;
    height:31px;
}

#tab-link-2, #tab-link-4, #tab-link-5 {
    width: 70px;
}

#tab-link-1, #tab-link-3 {
    width: 133px;
}

#tab-link-6  {
    width: 108px;
}

.table-tab-menu td p {
    padding-top:6px;
}

.table-tab-menu td a {
    outline:none;
}

.table-tab-menu td.active {
    height:31px;
    background: none;
    background-color: #fff;
}

.table-tab-menu td.active  a{
    font-weight:bold;
    text-decoration:none;
    /*cursor: default;*/
    /*color:#000;*/
    font-size: 10px;
    /*background-color: #fff;*/
}

.table-tab-menu td.tab-div {
    width: 5px;
    background:#fafafa url(../Images/tab-div.gif) no-repeat bottom;
    border: 0px;
}

.table-tab-menu td.tab-div-ls {
    width: 5px;
    background:#fafafa url(../Images/tab-div-ls.gif) no-repeat bottom;
    border: 0px;
}

.table-tab-menu td.tab-div-rs {
    width: 5px;
    background:#fafafa url(../Images/tab-div-rs.gif) no-repeat bottom;
    border: 0px;
}

.table-tab-menu #tab-div-first.tab-div  {
    width: 3px;
    background:#fafafa url(../Images/tab-div-first.gif) no-repeat bottom left;
    border: 0px;
}

.table-tab-menu #tab-div-first.tab-div-1st-s {
    width: 3px;
    background:#fff url(../Images/tab-div-top.gif) repeat-x top;
    border: 0px;
}

.table-tab-menu #tab-div-last.tab-div  {
    width: 3px;
    background:#fafafa url(../Images/tab-div-last.gif) no-repeat bottom;
    border: 0px;
}

.table-tab-menu #tab-div-last.tab-div-last-s {
    width: 3px;
    background:#fff url(../Images/tab-div-top.gif) repeat-x top;
    border: 0px;
}

.table-tab-header {
    width:100%;
}

.tab-header-right {
    text-align:right;
    padding-top:10px;    
}

.tab-header-backlink {
    color:#c4c4c4 !important;
    font-size:12px;
    font-weight:bold !important;;
}

/**
Common content table
**/
.table-content-main {
   width:100%;
   /*border: 1px solid #000;*/
}

/**
Content - inner pages
**/

.inner-table {
    width:729px;
    border: #eaeceb 1px solid;
    border-top: 0;
    border-bottom: 0;
}

.inner-table-cont {
    padding-top: 10px;
    padding-left:15px;
    padding-right:13px;
}

.inner-table-cont-sol {
    padding-top: 10px;
    padding-left:15px;
    padding-right:0px;
}

.inner-table-top {
    margin-top: 17px;
    height:3px;
    background:#fff url(../Images/inner-table-top.gif) no-repeat top left;
}

.inner-table-btm {
    height:2px;
    background:#fff url(../Images/inner-table-btm.gif) no-repeat top left;
}

/**
Inner - potential
**/

.inner-pot-entry {
    margin-bottom: 35px;
}

.inner-pot-entry h3 {
    margin-top: 0px;
}

.inner-pot-entry img {
    margin-top: 3px;
}

.inner-pot-entry td {
    vertical-align: top;
}

.inner-pot-entry .left {
    width:375px;
    padding-right: 20px;
}

/**
Inner - recommendations
**/

.inner-table-recomm {
    padding-left:15px;
    padding-right:13px;
    padding-top:13px;
}

.inner-table-recomm-title {
    width: 692px;
    background-color:#91C7FF;
    margin-bottom:2px;
    margin-left:2px;
    padding: 2px 0 3px 0;
}

.inner-table-recomm-title td {
    background-color:#91C7FF;
    color:#fff;
    font-weight:bold;
}

table.inner-recomm-entry  {
    width: 696px;
    height:101px; 
    border-spacing:0px;
}

.inner-recomm-entry td {
    border-spacing:0px;
    height:100%;
    vertical-align:middle !important;
}

.recomm-td1 {
    width:27%;
    text-align:center;
}

.recomm-td2 {
    /*width:11%;*/
    text-align:center;
}

.recomm-td3 {
    width:27%;
    text-align:center;
}

.recomm-td4 {
    width:35%;
    text-align:left;
    padding-left:21px;
}

tr.recomm-entry-sel {
    cursor:pointer;
}

tr.recomm-entry-sel td.recomm-entry-res {
    background-color: #91C7FF;
}

tr.recomm-entry-sel td.recomm-td2 {
    background:#fff url(../Images/calc-arrow-big.jpg) no-repeat center;
}

tr.recomm-entry-tr td.recomm-entry-res {
    background-color: #cbe3fd;
}

tr.recomm-entry-tr td.recomm-td2 {
    background:#fff url(../Images/calc-arrow.jpg) no-repeat center;
}

td.recomm-entry-res  {
    font-size:10px;
    line-height: 1.4em;
    padding-right:15px;
}

.recomm-entry-res-div {
    margin-top: 15px;
    margin-bottom: 15px;
}

td.recomm-entry p {
    font-weight:bold;
    font-size:9px;
    line-height:1.1em;
    margin: 0;
    padding: 0 5px 0 5px;
}

td.recomm-entry-left {
    width: 3px;
}

td.recomm-entry-right { 
    width: 3px;
}

.inner-recomm-entry td.recomm-entry-left {
    background:#fff url(../Images/calc-entry-left.gif) repeat-y top left;
}

.inner-recomm-entry td.recomm-entry-right {
    background:#fff url(../Images/calc-entry-right.gif) repeat-y top left;
}

.calc-entry-top {
    margin-top:1px;
    height: 2px;
    background:#fff url(../Images/calc-entry-top.gif) no-repeat top left;
}

.calc-entry-btm {
    margin-bottom:1px;
    height: 2px;
    background:#fff url(../Images/calc-entry-btm.gif) no-repeat top left;
}

/**
Inner - projects
**/

.inner-project-img {
    margin-left:43px;
}

.inner-project-img-first {
    margin-left:0px;
}

.inner-project-images {
    margin-top:25px;
    margin-bottom:32px;
}

.inner-project-info {
    background-color:#f3f3f3;
    width:692px;
    border-left: 1px solid #e1e0e8;
    border-right: 1px solid #e1e0e8;
}

.inner-project-table,
.inner-project-info {
    background-color:#f3f3f3;
}

.inner-project-info-p {
    padding-left: 13px;
    padding-right: 13px;
    padding-top:33px;
    padding-bottom:33px;
}

.inner-project-table {
    width:100%;
}

.inner-project-table td {
    border-bottom: 1px solid #e1e0e8;
}

.inner-project-table-td0 {
    background-color: #fff;
    font-weight: bold;
    color: #000;
}

.inner-project-table-td1 {
    background-color: #fff;
    color: #4582ec;
}

.inner-project-table-td2 {
    background-color: #f0eff5;
    color: #4582ec;
}

.project-td-left {
    padding-left:10px;
}

.project-td-right {
    width:410px;
}

.inner-project-info-top {
    height:4px;
    background:#fff url(../Images/proj-info-top.gif) no-repeat top left;
}

.inner-project-info-btm {
    height:4px;
    background:#fff url(../Images/proj-info-btm.gif) no-repeat top left;
}

/**
Inner - solutions
**/

.inner-sol-entry {
    /*border: 1px solid #0f0;*/
    width:100%;
}

.inner-sol-entry td {
    vertical-align: middle !important;
}

.inner-sol-entry td.right {
    width:185px;
    padding-bottom:10px;
    padding-top:10px;
}

.inner-sol-entry td.right-align {
    text-align:right;
}

.inner-sol-entry td.center-align {
    text-align:center;
}

.inner-sol-entry td.left {
    padding-top:20px;
    padding-bottom:20px;
    padding-right:25px;
}

.inner-sol-entry img.link-icon {
    position:relative;
    top:-1px;
}

/**
Content - new.
**/

.table-entry-text {
    padding-top: 18px;
    padding-left: 21px;
    padding-right: 10px;
}

table.cont-table {
    /*border: 1px solid #f00;*/
    width: 100%;
}

table.cont-table h3 {
    padding-top: 7px;
}

td.cont-left,
td.cont-right {
    width: 50%;
    font-size: 11px;
}

td.cont-left {
    padding-right: 5px;
}

td.cont-right {
    padding-left: 5px;
}

table.cont-table .cont-entry {
    height: 379px;
    border: #eaeceb 1px solid;
    border-top: 0;
    border-bottom: 0;
    padding: 14px 16px 14px 16px;
}

.entry-top {
    height:3px;
    background:#fff url(../Images/entry-top.gif) no-repeat top left;
}

.entry-btm {
    height:3px;
    background:#fff url(../Images/entry-btm.gif) no-repeat top left;
}

.table-entry-text .feedback {
    /*background-color: #91C7FF;
    height: 59px;
    margin-top: 26px;*/
}

.table-entry-text .feedback p {
    /*padding-left: 18px;*/
    padding-top: 7px;
}

/* blue headers */
.table-entry-text h2,
.table-entry-text h5 {
    color:#005AFF;
}

#p-maincontent h1 {
    padding-left:19px;
}

.table-entry-text h5 {
    padding-top: 10px;
}

.table-entry-text h2 {
    font-size: 16pt;
}

h6 {
    display: block;
    background-color:#FFFFFF; font-size: 31px;
}

h6.star {
    min-height:38px;
    background:#fff url(../Images/star_red_big.gif) no-repeat scroll 0 8px;
    font-weight:normal;
    line-height:normal;
    text-align:left;
    margin:0;
    padding:6px 9px 5px;
    padding-left:16px;
    text-align:left;
}

.entry img {
  vertical-align: bottom;
}

.entry img.left {
  float: left;
  margin: 5px 20px 5px 0;
}

.entry img.right {
  float: right;
  margin: 5px 0 5px 20px;
}

.entry img.top {
  margin-top: 8px;
}

