body {
    margin: 0 auto 0 auto;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
}

body.page-banners {
    position: relative;
    height: 100%;
}

.page-banners .container-all {
    width: 968px;
    margin: 0 auto;
}

.page-banners .page-banner {
    position: relative;
    float: left;
    width: 430px;
    margin-left: -430px;
}

.page-banners .page-banner.page-banner-top {
    float: none;
    margin: 0 auto;
    width: 1828px;
    margin-left: -430px;
}

.page-banners .page-banner.page-banner-right {
    float: right;

}

.page-banners .container-site {
    float: left;
    width: 950px;
    margin: 0 auto;
    padding: 0 9px;
    background: #fff;
}

div.rightAdText a{
    color:#545454;
    text-decoration:none;
}

div.rightAdText{
    color:#545454;
    font-family:arial;
    font-style:italic;
    font-size:22px;
    text-align:center;
    margin-bottom:15px;
    text-decoration:none;
}

h1, h2 {
    margin: 0;
    padding: 0;
    font-size: 14px;
}

.bigBox#premium {
    background:url(../images/premiumBoxMid.gif);
    background-repeat:repeat-y;
    width:277px;
    padding:3px 15px 15px 15px;
    margin:0 auto 0 auto;
}

.bigBoxTop {
    clear: both;
    padding: 0;
    background: url("../images/bigBoxTop.gif") no-repeat 0 0;
    width: 634px;
    height: 13px;
    overflow: hidden;
}

.bigBoxBottom#premium{
    background:url("../images/premiumBoxBottom.gif");
    background-repeat:no-repeat;
    width:307px;
    height:13px;
    margin:0 auto 0 auto;
    padding:0;
}

.bigBoxTop#premium{
    background:url("../images/premiumBoxTop.gif");
    background-repeat:no-repeat;
    width:307px;
    height:12px;
    margin:0 auto 0 auto;
    padding:0;
}

.bigBoxTop p {
    line-height: 0;
    margin: 0;
    padding: 0;
}

.bigBox {
    background: url("../images/bigBoxMiddle.gif") repeat-y;
    padding: 0 8px 0 8px;
}

.bigBoxBottom {
    background: url("../images/bigBoxBottom.gif") no-repeat;
    width: 634px;
    height: 13px;
    overflow: hidden;
}

.bigBoxBottom p {
    line-height: 0;
    margin: 0;
    padding: 0;
}

a:link, a:active, a:visited {
    color: #008000;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

#header {
    width: 950px;
    min-height: 87px;
    margin: 0 auto 0 auto;
}

a#logo {
    margin: 11px 0 0 15px;
    float: left;
    display: block;
}

#header a img {
    border: 0;
}

#headermenu {
    float: right;
    text-align: right;
    width: 60px;
    background: url(../images/headerMenu.png) no-repeat;
    text-align: right;
    padding: 8px 5px 0 0;
    margin-top: 12px;
    line-height: 1;
    margin-right:0px;
}

#headermenu a {
    color: #fff;
    font-size: 10px;
}

#headermenu a:hover {
    color: #fff;
    text-decoration: underline;
}

#headermenu a.selected {
    font-weight: bold;
}

#tear {
    float: right;
    width: 15px;
    height: 18px;
    background: url(../images/tear.png) no-repeat;
    margin-right: 10px;
    margin-top: 56px;
}

#tear a {
    display: block;
    width: 15px;
    height: 18px;
    text-decoration: none;
}

#welcome {
    float: right;
    margin: 17px 18px 0 0;
    font-size: 11px;
    width: 210px;
}

#welcome a {
    color: #000;
}
#welcome table td, #welcome table td img {
    vertical-align: middle;
}
#header p {
    padding: 0 5px 0 0;
    margin: 11px 0 11px 0;
    font-family: Arial;
    font-size: 11px;
    line-height: 0.8;
    letter-spacing: -0.5px;
}

#header p span {
    color: #008000;
    font-weight: bold;
}

#menuwrapper {
    margin: 0 auto;
    width: 950px;
}

#menus {
    width: 950px;
    height: 22px;
    margin: 0 auto 0 auto;
    background: url("../images/menusBg.gif") repeat-x bottom;
    border: 0;
}

#submenu1, #submenu2, #submenu3 {
    height: 22px;
    float: left;
    background: url(../images/submenuBg.gif) no-repeat;
    width: 619px;
    padding-left: 5px;
    position: absolute;
}

#submenu1 a, #submenu2 a, #submenu3 a {
    display: block;
    float: left;
    font-size: 12px;
    color: #fff;
    padding: 4px 11px 0 11px;
}

#submenu1 a:hover, #submenu2 a:hover, #submenu3 a:hover {
    text-decoration: none;
    color: #000;
}

#submenu1 a.sel, #submenu2 a.sel, #submenu3 a.sel {
    color: #000;
}

#menusLeft {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

#menusLeft li {
    float: left;
}

#menusLeft li a:link, #menusLeft li a:active, #menusLeft li a:visited {
    display: block;
    float: left;
    background: url("../images/menusLeftBg.gif") no-repeat;
    width: 104px;
    height: 19px;
    padding: 3px 0 0 0;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
}

#menusLeft li a:hover {
    color: #000;
}

#menusLeft li a.menusLeftSel {
    background: url("../images/menusLeftSelBg.gif") no-repeat;
    color: #000;
}

#menusRight {
    float: right;
    margin: 0;
    padding: 0;
    list-style: none;
}

#menusRight li {
    float: left;
}

#menusRight li a:link, #menusRight li a:active, #menusRight li a:visited {
    display: block;
    float: left;
    background: url("../images/menusRightBg.gif") no-repeat;
    width: 101px;
    height: 18px;
    padding: 3px 0 0 0;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
}

#menusRight li a:hover {
    color: #008000;
}

#menusRight li a.menusRightSel {
    background: url("../images/menusRightSelBg.gif") no-repeat;
    color: #008000;
}

#content {
    width: 950px;
    margin: 0 auto 0 auto;
    padding-bottom: 15px;
}

#contentLeft {
    float: left;
    width: 634px;
}

.searchCol {
    float: left;
    width: 205px;
}

.searchBoxTop {
    background: url("../images/searchBoxTop.gif") no-repeat;
    width: 205px;
    height: 10px;
}

.searchBoxTop p {
    line-height: 0;
    margin: 0;
    padding: 0;
}

.searchBox {
    background: url("../images/searchBoxMiddle.gif") repeat-y;
    padding: 0 8px 0 8px;
}

.searchBox form {
    margin: 0;
    padding: 0;
    z-index: 0;
}

.searchBox label {
    display: block;
    padding: 2px 0 2px 0;
}

.searchBox input {
    width: 184px;
}

.searchBox select {
    width: 186px;
}

.searchBox a:link, .searchBox a:active, .searchBox a:visited { 
    float: left;
    padding: 13px 0 0 0;
    color: #008000;
}

.searchBox a:hover { 
    text-decoration: none;
}

.searchBox button, div.searchBox span.toChangeA a {
    float: right;
    display: inline;
    margin: 8px 0 0 0;
    background: url("../images/searchBtn.gif") no-repeat 0 2px;
    border: 0;
    width: 83px;
    height: 25px;
    font-size: 14px;
    font-weight: bold;
    color: #008000;
    text-align: center;
}

div.searchBox span.toChangeA a {
    padding: 6px 0 0 0;
}

.searchBoxBottom {
    background: url("../images/searchBoxBottom.gif") repeat-y;
    width: 205px;
    height: 10px;
}

.searchBoxBottom p {
    line-height: 0;
    margin: 0;
    padding: 0;
}

#contentRight {
    float: left;
    width: 303px;
    padding: 0 0 0 13px;
}

.bigBox {
    clear: both;
}

.categsCol {
    float: left;
    padding: 0 0 0 13px;
    width: 220px;
    font-size: 11px;
}

.categsCol ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.categsCol ul li a:link, .categsCol ul li a:active, .categsCol ul li a:visited {
    color: #000;
    text-decoration: none;
}

.categsCol ul li a:hover {
    color: #008000;
    text-decoration: underline;
}

.bigBoxTop {
    clear: both;
    padding: 0;
    background: url("../images/bigBoxTop.gif") no-repeat 0 0;
    width: 634px;
    height: 13px;
    overflow: hidden;
}

.bigBoxTop p {
    line-height: 0;
    margin: 0;
    padding: 0;
}

.bigBox {
    background: url("../images/bigBoxMiddle.gif") repeat-y;
    padding: 0 8px 0 8px;
}

.bigBoxBottom {
    background: url("../images/bigBoxBottom.gif") no-repeat;
    width: 634px;
    height: 13px;
    overflow: hidden;
}

.bigBoxBottom p {
    line-height: 0;
    margin: 0;
    padding: 0;
}

/*--kpiList-------------------------------------------------------------*/ 
.kpiList {
    padding: 0 0 10px 0;
}

.bigBoxH1Ie6fix {
    width: 608px;
}

.kpiList h2 {
    font-size: 16px;
    margin: 0;
    padding: 0;
    width: 608px;
}

.kpiList h2 a:link, .kpiList h2 a:active, .kpiList h2 a:visited {
    color: #9C9B9B;
}

.kpiList h2 a:hover {
    color: #008000;
}

.kpiList p {
    margin: 0;
    padding: 0;
    width: 608px;
}

.kpiList a:link, .kpiList a:active, .kpiList a:visited {
    color: #008000;
}

.kpiList a:hover {
    color: #008000;
}

.kpiListRating {
    float: left;
    width: 180px;
    height: 17px;
}

.kpiListRating span {
    float: left;
}

.kpiListRating img {
    float: left;
    padding: 0 5px 0 5px;
}

.kpiListShare {
    float: left;
    background: url("../images/shareIco.gif") no-repeat;
    padding: 0 0 0 20px;
    width: 90px;
    height: 17px;
}

.kpiListIndustry {
    float: left;
    width: 325px;
    height: 17px;
}

.kpiListComments {
    float: left;
    background: url("../images/commentsIco.gif") no-repeat;
    padding: 0 0 0 20px;
    width: 160px;
    height: 17px;
}

.kpiListSave {
    float: left;
    background: url("../images/3.jpg") no-repeat;
    padding: 0 0 0 20px;
    width: 90px;
    margin-left: 1px;
    height: 17px;
}

.kpiListFunctionalArea {
    float: left;
    width: 278px;
    height: 17px;
    overflow: hidden;
}
/*--/kpiListW------------------------------------------------------------*/ 

#stats {
    float: left;
    width: 151px;
}

ul#utils {
    float: left;
    width: 151px;
    margin: 0;
    padding: 0;
    list-style: none;
}

ul#utils li {
    padding: 0 0 3px 0;
}

ul#utils li a:link, ul#utils li a:active, ul#utils li a:visited {
    display: block;
    padding: 1px 0 2px 25px;
    color: #6F6F6E;
    font-size: 12px;
    text-decoration: none;
}

ul#utils li a:hover {
    color: #008000;
    text-decoration: underline;
}

.rssA {
    background: url("../images/rss.gif") no-repeat;
}

.starA {
    background: url("../images/bigStar.gif") no-repeat;
}

ul#linksRight {
    clear: both;
    margin: 0;
    padding: 10px 0 10px 0;
    list-style: none;
}

ul#linksRight a:link, ul#linksRight a:active, ul#linksRight a:visited {
    display: block;
    background: url("../images/linksRightBg.gif") no-repeat;
    padding: 3px 0 0 15px;
    width: 288px;
    height: 22px;
    font-size: 14px;
    font-family: Arial;
    color: #000;
    text-decoration: none;
    font-weight: bold;
    outline: 0;
}

ul#linksRight a:hover {
    background: url(../images/linksRightBgSel.gif) no-repeat;
    color: #008000;
}

#books {
    background: #C2C2C2;
    padding: 1px;
}

#books ul {
    background: #DCDCDC;
    margin: 0;
    padding: 5px 0 0 0;
    list-style: none;
    height: 90px;
}

#books ul li {
    float: left;
    width: 75px;
    height: 85px;
    text-align: center;
    vertical-align: bottom;
}

#books ul li.booksNoPic {
    padding: 70px 0 0 0;
    height: 15px;
}

#books ul li a img {
    border: 0;
    width: 70px;
    height: 84px;
}

#recommandWrap {
    background: #8A8A8A;
    padding: 1px;
}

#recommand {
    background: #F2F9F2;
    height: 78px;
}

.rightSpacer {
    clear: both;
    height: 10px;
}

.rightSpacer p {
    line-height: 0;
    margin: 0;
    padding: 0;
}

/*-------------asta ii numa temporar-----------------*/
.form {
    width: 400px;
    background-color: #DCDCDC;
    border: 1px solid red;
}

.form tr td {
    margin: 2px;
    padding: 2px;
}

.form tr td input {
    border: 1px solid #000;
    width: 200px;
}

.form tr td select {
    border: 1px solid #000;
}

span.required {
    color: red;
    padding-left: 4px;
    font-weight: bolder;
}

.form tr td p {
    margin: 0;
    padding: 0;
    font-size: 10px;
    color: red;
}


/*---------star ratings----------*/
.star-rating{
    list-style:none;
    margin: 0px;
    padding:0px;
    height: 125px;
    width: 25px;
    position: relative;
    background: url(../images/vert_star.gif) top left repeat-y;
}
.star-rating li{
    padding:0px;
    margin:0px;
    float:left;
}
.star-rating li a{
    display:block;
    height:25px;
    width: 25px;
    text-decoration: none;
    text-indent: -9000px;
    z-index: 20;
    position: absolute;
    padding: 0px;
}
.star-rating li a:hover{
    background: url(../images/vert_star.gif) right top repeat-y;
    z-index: 2;
    top: 0px;
}
.star-rating a.one-star{
    top: 0px;
}
.star-rating a.one-star:hover{
    height:25px;
}
.star-rating a.two-stars{
    top:25px;
}
.star-rating a.two-stars:hover{
    height: 50px;
}
.star-rating a.three-stars{
    top: 50px;
}
.star-rating a.three-stars:hover{
    height: 75px;
}
.star-rating a.four-stars{
    top: 75px;
}
.star-rating a.four-stars:hover{
    height: 100px;
}
.star-rating a.five-stars{
    top: 100px;
}
.star-rating a.five-stars:hover{
    height: 125px;
}
.star-rating li.current-rating{
    background: url(../images/vert_star.gif) center top repeat-y;
    position: absolute;
    width: 25px;
    display: block;
    text-indent: -9000px;
    z-index: 1;
}

/* remove halo effect in firefox */
a:active{
    outline: none;
}

/* star rating code - use lists because its more semantic */
/* No javascript required */
/* all the stars are contained in one matrix to solve rollover problems with delay */
/* the background position is just shifted to reveal the correct image. */
/* the images are 16px by 16px and the background position will be shifted in negative 16px increments */
/*  key:  B=Blank : O=Orange : G = Green * /
/*..... The Matrix ....... */
/* colours ....Background position */
/* B B B B B - (0 0)*/
/* G B B B B - (0 -16px)*/
/* G G B B B - (0 -32px)*/
/* G G G B B - (0 -48px)*/
/* G G G G B - (0 -64px)*/
/* G G G G G - (0 -80px)*/
/* O B B B B - (0 -96px)*/
/* O O B B B - (0 -112px)*/
/* O O O B B - (0 -128px)*/
/* O O O O B - (0 -144px)*/
/* O O O O O - (0 -160px)*/

/* the default rating is placed as a background image in the ul */
/* use the background position according to the table above to display the required images*/
.rating{
    width:65px;
    height:13px;
    margin:0 0 5px 0;
    padding:0;
    list-style:none;
    clear:both;
    position:relative;
    background: url(../images/star-matrix.gif) no-repeat 0 0;
}
/* add these classes to the ul to effect the change to the correct number of stars */
.nostar {background-position:0 0}
.onestar {background-position:0 -13px}
.twostar {background-position:0 -26px}
.threestar {background-position:0 -39px}
.fourstar {background-position:0 -52px}
.fivestar {background-position:0 -65px}
ul.rating li {
    cursor: pointer;
    /*ie5 mac doesn't like it if the list is floated\*/
    float:left;
    /* end hide*/
    text-indent:-999em;
}
ul.rating li a {
    position:absolute;
    left:0;
    top:0;
    width:13px;
    height:13px;
    text-decoration:none;
    z-index: 200;
    outline: none !important;
}
ul.rating li.one a {left:0}
ul.rating li.two a {left:13px;}
ul.rating li.three a {left:26px;}
ul.rating li.four a {left:39px;}
ul.rating li.five a {left:53px;}
ul.rating li a:hover {
    z-index:2;
    width:65px;
    height:13px;
    overflow:hidden;
    left:0;
    background: url(../images/star-matrix.gif) no-repeat 0 0
}
ul.rating li.one a:hover {background-position:0 -13px;}
ul.rating li.two a:hover {background-position:0 -26px;}
ul.rating li.three a:hover {background-position:0 -39px}
ul.rating li.four a:hover {background-position:0 -52px}
ul.rating li.five a:hover {background-position:0 -65px}
/* end rating code */
h3{margin:0 0 2px 0;font-size:110%}



.star-rating a.two-stars:hover{
    width: 40px;
}

.star-rating a.three-stars{
    left: 40px;
}

.star-rating a.three-stars:hover{
    width: 60px;
}
.star-rating a.four-stars{
    left: 60px;
}

.star-rating a.four-stars:hover{
    width: 80px;
}

.star-rating a.five-stars{
    left: 80px;
}

.star-rating a.five-stars:hover{
    width: 100px;
}

#alreadyRate {
    color: red;
    display: none;
}

/* --------------- registration form --------------------- */

.register {
    width: 601px;
    padding: 0;
    margin: 0 auto;
    border: 0;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}

.register td {
    vertical-align: top;
    padding-top: 4px;
}

.register tr td label {
    font-size: 11px;
    font-weight: bold;
    font-family: Arial;
}

.register tr td input {
    width: 176px;
    border: 1px solid #a19c9e;
    margin: 2px 0;
}

.register tr td select {
    width: 178px;
    border: 1px solid #a19c9e;
    margin: 2px 0;
}

.register tr td span.required {
    color: #008000;
    font-size: 11px;
    font-weight: normal;
}

.register tr td.third {
    padding-left: 29px;
}

.register tr td button {
    background: url(../images/searchBtnBg.gif) no-repeat;
    border: 0;
    padding: 0 0 1px 0;
    width: 101px;
    height: 21px;
    margin-top: 5px;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial;
}

.register tr td button.new {
    background: url(../images/registerBtnBg.gif) no-repeat;
    border: 0;
    padding: 0 0 1px 0;
    width: 150px;
    height: 21px;
    margin-top: 5px;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial;
}

.buttonRight {
    width: 100%;
    text-align: center;
}

.buttonRight button {
    display: inline;
    margin: 0;
    background: url("../images/signUpBtn.gif") no-repeat 0 2px;
    border: 0;
    width: 83px;
    height: 25px;
    font-size: 13px;
    font-weight: bold;
    color: #008000;
}

h1.articles {
    font-size: 11pt;
    font-weight: bold;
    margin-left: 6px;
    font-family: Arial;
    float: left;
}

#articles {
    width: 604px;
    background: url(../images/articles_head.gif) no-repeat;
    margin: 0 auto;
}

#articles tr.tableOddTr td, #articles tr.tableOddTr td.lastTrFirstTd, #articles tr.tableOddTr td.lastTrLastTd {
    background-color: #ECF8EC;
}

#articles tr td.lastTrFirstTd {
    border: 0;
    background: url(../images/leftEndTable.gif) no-repeat left bottom;
}

#articles tr td.lastTrLastTd {
    border: 0;
    border-left: 1px solid #9B9C9E;
    background: url(../images/rightEndTable.gif) no-repeat scroll bottom right;
}

#articles tr th {
    height: 17px;
    padding-left: 0px;
    text-align: center;
    font-weight: bold;
    border-left: 1px solid #9B9C9E;
    border-bottom: 1px solid #9B9C9E;
    font-size: 11px;
    font-family: Arial;
}

#articles a {
    text-decoration: none;
}

#articles img {
    border: 0;
    margin: 3px 0 0 0;
    height: 10px;
}

#articles tr th.first {
    border-left: 0;
}

#articles tr td {
    padding-left: 5px;
    font-weight: normal;
    font-size: 11px;
    font-family: Arial;
    border-left: 1px solid #9B9C9E;
    border-bottom: 1px solid #9B9C9E;
}

#articles tr td.last {
    border-right: 1px solid #9B9C9E;
}

#pages {
    color: #000;
    float: right;
    margin-right: 6px;
}

#pages a {
    color: #008000;
    text-decoration: none;
}

#pages a:hover {
    text-decoration: underline;
}

#pages b {
    color: #000;
}

#articlesText {
    width: 258px;
    padding-left: 6px;
    text-align: justify;
    margin-bottom: 18px;
    float: left;
    font-size: 11px;
}

#articlesText h1, #articlesForm h1 {
    font-size: 16px;
    margin: 0;
    padding: 0;
    font-weight: bold;
}

#articlesText h1 span {
    color: #008000;
    font-style: italic;
}

#articlesForm {
    margin-left: 14px;
    float: left;
    width: 327px;
    font-size: 11px;
    height: 100px;
}

#articleForm {
    width: 327px;
    margin-top: 4px;
}

#articleForm tr td {
    border: 1px solid #9B9C9E;
    border-bottom: 0px;
    padding-left: 9px;
}

#articleForm tr td.left-top {
    border: 0;
    border-right: 1px solid #9B9C9E;
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
    background: url(../images/leftTop.gif) no-repeat scroll top left;
}

#articleForm tr td.right-top {
    border: 0;
    background: url(../images/rightTop.gif) no-repeat scroll top right;
}

#articleForm tr td.left-bottom {
    border: 0;
    font-family: Arial;
    font-weight: bold;
    border-right: 1px solid #9B9C9E;
    border-top: 1px solid #9B9C9E;
    font-size: 11px;
    background: url(../images/leftBottom.gif) no-repeat scroll bottom left;
}

#articleForm tr td.right-bottom {
    border: 0;
    border-top: 1px solid #9B9C9E;
    background: url(../images/rightBottom.gif) no-repeat scroll bottom right;
}

#articleForm tr td.left {
    width: 92px;
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
}

#articleForm tr td.right {
    width: 70%;
    border-left: 0;
}

#articlesForm form button {
    border: 0;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    width: 102px;
    height: 21px;
    margin-top: 10px;
    background: url(../images/articleButton.gif) no-repeat;
}

#articleForm tr td input {
    border: 0;
    padding: 0;
    width: 210px;
    height: 12px;
    font-size: 10px;
}

table.categories tr td a {
    font-size: 13px;
    text-decoration: none;
    color: #008000;
    text-decoration: underline;
}

#contentRight h1, #contentRight h2 {
    font-size: 16px;
}

ul#linksRight a.selected {
    background: url(../images/linksRightBgSel.gif) no-repeat;
    color: #008000;
}

.bigBox h1.info {
    margin: 25px 0 10px 25px;
}

.bigBox p {
    margin: 0;
}

#faqs {
    margin-left: 25px;
    width: 560px;
}

a.faq {
    color: 000;
    font-size: 12px;
    font-weight: bold;
}

#faqText {
    width: 358px;
    padding-left: 6px;
    text-align: justify;
    margin-bottom: 18px;
    margin-left: 25px;
    float: left;
}

#faqText h1, #articlesForm h1 {
    font-size: 16px;
    margin: 0;
    padding: 0;
    font-weight: bold;
}

#faqText h1 span {
    color: #008000;
    font-style: italic;
}

#faqImage {
    width: 185px;
    float: left;
    margin-left: 15px;
}

#displayPage {
    color: #000;
    font-family: Arial;
    font-size: 13px;
    line-height: 1.5;
}

#displayPage ul {
    margin-bottom: 0;
}

#displayPage img.float-right-img {
    width: 241px;
    float: right;
    margin-left: 15px;
}
img#pageImage {
    width: 241px;
    float: right;
    margin-left: 15px;
}
img#pageImageFloatLeft {
    width: 241px;
    float: left;
    margin-right: 20px;
}
#displayPage h1 {
    font-size: 16px;
    font-weight: bold;
}

.table {
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

.table img {
}

#search {
    width: 303px;
    margin-bottom: 10px;
}

#search input {
    float: left;
    border: 0;
    padding: 2px 0 0 5px;
    margin: 0;
    background: url(../images/searchInputBg.gif) no-repeat;
    width: 191px;
    height: 19px;
}

#search button, #search span.rightChange a {
    font-family: Arial;
    display: inline;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin-left: 5px;
    width: 101px;
    height: 21px;
    padding-bottom: 3px;
    padding-top: 3px;
    color: #000;
    background: url(../images/searchBtnBg.gif) no-repeat;
    border: 0;
    text-align: center;
}

#search span.rightChange a:hover {
    text-decoration: none;
}

#publishedLeft {
    float: left;
    width: 150px;
    margin-bottom: 10px;
}

#publishedRight {
    float: left;
    width: 150px;
    margin-left: 3px;
}

#share h1 {
    margin-bottom: 10px;
}

#share div.shareDiv {
    float: left;
    height: 18px;
    width: 150px;
    margin-bottom: 5px;
}

#share div.shareDiv a {
    color: #6f6f6e;
    text-decoration: none;
    font-size: 11px;
    position: relative;
    padding: 2px 0 2px 21px !important;
}

#share div.shareDiv a.rssGreen {
    background: url(../images/rssGreen.gif) no-repeat top left;
}

#share div.shareDiv a.rssOrange {
    background: url(../images/rssOrange.gif) no-repeat top left;
}

#share div.shareDiv a.addthis_button_compact {
    padding: 2px 0 !important;
}

#share div.shareDiv a.addthis_button_compact span, .addthis_button_compact span {
    background: url(../images/share.gif) no-repeat top left !important;
}

#share div.shareDiv a.blog, #share div.shareDiv a.linkedin, #share div.shareDiv a.twitter {
    display: block;
    height: 17px;
    background-position: 0 0;
} 

.addthis_button_compact {
    padding: 0 !important;
}

#share div.shareDiv a.favorites {
    background: url(../images/star.gif) no-repeat top left;
}

#kpiStats {
}

#kpiStats h1 {
    margin-bottom: 8px;
}

div.kpiStat {
    width: 147px;
    margin-right: 9px;
    margin-bottom: 5px;
    height: 22px;
    background: url(../images/kpiStatBg.gif) no-repeat;
    float: left;
}

div.kpiStat a {
    padding-left: 19px;
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    color: #000;
    width: 128px;
    display: block;
}

div.kpiStat a:hover {
    color: #008000;
}

.path {
    color: #008000;
    float: none;
}

.path ul {
    float: right;
    margin: 0;
}

.path ul li {
    padding: 0 2px 0 2px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    float: left;
}

#templates {
    width: 601px;
    margin: 0 auto;
    font-size: 11px;
}

#templates img {
    float: right;
}

#template {
    margin-top: 17px;
}

#template div.tpl-left {
    float: left;
    width: 70px;
}

#template div.tpl-left a {
    background: url(../images/downloadBg.gif) no-repeat;
    padding-left: 17px;
    font-size: 11px;
    font-weight: normal;
    color: #000;

}

#template div.tpl-right {
    float: left;
    width: 521px;
    padding-left: 10px;
}

#template h2 {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    color: #008000;
}

a.stico_default {
    background: url(../images/share.gif) no-repeat !important;
}

#faqTable {
    width: 560px;
    background: url(../images/faqTable_head.gif) no-repeat;
    margin: 0 auto;
}

#faqTable tr.tableOddTr td, #faqTable tr.tableOddTr td.lastTrFirstTd, #faqTable tr.tableOddTr td.lastTrLastTd {
    background-color: #ECF8EC;
}

#faqTable tr td.lastTrFirstTd {
    border: 0;
    background: url(../images/leftEndTable.gif) no-repeat scroll bottom left;
}

#faqTable tr td.lastTrLastTd {
    border: 0;
    border-left: 1px solid #9B9C9E;
    background: url(../images/rightEndTable.gif) no-repeat scroll bottom right;
}

#faqTable tr th {
    height: 17px;
    padding-left: 5px;
    text-align: left;
    font-weight: bold;
    border-left: 1px solid #9B9C9E;
    border-bottom: 1px solid #9B9C9E;
    fint-size: 11pt;
    font-family: Arial;
}

#faqTable tr th.first {
    border-left: 0;
}

#faqTable tr td {
    padding-left: 5px;
    font-weight: normal;
    font-size: 10pt;
    font-family: Arial;
    border-left: 1px solid #9B9C9E;
    border-bottom: 1px solid #9B9C9E;
}

#faqTable tr td.last {
    border-right: 1px solid #9B9C9E;
}

#faqTable a {
    text-decoration: none;
    color: #008000;
}

#faqTable a:hover {
    color: #008000;
    text-decoration: underline;
}

#comments {
    width: 600px;
    margin: 0 auto;
    font-size: 11px;
    font-family: Arial;
}

#comments h1 {
    font-size: 16px;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

#comments div#comment {
    margin-top: 20px;
}

#comments div#comment p {
    margin: 5px 0;
}

#comments #comment h1 {
    font-size: 14px;
}

#comments div#comment h1 a {
    color: #9c9b9b;
    font-size: 14px;
    font-weight: normal;
    text-decoration: underline;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.floatSep {
    float: none;
    clear: both;
}

#contentLeft table tr td table tr td select {
    width: 179px;
}

label.advLabel {
    font-size: 11px;
    font-weight: bold;
    float: left;
    margin-top: 4px;
}

input.advInput {
    width: 189px;
    height: 17px;
    background: url(../images/advInputBg.gif) no-repeat;
    padding: 0 0 0 3px;
    margin: 0;
    border: 0;
    float: right;
    margin: 3px 15px 0 0;
}

button.advButton {
    border: 0;
    padding: 0;
    cursor: pointer;
    width: 83px;
    background: url(../images/advSearchBg.gif) no-repeat;
    height: 23px;
    float: right;
    margin-right: 225px;
}

div.kpiListRemove {
    background: url(../images/removeIco.gif) no-repeat;
    float: left;
    padding: 0 0 0 20px;
    width: 90px;
    height: 17px;
}

div.message, div.successMessage, div.errorMessage {
    color: #FF0000;
    font-size: 15px;
    padding: 1px;
    font-weight: bold;
    width: 634px;
    float: left;
    margin-bottom: 15px;
    font-family: Arial,Helvetica,sans-serif;
}

div.successMessage p {
    margin: 0;
    padding: 0;
}

div.errorMessage p {
    margin: 0;
    padding: 0;
}

div#recommand {
    padding-top: 10px !important;
}

div#recommand a {
    color: #9e9d9d;
    text-decoration: none;
    font-size: 18px;
}

div#recommand a:hover {
    color: #008000;
}

#weblinks {
    border-color:#CCCCCC;
    border-style:solid none;
    border-width:2px;
    height: 500px;
    overflow-x:hidden;
    overflow-y:scroll;
    width: 618px;
}

#linksText {
    padding-bottom: 20px;
}

#linksText h1 {
    font-size:16px;
    font-weight:bold;
    margin:0;
    padding:0;
}

#linksText h1 span.italic {
    color: #008000;
    font-style: italic;
}

#links {
    width: 618px;
    text-align: left;
}

#linksTable {
    width: 618px;
    text-align: left;
}

#linksTable img {
    margin-left: 1px;
    padding: 0;
}

#linkDetails {
    width: 570px;
}

#linkDetails tr td {
    border: 1px solid #DCDCDC;
    padding: 3px;
}

#linkDetails tr td.image {
    text-align: center;
}

#linkDetails tr td.inner {
    border-top: 0;
}

#linkDetails tr td.left {
    border-left: 0;
}

#linkContainer {
    padding: 15px;
    width: 570px;
}

#articles tr th a:hover {
    text-decoration: underline;
}

#articles tr td.price {
    color: #008000;
    text-align: right;
    padding-right: 4px;
    font-weight: bold;
}

#articles tr td.bothLeftRight {
    background: #ECF8EC url('../images/bothLeftRight.gif') no-repeat bottom left;
    border: 0;
    padding: 0;
    padding-right: 4px;
    font-weight: normal;
    font-size: 11px;
}

span.italic {
    color: #008000;
    font-style: italic;
}

#formLogin {
    margin: 0 auto;
    width: 604px;
}

#formLogin h1 {
    margin-bottom: 15px;
    font-size: 15px;
}

.loginBoxTop {
    width: 604px;
    background: url(../images/loginBoxTop.gif) no-repeat;
    height: 10px;
    overflow: hidden;
}

.loginBox#noClass{
    background:url("../images/premiumLoginContainer.gif");
    width:307px;
    height:269px;
    margin: 0 auto 0 auto;
    padding:0;

}
.inputs#premium {
    width:235px;
    height:128px;
    padding:16px 17px 0 17px;
    background:url(../images/premiumLoginBackground.gif);
}
.titlePremiumReg{
    padding:15px 15px 15px 15px;
    text-align:left;
}

.loginBox button {
    background:transparent url(../images/searchBtn.gif) no-repeat scroll 0 2px;
    border:0 none;
    color:#008000;
    display:inline;
    float:right;
    font-size:14px;
    font-weight:bold;
    height:25px;
    margin:8px 0 0;
    width:83px;
}

.loginBox button.forgotPass {
    background: url(../images/forgotBtn.gif) no-repeat scroll 0 2px;
    width: 170px;
}

.loginBox a {
    color:#008000;
    float:left;
    padding:13px 0 0;
}

.loginBox input {
    width: 230px;
}

.register#premium {
    width:285px;
}

.loginBox {
    width: 584px;
    text-align: center;
    padding: 10px 10px 10px 10px;
    background: url(../images/loginBoxMiddle.gif) repeat-y;
}

.loginBoxBottom {
    width: 604px;
    height: 10px;
    background: url(../images/loginBoxBottom.gif) no-repeat;
}

.inputs {
    width: 236px;
    margin: 0 auto;
    text-align: left;
}

.loginBox button {
    background:transparent url(../images/loginBtn.gif) no-repeat scroll 0 2px;
    border:0 none;
    color:#008000;
    display:inline;
    float:right;
    font-size:13px;
    font-weight:bold;
    height:25px;
    margin:8px 0 0;
    width:100px;
}

.loginBox button.forgotPass {
    background: url(../images/forgotBtn.gif) no-repeat scroll 0 2px;
    width: 170px;
}

.loginBox a {
    color:#008000;
    float:left;
    padding:13px 0 0;
}

.loginBox input {
    width: 230px;
}

#linksTable tr td {
    padding-top: 2px !important;
}

#linksTable tr td img {
    padding-right: 2px !important;
}

span.share {
    cursor: pointer;
    text-decoration: none;
    color: #008000;
    display: block;
}

span.share:hover {
    text-decoration: underline;
}

span.share img {	
    margin-bottom: -3px;
}

span.share1 {
    color: #6F6F6E;
    font-size: 11px;
    cursor: pointer;
}

span.share1 img {
    margin-bottom: -5px;
}

option:selected {
    background-color: #008000;
}

#sitemap {
    width: 100%;
}

#sitemap h1 {
    font-size: 18px;
    padding: 10px 0 0 10px;
}

#sitemap h1 a {
    color: #000;
}

#sitemap h1 a:hover {
    color: #008000;
    text-decoration: none;
}

#sitemap h2 {
    font-size: 15px;
    margin: 0;
    padding: 10px 0 0 35px;
}

#sitemap h3 {
    font-size: 15px;
    padding-left: 60px;
    font-weight: normal;
}

div#div7 {
    color: red;
    font-weight: bold;
}

.home-toptext {
    float: right;
    font-size: 11px;
    width: 720px;
    height: 28px;
    overflow: hidden;
    padding: 21px 0 0 0;
    text-align: justify;
}

#header a.headerLink {
    color: #858383;
    font-size: 12px;
}

#header div.headerLinks {
    text-align: right;
    float: right;
    padding-bottom: 10px;
    margin-top: -5px;
}

.kpiListShare a {
    font-size: 12px !important;
}

#map {
    width: 307px;
    height: 204px;
}

/* ---------------------------- new design --------------------------- */
#footerwrapper {
    width: 100%;
    /*	min-height: 196px;
	background: url(../images/footerbg.jpg) repeat-x;*/

    min-height: 220px;
    background: url(../images/bg_footer_1x267.gif) repeat-x;
}

#footer {
    width: 950px;
    margin: 0 auto;
    padding: 1px 0;
}

.footer {
    table-layout: fixed;
}

.footer td {
    padding: 0 10px;
}

.footer td.first {
    padding-left: 0;
}

.footer tr.last td {
    padding-bottom: 16px;
    border-bottom: 1px solid #c5c5c2;
}

.func_area {
    width: 183px;
    height: 104px;
    border: 1px solid #b3b3b3;
    background-color: #fff;
    overflow-y: scroll;
    overflow-x: hidden;
}

.func_area a {
    display: block;
    color: #323e32;
    font-size: 10px;
    overflow: hidden;
}

.func_area a:hover {
    background-color: #bebebe;
    color: #008000;
}

.footer h2 {
    margin: 0;
    padding: 6px 0;
    font-size: 16px;
}

td.block a {
    display: block;
    padding: 3px 0;
    font-size: 10px;
    color: #fff;
}

td.block a:hover {
    color: #008000;
}

td.block a.first {
    padding-top: 0;
}

td.block a.last {
    padding-bottom: 0;
}

td.icons a {
    padding: 8px 0 8px 22px !important;
}

a.rss {
    background: url(../images/rss_home.gif) no-repeat scroll 0 6px;
}

a.twitter {
    background: url(../images/twitter.gif) no-repeat scroll 0 6px;
}

a.linkedin {
    background: url(../images/linkedin.gif) no-repeat scroll 0 6px;
}

a.blog {
    background: url(../images/blog.gif) no-repeat scroll 0 6px;
}

#footer p.copy {
    float: left;
    margin-top: 14px;
    font-size: 11px;
    color: #fff;
}

#footer ul {
    float: right;
    padding-top: 0;
    margin-top: 14px;
}

#footer ul li {
    display: inline;
    font-size: 11px;
    padding: 0 4px;
    color: #fff;
}

#footer ul li a {
    color: #fff;
}

#footer ul li a:hover {
    color: #319831;
}

#submenuRight {
    float: right;
    width: 301px;
    border: 1px solid #000;
    border-top: 0;
}

.rightSep {
    float: none;
    clear: both;
    height: 15px;
    overflow: hidden;
}

#submenuRight a {
    display: block;
    color: #000;
    font-weight: bold;
    font-size: 12px;
    padding: 2px 0 2px 10px;
    border-bottom: 1px solid #cecece;
    background-color: #eee;
    width: 290px;
}

#submenuRight a.last {
    border-bottom: 0;
}

#submenuRight a:hover, #submenuRight a.selected {
    color: #008000;
    text-decoration: none;
    background-color: #fff;
}

.path a {
    color: #000;
    text-decoration: none;
}

.path a:hover {
    color: #008000;
    text-decoration: underline;
}

.path ul li {
    color: #000;
    font-size: 11px;
}

ul.browse {
    padding: 0;
}

.browse li{
    padding: 0;
    list-style-type: none;
}

.browse li {
    padding: 1px 0;
}

ul.subcategs {
    padding-top: 5px;
    padding-bottom: 8px;
}

ul.subcategs li a {
    font-size: 11px !important;
}

#test {
    width: 303px;
    border: 1px solid #ccc;
    border-bottom: 0;
    background: #fff url(../images/test_bg.gif) repeat-x bottom center;
}

#test h2 {
    margin: 0;
    padding: 3px 10px;
    text-align: center;
}

#test h3 {
    text-align: center;
    font-size: 14px;
}

#answers {
    width: 100%;
    table-layout: fixed;
}

#answers td {
    border-bottom: 1px solid #ddd;
    vertical-align: top;
    padding: 0;
}

#answers a {
    display: block;
    color: #000;
    font-size: 10px;
    height: 100%;
    padding: 0 4px;
}

#answers a:hover {
    background-color: #60C63E;
    color: #fff;
}

#test p.statement, #test div#statement{
    text-align: center;
    font-size: 11px !important;
    font-style: italic !important;
}

h2.good, h2.bad {
    color: #92D050;
    font-size: 26px;
    font-family: Calibri, sans-serif;
    margin: 0;
    padding: 15px 0;
}

h2.bad {
    color: #BBB;
    font-size: 23px;
}

h2.response {
    font-size: 16px;
    margin: 0;
    padding: 15px 0;
    color: #00B050;
}

p.response {
    text-align: justify;
    font-size: 12px !important;
    font-family: Arial !important;
}

#wide_question {
    width: 100%;
    padding: 0;
}

#wide_question div#test {
    width: 500px;
    margin: 0 auto;
}

#wide_question div#test a {
    font-size: 11px;
}

#wide_question p.next {
    margin: 0 auto;
    text-align: center;
    padding: 0 0 10px 0;
}

p.finish {
    text-align: left;
    font-size: 13px;
    font-weight: bold;
}

#resp_stats {
    float: right;
    width: 420px;
    padding: 0 10px;
}

#resp_stats table td {
    border: 0;
    text-align: right;
    padding: 2px 0 0 5px;
    background-color: #E7E7E7;
    font-size: 11px;
}

#resp_stats table td.left {
    text-align: left;
}

#resp_stats table td.head {
    text-align: center;
    font-weight: normal;
    font-size: 11px;
    border: 1px solid #98B954;
    background: url(../images/th_bg.gif) repeat-x;
}

#resp_stats table td.right {
    padding: 2px 0;
    text-align: center;
}

b.big {
    color: #008000;
    font-size: 16px;
}

.results {
    table-layout: fixed;
}

.results th {
    background-color: #eee;
    border: 1px solid #ccc;
    border-bottom: 0;
    border-right: 0;
    padding: 2px 4px;
    font-size: 11px;
}

.results td {
    border: 1px solid #ccc;
    border-bottom: 0;
    border-right: 0;
    padding: 2px 4px;
    font-size: 10px;
}

.results td.last, .results th.last {
    border-right: 1px solid #ccc;
}

.results tr.last td {
    border-bottom: 1px solid #ccc;
}

.results td.a {
    text-align: center;
}

table.user_res, table.score {
    width: 400px;
    margin: 0 auto;
    table-layout: fixed;
}

.user_res th, .score th {
    background-color: #C1FFB3;
    text-align: left;
    padding: 2px 5px;
}

.user_res td, .score td {
    background-color: #D0D8E8;
    padding: 2px 5px;
}

.score th {
    background-color: #4F81BD;
    color: #fff;
    font-weight: bolder;
}

.score tr.odd td {
    background-color: #E9EDF4;
}

#headertext {
    float: right;
    text-align: right;
    height: 39px;
    margin-top: 16px;
    font-size: 11px;
    max-width: 400px;
    height: 40px;
}

table.kpi td {
    font-size: 12px;
}

.practice_desc p {
    margin-top: 0;
}


.text li {
    margin-left: 15px;
}

.innerKPI {
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
}

div#result {
    font-size: 11px;
    font-weight: normal;
    display: none;
}

div.errorResult {
    color: red !important;
    border-bottom: 1px solid pink;
}

div.successResult {
    color: #008000;
    border-bottom: 1px solid #008000;
}

.introducere {
    width: 634px;
    background-color: #eee;
    border: 1px solid #D0CFCF;
    border-left: 0;
    border-right: 0;
    padding: 6px 0;
    margin-bottom: 15px;
}

div.introducere table {
    table-layout: fixed;
    width: 634px;
}

.introducere table td {
    padding: 3px 9px;
    font-size: 12px;
}

.introducere td.border-right {
    border-right: 1px solid #D0CFCF;
}

.introducere td.value {
    font-size: 11px;
    color: #666666;
    font-weight: normal;
    vertical-align: top;
}

div.copy {
    font-size: 10px;
    color: #7F7F7F;
    border: 1px solid #ccc;
    width: 320px;
}

div.details_footer {
    width: 634px;
    border: 1px solid #D0CFCF;
    border-left: 0;
    border-right: 0;
    padding: 6px 0;
}

p.head {
    margin: 0;
    padding-top: 15px;
}

.innerKPI {
    font-size: 12px;
}

p.note {
    font-size: 11px;
}

div.explain {
    width: auto;
    font-size: 11px;
    text-align: justify;
    padding-bottom: 10px;
}

table#top-links {
    margin-top: 0px;
}

#top-links td {
    padding: 3px 13px;
    text-align: left;
    font-size: 11px;
    width: auto;
}

#top-links.force-pad td {
    padding: 3px 13px !important;
}

#top-links td.last {
    border-right: 0;
    background: none;
}

#top-links td a {
    color: #000;
    font-size: 11px;
}

#top-links a.selected {
    font-weight: bold;
}

#top-links td.pad {
}

table.categories ul {
    margin: 0;
}

a#premium{
    padding-right:10px;
}
a#premium:hover{
    color:#f9b808;
}

.filterBy{
    outline:medium none;
    background:url("../images/img_filter_bg.gif");
    width:614px;
    height:26px;
    float:right;
    margin-bottom:15px;
    text-align:left;
    padding:9px 10px 0 10px;
}
.filterBox a div.filterCB{
    margin:4px 5px 0 5px;
    outline:medium none;
    background:url("../images/img_filter_cb.gif");
    width:10px;
    height:10px;
    float:left;
}
.filterBox span{
    float:left;
    display:block;
    margin-top: 1px;
}
.filterBox#sel span{
    float:left;
    display:block;
    color:#ffc000;
}
.filterBox a.filterSortDir
{
    float:left;
    outline:medium none;
    margin:5px 6px 0 6px;
    width:10px;
    height:6px;
}
.filterBox a.filterSortDir#up{
    background:url("../images/img_filter_sort_up.gif");

}
.filterBox a.filterSortDir#down{
    background:url("../images/img_filter_sort_down.gif");

}
.filterBox{
    float:left;
    font-size: 12px;
}
.filterBy h1{
    float:left;
    margin-right:8px;
    font-size: 12px;
    padding-top: 1px;
}

.filterBox#sel a div.filterCB{
    background:url("../images/img_filter_cb_sel.gif");
}
.saveFilter
{
    float:right;
    font-weight:bold;
    color:#008000;
    display:none;
}

#register_free {
    width: 604px;
    height: 185px;
    margin-top: 15px;
    padding: 15px 15px 0 15px;
    background: url(../images/register_free.png) no-repeat;
}

#register_premium {
    width: 604px;
    height: 220px;
    margin-top: 15px;
    padding: 15px 15px 0 15px;
    background: url(../images/register_premium.png) no-repeat;
}


#header {
    height: 87px;
}

#logos {
    height: 75px;
    margin-top: 2px;
    margin:0 auto 0 auto;
    width:950px;
}

#logos a {
    display: block;
    float: left;
    height: 70px;
    text-decoration: none;
}

#logos a:hover {
    text-decoration: none;
}

a#logo {
    margin: 11px 0 0 -3px;
    float: left;
    display: block;
}

#logos a#logo-eabip {
    background: url(../images/logo-mgpm-ro_blur.jpg) no-repeat;
    width: 330px;
    margin:8px 0 0 8px;
}

#logos a#logo-eabip:hover {
    background: url(../images/logo-mgpm-ro.jpg) no-repeat;
}

#logos a#logo-bsc {
    background: url(../images/logo-ebsc-ro_blur.jpg) no-repeat;
    margin:8px 0 0 21px;
    width: 240px;
}

#logos a#logo-bsc:hover {
    background: url(../images/logo-ebsc-ro.jpg) no-repeat;
}

#logos a#logo-wmvdv {
    background: url(../images/logo-idor-ro_blur.jpg) no-repeat;
    margin:8px 0 0 0;
    width: 350px;
}

#logos a#logo-wmvdv:hover {
    background: url(../images/logo-idor-ro.jpg) no-repeat;
}

#headertext {
    float: right;
    text-align: right;
    height: 39px;
    margin-top: 16px;
    font-size: 11px;
    max-width: 720px;
    height: 40px;
    padding-top: 10px;
}

#headertext a.button {
    color: #000;
    font-weight: bold;
    font-size: 12px;
    display: block;
    width: 90px;
    float: left;
    text-align: center;
    outline: none;
}

#headertext a.buttonLink {
    color: #000;
    font-weight: bold;
    font-size: 12px;
    display: block;
    float: left;
    text-align: right;
    width: 32px;
    margin: 0 12px 0 15px;

}

div#logosContainer {
    margin: 0 0 3px 0;
}

div#logosContainer .separator {
    background: url(../images/img_logoVerticalSeparator.png) no-repeat top center;
    height: 6px;
}
div#logosContainer  .logoContainer {
    float: left;
    width: 300px;
    margin: 10px 8px;
}

.formTextareaPanorama {
    width: 618px;
    border: 1px solid #ddd;
}

.inputPanorama {
    width: 278px;
    border: 1px solid #ddd;
}

.selectPanorama {
    width: 281px;
    border: 1px solid #ddd;
}

.kpiListRating span.price, span.price {
    font-weight: bold;
    color: #008100;
}

a.addToCart,
a#submitOrder {
    outline: none;
    display: block;
    width: 82px;
    height: 20px;
    text-decoration: none;
    background: url(../images/addToCart.gif) no-repeat top left;
    margin: 4px auto;
}

a.addToCart {
    width: 100px;
}

div.sign-up-table2 a.addToCart {
    background: url(../images/addToCart-tabel1.jpg) no-repeat;
    width: 128px;
    height: 28px;
    margin: 0 auto;
}

div.sign-up-table2 a.addToCart:hover {
    background-position: 0 -28px;
}

div.sign-up-table2 a.addToCart.loading {
    background: url(../images/loading-orange.gif) no-repeat center center;
}

a#submitOrder {
    width: 100px;
    height: 22px;
    background: url(../images/button-submit-order.gif) no-repeat top left;
    margin: 0;
    float: left;
}
a#submitOrder:hover {
    background-position: 0 -22px;
}

a.addToCart:hover {
    background-position: 0 -20px;
}

a.addToCart.loading {
    background: url(../images/loadingSmall.gif) no-repeat center center;
    display: block;
}

#sidebarCart {
    background: url("../images/test_bg.gif") repeat-x scroll center bottom #FFFFFF;
    border: 1px solid #ccc;
    width: 281px;
    padding: 10px;
    margin-bottom: 10px;
}

#sidebarCart h4.cartTitle {
    margin: 0 0 10px 0;
    background: url(../images/cart.png) no-repeat left center;
    padding: 0 0 0 30px;
    font-size: 16px;
}

table.cartContents {
    table-layout: fixed;
    font-size: 10px;
}

#sidebarCart input.cartQTY {
    border: 1px solid #ccc;
    width: 25px;
    font-size: 11px;
    text-align: center;
}

table.cartContents td {
    padding: 2px 4px;
    text-align: center;
    vertical-align: middle;
    border-top: 1px solid #C1C1C1;
}

table.cartContents td.qty {
    padding: 2px 0;
}

table.cartContents td.qty img {
    margin-bottom: -3px;
}

.cartContents tr td.price {
    text-align: right;
}

table.cartContents tr.total td {
    text-align: right;
    font-weight: bold;
}

table.cartContents tr.voucher td {
    color: #008100;
}

table.cartContents tr.hoverAble:hover {
    background-color: #fdfdfd;
}

.cartContents a.cartRemoveItem,
a.viewCart, #btnApplyVoucher {
    outline: none;
}

.cartContents a {
    color: #000;
    text-decoration: none;
}

.cartContents a:hover {
    color: #008100;
    text-decoration: underline;
}

#cartView table.cartContents td,
#cartView table.cartContents th {
    font-size: 12px;
}

#cartView input.cartQTY {
    border: 1px solid #c1c1c1;
    width: 35px;
    font-size: 11px;
}

#cartView table.cartContents {
    width: 100%;
    table-layout: fixed;
}

#cartView table.cartContents tr th {
    padding: 2px 4px;
}

.checkoutLink {
    text-align: right;
    padding: 10px 0 10px;
}

table.voucher {
    width: 100%;
    table-layout: fixed;
}

table.voucher input {
    border: 1px solid #C1C1C1;
    width: 130px;
}

table.voucher a img {
    margin-bottom: -3px;
}

table.voucher tr.padded td {
    padding-top: 10px;
}

h1.orderTitle {
    color: #444444;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #cdcdcd;
}

div.paymentDetails {
    color: #444444;
    font-size: 11px;
    padding-top: 10px;
}

div.paymentRight {
    width: 172px;
    float: right;
}

div.paymentLeft {
    float: left;
    width: 410px;
}

table.payment {
    font-size: 11px;
    width: 100%;
}

span.payment {
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
}

span.paymnt_completed {
    color: #008100;
}

span.payment_canceled {
    color: #810000;
}

span.status {
    font-weight: bold;
    text-transform: uppercase;
    color: #FF0000;
    font-size: 12px;
}

span.status_canceled,
span.status_denied,
span.status_failed {
    color: #810000;
}

span.status_completed,
span.status_not {
    color: #008100;
}

span.status_pending {
    color: #000081;
}

a.digitalDownloadLink {
    display: block;
    outline: none;
    padding: 4px 0 4px 18px;
    background: url(../images/downloadBg.gif) no-repeat left center;
}

.productItem {
    float: left;
    width: 287px;
    padding: 14px 14px 14px 0;
    border-bottom: 1px solid #cbcbcb;
    border-right: 1px solid #cbcbcb;
}

.leftProducts {
    float: left;
    width: 302px;
}

.rightProducts {
    float: left;
    width: 300px;
}

.productItem.even {
    padding-left: 14px;
    width: 286px;
    padding-right: 0;
    border-right: 0;
}

.productItem.lastRow {
    border-bottom: 0;
}

.productItem.firstRow {
    padding-top: 0;
}

.productItem.last {
    border-right: 0;
}

.productItem .leftSide {
    float: left;
    width: 95px;
}

.productItem .leftSide .photoCont {
    height: 135px;
    text-align: center;
}

.leftProducts div.productItem {
    border-right: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
}

.leftProducts .productItem.last {
    border-right: 1px solid #cbcbcb;
    border-bottom: 0;
}

.rightProducts .productItem.last {
    border: 0;
}

.photoCont img {
    padding: 1px;
    border: 1px solid #cbcbcb;
}

.productItem .listAdd {
    text-align: center;
    float: right;
    display: inline;
}

.productItem .rightSide {
    padding-left: 20px;
    width: 170px;
    float: left;
    font-size: 11px;
}

.priceContainer {
    font-size: 11px;
    float: left;
    width: 95px;
    text-align: center;
}

.bottomLinks .priceContainer {
    width: 125px;
    padding-right: 5px;
}

.productItem .promoAdd {
    padding-top: 5px;
    overflow: hidden;
}

.rightSide .descContainer {
    height: 135px;
}

.productItem .priceMore {
    overflow: hidden;   
}
.descContainer h2,
.descContainer h2 a {
    margin: 0;
    color: #323232;
    font-size: 12px;
    font-weight: bold;
}

.descContainer p {
    margin: 0;
    padding-top: 8px;
}

.priceContainer span.oldPrice, span.oldPrice {
    font-weight: normal;
    font-size: 12px;
    text-decoration: line-through;
}

.priceContainer span.price {
    color: #008100;
    font-size: 11px;
}

a.more {
    display: block;
    float: right;
    width: 70px;
    margin-right: 2px;
    font-weight: bold;
    font-size: 12px;
    text-align: right;
    padding-right: 8px;
    background: url('../images/greenArrowRight_03.png') no-repeat right 5px;
}
.readMoreLink a.more:hover{
    text-decoration: underline;
}

.pagePhoto {
    float: left;
    margin-right: 10px;
    width: 100px;
    text-align: right;
    border-right: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
    padding: 0 8px 8px 0;
}

p.verySmall {
    font-size: 8px;
    margin: 0;
    color: #aaa;
    text-align: center;
}

.bottomLinks {
    width: 130px;
    float: right;
    padding-top: 20px;
}

a.viewCart, a.checkout {
    display: block;
    outline: none;
    text-decoration: none;
    width: 82px;
    height: 20px;
}

a.viewCart {
    background: url(../images/btnViewCart.gif) no-repeat top left;
    float: left;
}

a.viewCart:hover {
    background-position: 0 -20px;
}

a.checkout {
    background: url(../images/btnCheckOut.gif) no-repeat top left;
    float: right;
}

a.checkout:hover {
    background-position: 0 -20px;
}

h2.sectionTitle {
    font-size: 14px;
    margin: 0;
    padding: 5px 0 15px 10px;
}

.filterBy .left {
    float: left;
    width: 50%;
    text-align: center;
}

.filterBy .left a.selected {
    font-weight: bold;
}

#crossSell .crossSellItem {
    float: left;
    width: 95px;
    text-align: center;
    margin-left: 28px;
}

#crossSell .crossSellItem:first-child {
    margin-left: 0;
}

#crossSell .priceCont {
    padding-top: 4px;
    height: 32px;
    text-align: center;
    overflow: hidden;
}

#crossSell .priceCont .price {
    font-size: 13px;
}

#crossSell .photoCont {
    height: 130px;
}

.rightForm {
    background: url("../images/test_bg.gif") repeat-x scroll center bottom #FFFFFF;
    border: 1px solid #ccc;
    width: 281px;
    padding: 10px;
    font-size: 11px;
}

.rightForm label,
.rightForm input,
.rightForm textarea {
    font-size: 11px;
}

#rightForm th {
    text-align: left;
    padding-bottom: 4px;
    padding-top: 4px;
}

#rightForm td {
    padding: 4px 0 0 0;
}

#rightForm input[type=text] {
    border: 1px solid #d1d1d1;
    width: 190px;
}

#rightForm textarea {
    width: 275px;
    height: 100px;
    border: 1px solid #d1d1d1;
}

#rightForm input:hover,
#rightForm input:active,
#rightForm input:focus,
#rightForm textarea:hover,
#rightForm textarea:active,
#rightForm textarea:focus{
    background-color: #F0F4E6;
    border: 1px solid #757778;
}

#rightForm label {
    width: 75px;
    display: block;
}

#rightForm label.inline {
    display: inline;
}

a.submitRightForm {
    outline: none;
    display: block;
    width: 82px;
    height: 20px;
    text-decoration: none;
    background: url(../images/sendBtn.gif) no-repeat top left;
    margin: 4px 5px 0;
    float: right;
}

a.submitRightForm:hover {
    background-position: 0 -20px;
}

a.submitRightForm.loading {
    background-position: 0 -40px;
}
a.rightFormErr,
a.rightFormSuccess {
    color: #ff0000;
    float: right;
    font-size: 11px;
    outline: none;
}
a.rightFormSuccess {
    color: #008100;
}
#featuredLarge {
    width: 950px;
}

#featuredLarge .bigBoxTop {
    background: url(../images/bigBoxTopLarge.gif) no-repeat top left;
    width: 950px;
}

#featuredLarge .bigBox {
    background: url(../images/bigBoxMiddleLarge.gif) repeat-y;
}

#featuredLarge .bigBoxBottom {
    background: url(../images/bigBoxBottomLarge.gif) no-repeat top left;
    width: 950px;
}
#featuredLarge div.crossSellItem {
    margin-left: 20px;
}
span.premiumIcon {
    font-weight: bold; padding: 0 0 0 54px; display: inline-block; color: #008100; background: url(../images/img_premium_logo.gif) no-repeat center left;
    height: 14px;
    margin-top: 4px;
}
form#rightForm td input.formError,
form#rightForm td textarea.formError {
    border: 1px dashed pink;
}
form span.err {
    font-size: 10px;
    color: #810000;
}
#rightBox {
    width: 300px;
    margin: 0 auto;
    font-size: 11px;
    padding-top: 6px;
}
#rightBoxTop { height: 13px; overflow: hidden; background: url(../images/rightBoxTop.png) no-repeat; }
#rightBoxMiddle { padding: 10px; background: #FFFEFA url(../images/rightBoxMiddle.png) repeat-x bottom center; border-left: 1px solid #B1B1AF; border-right: 1px solid #B1B1AF; }
#rightBoxBottom { height: 13px; overflow: hidden; background: url(../images/rightBoxBottom.png) no-repeat;}
#cartInfo { padding-top: 6px; }
#cartInfo img { float: left; }
#cartInfo a { display: block; float: left; height: 14px; margin-left: 5px; font-size: 12px; font-weight: bold; color: #E88E01 }

form.regPremium{
    margin:20px 0 0 0;
}
form.regPremium label{
    display:block;
    width:200px;
    float:left;
    text-align:right;
    padding-top:3px;
    margin:5px 20px 5px 0;
}
form.regPremium input, form.regPremium textarea {
    float:left;
    margin:5px 0 5px 0;
    width:300px;
}
form.regPremium label.error{
    color:red;
    width:300px;
    margin:0 0 15px 220px;
    text-align:left;
    padding:0;
    font-weight:bold;
    display:block;
}
div.clear{
    clear:both;
}

img#pageImageFloatLeft {
    float: left;
    margin-right: 20px;
    width: 241px;
}

a#updateDetails {
    outline: none;
    display: block;
    width: 100px;
    height: 22px;
    text-decoration: none;
    background: url(../images/updateDetails.gif) no-repeat top left;
    margin-top: 4px;
}

a#updateDetails:hover {
    background-position: 0 -22px;
}

.rightHomeClients a {
    display: block;
    text-align: center;
    float: left;
    width: 135px;
    height: 70px;
}

.regPremium a#sendForm {
    display: block;
    width: 130px;
    height: 22px;
    background: url(../images/img_inreg_btn.gif) no-repeat top left;
    text-decoration: none;
}

.regPremium a#sendForm:hover {
    background-position: 0 -22px;
}





#followers {
    background: url('../images/bg_followers_950x238.png') no-repeat right top;
    padding: 20px;
    width: 910px;
    height: 198px;

    color: #000000;
    font-family: Arial,sans-serif;
    font-size: 12px;

}

#followers h2{
    font-size: 16px;
    color: #000;
    margin-bottom: 15px;
}
#followers h2 span{
    color: #287b40;
}

#followers .clientsContainer {
    height: 76px;
}

#followers .label {
    width: 215px;
    float: left;
}

#followers .slider1 {
    border-left: 1px solid #bcbcbc;
    border-right: 1px solid #bcbcbc;
    float: left;
    width: 692px;
    height: 71px;
}

#followers .slider2 {
    border-left: 1px solid #bcbcbc;
    border-right: 1px solid #bcbcbc;
    float: left;
    width: 692px;
    height: 76px;
}

#followers .label span.left {
    display: block;
    font-size: 16px;
    color: #666666;
    float: left;
    width: 115px;
}

#followers .label span.right {
    display: block;
    float: right;
    width: 90px;
    text-align: right;
    margin-right: 10px;
    font-weight: bold;
}

.divOptiuni input[type=radio], .alteOptiuni input[type=radio], .alteOptiuni input[type=checkbox] {
    margin:0;
    width:20px;
}

a.moreProdBanner {
    display: block;
    float: right;
    width: 70px;
    margin-left: 2px;
    font-weight: bold;
    font-size: 12px;
    background: url('../images/greenArrowRight_03.png') no-repeat left 5px;
}
table.agenda {
    font-size: 11px;
    text-align: center;
    border: 1px solid #eee;
    width: 616px;
}
table.agenda tr th {
    background-color: #dedede;
    border-left: 1px solid #eee;
}
table.agenda tr th:first-child {
    border-left: 0;
}
table.agenda tr td {
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
}
table.agenda tr td:first-child {
    border-left: 0;
}
table.agenda a img {
    padding: 1px;
    border: 1px solid #eee;
}
table.agenda a:hover img { 
    border: 1px solid #008100;
}
.agenda-static {
    font-size: 11px;
}

table.checkoutTable{
   text-align: center;
}
table.checkoutTable tr th{
    background-color: #00183c;
    color:white;
    font-weight: bold;
}
table.checkoutTable tr.greyBg td{
    background-color: #e7e7e8;
    color:black;
}
table.checkoutTable tr td.first{
    text-align:left;
}
#account-widget {
    position: fixed;
    width: 200px;
    border: 1px solid #dedede;
    background: #fff;
    left: 10px;
    top: 10px;
    padding: 2px;
    border-radius: 4px;
}

#account-widget .widget-title {
    border-radius: 3px;
    padding: 3px 5px;
    background-color: #ecf8ec;
    text-align: right;
}
.widget-title a {
    font-size: 10px;
}
#account-widget .widget-content {
    padding: 10px;
}
select.kpi-perPage {
    width: 46px;
    border: 1px solid #008100;
    padding: 1px;
    font-size: 11px;
    margin: 0;
}
.library {
    font-size: 11px;
    width: 602px;
    border: 1px solid #dedede;
    margin-top: 8px;
}
.library tr td {
    padding: 5px 10px;
    border-top: 1px solid #dedede;
}
.library tr:first-child td {
    border-top: 0;
}
.library tr td:first-child, .library tr td.download {
    border-left: 0;
    text-align: center;
}
.library tr:hover td {
    background-color: #ECF8EC;
}
.message.small {
    font-size: 11px;
}

.adsCourses {
	//margin:15px 0px 25px;
}

.adsCourses  div {
	float:left;
	margin-left:1px; 
	margin-top:5px;
}

.adsCourses  a {
	float:left;
	margin-left:1px; 
	margin-top:5px;
}