/* Begin Structure Styles =============================================== */
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 10px;
	overflow: -moz-scrollbars-vertical;
}
.tiny{
font-size:11px;
}
#wrapper {
	padding: 0px;
	width: 755px;
	margin: 0px auto;
	position: relative;
}
#header {
	text-align: left;
	height: 130px;
	width: 760px;
    background: url(images/riverside_top.jpg) no-repeat;
	margin-bottom: 5px;
	display: left;
	color: black;
	font-size:10px;
}
#top_basket {
	list-style-type: none;
	font-size: 10px;
	font-weight: bold;
	float: right;
	padding-top: 25px;	
    padding-right:10px;
}
#top_basket ul li {
	display: block;
	list-style-type: none;
	padding: 0 8px 2px 8px;
	margin-left: 5px;
	font-size:10px;
	list-style-position: inside;
}
#top_basket a {
	text-decoration: none;
	font-weight: bold;
}
#top_basket a:hover {
	text-decoration: underline;
}
#topref {
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 3px;
	background-image: url(images/topnav_advert_bg.gif);
	background-repeat: repeat-x;
	font-weight: bold;
	color: #CC0000;
	text-align: left;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #018249;
	width: 150px;
}

#product_nav_container {
	voice-family: "\"}\"";
	voice-family: inherit;
	float: right;
	width: 760px;
	text-align: right;
}
#product_nav {
	list-style-type: none;
}
#product_nav ul {
}
#product_nav li {
	font-size:10px;
	border-right: 1px solid black;
	margin-left: 3px;
	display: inline;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#product_nav li.last {
	border: 0;
}
#product_nav a {
	text-decoration: none;
	color: black;
}
#product_nav a:hover {
	color: #008348;
	text-decoration: none;
}
#product_nav_container2 {
	background-color:#005F34;
	height: 20px;
	line-height:20px;
	margin-top:0px;
	width: 550px;
	voice-family: "\"}\""; 
  	voice-family: inherit;
	float: left;
	margin-bottom:5px;
}
.bannermain {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 560px;
	float: left;
}
.bannermain2 {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	width: 755px;
	height: 125px;
}


#footer {
	clear: both;
	width: 760px;
	font-size: 11px;
	text-align: center;
	color:white;
	margin-top:10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	background-color:#008348;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10;
	padding-left: 0;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#homewhatsgoingontext {
	height: 85px;
	width: 290px;
	margin-top: 8px;
	padding: 0px 5px 0px 0px;
	overflow: auto;
}
/* End Structure Styles =============================================== */
#outer_content_container {
	text-align: left;
	float: left;
	width: 760px;
	padding-top: 5px;
}
#content_container {
	float: left;
	width: 760px;
	position: relative;
}
.main_title {
	margin: 0 0 4px 0;
	padding: 8px 0 0 10px;
	width: 526px;
	float: left;
	background: #01466B;
	height: 32px;
	voice-family: "\"}\""; 
  	voice-family: inherit;
	width: 516px;
	height: 24px;
}
.main_content {
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 550px;
	text-align:left;
	position: relative;
	margin: 0px;
	float: left;
	padding: 0px;
}
.main_content h1, #main_content h2, #main_content h3, #main_content h3, {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}
.main_content2 {
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 755px;
	text-align:left;
	position: relative;
	margin: 0px;
	float: left;
	padding: 0px;
}
.main_content2 h1, #main_content2 h2, #main_content2 h3, #main_content2 h3, {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}

/* Begin Breadcrumb Styles =============================================== */
#breadcrumb {
	width: 560px;
	float: left;
	height: 18px;
	font-size: 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	background-color:#008e4e;
	height: 18px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
	color: #FFFFFF;
}
#breadcrumb ul {
	margin: 0;
}
#breadcrumb ul li {
	display: inline;
	border-right: 1px solid #C2A887;
	padding-right: 4px;
	margin-left: 4px;	
	font-size:10px;
	list-style-position: inside;
	padding: 0px;
}
#breadcrumb ul li.last {
	border: 0;
	padding: 0;
}
.breadcrumb1 {
	width: 175px;
	color:white;
	font-weight:bold;
	background-color:#008e4e;
	text-align:left;
	height: 18px;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 4px;
	margin-left: 0;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
.breadcrumb2 {
	width: 555px;
	color:white;
	font-weight:bold;
	background-color:#008e4e;
	text-align:left;
	height: 18px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	clear: both;
	float: left;
}
.breadcrumb3 {
	width: 175px;
	color:white;
	font-weight:bold;
	background-color:#008e4e;
	text-align:left;
	height: 18px;
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	clear: both;
}
.breadcrumb4 {
	width: 532px;
	color:white;
	font-weight:bold;
	background-color:#008e4e;
	text-align:left;
	height: 18px;
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	clear: both;
}
#breadcrumb5 {
	width: 750px;
	float: left;
	height: 18px;
	font-size: 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	background-color:#008e4e;
	height: 18px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
	color: #FFFFFF;
}
#breadcrumb5 ul {
	margin: 0;
}
#breadcrumb5 ul li {
	display: inline;
	border-right: 1px solid #C2A887;
	padding-right: 4px;
	margin-left: 4px;	
	font-size:10px;
	list-style-position: inside;
	padding: 0px;
}
#breadcrumb5 ul li.last {
	border: 0;
	padding: 0;
}
/* End Breadcrumb Styles =============================================== */
/* Begin Left Menu Styles =============================================== */
#left_nav_container {
	width: 185px;
	float:left;
	background:#F2F3F5;
	margin-right:5px;
}
.left_title {
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 230px;
	float: left;
	color:white;
	background: #CC6A96;
	voice-family: "\"}\""; 
  	voice-family: inherit;
	font-weight:bold;
}
.nav {
     list-style-type: none;
	 text-align: left;
	 float: left;
}
.nav ul {
	margin: 0px;
	display:block;
	font-size:10px;
	list-style-position: inside;
	padding: 0px;
}
.nav li {
		list-style-type: none;
		display:inline;
}
.nav a {
		background:url(images/nav.gif);
        text-decoration: none;
        font-weight: normal;
        color: #000;
        height: 25px;
         width: 150px;
		line-height:25px;
        text-align: left;
         padding-left: 20px;
         display: block;
         margin-top: 1px;
}
.nav a:hover {
           /* background-color: #CC9933;*/
            color: #008E4E;
}
.left_nav {
	width: 170px;
	text-align:left;
	font-size:10px;
	float: left;
	clear: both;
}
.left_nav ul {
	list-style: none;
	display:block;
	font-size:10px;
	list-style-position: outside;
	padding-left: 2px;
	margin: 0px;
}
.left_nav li {
	display:block;
	font-size:10px;
	padding: 0px;
	margin: 0px;
}
.left_nav a {
	background: url(images/arrow.gif) no-repeat 0px -4px ; /* new */
	color: black;
	text-align: left;
	display: block;
	font-size: 10px;
	text-decoration:underline;
	padding-left: 15px;
	padding-top: 2px;
}
.left_nav a:hover {
	background: url(images/arrow.gif) no-repeat 0px -4px ; /* new */
	color: #008348;
	text-decoration: none;
	padding-left: 15px;
}
.left_nav2 {
	width: 170px;
	text-align:left;
	font-size:10px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
.left_nav2 ul {
	list-style: none;
	display:block;
	font-size:10px;
	list-style-position: outside;
	padding-left: 2px;
	margin: 0px;
}
.left_nav2 li {
	display:block;
	font-size:10px;
	padding: 0px;
	margin: 0px;
}
.left_nav2 a {
	background: url(images/arrow.gif) no-repeat 0px -4px; /* new */
	color: black;
	text-align: left;
	display: block;
	font-size: 10px;
	text-decoration:underline;
	padding-left: 15px;
	padding-top: 2px;
}
.left_nav2 a:hover {
	background: url(images/arrow.gif) no-repeat 0px -4px; /* new */
	color: #008348;
	text-decoration: none;
	padding-left: 15px;
	padding-top: 2px;
}
/* End Left Menu Styles =============================================== */
/** Product List Page Styles Begin ===========================================*/
.productlistrow {
	float: left;
	border: 1px solid #7399AD;
	margin-top: 12px;
	width: 504px;
}
.productlist_home {
	background: url(images/middle_green_back.gif) no-repeat; /* new */
	width: 755px;
	color:black;
	position: relative;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 3px;
	float: left;
}
.productlistcolumn1 {
	float: left;
	width: 128px;
	text-align:left;
	padding-top: 5px;
	padding-right: 8px;
	padding-left: 12px;
}
.productlistcolumn1 ul {
	display: block;
	list-style-type: none;
	margin: 0px;
	font-size:10px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.productlistcolumn1 li {
	list-style-type: none;
	display: block;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}
.productlistcolumn1 a {
	margin: 0px;
	padding: 0px;
	color: #000000;

}
.productlistcolumn1 a:hover {
	margin: 0px;
	padding: 0px;
	color: #008E4E;

}
.productlistcolumn1_last {
	float: left;
	padding: 0 0 0 10px;
	margin: 5px 0 0 0;
	width: 110px;
	border: 0;
}
.productlistcolumn2 {
	float: left;
	text-align:left;
	border-left-style: dashed;
	border-left-width: 1px;
	border-left-color:black;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	width: 185px;
}
.productlistcolumn2a {
	float: left;
	text-align:left;
	border-left-style: dashed;
	border-left-width: 1px;
	border-left-color:black;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	width: 175px;
}
.productlistcolumn3 {
	float: left;
	text-align:left;
	border-left-style: dashed;
	border-left-width: 1px;
	border-left-color:black;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 175px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	height: 155px;
}
.productlistcolumn3 ul {
	list-style: none;
	display:block;
	font-size:10px;
	list-style-position: outside;
	padding-left: 2px;
	margin: 0px;
}
.productlistcolumn3 li {
	display:block;
	font-size:10px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.productlistcolumn3 a {
	background: url(images/arrow.gif) no-repeat 0px -4px ; /* new */
	color: black;
	text-align: left;
	display: block;
	font-size: 10px;
	text-decoration:underline;
	padding-left: 15px;
	padding-top: 2px;
}
.productlistcolumn3 a:hover {
	background: url(images/arrow.gif) no-repeat 0px -4px ; /* new */
	color: #008348;
	text-decoration: none;
	padding-left: 15px;
}
.productlistcolumn4 {
	float: left;
	text-align:left;
	border-left-style: dashed;
	border-left-width: 1px;
	border-left-color:black;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 175px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	height: 155px;
}
/** Product List Page Styles End ===========================================*/
/* Begin Basket Styles =============================================== */
.baskettop {
	font-weight: bold;
	color: #FFFFFF;
	background: #C2A887;
	padding: 5px;
}
.basketmiddle {
	padding: 3px;	
}
.basketbottom {
	color: #FFFFFF;
	padding: 3px;
	background: #C2A887;
}
/* End Basket Styles =============================================== */

/* Begin Form Styles =============================================== */
form {
	margin: 0;
	padding: 0;
}
legend { 
	padding: 0 6px;
	color: #01466B;
	font-weight: bold;
}
fieldset, input:focus, textarea:focus {
    border: 1px solid #F493BF;
	background-color:#999999;
	color:#FFFFFF;
}
label { 
	display: block; 
	float: left; 
	text-align: right; 
	padding: 0 10px 0 6px; 
	margin-bottom: 0; 
	width: 160px; 
	font-weight: bold; 
}
.input {
	background-color: #FFFFFF;
	border: 1px solid #005F35;
	color: #005F35;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.textarea {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	background-color: #FFFFFF;
	border: 1px #5B7186 solid;
	color: #01466B;
}
/* End Form Styles =============================================== */
/* ian Styles =============================================== */
.products_line {
    width:150px;
    float: left;
    border-top-style: solid;
    border-top-width: 5px;
    border-color:#9E191A;
	padding-bottom:2px;
}
.product_button {
     float: left;
     width:75px;
	 height:18px;
	line-height:18px;
	 background:#77a2d7;
     margin-top:5px;
     margin-bottom:30px;
     text-align: center;
	 color:white;
	 text-decoration: none;
}
.product_button link {
     float: left;
     width:80px;
	 height:18px;
	line-height:18px;
	background:#77a2d7;
    text-align: center;
	 color:white;
	 text-decoration: none;
}
.product_button a {
     float: left;
     width:80px;
	 height:18px;
	line-height:18px;
	background:#77a2d7;
     text-align: center;
	 color:white;
	 text-decoration: none;
}
.product_button a:hover { 
	text-decoration: none;
 	color:white;
	background:#cc6a96;
}
.product_button a:active {
}
.submit_button {
	float: left;
	width:100px;
	height:18px;
	color:white;
	text-decoration: none;
	background-color: #008E4E;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #008E4E;
}
.submit_button link {
     float: left;
     width:100px;
	 height:18px;
	line-height:18px;
	background:#77a2d7;
    text-align: center;
	 color:white;
	 text-decoration: none;
}
.submit_button a {
     float: left;
     width:100px;
	 height:18px;
	line-height:18px;
	background:#cc6a96;
     text-align: center;
	 color:white;
	 text-decoration: none;
}
.submit_button a:hover { 
	text-decoration: none;
 	color:white;
	background:#77a2d7;
}
.submit_button a:active {
}
.grayborderpadding {
	float: left;
	border-style: solid;
	border-width: 1px;
	border-color:#8A989E;
	padding:8px;
	background-color:white;
	text-align: left;
	width: 547px;
}
.grayborderpadding2 {
	float: left;
	border-style: solid;
	border-width: 1px;
	border-color:#8A989E;
	padding:8px;
	background-color:white;
	text-align: left;
	width: 736px;
}
.innergreybox {
	clear: both;
	float: left;
	width: 542px;
	border: 1px solid #CCCCCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	position: relative;
	margin: 0px;
}
.innertext {
	margin: 0px;
	clear: both;
	float: left;
	width: 542px;
	padding: 0px;
}

.videocolumn {
	margin: 0px;
	float: left;
	width: 260px;
	padding-top: 0px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 0px;
}
.videocolumn ul {
	list-style: none;
	display:block;
	font-size:10px;
	list-style-position: outside;
	padding-left: 2px;
	margin: 0px;
}
.videocolumn li {
	display:block;
	font-size:10px;
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.videocolumn a {
	background: url(images/arrow.gif) no-repeat 0px -4px ; /* new */
	color: black;
	text-align: left;
	display: block;
	font-size: 10px;
	text-decoration:underline;
	padding-left: 15px;
	padding-top: 2px;
}
.videocolumn a:hover {
	background: url(images/arrow.gif) no-repeat 0px -4px ; /* new */
	color: #008348;
	text-decoration: none;
	padding-left: 15px;
}
.appvideobox {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 196px;
	width: 240px;
	border: 2px solid #008348;
	clear: both;
}
.appvideoright {
	margin: 0px;
	float: left;
	width: 290px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.appvideorighthd {
	background-color: #008348;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
	float: left;
	width: 287px;
}
.appvideomach {
	margin: 0px;
	width: 290px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #008348;
}
.appvideoimg {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 94px;
	width: 94px;
	border: 1px solid #008E4E;
}
.appvideomachinf {
	margin: 0px;
	float: left;
	width: 185px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}
.dashed_line {
	width:545px;
	float: left;
	padding-top:2px;
	border-top-style:dashed;
	border-top-width: 1px;
	border-color:#BEBEBE;
	padding-bottom:2px;
	clear: both;
}
.dashed_line2 {
	width:735px;
	float: left;
	padding-top:2px;
	border-top-style:dashed;
	border-top-width: 1px;
	border-color:#BEBEBE;
	padding-bottom:2px;
	clear: both;

}
.line {
    width:545px;
    float: left;
	padding-top:2px;
	border-top-style:solid;
    border-top-width: 1px;
    border-color:#BEBEBE;
	padding-bottom:2px;
}
.enlarge a {
display:block;
width: 170px;
height:25px;
line-height:25px;
background: url(images/enlarge_image.gif) no-repeat;
text-decoration: none;
padding-left:80px;
color:white;
font-size:12px;
font-weight:bold;
}
.enlarge a:hover { 
background: url(images/enlarge_image.gif) no-repeat;
}
.enlarge a:active {
}
ul.disc {
	list-style-type: disc;
	list-style-position: inside;
}
img.floatRightClear { 
    float: right; 
    clear: right; 
    margin: 10px 20px 10px 10px; 
}
img.floatLeftClear { 
    float: left; 
    clear: left; 
     margin: 10px 12px 10px 0px; 
}
.floatleft a, .floatleft h2{
 text-decoration:none;
 color:#616161;
}
.floatleft h4{
font-size:14px;
}
#fontsizebig {
line-height:17px;
font-size:12px
}
info p{
font-size:12px;
}
b.green {
	color:#008e4e;
}

#formtohide label{
	float:left;
	display:block;
	font-size:9px;
	margin-right:5px;
	width:50px;
	color:#008e4e;
}
#formtohide input,#formtohide textarea{
	float:left;
	display:block;
	font-size:9px;
	width:120px;
	border-color:#008e4e;
}
#formtohide p{
float:left;
}
#formtohide{
background-color:#e5f3ed;
width:224px;
margin:0px;
padding-top:10px;
float:left;
}


#formtohidetrial label{
	float:left;
	display:block;
	font-size:9px;
	margin-right:5px;
	width:50px;
	color:#cc0000;
}
#formtohidetrial input,#formtohidetrial textarea{
	float:left;
	display:block;
	font-size:9px;
	width:120px;
	border-color:#cc0000;
}
#formtohidetrial p{
float:left;
}
#formtohidetrial{
background-color:#fae5e5;
width:224px;
margin:0px;
padding-top:10px;
float:left;
margin-bottom:10px;
}
p.topmargin{
margin-top:10px;
}
p.nomargin{
margin:0px;
padding:0px;
}
.hide{
display:none;
}
.show{
display:block;
}
