@charset "UTF-8"; /* CSS Document */  

body { width:100%; height:100%; padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#00547f; overflow:scroll;}  
h1 { color:#0090d8; font-weight:bold; font-size:24px; padding:0px 0px 15px 0px; margin:0px; }  
h2 { color:#0090d8; font-weight:bold; font-size:18px; padding:0px 0px 5px 0px; margin:0px; }  
h2.hometitle { color:#0090d8; font-weight:bold; font-size:24px; padding:0px 0px 5px 0px; margin:0px; }  
h2.hometitle.subtitle {border-top:2px dotted #0090d8; padding-top:1em;}  
h3 { color:#0090d8; font-weight:bold; font-size:16px; padding:0px 0px 3px 0px; margin:0px; } 
h3.rss_title { color:#0090d8; font-weight:bold; font-size:14px; padding:0px 0px 3px 0px; margin:0px; }
h3.rss_title span.rss_date{color:#333; font-weight:normal; font-size:12px; }

a { color:#1197db; text-decoration:none; }  
a:visited { color:#1197db; text-decoration:none; }  
a:hover { color:#1197db; text-decoration:underline; }  
a:active { color:#1197db; text-decoration:underline; }  

.wrapper { position:relative; width:960px; height:auto; margin:0px auto; }  
.clear { clear:both; }  
.error { width:auto; border:1px solid #7e0000; color:#7e0000; background-color:#f4c9c9; padding:5px 0px 5px 0px; text-align:center; font-weight:bold; margin-bottom:15px; }  
.success { width:auto; border:1px solid #326100; color:#326100; background-color:#d8ec4d; padding:5px 0px 5px 0px; text-align:center; font-weight:bold; margin-bottom:15px; }  
.pagination-box { margin-top:10px; }  

#Searchresult { width:auto; }  
#Searchresult p { width:auto; }  
.textbox { width:540px; padding:4px; background-color:#fff; border:1px solid #81cfe9; color:#666; font-size:13px; font-family:Arial, Helvetica, sans-serif; }  
.top { width:100%; height:144px; background-color:#0083bf; background-image:url(images/bg-top.jpg); background-repeat:no-repeat; background-position: center top; }  
.logo { float:left; margin-top:0.5em;} 

.top-option {float:left; position:relative; top:1em; left:5.4em;}  
.optionbox {display:inline-block; border:1px solid #5fceeb; background-color:#0083bf; font-size:14px; font-weight:normal; color:#fff; }  
.optionselect { width:200px; height:20px; font-size:14px; font-weight:normal; color:#fff; background-color:#0083bf; border:0px; padding:2px 5px 0px 5px; margin:0px; font-family:Arial, Helvetica, sans-serif; }  
#mainnav { position:relative; list-style: none; margin:0px; padding:0px 0px 0px 0px; width:960px; height:46px; font-size:14px; text-align:center; }  
#mainnav li { display: block inline; float:left; width:auto; height:46px; line-height:14px; font-size:14px; text-align:center; font-weight:normal; padding:0px; margin:0px; }  
#mainnav li a { display: block inline; float:left; width:auto; height:14px; padding:16px 22px; margin:0px 8px; line-height:14px; text-decoration: none; color:#fff; font-size:14px; font-weight:normal; text-align:center; text-shadow: #074667 1px 1px 2px;  }  
#mainnav li a.last { border: 0; }  
#mainnav li a:hover, #mainnav li.current { text-decoration:none; color:#fff; background-image:url(images/bg-nav-hover.png); background-repeat:no-repeat; background-position:bottom center; }  

/* JTCOTE */ #mainnav li:hover ul, #mainnav a:hover ul, #mainnav *:hover ul {visibility: visible;} 
#mainnav .submenu {list-style:none; position:relative; top:-4px; visibility:hidden; z-index:110; padding:0; margin-left:2em; } 
#mainnav .submenu li {clear:both; height:auto; background:#0083BF; width:8em;} 
#mainnav .submenu li:hover {background:url(images/bg-top.jpg) no-repeat bottom;} 
#mainnav .submenu li a {padding:0.5em; height:auto; line-height:normal; padding:0.5em; text-align:left; font-size:12px;} 
#mainnav .submenu li a:hover {background-image:none;}  

.left { float:left; width:210px; height:auto; }  
.middle { float:left; width:550px; height:auto; padding:0px 30px; }  
.right { float:left; width:140px; height:auto; }  
.ads a { margin-bottom:10px; }  
.greennav-title { width:188px; padding:10px; background-color:#b8d303; font-size:18px; font-weight:bold; color:#fff; text-shadow: #548a1b 1px 1px 2px; border:1px solid #97ae00; }  
.greennav-title a, .greennav-title a:visited { color:#326100; font-size:12px; font-weight:bold; text-decoration:none; text-shadow: none; }  
.greennav-title a:hover, .greennav-title a:active { color:#326100; font-size:12px; font-weight:bold; text-decoration:underline; text-shadow: none; }  
.greennav1 { width:210px; }  
.greennav1 a, .greennav1 a:visited { display:block; width:148px; padding:10px 10px 10px 50px; background-color:#a2ba00; text-decoration:none; color:#fff; font-size:14px; text-shadow: #548a1b 1px 1px 2px; border-bottom:1px solid #97ae00; border-right:1px solid #97ae00; border-left:1px solid #97ae00; background-repeat:no-repeat; background-position:top left; }  
.greennav1 a:hover, .greennav1 a:active { display:block; width:148px; padding:10px 10px 10px 50px; background-color:#a2ba00; text-decoration:none; color:#fff83d; font-size:14px; text-shadow: #548a1b 1px 1px 2px; border-bottom:1px solid #97ae00; border-right:1px solid #97ae00; border-left:1px solid #97ae00; background-repeat:no-repeat; background-position:top left; }  
.greennav2 { width:210px; }  
.greennav2 a, .greennav2 a:visited { display:block; width:148px; padding:10px 10px 10px 50px; background-color:#aec801; text-decoration:none; color:#fff; font-size:14px; text-shadow: #548a1b 1px 1px 2px; border-bottom:1px solid #97ae00; border-right:1px solid #97ae00; border-left:1px solid #97ae00; background-repeat:no-repeat; background-position:top left; }  
.greennav2 a:hover, .greennav2 a:active { display:block; width:148px; padding:10px 10px 10px 50px; background-color:#aec801; text-decoration:none; color:#fff83d; font-size:14px; text-shadow: #548a1b 1px 1px 2px; border-bottom:1px solid #97ae00; border-right:1px solid #97ae00; border-left:1px solid #97ae00; background-repeat:no-repeat; background-position:top left; }  
.greennavsub { width:210px; }  
.greennavsub a, .greennavsub a:visited { display:block; width:123px; padding:10px 10px 10px 75px; background-color:#a2ba00; text-decoration:none; color:#fff; font-size:14px; text-shadow: #548a1b 1px 1px 2px; border-right:1px solid #97ae00; border-left:1px solid #97ae00; background-repeat:no-repeat; background-position:top left; }  
.greennavsub a:hover, .greennavsub a:active { display:block; width:123px; padding:10px 10px 10px 75px; background-color:#a2ba00; text-decoration:none; color:#fff83d; font-size:14px; text-shadow: #548a1b 1px 1px 2px; border-right:1px solid #97ae00; border-left:1px solid #97ae00; background-repeat:no-repeat; background-position:top left; }  
.side-row1 { width:190px; padding:5px 10px 5px 10px; background-color:#d6f4fd; color:#00547f; font-weight:bold; font-size:12px; }  
.side-row2 { width:190px; padding:5px 10px 5px 10px; background-color:#f3fcff; color:#00547f; font-weight:bold; font-size:12px; }  
.signupbox { float:left; width:269px; padding-right:12px; }  
.front-testimonial { font-style:italic; font-size:14px; } 

.logindiv { width:205px; min-height:64px; padding:0 5px; background:url(images/bg-logindiv.jpg) repeat-y;}  
.loginbox { width:150px; background-color:#fff; color:#666; border:1px solid #b7c40c; padding:4px; margin:5px; font-size:12px; font-family:Arial, Helvetica, sans-serif; } 
.loginbox.pwd {margin-top:6px;}

.footer { border-top:2px solid #b8dcee; padding:10px 0px 0px 0px; }  
.footer a { margin-right:15px; }  
.row-title { width:auto; padding:5px 10px; font-size:14px; font-weight:bold; background-color:#81cfe9; color:#fff; }  
.row-title-link { float:right; width:100px; padding-top:3px; font-size:12px; text-align:right; }  
.row-title-link a { color:#fff83d; }  
.row1 { width:auto; padding:5px 10px; background-color:#d6f4fd; color:#00547f; }  
.row2 { width:auto; padding:5px 10px; background-color:#f3fcff; color:#00547f; }  
.account1 { float:left; width:150px; font-weight:bold; }  
.account2 { float:left; width:370px; }  
.form-left { float:left; width:150px; font-weight:bold; padding-top:4px; }  
.form-right { float:left; width:400px; }  
.item-row-title { width:auto; padding:10px 10px; font-size:12px; font-weight:bold; background-color:#1197db;  color:#fff; border-bottom:1px dotted #0083bf; }  
.item-row1 { width:auto; padding:10px 10px; /*background-color:#d6f4fd;*/ color:#00547f; font-size:12px; border-bottom:1px dotted #0083bf; }  
.item-row1:hover { width:auto; padding:10px 10px; background-color:#f6ff8f; color:#00547f; font-size:12px; border-bottom:1px dotted #0083bf; } 
.item-row1.rss {padding:10px 10px; }
.item-row2 { width:auto; padding:10px 10px; /*background-color:#f3fcff;*/ color:#00547f; font-size:12px; border-bottom:1px dotted #0083bf; }  
.item-row2:hover { width:auto; padding:10px 10px; background-color:#f6ff8f; color:#00547f; font-size:12px; border-bottom:1px dotted #0083bf; }  
.project1 { float:left; width:80px; margin-right:5px; }  
.project2 { float:left; width:125px; margin-right:5px; }  
.project3 { float:left; width:115px; margin-right:5px; }  
.project4 { float:left; width:110px; margin-right:5px; }  
.project5 { float:left; width:80px; }  
.projectdet1 { float:left; width:135px; margin-right:5px; font-weight:bold; }  
.projectdet2 { float:left; width:390px; }  
.commentbox { padding:9px; background-image:url(images/bg-comment-box.jpg); background-repeat:repeat-x; background-color:#1e86bb; color:#fff; font-size:10px; border:1px solid #38a6c6; }  
.comment-icon { float:left; width:30px; }  
.comment-title { float:left; width:500px; font-size:20px; font-weight:bold; color:#fff; text-shadow: #024b6e 1px 1px 2px; }  
.comment1 { float:left; width:340px; margin-right:15px; }  
.comment2 { float:left; width:175px; }  
.comment-date { color:#0090d8; padding-bottom:3px; font-size:10px; font-weight:bold; }  
.comment-text { font-size:12px; }  
.comment-info-left { float:left; width:70px; font-weight:bold; font-size:12px; }  
.comment-info-right { float:left; width:105px; font-size:12px; }  
.contacts1 { float:left; width:100px; margin-right:5px; }  
.contacts2 { float:left; width:220px; margin-right:5px; }  
.contacts3 { float:left; width:200px; text-align:right; }  
.messages1 { float:left; width:100px; margin-right:5px; }  
.messages2 { float:left; width:300px; margin-right:5px; }  
.messages3 { float:left; width:120px; text-align:right; }  
.template1 { float:left; width:170px; margin-right:5px; }  
.template2 { float:left; width:140px; margin-right:5px; }  
.template3 { float:left; width:210px; }  
.supplier1 { float:left; width:150px; margin-right:5px; }  
.supplier2 { float:left; width:375px; }  
.supplier1b { float:left; width:130px; margin-right:5px; }  
.supplier2b { float:left; width:140px; margin-right:5px; }  
.supplier3 { float:left; width:130px; margin-right:5px; }  
.supplier4 { float:left; width:110px; }  
.supplier1a { float:left; width:230px; margin-right:5px; font-weight:bold; }  
.supplier2a { float:left; width:200px; text-align:right; }  

.horo-nav { width:auto; margin-bottom:5px; border-bottom:1px solid #1197db; background-color:#d6f4fd; }
.horo-nav a, .horo-nav a:visited { display:block; float:left; height:auto; margin:0px 1px; padding:5px 30px; font-size:12px; font-weight:bold; color:#00547f; background-color:#d6f4fd; text-decoration:none; text-align:center; }  
.horo-nav a:hover, .horo-nav a:active { display:block; float:left; height:auto;font-size:12px; font-weight:bold; color:#fff; background-color:#1197db; text-decoration:none; }  

.report1 { float:left; width:150px; margin-right:5px; }  
.report2 { float:left; width:320px; margin-right:5px; }  
.report3 { float:left; width:150px; text-align:right; }  
.item1 { float:left; width:150px; margin-right:5px; }  
.item2 { float:left; width:375px; }  
.job1 { float:left; width:150px; margin-right:5px; }  
.job2 { float:left; width:375px; }  
.rating1 { float:left; width:170px; margin-right:5px; }  
.rating2 { float:left; width:70px; margin-right:5px; }  
.rating3 { float:left; width:280px; }  
.price1 { float:left; width:165px; margin-right:5px; }  
.price2 { float:left; width:60px; text-align:center; margin-right:5px; }  
.price3 { float:left; width:70px; text-align:center; margin-right:5px; }  
.price4 { float:left; width:70px; text-align:center; margin-right:5px; }  
.price5 { float:left; width:70px; text-align:center; margin-right:5px; }  
.price6 { float:left; width:70px; text-align:center; }  
.slide-out-div { padding: 20px; width: 250px; background: #e6f7ff; border: 1px solid #0d8cc5; }  
     /*.reportitlerow { width:auto; height:auto; padding:2px 0px 2px 0px; background-color:#096491; border-bottom:1px solid #0c4b69; font-size:12px; font-weight:bold; }  
.reportbottomrow { width:auto; height:15px; background-color:#096491; margin-top:1px; }  
.datarow { width:auto; height:auto; border-bottom:1px solid #227cb1; margin-top:1px; padding-bottom:1px; }  
.datarow:hover { width:auto; height:auto; border-bottom:1px solid #227cb1; margin-top:1px; background-color:#55aee7; padding-bottom:1px; }*/  .reportsuppliertitle { float:left; width:169px; height:auto; padding:5px; margin-left:1px; border-right:1px solid #43a1de; }  
.reportsupplier { float:left; width:170px; height:auto; padding:5px; margin-left:1px; /*background-color:#227cb1;*/ }  
.reportstructuretitle { float:left; width:69px; height:auto; padding:5px; margin-left:1px; border-right:1px solid #43a1de; }  
.reportstructure { float:left; width:70px; height:auto; padding:5px; margin-left:1px; }  
.reportemployeestitle { float:left; width:84px; height:auto; padding:5px; margin-left:1px; border-right:1px solid #43a1de; }  
.reportemployees { float:left; width:85px; height:auto; padding:5px; margin-left:1px; text-align:right; }  
.reportyearstitle { float:left; width:104px; height:auto; padding:5px; margin-left:1px; border-right:1px solid #43a1de; }  
.reportyears { float:left; width:105px; height:auto; padding:5px; margin-left:1px; }  
.reportdatestitle { float:left; width:74px; height:auto; padding:5px; margin-left:1px; border-right:1px solid #43a1de; }  
.reportdates { float:left; width:75px; height:auto; padding:5px; margin-left:1px; }  
.reportsharepricetitle { float:left; width:74px; height:auto; padding:5px; margin-left:1px; border-right:1px solid #43a1de; }  
.reportshareprice { float:left; width:75px; height:auto; padding:5px; margin-left:1px; text-align:right; }  
.reportsharechangetitle { float:left; width:89px; height:auto; padding:5px; margin-left:1px; border-right:1px solid #43a1de; }  
.reportsharechange { float:left; width:90px; height:auto; padding:5px; margin-left:1px; text-align:right; }  
.reportmarcaptitle { float:left; width:94px; height:auto; padding:5px; margin-left:1px; border-right:1px solid #43a1de; }  
.reportmarcap { float:left; width:95px; height:auto; padding:5px; margin-left:1px; text-align:right; }  
.reportrevenuetitle { float:left; width:74px; height:auto; padding:5px; margin-left:1px; border-right:1px solid #43a1de; }  
.reportrevenue { float:left; width:75px; height:auto; padding:5px; margin-left:1px; text-align:right; }  
.reportincometitle { float:left; width:74px; height:auto; padding:5px; margin-left:1px; border-right:1px solid #43a1de; }  
.reportincome { float:left; width:75px; height:auto; padding:5px; margin-left:1px; text-align:right; }  
.reportprofittitle { float:left; width:84px; height:auto; padding:5px; margin-left:1px; border-right:1px solid #43a1de; }  
.reportprofit { float:left; width:85px; height:auto; padding:5px; margin-left:1px; text-align:right; }  
.reportdilutedtitle { float:left; width:104px; height:auto; padding:5px; margin-left:1px; border-right:1px solid #43a1de; }  
.reportdiluted { float:left; width:105px; height:auto; padding:5px; margin-left:1px; text-align:right; }  
.reportquarterrevenuetitle { float:left; width:124px; height:auto; padding:5px; margin-left:1px; border-right:1px solid #43a1de; }  
.reportquarterrevenue { float:left; width:125px; height:auto; padding:5px; margin-left:1px; text-align:right; }  
.reportquarterearntitle { float:left; width:124px; height:auto; padding:5px; margin-left:1px; border-right:1px solid #43a1de; }  
.reportquarterearn { float:left; width:125px; height:auto; padding:5px; margin-left:1px; text-align:right; }  
 .reporttotalcashtitle { float:left; width:84px; height:auto; padding:5px; margin-left:1px; border-right:1px solid #43a1de; }  
.reporttotalcash { float:left; width:85px; height:auto; padding:5px; margin-left:1px; text-align:right; }  
.reporttotaldebttitle { float:left; width:84px; height:auto; padding:5px; margin-left:1px; border-right:1px solid #43a1de; }  
.reporttotaldebt { float:left; width:85px; height:auto; padding:5px; margin-left:1px; text-align:right; }  
.reportratiotitle { float:left; width:84px; height:auto; padding:5px; margin-left:1px; border-right:1px solid #43a1de; }  
.reportratio { float:left; width:85px; height:auto; padding:5px; margin-left:1px; text-align:right; }  
/*.sortbox-title { font-size:14px; color:#fff; font-weight:bold; padding:4px 7px; background-color:#8ba000; font-size:12px; }  
.sortbox { padding:7px; background-color:#b8d303; color:#4f5b00; font-weight:bold; border:1px solid #8ba000; margin-bottom:5px; font-size:12px; }*/ #mainnav li:hover ul, #mainnav a:hover ul, #mainnav *:hover ul {visibility: visible;} #mainnav ul {visibility:hidden;}  
.sortbox { padding:9px; background-image:url(images/bg-sort-box.jpg); background-repeat:repeat-x; background-color:#1e86bb; color:#fff; font-size:12px; border:1px solid #38a6c6; margin-bottom:5px; font-weight:bold; }  
.sortbox-title { font-size:16px; font-weight:bold; color:#fff; text-shadow: #024b6e 1px 1px 2px; padding:4px 9px; background-image:url(images/bg-sort-box.jpg); background-repeat:repeat-x; background-color:#1e86bb; }  
.sortbox-title a { font-size:14px; font-weight:normal; color:#fff; float:right; }  
.sortbox-textbox { width:175px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; padding:2px; border:1px solid #003e5d; }  
.home-left { float:left; width:235px; padding-right:20px; }  
.home-right { float:left; width:295px; font-size:17px; color:#000; }  
.home-box { display:block; width:524px; padding:10px; border:0px solid #7acbe0; } .home-box img#img1 {float:right; margin:-3em 0 1em;}  
.checkmark-title { font-size:30px; font-weight:bold; color:#49b6d7; padding-bottom:10px; }  
.checkmark-left { float:left; width:21px; padding-right:20px; margin-left:15px; }  
.checkmark-right { float:left; font-size:17px; color:#000; padding-top:5px; color:#666; }
.tour { float:left; width:960px; height:auto; margin:0px; } 
