/* GLOBAL */

*{
  padding: 0;
  margin: 0;
}
body{
  color: #3a3a3a;
  font-style: normal;
  font-size: 0.8em;	/*i18n*/
  font-family: Georgia;
}
div.main-container {
  width: 940px;
  height: 100%;
  margin: 0 auto;
}
p {
  line-height: 1.8em;
  padding: 10px;
}
a {
  text-decoration: none;
  color: #61BCE1;
}
a:hover {
  text-decoration: underline;
  color: #61BCE1;
}
a:active {
  text-decoration:expression(hideFocus='true');
  outline: none;
}
h1 {
  font: bold 220% "Georgia";
  color: #666;
  padding: 20px;
  padding-bottom: 0;
}
h2 {
  font: normal 180% "Georgia";
  color: #666;
  padding: 20px;
  padding-bottom: 0;
}
h3 {
  font: normal 150% "Georgia";
  color: #666;
}
h4 {
  font: bold 120% "Georgia";
  color: #666;
}
h5 {
  font: bold italic 120% "Georgia";
  color: #666;
}
ul {
  padding: 10px 10px 10px 40px;
  margin-left: 20px;
  /*v17 line-height: 1.4em;*/
}
ol {
  padding: 10px 10px 10px 40px;
  margin-left: 20px;
  /*v17 line-height: 1.4em;*/
}
img {
  border: none;
}
blockquote {
  background: #F8EDE1;
  padding: 20px;
  margin: 0 20px;
  border: 1px solid #cbcbcb;
}
dfn {
  color: rgb(0, 128, 0);
  cursor: help;
  border-bottom: 1px dotted;
}
.clearer {
  clear: both;
  height: 0;
  width: 0;
  margin: 0;
  padding: 0;
  font-size: 0;
}
.mceNonEditable {
	font: normal 100% "courier";
  background: #AAFF99;
}
#main-menu-container {
  background: transparent;
  height: 39px;
  width: 920px;
  margin: -50px auto 0;
}
#under-menu-container {
  background: transparent;
  width: 920px;
  height: 219px;
  margin: 0 auto;
  padding-top: 10px;
}
#headline-icons-container-full{
  width: 920px;
  margin: 0 auto;
}
#headline-icons-container-full #icon-set-container {
  margin-top: 6px;
}
#headline-icons-container-short{
  background: transparent;
  width: 677px;
}
#headline-icons-container{
  background: transparent;
  width: 667px;
  float: left;
}
#main-content{
  background: transparent;
  width: 920px;
  margin: 5px auto 0;
}
#content-adverts{
  background: transparent;
  width: 920px;
  margin: 0 auto;
}
#hcp-container {
  margin-left: 24px;
  float: left;
}
#subscribe-container {
  float: right;
}
#conditions-link-container {
  margin-left: 24px;
  float: left;
}
#three-steps-link-container {
  float: right;
}
#adverts-modules {
  float: right;
  width: 230px;
  height: 100%;
  margin: 0;
}
#separator-horizontal {
  height: 15px;
}
#headline-container-full {
  float: left;
  margin: 0;
  padding-left: 20px;
}
#headline-container-short {
  float: left;
  padding-left: 20px;
}
#headline-container-full h1 {
  padding: 0 0 0 20px;
  margin-top: -5px;
}
#headline-container-short h1 {
  padding: 0 0 0 20px;
  margin-top: -5px;
}
#info-text-container {
  float: left;
  background: url(images/new_css/info_text_bg.jpg) left top no-repeat;
  width: 667px;
  margin: 0;
}
#info-text-container p {
  padding: 10px 20px;
/*  text-indent: 40px;*/
  font-size: 120%;
  line-height: 1.6em;
}
#info-text-container h1 {
  padding: 20px 0 0 30px;
}
#info-text-container h2 {
  padding: 20px 30px 10px 30px;
}
#info-text-container h3 {
  padding: 10px 30px 0 30px;
}
#info-text-container h4 {
  padding: 0 30px;
}
#info-text-container h5 {
  padding: 0 30px;
}
#info-text-container ul {
  padding: 10px 10px 10px 40px;
  margin: 0 20px;
  font-size: 120%;
}
#info-text-container ul li {
  line-height: 1.4em;
  padding: 5px 0;
}
#info-text-container ol {
  padding: 10px 10px 10px 40px;
  margin: 5px 20px;
  font-size: 120%;
}
#info-text-container ol li {
  line-height: 1.6em;
}
#info-text-container-full {
  float: left;
  background: url(images/new_css/info_text_full_bg.jpg) left top no-repeat;
  width: 920px;
  margin: 0;
  padding: 0;
}
#info-text-container-full p {
  padding: 10px 20px;
/*  text-indent: 40px;*/
  font-size: 120%;
  line-height: 1.6em;
}
#info-text-container-full h1 {
  padding: 20px 0 0 30px;
}
#info-text-container-full h2 {
  padding: 20px 30px 10px 30px;
}
#info-text-container-full h3 {
  padding: 10px 30px 0 30px;
}
#info-text-container-full h4 {
  padding: 0 30px;
}
#info-text-container-full h5 {
  padding: 0 30px;
}
#info-text-container-full ul {
  padding: 10px 10px 10px 40px;
  margin: 0 20px;
  font-size: 120%;
}
#info-text-container-full ul li {
  line-height: 1.4em;
  padding: 5px 0;
}
#info-text-container-full ol {
  padding: 10px 10px 10px 40px;
  margin: 5px 20px;
  font-size: 120%;
}
#info-text-container-full ol li {
  line-height: 1.6em;
}
/* FAQ Elements - START
----------------------------------------------------------------------------*/

#info-text-container-full div.faq-menu-container {
  padding: 35px;
  text-align: center;
}
#info-text-container-full div.faq-menu-container h2 {
  padding: 10px 0 10px 0;
}
#info-text-container-full div.faq-menu-container a {
  font-size: 125%;
  display: block;
  padding-bottom: 5px;
}
#info-text-container-full div.faq-menu-container a:visited {
  font-size: 125%;
  display: block;
  color: #C0E4F7;
}
#info-text-container-full div.faq-menu-left {
  float: left;
  width: 50%;
  text-align: left;
  padding-left: 15px;
}
#info-text-container-full div.faq-menu-right {
  float: right;
  width: 45%;
  text-align: left;
  padding-left: 15px;
}
#info-text-container-full div.back-to-top {
  text-align: right;
  padding-right: 35px;
}
#info-text-container-full div.back-to-top a:visited {
  text-decoration: none;
  color: #61BCE1;
}
#info-text-container-full div.faq-separator {
  height: 30px;
}
/* FAQ Elements - END
----------------------------------------------------------------------------*/

.registration-error-container {
  font: normal 86% "verdana";
  padding-bottom: 5px;
  color: #F3830B;
}
.registration-error-container img {
  padding-right: 5px;
}

/***** Error - success classes *****/

div.message{
  font: 1.3e "verdana";
  font-weight: bold;
  padding: 5px 25px;
  border: 1px solid #ebebeb;
  border-left: none;
  border-right: none;
  background: #FFFFDB;
  margin: 0 auto;
  margin-bottom: 20px;
}
div.error-message{
  font: 1.3e "verdana";
  font-weight: bold;
  height: 84px;
  width: 760px;
  padding: 0 84px 0 20px;
  border: 1px solid #ebebeb;
  background: #FFFFDB url(/images/new_css/message_err.gif) right top no-repeat;
  margin: 0 auto;
  margin-bottom: 20px;
}
div.error-message-no-width{
  font: 1.3e "verdana";
  font-weight: bold;
  height: 84px;
  padding: 0 84px 0 20px;
  border: 1px solid #ebebeb;
  background: #FFFFDB url(/images/new_css/message_err.gif) right top no-repeat;
  margin: 0 auto;
}
div.success-message{
  font: 1.3e "verdana";
  font-weight: bold;
  height: 84px;
  width: 760px;
  padding: 0 84px 0 20px;
  border: 1px solid #ebebeb;
  background: #FFFFDB url(/images/new_css/message_succ.gif) right top no-repeat;
  margin: 0 auto;
  margin-bottom: 20px;
}
div.question-message{
  font: 1.3e "verdana";
  font-weight: bold;
  height: 84px;
  width: 760px;
  padding: 0 84px 0 20px;
  border: 1px solid #ebebeb;
  background: #FFFFDB url(/images/new_css/message_question.gif) right top no-repeat;
  margin: 0 auto;
  margin-bottom: 20px;
}
div.error-message-hcp{
  font: 1.3e "verdana";
  font-weight: bold;
  height: 84px;
  width: 530px;
  padding: 7px 84px 0 20px;
  border: 1px solid #ebebeb;
  background: #FFFFDB url(/images/new_css/message_err.gif) right top no-repeat;
  margin: 0 auto;
  margin-bottom: 20px;
}
div.success-message-hcp{
  font: 1.3e "verdana";
  font-weight: bold;
  height: 84px;
  width: 530px;
  padding: 0 84px 0 20px;
  border: 1px solid #ebebeb;
  background: #FFFFDB url(/images/new_css/message_succ.gif) right top no-repeat;
  margin: 0 auto;
  margin-bottom: 20px;
}
div.question-message-hcp{
  font: 1.3e "verdana";
  font-weight: bold;
  height: 84px;
  width: 530px;
  padding: 0 84px 0 20px;
  border: 1px solid #ebebeb;
  background: #FFFFDB url(/images/new_css/message_question.gif) right top no-repeat;
  margin: 0 auto;
  margin-bottom: 20px;
}
div.hcp-registration{
  width: 900px;
  height: 238px;
  margin: 0 auto;
}
div.hcp-registration div.left{
  float: left;
}
div.hcp-registration div.right{
  float: left;
  margin-left: 15px;
}
