body {
	font-family: arial, helvetica, sans-serif;
	font-size: 1em;
	color: black;
	background-color: white;
	text-align: center;
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
    color: #0066cc;
} 

img {
	border: none;
}
img.mpb {
    margin-bottom: 2px;
}

img.medleft {
	float: left;
	margin: 3px;
}

img.medright {
	float: right;
	margin: 3px;
}

table.man {
	width: 98%;
}

table.man a{
	color: black;
}

table.man td {
	background-color: white;
	color: black;
	padding: 2px;
	text-align: center;
	width: 75px;
	border-color: #bbbbbb;
	border-width: 1px;
	border-style: solid;
	font-weight: bold;
	font-size: 0.9em;
}

table.man td img {
	float: right;
}

table tr td a { 
	display:block; 
	height:100%; 
	width:100%; 
} 

.mcc {
	text-align: center;
	padding: 10px;
}

.mcd {
	text-align: left;
	padding: 3px;
}

.mcatl1, .mcatl1w, .mcatl2, .mcatl2w, .mcatl3, .mcatl3w, .mcatl4 {
	color: white;
	padding: 2px;
	text-align: left;
	width: 86%;	
	margin-top: 2px;
	background-color: #f0f0f0;
	border-color: #003961;
	border-width: 1px;
	border-style: solid;
	border-radius: 6px;
	font-weight: bold;
	font-size: 0.9em;
}
.mcatl1 img,.mcatl1w img, .mcatl2 img, .mcatl2w img, .mcatl3 img, .mcatl3w img, .mcatl4 img {
	float: right;
}
.mcatl1 a, .mcatl1w a, .mcatl2 a, .mcatl2w a, .mcatl3 a, .mcatl3w a, .mcatl4 a {
	color: white;
	display:block; 
	height:100%; 
	width:100%; 
}

.mcatl2 img.ileft {
	float: left;
	margin-left: 4px;
}

.mcatl3 img.ileft {
    float: left;
    margin-left: 16px;
}

.mcatl1 a:hover, .mcatl2 a:hover {
	background-color: #0175b8;
}

.mcatl1 {
	background-color: #003961;
	color: white;
	margin-right: auto;
	margin-left: auto;	
}

.mcatl1w {
	margin-left: 2%;
	background-color: #e0e0e0;
	font-size: 0.8em;
}

.mcatl2 {
	margin-right: auto;
	margin-left: auto;
	background-color:  #39628e;
}

.mcatl2w {
	margin-left: 7%;
	background-color: #d0d0d0;
}

.mcatl3 {
	margin-right: auto;
	margin-left: auto;
	background-color: #447aaf;
}

.mcatl3w {
	margin-left: 12%;
	background-color: #d0d0d0;
}

.mcatl4 {
	margin-left: 17%;
	background-color: white;
}

table.cat {
	width: 99%;
	border-collapse: collapse;
	margin: 2px;
}

table.cat a{
	display:block; 
	height:100%; 
	width:100%; 
	color: black;
} 

table.cat td {
	padding: 2px;
/*next line is to fix ie11 bug where anchor text inherits border from cell, even if there isnt one, butthis at least makes it white instead of font colour black */
	border-top: 0px solid white;
}

table.cat td.price {
	text-align: right;
}

table.cat td.altprice {
	text-align: right;
}

table.cat td.priceb {
	text-align: right;
	font-weight: bold;
}

table.cat td.altpriceb {
	text-align: right;
	font-weight: bold;
}

.pricebr {
    text-align: right;
    font-weight: bold;
    font-size: 1.2em;
    color: #cf171f;
}

table.cat td img {
	float: left;
	padding: 0px;
}

table.cat td.price img,table.cat td.altprice img {
	float: right;
	margin-left: 1px;
}

table.cat td.priceb img,table.cat td.altpriceb img {
	float: right;
	margin-left: 1px;
}

table.cat tr {
	font-size: 0.8em;
	font-weight: normal;
	color: black;
 	border-bottom: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
}

table.cat tr.roww {
	background-color:  white;
}

table.cat tr.rowalt {
	font-size: 0.8em;
	font-weight: normal;
	color: black;
	background-color:  #f0f0f0;
}

table.cat tr:hover {
	background-color:  #ffe0b0;
}

table.cat th {
	background-color: #39628e;
	color: white;
	text-align: center;
}

table.cat th.bl {
	background-color: #39628e;
}

table.cat td.err {
	text-align: right;
}

.prodlistshopnamea {
    color: black;
    font-size: 1.0em;
    font-weight: normal;
}
.prodlistshopnameb {
    color: black;
    font-size: 1.0em;
    font-weight: bold;
}
.prodlistshopnamebbbbbbb {
    color: #0066cc;
    font-size: 1.0em;
    font-weight: bold;
}

.reperr {
	background-color: #ffd000;
	color: black;
	border: 1px solid #bbbbbb;
	border-radius:6px;
	padding-left:5px;
	padding-right:5px;
}

.box1prodl {
	font-size: 0.9em;
	clear: right;
}


.box1prodlnew {
	font-size: 0.9em;
	clear: right;
}

.box1prodlnewov {
    font-size: 0.9em;
    clear: right;
    overflow: auto;
}

.box1prodl hr, .box1prodlnewov hr {
	float: left;
	width: 98%;
	height: 0px;
	color: #31309C;
	background-color: #bbbbbb;
	border: 1px solid #bbbbbb;
	border-bottom: 0px;
	padding:0;
	margin: 0px;
}

.box1prodlnew h1, .box1prodlnewov h1 {
	font-size: 1.1em;
	background-color: #f8f8a0;
	color: black;
	margin: 3px;
	text-align: center;
	border: 1px solid #bbbbbb;
	border-radius:6px;
	overflow: auto;
}

.box1prodlnew h2, .box1prodlnewov h2 {
	font-size: 1.0em;
	background-color: #f8f8a0;
	color: black;
	margin: 3px;
	text-align: center;
	border: 1px solid #bbbbbb;
	border-radius:6px;
}

.prodbestprice {
    font-size: 1.2em;
    color: black;
    font-weight: bold;
}

.prodbestpricedel {
    font-size: 0.8em;
    color: black;
    margin: 3px;
}

.box1prodl h1 {
	font-size: 1.1em;
	display:inline;
}

.box1prodl h2 {
	font-size: 1.0em;
	display:inline;
}

.box1prodprice {
	font-size: 1.0em;
}

.box1prodr {
	clear: left;
}

.box1prodr h1 {
	font-size: 1.3em;
	display:inline;
}


.box1prodl a, .box1prodr a {
	display:block; 
	height:100%; 
	width:100%; 
	color: black;
}

.newa2 {

    color: #0066cc;
}

.box1prodl a:hover, .box1prodr a:hover {
	background-color: white;
}


.box1about {
	font-size: 0.8em;
}

.imp {
	font-weight: bold;
}

.photop {
	font-weight: bold;
	font-size: 0.9em;
	padding: 4px;
}

.photopd {
	font-weight: normal;
	font-size: 0.8em;
	background-color: #e0e0e0;
	color: black;
	padding-bottom: 1px;
	padding-top: 2px;
	padding-left: 3px;
	padding-right: 3px;
}

.photopdd {
	font-weight: bold;
	font-size: 0.8em;
	background-color: white;
	color: black;
	padding-bottom: 1px;
	padding-top: 2px;
	padding-left: 3px;
	padding-right: 3px;
}

hr {
	float: left;
	width: 98%;
	height: 0px;
	color: #31309C;
	background-color: #bbbbbb;
	border: 1px solid #bbbbbb;
	border-bottom: 0px;
	padding:0;
}



.med {
	font-size: 0.8em;
	padding-bottom: 4px;
	text-align: center;
}

.medl {
	font-size: 0.8em;
	padding-bottom: 4px;
	text-align: left;
}

.left {
	float: left;
	padding:4px;
	width: 100px;
}


.leftcat {
	float: left;
	padding:4px;
	width: 180px;
	text-align: left;
}

.box1 {
	background-color: white;
	border-color: #bbbbbb;
	border-radius:6px;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
	margin: 2px;
    margin-bottom: 4px;
	width: 390px;
	font-size: 1em;
}

.box1l {
	background-color: #e4f1f7;
	border-color: white;
	border-width: 1px;
	border-radius:8px;
	border-style: solid;
	padding: 2px;
	margin: 2px;
	width: 390px;
	font-size: 1em;
}

.box1l2 {
	background-color: #e7e1d4;
	border-color: white;
	border-width: 1px;
	border-radius:8px;
	border-style: solid;
	padding: 2px;
	margin: 2px;
	width: 390px;
	font-size: 1em;
}


.box1head {
	background-color: #003961;
	color: white;
	font-size: 1.4em;
	margin: 3px;
	text-align: center;
	border: 1px solid #003961;
	border-radius:6px;
}

.box1headb {
	background-color: #ae161c;
	color: white;
	font-size: 1.4em;
	margin: 3px;
	text-align: center;
	border: 1px solid #ae161c;
	border-radius:6px;
}

.box1heady {
	background-color: #f8f8a0;
	color: black;
	font-size: 1.4em;
	margin: 3px;
	text-align: center;
	border: 1px solid #bbbbbb;
	border-radius:6px;
}

.box1heady h1 {
	font-size: 1.0em;
	display:inline;
}

.box1heady h2 {
	font-size: 0.9em;
	display:inline;
}

.box1subhead {
	background-color: #b25656;
	color: white;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	border: 1px solid #b25656;
	border-radius:6px;
}

.box1subheadrev {
	background-color: #b25656;
	color: white;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	border: 1px solid #b25656;
	border-radius:6px;
        margin-top: 4px;
        margin-bottom: 2px;
}

.box1headsub {
	font-size: 0.8em;
	text-align: center;

}

.box1headused {
    background-color: #f8f8a0;
    color: black;
    font-size: 1.0em;
    margin: 3px;
    text-align: center;
    border: 1px solid #bbbbbb;
    border-radius:6px;
}

.box1heado {
	background-color: #ffd000;
	color: black;
	font-size: 1.4em;
	margin: 3px;
	text-align: center;
	border: 1px solid #bbbbbb;
}


.box1headg {
	background-color: #bbbbbb;
	color: black;
	font-size: 1.2em;
	margin: 3px;
	text-align: center;
	border: 1px solid black;
	border-radius: 4px;
}

.box1headw {
	background-color: white;
	color: black;
	font-size: 1.2em;
	margin: 3px;
	text-align: center;
	border: 1px solid black;
}

ul.nav{
	list-style-type: none;
	padding-left: 0;
	margin-left: 0px;
	width: 180px;
	text-align: left;
	background-color: #ffd0d0;
}

li.black{
	background-color: black;
	color: white;
	border: 1px solid black;
	padding: 2px;
	padding-left: 5px;
	margin-top: 1px;
	width: 170px;
	text-align: left;
	font-weight: bold;
	font-size: 0.8em;
}

li.black a{
	color: white;
}

li.yellow{
	background-color: #FFFFA0;
	color: black;
	border: 1px solid #bbbbbb;
	padding: 2px;
	padding-left: 5px;
	margin-top: 1px;
	width: 170px;
	text-align: left;
	font-weight: bold;
	font-size: 0.8em;
}

.topnav {
    margin-left: 7px;
    font-size: 0.9em;
    font-weight: bold;
}
.topnavdy {
    font-weight: normal;
}
.xtopnav {
	font-size: 0.8em;
	background-color: white;
	color: white;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 2px;
}

.xtopnavd {
	font-weight: bold;
	font-size: 0.8em;
	background-color: #003961;
	color: white;
	padding-top: 1px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	border: 1px solid #39628e;
	border-radius: 6px;
}
.xtopnavd a{
	color: white;
}
.xtopnavd a:hover {
	background-color: #0175b8;
}
.xtopnavdy {
	font-weight: bold;
	font-size: 0.8em;
	background-color: white;
	color: black;
	padding-top: 1px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	border: 1px solid #bbbbbb;
	border-radius: 6px;
}

img.xtopnav {
	vertical-align: top;
}


.dcodealt {
	border: 1px dashed #bbbbbb;
    border-radius: 6px;
	background-color:  #FFFFA0;
	margin: 2px;
    padding: 2px;
}

.dcode {
	border: 1px dashed #bbbbbb;
    border-radius: 6px;
	background-color:  #FFFFA0;
	margin: 2px;
    padding: 2px;
}

.dcodetop {
    font-size: 0.9em;
    margin: 3px;
    padding: 3px;
    border-radius:6px;
    border: 1px dashed #bbbbbb;
    overflow: auto;
    background-color: #FFFFA0;
}

.rcode {
    border: 1px solid red;
    border-radius: 4px;
    background-color:  red;
    color: white;
    margin: 2px;
    font-weight: bold;
    text-align: center;
}
.fcode {
    border: 1px dashed #bbbbbb;
    border-radius: 6px;
    background-color:  #e0fFe0;
    margin: 2px;
    padding: 2px;
}

.etd {
    border: 1px dashed #bbbbbb;
    border-radius: 6px;
    background-color: #ddf4f9;
    margin: 2px;
    padding: 2px;
}

.gcode {
    border: 1px dashed #bbbbbb;
    border-radius: 6px;
    background-color:  #FFFFA0;
    font-weight: bold;
    color: #BF5001;
    text-align: center;
    margin: 2px;
    padding: 2px;
}

fieldset {
	border: none;
}

#shopsearch input[type=text],input[type=password] {
    font-family: arial, helvetica, sans-serif;
    font-size: 1em;
    color:#333;
    border: 1px solid grey;
    margin-top: 1px;
    width: 80%;
}

#contactus {
	background-color: #e4f1f7;
	border: 1px solid grey;
	border-radius: 4px;
	padding: 3px;
}

#contactus label {  
	font-weight: bold; 
	color:black;
}

#contactus input[type=text],input[type=password] {
	font-family: arial, helvetica, sans-serif;
	font-size: 0.8em;
	color:#333;
	border: 1px solid grey;
	margin-top: 1px;
	width: 90%;
}

#contactus textarea {
	font-family: arial, helvetica, sans-serif;
	font-size: 0.8em;
	color:#333;
	border: 1px solid grey;
	margin-top: 1px;
	width: 100%;
	height: 10em;
}

#contactus textarea.r {
	height: 20em;
}

#contactus input[type=submit] {	
	text-align: center;
	margin-top: 4px;
}

#contactus .fl{
	width: 95%;
	margin-top: 8px;	
}

#contactus .fi{
	width: 95%;
	margin-top: 2px;	
}

.fibf{

    margin-top: 2px;
    text-align: center;
}

#bfsearch input[type=text],input[type=password] {
    font-family: arial, helvetica, sans-serif;
    font-size: 1em;
    color:#333;
    border: 1px solid grey;
    margin-top: 1px;
    width: 50%;
}


.pgp {
	font-size: 0.9em;
}

.nav1 {
	background-color: #003961;
	color: white;
	padding: 1px;
	width: 130px;
        margin: 0px 1px 1px 10px;
	border-color: #003961;
	border-width: 1px;
	border-style: solid;
	font-weight: bold;
	font-size: 0.9em;
	border-radius:6px;
}
.nav1s {
	background-color: #1159a6;
	color: white;
	padding: 1px;
	width: 130px;
        margin: 0px 1px 1px 10px;
	border-color: #003961;
	border-width: 1px;
	border-style: solid;
	font-weight: bold;
	font-size: 0.9em;
	border-radius:6px;
}

.nav2 {
	background-color:  #29527e;
	color: white;
	padding: 1px;
	width: 125px;
        margin: 0px 1px 1px 15px;
	border-color: #003961;
	border-width: 1px;
	border-style: solid;
	font-weight: bold;
	font-size: 0.7em;
	border-radius:4px;
}

.nav2s {
	background-color:  #8e628e;
	color: white;
	padding: 1px;
	width: 125px;
        margin: 0px 1px 1px 15px;
	border-color: #003961;
	border-width: 1px;
	border-style: solid;
	font-weight: bold;
	font-size: 0.7em;
	border-radius:4px;
}

.nav3 {
	background-color:  #39628e;
	color: white;
	padding: 1px;
	width: 120px;
        margin: 0px 1px 1px 20px;
	border-color: #003961;
	border-width: 1px;
	border-style: solid;
	font-weight: bold;
	font-size: 0.7em;
	border-radius:4px;
}

.nav3s {
	background-color:  #8e628e;
	color: white;
	padding: 1px;
	width: 120px;
        margin: 0px 1px 1px 20px;
	border-color: #003961;
	border-width: 1px;
	border-style: solid;
	font-weight: bold;
	font-size: 0.7em;
	border-radius:4px;
}

.nav4 {
	background-color: #447aaf;
	color: white;
	padding: 1px;
	width: 115px;
        margin: 0px 1px 1px 25px;
	border-color: #003961;
	border-width: 1px;
	border-style: solid;
	font-weight: bold;
	font-size: 0.7em;
	border-radius:4px;
}

.nav4s {
	background-color:  #8e628e;
	color: white;
	padding: 1px;
	width: 115px;
        margin: 0px 1px 1px 25px;
	border-color: #003961;
	border-width: 1px;
	border-style: solid;
	font-weight: bold;
	font-size: 0.7em;
	border-radius:4px;
}

.navhead {
	background-color: #ae161c;
	color: white;
	padding: 2px;
	text-align: center;
	font-weight: bold;
	font-size: 0.9em;
	border: 1px solid grey;
}

.nav1 a, .nav2 a, .nav3 a, .nav4 a, .nav1s a, .nav2s a, .nav3s a, .nav4s a{
	color: #FFFFFF;
	display:block; 
	height:100%; 
	width:100%; 
}

.nav1 img, .nav2 img, .nav3 img, .nav4 img, .nav1s img, .nav2s img, .nav3s img, .nav4s img{
	float: right;
}

.navbut {
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left:0px;
}

.nav1 a:hover, .nav2 a:hover, .nav3 a:hover {
	background-color: #0175b8;
}

#m1 {
	padding:3px;
	width: 1110px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #white;
}

#mu {
	padding:3px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #white;
}

.top {
	font-weight: bold;
	color: black;
	padding: 2px;
	padding-bottom: 4px;
}

.right {
	text-align: left;
	float: right;
	padding:1px;
	width: 130px;
}

.right p{
	margin-top: 1px;
	margin-bottom: 12px;
}

.leftnav {
	float: left;
	padding:0px;
	width: 150px;
}

.col1 {
	float: left;
	border-color: #bbbbbb;
	border-width: 0px;
	border-style: solid;
	padding: 1px;
	padding-top: 2px;
	width: 400px;
	margin: 2px;
}

.middle {
	float: left;
	padding: 0px;
	width: 816px;
	margin: 0px;
	margin-left: 6px;
}

.middleu {
	float: left;
	padding: 0px;
	margin: 0px;
	margin-left: 6px;
}

.toptext2 {
	margin: 4px;
}

.toptext {
	margin-top: 3px;
	text-align: center;
	font-size: 0.9em;
}

.trstat {
	text-align: center;
	font-size: 0.7em;
	margin-bottom: 6px;
}

.box1subheadblog {
	background-color: #39628e;
	color: white;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	border: 1px solid #39628e;
	border-radius:6px;
}
.blogtext {
	font-size: 0.8em;
	padding: 2px;
	margin: 0px;
}
.wbox1 {
	background-color: white;
	border-color: #bbbbbb;
	border-radius:6px;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
	margin: 2px;
        margin-top: 4px;
        margin-bottom: 4px;
	width: 790px;
	font-size: 1em;
}
.cb {
	margin: 1px;
}
.cb .r {
	color: #DF5001;
	font-weight: bold;
}
.cb a {
	display:inline;
	width: auto;
	height: auto;
}
.usertb {
	background-color: white;
	color: white;
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 0px;
}

.userop {
	font-weight: bold;
	font-size: 0.7em;
	background-color: #39628e;
	color: white;
	padding-top: 1px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	border: 1px solid #39628e;
	border-radius: 6px;
}

.useroperr {
	font-weight: bold;
	font-size: 0.7em;
	background-color: #9e5959;
	color: white;
	padding-top: 1px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	border: 1px solid #9e5959;
	border-radius: 6px;
}

.usersp {
	width: 6px;
}

.userop a, .useroperr a {
	color: white;
}

.userop a:hover, .useroperr a:hover {
	background-color: #0175b8;
}

.usert {
	font-size: 0.8em;
	padding-bottom: 4px;
	text-align: left;
	margin-top: 3px;
        margin-left: 6px;
}
.userop2 {
	font-weight: bold;
	font-size: 0.9em;
	background-color: #39628e;
	color: white;
	padding-top: 1px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	border: 1px solid #39628e;
	border-radius: 6px;
}
.userop2 a{
	color: white;
}
.userop2 a:hover {
	background-color: #0175b8;
}

ul.opo {
	margin: 1px;
	padding-left: 15px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.msg, .msgalert {
	font-size: 0.9em;
	margin: 3px;
	padding: 3px;
        border-radius:6px;
	border: 1px solid #bbbbbb;
	overflow: auto;
	background-color: #f0f0f0;
}
.msgalert {
    font-size: 0.9em;
    font-weight: bold;
    background-color: #fff040;
}

.msgalert .r {
    font-size: 1.2em;
    color: red;
}
.msgalert a{
    font-size: 1.1em;
}

.msg .r {	
	color: #DF5001;
	font-weight: bold;
}

.msg .r2 {
    color: #DF5001;
    font-weight: bold;
}

.msg a {
	display:inline;
	width: auto;
	height: auto;
}

.msg .b {	
	color: black;
	font-weight: bold;
}

.msgerr {	
	font-size: 0.9em;
	margin: 3px;
	padding: 3px;
        border-radius:6px;
	border: 1px solid #bbbbbb;
	overflow: auto;
	background-color: #ffffc8;
}
.msgerr .b {	
	color: black;
	font-weight: bold;
}
.msgerr a {
	display:inline;
	width: auto;
	height: auto;
}

.msgd {
    font-size: 0.9em;
    margin: 3px;
    padding: 3px;
    overflow: auto;
}

.msgd .r {
    color: #DF5001;
    font-weight: bold;
}

.opp1 {
        margin-top: 2px;
        margin-bottom: 20px;
	overflow: auto;
}

.erep {	
	font-size: 0.9em;
	margin: 3px;
	padding: 3px;
        border-radius:6px;
	border: 1px solid #bbbbbb;
	overflow: auto;
	background-color: #f0d0d0;
}

.wboxu {
	background-color: white;
	border-color: #bbbbbb;
	border-radius:6px;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
	margin: 2px;
        margin-top: 4px;
        margin-bottom: 4px;
	font-size: 1em;
}

.promo {
	font-size: 1em;
	padding-bottom: 8px;
	text-align: left;
}

.promo b {	
	color: #DF5001;
	font-weight: bold;
}

.vc h1 {
    font-size: 1.4em;
    font-weight: bold;
}
.vc a {
    font-size: 1.0em;
    font-weight: bold;
}

.vcinst {
    display: inline-block;
    background-color: #f0f0f0;
    border-color: #bbbbbb;
    border-radius:6px;
    border-width: 1px;
    border-style: solid;
    padding: 2px;
    margin: 15px;
    font-size: 1em;
}

.vcinst2 {
    margin: 8px;
    text-align: left;
    font-size: 0.9em;
}

.vcinst ul{
    display: inline;
}

.vc .r {
    color: #DF5001;
    font-weight: bold;
}

.vc .r2 {
    color: #DF5001;
    font-weight: bold;
    font-size: 1.6em;
}

.vcont {
    font-size: 1.2em;
}

.visit {
    margin-left: 4px;
    margin-right: 4px;
    font-size: 1.0em;
    color: #0066cc;
    font-weight: bold;
}

.visitr {
    margin-left: 4px;
    margin-right: 4px;
    font-size: 1.0em;
    color: #ff0000;
    font-weight: bold;
}

.incpp {
    padding-top: 3px;
    font-size: 0.8em;
    font-weight: normal;
    text-align: right;
}

.blogdate {
    font-size: 0.9em;
    font-weight: normal;
    text-align: right;
}

th {
    background-color: #39628e;
    font-weight: bold;
    color: white;
}

.vct th{
    font-weight: normal;
}

.vct .vc {
    background-color: #b25656;
    color: white;
    font-weight: bold;
    border-radius: 4px 4px 0 0;
    border: 1px solid #b25656;
    border-bottom: 1px solid lightgrey;
}

.vct td{
    padding: 2px;
}
.vctdc{
    word-break: break-all;
}

tr:hover{
    background-color: #FFF8C7;
}

.vct tr:hover{
    background-color: white;
}

.vct tr.rwalt:hover{
    background-color: #f0f0f0;
}

.gcsew {
    height: 30px;
    overflow-y: hidden;
}

.dcodebox1subhead {
    background-color: #b25656;
    color: white;
    font-size: 1em;
    font-weight: bold;
    text-align: center;
    border: 1px solid #b25656;
    border-radius:6px;
    width: 98%;
    margin: 4px;
}

.box1bf {
    background-color: white;
    border-color: black;
    border-radius:6px;
    border-width: 2px;
    border-style: solid;
    padding: 2px;
    margin: 2px;
    margin-bottom: 4px;
    width: 386px;
    font-size: 1em;
}
.wbox1bf {
    background-color: white;
    border-color: black;
    border-radius:6px;
    border-width: 0px;
    border-style: solid;
    padding: 2px;
    margin: 2px;
    margin-bottom: 4px;
    width: 790px;
    font-size: 1em;
    overflow: auto;
}
.box1headbf {
    background-color: #303030;
    color: white;
    font-size: 1em;
    font-weight: bold;
    margin: 1px 1px 5px 1px;
    text-align: center;
    border: 1px solid #003961;
    border-radius:2px;
    padding: 2px;
    background-image: url("/i/bfbgcm.png");
}
.box1prodlbf {
    font-size: 1.0em;
    clear: right;
    margin: 3px 6px 2px 6px;
    overflow: auto;
}

.box1prodlbfn {
    font-size: 1.0em;
    clear: right;
    margin: 3px 6px 2px 6px;
    width: 380px;
    display: inline-block;
    overflow: auto;
}

.box1prodlbf .r, .box1prodlbfn .r {
    color: #DF5001;
    font-weight: bold;
}
.box1prodlbf h2, .box1prodlbfn h2 {
    font-size: 1.0em;
    display:inline;
}
img.medleftbf {
    float: left;
    margin: 6px;
}
img.medleftbfs {
    float: left;
    margin: 0px 3px 0px 0px;
}
.medlbf {
    color: #202020;
    font-size: 0.8em;
    padding-bottom: 4px;
    text-align: left;
    overflow: auto;
}

.box1prodlbf a.bf {
    display: inline;
    font-weight: bold;
    color: #DF5001
}


.box1prodlbf a, .box1prodlbfn a {
    display:block;
    height:100%;
    width:100%;
    color: black;
    overflow: auto;
}

.box1prodlbf a:hover, .box1prodr a:hover {
    background-color: white;
}

.box1prodlbfn a:hover, .box1prodr a:hover {
    background-color: white;
}

table.usd {
    width: 98%;
    border-collapse: collapse;
    border-bottom: 1px solid #ddd;
    margin-bottom: 5px;
}

table.usd tr:hover{
    background-color: white;
}

table.usd td {
    vertical-align: middle;
    font-size: 0.9em;
}

table.usd td.n {
    color: #09328e;
    font-weight: bold;
    border-top: 1px solid #ddd;
}

table.usd td.p {
    font-weight: bold;
    font-size: 0.9em;
    text-align: right;
}
.usdc{
    font-weight: bold;
}

table.usd td.c {
    font-size: 0.8em;
}

table.usd td.v {
    font-size: 0.8em;
    font-weight: bold;
    color: #ff0000;
}

table.usd td.a {
    font-size: 0.8em;
}

table.usd th {
    background-color: #39628e;
    font-weight: bold;
    color: white;
    border-radius: 6px 6px 0 0;
    border: 1px solid #39628e;
}

table.usd td.m {
    font-size: 0.8em;
    color: #000000;
}

table.usd td.m a{
    color: #000000;
}

table.usd td.m a {
    display:inline;
    color: #0066cc;
}

table.usd td.n a {
    color: #09328e;
}