﻿/* Global Settings */
FIELDSET {float:left; clear:left; border:0px;}
LABEL {color:#007C55; font-size:1em;}
DIV.sidebar_secondary FIELDSET {position:relative; margin:2px 0px 0px 0px; padding:0px 0px 2px 0px;}
INPUT {border:1px solid #007C55; border-top-color:#388F7B;}
INPUT.radio, INPUT.checkbox, INPUT.btn {border:0px;}
P.message {font-size:1.3em;}
P.error {font-size:1.3em;}

/* Information Search - Sidebar Secondary */
DIV.information LABEL {display:none;}
DIV.information SELECT {float:left; width:145px; font-size:0.9em;}

/* Products Search - Sidebar Secondary */
DIV.products LABEL {display:none;}
DIV.products INPUT {float:left; width:119px; padding:2px 3px 1px 3px; font-size:0.9em;}
DIV.products INPUT.btn {position:absolute; left:126px; top:0px; height:18px; width:19px; padding:0px;}

/* Site Search - Sidebar Secondary */
DIV.search LABEL {display:none;}
DIV.search INPUT {float:left; width:119px; padding:2px 3px 0px 3px; font-size:0.9em; height:14px;}
DIV.search INPUT.btn {position:absolute; left:126px; top:0px; height:18px; width:19px; padding:0px;}
DIV.search A {font-size:0.9em; text-decoration:none;}
DIV.search A:hover {text-decoration:underline;}

/* Login - Sidebar Secondary */
DIV.login DIV {float:left; clear:left; width:145px; padding:0px 0px 2px 0px;}
DIV.login DIV.submit {position:relative; clear:none; width:85px; padding:0px;}
DIV.login LABEL {float:left; clear:left; width:55px; padding:2px 0px 0px 0px; font-size:0.9em;}
DIV.login INPUT {float:left; width:85px;}
DIV.login INPUT.small {width:68px;}
DIV.login INPUT.btn {position:absolute; left:69px; top:0px; height:18px; width:19px; padding:0px;}
DIV.login A {display:block; font-size:0.9em; text-decoration:none;}
DIV.login A:hover {text-decoration:underline;}

/* Generic Form Layouts */
DIV.form {float:left; width:430px; padding:0px 0px 30px 0px;}
DIV.form DIV {float:left; clear:left; width:420px; padding:0px 0px 5px 0px;}
DIV.form FIELDSET {width:420px;}
DIV.form FIELDSET.break {margin:15px 0px 0px 0px; padding:5px 0px 0px 0px; background:url(../img/separator_hor_orange_large.gif) 0px 0px no-repeat;}
DIV.form FIELDSET LEGEND {display:none;}
DIV.form H3 {padding:10px 0px 5px 0px;}
DIV.form LABEL {float:left; clear:left; width:160px; padding:2px 0px 0px 2px;}
DIV.form INPUT {float:left; width:250px; padding:2px 3px; border:1px solid #007C55;}
DIV.form INPUT.submit {float:right; height:27px; width:62px; padding:0px; border:0px;}
DIV.form SELECT {float:left; width:258px; border:1px solid #007C55;}
DIV.form TEXTAREA {float:left; width:250px; height:120px; padding:2px 3px; border:1px solid #007C55; font-family:Arial;}
DIV.form DIV.errors UL LI {color:#D98C3C; font-weight:bold;}

/* Contact Us */
DIV#divRadComboContactUs DIV#divLabelContactUs {float: left; width: 162px;}
DIV#divRadComboContactUs DIV {clear:none; float:left; width:258px;}
DIV#divRadComboContactUs DIV DIV INPUT{border-right:0px;}
