.RequiredFieldSymbol { color: #036394; }
p.RequiredFieldSymbol 
{
    padding:20px 0px 10px 0px;
}
span.RequiredFieldSymbol 
{
    padding:0px;
}


.UpdateSuccessLabel
{
    height: 24px;
    color:#65b3e3;
    font-weight: bold;
    font-size: 18px;
}

/* Member Login Top */
#divLoginTop h3 
{
    color:White;
    font-size:16px;
    margin:0 0 0 15px;
    width: 190px;
    white-space: nowrap;
    overflow: hidden;
}

#divLoginTop p
{
    font-family:Myriad Pro,Arial,Sans-Serif;
    color:White;
    margin:0 0 0 15px;
    padding:0px;
    font-size:14px;
    width: 190px;
    white-space: nowrap;
    overflow: hidden;
}
#divLoginTop p.loginmembertype
{
    margin:0 0 10px 15px;
}

#divLoginTop A.MyAccount
{
        float:left;
        margin-right:0px;
        padding-right:0px;
}

#divLoginTop br.clear 
{
    margin:0;
    padding:0;
}
div.AspNet-Login 
{
    margin:0 0 0 10px;
    padding:0;
    float:left;
}

div#divLoginTop 
{
    color:#fff;
    font-size:14px;
    width: 235px; 
    padding:10px 5px;
    height: 105px; 
    float:right;
    margin-right:30px;
    display:inline;
}
div#divLoginTop a 
{
    color:White;
    text-decoration:underline;
    font-size:12px;
    padding:0 0 0 5px;
}
div#divLoginTop a:hover 
{
    color:#ccc;
}
div#divLoginTop label 
{
    width:65px;
    display:block;
    float:left;
    text-align:right;
    margin:0px;
    padding:2px 10px 2px 0px;
}
div#divLoginTop div.LoginTextboxWrapper
{
    float: left;
    clear: none;
    
    background: url(../media/login-input-bg.png) no-repeat scroll;
    vertical-align:middle;
    height:20px;
    width:117px;
    padding:2px 10px 2px 10px;
    margin:0px;
}
div#divLoginTop div.LoginTextboxWrapper input.LoginTextbox
{
    vertical-align:middle;
    border:none;
    border-width:0px;

    height:16px;
    width:117px;
    padding:0px;
    margin:0px;
    
    white-space: nowrap;
    overflow: hidden;
    font-size:12px;
}
div#divLoginTop input.buttonLoginSubmit
{
    background:none;
    padding:0px;
    width:78px;
    height:22px;
    margin:0px;
    position:relative;
    left:10px;
    top:5px;
}

div#divLoginTop input.buttonLogoutSubmit
{
    background:none;
    padding:0px;
    width:78px;
    height:22px;
    margin:0px;
    position:relative;
    left:10px;
    top:5px;
}

div#divLoginTop img 
{
    position:relative;
    top:5px;
}
/* END Member Login Top */

/* Member Login Main */
#divLoginMain br.clear 
{
    margin:0;
    padding:0;
}

div#divLoginMain 
{
    text-align:right;
    font-weight: normal;
    width:250px;
    font-size:13px;
    height: 200px; 
    margin: 20px 0px 0px 50px;
    padding:0 10px 0 0;
}

div#divLoginMain a 
{
    color:#046495;
    font-weight: bold;
    text-decoration:underline;
    font-size:12px;
    padding:0 0 0 5px;
}
div#divLoginMain a:hover 
{
    color:#5e5e5e;
}

div#divLoginMain label 
{
    width:75px;
    display:block;
    float:left;
    text-align:right;
    margin:0 0 10px 35px;
    padding:2px 10px 2px 0px;
    color:White;
    font-weight: bold;
    color:#046495;
}
/* hack for IE6 */
* html div#divLoginMain label
{
    margin:0 0 10px 15px;
}
div#divLoginMain div.LoginTextboxWrapper
{
    float: left;
    clear: none;
    
    background:url(../media/form/contact-input-bg-medium.jpg) no-repeat scroll;
    vertical-align:middle;
    height:20px;
    width:100px;
    padding:2px 10px 2px 10px;
    margin:0px;
}
div#divLoginMain div.LoginTextboxWrapper input.LoginTextbox
{
    vertical-align:middle;
    border:none;
    border-width:0px;

    height:16px;
    width:100px;
    padding:0px;
    margin:0px;
    
    white-space: nowrap;
    overflow: hidden;
    font-size:13px;
}
div#divLoginMain input.buttonLoginSubmit
{
    background:none;
    padding:0px;
    width:78px;
    height:22px;
    margin:0px;
    position:relative;
    left:0px;
    top:5px;
    
}/* END Member Login Main */

/* Contact Form */
.contactFormDetail 
{
    padding:10px 0;
}

.contactFormDetail  .cdLabel td
{
    padding:8px 20px 5px 0px;
    font-size:13px;
}


#contactFormFieldset label 
{
    width:85px;
    padding-right:10px;
    text-align:right;
    display:inline-block;
}
#contactFormFieldset input
{
    width:266px;
    padding:2px 10px 0px 10px;
    height:20px;
    background:url(../media/form/contact-input-bg.jpg);
    border:0px;
}
#contactFormFieldset textarea
{
    width:266px;
    padding:2px 10px 0px 10px;
    height:140px;
    background:url(../media/form/contact-textarea-bg.jpg);
    border:0px;
}
#contactFormFieldset .BtnContactSubmit 
{
    width:78px;
    height:22px;
    margin:0px 45px 0 0;
    padding:0px;
    float:right;
}
#contactFormFieldset .contactCapcha 
{
    margin:0 0 0 100px;
    width:296px;
}

#contactFormFieldset .contactCapcha td
{
    padding-right:10px;
}

#contactFormFieldset .contactCapcha img 
{
    width:150px;
    height:60px;
    float:left;
}
#contactFormFieldset .contactCapcha input
{
    background:url(../media/form/contact-input-bg-short.jpg) no-repeat;
    border:none;
    height:20px;
    width:50px;
    padding:2px 10px 2px 10px;
    margin: 0px auto 0px 20px;
}   
#contactFormFieldset .contactCapcha label 
{
    width:100%;
    text-align:left;
    color:#5e5e5e;
} 
#contactFormFieldset .contactCopy input
{
   background:none;
   width:15px;
   margin:0 0 0 100px;
   vertical-align:top;
} 
#contactFormFieldset .contactCopy label
{
    width:120px;
    text-align:left;
    margin:0;
    padding:2px 0 0 10px;
}
/* END Contact Form */

/* Registration Form (specifc #registerFieldset fieldset) */
#registerFieldset input.medium_inline
, #Fieldset input.short_inline
, #registerFieldset input.medium_inline
, #Fieldset input.short_inline
{
    vertical-align:middle;
    border:none;
    height:20px;
    padding:2px 10px 2px 10px;
    margin:0px;
}
#registerFieldset input.short_inline
, #Fieldset input.short_inline
{
    background:url(../media/form/contact-input-bg-short.jpg) no-repeat;
    width:50px;
}
#registerFieldset input.medium_inline
, #Fieldset input.medium_inline
{
    background:url(../media/form/contact-input-bg-medium.jpg) no-repeat;
    width:100px;
}
#Fieldset input.medium_inline_transparent
{
    width:125px;
    padding:2px 10px 0px 2px;
    height:20px;
    background: url(../media/login-input-bg.png) no-repeat scroll;
    border:0px;
    vertical-align:top;
}


#registerFieldset label
{
    width:110px;
    padding-right:10px;
    text-align:right;
    display:inline-block;
    vertical-align:top;
}
  
#registerFieldset input
{
    width:266px;
    padding:2px 10px 0px 10px;
    height:20px;
    background:url(../media/form/contact-input-bg.jpg) no-repeat;
    border:0px;
    vertical-align:top;
}
#registerFieldset span.no_input
{
    display: inline-block;
    background-color: Green;
    width:266px;
    padding:2px 10px 0px 10px;
    height:20px;
    vertical-align:top;
}

.selectContainerBG 
, .selectContainerBG_medium
{
    padding:2px 0px 0px 10px;
    height:22px;
    float:left;
    position:relative;
    top:5px;
    margin-left:5px;
}
.selectContainerBG 
{
    background:url(../media/form/contact-input-bg.jpg) no-repeat;
    width:281px;
}
.selectContainerBG_medium
{
    background:url(../media/form/contact-input-bg-medium.jpg) no-repeat;
    width:115px;
}
.selectContainer 
, .selectContainer_medium 
{
    border: 0;
    position: relative; 
    height: 18px;
    overflow: hidden;
}
.selectContainer 
{
    width: 266px; 
}
.selectContainer_medium 
{
    width: 100px; 
}
.selectContainer select,
.selectContainer_medium select,
#editAccountDev .selectContainer select
{
    color: black; 
    background: #fff;
    position: absolute; 
    top: -2px; 
    left: -2px;
}
.selectContainer select,
#editAccountDev .selectContainer select
{
    width: 270px;
}
.selectContainer_medium select
{
    width: 104px;
}

#registerFieldset .radioSet,
#registerFieldset .checkSet,
#editAccountDev .radioSet,
#editAccountDev .checkSet
{
    float:left;
    vertical-align:top;
    padding:5px 0px;
}
#registerFieldset .checkSet a,
#editAccountDev .checkSet a  
{
    position:relative;
    top:2px;
}
#registerFieldset .radioSet input,
#registerFieldset .checkSet input,
#editAccountDev .radioSet input,
#editAccountDev .checkSet input  
{
    width:auto;
    background:none;
    vertical-align:top;
}
#registerFieldset .radioSet label,
#registerFieldset .checkSet label,
#editAccountDev .radioSet label,
#editAccountDev .checkSet label
{
    width:auto;
    padding:2px 0 0 10px;
    color:#5e5e5e;
    vertical-align:top;
}
#registerFieldset .checkSet,
#editAccountDev .checkSet 
{
    padding: 10px 0 0 15px;
}
#registerFieldset .buttonRegisterSubmit,
#editAccountDiv .buttonRegisterSubmit 
{
    margin:0px 25px 0 0;
    padding:0px;
    float:right;
    background:none;
}
#editAccountDiv .buttonRegisterSubmit 
{
    width: auto;
}
/* END Registration Form */


/**** start profile and more info popups  ****/
div#ProfilePreviewWrapper
{
    margin-bottom: 20px;
}

div#MoreInfoPopup, div#ProfilePopup
{
    background-color: #c6eaff;
    border:1px solid #87c4e9;
    position:fixed;
    z-index:99;
    display:none;
    overflow-y:auto;
    overflow-x:hidden;
    /*margin-left:-50px;*/
    width:480px;
    padding:5px 20px;
    /* margin-top needs to be a little more (around 10px) than the height */
    /*margin-top:-270px;*/
    height:260px;
    top:50px;
    margin:0px auto;
}
/* ie6 fix for popup */
* html div#MoreInfoPopup, * html div#ProfilePopup
{
    position:absolute;
    bottom:auto;
    top:expression(eval(document.documentElement.scrollTop));
    margin-top:50px;
    
}

div#ProfilePopup
{
    color:#046495;
    font-size:12px;
    margin: 0px;
    height:490px;
    margin-left:-120px;
    width:650px;
}
div.ProfilePopup_ImageHolder, div.ProfilePopup_TextHolder
{
    height: 470px; /* height of div.ProfilePopup_ImageHolder and height of div.ProfilePopup_TextHolder need to be the same as the height of div#ProfilePopup  */
    float:left;clear:none;
}
div.ProfilePopup_ImageHolder
{
    width: 150px;
}
div.ProfilePopup_TextHolder
{
    width: 480px;
}

img.ProfileImage
{
    max-width: 120px;
    max-height: 120px;
    float:left;
    clear:none;
    margin: 10px 20px 10px 10px;
}

img.view_profile_icon
{
    margin: 0px 10px 0px 20px;
}

h3.ProfileHeading
{
    font-size: 18px !important;
    float:left; clear:right;
}

div#MoreInfoPopup p, div#MoreInfoPopup ul, div#MoreInfoPopup li
{
    color:#046495;
    font-size:12px;
}
div#MoreInfoPopup ul
{
    padding-left:20px;
}
div#MoreInfoPopup a
{
    padding:3px;
    font-size:12px;
    color:#c6eaff;
    background-color:#2687b1;
    font-weight:bold;
}
/**** start profile and more info popups  ****/


/* Edit Account Form */
#editAccountDev .radioSet 
{
    padding-left:20px;
}
#editAccountDev label
{
    width:200px;
    padding-right:10px;
    text-align:right;
    display:inline-block;
    vertical-align:top;
}
  

#editAccountDev input
{
    width:266px;
    padding:2px 10px 0px 10px;
    height:20px;
    background:url(../media/form/contact-input-bg.jpg) no-repeat;
    border:0px;
    vertical-align:top;
}

div.div_scrollable 
{
    overflow: auto; 
    width:415px;
    height: 267px; 
    border:none;    
}
div.div_scrollable_wrap 
{
    overflow: auto; 
    width:415px;
    height: 267px; 
    margin: 10px 0px; 
    padding: 10px 30px 10px 10px; 
    background:url(../media/form/terms-conditions-bg.jpg) no-repeat #ffffff;
}