img, div { behavior: url(/docs/templates/stat/iepngfix.htc); }
body, html
{ 
padding:0px; 
margin:0px; 
text-align:center;       
background-repeat: repeat-x;
color:#1c1c1c;
font-size:12px;
font-family: Arial, "Helvetica";
}
body#main
{
background-image:url("/docs/templates/graf/bg.jpg"); 
}

body#basic
{
background-image:url("/docs/templates/graf/bg_basic.gif"); 
}

h3
{
font-size:16px; font-weight:bold; font-family:Arial; color:#1c1c1c;
}

table td
{
color:#1c1c1c;
font-size:12px;
font-family: Arial, "Helvetica";
vertical-align:top;
}

div#container
{
width:904px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

div#container table#mm
{
width:100%;
height:41px;
}

div#container table#mm td
{  
vertical-align:middle;
}  

div#container table#mm td.left 
{
width:20px;
background-image:url("/docs/templates/graf/mm_l_bg.gif"); 
background-repeat: no-repeat;      
}
div#container table#mm td.middle
{
font-size:13px;
font-weight:bold;
font-family: Arial, "Helvetica";
color:#ffffff;
background-image:url("/docs/templates/graf/mm_m_bg.gif"); 
background-repeat: repeat-x;
}

div#container table#mm td.middle a:link { color:#ffffff; text-decoration:none; font-size:13px; }
div#container table#mm td.middle a:visited { color:#ffffff; text-decoration:none; font-size:13px; }
div#container table#mm td.middle a:hover { color:#aec000; text-decoration:none; font-size:13px; }
div#container table#mm td.middle a:active { color:#ffffff; text-decoration:none; font-size:13px; }

div#container table#mm td.middle a.act { color:#aec000; }

div#container table#mm td.middle div#mm_basic
{
text-align:left;
float:left;
}

div#container table#mm td.middle div#mm_basic span.mm_item
{
margin-right:25px;
}

div#container table#mm td.middle div#mm_extras
{
text-align:right;
float:right;
}

div#container table#mm td.middle div#mm_extras span.mm_item
{
margin-left:25px;
}
div#container table#mm td.right
{
width:20px;
background-image:url("/docs/templates/graf/mm_r_bg.gif"); 
background-repeat: no-repeat;
}

div#container div#mainbanner
{
position:relative;
z-index:9999;
height:315px;
background-image:url("/docs/templates/graf/mbanner.jpg"); 
background-repeat: no-repeat;
}

div#container div#basicbanner
{
position:relative;
z-index:9999;
height:162px;
background-image:url("/docs/templates/graf/mbanner_basic.jpg"); 
background-repeat: no-repeat;
}

div#container div#lift_1
{
position:absolute;
z-index:1;
top:178px;
left:-6px;
height:145px;
width:306px;
background-image:url("/docs/templates/graf/off.png"); 
background-repeat: no-repeat;
}

div#container div#lift_2
{
position:absolute;
z-index:2;
top:178px;
left:299px;
height:145px;
width:306px;
background-image:url("/docs/templates/graf/off.png"); 
background-repeat: no-repeat;
}

div#container div#lift_3
{
position:absolute;
z-index:3;
top:178px;
left:605px;
height:145px;
width:306px;
background-image:url("/docs/templates/graf/off.png"); 
background-repeat: no-repeat;
}

div#container div#lift_1_basic
{
position:absolute;
z-index:1;
top:89px;
left:-8px;
height:59px;
width:306px;
background-image:url("/docs/templates/graf/basic_video_off.png"); 
background-repeat: no-repeat;
}

div#container div#lift_2_basic
{
position:absolute;
z-index:2;
top:89px;
left:299px;
height:59px;
width:306px;
background-image:url("/docs/templates/graf/basic_encoding_off.png"); 
background-repeat: no-repeat;
}

div#container div#lift_3_basic
{
position:absolute;
z-index:3;
top:89px;
left:605px;
height:59px;
width:306px;
background-image:url("/docs/templates/graf/basic_embedded_off.png"); 
background-repeat: no-repeat;
}

div#container div#mcontent
{
background-image:url("/docs/templates/graf/mcontent_bg.jpg"); 
background-repeat: no-repeat;
}

div#container div#mcontent_basic
{
margin-top:0px;
}

div#container div#mcontent div#slogun
{
padding-bottom:15px;      
text-align:center;      
}

div#container div#mcontent table#mainT
{
width:904px;     
}

div#container div#mcontent table#mainT td.left
{
width:450px;
border-right:1px solid #c9c9c9;  
padding-bottom:12px;    
}

div#container div#mcontent table#mainT td.right
{
width:450px;
padding-bottom:12px;
}



div#container div#mcontent div#pagecontent
{
clear:both;      
}

div#pagecontent table.basicT_3col
{
width:100%;
}

div#pagecontent table.basicT_3col td
{
vertical-align:top;
padding:0px;    
}

div#pagecontent table.basicT_3col td.left
{
width:225px;    
}

div#pagecontent table.basicT_3col td.middle
{
border-right:1px solid #c9c9c9;   
}

div#pagecontent table.basicT_3col td.right
{
width:180px;
}

div#pagecontent table.basicT_3col td.left div.content
{
margin:20px 0px 0px 0px;    
}

div#pagecontent table.basicT_3col td.middle div.content
{
margin:25px 10px 0px 20px;
line-height:18px;
padding-bottom:20px;
}

div#pagecontent table.basicT_3col td.right div.content
{
margin:25px 0px 0px 10px;
line-height:18px;
}

/* one countent column --> */

div#pagecontent table.basicT_2col
{
width:100%;      
}

div#pagecontent table.basicT_2col td
{
vertical-align:top;
padding:0px;    
}

div#pagecontent table.basicT_2col td.left
{
width:225px;    
}

div#pagecontent table.basicT_2col td.left div.content
{
margin:20px 0px 0px 0px;
}

div#pagecontent table.basicT_2col td.middle
{
line-height:18px; 
padding-bottom:20px;
}

div#pagecontent table.basicT_2col td.middle div.content
{
margin:25px 10px 0px 20px;  
}

div#footer
{
background-color: #eaeaea;
border-top:1px solid #c9c9c9;
color: #7f7f7f;
padding:10px;       
}

div#footer div.footer_left
{
width:366px;
}

div#footer div.footer_right
{
float:right; 
width:500px;
}


div#footer div.footer_right a:link { color:#7f7f7f; font-weight:normal; }
div#footer div.footer_right a:visited { color:#7f7f7f; font-weight:normal; }
div#footer div.footer_right a:hover { color:#7f7f7f; font-weight:normal; text-decoration:underline; }
div#footer div.footer_right a:active { color:#7f7f7f; font-weight:normal; }

div#footer div.footer_right a.strong { font-weight:bold; }
div#footer div.footer_right a.normal { color:#6d7d00; font-weight:bold; }

div#footer table td 
{
color: #7f7f7f;
padding:10px;
vertical-align:top;
font-size:11px;
}

div#footer div.footer_right table td 
{

}

div#container div#mcontent div#newsmenu
{
              
}

div#container div#mcontent div#newsmenu div.mhead
{
width:105px;
height:33px;
float:left;
margin-right:10px; 
font-weight:normal;
background-image:url("/docs/templates/graf/mhead_bg1.gif"); 
background-repeat: no-repeat;
}

div#container div#mcontent div#newsmenu div.mhead_act
{
width:105px;
height:33px;
float:left;
margin-right:10px; 
font-weight:normal;
background-image:url("/docs/templates/graf/mhead_bg2.gif");
background-repeat: no-repeat;
}

div#container div#mcontent div#newsmenu div.mhead div, div#container div#mcontent div#newsmenu div.mhead_act div
{
padding:4px;
text-align:center;
}

img.x
{
border:0px;
width:100%;
height:100%;
}

div.columncontent
{
padding:10px 40px 10px 45px;      
line-height:1.5;      
}

div.columncontent_border
{
padding:10px 40px 10px 39px;      
line-height:1.5;   
border-bottom:1px solid #c9c9c9;   
}

h1
{
padding:0px;
margin:18px 0px 0px 0px;
font-size: 25px;      
font-weight:bold;
color:#1c1c1c;
font-family:Arial, "Helvetica";
}

div.line
{
height:1px;
overflow:hidden;
margin:0px;
padding:0px;
background: #c9c9c9;
}
a 
{
color: #6d7d00;
font-weight:bold;
text-decoration:none;
}
a:hover
{
text-decoration:underline;
}

div#container div#mcontent div#newsmenu a
{
color:#1c1c1c;
font-size:12px;
font-family: Arial, "Helvetica";
text-decoration:none;
}

div#container div#mcontent div#newsmenu a:hover
{
text-decoration:none;
}

div.news_date { font-weight:bold; font-size:11px; }
div.news_heading { font-size:12px; }

div.news_heading a { font-weight:normal; font-size:12px; }

table.highlightT
{
table-layout:fixed;   
width:169px;
background-color:#eaeaea;
}

table.highlightT td
{
vertical-align:top;
}

table.highlightT td.hTop
{
height:4px;
overflow:hidden;
background:url("/docs/templates/graf/highlight_top_bg.gif"); 
background-repeat:no-repeat;
font-size:0px;
line-height:0px;
}
table.highlightT td.hMiddle
{    
background:#eaeaea;
}

table.highlightT td.hMiddle blockquote
{
margin:12px;
padding:0px;
}

table.highlightT td.hBottom
{
height:4px;
overflow:hidden;
background:url("/docs/templates/graf/highlight_bottom_bg.gif"); 
background-repeat:no-repeat;
background-position: bottom center;
font-size:0px;
line-height:0px;
}

div#submenu {  }

div#submenu div.rootpagename { padding:10px; font-size:16px; font-weight:bold; }
div#submenu div.rootpagename a { color:#000000; }

div#submenu div.mrow { background:none; font-size:12px; margin-left:0px; border-top:1px solid #c9c9c9; }
div#submenu div.mrow a:link { text-decoration:none; }
div#submenu div.mrow a:visited { text-decoration:none; }
div#submenu div.mrow a:hover { text-decoration:underline; }
div#submenu div.mrow a:active { text-decoration:none; }

div#submenu div.mrow_act { background:none; font-size:12px;}
div#submenu div.mrow_act a:link {color:#000000; text-decoration:none; }
div#submenu div.mrow_act a:visited { color:#000000; text-decoration:none; }
div#submenu div.mrow_act a:hover { color:#000000; text-decoration:underline; }
div#submenu div.mrow_act a:active { color:#000000; text-decoration:none; }

div#submenu div.mrow_act div.mlink_act a:link { color:#000000; font-weight:bold; text-decoration:none; }
div#submenu div.mrow_act div.mlink_act a:visited { color:#000000; font-weight:bold; text-decoration:none; }
div#submenu div.mrow_act div.mlink_act a:hover { color:#000000; font-weight:bold; text-decoration:underline; }
div#submenu div.mrow_act div.mlink_act a:active { color:#000000; font-weight:bold; text-decoration:none; }

div#submenu div.mrow_act div.mlink_normal a:link { color:#000000; font-weight:normal; text-decoration:none; }
div#submenu div.mrow_act div.mlink_normal a:visited { color:#000000; font-weight:normal; text-decoration:none; }
div#submenu div.mrow_act div.mlink_normal a:hover { color:#000000; font-weight:normal; text-decoration:underline; }
div#submenu div.mrow_act div.mlink_normal a:active { color:#000000; font-weight:normal; text-decoration:none; }

div#submenu div.mrow div.level_1 { padding:10px; font-weight:bold; }

div#submenu div.mrow_act div.level_1 { padding:10px 0px 10px 10px; font-weight:bold; border-top:1px solid #c9c9c9;}
div#submenu div.mrow_act div.level_2 { padding:0px 0px 5px 20px; font-weight:bold; }
div#submenu div.mrow_act div.level_3 { padding:0px 0px 5px 30px; }

div#submenu div.indent { float:left; width:7px; }
div#submenu div.mrow_act div.level_2 div.mItem{ float:right; width:190px; }
div#submenu div.mrow_act div.level_3 div.mItem{ float:right; width:180px; }

div.clear
{
clear:both;
}

div#newstitle { font-size:14px; font-weight:bold; padding-bottom:12px; padding-top:3px; }

.newsletterT { }
.newsletterT td input.inp { width:250px; }

div#eventslist table.eventrow { padding-bottom:12px; margin-bottom:12px; border-bottom:1px solid #c9c9c9; }
div#eventslist table.eventrow tr td { vertical-align:top; }


table.skilltable { empty-cells:show; width:520px; }
table.skilltable td { vertical-align:top; }
table.skilltable td.catname { width:294px; }
table.skilltable td.skillname { color:#606060; text-align:right; padding-right:5px; width:294px; }
table.skilltable td.skillfield { width:226px; }

div.ApplyForm div.buttonFloater { float:left; width:275px; clear:both; padding:0px; }
div.ApplyForm div.resetFloater { float:right; width:100px; text-align:right; display:inline; clear:none; }


div.jobDiv { background:transparent; padding:15px; }

table.JobSearchForm { width:100%; empty-cells:show; }
table.JobSearchForm td { vertical-align:top; }
table.JobSearchForm td input.txt { width:200px; height:20px; font-size:10px;  border:solid 1px #b8b8b8; border-top-width:2px; border-left-width:1px; }
table.JobSearchForm td input.ntxt { width:94px; height:20px; font-size:10px;  border:solid 1px #b8b8b8; border-top-width:2px; border-left-width:1px; }
table.JobSearchForm td select { width:200px; font-size:10px;  border:solid 1px #b8b8b8; border-top-width:2px; border-left-width:1px; }
table.JobSearchForm td input.buttonHot { font-weight:bold; width:70px; height:25px; font-size:12px; color:white; text-transform:lowercase; background-color:#6d7d00; border:none;  }

table.JobList { empty-cells:show; width:96%; }
table.JobList td { vertical-align:top; padding-top:2px; padding-right:5px; padding-bottom:2px; }
table.JobList tr.header td { font-weight:bold; }
table.JobList tr.row td { border-top:solid 1px #cccccc; }

div.jobView {  clear:both; }

table.form { clear:both; width:600px; empty-cells:show; }
table.form td { vertical-align:top; background-color:none; padding:0px; }
table.form td hr { color:white; border:solid 1px white; text-align:left; height:1px; width:100%; clear:both; }
table.form td.corner { width:15px; }
table.form td.heading { background-color:transparent; }
table.form td.heading font.headline { font-size:22px; font-weight:bold; font-family:Arial; color:#1c1c1c; padding-bottom:12px; line-height:18px; }
table.form td.bottomcorner { vertical-align:bottom; width:15px; }
table.form font.headline2 { color:#6d7d00; font-weight:bold; font-size:14px; }

div.ApplyForm { clear:both; margin-bottom:20px; }
div.ApplyForm input.txt { width:150px; height:20px;  font-size:10px; border:solid 1px #b8b8b8; border-top-width:2px; border-left-width:1px; }
div.ApplyForm select { width:75px; height:20px;  font-size:10px; border:solid 1px #b8b8b8; border-top-width:2px; border-left-width:1px; }
div.ApplyForm select.wsel { width:275px; height:20px;  font-size:10px; border:solid 1px #b8b8b8; border-top-width:2px; border-left-width:1px; }
div.ApplyForm input.wtxt { width:275px; height:20px;  font-size:10px; border:solid 1px #b8b8b8; border-top-width:2px; border-left-width:1px; }
div.ApplyForm input.ftxt { height:20px;  font-size:10px; border:solid 1px #b8b8b8; border-top-width:2px; border-left-width:1px; width:275px; }
div.ApplyForm textarea { width:275px; height:50px;  font-size:10px; border:solid 1px #b8b8b8; border-top-width:2px; border-left-width:1px; }
div.ApplyForm input.buttonHot { font-weight:bold; width:70px; height:25px; font-size:12px; color:white; text-transform:lowercase; background-color:#6d7d00; border:none; }
div.ApplyForm input.button { font-weight:bold; width:70px; height:25px; font-size:12px; color:white; text-transform:lowercase; background-color:#6d7d00; border:none; }
div.ApplyForm div.row { float:left; width:570px; clear:both; padding-bottom:5px; }
div.ApplyForm div.row div.field { float:right; width:275px; display:inline; clear:none;  }

table.skilltable { empty-cells:show; }
table.skilltable td { vertical-align:top; }
table.skilltable td.catname { width:294px; }
table.skilltable td.skillname { color:#606060; text-align:right; padding-right:5px; width:294px; }
table.skilltable td.skillfield { width:226px; }

div.ApplyForm div.buttonFloater { float:left; width:275px; clear:both; padding:0px; }
div.ApplyForm div.resetFloater { float:right; width:100px; text-align:right; display:inline; clear:none; }

input.button { width:70px; height:25px; font-weight:bold; font-size:12px; color:white; text-transform:lowercase; background-color:transparent; background-image:url("/docs/template/graf/submit.gif"); background-repeat:no-repeat; background-position:50% 50%; border:none; }
h3 { line-height:25px; }
FONT.heading1 { font-size:22px; font-weight:bold; font-family:Arial; color:#1c1c1c; padding-bottom:12px; line-height:18px; }
FONT.heading2 { font-size:18px; font-weight:bold; font-family:Arial; color:#1c1c1c; padding-bottom:12px;  line-height:18px; }   
h3 { line-height:25px; }
FONT.heading1 { font-size:22px; font-weight:bold; font-family:Arial; color:#1c1c1c; padding-bottom:12px; line-height:18px; }
FONT.heading2 { font-size:18px; font-weight:bold; font-family:Arial; color:#1c1c1c; padding-bottom:12px;  line-height:18px; }