*
{
    margin: 0px;
    padding: 0px;
    /*font-family: Arial, Helvetica, regular;*/    
}

.hidden
{
    display: none;
}

body 
{
    background: url(../images/patternbg.gif) 100% 0%;
    /*font-family: Tahoma, Arial, sans-serif;*/
    font-size: 58.5% !important;
    margin: 0px !important;
    padding: 0px;
}

.wrapper
{
    width: 906px;
    margin: 0 auto;    
    position: relative;
}

.logo
{
    width: 906px;   
    margin-top: 50px;
}

.logo a
{
    background: url(../images/fareegilogo.gif) no-repeat 100% 0%;
    display: block;
    height: 100px;
    margin: 0px auto;
    text-decoration: none;
    width: 154px;    
}

.step-holder
{
    position: relative;
    background-image: url(../images/t-bg.png);
    width: 934px;
    height: 395px;    
        
}

.step-top-text-holder
{
    width: 934px;
    height: 75px;
    padding-top: 15px;
    color: #999999;
    font-size: 28px;    
    text-align: center;
    font-family: Arial, Helvetica, regular;              
}

.step-in-text-holder
{
    width: 934px;
    height: 85px;    
    text-align: center;
    font-size: 50px;
    font-weight: bold;
    font-family: Arial, Helvetica, regular;
    color: #555555;
    padding-top: 35px;
}

.step-in-carusel
{
    position: relative;
    width: 898px;
    height: 141px;
    border: solid 1px #dddddd;    
    margin-left: 18px;
    background-color: white;            
}

.carusel-left,
.carusel-right
{     
    display: block;
    position: absolute;
    width: 35px;
    height: 143px;
    top: -1px;
}

.carusel-left
{
    background-image: url(../images/carusel-left.png);
    left: -3px;   
}

.carusel-right
{
    background-image: url(../images/carusel-right.png);    
    right: -3px;
}


.next-button,
.next-button:hover
{
    display: block;
    background-image: url(../images/next-button.png);
    width: 165px;
    height: 34px;
    text-align: center;
    position: absolute;
    bottom: 62px;
    left: 375px;
    color: white;
    font-size: 19px;
    padding-top: 12px;
    padding-left: 20px;
    font-weight: bold;
    text-decoration: none;
}

.carusel-item,
.carusel-item:hover
{
    background-image: url(../images/caruselBG.gif);
    background-position: top;
    background-color: white;
    border-radius: 5px;
    -moz-border-radius: 5px;
    border: solid 1px #dddddd;
    width: 62px;
    height: 93px;
    float: right;
    display: block;
    margin: 3px 2px;
    padding: 10px 18px;
    text-decoration: none;
    color: #323232;    
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.carusel-item span
{
    display: inline-block;
    padding-top: 12px;
}

.carusel-item-sel,
.carusel-item-sel:hover
{
    /*background-image: url(../images/selected-club-bg2.gif);*/
    /*background-image: url(../images/caruselBG.gif);*/
    background-position: bottom;
    height: 95px;
    width: 64px;
    border: none;
    padding: 10px 18px;
}

.belt
{
    position: relative;
    overflow: hidden;
    height: 119px;
    margin: 0 auto;    
    width: 832px;
}

.items-line
{
    position: absolute;
    height: 119px;
    overflow: hidden;
}

.pages
{   
    padding-top: 6px;
    display: block;
    text-align: center;       
}

.paging
{
    display: block;
    float: right;
    width: 13px;
    height: 9px;
    background-image: url(../images/paging-dis.png);
    margin-left: 1px;    
}

.firstpage
{
    display: block;
    float: right;
    width: 13px;
    height: 9px;
    background-image: url(../images/paging-last.png);
}

.firstpage-e
{
    background-image: url(../images/paging-last-e.png) !important;
}

.lastpage
{
    display: block;
    float: right;
    width: 13px;
    height: 9px;
    background-image: url(../images/paging-first.png);
}

.lastpage-e
{
    background-image: url(../images/paging-first-e.png) !important;
}

.enab
{
    background-image: url(../images/paging-ena.png) !important;
}

.clear
{
    clear: both;
}

.register-form-bg
{
    direction: rtl;
    position: relative;
    background-image: url(../images/r-bg.png);
    width: 600px;
    height: 375px;
    margin: 0 auto;
    padding-top: 20px;    
}

.reg-next-button,
.reg-next-button:hover
{    
    top: 300px;
    left: 204px;    
}

.new-input
{
    padding-top: 10px;
    background-position: bottom;
    background-image: url(../images/input-bg.png);
    background-repeat: no-repeat;
    width: 303px;
    height: 44px;    
    margin-left: 60px;    
    float: left;
}

.new-input input
{
    margin: 6px;
    width: 289px;
    height: 31px;    
    border-width: 0px;
    outline: 0px;
    background-color: transparent;
}

.reg-header
{
    height: 45px;
    text-align: center;
    font-size: 45px;
    margin-bottom: 5px;
    color: #555;
}

.inpt-with-lbl
{
    width: 590px;
    text-align: center;
}

.inpt-with-lbl span
{
    padding-top: 15px;
    display: block;
    text-align: left;
    margin-left: 385px;
    font-size: 25px;
    color: #999999;
}

.auth-form
{
    direction: rtl;   
    position: absolute; 
    top: -50px;
    right: 0px;
}

.auth-form ul li
{
    float: right;
    list-style: none;
}

.step-top-text-holder p
{
    font-size: 12px;
}


.carusel-item img
{
    width: 62px;
    height: 62px;  
}

.step-count 
{
    width: 191px;
    height: 49px;
    margin: 0 auto;
}
/*
.s1
{
    background-image: url(../images/step1.png);
}

.s2
{
    background-image: url(../images/step2.png);
}

.s3
{
    background-image: url(../images/step3.png);
}
*/
 .login
{
    background-color: black;
    display: block;
    height: 22px;
    padding: 3px 5px;
    direction: rtl;
    font-size: 12px;
}

.login li
{
    float: right;
    margin: 0 5px;                    
}

.login li span
{
    display: inline-block;
    padding-top: 5px;
    color: white;
    float: right;
}

.login li span a,
.login li span a:hover
{
    text-decoration: none !important;
    color: white !important;
}
