body {
	margin: 0 auto 0 auto;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
}

h1 {
	margin: 0;
	padding: 0;
	font-size: 14px;
}

a:link, a:active, a:visited {
    color: #008000;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

#header {
	width: 950px;
	height: 70px;
    margin: 0 auto 0 auto;
}

a#logo {
	float: left;
	padding: 11px 0 0 15px; 
}

#header a img {
	border: 0;
}

#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;
}

#submenu1 a, #submenu2 a, #submenu3 a {
	display: block;
	float: left;
	font-size: 12px;
	color: #fff;
	padding: 4px 15px 0 15px;
}

#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 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 {
	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 {
	width: 241px;
	float: right;
	margin-left: 15px;
}

#displayPage p img {
	width: auto;
	margin-left: 15px;
	float: none !important;
	height: auto;
	border: 0;
}

#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: 602px;
	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 {
	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/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;
}

#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;
}

#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;
	overflow-y: scroll;
	overflow-x: hidden;
}

.func_area a {
	display: block;
	color: #000;
	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: #000;
}

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;
}

#footer ul {
	float: right;
	padding-top: 0;
	margin-top: 14px;
}

#footer ul li {
	display: inline;
	font-size: 11px;
	padding: 0 4px;
}

#footer ul li a {
	color: #000;
}

#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: 720px;
	height: 40px;
}

table.kpi td {
	font-size: 12px;
}

.practice_desc p {
	margin-top: 0;
}

.innerKPI {
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}

div#result {
	font-size: 11px;
	font-weight: normal;
	display: none;
}

div.errorResult {
	color: red !important;
}

div.successResult {
	color: #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 {
	table-layout: fixed;
	margin-top: 0px;
}

#top-links td {
	padding: 3px 16px;
	text-align: left;
	font-size: 11px;
}

#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 {
}

#displayLearningPage {
	color: #000;
	font-family: Arial;
	font-size: 13px;
	line-height: 1.5;
}

#learningPage p {
	text-align: justify;
	margin: 10px 0;
}

table.thinkers {
	table-layout: fixed;
	width: 100%;
}

.thinkers td {
	padding: 2px 10px;
	text-align: center;
	vertical-align: top;
}

.thinkers td a img {
	border: 1px solid #fff;
	width: 100px;
}

#learningPage img.main {
	float: right;
	margin: 0 0 2px 8px;
	width: 200px;
}