img {behavior: url(/aboutus/sites/all/themes/sanita/iepngfix.htc);}
label { text-align:left; }

html, body { height:100%; margin:0; }
body { margin:0 auto; width:100%; height:100%; 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#515050;
	text-align:left;
	margin:0;
	padding:0;
}

input {
  font: 12px Georgia, "Times New Roman", Times, serif;
  color: #515050;
}

textarea, select {
  font: 12px Georgia, "Times New Roman", Times, serif;
  color: #515050;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family:Georgia, "Times New Roman", Times, serif;
}

a {outline: none; }
a img {outline: none; }


p {margin: 0;padding: 0;}
a:link, a:visited {color: #c7161d; text-decoration: none;}
a:hover { color: #c7161d; text-decoration: underline;}
a:active, a.active {color: #c7161d;}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
}

ul, ol { list-style-image:none; list-style-position:outside; list-style-type:none; }

ul { margin: 0; padding: 0;}
ol { margin: 0;padding: 0;}
ol li, ul li {margin: 0; /* LTR */}
ul.menu, .item-list ul { position:relative; float:left;}
ul li, ul.menu li, .item-list ul li, li.leaf { list-style-type: none; list-style-image: none;}
ul.inline li { background: none; margin: 0;}
ol.task-list { list-style-type: none; list-style-image: none;}
ol.task-list li.done {color: #515050;}

fieldset ul.clear-block li { margin: 0; padding: 0; background-image: none;}

img, a img { border: none;}

table { width: 100%;}
thead th {color: #515050; font-weight: bold;}
th a:link, th a:visited { color: #c7161d;}
tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category {border-top-width: 0;}

span.form-required {color: #FFFFFF;}
span.submitted, .description {color: #515050;}

.description {color: #515050;}

.messages, .preview {margin: 0;padding: 0;}
.messages ul {margin: 0;}

.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {margin: 0;}
#center form {margin-bottom: 0;}

.form-button, .form-submit {margin: 0; /* LTR */}

#dblog-form-overview .form-submit,
.confirmation .form-submit,
.search-form .form-submit,
.poll .form-submit,
fieldset .form-button, fieldset .form-submit,
.sidebar .form-button, .sidebar .form-submit,
table .form-button, table .form-submit {
  margin: 0;
}

.box { margin-bottom: 0;}

/**
 * Layout
 */
/* Prevent the previous directive from showing the content of script elements in Mozilla browsers. */
#header-region script {display: none;}
#header-region h3, #header-region label, #header-region li {padding: 0;background: none;}




#wrapper {width:100%; margin:0; padding:0; min-height:100%; height:auto !important; height:100%; position:relative;
	background:url(/skin/frontend/default/sanita-v2a/images/bg_header_v2.gif) repeat-x;
	}
	
#wrapper #container {width: 865px; padding:0; margin:0 auto; min-height:550px; height:auto; position:relative; }

#wrapper #container #center_container {margin-top:5px; padding:40px 0 0 0; border-top:2px solid #e3ddd1; position:relative;}




#wrapper #container #header #logo-floater { position: absolute;}


#wrapper #container #header h1 img {
}

/* With 3 columns, require a minimum width of 1000px to ensure there is enough horizontal space. */
body.sidebars {}
/* With 2 columns, require a minimum width of 800px. */
body.sidebar-left, body.sidebar-right {}

/* We must define 100% width to avoid the body being too narrow for near-empty pages */
#wrapper #container #center {
  float: left;
  width: 100%;
}



/* We ensure the sidebars are still clickable using z-index */
#wrapper #container .sidebar {}
#wrapper #container #sidebar-right { background:url(images/press/sub_nav_bg.gif) no-repeat; width:147px; height:117px; float:left;}

/* Now we add the backgrounds for the main content shading */
#wrapper #container #center #squeeze {position: relative;}
#wrapper #container #center .right-corner {position: relative;}
#wrapper #container #center .right-corner .left-corner {position: relative;}
#wrapper #container #footer { float: none; clear: both;}
#wrapper #container .breadcrumb { position: absolute;}

/**
 * Header
 */
#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {
  color: #515050;
  font-weight: normal;
}

#wrapper #container #header h1 a:hover {text-decoration: none;}

/**
 * Primary navigation
 */
ul.primary-links {
  margin: 0;
  padding: 0;
  float: right; /* LTR */
  position: relative;
  top: 90px;
  z-index: 4;
  font-size:0px;
}
/* ------------------------------------------------------------------------ */
#header { margin:0 auto; padding: 0 0 0 0; width:865px; height:150px; 	position:relative;
	}


.clearer {clear: both; content:""; height:0px; margin:0; padding:0; font-size:0px; display:block; visibility:hidden; }
#dottedDiv { width: 462px; background:url(images/_dotted_divider.gif) no-repeat; height:3px; position:relative; top:10px; float:left; margin:0; padding:0; font-size:0px;}

#headerLeft {width: 403px; height:78px; float:left; margin:0; padding:0;}
#headerLeft img {float:left; margin:0 0 0 20px; padding:0;}
#headerRight {width: 462px;height:89px;float:right;margin:0;padding:0;}
#headerNav {position:absolute; left:0px; top:90px; background:#5a4a43; width:865px; height:23px; clear:both; padding:0; z-index:999;}



/*header buttons - Drupal Specific*/

#hdrBtnsLeft a {
   top:-1px;
   height:17px;
   
	}






/* ABOUT US */
#block-menu-menu-aboutus .content ul.menu { width:65px; float:right; position:relative; top:45px; right:10px; margin:0; padding:0;}
#block-menu-menu-aboutus h2 { background:url(images/press/aboutus_title.gif) no-repeat; width:88px; height:17px; font-size:0px; position:relative; top:15px; left:15px; color:#c7161d; float:left; }
#block-menu-menu-aboutus { position:relative; float:left; width:147px; height:117px; }

#historybtn { width:39px; float:left; margin:0; padding:0;  }
a#historybtn,
a:link#historybtn  { width:39px; height:15px; background:url(images/nav/history_btn_off.gif) no-repeat; float:right; font-size:0px; color:#c7161d; }
a:hover#historybtn  { width:39px; height:15px; background:url(images/nav/history_btn_on.gif) no-repeat; float:right; font-size:0px; color:#c7161d; }
a#historybtn.active  { width:39px; height:15px; background:url(images/nav/history_btn_on.gif) no-repeat; float:right; font-size:0px; color:#c7161d; }

faqbtn { width:39px; float:left; margin:0; padding:0;  }
a#faqbtn ,
a:link#faqbtn  { width:39px; height:14px; background:url(images/nav/faq_btn_on.gif) no-repeat; float:right; font-size:0px; color:#c7161d; }
a:hover#faqbtn  { width:39px; height:14px; background:url(images/nav/faq_btn.gif) no-repeat; float:right; font-size:0px; color:#c7161d; }
a#faqbtn.active { width:39px; height:14px; background:url(images/nav/faq_btn.gif) no-repeat; float:right; font-size:0px; color:#c7161d; }

a#btnClogCare,
a:link#btnClogCare  { width:65px; height:15px; background:url(images/nav/clogcare_btn_off.gif) no-repeat; float:left; font-size:0px; color:#c7161d; }
a:hover#btnClogCare  { width:65px; height:15px; background:url(images/nav/clogcare_btn_on.gif) no-repeat; float:left; font-size:0px; color:#c7161d; }
a#btnClogCare.active  { width:65px; height:15px; background:url(images/nav/clogcare_btn_on.gif) no-repeat; float:left; font-size:0px; color:#c7161d; }



/* PRESS */

#block-menu-menu-press .content ul.menu { width:87px; float:right; position:relative; top:75px; right:10px; margin:0; padding:0; }
#block-menu-menu-press h2 { background:url(images/press/press_title.gif) no-repeat; width:52px; height:17px; font-size:0px; position:relative; top:15px; left:15px; color:#c7161d; float:left; }
#block-menu-menu-press { position:relative; float:left; width:147px; height:117px; }

a#pressbtn,
a:link#pressbtn { width:87px; height:15px; background:url(images/press/pressreleases_btn.gif) no-repeat; font-size:0px; color:#c7161d; float:left; }
a:hover#pressbtn { width:87px; height:15px; background:url(images/press/pressreleases_btn_on.gif) no-repeat; font-size:0px; color:#c7161d; float:left; }
a#pressbtn.active { width:87px; height:15px; background:url(images/press/pressreleases_btn_on.gif) no-repeat; font-size:0px; color:#c7161d; float:left; }
.clearer {clear: both; content:""; height:0px; margin:0; padding:0; font-size:0px; display:block; visibility:hidden; }




.main_right { width:460px; float:right; margin:0; padding:0 0 10px 0; }
.main_right_space { width:60px; float:left; margin:0; padding:0; min-height:100%; height: auto !important; height:100%;}
.main_right_content { width: 400px; float:right; margin:0; padding:0; }
.main_right_title { width:400px; height:100px; background:url(images/press/press_nav_bg.gif) no-repeat; }
.main_right_title img { float:left; margin:0; padding:0; }
.main_right_copy { width:400px; float:left; margin:0; padding:10px 0 50px 0;min-height:100%; height: auto !important; height:100%;}
.main_right_copy p { padding: 0; width:400px; text-align:left; }
.main_left { width: 403px; float:left; margin:0; padding:0; }

/* PRESS */

.press_menu_container { width:146px; height:131px; background:url(images/press/press_nav_bg.gif) no-repeat; }
.press_menu_container ul { list-style:none; width:87px; float:right; }
li#pressReleases a,
li#pressReleases a:link { background:url(images/press/pressreleases_btn.gif) no-repeat; width:87px; height:15px; }

.red-divider { width: 390px; float:left; padding:10px 0 10px 0; background:url(images/_red_dot_divider.gif) no-repeat;  }

#block-views-pr_view-block_1 h3 { float:left; width:150px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; }
#block-views-pr_view-block_1 p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
/*#block-views-press_releases-block_1 ul { width:240px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }*/
.faq-ul-questions-top { width:390px; }

.views-field-created { float:left; width:150px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.views-field-title { width:240px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; float:left; }

#block-views-pr_view-block_1 h2 { color: #c7161d; font-weight:bold; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0 0 10px 0; }
/* ------------------------------------------------------------------------ */

ul.primary-links li {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
}

ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited {
  display: block;
  padding: 0 5px 0 0;
}

ul.primary-links li a:hover, ul.primary-links li a.active {
  color: #515050;
}

/**
 * Secondary navigation
 */
ul.secondary-links {
  margin: 0;
  padding: 18px 0 0;
  float: right; /* LTR */
  clear: right; /* LTR */
  position: relative;
  z-index: 4;
}

ul.secondary-links li {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
}

ul.secondary-links li a, ul.secondary-links li a:link, ul.secondary-links li a:visited {
  display: block;
  margin: 0 1em;
  padding: .75em 0 0;
  color: #515050;
  background: transparent;
}

ul.secondary-links li a:hover, ul.secondary-links li a.active {
  color: #515050;
  background: transparent;
}

/**
 * Local tasks
 */
ul.primary, ul.primary li, ul.secondary, ul.secondary li {
  border: 0;
  background: none;
  margin: 0;
  padding: 0;
}

#tabs-wrapper {
  margin: 0 -26px 1em;
  padding: 0 26px;
  border-bottom: 1px solid #e9eff3;
  position: relative;
}
ul.primary {
  padding: 0.5em 0 10px;
  float: left; /* LTR */
}
ul.secondary {
  clear: both;
  text-align: left; /* LTR */
  border-bottom: 1px solid #e9eff3;
  margin: -0.2em -26px 1em;
  padding: 0 26px 0.6em;
}
h2.with-tabs {
  float: left; /* LTR */
  margin: 0 2em 0 0; /* LTR */
  padding: 0;
}

ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited,
ul.secondary li a, ul.secondary li.active a, ul.secondary li a:hover, ul.secondary li a:visited {
  border: 0;
  background: transparent;
  padding: 4px 1em;
  margin: 0 0 0 1px; /* LTR */
  height: auto;
  text-decoration: none;
  position: relative;
  top: -1px;
}
ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:visited, ul.primary li a:hover,
ul.secondary li.active a, ul.secondary li.active a:link, ul.secondary li.active a:visited, ul.secondary li a:hover {
  color: #515050;
}
ul.primary li.active a,
ul.secondary li.active a {
  font-weight: bold;
}

/**
 * Nodes & comments
 */
.node {
  margin: 0;
  padding: 0;
}

ul.links li, ul.inline li {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0; /* LTR */
  padding-right: 1em; /* LTR */
}

.node .links, .comment .links {
  text-align: left; /* LTR */
}

.node .links ul.links li, .comment .links ul.links li {}
.terms ul.links li {
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  padding-left: 1em;
}

.picture, .comment .submitted {
  float: right; /* LTR */
  clear: right; /* LTR */
  padding-left: 1em; /* LTR */
}

.new {
  color: #515050;
  font-size: 0.92em;
  font-weight: bold;
  float: right; /* LTR */
}

.terms {
  float: right; /* LTR */
}

.preview .node, .preview .comment, .sticky {
  margin: 0;
  padding: 0.5em 0;
  border: 0;
  background: 0;
}

.sticky {
  padding: 1em;
  border: 1px solid #e0e5fb;
  margin-bottom: 2em;
}

#comments {
  position: relative;
  top: -1px;
  border-bottom: 1px solid #e9eff3;
  margin: -1.5em -25px 0;
  padding: 0 25px;
}

#comments h2.comments {
  margin: 0 -25px;
  padding: .5em 25px;
}

.comment {
  margin: 0 -25px;
  padding: 1.5em 25px 1.5em;
  border-top: 1px solid #e9eff3;
}

.indented {
  margin-left: 25px; /* LTR */
}

.comment h3 a.active {
  color: #515050;
}

.node .content, .comment .content {
}

/**
 * Aggregator.module
 */
#aggregator {
}
#aggregator .feed-item-title {
 
}
#aggregator .feed-item {
  margin: 0;
  padding: 0x;
}
#aggregator .feed-item-categories {
}
#aggregator .feed-item-meta {
  color: #515050;
}

#autocomplete li {
  cursor: default;
  margin: 0;
}

/**
 * Collapsible fieldsets
 */
fieldset {
  margin: 0;
  padding: 0;
}

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
  padding: 0;
}

/**
 * Syndication icons and block
 */
#block-node-0 h2 {
  float: left; /* LTR */
}

#block-node-0 img, .feed-icon {
  float: right; /* LTR */
}

#block-node-0 .content {
  clear: right; /* LTR */
}

/**
 * Login Block
 */
#user-login-form {
  text-align: center;
}
#user-login-form ul {
  text-align: left; /* LTR */
}

/**
 * User profiles.
 */
.profile dl {
  margin: 0;
}
.profile dt {
  font-weight: normal;
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: 1.4em;
  margin-bottom: 0.45em;
}
/**
 * Admin Styles
 */
div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
div.item-list,
.menu {
	width:500px;
}

div.admin .left {
}
div.admin .right {
}

div.admin-panel { background-color:#CCCCCC;}
div.admin-panel .description {
}
div.admin-panel dl {
  margin: 0;
}
div.admin-panel dd {
  color: #515050;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: -.2em;
  margin-bottom: .65em;
}

table.system-status-report th {
  border-color: #d3e7f4;
}

#autocomplete li.selected, tr.selected td, tr.selected td.active {
  color: #515050;
}

tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {
  color: #515050;
}

tr.taxonomy-term-preview {
  opacity: 0.5;
}

tr.taxonomy-term-divider-top {
  border-bottom: none;
}

tr.taxonomy-term-divider-bottom {
  border-top: 1px dotted #CCC;
}

/**
 * CSS support
 */

/*******************************************************************
 * Color Module: Don't touch                                       *
 *******************************************************************/

/**
 * Generic elements.
 */
.messages {
  border: 1px solid #b8d3e5;
}

.preview {
  border: 1px solid #e5e58f;
}

div.status {
  color: #515050;
  border-color: #c7f2c8;
}

div.error, tr.error {
  color: #515050;
  background-color: #FFCCCC;
}

.form-item input.error, .form-item textarea.error {
  color: #515050;
}

/**
 * Status report colors.
 */
table.system-status-report tr.error, table.system-status-report tr.error th {
  border-color: #ebb;
  color: #515050;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
  border-color: #eeb;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
  border-color: #beb;
}

/* ----------------------- PROMO ----------------------- */
.promo { width:865px; float:left; margin:0; padding:0; position:relative;}
.promo p {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#574f46; text-align:left; margin:0 0 15px 0;padding:0; position:relative;}
#promo-top { width:865px; background:url(images/promo/botc_bg_top.gif) no-repeat; margin:0; padding:0; float:left; position:relative; }
#promo-bg { width:865px; background:url(images/promo/botc_bg_repeat.gif) repeat-y; height:auto;}
.promo a {color:#db1f26; text-decoration: none; position:relative;}
.promo a:hover {text-decoration: underline; position:relative;}
.promo input {background-color: #e6f2f7; color: #574f46; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; padding: 3px; margin: 7px 0 0 0; border: 1px solid #5a666b; position:relative;}
.promo textarea {background-color: #e6f2f7; color: #574f46; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; padding: 3px; margin: 7px 0 0 0; border: 1px solid #5a666b; position:relative;}

#pTitle {  width:422px; float:left; position:relative; }
#pLanding-btns { position:relative; top:30px; right:20px; float:right; width:443px; }

/* Return Link */
#block-menu-menu-botc-return,
#block-menu-menu-botc-return ul { width:422px; height:20px; float:left; margin-top:10px; z-index:100; position:relative;}
#block-menu-menu-botc-return a { position:relative; left:20px; }
#block-menu-menu-botc-return h2 { width:0px; height:0px; font-size:0px; margin:0; padding:0; display:none; }

/* Rules & Regulations Link */
#block-menu-menu-botc-rules { float:left; width:433px; height:25px; position:relative; }
#block-menu-menu-botc-rules a { float:left; width:150px; position:relative; left:20px; bottom:20px; }
#block-menu-menu-botc-rules h2 { width:0px; height:0px; font-size:0px; margin:0; padding:0; display:none; }

/* Landing Page Elements */
#landing-callout {float:left; width:224px; margin: 10px 0 0 20px; position:relative;}
#landing-shoe {float:left; position:relative; width:233px; height:290px; left:120px;}
#landing-text {width: 443px; margin: 0; position: relative; float:right; right:20px; top:10px;}
#landing-text p { width:415px; position:relative;}
#seeit-button {width: 216px; height: 51px; float: left; position:relative;}
#else-button {width: 216px; height: 51px; float: left; margin-left: 10px; position:relative;}
.bold {font-weight: bold;}
/* Landing Videos */
#promo-videos { float:right; width:526px; position:relative; bottom:60px; right: 20px; }
#video-list { position:relative; width:526px; float:left; margin:0; padding:0;}
#video-list a img { margin:0; padding:0; position:relative; float:left; width:160px; height:120px;}
ul#video-list li {float: left; margin-right: 20px; width: 160px; height: 120px; list-style-type: none; position:relative;}
*ul#video-list li {float: left; margin-right: 15px; width: 160px; height: 120px; list-style-type: none; position:relative;}
ul#video-list li:last-child,
ul#video-list li#lastthumb {float: left; margin-right: 0 !important; position:relative; width: 160px; height: 120px;}
ul#video-list {list-style: none; margin-top: 15px; float:left; position:relative; width:526px;}
* {padding: 0;}
.video-thumb {border: 2px solid #f8c12d; position:relative;}
.video-thumb:hover {border: 2px solid #e36e1d; position:relative;}
/* Landing Links */
#pLandingLinks { width:865px; float:left; position:relative; height:25px;}
#rules_link {float:left; width:430px; font-size: 12px; position:relative;}
#rules_link a { float:left; width:150px; position:relative; left:20px; }
#share_link {float:right; width:432px; height:25px; font-size: 12px; position:relative;}
#share_link a { float:right; width:100px; position:relative; }


#form-callout {position: absolute; margin: 25px 0 0 25px;}
#form-callout img {margin-bottom: 5px; position:relative;}
img#form-shoe {float:right; width:163px; position:relative; bottom:95px; right:60px;}
#form-text p { width:415px; float:left; position:relative;}
#form-text {width: 443px; margin: 0; position: relative; float:right; top:10px;}
#rules-text {width: 420px; margin: 25px 0 0 400px; position: absolute;}
#confirm-text {width: 420px; margin: 25px 0 0 400px; position: absolute;}
#rules-text p {font-size: 12px !important; position:relative;}
.white {color: #ffffff;}

.promo-content { position:relative; bottom:10px; }

/* Forms */
#webform-client-form-61,
#webform-client-form-62 { width: 443px; position:relative; bottom:20px; float:left; }
#block-webformblock-61 { width: 443px; float:right; margin:0; padding:0; position:relative; bottom:70px; }
#block-webformblock-62 { width: 443px; float:right; margin:0; padding:0; position:relative; bottom:40px; }
#block-webformblock-61 h2 { font-size:0px; width:0px; height:0px; margin:0; padding:0; display:none; }
#block-webformblock-62 h2 { font-size:0px; width:0px; height:0px; margin:0; padding:0; display:none; }
#webform-component-first_name { width: 190px; float:left; margin:0; padding:0; position:relative;}
#webform-component-last_name { width: 190px; float:left; margin:0; padding:0;  position:relative;}
#webform-component-email_address { width:260px; float:left; margin:0; padding:0; position:relative; }
#webform-component-comments { width:260px; float:left; margin:0; padding:0; position:relative; }

#edit-submitted-comments-wrapper .description { width:260px; float:left; }

input#edit-submitted-first-name,
input#edit-submitted-last-name,
input#edit-submitted-email-address { width:170px; float:left; position:relative; }
textarea#edit-submitted-comments { width:240px; float:left; position:relative; }

/* Submit Button */
#webform-client-form-61 input#edit-submit,
#webform-client-form-62 input#edit-submit { 
	width:71px; height:21px; margin:0 !important; padding:0;
	background: transparent url(images/promo/submit.gif) no-repeat; border: none;
	font-size:0px; float:left; position:relative; right:260px; top: 70px;
}

/* Checkbox */
#webform-component-receive_news_checkbox { width: 150px; height:100px; float:right; margin:0; padding:0; position:relative; top:20px; right:15px; }
#webform-component-receive_news_checkbox label.option { font-size:0px; float:left; position:relative; width:18px; }

#webform-client-form-61 .form-checkboxes { width:18px; height:18px; float:left; display:block; position:relative; }
#webform-client-form-61 input.form-checkbox { position:absolute; display:none; }
#webform-client-form-61 .form-checkboxes label { font-size:0px; position:relative; }

#webform-client-form-62 .form-checkboxes {  float:left; margin:8px 0 0 0; width:150px; display:block; position:relative; }
#webform-client-form-62 input.form-checkbox { position:absolute; display:none; }
#webform-client-form-62 .form-checkboxes label { float:left; width:150px; height:100px; display:block; position:relative; }
#webform-client-form-62 .form-checkboxes label { font-size:0px; position:relative; }

/* UPLOAD PHOTO */
#webform-component-upload_photo {
	position:relative; right:32px; bottom:30px; width:400px; float:left;
	-moz-opacity:0;filter:alpha(opacity: 0);opacity: 0;z-index: 2;
}
*div#webform-component-upload_photo {
	position:relative; right:85px; width:400px; float:left;
	-moz-opacity:0;filter:alpha(opacity: 0);opacity: 0;z-index: 2;
}
#uploadbtn { position:relative; bottom:40px; right:372px; float:right; margin:0; padding:0; width:71px; height:21px; }
*+html #uploadbtn { position:relative; bottom:50px; right:372px; float:right; margin:0; padding:0; width:71px; height:21px; }
#edit-upload-photo,
#edit-upload-photo-wrapper { width:165px; float:left; position:relative; }
#edit-upload-photo-wrapper label { font-size:0px; width:0px; height:0px; margin:0; padding:0; display:none; }
#edit-upload-photo-wrapper input { position:relative; bottom:5px; width:165px; }

#node-61 { width:443px; float:left; position:relative; }

#node-61 h2 { font-size:0px; width:0px; height:0px; margin:0; padding:0; display:none; }
#node-59 { width:443px; float:right; position:relative; }
#node-60 { width:443px; float:right; position:relative; }
#node-63,
#node-65 { width:443px; float:right; position:relative; }
#node-58,
#node-58 div.content { width:865px; float:left; position:relative; }

/* Note */
#note { width:443px; float:left; position:relative; top:340px; }
*+html #note { width:443px; float:left; position:relative; top:300px; }
#note p { width:400px; float:left; font-size:12px; position:relative; }

#note2 { width:443px; float:left; position:relative; top:320px; }
*+html #note2 { width:443px; float:left; position:relative; top:300px; }
#note2 p { width:400px; float:left; font-size:12px; position:relative; }

/* Page Title Images */
#block-headerimage-4 { width:402px; height:29px; float:left; position:relative; left:20px; top:10px;}
#block-headerimage-5 { width:402px; height:27px; float:left; position:relative; left:20px; top:10px; }
#block-headerimage-6 { width:402px; height:59px; float:left; position:relative; left:20px; top:10px; }
#block-headerimage-9 { width:402px; height:59px; float:left; position:relative; left:20px; top:10px; }
#block-headerimage-7 { position:relative; left:120px; bottom:213px; width:233px; height:290px; float:left; }
#block-headerimage-8 { position:relative; left:120px; bottom:143px; width:233px; height:290px; float:left; }
#block-headerimage-7 img,
#block-headerimage-8 img { position:relative; float:left; width:233px; height:290px; margin:0; padding:0; }

#block-headerimage-4 img { width:164px; height:29px; float:left; position:relative;}
#block-headerimage-5 img { width:177px; height:27px; float:left; position:relative;}
#block-headerimage-6 img { width:157px; height:59px; float:left; position:relative;}
#block-headerimage-9 img { width:197px; height:59px; float:left; position:relative; }

#required { float:left; position:relative; top:10px; margin-top:25px; width:443px; }
*+html #required { float:left; position:relative; padding-bottom:15px; width:443px; }

#required2 { float:left; position:relative; margin-top:10px; margin-bottom:5px; width:443px; }
*+html #required2 { float:left; position:relative; padding-bottom:25px; width:443px; }

.push { height: 25px; width:865px; float:left; position:relative; }

/* admin */
#block-user-1 { background-color:#f3f4f4; margin-bottom:15px; padding:10px; }
#block-user-1 h2 { 
	background-color: #8e0606 !important; background-image:url(/aboutus/sites/all/themes/berylizer/gfx/primary_menu_bg.png) !important; 
	background-position:center top; background-repeat:repeat-x; color:#FFFFFF !important; padding:10px !important;
}

#block-user-1 div.content { 
	background-color:#FFFFFF; background-image:url(/aboutus/sites/all/themes/berylizer/gfx/block-content-shadow.png);
	background-repeat:repeat-x; border-bottom:1px solid #c2c3c3; border-left:1px solid #c2c3c3; border-right:1px solid #c2c3c3;
	padding:10px; float:left; width:148px;
}

#block-user-1 div.content ul li {border-bottom:1px solid #d7d7d6; width:150px; height:25px;}
#block-user-1 div.content ul li a { position:relative; top:5px; }

#block-user-1,
#block-user-1 ul { float:left; width:170px; margin-top:10px; position:relative; }

#print_pr { width:400px; height:25px; margin:0; padding:0; }
#print_pr a { width:40px; float:right; font-weight:bold; }

/* Gallery */

#image_wrap {
		width:389px;height:219px;
		margin:0;
		padding:0 0;
		text-align:center;
	}

.scrollable {
	position:relative;
	overflow:hidden;
	width:395px;height:60px;
	margin:0; padding-top:15px;
	border:none; background:none;
	}
	
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
	}

.items div {width:395px;}

.scrollable img {
	float:left;
	margin:5px 6px 5px 0;
	width:72px; height:41px;
}

.scrollable .active {
	border:1px solid #ccc;
	position:relative;
	cursor:default;
	}

#gallery_wrapper {width:395px;}

#gallery_text_top {
	background:url(images/_history_head.gif) no-repeat;
	width:389px; height:146px;
	text-indent:-9999px;
	}
	
#gallery_text_btm {
	background:url(images/_history_btm.gif) right top no-repeat;
	width:389px; height:47px;
	text-indent:-9999px;
	}

/* Gallery End */

.main_right_copy .content .faq {padding-top:15px;}
.main_right_copy #node-40.node {padding-top:15px;}