/*
	Kęstutis Valinčius, made.By
	main CSS declarations
*/

@import url("reset.css");

/* Status boxes: info, success, warning, error */
.infoBox, .successBox, .warningBox, .errorBox {
	border: 1px solid;
	margin: 0 0 10px 0px;
	padding: 15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
	font-size: 12px;
	line-height: normal;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.infoBox ul, .successBox ul, .warningBox ul, .errorBox ul{
	list-style: decimal !important;
	list-style-position: inside !important;
	margin: 0 !important;
}

.infoBox p, .successBox p, .warningBox p, .errorBox p{
	font-size: 12px !important;
	line-height: normal !important;
}

.infoBox {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('../images/box-icons/info.png');
}
.infoBox p{
	 color: #00529B !important;
}

.successBox {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image:url('../images/box-icons/success.png');
}
.successBox p{
	 color: #4F8A10 !important;
}

.warningBox {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('../images/box-icons/warning.png');
}
.warningBox p{
	color: #9F6000 !important;
}

.errorBox {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('../images/box-icons/error.png');
}
.errorBox{
	color: #D8000C !important;
}

/* End of status boxes */

.komentaras{
	margin: 10px 10px 10px 0;
	border-top: 1px solid #f7e343;
	border-bottom: 1px solid #f7e343;
	padding: 20px 5px 20px 0;
	display: block;
	width: 240px;
	float: left;
	font: normal 22px/30px "Georgia";
	color: #4f5049;
}


.red {
	color: red;
}

html {
	width: 100%;
}

body {
	width: 100%;
	font: 14px/20px "Arial";
	color: #4f5049;
	background-color: #F6F6F6;
}

a {
	text-decoration: underline;
	font-style: italic;
}

a:hover{
	text-decoration: none;
}

a:hover h1, a:hover h2, a:hover h3{
	text-decoration: underline;
}

h1 {
	margin-bottom: 18px;
	/*padding-bottom: 15px;*/
	font: bold 20px/26px "Arial";
	border-bottom: 1px solid #e5e5e5;
}

h1.title{
	font: bold 24px/30px "Arial";
	position: relative;
	border: 0;
}

h1.index{
	font: bold 16px/18px "Arial";
	position: relative;
	border: 0;
}

h1 a {
	text-decoration: underline;
	font-style: normal;
	color: #4f5049;
}

h2 {
	font-size: 16px;
	font-weight: bold;
}

h2.index{
	font: bold 14px/18px "Arial";
	position: relative;
	border: 0;
}

h2 a {
	text-decoration: underline;
}

h3 {
	font-weight: bold;
	text-transform: uppercase;
}

h3 a {
	text-decoration: underline;
}

h4 {
	text-transform: uppercase;
}

h4 a {
	text-decoration: underline;
}

h1 a:hover, h2 a:hover, h3 a:hover {
	text-decoration: none;
}

em {
	font-style: italic;
}

strong{
	font-weight: bold;
}

#content ol {
	margin-left: 25px;
	padding-left: 5px;
	list-style: decimal;
}

 ul {
}

li {
	padding-left: 30px;
	background: url('../images/ul-list-style.png') 5px 11px no-repeat;
}

hr {
 height: 1px;
 background-color: #abc710;
 border: 0px solid white;
}

hr.big{
	height: 4px;
}

hr.grey {
	background-color: #f2f2f2;
}

p {
	padding: 5px 0 13px;
}

blockquote{

}

table{
	border-collapse: collapse;
}

table td{
	border: 1px solid #d7d7d7;
	padding: 0 5px;
}

.fLeft { float: left; }
.fRight { float: right; }
.fClear { clear: both; }
.aLeft{ text-align: left; }
.aRight{ text-align: right; }
.aCenter{ text-align: center; }

.bm30{ margin-bottom: 30px; }
.bm25{ margin-bottom: 25px; }
.bm20{ margin-bottom: 20px; }
.bm10{ margin-bottom: 10px; }
.tm15{ margin-top: 15px; }
.tm20{ margin-top: 20px; }

.bp20{ padding-bottom: 20px;}

.posRel { position: relative; }

/*********************************** Head **************************************/

#topMenuWrapper {
	background-color: #5e5e5a;
	height: 38px;
	width: 100%;
}

#topMenu {
	padding-top: 9px;
	margin: 0 auto;
	width: 960px;
}

.topMenu {
	padding: 0;
}

.topMenu li {
	margin: 0 9px 0 0;
	padding: 0;
	float: left;
	background: none;
}

.topMenu li a{
	font: 11px/21px "Arial";
	color: #E3E3E0;
	text-decoration: none;
	border-bottom: 1px none;
}

.topMenu li a:hover{
	border-bottom: 1px solid #3c3d40;
}

.topMenu .separator{
	width: 1px;
	height: 21px;
	background-color: #848484;
}

#topMenu .date{
	font: 11px/21px "Arial";
	color: #e3e3e0;
}

#topMenu .searchBox{
	margin-left: 20px;
	background: url('../images/searchBox.png') no-repeat 0 0;
	width: 240px;
	height: 21px;
	display: inline;
}

.textInput{
	background-color: transparent;
	border: 0;
	font: italic 11px/11px "Georgia";
	color: #6f7074;
}

#topMenu .searchBox input{
	margin: 3px 0 0 10px;
	width: 200px;
	float: left;
	border: 0;
}

#topMenu .searchBox .searchButton{
	margin: 3px 9px 0 0;
	background: url('../images/search.png') no-repeat 0 0;
	width: 15px;
	height: 15px;
	cursor: pointer;
	float: right;
}

.logo{
	padding-top: 18px;
}

.mainMenu{
	margin: 15px 0;
	padding: 10px 0 9px 0;

	float: left;
	width: 100%;
	border-top: 1px solid #d7d7d7;
	border-bottom: 4px solid #abc710;
}

.mainMenu li {
	margin: 0 30px 0 0;
	padding: 0;
	float: left;
	background: none;
}

.mainMenu li a{
	font: 14px/24px "Georgia";
	color: #4f5049;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 1px none;
}

.mainMenu li a:hover{
	border-bottom: 1px solid #d7d7d7;
}


/*********************************** Footer **************************************/

#footerWrapper {
	background-color: #5e5e5a;
}

#footer{
	width: 960px;
	margin: 0 auto;
	padding: 15px 0 45px 0;
}

.footerBlock{
	width: 233px;
}

.footerBlock p, .footerBlock h2{
	padding-left: 25px
}

.footerBlock.first p, .footerBlock.first h2{
	padding-left: 0;
}


.footerBlock.last{
	padding-left: 25px
}

.footerBlock.last p, .footerBlock.last h2{
	padding-left: 0;
}

.footerBlock, .footerBlock a{
	color: #e3e3e0;
	font: 11px/15px "Arial";
	text-decoration: none;
}

.footerBlock a:hover{
	text-decoration: underline;
}

.footerBlock h2{
	border-bottom: 1px solid #848484;
	font: bold 12px/17px "Arial";
	color: #abc710;
}

.copyrights{
	padding-top: 15px;
	border-top: 1px solid #848484;
	font: 11px/15px "Arial";
	color: #e3e3e0;
}

.footerMenu {
	margin-right: 30px;
}

.footerMenu p{
	margin-right: 8px;
	border-right: 1px solid #848484;
	padding: 0 8px 0 0;
	float: left;
}

.footerMenu a{
	color: #e3e3e0;
	font: 11px/15px "Arial";
	text-decoration: none;
}

.footerMenu a:hover{
	text-decoration: underline;
}

.toTop{
	padding-left: 25px;
	background: url('../images/up.png') 0 center no-repeat;
	font: 11px/15px "Arial";
	color: #E3E3E0;
	text-decoration: none;
}

.toTop:hover{
	text-decoration: underline;
}


/*********************************** Main **************************************/


#main{
	width: 960px;
	margin: 0 auto;
	padding: 16px 20px 0 20px;
	background-color: white;
}

#content{
	width: 640px;
	min-height: 300px;
}

#content.wide{
	width: 960px;
}

#rightContainer{
	width: 300px;
}

/**************************************************** Blocks **********************************************/
/*************** main block ******************/

.blockMain{
	width: 300px;
	padding-bottom: 10px;
}

.active .arrow-down{
	background: url('../images/block-arrow.png') 0 0 no-repeat;
	width: 20px;
	height: 11px;
	position: absolute;
	bottom: -11px;
	left: 10px;
	display: block;
}
.arrow-down{ display: none;}

.blockMain table.title{
	width: 100%;
	margin-bottom: 1px;
}

.blockMain .title td.active{
	cursor: auto;
	background-color: #eceadf;
	color: #4f5049;
}

.blockMain .title td.wider{ width: 42%; padding-left: 26px;}

.blockMain .title td{
	text-align: center;
	cursor: pointer;
	border: 0px;
	padding-left: 10px;
	text-align: left;
	background-color: #5e5e5a;
	font: bold 11px/30px "Arial";
	color: white;
}

.blockMain .cont{
	padding: 20px 14px 14px 10px;
	border: 1px solid #abc710;
}

#rightContainer .banners{
	padding-bottom: 10px;
}

.banners a img{
	display: block;
}

.banners object{
	display: block;
}

.button {
	background: url('../images/button-arrow.png') no-repeat right center #f5c10d;
	border: 1px solid #f5c10d;
	height: 20px;
	padding-right: 20px;
	font: italic 11px/15px "Georgia";
	color: #4f5049;
}
.related{
	padding: 5px 0 10px 0;
}
/*************** top (news articles) ******************/

.tagCloud p{
	line-height: 170%;
}
.tagCloud a {
	margin-bottom: 6px;
	padding: 3px 4px;
	font: normal 11px "Arial";
	color: #4f5049;
	text-decoration: none;
}
.tagCloud a:hover {
	background-color: #f5d904;
}

/*************** top (news articles) ******************/

.top .cont{
	padding: 20px 0 4px 0;
}

.top .element{
	padding: 0 14px 0 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
}

.top .element.last{
	margin-bottom: 0;
	border-bottom: 0;
}

.top a.image{
	margin: 0 19px 10px 0;
}

.top a.image img{
	display: block;
}

.top h2 a{
	font: normal 12px "Arial";
	color: #4f5049;
	text-decoration: none;
}

.top h2 a:hover{
	text-decoration: underline;
}

/*************** newsLetter ******************/

.newsLetterBox{
	margin-right: 7px;
	padding: 0 10px;
	background: url('../images/newsLetterBox.jpg') 0 0 no-repeat;
	width: 150px;
	height: 22px;
}


/*************** poll ******************/
.poll {
	font-size: 12px;
}

.poll .question{
	font: bold 12px "Arial";
	color: #4f5049;
}

.pollResults td{
	padding: 2px 0;
	border: 0;
}

td.tdBar{
	padding-bottom: 4px;
}

.pollStats{
	background-color: #abc710;
	height: 5px;
}

/*********************************** Search **************************************/

.searchCount{
	font: bold 11px/18px "Arial";
}
.hover .searchCount, .active .searchCount{
	color: white;
}

.searchBoxBig{
	margin: 30px 0;
	background: url('../images/searchBoxBig.png') no-repeat 0 0;
	height: 37px;
	padding-top: 6px;

}

.searchBoxBig input{
	margin:0 24px;
	background-color: transparent;
	width: 540px;
	border: 0;
	font: italic 24px/24px "Georgia";
	color: #6f7074;
	float: left;
}

.searchBoxBig .searchButton{
	margin: 0px 16px 0 0;
	background: url('../images/searchBig.png') no-repeat 0 0;
	width: 31px;
	height: 31px;
	cursor: pointer;
	float: right;
}

.companyHeading.search{
	background-color: transparent;
}

.companyHeading.search h2{
	padding-top: 10px;
}

.companyHeading.search h2 a{
	color: #4f5049;
	text-decoration: none;
	font-style: normal;
}

.companyHeading.search .info{
	width: 421px;
}

.companyHeading.search .buttonSmall{
	background-color: #ECEADF;
}

/*********************************** Partners **************************************/

.partners .cont .url{
	color: #707379;
	font-size: 12px;
	font-style: italic;
	text-decoration: underline;
}

.partners .cont .url:hover{
	text-decoration:none;
}

.partners .cont a{
	padding-bottom: 5px;
	font-size: 12px;
	color: #4F5049;
	font-style: normal;
	text-decoration: none;
}

.partners .cont a:hover{
	text-decoration: underline;
}

.partners .cont .image{
	margin-right: 10px;
}

.partners .cont h2 a{
	color: #4f5049;
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.partners .cont h2 a:hover{
	text-decoration: underline;
}
/*********************************** Index **************************************/

.commentCount{
	font: bold 11px/18px "Arial";
	color: #f5d904;
}
.hover .commentCount{
	color: white;
}

a.viewMore{
	font: italic 11px/15px "Georgia";
	color: #4f5049;
	position: absolute;
	bottom: 0;
	right: 0;
}
.viewMore.blue{
	color: blue;
}
/*************** listing1 ******************/

.listing1{}

.listing1 .primary{}

* html .listing1 .primary .element {  /* IE6 3px gap bug workaround*/
margin-left: -3px;
margin-right: 17px;
}
* html .listing1 .primary .element.last {
margin-right: -3px;
}

.listing1 .primary .element{
	margin-right: 19px;
	border: 1px solid white;
	padding: 3px;
	width: 192px;
	background-color: transparent;
	display: inline;
	font-size: 12px;
}

.listing1 .primary .hover{
	border: 1px solid #f8e658;
	background-color: #f5d904;
	cursor: pointer;
}

.listing1 .primary .element.last{
	margin-right: 0;
}
/*-------------------------------------*/
.listing1 .secondary{
	width: 303px;
	font: 12px/18px "Arial";
}

.listing1 .secondary img{
	margin-right: 6px;
	padding: 5px;
}
.listing1 .secondary .element{
	margin-bottom: 18px;
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: 18px;
	min-height: 95px;
}
.listing1 .secondary .element.last{
	margin-bottom: 0;
	border-bottom : 0;
	padding-bottom: 0;
}

.listing1 .title{
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #4f5049;
}

.listing1 .secondary p{
	color: #707379;
	padding-bottom: 0;
}
/*-------------------------------------*/
.listing1 .thirdly {
	width: 321px;
}

.listing1 ul{
	margin-left: 0px;
}

.listing1 li{
	font: bold 12px/22px "Arial";
	margin-bottom: 15px;
}

.listing1 li.hover{
	background-color: #f5d904;
}
/*---------------------------------------- Index News < listing1 --------------------------------------------------*/

.indexNews {
	margin-bottom: 13px;
	padding-bottom: 13px;
}

/*-------------------------------------*/
.indexNews .primary{
	padding-bottom: 22px;
}

.indexNews .primary .element{
	margin-right: 19px;
	border: 1px solid white;
}

.indexNews .primary .hover{
	border: 1px solid #f8e658;
}

.specials h2{
	font: bold 12px/18px "Arial";
}

/*************** listing2 ******************/

.listing2 .primary{
	width: 382px;
}

.listing2 .secondary h2{
	padding-bottom: 18px;
}

.listing2 .banners{
	margin-bottom: 10px;
}

.listing2 .primary h2 a{
	font: bold 11px/18px "Arial";
	color: #4f5049;;
	text-decoration: none;
}

.listing2 .primary .element{
	font: 11px/18px "Arial";
}

.listing2 .primary .element.last{

}

.listing2 .secondary{
	width: 230px;
	font: bold 11px/18px "Arial";
	color: #4f5049;
}

.listing2 .secondary ul{
	margin-left: 0;
	padding-left: 0;
	overflow: auto;
	overflow-x: hidden;
	-ms-overflow-x: hidden;

}

.listing2 .secondary li{
	background: none #eceadf;
	border-bottom: 1px solid white;
	padding-left: 6px;
	/*text-transform: uppercase;*/
}

.listing2 .secondary li.hover{
	background-color: #f5d904;
}

.listing2 .secondary li a{
	text-decoration: none;
	font-style: normal;
	color: #4f5049;
	display: block;
	line-height: 26px;
}
/*************** specialists ******************/

.indexSpecialists{
	margin: 15px 0 0 0;
	table-layout: fixed;
	width: 100%;
}

.indexSpecialists td{
	padding: 15px 4px 10px 0;
	border: 0;
	width: 318px;
}

.indexSpecialists tr{
	border-bottom: 1px solid #f2f2f2;
}

.indexSpecialists .indexSpecialistsImage{
	margin: 0 10px 8px 0;
	border: 1px solid #d3d3d3;
	padding: 1px;
	display: block;
}

.indexSpecialists .indexSpecialistsImage img {
	display: block;
}

.indexSpecialists .secondary{
	width: 208px;
}
.indexSpecialists .topic{
	font-size: 12px;
	font-weight: bold;
}

.indexSpecialists .summary{
	font-size: 11px;
	line-height: 18px;
}
.indexSpecialists .author{
	/*padding-left: 10px;*/
	font: 10px/22px "Arial";
	text-transform: uppercase;
}

.indexSpecialists p{
	padding-left: 10px;
	font-size: 11px;
	line-height: 18px;
}

.indexSpecialists td.last{
	padding: 10px 0 5px 4px;
	border-right: 0;
}
.indexSpecialists tr.last{
	border-bottom: 0;
}

.indexSpecialists tr.first td{
	padding-top: 0;
}
/*********************************** Companies **************************************/

.categoryList{
	overflow: hidden;
}

.categoryList td.last{
	border-right: 0;
}

.categoryList td{
	border: 0;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	background: #eceadf;
	width: 212px;
	/*height: 29px;*/
}

.categoryList td.active{
	background: #f5d904;
}

.categoryList td.hover{
	background: #f5d904;
}

.categoryList td a{
	/*font: bold 11px/18px "Arial";*/
	padding-left: 10px;
	font: bold 11px/29px "Arial";
	color: #4f5049;
	text-decoration: none;
	display: block;
}


.companyLogo{
	margin-right: 17px;
}

.companyLogo td{
	padding: 0;
	width: 190px;
	height: 134px;
	background-color: white;
	vertical-align: middle;
	text-align: center;
}

.companyLogo img{
	display: inline-block;
}

.buttonSmall{
	margin-right: 1px;
	padding: 0 10px;
	font: 11px/17px "Arial";
	color: #4f5049;
	background: white;
	text-decoration: none;
}

.credentials{
	padding: 0 11px 0 0;
	font: bold 12px/18px "Arial";
	color: #707379;
}

/********************* elementIndex ***************************/

.companyHeading{
	margin-bottom: 5px;
	padding: 5px;
	background: #ECEADF;
}

.companyInfoBlock{
	margin-top: 5px;
	padding: 5px 0 0 0;
	table-layout: fixed;
	width: 420px;
	font-size: 12px;
}

.companyInfoBlock td{
	border: 0;
}

.companyInfoL{
	margin-right: 4px;
	padding-left: 2px;
	width: 110px;
	color: #707379;
	text-transform: uppercase;
}

.companyInfoR{
	font-weight: bold;
	font-size: 12px;
	color: #4f5049;
}

.companyInfoR a{
	font-style: normal;
	color: #4f5049;
}

.companyTabs{
	padding: 0;
	overflow: hidden;
}

.companyTabs li{
	margin: 0 1px 1px 0;
	padding: 3px 0 0 10px;
	background: #ECEADF;
	width: 309px;
	height: 23px;
}
.companyTabs li a{
	font: bold 11px/18px "Arial";
	color: #4f5049;
	text-transform: uppercase;
	text-decoration: none;
}

.companyTabs .active a, .companyTabs li a:hover{
	text-decoration: underline;
}

.companyInnerPages{
	padding: 0;
}
.innerPage{
	margin: 0 1px 25px 0;
	border: 1px solid #ECEADF;
	border-top: 0;
	padding: 5px;
}

.CompanyVideos{
	border: 1px solid #f5d904;
	width: 638px;
}

.youtubeObject{
	margin: 15px 19px 19px 19px;
	display: block;
	width: 600px;
	height: 375px;
}

/****************************************** Topics *********************************************************/
/******************** index ********************/

.listing5 h2 a{
	font-style: normal;
	color: #4f5049;
	text-decoration: none;
}

.listing5 p{
	font-size: 12px;
}

/******************** group index ********************/
.listing3{
	width: 420px;
}

.listing3Image{
	padding-right: 11px;
}

.topicArticleList .element{
	padding-left: 3px;
}

.topicArticleList.activeTopic .element p{
	font-size: 12px;
}

.topicArticleList a{
	font-style: normal;
	text-decoration: none;
	color: #292a2d;
}

.topicCompaniesList{

}
.topicCompaniesList.listing4.index  .element{
	width: 200px;
	margin: 0 17px 20px 0;
}
.topicCompaniesList.listing4.index  .element.last{
	margin-right: 0;
}

.topicCompaniesList .element{
	margin-bottom: 20px;
	padding: 1px;
	width: 200px;
	background: #eceadf;
}

.topicCompaniesList.activeTopic .element{
	margin-bottom: 15px;
}

.topicCompaniesList .listing4Image td{
	padding: 0;
	width: 200px;
	height: 120px;
	background-color: white;
	vertical-align: middle;
	text-align: center;
	border: 0;
}

.topicCompaniesList.activeTopic .listing4Image td{
	/*height: 120px;*/
	height: 100px;
}

.topicCompaniesList .desc {
	line-height: 14px;
	padding: 0 9px;
	height: 72px;
	overflow: hidden;
}

.topicCompaniesList .desc a{
	padding-bottom: 8px;
	font-size: 11px;
	color: #707379;
	line-height: 18px;
	text-decoration: none;
	font-style: normal;
}

.topicCompaniesList .desc a:hover{
	text-decoration: underline;
}

.companyTitle{
	font: bold 11px/18px "Arial";
	color: #4f5049;
	text-decoration: none;
	text-transform: uppercase;
}

/********************* elementIndex ***************************/
.date{
	font-size: 11px;
	color: #707379;
}
.articleImageBlock{
	padding: 9px 15px 0 0;
}

.articleImageBlock hr{
	margin-top: 0;
}

.articleImageBlock .author{
	font-size: 11px;
	color: #707379;
}

.source img{
	vertical-align: middle;
}

.tagBlock{
	margin: 20px 0;
	padding: 0 10px;
	border-top: 1px solid #f5d904;
	background-color: #ECEADF;
	line-height: 30px;
	min-height: 30px;
}

.tagBlock a.tag{
	font: 12px/30px "Arial";
	color: black;
	text-decoration: none;
}

.tagBlock a.tag:hover{
	text-decoration: underline;
}

.tagsTitle{
	font: 11px/30px "Georgia";
	color: #707379;
	text-transform: uppercase;
}

.social img{
	vertical-align: middle;
}
.social{
	margin-left: 6px;
}

/*#share a {
	text-indent:-9999px;
	display: block;
	border:0;
	padding:0;
	margin:0;
	width: 16px; height: 16px;
	background:url('../images/facebook.png') top left no-repeat;
	overflow: hidden;
	text-decoration:none !important;
}*/

/****************************************** Specials *********************************************************/
/******************** index ********************/
.listing6 h2{
	font-size: 12px;
	font-weight: bold;
}
.listing6 .element{
	padding-right: 32px;
	width: 192px;
	background: none;
}

.listing6 .element.last{
	padding-right: 0;
}

.listing6 h2 a{
	font-style: normal;
	color: #4f5049;
	text-decoration: none;
}

/****************************************** Magazines *********************************************************/
/******************** index ********************/

.listing7 .element{
}

.listing7 .listing7Image{
	padding-right: 20px;
}

.listing7 .block{
	margin-bottom: 10px;
	padding: 0 10px;
	font: italic 11px/18px "Georgia";
	background-color: #ECEADF;
}
.listing7 .block a{
	color: #4f5049;
}
.listing7 .secondary{
	width: 422px;
	font-size: 12px;
}

.listing7 .date{
	line-height: 26px;
	padding-right: 10px;
}

.listing7 h2 a{
	font: bold 18px/26px "Arial";
	color: #4f5049;
	text-decoration: none;
}

/****************************************** Expos *********************************************************/
/******************** index ********************/
.listing8 .element{
	margin-bottom: 20px;
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 20px;
}

.listing8Image td{
	border: 1px solid #d7d7d7;
	padding: 0;
	width: 190px;
	height: 133px;
	background-color: white;
	vertical-align: middle;
	text-align: center;
}

.listing8 .block{
	margin-bottom: 10px;
	padding: 0 15px;
	font: italic 11px/18px "Georgia";
	background-color: #ECEADF;
}

/*
.listing8 .secondary{
	padding: 25px 10px;
	width: 428px;
	min-height: 83px;
	position: relative;

}*/
.listing8 .secondary h2{
	font-size: 18px;
	margin-bottom: 15px;
}
.listing8 .date{
	font: 18px/20px "Arial";
	color: #707379;
}

.listing8 .secondary p{
	font: 18px/20px "Arial";
	color: #707379;
	padding: 0;
}

.listing8 a.viewMore{
	position: absolute;
	bottom: 0;
	right: 10px;
}

.listing8 .inner{
	display: none;
	position: relative;
}

.listing8 .inner .viewMore{
	position: static;
}

/****************************************** Specialists *********************************************************/

.specialists{
	margin-top: 15px;
	margin-bottom: 12px;
	border-left: 2px solid #ECEADF;
	border-right: 2px solid #ECEADF;
	table-layout: fixed;
	width: 636px;
}

.specialists td{
	border: 0;
	border-right: 1px solid white;
	padding: 9px 4px 12px 5px;
	background-color: #ECEADF;
	width: 149px;
}

.specialists .author{
	padding-left: 10px;
	font: 10px/22px "Arial";
	text-transform: uppercase;
}

.specialists p{
	padding-left: 10px;
	font: bold 12px/18px "Arial";
}

.specialists td.last{
	border-right: 0;
}


.listing8.specialist .block{
	background-color: transparent;
	padding: 0;
	margin-bottom: 2px;
}


.listing8.specialist .block a{
	text-decoration: none;
	font: bold 14px/30px "Arial";
	color: #4f5049;
	text-transform: uppercase;
}

.listing8.specialist .indexComments{
	margin-top: 0px;
	width: auto;
}

.indexComments .blank{
	border-left: 0;
}

#specialistCategoryList{
	display: none;
}
/*********************** Specialist index ************/

.specialistIndex{
	margin: 10px 0;
	padding: 10px;
	background-color: #ECEADF;
	font: 12px/18px "Arial";
}

.specialistIndex .secondary{
	margin-left: 10px;
	width: 462px;
}

.specialistIndex h2 {
	padding-bottom: 15px;
	font: 18px/18px "Arial";
	color: #707379;
	text-transform: uppercase;
}

.specialistIndex .summary {
	font-weight: bold;
}

.specialistIndex .qualification{
	font: italic 11px/18px "Georgia";
	color: #4f5049;
	text-decoration: underline;
}

.questionBlock{
	margin-bottom: 10px;
	padding-bottom: 15px;
	position: relative;
}

.questionAnswer{
	padding: 10px;
	display: none;
	background-color: #f5d904;
}

.answerAuthor{
	font: 11px "Arial";
	text-transform: uppercase;
	color: #707379;
}
/********************************************************** Jobs table ************************************************************/

.jobsTable{
	width: 100%;
	background-color: #ECEADF;
	color: #707379;
}
.jobsTable th{
	padding-top: 18px;
	color: #707379;
	font-size: 11px;
}
.jobsTable th,
.jobsTable td{
	padding: 10px 0 5px 5px;
	background-color: #ECEADF;
	border: 0;
	border-bottom: 1px solid white;
	vertical-align: top;
}
.jobsTable td {
	font-size: 11px;
}
.jobsTable td a{
	font: bold 12px/16px "Arial";
	color: #4f5049;
}
.jobsTable .secondary{
	width: 100px;
}
.jobsTable .thirdly{
	padding-right: 5px;
	text-align: center;
	width: 100px;
}

/********************************************************* partners listing *********************************************************/

.listing9{}

.listing9 .element {
	padding-right: 30px;
}

.listing9 .element.last{
	padding-right: 0;
}

.listing9 .companyLogo{
	margin-right: 13px;
}

.listing9 .secondary{
	width: 260px;
}

.listing9 h2{
	padding-bottom: 5px;
}

.listing9 h2 a{
	font-style: normal;
	text-decoration: none;
	color: #4f5049;
}

.listing9 h2 a:hover{
	text-decoration: underline;
}

.listing9 b{
	font-size: 12px;
}

/********************************************************* TLK listing *********************************************************/
.lettersListing a{
	color: #4f5049;
	font: 14px/24px "Georgia";
	text-decoration: none;
	text-transform: uppercase;
	margin-right: 12px;
}

.tlkListing{
	font-size: 12px;
}
.tlkListing a{
	color: #4f5049;
	font-style: normal;
	text-decoration: none;
	font-size: 12px;
}

.tlkListing a:hover{
	text-decoration: underline;
}

.tlkSearchQuery{
	background: url("../images/newsLetterBox.jpg") no-repeat scroll 0 0 transparent;
	height: 22px;
	margin-right: 7px;
	padding: 0 10px;
	width: 150px;
}

/********************************************************* drugs *********************************************************/
.categoryList.col2 td{
	width: 310px;
}

.drugCategories .lettersListing{
	margin-top: -5px;
}
.drugCategories .lettersListing a{
	margin-right: 14px;
}

/********************************************************* comment listing *********************************************************/
.rssMenu{
	padding-right: 20px;
	width: 200px;
}

.rssMenu.last{
	padding: 0;
}

.rssMenu ul{

}

.rssMenu ul li{
	background: none;
	padding: 0;
}

.rssMenu h3{
	margin-bottom: 5px;
}

.rssMenu h3 a{
	padding: 3px 0 0 25px;
	background: url("../images/rss.png") no-repeat scroll left top transparent;
	font: bold 14px/18px "Arial";
}

.rssMenu a{
	font: normal 12px/18px "Arial";
	color: #4f5049;
	text-decoration: none;
}

.rssMenu a:hover{
	text-decoration: underline;
}

/********************************************************* comment listing *********************************************************/
#comments{
	width: 100%;
}

.commentAuthor{
	font: 12px/18px "Georgia";
	color: #707379;
}

.commentInfo{
	font-size: 11px;
	color: #cfcfcf;
}

.fraudComment{
	background: url('../images/fraud-comment.png') 0 0 no-repeat;
	padding-left: 17px;
	color: #cfcfcf;
	font-style: normal;
	text-decoration: none;
}

.commentContent{
	margin-bottom: 1px;
	padding: 10px;
	background-color: #ECEADF;
	font-size : 12px;
}
/********************* comments form ***************************/
.showCommentForm{
	margin-right: 5px;
	padding: 1px 20px 0 10px;
}

.commentToggle a{
	text-transform: none;
}

.showComments{
	margin-right: 5px;
	padding: 2px 10px 1px 10px;
	height: 20px;
	background: #292a2c;
	color: white;
	display: block;
	font: italic 11px/15px "Georgia";
}

.hideCommentForm{
	background: url('../images/hide-comment.png') center center no-repeat #292a2c;
	height: 23px;
	width: 23px;
	padding: 0;
	display: block;
	border-right: 2px solid white;
}

.commentForm{
	margin: 10px 0;
	border: 1px solid #f5d904;
	padding: 20px;
	font-size: 12px;
}

.commentForm label{
	display: block;
	margin-bottom: 7px;
}

.inputBox{
	margin-bottom: 15px;
}

.commentInput{
	border: 0;
	padding: 0;
	background: url('../images/comment-input.png') no-repeat 0 0 #f1f2f2;
	height: 21px;
	width: 203px;
}
.commentInput2{
	border: 0;
	padding: 0;
	background: url('../images/comment-input2.png') no-repeat 0 0 #f1f2f2;
	width: 83px;
	height: 39px;
}

.captcha{
	vertical-align: bottom;
}

.resultMark{
	padding: 0 11px;
	font: bold 24px/39px "Arial";
}
.commentTextarea{
	border: 0;
	background: url('../images/comment-textarea.png') no-repeat 0 0 #f1f2f2;
	height: 168px;
	width: 379px;
	resize: none;
}

.commentForm .button{
	margin-left: 15px;
	cursor: pointer;
	border: 0;
}

/********************************************************* paging *********************************************************/
.paging{
	padding: 20px 0;
}
.paging li{
	padding: 0;
	display: inline;
	background: none;
	margin-right: 3px;
}

.paging a{
	padding: 5px 10px;
	font-style: normal;
	background: #eceadf;
	color: #4f5049;
	text-decoration: none;
	line-height: 26px;
	vertical-align: baseline;
}

.paging a.active{
	background: none;
	font-weight: bold;
}

.paging .dots{
	display: none;
	padding: 0 5px;
	font-weight: bold;
}

