@font-face {
  font-family: 'FontAwesome';
  src: url('fontawesome-webfont.eot?v=4.3.0');
  src: url('fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), 
  	   url('fontawesome-webfont.woff2?v=4.3.0') format('woff2'), 
  	   url('fontawesome-webfont.woff?v=4.3.0') format('woff'), 
  	   url('fontawesome-webfont.ttf?v=4.3.0') format('truetype'), 
  	   url('fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
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, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;padding: 0;	border: 0;outline: 0;font-size: 100%;/*	vertical-align: baseline;*/}
body {line-height: 1.6;	font-family: Arial, Helvetica, sans-serif;letter-spacing:.3px;font-size:12px;}
ol, ul {list-style: none;}
blockquote, q {	quotes: none;}
:focus {outline: 0;}
/* tables still need 'cellspacing="0"' in the markup */
table {/*border-collapse: collapse;	border-spacing: 0;*/}
.floatL {float:left;}
.floatR {float:right;}
body.contentpane {width: auto; /* Printable Page */	margin: 1em 2em;line-height: 1.3em;	margin: 0px 0px 0px 0px;font-size: 12px;}
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;}
html body div.clear, html body span.clear {	background: #0f0;border: 0;	clear: both;display: block;	float: none;font-size: 0;margin: 0;padding: 0;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.clear5 {clear:both;margin:0px;	padding:8px 0px 0px 0px;}
.relative { position:relative;}
.marginr30 {margin-right:30px;}
.marginB15 {margin-bottom:15px;}
.marginLR16 {margin:0 16px;}
.grid-245, .grid-430 {display: inline;float: left;}
.grid-245 {	width:245px;}
.grid-430 {	width:430px;}
small, .small, .smalldark, .mosimage_caption, .createby, .createdate, .modifydate, a.readon, .img_caption {	font-size: 92%;}
h1 {margin:0px;	padding:0px;}
h2 {font-size: 150%;padding:7px 0!important;}
h3 {font-size: 120%;font-weight: bold;padding:7px 5px!important;}
h4 {font-size: 100%; padding:7px 0!important; }
p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6, li {margin:0px;	padding: 0px;border:0px;}
img {border:0px;}
fieldset {border-radius:5px; padding: 10px 5px;}
fieldset a {font-weight: bold;}
hr {border: 0;height: 3px;}
form {	margin: 0;padding: 0;}
form label {cursor: pointer;}
input, select, textarea, .inputbox {font-family: Arial, Helvetica, sans-serif;font-size: 100%;}
/*All buttons*/
*+html .button, *+html #com-form-login .button, *+html .josForm button {padding: 5px 10px; }
@media \0screen {#fontsize .button, #com-form-login .button, .josForm button {padding: 5px 10px;}}
:root #fontsize .button, #com-form-login .button, .josForm button {padding: 5px 10px\14;}
.pop-up-bg .button {border-radius:5px;padding:2px 10px!important;display:inline-block;}
.button, .buttonGry {padding: 6px 20px!important;border: none;cursor:pointer;border-radius:5px;	white-space:nowrap; font-weight:bold;text-transform: uppercase;
}
.button:hover, .button:focus, .buttonGry:hover, .buttonGry:focus {border: none;	cursor:pointer;text-decoration:none;}
.josForm button {padding: 6px 20px!important;border: none;cursor:pointer;border-radius:5px;	white-space:nowrap; font-weight:bold;text-transform: uppercase;}
.josForm button:focus {border: none;cursor:pointer;text-decoration:none;}
#navi-outer .button {padding: 1px 3px!important;display: inline-block!important;border-radius: 0px!important;font-weight:normal;border-radius:0;}
#search_form .button {padding: 0 15px!important;}

/*All buttons*/
pre, .code {padding: 10px 15px;	margin: 5px 0 15px;	font: 1em/1.5 "Courier News", monospace;}
blockquote {padding: 1em 40px 1em 15px;}
blockquote span.open {padding: 0 0 0 20px;}
blockquote span.close {	padding: 0 20px 0 0;}
.quote-hilite {padding: 10px 15px;margin: 0;}
.small-quote {margin: 0;padding: 0;	background: none;}
.small-quote span.open-quote {margin: 0;padding-left: 20px;}
.small-quote span.close-quote {	margin: 0;padding-right: 20px;}
.small-quote span.author {padding: 2px 5px 2px 20px;margin: 0.5em 0 0;display: block;font-size: 90%;text-transform: uppercase;}
.dropcap {float: left;padding: 4px 8px 0 0;display: block;font: 50px/40px Georgia, Times, serif;}
p.error {padding-left: 25px;}
p.message {padding-left: 25px;}
p.tips {padding-left: 25px;}
.highlight {padding: 1px 5px;font-weight: bold;}
p.stickynote {padding: 10px 0px 10px 40px;}
p.download {padding: 10px 0px 10px 40px;}
.blocknumber {clear: both;padding: 5px 15px 10px;position: relative;}
ul.checklist {list-style: none;}
ul.checklist li {margin-left: 15px;	padding: 0 0 5px 20px;}
ul.small-checklist {list-style: none;}
ul.small-checklist li {	margin-left: 15px;	padding: 0 0 5px 20px;}
ul.stars {list-style: none;}
ul.stars li {margin-left: 15px;	padding: 0px 0 5px 20px;}
.bignumber {float: left;margin-right: 8px;padding: 6px 7px;display: block;font: bold 20px/normal Arial, sans-serif;}
div.bubble1, div.bubble2, div.bubble3, div.bubble4 {margin: 15px 0;}
div.bubble1 span.author, div.bubble2 span.author, div.bubble3 span.author, div.bubble4 span.author {padding-left: 15px;	margin-left: 15px;	font-weight: bold;}
div.bubble1 div {margin: 0;	width: 100%;}
div.bubble1 div div div div div {margin: 0;	padding: 15px 15px 30px 15px;width: auto;}
div.bubble2 div {margin: 0;width: 100%;}
div.bubble2 div div div div div {margin: 0;	padding: 15px 15px 35px 15px;width: auto;}
div.bubble3 div {margin: 0;	width: 100%;}
div.bubble3 div div div div div {margin: 0;	padding: 15px 15px 50px 15px;width: auto;}
div.bubble4 div {margin: 0;	width: 100%;}
div.bubble4 div div div div div {margin: 0;	padding: 15px 15px 55px 15px;width: auto;}
.legend-title {	margin: 0;	padding: 0 3px;	float: left;	display: block;	font-weight: bold;	position: absolute;	top: -10px;	left: 7px;}
.legend {margin: 20px 0;padding: 0 10px;position: relative;}
.article_separator {clear: both;display: block;	height: 10px;}
.column_separator {	padding: 0 25px;}
td.sectiontableheader {	padding: 4px;}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td {padding: 4px;}
td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {padding: 3px;}
table.contentpane {	border: none;width: 100%;}
table.contentpaneopen {	border: none;border-collapse: collapse;	border-spacing: 0;}
table.contentpaneopen ul {  margin-left: 15px!important; list-style: disc;}
table.contenttoc {margin: 0 0 10px 10px;padding: 0;	width: 35%;	float: right;}
table.contenttoc a {text-decoration: none;}
table.contenttoc td {padding: 1px 5px 1px 25px;}
table.contenttoc th {padding: 0 0 3PX;text-indent: 5px;}
table.poll {padding: 0;	width: 100%;border-collapse: collapse;}
table.pollstableborder {padding: 0;	width: 100%;text-align: left;}
table.pollstableborder img {vertical-align: baseline;}
table.pollstableborder td {	padding: 4px!important;	border-collapse: collapse;	border-spacing: 0;}
table.searchintro {	padding: 10px 0;width: 100%;}
table.searchintro td {padding: 5px!important;}
.blog_sp { padding: 0 0 10px 0;}
.blog_more {padding: 10px 0;}
.blog_more strong {	margin: 0 0 5px;display: block;	font-size: 125%;}
.blog_more ul {	margin: 0;	padding: 0;}
.blog_more ul li {margin: 0;padding: 0 0 0 17px;}
.category {	font-weight: bold;}
h1.componentheading, .componentheading {font-size: 18px; font-weight: normal;	padding-bottom:15px;}
.search-bg .componentheading {font-size: 18px;font-weight: bold;padding-bottom:15px;padding-left: 0;}
.componentheading-Sub {font-family: arial;   font-size: 16px; padding-bottom: 15px; font-weight:normal;}
.search-bg .inputbox {	margin:3px 0;}
.search-bg .button {float:left;	margin-top:3px;}
.contentdescription {padding-bottom: 20px;}
h2.contentheading, .contentheading {font-size: 18px; font-weight:normal;}
table.blog .contentheading {font-size: 18px;font-weight:normal;}
.contentheading {font-size:18px; font-weight:normal;}
.contentheadingH {font-size: 18px; padding-bottom: 15px; padding-left: 0; font-weight:normal;}
.contentheading a {	text-decoration:underline;}
.contentheading a:hover {text-decoration:none;}
.contentheading02 {	font-weight: bold;}
a.contentpagetitle, a.contentpagetitle:hover, a.contentpagetitle:active, a.contentpagetitle:focus {	text-decoration: none !important;}
a.readon {	float: left;margin-top: 10px;padding: 1px 5px 1px 14px;	display: block;	font-weight: bold;text-decoration: none;text-transform: uppercase;}
table.contentpaneopen, table.contentpane, table.blog {	width: 100%;}
.moduletable {padding: 0;}
ul.pagination {	margin: 15px auto;	padding: 10px 0;}
ul.pagination li {margin: 0;	padding: 0;	display: inline;}
ul.pagination li span {	padding: 2px 5px;}
ul.pagination a {padding: 2px 5px;}
.pagenavbar {padding-left: 14px;}
.pagenavcounter {padding: 8px 14px 0 14px;}
.sectiontableheader {padding: 8px 5px;}
tr.sectiontableentry1 td {padding: 8px 5px;}
tr.sectiontableentry2 td {padding: 8px 5px;}
.smalldark {text-align: left;}
div.syndicate div {	text-align: center;}
.pollstableborder tr.sectiontableentry1 td, .pollstableborder tr.sectiontableentry2 td {}
.article-tools {width: 100%;float: left;clear: both;margin-bottom: 15px;display: block;}
.article-meta {	padding: 5px;width: 80%;float: left;}
.createby {	padding: 3px 3px 3px 20px;}
.createdate {padding: 3px 3px 3px 20px;}
.modifydate {width: 100%;float: left;}
div.buttonheading {float: right;width: 15%;}
.buttonheading img {margin: 7px 5px 0 0;border: 0;	float: right;}
#ja-wrapper {margin-left: auto;	margin-right: auto;	width: 980px; padding:0 10px;}
#ja-container2 {padding: 20px 0;}
#ja-mainbody-fr #ja-col1 {	width: 20%;}
#ja-mainbody-fr #ja-contentwrap {width: 80%;}
#ja-mainbody, #ja-mainbody-fl {	float: left;width: 80%;}
#ja-mainbody #ja-contentwrap {float: right;	width: 75%;}
#ja-mainbody-fl #ja-contentwrap {float: left;width: 100%;}
#ja-mainbody-f, #ja-mainbody-fr {float: none;width: 100%;}
#ja-mainbody-fr #ja-contentwrap {width: 74.8%;float: right;}
#ja-mainbody-fr #ja-col1 {width: 20%;float: left;}
#ja-mainbody-fr #ja-contentwrap {width: 80%;}
#ja-content { display:inline-block; width:100%;}
.breadcramparea { font-size: 11px; width: 100%; display: inline-block;}
#ja-contentwrap {float:left;width:760px;}
#ja-contentwrap li {margin-left:15px;}
#ja-contentwrap .full-conten .atoz-bg {	text-align:center;}
#ja-contentwrap .full-conten .atoz-bg-act {	text-align:center;}
#ja-contentwrap .full-conten .atoz-bg-act a {text-transform:uppercase;font-weight:bold;}
#ja-contentwrap .full-conten .atoz-bg a {text-transform:uppercase;}
#ja-contentwrap .full-conten .atoz-bg a:hover {text-transform:uppercase;}
#ja-contentwrap .full-conten .conten-inner {padding:10px 0;	margin-bottom:10px;}
#ja-contentwrap .full-conten li {list-style: disc outside none;}
#ja-contentwrap .full-conten li a {	text-transform:none;}
#ja-contentwrap .full-conten li a:hover {text-decoration:underline;}
#ja-contentwrap .inner-conten2 {margin-bottom:5px;}
.inner-conten-bg {width:698px;text-align:center;margin-bottom:12px;}
#ja-contentwrap .inner-conten-right {float:right;width:239px;margin-left:5px;margin-bottom:5px;}
#ja-contentwrap .inner-conten-right .header {width:227px;line-height:32px;font-size:12px;padding-left:12px;font-weight:bold;}
#ja-contentwrap .inner-conten-right .conten-bg {border-bottom:none;border-top:none;padding:2px;width:233px;}
#ja-contentwrap .inner-conten-right .conten-bg li {margin-left:18px;font-size:11px;font-weight:bold;}
#ja-contentwrap .inner-conten-right .footer {height:7px;width:239px;}
#ja-contentwrap .inner-conten li {margin-left:12px;}
#ja-mainbody-fl #ja-content {padding-left: 0;}
#ja-mainbody-f #ja-content {padding: 0;}
#ja-headerwrap {line-height: normal;}
#ja-header {width:100%;	position: relative; display:inline-block;}
.ja-headermask {width: 602px;	display: block;	height: 80px;position: absolute;top: 0;	right: -1px;}
#header-logo {float:left;width:400px; padding: 24px 0;}
#header-logo h1 {font-size:40px;padding-left:70px;letter-spacing: -1px;}
#header-logo .bigtext {	font-size:28px;}
#header-logo-bg {right:0;line-height:37px;height:37px;padding:4px 0 0 200px;position:absolute;bottom:0px;}
#header-logo-bg img {margin-right:4px;}
#fontsize {float:left; margin:58px 5px 0 0;}
.search-title {float:left;width:47px;line-height:20px;padding-left:2px;}
#ja-search .search-dropdownbg {	width:124px;margin:-4px 0 0 50px;padding:0 5px 5px 5px;position:absolute;left:0px;}

#header-search {float: right;margin-top:50px;}
.search-input { float:left;}
#ja-search {border-radius: 5px 0 0 5px;margin-right: 1px;padding: 4px 2px 4px 28px;text-align: left;}
#cart { float:right; padding: 8px 8px 8px 40px; border-radius: 0 0 5px 5px; min-width:308px; position:fixed; z-index:999999; display:inline-block;}
#cart a { float:right; margin-right: 10px; font-weight:bold; display:table-cell;}
#cart br { display:none;}
.toprightlinks { float:right; line-height:12px;}
.toprightlinks a { padding:0 6px;}
.toprightlinks a:last-child { padding-right:0!important; background:none!important;}
#ja-search .inputbox {font-size: 12px;height:22px;width: 180px;/* padding: 0 0 0 4px;*/}
.search-button {float:left;}
.search-button input {width:50px;height:34px;margin:0;padding:0;cursor:pointer;}
#nav {display:inline-block;float:left; margin-left:-6px;}
.tab {float:left;width:207px;height:86px;padding:15px;margin-bottom:5px;margin-right:7px;text-align:center;}
.tab strong {font:normal 18px Times New Roman;}
.tab p {text-align:left;margin-top:3px;}
.tab p img {float:left;width:48px;margin-right:10px;}
h1.logo-text {margin: 0 0 0 5px;padding: 0;text-transform: uppercase;}
h1.logo-text a {text-decoration: none;outline: none;position: absolute;left: 5px;}
p.site-slogan {margin: 0;padding: 0;padding: 2px 5px;	font-size: 92%;	position: absolute;	bottom: 20px;left: 0;}
#ja-pathway {font-size: 92%;}
#ja-pathway strong {margin-right: 5px;font-weight: normal;}
#ja-pathway a {text-decoration: none;}
#ja-pathway img {margin: 1px 5px;}
div.moduletable h3, div.moduletable_menu h3, div.moduletable_text h3 {padding: 0 0 8px;	margin: 0;font-size:22px;font-weight:normal;}
div.module h3 {	margin: 0 -15px 10px;padding: 8px 15px 5px;	font-size: 125%;font-weight: bold;text-transform: uppercase;}
div.module_black, div.module_green, div.module_blue, div.module_red, div.module {margin-bottom: 20px;float: left;clear: both;width: 100%;}
div.module div div div {padding: 0 15px 10px;}
div.module_black div div div div, div.module_green div div div div, div.module_blue div div div div, div.module_red div div div div, div.module_text div div div div, div.module div div div div {margin: 0;	padding: 0;	float: none;width: 99%;}
div.module_text h3 {margin: 0 0 10px;width: 100%;clear: both;display: block;overflow: hidden;}
div.module_text span {padding: 0 3px 0 0;float: left;clear: both;display: block;font-weight: bold;}
div.module_text {margin-bottom: 20px;padding: 0;float: left;clear: both;width: 100%;}
div.module_text div div div {padding: 0 15px 10px;display: block;}
div.banneritem_text {padding: 5px 0 !important;}
div.module_black h3, div.module_green h3, div.module_blue h3, div.module_red h3 {margin: 0 -15px 10px;	padding: 8px 15px 5px;font-size: 125%;font-weight: bold;text-transform: uppercase;}
div.module_red div div div {padding: 0 15px 10px;}
div.module_blue div div div {padding: 0 15px 10px;}
div.module_green div div div {	padding: 0 15px 10px;}
div.module_black div div div {padding: 0 15px 10px;}
div.module_blue ul, div.module_blue ol, div.module_red ul, div.module_red ol, div.module_black ul, div.module_black ol, div.module_green ul, div.module_green ol {margin: 0;	padding: 0;}
div.advs {float: left;width: 100%;clear: both;display: block;}
#ja-col1 {float: left;width:236px;overflow: hidden;}
#ja-col1 .inerdiv-padding-non {margin-bottom:8px;}
#ja-col1 .inerdiv-padding {	margin-bottom:8px;	font-size:12px;	padding:6px;}
#ja-col2 .inerdiv-padding {text-align:left;}
#ja-col2 .inerdiv-padding li {list-style:none;}
#ja-col2 .inerdiv-padding-full {text-align:center;}
#ja-col1 table, #ja-col2 table {border-collapse: collapse;border-spacing: 0;}
#ja-col1 ul li a, #ja-col2 ul li a {display:block;line-height:20px;	margin-bottom:3px;list-style:none;overflow:hidden;padding-left:12px;}
#ja-col1 ul li a:hover, #ja-col2 ul li a:hover {margin: 0;display:block;text-decoration:underline;line-height:20px;	margin-bottom:3px;list-style:none;}
#ja-col1 ul, #ja-col2 ul {	margin: 0;}
#ja-col1 ol, #ja-col2 ol {margin-left: 5px;}
#ja-col1 .article_separator, #ja-col2 .article_separator {display: none;font-weight:bold;}
.ja-box-full, .ja-box-left, .ja-box-center, .ja-box-right {float: left;	overflow: hidden;}
.ja-box-left div.moduletable, .ja-box-full div.moduletable {padding-right: 30px;}
.ja-box-right div.moduletable {	padding-left: 30px;}
.ja-box-center div.moduletable {padding: 0 30px;}
#ja-botsl {	padding: 15px 0;}
#ja-botsl div.moduletable {padding-top: 0;padding-bottom: 0;margin: 0;}
#ja-botsl h3 {margin: 0 0 12px;padding: 0;}
#ja-botsl ul, #ja-botsl p, #ja-botsl ol {padding: 0;margin: 0 !important;}
#ja-botsl ul li {padding: 0 0 0 15px;margin: 0;}
#ja-botsl ol li {margin-left: 25px;padding: 0 !important;}
#ja-botsl td {padding: 0;}
#ja-botsl .article_separator {display: none;}
#ja-botsl table {border-spacing: 0;	border-collapse: collapse;}
#ja-footer {font-size:100%;	font-size: 90%;padding-top:15px;}
.ja-footer-border { margin-top:15px;}
#ja-footer .copyright {   float: right; width: 160px;}
#ja-footer .footnav { float:left; width:800px;}
#ja-footer .footnav p { text-align:left; padding:3px 0;}
.footerleftlinksarea { padding-bottom:15px; overflow: hidden; margin-bottom:10px;}
.footerleftlinks { float:left;}
.footerleftlinks h2 {padding-top: 0!important;font-size:18px; font-weight:normal;}
.footerleftlinks a { margin-right:10px;}
.footerleftlinks .box1 { float:left; width:206px; padding-right:16px; min-height:128px; padding-left:1px;}
.footerleftlinks .box2 {float:left; width:206px;  padding:0 16px; min-height:128px;}
.footerleftlinks .box3 {float:left; width:262px; padding-left:16px;}
.footerleftlinks .box3 p { display:none!important;}
.box4 { float:left; width:238px;}
.box4 h2 { padding: 0 0 0 0!important;}
.ja-cert {font-size: 92%;position: absolute;right: 0;top: 18px;}
.ja-cert a {margin: 0 0 0 5px;padding: 0;text-decoration: none;}
.ja-cert a span {display: none;}
.ja-cert a img {border: none;}
.banneritem {display: block;margin-top: 15px;}
ul.accessibility {position: absolute;top: -100%;}
ul.ja-usertools-font {font-size: 11px;position: absolute;top: 8px;right: 70px;}
ul.ja-usertools-font li {padding: 0;margin: 0;display: inline;}
h3.show {cursor: pointer;}
h3.hide {cursor: pointer;}
#ja-banner {margin: 15px 0;	text-align: center;}
div.back_button a, div.back_button a:hover, div.back_button a:active {margin: 10px 0;display: block;text-decoration: none!important;}
#form-login p {	margin: 0 0 5px;}
#form-login ul {margin: 10px 0 0;}
#form-login .inputbox {width: 90%;}
.clr {clear: both;}
.hasTip img {margin: 10px 5px 0 0;}
.tool-tip {float: left;	padding: 5px;/*max-width: 200px;*/}
.tool-title {padding: 0;margin: 0;margin-top: -15px;padding-top: 15px;padding-bottom: 5px;font-size: 100%;font-weight: bold;}
.tool-text {margin: 0;font-size: 100%;}
#system-message dd.message ul, #system-message dd.error ul, #system-message dd.notice ul {padding: 0;margin: 0;}
#system-message dd.message ul li, #system-message dd.error ul li, #system-message dd.notice ul li {	padding: 5px;margin: 0;}
.clearfix:after {clear: both;display: block;content: ".";height: 0;	visibility: hidden;}
* html > body .clearfix {width: 100%;display: block;}
* html .clearfix {height: 1%;}
/* Firefox Scrollbar Hack - Do not remove */
html {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto;
}
.allmemuheader {font-size:18px;	padding-left:0;	border:none;padding-bottom:10px; font-weight:normal;}
a.error {text-decoration:none;font-weight:bold;}
a.error:hover {	text-decoration:underline;font-weight:bold;}
.bannerarea {display: inline-block; margin-bottom:10px;} 
.bannerarea .bannerright {width:201px;float:right; margin-left:8px;height: 291px;border-radius:5px; overflow:hidden; position:relative;  }
.bannerarea .bannerright a  {bottom: 20px; left: 58px; position: absolute;}
#basket {margin-bottom:8px;}
.basket-bg {text-align:left;padding-left:12px;}
.basket-bg p {font-size:16px;font-weight:bold;}
.basket-bg .inner-tab {float:left;width:233px;}
.img-left {	width:80px;	float:left;	margin-right:7px;}
.img-right {float:right;width:140px;text-align:left;margin-right:3px;font-size:15px;}
#shoping {margin-bottom: 10px;   padding: 10px; border-radius:5px;}
.shoping-bg {text-align:center;}
.shoping-bg li {list-style: none;display:inline;}
.shoping-bg li a {line-height:25px;display: inline-block;padding: 0 8px !important;	border-radius:5px;margin-bottom:5px;}

.large-div-more { padding-bottom: 10px;}

#twoj_fragment1-1 .contentheading, #twoj_fragment1-2 .contentheading, #private-prescriptions-area .contentheading, .search-bg .componentheading, .nhs-bg .componentheading, .tab_container .contentheading {font-size: 16px;padding-bottom:15px;padding-left: 0;font-family:Arial, Helvetica, sans-serif;}
.condition_heading, .condition_heading_new {font-weight: bold;padding:8px 8px 8px 10px;	vertical-align: middle;}
.condition_text {font-weight:normal;padding:10px 0;}
.condition_text li {list-style:inside;text-align:left;font-weight:normal;}
.condition_text-new {padding-bottom:10px;}
.healthtips_heading {font-size: 12px;font-weight: bold;	padding:5px 5px 5px 10px;vertical-align: middle;}
.main_holder {width:98%;}
.img_thumb {padding-right: 20px;padding-left: 10px;	float: left;vertical-align: top;}
.img_text {padding-left: 140px;	vertical-align: top;width: 60%;	padding-top:10px;font-size:11px;font-weight:normal;}
.contentpagetitle_new {	font-size: 12px;font-weight: bold;text-align:left;}
.contentpagetitle_new1 {font-size: 11px;font-weight: normal;text-align:left;}
.main_holder1 {	float: right;width: 100%;}
.img_thumb1 {float:left;margin: 10px 10px 5px 0;}
.img_text1 { padding:10px 0 10px 10px; float:left;}
.img_thumb2 {float:right;align: right;}
.img_text2 {float:left;	text-align:left;font-weight:normal;}
.img_thumb3 {float:left;}
.img_text3 {float:left;	text-align:left;padding-left:6px;}
.condition_head {font-size:14px;font-weight:normal;vertical-align:middle;padding-top:10px;padding-left:10px;}
.img_thumb4 {float:right;align: right;}
.img_text4 {float:left;	text-align:left;}
.condition_box, .header-text1 {font-weight: bold;padding:8px 5px 8px 10px;}
.condition_boxNew {	height:40px;font-size:14px;	font-weight:normal;	vertical-align:middle;	padding-top:10px;padding-left:10px;}
.condition_boxtext {font-weight:normal;	padding-top:5px;}
.condition_boxtext li {	list-style:inside;text-align:left;margin-left:10px;}
.condition_boxtext li b {font-weight:normal;}
.clear {clear:both;	padding:0px;margin:0px;}
.q_boxtop {	height:20px;border:#9e8876 1px solid;font-size:14px;font-weight:normal;	vertical-align:middle;padding-top:10px;	height:20px;text-align:center;font-weight:bold;}
.q_boxtopa {height:20px;border:#b6b6b6 1px solid;font-size:14px;font-weight:normal;	vertical-align:middle;	padding-top:10px;height:20px;text-align:center;font-weight:bold;}
.condition_qleft {font-weight:normal;padding-top:5px;padding:5px;text-align:left;height:150px;}
#container, .nav-content {padding:5px; border-radius:0 0 6px 6px;}
.ads_left {float: left;	padding: 0;	margin:10px 10px 10px 0;font-weight:normal;}
.ads_right {float: right;padding: 2px;margin: 0;}
.container1 {width:100%;height:50px;}
.container2 {width:100%;height:110px;}
.container3 {width:100%;height:150px;}
.vaccintbl_left {width:20%;	float:left;	padding-left:5px;padding-right:2px;padding-top:2px;padding-bottom:2px;font-weight:normal;}
.vaccintbl_middle {	width:48%;	float:left;	padding:2px;font-weight:normal;}
.vaccintbl_right {width:28%;float:left;	padding:2px;font-weight:normal;	text-align:center;}
.box_new {height:670px;}
.box_new1 {	height:800px;}
.condition_text_new {font-weight:normal;padding-top:10px;padding-left:10px;}
.container4 {height:170px;}
.contactbl_left {	width:30%;	float:left;	padding-left:5px;	padding-right:2px;	padding-top:2px;padding-bottom:2px;	font-size:84%;	font-weight:normal;	text-align:left;}
.contactbl_middle {	width:34%;	float:left;	padding:2px;font-size:84%;font-weight:normal;}
.contactbl_right {width:32%;float:left;padding:2px;font-size:84%;font-weight:normal;}
.support_container {float:left;	width:100%;	padding:10px 0;}
.grid-a-z-text-norm {width:45px !important;	height:45px !important;}
a.grid-a-z-link-norm:link, a.grid-a-z-link-norm:visited {font-size:18px;text-align:center;	display:block;line-height:45px !important;}
.red {	color:red;}
.small-div {padding:10px;float:left;width:170px;margin:0 4px;text-align:center;}
.big-div {	padding:10px;float:left;width:45%;margin:0 4px 8px 4px;	min-height:212px; border-radius:5px;}
.big-div2 {	padding:10px;float:right;width:45%;margin:0 0 8px 4px;	min-height:212px; border-radius:5px;}
.big-div li {margin-left:12px;}
.big-div p, .big-div2 p {margin-bottom:10px; font-size:18px;}
.healthnewsfeed .large-div {padding-top:0!important;}
.newsannounce .large-div p {margin-bottom:18px;}
.inner-div {width:33%;float:left;text-align:center;}
.large-div-p {text-align:left;}
.img-border {margin-top:5px;}
.header-tex {font-weight:bold;}
.leftcontene {float:left;text-align:center;}
.leftcontene li {font-weight:normal;list-style:none!important;text-align:center;margin:4px !important;	float:left;	}
.leftcontene li .button {width:203px;float:left;}
.pop-up-bg {width:305px;height:167px;position:absolute;padding-left:10px;z-index:10000;	right:15px; margin-top:30px!important; }
.pop-up-bg .close {padding-top:30px;margin-right:10px;}
.pop-up-bg .buy-bg {padding:0px 0px 5px 0px;width:296px;}
.newsfeedheading {font-weight: bold;text-align:center;line-height:112px;}
.lefts {height: 120px;width: 35px;float:left;}
.rights {float: right;height: 120px;width: 35px;}
.medicinechest-icon {margin:35px 0px 20px 0px;padding:30px 0px;}
#address {width:182px;float:left;margin-right:12px;}
#banner-logo {width:182px;float:right;}
.address-bg-top {height:4px;}
.address-bg {padding:30px 10px;}
.address-bg h2 {font:normal 20px Arial, Helvetica, sans-serif;padding: 0;text-align:left;}
.address-bg p {	text-align:left;}
#ja-contentwrap-full ul { margin:0!important;}
#ja-contentwrap-full .header-text2 {padding: 7px 5px;color:#fff;font-size:12px;font-weight:bold;border-radius: 5px 0px 0 0;}
#ja-contentwrap-full .header-text2 p {font-weight:normal;}
.header-text3 {padding: 7px 5px;font-size:12px;font-weight:bold;width:198px;margin-left:8px;text-align:left;}
.header-text3 p {font-weight:normal;}
.header-text4 {padding: 7px 5px;font-size:12px;font-weight:bold;width:220px;margin-left:8px;text-align:left;border-radius: 0px 5px 0 0;}
.header-text4 p {font-weight:normal;}
.header-text5 {padding: 7px 5px;font-size:12px;font-weight:bold;width:485px;text-align:left;border-radius: 5px 5px 0 0;}
.header-text5 p {font-weight:normal;}
.left-manu {float:left;	}
.left-manu .arrow-img {height:25px;	width:23px;	position:absolute;	margin-left:160x;margin-top:19px; margin-left:192px;}
.right-manu {float:left;width:240px;}
#ja-contentwrap-full .large-div {padding:0;width: 520px;float:left;	text-align:left;}
#ja-contentwrap-full .large-div li {list-style:none;display:block;}
#ja-contentwrap-full .large-div li a {	display:block;	padding:2px 10px;}
#ja-contentwrap-full .large-div li a:hover {display:block;padding:2px 10px;	text-decoration:none;}
#ja-contentwrap-full .large-div li a.act {display:block;padding:2px 10px;text-decoration:none;}
#ja-contentwrap-full .large-div1 {padding:0;width: 208px;float:left;margin-left:8px;text-align:left;}
#ja-contentwrap-full .large-div1 li {list-style:none;display:block;}
#ja-contentwrap-full .large-div1 li a {display:block;padding:2px 10px;}
#ja-contentwrap-full .large-div1 li a:hover {display:block;	padding:2px 10px;text-decoration:none;}
#ja-contentwrap-full .large-div2 {padding:0;width: 230px;float:left;margin-left:8px;text-align:left;}
#ja-contentwrap-full .large-div2 li {list-style:none;display:block;}
#ja-contentwrap-full .large-div2 li a {display:block;padding:2px 10px;}
#ja-contentwrap-full .large-div2 li a:hover {display:block;padding:2px 10px;text-decoration:none;}
.large-div .inner-div-man {	width: 170px;text-align:center;font-weight:bold;margin:10px;}
.large-div .inner-div-woman {width: 150px;text-align:center;font-weight:bold;margin:10px}
.large-div .inner-div-nav {	border-top:none;float:left;	width:152px;text-align:center;}
.large-div .inner-div-nav .header-text {padding:5px;font-weight:bold;color:#555}
.large-div .inner-div-nav li {list-style:none;line-height:23px;clear:both;}
.large-div .inner-div-nav li span {	width:90px;	float:left;	display:block;}
.large-div .inner-div-nav li a.man-nav {width:11px;	float:left;	height:23px;display:block;}
.large-div .inner-div-nav li a.man-nav:hover {	display:block;}
.large-div .inner-div-nav li a.man-nav-act {width:11px;float:left;height:23px;display:block;}
.large-div .inner-div-nav li a.man-nav-hover {width:11px;float:left;height:23px;display:block;}
.large-div .inner-div-nav li a.woman-nav {width:10px;float:right;height:23px;display:block;}
.large-div .inner-div-nav li a.woman-nav:hover {display:block;}
.large-div .inner-div-nav li a.woman-nav-act {width:10px;float:right;height:23px;display:block;}
.large-div .inner-div-nav li a.woman-nav-hover {width:10px;float:right;height:23px;display:block;}
#ja-contentwrap .inner-left_side {width:49%;float:left;}
#ja-contentwrap .inner-left_side li {margin-left:25px;}
#ja-contentwrap .inner-right_side {width:49%;float:right;}
#ja-contentwrap .inner-right_side li {margin-left:25px;}
.img_border {float:left;margin:5px 10px 5px 0px;}
.three-col {margin:10px 0;}
.three-col li {	float:left;	width:31%;	margin-left:15px;	line-height:20px;}
.web_offer {font:bold 15px Arial, Helvetica, sans-serif;padding-bottom:3px;}
.btngry {float:left;cursor:pointer;	text-decoration:none!important;	padding-left:24px;	margin-top:2px;}
.btngry span {	height:35px;	line-height:35px;	float:left;	padding:0 24px 0 0px !important;}
#ja-col2 {	float: right;	width: 206px;	position:relative;}
.healthadv {min-height:220px;padding-bottom:12px;}
.boxG,.boxG-PC  {padding: 10px; border-radius:5px; margin-bottom:10px;}
.boxnomargin { margin:0!important;}
.home_popular_padd { line-height:20px;}
.rpcustom { padding-bottom:20px; margin-top:10px;}
.rpcustom h1 a {font-size:28px; padding: 15px 20px; display:block;  text-align: center; font-weight:normal; line-height:40px;}
.rpcustom p { text-align:center;}
.shopping-basket-md {padding:10px 0 0 73px;}
.price-test-md {font-size:20px;font-weight:bold;}
.header-tab {padding-bottom:12px;}
.header-tab .botborder {padding:5px 0;}
.header-tab h2 {font-size: 22px;font-weight: bold;padding-bottom:15px;}
.header-tab .shopcart {	float:left;	padding:0px 0 0 10px;	width:180px;}
.bigbtn {padding-bottom:5px;font-size:23px;font-weight:bold;text-transform:uppercase;}
.bigbtn a {	display: block;	width: 204px;text-align:center;}
.bigbtn a:hover {text-decoration:none;}
.bigbtnhealth, .bigbtnshop, .bigbtnprescription {margin-left:80px;}
.bigbtn .bigbtnhealth {float:left;margin-right:10px;line-height: 204px;}
.bigbtn .bigbtnshop {float:left;margin-right:10px;line-height: 204px;}
.bigbtn .bigbtnprescription {float:left;line-height:26px;}
.bigbtn .bigbtnprescription a {	padding-top:74px;height:130px;}
.readmore {font-weight:bold;padding: 10px 12px 10px 0;display:inline-block; }
.readmore a {padding-right:10px;}
.more-div {	text-align:right;}
.showallul li {	list-style:none;font-weight:bold;padding-left:0!important;}
.showallul li a {padding-left:0!important;}
.topbanner-storeinfo {	width:265px;height:260px;border-radius:20px;padding:10px 10px 0 415px;margin-bottom: 10px;}
.topbanner-storeinfo-2 {float:left;	width:270px;height:260px;border-radius: 0 20px 20px 0;	padding:10px 10px 0 10px;margin-bottom: 10px;}
.botimg-area .midimg {padding:0 12px;}
.pathway, .breadcrumbs {float:left;}
.breadimg {width:9px; height:9px; display:inline-block;}
.advertimage {width:693px!important;}
.gmnoprint h1 {	font-size:14px!important;width:100%;}
.numbers {line-height: 25px;word-spacing: 4px;}
.numbers a.selected {font-weight: bold;	padding: 3px;}
#bdy-contene li {list-style: disc;}
.nhs-bg .componentheading, .search-bg .componentheading {font-size:16px!important;	font-weight:bold;}
#dm_title {	font-size: 187%;font-weight: bold;line-height: 45px;}
.form-validate {padding: 5px;border-radius:5px;}
#header-logo-plus {	height:45px;width:44px;float:left;}
.newsletterbutton_highslide { text-align: center; margin-top: 10px;}
.nLetter { border-radius:10px; text-align:center; padding: 7px 10px 0 10px; min-height:157px;}
.nLetter h1 { font-size:18px; font-weight:normal;}
.nLetter h1 span { font-size:26px; font-weight:bold;}
.newsletterbutton_highslide a#toggle, .newsletterbutton_highslide p a.highslide {   font-weight: bold; text-decoration: none; padding: 7px 20px; border-radius: 5px; text-transform:uppercase; font-size:12px;}
.highslide-wrapper .highslide-header div { font-size: 11px; text-align:right;}
.newsinput { width:143px;}
.highslide-body p {padding-top:4px;}
.highslide-body .left { float:left; width:50px;}
.Rpresc { border-radius:10px; text-align:center; padding: 7px 0 0 0; margin-top:10px; min-height: 161px;}
.Rpresc h1 { font-size:18px; font-weight:normal;}
.Rpresc h1 span { font-size:26px; font-weight:bold; line-height: 30px; margin-bottom: 8px; display: inline-block;}
.Rpresc .btn-subs { font-weight: bold; text-decoration: none; padding: 7px ;border-radius: 5px; text-transform:uppercase; font-size:12px; white-space:nowrap;}
.Rpresc p {margin:20px 0 7px 0;}
.branchlist ul { margin-left:20px;}
.branchlist li { list-style-type:disc; padding-bottom:7px; float:left; width:47%;}
.branchname { font-size:16px; padding-bottom:10px; font-weight:bold;}
.branchdetail .brnchimg { padding-right:15px; padding-bottom:10px;}
.branchdetail .brnchimg, .branchdetail .brnchaddrs, .branchdetail .brnchtel, .branchdetail .srvhead, .branchdetail .srvlist { padding-bottom:7px;}
.branchdetail .busnshr{ padding-bottom:15px; font-weight:bold;}
.branchdetail .srvlist li {list-style-type:disc; padding-bottom:5px; float:left; width:42%; padding-right:20px;}
.branchdetail .brncmap { padding:3px;}


.border-radius { border-radius:5px; padding:15px;}
.productbordr {
    padding: 7px 0 7px 7px;
    border-radius: 6px;
}

/*.testimo { padding:10px; text-align:left;  border-radius:0 0 5px 5px;}
.testimo .testiby { padding:7px 0; font-weight:bold;}*/
.testimolist {}
.testimolist ul li {  padding:20px 0; list-style:none; margin-left:0px!important;}
.testimolist ul li:first-child {padding-top:10px;}
.testimolist ul li p { padding:0 0 10px 0;}
.testimolist .testicote { padding:10px 0 0 50px;}
.testimolist .testiby { text-align:right;}

.whypharm td { padding-bottom:6px;}

.normalsublayout .left {
    float: left;
    padding-bottom: 0;
	width: 70px;
}
.normalsublayout p { display:none;}
.mainnewsletter {
   font-size: 11px; }
   
.fvideo h2 { font-weight:normal; padding:0 0 8px 0!important;}
.healthimghome { padding-bottom:12px;}
.testimolist {
    padding-top: 12px;
}

.locator_top { margin-top:20px; padding:15px 0;}
.locator_top br { display:none;}

/*for Delivery charge page formatting*/
#ja-contentwrap h3 p,  h3 div{
    font-weight: normal;
    line-height: 22px;
}
#ja-contentwrap h3 table td {
    border: 1px solid #F0F0F0;
    line-height: 22px;
    margin: 0;
    padding: 2px;
}
#ja-contentwrap h3 table {
    margin: 0;
    padding: 0;
    width: 80%;
}
#ja-contentwrap h3 th {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    line-height: 30px;
}

.normalsublayout center input{margin-left: 30px!important;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
   .normalsublayout center input{margin-left: 26px!important;}
}

/*for Delivery charge page formatting*/
/* ------------------- 04-11-2014 --------------- */
#servicesId {
    width: 285px;
}
/* --------------------------- */
.extra-conts { padding-top:12px;}
.extra-conts h2 { font-weight:normal;}
.extra-conts h5 { font-size:120%; padding-bottom:6px;}
.extra-conts p { padding:0 0 12px 0;}
.extra-conts ul, .extra-conts ol { padding:6px 0;}
.extra-conts blockquote { margin-bottom: 12px; padding: 10px; border: solid 1px #efeae7; border-radius:5px;border-left: solid 4px #ce172d;}

.exclusive-online-prices {font-weight: bold; color: #555; font-size: 12px;margin-left: -260px; margin-top: 6px; position: absolute;}
.exclusive-online-prices:before {content: "\f071"; font-family: FontAwesome; font-size:120%; padding-right:4px; color:#feac39}

/* =============== 20-04-15 ================ */
#ja-contentwrap-full .relative .large-div{width: 980px;}