.header_menu .menu{
position: relative;	
height: 100%;
list-style: none;
}
.header_menu .menu li{
float: left;
position: relative;	
height: 28px;
padding: 14px 16px 0px;
}
.header_menu .menu li.selected{
background: #cfdef1 url(/images/_/feeds/bg_menu_header.png) repeat-x;
}
.header_menu .menu li a {
font-family: HattoriHanzoLight, Arial, Tahoma;
font-size: 1.06em;
text-shadow: 1px 1px 1px #fff;
text-decoration: none;
color: #20356a;
}
.header_menu .menu li span.disabled {
font-family: HattoriHanzoLight, Arial, Tahoma;
font-size: 1.em;
text-shadow: 1px 1px 1px #fff;
text-decoration: none;
color: #ababab;
}

.header_menu .menu li.selected a{
color: #000100;
}
.header_menu .menu li a:hover{
color: #000100;
text-decoration: underline;
}
.header_menu .menu a.logout{
padding: 14px 0 14px 30px;
background: transparent url(/images/_/icn_logout.png) no-repeat 0 center;	
color: #888;	
}
.header_menu .menu a.logout:hover{
background: transparent url(/images/_/icn_logout_hover.png) no-repeat 0 center;	
}

/* 
.header_menu a.cart{
position: absolute;
right: 15px;
top:7px;
z-index: 1000;
background: transparent url(/images/_/icn_cart2.png) no-repeat 0 center;
height: 25px;
width: 28px	
}
.header_menu a.cart span{
position: absolute;
top: 10px;
right: -10px;
padding: 2px 3px;
color: #fff;
background-color: #3b76e6;
border: 1px solid #c0d6ff;
border-radius: 1.5em;
font-size: 12px;
}
*/

.text_shadow{
display: block;
position: relative;
float: left;	
}
.text_shadow .span1{
color: #fff;
position: absolute;
font-family: HattoriHanzoLight, Arial, Tahoma;
top: 1px;
left: 1px;	
-moz-user-select: none;
-o-user-select:none;
-khtml-user-select: none;
-webkit-user-select: none;
}
.text_shadow .span2{
color: #000100;
position: absolute;
font-family: HattoriHanzoLight, Arial, Tahoma;
top: 0px;
left: 0px;	
}
.sign_header{
position: relative;
height: 45px;
background: #cfdef1 url(/images/_/feeds/bg_feed_header.png) repeat-x;
padding-top: 16px;
}
.sign_header h2{
font-family: HattoriHanzoLight, Arial, Tahoma;
margin-left: 10px;
font-weight: lighter;
margin-top: 2px;
}

.sign_header .participant{
font-family: HattoriHanzoLight, Arial, Tahoma;
float: right;
font-size: 1em;
line-height: 30px;
width: 330px;
position: relative;
}
.sign_header .label_participant {
margin-right: 10px;	
float: right;
width: 82px;
font-size: 1.2em;
left: -150px; /*  so-so, must redefine inline as lenght(FullName)*/
}
.sign_header .participant_name {
color: #000100;
float: right;
font-weight: bold;
left: -150px; /*  so-so, must redefine inline as lenght(FullName)*/
white-space: nowrap;
}

.sign_header .participant select{
width: 200px;
background: #fff;	
border: 1px solid #fff;
vertical-align: top;
outline: none;
}

.feed table .content{
border-radius: 2px;
}

.feed .content{
color: #5d5d5f;
font-size: 0.9em;	
background-color: #fff;
padding: 15px 0;
position: relative;
}
.feed .content .h,
.message .content .h{
font-weight: bold;
display: block;
padding-bottom: 2px;
}
.feed .content p{
position: relative;
line-height: 1.4em;
padding: 0 15px;
}
.feed .content a,
.message .content a{
color: #5780b8;
text-decoration: none;
}
.feed .content a:hover,
.message .content a:hover{
color: #5780b8;
text-decoration: underline;
}
/*
.feed .content a:visited,
.message .content a:visited{
color: #8780b8;
text-decoration: underline;
}
*/
.feed .footer{
text-align: center;
padding: 0;
margin:  0;
height: auto;
border: none;
}
.feed .footer td{
font-family: AllerDisplayRegular, Arial;
color: #5d5d5f;
font-size: 0.95em;	
text-shadow: 1px 1px 1px #fff;
padding: 4px 0;
}

.message .content{
color: #5d5d5f;
font-size: 0.9em;	
background-color: #fff;
padding:15px 0 0 ;
position: relative;
border-radius: 2px;
}
.message .content p{
position: relative;
line-height: 1.4em;
padding: 0 15px 15px;
}
.message .content p.message_padding{
padding-right: 75px;	
}
.message .btn_hide{
position: absolute;
right: 12px;
top: 12px;
z-index: 100;
}

.participant .input_field{
position: relative;
height: 30px;
float: left;
background: transparent url(/images/_/input_bg_left_2.png) no-repeat top left;
}
.participant .input_field input{
border: none;
float: left;
height: 20px;
padding-top: 10px;
color: #5A5A5A;
font-family: HelveticaNeue, Arial, Tahoma;
font-size: 0.8em;
font-weight: bold;
padding-left: 8px;
margin-left: 0px;
background: transparent;
outline: none;
}
.participant .combobox.input_field input{
background: transparent url(/images/_/select_button_2.png) no-repeat top right;;;
padding-right: 32px;
}
.participant .combobox_button {  
padding:0; 
width:30px; 
height:30px;
background: transparent url(/images/_/select_button_2.png) no-repeat top right;;
float: left;
border: none;
outline: none;
}
