/* GLOBAL RESET */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td, select
{
    margin: 0;
    padding: 0;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
home-contents
{    
    border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var
{
    font-style: normal;
    font-weight: normal;
}
ol, ul, li
{
    list-style: none;
}
caption, th
{
    text-align: left;
}
h1, h2, h3, h5, h5, h6
{
    font-size: 100%;
}
q:before, q:after
{
    content: '';
}
hr
{
    display: none;
}
/* The below restores some sensible defaults */
strong
{
    font-weight: bold;
}
em
{
    font-style: italic;
}
ol, ul, li
{
    list-style: none;
}
a
{
    position: relative;
}
/* Gets links displaying over a PNG background */
a
{
    outline: none;
}
/* Gets rid of Firefox's dotted borders */
a img
{
    border: none;
}
/* Gets rid of IE's blue borders */
/*END RESET */
body, td, th, textarea, select, h2, h3, h4, h5, h6
{
    font: 12px/1.25em arial, sans-serif;
}
body
{
    background: url(/home/resources/images/pagebg.gif) center repeat-y #f0f5ed;
    text-align: center;
    color: #333;
}
#wrapper
{
    width: 960px;
    text-align: left;
    margin: 0 auto;
}
#header
{
    background: url(/home/resources/images/header_bg.gif) repeat-x;
    position: relative;
}
#search
{
    margin-bottom: 10px;
}
#search .roundbox-body
{
    padding: 10px 5px;
}
#header h1
{
    float: left;
    padding: 15px 0 0 15px;
}
#header .topright
{
    float: right;
    width: 508px;
}
#header .topright .advsearch
{
    font-weight: bold;
    padding: 10px 0 0 0;
    clear: both;
}
.txtsearch
{
    background: url(/home/resources/images/txtsearch_highbg.gif) repeat-x;
    height: 18px;
    width: 184px;
    border: none;
    padding: 5px 0 0 3px;
    font-size: 90%;
    color: #999;
}
.top_ipn
{
    background: url(/home/resources/images/txtsearch_lowbg.gif);
    width: 188px;
    height: 28px;
    display: block;
    float: left;
    padding: 3px 0 0 5px !important;
    padding: 2px 0 0 5px;
    margin-bottom: 5px;
}
.btnsearch
{
    background: url(/home/resources/images/icon_search.gif) no-repeat;
    width: 31px;
    height: 30px;
    border: none;
}
.lang
{
    float: right;
    margin: -21px 0 0 0;
}
#navi
{
    background: url(/home/resources/images/navi_bg.gif) bottom repeat-x;
    padding: 0 20px 0 20px;
}
#navi li
{
    float: left;
    margin: 0 15px 0 0;
    font-size: 100%;
    font-weight: bold;
    position: relative;
    padding: 7px 0 6px 0;
    z-index: 999999999;
}
#navi ul li a:link, #navi ul li a:visited
{
    color: #fff;
}
#navi ul li a:hover, #navi ul li.current a
{
    color: #f90;
}
#navi ul li.current li a:link, #navi ul li.current li a:visited
{
    color: #fff;
}
#navi ul li.current li a:hover
{
    color: #f90;
}
#navi ul ul
{
    background: #00983f;
    position: absolute;
    top: 28px;
    left: -2000em;
    width: 160px;
    padding: 5px 10px;
}
#navi li:hover ul, #navi li.sfHover ul
{
    top: 28px;
    left: 0;
    z-index: 999999999;
}
#navi li li
{
    float: none;
    position: static;
    padding: 0;
    margin: 3px 0;
    font-weight: normal;
}
#container
{
    padding: 5px 20px 20px 20px;
    background: url(/home/resources/images/spotlight_bg.gif) top repeat-x;
}
.footlinks
{
    background: #00983f;
    padding: 5px 20px;
    color: #fff;
}
.footlinks a, .footlinks a:visited
{
    color: #fff;
}
#footer
{
    padding: 10px 20px;
    font-size: 90%;
    color: #666;
}
/*pagecontents*/
#pagecontents
{
    float: left;
    width: 668px;
    margin-right: 12px;
}
#spotlight
{
    padding: 10px;
    margin-bottom: 10px;
}
#spotlight .spotlight-title
{
    margin: 0 0 0px 0;
    font-size: 120%;
    font-weight: bold;
}
#spotlight .spotlight-desc
{
    line-height: 1.5em;
    font-size: 100%;
}
#spotlight ul
{
    clear: both;
    margin: 10px 15px;
    list-style: square;
}
#spotlight li
{
    list-style: square;
    padding-bottom: 3px;
}
.spotlight-desc
{
    text-align: justify;
    line-height: 1.7em;
}
.home-lcol
{
    width: 436px;
    float: left;
    display: inline;
    margin: 0 10px 0 0;
}
.newsboxa
{
    background: url(/en/resources/images/catbox_topbg.gif) top left no-repeat;
}
.newsboxal
{
    color: #fff;
    font-weight:bold;
}
.newsboxal:hover
{
    color: #fff;
    text-decoration:underline;
    font-weight:bold;
}
.newsboxal:visited
{
    color: #fff;
    font-weight:bold;
}
.newsbox
{
    background: url(/home/resources/images/catbox_topbg.gif) top left no-repeat;
    margin-bottom: 10px;
    padding: 4px 0 0 4px;
}
.newsbox h3
{
    font-size: 100%;
    font-weight: bold;
    color: #fff;
    background: url(/home/resources/images/newsblock_hdr.gif) no-repeat;
    height: 16px;
    padding: 6px 10px 6px 10px;
    margin-bottom: 10px;
}
.newsbox h3 a, .newsbox h3 a:visited
{
    color: #fff;
}
.newsbox h3 a:hover
{
    color: #fff;
    text-decoration:underline;
}
.newsbox h4
{
    font-size: 100%;
    font-weight: bold;
    margin-bottom: 5px;
}
.newsbox-avatar
{
    float: left;
    display: inline;
    margin: 0 10px 5px 0;
}
.newsbox-avatar i
{
    width: 135px;
    display: block;
}
.newsbox-desc
{
    line-height: 1.5em;
    font-size: 100%;
    margin-bottom: 10px;
    text-align:justify;
}
.newsbox ul
{
    clear: both;
    margin: 0 0 5px 15px;
}
.newsbox ul li
{
    list-style: square;
    color: #000;
    font-size: 90%;
    padding-bottom:3px;
}
.newsbox ul li a, .newsbox ul li a:visited
{
    color: #333;
    text-decoration: none;
}
.newsbox ul li a:hover
{
    color: #f90;
}
.newsbox-foot
{
    background: url(/home/resources/images/catbox_botbg.gif) bottom right no-repeat;
    padding: 15px 15px 10px 0;
    text-align: right;
    font-size: 90%;
    font-weight: bold;
}
.newsbox-foot a, .newsbox-foot a:visited
{
    color: #333;
    text-decoration: none;
}
.newsbox-foot a:hover
{
    color: #f90;
}
.newsbox-body
{
    padding: 0px 10px;
}
.home-small-sidebar
{
    background: url(/home/resources/images/small_sidebar_topbg.gif) top no-repeat;
    float: right;
    width: 212px;
}
.ssb-list
{
    padding: 12px 12px 0 12px;
}
.ssb-list h3
{
    font-size: 120%;
    color: #000;
    font-weight: bold;
    margin-bottom: 10px;
}
.ssb-list h3 a, .ssb-list h3 a:visited
{
    color: #000;
    text-decoration: none;
}
.ssb-list h3 a:hover
{
    color: #000;
    text-decoration:underline;
}
.ssb-list a, .ssb-list a:visited
{
    list-style: square;
    color: #333;
    font-size: 90%;
    padding-bottom:3px;
    text-decoration: none;
}
.ssb-list a:hover
{
    color: #f90;
}
.ssb-list ul.hasstyle
{
    list-style: square;
    margin-left: 0;
}
.ssb-list ul.hasstyle li
{
    list-style: square inside;
}
.ssb-foot
{
    background: url(/home/resources/images/small_sidebar_botbg.gif) bottom no-repeat;
    padding: 12px;
}
.sub-twocols
{
}
.sub-twocols .odd
{
    float: left;
    width: 280px;
    margin-right: 12px;
    display: inline;
    clear: left;
}
.sub-twocols .even
{
    float: right;
    width: 280px;
}
.sub-twocols .full
{
    clear: both;
}
.ssb-list .img
{
    float: left;
    margin: 2px 4px 10px 0;
    padding: 0;
}
.ssb-list .img img
{
    padding-bottom: 12px;
}
.ssb-list .title
{
    font-weight: bold;
    margin-bottom: 5px;
    padding: 0;
    vertical-align: top;
}
.ssb-list .desc
{
    color: #333;
}
/*=============================================*/
/*sidebar*/
#sidebar
{
    width: 240px;
    float: left;
}
.subcat
{
    margin-bottom: 5px;
}
.subcat div
{
    padding: 5px 10px;
    background: #fff;
}
.subcat h3
{
    background: #00983f;
    padding: 5px;
    color: #fff;
    font-weight: bold;
}
.subcat ul
{
    margin: 3px 0 3px 15px;
}
.subcat ul li
{
    font-size: 90%;
    color: #666;
    list-style: square;
}
/*=============================================*/
a, a:visited
{
    color: #059742;
    text-decoration: none;
}
a:hover
{
    color: #f90;
}
/*clear floated div - http://www.positioniseverything.net*/
.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix
{
    display: inline-block;
}
strong
{
    font-weight: bold;
}
em
{
    font-style: italic;
}
/* Hides from IE-mac \*/
* html .clearfix
{
    height: 1%;
}
.clearfix
{
    display: block;
}
/* End hide from IE-mac */
/*==========================================================*/
#subcontents
{
}
.article h2
{
    font-size: 150%;
    margin-bottom: 10px;
    font-weight: bold;
}
.article h3
{
    clear: both;
    margin: 5px 0;
    font-size:130%;
    font-weight: bold;
}
.article-contents
{
    clear: both;
    color: #000;
}
.article-contents p
{
    margin: 10px 0;
    line-height: 1.5em;
}
.article-contents ul
{
    list-style: square;
    margin: 5px 0 5px 15px;
}
.article-contents ul li
{
    list-style: square;
}
.article-contents ol
{
    list-style: decimal;
    margin: 5px 0 5px 15px;
}
.article-contents ol li
{
    list-style: decimal;
}
.other-news
{
    font-size: 90%;
    color: #333;
    padding: 0 0 0 20px;
    margin: 5px 0;
}
.other-news li
{
    line-height: 1.6em;
    list-style: square;
}
.trackback
{
    margin-bottom: 10px;
    font-size: 90%;
    font-weight: bold;
    color: #666;
    background: url(/home/resources/images/dotted.gif) repeat-x bottom;
    padding-bottom: 5px;
}
.trackback a
{
    color: #666;
}
.trackback img
{
    margin-right: 5px;
}
.search-result h3
{
    font-size: 130%;
    margin-bottom: 10px;
}
.search-result dl
{
    margin: 5px 0;
    border-bottom: solid 1px #dbdbdb;
    padding-bottom: 3px;
    font-size: 95%;
}
.search-result dl dt
{
    font-weight: bold;
}
.paging
{
    clear: both;
    margin: 0 0 5px 0;
}
/*paging*/
.paging .linfo
{
    float: left;
}
.paging .rinfo
{
    float: right;
}
.paging .rinfo a, .paging .rinfo span
{
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background: #fff;
    font-size: 90%;
}
.paging .rinfo span.current
{
    border: 1px solid #00983F;
    font-weight: bold;
    background: #00983F;
    color: #fff;
}
.paging .rinfo a
{
    border: 1px solid #00983F;
    text-decoration: none;
}
.paging .rinfo a:hover
{
    border-color: #ff6600;
}
/*Error message*/
.nov
{
    color: #FF0000;
    font-weight: bold;
    visibility: hidden;
}
.errhint
{
    color: #FF0000;
    font-weight: bold;
}
/* ERROR FORM*/
form#theFAQForm span.error
{
    color: #cc0000;
    font-weight: 400;
}
form#theFAQForm input.error, textarea.error
{
    border: 1px solid #cc0000;
    background-color: #ffffff;
}
form#theContactForm span.error
{
    color: #cc0000;
    font-weight: bold;
}
form#theContactForm input.error, textarea.error
{
    border: 1px solid #cc0000;
    background-color: #ffffff;
}
form#theRegisterForm span.error
{
    color: #cc0000;
    font-weight: bold;
}
form#theRegisterForm input.error, textarea.error
{
    border: 1px solid #cc0000;
    background-color: #ffffff;
}
form#theRemoveForm span.error
{
    color: #cc0000;
    font-weight: bold;
}
form#theRemoveForm input.error, textarea.error
{
    border: 1px solid #cc0000;
    background-color: #ffffff;
}
form#frmNewsLetter span.error
{
    color: #cc0000;
    font-weight: bold;
}
form#frmNewsLetter input.error, textarea.error
{
    border: 1px solid #cc0000;
    background-color: #ffffff;
}
form#theLossPassForm span.error
{
    color: #cc0000;
    font-weight: bold;
}
form#theLossPassForm input.error, textarea.error
{
    border: 1px solid #cc0000;
    background-color: #ffffff;
}
/* Fieldset, dl, dt, dt for Contact Form, FAQ form */
fieldset
{
    margin: 10px 0;
    padding: 10px 20px;
}
fieldset
{
    border: solid 1px #ccc;
}
fieldset dt
{
    margin: 5px 0;
}
legend
{
    font-size: 130%;
    color: #333;
    padding: 0 2px;
    font-weight: bold;
    margin: 0;
    display: inline;
}
label
{
    margin: 5px 0;
    font-weight: bold;
}
.faqinput
{
    width: 200px;
}
.sbmbtn1
{
    padding: 2px 3px;
}
textarea
{
    margin: 0;
    padding: 0;
}
.qa dl
{
    border-bottom: solid 1px #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.qa dt
{
    margin: 10px 0;
    font-weight: bold;
}
.qa dd
{
    line-height: 18px;
    clear: both;
}
.outMess
{
    color: #ff0000;
    font-weight: bold;
}
.common-form
{
    clear: both;
    margin: 5px 0;
}
.common-form fieldset
{
    padding: 10px;
    margin: 0;
}
.common-form h3
{
    font-size: 130%;
}
.common-form dl
{
    font-size: 90%;
    margin: 10px 0;
    color: #333;
}
.common-form dl dt
{
    float: left;
    width: 20%;
    padding: 2px 0 0 0;
    clear: left;
    margin: 0;
}
.common-form dl dt label
{
    display: block;
    font-weight: bold;
    width: 100%;
    color: #666;
}
.common-form dl dd
{
    float: left;
    width: 80%;
    padding: 2px 0 0 0;
    margin: 0;
}
.common-form input.med
{
    width: 180px;
    border: solid 2px #c3cddf;
    height: 17px;
    padding: 1px;
}
.common-form input.long
{
    width: 300px;
    border: solid 2px #c3cddf;
}
.common-form textarea
{
    width: 350px;
    height: 150px;
    border: solid 2px #c3cddf;
}
.common-form select
{
    width: 305px;
}
p.align-right
{
    text-align: right;
}
.download-cat
{
    margin: 5px;
    border-bottom: solid 1px #ccc;
    padding-bottom: 5px;
}
.download-cat .catdesc
{
    font-size: 90%;
    color: #666;
}
.download
{
    margin: 5px 0;
}
.download img
{
    margin-right: 5px;
}
.download dt
{
    font-weight: bold;
    padding-left: 35px;
}
.download dd
{
    font-size: 90%;
    margin-bottom: 10px;
}
.rss
{
    float: center;
    margin-top: 2px;
    text-align: center;
}
.rss a:hover
{
    text-decoration: none;
}
.staticInfo
{
    margin: 10px 0;
}
img.vericode
{
    vertical-align: middle;
    margin: 5px 0 5px 0px;
}
.ul-twocols
{
    width: 530px;
}
.ul-twocols li
{
    float: left;
    width: 45%;
}
.ul-twocols .ul-twocols-left
{
    width: 330px;
}
.ul-twocols .ul-twocols-right
{
    width: 200px;
}
.logout
{
    float: right;
    font-weight: bold;
}
p.align-center
{
    text-align: center;
}
#login
{
    margin-top: 5px;
    padding: 10px;
    background: #E4EDE9;
}
#login p
{
    font-size: 90%;
    margin: 10px 0;
}
#login h3
{
    font-size: 100%;
    font-weight: bold;
    margin-bottom: 10px;
}
#login dl
{
    margin: 5px 0;
}
#login dl dt
{
    width: 60px;
    float: left;
    margin-right: 10px;
}
#login dl dt label
{
    display: block;
    width: 60px;
}
#login dl dd
{
    width: 150px;
    float: left;
}
.txtlogin
{
    background: url(/home/resources/images/form_txtbg.gif) repeat-x;
    height: 16px;
    padding: 3px 0 0 0;
    border: solid 1px #ccc;
    font-size: 90%;
    width: 150px;
}
#scrollfollow
{
    position: absolute;
    top: 105px;
    left: 5px;
}
#gallery
{
    margin: 10px 0;
    border: solid 1px #E4EDE9;
    padding: 10px;
}
#gallery h3
{
    font-size: 100%;
    font-weight: bold;
    margin-bottom: 10px;
}
#gallery ul
{
    margin-left: 15px;
}
#gallery ul li
{
    line-height: 1em;
    float: left;
    margin: 0 5px 5px 0;
}
#gallery ul li a img
{
    border: solid 1px #ccc;
    padding: 2px;
}
#gallery ul li a:hover img
{
    border: solid 1px #fc6b00;
}
#gallery p
{
    clear: both;
    font-size: 90%;
    font-weight: bold;
    margin: 5px 0 10px 15px;
}
#media-center
{
    background: #333;
    margin-bottom: 20px;
}
.roundbox
{
    background: url(/home/resources/images/roundbox_topbg.gif) top no-repeat;
}
.roundbox-body
{
    background: url(/home/resources/images/roundbox_botbg.gif) bottom no-repeat;
    padding: 20px;
}
.roundbox-hdr
{
    background: url(/home/resources/images/sidebar_block_hdr.gif) no-repeat;
    height: 18px;
    padding: 4px 10px 4px 10px;
    color: #fff;
    font-size: 120%;
    font-weight: bold;
}
#docs li
{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: solid 1px #ccc;
}
#docs li.last
{
    border-bottom: none;
}
#docs li a
{
    color: #000;
}
#docs li a:hover
{
    color: #f90;
}
.weblinks
{
    float: right;
    margin: -15px 0 0 0;
    text-align: right;
}
.weblinks .counter
{
    margin-bottom: 5px;
}
.weblinks select
{
    width: 200px;
}
#feedback
{
    margin: 20px 0;
    font-size: 90%;
    clear: both;
}
#feedback fieldset
{
    border: solid 1px #ccc;
    padding: 20px;
}
#feedback label
{
    font-weight: bold;
    display: inline-block;
    width: 80px;
}
#feedback p
{
    margin: 5px 0;
}
#news-listing
{
    margin: 10px 0;
}
#news-listing .nitem
{
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: solid 1px #ccc;
    text-align:justify;
}
#news-listing .nitem .img
{
    float: left;
    margin: 2px 10px 5px 0;
}
#news-listing .nitem .img img
{
    padding: 2px;
}
#news-listing .nitem dt
{
    font-weight: bold;
    margin-bottom: 5px;
}
#news-listing .nitem .note
{
    font-size: 12px;
    font-style: normal;
    color: #000;
    font-weight: normal;
}
#adv
{
    margin: 10px 0;
}
#adv p
{
    text-align: center;
    margin: 3px 0;
}
.hidden
{
    display: none;
}
.active a
{
    font-size: 120%;
    font-weight: bold;
}
.product-info
{
    margin-bottom: 20px;
}
.product-info .img
{
    float: left;
    width: 250px;
    margin-right: 20px;
}
.product-info .info
{
    float: left;
    width: 350px;
}
.product-info h3
{
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 10px;
}
.product-info label
{
    font-weight: bold;
    color: #666;
    display: inline-block;
    width: 80px;
    margin: 0;
}
.product-info p
{
    margin: 3px 0;
    padding: 0;
}
.product-info p.desc
{
    margin: 10px 0;
}
/*tabs*/
.tabs
{
    background: url(/home/resources/images/tabbar_bg.gif) bottom repeat-x;
    padding: 0 0 9px 0;
    margin-bottom: 10px;
}
.tabs li
{
    float: left;
    background: url(/home/resources/images/tab_inactive_l.gif) top left no-repeat;
    height: 24px;
    margin-right: 2px;
}
.tabs li.active
{
    background: url(/home/resources/images/tab_active_l.gif) top left no-repeat;
}
.tabs li a
{
    background: url(/home/resources/images/tab_inactive_r.gif) top right no-repeat;
    display: inline-block;
    height: 17px;
    font-size: 90%;
    font-weight: bold;
    padding: 3px 7px 4px 7px;
}
.tabs li a:link, .tabs li a:visited
{
    color: #666;
}
.tabs li a:hover
{
    color: #ff9935;
}
.tabs li.active a
{
    background: url(/home/resources/images/tab_active_r.gif) top right no-repeat;
    color: #ff9935;
}
.other-products
{
    margin: 10px 0;
    border-top: solid 1px #ccc;
    padding-top: 10px;
}
.other-products h3
{
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 5px;
}
.other-products .pitem
{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: solid 1px #ccc;
}
.other-products .pitem .img
{
    float: left;
    margin: 2px 15px 15px 0;
}
.other-products .pitem .img img
{
    border: solid 1px #ddd;
    padding: 2px;
}
.other-products .pitem dt
{
    font-weight: bold;
    margin-bottom: 5px;
}
/* BEGIN: List video*/
#media
{
    margin-bottom: 10px;
}
#videoclip
{
    text-align: center;
    float: left;
    margin: 0 20px 20px 0;
}
#media-center
{
    float: left;
    margin: 0 20px 20px 0;
}
.clip-info h3
{
    font-weight: bold;
    font-size: 120%;
    margin-bottom: 10px;
}
.othervideo
{
    margin: 20px 0 0 0;
    border-top: solid 1px #ddd;
    padding-top: 10px;
}
.othervideo dl
{
    float: left;
    width: 280px;
    margin: 10px 20px 10px 0;
    padding-bottom: 10px; /*border-bottom:solid 1px #ddd;*/
}
.othervideo dt
{
    width: 70px;
    float: left;
    margin: 3px 10px 0 0;
}
.othervideo dt img
{
    border: solid 3px #ddd;
}
.othervideo dt a:hover img
{
    border: solid 3px #fc3;
}
.othervideo .title
{
    font-weight: bold;
}
.clearfix:after, #wrap-body:after, #header:after, #maincontents:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix, #wrap-body, #header, #maincontents
{
    display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix, * html #wrap-body, * html #header, * html #maincontents
{
    height: 1%;
}
.clearfix, #wrap-body, #header, #maincontents
{
    display: block;
}
/* END: List video*/
#otherfeedbacks
{
    padding-top: 10px;
}
#otherfeedbacks h3
{
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    font-style: normal;
    line-height: 1.25em;
}
#otherfeedbacks li
{
    line-height: 1.6em;
    list-style: square;
}
#otherfeedbacks .linfo
{
    display: none;
    visibility: hidden;
}
.error
{
    color: #f00;
}
div.error-box
{
    border: solid 1px #e4ecf3;
    padding: 5px 10px;
    font-size: 90%;
    display: none;
    margin-bottom: 5px;
    background: #ffffd3;
}
div.error-box ol
{
    list-style: disc;
    margin: 0 0 0 15px;
}
div.error-box ol li
{
    list-style: disc;
}
div.error-box label
{
    font-weight: normal;
}
#maincontents
{
    background: url(/home/resources/images/subpage_bg.gif) top no-repeat;
    padding: 20px 15px;
}
.tbldocs
{
    border-collapse: collapse;
    border: solid 1px #ccc;
}
.tbldocs th, .tbldocs td
{
    border-bottom: solid 1px #ddd;
    border-right: solid 1px #ddd;
    padding: 5px;
}
.tbldocs th
{
    font-weight: bold;
    background: #eee;
    border-bottom: solid 2px #ddd;
}
/*tabs*/
.tabs
{
    background: url(/home/resources/images/tabbar_bg.gif) bottom repeat-x;
    padding: 0 0 9px 0;
    margin-bottom: 10px;
}
.tabs li
{
    float: left;
    background: url(/home/resources/images/tab_inactive_l.gif) top left no-repeat;
    height: 24px;
    margin-right: 2px;
}
.tabs li.active
{
    background: url(/home/resources/images/tab_active_l.gif) top left no-repeat;
}
.tabs li a
{
    background: url(/home/resources/images/tab_inactive_r.gif) top right no-repeat;
    display: inline-block;
    height: 17px;
    font-size: 90%;
    font-weight: bold;
    padding: 3px 7px 4px 7px;
}
.tabs li a:link, .tabs li a:visited
{
    color: #666;
}
.tabs li a:hover
{
    color: #ff9935;
}
.tabs li.active a
{
    background: url(/home/resources/images/tab_active_r.gif) top right no-repeat;
    color: #ff9935;
}
.faq
{
    float: right;
    margin: -30px 0 0 0;
}
.MsoNormal
{
    font-family: Arial, Tahoma;
    font-size: 10px;
    color: #000000;
}
#video
{
    padding: 10px;
    margin-bottom: 10px;
}
