﻿
body
{
font-family: Arial;
font-size: 8pt;
background-color: White;
margin-top:0;
color:black;
}

h1
{
font-size: 180%;
}

h2
{
font-size: 150%;
margin-bottom: 5px;
}

h3
{
font-size: 120%;
}

h4
{
font-size: 100%;
}

hr
{
display:none;
}

p.welcome
{
	font-size:110%;
}

p.welcome a
{
	font-weight:800;
}

p.welcome:first-letter
{
	font-size:130%;
	font-weight:800;
}

p.newsdate
{
	font-weight:800;
	margin-top:0;
	margin-bottom:0;
}

p.news
{
	margin:0;
}

.media-caption
{
margin: 4px 0 0 0;
font-size: 80%;
text-align: center;
padding-bottom: 4px;
}

p.paragraph, p.command
{
margin-bottom: 20px;
margin-top: 10px;
}

p.command
{
font-family:Courier;
margin-left:20px;
}

p.quote
{
font-family: Courier;
font-size: 100%;
}

div.brief
{
font-family: Courier;
text-align: left;
background-color: White;
}

div.brief h1
{
font-style: italic;
font-size: 120%;
text-align: center;
margin-top: 0;
}


a .image
{
border-style: dotted;
border-width: 1px;
border-color: black;
padding:2px;
}

table .image
{
background-color: White;
color: Black;
}

.border-raised-tl, .border-sunken-tl, .border-flat-tl, .border-none-tl
{
width: 18px;
height: 20px;
background-repeat: no-repeat;
}

.border-raised-tl { background-image: url(../images/borders/border-raised-tl-to.gif); }
.border-sunken-tl { background-image: url(../images/borders/border-sunken-tl-to.gif); }
.border-flat-tl { background-image: url(../images/borders/border-flat-tl-to.gif); }
.border-flat-tl-square { background-image: url(../images/borders/border-flat-tl-to-square.gif); }
.border-raised-tm, .border-sunken-tm, .border-flat-tm, .border-none-tm { height: 20px; }
.border-raised-tm { background-image: url(../images/borders/border-raised-tm-to.gif); }
.border-sunken-tm { background-image: url(../images/borders/border-sunken-tm-to.gif); }
.border-flat-tm { background-image: url(../images/borders/border-flat-tm-to.gif); }
.border-raised-tr, .border-sunken-tr, .border-flat-tr, .border-none-tr { width: 18px; height: 20px; background-repeat: no-repeat; }
.border-raised-tr { background-image: url(../images/borders/border-raised-tr-to.gif); }
.border-sunken-tr { background-image: url(../images/borders/border-sunken-tr-to.gif); }
.border-flat-tr { background-image: url(../images/borders/border-flat-tr-to.gif); }
.border-flat-tr-square { background-image: url(../images/borders/border-flat-tr-to-square.gif); }
.border-raised-ml, .border-sunken-ml, .border-flat-ml, .border-none-ml { width: 18px; background-repeat: repeat-y; }
.border-raised-ml { background-image: url(../images/borders/border-raised-ml-to.gif); }
.border-sunken-ml { background-image: url(../images/borders/border-sunken-ml-to.gif); }
.border-flat-ml { background-image: url(../images/borders/border-flat-ml-to.gif); }
.border-raised-mr, .border-sunken-mr, .border-flat-mr, .border-none-mr { width: 18px; background-repeat: repeat-y; }
.border-raised-mr { background-image: url(../images/borders/border-raised-mr-to.gif); }
.border-sunken-mr { background-image: url(../images/borders/border-sunken-mr-to.gif); }
.border-flat-mr { background-image: url(../images/borders/border-flat-mr-to.gif); }
.border-raised-bl, .border-sunken-bl, .border-flat-bl, .border-none-bl, .border-flat-bl-square { width: 18px; height: 20px; background-repeat: no-repeat; }
.border-raised-bl { background-image: url(../images/borders/border-raised-bl-to.gif); }
.border-sunken-bl { background-image: url(../images/borders/border-sunken-bl-to.gif); }
.border-flat-bl { background-image: url(../images/borders/border-flat-bl-to.gif); }
.border-flat-bl-square { background-image: url(../images/borders/border-flat-bl-to-square.gif); }
.border-raised-bm, .border-sunken-bm, .border-flat-bm, .border-none-bm, .border-flat-bm-square { height: 20px; }
.border-raised-bm { background-image: url(../images/borders/border-raised-bm-to.gif); }
.border-sunken-bm { background-image: url(../images/borders/border-sunken-bm-to.gif); }
.border-flat-bm { background-image: url(../images/borders/border-flat-bm-to.gif); }
.border-flat-bm-square { background-image: url(../images/borders/border-flat-bm-to-square.gif); }
.border-raised-br, .border-sunken-br, .border-flat-br, .border-none-br, .border-flat-br-square { width: 18px; height: 20px; background-repeat: no-repeat; }
.border-raised-br { background-image: url(../images/borders/border-raised-br-to.gif); }
.border-sunken-br { background-image: url(../images/borders/border-sunken-br-to.gif); }
.border-flat-br { background-image: url(../images/borders/border-flat-br-to.gif); }
.border-flat-br-square { background-image: url(../images/borders/border-flat-br-to-square.gif); }


td.column-1
{
width: 380px;
}

.content-container
{
width: 699px;
text-align: left;
}

.downloads
{
background-color: White;
color: Black;
}

.link-download
{
border: solid 1px white;
text-align: left;
margin: 0px;
}

.icon-download-winrar
{
background-repeat: no-repeat;
background-image: url(../images/winrar-media-32x32.gif);
width: 36px;
height: 36px;
}

.icon-download-unknown
{
background-repeat: no-repeat;
background-image: url(../images/unknown-media-32x32.gif);
width: 36px;
height: 36px;
}

.icon-download-maya
{
background-repeat: no-repeat;
background-image: url(../images/maya-media-32x32.gif);
width: 36px;
height: 36px;
}

.icon-download-pdf
{
background-repeat: no-repeat;
background-image: url(../images/pdf-media-32x32.gif);
width: 36px;
height: 36px;
}

.link-filename
{
font-weight: 700;
margin: 0;
}

.link-details
{
margin: 0;
}


table.video-clip, .image, .download
{
background-color: White;
}

.image-container
{
text-align: center;
background-color: White;
color: Black;
}

.table-of-contents
{
color: Black;
text-align: left;
padding: 5px;
float: right;
}

.table-of-contents a
{
padding-left: 5px;
background-color: white;
text-decoration: none;
display: block;
border: solid 1px white;
font-size:80%;
}

.table-of-contents a:hover
{
text-decoration: underline;
}

.toc-container
{
border: solid 1px black;
text-align: right;
}

.border-contents, .border-contents-white
{
}

.border-contents-white
{
background-color: White;
}


ul.no-icon
{
list-style-type: none;
}

.data-grid
{
border: solid 1px black;
}

.data-grid td
{
border: solid 1px black;
padding: 5px;
}

li
{
margin-bottom: 5px;
}

pre.code, pre.code-no-border
{
font-size: 90%;
padding: 10px;
margin: 20px;
}

pre.configfile
{
font-size:90%;
}

pre.code
{
border: solid 1px black;
background-color: White;
}

pre.code-no-border
{
}

h1.toc-header, .downloads h1, h1.xtoc-header
{
font-size: 100%;
margin: 0;
background-color: White;
color: Black;
padding-bottom: 5px;
}

h1.xtoc-header
{
background-color:Transparent;
}

.download
{
margin: 0;
padding: 0;
padding-bottom: 15px;
background-color: White;
color: Black;
}

td.link-text a
{
text-decoration: none;
}

td.link-text a:hover
{
text-decoration: underline;
}

h1.opengl, h1.maya, h1.arlib
{
margin: 0;
background-repeat: no-repeat;
}

h1.opengl
{
background-image: url(../images/opengl.png);
padding-left: 160px;
padding-top: 25px;
height: 50px;
}

h1.maya
{
background-image: url(../images/maya_small.png);
padding-left: 90px;
padding-top: 20px;
height: 55px;
}

h1.arlib
{
background-image: url(../images/arlib/arlib-logo-small.png);
padding-left: 160px;
padding-top: 24px;
height: 55px;
}

.video-container
{
border: dotted 1px black;
margin: 0;
padding: 2px;
text-align: left;
width:160px;
background-color:White;
}

.video-container h1
{
background-color: black;
color: white;
font-weight: 700;
padding: 0;
padding-top: 2px;
padding-bottom: 2px;
margin: 0;
text-align: center;
font-size:80%;
}

.video-container p
{
padding-bottom: 2px;
text-align: center;
font-size: 80%;
margin-top: 2px;
margin-bottom: 2px;
}

.video-preview
{
width: 160px;
height: 110px;
padding: 0;
margin: 0;
}

.video-options-container
{
position: relative;
width: 0px;
height: 0px;
padding: 0;
margin: 0;
}

.video-options
{
position: absolute;
visibility: hidden;
margin-left: 5px;
margin-bottom: 0px;
top: -105px;
}

.video-options table
{
margin-top: 0px;
margin-bottom: 2px;
border: solid 2px black;
width: 150px;
background-color: white;
color: black;
}

.video-option-text
{
font-size:80%;
text-align: left;
padding:0;
margin:0;
}

td.video-option-text a
{
text-decoration:none;
}

td.video-option-text a:hover
{
text-decoration:underline;
}

.video-option-icon
{
width: 28px;
}


.header
{
position:relative;
width:727px;
background-image: url(../images/header-bg.png);
background-repeat:no-repeat;
text-align:left;
padding-left:2px;
padding-top:0;
margin-top:0;
}

.footer
{
height:40px;
width:727px;
background-image: url(../images/footer-bg.png);
background-repeat:no-repeat;
text-align:center;
padding-left:2px;
padding-top:4px;
margin-top:0;
}

.footer-text
{
display:inline;
color:#0a0aff;
margin-top:0px;
text-align: center;
font-size:80%;
font-weight:700;
}

td.menu-main-item p
{
border:solid 1px black;
text-align:left;
width:200px;
}

td.menu-main-item
{
text-decoration:none;
background-color:#d0d0d0;
display:block;
font-weight:700;
border:solid 1px black;
}

td.main-menu-cell
{
margin:0;
padding:0;
text-align:center;
}


.popup-menu
{
position:absolute;
visibility:hidden;
margin-top: -2px;
margin-left:-5px;
}

div.popup-menu a
{
font-size:90%;
font-weight:400;
display:block;
}

#menu-0, #menu-1, #menu-2, #menu-3, #menu-4, #menu-5
{
border-top:solid 2px black;
border-right:solid 1px black;
border-left:solid 1px black;
}

#menu-0
{
border-left:solid 1px black;
}

#menu-5
{
border-right:solid 2px black;
}

a.main-menu-caption
{
font-size:110%; 
font-weight:700; 
display:block;
text-decoration:none;
color: white;
padding:0;
padding-top:3px;
margin:0;
height:22px;
background-color:Maroon;
padding-left:20px;
padding-right:20px;
}

a.main-menu-caption:hover
{
color:black;
background-color:#f0f0f0;
}

#menu-3 a.main-menu-caption
{
width:140px;
}    

td.main-menu-border-tl
{
background-image: url(../images/borders/border-flat-tl-outer.gif); width: 18px; background-repeat: no-repeat;
}

td.main-menu-border-tm
{
background-image: url(../images/borders/border-flat-tm-outer.gif);
}

td.main-menu-border-tr
{
background-image: url(../images/borders/border-flat-tr-outer.gif); width: 18px; background-repeat: no-repeat;
}

td.popup-menu-border-tl
{
background-image: url(../images/borders/border-flat-square-tl-outer.gif); width: 18px; background-repeat: no-repeat;
}

td.popup-menu-border-tm
{
background-image: url(../images/borders/border-raised-tm-outer.gif);
}

td.popup-menu-border-tr
{
background-image: url(../images/borders/border-raised-tr-outer.gif); width: 18px; background-repeat: no-repeat;
}

td.popup-menu-border-ml
{
background-image: url(../images/borders/border-raised-ml-outer.gif); width: 18px; background-repeat: repeat-y;
}

td.popup-menu-border-mm
{
background-color: White;
}

td.popup-menu-border-mr
{
background-image: url(../images/borders/border-raised-mr-outer.gif); width: 18px; background-repeat: repeat-y;
}

td.popup-menu-border-bl
{
background-image: url(../images/borders/border-raised-bl-outer.gif); width: 18px; background-repeat: no-repeat;
}

td.popup-menu-border-bm
{
background-image: url(../images/borders/border-raised-bm-outer.gif);
}

td.popup-menu-border-br
{
background-image: url(../images/borders/border-raised-br-outer.gif); width: 18px; background-repeat: no-repeat;
}

td a.menu-web247, a.menu-bfl, a.menu-glsllib, td a.menu-iksolver, td a.menu-chicken, td a.menu-book, td a.menu-plugin, td a.menu-toon, td a.menu-arlib, td a.menu-explosion, td a.menu-contact, td a.menu-blog
{
background-repeat:no-repeat; 
height:22px; 
padding-left:30px;
padding-right:10px;
text-decoration:none;
margin-bottom:5px;
padding-top:3px;
color:Black;
font-weight:700;
}

.menu-glsllib
{
background-image:url(../images/menu-glsllib.png); 
}

.menu-iksolver
{
background-image:url(../images/menu-iksolver.png); 
}

.menu-chicken
{
background-image:url(../images/menu-chicken.png); 
}

.menu-book
{
background-image:url(../images/menu-book.png); 
}

.menu-plugin
{
background-image:url(../images/menu-plugin.png); 
}

.menu-toon
{
background-image:url(../images/menu-toon.png); 
}

.menu-arlib
{
background-image:url(../images/menu-arlib.png); 
}

.menu-explosion
{
background-image:url(../images/menu-explosion.png); 
}

.menu-blog
{
background-image:url(../images/menu-blog.png); 
}

.menu-bfl
{
background-image:url(../images/menu-bfl.png); 
}

.menu-web247
{
background-image:url(../images/menu-web247.png); 
}

.menu-contact
{
background-image:url(../images/menu-contact.png); 
}


a:hover.menu-web247, a:hover.menu-bfl, a:hover.menu-glsllib, a:hover.menu-iksolver, a:hover.menu-chicken, a:hover.menu-book, a:hover.menu-plugin, a:hover.menu-toon, a:hover.menu-arlib, a:hover.menu-explosion, a:hover.menu-contact, a:hover.menu-blog
{
background-color:#f0f0f0;
}

#page
{
visibility:hidden;
}