h1 { color:#000 }
h2 { color:#333; background:#ededed; font-size:16px; letter-spacing:normal; text-align:center; text-transform:none; padding:5px; }
h3 { color:#cc0000; text-align:center; margin:0; }
h5 { color:#777; margin:15px 0; font-style:normal; font-family:Arial, Helvetica, sans-serif; font-weight:600; text-align:left;  }
p { font-size:13px; }
.error { color:#cc0000; }

#mainContainerHR{ margin:0 auto; background:#fff; width:990px; height:auto; border:1px solid #000; }

#headerHR { height:140px; padding:10px 20px 0 20px; }
.bookmarkButton { float:right; background:#cc0000; 
padding:10px; 
width:280px; 
border: 1px solid #cc0000;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px; }
.bookmarkButton p {float:left; color:#fff; font-weight:bold; margin:0; padding:0;  }
.headerHRLeft { float:left; width:413px; margin:20px 0 0 10px; }
.headerHRRight { width:450px; float:right; margin:0px 20px 0 0; }
.headerHRRight h1 { margin:25px 0 0 0; }

.leftCol { float:left; width:450px; padding:0 20px; margin:0; }
.formHeading { padding:10px; width:430px; !width:450px; }
.formHeading p { background:url(sap-hr-2010-form-icon.jpg) no-repeat; padding:4px 0px 0px 116px; height:40px; color: #FF0000; font-weight:bold; text-align:left; margin:0; }
.contactForm { background:#cccccc; padding:20px 25px 5px 25px; margin:10px 0; width:400px; }
.contactForm table {  }

.contactForm table tr td { margin:5px 0; }
.contactForm .label { text-align:right; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; width:150px; color:#000000; }
.contactForm input { font-size:14px; margin:0; padding:3px; background:#fff; }
.contactForm .textInput { width:260px; float:left; }
.contactForm .floatLeft { float:left; margin:0; padding:0; }
.contactForm .formQuestions { text-align:left; padding:10px 0 0 0; color:#000000; font-size:14px; }
.contactForm .formQuestionsRed { text-align:left; padding:10px 0 0 0; color:#cc0000; font-weight:bold; font-size:14px; }
.contactForm .radioButtons { text-align:left; margin:10px 0 0 0; font-size:14px; }
.contactForm .submitButton { float:right; width:90px; margin:10px 0 0 0; }

.rightCol { float: right; width:470px; height:auto; padding:0px; margin:0 20px 0 0px; }
h2.scheduleTitle { background:#222; color:#FFFFCC; }
.presentationSchedule { text-align:left; padding-bottom:20px; }
.presentationSchedule h3 { text-align:left; font-family:Arial, Helvetica, sans-serif; margin:10px 0 0 0; }
.presentationSchedule h5 {text-align:left; font-family:Arial, Helvetica, sans-serif; margin:0 0 15px 0; }
.presentationSchedule p { padding-bottom:20px; }
.saphrDate { margin-top:10px; } 
h2.saphrDate { padding:20px 20px 5px 60px; font-size:14px; background:url(event-heading-bg.jpg) no-repeat; height:45px; text-align:left; }
h2.saphrDateLarge { padding:20px 20px 5px 60px; font-size:14px; background:url(event-heading-bg-large.jpg) no-repeat; height:85px; text-align:left; }
.comingSoon { color:#cc0000; background:#cccccc; font-family:Arial, Helvetica, sans-serif; font-size:22px; padding:10px 0; margin:0px 0 0 0; font-weight:700; text-align:center; }


/***** Read More Styles *****/

.readmore{
background:url(../images/new/arrow-closed.gif) no-repeat;
cursor: hand;
cursor: pointer;
font-size:12px;
height:25px;
width:200px;
color:#993300;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding:0px 0 0px 18px;
margin:0;
}
 
.openReadmore{ /*class added to contents of 1st demo when they are open*/
background:url(../images/new/arrow-down.gif) no-repeat;
height:25px;
padding:0px 0 0px 18px;
}

.expandedReadmore{
background:#fff;
padding:0;
text-align:left;
}

.expandedReadmore p{
margin:0;
padding:0;
}