﻿body {
    background: none;
    text-align: left;
    background: white;
    margin:0;
    padding:0;
}
label {
    font-size:12px;
}
#cont {
    width: 500px;
    margin:0 0px 0 0;
}
#cont form.m fieldset label.wide {
    width: auto;
}
div.submit {
    height: 24px;
}
span.forgotpw {
    padding-top:3px;
    display: block;
}
span.forgotpw a {
    color: #00a5e8;
    font-weight: normal;
    font-size:12px;
}
span.forgotpw a:hover {
    text-decoration:underline;
}
fieldset, img {
    border:0 solid;
}
#cont p.note {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(/opec_web/static_files_project/images/layout/icon_info2.png) no-repeat scroll 2px 0;
    border:0 none;
    color:#DB4D00;
    font-style:italic;
    margin:4px 0 0;
    padding:2px 0 2px 24px;
    font-weight: bold;
}
#cont div.bgnote {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#F4F4F5 none repeat scroll 0 0;
    margin:0 0 4px;
    padding:10px;
}
#cont h3 {
    color:#2C3234;
    font-size:14px;
    font-weight:bold;
    margin:0 0 16px;
    padding:0;
}
#cont .slim {
    float:left;
    width:500px;
    padding: 0px 10px 0 0;
}
#cont form.m label {
    width:90px;
    line-height:18px;
}
#cont form.m fieldset label {
    width:80px;
    line-height:18px;
}
#cont form.m #roo_subscriber_recentlyAttended label {
    width: auto;
}
#cont form.m label#lbl_email {
    width:50px;
}
#cont form.m select {
    color:#2C3234;
    font-size:11px;
    width:252px;
    border: 1px solid #ccc;
}
#cont form.m div {
    width: auto;
}
#cont form.m input {
    font-size:12px;
    border: 1px solid #ccc;
}
#cont form.m input#proceed{
    border:none;
}
#cont form.m button {
    font-size:12px;
}
#cont form.m input.txt {
    color:#2C3234;
    font-size:11px;
    width:285px;
}
input.txt {
    font-family:Arial,Helvetica,sans-serif;
}
input.txt {
    overflow:hidden;
    border: 1px solid #ccc;
    font-size:12px;
}
span.button {
    display:block;
    float:left;
    width:auto;
    /* border: 1px solid white; */
    color: #000;
    background:transparent url(/opec_web/static_files_project/images/layout/button_bg_left.png) scroll left no-repeat;
    height: 22px;
    padding-left:5px;
    margin-right:10px;
    cursor: pointer;
}
span.button span {
    background:transparent url(/opec_web/static_files_project/images/layout/button_bg_right.png) scroll right no-repeat;
    height: 22px;
    padding-right:5px;
    display:block;
    width:auto;
}
* html span.button span{
    display:inline;
}
span.button span input {
    background:transparent url(/opec_web/static_files_project/images/layout/button_bg_center.png) scroll center repeat-x;
    border: 0;
    height: 22px;
    font-size:12px;
    color: #2c3234;
    font-family: Arial;
    cursor: pointer;
    width: 100%;#
    width: auto !important;
}
.bold {
    font-weight: bold;
}
span.hover span input {
    color: #00a5e8;
}
span.button span button {
    background:transparent url(/opec_web/static_files_project/images/layout/button_bg_center.png) scroll center repeat-x;
    border: 0;
    height: 22px;
    color: #2c3234;
    font-size:12px;
    font-family: Arial;
    cursor: pointer;
    width: 100%;#
    width: auto !important;
}
span.hover span button {
    color: #00a5e8;
}
.dijitTooltipContainer {
    background:#B8B5B5 none repeat scroll 0 0;
    border:2px solid black;
    color:black;
    /* font-size:95%; */
}
.dijitTextBox, .dijitComboBox, .dijitSpinner {
    height: 16px;
    border: 1px solid #ccc;
}
#cont p {
    font-size:12px;
}
#cont p.error {
    color: #ff0000;
    margin: 10px 0 0 0;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}
#cont p.events {
    line-height:15px;
    margin: 3px 0 0 0;
}
#cont p.events label {
    font-size:12px;
    padding-left:5px;
    width:auto;
    float: none;
    color:#000;
}
#cont p.events label.checked {
    font-weight: bold;
}
#cont div.email {
    color: #000;
    font-size:12px;
}
#cont div.email label{
    float:left;
    width:100px;
}
#cont div.password label{
    float:left;
    width:100px;
}
#cont div.password {
    color: #000;
    font-size:12px;
}
div.login{
    padding-left:100px;
}
#cont form.m fieldset.whitebg {
    background: #fff;
}
label.captcha{
    margin-right:10px;
}
span.errors{
    font-size:13px;
    color: #FF0000;
}
div.email{
    padding-bottom: 5px;
}
#cont form.m fieldset.event {
    padding:0 10px 0 10px;
}
#cont div.attended p.header{
    color:#000000;
    font-weight:bold;
}
div #roo_subscriber_dateOfAttendation p{
    font-style:italic;
}
#cont div.attended label#captcha {
    float:none;
}
#toggle_container{
    display:none;
    padding-left:80px;
}
#toggle_container p{
    padding-left:80px;
}
#cont input#_recentlyAttended_id{
    margin-left:80px;
}
#cont input#_captchaResponse_id{
    margin-left:80px;
}
#roo_subscriber_captcha img#captchabild{
    margin-left:80px;
}
#roo_subscriber_captcha p.header{
    color:#000000;
    font-weight:bold;
}
div.submit{
    padding-left:100px;
}
#roo_subscriber_passwordConfirmation {
    overflow:visible;
}
div.update{
    padding-top:8px;
}
.gap{
    padding-left:80px;
}
.gapupdate{
    padding-left:90px;
}
h4#success{
    font-size:12px;
    color:000000;
    text-transform: none;
}
#cont form.m input.noborder {
    background-color:white;
    border: 0px;
}
div.contacthead {
    font-size: 12px;
}
#cont h1 {
    color:#2C3234;
    font-size:30px;
    font-weight:bold;
    line-height:42px;
    margin:15px 0px 32px 0;
    text-align: left;
}
#cont p.sub {
    padding-right:0;
}