/*  all cabinets
    ------------ */
    div.drawer_content{
		overflow: hidden;
		position: relative; /*this div scrolls. without this dec, any rel children will break in ie6*/
	}

/*  all drawers
    ----------- */
    div.closed{cursor: pointer; cursor: hand;}
    div.closed div.drawer_content{height: 0;}
    div.drawer h4{
        padding-left: 15px;
        position: relative;
        text-transform: uppercase;
    }
    div.closing ul, div.opening, div.closing{overflow: hidden !important;}
    div.stopped{overflow: auto !important;}
    
/*  type_a cabinets
    --------------- */
    div.type_a div.opened h4{height: 29px;}
    div.type_a div.closed h4{
        height: 24px;
        margin-bottom: 1px;
    }
    div.type_a div.drawer h4{top: 5px;}
    div.type_a div.drawer_content{ background-color: #fff;}
    div.type_a div.drawer{border-top: 1px solid #ccc;}
    div.type_a div.closed h4{color: #469f08;}

/*  type_b cabinets
    --------------- */
    div.type_b div.opened h4{height: 24px;}
    div.type_b div.closed h4 {
        height: 20px;
        margin-bottom: 1px;
    }
    div.type_b div.drawer h4{top: 3px;}
    div.type_b, div.type_b a, div.type_b div.opened h4{color: #fff;}
    div.type_b div.cabinet, div.type_b div.drawer_content, div.type_b div.opened{ background-color: #000; }
    div.type_b div.closed{border-top: 1px solid #484848;}
    div.type_b div.closed h4{color: #ffd306;}
	
/*  sprite code/background images
    ----------------------------- */
    div.type_a div.opened{background-position: 0 -30px;}
    div.type_a div.closed{background-position: 0 0;}
    div.type_b div.opened{background-position: 0 -85px;}
    div.type_b div.closed{background-position: 0 -60px;}
    div.type_c div.opened{background-position: 0 -110px;}
    div.type_c div.closed{background-position: 0 -143px;}
    
    
/*  My Concierge Widget
    ------------------- */
    div#myConcierge_widget{
        overflow: hidden;
        font-size: 11px;
    }
    
    /*cabinet*/
    #myConcierge_widget div.opened div.drawer_content{
        height: 85px;
        /*height: 93px;*/
        overflow: auto;
    }
    div.cabinet div.opened, div.cabinet div.closed, ul#mcw_tripList li a{
        background-image: url(/images/modules/drawers/drawer_sprite.gif);
        background-repeat: no-repeat;
    }
    ul#mcw_tripList li a{
        background-position: 5px -175px;
        padding-left: 28px;
    }
    #myConcierge_widget .moreLink{
        display: block;
        padding-left: 7px;
        text-decoration: none;
    }
    #myConcierge_widget .moreLink:hover{
        text-decoration: underline;
    }
    
    /*common parts*/
    div#user_console, div#myConcierge_cabinet{background-color: #fff;}
    #myConcierge_widget .greenHeadline, #myConcierge_widget #user_console{padding-left: 60px;}
    
    /*user console/links*/
        div#user_console{
            height: 38px;
            padding-top: 3px;
            position: relative;
        }
        #user_console li{display: inline;}
        #user_console ul a{
            text-transform: lowercase;
            font-size: 10px;
            text-decoration: none;
        }
        #user_console ul a:hover{
            text-decoration: underline;
        }
        #user_console .username, #user_console a.signout{
            color: #333;
        }
        #user_console .username{
            text-decoration: none;
            font-size: 12px;
        }
        #user_console img#mcw_userPhoto{
            position: absolute;
            top: -19px;
            left: 5px;
        }
        #user_console a.signout{
            text-transform: lowercase;
            font-size:10px;
        }
        
    /* my concierge widget:not logged */
        #mcw_notLogged{
            font-size: 11px;
            display: none;
        }
        #mcw_notLogged .content{
            padding: 0 1px;
        }
        #mcw_notLogged h5, #myConcierge_widget h5{
            text-transform: uppercase;
            padding: 7px 7px 0;
        }
		
		#lgdOutState {
			width:294px; 
			height:156px; 
			position:relative; 
			background-image: url(/images/user/rightrail_loggedout.jpg); 
			border-top:1px solid #FFF;
		}
				
		#lgdOutState a#joinnow {
			position: absolute;
			height: 20px;
			width: 80px;
	 		top: 123px; 
	 		left: 34px;
	 		text-decoration: none;
	 	}
	 
	 	#lgdOutState a#joinnow i { visibility: hidden; }

        #mcw_join_invitation{
            background: url(/images/trips/reflective_suitcase.gif) no-repeat 0 0;
            padding: 0 0 10px 55px;
            margin: 0 7px 7px;;
        }
        #mcw_join_invitation p{
            margin-bottom: 5px;
        }
        #mcw_join_invitation ul{
            list-style-type: disc;
            margin:  10px 0 0 15px;
        }
        #mcw_join_invitation li{
            margin-bottom: 7px;
            line-height: 1.2;
        }
        #mcw_join_invitation .whiteOnGreenCssButton{
            width: 75px;
            float: left;
            margin-right: 10px;
        }
        #mcw_log_invitation{
            text-transform: none;
            color: #333;
        }

        /*no saved items*/
        #myConcierge_widget .noSavedItems{
            font-size: 11px;
            padding: 5px 10px;
        }
        #myConcierge_widget .noSavedItems h5{
            padding: 0;
        }
        
        /*no trips*/
        #myConcierge_widget .noTrips{
            border-top: 1px solid #ccc;
            padding: 0 7px;
        }
        #myConcierge_widget #mcw_join_invitation{
            margin-bottom: 0;
        }
    
    
/*  Clock Weather Currency Drawers
    ------------------------------ */
	div#translator{ overflow: hidden;}
	div#translator div.opened div.drawer_content{
		height: 130px; 
		overflow: auto;
	}
    
