﻿/* common ====================================================================== */
#middleCol p {font-size: 0.8em; color: #120614; margin: 5px 0px 15px 0px;}
#middleCol h3 {color: #780121; margin: 0px 0px 0px 0px; font-size: 0.8em;}
#middleCol h2 {color: #780121; margin: 0px 0px 0px 0px; font-size: 1em;}
#middleCol h1 {color: #770023; font-weight: normal; font-size: 1.5em; border-bottom: 1px solid #CCC; padding: 0px 0px 10px 0px; margin: 10px 0px 15px 0px;}

a {color: #0083C3; text-decoration: underline;}
a:hover {color: #0083C3; text-decoration: none;}

#middleCol ul {padding: 0; margin: 15px 0px 15px 0px;}

#middleCol ul li {background: url(images/listbullet.jpg) no-repeat left 6px; padding: 0px 0px 0px 15px; font-size: 0.8em; list-style: none; }

table {margin: 10px 0px 20px 0px !important; padding: 0px; border-collapse: collapse; border: 1px solid #cccccc; }
table th {background-color: #0284C5; color: #fff; padding: 10px 60px 10px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: bold; }
table tr {border: 1px solid #cccccc;}
table td {margin: 0px; padding: 5px 20px 5px 10px; font-size: 0.8em}
table td.grey {margin: 0px; padding: 8px 3px 8px 10px; background-color: #F3F3F3;  font-family: Arial, Helvetica, sans-serif;  color: #0284C5; font-weight: bold;}
table tr.red {margin: 0px; padding: 6px 3px 6px 3px;  border: none; font-family: Arial, Helvetica, sans-serif; color: #7B0123;}
table tr.redBold {margin: 0px; padding: 6px 3px 6px 3px; border: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #7B0123;}
table tr.navy {margin: 0px; padding: 6px 3px 6px 3px; border-bottom: 1px solid #cccccc; border-top: none; font-family: Arial, Helvetica, sans-serif; color: #005782; }
.sf_docTitle {background-color: #FDFDFD; width: 350px !important; }
.sf_docTitle img {border: 0;}
.sf_docTitle a {color: #7D0123; font-size: 0.9em; padding: 0px 0px 0px 0px}
.sf_libraryGrid {width: 640px;}

/* rhs ====================================================================== */
#RHSTitle h2 {margin: 0px 0px 10px 0px; padding: 4px 0px 4px 10px; float: right; display: block; width: 215px; background: #7A0122; color: #fff; font-size: 0.8em; font-weight: bold; line-height: 2.0em; }
div#RHSContentWrapper div.faqRHS {margin: 0px 0px 10px 0px; padding: 0px; width: 222px; float: right; background: #005782 url(images/faq_bg.gif) repeat-x; color: #90D2F5;}
div#RHSContentWrapper div.faqRHS h2 {margin: 0px; padding-left: 10px; font-size: 0.8em; color: #005782; border: solid 1px #ccc; background: #dfdfdf url(images/faq_bg.gif) 10px repeat-x; line-height: 2.2em;}
div#RHSContentWrapper div.faqRHS p {margin: 10px 10px 10px 10px; padding: 0px 0px 0px 0px; font-family: Arial, Verdana; font-size: 0.75em; font-weight: bold;}
div#RHSContentWrapper div.faqRHS a {margin: 0px 10px 10px 10px; color: #FFF; text-decoration: none; display: block; font-weight: bold; font-size: 0.7em; background: url(images/faqarr.gif) no-repeat left; padding: 0px 0px 0px 10px;}
div#RHSContentWrapper div.faqRHS a:hover {color: #ccc; text-decoration: none;}

div#RHSContentWrapper div.RHSImageRight {width: 223px; margin: 0px 0px 10px 0px; padding: 0px; float:right; background: #fff; border: solid 1px #ccc;font-family: Arial, Verdana; font-size: 0.8em;}
div#RHSContentWrapper div.RHSImageRight a {color: #790124; font-weight: bold; display: block; background: url(images/rightlinkarr.gif) no-repeat left; padding: 0px 0px 0px 10px; margin: 5px 0px 0px 0px; font-size: 0.85em;}
div#RHSContentWrapper div.RHSImageRight span {color: #025682; font-weight: bold; margin: 10px 0px 10px 6px; float: left; display: block;}
div#RHSContentWrapper div.RHSImageRight img {float: right; display: inline-block; border: 0px;}

div#RHSContentWrapper div.RHSTestimonial {background: url(images/testbtm.gif) no-repeat bottom; padding: 0px 0px 35px 0px;}
div#RHSContentWrapper div.RHSTestimonial span {display: block;}
div#RHSContentWrapper div.RHSTestimonial span.DropSh {background: url(images/testds.gif) repeat-y right;}
div#RHSContentWrapper div.RHSTestimonial span.bigQL {float: left; width: 223px;}
div#RHSContentWrapper div.RHSTestimonial span.bigQR {float: right; margin: 0px 0px 0px 0px; }


div#RHSContentWrapper div.RHSTestimonial {background: url(images/testbtm.gif) no-repeat bottom; padding: 0px 0px 33px 0px;}
div#RHSContentWrapper div.RHSTestimonial span.RHSTestimonialText {border-left: 1px solid #CCC; padding: 0px 5px 0px 0px; background: url(images/testds.gif) repeat-y right 10px;}
div#RHSContentWrapper div.RHSTestimonial span.RHSTestimonialText span {border-top: 1px solid #CCC;}
div#RHSContentWrapper div.RHSTestimonial span.RHSTestimonialText span p {color: #005884; font-size: 0.8em; margin: 0px 10px 0px 10px; padding: 0px 0px 22px 0px; background: url(images/testq2.gif) no-repeat right bottom;}
div#RHSContentWrapper div.RHSTestimonial span h2 {color: #7B0223; font-size: 0.8em; margin: 10px 10px 0px 10px; padding: 22px 0px 0px 0px; background: url(images/testq1.gif) no-repeat left top;}


/* news ===================================================== */
#middleCol .sf_newsList .sf_newsDate {color: #7D0126; font-weight: bold;}
#middleCol .sf_newsList .sf_newsTitle {color: #025581; font-weight: bold; margin:  2px 0px 2px 0px;}
#middleCol .sf_newsList .sf_newsTitle a {color: #025581;}
#middleCol .sf_newsList a {color: #0083C3}
#middleCol .sf_newsList p {font-size: 0.9em; margin: 2px 0px 2px 0px; color: #015883}
#middleCol .sf_newsList .sf_newsThumbnail {float: left; border: 1px solid #E7E7E7; margin: 0px 15px 0px 0px;}
#middleCol ul.sf_newsList li {background: none; border-bottom: 1px solid #E7E7E7; padding: 0px 0px 10px 0px;}
#middleCol .sf_newsDate {color: #005880;  font-weight: bold;}
.sf_back {color: #0083C3; font-size: 0.8em;}
.sf_pager a {font-size: 0.8em; color: #005880; text-decoration: underline; padding: 0px 1px 0px 1px !important;}
.sf_pager li {padding: 0px 0px 0px 2px !important;}

/* footer ===================================================== */
#footer {font-size: 0.7em; color: #7A0122; margin: 0px 0px 0px 0px; text-align: right; border-top: 1px solid #CCC; padding: 15px 0px 0px 0px;}
#footer a { color: #7A0122;}

/* forms ===================================================== */
#middleCol .form ul li {color: #0083C3; margin: 0px 0px 25px 0px; background: none; padding: 0;}
#middleCol .form ul li label {width: 200px; float: left;}
#middleCol .form ul li textarea, #middleCol .form ul li input, #middleCol .form ul li select {border: 1px solid #CCC; background: #F5F5F5; width: 170px;}
#middleCol .form ul li .submit{float: right; margin: 0px 20px 20px 0px; width: 90px; background:#7B0223 none repeat scroll 0%; border:medium none; color:#FFFFFF; font-size:0.7em; font-weight:bold; padding:3px;}

/* FAQ =====================================================*/
#middleCol .sf_anchorList {list-style: none; padding: 0; margin: 10px 0px 25px 0px; border-bottom: 1px solid #CCC; }
#middleCol .sf_anchorList li {background: url(images/question_icon.gif) no-repeat left 3px;list-style: none; padding: 0px 0px 0px 30px; margin: 0px 0px 15px 0px; ackground: none;}
#middleCol .sf_anchorList a {font-size: 0.9em; color: #025780;}
#middleCol .sf_listItemTitle {color: #005884; font-weight: normal; font-size: 0.8em; background: url(images/question_icon.gif) no-repeat left 2px; padding: 0px 0px 0px 30px; margin: 0px 0px 0px 0px;}
#middleCol .sf_listItemBody {color: #313131; background: url(images/answer_icon.gif) no-repeat left top; padding: 0px 0px 0px 30px; margin: 20px 0px 20px 0px;}
#middleCol .sf_listItemBody p {margin: 0px 0px 5px 0px;}
#middleCol .sf_backToList {border-bottom: 1px solid #CCC; padding: 0px 0px 20px 0px;}
#middleCol .sf_backToList a {color: #780121; text-decoration: underline;}
#middleCol .sf_listItemBody td {font-size: 0.8em;}
#middleCol .sf_listItemBody {font-size: 0.8em;}
#middleCol .sf_listItemBody p {font-size: 1em;}
#middleCol .sf_listItemBody li {font-size: 1em;}
#middleCol .sf_listItemBody td {font-size: 1em;}



/* Print Page ======================================================================= Print Page */
#printPage {border-top: 1px solid #CCC; width: 648px; margin: 20px 0px 0px 190px; padding: 10px 0px 15px 0px;}
#printPage a {color: #005880; background: url(images/printpage.gif) no-repeat left; padding: 10px 0px 10px 30px;  font-size: 0.7em; display: block; text-decoration: none;}
#printPage a:hover {text-decoration: underline;}


/* ======================================================================= */
.pdfDown a {background: url(images/pdf_icon.gif) no-repeat left; padding: 0px 0px 0px 20px; display: block;}

.TreeNode {color: #005880 !important;}

.borderRight {border-right: 1px solid #CCC; margin: 0px; padding: 8px 3px 8px 10px; background-color: #F3F3F3; font-family: Arial, Helvetica, sans-serif;  color: #0284C5; font-weight: bold;}


dl.searchResults {font-size: 0.8em; width: 650px;}
dl.searchResults dt {margin: 20px 0px 3px 0px; padding: 20px 0px 0px 0px; border-top: 1px solid #CCC}
dl.searchResults dd {margin: 0px 0px 0px 0px;}

.right
.left
