﻿/* General start*/
.input /*IE7*/
{    
    font-size: 11px; color: #787878;
    border: 0px; padding: 3px 0 0 4px; background-color: Transparent;     
}

.passwordCoverField 
{
    position: absolute; font-family: Arial;
}

.iconInfo
{
    position: relative; top: 2px;
}

.forminfoContainer
{
    display: none; z-index: 1;
}

.forminfoContainer p
{
    padding-bottom: 5px;
}

.forminfobubbleTop
{
    background: url(Images/bg_forminfobubble_top.png) no-repeat; width: 241px;
    padding: 10px 10px 7px 25px; z-index: 13;
}

.forminfobubbleBottom
{
    background: url(Images/bg_forminfobubble_bottom.png) no-repeat; width: 276px; height: 11px; z-index: 13;
}

/* General end*/

/* Containers for inputfields start */
.inputContainerLeft, .inputContainerRight, .inputContainerMiddle
{
    height: 22px; width: 3px; float: left;
    background: url(Images/bg_inputContainerLeft.gif);
}

.inputContainerRight
{
    background: url(Images/bg_inputContainerRight.gif) no-repeat right top;
    width: auto; padding: 0 4px 0 0;
}

.inputContainerMiddle
{
    background: url(Images/bg_inputContainerMiddle.gif) repeat-x top;
    width: auto; padding: 1px 4px 0 0;
}

.paddingInputFooter
{
    margin-right: 7px;
}
/* Containers for inputfields end */

/* Buttons start */
.button /*IE7*/
{
    cursor: pointer; cursor: hand; color: #FFFFFF; height: 22px; padding: 0 10px 4px 5px;    
}

.universalButtonLeft
{
    background: url(Images/bg_btn_universal_left.gif) no-repeat top;
    width: 5px; height: 22px; float: left;
}

.universalButtonRight
{
    background: url(Images/bg_btn_universal_right.gif) no-repeat top right;
    height: 22px; float: left;
}

.blueButtonLeft {background: url(Images/bg_btn_universal_left_blue.gif) no-repeat top;}
.blueButtonRight {background: url(Images/bg_btn_universal_right_blue.gif) no-repeat top right;}


.buttonMarginRight
{
    float: left; padding: 0 10px 0 0;
}

/* Buttons end */


/* dropdown start */
.dropDown
{
    border: 1px solid #cccccc; width: 248px; margin: 1px 0 0 0; padding: 1px; height: 20px;
}



/* dropdown end */

.calendarBlock
{
    float: left; width: 249px;
}

.ajax__calendar_container {
    border: 1px solid #cccccc;
    background-color: white;    
    z-index: 1;
}

.ajax__calendar_body td div{
    text-align: center;
}

 .ajax__calendar_today
{
    display: none;
}

.ajax__calendar_header
{
    /*border-bottom: 1px solid #cccccc; background-color: #f3f3f3;    */
}

.ajax__calendar_other
{
    color: #d8d8d8;
}

.ajax__calendar_hover
{
    color: #FFFFFF; background-color: #21469b;
}

.ajax__calendar_title
{
    font-size: 11px; font-weight: normal; text-transform: uppercase;
    border-bottom: 1px solid #cccccc; background-color: #f3f3f3;
    padding: 2px 0 4px 0; color: #000000;
}

.ajax__calendar_dayname
{
    font-weight: bold; margin: 6px 0 2px 0;
}


/* Radio start */
.radioList
{
    font-size: 11px; margin: 10px 0 0 0;
}

.radioList td
{ height: 20px; vertical-align: top;}

.radioList input
{
    /*margin: 0 3px 7px 0;*/
    margin: 0 3px 0px 0;
}

.radioList label
{
    position: relative; top: -2px;
}
/* Radio end*/

/* Masterpage inputs start */
.topRightContent .textinput { width: 200px; }

.btnBgMagnificationglass, .btnBgLogin
{
    float: left; background: url(Images/btn_bg_magnificationglass.gif) no-repeat right top;
    height: 22px; width: 26px;
}

.btnBgMagnificationglass .button { width: 26px; padding: 0; }

.btnBgLogin {background: url(Images/btn_bg_login.gif); width: 65px;}

.btnBgLogin .button /*IE7*/ { width: 65px; padding: 0 0 4px 0; _padding: 0; }

.footer .textinput, .footer .password { width: 145px; }
/* Masterpage inputs end  */

/* edit page public */
.inputBlock
{
    margin: 0 0 6px 0;
}

.inputBlock .textinput, .inputBlock .password
{
    width: 233px;
}

.inputLeft, .inputRight
{
    float: left;
}

.inputRight
{
    padding: 0 0 0 20px;
}

.lastInput
{
    border-bottom: 1px dotted #cccccc; padding: 0 0 12px 0; margin: 0 0 10px 0;
}

.buttonBlock
{    
    padding: 10px 0 20px 0;
}

.inputHeader
{
    font-weight: bold; color: #636363; font-size: 11px;
    padding: 0 0 3px 1px; clear: both;
}

.inputHeader span
{
    font-weight: normal;
}

.inputBlock .textinputPhone
{
    width: 140px;
}

.inputBlock a
{
    padding: 0 5px 0 5px; position: relative; top: 4px;
}

.inputBlock .inputHeader a
{
    padding: 0 0 0 5px; top: 0;
}

.phoneEditLinkButton
{
    border-right: 1px solid #cccccc;
}

.textAreaTop, .textAreaBottom
{
    background: url(Images/bg_text_area_top.gif) no-repeat top; height: 3px; width: 516px; float: left;
}

.textAreaBottom
{
    background: url(Images/bg_text_area_bottom.gif) no-repeat top; padding: 0 0 10px 0;
}

.textArea
{
    border: 1px solid #dedede; float: left; font-family: Arial; font-size: 11px; color: #787878;
    overflow: auto; width: 504px; border-top: none; border-bottom: none; padding: 1px 4px 4px 6px;
}

.textAreaHTMLWide
{
    border: 1px solid #dedede; float: left; font-family: Arial; font-size: 11px; color: #787878;
    overflow: auto; width: 706px; border-top: none; border-bottom: none; padding: 1px 4px 4px 6px;
}

.noTransparancy { background: #efefef; }

.inputFile
{
    float: left;
}

.fileUploadBlock input
{
    
}

.subHeaderInputGroup
{
    padding: 0 0 6px 0;
}

/* edit page public end*/

/* tell friend */

.tellAFriend .input
{
    width: 226px;
}

.btnBgTellFriend
{
    background: url(Images/btn_bg_tell_friend.gif) no-repeat right top; width: 72px; float: left;
}

.btnBgTellFriend .button /*IE7*/ { width: 72px; padding: 0 0 4px 0; _padding: 0;}

/* tell friend end */

.chbTermsIsRead
{
    margin: 21px 0 0 2px;
}

.registerTermsText
{
    padding: 0 0 0 5px;
}

.registerTermsText a
{
    top: 0;
}

/*listbox*/
.listBoxTop, .listBoxBottom {  background: url(AdminImages/bg_listbox_top.gif) no-repeat; height: 5px; width: 186px; }
.listBoxBottom { background: url(AdminImages/bg_listbox_bottom.gif) no-repeat; }
.listBoxContainer {overflow: hidden; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; position: relative; width: 184px; text-align: center; height: 104px;}
.listBox { border-left: 1px solid #cccccc; font-size: 12px; border-right: 1px solid #cccccc; width: 190px; overflow: auto; height: 114px; padding: 5px; position: relative; right: 3px; bottom: 3px; }
.listBoxSwitchButtonBlock { padding: 25px 10px 0 10px; }
.listBoxSwitchButtonBlock input { padding: 0px 0 20px 0; display: block; }