body, table, th, td, textarea	{font-family: Tahoma, Arial, Helvetica, sans-serif; color: #484848;}
body, form, dl, dd, h1, h2, h3, h4, th, td, p	{margin: 0; padding: 0;}
body		{background: #c0c0c0; text-align: center;}
html		{overflow: -moz-scrollbars-vertical;}
input, select, textarea	{font-size: 100%;}
textarea	{width: 100%;}
table		{border-collapse: collapse;}
a			{color: #484848; text-decoration: underline;}
a:hover		{text-decoration: none;}
ul			{margin: 0 0 7px 22px; padding: 0;}
li			{list-style-image: url(/_Images/li.gif); margin: 3px 0 7px 0; padding: 0;}
p			{margin: 3px 0 12px 0;}
hr			{clear: both; height: 1px; color: #dadada; background-color: #dadada; border: none; margin: 7px 0; padding: 0;}

h1			{color: #f00; font: normal 22px Arial, Helvetica, sans-serif; margin: 5px 0;}
h1 a:link   {color: #f00; font: normal 22px Arial, Helvetica, sans-serif;}
h2			{color: #191919; font: normal 18px Arial, Helvetica, sans-serif; margin: 4px 0 18px 0;}
h3			{color: #f00; font: normal 14px Arial, Helvetica, sans-serif; margin: 0 0 4px 0;}
h4			{border-bottom: 1px solid #c8c8c8; color: #000; font-size: 100%; font-weight: normal; padding: 0 0 4px 0;}

.main		{background: #fff; margin: 0 auto; text-align: left; width: 800px;}
.top		{background: #000 url(/_Images/bg-top.gif) repeat-x;}
.headmenu	{float: left; width: 570px;}
.leftblock	{float: left; font-size: 71%; padding: 2px 0 12px 30px; width: 234px;}
.lefttitle	{padding: 0 12px 0 30px; width: 293px;}
.content	{background: transparent; float: right; font-size: 71%; padding: 20px 24px 12px 0; width: 438px;}
.title		{float: right; padding: 12px 24px 0 0; width: 438px;}
.clear		{clear: both; font-size: 0; height: 0;}
.left		{float: left;}
.right		{float: right;}

#logo		{float: right; font-size: 71%; height: 53px; margin: 38px 24px 0 15px; width: 144px;}

#topmenu li, #mainmenu li, #botmenu li	{display: inline; list-style-type: none; margin: 0; padding: 0;}

#topmenu	{height: 29px; font-size: 65%; line-height: 15px; margin: 0; padding: 5px 0 0 24px; width: 570px;}
#topmenu a	{color: #999; margin: 0 9px 0 0; text-decoration: none;}
#topmenu a:hover, #topmenu .here a	{color: #fff;}

#mainmenu	{height: 28px; font-size: 9pt; margin: 44px 0 0 24px; padding: 0;}
#mainmenu a		{background: #404040 url(/_Images/bg-mainmenu-l.gif) no-repeat; color: #fff; display: block; float: left; margin-right: 4px; text-decoration: none; vertical-align: middle;}
#mainmenu span	{background: transparent url(/_Images/bg-mainmenu-r.gif) no-repeat right top; display: block; padding: 6px 12px 9px 12px;}
#mainmenu a:hover, #mainmenu .here a	{background: #fff url(/_Images/bg-mainmenu-la.gif) no-repeat; color: #f00;}
#mainmenu a:hover span, #mainmenu .here a span	{background-image: url(/_Images/bg-mainmenu-ra.gif);}

#submenu		{background: #fff url(/_Images/bg-submenu.gif) repeat-x bottom; clear: both; font-size: 9pt; margin: 0 0 12px 24px; width: 480px;}
#submenu .submenul	{background: transparent url(/_Images/bg-submenu-l.gif) no-repeat left bottom;}
#submenu .submenur	{background: transparent url(/_Images/bg-submenu-r.gif) no-repeat right bottom; padding: 10px 5px 10px 0;}
#submenu .left		{width: 48%}
#submenu .right		{width: 48%;}
#submenu a, #submenu .here	{color: #787878; display: block; padding: 2px 2px 2px 19px; text-decoration: none;}
#submenu a:hover, #submenu .here	{background: transparent url(/_Images/li-red-r.gif) no-repeat 10px 5px; color: #f00;}
#submenu span.here a  {color: #f00; padding: 0; text-decoration: none; background: url(/_Images/1x1.gif);}

#flash		{border-bottom: 4px solid #353535; margin: 0 24px; padding: 10px 0 1px 0; text-align: center;}

#leftmenu		{background: #f1f1f1; margin: 20px 0 21px 0; padding: 16px;}
#leftmenu h4	{color: #484848; margin-bottom: 5px;}
#leftmenu a		{display: block; color: #787878; padding: 4px 0 2px 15px; text-decoration: none;}
#leftmenu a:hover, #leftmenu .here	{background: #f1f1f1 url(/_Images/li-red-r.gif) no-repeat 6px 7px; color: #f00; padding-left: 15px;}

#botmenu	{background: #f4f4f4; clear: both; color: #787878; font-size: 65%; margin: 0 24px; padding: 3px 2px 7px 6px;}
#botmenu ul	{margin: 0; padding: 0;}
#botmenu a	{color: #787878; text-decoration: none;}
#botmenu a:hover	{text-decoration: underline;}
#botmenu .left a	{margin: 0 9px 0 6px;}
#botmenu .right a	{margin: 0 6px 0 3px;}

#footer		{clear: both; color: #787878; font-size: 65%; padding: 12px 27px 11px 35px;}
#footer .partners {margin-left: 20px; width: 400px;}
#footer .partners img	{margin-left: 20px; vertical-align: top;}
#footer a	{color: #787878; text-decoration: none;}
#footer a:hover	{text-decoration: underline;}

/* begin homepage only */
.leftblockhome	{float: left; font-size: 71%; padding: 23px 0 15px 30px; width: 234px;}

.contenthome	{float: right; font-size: 71%; padding: 16px 24px 12px 0; width: 470px;}
.contenthome h4	{margin-bottom: 12px;}

.newshome		{float: left; margin: 7px 0 0 0; width: 305px;}

.partnershome	{background: #f2f2f2; float: right; margin: 0 20px 0 0; width: 115px;}
.partnershome h4	{background: #d6d6d6; color: #474747; font-size: 91%; font-weight: normal; padding: 8px;}
.partnershome .partners	{margin: 11px;}
.partnershome img	{margin: 5px 0 15px 0;}

/* end homepage only */

.alfabet	{background: #ededed; line-height: 1.7em; padding: 10px 14px;}
.alfabet a	{color: #787878; padding: 1px 4px 2px 4px;}
.alfabet a:hover, .alfabet .here	{background: #de0000; color: #fff; padding: 1px 4px 2px 4px;}
.alfabetwords a	{color: #787878; display: block; float: left; font-size: 91%; margin: 0 0 6px 8px; width: 31%;}

.blockgray	{background: #ededed; line-height: 1.7em; margin: 0 0 30px 0; padding: 10px 14px;}

.b1, .b2, .b3, .b4	{display: block; font-weight: normal; font-size: 11px;}
.b1				{background: transparent url(/_Images/clt.gif) no-repeat; height: 64px; padding: 8px 5px 8px 77px;}
.b2				{background: transparent url(/_Images/crt.gif) no-repeat right top;}
.b3				{background: transparent url(/_Images/clb.gif) no-repeat left bottom;}
.b4				{background: transparent url(/_Images/crb.gif) no-repeat right bottom;}
.bannerblock	{background-color: #dfdfdf; background-repeat: no-repeat; margin: 13px 0;}
.bannerblock h3	{color: #f00; font: bold 12px Arial, Helvetica, sans-serif; margin: 2px 0;}

.btn			{background: #fff url(/_Images/bg-btn.gif) no-repeat; border: none; height: 22px; margin-left: 7px; width: 27px; vertical-align: middle;}

.companylogo	{float: right; overflow: hidden; width: 125px;}
.companytext	{float: left; width: 295px;}

.linetop	{border-top: 1px solid #c8c8c8; padding: 7px 0;}

.list dt	{border-top: 1px solid #c8c8c8; margin: 0; padding: 4px 0 5px 0;}
.list dd	{padding: 0 0 20px 0;}
.list a		{text-decoration: none;}
.list a:hover	{text-decoration: underline;}
.list h3 {font-size: 11px;}
.list h3 a	{color: #f00;}

.link		{border-top: 1px solid #c8c8c8; font-size: 91%; padding: 7px 0; vertical-align: middle;}
.link a		{color: #787878;}
.linkred	{background: #fff url(/_Images/li-red-r.gif) no-repeat 0 4px; color: #f00; padding-left: 10px; text-decoration: none;}
a.linkred:hover	{text-decoration: underline;}

.hide		{display: none;}

.padl p		{padding-left: 11px; padding-right: 7px;}

.pagelister	{border-top: 1px solid #c8c8c8; font-size: 91%; line-height: 15px; margin: 10px 0; padding: 10px 0; vertical-align: middle;}
.pagelister .here	{background: #de0000; color: #fff; padding: 1px 4px 2px 4px;}
.pagelister a		{color: #787878; margin-right: 8px;}
.pagelister .pages		{margin-right: 5px;}
.pagelister .pages a	{margin-right: 0; padding: 1px 4px 3px 4px;}

.pic		{border: 2px solid #b8bcb8; display: block; padding: 1px;}

.phone		{background: #fff url(/_Images/bg-phone.gif) no-repeat 7px 6px; color: #f00; font: bold 16px Arial, Helvetica, sans-serif; padding: 5px 0 5px 20px;}

.player		{background: #ededed; margin: 20px 0; padding: 7px 20px 15px 20px;}

.popup		{background: #fff; margin: 0; font-size: 71%; text-align: left;}
.popuptop	{background: #1b1b1b; height: 36px; margin-bottom: 20px; padding: 8px 14px 2px 14px;}
.popupcontent	{clear: both; padding: 2px 11px;}
.photo		{border-top: 1px solid #c8c8c8; margin: 8px 0; height: 358px; width: 437px; overflow: hidden;}
.photo td	{height: 357px; width: 437px; text-align: center;}

.print		{background: #fff url(/_Images/ico-print.gif) no-repeat 18px 0; display: block; height: 16px; margin: 7px 0 9px 0; padding: 0 0 0 42px;}

.search			{margin: 5px 0 17px 0;}
.search	.text	{margin: 0 0 1px 4px; width: 186px; vertical-align: middle;}

.see		{background: #818181; color: #fff; margin: 0 0 35px 0; padding: 13px 16px 1px 16px;}
.see a		{color: #fff;}
.see dt		{border-top: 1px solid #a7a7a7; color: #fff;  font-weight: bold; margin: 11px 0 5px 0; padding: 7px 0 0 0;}
.see dd		{margin: 0 0 18px 0; padding: 0;}

.see2		{background: #818181; color: #fff; margin: 0 0 15px 0; padding: 13px 20px;}
.see2 a		{color: #fff;}
.see2 dl	{margin: 0 0 0 22px;}
.see2 dt	{background: transparent url(/_Images/li-white.gif) no-repeat 6px 13px; border-top: 1px solid #a7a7a7; color: #fff; font-weight: bold; margin: 11px 0 5px 0; padding: 7px 0 0 13px;}
.see2 dd	{margin: 0 0 15px 0;  padding: 0 0 0 13px;}

.titlered		{background: #f00 url(/_Images/titlered.gif) repeat-x bottom;}
.titlered-b		{background: #fff url(/_Images/titlered-b.gif) no-repeat; height: 20px; width: 51px;}
.titlered h1	{background: transparent url(/_Images/titlered-r.gif) no-repeat bottom right; color: #fff; font-size: 113%; margin: 0; padding: 13px 22px 16px 22px;}

.titlered2		{background: #f00 url(/_Images/titlered2.gif) repeat-x bottom;}
.titlered2-b	{background: #fff url(/_Images/titlered2-b.gif) no-repeat; height: 32px; margin-bottom: 12px; width: 63px;}
.titlered2 h1	{background: transparent url(/_Images/titlered-r.gif) no-repeat bottom right; color: #fff; font-size: 141%; margin: 0; padding: 13px 22px 16px 22px;}

.titlegray		{background: #f1f1f1 url(/_Images/titlegray.gif) repeat-x bottom;}
.titlegray-b	{background: #fff url(/_Images/titlegray-b.gif) no-repeat bottom right; height: 20px; width: 100%;}
.titlegray .cont	{background: transparent url(/_Images/titlegray-l.gif) no-repeat bottom left; padding: 12px 18px;}

.titlegray2		{background: #fff url(/_Images/titlegray2.gif) repeat-x;}
.titlegray2-t	{background: transparent url(/_Images/titlegray2-t.gif) no-repeat center bottom; min-height: 80px; width: 100%;}
.titlegray2-t p	{margin: 0; padding: 14px 20px; width: 160px;}
.titlegray2 .cont	{background: transparent url(/_Images/titlegray2-l.gif) no-repeat; min-height: 200px; padding: 12px 18px;}

.resume		{background: #f1f1f1; margin: 0 0 7px 12px; padding: 2px 2px 2px 0;}

.tblform	{margin: 12px 0;}
.tblform td	{border-top: 1px solid #c8c8c8; padding: 7px 3px 7px 7px;}
.tblform .bggray td	{background: #ededed; border: none;}
.tblform input, .tblform textarea	{width: 97%;}

.tbl		{margin: 0 0 20px 0;}
.tbl th		{background: #acacac; color: #fff; font-size: 71%; font-weight: normal; padding: 10px; text-align: left;}
.tbl td		{border-bottom: 1px solid #c8c8c8; font-size: 71%; padding: 10px;}

.tbl2		{margin: 0 0 10px 0;}
.tbl2 th	{color: #f00; font-weight: normal; padding: 0 20px 8px 0; text-align: left;}
.tbl2 td	{padding: 0 20px 8px 0;}

.zoom		{border-bottom: 1px solid #b8bcb8; margin: 3px;}
.zoom a		{color: #787878;  font-size: 91%;}
.zoom img	{border: 2px solid #b8bcb8; display: block;}
.view		{background: #fff url(/_Images/ico-zoom.gif) no-repeat 7px 0; display: block; height: 15px; margin: 5px 0 9px 0; padding: 0 0 0 27px;}

.zoom2		{margin: 3px 0 12px 12px;}
.zoom2 a	{color: #787878; font-size: 91%;}
.zoom2 img	{border: 1px solid #c8c8c8; display: block; padding: 1px;}

q			{background: transparent url(/_Images/quote.gif) no-repeat; quotes: none; display: block; padding: 2px 0 0 20px;}

.qlist		{border: 1px solid #c8c8c8; border-top: none; border-right: none; height: 300px; margin: 0 0 17px 0; overflow: auto; overflow-x: hidden;  overflow-y: scroll; padding: 7px; width: 219px;}

.question	{background: #fff url(/_Images/bg-question.gif) no-repeat; height: 51px; margin: 20px 0 32px 0; width: 234px;}
.question a	{display: block; color: #fff; font-size: 71%; padding: 0 20px 0 92px;}

.bggray		{background: #f4f4f4;}

.gray a, .gray		{color: #484848;}
.black a, .black	{color: #000;}
.red a, .red		{color: #f00;}
.white a, .white	{color: #fff;}
.small		{font-size: 91%;}



.tip {
    color: #fff;
    width: 300px;
    z-index: 13000;
    background:url(/_Images/bubble_middle.png);
}
 
.tip-top    { background:url(/_Images/bubble_top.png) top left no-repeat; height: 3px; width:300px; }
.tip-bottom { background:url(/_Images/bubble_bottom.png) left bottom no-repeat;  height: 3px; width:300px; }

.tip-title  {
    font-weight: bold;
    font-size: 14px;
    margin: 0;
    color: #E40026;
    padding: 8px 8px 4px;
}
 
.tip-text {
    font-size: 11px;
    padding: 2px 15px 2px 15px;
    text-align: left;
}