html, body, form, fieldset {
margin: 0;
padding: 0;
}

body {
background: #FFFFFF;
color: #000000;
font-family: Arial, Helvetica, sans-serif;
line-height: 1.5;
}

body#bd {
color: #111111;
background: #FFFFFF;
}

body.contentpane {
color: #000000;
font-size: 12px;
line-height: 1.3em;
margin: 0;
margin: 1em 2em;
width: auto; /* Printable Page */
}

body.fs1 {font-size: 10px;}
body.fs2 {font-size: 11px;}
body.fs3 {font-size: 12px;}
body.fs4 {font-size: 13px;}
body.fs5 {font-size: 14px;}
body.fs6 {font-size: 15px;}

/* Normal link */
a {
color: #D7025F;
text-decoration: none;
}

a:hover, a:active, a:focus {
color: #D7025F;
text-decoration: underline;
}

a img {
border: none;
}

/* Title text */
.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4 {
line-height: normal;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/* Small text */
small, .small, .smalldark, .article-meta, .modifydate, .img_caption p, .site-slogan, a.readon,
#ja-pathway, #ja-subnav, #ja-footer, #ja-botsl {
font-size: 92%;
}

/*article image*/
img {
margin: 0;
padding: 0;
}

.img_caption p {
text-align: center;
color: #999999;
}

.img_caption.left, .img_caption.right {
margin-top: 3px;
}

.img_caption img {
padding: 1px;
border: 1px solid #CCCCCC;
}

.img_caption p {
background: url(shadow-b.gif) no-repeat right top;
padding-top: 5px;
margin-top: 0px;
}

.shadow img {
padding: 1px;
border: 1px solid #CCCCCC;	
}

.shadow {
float: left;
margin-right: 10px;
padding-bottom: 3px;
background: url(shadow-b.gif) no-repeat 99% 100%;
}

/* Heading */
h1 {font-size: 200%;}
h2 {font-size: 175%;}
h3 {font-size: 150%;}
h4 {font-size: 125%;}

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
margin: 1em 0;
padding: 0;
}

ul {
list-style: none;
}

ul li {
background: url(bullet00.gif) no-repeat 20px 8px;
padding-left: 30px;
}

ol li {
margin-left: 35px;
}

th {
font-weight: bold;
padding: 8px;
text-align: left;
}

fieldset {
border: none;
padding: 10px 5px;
background: url(dot00000.gif) repeat-x top;
}


fieldset a {
font-weight: bold;
}

fieldset.input {
padding: 0;
background: none;
}

legend {
font-weight: bold;
background: #FFFFFF;
}

hr {
border-bottom: 0;
border-left: 0;
border-right: 0;
border-top: 1px solid #EEEEEE;
height: 1px;
}

br {}

td, th, div {
font-size: 100%;
}

/* FORM
--------------------------------------------------------- */
form {
margin: 0;
padding: 0;
}

form label {
cursor: pointer;
}

input, select, textarea, .inputbox, .button {
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
}

.inputbox {
padding: 2px;
border: 1px solid #CCCCCC;
background: #FFFFFF;
color: #4F4F4F;
font-size: 100%;
}

.button {
padding: 1px 8px;
border: 1px solid #D7025F;
background: url(grad-100.gif) repeat-x top #D7025F;
color: #FFFFFF;
font-weight: bold;
font-size: 92%;
}

* html .button { /*IE 6*/
padding: 0 5px !important;
}

*+html .button { /*IE 7*/
padding: 0 5px !important;
}


/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#ja-container {background: #FFFFFF;}
#ja-mainnav,
#ja-header,
#ja-topsl,
#ja-botsl,
#ja-container,
#ja-footer {
width: 950px;
margin: 0 auto;
}

.narrow #ja-mainnav,
.narrow #ja-header,
.narrow #ja-topsl,
.narrow #ja-botsl,
.narrow #ja-container,
.narrow #ja-footer {
width: 750px;
margin: 0 auto;
}

#ja-container {}

#ja-mainbody {
width: 74.8%;
float: left;
padding-top:10px;
}

/* PRIMARY COLUMN
--------------------------------------------------------- */
#ja-content {
clear: both;
display: block;
float: right;
width: 99%;
background: none;
}

#ja-current-content {
padding: 0 30px;
}

/* COLUMNS
--------------------------------------------------------- */
#ja-col1 {
float: left;
overflow: hidden;
width: 28%;
}

#ja-col1 div.ja-innerpad {
}

#ja-col2 {
float: right;
overflow: hidden;
width: 25%;
padding-top:30px;
}

#ja-col2 div.ja-innerpad {
}

/*common style for column*/


/* COLLAPSIBLE LAYOUT
--------------------------------------------------------- */
#ja-containerwrap,
#ja-containerwrap-fr,
#ja-containerwrap-fl,
#ja-containerwrap-f {
padding: 0px 0;
margin: 0;
clear: both;
background: url(bg.png);
}

/*content + left*/
#ja-containerwrap-fr #ja-mainbody {
width: 100%;
}

#ja-containerwrap-fr #ja-col1 {
width: 22%;
}

#ja-containerwrap-fr #ja-content {
width: 78%;
}

#ja-containerwrap-fr #ja-current-content {
padding-right: 0;
}

/*content + right*/
#ja-containerwrap-fl #ja-content {
width: 100%;
}

#ja-containerwrap-fl #ja-current-content {
padding-left: 0;
}

/*full*/
#ja-containerwrap-f #ja-mainbody {
width: 100%;
}

#ja-containerwrap-f #ja-content {
width: 100%;
}

#ja-containerwrap-f #ja-current-content {
padding-left: 0;
padding-right: 0;
}

/* MODULE
--------------------------------------------------------- */
div.moduletable h3,
div.moduletable_default h3,
div.moduletable_menu h3,
div.moduletable_text h3,
div.moduletable_hilite h3{
font-size: 150%;
margin: 0 0 10px;
padding: 1px 0 1px 32px;
color: #D7025F;
background: url(icon1000.gif) no-repeat left center;
}

div.moduletable,
div.moduletable_default,
div.moduletable_menu,
div.moduletable_text,
div.moduletable_hilite {
margin: 0 0 20px;
padding: 0;
}

div.module h3,
div.module1 h3,
div.module_text h3,
div.module_menu h3,
div.module_hilite h3 {
margin: 0 0px 10px;
padding: 0px 0 5px;
font-size: 150%;
color: #333333;
}

div.module,
div.module_text,
div.module_menu,
div.module_hilite {
padding: 0;
float: left;
clear: both;
width: 100%;
background: url(box-br00.gif) no-repeat bottom right;
overflow: hidden;
margin-bottom: 15px;
}

div.module1 {
padding: 0;
float: left;
clear: both;
width: 100%;
background: url(box-br00.jpg) no-repeat bottom right;
overflow: hidden;
margin-bottom: 15px;
}



div.module div,
div.module1 div,
div.module_text div,
div.module_menu div,
div.module_hilite div {
padding: 0;
background: url(box-bl00.gif) no-repeat bottom left;
}

div.module div div,
div.module1 div div,
div.module_text div div,
div.module_menu div div,
div.module_hilite div div {
padding: 0;
background: url(box-tr00.gif) no-repeat top right;
}

div.module div div div,
div.module1 div div div,
div.module_text div div div,
div.module_menu div div div,
div.module_hilite div div div {
padding: 15px;
background: url(box-tl00.gif) no-repeat top left;
}

/*hilite*/
div.module_hilite {
background: url(box-br-h.gif) no-repeat bottom right #D7025F;
}

div.module_hilite div {
background: url(box-bl-h.gif) no-repeat bottom left;
}

div.module_hilite div div {
background: url(box-tr-h.gif) no-repeat top right;
}

div.module_hilite div div div {
background: url(box-tl-h.gif) no-repeat top left;
}

div.module_hilite, div.module_hilite h3 {
color: #FFFFFF;
}

div.module_hilite a, div.module_hilite a:hover, div.module_hilite a:focus {
color: #FFFFFF;
text-decoration: underline;
}

/*tabs*/
div.module_tabs {
padding: 0;
margin-bottom: 5px;
float: left;
width: 100%;
}

/*reset*/
div.module div div div div,
div.module1 div div div div,
div.module_text div div div div,
div.module_menu div div div div,
div.module_hilite div div div div {
margin: 0;
padding: 0;
background: none;
}

/*H3 Icon*/
div.icon1 h3 {
background-image: url(icon1000.gif) !important; 
}

div.icon2 h3 {
background-image: url(icon2000.gif) !important; 
}

div.icon3 h3 {
background-image: url(icon3000.gif) !important; 
}

div.icon4 h3 {
background-image: url(icon4000.gif) !important; 
}

div.icon5 h3 {
background-image: url(icon5000.gif) !important; 
}

div.icon6 h3 {
background-image: url(icon6000.gif) !important; 
}

div.icon7 h3 {
background-image: url(icon7000.gif) !important; 
}

div.icon8 h3 {
background-image: url(icon8000.gif) !important; 
}

div.icon9 h3 {
background-image: url(icon9000.gif) !important; 
}

div.icon10 h3 {
background-image: url(icon1001.gif) !important; 
}

/* mis */
div.banneritem_text {
padding: 5px 0 !important;
}

div.advs {
clear: both;
display: block;
float: left;
width: 100%;
}

div.moduletable li,
div.moduletable_menu li,
div.moduletable_text li {
padding-left: 13px;
background-position: 5px 7px;
}

/* HEADER
--------------------------------------------------------- */
#ja-headerwrap {
background: url(pat-1000.gif) #333333;
border-bottom: 5px solid #D7025F;
}

#ja-header {
line-height: normal;
z-index: 999;
}

h1.logo, div.logo-text {
margin: 0 0 5px;
padding: 0;
}

h1.logo a {
width: 380px;
height: 100px;
display: block;
background: url(logo0000.png) no-repeat center;
}

h1.logo a span {
position: absolute;
top: -1000px;
}

div.logo-text {
outline: none;
}

div.logo-text h1 {
font-size: 250%;
font-weight: bold;
letter-spacing: 2px;
margin: 0;
padding: 0;
}

div.logo-text h1 a {
color: #FFFFFF;
text-transform: uppercase;
}

.site-slogan {
color: #999999;
margin: 0 0 -2px 10px;
padding: 0;
letter-spacing: 1px;
}


/* MAIN NAVIGATION
--------------------------------------------------------- */
#ja-mainnavwrap {
background: url(grad-100.gif) repeat-x top #D7025F;
}

#ja-mainnav {
padding: 0;
position: relative;
background: url(mainnav-.gif) no-repeat bottom #D7025F;
}

.narrow #ja-mainnav {
background: url(mainnav0.gif) no-repeat bottom #D7025F;
}

#ja-mainnav a, #ja-subnav a {
outline: none;
line-height: normal;
}

#ja-subnav {
}

#ja-subnav ul {
list-style: none;
margin: 0;
padding: 0;
display: block;
}

#ja-subnav li {
display: block;
background: url(dot00000.gif) repeat-x bottom;
margin: 0;
padding: 0;
line-height: normal;
}

#ja-subnav a {
display: block;
outline: none;
padding: 8px 15px;
margin: 0;
text-decoration: none;
color: #4F4F4F;
background: url(arrow000.png) no-repeat 5px 13px;
}

#ja-subnav a:hover,
#ja-subnav a:active,
#ja-subnav a:focus {
color: #D7025F;
text-decoration: none;
}

#ja-subnav li.active a {
font-weight: bold;
color: #D7025F;
}

/* breadcrumbs */
#ja-pathway {
color: #999999;
}

#ja-pathway strong {
margin-right: 5px;
}

#ja-pathway img {
margin: 1px 5px;
}

/* Default Joomla! Menu */
ul.menu {
list-style: none;
margin: 0;
padding: 0;
display: block;
}

ul.menu li {
display: block;
background: url(dot00000.gif) repeat-x bottom;
margin: 0;
padding: 0;
line-height: normal;
}

ul.menu li a {
display: block;
outline: none;
padding: 8px 15px;
margin: 0;
text-decoration: none;
color: #4F4F4F;
background: url(arrow000.png) no-repeat 5px 13px;
}

ul.menu li a:hover,
ul.menu li a:active,
ul.menu li a:focus {
color: #D7025F;
text-decoration: none;
}

ul.menu li.active a {
font-weight: bold;
color: #D7025F;
}

ul.menu li ul {
list-style: none;
margin: 0;
padding: 0;
}

ul.menu li li {
border: none;
background: none;
padding: 0;
}

ul.menu li li a {
border: none;
padding: 5px 5px 5px 25px !important;
text-transform: none;
font-weight: normal !important;
background: url(arrow000.png) no-repeat 15px 10px !important;
}

ul.menu li li a:hover,
ul.menu li li a:active,
ul.menu li li a:focus {
color: #D7025F;
text-decoration: underline;
}

ul.menu li li.active a {
color: #4F4F4F;
font-weight: bold !important;
}

ul.menu li li li a {
color: #4F4F4F !important;
font-weight: normal !important;
padding-left: 35px !important;
background: url(bullet00.gif) no-repeat 25px 10px !important;
}

ul.menu li li li.active a {
font-weight: bold !important;
}

/* SPOTLIGHT
--------------------------------------------------------- */
/* Spotlight Box Style */
.ja-box-full, .ja-box-left, .ja-box-center, .ja-box-right {
float: left;
overflow: hidden;
}

#ja-topsl .ja-box-left:hover, .topsl-hover-left {
background: url(topsl-ho.gif) no-repeat left top;
}

#ja-topsl .ja-box-center:hover, #ja-topsl .ja-box-full:hover, .topsl-hover-center {
background: url(topsl-ho.gif) no-repeat center top;
}

#ja-topsl .ja-box-right:hover, .topsl-hover-right {
background: url(topsl-ho.gif) no-repeat right top;
}

/* Top Spotlight */
#ja-topsl {
background: url(topsl-bg.png) no-repeat center top;
}

.narrow #ja-topsl {
background: url(topsl-bh.png) no-repeat center top;
}

#ja-topsl div.moduletable {
padding: 20px;
margin-bottom: 0;
color: #999999;
}

#ja-topsl div.moduletable h3 {
padding: 0;
color: #EEEEEE;
background: none;
}

/* Bottom spotlight */
#ja-botsl {
clear: both;
padding: 20px 0;
}

#ja-botsl div.moduletable,
#ja-botsl div.moduletable_default {
padding: 0 10px;
margin-bottom: 0;
}

#ja-botsl .ja-box-left div.moduletable,
#ja-botsl .ja-box-left div.moduletable_default {
padding: 0 20px 0 0;
}

#ja-botsl .ja-box-right div.moduletable,
#ja-botsl .ja-box-right div.moduletable_default {
padding: 0 0 0 20px;
}

#ja-botsl .ja-box-center div.moduletable,
#ja-botsl .ja-box-center div.moduletable_default {
padding: 0 5px;
margin-bottom: 0;
}

/* FOOTER
--------------------------------------------------------- */
#ja-footerwrap {
clear: both;
background: url(pat-1000.gif) repeat-x top #333333;
padding: 15px 0;
border-top: 4px solid #D7025F;
}

#ja-footer {
position: relative;
color: #666666;
}

#ja-footer a {
color: #CCCCCC;
}

#ja-footer a:hover, #ja-footer a:active, #ja-footer a:focus {
color: #FFFFFF;
}

#ja-footer small {
font-size: 100%;
}

#ja-footer ul {
float: right;
padding: 0;
margin: 0;
}

#ja-footer li {
display: inline;
margin: 0;
padding: 0;
background: url(arrow-20.png) no-repeat left center;
}

#ja-footer li a {
display: inline;
padding: 0 10px;
}

/* MISCELLANOUS
----------------------------------------------------------- */
ul.accessibility {
position: absolute;
top: -100%;
}

li.ja-firstitem {
background: none !important;
}

/* Cpanel */
.ja-cpanel-switcher, .hide {
position: absolute;
right: 15px;
top: 6px;
color: #FFFFFF;
background: url(cpanel-h.png) no-repeat;
width: 22px;
height: 22px;
text-indent: -5000px;
}

.show {
background: url(cpanel-s.png) no-repeat;
}

#ja-cpanel {
background: url(grad-100.gif) repeat-x top #D7025F;
width: 100%;
height: 40px;
z-index: 100;
position: relative;
border-bottom: 1px solid #BE0254;
}

#ja-cpanel a {
outline: none;
}

/* Login */
#ja-login  {
float: left;
padding: 5px 10px 0;
}

#login-wrap {
height: 36px;
background: url(login000.png) no-repeat left;
}

#logout-wrap {
background: none;
color: #F6BCD5;
}

#logout-wrap div {
float: left;
padding: 8px 5px 0 10px;
}

#logout-wrap form input.button {
float: left;
background: #333333 !important;
border: 1px solid #333333 !important;
}

#ja-login form {
float: left;
}

#ja-login form label {
float: left;
}

label.ja-login-user span,
label.ja-login-password span {
display: none;
}

#ja-login form input.button {
font-size: 11px !important;
float: left;
background: none;
border: none;
color: #CCCCCC;
margin-top: 5px;
}

#ja-login form #mod_login_username,
#ja-login form #mod_login_password {
width: 110px;
margin: 5px 0 0 38px;
font-size: 12px !important;
padding: 2px;
background: none;
border: none;
color: #4F4F4F;
}

#ja-login form #mod_login_password {
margin: 5px 10px 0 40px;
}

div.ja-login-links {
padding: 2px 110px 0 10px;
float: left;
display: block;
font-size: 11px;
}

.ja-login-links a {
color: #F6BCD5;
background: url(arrow-20.png) no-repeat left center;
padding: 0 10px;
}

.ja-login-links a:hover, .ja-login-links a:active, .ja-login-links a:focus {
color: #FFFFFF;
}

/*usertools*/
#ja-usertools {
position: absolute;
right: 210px;
top: 88px;
}

div#ja-usercolors {
float: right;
padding: 14px 10px 0 0;
}

#ja-usertools ul,
#ja-usercolors ul {
margin: 0;
padding: 0;
display: inline;
}

#ja-usertools ul li,
#ja-usercolors ul li {
margin: 0;
padding: 0 2px;
float: left;
background: none;
}

/* Search */
#ja-search {
background: url(search-b.gif) no-repeat;
height: 32px;
width: 188px;
font-size: 12px;
z-index: 1;
}

#ja-search .inputbox {
margin: 2px 8px 0 5px;
border: none;
background: none;
width: 110px;
}

*+html #ja-search .inputbox { /*IE 7*/
width: 108px;
}

*+html #ja-search .button { /*IE 7*/
padding: 1px 0px 1px 8px!important;
}

#ja-search .button {
border: none;
background: none;
font-size: 11px;
}

* html #ja-search .button {
width: 66px;
height: 22px;
}

/*others*/
#ja-banner {
padding: 20px 0 0;
text-align: center;
overflow: hidden;
width: 100%;
clear: both;
}

div.back_button a,
div.back_button a:hover,
div.back_button a:active {
background: none!important;
display: block;
margin: 10px 0;
text-decoration: none!important;
}

.clr {
clear: both;
}

.hasTip img {
border: none;
}

div.ja-innerdiv {
padding: 10px 0 12px !important;
background: url(dot00000.gif) repeat-x bottom !important;
}

/* Tooltips */
.tool-tip {
background: #FFFFFF;
border: 1px solid #CCCCCC;
float: left;
max-width: 200px;
padding: 5px;
z-index: 999;
color: #333333;
}

.tool-title {
background: url(selector.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: #FFFFFF;
margin: 0;
padding: 5px;
}

/* System Standard Messages */
#system-message dd.message ul {
background: #666666;
border: none;
}

/* System Error Messages */
#system-message dd.error ul {
background: #666666;
border: none;
}

/* System Notice Messages */
#system-message dd.notice ul {
background: #666666;
border: none;
}

/* Clearfix */
.clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}

* html > body .clearfix {
display: block;
width: 100%;
}

* html .clearfix {
height: 1%;
}
#right_ref1 {padding:3px 0px 10px 30px;font-size:14px;background: url(icon4000.gif) no-repeat;}
#right_ref1 a{color:#d7025f;font-weight:bold;text-decoration:underline}
.caption {border:1px solid #CCCCCC; padding:3px;margin:5px;}

.link_img {border:1px dotted #EEEEEE;padding:2px;}
.link_img_over {border:1px dotted #666666;padding:2px;}



/* Grid - General */
.grid                           { position:relative; border-bottom:0; padding-bottom:.5em; }
.grid table                     { width:100%; border:1px solid #ffacd0; border-bottom:none; }
.grid table.border              { border:1px solid #d7025f; }
.grid tbody                     { background:#fff1e0; }    /* Zebra odd-row */
.grid tr:hover, .grid tr.even:hover  { background:#fff1e0; }    /* Zebra odd-row */
.grid tr.even, .grid tr.even tr { background:#f6f6f6; } /* Zebra even-row */
.grid tr.on-mouse               { background:#fcf5dd; cursor:pointer; } /* Rows mouse-over */
.grid tr.invalid                { background-color:#d3a5ba !important; }
.grid th, .grid td              { padding:2px 4px 2px 4px; }
.grid th                        { white-space:nowrap;line-height:18px; }
.grid td input.input-text       { width:86%; }
.grid table td                  { border-width:0 1px 1px 0; border-color:#ffacd0; border-style:solid;}
.grid table.border td           { background:#fff !important; }
.grid table td.last             { border-right:0; }
.grid table td.product          { text-align:right; }
.grid table td.empty-text       { padding:15px; }
.grid table td .action-select   { width:100%; }
.grid .separator                { padding:0 4px; color:#b9b9b9; }

.grid tbody.odd tr              { background:#fff !important; }
.grid tbody.even tr             { background:#f6f6f6 !important; }
.grid tbody.odd tr td,
.grid tbody.even tr td          { border-bottom:0; }
.grid tbody.odd tr.border td,
.grid tbody.even tr.border td   { border-bottom:1px solid #d7025f; }

/* Grid - Headings */
.grid tr.headings { background:#d7025f; color:#FFFFFF;}
.grid tr.headings th { border-width:1px; border-color:#d7025f; border-style:solid; padding-top:1px; padding-bottom:0; font-size:.9em; }
.grid tr.headings th.last { border-right:0; }
.grid tr.headings th.no-link { /* Grid th with no sorting functionality */ padding-top:2px; padding-bottom:1px; color:#67767e; }
.grid tr.headings th span.nobr { display:block; /* FF3 fix */ }
.grid tr.headings th a { display:block; padding:2px 4px 1px 0; color:#2d444f; text-decoration:none; }
.grid tr.headings th a:hover { color:#d85909; text-decoration:none; }
.grid tr.headings th a.active { color:#d85909; text-decoration:none; }
.grid tr.headings th a.sort-arrow-desc,
.grid tr.headings th a.sort-arrow-asc { background:url(sort_on_.gif) 0 0 no-repeat; border-bottom:1px solid #fff; border-right:1px solid #fff; padding-bottom:2px; }
.grid tr.headings th span.sort-title { display:block; padding:3px 12px 4px 0; line-height:1; }
.grid tr.headings th a.sort-arrow-desc span.sort-title,
.grid tr.headings th a.sort-arrow-asc span.sort-title { background-position:right 50%; background-repeat:no-repeat; padding:3px 12px 2px 8px; }
.grid tr.headings th a.sort-arrow-desc span.sort-title { background-image:url(grid_sor.gif); }
.grid tr.headings th a.sort-arrow-asc span.sort-title { background-image:url(grid_sor.gif); }

.simpletext2 {font-size:13px}
.hh1 {width:100%;background:#DEDEDE;font-size:16px;color:#444444}
h4 {margin:10px 0 5px 0;padding:1px 5px 1px 5px;width:100%;border-bottom:1px dotted #999999;background:#E0E0E0;font-size:16px;color:#111111;font-weight:normal}
INPUT.checkbox {width:auto;color:#C1B19D;float: left;margin-bottom:8px;display:inline;height:auto;border:0;}