/* CSS Document */
body
{
margin:0;margin-top:0px;margin-left:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
letter-spacing:0pt;
color:#383838;
line-height:14pt;
background-color:#000000;
}
.whitetext
{
color:#ffffff;
}
.jbsimages
{
border-style:solid;
border-width:1px;
border-color:#666666;
}
.home_top,.home_bottom
{
margin-top:20px;
margin-left:10px;
}
.homelink,.homelink:active,.homelink:visited,.homelink:hover,homelink:link
{
color:#ffffff;
text-decoration:underline;
}
.whiteimage
{
border-style:solid;
border-color:#ffffff;
border-width:1px;
}
#home_top_left
{
width:667px;
float:left;
}
#home_top_right
{
width:316px;
color:#ffffff;
font-size:10pt;
float:left;
}
#home_bottom_left
{
float:left;
width:308px;
color:#ffffff;
}
#home_bottom_middle
{
margin-left:33px;
float:left;
width:308px;
color:#ffffff;
}
#home_bottom_right
{
margin-left:20px;
float:left;
width:308px;
color:#ffffff;
}
a,a:link,a:visited,a:hover,a:active
{
color:#ED1B24;
}
.multiproductboxes
{
margin-top:10px;
width:698px;
}
.multiproductboxes4
{
margin-top:10px;
padding-top:5px;
width:678px;
background-color:#000000;
padding-left:10px;
padding-right:10px;
}
.multiproductboxes2
{
margin-top:10px;
background-color:#000000;
width:698px;
}
.multibox
{
width:336px;
background-color:#000000;
padding-left:10px;
padding-top:9px;
float:left;
margin-right:2px;
margin-top:2px;
}
.multibox2
{
width:218px;
background-color:#000000;
padding-left:10px;
padding-top:5px;
float:left;
margin-right:2px;
}
.multibox3
{
width:336px;
background-color:#ffffff;
padding-left:10px;
padding-top:5px;
float:left;
margin-right:2px;
}
.multititle
{
background-image:url(../images/redbuttonbg.jpg);
width:300px;
height:28px;
font-size:12pt;
padding-left:10px;
color:#ffffff;
margin-bottom:10px;
padding-top:8px;
}
.multititle10
{
background-image:url(../images/redbuttonbgwhite.jpg);
width:296px;
height:30px;
font-size:12pt;
line-height:16pt;
padding-left:10px;
color:#ffffff;
margin-bottom:10px;
padding-top:12px;
}
.multititle3
{
background-image:url(../images/redbuttonbgwhite.jpg);
width:296px;
height:30px;
font-size:12pt;
line-height:16pt;
padding-left:10px;
color:#ffffff;
margin-bottom:10px;
padding-top:12px;
}
.newsarticle
{
margin-bottom:20px;
margin-top:10px;
}
.newsheading
{
background-image:url(../images/newsicon.jpg);
background-repeat: no-repeat;
height:20px;
padding-left:20px;
font-size:20px;
margin-bottom:2px;
color:#EC1D23;
line-height:22px;
}
.newstext
{
padding-left:20px;
padding-top:5px;
}
.newsleft
{
margin-top:20px;
float:left;
width:440px;
margin-bottom:20px;
}
.newsdate
{
font-style:italic;
font-size:9pt;
padding-left:20px;

}
.newsright
{
margin-left:20px;
margin-top:20px;
float:left;
width:220px;
margin-bottom:20px;
}
.multititle2
{
background-image:url(../images/heading2.jpg);
width:208px;
height:22px;
font-size:11pt;
font-weight:bold;
padding-left:10px;
color:#ffffff;
margin-bottom:10px;
padding-top:4px;
}
.redlink,.redlink:visited,.redlink:active,.redlink:hover,.redlink:link
{
text-decoration:underline;
color:#EC1D23;
}
.hrdot
{
background-image:url(../images/hr2.jpg);
height:1px;
width:100%;
}
.hrdot2
{
background-image:url(../images/hr2.jpg);
height:1px;
margin-top:10px;
width:274px;
}
ul
{
margin-left:20px;
}
li
{
list-style:square;
/*list-style-image:url(../images/listitem.jpg);*/
}
.blackbox li
{
list-style:square;
/*list-style-image:url(../images/listitem2.jpg);*/
}
.whitebox li
{
list-style:square;
/*list-style-image:url(../images/listitem3.jpg);*/
}
h1
{
color:#D61D23;
font-size:18pt;
padding:0px;
font-weight:normal;
padding-bottom:15px;

margin:0px;
}
.imagecollection
{
width:698px;
height:425px;
background-color:#000000;
}
.imagecollection4
{
width:698px;
background-color:#000000;
}
.imagecollection3
{
width:698px;
}
.imageleft3
{
float:left;
width:430px;
}
.imageright3
{
float:left;
margin-left:25px;
width:228px;
}
.imagecollection2
{
width:692px;
background-color:#000000;
padding:5px;
}
.imageleft2
{
float:left;
width:580px;
}
.imageleft4
{
float:left;
width:445px;
}
.imageright2
{
float:left;
margin-left:5px;
width:107px;
}
.imagecollection5
{
width:692px;
background-color:#000000;
padding:5px;
}
.imageleft5
{
float:left;
width:495px;
margin-left:35px;
margin-top:40px;
}
.brandboxes
{
margin-left:30px;
}
.brandbox
{
float:left;
width:320px;
}
.h1lower
{
color:#ffffff;
font-size:16pt;
padding-left:10px;
padding-top:10px;
padding-bottom:10px;
background-color:#EC2127;
margin-top:10px;
}
.imageright5
{
float:left;
margin-left:5px;
width:150px;
}
.imageleft
{
float:left;
width:580px;
}
.tablerow
{
background-color:#E9E6E8;
}
.tablerow2
{
background-color:#eeeeee;
}
.contentheading
{
height:32px;
border-bottom: 1px #C7C7C7 solid;
width:100%;
padding-top:14px;
color:#373737;
font-size:16pt;
margin-bottom:20px;
padding-left:15px;
background-color:#E3E3E3;
margin-top:25px;
}
.contentheading2
{
height:28px;
width:100%;
padding-top:10px;
color:#767676;
font-size:16pt;
line-height:16pt;
padding-left:15px;
}
.contentheading3
{
height:32px;
width:100%;
padding-top:14px;
color:#D71C23;
font-size:16pt;
padding-left:0px
}
.dealleft
{
float:left;
width:430px;
}
.dealright
{
float:left;
margin-left:20px;
width:220px;
}
.imageborder
{
border-style:solid;
border-width:1px;
border-color:#D71C23;
}
.useddealheading
{
color:#ffffff;
font-size:16pt;
}
.line2
{
height:1px;
background-image:url(../images/listline.jpg);
}
.line3
{
height:1px;
background-image:url(../images/listline.jpg);
margin-bottom:20px;
}

.optionsbox
{
width:666px;
border: 1px #DBD9DA solid;
background-color:#F0EEEF;
padding:15px
}
.thumbimage1
{
/*margin-left:2px;*/
border-style:solid;
border-width:1px;
border-color:#ED1B24;
}
.redtext
{
color:#ED1B24;
}
.imageright
{
float:left;
color:#ffffff;
padding-top:10px;
padding-left:5px;
font-size:10pt;
padding-right:15px;
width:232px;
font-size:9pt;
line-height:12pt;

}
#leftnav
{
width:245px;
margin:0px;
margin-left:10px;
}
#leftnav2
{

background:url(../images/jb-nav-back.png);
width:240px;
background-position:bottom right;
background-repeat:repeat-x;
min-height:250px;
}
#wrapper
{
width:1002px;
text-align:left;

}
#navbar
{
padding-top:5px;
padding-left:11px;
/*background:url(../images/contenttopbg.jpg) repeat-x;*/
float:left;
width:255px;

}
#navlinks
{
padding-top:25px;

margin-left:10px;
}
.leftnavheading
{
color:#000000;
font-size:12pt;
font-weight:bold;
margin-bottom:10px;
}
.navlink1,.navlink1:visited,.navlink1:active,.navlink1:link,.navlink1:hover
{
color:#E91F1B;
text-decoration:none;
line-height:20pt;
font-size:10pt;
}
.navlink2,.navlink2:visited,.navlink2:active,.navlink2:link,.navlink2:hover
{
color:#525252;
text-decoration:none;
line-height:16pt;
font-size:8pt;
}
.navlink3,.navlink3:visited,.navlink3:active,.navlink3:link,.navlink3:hover
{
color:#ffffff;
text-decoration:none;
line-height:16pt;
font-size:8pt;
}
.navlink10,.navlink10:visited,.navlink10:active,.navlink10:link,.navlink10:hover
{
color:#ffffff;
text-decoration:none;
line-height:20pt;
font-size:10pt;
}
.navlink4,.navlink4:visited,.navlink4:active,.navlink4:link,.navlink4:hover
{
color:#010101;
text-decoration:none;
line-height:16pt;
font-size:8pt;
}
.navlink6,.navlink6:visited,.navlink6:active,.navlink6:link,.navlink6:hover
{
color:#ffffff;
text-decoration:none;
line-height:16pt;
font-size:8pt;
}
.linkbg3
{
background-color:#E91F1B;
padding-left:4px;
margin-left:-3px;
width:222px;
}
.linkbg4
{
background-color:#EDEBEC;
padding-left:4px;
margin-left:-3px;
width:222px;
}
.linkbg5
{
background-color:#595758;
padding-left:4px;
margin-left:-3px;
width:222px;
}
.linkbg6
{
background-color:#898788;
padding-left:4px;
margin-left:-3px;
width:222px;
}
.linkbg7
{
background-color:#797778;
padding-left:4px;
margin-left:-3px;
width:222px;

}
.linkbgselected
{
background-color:#EFEEEC;
padding-left:4px;
margin-left:-3px;
width:222px;
}
.leftnavhr
{
background-color:#D4D4D4;height:1px;width:226px;margin-left:-3px;
margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;
line-height:1px;
}
.leftnavhr2
{
background-color:#ffffff;height:1px;width:226px;margin-left:-3px;
margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;
line-height:1px;
}
#pagecontent
{
float:left;
width:682px;
padding-left:20px;
/*background:url(../images/contenttopbg.jpg) repeat-x;*/
padding-right:20px;
padding-top:35px;
}
#maincontent
{
width:1002px;
background:url(../images/contentbg.jpg);
margin:0px;
}
#topnav
{
width:970px;
padding-left:26px;
height:44px;
background:url(../images/topnavbg2.jpg);
}

.navlink
{
margin-top:14px;
float:left;
}
.navdivider
{
margin-left:0px;
margin-right:8px;
margin-top:1px;
width:1px;
height:43px;
float:left;
background:url(../images/topnavdivider.jpg);
}
.navlink a,.navlink a:visited,.navlink a:active,.navlink a:link
{
font-size:9pt;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}
.navlink a:hover
{
text-decoration:underline;
}
#contentleft
{
float:left;
width:154px;
margin-left:24px;
}
#contentright
{
float:left;
width:794px;
margin-top:20px;
}
#copyright
{
height:100px;
font-family:Arial, Helvetica, sans-serif;
color:#999999;
font-size:7pt;
}
.logoimage
{
margin-left:25px;
}
#navwrapper
{
margin-top:8px;
width:154px;
}
#navspacer
{
height:300px;
}
.navselected
{
margin-bottom:13px;
}
.navoff
{
margin-left:24px;
}
#footer
{
width:974px;margin-left:46px;
}
.footerdivider
{
width:100%;height:1px;background-color:#F7C6C8;
}
.footertext
{
margin-top:7px;color:#C6C6C6;font-family:Arial, Helvetica, sans-serif;font-size:9pt;
}
.footerlink,.footerlink:link,.footerlink:active,.footerlink:visited,.footerlink:hover
{
margin-left:10px;text-decoration:none;color:#C6C6C6;
}
.navdivider
{
margin-left:10px;
color:#F7C6C8;
}
#maincontent1
{
padding-left:60px;
}
#innercontent1
{
float:left;width:330px;margin-left:40px;font-family:Arial, Helvetica, sans-serif;font-size:11pt;letter-spacing:0pt;color:#999999;line-height:14pt;
}
#show
{
margin-top:-54px;
margin-left:-18px;
}
#maincontent1_1
{
margin-top:70px;
}
#slideshowbox
{
width:397px;float:left;height:397px;
}
#productswrapper
{
margin-left:0px;
}
#productswrapper2
{
margin-top:-40px;
}
#productsleft
{
margin-top:-10px;
width:422px;
float:left;
}
#productsright
{
float:left;
width:350px;
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
letter-spacing:0pt;
color:#999999;
line-height:14pt;
}
.productimage
{
margin-top:-30px;
}
.productimage2
{
margin-top:-25px;
margin-bottom:-30px;
}
.h2products
{
font-family:Arial, Helvetica, sans-serif;
color:#E01B22;
font-size:14pt;
margin:0;
margin-bottom:10px;
}
.productsheading
{
margin-bottom:46px;
}
#productdetail
{
margin-left:60px;margin-top:15px;
}
#productdetailleft
{
width:381px;float:left;
}
#productdetailright
{
float:left;
width:350px;
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
letter-spacing:0pt;
color:#999999;
line-height:14pt;
}
.swellingheading1
{
margin-bottom:13px;
}

.productdetailimage1
{
margin-top:-45px;
margin-left:-40px;
}
.swellingheading3,.bruisesheading3,.achesheading3
{
margin:0px;
font-size:11pt;
color:#4D4D4D;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
margin-bottom:30px;
}
.achesheading2
{
font-family:Arial, Helvetica, sans-serif;
color:#2C9C3A;
font-size:16pt;
margin:0;
margin-bottom:15px;
line-height:20pt;
}
.bruisesheading2
{
font-family:Arial, Helvetica, sans-serif;
color:#3573BA;
font-size:16pt;
margin:0;
margin-bottom:15px;
}
.swellingheading2
{
font-family:Arial, Helvetica, sans-serif;
color:#E01B22;
font-size:16pt;
margin:0;
margin-bottom:15px;
}
.ingredientslink,.ingredientslink:link,.ingredientslink:visited,.ingredientslink:active,.ingredientslink:hover
{
font-family:'Times New Roman';
color:#999999;
font-size:12pt;
}
.ingredientsbox
{
margin-top:26px;
}
.bodycell {
	text-align: justify;
	overflow: auto;
	scrollbar-face-color: #E55156;
	scrollbar-arrow-color: #ffffff;
	scrollbar-track-Color: #f0f0f0;
	scrollbar-highlight-color:#E6E6E6;
	scrollbar-3dlight-color:#E01B22;
	scrollbar
	color: #ffffff;
	right: auto;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom:0px;
	margin-left: 5px;
	z-index: auto;
	padding-right: 10px;
	padding-bottom:5px;	
	

}
#contentlayer {
	
	width:610px;
	z-index:1; height:400px;
	top: auto;
	
}
#ingredients
{
display:none;height:300px;
}
#ingredients2
{
margin-top:44px;margin-bottom:44px;line-height:14pt;color:#999999;margin-right:20px;
}
.usefulinformation
{
margin-bottom:40px;
}
.boxright
{
padding-right:40px;
}
#ourethos,#contact,#sitemap
{
margin-left:60px;
}
#ourethosleft
{
margin-top:20px;
}
#ourethoscontent
{
width:435px;float:left;font-family:Arial, Helvetica, sans-serif;font-size:11pt;letter-spacing:0pt;color:#999999;line-height:14pt;
}
.ourethosheading
{
margin-bottom:25px;
}
#contact2,#sitemap2
{
margin-top:17px;
}
#contactleft
{
width:381px;float:left;font-family:Arial, Helvetica, sans-serif;font-size:11pt;letter-spacing:0pt;color:#999999;line-height:15pt;
}
.contactheading,.sitemapheading
{
margin-bottom:35px;
}
.contactstrong
{
font-size:12pt;
}
.contactlink,.contactlink:active,.contactlink:visited,.contactlink:hover,.sitemaplink,.contactlink:active,.sitemaplink:visited,.sitemaplink:hover{
color:#FF0000;
text-decoration:underline;
font-size:11pt;
font-family:Arial, Helvetica, sans-serif;
line-height:15pt;
}
#sitemapcontent
{
width:381px;float:left;font-family:Arial, Helvetica, sans-serif;font-size:11pt;letter-spacing:0pt;color:#999999;line-height:15pt;
}
.h1
{
z-index:2;TEXT-INDENT: -2000px;height:20px;width:100%;font-size:14pt;color:#ff0000;font-family:Arial, Helvetica, sans-serif;margin:0px;padding:0px;
}
.headingfront
{
margin-top:-20px;
margin-bottom:10px;
width:100%;
z-index:5;
}
.footer
{
background-color:#29292B;
height:270px;
}
.footer2
{
text-align:left;
width:986px;
}
.footertext,.footertext a,.footertext a:visited,.footertext a:link,.footertext a:active,.footertext a:hover
{
color:#5C5A5B;
font-size:9pt;
text-decoration:none;
}

@charset "utf-8";
* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #414141;
	line-height: 1.5em;
	background-color: #000;
}
body.black {
	color: #fff;
}
img, a img {
	border: 0;
}
td, th {
	vertical-align: top;
	text-align: left;
}
fieldset {
	border: 0 none;
}

a {
	color: #e51a1d;
}
a:hover, a:active {
	color: #a71c1f;
}
/**** Search Filter ****/
	.filter {
}
.filter label {
	display: block;
	font-weight: bold;
	padding: 0 0 3px;
}
.filter select {
	width: 235px;
}
/****** Typography ****/
h1, h2, h3, h4 {
	font-weight: normal;
}
h5, h6 {
	font-weight: normal;
}
h1 {
	margin: 0 0 0.8em;
	color: #d31d24;
}
body.black h1 {
	background-color: #d31d24;
	color: #fff;
	padding: 10px 5px;
}
h2 {
	margin: 0 0 0.8em;
	font-size: 1.6em;
	color: #d31d24;
}
body.black h2 {
	font-size: 2em;
}
h3 {
	margin: 0 0 0.8em;
	font-size: 1.4em;
	color: #626262;
}
h4 {
	font-size: 1.5em;
	margin: 0 0 0.8em;
	color: #000;
}
h5 {
	font-size: 1.2em;
	margin: 0 0 0.8em;
	font-weight: bold;
	color: #626262;
}
h6 {
	font-size: 2em;
	margin: 0 0 0.2em;
	color: #626262;
}
body.black .content h3,  body.black .content h5,  body.black .content h6 {
	color: #aaa;
}
body.black .content h4 {
	color: #fff;
}
p {
	margin: 0 0 1em;
	text-align: justify;
}
.head {
	padding: 0 0 2.4em;
}
small {
	font-size: 0.95em;
}
.red {
	color: #e51a1d;
}
.middle .content ul {
	margin: 0 0 0 2.5em;
	padding: 0.5em 0;
}
.middle .content ol {
	margin: 0 0 0 2.5em;
	padding: 0.5em 0;
}
.middle .content ul li, .middle .content ol li {
	list-style-position: inherit;
	padding: 0 0 0.0em 0.5em;
	line-height: 1.5em;
}
.middle .content li {
	list-style-type: inherit;
}
.middle .content ul li {
	list-style-type: square;
}
.middle .content ul li li {
	list-style-type: circle;
}
.middle .content ul li li li {
	list-style-type: disc;
}
.middle .content ol li li {
	list-style-type: lower-latin;
}
.middle .content ol li li li {
	list-style-type: lower-roman;
}
hr {
	margin: 1.5em 0;
	border-top: 1px dotted #999;
	border-right: 0 none;
	border-bottom: 0 none;
	border-left: 0 none;
}
/****** Boxes ****/
.wrapper {
}
.header-container {
}
.middle-container {
	width: 978px;
	margin: 0 auto 0px;
	padding: 0 0 33px;
	background: #ffffff url('../images/middle/background-middle-container.jpg') center bottom no-repeat scroll;
}
body.black .middle-container {
	background-color: transparent;
	background-image: none;
}
/****** Header ****/
.header {
	width: 1000px;
	height: 167px;
	margin: 0 auto;
	position: relative;
}
#header {
	display: block;
padding:
}
/****** Header Navigation ****/
	.header-navigation {
	width: 1000px;
	height: 44px;
	position: absolute;
	left: 0;
	top: 122px;
	z-index: 10;
	background-attachment: scroll;
	background-image: url(images/header/background-header-nav.jpg);
	background-repeat: no-repeat;
	background-position: left 0;
}
.header-navigation #nav {
	display: block;
	padding-left: 20px;
}
.header-navigation #nav li,  .header-navigation #nav a,  .header-navigation #nav a span {
	display: block;
	color: #ffffff;
	line-height: 12px;
}
.header-navigation #nav a:hover,  .header-navigation #nav .current a {
	text-decoration: underline;
}
.header-navigation #nav li {
	float: left;
}
.header-navigation #nav li a {
	text-decoration: none;
	border-right: #c30007 1px solid;
	padding-top: 15px;
	padding-right: .8em;
	padding-bottom: 15px;
	padding-left: .8em;
}
.header-navigation #nav .last a {
	border-right: 0 none;
}
.header-navigation #nav li.active a,  .header-navigation #nav li a:hover {
	background-position: left bottom;
}
.header-navigation #nav li.active a span,  .header-navigation #nav li a:hover span {
	background-position: right bottom;
}
.header-navigation #nav .search-here {
	float: right;
}

/**** Middle Search ****/
	.middle-search {
}
#middleSearch * {
	vertical-align: middle;
}
#middleSearchText {
	padding: 6px;
	width: 410px;
}
/**** Filter ****/
	.browse .filter {
}
.browse .filter select {
	color: #e51a1d;
	;
}
.browse .action {
	padding: 15px 0;
}
/**** Browse Products ****/
	.browse {
	position: relative;
	width: 575px;
	border: 1px solid #ababab;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.browse #panelContainer {
	clear: both;
	height: 250px;
	overflow: hidden;
	position: relative;
	z-index: 0;
}
.browse .tab_content {
	left: 0;
	position: absolute;
	top: 0;
	width: 545px;
	padding: 15px;
}
.browse .tabContainer {
	margin: 3px;
	z-index: 2;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #cccccc url('../images/middle/background-grey.gif') 0 0 repeat-x scroll;
	border: 1px solid #aaa;
	height: 30px;
}
.browse .tabContainer ul {
	padding: 6px 3px 0;
	margin: 0;
}
.browse .tabContainer li {
	display: block;
	float: left;
	text-align: center;
	margin: 0 4px 0 0;
}
.tabContainer2 li {
	float: left;
	text-align: center;
	margin: 0 4px 0 0;
	width:140px;
}
.browse .tabContainer li a {
	color: #2f2e2c;
	text-decoration: none;
	display: block;
	padding: 5px;
	line-height: 1em;
	height: 13px;
}
.browse .tabContainer li a.tabs_on {
	background-color: #fff;
	height: 14px;
	border-top: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-left: 1px solid #aaa;
	-webkit-border-top-left-radius: 4px;
	-khtml-border-radius-topleft: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-khtml-border-radius-topright: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}
.browse .tabContainer li a span {
	display: block;
	padding: 0 6px 2px;
}
/****** Middle ****/
.middle {
	background: transparent url('../images/middle/background-middle.jpg') 0 top repeat-x scroll;
	padding: 15px 20px 60px 15px;
}
.special-background {
	background-image: url('../images/middle/background-middle-special.jpg');
	background-repeat: no-repeat;
	background-position:top right;
}
.special-background2 {
	background-image: url('../images/middle/background-middle-special2.jpg');
	background-repeat: no-repeat;
	background-position:top right;
}
.special-background3 {
	background-image: url('../images/middle/background-middle-special3.jpg');
	background-repeat: no-repeat;
	background-position:top right;
}
.special-background4 {
	background-image: url('../images/middle/background-middle-special4.jpg');
	background-repeat: no-repeat;
	background-position:top right;
}
body.black .middle {
	padding: 15px 0 25px 0;
	background-image: none;
}
/**** 2 Columns Left ****/
	.two-columns-left #main {
	float: right;
	width: 710px;
	padding-top: 15px;
}
/**** Banner ****/
	.banner {
	float:left;
	width: 642px;
	height: 348px;
	border: 1px solid #fff;
	z-index: 0;
	position: relative;
}
.banner #panelContainer {
	clear: both;
	height: 348px;
	overflow: hidden;
	position: relative;
	width: 642px;
	z-index: 0;
}
.banner .tab_content {
	left: 0;
	position: absolute;
	top: 0;
}
.banner .tabContainer {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 642px;
	padding: 6px 0;
	z-index: 2;
}
.banner .tabContainer ul {
	padding: 0;
	margin: 0;
	float: right;
	padding: 0 10px;
}
.banner .tabContainer li {
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	line-height: 1em;
}
.banner .tabContainer li a {
	color: #2f2e2c;
	text-decoration: none;
	display: block;
}
.banner .tabContainer li a span {
	display: block;
	padding: 0 6px 2px;
}
.banner .tabContainer li a img {
	border: 1px solid #000;
}
.banner .tabContainer li a:hover img {
	border-color: #545454;
}
.banner .tabContainer li a.tabs_on img {
	border-color: red;
}
.banner .white-background {
	background-color: #ffffff;
	filter:alpha(opacity=65);
	-moz-opacity:0.65;
	-khtml-opacity: 0.65;
	opacity: 0.65;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
	height: 74px;
	width: 642px;
}
/**** Category Banner ****/
	.category-banner {
}
.category-banner #tabContainer {
	float: right;
	margin: 0!important;
	padding: 0!important;
}
.category-banner #tabContainer li {
	list-style-type: none;
	margin: 0;
	padding: 0 0 3px;
}
.category-banner #tabContainer li img {
	border: 1px solid #000;
}
.category-banner #tabContainer .tabs_on img {
	border: 1px solid red;
}
.category-banner #panelContainer {
	position: relative;
	height: 365px;
	width: 520px;
	overflow: hidden;
}
.category-banner #panelContainer .tab_content {
	position: absolute;
	top:0;
	left: 0;
}
/****** Footer ****/
.footer-container {
	background: #29292a;
	margin: 50px 0 0;
}


/**** Category Banner ****/
	.category-banner2 {
}
.category-banner2 #tabContainer {
	float: left;
	margin: 0!important;
	padding: 0!important;
}
.category-banner2 #tabContainer li {
	list-style-type: none;
	float:left;
	margin: 0;
	padding: 0 0 3px;
}
.category-banner2 #tabContainer li img {
	border: 1px solid #000;
}
.category-banner2 #tabContainer .tabs_on img {
	border: 1px solid red;
}
.category-banner2 #panelContainer {
	position: relative;
	height: 365px;
	width: 520px;
	overflow: hidden;
}
.category-banner2 #panelContainer .tab_content {
	position: absolute;
	top:0;
	left: 0;
}
/****** Footer ****/
.footer-container {
	background: #29292a;
	margin: 50px 0 0;
}
/*.footer {
	width: 1000px;
	margin: 0 auto;
	background: transparent url('../images/footer/background-footer.jpg') no-repeat 0 0 scroll;
	min-height: 130px;
	padding: 60px 15px 35px;
	color: #5d5a5a;
	font-size: 0.95em;
}*/
.footer th {
	font-size: 1.1em;
}
.footer a {
	color:#ee1d25;
	text-decoration: none;
}
.footer .item {
	float: left;
	width: 380px;
	padding: 0 27px;
}
.footer div.last {
	float: right;
}
.abs-footer {
	padding-top: 60px;
}
.abs-footer a {
	color: #5d5a5a;
}
/**** Sidecol ****/
.sidecol {
	width: 220px;
	float: left;
}
.sidecol .item {
	margin-bottom: 10px;
}
/**** Leftnav ****/
	.left-nav {
}
.left-nav h4 a {
	color: #000;
}
.left-nav a {
	text-decoration: none;
	color: #ed1d24;
	display: block;
	text-indent: 3px;
}
.left-nav a:hover {
	text-decoration: underline;
}
.left-nav .current > a {
	background-color: #ed1c24;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}

/**** Form ****/
.form {
	padding: 10px 25px 20px;
}
.input-field {
	padding: 4px 0;
}
.form label {
	display: block;
	font-weight: bold;
	width: 175px;
	float: left;
}
.form .input-text,  .form select {
	width: 235px;
}
.form textarea {
	width: 350px;
}
.form .checkbox {
	font-style: oblique;
	padding-left: 175px;
}
.form .checkbox label {
	float: none;
	display: inline;
	font-weight: normal;
}
.form .action {
	padding: 10px 0 0 175px;
}
/**** Category List ****/	
.category-navigation {
}
.category-navigation .item {
	width: 275px;
	padding: 10px 30px;
	float: left;
}
.category-navigation .category-image {
	padding: 0 0 10px;
}
/**** Regional Tabs ****/
.region-selector {
}
.region-selector .tabs_on {
	font-weight: bold;
}
.region-selector ul {
	margin: 0!important;
	padding: 0;
}
.region-selector ul li {
	margin: 0 15px 0 0;
	padding: 0!important;
	display: block;
	float: left;
	list-style-type: none;
}
.region-selector ul li a {
	padding: 5px 10px;
	background-color: #fafafa;
	border: 1px solid #eaeaea;
}
.region-selector ul li a:hover {
	background-color: #fefefe;
	border-color: #f3f3f3;
}
.region-selector #panelContainer {
	margin: 30px 0;
	position: relative;
	height: 600px;
}
.region-selector .tab_content {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 400px;
	background: transparent url('../images/middle/watermark-newzealand.jpg') right 0px no-repeat;
}
.region-selector .region-aus {
	background-image: url('../images/middle/watermark-australia.jpg');
}
/**** Content List ****/
ul#contentList {
	margin: 0;
	padding: 0;
}
ul#contentList > li {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}
.content-list ul#contentList .item {
	padding: 15px 40px 20px 25px;
}
.content-list, .content-list h2, .content-list h3, .content-list p {
	color: #626262;
	text-align: left;
}
.content-list h2 {
	font-size: 2em;
	margin-bottom: 0.1em;
}
.content-list h3 {
	font-size: 1em;
	font-style: oblique;
}
.content-list .even {
	background-color: #f1ece9;
}
.content-list .image {
	float: right;
	width: 142px;
	padding: 0 0 0 35px;
}
.content-list .image img {
	border: 1px solid #ed1d24;
}
/**** Gallery ****/
.gallery-container {
	background: transparent url('../images/middle/background-gallery.png') 50% 0 scroll no-repeat;
	padding: 20px 30px 10px;
	height: 140px;
}
.gallery {
	height: 120px;
	overflow-x: scroll;
}
.gallery-content {
	width: 4340px;
}
.gallery .item {
	float: left;
	margin: 0 20px 0 0;
	width: 200px;
	font-size: 0.9em;
}
.gallery .last {
	margin-right: 0;
}
/**** Homepage Styles ****/
.usp {
	float: right;
	width: 310px;
}
.middle-cols {
	padding: 15px 0 0px;
}
.middle-cols .item {
	width: 306px;
	float: left;
	padding-right: 30px;
}
.middle-cols .last {
	padding-right: 0;
	float: right;
}
/****** Clears ****/
.clear {
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
	overflow: hidden;
}
