/* Style for Davico */


/* Print Rules */
.xp {
      display: block;
      visibility: visible;}

.yp {
      display: none;
      visibility: hidden;}

/* Tags */

body, td, div, textarea, select {
	font-family: georgia,'century schoolbook','book antiqua','trebuchet ms',verdana,arial,helvetica,sans-serif;
	color: rgb(17,51,85);
	font-size:13px;
}

body, body.main {
      min-width:900px;
      background: rgb(51,102,153) url(../img/build/bgmain.png) repeat;
}
body.gry {
      background: rgb(126,130,129) url(../img/build/bggry.png) repeat;
}
body.dblu {
      background: rgb(28,37,77) url(../img/build/bgdblu.png) repeat;
}
body.red {
      background: rgb(210,29,22) url(../img/build/bgred.png) repeat;
}
body.pur {
      background: rgb(169,33,117) url(../img/build/bgpur.png) repeat;
}
body.blu {
      background: rgb(30,98,174) url(../img/build/bgblu.png) repeat;
}
body.yel {
      background: rgb(240,222,21) url(../img/build/bgyel.png) repeat;
}
body.ora {
      background: rgb(216,79,39) url(../img/build/bgora.png) repeat;
}
body.grn {
      background: rgb(39,109,54) url(../img/build/bggrn.png) repeat;
}
body.pnk {
      background: rgb(255,201,201) url(../img/build/bgpnk.png) repeat;
}
body.choc {
      background: rgb(86,62,62) url(../img/build/bgChoc.png) repeat;
}
body.lme {
      background: rgb(194,244,57) url(../img/build/bgLme.png) repeat;
}
body.pblu {
      background: rgb(31,205,236) url(../img/build/bgPBlu.png) repeat;
}

textarea:focus, input[type='text']:focus, input[type='password']:focus, input[type='file']:focus, select:focus {
      background-color:rgb(212,233,255);
      color:rgb(17,51,85);
}

ul li {
      list-style-type: square;
}

ol, ul {
      padding-left:30px;
      
}

html>body ol, ul {
      margin-left:0;
}

caption {
      font-size:16px;
      text-align:left;
}

th {
      font-size: 9px;
      font-weight:bold;
      text-align:left;
}

p {
margin-bottom: 1.5em;
/*font: 62.5%/1.5 verdana, arial, helvetica, sans-serif;*/
}
/* Anchors */
a {
      color: rgb(27,43,92);
      text-decoration: none;
}

a:hover {
      color: rgb(151,167,214);
}




/* Classes */

img.right {
      float:right;
      margin: 0 0 10px 10px;

}

img.left {
      float:left;
      margin: 0 10px 10px 0;

}
.bdrW {
      border:1px solid rgb(255,255,255);
}


/* Borders */
.box {
      border: 1px solid rgb(17,51,85);
      background-color: rgb(28,37,77);
      color: rgb(255,255,255);
      padding: 2px 4px;
}

.box:hover {
      border: 1px solid rgb(210,29,22);
      background-color: rgb(248,222,15);
      color: rgb(210,29,22);
      cursor: pointer;
}

.boxB{
      border: 1px solid rgb(17,51,85);
      background-color: rgb(0,83,140);
      color: rgb(255,255,255);
      padding: 2px 4px;
}

.boxB:hover {
      border: 1px solid rgb(210,29,22);
      background-color: rgb(255,255,80);
      color: rgb(0,83,140);
      cursor: pointer;
}

.boxsm {
      border: 1px solid rgb(17,51,85);
      background-color: rgb(28,37,77);
      color: rgb(255,255,255);
      padding: 0;
}

.boxsm:hover {
      border: 1px solid rgb(210,29,22);
      background-color: rgb(248,222,15);
      color: rgb(210,29,22);
      cursor: pointer;
}

.box2 {
      border: 1px solid rgb(210,29,22);
      background-color: rgb(248,222,15);
      color: rgb(210,29,22);
      font-weight:bold;
      padding: 2px 4px;
}

.box3 {
      border:3px double rgb(72,125,179);
      background-image: url(../img/build/buttbg.png);
      background-repeat:repeat-x;
      background-position: 0 -1px;
      color: rgb(17,51,85);
      font-weight:normal;
      padding: 0 2px;
      cursor:pointer;
      font-family: 'century schoolbook','book antiqua','trebuchet ms',verdana,arial,helvetica,sans-serif;
      font-size:12px

}

.box3:hover {
	color:rgb(210,29,22);
	background-image: url(../img/build/buttbgo.png);
}

.bdr {
      border: 1px solid rgb(17,51,85);
}

.bdrR {
      border: 2px dotted rgb(210,29,22);
}

.bdrgry {
      border: 1px solid rgb(202,202,202);
}

.bdrred {
      border: 2px dotted rgb(201,29,22);
      padding: 5px;
}

input.input {
      border: 1px solid rgb(17,51,85);
}

table.cart {
      border: 1px solid rgb(28,37,77);
	  padding:2px;
	  width:80%;
}
table.cart td, table.cart th {
      padding-right:10px;
    /*  white-space:nowrap;*/
}

/* Colours */


.red {
      color: rgb(210,29,22);
}
.base {
      color: rgb(51,102,153);
}
.blu {
      color: rgb(30,98,174);
}
.gry {
      color: rgb(126,130,129);
}
.yel {
      color: rgb(248,222,15);
      background-color:rgb(87,112,189);
}
.lblu {
      color: rgb(212,233,255);
}
.pur {
      color: rgb(169,33,117);
}
.dblu {
      color: rgb(28,37,77);
}
.ora {
      color: rgb(216,79,39);
}
.grn {
      color: rgb(39,109,54);
}

.bdred {
      border:1px solid rgb(210,29,22);
}
.bdbase {
      border:1px solid rgb(51,102,153);
}
.bdblu {
      border:1px solid rgb(30,98,174);
}
.bdgry {
      border:1px solid rgb(126,130,129);
}
.bdyel {
      border:1px solid rgb(248,222,15);
}
.bdlblu {
      border:1px solid rgb(212,233,255);
}
.bdpur {
      border:1px solid rgb(169,33,117);
}
.bddblu {
      border:1px solid rgb(28,37,77);
}
.bdora {
      border:1px solid rgb(216,79,39);
}
.bdgrn {
      border:1px solid rgb(39,109,54);
}

.ltxt {
      color: rgb(165,255,255);
}
.txt {
      color: rgb(17,51,85);
}

.buyRed {
			background-color:rgb(255,240,243);
}
.buyDblu {
			background-color:rgb(242,244,255);
}
.buyPur {
			background-color:rgb(255,239,249);
}
.buyBlu {
			background-color:rgb(237,246,255);
}
.buyYel {
			background-color:rgb(255,243,217);
}
.buyGrn {
			background-color:rgb(209,255,218);
}
.buyGry {
			background-color:rgb(244,244,244);
}
.buyOra {
			background-color:rgb(255,241,236);
}

/***************************************/

/* Divs */

 div#container {
      background-color:rgb(255,255,255);
      width:auto;
      margin-right:1%;
      margin-left:1%;
      border-right:1px solid rgb(0,0,0);
      border-left:1px solid rgb(0,0,0);
      border-bottom:1px solid rgb(0,0,0);
      min-height:390px;
      margin-bottom: 20px;
}

div.bgGry, span.bgGry {
      background:rgb(255,255,255) url(../img/build/bgGry.jpg) fixed no-repeat 100% 85%; /*134px;*/
}
div.bgMain {
      background:rgb(255,255,255) url(../img/build/bgMain.jpg) fixed no-repeat 100% 85%; /*134px;*/
}
div.bgRed {
      background:rgb(255,255,255) url(../img/build/bgRed.jpg) fixed no-repeat 100% 85%; /*134px;*/
}
div.bgYel {
      background:rgb(255,255,255) url(../img/build/bgYel.jpg) fixed no-repeat 100% 85%; /*134px;*/
}
div.bgPur {
      background:rgb(255,255,255) url(../img/build/bgPur.jpg) fixed no-repeat 100% 85%; /*134px;*/
}
div.bgDblu {
      background:rgb(255,255,255) url(../img/build/bgDblu.jpg) fixed no-repeat 100% 85%; /*134px;*/
}
div.bgOra {
      background:rgb(255,255,255) url(../img/build/bgOra.jpg) fixed no-repeat 100% 85%; /*134px;*/
}
div.bgBlu {
      background:rgb(255,255,255) url(../img/build/bgBlu.jpg) fixed no-repeat 100% 85%; /*134px;*/
}
div.bgGrn {
      background:rgb(255,255,255) url(../img/build/bgGrn.jpg) fixed no-repeat 100% 85%; /*134px;*/
}

/* TOP LINE */
div#topmain {
      background-color:rgb(51,102,153);
      width:auto;
      height:4px;
}

div#topgry {
      background-color:rgb(126,130,129);
      width:auto;
      height:4px;
}
div#topdblu {
      background-color:rgb(28,37,77);
      width:auto;
      height:4px;
}
div#topred {
      background-color:rgb(210,29,22);
      width:auto;
      height:4px;
}
div#toppur {
      background-color:rgb(169,33,117);
      width:auto;
      height:4px;
}
div#topblu {
      background-color:rgb(30,98,174);
      width:auto;
      height:4px;
}
div#topyel {
      background-color:rgb(240,222,21);
      width:auto;
      height:4px;
}
div#topora {
      background-color:rgb(216,79,39);
      width:auto;
      height:4px;
}
div#topgrn {
      background-color:rgb(39,109,54);
      width:auto;
      height:4px;
}

div#topbar {
      background: url(../img/build/tpbarblu.jpg) repeat-x;
      width:auto;
      height:34px;
}

div#flash {
      background: url(../img/build/topend.jpg) repeat-x;
      width:auto;
      left:0;
      height:155px;
}

div#login {
      position:relative;
      float:right;
      width:170px;
      border-left:1px dotted rgb(17,51,85);
      border-bottom:1px solid rgb(17,51,85);
      margin-left:20px;
      z-index:90;
}

div#login2 {
      position:relative;
      float:right;
      width:150px;
      margin-left:20px;
      z-index:90;
      background-color:rgb(232,241,251);
      clear:left;
      top:-5px;
}

div.loginbar2 {
      padding-top:4px;
      position:relative;
      border-bottom:1px solid rgb(72,125,179);
      text-align:left;
      font-size:12px;
      color:rgb(17,51,85);
}

div#login3 {
      position:relative;
      float:right;
      width:168px;
      margin-left:0;
      z-index:90;
      background:rgb(103,112,121) url(../img/build/searchlines.png) repeat-y 0 0;
      clear:left;
      top:0px;
      border-top:3px solid rgb(205,208,213);
	  border-right:1px solid rgb(205,208,213);
	  border-bottom:1px solid rgb(205,208,213);
	  border-left:1px solid rgb(205,208,213);
}

div.loginbar3 {
      padding-top:4px;
      position:relative;
      border-bottom:1px solid rgb(72,125,179);
      text-align:left;
      font-size:12px;
      color:rgb(17,51,85);
}

div#newsbox {
      position:relative;
      float:left;
      width:172px;
      border-left:1px dotted rgb(17,51,85);
      border-right:1px dotted rgb(17,51,85);
      border-bottom:1px solid rgb(17,51,85);
      margin-right:20px;
      z-index:90;
}

div.newsitm {
      padding: 0px 4px;
      text-align:left;
      border-top:1px dotted rgb(255,255,255);
      border-bottom:1px dotted rgb(255,255,255);
}

div.newsitm:hover {
      background-color: rgb(212,233,255);
      border-top:1px dotted rgb(17,51,85);
      border-bottom:1px dotted rgb(17,51,85);
}

div.loginbar {
      background-color:rgb(212,233,255);
      height:20px;
      width:auto;
      padding-top:4px;
      position:relative;
      border:1px solid rgb(17,51,85);
      text-align:center;
      font-size:12px;
}

div.homebanner {
	color:black;
	font-size:12px; 
	padding:0;
	margin:0;
	background:rgb(0,0,0) url(../img/build/barB.png) repeat-x 0 0;
	width:auto;
	height:23px;
	clear:left;
}

div.navbanner {
	color:black;
	font-size:12px; 
	padding:0;
	margin:0 5px;
	background:rgb(0,0,0) url(../img/build/barB.png) repeat-x 0 0;
	width:auto;
	height:23px;
	width:158px;
	clear:left;
}

div#content {
      background-color: transparent;
      min-width: 800px;
      display:table;
      width:100%;
}

div#homecontent {
      min-width: 800px;
}

div.hometextbox {
      position:absolute;
      z-index:10;
      font-size:11px;
      text-align:justify;
      left:0;
      top:-8px;
      padding: 0;
      min-height:370px;
      clear:left;
      border-top:1px solid rgb(205,208,213);
      width:100%;
}
div.textbox {
      position:relative;
      z-index:10;
      font-size:11px;
      text-align:justify;
      left:20px;
      top:50px;
      padding: 0 10px 20px 0;
      min-height:370px;
      clear:left;
}

table#centerblock {
background-color:transparent;
border-top:2px solid rgb(0,0,0);
border-right:1px solid rgb(0,0,0);
border-left:1px solid rgb(0,0,0);
width:auto;
position:relative;
top:-10px;
bottom:-10px;
}

td#midblock {
vertical-align:top;
z-index:10;
border-top:1px solid rgb(205,208,213);
border-right:1px solid black;
border-left:1px solid black;
width:100%;
}

div#midb {
border-top:2px solid rgb(205,208,213);
border-right:2px solid rgb(205,208,213);
border-left:2px solid rgb(205,208,213);
width:auto;
}

div#prodlist {
	position:relative;
	width:216px;
	z-index:50;
	background:rgb(0,0,0) url(../img/build/lines.png) repeat-y 0 0;
	border-top:3px solid rgb(205,208,213);
	border-right:1px solid rgb(205,208,213);
	border-bottom:1px solid rgb(94,102,104);
	top:0px;
}

div#prodbanner {
	color:black;
	position:relative;
	font-size:12px;
	top:0;
	left:5px;
	background:rgb(0,0,0) url(../img/build/barB.png) repeat-x 0 0;
	height:23px;
	width:205px;
}

div#footer {
      text-align:right;
      font-size:9px;
      color: rgb(201,201,201);
      padding:0 10px;
      clear: right;
}

table#itmlist th.barhead {
      font-weight: normal;
      font-size: 9px;
      white-space: nowrap;
      padding: 0 4px;
	  color: rgb(28,37,77);
}



table#itmlist td {
      font-size: 10px;
      /*white-space: nowrap;*/
      padding: 0 4px;
}

table#itmlist th.bgGrey {
background-color: rgb(210,210,210);
border:1px solid rgb(210,210,210);
}
table#itmlist td.bgGrey {
/*background-color: rgb(210,210,210);*/
border:1px solid rgb(210,210,210);
}

table#itmlist td.spec {
      font-size: 14px;
      font-weight:bold;
      color: rgb(210,29,22);
      /*white-space: nowrap;*/
      padding: 0 2px 0 20px;
}

table#itmlist {
      width:auto;
      border:1px solid rgb(101,101,101);
      background-color: transparent;
}

html>body table#itmlist {
      width:auto;
}


table#add {
      width:auto;
      background-color:rgb(30,98,174);
      border:1px solid rgb(202,202,202);
      padding:2px;
}

table#cont {
      width:auto;
      background-color:rgb(28,37,77);
      border:1px solid rgb(202,202,202);
      padding:2px;
}

table#pref {
      width:auto;
      background-color:rgb(169,33,117);
      border:1px solid rgb(202,202,202);
      padding:4px;
}

table#msg {
      width:auto;
      background-color:rgb(240,222,21);
      border:1px solid rgb(202,202,202);
      padding:4px;
}

table#cont td, table#add td, table#pref td {
      color:rgb(255,255,255);
}

#total {
      border-top:1px solid rgb(210,29,22);
      border-bottom:3px double rgb(210,29,22);
}

#nett {
      border-top:1px solid rgb(210,29,22);
}

div#context {
      height:300px;
      min-height:300px;
}

div#idiv {
	visibility:hidden;
	display:none;
}

iframe#extras{
	overflow: auto;
	border:0;
}

td.bx2 a {
text-decoration:underline;
color: rgb(210,29,22);
}

td.bx2 a:hover {
text-decoration:underline;
color: rgb(39,109,54);
}

div.jpgbox {
	float: left;
	margin-right: 30px;
}

div.itmnav {
width:200px;
height:21px;
background:url(../img/build/itemnav.png) repeat-x 0 0;
padding-left:5px;
margin-left:5px;
}


div.itmnav:hover {
background:url(../img/build/itemnavO.png) repeat-x 0 0;
}

div.itmnav a {
font-size:10px;
color:black;
text-align:left;
padding-top:4px;
display:block;
}

div.itmnav a:hover {
color:white;
}

div.itmnav2 {
width:200px;
height:21px;
background:url(../img/build/itemnav2.png) repeat-x 0 0;
padding-left:5px;
margin-left:5px;
}


div.itmnav2:hover {
background:url(../img/build/itemnav2O.png) repeat-x 0 0;
}

div.itmnav2 a {
font-size:10px;
color:gold;
text-align:left;
padding-top:4px;
display:block;
}

div.itmnav2 a:hover {
color:navajowhite;
}

/* ------- News Ticker ------- */
.ticki {
position:relative;
top:-14px;
left:420px;
width:480px;
overflow:hidden;
}

a.tickl{
	font-size:10px;
	text-decoration:none;
	/*color:#1F527B;*/
	color:rgb(212,233,255);
}
a.tickl:hover{
	color:yellow;
	text-decoration:none;
}

.tickls {display:inline;color:yellow;}

/*-----------------------------*/


fieldset {
border:1px dotted rgb(36,50,95);
padding:10px;
margin-bottom:10px;
}

legend {
font-size: 12px;
color:rgb(36,50,95);
}

fieldset#imgbox div img {
width:100px;
}

.dot {
border-bottom:1px dotted rgb(36,50,95);
width:100%;
}

.dot75 {
border-bottom:1px dotted rgb(36,50,95);
width:75%;
}

.dbl {
border-bottom:3px double rgb(36,50,95);
width:100%;
}

div.googlescript {
margin:0 20%;
background-color:white;
padding:20px 0;
}

div.catbox {
vertical-align:top;
border:1px solid rgb(202,202,200);
font-size:12px;
float:left;
height:124px;
width:240px;
padding:2px;
cursor:pointer;
margin:0 6px 6px 0;
}

.bgr {
background-color:rgb(255,220,220);
}
.noshow {
visibility:hidden;
display:none;
}

img.radiobut {
width:14px;height:14px;padding-left:5px;padding-right:5px;padding-top:4px;float:left;
}

span.bannertext {
padding-top:0;
display:block;
/*color:rgb(201,201,201);*/
color:black;
font-size:16px;

}

span.bannertext2 {
position:relative;
top:-17px;
left:25px;
color:rgb(201,201,201);
color:lightsteelblue;
font-size:16px;

visibility:hidden;display:none;/**/
}

div.socontainer {
float:left;
margin:10px;
width:160px;
}
div.sotop {
background:rgb(211,218,226) url(../img/build/buttbg.png) repeat-x;
width:148px;
height:20px;
margin-bottom:2px;
border:1px solid rgb(72,125,179);
font-size:13px;
padding:0 10px;
}
div.soimgC {
border:1px solid rgb(72,125,179);
text-align:center;
height:250px;
width:156px;
overflow:hidden;
padding:6px;
}
img.soimg {
border:1px solid rgb(0,0,0);
width:100px;
margin:6px 10px;
overflow:hidden;
max-height:140px;
}
/*********************************************************************************************/
/* Legacy Style */

td.bx1 {
      font: bold 8pt tahoma,arial,verdana,geneva,helvetica,sans-serif;
      color: #003;
      border-left: 1px solid #0e2f85;
      border-top: 0px solid #0e2f85;
      border-right: 1px solid #0e2f85;
      border-bottom: 1px solid #0e2f85;
      padding: 5px;
}

td.bx2 {
      font: 8pt tahoma,arial,verdana,geneva,helvetica,sans-serif;
      color: #003;
      border-left: 0px solid #0e2f85;
      border-top: 0px solid #0e2f85;
      border-right: 1px solid #0e2f85;
      border-bottom: 1px solid #0e2f85;
      padding: 5px;
      text-align: left;
}

td.bx3 {
      font: bold 8pt tahoma,arial,verdana,geneva,helvetica,sans-serif;
      color: #003;
      border-left: 1px solid #0e2f85;
      border-top: 1px solid #0e2f85;
      border-right: 1px solid #0e2f85;
      border-bottom: 1px solid #0e2f85;
      padding: 5px;
}

td.bx3a {
      font: 7pt tahoma,arial,verdana,geneva,helvetica,sans-serif;
      color: #003;
      border-left: 1px solid #0e2f85;
      border-top: 1px solid #0e2f85;
      border-right: 1px solid #0e2f85;
      border-bottom: 1px solid #0e2f85;
      padding: 5px;
}

td.bx4 {
      font: 8pt tahoma,arial,verdana,geneva,helvetica,sans-serif;
      color: #003;
      border-left: 0px solid #0e2f85;
      border-top: 1px solid #0e2f85;
      border-right: 1px solid #0e2f85;
      border-bottom: 1px solid #0e2f85;
      padding: 5px;
}

td.bx5 {
      font: 8pt tahoma,arial,verdana,geneva,helvetica,sans-serif;
      color: #003;
      border-left: 0px solid #0e2f85;
      border-top: 0px solid #0e2f85;
      border-right: 1px solid #0e2f85;
      border-bottom: 1px solid #0e2f85;
      padding: 1px;
      text-align: center;
}

td.bx6 {
      font: bold 8pt tahoma,arial,verdana,geneva,helvetica,sans-serif;
      color: #003;
      border-left: 1px solid #0e2f85;
      border-top: 0px solid #0e2f85;
      border-right: 1px solid #0e2f85;
      border-bottom: 1px solid #0e2f85;
      padding-left: 15px;
      text-align: left;
}

td.bx7 {
      font: 8pt tahoma,arial,verdana,geneva,helvetica,sans-serif;
      color: #003; border-left: 1px solid #0e2f85;
      border-top: 0px solid #0e2f85;
      border-right: 1px solid #0e2f85;
      border-bottom: 1px solid #0e2f85;
      padding: 5px;
      text-align: center;
}

td.bx8 {
      font: 7pt/10pt tahoma,arial,verdana,geneva,helvetica,sans-serif;
      color: #003;
      border-left: 1px solid #e00000;
      padding-left: 4px;
}

td.bx9 {
      font: 7pt/10pt tahoma,arial,verdana,geneva,helvetica,sans-serif;
      color: #003;
      border-right: 1px solid #e00000;
      padding-left: 4px;
}

td.bx10 {
      font: 7pt/10pt tahoma,arial,verdana,geneva,helvetica,sans-serif;
      color: #003;
      border-right: 1px solid #e00000;
      padding-left: 4px;
      border-left: 1px solid #e00000;
}

td.enbox1     { border-width: 1px; border-style: solid; border-color: #0E2F85 #7191C6 #7191C6 #0E2F85; font: 80% tahoma,arial,verdana,geneva,helvetica,sans-serif;}
td.enbox2     { border-width: 1px; border-style: solid; border-color: #0E2F85;}
td.enbox3     { border-left: 1px solid #0E2F85; border-top: 1px solid #0E2F85; border-right: 1px solid #0E2F85;}
td.enbox4     { border-bottom: 1px solid #9d0000; padding-top: 4px;}

