body.contentpane {
width:1.6em;
line-height:1.3em;
font-size:12px;
color:#fff;
background:#fff;
margin:0;
}

html {
overflow-y:scroll;
}

html,body {
height:100%;
margin:0;
padding:0;
font-weight:normal;
line-height:1.5em;

}

table.mtable td {
border:1px solid #ccc;
margin:4px;
padding:20px;
}

table.mtable {
margin:10px auto 0;
}

img.t-config {
display:block;
margin-bottom:40px;
}

.img-shadow {
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}

div.jpclear {
clear:both;
height:0;
font-size:0;
margin:0;
padding:0;
}

p {
margin:4px 0;
}

a {
transition:color .2s linear 0;
-moz-transition:color .2s linear 0;
-webkit-transition:color .2s linear 0;
-o-transition:color .2s linear 0;
}

a:link,a:visited {
color:#000;
}
ul {
list-style-position:inside;
margin:0;
padding:0;
}
li {
margin-left:10px;
padding:0.2em 0;
}

li.pagenav-prev,li.pagenav-next,a.readmore,.validate,.button {
text-decoration:none;
font-size:11px;
padding:4px 15px;
}

li.pagenav-prev,li.pagenav-next,#article-index ul li a,#article-index ul li span,div.k2Pagination ul li a,div.k2Pagination ul li span,div.pagination ul li a,div.pagination ul li span {
display:inline;
font-size:12px;
text-decoration:none;
text-shadow:0 1px 0 #fff;
cursor:pointer;
color:#333!important;
background:#fff url(../images/btn_bg.jpg) repeat-x left top;
border:1px solid #dbdbdb;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
margin:0 5px 3px 0;
padding:4px 16px;
}

li a,a img,img a {
border:none;
text-decoration:none;
}

h1 {
font-size:2em;
margin-bottom:10px;
}

h2,h2.contentheading,.contentheading {
font-size:26px;
text-transform:uppercase;
padding-bottom:20px;
border-bottom:1px solid #eee;
margin:10px 0 20px;
}

h2 a,h3 a {
text-decoration:none;
color:#ac190d;
}

h2 a:hover,h3 a:hover {
text-decoration:none;
color:#000;
}

h3 {
margin:0 0 20px;
}

h4,.componentheading {
font-size:1.2em;
line-height:1.25;
margin-bottom:1.25em;
}

h5 {
font-size:1em;
font-weight:700;
margin-bottom:1.5em;
}

h6 {
font-size:1em;
font-weight:700;
}

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {
margin:0;
}

.button {
border:none;
padding:4px 20px;
}

.small,.createdate {
font-size:11px;
padding-bottom:.875em;
line-height:1.875em;
}

.centered {
text-align:center;
}

.componentheading {
margin:.3em 0;
}

.jpclr {
clear:both;
}

.border {
width:100%;
height:1px;
border-top:1px dotted #ccc;
display:block;
}

hr {
background:none;
clear:both;
float:none;
width:100%;
height:0;
border:none;
color:#fff;
margin:0;
}

div.line {
background:none;
height:1px;
border-bottom:1px solid #eee;
padding:10px 0;
}

.topnav-outer {
width:100%;
position:relative;
background:#000;
margin:0 auto;
}

.jpsearch {
float:right;
margin:20px 0;
}

.jpsearch label {
display:none;
}

.jpsearch .button,.button {
color:#222;
border:none;
text-shadow:none;
margin:0 0 0 10px;
}
.jpsearch .inputbox {
border:none!important;
background:#fff;
color:#999;
float:right;
	-webkit-border-radius:3px;
		-moz-border-radius:3px;
			border-radius:3px;

}
/*Change color*/
.top-outer {
width:100%;
position:relative;
background:#F4FA58;
margin:0 auto;
}

.logo {
float:left;
padding:0;
}

#suckerfish {
position:relative;
z-index:5;
width:auto;
float:right;
}

.jppathway {
position:relative;
float:left;
color:#fff;
margin:14px 0 14px 10px;
}

.jppathway a {
text-decoration:none;
color:#fff;
}
/*Change color*/
.header_outer {
background:#f3f3f3 url(../images/header-bg.gif) top repeat-x;
}

.main {
position:relative;
margin:20px auto 0;
}

.container {
padding-top:10px;
}

#joomla_content {
padding:0 0 20px;
}

#joomla_content-inner {
overflow:hidden;
}

.jp-top-module {
position:relative;
margin:2px auto 20px;
}

.jp-bottom-module {
position:relative;
background:url(../images/shadow50.png) top no-repeat;
border-top:1px solid #eee;
padding:20px 0;
}

.jp_footer_module_outer {
width:100%;
position:relative;
background:#111 url(../images/footer_bg.png) top center no-repeat;
margin:0 auto;
padding:30px 0;
}

.legaline {
text-align:center;
font-size:.8em;
background:#F4FA58;
border-top:1px solid #333;
bottom:0;
height:40px;
width:100%;
margin:0 auto;
padding:10px 0;
}

.legaline a,.legaline p {
color:#ccc;
}

input,textarea {
width:auto;
line-height:110%;
border:1px solid #ddd;
border-right:1px solid #eee;
border-bottom:1px solid #eee;
font-size:12px;
cursor:pointer;
padding:4px;
}

.button-1 {
display:inline;
font-size:12px;
text-decoration:none;
cursor:pointer;
color:#fff;
background:#444;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:none!important;
margin:10px 5px 3px 0;
padding:4px 10px;
}

div.info {
display:block;
text-align:left;
border:1px dotted #d2d2b6;
background:#ffd url(../images/attention.png) 10px no-repeat;
margin:10px 0 20px;
padding:14px 14px 14px 60px;
}

div.pdf {
display:block;
text-align:left;
border:1px dotted #d2d2b6;
background:#edf3f8 url(../images/info.png) 10px no-repeat;
margin:10px 0 20px;
padding:14px 14px 14px 60px;
}

div.attention {
display:block;
text-align:left;
border:1px dotted #d2d2b6;
background:#fffff7 url(../images/error.png) 10px no-repeat;
margin:10px 0 20px;
padding:14px 14px 14px 60px;
}

.imgborder {
border:1px solid #999;
margin-right:6px;
padding:5px;
}

.imgpadding {
margin:0 20px 10px 0;
}

a:hover,a:focus,.button:hover,.readon:hover,.readmore:hover,.jppathway a:hover {
text-decoration:underline;
}

.shadow,.shadow50 {
background:url(../images/shadow50.png) top no-repeat;
height:40px;
margin:0 auto;
}

.template_width,#joomla_container {
margin:0 auto;
}

.topnav-inner,.top-inner,.jp_footer_module_inner {
position:relative;
margin:0 auto;
}