﻿
/* generic */
/* Nullify margins - must be explictly defined at lower level */

* { margin: 0; padding: 0;}
body{ margin: 0; padding: 0; font-size: 75%; line-height:1.4; }

a,h1,h2,h3,h4,h5,h6,span,p,td,th,div,ul,li,legend,label,fieldset { font-family: Arial,Helvetica,Sans-Serif; }

h1,
h2 { margin: 0px; padding: 4px 10px 4px 10px; font-size: 1.3em; font-weight: bold; color: #333; }
/*h1 { margin: 0px; line-height: 120%; font-size: 1.2em; font-weight: bold; color: #555; }
h2 { margin: 0px; line-height: 120%; font-size: 1em; font-weight: bold; color: #555; }
h3 { margin: 0px; line-height: 120%; font-size: 0.8em; font-weight: bold; color: #555; } */



p { margin: 10px; }
p img { margin: 10px; }
p a img,
ul li img { border: none; }
ol, ul { list-style-position: inside; }

form { margin:0; padding:0; }
fieldset { margin:0; padding:0; border:0; border-style:none; }

*.hide { position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; }
*.blackArrowRight { padding: 0px 10px 0px 0px; background-image: url(/images/furniture/blackArrowRight.gif); background-repeat: no-repeat; background-position: right; }
*.whiteArrowRight { padding: 0px 10px 0px 0px; background-image: url(/images/furniture/whiteArrowRight.gif); background-repeat: no-repeat; background-position: right; }

*.red { color: #f10; }
*.blue { color: #009; }
*.darkgrey{ color: #444; }
*.grey{ color: #666; }

*.normal { font-weight: normal;}

*.larger { font-size: 120%; }
*.regular { font-size: 110%; font-weight:bolder }
*.smaller { font-size: 85%; }

*.alignCentre { text-align: center; }
*.alignRight { text-align: right; }

*.floatLeft { float: left; }
*.floatRight { float: right; }

*.marginTop { margin-top: 10px; }
*.marginBottom { margin-bottom: 10px; }
*.img.textmiddle {vertical-align:middle;} 

*.error { color: #f10; font-weight: bold; }

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
