@charset "utf-8";
/* Reset May 2009 */

body, div, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, p, blockquote, pre, form, fieldset, input, textarea, th, td { margin: 0; padding: 0; }
:focus { outline: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
ul, ol { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
abbr, acronym, fieldset, input, img { border: 0; }
address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }
caption, th { text-align:left; }
q:before, q:after { content: ''; }

/* Defaults 10 June 2009 */

html { height: 100%; }
body { height: 100%; color: #525f66; font-family: Georgia, serif; }

h1 { font-size: 36px; }
h2 { font-size: 24px; }
h3 { font-size: 18px; }
h4 { font-size: 14px; }

a, a:link, a:visited { color: #09c; text-decoration: none; }
a:hover { color: #0cf; }
a:active { color: #3cf; }

p, li { font-size: 14px; }

p { line-height: 1.5; margin-bottom: 10px; }

/* Global Header Logo */

h1 a {
  background: url('../../images/header_logo.gif') center center no-repeat;
  width: 250px;
  height: 80px;
  display: block;
  padding: 10px;
  text-indent: -9999px;
  }

/* Message Handling */

.notification {
	background: white;
	border: 1px solid #e6e6e6;
	color: #222;
	clear: both;
	display: block;
	height: 150px;
	overflow: hidden;
	margin-bottom: 10px;
	}
	
.notification p { float: right; padding: 30px 10px ;width: 480px; }	
.notification strong {
	color: #525F66;
	}
/* Tupperware™ : 10 June 2009 */

div#wrapper { width: 100%; }
div#header, div.message, div#content, div#bridge, div#footer, div.middle { width: 940px; margin: 0 auto; overflow: hidden; position: relative; }
div#header { margin-bottom: 20px; }
div#footer { margin: 20px auto; }

div.full { margin-bottom: 20px; float: left; }
div.wide, div.half, div.thin, div.main, div.side { float: left; margin: 0 20px 20px 0; overflow: hidden; }

  /* 3-column */
  div.main { width: 620px; }
  div.side { width: 300px; }
  
  /* 4-column */  
  div.wide { width: 700px; }
  div.half { width: 460px; }
  div.thin { width: 220px; }

div.last { margin-right: 0; }

/* Custom Layout */

div.cell { font: normal 10px/1.5 Georgia, serif; }
.nofloat { float: none !important; }

/* Uniforms™ */

fieldset { background: #e6f7ff; overflow: hidden; padding: 20px; }
legend { display: none; font: bold 24px/1 Arial, Helvetica, sans-serif; }

label { display: block; font-size: 18px; margin-top: 5px; padding-bottom: 2px; }

input, input[type=file] { border: 1px solid #cef; color: #09c; font: normal 24px/1 Arial, Helvetica, sans-serif; padding: 3px; }
input[type=submit] { background: #09c; color: #fff; display: block; margin-top: 10px; }
input[type=checkbox] {}
textarea { border: 1px solid #cef; color: #09c; display: block; font: normal 14px Arial, Helvetica, sans-serif; padding: 3px; }
div.checkboxes { text-align: center; }
div.checkboxes label { display: inline; line-height: 2; margin: 0 10px 0 2.5px; }

div.combine { overflow: hidden; position: relative; }
div.combine div { float: left; margin-right: 10px; }
