.elx_user_wrapcol { margin:0 0 30px 0; padding:0; }
.elx_user_maincol { margin:0 0 0 -160px; padding:0; width:100%; float:right; overflow:hidden; }
.elx_user_maincolin { margin:0; padding:0 0 0 190px; }
.elx_user_sidecol { margin:0; padding:0; display:block; width:160px; float:left; font:normal 14px/17px tahoma, arial, sans-serif; color:#333333; }
.elx_user_avatar { margin:0 0 5px 0; padding:0; text-align:center; }
.elx_user_avatar a { text-decoration:none; border:none; }
.elx_user_avatar img { margin:0; padding:3px; width:100%; max-width:200px; height:auto; box-sizing: border-box; border:1px solid #CCCCCC; }
.elx_user_avatar a:hover img { border-color:#555555; }
.elx_user_sidecol > h3 {
	margin:0 0 12px 0; padding:0; background:none; border:none; text-align:center;
	font:normal 17px/20px "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif; color:#333333;
}
.elx_user_sidecol > h3 a, .elx_user_sidecol > h3 a:visited, .elx_user_sidecol > h3 a:hover {
	margin:0; padding:0; background:none; border:none; text-decoration:none;
	font:normal 17px/20px "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif; color:#426da5;
}
.elx_user_sidecol > h3 a:hover { color:#000000; }
ul.elx_user_sidemenu { margin:0 0 30px 0; padding:0; list-style:none; background:none; border:none; display:block; }
ul.elx_user_sidemenu li {
	margin:0 0 6px 0; padding:0 0 6px 0; list-style:none; background:none; border:none; border-bottom:1px solid #DDDDDD;
}
ul.elx_user_sidemenu li a, ul.elx_user_sidemenu li a:visited, ul.elx_user_sidemenu li a:hover { 
	margin:0; padding:0; background:none; border:none; text-decoration:none; display:block;
	font:normal 14px/18px Arial,​Helvetica,​sans-serif; color:#555555; text-align:left;
}
ul.elx_user_sidemenu li a:hover { color:#426da5; }
ul.elx_user_sidemenu li[data-item="cpanel"] a:before { display: inline-block; font-family: FontAwesome; content:"\f0c9"; padding-right: 4px; }
ul.elx_user_sidemenu li[data-item="login"] a:before { display: inline-block; font-family: FontAwesome; content:"\f023"; padding-right: 4px; }
ul.elx_user_sidemenu li[data-item="register"] a:before { display: inline-block; font-family: FontAwesome; content:"\f234"; padding-right: 4px; }
ul.elx_user_sidemenu li[data-item="recover"] a:before { display: inline-block; font-family: FontAwesome; content:"\f0e2"; padding-right: 4px; }
ul.elx_user_sidemenu li[data-item="editprofile"] a:before { display: inline-block; font-family: FontAwesome; content:"\f013"; padding-right: 4px; }
ul.elx_user_sidemenu li[data-item="members"] a:before { display: inline-block; font-family: FontAwesome; content:"\f0c0"; padding-right: 4px; }
ul.elx_user_sidemenu li[data-item="bookmarks"] a:before { display: inline-block; font-family: FontAwesome; content:"\f005"; padding-right: 4px; }
ul.elx_user_sidemenu li[data-item="messages"] a:before { display: inline-block; font-family: FontAwesome; content:"\f0e0"; padding-right: 4px; }
ul.elx_user_sidemenu li[data-item="logout"] a:before { display: inline-block; font-family: FontAwesome; content:"\f011"; padding-right: 4px; }
ul.elx_user_sidemenu li[data-item="twitter"] a:before { display: inline-block; font-family: FontAwesome; content:"\f099"; padding-right: 4px; }
ul.elx_user_sidemenu li[data-item="addreminder"] a:before { display: inline-block; font-family: FontAwesome; content:"\f0f3"; padding-right: 4px; }
ul.elx_user_sidemenu li[data-item="addbookmark"] a:before { display: inline-block; font-family: FontAwesome; content:"\f067"; padding-right: 4px; }
ul.elx_user_sidemenu li[data-item="sendmessage"] a:before { display: inline-block; font-family: FontAwesome; content:"\f1d8"; padding-right: 4px; }
ul.elx_user_sidemenu li[data-item="blockuser"] a:before { display: inline-block; font-family: FontAwesome; content:"\f04d"; padding-right: 4px; }
ul.elx_user_sidemenu li[data-item="deleteuser"] a:before { display: inline-block; font-family: FontAwesome; content:"\f00d"; padding-right: 4px; }
.elx_user_uname { display:block; margin:0 0 5px 0; text-align:center; font-size:12px; line-height:15px; color:#555555; direction:ltr; }
.elx_user_profile { margin:0 0 40px 0; }
table.elx_user_proftbl { margin:0; padding:0; width:100%; border-collapse: collapse;  }
table.elx_user_proftbl tr { margin:0; padding:0; background-color:transparent; }
table.elx_user_proftbl th, table.elx_user_proftbl td { 
	margin:0; padding:6px; background:#F4F4F4; text-align:left; 
	font:normal 14px/18px Arial,​Helvetica,​sans-serif; color:#333333; border:1px solid #bfbfbf;
}
table.elx_user_proftbl tr:nth-child(even) td { background:#FFFFFF; }
table.elx_user_proftbl th { background-color:#E8E8E8; color:#222222; }
table.elx_user_proftbl tr:hover th { background-color:#83a6d4; color: #FFFFFF; } 
table.elx_user_proftbl tr:hover td { background-color:#d2e1f5; }
table.elx_user_proftbl td a { color:#426ca4; text-decoration:none; }
.elx_user_online { margin:0 0 12px 0; padding:3px 5px; background:#6c9610; color:#FFF; text-align:center; font:normal 12px/13px tahoma, arial, sans-serif; border-radius:3px; text-shadow: none; }
.elx_user_offline { margin:0 0 12px 0; padding:3px 5px; background:#c94634; color:#FFF; text-align:center; font:normal 12px/13px tahoma, arial, sans-serif; border-radius:3px; text-shadow: none; }
ul.elx_user_members { margin:0 0 30px 0; padding:0; list-style: none; background:none; border:none; }
ul.elx_user_members li {
	margin:4px 0 4px 0; padding:4px 0 4px 0; list-style: none; background:none; border:none; border-bottom:1px solid #DDD;
}
.elx_user_members_side {
	margin:0 10px 3px 0; padding:0; display:block; width:90px; float:left; text-align:center;
}
.elx_user_members_side a { display:block; margin:0 0 3px 0; border:none; }
.elx_user_members_side img { margin:0; padding:0; clear:both; width:100%; max-width:80px; height:auto; }
.elx_user_members_online { margin:0; padding:3px 0; background:#6c9610; color:#FFF; text-align:center; font:normal 11px/12px tahoma, arial, sans-serif; border-radius:3px; overflow:hidden; text-shadow: none; }
.elx_user_members_offline { margin:0; padding:3px 0; background:#c94634; color:#FFF; text-align:center; font:normal 11px/12px tahoma, arial, sans-serif; border-radius:3px; overflow:hidden; text-shadow: none; }
.elx_user_members_main { margin:0; padding:0 0 0 100px; }
.elx_user_members_main h4 {
	margin:0 0 4px 0; padding:0; background:none; border:none; font:normal 19px/22px "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:200; color:#333333;
}
.elx_user_members_main h4 a, .elx_user_members_main h4 a:visited, .elx_user_members_main h4 a:hover {
	display:block; background:none; border:none; text-decoration:none; color:#426da5;
}
.elx_user_members_main h4 a:hover { color:#222222; }
.elx_user_members_info { margin:0 0 5px 0; padding:0; display: block; font:normal 14px/17px tahoma, arial, sans-serif; color:#666666; }
.elx_user_members_info a, .elx_user_members_info a:visited, .elx_user_members_info a:hover {
	background:none; border:none; text-decoration:none; color:#097eb5;
}
.elx_user_members_info a:hover { color:#222222; }
.elx_user_members_boxes { margin:0; padding:0; }
.elx_user_members_box {
	display:block; float:left; width:140px; margin:0 10px 5px 0; padding:3px; font:normal 13px/16px tahoma, arial, sans-serif; color:#666666; text-align:center; background:#F4F4F4; border-radius:5px; white-space: nowrap;
}
.elx_user_members_box span { display:block; text-align:center; color:#333333; }
.elx_user_members_order { margin:0 0 30px 0; padding:10px 16px; background:#F0F0F0; border-radius:6px; font:normal 14px/17px tahoma, arial, sans-serif; color:#444444; }
.elx_user_members_order form { margin:0; padding:0; border:none; background:none; }
.elx_user_members_order label { margin:0 20px 0 0; padding:5px 0; display:block; width:90px; float:left; font:normal 14px/17px tahoma, arial, sans-serif; color:#444444; }
.elx_user_members_order select { margin:0; padding:4px 10px; font:normal 14px/17px tahoma, arial, sans-serif; color:#444444; border:1px solid #CCC; background:#FFFFFF; }
.elx_user_comments { margin:0 0 40px 0; padding:0; }
.elx_user_twitter { margin:0 0 40px 0; padding:0; }
ul.elx_user_list { margin:0; padding:0; list-style: none; background:none; border:none; }
ul.elx_user_list li {
	margin:4px 0 4px 0; padding:4px 0 4px 0; list-style: none; background:none; border:none; border-bottom:1px solid #DDD; 
	font:normal 14px/17px tahoma, arial, sans-serif; color:#333333;
}
.elx_user_list_side { margin:0 10px 3px 0; padding:0; display:block; width:90px; float:left; text-align:center; }
.elx_user_list img { margin:0; padding:0; clear:both; width:100%; max-width:80px; height:auto; }
.elx_user_list_main { margin:0; padding:0 0 0 100px; }
.elx_user_list_main h4 {
	margin:0 0 4px 0; padding:0; background:none; border:none; font:normal 19px/22px "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:200; color:#333333;
}
.elx_user_list_main h4 a, .elx_user_list_main h4 a:visited, .elx_user_list_main h4 a:hover {
	display:block; background:none; border:none; text-decoration:none; color:#426da5;
}
.elx_user_list_main h4 a:hover { color:#222222; }
.elx_user_list_info { margin:0 0 5px 0; padding:0; display: block; font:normal 14px/17px tahoma, arial, sans-serif; color:#666666; }
.elx_user_list_info a, .elx_user_list_info a:visited, .elx_user_list_info a:hover {
	background:none; border:none; text-decoration:none; color:#097eb5;
}
.elx_user_list_info a:hover { color:#222222; }
.elx_user_list_text { margin:0; padding:0; }
.elx_user_list_text a, .elx_user_list_text a:visited, .elx_user_list_text a:hover {
	background:none; border:none; text-decoration:none; color:#097eb5;
}
.elx_user_list_text a:hover { color:#222222; }
ul.elx_user_bookmarks { margin:0 0 30px 0; padding:0; width:100%; list-style:none; background:none; border:none; display:block; }
ul.elx_user_bookmarks li {
	margin:0 0 14px 0; padding:4px 4px 4px 38px; list-style:none; border:1px solid #CCCCCC;
	font:normal 14px/18px tahoma, arial, sans-serif; color:#333333;
	background:#F2F2F2 url(../images/bookmarks.png) 0 0 no-repeat; min-height:32px;
}
ul.elx_user_bookmarks li.elx_user_bookmark_bookmark { background-position:0 -301px; }
ul.elx_user_bookmarks li.elx_user_bookmark_reminder { background-position:0 -601px; }
ul.elx_user_bookmarks li.elx_user_bookmark_personal { background-position:0 -901px; }
ul.elx_user_bookmarks li.elx_user_bookmark_attention { background-position:0 -1201px; }
ul.elx_user_bookmarks li.elx_user_bookmark_important { background-position:0 -1501px; }
ul.elx_user_bookmarks li.elx_user_bookmark_hotel { background-position:0 -1801px; }
ul.elx_user_bookmarks li.elx_user_bookmark_todo { background-position:0 -2101px; }
ul.elx_user_bookmarks li.elx_user_bookmark_intersection { background-position:0 -2401px; }
ul.elx_user_bookmarks li.elx_user_bookmark_product { background-position:0 -2701px; }
ul.elx_user_bookmarks li.elx_user_bookmark_note { background-position:0 -3001px; }
ul.elx_user_bookmarks li.elx_user_bookmark_appointment { background-position:0 -3301px; }
.elx_user_bookmark_top { margin:0; padding:0; clear:both; }
.elx_user_bookmark_title { margin:0 152px 0 0; padding:0; }
.elx_user_bookmark_title h3 { margin:0 0 2px 0; padding:0; background:none; font:bold 15px/24px tahoma, arial, sans-serif; color:#333333; }
.elx_user_bookmark_title h3 a { display:block; color:#004A7F; text-decoration:none; }
.elx_user_bookmark_title h3 a:hover { color:#000000; text-decoration:none; }
.elx_user_bookmark_date { margin:0; padding:2px 0; float:right; width:150px; background-color:#CCCCCC; font:normal 14px/18px tahoma, arial, sans-serif; color:#444444; border-radius:3px; text-align:center; }
.elx_user_bookmark_reminderdate { margin:0 0 3px 0; padding:0; font:normal 13px/16px tahoma, arial, sans-serif; color:#777777; }
.elx_user_bookmark_reminderdate span { color:#004A7F; }
.elx_user_bookmark_actions { margin:8px 0 4px 0; padding:0; }
a.elx_user_btn_action, a.elx_user_btn_action:hover, a.elx_user_btn_action:focus, a.elx_user_btn_action:active, a.elx_user_btn_action:link, a.elx_user_btn_action:visited {
	margin:0 10px 5px 0; padding:3px 10px; display: inline-block;
	background-color: #f5f5f5; background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); background-repeat: repeat-x;
	border:1px solid #bbbbbb; border-radius: 4px;
	font: normal 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; color: #333333;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle;
}
a.elx_user_btn_action:hover, a.elx_user_btn_action:focus, a.elx_user_btn_action:active { background-color: #e6e6e6; color: #333333; }
a.elx_user_btn_action:hover, a.elx_user_btn_action:focus { background-position: 0 -15px; color: #333333; text-decoration: none; }
a.elx_user_btn_action:focus { outline: none; }
/* make sure there is css for tabs (not standard in frontend) */
ul.tabs {
	margin:0; padding:0; display:block; list-style:none; height:53px; background-color: #eee; border:none; 
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e0e0e0 #e0e0e0;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
}
ul.tabs li { margin:0; padding:0; width:auto; float:left; height:52px; line-height:52px; border:none; margin-bottom:-1px; overflow:hidden; position:relative; background:none; background-color:#eee; }
ul.tabs li a { text-decoration: none; color:#272727; display:block; padding:0 12px; border:none; border-right: 1px solid #fff; outline:none; font:normal 14px/50px 'Roboto', sans-serif; }
.elx_user_maincolin ul.tabs li a { padding:0 12px; }
ul.tabs li a:hover { background:inherit; color:#13afeb; }
ul.tabs li.active, ul.tabs li.active a:hover { background-color: #FFFFFF; font-weight:normal; color:#13afeb; border-bottom:1px solid #fff; }
ul.tabs li.active { border-top:none; background-color: #FFFFFF; }
.tab_container { margin-bottom:10px; border:1px solid #e0e0e0; border-top:none; overflow:hidden; display:block; background: #fff; padding:0 !important; }
.tab_content { padding:10px; }
.elx_user_tabcircle {
	display:inline-block; width:32px; height:32px; border-radius:6px;
	font:bold 16px/32px tahoma, arial, sans-serif; color:#fff; text-align:center; background:#888888;
}
ul.tabs li.active .elx_user_tabcircle, ul.tabs li.active a:hover .elx_user_tabcircle { background-color: #097eb5; color:#FFFFFF; }
.elx_user_person_box { display:inline-block; margin:0 10px 0 0; padding:3px 6px; font:normal 14px/16px tahoma, arial, sans-serif; color:#FFFFFF; background-color:#0094FF; border-radius:3px; }
.elx_user_noperson_box { display:inline-block; margin:0 10px 0 0; padding:3px 6px; font:normal 14px/16px tahoma, arial, sans-serif; color:#FFFFFF; background-color:#FF6600; border-radius:3px; }
pre.elx_user_terms {
	margin:0 0 30px 0; padding:5px; font:normal 13px/17px tahoma, arial, sans-serif; color:#555555; background:#F2F2F2;
	width:100%; display:block; height:90px; overflow-x:auto; overflow-y:auto; box-sizing: border-box; white-space: pre-wrap;
}

@media only screen and (max-width:500px) {
	.elx_user_members_side { margin:0 0 8px 0; width:100%; float:none; }
	.elx_user_members_main { margin:0; padding:0; }
	.elx_user_members_box { float:none; width:100%; margin:0 0 5px 0; text-align:left; }
	.elx_user_members_box span { margin-left:10px; display:inline; text-align:left; }
	.elx_user_list_side { margin:0 0 8px 0; width:100%; float:none; }
	.elx_user_list_main { margin:0; padding:0; }
}
@media only screen and (max-width:700px) {
	.elx_user_maincol { margin:0 0 20px 0; padding:0; float:none; }
	.elx_user_maincolin { padding:0; }
	.elx_user_sidecol { margin:0; padding:0; width:100%; float:none; }
	.elx_uc_language select.selectbox, .elx_uc_timezone select.selectbox { display:block; width:100%; box-sizing: border-box; margin-right:0; margin-bottom:0; }
	.elx_user_members_order label { margin:0 0 5px 0; padding:0; display:block; width:100%; float:none; }
	.elx_user_members_order select { display:block; width:100%; }
}
@media only screen and (max-width:750px) {
	.elx_user_bookmark_title { margin:0 4px 0 0; }
	.elx_user_bookmark_date { padding:2px 10px; float:none; width:auto; text-align:left; }
}
