﻿@media print {
    .noprint { display: none; }
    .buttonNavHoriz { display: none; }
}


body {
	font-family: Arial;
	font-size: 10pt;
	margin:0px;
}

input
{
	border-width:1px;
	border-style:solid;
	/*background-color:#F0EAE3;*/
	background-color:#FFFFFF;
}

input[type="checkbox"], input[type="radio"]{
   background: transparent;
   border: 0;
}

img {
	border:none;
}
a {
	outline:none;
}
p {
	font-size: 12px;
}

a:link {
	color:#2159a3;
	text-decoration:none;
}

a:visited {
	text-decoration:none;
	color:#2159a3;
}
a:hover {
	text-decoration:none;
	color:#0000C0;
}
a:active {
	text-decoration:none;
	color:#000;
}

.headerLinkYellow 
{
    text-decoration:underline;
    color:Yellow;
}

.headerLinkYellow:hover 
{
    text-decoration:none;
    color:Yellow;
}

.tableMain {
	font-size: 8pt;
	font-family: Arial;
	text-decoration: none;
}

.tableMain td 
{
	/*border:solid 1px #9A9A9A;*/
	padding: 3px;
}

.tableMain th {
	padding: 3px;
	background-color:Black;
	color:White;
	font-weight:bold;
}

.tableSub {
	font-size: 8pt;
	font-family: Arial;
	text-decoration: none;
}

.tableSub td 
{
	border:0;
	padding: 3px;
}

.tableSub th {
	padding: 3px;
}

.tableBox {
	border:solid 2px #9A9A9A;	
	font-size: 8pt;
	font-family: Arial;
	text-decoration: none;
}

.buttonNavVert
{
	position: relative;
	/*background-image: url(Images/SmallButtonHover.gif);*/
	background-repeat: no-repeat;
	white-space: nowrap;
	display: block;
	width: 100px;
	height: 29px;
	margin: 0; 
	padding: 0;
}

.buttonNavVert a
{
	display: block;
	color: #FFFFFF;
	font-size: 8pt;
	width: 100px;
	height: 29px;
	display: block;
	float: left;
	text-decoration: none;
}

.buttonNavVert img 
{
 width: 100px;
 height: 29px;
 border: 0; 
}

.buttonNavVert span
{
 margin-right: 3px;
 padding-right: 3px;
 padding-left: 0px;
 left: 0px;
 padding-bottom: 0px;
 margin: 0px;
 cursor: pointer;
 padding-top: 0px;
 position: absolute;
 top: 6px;
 width: 93px;
 text-align: right;
 font-weight: bold;
 color: white;
}

.buttonNavVert span:hover
{
	color: #FFFF00; text-decoration: none
}

.buttonNavHoriz
{
	position: relative;
	/*background-image: url(/images/Images/SmallButtonHover.gif);*/
	background-repeat: no-repeat;
	white-space: nowrap;
	display: block;
	width: 100px;
	height: 28px;
	margin: 0; 
	padding: 0; 
}

.buttonNavHoriz a
{
	display: block;
	color: #FFFFFF;
	font-size: 10pt;
	width: 100px;
	height: 28px;
	display: block;
	float: left;
	text-decoration: none;
}

.buttonNavHoriz img 
{
 width: 100px;
 height: 28px;
 border: 0; 
}

.buttonNavHoriz span
{
 padding-right: 0px;
 padding-left: 0px;
 left: 0px;
 padding-bottom: 0px;
 margin: 0px;
 cursor: pointer;
 padding-top: 0px;
 position: absolute;
 top: 6px;
 width: 100px;
 text-align: center;
 font-weight: bold;
 color: white;
}

.buttonNavHoriz span:hover
{
	color: #FFFF00; text-decoration: none
}

.buttonNavSubmit
{
	position: relative;
	border:0;
	background-image: url('/images/home_submitbutton.jpg');
	background-repeat: no-repeat;
	white-space: nowrap;
	/*display: block;*/
	width: 76px;
	height: 24px;
	margin: 0; 
	padding: 2px; 
    font-weight:bold;
	font-size:8pt;
	font-family:Arial;
	color:White;
}

.buttonNavSubmit a
{
	display: block;
	color: #FFFFFF;
	font-size: 10pt;
	width: 67px;
	height: 24px;
	display: block;
	float: left;
	text-decoration: none;
}

.buttonNavSubmit img 
{
 width: 67px;
 height: 24px;
 border: 0;
 margin: 0;
 padding:0;
}

.buttonNavSubmit span
{
 padding-right: 0px;
 padding-left: 0px;
 left: 0px;
 padding-bottom: 0px;
 margin: 0px;
 cursor: pointer;
 padding-top: 0px;
 position: absolute;
 top: 3px;
 width: 67px;
 text-align: center;
 font-weight: bold;
 color: white;
}

.buttonNavSubmit span:hover
{
	color: #FFFF00; text-decoration: none
}

.buttonNavAdd
{
	position: relative;
	border:0;
	background-image: url('/images/second_product_addBtn.jpg');
	background-repeat: no-repeat;
	white-space: nowrap;
	display: block;
	width: 50px;
	height: 28px;
	margin: 0; 
	padding: 0; 
}

.buttonNavAdd a
{
	display: block;
	color: #FFFFFF;
	font-size: 10pt;
	width: 50px;
	height: 28px;
	display: block;
	float: left;
	text-decoration: none;
}

.buttonNavAdd img 
{
 width: 50px;
 height: 28px;
 border: 0;
 margin: 0;
 padding:0;
}

.buttonNavAdd span
{
 padding-right: 0px;
 padding-left: 0px;
 left: 0px;
 padding-bottom: 0px;
 margin: 0px;
 cursor: pointer;
 padding-top: 0px;
 position: absolute;
 top: 3px;
 width: 50px;
 text-align: center;
 font-weight: bold;
 color: white;
}

.buttonNavAdd span:hover
{
	color: #FFFF00;
	text-decoration: none
}

.textWhite 
{
	font-family: Arial;
	font-size: 10pt;
	color:#FFFFFF;
	text-decoration:none;
}

.textHeaderWhite
{
	font-family: Arial;
	font-size: 14pt;
	color:#FFFFFF;
	text-decoration:none;
}

.textHeader2White
{
	font-family: Arial;
	font-size: 12pt;
	color:#FFFFFF;
	text-decoration:none;
}

.textHeader 
{
	font-family: Arial;
	font-size: 14pt;
	color:#2159a3;
	text-decoration:none;
}

.textHeader2
{
	font-family: Arial;
	font-size: 12pt;
	color:#2159a3;
	text-decoration:none;
	font-weight:bold;
}

.textHeader3
{
	font-family: Arial;
	font-size: 10pt;
	color:#2159a3;
	text-decoration:none;
	font-weight:bold;
}

.textRowHeader 
{
	font-weight:bold;
}

.textSmall
{
	font-family: Arial;
	font-size: 8pt;
	color:#2159a3;
	text-decoration:none;
}

.buttonNavSmall
{
	background-color:#044ab5;
	border-color:#c6e6fc;
	border:1px;
	margin: 0; 
	padding-left:4px;
	padding-right:0px; 
	color:#ffffff;
	vertical-align:middle;
}

.boxPart1 
{
	background-color:#f7f7f7;
	border-color:#6993d3;
	padding:2px;
	border:1px;
	margin:4px;
}

.boxPartHeader1
{
	background-color:#8eaad1;
	border-color:#6993d3;
	font-family: Arial;
	font-size: 10pt;
	color: #ffffff;
	text-decoration:none;
	font-weight:bold;
	padding:2px;
	border:1px;
	margin:4px;
}

.listData1
{
	margin-left: 12px;
}

.boxPartHeader2
{
	background-color: Gray;
	border-color:#6993d3;
	font-family: Arial;
	font-size: 10pt;
	color: #ffffff;
	text-decoration:none;
	font-weight:bold;
	padding:2px;
	border:1px;
	margin:4px;
}

.tableHeader1 
{
	background-image:url('/images/table-header-gradient.gif');
	background-repeat: repeat-x; 
	color:#FFFFFF;
}

.adRotator 
{
	text-align:right;
	vertical-align:top;
}

.menuPopup1
{
    color:#ef4b42;
    position:absolute;
    visibility:hidden;
    opacity:.9;
    filter: alpha(opacity=90);
    background-color:#FFFFFF;
    font-size:9pt;
    font-weight:bold;
    padding: 4px;
    border: solid 1px #000000;
    z-index:100;
}

/* RED TEXT COLOUR
    color:#ef4b42;
*/

.modalBackground
{
    background-color:Gray;
    filter:alpha(opacity=60);
    opacity:0.6;
}

.modalPopup
{
    background-color:#FFFFCC;
    border-width:1px;
    border-style:solid;
    border-color:Black;
    padding:4px;
    width:350px;
}

.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.overlay {
        position: fixed;
        z-index: 99;
        top: 0px;
        left: 0px;
        background-color: #FFFFFF;
        width: 100%;
        height: 100%;
        filter: Alpha(Opacity=70);
        opacity: 0.70;
        -moz-opacity: 0.70;
    }
    * html .overlay {
        position: absolute;
        height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
        width: expression(document.body.scrollWidth > document.body.offsetWidth ? document.body.scrollWidth : document.body.offsetWidth + 'px');
    }
    .loader {
        z-index: 100;
        position: fixed;
        width: 120px;
        margin-left: -60px;
        top: 50%;
        left: 50%;
    }
    * html .loader {
        position: absolute;
        margin-top: expression((document.body.scrollHeight / 4) + (0 - parseInt(this.offsetParent.clientHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)) + 'px');
    }
    
.borderDoubleThin
{
    border-style:double;
    border-color:#000000;
}

.borderDoubleNormal
{
    border-style:double;
    border-color:#000000;
    border-width:5px;   
}

.borderDoubleThick
{
    border-style:double;
    border-color:#000000;
    border-width:9px;    
}

.borderSingleThin
{
    border-style:solid;
    border-color:#000000;
    border-width:1px;
}

.borderSingleNormal
{
    border-style:solid;
    border-color:#000000;
    border-width:2px;   
}

.borderSingleThick
{
    border-style:solid;
    border-color:#000000;
    border-width:4px;    
}

.HighLightRowColor 
{
	background-color:#FFFF00;
}



.tablestyle{
   font-family:arial;
   margin:10px 0pt 15px;
   font-size: 9pt;
   border-color: #CDCDCD;
   width:850px;
   color: #3D3D3D;
   border-style:solid;
   border-width:1px;
}
.tablestyle td, .tablestyle th{
   border-color: #CDCDCD;
}
.alternatingrowstyle{
    background-color:#F0F0F6;
}
.headerstyle {
    background-color:#E0E0E6;
    background-image: url(/images/sort_none.gif);
    background-repeat: no-repeat;
    background-position: center left;     
    color:Black;
}  
.headerstyle a{
    text-decoration:none;
    color:black;
    display:block;
    padding-left: 18px;
}
.footerstyle {
    background-color:#E0E0E6;
    /*background-image: url(/images/sort_none.gif);
    background-repeat: no-repeat;
    background-position: center left;*/
    color:Black;
}  
.footerstyle a{
    text-decoration:none;
    color:black;
    display:block;
    padding-left: 18px;
}

.rowstyle{
   background-color: #FFF;
}
.rowstyle td, .alternatingrowstyle td {
   padding: 4px;
}

.rowstyle:hover, .alternatingrowstyle:hover {
   background-color:#FFFF99;
}

.sortascheaderstyle{
    background-image: url(/images/sort_asc.gif);     
    background-color: #2159a3;
    background-repeat: no-repeat;
    background-position: center left;       
}

.sortascheaderstyle a {
    color: White;
}

.sortdescheaderstyle{
    background-image: url(/images/sort_desc.gif);     
    background-color: #2159a3;   
    background-repeat: no-repeat;
    background-position: center left;       
}

.sortdescheaderstyle a {
    color: White;
}

.sortnone {
    background-image:none;
    padding:4px;
}

.buttonSubmit 
{
    background-image: url(/Images/SmallButtonHover.gif);
    border-style:none;
}