﻿body, td, th { margin: 5px 0; color: #555; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; }

a { font-size: 11px; text-decoration: none; color: #BE1622; outline:none; }
a:hover { text-decoration: underline; }

h1, h2, h3, h4, h5, h6 {
    color: #BE1622;
}
h1 { font-size: 16px; font-weight: bold; }
h2 { font-size: 18px; }
h3, h3 a { font-size: 16px; }

#wrap { width: 760px; margin: 0 auto; padding: 0 0 5px 0; }

#banner { position: relative; }
#banner img { }

#loginView { display: none; position: absolute; top: 10px; right: 0; }
#loginView table { margin-top: 5px; }
#loginView td { font-size: 8pt; }
#loginView input { font-size: 7pt; padding: 2px; }
#loginView input.txt { width: 50px; height: 8pt; }

.login td { padding: 3px; font-size: 8pt; color: #BE1622; }
.login td input, .login td select { font-size: 7pt; }
.login td a { color: #BE1622; font-size: 8pt; }

/* horizontal menu bar */
#menu { background: #369 url(images/gerbernet_header_btm.jpg) bottom left no-repeat; height: 30px; line-height: 30px; color: #fff; margin: 0; padding: 0 0 0 20px; }
#menu ul { margin: 0; padding: 0; height: inherit; line-height: inherit; }
#menu li {position:relative; list-style-type: none; margin: 5px 0; float: left; height: 20px; line-height: 20px; background: url(images/separator.jpg) right center no-repeat;}
#menu li a { height: 20px; line-height: 20px; padding: 0 8px; font-weight: normal; color:#fff; }
#menu li.selected { }
/*#menu li.hovering  {border:1px solid #A5A6A5; background-color: #DEDBD6; }
#menu li.hovering a { color:#000;}*/

/* sub menu flyout */ 
#menu li ul {display:none; border:1px solid #000000; background-color: #000000; position:absolute; top:20px; left:-1px; padding:0;margin:0; height:auto;}
#menu li.hovering ul { display:block;}
* html #menu li.hovering ul { width:150px;}
#menu li ul li {float:none; white-space:nowrap;background-color: #000000; background-image:none; list-style-type:none; margin:0; padding:0; line-height: 22px; height:22px; border-style:none!important;}
#menu li ul li a {display:block; padding:0 10px; font-weight:normal; color:#fff; border: 1px solid transparent; }
#menu li ul li.seperator {height:1px; border-top:1px solid #5D72C3; display:none;}
#menu li ul li a:hover { background-color:#000000; border:1px solid #000000;}

#left1 { width: 170px; margin-right: 20px; float: left; }
#left1 h3 { line-height: 30px; color: #BE1622; border-bottom: 1px solid #d1d1d1; margin-bottom: 5px; font-size: 12px; font-weight: bold; text-transform: uppercase; }
#left1 ul { padding:0;}
#left1 ul li a {padding:0 0 0 16px; display:block;}
#left1 ul li.selected a { font-weight: normal; color: #BE1622; background: url(images/tier_arrow.gif) left top no-repeat;}
#left1 ul ul li { margin-left: 10px; font-weight: normal; }
#left1 ul ul li.selected a { font-weight: bold; color: #BE1622; }
#left1 li { list-style-type: none; margin: 3px; padding: 3px; font-weight: normal; }
#left1 a { color: #555; line-height: 16px; font-size: 11px; }
#left1 a:hover { color: #336600; }

#main1 { float: left; width: 540px; }

#content { padding: 10px 15px 15px 15px; min-height: 500px; height: auto !important; height: 500px; }

#preFooter { clear: both; }

#footer { clear: both; text-align: center; height: 65px; line-height: 65px; color: #fff; font-weight: bold; background-color:#474c52; background: #474c52 url(images/btm_navbar_left.gif) no-repeat top left; }
#footerInner { margin-left: 6px; padding-right: 6px;background-color:#474c52; background: #474c52 url(images/btm_navbar_right.gif) no-repeat top right; height: 65px; }

h1.library { background: url(images/library.gif) 5px 50% no-repeat; padding-left: 60px; height: 60px; line-height: 60px; }
h1.librarySearch { background: url(images/librarysrch.gif) 5px 50% no-repeat; padding-left: 80px; height: 60px; line-height: 60px; }
h1.libraryNew { background: url(images/whatsnew.gif) 5px 50% no-repeat; padding-left: 60px; height: 60px; line-height: 60px; }
h1.softwareLibrary { background: url(images/softwarebox.gif) 5px 50% no-repeat; padding-left: 60px; height: 60px; line-height: 60px; }
h1.images { background: url(images/gerberg.gif) 5px 50% no-repeat; padding-left: 70px; height: 60px; line-height: 60px; }
h1.newsletters { background: url(images/newsletter.gif) 5px 50% no-repeat; padding-left: 70px; height: 60px; line-height: 60px; }
h1.omega {background:url(images/omegalogo.jpg) no-repeat;padding-left:220px;height:44px;line-height:44px;margin-top:0;font-size:2em;}


/* content box */
.flexiContent { margin-bottom: 10px; }
.flexiContent .headerWrap { background: #bbbbbb url(images/ht_blank_top.gif) no-repeat right top; }
.flexiContent .header { height: 16px; padding-left: 15px; margin-right: 15px; background: #bbbbbb url(images/ht_blank_top.gif) no-repeat left top; }
.flexiContent .header h4 { margin: 0; white-space: nowrap; padding-top: 10px; text-align: center; color: #ffffff; }
.flexiContent .content { font-size: 10pt; border-left: 2px solid #e0e0e0; border-right: 2px solid #e0e0e0; padding: 5px 10px 5px 10px; }
.flexiContent .footerWrap { background: #bbbbbb url(images/ht_blank_btm.gif) no-repeat right top; }
.flexiContent .footer { font-size: 2pt; height: 16px; padding-left: 15px; margin-right: 15px; background: #bbbbbb url(images/ht_blank_btm.gif) no-repeat left top; }
.flexiContent .footer h6 { text-align: center; margin: 0; padding-top: 4px; }


.tabStrip { border-bottom: 3px solid #BE1622; padding: 0 0 0 10px; margin: 0; }
.tabStrip li { display: inline; list-style-type: none; margin: 3px; border: 1px solid #ddd; height: 30px; line-height: 30px; font-size: 14px; padding: 5px; }
.tabStrip li.selected { font-weight: bold; border: 1px solid #BE1622; background: #BE1622; padding: 7px; }
.tabStrip a { color: #666; text-decoration: none; }
.tabStrip a:hover { text-decoration: underline; }
.tabStrip li.selected a { color: #fff; text-decoration: none; }

/* .grid .header th, .grid th.header { background: url(images/slice30.gif) repeat-x!important; color: White; vertical-align: middle; font-weight:bold; color:#666666; } */
.grid th {background-color:#BE1622;color: #fff;}


/*tlib*/
.DocList h3 { margin: 2px 0; }
.DocList h3 a { font-size: 13px; line-height: 13px; }
.DocList .document { padding: 10px; border-bottom: 1px solid #ddd; }
.DocList .row { padding-left: 20px; line-height: 20px; }
.DocList .fileLength { font-size: 10pt; }
.DocList td { padding: 10px 3px; }

/*softlib*/
.SoftList .ShadeLght { background-color: #efefef; }
.SoftList td {font-size:8pt;}

.downloadDetails {border-style:none; }
.downloadDetails td, .downloadDetails th {border-bottom:1px dotted #bbb; text-align:left;}

.softwareDetailsBreadCrumb, .softwareDetailsBreadCrumb td {border-style:none!important;}

.pagetitle2 {font-size:11pt;}

.pager { margin: 5px 0; }
.pager .pages { }
.pager .nopages { display: none; }
.pager .pages a { line-height: 20px; height: 20px; border: 1px solid #ddd; padding: 2px 4px; font-weight: normal; }
.pager .pages a:hover { background-color: #BE1622; color: #fff; border: 1px solid #BE1622; }
.pager .pages span { background-color: #BE1622; color: #fff; line-height: 20px; height: 20px; border: 1px solid #BE1622; padding: 2px 4px; font-weight: bold; }
.pager .pagerInfo { margin: 5px 0; font-weight: bold; }

/*legacy - sftw*/
table.leftmenu td {padding:3px; font-weight:bold; border-bottom: 1px solid #efefef;}
table.leftmenu td a {text-transform:uppercase;}
table.leftmenu td table td { font-weight:normal; border-bottom-style:none;}
table.leftchildmenu a { display:block;padding-left:16px;}
table.leftchildmenu a.leftchildmenuselected {display:block; color:#000!important; font-weight:normal; background: url(images/tier_arrow.gif) left top no-repeat;}
table.leftchildmenu a:hover {display:block; color:#6276c6; font-weight:normal; background: url(images/tier_arrow.gif) left top no-repeat;}

.datalist { background-color: #FFFFFF; border: solid 1px #CCCCCC; border-collapse: collapse; }
.datalist .header th, .datalist th.header { background: url(images/gt_slice30.gif) repeat-x; color: White; vertical-align: middle; }
.datalist .wrapheader th { background-color: #445565; color: White; white-space: normal; }
.datalist TD { border: solid #ECE9D8 1px; font-size: 8pt; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; }
.datalist .altRow { background-color: #eeeeee; }
.datalist TD a:link, .datalist TD a:visited, .datalist TD a:active { border: solid 0px #FFFFFF; color: #000000; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; padding-top: 2px; text-decoration: underline; display: inline; margin: 1px; /* phaux border */ }
.datalist td a:hover { background-color: #C0C0C0; border: #808080 1px solid; color: #000000; display: inline; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; padding-top: 2px; text-decoration: underline; margin: 0; }
.datalist TH { background-color: #BE1622; border: solid #ECE9D8 1px; color: #FFFFFF; font-size: 8pt; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: text-bottom; }
.datalist TH A:Link, .datalist TH A:Visited, .datalist TH A:Hover, .datalist TH A:Active { color: #FFFFFF; text-decoration: underline; }

.gvprowhover {background-color:#FFFFD9;cursor:pointer;}
.gvprowselected {background-color:#E5F5E5;}
.highlightrow {background-color:#FFFFF0;}

.lgbtn {color:#000;font-weight:bold;background:url(../../images/buttonbk.png) no-repeat;width:180px;height:36px;border:0;padding:0;line-height:36px;text-align:center;}
.lgbtn:hover {color:#FFFFFF;}

.frm {border:0;}
.frm tr th {text-align:left;padding:3px;white-space:nowrap;}
.frm tr td {padding:3px;white-space:nowrap;}
.frm tr td.btn {vertical-align:bottom;text-align:right;}
.frm tr td.reqd {background:url(../../images/reqd.gif) right center no-repeat;}

div.statgood {border:solid 1px #090;font-weight:bold;color:#090;background-color:#EAEFF5;padding:4px 0 4px 10px;margin-bottom:20px;line-height:24px;}
div.statgood img {vertical-align:middle;margin-right:4px;}
div.statbad {border:solid 1px #A00;font-weight:bold;color:#A00;background-color:#EAEFF5;padding:4px 0 4px 10px;margin-bottom:20px;line-height:24px;}
div.statbad img {vertical-align:middle;margin-right:4px;}

.upg {width:100%;border:0;border-bottom:solid 1px #000;margin-bottom:20px;}
.upg tr th {text-align:left;font-weight:bold;padding:4px;}
.upg tr td {padding:4px;}
.upg tr td.balhd {color:#FFF;background-color:#369;text-align:center;font-weight:bold;}
.upg tr td.bal {text-align:center;color:#369;background-color:#EAEFF5;font-size:2em;}
.upg tr td.pwd {color:#060;font-size:1.3em;font-weight:bold;padding-left:10px;background-color:#CEE5CE;border-top:solid 3px #FFF;}

.eml {width:100%;border:solid 1px #EEE;}
.eml tr th {text-align:left;padding:4px;background-color:#EFEFEF;}
.eml tr td {padding:4px;}
.eml tr td.pwd {font-weight:bold;color:#060;}

.cblist {width:100%;border:0;border-collapse:collapse;}
.cblist tr th {padding:2px 4px 0 0;vertical-align:top;}
.cblist tr td {padding:2px 10px 10px 0;vertical-align:top;}
.cblist tr td div {color:#BE1622;font-weight:bold;}

#FirefoxScrollbarFix {position:absolute;top:0;bottom:-0.1px;width:1em;z-index:-1;}
html {overflow-y:scroll;}
