h1 {
background:#D3D3D3 url('../images/bg_h1.gif') no-repeat left 14px; padding-left:40px; margin-bottom:-5px;
font:italic 20px Arial, Helvetica, sans-serif; color:#212529; margin-top:30px; display:block; padding-right:10px;
}
h2 {
padding:0; margin:0;
font:normal 20px Arial, Helvetica, sans-serif; color:#07828F;
}
h3 {
padding:0; margin:0;
font:bold 13px Arial, Helvetica, sans-serif; color:#212529;
}
h4 {
padding:0; margin:0; font-size:15px; font-weight:normal;
}
h5 {
font:bold italic 20px Georgia, "Times New Roman", Times, serif; color:#2E2C2A;
}
p {
padding:0; margin:0; margin-bottom:7px;
}
strong {
font-weight:bold; color:#4F4F4F;
}

a:link, a:visited, a:active {
text-decoration:underline; color:#07828F;
}
a:hover {
color:#1A4A67;
}
a h1 {
text-decoration:none;
}
a h1:hover {
color:#1A4A67;
}
a img {
border:none;
}

.fontRed {
color:#CC0000;
}

.fontDarker {
color:#000;
font-size:13px;
}

.left {
float:left;
}
.right {
float:right;
}
.clear {
clear:both;
}

.container { /** Padding for main content **/
padding:15px 35px;
}
.border {
border:solid 1px #CCC; padding:2px; background-color:#FFF;
}
.blueline {
background: transparent url('../images/bg_h1.gif') repeat-x bottom; width:100%;
}
.bgWhite {
background-color:#FFF;
}

.btnMore {
width:70px; height:20px; background:url('../images/btn_more.jpg') no-repeat top; display:block; margin:0 auto; border:none; cursor:pointer;
}
.btnMore:hover {
background-position:bottom;
}
.btnSend {
width:70px; height:20px; background:url('../images/btn_send.jpg') no-repeat top; display:block; border:none; cursor:pointer;
}
.btnSend:hover {
background-position:bottom;
}
.btnSubmit {
width:73px; height:20px; background:url('../images/btn_submit.jpg') no-repeat top; display:block; border:none; cursor:pointer;
}
.btnSubmit:hover {
background-position:bottom;
}

.itembox {
width:200px; height:330px; float:left; margin-top:25px; margin-left:30px;
background:#FFF url('../images/bg_box.jpg') repeat-x bottom; border:solid 1px #CCCCCC; display:inline;
}
.itembox img {
margin:2px;
}
.itembox img.sold {
margin:0px;
}
.itembox h1 {
padding:0; margin:0; color:#07828F; margin-top:5px; margin-bottom:5px; padding-left:10px;
background:none; font:bold 12px Arial, Helvetica, sans-serif;
}
.itembox p {
padding-left:10px; margin-bottom:10px;
}
.itemsubimg {
float:left; border:solid 1px #CCC; padding:2px; background-color:#FFF; margin-right:13px;
}

.pollbox {
width:200px; background:url('../images/bg_pollmid.jpg') repeat-y;
font-size:12px; font-weight:bold; color:#FFF; margin:15px; margin-left:20px;
}
.pollboxTop {
width:200px; height:15px; background:url('../images/bg_polltop.jpg') no-repeat;
}
.pollboxBtm {
width:200px; height:15px; background:url('../images/bg_pollbtm.jpg') no-repeat;
}
.pollbox form {
padding-left:15px; padding-right:5px;
}
.pollbox input.btnSubmit {
margin-top:5px;
}

.product_enquiry input {
width:350px; height:20px; border:solid 1px #B9B9B9; margin-top:4px; margin-bottom:7px;
}

.product_enquiry textarea {
width:200px; border:solid 1px #B9B9B9; margin-top:4px; margin-bottom:7px; overflow:auto;
}
.product_enquiry input.btnSend {
width:70px; height:20px; border:none; padding:0; margin:0; text-align:left;
}
textarea {
font-family:Arial, Helvetica, sans-serif; font-size:12px;
}

/*------------------- ERROR MESSAGE BOX -----------------------*/
#message_error, .message {
	margin: 0 0 16px 8px;
	border-width: 1px;
	border-style: solid;
	padding: 12px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.error, #message_error {
	background-color: #ffebe8;
	border-color: #c00;
}

.message{
	background-color: #D5EAEE;
	border-color: #ADC8D7;
}

/*----------------------------- VALIDATION STUFF -----------------------*/
em.error {
  background:url("../images/error.gif") no-repeat 2px 0px; display:inline-block; height:17px; padding-left: 20px; font-size:11px; color:#990000;
}
em.success {
  background:url("../images/ok.gif") no-repeat 2px -1px; height:17px; padding-left: 20px; font-size:11px; color:#060;
}
input.error { /*#A90000 background-color:#F8E5E5*/
height:14px; border:1px solid #FC3; padding: 2px; background-color:#FFFBCF;
}
select.error {
border:1px solid #FC3; padding: 2px; background-color:#FFFBCF;
}
textarea.error {
border:1px solid #FC3; padding: 2px; background-color:#FFFBCF;	
}
/*
input.valid {
border:1px solid #090; padding: 2px; background-color:#CFC;
}*/
