/**** LAYOUT ****/

HTML, BODY { background: #d2cfbf; min-height: 100%; height: 100%; }
#box00 { position: relative; height: auto !important; /* real browsers */ height:100%; /* IE6: treaded as min-height*/ min-height:100%; /* real browsers */ }

#top { height: 23px; background: #291e15; border-bottom: 2px solid #5e4e42; }
#siteselect { width: 842px; margin: 0 auto 0 auto; padding: 0; list-style: none; }
#siteselect LI { float: left; }
#siteselect LI A { position: relative; display: block; padding: 4px 12px 3px 12px; font-size: 11px; color: #e8e8e8; text-decoration: none; }
#siteselect LI A:hover,
#siteselect LI A.active { background: #5e4e42; }

#preloader { position: absolute; left: -5000px; top: -5000px; }

.container { width: 842px; margin: auto; } 
.subpage { height: 102px !important; }

#box01 { height: 290px; background: url(bg25.png) top center; }
#box01a { position: relative; height: 290px; background: url(bg24.jpg) no-repeat; }
#box01b { position: relative; height: 102px; background: url(bg26.jpg) no-repeat; }

#logo { position: absolute; top: 12px; left: 28px; width: 173px; height: 85px; background: url(logo.png) no-repeat; }
	* HTML #logo { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/logo.png', sizingMethod='crop'); }
#logo A { display: block; position: relative; width: 173px; height: 85px; }

#manpic { position: absolute; top: 3px; left: 211px; width: 66px; height: 99px; background: url(pic03.png) no-repeat; }
	* HTML #manpic { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/pic03.png', sizingMethod='crop'); }

/* site tools */
#sitetools { position: absolute; top: 0; right: 0; width: 560px; height: 30px; }
#sound { float: left; padding: 7px 0 0 15px; font-size: 9px; text-transform: uppercase; color: #fcfcf9; }
#sound A { color: #fcfcf9; text-decoration: underline; }
#lang { float: right; padding: 7px 21px 0 0; }
#search { float: right; width: 200px; padding: 6px 0 0 0; }
#search LABEL, #search INPUT, #search DIV { float: left; }
#search LABEL { padding: 1px 6px 0 0; text-transform: uppercase; font-size: 9px; color: #fcfcf9; }
#search DIV#sbgf { width: 137px; height: 17px; background: url(bg05.png) no-repeat; }
#search INPUT.txt { position: relative; width: 131px; height: 17px; padding: 0 3px 0 3px; border: none; background: none; cursor: text; }
	* HTML #search DIV#sbgf { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg05.png', sizingMethod='crop'); }
#search INPUT.btn { padding: 2px 0 0 6px; }

#fronttabs { position: absolute; bottom: 0; height: 218px; width: 842px; }
#tab01 { float: left; width: 391px; height: 218px; overflow: hidden; }
#tab02 { float: right; width: 451px; height: 218px; overflow: hidden; }

#tab01 P.heading { margin: 0; padding: 10px 0 0 243px; width: 138px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #fefefe; text-align: center; overflow: hidden; }
#tab01 P.txt { float: right; margin: 0; padding: 33px 10px 0 0; width: 240px; height: 140px; color: #f9f8f2; text-align: justify; line-height: 15px; overflow: hidden; }
#tab01 P.img { float: left; margin: 17px 0 0 0; width: 104px; height: 174px; background: url(pic02.png) no-repeat; }
	* HTML #tab01 P.img { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/pic02.png', sizingMethod='crop'); }
#tab02 P.heading { margin: 0; padding: 10px 0 0 210px; width: 228px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #0c0a01; text-align: right; overflow: hidden; }
#tab02 P.heading A { color: #0c0a01; }
#front-banner { float: right; padding: 13px 20px 0 0; width: 411px; height: 178px; }

/* main menu */
#menu1 { margin: 5px 0 0 0; height: 49px; background: url(bg07.png); }
#menu1 UL { margin: 0; padding: 8px 0 0 11px; list-style: none; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; }
#menu1 UL LI { float: left; }
#menu1 UL LI A { position: relative; display: block; padding: 7px 9px 8px 9px; color: #676558; }
#menu1 UL LI A:hover,
#menu1 UL LI A.active { background: url(bg08.png) no-repeat center; color: #2a2a2a; text-decoration: none; }

/* sub menu */
#menu2 { margin: 0; padding: 0; list-style: none; }
#menu2 LI { float: left; width: 100%; clear: both; }
#menu2 LI A { display: block; position: relative; padding: 3px 0 3px 15px; background: url(dot01.gif) no-repeat 0 7px; color: #0c0a01; }
#menu2 LI A:hover,
#menu2 LI A.active { text-decoration: underline; }
#menu2 LI UL { margin: 0; padding: 0; list-style: none; float: left; width: 100%; clear: both; }
#menu2 LI UL { width: auto; }
#menu2 LI UL LI A { display: block; position: relative; padding: 3px 0 3px 28px; background: url(dot02.gif) no-repeat 17px 10px; color: #c17212; }
#menu2 LI UL LI A:hover,
#menu2 LI UL LI A.active { text-decoration: underline; }

#menu2 LI UL UL { padding: 0 0 0 25px; }


#box02 { padding: 6px 0 98px 0; }

/* columns */
.col01 { float: left; width: 210px; padding: 0 0 7px 0; margin: 0 20px 0 0; background: url(bg11.png) no-repeat bottom; }
.col01a { padding: 7px 0 0 0; background: url(bg10.png) no-repeat top; }
.col01b { padding: 9px 9px 14px 17px; background: #e1dfd1; }

.col02 { float: left; width: 400px; padding: 0 0 7px 0; margin: 0 20px 0 0; background: url(bg13.png) no-repeat bottom; }
.col02a { padding: 7px 0 0 0; background: url(bg12.png) no-repeat top; }
.col02b { padding: 9px 9px 14px 17px; background: #e1dfd1; }
.col02b P { line-height: 16px; }

.col03 { float: left; width: 192px; padding: 0 0 7px 0; background: url(bg15.png) no-repeat bottom; }
.col03a { padding: 7px 0 0 0; background: url(bg14.png) no-repeat top; }
.col03b { padding: 9px 9px 14px 17px; background: #e1dfd1; }
.col03c { padding: 0 11px 7px 11px; background: #e1dfd1; }
.col03c P.heading { padding-top: 10px !important; }
.col03c SPAN.small { font-size: 9px; color: #797979; }

.col04 { float: left; width: 220px; padding: 0 0 7px 0; background: url(bg20.png) no-repeat bottom; }
.col04a { padding: 7px 0 0 0; background: url(bg19.png) no-repeat top; }
.col04b { background: #e1dfd1; padding: 15px; }

.col05 { float: left; width: 410px; margin: 0 10px 0 10px; padding: 0 0 7px 0; background: url(bg22.png) no-repeat bottom; }
.col05a { padding: 7px 0 0 0; background: url(bg21.png) no-repeat top; }
.col05b { background: #e1dfd1; padding: 0 15px 15px 15px; }

.col06 { float: left; width: 192px; }
.col06 DIV.mg { padding: 10px 0 0 0; }

.col07 { width: 842px; padding: 0 0 8px 0; background: url(bg28.png) no-repeat bottom; }
.col07a { padding: 8px 0 0 0; background: url(bg27.png) no-repeat top; }
.col07b { background: #e1dfd1; padding: 15px; } 

.col {}
.col P.heading { margin: 0 0 1em 0; padding: 0 0 2px 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px; color: #565447; background: url(bg16.png) no-repeat bottom left; }
.col P.heading.dark { color: #0c0a01; }

.indexnews { margin: 0; padding: 0; list-style: none; }
.indexnews LI { padding: 0 0 5px 5px; }
.indexnews LI.even { background: url(bg17.png) no-repeat 0 0; }
.indexnews LI.last { padding: 0 0 0 5px; }
.indexnews A,
.indexnews A:hover { text-decoration: none; }
.indexnews A SPAN.date { color: #dd9908 !important; font-size: 9px; }
.indexnews A SPAN.text { color: #3d3d3d !important; font-size: 11px; line-height: 14px; }
.indexnews A SPAN.readmore { padding: 0 0 0 12px; background: url(dot01.gif) no-repeat 0 4px; text-transform: uppercase; font-size: 9px; color: #dd9908 !important; }
.indexnews A:hover SPAN.readmore { text-decoration: underline; }

.games { margin: 0; padding: 0; list-style: none; }
.games LI { padding: 0 0 29px 0; }
.games LI A { display: block; position: relative; text-decoration: none; cursor: pointer; }
.games LI A:hover { text-decoration: none; }
.games LI A SPAN.text,
.games LI A SPAN.pics { float: left; display: block; }
.games LI A SPAN.pics { width: 64px; height: 59px; padding: 5px 0 0 0; background: url(bg18.png) no-repeat; text-align: center; }
.games LI A SPAN.pics IMG { width: 54px; height: 54px; }
.games LI A SPAN.text { width: 87px; padding: 4px 12px 0 0; }
.games LI A SPAN.text SPAN.heading { color: #8c6c27 !important; }
.games LI A:hover SPAN.text SPAN.heading { text-decoration: underline; }
.games LI A SPAN.text SPAN.desc { color: #3d3d3d !important; line-height: 12px; font-size: 10px; }


.col DIV.text { float: left; width: 226px; }
.col DIV.pics { float: right; position: relative; width: 130px; height: 290px; }
.col DIV.pics P { margin: 0; position: absolute; }
.col DIV.pics P.item01 { top: 0; right: 0; }
.col DIV.pics P.item02 { top: 33px; left: 0; }
.col DIV.pics P.item03 { top: 101px; right: 0; }
.col DIV.pics P.item04 { top: 151px; left: 0; }
.col DIV.pics P.item05 { top: 220px; right: 0; }

.col UL.default { margin: 1em 0 0 0; padding: 0; list-style: none; color: #0c0a01;}
.col UL.default LI { padding: 0 0 0 15px; background: url(dot01.gif) no-repeat 0 5px; }
.col UL.default LI A { color: #0c0a01; }

/* links */
A.lst { padding: 0 0 0 20px; background: url(ico02.gif) no-repeat 0 0; }
A.qst { padding: 0 0 0 20px; background: url(ico03.gif) no-repeat 0 0; }

/* footer */
#footer { position: absolute; bottom: 0; width: 100%; height: 87px; background: url(bg09.png); font-size: 11px; }
#copyright { float: left; margin: 0; padding: 26px 0 0 0; color: #d2cfbf; }
#copyright SPAN { color: #7a7765; }
#copyright A { color: #d2cfbf; text-decoration: underline; } 
#copyright A.help { font-weight: bold; text-transform: uppercase; }
#tiger { float: right; margin: auto; padding: 0 25px 0 0; }
#exact { float: right; margin: 0; padding: 26px 0 0 0; font-size: 9px; }
#exact A { color: #6e6c69; }

/* forum */
TABLE.forum01 A { text-decoration: none; }
TABLE.forum01 TR.subheading TH { font-weight: bold; }
TABLE.forum01 TD.thread { background: url(ico02.gif) 10px 4px no-repeat !important; padding: 4px 10px 4px 30px; }

UL.comments01 { padding: 0 !important; margin: 0 !important; }
UL.comments01 LI.item { float: left; width: 100%; padding: 0; margin: 0; background: none; }
UL.comments01 P { padding: 0 12px; margin: 8px 0 0 0; }
UL.comments01 P.author { background: #f8f8f8; border-bottom: 1px dotted #eee; padding: 3px 10px; margin: 12px 0 0 0; }
UL.comments01 P.author A { text-decoration: none; font-weight: bold; }
UL.comments01 P.author A:hover { text-decoration: underline; }

/**** STANDART COMPONENTS ****/

/* Content */
.content A { text-decoration: none; }
.content A:hover { text-decoration: underline; }
.content TABLE { width: 100%; }
.content TABLE TH { line-height: normal; border: solid #bbb69e; border-width: 1px 1px; padding: 4px 10px; background: #d8d8a2; font-weight: normal; color: #3d3d3d; }
.content TABLE TD { line-height: normal; border: solid #bbb69e; border-width: 1px 1px; padding: 4px 10px; background: #eeede3; color: #3d3d3d; }
.content TABLE TR.even TD { background: #e6e5db; }
.content UL { padding: 0 0 0 20px; margin: 1em 0 0 0; list-style: none; }
.content UL LI { background: url(dot01.gif) 0 5px no-repeat; padding: 0 0 4px 12px; }
.content INPUT, 
.content TEXTAREA { background: #eeede3; border: 1px solid #bbb69e; }

/* Buttons */
SPAN.btn01 { float: left; background: url(btn.gif) no-repeat; margin: 0 2px 0 0; }
SPAN.btn01 SPAN { float: left; background: url(btn.gif) 100% 0 no-repeat; min-height: 20px; }
SPAN.btn01 INPUT { float: left; border: none; background: transparent; overflow: visible; padding: 0 10px; color: #eeede3; cursor: pointer; line-height: 14px; height: 20px; font-size: 11px; }

SPAN.btn02 { float: left; background: url(btn.gif) no-repeat 0 -26px; margin: 0 2px 0 0; }
SPAN.btn02 SPAN { float: left; background: url(btn.gif) 100% -26px no-repeat; min-height: 20px; }
SPAN.btn02 INPUT { float: left; border: none; background: transparent; overflow: visible; padding: 0 10px; color: #4a483c; cursor: pointer; line-height: 14px; height: 20px; font-size: 11px; }

/* Path */
P.path { margin: 0 0 10px 0; padding: 0; border-bottom: 1px solid #d2cfbf; color: #060f0a; font-size: 11px; }
P.path A { color: #060f0a; }
P.path A.active { color: #c17212; }

/* Tools */
P.tools { margin: 0; padding: 0 0 0 25px; float: right; font-size: 10px; }
P.tools A { color: #060f0a; }
P.tools A.print { padding: 0 0 0 16px; background: url(ico_print.png) no-repeat 0 1px; }

/* Form */
TABLE.form {}
TABLE.form TH { line-height: normal; width: 30%; padding: 5px 10px 5px 10px; border: none; background: none; text-align: right; font-size: 11px; font-weight: normal; colo: #766c3f; }
TABLE.form TD { line-height: normal; width: 70%; padding: 1px 10px 1px 10px; border: none; background: none; }
TABLE.form TD.data { padding: 5px 10px; font-weight: normal; }
TABLE.form IMG,
TABLE.form INPUT,
TABLE.form SELECT { vertical-align: middle; }
TABLE.form .max { width: 200px; }
TABLE.form .default { width: 100px; }
TABLE.form .min { width: 60px; }
TABLE.form INPUT.max,
TABLE.form TEXTAREA.max { width: 200px; }
TABLE.form INPUT.default,
TABLE.form TEXTAREA.default { width: 100px; }
TABLE.form INPUT.min,
TABLE.form TEXTAREA.min { width: 60px; }
TABLE.form TH.subheading { text-align: center; font-weight: bold; }
TABLE.form A { color: #777; text-decoration: underline; }
TABLE.form A:hover { color: #e40000; }

/* Messages */
P.msg-error { color: #eeede3; padding: 8px 12px; bordeR: 1px solid #944646; background: #c43a3a; line-height: normal; text-align: center; }
P.msg-error A { color: #eeede3; text-decoration: underline; }
P.msg-ok { color: #eeede3; padding: 8px 12px; border: 1px solid #527449; background: #599449; line-height: normal; text-align: center; }
P.msg-ok A { color: #eeede3; text-decoration: underline; }
P.msg-info { color: #726d63; padding: 8px 12px; border: 1px solid #bbb69e; background: #ececcb; line-height: normal; text-align: center; }
P.msg-info A { color: #726d63; text-decoration: underline; }

/* Paging */
DIV.pages { margin: 1em 0 0 0; border: 1px solid #bbb69e; }
DIV.pages UL { margin: 0; padding: 0; border-top: 1px solid #d2cfbf; border-bottom: 1px solid #d2cfbf; background: #eeede3; line-height: normal; }
DIV.pages UL LI { float: left; background: none; padding: 1px; margin: 0; border-left: 1px solid #d2cfbf; }
DIV.pages UL LI.last { border-right: 1px solid #d2cfbf; }
DIV.pages UL LI.label { padding: 4px 5px 3px 5px; color: #000;  font-weight: bold; }
DIV.pages UL LI A { float: left; padding: 3px 8px; text-decoration: none !important; color: #3d3d3d; }
DIV.pages UL LI A:hover { background: #4a483c; color: #eeede3; }
DIV.pages UL LI A.active { background: #4a483c; color: #eeede3; }
DIV.pages UL LI.neutral { padding: 4px 5px 3px 5px; color: #bfbba6; }

/* Tabs */
UL.tabs { padding: 0; margin: 1em 0 0 0; }
UL.tabs * { float: left; }
UL.tabs LI { padding: 0 1px 0 0; background: none; margin: 0; }
UL.tabs A { border: 1px solid #bbb69e; background: #d2cfbf; color: #4d4d4d; padding: 1px 10px 2px 10px; text-decoration: none !important; }
UL.tabs A:hover { background: #eeede3; }
UL.tabs A.active { background: #eeede3; color: #000; }

/* Tab content */
DIV.tab-content { margin: 1px 0 0 0; padding: 15px;  border: 1px solid #bbb69e; background: #eeede3; }
DIV.tab-content P { margin: 0; }

/* News */
UL.news { margin: 1em 0 0 0; padding: 0; list-style: none; }
UL.news LI { display: inline; padding: 0; margin: 0; background: none; }
UL.news P { margin: 0; padding: 0; }
UL.news P.heading { font-weight: bold; padding: 1px 0 1px 12px; background: none; }
UL.news P.lead { margin: 0; padding: 0 0 5px 12px; }
UL.news A.comments { text-decoration: none; color: #a09f90; }
UL.news A:hover.comments { text-decoration: none; color: #a09f90; }
UL.news SPAN.date { color: #888; font-weight: normal; margin: 0 0 0 10px; float: right; }

/* Comments */
UL.comments { padding: 0 0 1px 0; margin: 10px 0 0 0; }
UL.comments LI { padding: 0 0 10px 0; margin: 0; float: left; width: 100%; background: none; border-bottom: 1px solid #e9e9e9; }
UL.comments LI P { margin: 10px 0 0 0; padding: 0; }
UL.comments LI P.gray { color: #5e5d5d; }

/* Sitemap */
#sitemap-tree { font-weight: bold; }
#sitemap-tree UL { padding: 10px 0 10px 20px !important; margin: 0; font-weight: normal; }

/* Search Results */
OL.searchresults { line-height: 15px; }
OL.searchresults P { margin: 0; }
OL.searchresults P.lead { padding: 5px 0 10px 0; font-size: 11px; }

/* Image List */
UL.imagelist { padding: 0; margin: 1em 0 0 0; list-style: none; }
UL.imagelist LI { float: left; margin: 4px 4px 0 0; padding: 0; background: none !important; }
UL.imagelist LI A { float: left; border: 1px solid #a5a395; }
UL.imagelist LI A IMG { width: 88px; height: 88px; }
UL.imagelist LI A:hover { padding: 2px; border: 1px solid #fff; }
UL.imagelist LI A:hover IMG { width: 84px; height: 84px; }

/* Image List2 */
UL.imagelist2 { padding: 4px 0 12px 0; margin: 0; list-style: none; }
UL.imagelist2 LI { float: left; margin: 7px 7px 0 0; }
UL.imagelist2 LI.endrow { margin: 7px 0 0 0 !important; }
UL.imagelist2 LI A { float: left; border: 1px solid #a5a395; }
UL.imagelist2 LI A:hover { border-color: #fff; }

/* Exact Thickbox */

#TB_window { position: fixed; z-index: 102; text-align: left; top: 50%; right: 50%; display: none; line-height: 14px; }
* HTML #TB_window { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }

#TB_overlay { position: fixed; z-index: 100; top: 0; left: 0; height: 100%; width: 100%; }
* HTML #TB_overlay { position: absolute; height: expression((document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight) > document.documentElement.clientHeight ? document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight : document.documentElement.clientHeight + 'px'); }
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {	background-color: #000; filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }

#TB_container1 { padding: 4px; background: #4d443c; }

#TB_header { padding: 10px; background: #291e15; overflow: hidden; }
* HTML #TB_header { height: 1px; overflow: visible; }
#TB_header #TB_prev { float: left; width: 21px; height: 21px; background: url(thickbox_buttons.gif) no-repeat; margin: 0 5px 0 0; }
#TB_header A#TB_prev:hover { background-position: -50px 0; }
#TB_header #TB_next { float: left; width: 21px; height: 21px; background: url(thickbox_buttons.gif) 0 -50px no-repeat; margin: 0 5px 0 0; }
#TB_header A#TB_next:hover { background-position: -50px -50px; }
#TB_header #TB_closeWindowButton { float: right; width: 21px; height: 21px; background: url(thickbox_buttons.gif) 0 -100px no-repeat; }
#TB_header A#TB_closeWindowButton:hover { background-position: -50px -100px; }
#TB_header .TB_disabled { cursor: default; }
#TB_header #TB_next.TB_disabled { background-position: -100px -50px !important; }
#TB_header #TB_prev.TB_disabled { background-position: -100px 0 !important; }
#TB_header #TB_imgcount { float: left; padding: 1px 0 0 5px; color: #eeede3; font-size: 14px; line-height: 20px; }
#TB_header #TB_ajaxWindowTitle { float: left; padding: 4px 0 0 5px; color: #fff; font-size: 18px; line-height: 20px; }

#TB_body { }
#TB_body_a { position: relative; }
#TB_body_b { position: relative; }
* HTML #TB_body_b { height: 1px; overflow: visible; }
#TB_Image { display: block; }

#TB_ajaxContent { overflow: auto; }
#TB_caption { position: absolute; bottom: 0; left: 0; width: 100%; background-color: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; color: #fff; line-height: 16px; font-size: 11px; }
#TB_caption_a { overflow: hidden; }
#TB_caption_b { padding: 14px 20px; }

#TB_iframeContent { clear: both; border: none; }

#TB_load { position: fixed; display: none; z-index: 101; width: 200px; height: 200px; top: 50%; left: 50%; margin: -100px 0 0 -100px; background: url(thickbox_loader.gif) 50% 50% no-repeat; }
* HTML #TB_load { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }

#TB_HideSelect { z-index: 99; position: fixed; top: 0; left: 0; background-color: #fff; border: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; height: 100%; width: 100%; }
* HTML #TB_HideSelect { position: absolute; height: expression((document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight) > document.documentElement.clientHeight ? document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight : document.documentElement.clientHeight + 'px'); }


/* F.A.Q */
.fqItems P { margin: 1em 0; }
#fqQ1Form TABLE.form { width: 50%; }

/* 404 */
#loginbox1 { width: 100%; text-align: center; background: #fff; height: 100%; }
#loginbox2 { margin: auto; width: 450px; padding-top: 200px; }
#loginbox3 { padding: 1px; background: #ddd; }
#loginbox4 { background: #fff; padding: 3px; }
#loginbox5 { text-align: left; padding: 0; background: #fff; }
#loginbox5 P.msg-error { margin: 2px 0; }
#loginbox5 TABLE.form { width: 100%; margin: 0; border-color: #fff; border-width: 3px 0; }
#loginbox5 TABLE.form TH { background: #fafafa; border-color: #fff; border-width: 1px 0; padding: 7px 10px; width: 30%; }
#loginbox5 TABLE.form TD { background: #fafafa; border-color: #fff; border-width: 1px 0; padding: 3px 10px 3px 0; width: 70%; }
#loginbox5 INPUT.default { width: 214px; }
#loginbox5 SELECT.default { width: 220px; }
#loginbox5 P.actions { padding: 5px 10px; margin: 0 1px; text-align: center; border-top: 1px solid #eee; }
#loginbox5 P.actions INPUT { padding: 5px 15px; float: none; vertical-align: middle; }
#loginbox5 P.actions INPUT.idcard { padding: 0; }
#loginbox5 P.actions IMG { vertical-align: middle; margin: 0 5px 0 0; cursor: pointer; }
#loginbox6 { background: #fafafa; padding: 20px; text-align: center; font-weight: bold; margin: 0; line-height: 19px; color: #e40000; }
#loginbox7 { background: #fafafa; padding: 10px 20px 20px 20px; text-align: left; margin: 0; line-height: 15px; }
#loginbox7 B { color: #e40000; }
#loginbox7 P { margin: 0; padding: 10px 0 0 0; }
#loginbox7 UL { padding: 0; margin: 10px 0 0 0; list-style: none; }
#loginbox7 UL LI { padding: 0 0 0 20px; margin: 0; background: url(dot01.gif) 10px 6px no-repeat; }
#loginbox7 UL A { color: #545454; text-decoration: underline; border: 0; }
#loginbox7 H1 { font-size: 30px; color: #e40000; }
#login-header { border-bottom: 1px solid #eee; padding: 10px; }
#login-header #logo { float: left; margin: 0; }
#login-footer { background: #fff; height: 28px; overflow: hidden; color: #969696; }
#login-footer P { background: #333 url(bg04.gif) repeat-x; margin: 3px 0 0 0; padding: 5px 10px 7px 10px; }
#login-footer SPAN { color: #5e5e5e; margin: 0 5px; }
#login-footer A { color: #969696; }
#login-footer A:hover { color: #fff; }
