﻿
hr {color:#a0a0a0; size:1px; margin-top:0px;}
img.zoom {cursor:hand}

input,
select,
button,
* html textarea
{
font-size: 0.8em;
}

/* common classes */

.nowrap, .phone { white-space: nowrap; }
@media screen, handheld {
	.for_media_print { display: none; }
}
@media print {
	.not_for_media_print { display: none; }
}

.small { font-size: 0.89em; }
.clear { clear: both; }
ul.navigation,
ul.navigation li
{
padding-left: 0;
background-image: none;
}

ul.navigation ul
{
margin-left: 2em;
}


/* TEXT.CSS */

.FrameColumnMiddle h1
{
	font-size: 160%;
	padding: 0em;
	padding-bottom: .8em;
	margin: 0.2em 0em 0.5em 0em;
	font-family: Tahoma, sans-serif;
	color: #336699;
	font-weight: normal;
}

.FrameColumnMiddle h2
{
	font-family: Tahoma, sans-serif;
	color: #336699;
	font-weight: normal;
	font-size: 130%;
	margin: 0em 0em 0.5em 0em;
	clear: both;
}

.FrameColumnMiddle h3
{
	font-family: Tahoma, sans-serif;
	color: #336699;
	font-weight: normal;
	font-size: 85%;
	margin-bottom: 0.5em;
	font-weight: bold;
	color: #777;
}

.FrameColumnMiddle h4
{
	font-size: 80%;
	margin-bottom: 0.2em;
	font-weight: bold;
	color: #777;
}

.FrameColumnMiddle h1.PlainText
{
	background-image: none;
	padding: 0;
}

.FrameColumnMiddle h3 small
{
	font-size: 80%;
	display: block;
	margin-bottom: 0.3em;
}

.FrameColumnMiddle p
{
	font-family: arial;
	font-size: 75%;
	line-height: 140%;
	margin: 0em 0em 1em 0em;
}

.FrameColumnMiddle ul,
.FrameColumnMiddle ol
{
	margin-top: 1em;
	margin-bottom: 1em;
}

.FrameColumnMiddle ol li,
.FrameColumnMiddle ul li
{
	font-family: arial;
	font-size: 75%;
	color: #9999;
	margin-bottom: 0em;
	padding-left: 7px;
	margin-top: 0;
	list-style-type: none;
	background: url('/i/bullet_blue.gif') no-repeat 0 0.5em;

	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: .1em;
	padding-right: 0em;
	padding-top: 0em;
	padding-bottom: 1em;

}

.FrameColumnMiddle ul li ul li
{
	font-family: arial;
	font-size: 100%;
	color: #9999;
	margin-bottom: 5px;
	line-height: 140%;
	padding: 0em;
	padding-left: 7px;
	padding-bottom: 0px;	
	margin: 0em 0em 0em 0em;
	list-style-type: none;
	background: url('/i/bullet_blue.gif') no-repeat 0 0.5em;
	
}

.FrameColumnMiddle ul li ul
{
	margin-bottom: .5em;
	
}



.FrameColumnMiddle li li
{
	font-size: 100%;
}

.FrameColumnMiddle li span
{
	color: black;
}

.FrameColumnMiddle .Text table li
{
	font-size: 100%;
}

.FrameColumnMiddle b
{
	color: #6666;
}

.FrameColumnMiddle em
{
	font-family: Verdana, sans-serif;
}

.FrameColumnMiddle .Text table
{
	border-collapse: collapse;
	border-top: 1px solid #DDD;
	width: auto;
	clear: both;
	margin: 0em 0em 1em 0em;
}
.FrameColumnMiddle .Text table.no-border,
.FrameColumnMiddle .Text table.no-border td table {
	border:0;
}
.FrameColumnMiddle .Text table.Frame
{
	border-width: 0px;
	margin: 0em;
}

.FrameColumnMiddle .Text table.Frame td
{
	padding: 0em 1em 0em 0em!important;
	font-size: 100%!important;
}

.FrameColumnMiddle .Text table.Staff
{
	border-width: 0px;
	margin: 0em;
}

.FrameColumnMiddle .Text table.Staff td, .FrameColumnMiddle .Text table.Staff th
{
	padding: 0em 1em 1em 0em!important;
	font-size: 80%!important;
}

.FrameColumnMiddle .Text table.Staff th
{
	font-weight: normal;
	white-space: nowrap;
}

.FrameColumnMiddle .Text table caption
{
	font-size: 80%;
	font-weight: bold;
	text-align: left;
	padding-bottom: 1em;
	color: #666;
	border: 0px!important;
}

table.Frame td.FrameColumnMiddle .Text table thead td
{
	font-weight: bold;
	color: #333;
	border-bottom: 1px solid #CCCCCC;
}

/*
.TableNotes
{
	margin-bottom: 1.3em;
}

.TableNotes p
{
	font-size: 80%;
	margin-top: 0em;
	margin-bottom: 0.3em;
	padding: 0em 1em 0em 0.7em;
}

*/

table.Frame td.FrameColumnMiddle .Text table td,
table.Frame td.FrameColumnMiddle .Text table th
{
	font-size: 80%;
	vertical-align: top;
	padding: 0.7em 1em 0.7em 0.7em;
	text-align: left;
}

table.Frame td.FrameColumnMiddle .Text table th
{
	color: #333;
}

table.Frame td.FrameColumnMiddle .Text table td.Number
{
	text-align: right!important;
	padding-right: 2em;
}

.FrameColumnMiddle .Text table .Number td
{
	text-align: right;
}

table.Data td, table.Data caption
{
	border-top: 0px!important;
}

table.Data td, table.Data caption
{
	border-top: 0px!important;
}

table.Data tbody td
{
	border-bottom: 1px solid #CCCCCC!important;
}

table.Data thead td
{
	border-bottom: 1px solid #000000!important;
	border-top: 0px!important;
}

/*
div.SmallText
{
	font-size: 90%;
}
*/

.FrameColumnMiddle .Text div.ImgContainer
{
	margin-bottom: 1em;
}

.FrameColumnMiddle .Text div.ImgContainer div
{
	font-size: 70%;
	margin-top: 0.6em;
	font-family: Verdana, Sans-serif;
	color: #666;
}

.FrameColumnMiddle .Text div.FloatRight
{
	float: right;
	padding-left: 1em;
}

/*
 *	Custom elements


.FrameColumnMiddle .Text div.Downloads
{
	margin-bottom: 1em;
}

 */

/*
div.Downloads div.Item
{
	margin-bottom: 0.7em;
	padding-left: 31px;
	background: url('/i/icon/icon-file.gif') no-repeat;
	background-position: 0em 0.2em;
	line-height: 140%;
	font-size: 80%;
}
li div.Downloads div.Item
{
font-size: 100%;
}
*/

/*
.FrameColumnMiddle .Text div.Incut
{
	font-size: 80%;
	background: #EEE;
	padding: 1em 1.5em;
	margin-bottom: 1em;
}

*/

/*
.FrameColumnMiddle .Text div.Quote
{
	font-size: 80%;
	color:#5e5e5e;
	background: #fafafa;
	padding: 1em 1.5em;
	margin-bottom: 1em;
	border:1px solid #dedede;
}
*/

/*
.FrameColumnMiddle .Text div.Comment
{
	font-size: 80%;
	color: #9999;
	margin-bottom: 1em;
}
*/

/*
address
{
	font-style: normal;
}

small
{
	color: #9999;
	font-size: 100%;
}

sup.Note
{
	color: #9999;
}

div.Note
{
	font-size: 90%;
	margin-bottom: 1em;
	color: #666666;
}

.Note sup
{
	padding-right: 0.5em;
}
*/

/* C.CSS */



body
{
	background: white url(/i/loading.gif) center no-repeat;
	font-family: Tahoma, sans-serif;
	margin: 0px 0px 1em 0px;
	padding: 0px;
	height: auto;
	margin: 0 5px 0 14px;
}


div.topmenu {margin:8px;color:white;font-size: 70%}
div.topmenu a {color:white;}
div.topmenu a:visited {color:#efefef;}

div.leftMenu {
	/*border-top:2 orange solid;*/
	padding-left:2px;
	background-repeat: no-repeat;
	background-position: 0px 0.2em;
	font-size: 80%;
}

div.leftMenu ul {	
							
						/*border:green 1px solid;*/
						padding:0 0 0 14px;
						padding:0;
						margin:0;
						margin-left:14px;
						margin-bottom:4px;
				}
				


div.leftMenu ul li {
						
						/*border-left:1 red solid;*/
						margin:0;
						padding:0;
					}
					

/* current menu item */

div.leftMenu ul li           {list-style-image:url(/i/li.gif);	list-style-position:top;}
div.leftMenu ul li.current   {list-style-image:url(/i/li_current.gif);	list-style-position:top;}
div.leftMenu ul li.open		 {list-style-image:url(/i/li_open.gif);		list-style-position:top;}


div.bits {font-size:70%;}
div.bits a{padding-right:12px;background:url(/i/bits.gif) right no-repeat;margin-right:4px;}
div.bits span {padding:4px 14px 0 0;background:url(/i/bits_bottom.gif) 4 right no-repeat;}


/*  Cart */
div.cart {border:1 #5E82AA solid;margin-bottom:20px;padding:4px;font-size:90%;background:#4987B6 url(/i/cart/cart_bk.jpg) top left no-repeat;}
div.cart table.cart {border-collapse:collapse;width:94%;}
div.cart table.cart td {border:1 #224467 solid;padding:2px;font-size:70%;}
div.cart input.cart {margin-top:4px;}
div.cart #carttitle1 {width:90%;color:white;}
div.cart #cartprice1 {width:90%;color:white;border-top: 1 black solid; margin-top:2px; }
div.cart img {border:0}

div.ExploreChildrenHTML {border:1 #efefef solid;cursor:hand;width:150;height:100;background:url(/i/arrow2.jpg) top left no-repeat}

div#Calendar,
span.date
{
	font-size:1.1em;
	font-weight:bold;
}

a
{
	color:#214261;
	font-family: arial;	
}

a:visited
{
	color: #214261;
}

a:hover
{
	color: #A20033;
}

table.Frame
{
	width: 100%;
	height:100%;
	border-collapse: collapse;
	background:url("/i/top-bg.gif") no-repeat top center;
}

table#PageContainer {
	width:100%;
	max-width: 1200px;
	width: expression(
			(document.body.clientWidth > 1200)
			? 1200
			: "100%"
		);
}


table.Frame td
{
	padding: 0em;
	vertical-align: top;
}

table.Frame td#Toolbar,
table.Frame td#Logo,
table.Frame td#Worldmap
{
	vertical-align: middle;
	padding: 10px 0;
}
table.Frame td#Worldmap
{
padding: 10px 1em;
}
table.Frame td#Worldmap
{
padding-left: 1em;
}
table.Frame td#Worldmap .contacts { font-size: 0.7em; }
.contacts p,
.contacts dl
{ margin: 0 0 0.5em 0; }
.contacts dl { width: 12.5em; }
.contacts dl dt { float: left; margin: 0; }
.contacts dl dd { margin: 0; text-align: right; }

dl.news_footer { width: 12.5em; margin: 0em 0em 0.2em 0em;}
dl.news_footer dt { float: left; margin: 0; }
dl.news_footer dd { margin: 0; text-align: right; }

table.Frame td#Logo td
{ padding: 30px 0 5px 0; }
table.Frame td#Logo #MainLogo
{ padding-top: 28px; text-align: center; }
table.Frame td#Logo #SubLogo
{
	border-left: 1px solid #bfc5c9;
}
table.Frame td#Logo #LogoFooter { height: 1px; }
table.Frame td#Logo #LogoFooter td { padding: 0; }


table.Frame td#Toolbar {
	font-size:70%;
	padding-left:20px;
	padding-right:20px;
	white-space: nowrap;
}
table.Frame td#Toolbar div {
}

table.Frame td.FrameColumnLeft
{
	width: 20%; /* 10% ketoff */
	padding:0 1em 0 0px;
}

@media print {
	table.Frame td.FrameColumnLeft {width:10%;} 
	div.leftMenu {display:none;}
	div#Search {display:none;}
}


table.Frame td.FrameColumnLeft div#Search {
	padding-left:20px;
	white-space: nowrap;
}
table.Frame td.FrameColumnLeft div#Search a { font-size: 0.8em; }

table.Frame td.FrameColumnMiddle {
	padding-left: 10px;
	width: 60%; /* 80% */
} 


table.Frame td#content {
	background:white url("/i/news-index-bg.gif") repeat-x top left;
	/*background:white url("/i/news-index-bg.gif") repeat-x top left;*/
	padding:20px 20px;
	height:90%;
}

table.Frame td#contentIndex {
	background:white url("/i/news-index-bg.gif") repeat-x top left;
	padding:0;
}

table.Frame tr td.FrameColumnRight
{
	width: 20%; /* 10 */
	padding: 0 0/*20px*/ 0 1em;
}

#rates { margin-right: -0.8em; }

table.Frame td#Navigation {
	background:url("/i/left-bg.jpg") no-repeat top right;
}

table.Frame td#Informer {
	background:url("/i/right-bg.jpg") no-repeat top left;
}

div.Demo {
	background:#f7faed url("/i/demo-bg.gif") repeat-x top left;
	padding: 20px 10px;
	text-align:center;
	border-bottom:1px solid #97bf0d;
	font-weight:bold;
}

/*
p.news-item span.date,
div.news-item span.date,
#homepage #News span.date,
.Article span.date
{
	color:#999999;
}
#homepage #News span.date,
.Article span.date
{ font-size: 0.8em; }
#homepage #News div.news-item span.date,
div.news-item span.date
{ font-size: 1.1em; }
div#Calendar {
	width:30%;
	border-left:10px solid #e0e0e0;
	padding-left:20px;
}
*/

/* 3 banners */
tr#Banner td {
	padding:1em 1em 0 0;
	width: 33%;
}

.Banner
{
	/*margin-top: 2em;*/
	border: 1px solid #DDD;
	background-color: #FFFFFF;
}

.Banner img, .Banner a
{
	display: block;
	height: 68px;
}

.BannerText
{
	color: #727272;
	font-size: 70%;
	margin-top: 0.4em;
}

table.info {border-collapse: collapse; width:100%;}
table.info td {border:1px silver solid;padding:4px;font-size:80%; font-family:arial;}
table.info td input {width:240px;}
table.info td textarea {width:240px;height:120px; font-size:100%}

table.charts {border-collapse: collapse;}
table.charts td {border:1px silver solid;padding:2px;font-size:60%; font-family:arial;cursor:hand}

td#Middle {
	padding-left: 15px;
}

tr#Footer td {
	padding:30px 20px 1em 2em; 
	font-size:70%;
}
tr#Footer td.Copyright {
	background:white url("/i/footer-bg.gif") repeat-x top left;
}

div.Navigation {
	margin-bottom:2em;
}

/* Custom Elements */

div.footer { color: #999999; }

div.Text table.retail_comics 		{ width:100%; }
div.Text table.retail_comics td 	{ vertical-align:middle !important; }

.MainSiteHref
{
	margin-top: 3em;
	border-left: 5px solid #A20033;
	padding-left: 15px;
	font-size: 70%;
}


div.Calendar { margin: 0 0 1em 0; color: #999999; }
div.Calendar p { margin: 0 0 0.5em 0; }
div.Calendar p * { margin-right: 0.5em; }

#rates td { font-size:0.7em; padding:0 1em 5px 0; }
#rates th { font-size:0.7em; text-align:left; }
#rates #down { color:red; }
#rates #up { color:green; }

form.popup { margin: 0 0 1em 0; }


body#search #text { width: 100%; }
body#search .FrameColumnMiddle ul { padding: 0; margin: 0; }
body#search .FrameColumnMiddle ul li
{
font-weight: bold;
padding: 0;
margin: 0 0 1.5em 0;
background: none;
}
body#search .FrameColumnMiddle ul ul
{ margin: 0.5em 0 0 2em; }
body#search .FrameColumnMiddle ul li li
{
font-weight: normal;
margin-bottom: 0.5em;
}

table.searchForm { margin-bottom: 2em; }
.searchForm td.layout { padding: 15px 0.5em 0 0; }
.searchForm td.last-child { padding-top: 0; }

.emptySearch {color:  rgb(192, 192, 192);}

#result_list a {font-weight: bold;}
#result_list div {font-weight: normal;}

/* Charts */
table.map {border-collapse:collapse;height:240px;background:#C8E6FF url(/i/worldmap.gif) top left no-repeat;}
table.map td {border:1 black solid;cursor:hand}
div.charts table.charts {border-collapse:collapse; font-size:0.1em;}

table.#chartpreview {padding:4px;height:300px;width:100%;background:#efefef;border:1px silver solid;text-align:right}
table.chartpreview {padding:4px;height:300px;width:100%;background:#efefef;border-top:1px silver solid;border-bottom:1px silver solid;text-align:right}

div.scroller {height:240px;overflow:auto;border:1 silver solid;text-align:left}
div.scroller ul {width:100%;margin:0 0 0 4px;;padding:0}
div.scroller ul li {font-size:70%;list-style-image:none;cursor:hand;margin:2px 0 0 0;padding:0;background:none;}

.pics {display:block;float:right;margin-top:10px;}
.right {float:right;width:154px;margin:0 10px 0 15px;}
.left {float:left;margin:0 10px 0 15px;}


div.MessageAlert{font-weight:bold; color:#CC3300;}
div.MessageOK{font-weight:bold; color:#1C5A8F;}



/*          DOWNLOADS` ICONS           */

.pdf { 
	background-image: url('/i/icons/icon_pdf.gif')!important;
	height:16px;
	padding-left:20px;
	background-repeat:no-repeat;
	}
	
.zip { 
	background-image: url('/i/icons/icon_zip.gif')!important;
	height:16px;
	padding-left:20px;
	background-repeat:no-repeat;
	}
	
.text { 
	background-image: url('/i/icons/icon_txt.gif')!important;
	height: 16px;
	padding-left:20px;
	background-repeat:no-repeat;
	}	
	
.exe { 
	background-image: url('/i/icons/icon_exe.gif')!important;
	height: 16px;
	padding-left:20px;
	background-repeat:no-repeat;
	}		
	
.jpg { 
	background-image: url('/i/icons/icon_jpg.gif')!important;
	height: 16px;
	padding-left:20px;
	background-repeat:no-repeat;
	}
	
.doc { 
	background-image: url('/i/icons/icon_doc.gif')!important;
	height: 16px;
	padding-left:20px;
	background-repeat:no-repeat;
	}
	
table.details{font-size:80%;padding:0 0 10px 0 ;margin:0 0 10px 0;}
table.details td{padding:3px}
hr.line  {border:1px solid #a0a0a0}