html, body, form, fieldset{margin:0; padding:0}

body{background:#FFF; color:#000; font-family:verdana,"Lucida Grande",MingLiu,Arial,Helvetica,sans-serif; line-height:1.5}

body#bd{color:#333; background:#FFF}

body.contentpane{color:#000; font-size:9pt; line-height:1.3em; margin:0; margin:1em 2em; width:auto}

body.fs1{font-size:7pt}
body.fs2{font-size:8pt}
body.fs3{font-size:9pt}
body.fs4{font-size:10pt}
body.fs5{font-size:11pt}
body.fs6{font-size:12pt}

a{color:#046380; text-decoration:none}

a:hover, a:active, a:focus{color:#046380; text-decoration:underline}

a img{border:none}

.contentheading, .componentheading, h1, h2, h3, h4{line-height:1.1}

small, .small, .smalldark, .createby, .createdate, .modifydate, .img_caption, 
p.site-slogan, a.readon, #ja-pathway, #ja-colwrap, #ja-botsl, #ja-footer{font-size:92%}

small, .small{color:#999}

img{margin:0; padding:0}

img.caption{margin-top:5px}

.img_caption{color:#999}

h1{font-size:120%; font-weight:normal}
h2{font-size:115%; font-weight:normal}
h3{font-size:110%}
h4{font-size:105%}

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6{margin:10px 0; padding:0; line-height:20px}

ul{list-style:none}

ul li{background:url(../images/bullet.gif) no-repeat 18px 7px; line-height:160%; padding-left:30px}

ol li{line-height:180%; margin-left:20px}

th{font-weight:bold; padding:5px; text-align:left}

fieldset{border:none; padding:10px 5px}

fieldset a{font-weight:bold}

fieldset.input{padding:0}

hr{border-bottom:0; border-left:0; border-right:0; border-top:1px solid #CCC; height:1px}

td, div{font-size:100%}

form{margin:0; padding:0}

form label{cursor:pointer}

input, select, textarea, .inputbox{font-family:Arial,Helvetica,sans-serif; font-size:100%}

.inputbox{border:1px solid #D4D4D4; padding:3px 3px; color:#333; background:#FFF}

.button{background:#333; border:1px solid #040404; color:#CCC; font-size:100%; font-weight:bold; padding:1px 8px}

* html .button{/*IE 6*/padding:2px 3px !important}

*+html .button{/*IE 7*/padding:2px 3px !important}

table.blog{}

.article_separator{clear:both; display:block; height:30px; background:url(../images/dot.gif) repeat-x center}

.article_column{}

.column_separator{padding:0 25px}

td.sectiontableheader{background:#666; border:1px solid #CCC; padding:4px}

tr.sectiontableentry0 td, 
tr.sectiontableentry1 td, 
tr.sectiontableentry2 td{padding:4px 4px 6px; border-bottom:1px solid #CCC}

tr.sectiontableentry0:hover td, 
tr.sectiontableentry1:hover td, 
tr.sectiontableentry2:hover td{background-color:#E9F4F8}

tr.sectiontableentry2 td{background-color:#F7F7F7}

table.contentpane{border:none; width:100%}

table.contentpaneopen{border:none; border-collapse:collapse; border-spacing:0}

table.contenttoc{margin:0 0 10px 10px; padding:0; width:35%; font-size:92%}

table.contenttoc a{}

table.contenttoc td{background:url(../images/bullet.gif) no-repeat 10px 9px; padding:1px 5px 1px 20px}

table.contenttoc th{border-bottom:1px solid #CCC; padding:0 0 3px; text-indent:5px}

table.poll{border-collapse:collapse; padding:0; width:100%}

table.pollstableborder{border:none; padding:0; text-align:left; width:100%}

table.pollstableborder img{vertical-align:baseline}

table.pollstableborder td{border-collapse:collapse; border-spacing:0; padding:4px !important; background:none}

table.pollstableborder tr.sectiontableentry1 td{background:#F7F7F7}

table.searchintro{padding:10px 0; width:100%}

table.searchintro td{padding:5px!important}

table.adminform{}
.adminform .inputbox{}

.blog_more{}

.blog_more strong{display:block; font-size:110%; margin:0 0 5px}

.blog_more ul{margin:0; padding:0}

.blog_more ul li{background:url(../images/bullet.gif) no-repeat 6px 10px; margin:0; padding:0 0 0 17px}

.category{font-size:110%; font-weight:bold}

h1.componentheading, .componentheading{margin:0 0 10px; padding:0 0 5px}

.componentheading{font-size:110%; font-weight:normal; border-bottom:1px solid #D4D4D4; margin-bottom:10px}

.contentdescription{display:block; padding:10px; margin:10px 0; font-size:115%; font-style:italic}

h2.contentheading, .contentheading{margin:0; padding:0 8px 0 0; font-size:120%}

table.blog .contentheading{font-size:120%}

a.contentpagetitle, 
a.contentpagetitle:hover, 
a.contentpagetitle:active, 
a.contentpagetitle:focus{}

a.readon{font-weight:bold}

a.readon:hover, a.readon:active, a.readon:focus{text-decoration:none}

#ja-bottomwrap .hide span{background:url(../images/ja-cpanel-bottom-show.gif) no-repeat center right}
#ja-bottomwrap .show span{background:url(../images/ja-cpanel-bottom-hide.gif) no-repeat center right}

table.contentpaneopen td, table.contentpane td{}

table.contentpaneopen, table.contentpane, table.blog{width:100%}

ul.pagination{margin:15px auto 0; padding:0}

ul.pagination li{background:none; display:inline; margin:0; padding:0}

ul.pagination li span{padding:2px 5px}

ul.pagination a{padding:2px 3px}

ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus{}

.pagenavbar{background:url(../images/icon-pages.gif) no-repeat center left; font-weight:bold; padding-left:14px}

.pagenavcounter{background:url(../images/icon-pages.gif) no-repeat 0 11px; font-weight:bold; padding:8px 14px 0 14px}

.sectiontableheader{color:#FFF; font-weight:bold; padding:8px 5px}

.sectiontableheader a{color:#FFF}

tr.sectiontableentry1 td{padding:8px 5px}

tr.sectiontableentry2 td{padding:8px 5px}

tr.sectiontableentry1:hover td, 
tr.sectiontableentry2:hover td{}

.smalldark{text-align:left}

div.syndicate div{text-align:center}

.pollstableborder tr.sectiontableentry1 td, 
.pollstableborder tr.sectiontableentry2 td{background:none}

.article-tools{display:block; margin:0 0 10px; width:100%; clear:both; color:#999; position:relative; padding-top:5px}

.article-meta{padding:0; width:70%; float:left}

.article-section, .article-category{font-size:92%; text-transform:uppercase}

.createby{padding:0 5px 0 5px}

.createdate{padding:0 5px 0 0; background:url(../images/vline.gif) no-repeat right}

.modifydate{color:#999}

div.buttonheading{position:absolute; top:0px; right:0; width:82px; padding:3px}

.buttonheading img{margin:0 5px 0 0; border:0; float:right; background:none}

#ja-header, 
#ja-mainnav, 
#ja-subnav, 
#ja-container, 
#ja-container-blank, 
#ja-botsl, 
#ja-footer{width:950px; margin:0 auto; clear:both}

#ja-container{padding:10px 0}

#ja-content{clear:both; display:block; float:left; width:64%}
#ja-content-blank{padding:0px; margin:0; clear:both; display:block; background:#fff}

.leftlayout #ja-content{float:left}

.rightlayout #ja-content{float:right}

#ja-current-content{margin-bottom:10px}

div.ja-wrap-center{margin:0; padding:0; background:url(../images/box-center.gif) repeat-y center top #FFF; clear:both; display:block; width:100%}

div.ja-wrap-top{background:url(../images/box-top.gif) no-repeat center top}

div.ja-wrap-bot{padding:20px; background:url(../images/box-bot.gif) no-repeat center bottom}

#ja-colwrap{float:right; overflow:hidden; width:34.9%}

.leftlayout #ja-colwrap{float:right}

.rightlayout #ja-colwrap{float:left}

#ja-colmass, ja-cols{clear:both; width:100%}

#ja-colmass{}

#ja-colmass div.module div div div{}
#ja-colmass div.module div div div h3{margin:0 -10px 5px; height:30px; line-height:32px; text-indent:10px}

#ja-col1{float:left; overflow:hidden; width:50%; clear:both}

#ja-col1 div.ja-innerpad{padding:0 5px 0 0px}

#ja-col2 div.ja-innerpad{padding:0 0 0 5px}

#ja-col2{float:right; overflow:hidden; width:49.9%}

#ja-colwrap a{}

#ja-colwrap a:hover, #ja-colwrap a:active, #ja-colwrap a:focus{}

#current a:hover, #current a:active, #current a:focus{text-decoration:none}

#ja-colwrap table{border-collapse:collapse; border-spacing:0}

#ja-colwrap .article_separator{display:none}

#ja-containerwrap, #ja-containerwrap-c, #ja-containerwrap-cm, #ja-containerwrap-f, #ja-containerwrap-m{clear:both; border-top:1px solid #FFF; background:#EEE}

#ja-containerwrap-f #ja-container, #ja-containerwrap-f #ja-container-inner{}

#ja-containerwrap-f #ja-content{width:100%}

#ja-containerwrap-f div.ja-wrap-center{background:url(../images/box-center1.gif) repeat-y center top #FFF}

#ja-containerwrap-f .ja-wrap-top{background:url(../images/box-top1.gif) no-repeat center top}

#ja-containerwrap-f .ja-wrap-bot{background:url(../images/box-bot1.gif) no-repeat center bottom}

#ja-containerwrap-cm #ja-container{}

#ja-containerwrap-cm #ja-container-inner{background:none}

#ja-containerwrap-cm #ja-col1, 
#ja-containerwrap-cm #ja-col2{width:100%}

#ja-containerwrap-c #ja-container{}

#ja-containerwrap-c #ja-container-inner{background:none}

#ja-containerwrap-c #ja-content{width:82%}

#ja-containerwrap-c #ja-colwrap{width:17%}

#ja-containerwrap-c #ja-col1, 
#ja-containerwrap-c #ja-col2{width:100%}

#ja-containerwrap-c div.ja-wrap-center{background:url(../images/box-center2.gif) repeat-y center top #FFF}

#ja-containerwrap-c .ja-wrap-top{background:url(../images/box-top2.gif) no-repeat center top}

#ja-containerwrap-c .ja-wrap-bot{background:url(../images/box-bot2.gif) no-repeat center bottom}

#ja-containerwrap-m #ja-container{}

#ja-containerwrap-m #ja-container-inner{background:none}

div.module h3{font-size:100%; padding:0; position:relative; text-transform:uppercase; margin:0 -10px 5px; height:30px; line-height:32px; text-indent:10px}

div.module h3 span.ja-mdtool{display:block; height:17px; width:17px; position:absolute; right:15px; top:8px}

div.module, 
div.module_blank{background:url(../images/bor_br.gif) no-repeat right bottom !important; margin-bottom:10px; width:100%; float:left; clear:both}

div.module div{background:url(../images/bor_bl.gif) no-repeat left bottom; margin:0}

div.module div div{background:url(../images/bor_tr.gif) no-repeat right top}

div.module div div div{background:url(../images/bor_tl.gif) no-repeat left top; padding:0 10px 10px; display:block}

div.module div div div div{background:none; padding:0; display:block; clear:both; width:100%}

div.module_blank{background:none !important; margin-bottom:0; padding-bottom:10px}

div.module_blank div{margin:0; padding:0; background:none}

#ja-botsl div.moduletable{padding:0 10px 10px; height:auto !important}

#ja-botsl div.moduletable h3{margin:0 0 10px; padding:0 0 5px; font-size:100%; text-transform:uppercase; color:#FFF; border-bottom:1px solid #4B4B4B}

/* mis */
div.banneritem_text{padding:5px 0 !important}

div.advs{clear:both; display:block; float:left; width:100%}

div.moduletable ul, 
div.moduletable_text ul, 
div.moduletable_menu ul, 
div.moduletable_hilte ul{margin:0; padding:0}

div.moduletable li, 
div.moduletable_text li, 
div.moduletable_menu li, 
div.moduletable_hilite li{background:url(../images/bullet.gif) no-repeat 5px 8px; margin:0; padding-left:16px}

#ja-headerwrap{background:url(../images/header_bg.jpg) no-repeat left #333; position:relative; z-index:100}

#ja-header{height:91px; line-height:normal; position:relative}

h1.logo, div.logo-text H1{margin:0; padding:0; font-size:300%}

h1.logo a{width:630px; display:block; background:url(../images/logo.png) no-repeat; position:absolute; height:77px; bottom:0; left:0}

h1.logo a span{position:absolute; top:-1000px}

div.logo-text{position:absolute; top:30px; left:5px}

div.logo-text h1 a{outline:none; letter-spacing:1px; font-weight:bold; color:#FFF}

h1.logo-text a:hover, 
h1.logo-text a:focus, 
h1.logo-text a:active{text-decoration:none}

p.site-slogan{margin:5px 0 0; padding:1px; color:#999}

#ja-headtools:hover, 
#ja-headtools.hover{border:1px solid #CCC; background:#F7F7F7}

#ja-headtools .ja-innerpad{position:relative; padding:5px; float:left}

#ja-headtools ul{margin:0; padding:3px 0 0; float:left; white-space:nowrap}

#ja-headtools li{margin:0; padding:0 8px; display:inline; background:url(../images/vline.gif) no-repeat right center; line-height:normal}

#ja-headtools li a{}

#ja-mainnavwrap{background:url(../images/mainnav-bg.gif) repeat-x left bottom; border-bottom:1px solid #B4B4B4}

#ja-mainnav{}

#ja-mainnav a, #ja-subnav a{outline:none}

#ja-subnavwrap{background:#040404; margin-top:-1px}

#ja-subnav{}

#ja-subnav ul{margin:0; padding:0}

#ja-subnav li{background:none; display:inline; margin:0; padding:0}

#ja-subnav li a{display:block; float:left; padding:7px 15px 5px; background:url(../images/vline.gif) no-repeat left 13px; color:#CCC}

#ja-subnav li a:hover, #ja-subnav li a:active, #ja-subnav li a:focus{color:#FFF; text-decoration:none}

#ja-subnav li.active a, 
#ja-subnav li.active a:hover, 
#ja-subnav li.active a:active, 
#ja-subnav li.active a:focus{font-weight:bold; color:#FFF}

#ja-subnav li a.first-item{background:none}

#ja-pathway{border-bottom:1px solid #EEE; margin:0 auto 10px auto; padding:0 0 5px}

#ja-pathway strong{margin-right:5px}

#ja-pathway a{}

#ja-pathway img{margin:1px 5px}

ul.menu{list-style:none; margin:0; padding:0}

ul.menu li{background:none; margin:0; padding:0}

ul.menu li a{display:block; outline:none; padding:4px 0 6px; background:url(../images/dot.gif) repeat-x bottom; width:99%}

ul.menu li a:hover, 
ul.menu li a:active, 
ul.menu li a:focus{}

ul.menu li.active a{color:#333; font-weight:bold}

ul.menu li ul{list-style:none; margin:0; padding:0}

ul.menu li li a{background:url(../images/arrow.png) no-repeat 7px 9px !important; border:none; font-weight:normal !important; padding:2px 0 2px 15px !important}

ul.menu li li a:hover, 
ul.menu li li a:active, 
ul.menu li li a:focus{color:#333}

.ja-box-full, .ja-box-left, .ja-box-center, .ja-box-right{float:left; overflow:hidden}

.ja-box-left, .ja-box-center{}

#ja-topsl{height:240px; margin:0 0 10px}

#ja-botslwrap{background:url(../images/botsl-bg.gif) repeat-x left top #333; color:#999; border-bottom:1px solid #040404}

#ja-botsl{}

#ja-botsl a{color:#FFF}

#ja-botsl a:hover, #ja-botsl a:active, #ja-botsl a:focus{color:#FFF}

#ja-botsl .ja-box-left div.moduletable, 
#ja-botsl .ja-box-center div.moduletable{margin:10px 6px 0 0}

#ja-botsl .ja-box-right div.moduletable{margin:10px 0 0 6px}

#ja-botsl ul, #ja-botsl ol{margin:0; padding:0}

#ja-botsl ol li{margin:0 0 0 20px; padding:0; background:none}

#ja-botsl ul li{margin:0; padding:0 0 0 15px; background:url(../images/bullet.gif) no-repeat 5px 7px}

#ja-footerwrap{padding:5px 0 10px; clear:both; background:#040404; border-top:1px solid #4B4B48}

#ja-footer{color:#666; padding:10px 0; margin:0 auto}

#ja-footer small a{color:#666}

#ja-footer ul{margin:0; padding:0; line-height:normal; float:left}

#ja-footer small{float:right; font-size:100%; color:#666}

#ja-footer li{display:inline; margin:0; padding:0 10px; background:none}

#ja-footer li a{display:inline; line-height:normal; color:#666}

#ja-footer a:hover, #ja-footer a:active, #ja-footer a:focus{color:#FFF}

#ja-footer li.ja-firstitem{background:none; padding-left:0}

.ja-footurl{float:none; clear:both}

ul.accessibility{position:absolute; top:-100%}

#login-wrap{}

#login-wrap form{float:left}

#login-wrap form label{}

#login-wrap form input.button{float:left}

#login-wrap form #mod_login_username, 
#login-wrap form #mod_login_password{width:90%; margin:0px 8px 5px 0; font-weight:bold}

#login-wrap form #mod_login_username{}

#login-wrap form #mod_login_password{}

#login-wrap form a{padding:0 5px; text-decoration:none}

#login-wrap form a:hover, 
#login-wrap form a:active, 
#login-wrap form a:focus{text-decoration:underline}

div.ja-login-links{text-align:left}

div.ja-login-links a{margin:0; padding:0 !important}

#ja-search{top:45px; right:0; position:absolute; height:44px}

#ja-search .inputbox{background:none; border:none; padding:0; margin:5px 0 0 30px}

#ja-search .button{margin-left:5px}

a#ja-cpanel-switcher{height:30px; color:#666; background:url(../images/ja-cpanel-switcher.png) no-repeat left bottom; display:block; width:220px; text-align:center}

a#ja-cpanel-switcher:hover, a#ja-cpanel-switcher:active, a#ja-cpanel-switcher:focus{color:#FFF; text-decoration:none}

a#ja-cpanel-switcher span{line-height:30px; letter-spacing:1px; font-size:8pt; padding-right:20px}

#ja-cpanel-tools{color:#999; display:block; font-size:92%; right:0; position:absolute; width:220px; z-index:100}

#ja-cpanel-tools .show span{background:url(../images/ja-cpanel-hide.gif) no-repeat right center; cursor:pointer}

#ja-cpanel-tools .hide span{background:url(../images/ja-cpanel-show.gif) no-repeat right center; cursor:pointer}

#ja-cpanel{background:#151515; width:220px; height:auto; border-bottom:1px solid #333}

#ja-usertools{float:left; padding:10px 0; width:100%}

#ja-usertools span{border-bottom:1px solid #333; display:block; padding:5px 15px; color:#666}

#ja-usertools strong{font-weight:normal; float:left; padding:0 5px 2px 8px; display:block}

#ja-usertools ul{margin:0; padding:0; float:left}

#ja-usertools li{background:none; display:block; float:left; margin:0; padding:0 5px}

#ja-usertools img{}

a#reset-default{display:block; margin-left:15px; margin-top:20px; width:100px}

#ja-usercolor{margin-bottom:5px}

#ja-usercolor ul{margin:10px}

#ja-userlayout{margin-bottom:5px}

#ja-userlayout ul{margin:10px}

#ja-userfont{margin-bottom:10px; border-bottom:1px solid #333}

#ja-userfont span{border:none; float:left; padding-right:15px}

#ja-userfont ul{margin-top:3px}
#ja-banner2,#ja-banner3{margin:10px auto; padding:0; float:left; overflow:hidden; width:50%}
#ja-banner, 
#ja-banner1{margin:5px auto; padding:0; text-align:center; overflow:hidden; width:100%}
#map_country, #featuredshop{margin:5px auto -10px; padding:0; overflow:hidden; width:950px}
#map_country{text-align:center;}
#featuredshop{text-align:left; background-color:#eeeeee;}
div.back_button a, 
div.back_button a:hover, 
div.back_button a:active{display:block; margin:10px 0}

.clr{clear:both}

.hasTip img{border:none; float:left; background:none; margin:0; padding:0}

div.ja-innerdiv{clear:both; margin-bottom:5px !important; padding-bottom:5px !important; border-bottom:1px solid #D4D4D4}

div.ja-innerdiv img{padding:2px; border:1px solid #CCC}

a.highslide-credits em{font-style:normal; font-size:8pt !important; font-weight:bold}

.tool-tip{background:#FFF; border:1px solid #F7F7F7; float:left; max-width:200px; padding:5px}

.tool-title{background:url(../../system/images/selector-arrow.png) no-repeat; font-size:100%; font-weight:bold; margin:0; margin-top:-15px; padding:0; padding-bottom:5px; padding-top:15px}

.tool-text{font-size:100%; margin:0}

#system-message dd.message ul, 
#system-message dd.error ul, 
#system-message dd.notice ul{margin:0; padding:0}

#system-message dd.message ul li, 
#system-message dd.error ul li, 
#system-message dd.notice ul li{background:none; color:#FFF; margin:0; padding:5px}

#system-message dd.message ul{background:#666; border:none}

#system-message dd.error ul{background:#C00; border:none}

#system-message dd.notice ul{background:#666; border:none}

.clearfix:after{clear:both; content:"."; display:block; height:0; visibility:hidden}

* html >body .clearfix{display:block; width:100%}

* html .clearfix{height:1%}

.banneritem{text-align:center}

#socialicons { float:right; margin: 0px 60px 5px 5px;}
#db-social {float:left; display:inline;}
#social-btn {display:inline; float:left; margin:0 5px;}
#underbanner #rss1 {display:inline; float:left; width:49.5%;}
#underbanner #rss2 {display:inline; float:right; width:49.5%;}
.module-facebook {padding:0; margin:-15px 0 10px;}
