div.header{
    background-image : url(c:/private/2001a928/my_profile_heading_pane.png);
    background-repeat : repeat-x;
    height : 68px;
    vertical-align : middle;
    overflow : hidden;
    white-space : nowrap;
    margin-top : -8px;
    margin-left : -8px;
    margin-right: -8px;
}

div.header_offline{
    background-image : url(c:/private/2001a928/my_profile_heading_pane.png);
    background-repeat : repeat-x;
    height : 68px;
    vertical-align : middle;
    overflow : hidden;
    white-space : nowrap;
    margin-top : 35px;
    margin-left : -8px;
    margin-right: -8px;
}

textarea.input_textarea{
    width : 100%;
}

textarea.input_textarea_numbers{
    width : 100%;
}

body.lr{
    background : url(c:/private/2001a928/qgn_graf_bgr_invite_portrait.png);
    background-repeat : repeat-x;
    background-attachment : fixed;
    direction : ltr;
}

body.rl{
    background : url(c:/private/2001a928/qgn_graf_bgr_invite_portrait.png);
    background-repeat : repeat-x;
    background-attachment : fixed;
    direction : rtl;
}

/**
 * Offline note
 */

td.OfflineNote{
    font-size:14pt;
    color:black;
    background:white;
}

div.OfflineNote{
    border-bottom:1px solid grey;
    border-bottom:thin solid #c2c2c2;
    position:fixed;
    overflow : hidden;
    top : 0px;
    margin-left : -8px;
    margin-right: -8px;
    z-index: 2;
    background-color : white;
}

div.OfflineNote_Offline{
    display:block;
}

div.OfflineNote_Online{
    display:none;
}


/**
 * Header
 */

span.nick_name{
     font-size:16pt;
     font-weight:bold;
     color:black;
     white-space:nowrap;
 }

td.avatar_image{
    height : 62px;
}

td.nick{
    height:31px;
}

td.jid{
     height:31px;
     font-size:16pt;
     color:black;
 }

img{
        border: 0px solid rgb(216,237,218);
}

/**
 * My status
 */
div.availability{
    padding-top:7px;
    padding-left:1px;
    height:29px;
    text-indent:10px;
    font-size:16pt;
    font-weight:bold;
    color:#48a24a;
    }

.lr table.statustable{
    padding-left:9px;
    padding-bottom:5px;
    }

.rl table.statustable{
    padding-right:12px;
    padding-bottom:5px;
    }

td.mystatus_left_lr {
    background-image: url( c:/private/2001a928/qgn_prop_dropdwn_def_left.png );
    height:47px;
    width:10px;
    }

td.mystatus_left_rl {
    background-image: url( c:/private/2001a928/qgn_prop_dropdwn_def_left_mirrored.png );
    height:47px;
    width:10px;
    }

td.mystatus_middle {
    background-image: url( c:/private/2001a928/qgn_prop_dropdwn_def_middle.png );
    height:47px;
    }

td.mystatus_right_lr {
    background-image: url( c:/private/2001a928/qgn_prop_dropdwn_def_right.png );
    height:47px;
    width:44px;
    }

td.mystatus_right_rl {
    background-image: url( c:/private/2001a928/qgn_prop_dropdwn_def_right_mirrored.png );
    height:47px;
    width:44px;
    }

div.mystatus {
    min-width:180px;
    }

div.mystatus_center{
    position:relative;
}

a.mystatus_center {
    position:relative;
    font-weight:normal;
    top:-5px;
    padding-right:6px;
    text-decoration: none;
    color:black;
    font-size:16pt;
}

div.horizontalline
    {
    background-color:rgb(221,222,222);
    height:1px;
    width:100%;
    }

/**
 * What are you doing
 */
div.whatareyoudoing{
    padding-top:7px;
    padding-bottom:0px;
    height:29px;
    text-indent:10px;
    font-size:16pt;
    font-weight:bold;
    color:#48a24a;
}

a.whatareyoudoing_center{
    height:17px;
    text-indent:10px;
    font-size:14pt;
    color:#48a24a;
}

div.itemvalue_what {
    font-size:14pt;
    padding-top:0px;
    padding-bottom:22px;
    text-indent:10px;
    overflow   : hidden;
    white-space: nowrap;
    color:grey;
    height:19px;
}

/**
 * My location
 */
.thetitle{
    padding-top : 8px;
    padding-bottom : 0px;
    height : 29px;
    text-indent : 10px;
    font-size : 16pt;
    font-weight : bold;
    color : #48a24a;
    white-space : nowrap;
}

img.titleimg {
    padding-left : 10px;
}

a.mylocation_center{
    position:relative;
    top:-5px;
    padding-left:6px;
    text-decoration: none;
    color:grey;
    font-size:14pt;
}

/**
 * Now playing
 */
a.nowplaying_center{
    position:relative;
    top:-5px;
    padding-left:6px;
    text-decoration: none;
    color:grey;
    font-size:14pt;
}

/**
 * Contact information
 */

div.contactinformation{
    padding-top:5px;
    height:29px;
    text-indent:10px;
    font-size:16pt;
    font-weight:bold;
    color:#48a24a;
}

/**
 * Sub titles
 */

span.subtitle{
    padding-bottom:3px;
    color:black;
    font-size:16pt;
    font-weight:bold;
}

div.subtitle_img{
    vertical-align:middle;
}

.lr img.subtitle_img{
    padding-left:10px;
    padding-bottom:5px;
}

.itemvalue {
    font-size:14pt;
    padding-top   :6px;
    padding-bottom:27px;
    padding-right:53px;
    text-indent:28px;
    overflow   : hidden;
    white-space: nowrap;
    color:grey;
    height:17px;
}

.itemvalue img{
    position:absolute;
    left  :20px;
}

textarea{
    padding-top:8px;
    height:41px;
    color:grey;
    font-size:14pt;
    outline: 0px solid #c2c2c2;
    outline-offset: 0px;
    border-color: #c2c2c2;
    white-space: nowrap;
    overflow:hidden;
}

/**
 * Sub titles no icon
 */
div.subtitle_no_icon{
    color:black;
    font-size:16pt;
    font-weight:bold;
    text-indent:23px;
}

a.subtitle{
}

a.link{
    padding-top:8px;
}

.lr{}

.rl .thetitle {
    direction: rtl;
    padding-right: 6px;
}

.rl .whatareyoudoing {
    direction: rtl;
    padding-right: 6px;
}

.rl .availability {
    direction: rtl;
    padding-right: 6px;
}

.rl .contactinformation {
    direction: rtl;
    padding-right: 6px;
}

.rl .input_textarea_numbers{
    direction: rtl;
    width : 100%;
    padding-left: 35px;
}

.rl .input_textarea {
    direction: rtl;
    width : 100%;
    padding-left: 35px;
}

.lr .itemvalue_what{
    padding-right: 35px;
}

.rl .itemvalue_what{
    padding-right: 4px;
    padding-left: 35px;
}

.rl .itemvalue_what .input_textarea {
    direction: rtl;
}

.rl .titleimg {
    padding-right : 15px;
}

.rl img.subtitle_img {
    padding-right : 15px;
    padding-bottom: 5px;
}

.rl .subtitle_no_icon {
    padding-right : 8px;
    direction: rtl;
}

.rl .subtitle {
    direction: rtl;
}

.rl .itemvalue, .rl textarea{
    direction: rtl;
    padding-right:5px;
    padding-left: 53px;
}

/**
 * Focus
 */
:focus{
    border-color: #d8edda;
    border-width: 3px;
 }

:focus img  {
    border-color: #d8edda;
}


a:hover {
    outline: 0px solid #c2c2c2;
    outline-offset: 0px;
}

.mylocation_center a:hover{
    outline: 3px solid #d8edda;
}

.mylocation_center a:focus{
    outline: 3px solid #d8edda;
}

.nowplaying_center a:hover{
    outline: 3px solid #d8edda;
}

.nowplaying_center a:focus{
    outline: 3px solid #d8edda;
}

.avatar_image img:hover{
    outline: 3px solid #d8edda;
}

.avatar_image img:focus{
    outline: 3px solid #d8edda;
}

.mystatus_center a:hover{
    outline: 3px solid #d8edda;
}

.mystatus_center a:focus{
    outline: 3px solid #d8edda;
}