﻿/* Resetting Browser-Set Defaults */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}


/* Body Styles */
body {font-family: Arial, Verdana, Sans-Serif; color: #000; font-size: 13px; line-height: 1.5em; }


/*floats / positioning */
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}
.first,
.last {border-right:0;}

/* Shhhh, these are hiding. */
.hide, hr {display: none;}

/* Links */
a { text-decoration: underline; }
a:link { color: #222; }
a:visited { color: #333;} 
a:hover { color: #f90; }

/* Default Heading Styles */
h1 { font-size: 1.6em; line-height: 1em;margin:0 0 0 0;padding:0 0 5px 0;
     color:#f6621c;font-weight: bold;background-color:transparent;}
h2 { font-size: 1.2em; line-height: 1.4em; margin-bottom: .5em; }
h3 { font-size: 1.2em; line-height: 1.5em;margin:0;padding:5px 0;}
h4 { font-size:14px; line-height: 1em;margin:.5em 0 0 0;padding:2px 0;
     color: #4A4745;font-weight:bold;background-color:transparent;}
h3 label,h3 a,h3 a:link,h3 a:visited,h3 a:hover { color: #fff; line-height: 1.5em; }
h3 a,h4 a:link,h3 a:visited {text-decoration:none;}
/* Paragraphs, Etc. */
p, ul, ol, blockquote, pre, td, th, label { margin: 0; font-size: 1em; line-height: 1.5em; margin-bottom: .5em; }
p.small, .BVSmallText, small { margin: 0; font-size: 0.8em; line-height: 1.5em; }

/* Default Table Styles */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;vertical-align: top;padding: 5px;}

/* Lists */
ol, ul { margin: .5em; padding: 0; list-style: none; }
li { margin: 0 0 0 1em; padding: .2em 0; line-height: 1.5em; }


/* - Forms & Form Elements - */
fieldset { border: 1px solid #DEE3FF; padding: 10px; }
legend { font-size: 1em; line-height: 1em; font-weight: bold; margin: 0 5px; padding: 2px; }
td.formlabel { text-align: right; width: 120px; white-space: nowrap; padding-right: 5px; }
td.formfield { text-align: left; white-space: nowrap; }
input { vertical-align: middle; }
.forminput, .FormInput { padding: 4px 0 0 6px; height: 20px; color: #444; vertical-align: middle; border: 1px solid #ccc; background: #fff; }
.forminput { width: 190px; }
.formtextarea { padding: 4px 0 0 6px; border: 1px solid #ccc; width: 90%; }
.short { width: 25%; }
.medium { width: 50%; }
label { color: #666; }
label.required { font-weight: bold; }
select { border: 1px solid #ccc; color: #222; vertical-align: middle; }
.aligntop { vertical-align: top; }
.buttonrow { text-align: left; padding:5px 0; margin: 0 0 10px 0; }
.Instructions { font-size: 80%; color: #333; }

input[type=text] { padding: 4px 0 0 6px; height: 20px; color: #444; vertical-align: middle; border: 1px solid #ccc; background: #fff; }
.mailinglistsignupform input[type=text] { width: 130px; }

.ar {text-align:right;}
.al {text-align:left;}

