td,div, td,div * {
	font-family: verdana;
	font-size: 9px;
}

body {
	background-color: #ffffff;
	padding: 0px;
	font-family: verdana;
}

a, a:link,a:visited,a:active, .link {
	font-family: verdana;
	text-decoration: None;
	color: #333333;
}

.root-panel {
	overflow:auto;	
	
}


label, label * {
	font-size:11px;	
}


input, textarea {
	border: 1px solid #888888;
	height: 20px;
	font-size:11px;
	font-family:verdana;
}

.gwt-CheckBox input {
	height:12px;	
}


/* virker (on mouse over) */
.nutrafiles-HyperLink a:hover { 
    color: #333333; 
    text-decoration:underline;
} 


.nutrafiles-HyperLink a:visited { 
    color: #333333; 
    text-decoration:underline;
}

.nutrafiles-HyperLink a:link { 
    color: #333333; 
    text-decoration:underline;
}

.nutrafiles-HyperLink a:active{ 
    color: #333333; 
    text-decoration:underline;
}

.cms_show_text .gwt-HTML a:link {
	color: #333333;
	text-decoration:underline;	
}

.bold * {
	font-weight:bold;
}



.top_menu td.gwt-MenuItem  {	
	padding-right:20px;
	padding-left:20px;
	text-align:right;
	background-color:#ffffff;
}

.top_menu .gwt-MenuItemSeparator {
  width: 1px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  border-left: 1px solid #888888;
  background: white;
}


.top_menu  .gwt-MenuItemSeparator .menuSeparatorInner { 
	background-color:#ff11ff;
}




.top_menu  .gwt-MenuItem  {
	border:0px;
	background-color:none;	
	color: #666666;
	/* font-family: arial, verdana, helvetica, sans-serif; */
	font-family: verdana;
	font-size: 12pt; 
	font-weight: bold;
	line-height: 19px;
	text-decoration: none;
	padding-right: 20px;
	
}


.top_menu_sub td {	
	border:0px;
	background-color:none;	
	color: #666666;
	/* font-family: arial, verdana, helvetica, sans-serif; */
	font-family: verdana;
	font-size: 10pt;
}



.top-right {
	background-color: #56585C;
	width: 15px;
}

.page_main {
	align: center;
}

.page_bottom {
	background-image: url(nutrafiles.Nutrafiles/images/site_bund.jpg);
	height: 69px;
	width: 1019px;
	padding-top: 0px;
	padding-right: 40px;
	padding-left: 70px;
}

.page_bottom * {
	color: #B4B3BD;
	/* font-family: arial, verdana, helvetica, sans-serif; */
	font-family: verdana;
}

.page_right_margin {
	width: 1019px;
	
}

.bottom {
	padding-top: 0px;
	margin-top: 0px;
}

.phrase {
	width: 1019px;
	height: 145px;
	background-image: url(nutrafiles.Nutrafiles/images/site_bg.jpg);
	background-repeat: repeat-y;
	padding: 0px 70px 0px 70px;
}

.top {
	width: 1019px;
	padding-left: 70px;
	padding-right:70px;
}

.top-text .gwt-Label,.top-text a {
	color: #666666;
	/*font-family: arial, verdana, helvetica, sans-serif; */
	font-family: verdana;
	font-size: 12pt;
	font-weight: bold;
	line-height: 19px;
	text-decoration: none;
	padding-right: 20px;
}

.top-text .sep {
	background: #999999 none repeat scroll 0 0;
	float: right;
	height: 18px;
	margin-left: 20px;
	margin-right: 20px;
	width: 1px;
	vertical-align:middle;
}

.login_menu {
	width: 1019px;
	background-image: url(nutrafiles.Nutrafiles/images/site_bg.jpg);
	background-repeat: repeat-y;
	padding: 0px 70px 5px 70px;
	
}

.main {
	width: 1019px;
	height: 300px;
	background-image: url(nutrafiles.Nutrafiles/images/site_bg_logo.jpg);
	background-repeat: repeat-y;
	padding: 0px 70px 5px 70px;
}

.line {
	height: 1px;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}

.phrase_spac {
	margin-top: 10px;
}


input.validate_true {
	width: 150px;
}

input.validate_false {
	width: 150px;
}

input.validate_normal {
	width: 150px;
}

input.password_0 {
	width: 150px;
	background-color: #ffffff;
}

input.password_1 {
	width: 150px;
	background-color: #ffffff;
}

input.password_2 {
	width: 150px;
	background-color: #ffffff;
}

.gwt-TextBox {
	border: 1px solid #888888;
	width: 150px;
}

.gwt-PasswordTextBox {
	border: 1px solid #888888;
	width: 150px;
}

.gwt-SuggestBox {
	border: 1px solid #888888;
	width: 150px;
}

.validate_true {
	border: 1px solid #007D11;
}

.validate_false {
	border: 1px solid #7D002E;
}

.validate_normal {
	border: 1px solid #888888;
}

.password_0 {
	background-color: #007D11;
}

.password_1 {
	background-color: #7D7300;
}

.password_2 {
	background-color: #FFF900;
}

.password_3 {
	background-color: #01FF00;
}

.grid_a {
	border-bottom: 1px solid #888888;
}

.grid_b {
	border-bottom: 1px solid #888888;
	border-left: 1px solid #888888;
	text-indent: 5px;
}

.h1 {
	/* font-family: georgia, verdana, arial, helvetica, sans-serif; */
	font-family: verdana;
	color: #464646;
	font-size: 16pt;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
}

.h2 {
	/* font-family: arial, verdana, helvetica, sans-serif; */
	font-family: verdana;
	font-size: 14pt;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	/* color: #666666; */
	color:#333333;
}

.h3 {
	/* font-family: verdana, arial, helvetica, sans-serif;; */
	font-family: verdana;
	font-size: 8pt;
	/* color: #000000; */
	color:#333333;
	font-weight: bold;
	margin: 0px 0px 12px 0px;
}

.h4 {
	/* font-family: verdana, arial, helvetica, sans-serif;; */
	font-family: verdana;
	font-size: 10pt;
	color: #333333;
	margin: 0px 0px 7px 0px;
}

.gwt-ListBox {
	height: 15px;
	font-size: 11px;
}

.gwt-Label {
	font-size: 11px;
}

.gwt-Label-tab {
	
}




.gwt-TabBarItem-Ingredient {
	background-color: #44ff55;
}

.gwt-TabBarItem-selected-Ingredient {
	background-color: #000000;
}

/* 

http://www.java2s.com/Code/Java/GWT/TabPanelWithStyle.htm 
http://www.ociweb.com/mark/programming/GWT.html
http://google-web-toolkit.googlecode.com/svn/javadoc/1.5/com/google/gwt/user/client/ui/TabPanel.html

*/
.Ingredient-TabBar {
	/* background-image:url(nutrafiles.Nutrafiles/images/greentab.jpg); */
	/* background-color:#ff4455; */
	
}

.Ingredient-content {
	z-index:2;
	margin-top: -35px;
}

.Ingredient-content-basicprofile {
	padding-top: -70px;
	margin-top: -70px;
	padding-left: 5px;
}

.Ingredient-name-color {
	color: #888888;
}

.Ingredient-margin {
	padding-left: 10px;
	padding-right: 10px;
}

.Ingredient-TabBar .Ingredient-TabBarFirst {
	width: 100px;
	/* background-image:url(nutrafiles.Nutrafiles/images/greentab.jpg); */
}

.Ingredient-TabBar .gwt-TabBarItem {
	width: 85px;
	height: 16px;
	background-image: url(nutrafiles.Nutrafiles/images/greentab.jpg);
	cursor: pointer;
	vertical-align: middle;
	font-size: 12px;
	margin-top: 4px;
	padding-top: 4px;
	text-align: center;
}

.Ingredient-TabBar .tab-note {
	width: 65px;
	height: 16px;
	background-image: url(nutrafiles.Nutrafiles/images/notestab.jpg);
	cursor: pointer;
	vertical-align: middle;
	font-size: 12px;
	margin-top: 4px;
	padding-top: 4px;
	text-align: center;
}

.Ingredient-TabBar .gwt-TabBarItem-wrapper {
	
}

.Ingredient-TabPanel { /* border:1px solid #ff3344; */
	margin-left: -1px;
}

.gwt-TabPanelBottom {
	padding-left: 3px;
	margin-left: 3px;
	width:658px;
}

.Ingredient-TabPanel .gwt-TabPanelBottom {
	border: 1px solid #888888;
	background-color: #ffffff;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

.save-status-saved {
	width: 20px;
	height: 20px;
	background-image: url(nutrafiles.Nutrafiles/images/bullet_green.png);
}

.save-status-not-saved {
	width: 20px;
	height: 20px;
	background-image: url(nutrafiles.Nutrafiles/images/bullet_red.png);
}

.ingredient-score-subscore-table {
	height: 50px;
}

.ingredient-score-total {
	border: 1px solid #888888;
	height: 50px;
}

.ingredient-score-total-text {
	font-size: 24px;
}

.ingredient-score-sub {
	border: 1px solid #888888;
	height: 50px;
}

.ingredient-score-text {
	font-size: 9px;
	font-family:verdana;
	width:100%;
}

.ingredient-score-text-selected {
	font-weight: bold;
	width:100%;
}

.ingredient-graph {
	padding-top: 10px;
	padding-left: 1px;
	margin-left: 1px;
	border: 1px solid #888888;
	width: 210px;
	height: 250px;
}

.ingredient-inequal {
	background-color: #EBEBEB;
}

.ingredient-equal {
	background-color: #E4E0CD;
}

.ingredient-textarea {
	width: 450px;
	margin-left: 10px;
	height: 120px;
	border: 1px solid #a0a0a0;
}

.ingredient-whitebg {
	background-color: #ffffff;
}

.ingredient-text-width {
	width: 120px;
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 2px;
}

.ingredient-text-style {
	font-weight: bold;
	font-size: 11px;
	/* font-family: arial, verdana, helvetica, sans-serif; */
	font-family: verdana;
	color: #333333;
}

.ingredient-basicprofile-data-width {
	width: 300px;
}

.ingredient-data-width {
	width: 515px;
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 2px;
}

.ingredient-basicprofile {
	margin-top: 0px;
	background-color: #ffffff;
	width: 647px;
	padding-left: 3px;
	margin-left: 3px;
}

.ingredient-list-scroll-outer {
	margin-left: 15px;
	margin-top: 6px;
	margin-right:0px;
}

.ingredient-list-scroll {
	border: 1px solid #767676;
	width: 198px;
	height: 542px;
	background-color: #ffffff;
}

.ingredient-list-item-selected td * {
	background-color: #A0A0A0;
	font-size:9px;
	line-height:10px;
	height:10px;
	
}



.ingredient-list-item-hidden * {
	color:#35BBEF; 
	line-height:10px;
	height:10px;	
}

.ingredient-list-item-non_accessible * {
	color: #B5B5B5;
	font-size:9px;
	line-height:10px;
	height:10px;
}

.ingredient-list-item-locked * {
	color: #ff5555;
	line-height:10px;
	height:10px;	
}

.ingredient-list-item {
	background-color: #ffffff;
	font-size:9px;
	color:#000000;
	line-height:10px;
	height:10px;
	
}

.ingredient-outer-table {
	width: 100%;
	padding-left: 4px;
	padding-right: 4px;
	background-color:none;
}

.ingredient-table {
	width: 650px;
}

.ingredient-table-cell {
	
}

.ingredient-tab-selected {
	font-weight: bold;
}

.ingredient-tab {
	font-weight: normal;
}

.hand {
	cursor: hand;
	cursor: pointer;
}

.note-move {
	cursor: move;
	margin:5px;
	padding:5px;
}

.note-stop {
	cursor: default;
	margin:5px;
	padding:5px;
}

.note-move textarea, .note-stop textarea,.note-stop, .note-move {
	background-color: #F3EF5B;
}

.notepopup {
	border: mone;
		
}


.notelog-box {
	width:637px;
	border:1px solid #888888;	
	padding-bottom:10px;
		
}

a.notelog-response, a.notelog-response:link,a.notelog-response:visited,a.notelog-response:active {
	color:#B0B0B0;	
}

.notelog-outer {
	width:650px;
	padding-bottom:20px;	
	padding-top:20px;
	
}
.notelog-inner {
	padding-left:10px;
}


.notelog-top {
	background-color:#C1D69B;
	width:100%;
	vertical-align:middle;
	line-height:20px;
	text-indent:5px;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #888888
}



.notelog-resp-item {
	width:100%;
	line-height:20px;
	background-color:#F2F2F2;
}

.notelog-resp * {
	vertical-align:middle;	
}

.notelog-child {
	width:607px;
	padding-left:20px;
	padding-right:10px;
	
}

.notelog-child-item {
	width:100%;
	background-color:#EAF1DD;	
}

.notelog-author-date {
	font-weight:bold;
}
.notelog-root {
	background-color:#FFFFFF;
	width:100%;
	align:center;	
}

.notelog-root *,  .notelog-child  * {
	font-size:11px;	
}

.notelog-reply {
	background-color:#F2F2F2;	
}


.nonbold .gwt-Hyperlink {
	font-weight: normal;
}

a.bold {
	font-weight: bold;
}

.bold .gwt-Hyperlink {
	font-weight: bold;
}

.bold {
	font-weight: bold;
}

.gwt-button {
	color: #000000;
	font-size: 10px;
}

.buttons {
	font-size: 10px;
}

.sortNone {
	width: 16px;
	height: 16px;
	visibility: hidden;
}

.registration-manager-expire-warning {
	background-color: #FF9B90;
}

.registration-manager-non-activated * {
	color:#C9BE13;
}

.registration-manager-expire-deactivated .gwt-Label {
	color: #a0a0a0;
}

.registration_comments {
	padding-left:0px;
	margin-left:0px;
	width:150px;
	height:60px;
}

.menu-headline {
	text-decoration: underline;
}

.dosage-control-titles {
	text-decoration: underline;
	font-size: 10px;
}

.search-result-item {
	border: 1px solid #000000;
	background-color: #ffffff;
	width: 370px;
	height: 250px;
}

.search_table {
	margin-right:-3px;	
}

.ruler {
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #999999;
	margin: 10px 0px 10px 0px;
}


.search-result-item-title {
	padding-left: -5px;
	margin-left: -5px;
}

.pre-search-text .gwt-HTML h1  {
	padding-top:15px;
	/*font-family: arial, verdana, helvetica, sans-serif; */
	font-family: verdana;
	color:#333333;
	
	
}

hr {
	
	}

.pre-search-text p, .pre-search-text td, .pre-search-text div {
	/* font-family: arial, verdana, helvetica, sans-serif; */
	font-family: verdana;
	font-size: 9px;
	text-align: justify;
	line-height: 150%;
	color: #333333;
}

.subscription_typ_control_viewbox {
	
	margin-top:10px;
}
.subscription_typ_control_viewbox_verticalPanel {
	/*background-color:#000000; */
	margin-top:-5px;
	margin-right:-5px;
}
.subscription_typ_control_viewbox_verticalPanel td {
	background-color:#ffffff;
}

.subscription_typ_control_viewTop table	 {
	background-color:#ffffff;
}

.subscription_typ_control_viewTop td	 {
	background-color:#ffffff;
}

.subscription_typ_control_viewTop_blank {
	border:0px;
}


.subscription_typ_control_viewItem {
	padding:5px;
}

.terms_and_conditions {
	background-color: #ffffff;
	border: 1px solid #888888;
	width:476px;
	height:150px;
}

.red {
	color:#990000;
}

.credit-manager-cols td {
	width:60px;
}

.credit-manager-cols {
	width:180px;
}

.credit-manager-purchased-items-scrollbox {
	width:200px;
	height:240px;
}

.credit-manager-creditsleft {
	font-weight:bold;
}

.grey_canvas_button {
	border:1px solid #3A3A3C;
	background-color:#7F8084;
	color:#ffffff;
	padding-top:0px;
	margin-top:0px;
	height:20px;
}

.image_with_title {
	font-family: verdana;
}

.cms_show_text * {
	font-family: verdana;
	
}


.graphics_and_simulations {
	padding-left:15px;
	margin-left:15px;
}

.vertical_white  {
	height:100%;
	width:5px;
	background-color:#ffffff;
}

.vertical_white  * {
	background-color:#ffffff;
}


.nutrafiles-DialogBox { 
	background-color:#ffffff;
	border: 1px solid #888888;
	padding:5px;
}

.gwt-SuggestBoxPopup {
	background-color:#ffffff;
	border: 1px solid #888888;
	padding:0px;	
}



/*
.gwt-SuggestBoxPopup .suggestPopupMiddleRight, 
.gwt-SuggestBoxPopup .suggestPopupBottom, 
.gwt-SuggestBoxPopup .suggestPopupMiddleLeft,
*/
 
.gwt-SuggestBoxPopup td.suggestPopupTopcenter,
.gwt-SuggestBoxPopup td.suggestPopupMiddleRight,
.gwt-SuggestBoxPopup td.suggestPopupBottom,
.gwt-SuggestBoxPopup td.suggestPopupMiddleLeft,
.gwt-SuggestBoxPopup td.suggestPopupTopLeft,
.gwt-SuggestBoxPopup td.suggestPopupTopRight,
.gwt-SuggestBoxPopup td.suggestPopupBottom,
.gwt-SuggestBoxPopup td.suggestPopupTopLeftInner,
.gwt-SuggestBoxPopup div.suggestPopupTopLeftInner,
.gwt-SuggestBoxPopup div.suggestPopupTopRightInner,
.gwt-SuggestBoxPopup td.suggestPopupBottomRight,
.gwt-SuggestBoxPopup div.suggestPopupBottomRightInner,
.gwt-SuggestBoxPopup td.suggestPopupBottomCenter,
.gwt-SuggestBoxPopup div.suggestPopupBottomCenterInner,
.gwt-SuggestBoxPopup td.suggestPopupBottomLeft,
.gwt-SuggestBoxPopup div.suggestPopupBottomLeftInner


  {
	background:none;
	padding:0px;
	width:0px;
	height:0px;
	margin:0px;
}

.gwt-SuggestBoxPopup td.item {
	font-size: 11px;
	padding:0px;
	font-family:verdana;
}

.mce_text {
	font-family: verdana;
}

.underline {
	text-decoration:underline;
}

.ingredient-list-adjust {
/*margin-top:-25px; */
	z-index:10;
}

.ingredient-trashbin {
	width:210px;
	height:250px;
	border:1px solid #333333;
}

.ingredient_drop_panel {
	z-index:2;
	position:relative;
	left:0px;
	top:0px;
}

.overlaypanel_overlay {
	z-index:2;
	position:relative;
	left:0px;
	top:0px;
}


.dragdrop-ingredient {
filter:chroma(color=#ffffff);
}




.overlaypanel_on_overlay {
	
	filter:chroma(color=#9dd874) invert mask(color=#A7D3ED) alpha(opacity=50) ;
	opacity: 0.5;
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	
} 


.dot {
	width:5px;
	height:5px;
	margin-top:5px;
}

.blocked_wait div * {
	color:#ffffff;
	top:40%;
	left:40%;
	position:absolute;
	font-size:28px;
}

.blocked_wait {
	background-color:#000000; 
	filter:alpha(opacity=70) ;
	opacity: 0.7;
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	width:100%;
	height:100%;
}


.black_box .black_box_sub div {
	color:#ffffff;	
}

.black_box .black_box_sub  {
	color:#ffffff;
	top:40%;
	left:40%;
	position:absolute;
}

.black_box {
	background-color:#000000; 
	filter:alpha(opacity=70) ;
	opacity: 0.7;
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	width:100%;
	height:100%;
}



.popup {
  background-color: gray;
  border-color: gray gray gray gray;
  border-width: 1px 3px 3px 1px;
  border-style: solid solid solid solid;
}
 
.popup-item {
  font-weight: normal;
  height:15px;
}


.report_field_table_blue_dark {
	background-color:#E5F3FA;
}

.report_field_table_blue_light {
	background-color:#F3F9FC;
}

.report_field_table_green_dark {
	background-color:#F0F3D3;
}

.report_field_table_green_light {
	background-color:#F8F9EA;
}

.report_field_main_panel {
	background-color:#ffffff;
	width:650px;
	border: 1px solid #888888;
}

.repport_field_inner_panel {
	padding:5px;	
}

.report_field_table {
	padding-left:16px;
}

.report_label {
	cursor: hand;
	cursor: pointer;
	font-size:10px;
	line-height:15px;
}

.report_title {
	line-height:30px;
	font-size:11px;
}


.report_checkbox_box {

}

.report_checkbox_title {
	width:275px;
}

.report_template_table_title {
	background-color:#646365;
	height:20px;
	
}

.report_template_title {
	color:#ffffff;
	padding-left:5px;
	font-size:10px;
}

.template_table {
	padding-left:16px;
}

.report_template_dark {
	background-color:#DFDFDF;
}

.report_template_light {
	background-color:#F0F0F0;
}
