* { font-family: Tahoma, Verdana, Arial; }
body { margin: 0; background: #d8d6cf; font-size: 11px; }
html, body { }
form { display: inline; padding: 0; margin: 0; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
div.clear { height: 1px; font-size: 1px; clear: both; overflow: hidden; }
div.clearR { height: 1px; font-size: 1px; clear: right; overflow: hidden; }
div.clearL { height: 1px; font-size: 1px; clear: left; overflow: hidden; }
ul { list-style-type: none; padding: 0; margin: 0; }
h1, h2, h3, h4 { padding: 0; margin: 0; font-size: 11px; }
h2.caption { height: 15px; margin-bottom: 0; float: right; background: #fff; color: #B3B3AE; padding-left: 15px; font-size: 11pt; position: relative; z-index: 15; }
div.line { background: url('../gfx/dot_line.gif') repeat-x; position: relative; top: -3px; z-index: 10; }
div [adblockframe="true"] { display: none !important; }
p { margin: 0; padding: 0; }
div.h16 { height: 16px; overflow: hidden; }
div.h20 { height: 20px; overflow: hidden; }
.cufon { visibility: hidden; }
html.cufon-ready .cufon { visibility: visible; }
.cufon-canvas{text-indent:0!important;}
@media screen,projection{
	.cufon-canvas{display:inline!important;display:inline-block!important;position:relative!important;vertical-align:middle!important;font-size:1px!important;line-height:1px!important;}
	.cufon-canvas .cufon-alt{/*display:-moz-inline-box!important;*/display:inline-block!important;width:0!important;height:0!important;overflow:hidden!important;text-indent:-10000in!important;}
	.cufon-canvas canvas{position:relative!important;}
}
@media print{
	.cufon-canvas{padding:0!important;}
	.cufon-canvas canvas{display:none!important;}
	.cufon-canvas .cufon-alt{display:inline!important;}
}

div.text { color: #32312E; line-height: 1.5em; }
	div.text p { margin: 10px 0; }
	div.text a { color: #32312E; text-decoration: underline; }
	div.text ul { list-style-type: disc; padding-left: 30px; margin: 10px 0; }
    div.text ol { padding-left: 30px; }
		div.text ul li { }

ul.gallery { margin-top: 5px; }
    ul.gallery li { float: left; margin: 0 15px 15px 0; }
    ul.gallery li a { border: 4px solid #C1C1BE; padding: 1px; display: block; float: left; }
    ul.gallery li a:hover { border-color: #D5D5D2; }
    ul.gallery li a img { border: 0; }

ul.files { padding-left: 20px; }
    ul.files li { margin-top: 5px; }
    ul.files li a { display: block; background: url('../gfx/ico_file.gif') no-repeat; min-height: 30px; padding-left: 30px; text-decoration: none; color: #32312E; }
    ul.files li a:hover span.desc { text-decoration: underline; }
    ul.files li a span.filesize { display: block; font-size: 10px; color: #747169; }
div.details ul.files { padding-left: 0; }

ul.simple-list {  }
    ul.simple-list li {  }
    ul.simple-list li:first-child .simple-caption, ul.simple-list li.first-child .simple-caption { margin-top: 10px !important; }
    
div.error { color: #D90000; font-weight: bold; }
div.success { color: #00782B; font-weight: bold; }
div.content-message { margin-top: 20px; text-align: center; }

div#mainbox { width: 998px; background: url('../gfx/bg_mainbox.gif') repeat-y; margin: 40px auto 0; }
    div#mainbox-top { background: url('../gfx/bg_mainbox_top.gif') 0 0 no-repeat; }
    div#mainbox-bottom { background: url('../gfx/bg_mainbox_bottom.gif') 0 bottom no-repeat; }
    div#mainbox-content { padding: 4px; }
        div#header { position: relative; height: 178px; z-index: 1000; }
            h1#logo { position: absolute; left: 15px; top: 13px; width: 159px; height: 77px; background: url('../gfx/bg_logo.gif') 50% 50% no-repeat; }
                h1#logo a { position: absolute; display: block; width: 100%; height: 100%; color: #fff; }
                h1#logo a span { display: none; }
            div#menu { position: absolute; z-index: 500; width: 975px; top: 97px; left: 0; height: 52px; background: url('../gfx/bg_menu.gif') repeat-x; padding-right: 15px; }
            div#menu ul { visibility: hidden; }
            html.cufon-ready div#menu ul { visibility: visible; }
				div#menu ul { float: right; }
				    div#menu ul li { float: left; position: relative; background: url('../gfx/bg_menu_spacer.gif') 0 50% no-repeat; padding-left: 2px; }
				    div#menu ul li:first-child, div#menu ul li.first-child { background: none; padding: 0; }
				    div#menu ul li a { display: block; float: left; padding: 17px 20px; white-space: nowrap; color: #fff; font-size: 11pt; text-decoration: none; }
                    div#menu ul li a span.on { display: none; }
                    div#menu ul li:hover a span.on { color: #bf9176; display: inline; }
                    div#menu ul li a span.off { display: inline; color: #fff; }
                    div#menu ul li:hover a span.off { display: none; }
                    div#menu ul ul { display: none; padding: 0 9px 9px; width: 190px; }
				    div#menu ul ul li { float: none; padding: 3px 0 1px; background: url('../gfx/bg_submenu_spacer.gif') repeat-x; }
                    div#menu ul ul ul li { background-image: url('../gfx/bg_submenu2_spacer.gif'); }
				    div#menu ul ul li:first-child, div#menu ul ul li.first-child { padding-top: 1px; background: none; }
				    div#menu ul ul li a { float: none; font-size: 11px; font-weight: normal; padding: 6px 14px; color: #8c8a84; }
				    div#menu ul ul li:hover a, div#menu ul ul li.hover a { background: #393836; color: #BF9176; }
				    div#menu ul li:hover ul, div#menu ul li.hover ul { position: absolute; left: 0; top: 46px; display: block; background: #32312e; }
				    div#menu ul li:hover ul.last-dropdown, div#menu ul li.hover ul.last-dropdown { right: -15px; left: auto; }
				    div#menu ul li:hover ul ul, div#menu ul li.hover ul ul { display: none; }
				    div#menu ul ul li:hover ul, div#menu ul ul li.hover ul { position: absolute; left: 190px; top: -6px; width: 150px; padding-top: 9px; display: block !important; background: #393836; }
				    div#menu ul ul ul li a { color: #8F8D88 !important; }
                    div#menu ul ul ul li a:hover { background: #32312e; color: #BF9176 !important; }
            ul#topmenu { position: absolute; left: 0; top: -26px; }
                ul#topmenu li { float: left; }
                    ul#topmenu li a { display: block; float: left; padding: 0 13px; text-decoration: none; color: #807f7a; font-size: 10px; line-height: 26px; }
                    ul#topmenu li a:hover { background: url('../gfx/bg_topmenu.gif') 0 bottom repeat-x #b2b0aa; color: #dad9d7; }
            div#login-box { position: absolute; top: 10px; right: 10px; text-align: right; line-height: 15px; }
                div#login-box a { color: #32312E; }
            div#breadcrumbs { position: absolute; z-index: 300; left: 277px; top: 163px; font-size: 10px; color: #BF9176; }
            body.authority div#breadcrumbs { left: 35px !important; }
                div#breadcrumbs a { color: #BF9176; }
                div#breadcrumbs strong { color: #6F6E6C; }
                div#breadcrumbs img { vertical-align: 1px; }
		div#wrapper { padding-bottom: 35px; position: relative; z-index: 900; }
		div.wrapper-line { background: url('../gfx/dot_line.gif') repeat-y 278px 0; }
		    div#sidebar { float: left; width: 212px; margin-left: 35px; padding-top: 12px; }
		    body.authority div#sidebar { display: none; }
		        div.quotes { color: #92908a; }
		            div.quotes span { float: left; display: block; }
		            div.quotes strong { color: #bf9176; float: right; display: block; }
                div#sidebar h2 { color: #242320; font-size: 13pt; margin-bottom: 12px; }
                div#sidebar h2 a { color: #242320; text-decoration: none; }
                ul#sidebar-menu {  }
                    ul#sidebar-menu li {  }
                    ul#sidebar-menu li a { display: block; color: #92908a; font-weight: normal; text-decoration: none; padding: 4px 5px 4px 15px; background: url('../gfx/bg_arrows.gif') 5px 9px no-repeat; }
                    ul#sidebar-menu li a:hover { color: #524f46; background-position: 5px -41px; }
                    ul#sidebar-menu li.open a { font-weight: bold; color: #524f46; background-position: 5px -41px; }
                    ul#sidebar-menu li.open ul a { font-weight: normal; color: #92908a; background-position: 5px 9px; }
                    ul#sidebar-menu li.open ul a:hover { color: #524f46; background-position: 5px -41px; }
                    ul#sidebar-menu li a.active { background-color: #636058; color: #dbdbdb !important; background-position: 5px -91px !important; }
                    ul#sidebar-menu ul { padding-left: 20px; }
                div.box-1 { background: url('../gfx/bg_box1.gif') repeat-x #dddbd5; position: relative; }
                    div.box-1-top { background: url('../gfx/bg_box1_top.gif') 0 0 no-repeat; }
	                div.box-1-bottom { background: url('../gfx/bg_box1_bottom.gif') 0 bottom no-repeat; padding: 2px 0; }
	                div.box-1-content { border: 1px solid #a2a29e; border-width: 0 1px; padding: 15px; }
                div.box-2 { background: #f9f9f9; position: relative; }
	                div.box-2-top { background: url('../gfx/bg_box2_top.gif') 0 0 no-repeat; }
	                div.box-2-bottom { background: url('../gfx/bg_box2_bottom.gif') 0 bottom no-repeat; padding: 2px 0; }
	                div.box-2-content { border: 1px solid #C1C1BE; border-width: 0 1px; padding: 15px; }
	                div.box-1 span.box-arrow, div.box-2 span.box-arrow { display: block; width: 7px; height: 5px; background: url('../gfx/bg_box_arrow.gif'); position: absolute; right: 15px; top: 15px; }
				div#sidebar div.error, div#sidebar div.success { margin-top: 10px; }
                form#contact-form {  }
                    form#contact-form div.info { color: #6f6e6c; }
                    form#contact-form small { color: #6f6e6c; font-size: 10px; margin-top: 10px; display: block; }
                    form#contact-form input.text { height: 18px; color: #92908a; font-size: 10px; background: url('../gfx/bg_input_sidebar.gif') #f9f8f5; width: 170px; border: 0; padding: 5px 5px 0; margin: 0; }
                    form#contact-form input.error { background-color: #FFF4F4; } 
                    form#contact-form textarea { height: 56px; color: #92908a; font-size: 10px; background: url('../gfx/bg_textarea_sidebar.gif') #f9f8f5; width: 170px; border: 0; padding: 5px 5px 5px; margin: 0; }
                    form#contact-form textarea.error { background-color: #FFF4F4; }
                form#newsletter-form {  }
                    form#newsletter-form div.info { color: #6f6e6c; }
                    form#newsletter-form small { color: #6f6e6c; font-size: 10px; margin-top: 10px; display: block; }
                    form#newsletter-form input.text { height: 18px; color: #92908a; font-size: 10px; background: url('../gfx/bg_input_sidebar.gif') #f9f8f5; width: 170px; border: 0; padding: 5px 5px 0; margin: 0; }
                    form#newsletter-form input.error { background-color: #FFF4F4; }
                ul#sidebar-reports {  }
                    ul#sidebar-reports li { margin-top: 10px; }
                    ul#sidebar-reports li:first-child, ul#sidebar-reports li.first-child { margin-top: 0; }
                    ul#sidebar-reports li small { display: block; color: #bf9176; border-bottom: 1px solid #c6c5c2; text-align: right; padding-bottom: 2px; font-size: 10px; }
                    ul#sidebar-reports li a { display: block; font-weight: bold; color: #6f6e6c; }
                    ul#sidebar-reports li div.desc { font-size: 10px; margin-top: 2px; color: #6f6e6c; line-height: 13px; }
            input.submit { width: 55px; height: 21px; background: url('../gfx/bg_submit.gif'); text-align: center; color: #efede7; border: 0; font-weight: bold; font-size: 10px; padding: 0 0 1px 0; cursor: pointer; margin: 10px 0 0; float: right; }
            div#content { float: right; width: 677px; margin-right: 35px; background: url('../gfx/bg_white_box.gif') no-repeat; }
            body.authority div#content { width: auto !important; float: none; background: none; margin-left: 35px; }
                div.content-inner { padding: 16px 0 0 30px; position: relative; top: -4px; }
                div#content h2.cufon { top: 11px; }
                body.authority div.content-inner { padding-left: 0 !important; }
                div.left-line { background: url('../gfx/dot_line.gif') repeat-y 0 0; }
                div.left-line-bottom-link { margin-top: 20px; padding-left: 30px; position: relative; left: -30px; top: 1px; background: url('../gfx/dot_line.gif') repeat-x 0 bottom; float: left; }
                div.left-line-bottom-link a { background: #C1C1BE url('../gfx/ico_white_arrow.gif') no-repeat right 50%; display: block; float: left; line-height: 21px; padding: 0 18px 0 10px; text-decoration: none; color: #fff; white-space: nowrap; }
                div.left-line-bottom-link a:hover { background-color: #AFAFAB; }
                .simple-caption { font-weight: bold; color: #6F6E6C; position: relative; margin-top: 20px; }
                    .simple-caption a { color: #6F6E6C; }
                    .simple-caption span.arrow { position: absolute; top: 3px; left: -29px; display: block; width: 4px; height: 7px; background: url('../gfx/bg_arrow.gif'); }
                    .simple-caption small { color: #DBDAD6; font-weight: normal; }
                .details-caption { margin-top: 0 !important; }
				.rpts .details-caption { float: left; }
				ul.standard-list {  }
				    ul.standard-list li {  }
				    ul.standard-list li div.desc { color: #6F6E6C; line-height: 16px; margin-top: 5px; margin-bottom: 4px; }
				        ul.standard-list li div.desc a { color: #6F6E6C; }
				    ul.standard-list li:first-child .simple-caption, ul.standard-list li.first-child .simple-caption { margin-top: 10px; }
				    ul.standard-list li a.more { font-weight: bold; color: #BF9176; text-decoration: none; padding-right: 8px; background: url('../gfx/breadcrumb-icon.gif') right 50% no-repeat; }
                    .are_images img { border: 0; width: 14px; height: 15px; background: url('../gfx/ico_image.gif') no-repeat; padding-right: 4px; vertical-align: -3px; }
                    .are_files img { border: 0; width: 14px; height: 15px; background: url('../gfx/ico_file_small.gif') no-repeat; padding-right: 4px; vertical-align: -3px; }
				    div.promo-image { text-align: center; margin-top: 10px; }
				        div.promo-image img { border: 0; }
                div#main-banner { float: right; width: 168px; height: 424px; padding: 4px; background: url('../gfx/bg_banner.gif'); margin: 12px 0 0 30px; }
			        div#main-banner ul { width: 168px; height: 424px; overflow: hidden; position: relative; background: #32312E; }
			        div#main-banner ul li { width: 168px; height: 424px; position: absolute; left: 0; top: 0; }

        form.content-narrow-form { width: 180px; display: block; margin: 40px auto 0; }
	        form.content-narrow-form small { color: #6f6e6c; font-size: 10px; margin-top: 10px; display: block; }
	        form.content-narrow-form input.text { height: 18px; color: #92908a; font-size: 10px; background: url('../gfx/bg_input_sidebar.gif') #f9f8f5; width: 170px; border: 0; padding: 5px 5px 0; margin: 0; }
	        form.content-narrow-form input.error { background-color: #FFF4F4; }
        div#under-login-links {text-align: center; margin-top: 15px; line-height: 17px; }
            div#under-login-links a { color: #32312E; }
        
	   div#bottom-menu { background: #32312e; padding-right: 18px; }
	       div#bottom-menu ul { float: right; }
	       div#bottom-menu ul li { float: left; background: url('../gfx/bg_footermenu_spacer.gif') 0 50% no-repeat; padding-left: 1px; }
	       div#bottom-menu ul li:first-child, div#bottom-menu ul li.first-child { padding: 0; background: none; }
	       div#bottom-menu ul li a { display: block; float: left; line-height: 33px; font-weight: normal; color: #92908a; text-decoration: none; padding: 0 17px; }
	       div#bottom-menu ul li a:hover { color: #bf9176; }
	       div#bottom-menu ul ul { display: none; }
	       div#bottom-menu div.clear { background: #3b3a37; }
	   div#logotypes { height: 59px; background: #000; }
	       div#logotypes ul { padding-left: 19px; }
           div#logotypes ul li { float: left; margin: 0 35px; }
           div#logotypes ul li a { display: block; height: 59px; background: url('../gfx/bg_logotypes.gif') no-repeat; }
           div#logotypes ul li a span { display: none; }
           div#logotypes ul li a#logotype-1 { width: 166px; background-position: 0 50%; }
		   div#logotypes ul li a#logotype-2 { width: 184px; background-position: -166px 50%; }
		   div#logotypes ul li a#logotype-3 { width: 160px; background-position: -350px 50%; }
		   div#logotypes ul li a#logotype-4 { width: 165px; background-position: -510px 50%; }
	div#footer { width: 990px; margin: 3px auto 40px; color: #9b9a94; }
       div#footer a { color: #9b9a94; }
       div#footer img { vertical-align: -2px; border: 0; }
       div#footer div.left { float: left; }
       div#footer div.right { float: right; }
       
    div#error-info { color: #94938D; margin: 40px 0; }
        div#error-info p.icon { height: 57px; line-height: 57px; background: url('../gfx/bg_error.gif') no-repeat; padding-left: 65px; font-weight: bold; font-size: 22px; }
        
    div.pager { margin-top: 20px; text-align: center; }
        div.pager a { color: #6F6E6C; line-height: 15px; padding: 0 3px; }
        div.pager a:hover {  }
        div.pager a.active { font-weight: bold; color: #BF9176; }
        
    table.standard-table { width: 100%; border-collapse: collapse; }
        table.standard-table a { color: #5A5958; text-decoration: underline; }
        table.standard-table td { padding: 5px 5px; vertical-align: top; color: #6F6E6C; }
        table.standard-table th { padding: 5px 5px; }
        table.standard-table tr.even { background: #F5F5F5; }
        table.standard-table thead { color: #EFEDE7; background: #524F46 url('../gfx/bg_table_corner_lt.gif') no-repeat 0 0; }
            table.standard-table thead tr { background: url('../gfx/bg_table_corner_rt.gif') no-repeat right 0; }
            table.standard-table thead tr th.first { background: url('../gfx/bg_table_corner_lb.gif') no-repeat 0 bottom; }
            table.standard-table thead tr th.last { background: url('../gfx/bg_table_corner_rb.gif') no-repeat right bottom; }

    table#stockholders-table { margin-top: 20px; }
        table#stockholders-table .right { text-align: right; }
    div#stockholders-chart { height: 200px; background: no-repeat 50% 50%; margin: 20px 0; }
    
    ul.standard-bar-list {  }
        ul.standard-bar-list li { margin-top: 10px; }
        ul.standard-bar-list ul { display: none; padding-left: 20px; }
        ul.standard-bar-list li.active ul { display: block; }
        
    h2.bar { color: #EFEDE7; background: #736156 url('../gfx/bg_bar_left.gif') no-repeat 0 0; cursor: pointer; position: relative; }
        h2.bar div { line-height: 34px; height: 34px; padding: 0 20px; background: url('../gfx/bg_bar_right.gif') no-repeat right 0; }
        h2.bar span { display: block; position: absolute; width: 7px; height: 5px; background: url('../gfx/bg_bar_arrows.gif'); right: 20px; top: 15px; }
    li.active h2.bar { background-color: #524F46; background-position: 0 -34px; }
        li.active h2.bar div { background-position: right -34px; }
        li.active h2.bar span { background-position: 0 -5px; }
        
    ul.tabs {  }
        ul.tabs li { float: left; background: url('../gfx/bg_tabs_spacer.gif') no-repeat 0 50%; }
        ul.tabs li:first-child, ul.tabs li.first-child { background: none; }
        ul.tabs li a { padding: 0 15px; line-height: 35px; color: #6F6E6C; font-weight: bold; display: block; float: left; }
        ul.tabs li a.active { color: #BF9176; background: url('../gfx/bg_tabs_arrow.gif') no-repeat 50% bottom; }
    div.tabs-line { background: #C1C1BE; margin-bottom: 15px; }
	ul.tabs-containers li { display: none; }
	ul.tabs-containers li.visible { display: block; }
    ul.tabs-containers ul li { display: block; }
    ul.reports-periodical-files { display: none; }
    li.active ul.reports-periodical-files { display: block; }
    
    div#contact-page-form { width: 180px; float: right; margin-left: 30px; }
        div#contact-page-form form { margin: 0 !important; }
        
    table#stockholder-info-table { width: 600px; margin: 5px auto 0; }
    a#add-authority { color: #524F46; display: block; line-height: 30px; width: 300px; font-weight: bold; font-size: 18px; text-align: center; margin: 40px auto; }
    
    form#authority-form { display: block; width: 600px; margin: 20px auto 0; text-align: justify; line-height: 19px; }
		form#authority-form input.text { border: 1px solid #C0C0BE; background: #F9F8F5; font-size: 11px; padding: 4px 3px;color: #92908a; width: 180px; }
		form#authority-form input.error { background-color: #FFF4F4; }
		form#authority-form textarea { float: left; margin-right: 30px; border: 1px solid #C0C0BE; background: #F9F8F5; font-size: 11px; padding: 4px 3px; color: #92908a; width: 300px; height: 140px; }
		form#authority-form textarea.error { background-color: #FFF4F4; }
		form#authority-form li { position: relative; left: 15px; }
		form#authority-form td { padding: 0 15px 0 0; }
		form#authority-form span.user { font-weight: bold; }
    
    #storesGmap { width:647px; height:647px; margin-top: 14px; }
    
    div#graph { height: 320px; }
        div#graph * { outline: none; }
		
	div.empty { font-weight: bold; text-align: center; margin-top: 20px; color: #636058; }
	
	table#financial-data-table { width: 400px; margin: 30px auto 0; }
		table#financial-data-table td.right { text-align: right; }
		
	form.select-form { height: 65px; display: block; background: url('../gfx/bg_selects.gif') no-repeat; color: #6F6E6C; }
		form.select-form select { color: #6F6E6C; font-size: 11px; margin-right: 20px; }
		form.select-form input.submit { float: none; display: inline; }
	form#financial-data-form { height: 54px; padding: 11px 50px 0px; margin-top: 20px; }
	form#stock-form { height: 54px; padding: 11px 0 0 135px; margin: 30px 0 10px; }
		form#stock-form input.text { border: 1px solid #C0C0BE; background: #F9F8F5; font-size: 11px; padding: 4px 3px;color: #92908a; width: 80px; text-align: center; }
		form#stores-form { height: 52px; padding: 13px 0 0 40px; margin-top: 10px; }
		div#storesGmap { border: 1px solid #C1C1BE; }
		
	div.news-info { margin-bottom: 20px; }
	
	.rpts .date { float: right; color:#BF9176; font-size:10px; }
	.stockhead label { display:block; float:left; width:130px; }
	.stockhead strong { width:80px; text-align: right; float: left; }
	
	a.name { display: block; height: 1px; overflow: hidden; }
	
	table#stock-table { width: 500px; margin: 20px auto 0; }
	table#stock-table td.right { text-align: right; }
    table#stock-table td.center { text-align: center; }
	#city { width:100px; }
    .sortable  tr th a { color: #fff; text-decoration:none; display: block; height: 15px;}
	.sortable  tr th { text-align: left; }
    
