/* Default Stylers for IOG */
/***************************/

/* Generic Font and Tag Styling */
div#mainPageInner p{margin:0 0 10px 0;line-height:1.4em;}
div#mainPageLeft ul,div#mainPageLeft ol{margin:0 0 10px 1.4em;padding:0px;}
div#mainPageLeft ul li ul{margin:2px 0 0 30px;}
div#mainPageLeft ol li ol{margin:2px 0 0 30px;list-style-type:lower-roman;}
div#mainPageLeft ul{}
div#mainPageLeft li{margin:0 0 2px 0;padding:0px;}
table{border-collapse:collapse;}
strong{font-weight:bold;}
a img{text-decoration:none;border:0px;}
div.clearHidden{height:0px;line-height:0px;font-size:0px;clear:both;}

/* Image Placement */
div.imageHolder{background-color:#ffffff;width:202px;}
div.imageRight{float:right;margin:0 0 8px 10px;}
div.imageLeft{float:left;margin:0 10px 8px 0;}
div.imageHolder img{border:solid 1px #C7D9EC;width:200px;}
div.imageHolder div.imageLabel{margin:3px 0 0 0;padding:0 0 4px 0;text-align:center;color:#666666;font-size:12px;border-bottom:solid 1px #C7D9EC;}
div.imageClear{height:0px;line-height:0px;font-size:0px;clear:both;}

/* Generic Links */
a,a:link,a:visited,a:active{text-decoration:none;color:#006699;}
a:hover{color:#006699;text-decoration:underline;}

/* Tables */
div.table-wrapper{margin:0 0 12px 0;}
div.table-wrapper table{border-collapse:collapse;margin:0px;clear:both;table-layout:auto;width:100%;font-size:11px;}
div.table-wrapper table td{padding:3px 6px 5px 6px;text-align:left;border-top:1px solid #C7D9EC;}
div.table-wrapper table tr.columnHeadings td{background-color:#ffffff;color:#666666;font-weight:bold;}

div.table-wrapper-narrow{margin:0 0 12px 0;}
div.table-wrapper-narrow table{border-collapse:collapse;margin:0px;clear:both;table-layout:auto;width:100%;font-size:11px;}
div.table-wrapper-narrow table td{padding:3px 6px 5px 6px;text-align:left;border-top:1px solid #C7D9EC;}
div.table-wrapper-narrow table tr.columnHeadings td{background-color:#ffffff;color:#666666;font-weight:bold;}

/* Forms */
div.formHolder{clear:both;margin:0 0 12px 0;}
div.formHolder form{color:#666666;font-family:verdana, sans-serif;}
div.formHolder form div.formTitle{margin:0 0 6px 0;padding:0 0 4px 0;font-size:12px;font-weight:bold;color:#666666;border-bottom:solid 1px #C7D9EC;}
div#mainPageInner div.formHolder form p{margin:0 0 3px 0;}
div.formHolder form input{margin:0px;padding:0px;color:#666666;background-color:#ffffff;font-family:verdana, sans-serif;font-size:12px;}
div.formHolder form label{font-size:12px;color:#333333;}
div.formHolder form input.textbox{border:solid 1px #cccccc;padding:4px;width:310px;margin:0px;}
div.formHolder form input.checkbox{padding:0px;margin:0px 2px 0px 0px;vertical-align:middle;}
div.formHolder form select{color:#666666;border:solid 1px #cccccc;background-color:#ffffff;width:200px;margin:0px;}
div.formHolder form textarea{width:310px;border:solid 1px #cccccc;background-color:#ffffff;overflow:auto;padding:4px;margin:0px;font-family:verdana, sans-serif;font-size:12px;color:#666666;}
div.formHolder form input.fileUpload{width:260px;border:solid 1px #cccccc;padding:4px;margin:0px;}
div.formHolder form hr{border:solid 1px #C7D9EC;margin:0 0 5px 0;}
div.formHolder form table{border-collapse:collapse;width:100%;margin:0 0 5px 0;}
div.formHolder form table tr td{padding:8px 6px;}
div.formHolder form table tr td.buttonHolder{text-align:right;}
div.formHolder form input.button{margin:8px 0 0 0;cursor:pointer;}
div.formHolder div.datefield{margin-bottom: 5px;}
div.formHolder div.datefield select{width: 80px;}

/* Page Title */
h2{font-size:23px;font-family:trebuchet MS, verdana, sans-serif;line-height:1.2em;font-weight:normal;color:#006699;margin:0 0 8px 0;padding:0px;}

/* Intro Text */
div#mainPageInner div.introText{font-size:12px;}
div#mainPageInner div.introText p{line-height:1.6em;margin:0 0 14px 0;}

/* Heading*/
h3{text-transform:uppercase;font-weight:normal;color:#006699;font-size:15px;line-height:1.3em;margin:0 0 4px 0;}

/* Sub-Heading */
h4{font-size:12px;line-height:1.3em;margin:0 0 4px 0;color:#000000;font-weight:bold;}

/* Downloadable Document */
div.downloadableDoc{margin:0 0 12px 0;}

/* bookmarkList - Horizontal display */
div.bookmarkListHorizontally{margin: 0px 0px 15px 0px;}

/* Auto Index and Pagination */
div.indexItem{border-bottom: 1px solid #c7d9ec; margin-bottom: 6px;}
div#mainPage div.indexItem p.indexHeading{font-size: 12px;}
div#mainPage div.indexItem p{margin-bottom: 6px;font-size: 11px;}
div.searchResults{margin:0 0 12px 0;}
div.pagination{font-size:11px;font-weight:bold;border-top:solid 1px #C7D9EC;color:#b0b0b0;padding:4px 0 0 0;margin:0 0 12px 0;text-align:right;}
div.pagination a, div.pagination span.activePage  
{margin:0 0 0 5px;}

/* Back to Top */
div.backToTop{clear:both;margin:6px 0px 12px 0;padding:2px 0 0 0;border-top:solid 1px #C7D9EC;text-align:right;font-size:11px;}

/* Divider */
div.divider{height:1px;line-height:1px;border-bottom:solid 1px #C7D9EC;margin:0 0 8px 0;}

/* login */
p.loginError{color:#ff0000;}

/* Additional Content RHS Area */
/*******************************/

/* Document Downloads */
div#docDownloadSect{padding:12px 0;}
div#docHeader{height:32px;margin:0 0 6px 0;font-family:trebuchet MS, verdana, sans-serif;text-transform:uppercase;font-size:13px;color:#006699;padding:5px 0 0 45px;background-image:url('../../images/IOG/doc-download-bg.gif');background-position:top left;background-repeat:no-repeat;}
div#docDownloadSect div.docDownloadBox{height:62px;margin:0 11px 1px 11px;background-color:#e8e8e8;}
div.docDownloadBox div.docTitle{font-family:trebuchet MS, verdana, sans-serif;font-size:16px;line-height:1.2em;color:#006699;padding:6px 14px;white-space:nowrap;overflow:hidden;height: 18px;}
div.docDownloadBox div.docDetails{font-size:11px;color:#666666;text-align:right;padding:5px 14px;}
div.docDownloadBox div.docDetails a{color:#ff6600;font-weight:bold;}

/* Images */
div#mainPageRight div.imageHolder{background-color:transparent;width:296px;margin:0 auto 10px auto;padding:20px 0 0 0;}
div#mainPageRight div.imageHolder img{border:solid 1px #C7D9EC;width:294px;}
div#mainPageRight div.imageHolder div.imageLabel{margin:3px 0 0 0;padding:0 0 4px 0;text-align:left;color:#666666;font-size:12px;border-bottom:solid 1px #C7D9EC;}

/* Divider */
div#pageRightInner div.divider{height:1px;line-height:1px;border-bottom:solid 1px #C7D9EC;margin:0 11px 8px 11px;}
