/*--------------------------------------------------------------------------
=FAQs Structure (basic/general markup)
--------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0px none;
	outline: 0px none;
}
#jl-wrapper { 
    font-family:arial;
    margin: 45px auto 0px;
    overflow: hidden;
    width: 800px;
}
#calltoaction {
    border-top:1px solid #3A5C68;
    bottom:0;
    margin: 10px 0px;
    overflow: hidden;
    padding:20px 0px;
    position: absolute;
    width: 780px;
}
ol, ul {
    list-style-type: none;
    margin: 25px auto;
}
.faq h1 {
    font-family: Verdana;
    margin-bottom: 14px; 
}
.faq .header, .faq .header a, .faq .header h2, #frmReset #fli-comment label {
    color: #000066;
    font-size:17px;
    font-weight:900;
    margin: 0px 0px 8px 0px;
}
.faq .btn-img  {
    background:url("/jl/icons/sprite_buttons.gif") no-repeat scroll 0 2px transparent;
    border:0 none;
    font-size:11px;
    height:20px;
    margin-left: 10px;
    width: 130px;
}
.intro, .topQues a, p, .results a {
    color: #000;
    font-size:13px;
}
.faq p {
    line-height:1.3;
    margin-bottom: 18px;
}
.faq .link {
    color:#000066;
    text-decoration: underline; 
} 
.faq .underline { text-decoration: underline; } 
.results a:link, .topQues a:link, .results a:visited, .topQues a:visited { text-decoration: none; }
.results a:hover, .topQues a:hover {
    color: #cc4000;
    text-decoration: underline;
}
.results a:active, .topQues a:active {
    color: #cc4000;
    text-decoration: underline;
}
.faq blockquote {
    font-size: 14px; 
    margin: 0px auto 10px; 
    text-align: center;
}
.faq .bulletlist, .faq .orderlist {
    font-size: 14px;
    list-style-position: outside;
    margin: 0px 0px 5px 30px;
}
.faq .bulletlist li p, .faq .orderlist li p {
margin-bottom: 0px;
}
.faq .bulletlist {
    list-style-type: disc;
}
.faq .orderlist {
    list-style-type: decimal;
}
.faq .topQues li, .faq .results li { margin-bottom:5px; }
/*--------------------------------------------------------------------------
=Search Form
--------------------------------------------------------------------------*/
#frmSearch {
    float: left; 
    margin: 0px 10px 0px 0px; }
#frmSearch .hidden { position: absolute; }
#frmSearch #fldsearch { 
    font-size: 11px;
    width: 144px; 
}
#frmSearch #btnSumbit {
    font-size: 11px; 
    width: 78px;
}
.radio, input[type="radio"] {
vertical-align: text-bottom;
}
/*--------------------------------------------------------------------------
=Homepage
--------------------------------------------------------------------------*/
#jl-faq #jl-wrapper {
    padding-bottom: 100px;
    position:relative;
}
#jl-faq .topQues li.header, #jl-category .topQues li.header {
    margin-left: 0px;
}
#jl-faq .topQues li, #jl-category .topQues li { margin-left: 23px; }
#moreQues { float: right; }
#calltoaction h3, #calltoaction .button {
    float: left;
    vertical-align: middle;
}
/*--------------------------------------------------------------------------
=Question Page
--------------------------------------------------------------------------*/
#jl-question .topQues, #jl-question .results, #jl-question .noResults  { 
    list-style-position:outside;
    list-style-type:disc;
    margin: 10px auto 25px; 
    width: 775px;
}
#jl-question .noResults  { 
    list-style-type:none;
}
#jl-question .topQues li, #jl-question .results li, #jl-question .noResults li { margin-bottom: 10px; }

/*--------------------------------------------------------------------------
=Answer Page
--------------------------------------------------------------------------*/
#jl-answer #jl-wrapper {
    margin-top: 20px;
    padding: 0 0 180px 25px;
    position:relative;
    width:875px;
}
#jl-answer #fs-survey { 
    overflow: hidden;
    width: inherit;
}
#fs-survey li { 
    float: left; 
    margin-right: 10px;
}
#jl-answer p, #fs-survey a { margin-left: 23px; }
a.history { font-size:14px; }
#jl-answer #btnPrint {
    display:block;
    font-size:14px;
    margin: 0px auto 20px;
    width: 136px;
}
#jl-answer #frmFAQ { 
    float: right;
    position: relative;
}
#jl-answer #frmFAQ #fs-survey ol { margin-top: 0px; }
.faq #calltoaction p { clear: both; }
/*--------------------------------------------------------------------------
=Category Page
--------------------------------------------------------------------------*/
#jl-category #jl-wrapper  { width: 800px; }
.category {
    clear: both; 
    position: relative;
    width: inherit;
}
.category .topQues {
    float: left; 
    margin: 0px 10px; 
    width: 230px;
}
.category .header {
    height: 45px; 
    position: relative; 
    text-decoration: underline;
    width: 230px;
}
.category span {
    bottom: 0px; 
    display:block; 
    position: absolute;
}
/*--------------------------------------------------------------------------
=Query Page
--------------------------------------------------------------------------*/
#jl-query #jl-wrapper{
    width: 800px;
}
#frmQuery.fbase ol {
    margin: 0px auto 10px;
}
#frmQuery #fli-query {
    margin: 0px auto;
    width: 455px;
}
#fli-query label.label {
    display: block;
    font-size:14px;
    margin: 0px auto;
    text-align:center;
    width: 455px;
}
#fli-query textarea {
    height: 161px;
    margin: 15px auto 10px;
    width: 455px;
}
#fldTicket {
    margin-bottom: 13px;
    height: 20px;
    width: 66px;
}
#frmQuery #fli-name, #frmQuery #fli-email {
    margin: 0px auto;
    overflow: hidden;
    width: 578px;
}
#frmQuery #fli-name label, #frmQuery #fli-email label {
    float:left;
    height:20px;
    margin-bottom: 6px;
}
#frmQuery #fli-name input, #frmQuery #fli-email input {
    float: right;
    height: 20px;
    margin-bottom: 6px;
    vertical-align: middle;
    width: 258px;
}
#frmQuery #fli-submit {
    margin: 12px auto 0px;
    width: 152px;
}
/*--------------------------------------------------------------------------
=Reset Page
--------------------------------------------------------------------------*/
#frmReset.fbase { font-size: 12px; }
#frmReset ol, #frmReset ul {
    list-style-type:none;
    margin:10px auto 0px;
}
#frmReset ol li {
    clear: both;
    margin-bottom: 15px;
    overflow:hidden;
}
#frmReset h2.header, #frmReset #fli-comment label {
font-size: 14px;
}
#frmReset label, #frmReset input { float: left; }
#frmReset label {
    margin-right: 20px;
    text-align: right;
    width: 235px; 
}
#frmReset p { margin:0 0 5px 0px; }
#frmReset #fldMessage {
    display: block;
    height: 100px;
    margin: 0px auto;
    overflow-y: scroll;
    width: 500px;
}
#frmReset .caption {
    color: #000066;
    float: left;
    font: normal 11px Verdana;
    margin-left: 8px;
}
#frmReset #fli-comment label {
    text-align:left;
    width:auto;
}
#frmReset #btnSubmit {
    display: block;
    float: none;
    margin: 12px auto;
}
