/***** START:COMMON *****/
html, body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	font-family:Arial, Helvetica;
	font-size:10px;
	color:#666666;
	overflow-y: hidden;
	min-width: 920px;
}
.wrap {
	height: 100%;
}
* {
	margin:0;
	padding:0;
}
h1 {
	margin: 0.67em 0;
}
img {
	border: none;
}

ul {
	list-style:none;
	margin:0;
	padding:0;
}

a, a:visited {
	color:#666;
	text-decoration:none;
}

.active a, a:hover {
	color:#ff7d00;
}

.content {
	margin:0 auto;
}

.body .content {
	width:auto;
	margin:0 auto;
}
body.stretch {
 overflow-y:hidden;
}
.stretch .body .content {
	width:98% !important;
	margin:0 auto;
}

.wrap {
	width:100%;
	position: fixed;
	z-index:0;
}

.header {
	width:100%;
	z-index: 3001;
	position: relative;
}

.header .menu_right {
	text-align:right;
}

.extra ul {
	text-align: right;
	display: block;
}

.extra ul li {
	display:inline;
	padding-left:2.1em;
	position:relative;
}

.extra ul li:first-child {
	padding-left: 0;
}

.body {
	width:100%;
}

.body > .content .panel {
	display: block;
	list-style: none;
	float: left;
	width: 20em;
}

.body > .content .panel li {
	
}

.body > .content .panel li:hover {
	
}

.body > .content .panel li a {
	display:block;
}

.body > .content .context {
	overflow-y:auto;
	overflow-x:hidden;
}

table {
	/*
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	*/
}

table th {
	background: #eee;
}

table th, table td {
	/*
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	*/
}
/***** END:COMMON *****/





/***** START:FORM *****/
label {
	display:block;
}

input[type=checkbox], input[type=radio], input[type=submit], submit, button {
	display:block;
}

input[type=checkbox], input[type=radio] {
	float:left;
}
/***** END:FORM *****/





/***** START:THEME *****/

.header {
	width:100%;
	height: 7em;
	border-bottom: 3px solid #ff7d00;
	z-index: 3002;
	background: url(../images/theme/header/Header_Bottom_BG_Short.png) 0em 0.7em repeat-x;
	background-color: #ffffff;
}

.header .content {
	padding: 0.7em 4.8em 0 4.8em;
	height: 100%;
	box-sizing: border-box;
}

.header #logo {
	width: 10.1em;
	height: 10.9em;
	position: absolute;
	left: 4.8em;
	top:-0.2em;
}

.header #logo a {
	display:block;
	width:100%;
	height:100%;
}
.header #logo a img {
	width:100%;
	height:100%;
}

.seperator {
	width: 0;
	height: 1.5em;
	/*background:url(../images/theme/seperator_account.png) center left no-repeat;*/
	border-left: 1px solid #CCC;
	margin:0 0.8em;
}

.header #greeting {
	float:right;
	text-align:right;
	padding: 3.7em 0 0 0;
	min-width:18em;
	height:1.7em;
	position:relative;
	z-index:1000;
	overflow: hidden;
}

/*.header #greeting span {
	display: inline-block;
}*/
#greeting input {
	display:inline;
}

.header #header_menu {}

.header #header_menu #menu {
	height: 6.2em;
	margin: 0.1em 0 0 10.1em;
}
.header #header_menu #menu > ul {
	height: 100%;
}
.header #header_menu #menu > ul li {
	min-width: 2em;
	padding: 0 0.8em;
	display:inline-block;
	text-align: center;
	height: 100%;
	max-width: 11.4em;
}
.header #header_menu #menu > ul li a {
	margin-top: 0.8em;
	padding: 3em 0.7em 0 0.7em;
	position: relative;
	display: inline-block;
	max-width: 10em;
	height: 1.6em;
	overflow: hidden;
}
.header #header_menu #menu .menu_left {
	float: left;
	margin-left: 4.8em;
}
.header #header_menu #menu > ul li .bg {
	display: none;
	position: absolute;
	height: 6.2em;
	z-index: -1;
}
.header #header_menu #menu > ul li .bg > img.bg {
	height: 100%;
	width: 100%;
}
.header #header_menu #menu > ul li a > img.idle,
.header #header_menu #menu > ul li a > img.selected {
	position: absolute;
	left: auto;
	bottom: 1.2em;
	width: 3.4em;
	height: 3.4em;
}
.header #header_menu #menu > ul li a > img.selected {
	display: none;
}
.header #header_menu #menu .menu_right {
	float:right;
}
.header #header_menu #menu > ul li:hover a > span,
.header #header_menu #menu > ul li.active a > span {
	color:#ffffff !important;
	opacity:1;
	filter: alpha(opacity=100);
}
.header #header_menu #menu > ul li.active .bg,
.header #header_menu #menu > ul li:hover  .bg{
	display: block;
}
.header #header_menu #menu > ul li.active a > img.selected,
.header #header_menu #menu > ul li:hover  a > img.selected{
	display: block;
}
.header #header_menu #menu > ul li.active a > img.idle,
.header #header_menu #menu > ul li:hover  a > img.idle{
	display: none;
}
.header #header_menu #menu > ul li.dn {
	display: none;
}
/*
.header #header_menu #menu > ul li.head_overview {
	background: url(../images/theme/header/Header_Overview_Icon_Idle.png) 50% 30%no-repeat;
}
.header #header_menu #menu > ul li.head_overview.active a, 
.header #header_menu #menu > ul li.head_overview:hover a {
	background: url(../images/theme/header/Header_Overview_Icon_Selected.png) top center no-repeat;
}
.header #header_menu #menu > ul li.head_logbook {
	background: url(../images/theme/header/Header_Logbook_Icon_Idle.png) 50% 30% no-repeat;
}
.header #header_menu #menu > ul li.head_logbook.active a,
.header #header_menu #menu > ul li.head_logbook:hover a {
	background: url(../images/theme/header/Header_Logbook_Icon_Selected.png) top center no-repeat;
}
.header #header_menu #menu > ul li.head_timeline {
	background: url(../images/theme/header/Header_Timeline_Icon_Idle.png) 50% 30% no-repeat;
}
.header #header_menu #menu > ul li.head_timeline.active a,
.header #header_menu #menu > ul li.head_timeline:hover a {
	background: url(../images/theme/header/Header_Timeline_Icon_Selected.png) top center no-repeat;
}
.header #header_menu #menu > ul li.head_charts {
	background: url(../images/theme/header/Header_Charts_Icon_Idle.png) 50% 30% no-repeat;
}
.header #header_menu #menu > ul li.head_charts.active a,
.header #header_menu #menu > ul li.head_charts:hover a {
	background: url(../images/theme/header/Header_Charts_Icon_Selected.png) top center no-repeat;
}
.header #header_menu #menu > ul li.head_profile {
	background: url(../images/theme/header/Header_MyProfile_Icon_Idle.png) 50% 30% no-repeat;
}
.header #header_menu #menu > ul li.head_profile.active a,
.header #header_menu #menu > ul li.head_profile:hover a {
	background: url(../images/theme/header/Header_MyProfile_Icon_Selected.png) top center no-repeat;
}
.header #header_menu #menu > ul li.head_supplies {
	background: url(../images/theme/header/Header_Supplies_Icon_Idle.png) 50% 30% no-repeat;
}
.header #header_menu #menu > ul li.head_supplies.active a,
.header #header_menu #menu > ul li.head_supplies:hover a {
	background: url(../images/theme/header/Header_Supplies_Icon_Selected.png) top center no-repeat;
}
.header #header_menu #menu > ul li.head_faq {
	background: url(../images/theme/header/Header_FAQ_Icon_Idle.png) 50% 30% no-repeat;
}
.header #header_menu #menu > ul li.head_faq.active a,
.header #header_menu #menu > ul li.head_faq:hover a {
	background: url(../images/theme/header/Header_FAQ_Icon_Selected.png) top center no-repeat;
}
.header #header_menu #menu > ul li.head_support {
	background: url(../images/theme/header/Header_Support_Icon_Idle.png) 50% 30% no-repeat;
}
.header #header_menu #menu > ul li.head_support.active a,
.header #header_menu #menu > ul li.head_support:hover a {
	background: url(../images/theme/header/Header_Support_Icon_Selected.png) top center no-repeat;
}
*/
.header_hide {
	margin-top:-0.5em;
	height:0.5em;
	width:100%;
}

.header_hide:hover {
	background:#ddd;
}

.footer {
	width:100%;
	border-top: 0.1em solid #ff7d00;
	height:32px;
	position: fixed;
	bottom: 0em;
	background-color: #fff;
	box-shadow: 0em 0em 0.5em;
}
.footer > .content {
	margin:0 4.8em;
	height: 100%;
}

body.stretch div.footer {
	position: fixed;
	bottom:0px;
	background:#fff;
	min-width: 91em;
}

.footer #footer_pages {
	text-align:left;
	float:left;
	position:relative;
	line-height:3.2em;
}

.footer #footer_pages li {
	margin:0 auto;
	width:100%;
	display:inline;
	padding-right:2.4em;
}

.footer #footer_social {
	position: absolute;
	bottom: 0em;
	left: 0em;
	width:20%;
	text-align:center;
	margin: -0.2em 40%;
}

.footer #footer_social li {
	display:inline;
	padding:0 0.5em;
}

.footer #footer_copy {
	text-align:right;
	float:right;
	line-height:2.5em;
}

.login_body .context {
	margin:0 auto;
	width:600px
}

.login_body .context hr {
	color:#666;
}
/***** END:THEME *****/

/***** START:LOGBOOK *****/

.logbook {
	width:100%;
}

/*
.logbook_header {
	background:url(../images/theme/header_bg.png) bottom left repeat-x;
	height:97px;
	display:block;
}
*/
.logbook_header {
	height:97px;
	display:block;
	position:relative;
	z-index: 3001;
	background-color: #fff;
}

.logbook_header input[type=checkbox] {
	display:none;
}

.logbook_header table {
	/*
	width:1000px;
	margin:0 auto;
	*/
}

.logbook_header table, .logbook_header table tr, .logbook_header table td {
	border:none;
}

.filter_view {
	background-position:top center;
	background-repeat:no-repeat;
	float:left;
	width:40px;
	height:40px;
	margin-top:8px
}

.filter_view_glucose { background-image:url(../images/theme/icon_glucose_selected.png); }
/*
.filter_view_glucose { background-image:url(../images/theme/icon_glucose_idle.png); }
.filter_view_glucose.selected { background-image:url(../images/theme/icon_glucose_selected.png); }
*/

.filter_view_food { background-image:url(../images/theme/icon_food_idle.png); }
.filter_view_food.selected { background-image:url(../images/theme/icon_food_selected.png); }

.filter_view_medicine { background-image:url(../images/theme/icon_medicine_idle.png); }
.filter_view_medicine.selected { background-image:url(../images/theme/icon_medicine_selected.png); }

.filter_view_activity { background-image:url(../images/theme/icon_activity_idle.png);}
.filter_view_activity.selected { background-image:url(../images/theme/icon_activity_selected.png); }

.filter_view_section {
	padding: 0;
	position: relative;
}

.filter_view_section label {
	float:left;
	margin-top:18px;
	width:5.3em;
	text-align:left;
	padding-left:1em;
}
.stretch_td > span {
	display: inline-block;
	width: 70px;
	overflow: hidden;
}
.filter_view_section label span.view_units {
	display:block;
	line-height:14px;
	position:relative;
	bottom:18px;
	font-size:12px;
	text-align:left;
	bottom: 0px;
	width:71px;
}

.filter_mealref select {
	display:none;
}

/*
.filter_mealref ul {
	float:right;
	display:block;
	height:60px;
	padding:0 25px 0 0;
	background:url(../images/theme/grey_arrow.png) no-repeat center right;
	position:relative;
	top:-10px;
}
*/
.filter_mealref ul {
	float: right;
	display: block;
	padding: 15px 4px 0 0;
	background: url(../images/theme/grey_arrow.png) no-repeat 25px top;
	position: relative;
	top: 9px;
	z-index:1001px;
	clear:both;
}

/*
.filter_mealref ul li {
	width:22px;
	height:22px;
	display:block;
	margin-bottom:3px;
	background-position:left center;
	background-repeat:no-repeat;
}
*/
/*
.filter_mealref ul li {
	width:22px;
	height:22px;
	display:block;
	background-position:left center;
	background-repeat:no-repeat;
}
*/
.filter_mealref ul li {
	width:22px;
	height:22px;
	display:block;
	background-position:left center;
	background-repeat:no-repeat;
	float:right;
}

/*
.filter_mealref ul .filter_mealref_popup {
	display:none;
	position:relative;
}
*/
.filter_mealref ul .filter_mealref_popup {
	display:none;
	position:relative;
	width:0px;
	height:0px;
	z-index:99999;
}
/*
.filter_mealref ul:hover .filter_mealref_popup {
	display:block;
}
*/
/*
.filter_mealref ul .filter_mealref_popup ul {
	position:absolute;
	left:27px;
	top:-58px;
	width:153px;
	height:125px;
	background-color:#eee;
	background-position:center 25px;
	background-image:url(../images/theme/tooltip/seperator_tooltip.png);
	border-top:1px solid #ccc;
	border-right:2px solid #ddd;
	border-bottom:2px solid #ccc;
	border-left:1px solid #ccc;
	z-index:1000;
}
*/
.filter_mealref ul .filter_mealref_popup ul {
	position:absolute;
	left:20px;
	top:-25px;
	width:172px;
	height:142px;
	background-color:#eee;
	background-position:center 25px;
	background-image:url(../images/theme/tooltip/seperator_tooltip.png);
	border-top:1px solid #ccc;
	border-right:2px solid #ddd;
	border-bottom:2px solid #ccc;
	border-left:1px solid #ccc;
	z-index:9999;
	padding:0;
}

/*
.filter_mealref ul .filter_mealref_popup ul li {
	display:block;
	padding-left:26px;
	height:25px;
	margin:0 0 0 4px;
	width:153px;
	color:#666;
	font-size:12px;
	line-height:25px;
	cursor:pointer;
}
*/
.filter_mealref ul .filter_mealref_popup ul li {
	display:block;
	padding-left:26px;
	height:25px;
	margin:0 0 2px 4px;
	width:138px;
	line-height:25px;
	cursor:pointer;
	float:none;
	z-index:9999;
	overflow: hidden;
}

.filter_mealref ul .filter_mealref_popup ul li:hover {
	background-color:#ddd;
}

.filter_mealref ul .filter_mealref_popup ul li.filter_mealref_popup_title:hover {
	background-color:#eee;
}

.filter_mealref ul .filter_mealref_popup ul .filter_mealref_popup_title {
	background-image:url(../images/theme/grey_arrow.png);
	background-repeat:no-repeat;
	background-position:center left;
	cursor:default;
}

.filter_mealref_before { background-image:url(../images/theme/tooltip/before-meal_selected.png); }
.filter_mealref_before.disabled { background-image:url(../images/theme/tooltip/before-meal_disable.png); }

.filter_mealref_after { background-image:url(../images/theme/tooltip/after-meal_selected.png); }
.filter_mealref_after.disabled { background-image:url(../images/theme/tooltip/after-meal_disable.png); }

.filter_mealref_no { background-image:url(../images/theme/tooltip/no-reference_selected.png); }
.filter_mealref_no.disabled { background-image:url(../images/theme/tooltip/no-reference_disable.png); }

.filter_mealref input {
	display:none;
}

.logbook_header .extra {
	font-size:1.2em;
	color:#000000;
	padding-top:19px;
	margin-top:12px;
	background-repeat:no-repeat;
	background-position:top center;
}
.logbook_header .extra li > a.extra:hover {
	color:#ff7d00;
}
.logbook_header #extra_share { background:url(../images/theme/icon_share.png) no-repeat top center; }
.logbook_header #extra_download { background:url(../images/theme/icon_download.png) no-repeat top center; }
/*
.logbook_header #extra_export { background-image:url(../images/theme/icon_export.png); }
.logbook_header #extra_print { background-image:url(../images/theme/icon_print.png); }
*/


.logbook_header #extra_share, .logbook_header #extra_export, .logbook_header #extra_print {
	margin: 0;
}

.logbook_header .logbook_header_label {
	font-size:14px;
}

.logbook_header .filter_focus_radio {
	float:right;
	margin-right:35px;
}

.logbook_filter_bar {
	background:url(../images/theme/focus_bar_full-size.png) no-repeat bottom right;
}

.day .logdata span label {
	padding-top:60px;
	text-align:center;
	display:none;
	font-family:Arial;
	font-weight:bold;
	font-size:12px; 
	color:#000000;
}

/***** END:LOGBOOK *****/





/***** START:COMMON *****/

img.icon {
	width:100px;
	border:1px solid #ccc;
	height: available;
}

/***** END:COMMON *****/

/***** START:PROFILE *****/
.left_block, .right_block {
	width: 50%;
	margin-top:  3.2em;
	margin-bottom: 5em;
}
.left_block {
	float: left;
	}
.right_block {
	float: right;
}
.personal_profile {
	margin-left: 14.3em;
	float: right;
	margin-right: 6.4em;
	width: 42.4em;
}
.diabetes_profile {
	margin-right: 14.3em;
	float: left;
	padding-left: 6.4em;
	width: 48.8em;
	border-left: 1px solid #ccc;
}
.head {
	padding-bottom: .5em;
}
.profile table ul {
	border: 1px solid #ccc;
}
.profile table ul li {
	height: 2.5em;
	line-height: 2.5em;
	padding-left: 1.875em;
	border-bottom: 1px solid #ccc;
}

.profile table ul li:last-child {
	border-bottom: none;
}
.personal_profile span , .diabetes_profile span{
	text-align: right;
	float: right;
	font-weight: normal;
	margin-right: 1.875em;
}

/***** END:PROFILE *****/

/***** START:SUPPLIES *****/
.supplies {
	width: 100%;
	height: auto;
}
.supplies .supplies_profile {
	margin: 32px 47px 50px 50px;
	width: 344px;
	vertical-align: top;
	float: right;
}
.supplies .items {
	margin-top: 32px;
	padding-left:48px;
	vertical-align: top;
	border-left: 1px solid #D8D8D8;
	margin-right: 50px;
	width: 740px;
}
.supplies .items form {
	padding-right: 64px;
	float:right;
}
.supplies h3 {
	font: 20px 'Trebuchet MS', serif;
	color: #000;
	text-transform: capitalize;
	margin-bottom: 10px;
	display: inline-block;
}
.supplies .supplies_profile h3 {
	
}
.supplies .items table {
	border: 1px solid #D8D8D8;
	width: 740px;
	border-bottom: none;
}
.supplies .supplies_profile ul {
	width: 100%;
}
.supplies .supplies_profile ul:last-child {
	margin-bottom: 0;
}
.supplies .supplies_profile ul li {
	padding:0 10px 0 15px ;
	height: 32px;
	line-height: 32px;
}
.supplies ul li:last-child {
	border-bottom: 1px solid #D8D8D8;
}
.supplies_profile .checkbox {
	margin: 13px 0 44px 0;
}
.supplies_profile .checkbox > span {
	margin-left: 10px;
	font-family: 'Trebuchet MS';
	font-size: 14px;
	color:#000000;
	opacity: 0.5;
}
.supplies_profile ul li span {
	float: right;
	color: #000;
}
.supplies ul li {
	border: 1px solid #D8D8D8;
	border-bottom: none;
	border-collapse: collapse;
	border-spacing: 0;
	display: block;
	font: 16px 'Trebuchet MS', serif;
	color: #6e6e6e;
}
.supplies  td {
	vertical-align: top;
}
.supplies .items td {
	height: 80px;
	border-bottom: 1px solid #D8D8D8;
	vertical-align: middle;
}
.items {
	font: 16px 'Trebuchet MS', serif;
	color: #6e6e6e;
}
.items table {
	margin-bottom: 35px;
}
.items .img {
	display: block;
	width: 59px;
	height: 59px;
	background-color: #d9d9d9;
	margin: 10px 33px 10px 10px;
}
.items .name {
	text-align: left;
}
.items .total {
	margin-left: 15px;
}
.items .main_content {
	vertical-align: top !important;
}
.items .name {
	margin: 4px 0 16px 0;
	height: 16px;
	line-height: 16px;
}
.items .name .price {
	display: inline;
	margin-left: 10px;
	margin-right: 20px;
	border-left: 1px solid #6e6e6e;
	padding-left: 10px;
}
.items .name span {
	color: #000000;
	font: 16px 'Trebuchet MS', serif;
}
.items input {
	margin-left: 10px;
	width: 60px;
	height: 40px;
	border: 1px solid #D8D8D8;
	font-size: 20px;
	text-align: center;
	color: #161616;
	opacity: 0.6;
}
.description {
	height: 40px;
	padding-bottom: 3px;
	overflow: hidden;
	font: 12px 'Trebuchet MS', serif;
	color: #969696;
}
.name_total {
	margin-left: 20px;
}
.total_price {
	font: 20px 'Trebuchet MS', serif;
	color: #161616;
	opacity: 0.6;
	margin-right: 20px;
	margin-left: 20px;
	width: 60px;
}
#order_view, #order_checkout {
	background: url(../images/theme/supplies/order_submit.png) no-repeat top right;
	border: none;
	margin: 37px 0 37px 0;
	width: 290px;
	height: 40px;
	vertical-align: middle;
	font: 20px 'Trebuchet MS', serif;
	font-weight: bold;
	text-align: center;
	color: #ff7d00;
	cursor: pointer;
	opacity: 1;
}
#order_previous {
	font: 14px 'Trebuchet MS';
	cursor: pointer;
	text-decoration: underline;
	font-style: italic;
}
#order_back {
	background: url(../images/theme/supplies/order_back.png) no-repeat top right;
	height: 40px;
	width: 200px;
	text-align: center;
	line-height: 40px;
	color: #FF7D00;
	font-weight: bold;
	cursor: pointer;
	display: inline-block;
	float: right;
	display: none;
}
.step2 {
	margin-top: 50px;
	display:none;
}
.hidden {
	display: none;
}
.step2 .inp_wrap {
	width: 370px;
	height: 101px;
	border: 1px solid #D8D8D8;
}
.step2 input[type="password"] {
	margin-bottom: 50px;
	color: #161616;
	opacity: 0.6;
}
.step2 input[type="text"], .step2 input[type="email"] {
	border-bottom: 1px solid #D8D8D8 !important;
	color: #000000;
	opacity: 1;
}
.step2 input[type="text"], .step2 input[type="email"], .step2 input[type="password"] {
	display: block;
	width: 340px;
	padding: 0px 15px;
	height: 50px;
	font: 16px 'Trebuchet MS', serif;
	text-align: left;
	margin: 0px;
	border: none;
}
.more {
	color: #FF7D00;
	text-decoration: underline;
	cursor: pointer;
}
.popup_box {
	display: none;
}
/***** END:SUPPLIES *****/

.txt18Arial {
	font: 18px Arial, Helvetica, sans-serif;
}

.txt14Arial {
	font: 14px Arial, Helvetica, sans-serif;
}

.clr_1 {
	color: #000000;
	opacity: 0.5;
	filter: alpha(opacity=50);
    display: inline-block;
}

.fwbold {
	font-weight:bold;
}

.delimeter_1 {
	background: url(../images/theme/seperator_header.png) no-repeat 100% 30%;
}
/*
table.menu-head-tab {
	width: 100%;
	margin-top: 9px;
	padding: 0 30px 0 50px;
}
*/
table.menu-head-tab {
	width: 100%;
	background: url(../images/theme/header_bg.png) bottom left repeat-x;
}
/*
.menu-head-tab .firstline {
	height: 87px;
}
*/
.menu-head-tab .firstline {
	height: 56px;
}
/*
.menu-head-tab .secondline  td {
	height: 14px;
	vertical-align: top;
	position: relative;
}
*/

.menu-head-tab .secondline  td {
	vertical-align: top;
	position: relative;
	height:22px;
}
.filter_focus {
	height: 19px;
	width: 100%;
	background:url(../images/theme/radio_slider.png) bottom left repeat-x;
	position: relative;
}
.filter_focus input {
	display:none;
}
/*
.rsleft {
	background: url(../images/theme/radio_slider_lcor.png) no-repeat left top;
	padding-left: 7px;
}
*/
.rsleft {
	background: url(../images/theme/radio_slider_lcor.png) no-repeat 43px 6px;
	padding-left: 48px;
}
/*
.rsright {
	background: url(../images/theme/radio_slider_rcor.png) no-repeat right top;
	padding-right: 7px;
}
*/
.rsright {
	background: url(../images/theme/radio_slider_rcor.png) no-repeat right 6px;
	padding-right: 7px;
}
.secondline .selected {
	height: 11px;
	width: 100%;
	background: url(../images/theme/radio_slider_selected.png) repeat-x left top !important;
}
.secondline .arrowup {
	width: 20px;
	height: 16px;
	background: url(../images/theme/arrowup.png) no-repeat right top;
	position: absolute;
	bottom: 6px;
	right: 30px;
}
/*
.secondline .arrowup_first{
	width: 20px;
	height: 13px;
	background: url(../images/theme/arrowup.png) no-repeat right top;
	position: absolute;
	bottom: 9px;
	right: 93px;
}
*/
.secondline .arrowup_first{
	width: 20px;
	height: 16px;
	background: url(../images/theme/arrowup.png) no-repeat right top;
	position: absolute;
	bottom: 6px;
	right: 89px;
}
.secondline .arrowup_last {
	width: 20px;
	height: 16px;
	background: url(../images/theme/arrowup.png) no-repeat right top;
	position: absolute;
	bottom: 6px;
	right: 40px;
}
.secondline .focus {
	width: 139px;
	height: 15px;
	background: url(../images/theme/focus.png) no-repeat;
	position: absolute;
	top: 1px;
	left: 34px;
	z-index: 99;
}
/*
.secondline .focus-first {
	width: 139px;
	height: 16px;
	background: url(../images/theme/focus.png) no-repeat;
	position: absolute;
	top: -4px;
	right: 34px;
	z-index: 99;
}
*/
.secondline .focus-first {
	width: 111px;
	height: 15px;
	background: url(../images/theme/focus.png) no-repeat;
	position: absolute;
	top: 1px;
	right: 44px;
	z-index: 99;
}
.secondline .focus-last {
	width: 139px;
	height: 15px;
	background: url(../images/theme/focus.png) no-repeat;
	position: absolute;
	top: 1px;
	left: 37px;
	z-index: 99;
}
.focus_bar {
	display:none;
}
.focused .focus_bar {
	display:block;
}

.filter_focus_draggable {
	background:url(../images/theme/focus.png) no-repeat top right;
	height:15px;
	z-index:1000;
	position:relative;
	top:1px;
	left: 34px;
	width:111px;
}
/*
.rsleft .filter_focus_draggable {
	margin-right:34px;
}
*/
.rsleft .filter_focus_draggable {
	margin-left: -35px;
	left: 32px;
}
.rsright .filter_focus_draggable {
	left: 37px;
}
.vat, .vat td {
	vertical-align:top;
}

.mt12 {
	margin-top:12px;
}

.ml13_lbl  label {}

.localization {
	float: right;
	height: 100%;
	width: 8.6em;
	padding-top: 3.9em;
	z-index: 3003;
	position: relative;
	text-align: center;
}
.localization .bg {
	position: absolute;
	left: 2.5em;
	top: .8em;
	height: 2.7em;
	width: 2.7em;
}
.localization .bg > img {
	height: 100%;
	width: 100%;
}
.localization span {
	cursor: pointer;
}
.localization .arr, .localization .empty {
	display: inline;
	margin-left: .4em;
	padding-left: .9em;
	cursor: pointer;
}
.localization .arr {
	padding-left: 0;
}
.localization .arr img {
	width: .9em;
}
.localization .lang_popup {
	display: none;
	position: absolute;
	top: 3.6em;
	left: 0em;
	border: 1px solid #ccc;
	background-color: #eee;
	z-index: 3000;
	width: 8.5em;
}
.localization .lang_popup ul {
	list-style: none;
}
.localization .lang_popup ul li {
	padding: 0;
	line-height: .4em;
	cursor: pointer;
}
.localization .lang_popup ul li:hover {
	color: #FF7D00;
	background-color: #ddd;
}
.localization .lang_popup ul li a {
	text-decoration: none;
	display: block;
	padding: .8em;
	height: 1em;
}
.localization .lang_popup ul li a > span {
	direction:ltr !important;
	display: inline-block;
	text-align: center;
}
.user_dialog {
	margin: 4em !important;
}
.user_dialog h3 {
	margin-bottom: 5px;
}
.user_dialog label {
	margin-bottom: 5px;
	margin-top: 5px;
}
.user_dialog p {
	color: red;
}
.user_dialog input {
	margin-top: 5px;
}
.profile_edit {
	list-style: none;
	display: block;
	border-bottom: none;
	width: 500px;
}

.profile_edit li {
	margin-top: 5px;
	border-bottom: 1px solid #ccc;
	padding-left:10px;
	display: table-row;
	height: 30px;
}
.profile_edit input, select {
	margin-left: 20px;
	padding-left: 5px;
	margin-top: auto;
	width: 150px;
	float: right;
	display: table-cell;
}

.focus_top {
	background:url(../images/theme/focus_top.png) no-repeat 122px 0px;
	width:680px;
	height:11px;
	position:relative;
	top: 53px;
	margin-left: 21.3em;
	z-index:99999;
}

.daterangebox {
	background: url(../images/theme/charts/Charts_custom_date.png) no-repeat 9.5em 6px #fff;
	height:31px;
	border:1px solid #ccc;
	cursor:pointer;
	text-indent: 1em;
	width: 11.5em;
	vertical-align: top;
	margin-top: 5px;
}

#scroll {
	width:10px;
	height:307px;
	position:absolute;
	right:5px;
	top:200px;
	z-index: 4000;
}

#scroll.page {
	top:8em;
}

#scroll #bar {
	width:10px;
	height:20px;
	background:#ccc;
	border-radius:5px;
	border-color:#ccc;
}

.admin {
	padding: 30px 0;
	margin: 0 20%;
	font-size: 16px;
}

.admin h3 {
	text-align: center;
	padding-bottom: 30px;
}

.admin table {
	border-collapse: collapse;
}

.admin table td {
	border: 1px solid #000;
	padding: 5px;
}
.admin table th {
	padding: 0 .5em;
}

.fpassbox {
	width:440px;
	margin:20px auto;
}
.fpassbox h3 {
	font-size: 18px;
	font-weight:bold;
	margin-bottom:15px;
}
.fpassbox h4,
.fpassbox_sub h4 {
	font-size: 14px;
	font-weight:bold;
	margin-bottom:15px;
	font-family:'Trebuchet MS';
}
.fpassbox div.inp437 {
	width: 438px;
	height: 51px;
/*	background: url(../images/theme/login/bg_input.png);*/
	border: 1px solid #777;
}

.fpassbox input[type="email"] ,
.fpassbox input[type="password"] ,
.fpassbox input[type="text"] {
	padding: 0 15px;
	margin-top:0;
	border: none;
	background: none;
	width: 408px;
	height: 51px;
	line-height:50px;
	color:#a8a8a8;
	font-size:14px;
	font-weight:bold;
	outline: 0;
	font-family:'Trebuchet MS';
}

.fpassbox input[type="submit"] {
	border: 0px;
	width:106px;
	height:40px;
	margin:30px 0 0 0;
	background: url(../images/theme/login/but_ok.png);
	background-repeat:no-repeat;
	text-decoration:none;
	display:inline-block;
	cursor:pointer;
	font-size:18px;
	font-weight:bold;
	color: #ff7d00;
	font-family:'Trebuchet MS';
}
.fpassbox_sub {
	width:350px;
	margin:40px auto;
}

.logout_no_button {
	float:right;
}

input[type=checkbox].staticdata_edit, input[type=radio].staticdata_edit {
display: inline;
float: none;
}
/* Unit test page */
#unit {
	width:75%;
	margin: 0 auto;
}
#unit .actions ul {
	list-style: none;
}
#unit .actions ul li.service {
	display: inline-block;
	margin: .5em;
	padding: .5em;
	position: relative;
	vertical-align: top;
	cursor: pointer;
}
#unit .actions ul li.service>span.label {
	font-size: 2em;
	color: #000000;
}
#unit .actions ul li.service>ul.items {
	display: none;
	position: absolute;
	width: 100%;
	top: 2.1em;
	left: 0em;
	background-color: #D8D8D8;
}
#unit .actions ul li.service:hover>span.label {
	color: #FFFFFF;
}
#unit .actions ul li.service:hover {
	background-color: #FF7D00;
}
#unit .actions ul li.service:hover>ul.items {
	display: block;
}
#unit .actions ul li.service>ul.items li {
	padding: .5em;
}
#unit .actions ul li.service>ul.items li:hover {
	background-color: #FF7D00;
	color: #FFFFFF;
}
#unit #output {
	width: 100%;
	height: 300px;
	overflow: auto;
	border: 1px solid #ccc;
	margin-top: 5em;
	padding: .7em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#unit #clear {
	margin: 1em;
	float: right;
	padding: .3em;
}
