@font-face {
	font-family: 'GnuolaneFree';
	src: url('gnuolanefree.eot');
	src: local('☺'), url('gnuolanefree.ttf') format('truetype');
	font-style: bold;
}
.hidden {
	display: none;
}
.block {
	display:block;
}
.clear {
	clear:both;
}
.fleft {
	float:left;
}
.fright {
	float: right;
}
.strong {
	font-weight: bold;
}
.DefaultText {
	line-height: 18px;
}
div.unknown
{
	padding: 10px;
	border: 1px solid #996666;
	background: #FFEEEE;
}
a {
	color: #333;
	text-decoration: none; 
}
a:hover {
	color: #CC0099;
	text-decoration: underline;
}
a img {
	border: none;
}
.Gate {
	padding-top: 20px;
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #fff;
}
.GateFrame {
	background: white;
	margin-left: auto;
	margin-right: auto;
	width: 993px;
	padding-top: 12px;
	cursor: default;
}
body {
	padding: 0px;
	margin: 0px;
	font-family: Arial;
	font-size: 12px;
	color: #333;	
}
h1
{
	color: #000;
	font-weight: normal;
	font-size: 40px;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	line-height: 48px;
	font-family: Futura, Trebuchet MS;
}
h1.TitlePageHeader {
    line-height: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.TitlePageHeaderDescription {
    font-size: 12px;
    font-weight: normal;
}
.spanH1 { 
	color: #0D004C;
	font-weight: bold;
	font-size: 30px;
}
h2
{
	color: #0D004C;
	font-weight: bold;
	font-size: 20px;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	line-height: 20px;
}
h2.tick {
	background-image: url(../images/h2_tick.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: inline;
	padding-right: 15px;
}
.spanH2 {
	color: #0D004C;
	font-weight: bold;
	font-size: 20px;
}
h3 {
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
}
.spanH3 {
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
}
h4 {
	color: #CC0099;
	font-weight: normal;
	font-size: 20px;
	margin: 0px;
	padding: 0px;
}
h5 {
	color: #333;
	font-weight: bold;
	font-size: 15px;
	margin: 0px;
	padding: 0px;
}
input:focus {
	outline-width:0;
}
.LayoutHeader {
	background-image: url('../images/header_bg.jpg');
	background-repeat: repeat-x;
	background-position: top;
}
.LayoutHeader .ArticleNote {
	padding-top: 8px;
	text-align: center;
	font-family: Georgia;
	font-style: italic;
	font-size:16px;
	height: 18px;
}
.LayoutHeader .ArticleNote a {
	color: white;
}
.LayoutHeader .ArticleNote a: hover {
	text-decoration: underline;
}

.LayoutHeader .HeaderMenu {
	vertical-align: bottom;
	margin-top: 25px;
	margin-left: auto;
	margin-right: auto;
	width: 973px;
}

.LayoutHeader .HeaderMenu .Logo {
	display: table-cell;
	cursor: pointer;
}
.LayoutHeader .HeaderMenu .MenuItem {
	display: table-cell;
	border-collapse: collapse;
	vertical-align: middle;
	font-size: 20px;
	font-weight: bold;
	font-family: Arial;
	cursor: pointer;
}
.LayoutHeader .HeaderMenu .MenuItem a {
	color: #000; 
	text-decoration: none;
	padding-left: 25px;
	padding-right: 25px;
}
.LayoutHeader .HeaderMenu .MenuItem:hover {
	background: white;
}
.LayoutHeader .HeaderMenu .MenuItem:hover a {
	color: #cc0033;
}
.LayoutHeader .HeaderPopUp {
	position: absolute;
	background-color: #2a1033;
	background-image: url('../images/popup_corner.png');
	background-repeat: no-repeat;
	background-position: top left;
	width: 973px;
	z-index: 3000;
}
.LayoutHeader .HeaderPopUp a {
	color: #c1e0ff;
	font-size: 13px;
}
.LayoutHeader .HeaderPopUp a:hover {
	background: #ff6f98;
	color: 330033;
	text-decoration: none;
}
.LayoutHeader .HeaderPopUp h1 {
	color: #ff3047;
	margin-left: 80px;
	margin-top: 25px;
	font-size:48px;
}
.LayoutHeader .HeaderPopUp .Hint {
	color: #6a6a6a;
	margin-left: 80px;
	margin-top: 8px;
	font-size: 11px;
}
.LayoutHeader .HeaderPopUp .Header {
	color: #ff6f98;
	font-size: 30px;
	margin-bottom: 10px;
}
.LayoutHeader .HeaderPopUp .Frames {
	margin-top: 35px;
	margin-bottom: 32px;
}
.LayoutHeader .HeaderPopUp .TitleFrame {
	margin-left: 80px;
	width: 240px;
	float: left;
	line-height: 20px;
}
.LayoutHeader .HeaderPopUp .TitleFrame .Icon a:hover {
	background: none;
}
.LayoutHeader .HeaderPopUp .TitleFrame img {
	margin-bottom: 10px;
}
.LayoutHeader .HeaderPopUp .ArticleFrame {
	width: 300px;
	float: left;
	margin-right: 20px;
}
.LayoutHeader .HeaderPopUp .ArticleFrame .Title {
	margin-bottom: 5px;
}
.LayoutHeader .HeaderPopUp .CatalogFrame {
	width: 280px;
	float: left;
}
.LayoutHeader .HeaderPopUp .CatalogFrame .Title {
	margin-bottom: 5px;
}
.LayoutHeader .HeaderPopUp .SearchFrame {
	border-top: 1px solid #954066;
	padding-top: 32px;
	margin-bottom: 50px;
}
.LayoutHeader .HeaderPopUp .SearchFrame .InputFrame {
	float: left;
	margin-left: 210px;
}
.LayoutHeader .HeaderPopUp .SearchFrame .InputFrame input {
	background-color: transparent;
	background-image: url('../images/search_frame_top_bg.png');
	border: none;
	width: 380px;
	height: 45px;
	padding-left: 15px;
	padding-right: 15px;
	background-repeat: no-repeat;
	color: #5A5A5A;
	font-size: 18px;
	font-weight: normal;
}
.LayoutHeader .HeaderPopUp .SearchFrame .InputFrame img {
	vertical-align: bottom;
	margin-bottom: 3px;
	cursor: pointer;
}
div.TodayWeTalk {
	width: 973px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11px;
}
div.TodayWeTalk .Title {
	font-weight: bold;
	color: #ff3366;
	margin-right: 17px;
}
div.TodayWeTalk a {
	margin-right: 17px;
}
.TopEditorPicks {
	width: 973px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 12px;
	padding-left: 30px;
	margin-top: 0px;
}
.TopEditorPicks a {
	color: white;
}
.TopEditorPicks a:hover {
	text-decoration: none;
}
.TopEditorPicks .TopPick {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
.TopEditorPicks .TopPick.first {
	margin-left: 0px;
}
.TopEditorPicks .TopPick.last {
	margin-right: 0px;
}
.TopEditorPicks .Title div {
	padding-left: 10px;
	background-image: url('../images/topPickBg2.png');
	background-repeat: repeat-y;
}
.TopEditorPicks .Title .Text {
	font-size: 32px;
	font-weight: bold;
	background-image: url('../images/topPickBg.png');
	font-family: GnuolaneFree;
	line-height: 40px;
	padding-right: 5px;
}
.TopEditorPicks .TopPick table {
	position: absolute;
	padding: 0px;
	margin: 0px;
	width: 300px;
	height: 300px;
	border-collapse: collapse;
}
.TopEditorPicks .TopPick table tr.Title td {
	padding: 0px;
	height: 255px;
	width: 300px;
	vertical-align: bottom;
}
.TopEditorPicks .TopPick table tr.Like td {
	padding: 0px;
	vertical-align: middle;
	height: 45px;
}
.TopEditorPicks .TopPick table tr.Like td iframe {
	height: 25px;
}
.TopEditorPicks .TopPick table tr.Like td div {
	padding-left: 10px;
	padding-top: 2px;
}
.Banner {
	text-align:center;
}
.TopAd {
	margin-left: auto;
	margin-right: auto;
	width: 973px;
	margin-bottom: 5px;
}
.ArticleFlipper {
	margin-top: 10px;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-bottom: 20px;
}
.ArticleFlipper table.FlipMenu {
	border-collapse: collapse;
	width: 100%;
}
.ArticleFlipper table.FlipMenu td {
	height: 42px;
	font-size: 20px;
	background: url('../images/flipbutton_spacer_bg.png');
	background-repeat: repeat-x;
	background-position: bottom left;
}
.ArticleFlipper table.FlipMenu td.FlipItem.i0 {
	width: 270px;
}
.ArticleFlipper table.FlipMenu td.FlipItem.i1 {
	width: 130px;
}
.ArticleFlipper table.FlipMenu td.FlipItem.i2 {
	width: 240px;
}
.ArticleFlipper table.FlipMenu td.FlipItem.i3 {
	width: 125px;
}
.ArticleFlipper table.FlipMenu td.Selected {
	background: url('../images/flipbutton_bg.png');
	background-repeat: repeat-x;
	background-position: bottom left;
}
.ArticleFlipper table.FlipMenu td.End {
	background: url('../images/flipbutton_spacer_bg.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 4px;
}
.ArticleFlipper table.FlipMenu td.Selected.End {
	background: url('../images/flipbutton_bg_end.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 4px;
}
.ArticleFlipper table.FlipMenu .FlipItem {
	cursor: pointer;
}
.ArticleFlipper .FlipContent {
	margin-top: 10px;
}

.FlipArticleFrame, .FlipAdFrame {
	float: left;
	width: 145px;
	margin-right: 15px;
	text-align: left;
}
.FlipArticleFrame.Last {
	margin-right: 0px;
}
.FlipArticleFrame img {
	width: 145px;
}
.FlipArticleFrame .Title {
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	margin-top: 5px;
	margin-bottom: 6px;
	min-height: 60px;
}
.FlipArticleFrame .Title .count {
	color: #ff6f98;
	background: #d6e3ef;
	padding-left: 3px;
	line-height: 20px;
}
.FlipArticleFrame .Title a {
	color: #0b5183;
}
.FlipArticleFrame .Title a:hover {
	color: #0066cc;
}
.FlipArticleFrame .TeaserText {
	color: #666666;
}
.ArticleFlipper .FlipTagFrame {
	float: left;
	width: 145px;
	margin-right: 10px;
	text-align: left;
	margin-top: 20px;
}
.ArticleFlipper .FlipTagFrame .FlipTag {
	margin-bottom: 7px;
}
.ArticleFlipper .FlipTagFrame .FlipTag a {
	color: #30588B;
	font-size: 13px;
	font-weight: bold;
}
.ArticleFlipper .FlipTagFrame .FlipTag a:hover {
	color: #0066cc;
}

/* Catalog flipper */
.CatalogFlipper {
	margin-top: 10px;
	text-align: center;
}
.CatalogFlipper table.FlipMenu {
	border-collapse: collapse;
	width: 100%;
}
.CatalogFlipper table.FlipMenu td {
	height: 42px;
	font-size: 20px;
	background: url('../images/flipbutton_spacer_bg.png');
	background-repeat: repeat-x;
	background-position: bottom left;
}
.CatalogFlipper table.FlipMenu td.FlipItem.i0 {
	width: 230px;
}
.CatalogFlipper table.FlipMenu td.FlipItem.i1 {
	width: 290px;
}
.CatalogFlipper table.FlipMenu .FreeIcon {
	vertical-align: top;
}
.CatalogFlipper table.FlipMenu td.Selected {
	background: url('../images/flipbutton_bg2.png');
	background-repeat: repeat-x;
	background-position: bottom left;
}
.CatalogFlipper table.FlipMenu td.End {
	background: url('../images/flipbutton_spacer_bg.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 4px;
}
.CatalogFlipper table.FlipMenu td.Selected.End {
	background: url('../images/flipbutton_bg_end2.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 4px;
}
.CatalogFlipper table.FlipMenu .FlipItem {
	cursor: pointer;
}
.CatalogFlipper .FlipContent {
	padding-top: 30px;
	background: #F0F4F5;
	padding-bottom: 25px;
}
.CatalogFlipper .FlipContent .Content {
	width: 973px;
	margin-left:auto;
	margin-right: auto;
	text-align: left;
}
.CatalogFlipper .FlipCategoryFrame {
	float: left;
	width: 145px;
	margin-right: 10px;
	text-align: left;
}
.CatalogFlipper .FlipCategoryFrame .FlipCategory {
	margin-bottom: 7px;
}
.CatalogFlipper .FlipCategoryFrame .FlipCategory a {
	color: #30588B;
	font-size: 13px;
	font-weight: bold;
}
.CatalogFlipper .FlipCategoryFrame .FlipCategory a:hover {
	color: #0066cc;
}
.CatalogFlipper .SearchAndCategoryFrame {
	float: left;
	width: 630px;
}
.CatalogFlipper .SearchFrame {
	margin-top: 10px;
}
.CatalogFlipper .SearchFrame input {
	background: url('../images/search_frame_bg.png');
	border: none;
	width: 380px;
	height: 45px;
	padding-left: 15px;
	padding-right: 15px;
	background-repeat: no-repeat;
	color: #5A5A5A;
	font-size: 18px;
	font-weight: normal;
}
.CatalogFlipper .SearchFrame img {
	vertical-align: top;
	cursor: pointer;
}
.CatalogFlipper .SearchFrame .Info {
	font-size: 11px;
	margin-top: 8px;
	color: #333;
}
.CatalogFlipper .AdFrame {
	float: right;
	width: 300px;
}
.CatalogFlipper .FlipAd {
	margin-bottom: 20px;
}
.CatalogFlipper .FlipAd a {
	color: #000;
	text-decoration: underline;
}
.CatalogFlipper .FlipAd img {
	margin-bottom: 5px;
}

.ContentSpacer40 {
	height: 40px;
}
.ExpertBoard h1 {
	margin-bottom: 15px;
	color: #FD3444;
}
.ExpertBoard .MiniExpertFrame {
	float: left;
	width: 160px;
}
.ExpertBoard .AdFrame {
	float: left;
	width: 160px;
}
.ExpertBoard .AdFrame .Title {
	font-size: 14px;
	font-weight: bold;
	height: 45px;
	line-height: 20px;
	vertical-align: bottom;
	display: table-cell;
	padding-bottom: 5px;
}
.ExpertBoard .AdFrame .Background {
	height: 90px;
	background: url('../images/ad_frame_bg.png');
}
.ExpertBoard .AdFrame a {
	position: absolute;
}
.ExpertBoard .ExpertSeparator {
	clear: both;
	height: 24px;
}
.ExpertBoard .MiniExpertFrame .Name {
	font-size: 16px;
	font-weight: bold;
	height: 45px;
	line-height: 20px;
	vertical-align: bottom;
	display: table-cell;
	padding-bottom: 5px;
}
.ExpertBoard .MiniExpertFrame .Name a {
	color: black;
} 
.ExpertBoard .MiniExpertFrame .ExpertImage {
	background: #D6E4EF;
}
.ExpertBoard .MiniExpertFrame .Title {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 15px;
	font-size: 11px;
}
.ExpertBoard .MiniExpertFrame .Link a {
	color: white;
}
.ExpertBoard .MiniExpertFrame .Link {
	background: #FF669B;
	display: inline;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	overflow: hidden;
}
.ExpertBoard .MiniExpertFrame .Articles {
	margin-top: 8px;
	margin-bottom: 8px;
}
.ExpertBoard .MiniExpertFrame .Articles .Title {
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	margin-top: 5px;
	margin-bottom: 6px;
}
.ExpertBoard .MiniExpertFrame .Articles .Title .count {
	color: #ff6f98;
	background: #d6e3ef;
	padding-left: 3px;
	padding-right: 3px;
	line-height: 20px;
}
.ExpertBoard .MiniExpertFrame .Articles .Title a {
	color: #0b5183;
}
.ExpertBoard .MiniExpertFrame .Articles .Title a:hover {
	color: #0066cc;
}
.ExpertBoard .MiniExpertFrame .AllArticles {
	border: 1px solid #DCE1E5;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	display: inline;
}
.ExpertBoard .MiniExpertFrame .AllArticles a {
	color: #006699;
}
.ExpertBoard .MiniExpertFrame .AllArticles a:hover {
	color: #0066cc;
}
.EditorRecommends {
	margin-bottom: 10px;
}
.EditorRecommends .SingleTeaser {
	min-height: 180px;
	margin-bottom: 10px;
}
.EditorRecommends .FlipArticleFrame, .EditorRecommends .FlipAdFrame {
	margin-right: 9px;
}

/* All Best */
.AllBestFrame {
	background: #EFF3F4;
	padding-top: 30px;
	padding-bottom: 10px;
}

table.AllBest {
	width: 973px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
}
table.AllBest td.first {
	width: 33%;
	border-right: 1px solid #E5E5E5;
	padding-right: 18px;
	vertical-align: top;
}
table.AllBest td.middle {
	padding-right: 18px;
	padding-left: 18px;
	vertical-align: top;
}
table.AllBest td.last {
	width: 33%;
	border-left: 1px solid #E5E5E5;
	padding-left: 18px;
	vertical-align: top;
}
.AllBest .Title {
	font-size: 16px;
	font-weight: normal;
	color: #FF354B;
	margin-bottom: 10px;
}
.AllBest ul {
	margin: 0;
	padding: 0;
}
.AllBest ul li {
	display: block;
	padding-left: 10px;
	color: #0b5183;
	font-size: 11px; 
	background-image: url(../images/small_bubble.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	list-style: none;
	margin-top: 5px;
}
.AllBest ul li a { 
	color: #0b5183;
	text-decoration: none;
}
.AllBest ul li a:hover, .AllBest .more a:hover {
	text-decoration: underline;
	color: #0066cc;
}
.FooterFrame {
	background: #EFF3F4;
	padding-top: 30px;
	padding-bottom: 50px;
}
.Footer {
	width: 973px;
	margin-left: auto;
	margin-right: auto;
}
.Footer .FooterMenu {
	float: left;
	width: 650px;
	margin-top: 5px;
}
.Footer .LogoAndCopyright {
	float: right;
	font-size: 11px;
}
.Footer .LogoAndCopyright img {
	margin-bottom: 10px;
}
.Footer .FooterMenu .linkSeparator {
	color: #065482;
	font-weight: normal;
	font-size: 18px;
}
.Footer .FooterMenu a {
	color: #065482;
	font-weight: normal;
	font-size: 18px;
}
.Footer .FooterMenu a:hover {
	color: #0066cc;
}
.MiniRelatedArticles .Title {
	color: #FF354B;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 12px;
}
.MiniRelatedArticles .Link {
	font-size: 14px;
	margin-bottom: 7px;
}
.MiniRelatedArticles a {
	color: #006699;
}
.MiniRelatedArticles a:hover {
	color: #0066cc;
	text-decoration: underline;
}
.MiniRelatedArticles .AllArticles {
	margin-top: 15px;
}
.MiniRelatedArticles .AllArticles a {
	border: 1px solid #DCE1E5;
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.ExpertOverview {
	width: 973px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	margin-top: 10px;
}
.ExpertOverview h1 {
	margin-bottom: 10px;
	margin-top: 20px;
}
.ExpertOverview .ExpertFrame {
	float: left;
	margin-right: 20px;
}
.ExpertOverview a {
	color: #333;
}
.ExpertFrame {
	width: 300px;
}
.ExpertFrame .Description {
	height: 110px;
	background: url('../images/expert_bg.png');
	margin-top: -110px;
	position: absolute;
	width: 300px;
}
.ExpertFrame .Name {
	font-weight: bold;
	font-size: 18px;
	margin-left: 15px;
	margin-top: 8px;
}
.ExpertFrame .Description .Title {
	font-size: 14px;
	margin-top: 3px;
	margin-left: 15px;
	margin-bottom: 8px;
}
.ExpertFrame .Description .Link a {
	color: white;
}
.ExpertFrame .Description .Link {
	background: #FF669B;
	display: inline;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	margin-left: 14px;
}
.ExpertFrame .Articles {
	margin-top: 12px;
	margin-bottom: 12px;
}
.ExpertFrame .Articles .Title {
	font-size: 13px;
	line-height: 16px;
	margin-top: 5px;
	margin-bottom: 6px;
}
.ExpertFrame .Articles .Title .count {
	color: #ff6f98;
	background: #d6e3ef;
	padding-left: 3px;
	padding-right: 3px;
	line-height: 20px;
}
.ExpertFrame .Articles .Title a {
	color: #006699;
}
.ExpertFrame .Articles .Title a:hover {
	color: #0066cc;
}
.ExpertFrame .AllArticles {
	border: 1px solid #DCE1E5;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	display: inline;
}
.ExpertFrame .AllArticles a {
	color: #006699;
}
.ExpertFrame .AllArticles a:hover {
	color: #0066cc;
}
.GoogleAdLine {
	width: 973px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 8px;
}
.GoogleAdBanner {
	margin-bottom: 10px;
}
.ErrorMessage a {
	color: #006699;
	text-decoration: underline;
}
/* ================== OLD: ================= */
table.pageTable {
	width: 100%;
	border-collapse: collapse;
	border: none;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
table.pageTable td.padding {
	width: auto;
}
table.pageTable td.pageMiddle {
	width: 940px;
}
table.pageTable td.content
{
	padding-top: 17px;
	padding-bottom: 20px;
}
div.componentSeparator
{
	height: 20px;
}
table.SplitTable
{
	width: 973px;
	border: none;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	table-layout: fixed;
}
table.SplitTable td.leftSide
{
	width: 619px;
	vertical-align: top;
}
table.SplitTable td.contentSeparator
{
	width: 20px;
}
table.SplitTable td.rightSide
{
	width: 300px;
	vertical-align: top;
}
.pageTable tr.header td {
	background-image: url('../images/header_bg.jpg');
	background-repeat: repeat-x;
	vertical-align: top;
	color: #999999;
	font-size: 11px;
}
.pageTable tr.subheader td {
	vertical-align: top;
	color: #999999;
	font-size: 11px;
	margin:0;
	padding:0;
	height: 10px;
	background-color: #F7921E;
}
.pageTable tr.header td a
{
	color: #539bbe;
	text-decoration: none;
}
.pageTable tr.header td a:hover
{
	text-decoration: underline;
}
.pageTable tr.header .loginInfo
{
	float: left;
}
.pageTable tr.header .loginInfo a.username {
	color: #999999;
	padding: 0px;
}
.pageTable tr.header .subscribeInfo
{
	float: right;
}
.pageTable tr.header .loginInfo a, .pageTable tr.header .subscribeInfo a {
	padding-left: 5px;
	padding-right: 5px;
}
.pageTable tr.header .subscribeInfo a.last {
	padding-right: 0px;
}
.topmenu
{
	margin-top: 4px;
	border-top: 1px solid #39393B;
	font-size: 13px;
	color: white;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 10px;
}
.topmenu .toplogo
{
	float: left;
	padding-right: 47px;
	margin-top: 10px;
}
.topmenu .toplogo img {
	border: none;
	display: none;
}
.topmenu .toplogo a {
	display: block;
	position: relative;
	height: 59px;
	width: 283px;
	background: url(../images/logo.png);
}
.topmenu .itemleft
{
	float: left;
	padding-right: 30px;
}
.pageTable tr.header .topmenu .itemleft a, .pageTable tr.header .topmenu .itemright a
{
	color: white;
}
.topmenu .itemleft img, .topmenu .itemright img
{
	vertical-align: top;
	margin-left: 8px;
	margin-top: -3px;
	background-image: url(../images/ico_topmenuitem.gif);

}
.topmenu .itemleft, .topmenu .itemright{
	margin-top: 30px;	
}
.topmenu .itemleft:hover img, .topmenu .itemright:hover img
{
	background-image: url(../images/ico_topmenuitem2.gif);
}
.topmenu .itemright
{
	float: right;
}
#viskasMenuExpanded {
	position: absolute;
	border: 1px solid #003366;
	background: #FFFFFF;
	color: #003366;
	filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
	margin-left: 320px;
	display: none;
	margin-top: -10px;
}
#viskasMenuExpanded table {
	border-collapse: collapse;
	background-image: none;
}
#viskasMenuExpanded table td
{
	border-top: 4px solid #CF2BB4;
	background-image: none !important;
	background-color: #FFFFFF;
	padding: 20px !important;
}
#viskasMenuExpanded table td.articles {
	width: 270px;
}
#viskasMenuExpanded table td.categories {
	background-color: #F1F4F4;
}
#viskasMenuExpanded .title {
	color: black;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 22px;
}
#viskasMenuExpanded ul {
	margin: 0;
	padding: 0;
}
#viskasMenuExpanded ul li {
	display: block;
	padding-left: 10px;
	color: #003366;
	font-size: 11px; 
	background-image: url(../images/small_bubble.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	list-style: none;
	margin-top: 9px;
}
#viskasMenuExpanded ul li a {
	color: #003366 !important;
	text-decoration: none;
}
#viskasMenuExpanded table td.categories .item {
	color: #003366;
	font-size: 12px;
	margin-bottom: 8px;
}
#viskasMenuExpanded table td.categories .item a {
	color: #003366 !important;
}
#viskasMenuExpanded table td.categories .item a:hover, #viskasMenuExpanded ul li a:hover {
	color: #CC0099 !important;
}
#catalogMenuExpanded {
	position: absolute;
	border: 1px solid #003366;
	background: #FFFFFF;
	color: #003366;
	filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
	margin-left: 445px;
	display: none;
	margin-top: -10px;
}
#catalogMenuExpanded table {
	border-collapse: collapse;
	background-image: none;
}
#catalogMenuExpanded table td
{
	border-top: 4px solid #CF2BB4;
	background-image: none !important;
	background-color: #FFFFFF;
	padding: 20px !important;
}
#catalogMenuExpanded table td.articles {
	width: 200px;
}
#catalogMenuExpanded table td.categories {
	background-color: #F1F4F4;
}
#catalogMenuExpanded .title {
	color: black;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 22px;
}
#catalogMenuExpanded ul {
	margin: 0;
	padding: 0;
}
#catalogMenuExpanded ul li {
	display: block;
	padding-left: 10px;
	color: #003366;
	font-size: 11px; 
	background-image: url(../images/small_bubble.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	list-style: none;
	margin-top: 9px;
}
#catalogMenuExpanded ul li a {
	color: #003366 !important;
	text-decoration: none;
}
#catalogMenuExpanded table td.categories .item {
	color: #003366;
	font-size: 12px;
	margin-bottom: 8px;
}
#catalogMenuExpanded table td.categories .item a {
	color: #003366 !important;
}
#catalogMenuExpanded table td.categories .item a:hover, #viskasMenuExpanded ul li a:hover {
	color: #CC0099 !important;
}
/* page */
.pageTable tr.footer td {
	background-color: #25313F;
	color: white;
}
.pageTable tr.footer td a {
	color: white;
	text-decoration: none;
}
.pageTable tr.footer td a:hover {
	text-decoration: underline;
}
.pageTable tr.footer.top td {
	height: 44px;
	font-weight: bold;
	margin: 0px;
	padding:0px;
}
.pageTable tr.footer.search td {
	/*height: 137px; temp remove*/
	height: 80px;
	background-image: url('../images/footer_search_bg.jpg');
	background-repeat: repeat-x;
}
.pageTable tr.footer.search input {
	width: 285px;
	border: 1px solid black;
	background-image: url('../images/input_bg.png');
	background-align: top right;
	background-repeat: no-repeat;
	margin-top: 6px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 5px;
	font-size: 16px;
}
.pageTable tr.footer.search img {
	margin-left: 10px;
	margin-top: 5px;
	vertical-align: top;
}
.pageTable tr.footer.search .footersearch {
	margin-top: 10px;
	margin-bottom: 26px;
}
.pageTable tr.footer .minimenu {
	font-size: 11px;
	height: 18px;
}
.pageTable tr.footer .copyright{
	font-size: 11px;
	height: 18px;
}
.pageTable tr.footer.logo td {
	border-top: 1px solid #36485E;
	padding-top: 15px;
	padding-bottom: 25px;
}
.pageTable tr.footer.logo td.padding {
	border-top: none;
}
span.linkSeparator{
	color: #80A2CF;
	margin-left: 8px;
	margin-right: 8px;
}
/* Top Articles */
.TopArticles .Teaser {
	font-size: 12px;
	padding-bottom: 16px;
}
.TopArticles .Teaser .TeaserText {
	line-height: 18px;
}
.TopArticles .Teaser .Image {
	float: left;
}
.TopArticles .Teaser .Image a img {
	border: none;
}
.TopArticles .Teaser .FbLikeInfo {
	position: absolute;
	margin-left: 0px;
	margin-top: 119px;
	padding: 2px;
	vertical-align: middle;
	border: none;
	overflow: hidden;
	width: 210px;
	height: 21px; 
	background: url('../images/transparent.png');
}  
.TopArticles .Teaser .Details {
	float: right;
	width: 378px;
}
.TopArticles .Teaser .Tags {
	float: left;
}
.TopArticles .Teaser .Tags a {
	color: #CC0099;
	font-size: 11px;
	text-decoration: none;
}
.TopArticles .Teaser .Tags a:hover {
	text-decoration: underline;
}
.TopArticles .Teaser h2 {
	line-height: 24px;
	padding-top:2px;
	padding-bottom: 7px;
	color: #003366;
}
.TopArticles .Teaser h2 a {
	color: #003366;
	text-decoration: none;
}
.TopArticles .Teaser h2 a:hover {
	text-decoration: underline;
}
.TopArticles .Teaser .Comments
{
	float:right;
	font-size: 10px;
}
.TopArticles .Teaser .Comments a {
	text-decoration: none;
	color: #003366;
}
.TopArticles .Teaser .Comments .count
{
	font-weight: bold;
	font-size:11px;
	color: #CC0099;
}

.TopArticles .Teaser .Comments a:hover
{
	color: #CC0099;
	text-decoration: underline;
}
/* Top Videos */
table.TopVideos {
	width: 100%;
	margin-top: 8px;
	border-collapse: collapse;
}
table.TopVideos td {
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
}
.TopVideos td.first {
	padding-left: 0px;
	border-right: 1px solid #CCCCCC;
	width: 149px;
}
.TopVideos td.last {
	padding-right: 0px;
	border-left: 1px solid #CCCCCC;
	width: 149px;
}
.TopVideos td .player {
    width: 300px;
}
.TopVideos td .teaser {
    cursor: pointer;
}
.TopVideos td .teaser img.buttonPlay {
	position: absolute;
	margin-top: 45px;
	margin-left: 60px;
}
.TopVideos td .teaser .Info {
	margin-top: 7px;
}
.TopVideos td .teaser .Info .Title {
	padding-bottom: 5px;
	font-weight: bold;
	color: #003366;
}
.TopVideos td .player .Info .Title {
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #003366;
}
.TopVideos td .teaser .Info .Tag {
	padding-top: 7px;
}
.TopVideos td .teaser .Info .Tag a, .TopVideos td .player .Info a.Tag {
	text-decoration: none;
	color: #003366;
	font-size: 10px;
}
.TopVideos td .teaser .Info .Title a:hover, .TopVideos td .player .Info .Title a:hover, .TopVideos td .teaser .Info .Tag a:hover, .TopVideos td .player .Info a.Tag:hover {
	text-decoration: underline;
	color: #CC0099;
}
.TopVideos td.middle .player, .TopVideos td.last .player {
    display:none;
}
.TopVideos td.first .teaser {
    display:none;
}
.TopVideos .player .InternalLogo {
	margin-bottom: 3px;
}
/* List Articles */
.ListArticles .Teaser {
	font-size: 12px;
	padding-bottom: 25px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 25px;
}
.ListArticles .ArticleInfo {
	margin-bottom: 7px;
}
.ListArticles .Teaser .TeaserText {
	line-height: 18px;
}
.ListArticles .Teaser .Image {
	float: right;
	padding-left: 10px;
	padding-right: 10px;
}

.ListArticles .Teaser .Image a img {
	border: none;
}
.ListArticles .ReadMore {
	padding-top: 10px;
}
.ListArticles .ReadMore a {
	text-decoration: underline;
	font-weight: bold;
	font-size: 13px;
	color: #003366;
}
.ListArticles .ReadMore a:hover {
	color: #CC0099;
}
.ListArticles .Teaser .MainTag {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 3px; 
}
.ListArticles .Teaser .MainTag a {
	color: #CC0099;
	text-decoration: none;
}
.ListArticles .Teaser .MainTag a:hover {
	text-decoration: underline;
}
.ListArticles .Teaser h2 {
	line-height: 24px;
	padding-top:2px;
	padding-bottom: 10px;
	color: #003366;
}
.ListArticles .Teaser h2 a {
	color: #003366;
	text-decoration: none;
}
.ListArticles .Teaser h2 a:hover {
	text-decoration: underline;
}
.ListArticles .ArticleInfo .count
{
	font-weight: bold;
	font-size:11px;
	color: #CC0099;
}
/* Tag Articles */
.TagArticles .TagColumn {
	text-align: left;
	width: 298px;
}
.TagArticles a {
	text-decoration: none
}
.TagArticles a:hover {
	text-decoration: underline;
}
.TagArticles .ArticleTag {
	margin-top: 20px;
}
.TagArticles .ArticleTag .Title {
	color: #CC0099;
	font-weight: bold;
	font-size: 11px;
	background-image: url(../images/small_tick.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: inline;
	padding-right: 12px;
}
.TagArticles .ArticleTag .Title a {
	color: #CC0099;
}
.TagArticles .Article {
	color: #003366;
	font-size: 13px;
	margin-top: 4px;
}
.TagArticles .Article a {
	color: #003366;
}
.TagArticles a .count_info {
	font-size: 12px;
}
/* Mini Register */
.MiniRegister .info {
	margin-top: 7px;
}
.MiniRegister .form {
	margin-top: 5px;
	vertical-align: top;
}
.MiniRegister .tel {
	font-size: 20px;
	font-weight: bold;
	float: left;
	padding-top: 14px;
	margin-right: 2px;
}
.MiniRegister .form input {
	width: 140px;
	border: 1px solid #013366;
	background-image: url('../images/input_bg.png');
	background-align: top right;
	background-repeat: no-repeat;
	margin-top: 6px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 7px;
	padding-bottom: 5px;
	font-size: 19px;
	font-weight: bold;
	color: #989898;
}
.MiniRegister .form input.selected {
	color: black;
}
.MiniRegister .form img {
	margin-left: 10px;
	margin-top: 5px;
	vertical-align: top;
}
.MiniRegister .privacy {
	margin-top: 10px;
	font-size: 9px;
	color: #989898;
}
.MiniRegister .privacy a {
	color: #989898;
}
.MiniRegister .success {
	border: 1px solid #8bc58b;
	background-color: #ebffeb;
	padding: 10px;
}
.MiniRegister .success .info {
	font-size: 14px;
}
.MiniRegister .success .phone {
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 20px;
}
.MiniRegister .success .pre {
	color: #999;
}
.MiniRegister .success .line {
	border-top: 1px dotted #8bc58b;
	height: 1px;
	margin-top: 12px;
	margin-bottom: 10px;
}
/* Mini Network */
.MiniNetwork {
	background: #EFF3F4;
	border: 1px solid #d4dede;
	padding-left: 12px;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 10px;	
}
.MiniNetwork .info {
	margin-top: 7px;
}
.MiniNetwork .icons {
	margin-top: 9px;
}
.MiniNetwork .icons img {
	border: none;
	margin-left: 3px;
}
.MiniNetwork .icons img.first {
	margin-left: 0px;
}
/* Mini Subscribe */
.MiniSubscribe {
	background: #EFF3F4;
	border: 1px solid #d4dede;
	padding-left: 12px;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.MiniSubscribe .info {
	margin-top: 7px;
}
.MiniSubscribe .icons {
	margin-top: 9px;
}
.MiniSubscribe .icons img {
	border: none;
	margin-left: 4px;
}
.MiniSubscribe .icons img.first {
	margin-left: 0px;
}
/* Mini Advertisement */
.MiniAd {
	text-align: center;
}
.MiniAd a img {
	border: none;
	
}
/* Social recommend */
.SocialRecommend .Header {
	background-color: #3B5998;
	color: white;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 290px;
	font-size: 16px;
}
/* Mini Recommend */
.MiniRecommend .info {
	margin-top: 7px;
	width: 190px;
	float: left;
}
.MiniRecommend .icon {
	margin-top: 7px;
	float: right;
}
.MiniRegister .form {
	margin-top: 5px;
	vertical-align: top;
}
.MiniRecommend .form input {
	width: 288px;
	border: 1px solid #013366;
	background-image: url('../images/input_bg.png');
	background-align: top right;
	background-repeat: no-repeat;
	margin-top: 6px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 7px;
	padding-bottom: 5px;
	font-size: 19px;
	font-weight: bold;
	color: #989898;
}
.MiniRecommend .form input.selected {
	color: black;
}
.MiniRecommend .form img {
	margin-left: 10px;
	margin-top: 5px;
	vertical-align: top;
}
.MiniRecommend .privacy {
	margin-top: 10px;
	font-size: 9px;
	color: #989898;
	float: left;
	width: 140px;
}
.MiniRecommend .button {
	margin-top: 10px;
	float: right;
}
.MiniRecommend .success {
	border: 1px solid #8bc58b;
	background-color: #ebffeb;
	padding: 10px;
}
.MiniRecommend .success .info {
	font-size: 14px;
	float:none;
	padding-bottom: 10px;
}
/* Mini Catalog */
.MiniCatalog {

}
.MiniCatalog .Title {
	color: #FF354B;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 12px;
}
.MiniCatalog .CatalogItem {
	background: #D6E4EF;
	padding: 4px;
	margin-bottom: 15px;
}
.MiniCatalog .CatalogItem .Gallery {
	float: left;
	width: 160px;
}
.MiniCatalog .CatalogItem .Info {
	float: right;
	width: 130px;
}
.MiniCatalog .CatalogItem .Name {
	color: #006699;
	font-weight: bold;
	font-size: 13px;
	margin-top: 3px;
	margin-bottom: 5px;
}
.MiniCatalog .CatalogItem .Name a {
	color: #006699;
}
.MiniCatalog .CatalogItem .Link a {
	color: white;
}
.MiniCatalog .CatalogItem .Link {
	background: #FF669B;
	display: inline;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	overflow: hidden;
}
.MiniCatalog .CatalogItem .Description {
	font-size: 11px;
	margin-top: 10px;
}
.MiniCatalog .Catalog .Item {
	float: left;
	width: 130px;
	margin-bottom: 9px;
	margin-right: 5px;
	font-size: 13px;
}
.MiniCatalog .Catalog .Item a {
	color: #006699;
	text-decoration: none;
}
.MiniCatalog .Catalog .Item a:hover {
	color: #0066cc;
	text-decoration: underline;
}
/* Mini Expert */
.MiniExpert {
	background: #EFF3F4;
	border: 1px solid #d4dede;
	padding-left: 12px;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 10px;	
}
.MiniExpert .ExpertImage {
	float: left;
}
.MiniExpert .ExpertInfo {
	float: right;
	width: 177px;
}
.MiniExpert .ExpertInfo .name {
	font-size: 18px;	
	font-weight: bold;
	margin-top: 5px;
}
.MiniExpert .ExpertInfo .name a {
	color: #003366;
	text-decoration: none;
}
.MiniExpert .ExpertInfo .name a:hover {
	color: #cc0099;
	tex-decoration: underline;
}
.MiniExpert .ExpertInfo .separator {
	height: 16px;
	background-image: url(../images/dot_line.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
.MiniExpert .ExpertInfo .title {
	font-size: 11px;
	color: #CC0099;
	font-weight: bold;
}
.MiniExpert .ExpertArticles {
	margin-top: 10px;
}
.MiniExpert .ExpertArticles a {
	color: #003366;
	text-decoration: none;
}
.MiniExpert .ExpertArticles a:hover {
	text-decoration: underline;
}
.MiniExpert .ExpertArticles div {
	margin-top: 7px;
}

.MiniCatalog .catalog .item a:hover {
	text-decoration: underline;
	color: #CC0099;
}
.ArticleSideExpert a:hover {
	color: #333;
}
.ArticleDetails {
	margin-bottom: 10px;
}
.ArticleDetails .MainTag {
	color: #f04953;
	margin-bottom: 2px;
	font-size:14px;
}
.ArticleDetails .MainTag a {
	color: #f04953;
	text-decoration:none;
}
.ArticleDetails .MainTag a:hover {
	text-decoration: underline;
}
.ArticleDetails h1
{
	margin-bottom: 10px;
}
.ArticleDetails .Share {
	margin-bottom: 5px;
}
.ArticleDetails .ShareOnSide {
	position: absolute;
	margin-left: -80px;
	margin-top: 8px;
}
.ArticleDetails .ShareOnSide div.counter {
	text-align: center;
	margin-bottom: 5px;
}
.ArticleDetails .Text
{
	line-height: 18px;
	font-size: 13px;
}
.ArticleDetails .Text p, .ArticleDetails .Text div
{
	margin-bottom: 7px;
}
.ArticleDetails .Text h1, .ArticleDetails .Text h2,.ArticleDetails .Text h3, .ArticleDetails .Text h4, .ArticleDetails .Text h5
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.ArticleDetails .Text h2 {
	color: #330033;
	font-weight: normal;
}

.ArticleDetails img[align='left']{
	margin-right: 15px;
	margin-bottom: 10px;
}
.ArticleDetails img[align='right']{
	margin-left: 15px;
	margin-bottom: 10px;
}
.ArticleDetails .Text a {
	color: #0066cc;
	text-decoration: underline;
}
.ArticleDetails .Text a:hover {
	color: #0066cc;
}
.ArticleDetails .Text .AuthorPictureLeft {
	float: left;
	padding: 3px;
	margin-right: 10px;
	margin-bottom: 10px;
	background: #eee;
}
.ArticleDetails .Text .AuthorPictureRight {
	float: right;
	padding: 3px;
	margin-left: 10px;
	margin-bottom: 10px;
	background: #eee;
}
.ArticleDetails .Text .AuthorPictureCenter {
	margin-bottom: 10px;
	background: #eee;
}
.ArticleDetails .Text .AuthorPictureLeft .Info, .ArticleDetails .Text .AuthorPictureRight .Info, .ArticleDetails .Text .AuthorPictureCenter .Info {
	padding-top: 5px;
	padding-left: 3px;
	padding-right: 3px;
}

.ArticleDetails .ArticleAdRight {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	display: none;
	margin-top: 7px;
}
.ArticleDetails .ArticleAdLeft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	display: none;
	margin-top: 7px;
}
.ArticleDetails .ArticleAnnotationRight {
	float: right;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 150px;
}
.ArticleDetails .ArticleAnnotationLeft {
	float: left;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 150px;
}
.ArticleDetails .ArticleAnnotationRight .AnnotationText, .ArticleDetails .ArticleAnnotationLeft .AnnotationText {
	color: #ACB4C7;
	font-family: Georgia;
	font-style: italic;
	font-size:16px;
	padding-top: 25px;
	background-image: url('../images/annotation_tick_left.png');
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
}
.ArticleDetails .ArticleAnnotationRight .AnnotationAd, .ArticleDetails .ArticleAnnotationLeft .AnnotationAd {
	padding-top: 20px;
	background-image: url('../images/annotation_tick_left.png');
	background-repeat: no-repeat;
	background-position: 90% top;
}
.ArticleGallery {
	margin-top: 20px;
	font-size: 11px;
	background: #d6e3ef;
}
.ArticleGallery a img {
	border: none;
	margin-top: 2px;
	margin-left: 2px;
}
.ArticleGallery a {
	color: #003366;
	text-decoration: none;
}
.ArticleGallery a:hover {
	color: #CC0099;
	text-decoration: underline;
}
.ArticleGalleryZoom {
	display: inline;
	background: #d6e3ef;
	padding-left: 15px;
	padding-right: 18px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-size: 12px;
	color: #666666;
}
.ArticleGalleryZoom a {
	text-decoration: none;
	color: #006699;
}
.ArticleGalleryZoom img {
	vertical-align: middle;
}
.ArticleInfo {
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 12px;
}
.ArticleInfo.PostDetails {
	padding-top: 10px;
}
.ArticleInfo a {
	color: #006699;
	text-decoration: none;
}
.ArticleInfo a:hover {
	color: #006699;
	text-decoration: underline;
}
.ArticleInfoLikeButton {
	width: 300px;
	float: right;
}
.ArticleCommentLink a {
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}
.ArticleCommentLink a .count_info, .ExpertAdvice a .count_info, .MiniExpert a .count_info, .TagArticles a .count_info {
	color: #298FF6; 
}
.ArticleCommentLink a .count_info .count, .ExpertAdvice a .count_info .count, .MiniExpert a .count_info .count, .TagArticles a .count_info .count {
	color: #CC0099;
}
.SocialBookmarks {
	background: #EFF3F4;
	border: 1px solid #d4dede;
	padding: 12px;
	font-weight: bold;
}
.SocialBookmarks img.ico {
	margin-right: 6px;
	vertical-align: bottom;
	height: 16px;
	width: 16px;
	border: none;
}
.SocialBookmarks .Item {
	float: left;
	margin-right: 20px;
}
.SocialBookmarks .Item a {
	color: #003366;
	text-decoration: none;
}
.SocialBookmarks .Separator {
	margin-top: 12px;
	padding-top: 6px;
	border-top: 1px solid #ccc;	
}
.SocialBookmarks input {
	border: 1px dashed #298ff6;
	padding: 2px;
	width: 386px;
	float: left;
	background-color: white;
	background-image: url(../images/ico_scissors.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #333333;
}
.SocialBookmarks .copyButton {
	width: 120px;
	float: left;
	margin-top: 2px;
	margin-left: 5px;
}
.ArticleComment {
	border-top: 1px solid #d6e3ef;
	padding-top: 15px;
	padding-bottom: 15px;
	vertical-align: top;
	font-size: 11px;
	width: 640px;
}
.ArticleComment .Author {
	float: left;
	width: 150px;
	margin-right: 10px;
}
.ArticleComment .Message {
	float: right;
	width: 450px;
	overflow: hidden;
	font-size: 13px;
}
.ArticleComment .Date {
	color: #999999;
}
.ArticleComment .Name {
	color: #000;
	font-size: 18px;
}
.ArticleComment a {
	color: #003366;
}
.ArticleComment a:hover {
	color: #cc0099;
}
.ArticleComment .Manage a {
	color: #888;
}
.ArticleComment .Manage a:hover {
	color: #cc0099;
}
.ArticleCommentPager {
	margin-bottom: 20px;
	margin-top: 10px;
}
.ArticleComments.FullWidth {
	width: 973px;
	margin-left: auto;
	margin-right: auto;	
}
.ArticleComments .BorderBeforeAd {
	border-top: 1px solid #d6e3ef;
	margin-bottom: 10px;
	width: 640px;
}
.CommentForm {
	background: #d6e3ef;
	padding-top: 10px;
	padding-bottom: 15px;
	width: 619px;
}
.CommentForm .Title {
	font-size: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
}
.CommentForm table {
	margin-left: 50px;
	font-weight: bold;
	font-size: 14px;
	text-align: right;
}
.CommentForm table td {
	vertical-align: top;
}
.CommentForm table td.Field {
	padding-top: 8px;
	padding-right: 18px;
}
.CommentForm table td.Input {
	text-align: left;
}
.CommentForm table td.Input input, .CommentForm table td.Input textarea {
	border: none;
	padding: 5px;
	padding-left: 10px;
	font-family: Futura, Trebuchet MS, sans-serif;
	font-size: 14px;
	background: none;
	resize: none;
	outline-width:0;
}
.CommentForm table td.Input div.Name {
	background: url('../images/input_bg_name.png');
	background-repeat: no-repeat;
	height: 35px;
	width: 220px;
}
.CommentForm table td.Input div.Name input {
	width: 190px;
	margin-top: 3px;
}
.CommentForm table td.Input div.Email {
	background: url('../images/input_bg_email.png');
	background-repeat: no-repeat;
	height: 35px;
	width: 250px;
}
.CommentForm table td.Input div.Email input {
	width: 220px;
	margin-top: 3px;
}
.CommentForm table td.Input div.Text {
	background: url('../images/input_bg_comment.png');
	background-repeat: no-repeat;
	height: 115px;
	width: 450px;
}
.CommentForm table td.Input div.Text textarea {
	width: 425px;
	height: 98px;
	margin-top: 3px;
}
.CommentBaloon {
	cursor: pointer;
	float: left;
	margin-left: 100px;
}
.CommentButton {
	cursor: pointer;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}
.CommentHint {
	margin-top: 27px;
	font-size: 14px;
	color: #666;
	font-style: italic;
}
.CommentHeader {
	margin-top: 20px;
}
.CommentHeader .CountInfo {
	float: left;
	width: 39px;
	background: #d6e3ef;
	height: 50px;
	color: #ff6f98;
	font-weight: bold;
	font-size: 20px;
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
}
.CommentHeader .Label {
	font-size: 20px;
	padding-top: 5px;
	padding-left: 10px;
	float: left;
}
.CommentHeaderEnd
}
.ExpertAdvice {
	padding: 10px;
	background: #EFF3F4;
	border: 1px solid #d4dede;
}
.ExpertAdvice .ExpertLogo {
	margin-bottom: 15px;
}
.ExpertAdvice .ExpertFrame {
	float: left;
	width: 278px;
	margin-right: 20px;
}
.ExpertAdvice .ExpertImage {
	float: left;
	width: 100px;
}
.ExpertBoard .MiniExpertFrame .ExpertImage img {
	width: 90px;
	height: 90px;
}
.ExpertAdvice .ExpertInfo {
	float: left;
	width: 178px;
}
.ExpertAdvice .ExpertInfo .Title {
	color: #CC0099;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 3px;
}
.ExpertAdvice .ExpertInfo .Name {
	color: #003366;
	font-size: 18px;
	padding-bottom: 10px;
	line-height: 20px;
	background-image: url(../images/dot_line.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
.ExpertAdvice .ExpertInfo .Name a {
	color: #003366;
	text-decoration: none;
}
.ExpertAdvice .ExpertInfo .Articles a {
	color: #003366;
	text-decoration: none;
}
.ExpertAdvice .ExpertInfo .Articles a:hover {
	text-decoration: underline;
}
.ExpertAdvice .ExpertInfo .Articles div {
	margin-top: 7px;
}
.ExpertAdvice .MoreAdvices {
	padding-top: 10px;
	padding-bottom: 5px;
	margin-top: 10px;
	border-top: 1px solid white;
}
.ExpertAdvice .MoreAdvices a {
	color: #003366;
	text-decoration: none;
}
.ExpertAdvice .MoreAdvices a:hover {
	text-decoration: underline;
}
.MiniVideo .teaser {
	margin-top: 12px;
	cursor: pointer;
}
.MiniVideo .teaser img.buttonPlay {
	position: absolute;
	margin-top: 40px;
	margin-left: 55px;
	
}
.MiniVideo .teaser .Icon {
	float: left;
}
.MiniVideo .Info {
	float: right;
	text-align:left;
	width: 185px;
}
.MiniVideo .Info .Title {
	color: #003366;
	font-weight: bold;
	padding-bottom: 5px;
}
.MiniVideo .Info .Tag {
	float: left;
	margin-right: 5px;
	font-size: 11px;
}
.MiniVideo .Info .Tag a {
	color: #003366;
	text-decoration: none;
}
.MiniVideo .Info .Tag a:hover {
	color: #cc0099;
	text-decoration: underline;
}
.MiniVideo .InternalLogo {
	margin-bottom: 3px;
}
.MiniVideo .player {
	display: none;
	margin-top: 10px;
}
.MiniVideo .player .Info {
	float: none;
	margin-top: 5px;
}
.TagHeader {
	margin-top: 5px;
	margin-bottom: 15px;
	background-image: url(../images/h1_bg.jpg);
	background-repeat: repeat-y;
	background-position: top right;
	padding-bottom: 20px;
	width: 973px;
	margin-left: auto;
	margin-right: auto;
}
.TagHeader .Info {
	font-size: 16px;
	margin-top: 7px;
	width: 900px;
}
.TagHeader .Subscription {
	margin-top: 7px;
	margin-left: 20px;
	float: left;
	width: 290px;
}
.TagHeader .Subscription img {
	margin-right: 5px;
	margin-top: 7px;
}
.CategoryHeader {
	margin-top: 5px;
	margin-bottom: 15px;
	background-image: url(../images/h1_bg.jpg);
	background-repeat: repeat-y;
	background-position: top right;
	padding-bottom: 20px;
	width: 973px;
	margin-left: auto;
	margin-right: auto;
}
.CategoryHeader .Info {
	font-size: 16px;
	margin-top: 7px;
	width: 900px;
}
.CategoryHeader .Subscription {
	margin-top: 7px;
	margin-left: 20px;
	float: left;
	width: 290px;
}
.CategoryHeader .Subscription img {
	margin-right: 5px;
	margin-top: 7px;
}
.ExpertHeader {
	margin-bottom: 15px;
}
.ExpertHeader img {
	float: left;
	margin-right: 12px;
	margin-top: 4px;
}
.ExpertHeader .logo img {
	float:none !important;
	margin-bottom: 6px;
}
.ExpertHeader h1 {
	padding-bottom: 7px;
}
.ExpertHeader div {
	font-size: 14px;
}
.CatalogItems h2 {
	color: #003366;
	margin-bottom: 8px;
}
.CatalogItems h2 a {
	color: #003366;
	text-decoration: none;
}
.CatalogItems h2 a:hover {
	text-decoration: underline;
}
.CatalogItems .Item {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
}
.CatalogItems .Item img.logo {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: -2px;
	width: 145px;
	border: none;
}
.CatalogItems .Item .Category {
	margin-bottom: 3px;
}
.CatalogItems .Item .Category a {
	color:#CC0099;
	font-size:11px;
	text-decoration:none;
}
.CatalogItems .Item .Category a:hover {
	text-decoration:underline;
}
.CatalogItems .Item .description {
	margin-bottom: 10px;
	line-height: 18px;
}
.CatalogItems .Item .description br {
	line-height: 7px;
	height: 5px;
}
.CatalogItems .Item .pictures {
	float: left;
	margin-right: 10px;
}
.CatalogItems .Item .pictures img {
	margin-right: 3px;
	border: none;
	width: 53px;
	height: 38px;
}
.CatalogItems .Item .video {
	float: left;
}
.CatalogItems .Item .video span {
	cursor: pointer;
}
.CatalogItems .Item .bracket {
	color: #298ff6;
	font-size: 11px;
}
.CatalogItems .Item .count {
	color: #cc0099;
}
.CatalogItems .Item .video .playButton {
	position: relative;
	margin-top: 20px;
	margin-left: -27px;
}
.CatalogItems .Item .mark {
	float: right;
	text-align: center;
	width: 150px;
}
.CatalogItems .Item .mark .link {
	width: auto;
}
.CatalogItems .Item .link {
	color: #003366;
	margin-top: 7px;
	font-size: 13px;
	width: 205px;
}
.CatalogItems .Item .link img {
	width: auto;
	height: auto;
}
.CatalogItems .Item .link a {
	color: #003366;
	text-decoration: none;
}
.CatalogItems .Item .link a:hover {
	color: #CC0099;
	text-decoration: underline;
}
.CatalogItems .Item .link img {
	margin-right: 5px;
}
.CatalogItemDetails {
	width: 973px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
.CatalogItemDetails .Category a {
    color: #CC0099;
	font-size: 11px;
	text-decoration: none;
}
.CatalogItemDetails .DescFloat {
	float: left;
	width: 700px;
}
.CatalogItemDetails .LogoFloat {
	float: right;
	width: 200px; 
} 
.CatalogItemDetails .Description 
{
    margin-top: 8px;
    font-size: 14px;
    line-height: 19px;
}
.CatalogItemDetails .Media 
{
	background: #EFF3F4;
	border: 1px solid #d4dede;
    padding: 18px;
}
.CatalogItemDetails .Media .Gallery 
{
    float: left;
    width: 565px;
    margin-right: 45px;
}
.CatalogItemDetails .Media .Gallery.fullWidth {
	margin-right: 0px;
	width: auto !important;
}

.CatalogItemDetails .Media .Gallery img 
{
    border: none;
}
.CatalogItemDetails .Media .Video
{
    float: left;
    width: 288px;
}
.CatalogItemDetails .Title 
{
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 12px;
}
.CatalogItemDetails .MarkFrame .Headline 
{
    font-size: 30px;
    margin-bottom: 8px;
}
.CatalogItemDetails .MarkFrame .Button 
{
    float: left;
    width: 150px;
}
.CatalogItemDetails .MarkFrame .Info
{
    float: left;
    width: 500px;
}
.CatalogItemDetails .ContactFrame 
{
	background: #EFF3F4;
	border: 1px solid #d4dede;
}
.CatalogItemDetails .ContactFrame .Local
{
    float: left;
    width: 360px;
    padding: 18px;
}
.CatalogItemDetails .ContactFrame .Internet
{
    float: left;
    width: 170px;
    padding: 18px;
}
.CatalogItemDetails .ContactFrame .GoogleMaps
{
    float: right;
    width: 300px;
    height: 270px;
    overflow: hidden;
}
.CatalogItemDetails .ContactFrame .Local .ItemName 
{
    float: left;
    width: 100px;
    margin-bottom: 12px;
/*    height: 25px;*/
overflow-x: hidden;
    vertical-align: middle;
}
.CatalogItemDetails .ContactFrame .Local .ItemValue
{
    font-size: 16px;
    margin-bottom: 12px;
    margin-top: 3px;
/*    height: 27px;*/
    overflow-x: hidden;
}
.CatalogItemDetails .ContactFrame .Local  a, .CatalogItemDetails .ContactFrame .Internet a
{
    color: #003366;
	text-decoration: none;
}
.CatalogItemDetails .ContactFrame .Local a:hover, .CatalogItemDetails .ContactFrame .Internet a:hover
{
	text-decoration: underline;
}
.CatalogItemDetails .ContactFrame .Internet .Item 
{
    margin-top: 10px;
}
.CatalogItemDetails .ContactFrame .Internet .Item img 
{
    float: left;
    width: 32px;
    margin-right: 5px;
}
.CatalogItemDetails .ContactFrame .Internet .Item .Name
{
    float: left;
    width: 100px;
}
.CatalogItemDetails .ContactFrame .Internet .Item .Link
{
    float: left;
    width: 100px;
    font-size: 16px;
    overflow-x:hidden;
    white-space: nowrap;
}
.Pager .Page {
	padding-top: 3px;
	float: left;
	width: 38px;
	height: 36px;
	font-size: 26px;
	text-align: center;
	margin-right: 5px;
}
.Pager .Page.current {
	background-color: #dee6e6;
}
.Pager .Page a {
	color: #003366;
	text-decoration: none;
}
.Pager .Page a:hover {
	text-decoration: underline;
}
.Pager img {
	border: none;
}
.MarkedDetails .Description  {
    margin-top: 8px;
    font-size: 16px;
}
.MarkedDetails table.MarkedTable {
	width: 100%;
	overflow:hidden;
	margin-top: 40px;
	text-align: left;
	border-collapse: collapse;
	border-bottom: 1px solid #003366;
}
.MarkedDetails table.MarkedTable th {
	color: #003366;
	font-size: 11px;
	height: 30px;
}
.MarkedDetails table.MarkedTable tr.category {
	border-top: 1px solid #003366;
	font-size: 16px;
	font-weight: bold;
	height: 40px;
}
.MarkedDetails table.MarkedTable tr.category a {
	color: #0D004C;
	text-decoration: none;
}
.MarkedDetails table.MarkedTable tr.item {
	border-top: 1px solid #ccc;
}
.MarkedDetails table.MarkedTable tr.item a {
	color: #003366;
	text-decoration: none;
}
.MarkedDetails table.MarkedTable tr.item td {
	padding-bottom: 5px;
}
.MarkedDetails table.MarkedTable tr.category a:hover, .MarkedDetails table.MarkedTable tr.item a:hover {
	text-decoration: underline;
}
.MarkedDetails table.MarkedTable tr.item .title span {
	font-size: 18px;
}
.MarkedDetails table.MarkedTable tr.item .galleries, .MarkedDetails table.MarkedTable tr.item .phones, .MarkedDetails table.MarkedTable tr.item .address, .MarkedDetails table.MarkedTable tr.item .actions {
	font-size: 11px;
	padding-right: 20px;
	padding-top: 5px;
}
.MarkedDetails table.MarkedTable tr.item .actions img {
	vertical-align: bottom;
	border: none;
}
.MarkedDetails table.MarkedTable .comment input {
	width: 100%;
	padding: 1px;
	border: none;
	color: #330000;
	font-size: 16px;
	border: 1px solid #ffcc99;
	background-color: #faecb5;
	padding: 3px;
}
.MarkedDetails table.MarkedTable .comment.loading input {
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	
}
.MarkedDetails table.MarkedTable .yourComment span {
	color: #666;
	cursor: pointer;
}
.MarkedDetails table.MarkedTable .yourComment td {
	padding-bottom: 8px;	
}
.MarkedDetails table.MarkedTable .comment .acceptButton {
	margin-top: 5px;
}
.MarkedDetails table.MarkedTable .comment .acceptButton a {
	color: #333333;
	text-decoration: none;
}
.MarkedDetails table.MarkedTable .comment .acceptButton a:hover {
	text-decoration: underline;
}
.MarkedDetails table.MarkedTable .comment .acceptButton img {
	vertical-align: text-bottom;
}
.MarkedDetails table.MarkedTable .comment td {
	padding-left: 10px;
	padding-right: 8px;
	padding-bottom: 8px;
}
.InterestingCategories .Item {
	font-size: 16px;
	font-weight: bold;
	width: 222px;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
.InterestingCategories .Item a {
	color: #0d004c;
	text-decoration: none;
}
.InterestingCategories .Item a:hover {
	color: #CC0099;
	text-decoration: underline;
}
#simplemodal-overlay {background-color:#000;}
#simplemodal-container {background-color:#333; border:2px solid #444; padding:12px;}
#simplemodal-container a.modalCloseImg {background:url(../images/lb/close.gif) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#modalYouTube {
	width: 480px;
	height: 380px;
}
.ModalVideo .Related {	
	background-color:#333;
	color: white;
	margin-top: 10px;
	border-left: 2px solid #444444;
	border-right: 2px solid #444444;
	border-bottom: 2px solid #444444;
	position: absolute;
	width: 425px;
	margin-left: -14px;
	padding: 12px;
}
.ModalVideo .Related .title {
	font-weight: bold;
}
.PageContent
{
	margin-top: 20px;
}
td.legacyArticleSupport {
	width: 34px;
}
