html {height:100%;}

body {background:#33221f; color:#4e4d4d; font-family:Arial, Helvetica, sans-serif; font-size:80%; height:100%; margin:0; padding:0; width:1003px;}
body * {font-family:Arial, Helvetica, sans-serif; font-size:1em;}
.hidden {display:none;}
.clear {clear:both;font-size:0;}
#nonFooter {margin:0px auto; min-height:500px; height:auto !important; height:500px; width:100%; position:relative;}
/* html #nonFooter {height:100%;}*/
#footer {background:#33221f; margin-left:auto; margin-right:auto; width:1003px; height:35px;}

.leftBar {width:182px; float:left;}
.leftBar .logo {background:url(/local/images/pfizergold_logo.gif) no-repeat left top #33221f; height:145px; text-indent:-5000px; width:161px; padding:4px 0 12px 17px; margin:4px 0 0 6px;}
.leftBar ul.leftMenu {list-style:none; margin:0; padding:0;}
.leftBar ul.leftMenu li {background:#4d3e3c; margin:3px 4px; padding:0;}
.leftBar ul.leftMenu li a {color:#fff; text-decoration:none; padding:4px 15px 4px 16px; display:block; width:143px;}
.leftBar ul.leftMenu li a:hover {background:url(/local/images/leftnav_arrow.gif) no-repeat 155px 10px #ddcd86; color:#352522;}
.leftBar ul.leftMenu li a.on {background:url(/local/images/leftnav_arrow.gif) no-repeat 155px 10px #ddcd86; color:#352522;}
.leftBar .logoRound {background:url(/local/images/pfizergoldplus_logo.gif) no-repeat left top; height:83px; text-indent:-5000px; width:124px; margin:20px 0 0 26px;}

.leftBar ul.leftMenu ul.subLeftMenu {list-style:none; margin:0; padding:0;}
.leftBar ul.leftMenu ul.subLeftMenu li {background:#4d3e3c; margin:0; padding:0;}
.leftBar ul.leftMenu ul.subLeftMenu li a {color:#fff; text-decoration:none; padding:6px 0 0 35px; width:139px;}
.leftBar ul.leftMenu ul.subLeftMenu li a:hover {background:url(/local/images/leftnav_arrowsub.gif) no-repeat 25px 11px #4d3e3c; color:#e0d191;}
.leftBar ul.leftMenu ul.subLeftMenu li a.on {background:url(/local/images/leftnav_arrowsub.gif) no-repeat 25px 11px #4d3e3c; color:#e0d191;}

.contentRegion {background:#fff url(/local/images/bottomarea.jpg) no-repeat 5px bottom; border-bottom:5px solid #fff; padding-bottom:120px; float:left; width:815px; min-height:600px; height:auto !important; height:600px;}
.contentRegion .top .sloganCurve {background:url(/local/images/slogan_curve.gif) no-repeat left top; height:123px; width:815px;}
.contentRegion .top .sloganCurve .loginName {float:right; font-weight:bold; color:#fff; margin-top:30px; wwwwidth:275px;}
a.loginButton {background:url(/local/images/button_left.gif) no-repeat left top; color:#fff; height:22px; padding:2px 0 4px 7px; cursor:pointer; text-decoration:none;}
a.loginButton b {background:url(/local/images/button_right.gif) no-repeat right top; padding:2px 30px 4px 0; height:22px; text-transform:uppercase;}

.contentArea {padding:0 48px 0 48px;}
.contentArea a {color:#156598;}
.contentArea h1 {font-size:1.5em;}
.contentArea h2 {font-size:1.2em; font-style:italic; margin:5px 0;}
.contentArea h3 {font-size:1em; color:#156598;}
.contentArea a.button {background:url(/local/images/button_left.gif) no-repeat left top; float:left; color:#fff; display:block; height:22px; padding:2px 0 4px 7px; cursor:pointer; text-decoration:none;}
.contentArea a.button b {background:url(/local/images/button_right.gif) no-repeat right top; padding:2px 30px 4px 0; margin-right:10px;}
.contentArea a.submit {background:url(/local/images/submitbutton_left.gif) no-repeat left top; float:left; color:#fff; display:block; height:19px; padding:2px 0 4px 7px; cursor:pointer; text-decoration:none;}
.contentArea a.submit b {background:url(/local/images/submitbutton_right.gif) no-repeat right top; padding:2px 18px 4px 0; text-transform:uppercase;}
.contentArea td.printList {text-align:right; padding-right:20px;}
.contentArea a.blueArrow {background:url(/local/images/blue_arrow.gif) no-repeat right 6px; color:#20647d; padding:0 8px 0 0; text-decoration:none;}
.contentArea textarea.searchResults {width:98%;}
.contentArea .imageLeft {float:left; padding:0 10px 0 0;}
.contentArea .boxInfo {background:#fff; border-collapse:collapse; border:1px solid #e8dac0; padding:15px 0 0 20px;}
.contentArea p.references {font-size:0.8em;}
.contentArea ol.references {font-size:0.8em; margin-top:0;}
.contentArea sup {font-size:0.8em;}
.contentArea .callout {background:#f4f0e7; color:#dc9442; font-size:1.3em; font-style:italic; padding:27px 60px; margin-bottom:10px; font-weight:bold;}
.required {color:red;}
.divScrollResults {overflow:auto; border:1px solid #E8DAC0; height:200px;}

.inactiveRegistration {color:red;}

.contentArea .newsName {font-weight:bold;}
.contentArea .newsLocation {color:#dc9442; font-weight:bold; font-style:italic;}
.contentArea .newsDivider {border:1px solid #f4f0e7;}
.contentArea .calloutNews {background:#f4f0e7; color:#dc9442; font-style:italic; padding:17px 30px; margin-bottom:20px; font-weight:bold; width:500px;}

a.button {float:left;}
a.button,button {background:no-repeat 100% center;border:0;cursor:pointer;font-family:Verdana,Arial,sans-serif;margin:0 5px 10px 0;overflow:visible;}
a.button span,button span {background:no-repeat 0 center;float:left;white-space:nowrap;}

a.button,button {background-image:url(/local/images/submitbutton_right.gif);color:#fff; font-weight:bold;padding:0 15px 0 0;text-decoration:none;}
a.button span,button span {background-image:url(/local/images/submitbutton_left.gif);line-height:20px;padding:0 0 0 7px;}

.contentArea .formContainer {background:#f8f5f0; padding:6px 38px; clear:both;}
.contentArea .formContainer .formData {background:#fff; border-collapse:collapse; border:1px solid #e8dac0;}
.contentArea .formContainer .formData td {border-top:1px solid #e8dac0; border-bottom:1px solid #e8dac0; padding:5px;}
.contentArea .formContainer .formData td a.edit {color:#20647d; font-size:0.9em; text-decoration:none; text-transform:uppercase;}

.contentArea .formContainer .form td {padding:3px;}
.contentArea .formContainer .form td.label {font-weight:normal;}
.contentArea .formContainer .form td.field select.select {width:170px;}
.contentArea .formContainer .form td.field input.fieldLarge {width:385px;}

.contentArea .formContainerSmall {background:#f8f5f0; padding:6px 38px; clear:both; width:300px;}
.contentArea .formContainerSmall .form td {padding:3px;}
.contentArea .formContainerSmall .form td.label {font-weight:normal;}

.contentArea input.button b {background:url(/local/images/button_left.gif) no-repeat left top; float:left; display:block; height:22px; padding:2px 0 4px 5px; cursor:pointer;}
.contentArea input.button {background:url(/local/images/button_right.gif) no-repeat right top; border:none; color:#fff; font-weight:bold; padding:0 20px 4px 0; margin-right:5px;cursor:pointer;}

.contentArea .dataResults {background:#fff; border-collapse:collapse; border:1px solid #e8dac0;}
.contentArea .dataResults th {border-top:1px solid #e8dac0; border-left:1px solid #e8dac0; border-right:1px solid #e8dac0; border-bottom:1px solid #e8dac0; padding:5px; text-align:left; color:#20647d; background:#f3efe7;}
.contentArea .dataResults th b {background:url(/local/images/arrow_down.gif) no-repeat right 4px; padding:0 15px 0 0;}

.contentArea .dataResults th a.button {background:url(/local/images/button_left.gif) no-repeat left top; float:left; color:#fff; display:block; height:22px; padding:2px 0 4px 7px; cursor:pointer; text-decoration:none;}
.contentArea .dataResults th a.button b {background:url(/local/images/button_right.gif) no-repeat right top; padding:2px 30px 4px 0; margin-right:10px;}

.contentArea .dataResults td {border-top:1px solid #e8dac0; border-left:1px solid #e8dac0; border-right:1px solid #e8dac0; border-bottom:1px solid #e8dac0; padding:5px;}
.contentArea .dataResults td a.view {color:#20647d; font-size:0.9em; text-decoration:underline;}
.contentArea .dataResults td a.edit {text-transform:uppercase;}

.contentArea .dataResultsSmall {background:#fff; border-collapse:collapse; border:1px solid #e8dac0;}
.contentArea .dataResultsSmall th {font-size:8pt; border-top:1px solid #e8dac0; border-left:1px solid #e8dac0; border-right:1px solid #e8dac0; border-bottom:1px solid #e8dac0; padding:5px; text-align:left; color:#20647d; background:#f3efe7;}
.contentArea .dataResultsSmall th b {background:url(/local/images/arrow_down.gif) no-repeat right 4px; padding:0 15px 0 0;}

.contentArea .dataResultsSmall th a.button {background:url(/local/images/button_left.gif) no-repeat left top; float:left; color:#fff; display:block; height:22px; padding:2px 0 4px 7px; cursor:pointer; text-decoration:none;}
.contentArea .dataResultsSmall th a.button b {background:url(/local/images/button_right.gif) no-repeat right top; padding:2px 30px 4px 0; margin-right:10px;}

.contentArea .dataResultsSmall td {font-size:8pt; border-top:1px solid #e8dac0; border-left:1px solid #e8dac0; border-right:1px solid #e8dac0; border-bottom:1px solid #e8dac0; padding:5px;}
.contentArea .dataResultsSmall td a.edit {color:#20647d; font-size:0.9em; text-decoration:none; text-transform:uppercase;}

.contentArea .formContainer .registrationForm td {padding:3px;}
.contentArea .formContainer .registrationForm span.pipeLine {color:#e8dac0; margin:0;}
.contentArea .formContainer .registrationForm td.field select.select {width:158px;}
.contentArea .formContainer .registrationForm td.field input.fieldLarge {width:385px;}
.contentArea .formContainer .registrationForm td.field input.fieldSmall {width:50px;}
.contentArea .formContainer .registrationForm td a.edit {background:url(/local/images/little_arrow.gif) no-repeat left 4px; color:#20647d; padding:0 0 0 8px; margin:0 5px 0 10px; text-decoration:none;}
.contentArea .formContainer .registrationForm td a.editTwo {background:url(/local/images/little_arrow.gif) no-repeat left 4px; color:#20647d; padding:0 0 0 8px; mmmargin:0 5px 0 10px; text-decoration:none;}

.featureContainer .t,.featureContainer .t div,.featureContainer .b,.featureContainer .b div {background:url(/local/images/feature_bg.gif) no-repeat;font-size:0;height:8px;}
.featureContainer .t div,.featureContainer .b div {width:8px;}
.featureContainer .t {background-position:100% 0;}
.featureContainer .b {background-position:100% 100%;}
.featureContainer .b div {background-position:0 100%;}
.featureContainer,.featureContainer .l  {background:url(/local/images/center_left.gif) repeat-y;}
.featureContainer .r {background:url(/local/images/center_right.gif) 100% 0 repeat-y;}
.featureContainer {background-color:#f4f0e8;}
.featureContainer .r {background-position:100% 0;padding:10px 20px;}
* html .featureContainer .r {height:1px;}
.featureContainer .content img {float:left; padding:0 15px 0 0;}
.featureContainer .content b {color:#20647d;}
.featureContainer .content a {color:#000;text-decoration:none;}
.featureContainer .content a.links {background:url(/local/images/arrow_left.gif) no-repeat right 3px; color:#20647d; padding:0 15px 0 0; height:10px; width:10px;}

.footerText {text-align:center; font-size:0.9em; margin:0 0 0 182px; padding:10px 0;}
.footerText a {color:#4e4d4d; text-decoration:none;}

/* HOME STYLES */

.homeContentRegion  {background:#fff url(/local/images/homebottomarea.jpg) no-repeat 5px bottom; border-bottom:5px solid #fff; padding-bottom:120px; float:left; width:815px; min-height:598px; height:auto !important; height:598px;}
.homeContentRegion .top .sloganCurve {background:url(/local/images/slogan_curve.gif) no-repeat left top; height:123px; width:815px;}
.homeContentRegion .top .sloganCurve .loginName {float:right; font-weight:bold; color:#fff; margin-top:30px; wwwwidth:105px;}
a.homeLoginButton {background:url(/local/images/button_left.gif) no-repeat left top; color:#fff; height:22px; padding:2px 0 4px 7px; cursor:pointer; text-decoration:none;}
a.homeLoginButton b {background:url(/local/images/button_right.gif) no-repeat right top; padding:2px 30px 4px 0; height:22px; text-transform:uppercase;}

.homeContentRegion .homeContentArea {padding:0 20px 0 48px;}
.homeContentRegion .homeContentLeft {float:left;width:450px;}
.homeContentRegion .homeContentLeft h1 {color:#352421; font-size:2.5em; margin-bottom:0;}
.homeContentRegion .homeContentLeft h2 {color:#715d5a; font-size:1.5em; margin-top:0;}
.homeContentRegion .homeContentLeft .slogan {color:#156598; font-size:1.3em; font-style:italic; font-weight:bold;}
.homeContentRegion .homeContentLeft .slogan img.quoteLeft {float:left; height:14px; width:18px; padding:0 5px 20px 0;}
.homeContentRegion .homeContentLeft .slogan img.quoteRight {fffloat:left; height:14px; width:18px; padding:3px 0 0 7px;}

.homeFeature {float:right;width:260px;}
.homeFeatureContainer .t,.homeFeatureContainer .t div,.homeFeatureContainer .b,.homeFeatureContainer .b div {background:url(/local/images/feature_bg.gif) no-repeat;font-size:0;height:8px;}
.homeFeatureContainer .t div,.homeFeatureContainer .b div {width:8px;}
.homeFeatureContainer .t {background-position:100% 0;}
.homeFeatureContainer .b {background-position:100% 100%;}
.homeFeatureContainer .b div {background-position:0 100%;}
.homeFeatureContainer,.homeFeatureContainer .l  {background:url(/local/images/center_left.gif) repeat-y;}
.homeFeatureContainer .r {background:url(/local/images/center_right.gif) 100% 0 repeat-y;}
.homeFeatureContainer {background-color:#f4f0e8;}
.homeFeatureContainer .r {background-position:100% 0;padding:10px 20px;}
* html .homeFeatureContainer .r {height:1px;}
.homeFeatureContainer .content {font-size:0.9em;}
.homeFeatureContainer .content img {float:left; padding:0 15px 0 0;}
.homeFeatureContainer .content b {background:url(/local/images/arrow_left.gif) no-repeat right 3 3px; color:#20647d; padding:0 15px 0 0; height:10px; width:10px;}
.homeFeatureContainer .content a {color:#000;text-decoration:none;}
.homeFeatureContainer .content a.more {color:#20647d; font-weight:bold; text-decoration:none;}

/* END HOME STYLES */