body { padding:0; margin:0; font-size:10pt; font-family:Trebuchet MS, fantasy, cursive, Georgia, Comic Sans MS, Verdana, Arial, Tahoma; color:#111111; background-color: #e0e0e0; text-align:center; }

a, a:visited, a:hover { color:#1fa1dd; text-decoration:none; margin:2px 0; }

span.bluelink { border-bottom:1px solid #1fa1dd; color:#1fa1dd; }
span.redlink { border-bottom:1px solid #ff5204; color:#ff5204; }
span.greenlink { border-bottom:1px solid #45b716; color:#45b716;}
span.pinklink { border-bottom:1px solid #45b716; color:#45b716;}
span.violetlink { border-bottom:1px solid #af04ff; color:#af04ff;}
span.yellowlink { border-bottom:1px solid #ebb100; color:#ebb100;}

h2.bluelink { border-bottom:1px solid #1fa1dd; color:#1fa1dd; display:inline; font-size:11pt; font-variant:small-caps; font-weight:bold; }
h2.redlink { border-bottom:1px solid #ff5204; color:#ff5204; display:inline; font-size:11pt; font-variant:small-caps; font-weight:bold; }
h2.greenlink { border-bottom:1px solid #45b716; color:#45b716; display:inline; font-size:11pt; font-variant:small-caps; font-weight:bold; }
h2.pinklink { border-bottom:1px solid #45b716; color:#45b716; display:inline; font-size:11pt; font-variant:small-caps; font-weight:bold; }
h2.violetlink { border-bottom:1px solid #af04ff; color:#af04ff; display:inline; font-size:11pt; font-variant:small-caps; font-weight:bold; }
h2.yellowlink { border-bottom:1px solid #ebb100; color:#ebb100; display:inline; font-size:11pt; font-variant:small-caps; font-weight:bold; }

strong.bluelink { border-bottom:1px solid #1fa1dd; color:#1fa1dd; display:inline; font-size:11pt; font-variant:small-caps;  }
strong.redlink { border-bottom:1px solid #ff5204; color:#ff5204; display:inline; font-size:11pt; font-variant:small-caps;  }
strong.greenlink { border-bottom:1px solid #45b716; color:#45b716; display:inline; font-size:11pt; font-variant:small-caps;  }
strong.pinklink { border-bottom:1px solid #45b716; color:#45b716; display:inline; font-size:11pt; font-variant:small-caps;  }
strong.violetlink { border-bottom:1px solid #af04ff; color:#af04ff; display:inline; font-size:11pt; font-variant:small-caps;  }
strong.yellowlink { border-bottom:1px solid #ebb100; color:#ebb100; display:inline; font-size:11pt; font-variant:small-caps;  }

span.bluedashedlink {background:url(/images/dot_blue.gif) left bottom repeat-x;}

span.pink {color:#ff0090;padding: 0px 5px; font-size:10pt; font-weight:bold;}
span.grey {color:#dddddd;padding: 0px 5px; font-size:10pt; font-weight:bold;}

table {border-collapse: collapse;}

table.main { margin:0; padding:0; width: 94%; height:100%; min-width:980px; width:expression((documentElement.clientWidth||document.body.clientWidth)<1000?'980px':'94%'); border-top:0; border-bottom:1px solid #bbbbbb; border-right: 1px solid #bbbbbb; border-left: 1px solid #bbbbbb; background-color: #ffffff; }
table.main td.header { padding:0; margin:0; vertical-align: top; }
table.main td.left { padding:0 10px 0 10px; margin:0; vertical-align: top!important; width:50%; }
table.main td.center { padding:0 10px 0 10px; margin:0; vertical-align: top!important; width:25%; background-color:#f5f5f5;}
table.main td.right { padding:0 10px 0 10px; margin:0; vertical-align: top!important; width:25%; }
table.main td.beforeFooter { border-top: 1px solid #c4c8cc; }

table.xmain { margin:0; padding:0; width: 100%; height:100%; border:0; background-color: #ffffff; border-collapse: collapse; }
table.xmain td.center { padding:0 10px 0 10px; margin:0; vertical-align: top!important; width:50%; background-color:#f5f5f5;}
table.xmain td.right { padding:0 10px 0 10px; margin:0; vertical-align: top!important; width:50%; }

div.news div { font-size:10pt; }
div.news div.headline { padding: 5px 0px; }
div.news div.headline img {clear: right;}
div.news div.headline div { font-size:11pt; display: inline; color:#888888; }
div.news div.headline div.header { font-weight: bold; }
div.news div.digest { text-align:justify; font-size:9pt;  }

table.news {width:100%;margin:0 0 20px 0px;}
table.news td { vertical-align:top; }
table.news td.headline { padding: 5px 0px; font-size:10pt; }
table.news td.headline div { font-size:9pt; display: inline; color:#888888; }
table.news td.headline div.header { font-size:11pt; font-weight: bold; }
table.news td.digest { text-align:justify; font-size:9pt; }
table.news td.hdigest { text-align:justify; font-size:9pt;font-weight: bold; }
table.news td.digest img, table.news td.hdigest img { float:left; margin-right: 7px; border:1px solid black;}
table.news td.hr { background:url(/images/dot_black.gif) left bottom repeat-x; height:8px; }

table.rnews {width:100%;margin-bottom:20px;}
table.rnews td { vertical-align:top; }
table.rnews td.headline { padding: 5px 0px;  }
table.rnews td.headline div { font-size:9pt; display: inline; color:#888888; }
table.rnews td.headline div.header { font-size:11pt; font-weight: bold; }
table.rnews td.digest { text-align:justify; font-size:9pt; }
table.rnews td.hdigest { text-align:justify; font-size:9pt;font-weight: bold; }
table.rnews td.digest img, table.rnews td.hdigest img { float:right; margin-left: 7px; border:1px solid black;}
table.rnews td.hr { background:url(/images/dot_black.gif) left bottom repeat-x; height:8px; }

table.terms {width:100%;margin:0 0 20px 0px;}
table.terms td { vertical-align:top; margin:10px 0 0 0;}
table.terms td.digest { text-align:left; font-size:9pt; }
table.terms td.hr { background:url(/images/dot_black.gif) left bottom repeat-x; height:8px; }


ul.tags	{margin:0;padding:0 0 0 10px;}
ul.tags li {margin:0 10px 0 0; padding:0; line-height:160%; display:inline; background:none;}
ul.tags li.size_1 {font-size:10px;}
ul.tags li.size_2 {font-size:12px;}
ul.tags li.size_3 {font-size:14px;}
ul.tags li.size_4 {font-size:16px;}
ul.tags li.size_5 {font-size:18px;}
ul.tags li sup {margin-right:10px; font-size:10px; color:666666;}
ul.tags li a, ul.shadow li a:visited {white-space:nowrap; text-decoration:none; border-bottom:1px solid #1fa1dd;}
ul.tags li a.red, ul.shadow li a.red:visited {color:ff008a; text-decoration:none; border-bottom:1px solid #ff008a;}

table.calendar { border-collapse: collapse; }	
table.calendar td { text-align:center; font-size:9pt;padding:3px;vertical-align:top;}
table.calendar td.month { font-weight:bold;}
table.calendar td.list { font-weight:bold;text-align:left;padding:0 0 0 10px;}
table.calendar td.list div { border-left:1px solid #e0e0e0;padding:0 0 0 10px;}
table.calendar td.list div a, table.calendar td.list div a:visited { display:block; margin-bottom: 7px;}
table.calendar td.laquo { text-align:left!important; font-weight:bold;}
table.calendar td.raquo { text-align:right!important; font-weight:bold;}
table.calendar td.bd {text-align:center;color:#777777; border-bottom:1px solid #777777;}
table.calendar td.vd {text-align:center;color:#ff5204; border-bottom:1px solid #ff5204;}
table.calendar td.cbd {text-align:center; color:#dddddd;}
table.calendar td.cvd {text-align:center; color:#dddddd;}

table.goods {padding:0;margin:0;width:100%;}
table.goods td {font-size:9pt;padding:7px 3px; vertical-align:top;text-align:justify; }
table.goods td img {border: none;}
table.goods td a, table.goods td a:visited {display:block;padding-bottom:2px;}
table.goods td a span, table.goods td a:visited span {border-bottom:1px solid #1fa1dd; color:#1fa1dd;}
table.goods td span.desc {color:#5F5F5F; font-size:8pt;line-height:7pt;}

table.best {  padding:0;margin:0;width:100%; }
table.best td {font-size:9pt;padding:7px 3px; vertical-align:top; }
table.best td img { border: 1px solid black;}

table.pages {margin:0;padding:0;border-collapse:separate;}
table.pages td {width:20px;font-size:9pt;text-align:center;border:0;padding:0px;}
table.pages td a {border-bottom:1px solid #1fa1dd; color:#1fa1dd; }
table.pages td span {}

div.gim  {position:relative; float:left; width:90px;}
div.gim_violet {position:absolute; left:-15px; top:30px; z-index:100; width:91px; height:53px; background:url(/images/gim_violet.png) repeat-x; //background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/gim_violet.png,sizingMethod=crop);}

h1 {  font-size:12pt; margin:10px 0px 10px 20px; color:black; font-weight:bold;	}
h2.h1 {  font-size:12pt; margin:10px 0px 10px 20px; color:black; font-weight:bold;	}	

div.hr	{margin:15px 0 0 0; background:url(/images/dot_black.gif) repeat-x;}

table.top {margin:0;padding:0;width: 94%; min-width:980px; width:expression((documentElement.clientWidth||document.body.clientWidth)<1000?'980px':'94%'); border-bottom:none; border-top:1px solid #bbbbbb; border-right: 1px solid #bbbbbb; border-left: 1px solid #bbbbbb; background-color: #ffffff; }
table.top td.line {background-color:#1fa1dd;height:5px;font-size:8pt;color:white;font-weight:bold;}

table.undertop {margin:0;padding:0;width: 94%; min-width:980px; width:expression((documentElement.clientWidth||document.body.clientWidth)<1000?'980px':'94%'); border-bottom:none; border-top:1px solid #bbbbbb; border-right: 1px solid #bbbbbb; border-left: 1px solid #bbbbbb; background-color: #ffffff; }
table.undertop td {width:50%!important;}
table.undertop td.line {background:url(/images/dot_black.gif) left bottom repeat-x;height:1px;font-size:8pt;color:white;font-weight:bold;}


table.footer { margin:0; padding:0; width: 94%; min-width:980px; width:expression((documentElement.clientWidth||document.body.clientWidth)<1000?'980px':'94%');  }
table.footer td.shadow { background:url(/images/sh4.gif) right bottom no-repeat; }
table.footer td { font-size:8pt; color:#888888; vertical-align:top;}
table.footer td.left {width:35%;text-align:left;}
table.footer td.center {width:30%;text-align:center;}
table.footer td.right {width:35%;text-align:right;}

table.search {padding:0;margin:0;width:60%;border:0;}
table.search td {font-size:8pt;}
table.search td.left {width:90%;}
table.search td.right {width:10%;text-align:left;}
table.search td input {height:20px;border:1px solid #1fa1dd;font-size:8pt;}
table.search td.left input {width:100%;}
table.search td.right input {background-color:#1fa1dd;color:white;}

table.zxcalendar { border-collapse: collapse; }	
table.zxcalendar td { text-align:center; font-size:9pt;padding:3px;vertical-align:top;}
table.zxcalendar td.month { font-weight:bold;}
table.zxcalendar td.laquo { text-align:left!important; font-weight:bold;}
table.zxcalendar td.raquo { text-align:right!important; font-weight:bold;}
table.zxcalendar td.bd {text-align:center;color:#777777; border-bottom:1px solid #777777;}
table.zxcalendar td.vd {text-align:center;color:#ff5204; border-bottom:1px solid #ff5204;}
table.zxcalendar td.cbd {text-align:center; color:#dddddd;}
table.zxcalendar td.cvd {text-align:center; color:#dddddd;}
table.zxcalendar td.cbd_today {text-align:center; color:#dddddd;font-weight:bold;}
table.zxcalendar td.cvd_today {text-align:center; color:#dddddd;font-weight:bold;}
table.zxcalendar td.list { font-weight:bold;text-align:left;padding:0 0 0 10px;}
table.zxcalendar td.list div { border-left:1px solid #e0e0e0;padding:0 0 0 10px;}
table.zxcalendar td.list div a, table.calendar td.list div a:visited { display:block; margin-bottom: 7px;}

strong.sresult {}

span.sources {line-height:2;padding: 0 10px 0 0;}
span.sources  a, span.sources  a:visited, span.sources  a:hover{ border-bottom:1px solid #1fa1dd; color:#1fa1dd; }

#pie { height:220px!important; }
#pieheader { width:100%; font-size:9pt; font-weight:bold;text-align:center; padding:0 20px 0 20px;}

#pieTd { background:url(/images/dot_black.gif) bottom repeat-x; vertical-align:top!important; height:240px!important;}

#ago { text-align:justify; font-size:9pt; }

span.agonews { background:url(/images/star_white.gif) left center no-repeat; padding: 10px 3px 10px 25px; margin: 10px; }
div.agonews { display:inline; background:url(/images/star_white.gif) left center no-repeat; padding: 10px 3px 10px 25px; margin: 10px; }

div.comments { background:url(/images/dot_black.gif) bottom repeat-x; padding: 0 0 0 70px; margin: 10px 0 10px 0; font-size:9pt;}
div.lastcomments { padding: 0 0 0 70px; margin: 10px 0 10px 0; font-size:9pt;}
div.lastcomments div.number, div.comments div.number { float: left; font-size: 22pt; margin: 0 0 0 0px; }
div.lastcomments div.top, div.comments div.top { }
div.lastcomments div.top div.author, div.comments div.top div.author { display: inline; }
div.lastcomments div.top div.date, div.comments div.top div.date { display: inline; color: #a0a0a0; margin: 0 0 0 20px; }
div.lastcomments div.header, div.comments div.header { padding: 10px 0 0 0; }
div.lastcomments div.content, div.comments div.content {text-align: justify; padding: 10px 0 10px 0; }
div.postcomments { margin: 10px 0 10px 0; font-size:9pt; font-weight: bold;}
div.postcomments div.input input { width:100%;}
div.postcomments div.input textarea { width:100%; height:70px;}
div.postcomments div.submit {width:100%; text-align:center; padding: 10px 0 10px 0; }
div.postcomments div.note p {text-align: justify; font-size:7pt;}

#desctiptionText { margin:10px; text-align: justify;  
-moz-column-count: 4;
-moz-column-gap: 1.5em;
-moz-column-rule: 1px solid #c4c8cc;
-webkit-column-count: 4;
-webkit-column-gap: 1.5em;
-webkit-column-rule: 1px solid #c4c8cc; }

#desctiptionText p { font-family:Arial, Tahoma, Verdana; font-size:8pt; color:#777777; vertical-align:top; }
#desctiptionText p:first-letter {
	font-family:Arial Black, Tahoma, Verdana; 
	font-weight:bold;
	font-size: 260%; 
	float: left; 
	color: white; 
	padding: 3px 3px 3px 3px;
	margin: 3px 5px -3px 0px;
	background-color:#aaaaaa;
}

.dreams {

}

.dreams .sectionsTitle span {
	color:#AFAFAF;
	display:block;
	float:left;
	font-size:10pt;
	padding:3px;
	text-align:center;
	width:2%;
}

.dreams .sectionsTitle a, .dreams .sectionsTitle a:visited {
	color:black;
	display:block;
	float:left;
	font-size:10pt;
	padding:3px;
	text-align:center;
	width:2%;
}


.dreams .sectionTitle {
	background:transparent url(/images/bg_legend.gif) repeat-x scroll left center;
	clear:both;
	margin:1em 0;
	text-align:center;
}

.dreams .sectionTitle a {
	background:white none repeat scroll 0 0;
	color:#505050;
	font-size:9pt;
	padding:0 0.5em;
}

.dreams .author {
	float:right;
	font-style:italic;
	padding: 0 20px 0 0;
}

blockquote.right { background:transparent url(/images/blockquote.gif) no-repeat scroll 0 0; width: 40%; margin: 0px 0 5px 15px; font-size: 1.2em; font-weight:bold;text-align: justify; border: none !important; padding: 0 0 0 43px!important; float: right; }
