@charset "utf-8";
/* Sugero compactCSS */

/*main*/
 body { margin:0px auto; padding:0px; font:60.5% Arial, Helvetica, sans-serif; color: #042558; position: relative; background: #CDE2F7 url(../gfxfinal/sgo-bg1.jpg) repeat-x left top; }
 a, strong a { color: #5190B9; text-decoration:none; }
 a:visited { color: #a4a4a4; }
 a:hover { text-decoration:underline; color:#779d03; }
 p { margin: 0 0 10px 0; text-align:justify; }
 h1,h2 { margin: 0px 0px 2px; letter-spacing: -1px; padding-bottom: 2px; }
 h1 a, h1 a:visited, h2 a, h2 a:visited{ color: #C40000; text-decoration:none; }
 h1 a:hover, h2 a:hover { color:#779d03; text-decoration:none; }
 h1 {border-bottom:none;font: normal 200% "Trebuchet MS", Tahoma, Arial; color:#042558;}
 h2 {border-bottom: 1px dotted #CCCCCC;font: normal 180% "Trebuchet MS", Tahoma, Arial; color:#5190B9; text-transform: capitalize;}
 h3 { margin: 10px 0px 2px 0px; padding-bottom: 2px; font: bold 100% "Trebuchet MS", Tahoma, Arial; text-transform: uppercase; letter-spacing:1px; color:#5190B9; }
 .sub {font: normal 60% Tahoma, Arial, sans-serif; color:#FF0000;}
 h4 { font: normal 130% Tahoma, Arial, sans-serif; color: #779D03; margin: 0px 0px 2px; border:none; }
 h5 { font: bold 120% Tahoma, Arial, sans-serif; color:#396482; margin: 0px 0px 2px; border:none; }
 ul { padding: 0px; margin: 5px 0px 15px 16px; }
 ul li ul{ padding: 0px; margin: 0px 0px 5px 16px; }
 ul li { margin: 0 0 5px; padding: 0px; }
 ol { padding: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 15px; margin-left: 25px; }
 ol li { margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }
 hr { height: 1px; clear: both; border-top-width: 0; border-right-width: 0; border-left-width: 0; border-top-style: none; border-right-style: none; border-left-style: none; border-bottom: 1px solid #E3E3E3; }
 hr.hidden { clear:both; visibility:hidden; margin:0px; padding:0px; }
 .clear { clear:both; }
 .displaynone { display:none; }
 #adminForm input.highlight,#adminForm select.highlight,#adminForm textarea.highlight, #Ptable input.highlight,#Ptable select.highlight,#Ptable textarea.highlight, #jtable input.highlight,#jtable select.highlight,#jtable textarea.highlight, #filterBox input.highlight { background:#fff url(); color:#000000; }
 form { margin:0px; padding:0px; }
 img { border:none; }
 img.right{ float:right; margin:5px 0px 5px 5px ; }
 img.left{ float:left; margin:5px 5px 5px 0px ; }
 #headerwrap { width: 960px; height: 195px; margin: 0px auto; padding: 0px 3px; color:#FFFFFF; }
 #headernav { position:relative; float:right; margin-right: 7px; background: url() no-repeat right top; font-size: 90%; padding: 1px 5px 0px 0px; }
 #headerwrap #nav { list-style:none; margin:0px; padding:0px; clear:both; line-height:0px; height:60px; position:relative; top:38px; visibility:hidden; }
 #rss-holder{ position:relative; left:760px; width:60px; height:49px; top:-25px; color:#5190B9; text-align:center; }
 #rss-holder a{display:block; height:49px; background:url(../gfxfinal/sgo-rss.gif) no-repeat top left;}
 #rss-holder a:hover{background:url(../gfxfinal/sgo-rss.gif) no-repeat bottom left;}
 #clock-holder{ position:relative; left:810px; width:160px; height:80px; background:url(../gfxfinal/clockface2.gif) no-repeat 45px 0; top:-81px; color:#5190B9; text-align:center; }
 #clock-holder #clock{ position:absolute; top:71px; left:50px; height:80px }
 embed{ position:relative; top:-70px; }
 #clock-holder span{ position:relative; top:70px; }
 div#topnav { font-size:150%; position: relative; float: right; width: 700px; top: 155px; right:20px; }
 div#fnav{height:55px; width:950px; padding:0; margin:0; position:relative; top:12px;}
 div#logo { position:relative; width:480px; top:30px; left: 180px; height:50px; }
 div#logo a{ display:block; }
 div#logo a:hover{ text-decoration:none; }
 #nav li{ margin-left:1px; float:left; }
 #nav li a{ height: 45px; display:block; float:left; text-decoration:none; text-align:center; width:132px; font-size:170%; font-weight:bold; margin-top:0px; line-height:3.5em; }
 #nav span{ }
 #nav .nav-t1 a{color:#CDE2F7 ; background: url(../gfxfinal/sgo-nav3.png) no-repeat 0 -62px;}
 #nav .nav-t1 a:hover{color:#5190B9 ;background: url(../gfxfinal/sgo-nav3.png) no-repeat 0 -124px}
 #nav .nav-t1 a.active{color:#5190B9 ;background: url(../gfxfinal/sgo-nav3.png) no-repeat 0 4px;}
 #AdminNav #navA { list-style:none; clear:both; height:30px; line-height:0px; margin:0 0 10px 0; padding:0px; border-bottom:1px solid #5190B9; }
 #navA li{ margin-left:3px; float:left; }
 #navA li a{ height: 30px; display:block; float:left; text-decoration:none; text-align:center; width:80px; font-size:90%; font-weight:bold; margin-top:0px; line-height:2.2em; }
 #navA span{ }
 #navA .nav-a1 a{color:#5190B9; background: url(../gfxfinal/sgo_tabnav.png) no-repeat 0 0px;}
 #navA .nav-a1 a:hover{color:#CDE2F7 ;background: url(../gfxfinal/sgo_tabnav.png) no-repeat 0 -47px}
 #navA .nav-a1 a.active{color:#fff ;background: url(../gfxfinal/sgo_tabnav.png) no-repeat 0 -47px;}
 #holder {background: url(../gfxfinal/sgo-head.jpg) no-repeat; width:1096px; margin: 0px auto;}
 #topwrap { background: url(../gfxfinal/sgo-pagebg.jpg) 0px 0 repeat-y; width:1012px; margin: -1px auto 0 auto; position:relative; left:7px;}
 #bodywrap { width:971px; margin: 0px auto; padding: 10px 0px 10px 20px; background: url(../gfxfinal/sgo-pagehd.jpg) no-repeat 9px 0px; clear:both; font-size:160%; line-height:1.5em; }
 #leftcol { float:left; width: 600px; }
 #topimg { padding-top:2px;; }
 #rightcol { float:right; width: 300px; margin-right:30px; }
 #footerwrap { position:relative; left:0px; width: 1096px; background:url(../gfxfinal/sgo-foot.jpg) no-repeat 0px -13px; margin: 0px auto; padding-bottom:80px; color:#5190B9; font-size:137%; clear:both; }
 .footerleft{ position:relative; left:70px; top:50px; padding-bottom:30px; width:940px; margin-right: 16px; }
 .footerright { position:relative; left:70px; width: 960px; padding-top:10px; }
 .footerright a, .footerright a:visited { color:#C40000; }
 a.continue,a.continue:visited { font-size:115%; background: url() no-repeat right top; padding-right: 15px; color: #C40000; text-decoration:underline; }
 a.continue:hover { color: #3a740e; text-decoration:none; }
 .post { margin: 0px 0px 20px; clear:both; }
 .entry { clear:both; padding-top: 10px; }
 .imglist { padding: 0px; margin:0px 0px 10px; list-style:none; }
 .imglist li{ width: 258px; float: left; padding: 10px; height:75px; }
 .imglist img { padding: 4px; background-color: #FFFFFF; border: 1px solid #E3E3E3; float: left; margin-right: 10px; }
 .imglist h3{ margin: 0px; padding:0px; font: bold 14px "Trebuchet MS", Tahoma, Arial; text-transform:none; letter-spacing: 0px; }
 .imglist h3.folder a{ margin: 0px; font: bold 14px "Trebuchet MS", Tahoma, Arial; padding: 0px 0px 0px 18px; background: url() no-repeat left center; text-transform:none; letter-spacing: 0px; }
 .imglist br{ display:none; }
 .breadcrumb { font-size: 10px; color:#A7A7A7; line-height:100%; }
 .breadcrumb a, .breadcrumb a:visited{ color:#C40000; text-decoration:none; }
 .breadcrumb a:hover{ color:#fff; background-color:#C40000; text-decoration:none; }
 img.left { float:left; margin: 2px 10px 5px 0px; }
 .colheading { color: #779D03; margin: 0px; padding-bottom: 2px; border-bottom: 1px dotted #c1c9a6; font: normal 130% Tahoma, Arial, sans-serif; clear:both; text-transform:none; }
 .colheading2 { color: #779d03; margin: 4px 0px; padding: 4px 0px; border-bottom: 1px dotted #c1c9a6; font: normal 150% Tahoma, Arial, sans-serif; clear:both; text-transform:none; }
 .sidenews { width:300px; height: 200px; padding:0px; margin:0px; font-size:85%; }
 .sidenews p{ font-size:110%; margin-top: 5px; text-align:left; }
 .sidemenu { list-style:none; padding:0px; margin:0px 0px 15px; font-size:95%; }
 .sidemenu li{ border-bottom: #dae2cc 1px dotted; line-height: 130%; list-style:none; }
 .sidemenu li a{ color: #5190B9; text-decoration: none; padding: 4px 6px 4px 2px; display:block; list-style:none; }
 .sidemenu li a:visited{ color: #5190B9; text-decoration: none; }
 .sidemenu li a:hover{ text-decoration: none; color:#042558; background:#89D7ED url(../gfxfinal/sgo-hovbg.gif) repeat-x; }
 .sidemenu .navitem { display:block; }
 .sidemenu .currentnav { background: url() no-repeat right center; }
 .sidemenu .currentnavitem { background: url() no-repeat right center; }
 .sidelinks { list-style: none; margin: 0px; padding: 0px; font-size: 120%; }
 .sidelinks li{ list-style: none; margin: 0px; padding: 3px 0px 0px 0px; background-image: url(); background-repeat: no-repeat; background-position: left center; }
 .sidelinks li a{ color: #5190B9; text-decoration: none; }
 .sidelinks li a:visited{ color: #5190B9; text-decoration: none; }
 .sidelinks li a:hover{ color: #C40000; text-decoration: none; }
 .sidelinks-heading { font-weight: bold; color: #666666; background: url() no-repeat left bottom; margin-bottom: 2px; font-size: 90%; text-transform: uppercase; }
 #footbox1,#footbox2 { text-align:justify; width:430px; }
 #footbox2 { float:left; padding-left:10px; }
 #footbox1 { float:left; padding-right:10px; }
 .ftitle { font-weight:bold; color:#779D03;}
 a.validcss-mini { background: url() no-repeat left center; padding-left: 13px; color:#80c43d; text-decoration: none; margin-left: 10px; }
 a.validcss-mini:visited { color:#FF9900; }
 a.validcss-mini:hover { color:#CC0000; text-decoration: none; }
 a.validhtml-mini { background: url() no-repeat left center; padding-left: 13px; color:#80c43d; text-decoration: none; margin-left: 10px; }
 a.validhtml-mini:visited { color:#80c43d; }
 a.validhtml-mini:hover { color:#CC0000; text-decoration: none; }
 a.archive-mini { background: url() no-repeat left center; padding-left: 15px; color:#89bc61; text-decoration: none; margin-right: 10px; }
 a.archive-mini:visited { color:#89bc61; }
 a.archive-mini:hover { color:#CC0000; text-decoration: none; }
 a.rss-mini { background: url() no-repeat left center; padding-left: 14px; color:#FFCC33; text-decoration: none; margin-left: 10px; }
 a.rss-mini:visited { color:#FFCC33; }
 a.rss-mini:hover { color:#CC0000; text-decoration: none; }
 a.sitemap-mini { background: url() no-repeat left center; padding-left: 14px; color:#3ba5cf; text-decoration: none; margin-left: 10px; }
 a.sitemap-mini:visited { color:#3ba5cf; }
 a.sitemap-mini:hover { color:#CC0000; text-decoration: none; }
 a.links-mini { background: url() no-repeat left center; padding-left: 15px; color:#f86bb1; text-decoration: none; margin-right: 10px; }
 a.links-mini:visited { color:#f86bb1; text-decoration: none; }
 a.links-mini:hover { color:#CC0000; text-decoration: none; }
 a.contact-mini { background: url() no-repeat left center; padding-left: 15px; color:#66CCFF; text-decoration: none; }
 a.contact-mini:visited { color:#66CCFF; text-decoration: none; }
 a.contact-mini:hover { color:#CC0000; text-decoration: none; }
 .footernav { float:right; margin: 20px 0px 0px; padding:0px; }
 .copyright { text-align:right; border-top: 1px solid #ADD1EE; clear:both; margin:0px 20px 0 0; color: #779D03; position:relative; top:5px; width:960px; left:70px; }
 .media{ background:transparent url() no-repeat scroll -6px -5px; }
 .nomedia{ background:transparent url() no-repeat scroll -6px -5px; height:55px; width:300px; }
 #ticker { height:185px; border:1px dashed #a4a4a4; margin-bottom:15px; }
 .headline { height:140px; left:3px; padding:5px; position:absolute; top:200px; width:270px; }
 .headline h3{background-image:none;}
 #scrollup { border:0px solid #000000; height:185px; overflow:hidden; position:relative; }
 .ebar{color:#CC0000; font-family:Arial, Helvetica, sans-serif;}
 .pagewrapper{margin-bottom:20px; border-bottom:1px dotted #C1C9A6;}
 #panel { background:#d4d4d4 url(../gfxfinal/sgo-bg1.jpg) top repeat-x; border-bottom:2px solid #5190B9; height: 225px; position: fixed; width: 100%; left: 0; top: -225px; z-index:300; }
 #panel .panelbutton { background:transparent url(../gfxfinal/sgo-panelbut.gif) no-repeat scroll center; border-top:5px solid #5190B9; color:white; font-size:120%; font-weight:bold; height:21px; line-height:21px; margin:auto; padding-bottom:3px; text-align:center; cursor: pointer; width:161px; }
 #acptoolbar { width:100%; color:#FF6600; font-size:12px; height:43px; font-family:Arial, Helvetica, sans-serif; }
 #acptoolbar li{ position:relative; top:-12px; float: left; background-color:#000000; list-style-type: none; list-style: none; padding: 2px 3px 0 0; }
 #acptoolbar li img, #acptoolbar li a{ border:none; outline:none; }
 #acptoolbar .title { font-weight:bold; padding-top:10px; }
 #acpcontent{ font-family:Arial, Helvetica, sans-serif; }
 #Gtable { font-size:12px; text-align:left; color:#000000; height:150px; }
 #Gtable input.txt { width:200px;}
 #Gtable select { width:100px;}
 #jform{margin-left:auto;margin-right:auto; width:550px;}
 #container-tabs,#container-tabs2 { width:90%; height:225px; padding:0px; margin:auto; font-size:90%; }
 #container-tabs p.head, #container-tabs2 p.head{ margin: 0 0 15px 20px; }
 #container-tabs2 {display:none;}
 .tabs-container{ font-size:150%; }
 #jobSummary{ font-size:100%; }
 #jobSummaryT{ height:50px; }
 #jobDescription,#jobSkills,#jobMsg{width:580px;}
 ul#portfolio { list-style:none; margin:0; padding:0; }
 ul#portfolio a { font-size: 115%; text-decoration:none; margin-top:3px; line-height:1.3em; }
 ul#portfolio p.tickTitle { color:#5190B9; font-size:120%; }
 ul#portfolio a:hover { color: #779D03; background-color:#FFFFFF; }
 ul#portfolio .source { color:#c40000; font-size:90%; }
 #login { padding:0 0 5px 1px; }
 a.aSearch { padding:0 ; margin:0 0 5px 0; width:298px; }
 #login a { font-family:"Trebuchet MS"; font-size: 150%; font-weight:bold; text-decoration:none; background:url(../gfxfinal/logbutton.png) bottom left no-repeat; display:block; height: 50px; text-align:center; line-height:2.2em; }
 #login a:hover { color: #DBF1FF; background:url(../gfxfinal/logbutton.png) top left no-repeat; }
 #homelinks { width:940px; }
 #hlinks { list-style:none; height:250px; padding:5px 0 0 0; margin:0px; }
 #hlinks li{ float:left; padding:0; margin-left:7px; text-align:center; font-size:130%; }
 #hlinks li a { text-decoration:none; }
 #hlinks li a:visited{ color: #5190B9; }
 #hlinks li a:hover{ color: #779d03; }
 #Ptable { font-family: Helvetica, sans-serif; }
 #Ptable th { font-weight:bold; width:60px; text-align:left; }
 #Ptable td { width:100px; padding: 3px 5px; }
 #Ptable textarea { font-family: Helvetica, sans-serif; width:200px; height:60px; border: 1px solid #5885a9; background:#ebf4fb url(../gfxfinal/sgo_inputbg.gif) top left repeat-x; }
 #Ptable select { font-size:125%; border: 1px inset #5885a9; background:#ebf4fb url(../gfxfinal/sgo_inputbg.gif) top left repeat-x; width: 162px; }
 #Ptable input { width:160px; font-size:125%; height:20px; border: 1px solid #5885a9; background:#ebf4fb url(../gfxfinal/sgo_inputbg.gif) top left repeat-x; padding:0 2px; }
 #Ptable input.button { width:150px; border: 0px; background:url(../gfxfinal/sgo_buttonset1.png) no-repeat 0px -1px; height:31px; cursor:pointer; font-size:100%; color:#58A2AF; outline:0; }
 #Ptable input.button:hover { background-position:0px -34px; color:#5885A9; }
 form input.button1, a.aSearch,#adminForm .button1, .button1 { background:transparent url(../gfxfinal/sgo_buttonset1.png) no-repeat scroll 0px -75px; border:0px solid #EFEFEF; cursor:pointer; font-size:180%; height:50px; width:160px; color:#5885A9; }
 a.aSearch,.button1 { display:block; font-size:125%; line-height:2.5em; text-align:center; }
 a.button1:visited{color:#5885A9;}
 form input.button1:hover, a.aSearch:hover,#adminForm .button1:hover, .button1:hover { background-position:0px -125px; color:#DBF1FF; }
 form input.button2{ width:120px; border: 0px solid #efefef; background:url(../gfxfinal/sgo_tabnav.png) bottom left no-repeat; height:auto; font-size:180%; cursor:pointer; padding-bottom:3px; color:#DBF1FF; }
 form input.button2:hover{ color:#fff; }
 ul.jobCats{width:170px; font-family:Arial, Helvetica, sans-serif; list-style-type:none;}
 ul.jobTypes{font-family:Arial, Helvetica, sans-serif; list-style-type:none;}
 ul.jobTypes li.types, ul.jobCats li.types{font-weight:bold; color:#042558;}
 ul.jobTypes ul, ul.jobCats ul{list-style-type:none; padding:0;}
 ul.jobTypes ul li, ul.jobCats ul li{font-weight:normal;color:#396482}
 #sholder { border-bottom:1px solid #C4C4C4; width:349px; }
 #sholder ul.jobCats{float:none;}
 #sholder h3 { background:#fff url(../gfxfinal/sgo_searchtab.jpg) no-repeat scroll left -73px; border-color:#efefef; border-style: none; border-width:0px 0px medium; cursor:pointer; font-size:110%; line-height:100%; margin:0pt; padding:7px 15px; height:25px; color:#042558; }
 #sholder h3:hover { background-position:left top; }
 #sholder h3.active { background-position:right -144px; color:#FFF; }
 #sholder div { background:#fff none repeat scroll 0%; border-left:1px solid #efefef; border-right:1px solid #efefef; border-bottom:1px solid #efefef; margin:0; padding:10px; }
 #sholder input.text{ width: 200px; font-size: 110%; font-family: Helvetica, sans-serif; }
 #sholder select.select{ width: auto; font-size: 110%; font-family: Helvetica, sans-serif; }
 li.colm1 { margin-left: 0em; }
 li.colm2 { margin-left: 10em; }
 li.colm3 { margin-left: 21em; }
 li{line-height: 1.2em;}
 li.reset{ margin-top: -24.1em; }
 .not_Active1{border:2px dotted #a4a4a4; background-color:#efefef; margin-bottom:2px;}
 .editable{border:2px dashed #3399FF; background-color:#DFE9F2; cursor:pointer;}
 #hdMsg{ color:#000000; font-size:200%; width:450px; height:80px; position:relative; left:300px; top:50px; margin: 0; padding:0; }
 noscript, #cpMsg {color:#CC0000;}
 #slogan {color:#CDE2F7; font-size:75%; font-weight:bold;}
 #adminForm { font-size:120%; }
 fieldset#adminForm { border:1px dashed #5885A9; }
 #adminForm input { background-color:#EBF4FB; background-image:url(../gfxfinal/sgo_inputbg2.jpg); background-position:0px -2px; background-repeat:repeat-x; border:1px solid #5885A9; width:550px; font-size:90%; margin-bottom:10px; color:#5885A9; }
 #adminForm .button1{font-size:100%}
 #adminForm select { background-color:#EBF4FB; border:1px solid #5885A9; width:200px; font-size:100%; margin-bottom:5px; color:#5885A9; }
 #adminForm label{ font-weight: bold; display:block; color:#396482; }
 .hide{display:none;}
 #pgListHolder{ height:130px; overflow:auto; font-size:120%; }
 #pgListHolder th{text-align:left;}
 #pgListHolder th, #pgListHolder td{padding:0 20px 0 0 ;}
 #pgListHolder tr:hover{ background-color:#fff; color:#5885A9; cursor:pointer;}
 #newArticle{background-color: #DFE9F2; padding:5px;}
 #eEditor,.eswitch {display:none;}
 ul#filter { float: left; font-size: 16px; list-style: none; margin-left: 0; width: 100%; }
 ul#filter li { border-right: 1px solid #dedede; float: left; line-height: 16px; margin-right: 10px; padding-right: 10px; }
 ul#filter li:last-child { border-right: none; margin-right: 0; padding-right: 0; }
 ul#filter a { color: #999; text-decoration: none; }
 ul#filter a img {border:0; padding-right:3px;}
 ul#filter li.current a, ul#filter a:hover { text-decoration: underline; }
 ul#filter li.current a { color: #333; font-weight: bold; }
 ul#jobfolio li.checkit,li.checkit {background:#FFFFCC;}
 ul#jobfolio { float: left; list-style: none; margin-left: 0; width: 672px; }
 ul#jobfolio li { border: 1px solid #dedede; float: left; margin: 0 10px 10px 0; padding: 5px; width: 190px; height:100px; background:url(../gfxfinal/sectors/sect_bg.png) no-repeat 50px 0px; font-size:90%; }
 ul#jobfolio a { display: block; width: 100%;text-decoration: none; color:#5190B9; }
 ul#jobfolio a strong{color:#042558;}
 ul#jobfolio a:hover { color:#779D03; }
 span.idx img {float:left; border:0;}
 span.idxa img {display:none;}
 span.desc {display:none;}
 span.descX {font-size: .9em; font-weight:normal; text-align:justify;}
 span.lable{font-size: .9em; font-weight: bold;}
 div#padvert{width:570px;}
 strong.jbLabl_1{text-decoration:underline;}
 strong.h5{font: bold 110% Tahoma, Arial, sans-serif; color:#396482;}
 
/*tabs*/
 @media projection, screen { .tabs-hide { display: none; }}
 @media print { .tabs-nav { display: none; } }
 .tabs-nav { list-style: none; margin: 0; padding: 0 0 0 4px; }
 .tabs-nav:after { display: block; clear: both; content: " "; }
 .tabs-nav li { float: left; margin: 0 0 0 1px; width: 120px; }
 .tabs-nav a, .tabs-nav a span { display: block; padding: 0 10px; background: url(../gfxfinal/sgo_tabnav.png) no-repeat 8px; }
 .tabs-nav a { position: relative; height:30px; top: 0px; z-index: 2; padding-left: 0; color: #5190B9; font-size: 15px; font-weight: bold; line-height: 3; text-align: center; text-decoration: none; white-space: nowrap; }
 .tabs-nav .tabs-selected a { color: #fff; }
 .tabs-nav .tabs-selected a:hover, .tabs-nav .tabs-selected a,tabs-nav a:active,.tabs-nav a:focus { background-position: 100% -46px; outline: 0; line-height:35px; }
 .tabs-nav a:hover { background-position: 100% 0; outline: 0; line-height:30px; }
 .tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active { background-position: 100% 8px; }
 .tabs-nav a span { width: 64px; min-width: 64px; height: 18px; min-height: 18px; padding-top: 6px; padding-right: 0; }
 *>.tabs-nav a span { width: auto; height: auto; }
 .tabs-nav .tabs-selected a span { padding-top: 7px; }
 .tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span { background-position: 0 -50px; }
 .tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span { background-position: 0 0; }
 .tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { cursor: text; }
 .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { cursor: pointer; }
 .tabs-nav .tabs-disabled { opacity: .4; }
 .tabs-container { border: 1px solid #5885A9; padding: 1em 8px; background: #5885A9 url(../gfxfinal/sgo_tabbg.jpg) repeat-x left bottom; color:#fff; }
 #acpcontent{ visibility:hidden; }
 .tabs-loading em { padding: 0 0 0 20px; background: url(loading.gif) no-repeat 0 50%; }
 
/*modal*/
#joboxX{z-index:810;}
 .jqmWindow { display: none; position: fixed; top: 10%; left: 20%; width: 700px; height: 400px; z-index:800; }
 a.jqmClose,a.jqmClose:hover{background-image:url(../gfx/navhov1.gif); padding:3px; border:0px outset #CCCCCC;float:right;}
 a.jqmClose,a.jqmClose:hover{text-decoration:none; font-weight:bold;}
 .jqmOverlay { background: #DBF1FF ; }
 * html .jqmWindow { position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(10 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }
 .jtext {background-color:#FFFFFF;}
 .loader {margin: 30% }
 div.jqmAlert { display: none; position: fixed; top: 30%; left: 50%; margin-left: -150px; width: 300px; }
 * html div.jqmAlert { position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }
 div.jqmAlertWindow { height:auto; width: auto; margin: auto; max-width:400px; padding: 0 10px 10px; background:#FFFF99; border:1px dotted #B9C92A; }
 .jqmAlertTitleA, .jqmAlertTitle{ margin:5px 2px; height:16px; color:#fff; border:1px solid #CC0000; background-color:#CC0000; }
 .jqmAlertTitleA{background-color:#339900;border:1px solid #339900;}
 .jqmAlertTitle h1{ font-family:Arial, Helvetica, sans-serif; margin:0; padding-left:5px; padding:0; font-size:14px; text-transform:capitalize; letter-spacing:-1px; font-weight:bold; color:#fff; float:left; height:20px; }
 div.jqmAlert .jqmClose em{display:none;}
 div.jqmAlert .jqmClose { width:10px; height:8px; display:block; float:right; clear:right; background:#CCCCCC url(../gfx/close.png) 1px 1px no-repeat; margin-top:2px; }
 div.jqmAlert a.jqmClose:hover,div.jqmAlert a.jqmCloseHover{background:#999999 url(../gfx/close.png) 1px 1px no-repeat;}
 div.jqmAlert a.jqmClose{padding:2px 1px;}
 div.jqmAlertContent{ border-top:0px; font:11px/14pt arial; padding:3px; margin:3px; border:1px dotted #111; letter-spacing:0px; }
 .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
 .clearfix {display: inline-block;}
 * html .clearfix {height: 1%;}
 .clearfix {display: block;}
 div.jqmNotice img.jqResize {position: absolute; right: 2px; bottom: 2px;}

/*zebra*/
 fieldset#filterBox { border: 1px dashed #5885a9; }
 #filterBox input { width:160px; font-size:110%; border: 1px solid #5885a9; background-color:#ebf4fb; background-image: url(../gfxfinal/sgo_inputbg2.jpg); background-position: 0px -2px; background-repeat: repeat-x; }
 table#jtable { font-size:90%; border-collapse:collapse; background-color:#FFFFFF; width:800px; }
 #jtable th { background-color:#0066FF; background-image:url(../gfxfinal/sgo_tabbg.jpg); background-repeat:repeat-x; background-position:left -70px; color:#fff; text-align:left; }
 #jtable tr.filters{ background:#B7E2FF url(../gfxfinal/sgo_tabbg.jpg) repeat-x bottom left; }
 #jtable input { height:15px; border: 1px solid #5885a9; background:#ebf4fb url(../gfxfinal/sgo_inputbg.gif) top left repeat-x; }
 #jtable tr.header, #jtable tbody {cursor:pointer;}
 #jtable tfoot { background:#efefef url(../gfxfinal/sgo_tabbg.jpg) repeat-x bottom left; color:#efefef;}
 #jtable th.filtered{ background:#339933 url(../gfxfinal/filter_on.png) no-repeat right center; color:#fff; }
 #jtable .tablefilter-column{ background-color:transparent; background-repeat:no-repeat; background-position:right center ; }
 #jtable th.headerSortDown{ background:#FFCC00 url(../gfxfinal/asc.gif) no-repeat right center; color:#fff; }
 #jtable th.headerSortUp{ background:#FFCC00 url(../gfxfinal/desc.gif) no-repeat right center; color:#fff; }
 #jtable td{padding:2px;}
 tr.even, tr.first { background-color: #eee; }
 tr.odd, tr.second { background-color: #ddd; }
 tr.third { background-color: #ccc; }
 tr.fourth { background-color: #bbb; }
 tr.over { background-color:#bcd4ec; }
 tr.highlight { background-color: #FFDF00; }

/*human message*/
 .humanMsg { font: normal 20px/50px Helvetica, Arial, Sans-Serif; letter-spacing: -1px; position: fixed; top: 130px; left: 25%; width: 50%; color: white; background-color: #5190B9; text-align: center; display: none; opacity: 0; z-index: 100000 }
 .humanMsg .round { border-left: solid 2px white; border-right: solid 2px white; font-size: 1px; height: 2px }
 .humanMsg p { padding: .3em; display: inline }
 .humanMsg a { display: none }
 #humanMsgLog { font: normal 10px Helvetica, Arial, Sans-Serif; color: white; position: fixed; bottom: 0; left: 0; width: 100%; max-height: 200px; display: none; z-index: 10000 }
 #humanMsgLog p { position: relative; left: 50%; width: 161px; margin: 0; margin-left: -100px; padding: 0 10px; line-height: 20px; background:url(../gfxfinal/sgo-hmsgbut.gif) no-repeat 20px 0px; text-align: center; white-space: pre; cursor: pointer }
 #humanMsgLog ul { background: #eee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAARCAIAAACaSvE/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE1JREFUeNqEjVEKACAIQ516Ee//5wVNCjIjaB/iY5vC3YkoIgDkVDOjQ5pqLCI3r2bLFzNzyydvM4uKqfJPKN4vyl9LO/7o3/6PhwADAIWkFPjc5eRrAAAAAElFTkSuQmCC) repeat-x; margin: 0; padding: 0; position: relative; max-height: 180px; overflow: auto; display: none; }
 #humanMsgLog ul li { color: #555; font-size: 12px; list-style-type: none; border-bottom: 1px solid #ddd; line-height: 20px; display: none; padding: 3px 20px; position: relative; overflow: hidden; white-space: pre }
 #humanMsgLog ul li:hover { background: #f2f2f2 }
 #humanMsgLog ul li:first-child { margin-top: 1px }
 #humanMsgLog ul li .error { color: orangered }
 #humanMsgLog ul li .indent { position: absolute; top: 0; left: 100px; margin-right: 200px; height: inherit }

/*fbox*/
 #fbox .b { background:url(../gfxfinal/facebox/bx.png); }
 #fbox .tl { background:url(../gfxfinal/facebox/tlx.png); }
 #fbox .tr { background:url(../gfxfinal/facebox/trx.png); }
 #fbox .bl { background:url(../gfxfinal/facebox/blx.png); }
 #fbox .br { background:url(../gfxfinal/facebox/brx.png); }
 #fbox { width: 100%; top: 0; left: 0; text-align: left; }
 #fbox .popup { position: relative; }
 #fbox table { margin: auto; border-collapse: collapse; }
 #fbox .body { padding: 10px; background: #fff; height:90%; vertical-align:top; }
 #fbox .loading { text-align: center; }
 #fbox .image { text-align: center; }
 #fbox .content { font-size:150%; height: 350px; width: 600px; overflow:auto; }
 #fbox .econtent { font-size:150%; height: 350px; width: 600px; overflow:hidden; }
 #fbox img { border: 0; }
 #fbox .footer { border-top: 1px solid #DBF1FF; padding-top: 5px; margin-top: 10px; text-align: right; }
 #fbox .tl, #fbox .tr, #fbox .bl, #fbox .br { height: 10px; width: 10px; overflow: hidden; padding: 0; }
 





