body { text-align:left; background:#fff; }
.clear{ width: 100%; height: 1px; line-height: 1px; font-size:0; display:block; clear: both; }
.clearh{ width: 100%; height: 25px; line-height: 25px; font-size:0; display:block; clear: both; }


/* Content
----------------------------------------------- */
#content {margin:0px; padding:0px; color: #474747; }
#content p {margin:0 0 10px 0; padding:0px; line-height: 1.6em; color: #000;font-size: 0.75em; }
#content h1 {margin:0 0 10px 0; padding:0 0 10px 0px;font-size: 1.1em; color:#000; font-weight: normal; background: url(images/underline.gif) repeat-x bottom; }
#content h2 {font-size: 0.9em; color: #000; font-weight: bold; padding: 10px 0 5px 0}
#content h3 {font-size: 0.8em; color:#647C96; font-weight: bold;}
h3.blog {padding:10px 0 10px 10px;}
#contentTop {padding: 0;}
#content #contentTop h1 {margin:0 0 10px 0; padding:4px 0 10px 0px;font-size: 1.5em; color:#215983; font-weight: normal; background: url(images/underline.gif) repeat-x bottom; text-indent: 10px}
#content #Overview h1 {margin:0 0 10px 0; padding:4px 0 12px 10px;font-size: 1.5em; color:#215983; font-weight: normal;  background: url(images/underline.gif) repeat-x bottom; display: block; width: 100%; }
#content #Overview #contentTop h1 {margin:0px 0 10px 0; padding:4px 0 12px 0px;font-size: 1.5em; color:#215983; font-weight: normal;  background: url(images/underline.gif) repeat-x bottom; text-indent: 10px; display: block; width: 890px; }
#secondColInnerWide h1 {margin:0 0 10px 0; padding:4px 0 10px 10px;font-size: 1.5em; color:#215983; font-weight: normal;  background: url(images/underline.gif) repeat-x bottom; width: 17em}
#content #Overview h2 {font-size: 0.9em; color: #215983; font-weight: bold; padding: 10px 0 5px 10px}
#content #Overview h2.sf_listTitle{display:none;}
#content #Overview h3 {font-size: 0.8em; color: #839c06; font-weight: bold; padding: 10px 0 5px 10px}
#content #Overview p {padding-left: 10px}
#content a {color:#839c06; font-weight:normal; text-decoration:underline; }
#content a:hover {color:#839c06; text-decoration:none;}
#content a:visited {color:#839c06; text-decoration:none;}


/* Home Page ------------------------------------- */
#whatsNew .HomeAction h2{margin: 0px; padding: 0; color: #000; font-weight: bold; font-size: 0.9em; background: none;}
#whatsNew .HomeAction p{margin:0px; padding: 0; font-size: 0.7em;}
#whatsNew a:hover, #whatsNew a:visited, #whatsNew a {color: #5E8CB0;}


dl.mediaList {text-indent: 10px; display: block; }

dl.mediaList dt a { padding: 0 10px 5px 5px; font-weight: bold!important; color: #839c06; background:url(images/bullet_arrow_gr.gif) no-repeat 0 4px;  text-decoration: none!important; display: block; float: left; }
dl.mediaList dd {  font-size: 0.7em;  padding: 0 0 10px 15px;  display: block; width: 100%; clear: both; }
dl.mediaList dd hr {display: none}
dl.mediaList dd.pic {float:left; }
dl.mediaList dt {padding:0 0 0 10px; font-size: 0.8em; color: #839c06;  }
dl.mediaList img {border: 1px solid #97b6cc}

a.back2top{ margin-top: 6px; padding-left: 26px; height:30px; display:block; background: url(images/i_misc.gif) no-repeat top left; }

/* FAQ
----------------------------------------------- */
#content .sf_expandableList {padding:  0 0 0 10px}
#content .sf_expandableList li {font-weight: bold; color:#839c06; font-size: 0.8em; padding: 0 0 0 15px; background:url(images/bullet_arrow_gr.gif) no-repeat 0 4px ; margin: 10px 0; cursor:pointer}
#content .sf_expandableList li div{padding:10px 0px 0px 0px; color:#000000;}
#content .sf_expandableList li div p{font-size:1.2em; padding: 0 0 10px 0px!important; font-weight:normal; color:#000000;}
#content #Overview .sf_expandableList li h3{padding:0px; margin:0px; font-size:1.4em;}
#content .sf_expandableList li a {color:#839c06; font-weight:bold; text-decoration:none; }
#content p.sf_controlListItems{display:none;}

/* BlogLists
----------------------------------------------- */
div.pic img {border: 1px solid #97b6cc; margin-right: 10px; display: inline; float:left; margin-left: 10px}
span.title a {font-weight: bold!important; color: #839c06; background:url(images/bullet_arrow_gr.gif) no-repeat 0 4px; padding: 0 0 3px 15px; text-decoration: none!important; display:block ; font-size: 0.8em}
span.title a:hover {text-decoration: underline !important;}
span.title a:visited {text-decoration: none}
span.abstract {padding: 0 0 0 15px!important; display: block; font-size: 0.7em}
#recent{margin:0px 0px 10px 0px; float:left;}
#previous{margin:10px 0px 15px 0px; float:left;}
#recent div.content {float:left; padding-top: 10px }
#recent div.box { width:430px; float:left;background: url(images/underline_light.gif) repeat-x bottom; padding-bottom: 15px; padding-top: 15px}
#recent div.box .pic{float:left;}
#previous div.box {display:inline;float:left; width: 130px; margin: 0px 10px 15px 0px !important; height:150px;}
#previous div.box img {border: 1px solid #97b6cc; margin: 0 10px 5px 10px; display: inline; }
#previous div.box span.title{display:block;}
#previous div.box span.title a {margin-left: 0; background: none !important; padding-left: 10px; text-decoration: none!important; display:block;}
#previous div.box span.title a:hover{text-decoration: underline !important;}
#previous div.box span.abstract {padding: 0 0 0 10px!important; display: block}
#previous div.box div.pic{display:block; float:left; margin:0px 0px 5px 0px;}
#previous div.box .content{float:left;}
dl.call2Action {border: 1px solid #8fb0c9; padding: 10px; margin-top: 10px;}
dl.call2Action a {font-weight:bold ; text-decoration: underline;  color: #2b6a9a; font-size: 0.75em;}
dl.call2Action dt {color:#839c06; font-weight: bold; font-size: 0.8em}




/* Lists
----------------------------------------------- */
#content ul {margin:10px 0 10px 10px; clear: both; list-style:none; display: block;font-size: 0.75em }
#content ul li {margin:0px 0px 5px 0px; padding:0 0 0px 15px; background:url(images/bullet_dot.gif) no-repeat 0 5px;line-height:1.6em; color: #000 }
#content ul li a {list-style:none;}

#content ul.faq {width: 100%;}
#content ul.downloads li {margin:3px 0; padding:0; background:none;}

#content ol {margin: 0 0 10px 30px;font-size:0.85em; }
#content ol li {margin-left:0; padding-left:0; line-height: 1.6em;}

#content a.inlineImageLnk img{ border:0;}

#content iframe, textarea { width: 430px; height: 500px;}


/* Table
----------------------------------------------- */

/* OMAHA 5.0 CSS FIX FOR DEPRECATED TABLE ELEMENTS AND CAPTION */

#content table { margin:20px 0; padding: 0px; border: 0px; border-collapse: collapse; table-layout: auto;}
#content table caption {display: none;}
#content table thead { padding: 10px 7px; margin: 0px; width: auto; white-space: nowrap; display: table-header-group;}
#content table th { background: #6F7072; padding: 12px 7px; color:#fff; vertical-align:top; margin: 0px; width: auto; white-space: nowrap; }

#content table th, #content table td { border: 1px solid #6F7072;}
#content table td { padding: 10px 7px; margin: 0px; border-right: 1px solid #6F7072; vertical-align:top;}
#content table img {}
#content table tr.alt td { background: #F6F5F5;}

#content table.blockListing {border-top: 1px solid #dddddb; }

#content table.blockListing th, #content table.blockListing td {text-align:left; border: none;}
#content table.blockListing td.item {padding: 10px 10px 0 0; margin: 0px; vertical-align:top;}
#content table.blockListing a {margin: 0px; padding: 0px 0 0 1px;}
/* icon panel css*/

#content table#tbData1 td.item a{font-weight: bold; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; }


.searchRight p {PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 10px; PADDING-TOP: 0px}
.searchRight p span {font-size: 1.0em; color:#0E3293; font-weight: bold; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;}
.searchRight img {CLEAR: left; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px}

.picRight img{float: right; margin:5px 0px 2px 5px; /*border: 1px solid #b1boab;*/ display:inline}
.picLeft { font-size: 0.8em; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; text-align: justify;}
.picLeft img{margin:5px 5px 2px 11px; float:left; display: inline; font-size: 12px;}
.picLeft p{float:left; display: inline; font-size: 12px;}
.picBlock {text-align:center; float: none; }


/* Attachment Background images */

span.pdf {margin-top: 6px; padding-left: 26px; padding-bottom: 4px; background: url(images/i_pdf.gif) no-repeat top left; }
span.doc {margin-top: 6px; padding-left: 26px; background: url(images/i_word.gif) no-repeat top left; }
span.ppt {margin-top: 6px; padding-left: 26px; background: url(images/i_powerpoint.gif) no-repeat top left; }
span.xls {margin-top: 6px; padding-left: 26px; background: url(images/i_excel.gif) no-repeat top left; }
span.img {margin-top: 6px; padding-left: 26px; background: url(images/i_image.gif) no-repeat top left; }
span.misc {margin-top: 6px; padding-left: 26px; background: url(images/i_misc.gif) no-repeat top left; }

span.attName{ display:none }


/* Accessibility Links 
----------------------------------------------- */
ul#access {visibility: visible; position:absolute; top:-10px; left:0; color:#fff; font-size:1px; line-height:1px; background-color:#fff; }
ul#access a, #access a:hover { color: #fff; }
ul#access li { float:left;}
/*-----------------------------------------------------------------------------------------------------------------------*/

/*=Home Page ---------------------------------------------*/
div#article {  margin-right: 20px}
div#article p.date {background:url(images/i_article.gif) no-repeat 0 3px; padding: 0 0 0 20px; color: #839c06; font-weight: bold; }
div#article p {color:#000;padding: 0 0 0 20px; }
div#article a {color: #215983; text-decoration: underline}

div#MiniHome { float:right; margin-top: 0px; width:100% }
div.miniFeature {width:225px; float:left; color: #000; padding-left: 25px; display: inline; }
div.miniFeature a {color:#215983!important; text-decoration: underline!important; font-weight: bold!important}
div.miniFeature a:hover {text-decoration: none!important}
div.miniFeature img {margin: 0px; padding: 0px; border: 1px solid #91AFC9; }
div#MiniHome div.miniFeature h2 {padding: 8px 0px 8px 5px; clear:both }
div#MiniHome div.miniFeature p {padding: 0px 0px 1px 8px; font-size: 0.7em;}


#thirdColInner img {margin: 0px; padding: 0; border-top: 1px solid #fff !important; border-bottom:10px solid #ffffff !important; background-color: #fff;}
#thirdColInner span.openQuote {background: #edf3f7 url(images/open_quote.gif) no-repeat 0 0;  display: block; height: 22px; width: 170px;}
#thirdColInner span.closeQuote {background: #edf3f7 url(images/close_quote.gif) no-repeat right 0;  display: block;  height: 22px; width: 170px;  }

/*-----------------------------------------------------------------------------------------------------------------------*/
/*Blog Article --------*/
#FullArticle {margin: 0px; padding: 0px 10px 0px 0px; float: left; width: 436px;}
#FullArticle p {margin: 0px; padding: 0px 30px 15px 12px; float: left; display: block;}


span.bImg img {margin: 0px; padding: 1px 0px 0px 0px; background: #fff; float: right; border-top: 7px solid #215983; border-bottom: 10px solid #ffffff;}

#blogQuote {margin: 0px; padding: 15px 10px; width: 170px; font-size: 0.7em; top: 300px; float: right; text-align:left; font-family: Tahoma, Verdana, Arial, Sans-Serif; line-height:1.6em;} 
#blogQuote span.openQuote {background: #edf3f7 url(images/open_quote.gif) no-repeat 0 0; border-bottom: 1px dotted #b2cadb; display: block; height: 18px; width: 170px;}
#blogQuote span.closeQuote {background: #edf3f7 url(images/close_quote.gif) no-repeat right 0; border-top: 1px dotted #b2cadb; display: block;  height: 18px; width: 170px;  }

#thirdColInner div.quote {margin: 5px 0px 0px 0px; padding: 10px; background-color: #edf3f7}
#thirdColInner div.quote p {padding: 10px 0; color: #215983; font-size: 0.75em; line-height: 1.6em; font-family: Arial, Tahoma, Helvetica, Sans-Serif;}

/*=Trainee Article ---------------------------------------------*/
div#traineeArticle {width: 64%;float:left; margin-right: 46px}

div#traineeArticle h1 {margin:0 0 10px 0; padding:4px 0 10px 0px;font-size: 1.5em; color:#215983; font-weight: normal; border-bottom:1px dotted #2b6a9a; text-indent: 10px}
div#traineeArticle p {}
div#traineeImage img {float:right; background: #fff; padding: 1px 0 0 0; border-bottom: 10px solid #fff; border-top: #215983 solid 7px}

div#traineeImage span.openQuote {float:left;background: #edf3f7 url(images/open_quote.gif) no-repeat 0 0; border-bottom: 1px dotted #b2cadb; display: block; height: 18px; width: 170px; margin: 0 0 10px 0}
div#traineeImage span.closeQuote {background: #edf3f7 url(images/close_quote.gif) no-repeat right 0; border-top: 1px dotted #b2cadb; display: block;  height: 18px; width: 170px; }

div#traineeImage div#quote {padding: 10px; background-color: #edf3f7; float:right; }
div#traineeImage div#quote p { padding: 0!important; margin: 0!important; color: #215983; font-size: 0.9em; line-height: 1.5em; width: 100% }
div#traineeImage {width: 190px; float:right; margin-top: 0; }


















