/* CSS Document */

/* typography */
body {
	background-color:#DADADA;
	font-size:67%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}
p, li {
	font-size: 1.2em;
	color:#646466
}
ul, .ulLeft {
	list-style-position:outside;
	list-style-type:disc;
	margin:0 0 5px 20px;
	padding:0 0 0 15px;
}
h1, h2 {
	font-size: 3em;
	color:#FFFFFF;
	font-style: italic;
	font-weight: bold;
	white-space:nowrap;
}
h3 {font-size: 1.8em;
  color:#008080
	margin: 0 0 5px 0;
}
.priceText, .contactText {
	font-style: italic;
	font-weight: bold;
	color:#FFF
}
.priceText {
	font-size: 1.1em;
}
.contactText {
	font-size: 1.8em;
}
.priceValue {
	font-size: 3em;
	font-style: italic;
	font-weight: bold;
}
	
/* links: general */
a:link, a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:none;}

/* links: in boxes */
.tblBoxHeavy a, .tblBoxGreen a {color:#FFF}
.tblBoxLight a {color:#008080}

/* layout: positioning, global */
.noPrint {display:block;}
.pageCanvas {
	width: 800px;
	margin: 0px 0px 15px -390px ;
	position: absolute;
	left: 50%;
	height: auto;
	z-index: 80;
	top: 10px;
}
.banner, .bannerPrint {
	position: absolute;
	top: 0px;
	left: 0px;
}
.bannerPrint {
	display:none ;
}
.bannerTblBox {
	width:800px;
}
.pageContent {
	position:absolute;
	top:200px;
	left:0px;
}
.imageMain {
	position:absolute;
	top: 0px;
	left: 0px;
	height: 500px;
	width: 500px;
}
#imageTag {
	position:absolute;
	top:28px;
	left:15px;
}
#imageTagR {
	position:absolute;
	top:28px;
	right:50px;
}
.front {
	z-index:999;
}
.ulLeft {
	padding:0px;
}
.txtNarr {
	padding-bottom:10px;
}
.tbc {
	font-style:italic;
}
/* order table layout */
#boxBuyHeader {
	display:block;
}
.tblBuy {
	table-layout:fixed; 
	border-collapse: collapse;
}
.tblBuy tr {
	vertical-align:top;
	font-size:1.1em;
}
.tblBuy td {
	border-color:#008080;
	border-style:solid;
	border-width: 1px;
	border-left-width:0px;
	border-right-width:0px;
	margin-bottom:5px;
}
.tblELRRDesc {width:120px ;}
.tblELRRSelect {
	width:120px ;
	text-align:right}
.tblELRRPart {width:120px;}
.tblELRRType {width:auto;}
.tblELRRPrice, .tblELRRTtlPrice {
	width:80px ;
	text-align:right;}
.tblELRRTtlPrice { 
  font-weight:bold;
} 

/* menu pointers */
.menuBlob {
	position:absolute;
	top:165px;
	z-index:999; 
	vertical-align:bottom;
	padding:0px;
	margin:0px;
}
#menuBlobEasy {left:43px;}
#menuBlobSafe {left:197px;}
#menuBlobVersatile {left:352px;}
#menuBlobBuy {left:524px;}
#menuBlobAbout {left:663px;}

/* content boxes: general properties */
.boxNSmall, .boxNMed, .boxNTall, .boxW {
	margin: 0px 0px 10px 0px;
}

/* content boxes: specific properties */
.boxNSmall, .boxNMed, .boxNTall {
	clear:right;
	float:right;
}
.tblBoxNSmall, .tblBoxNMed, .boxNTall {width:280px;}
.tblBoxNSmallH {height:215px;}
.tblBoxNMedH {height:301px;}
.tblBoxNTallH {height:468px;}
.boxW {
	clear:both;
	float:right;
}
.tblBoxW {width:800px;}
.tblBoxWH {height:30px;}

/* item/page specific styling */
.boxItem {
	margin:0 0 15px 0;
}
.priceText {
	float:right;
	width:255px;
	top:-5px;
}
.tblBoxContentTxtR {
	position:relative;
 	margin-left: 510px;
}
.tblBoxContentTxtR h1 {
	margin-top:0px;
}
.tblBoxContentTxtR p {
	margin-bottom:0px;
}
.imageSubHome {
	position:absolute;
	left:-500px;
	top:-38px;
}
.imageSubBoxTxtR {
	position:absolute;
	left:-500px;
	bottom:0px;
}

/* images */
.imgBlk {
	padding:0px;
	display:block;
}
.imgFltL, .imgFltR {
	padding: 5px 0px;
	display:block;
}
.imgFltL, .txtFltL {
	clear:left;
	float:left;
}
.imgFltR {
	clear:left;
	float:right;
	margin-left:5px;
	margin-right:5px;
}
.imgMenuL {
	display:block;
	float:left;
}
.imgButton {
	display:block;
	float:left;
	clear:both;
}

/* table based boxes */
.tblBoxHeavy, .tblBoxLight {
	border:0;
	height: 100%; 
	top:0px;
	margin: 0px;
	padding: 0px;
}
.tblBoxLight {
	color:#008080;
}
.tblBoxBorder {
	height:15px;
}
.tblBoxCentre {
}
/* left and right cols are fixed width */
tblBoxTL, .tblBoxTR, .tblBoxCL, .tblBoxCR, .tblBoxBL, .tblBoxBR {width:13px;}
/* corners are no repeat */
.tblBoxTL, .tblBoxTR, .tblBoxBL, .tblBoxBR {background-repeat:no-repeat;}
/* edge cells repeat background */
.tblBoxTC, .tblBoxBC {background-repeat:repeat-x;}
.tblBoxCL, .tblBoxCR {background-repeat:repeat-y;}
/* cell contents aligned to centre of table */
.tblBoxTL {background-position:bottom right;}
.tblBoxTC {background-position:bottom center;}
.tblBoxTR {background-position:bottom left;}
.tblBoxCL {background-position:center right;}
.tblBoxCR {background-position:center left;}
.tblBoxBL {background-position:top right;}
.tblBoxBC {background-position:top center;}
.tblBoxBR {background-position:top left;}
/* centre cell repeats and has content paddling */
.tblBoxCC {
	background-repeat:repeat;
	vertical-align:top;
}
/* table typography colouring */
.tblBoxHeavy h1, .tblBoxHeavy p, .tblBoxHeavy li {
	color:#FFF;
}
.tblBoxLight h1, .tblBoxLight p, .tblBoxLight li {
	color:#008080;
}
/* table internal layout*/
.tblBoxContent {
	position:relative;
	padding: 0px;
}
.tblBoxContent p {
	margin:0px;
}
.tblBoxContent h1 {
	position:absolute;
	top:0px;
	left:0px;
}
.tblBoxContent h2 {
	margin:0px;
}
/* image files for Heavy box */
.tblBoxHeavy .tblBoxTL {background-image:url(../boxes/ora_ds_01.gif);}
.tblBoxHeavy .tblBoxTC {background-image:url(../boxes/ora_ds_02.gif);}
.tblBoxHeavy .tblBoxTR {background-image:url(../boxes/ora_ds_03.gif);}
.tblBoxHeavy .tblBoxCL {background-image:url(../boxes/ora_ds_04.gif);}
.tblBoxHeavy .tblBoxCC {background-image:url(../boxes/ora_ds_05.gif);}
.tblBoxHeavy .tblBoxCR {background-image:url(../boxes/ora_ds_06.gif);}
.tblBoxHeavy .tblBoxBL {background-image:url(../boxes/ora_ds_07.gif);}
.tblBoxHeavy .tblBoxBC {background-image:url(../boxes/ora_ds_08.gif);}
.tblBoxHeavy .tblBoxBR {background-image:url(../boxes/ora_ds_09.gif);}

/* image files for Light box */
.tblBoxLight .tblBoxTL {background-image:url(../boxes/whi_ds_01.gif);}
.tblBoxLight .tblBoxTC {background-image:url(../boxes/whi_ds_02.gif);}
.tblBoxLight .tblBoxTR {background-image:url(../boxes/whi_ds_03.gif);}
.tblBoxLight .tblBoxCL {background-image:url(../boxes/whi_ds_04.gif);}
.tblBoxLight .tblBoxCC {background-image:url(../boxes/whi_ds_05.gif);}
.tblBoxLight .tblBoxCR {background-image:url(../boxes/whi_ds_06.gif);}
.tblBoxLight .tblBoxBL {background-image:url(../boxes/whi_ds_07.gif);}
.tblBoxLight .tblBoxBC {background-image:url(../boxes/whi_ds_08.gif);}
.tblBoxLight .tblBoxBR {background-image:url(../boxes/whi_ds_09.gif);}

/* FormMail missing fields */
p.c3, th.c1 {
	display:none;
}
tr.body_row, tr.title_row {
	color:#646466;
	background-color:#DADADA;
}
hr {
  border:none;
}