/* Main Properties */
body 						{font-family:Nunito;  padding:0; margin:auto; background-color:#fff; background-repeat:repeat-x; background-position:center top;  width:100%; height:100%; background-image:url(../projects/64/styles/themes/mvntp/images/interface/body_bg.png);}
table						{width:100%; 	}
td							{padding:0px; }
img							{border:0;}
div							{margin:0; padding:0;}

/* System */
.global_options_box 		{display:none;}
.no_main_image			{display:none;}

/* Interface */
.smn_interface_cell			{width:830px; text-align:center;}
.smn_interface				{width:830px; }


/* Menus border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px;*/
.primary_menu		 		{margin-top:0px; margin-left:15px; height:20px; margin-bottom:60px;} 
.primary_menu ul			{margin:0; padding:0; display:block;}
.primary_menu ul .active		{background-color:#061a1b;}
.primary_menu ul .active a		{color:#ffffff;}
.primary_menu li			{ float:left; list-style:none; display:block; border-radius:5px; -moz-border-radius:5px; padding:0; margin:0; margin-right:5px; }
.primary_menu li a			{ display:block; padding:5px 10px;  line-height:10px;  color:#9fcc41%; font-weight:bold; font-size:12px; text-decoration:none;}
.primary_menu li a:hover 	{color:#115533; background-color:#587868;}

.main_index .primary_menu li a {color:#061a1b!important; font-size:13px!important; margin-right:2px;

-moz-box-shadow: 2px 0px 0px #67926d;
-webkit-box-shadow: 2px 0px 0px #67926d;
box-shadow: 2px 0px 0px #67926d;


}

.secondary_menu		 		{ display:block; width:100%; height:30px; background-color:#ffffff;} 
.secondary_menu ul			{margin:0; padding:0; display:block; }
.secondary_menu ul .active		{background-color:#061a1b;}
.secondary_menu ul .active a		{color:#ffffff;}
.secondary_menu li			{float:left; width:230px;  list-style:none;  background-color:#ffffff; padding:0; margin:0;}
.secondary_menu li a		{display:block; padding:10px 20px; line-height:10px;  color:#56865c; font-weight:bold; font-size:11px; text-decoration:none;}
.secondary_menu li a:hover 	{ color:#115533; background-color:#ecf7fb;}

.bottom_menu		 		{ height:40px; margin-bottom:10px;} 
.bottom_menu ul				{margin:0; padding:0;  display:block;}
.bottom_menu ul .active		{background-color:#95e5a0;}
.bottom_menu li				{border-radius:5px; -moz-border-radius:5px; float:right; list-style:none; display:block; padding:0; margin:0; margin-left:5px; }
.bottom_menu li a			{display:block; padding:15px 20px; line-height:10px;  color:#587868; font-weight:bold; font-size:10px; text-decoration:none;}
.bottom_menu li a:hover 	{border-radius:5px; -moz-border-radius:5px; color:#115533; background-color:#ecf7fb;}

/* Breadcrumb navigator **/
.breadcrumbs				{text-align:right; font-size:12px; height:35px; color:#222222;  padding-right:30px; -moz-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px;
background-color:#ffffff; background-image:url(../tvgi.php@i&ft=png&cb=061a1b&w=10&h=30&gd=bt&op=50);  background-repeat:repeat-x;  background-position:center top;}
.breadcrumbs td				{} 
.breadcrumbs a				{font-size:11px; padding-left:5px; color:#2a2a2a; text-decoration:none; } 
.breadcrumbs a:hover		{color:#111111;}

/* Content */
.index_content				{margin-top:10px;  padding:0px; }

/* Article */
.article					{ padding:10px 30px 20px 20px; margin-bottom:20px; text-align:left; }
.article h1					{font-size:24px; color:#dddddd; margin:0px 0px 20px; padding:0px;}
.article .description		{font-size:17px;color:#ffffff;}
.article .content			{font-size:14px; color:#dddddd;}
.article .textbody			{}
.article .textbody a		{text-decoration:none; color:#56865c;}

/* Taskblock */
.taskblock					{}

/* Record Files */

.record_image_item {margin-bottom:10px;}
.record_image_item a {scolor:#333; font-size:12px;}



/* record file image box (inline box) */
.record_file_image_box 					{margin-bottom:10px; margin-right:20px; padding:0; float:left;  display:block; background-image:url(../tvgi.php@i&ft=png&h=40&cb=587868&w=10&op=50); -moz-border-radius:5px; border-radius:5px;}
.record_file_image_box	img				{ padding:0; margin:0; }

.record_file_image_box .title			{ 	
											padding:5px 5px!important; margin:0!important;
											font-size:12px!important; 
											color:#ffffff!important;
											
										}
				
.list_item .record_file_image_box .title a		{ color:#95e5a0;}
.list_item:hover .record_file_image_box .title a		{ color:#061a1b;}
.record_file_image_box .box_description {	color:#dddddd; 
											padding:3px 15px;
											font-size:12px;
										}
								
.record_file_image_box .object_container .title {
											font-size:16px; 
											font-weight:normal; 
											color:#ffffff; 
											padding:20px; 
											background-color:#222222; 
											background-image:url(../tvgi.php@i&ft=png&gd=tb&h=40&cb=587868&w=10); 
											background-repeat:repeat-x;
										}
										
.record_file_image_box .object_container .content {
											background-color:#dddddd; 
											-moz-border-radius:0px 0px 5px 5px; 
											border-top:0; 
											border-radius:0px 0px 5px 5px;
										}


.record_file_image_box .buttons {background-image:url(../tvgi.php@i&gd=bt&cb=061a1b&h=50&w=10&op=60); height:33px; background-color:#ffffff; background-position:bottom; background-repeat:repeat-x; padding:5px 10px; padding-bottom:0px;}
.record_file_image_box .buttons a:link,
.record_file_image_box .buttons a:visited{border:3px solid #ffffff; border-bottom:0px; float:right;  display:block; background-image:url(http://www.mvntp.nl/core/system/%css_%&gd=bt&cb=061a1b&h=40&w=10); font-size:12px; margin-left:10px; background-color:#587868; font-weight:bold; letter-spacing:1px; color:#ffffff; padding:5px 10px; -moz-border-radius:5px 5px 0px 0px; border-radius:5px 5px 0px 0px; }
.record_file_image_box .buttons a:hover {background-image:url(../tvgi.php@i&gd=tb&cb=061a1b&h=40&w=10&op=20); background-color:#ffffff; color:#115533;}

.record_file_image_box .button a:link,
.record_file_image_box .button a:visited{text-decoration:none; border:3px solid #ffffff; border-bottom:0px; float:right;  display:block; background-image:url(http://www.mvntp.nl/core/system/%css_%&gd=bt&cb=061a1b&h=40&w=10); font-size:12px; margin-left:10px; background-color:#587868; font-weight:bold; letter-spacing:1px; color:#ffffff; padding:5px 10px; -moz-border-radius:5px; border-radius:5px; }
.record_file_image_box .button a:hover{color:#115533; background-color:#ecf7fb;}
	


/** LIST / ITEM RELATED CSS **/
/* active list item state */
.blocklist  .active				{background-color:#2677c2;}
.blocklist  .active .title		{color:#eeeeff;}
.blocklist  .active .title a	{color:#eeeeff;}

/* List Header */
.list_header				{margin-bottom:5px; border-radius:3px; -moz-border-radius:3px; padding:5px; color:#ffffff; font-weight:normal; font-size:18px;  }
.list_header h1				{font-size:24px; font-weight:normal; letter-spacing:1px;}

/* List items */
.list_item 					{margin-bottom:10px; padding:10px; background-image:url(../tvgi.php@i&cb=061a1b&h=60&w=10&op=80); }
.list_item  img				{ padding:10px;}
.list_item 	.title			{ font-size:26px; color:#9fcc34;  padding:10px; padding-bottom:20px;}
.list_item 	.title a		{text-decoration:none;  color:#2a2a2a;}
.list_item 	.lead			{text-align:right; font-style:italic; font-size:16px; color:#bbbbbb; padding:10px;}
.list_item .description		{ color:#bbbbbb; padding:5px 10px; padding-top:0px; font-size:16px;}
.list_item .content			{ color:#bbbbbb; padding:10px; padding-top:10px; font-size:14px;}
.list_item a				{ color:#56865c;}
.list_item p					{padding:0px!important; padding-bottom:10px; margin:0px 0px 10px 0px!important;}
.list_item:hover			{background:transparent; background-color:#ffffff;}
.list_item:hover .title		{color:#115533;}
.list_item:hover .title	a	{color:#115533;}
.list_item:hover .lead		{color:#555555;}
.list_item:hover .content	{color:#061a1b;}
.list_item:hover .description	{color:#587868;}
.list_item :hover a				{ color:#56865c;}
.list_item:hover .spec		{color:#587868;}
.list_item .spec		{color:#b4e3c3;}
.list_item:hover .record_file_image_box.title {color:red;}
  
.fade {

 /* safari 3.1+ fun (or, proprietary crap. TBD.) */
	 -webkit-transition-property: hover;
	 -webkit-transition: background-color 0.3s linear;
	 -moz-transition: background-color 0.3s linear 0s; /* firefox 4 */
	  -o-transition-property: background-color; /* opera 10.5 */
	  -o-transition-duration: 0.4s;

}

.category_home_list_item 	{background-color:#0d261f; -moz-box-shadow: 3px 3px 4px #000;
-webkit-box-shadow: 3px 3px 4px #000;
box-shadow: 3px 3px 4px #000;}
.category_home_list_item .title {color:#9fcc34;}
.category_home_list_item:hover {background-color:#ecf7fb;}
.category_home_list_item:hover .title {color:#115533;}

.category_list_item  {background-color:#0d261f;}
.category_list_item:hover {background-color:#ecf7fb;}
 .category_list_item.active{background-color:#061a1b;}
 .active.category_list_item .title a {color:#9fcc34!important;}
  .category_list_item .title a {color:#95e5a0}
 .active.category_list_item  { 
 -moz-box-shadow: 1px 3px 0px #000;
-webkit-box-shadow: 1px 3px 0px #000;
box-shadow: 1px 3px 0px #000;
}
/* item */
.item						{padding:20px; padding-top:0; }
.item h1					{font-size:24px; color:#bbbbbb; margin:0px 0px 20px; padding:0px;}
.item .description			{font-size:17px;color:#ffffff; padding-bottom:10px;}
.item .content				{font-size:14px; color:#dddddd;}
.item .textbody				{}
.item .textbody a 			{text-decoration:none; color:#56865c;}
.item .active				{background-color:red;}
.item p						{font-size:12px; color:#555555;}
/* forms */
.smn_form 					{ margin-top:10px;}
.smn_form label				{ font-size:12px; cursor:pointer;}
.smn_form .field_block 		{ margin-bottom:10px;}
.smn_form .field_label 		{ font-size:12px;}
.smn_form .labelwidth 		{ width:200px;}
.smn_form .textfield 		{ background-color:#ffffff; border:1px solid #bbbbbb; -moz-border-radius:5px; border-radius:5px; width:200px; padding:3px;}
.smn_form .submit			{ width:100px; border:1px solid #bbbbbb; -moz-border-radius:5px; border-radius:5px; background-color:#555555; color:#ffffff; }

/* PUBLIC FORMS */
.public_form 					{ margin-left:20px; margin-right:20px; border-radius:5px; -moz-border-radius:5px;  }
.public_form h1 				{ margin:0; line-height:30px; background-color:#061a1b; padding:10px; font-weight:bold; color:#dddddd; font-size:16px; display:block; }
.public_form h2 				{ border-radius:5px; -moz-border-radius:5px; background-color:#dddddd; background-image:url(../tvgi.php@i&si=..%252Fprojects%252F64%252Fstyles%252Fthemes%252Fmvntp%252Fimages%252Finterface%252Fheader_bg.png&h=50&op=20); padding:5px; padding-left:15px; font-weight:bold; color:#2a2a2a; display:block; margin-bottom:5px; border:1px solid #888888}
.public_form a					{ text-decoration:none; color:#56865c;}

.public_form .option_menu 		{ border-bottom:1px dotted #888888; margin-top:5px; border-radius:5px; -moz-border-radius:5px; background-color:#dddddd; padding:10px; text-align:center;}
.public_form .option_menu a 	{ color:#777799; text-decoration:none; font-size:12px; padding-left:15px;}
.public_form label				{ font-size:12px; color:#2a2a2a;}
.public_form .action_result 	{ padding:10px; font-size:12px; color:#880000;}
.public_form .form_fields		{ padding:20px;-moz-border-radius:10px; border-radius:10px; background-color:#95e5a0;}

.public_form .field_item		{ -moz-border-radius:5px; border-radius:5px; border:1px solid #bbbbbb; padding-top:10px; margin-bottom:5px; background-color:#ffffff;}

.public_form .field_label		{ text-align:right; font-size:14px; color:#222222; padding:5px 0px; padding-right:10px; width:200px;}
.public_form .field				{ text-align:left; padding:5px 0px;}
.public_form .textfield			{ background-color:#f5f5f5; border-radius:3px; -moz-border-radius:3px; width:300px; border:1px solid #bbbbbb!important; padding:3px; height:24px;}
.public_form  textarea			{ border-radius:3px; -moz-border-radius:3px; width:300px!important; height:60px; padding:3px; border:1px solid #bbbbbb; background-color:#ffffff;}

.public_form .description		{ border-radius:3px; -moz-border-radius:3px;background-color:#061a1b; padding:20px; color:#ffffff; font-size:16px; margin-bottom:5px;  }
.public_form .content 			{ border-radius:3px; -moz-border-radius:3px;background-color:#061a1b; padding:20px; color:#ffffff; font-size:14px; margin-bottom:5px;  }
.public_form .field_description	{ padding:10px 0px; font-size:14px; color:#555555;}

.public_form .field_error	 	{ font-size:14px; color:#880000;;}
.public_form .action_error		{ font-size:14px; color:#880000;;}

.public_form .submit			{ cursor:pointer; border:0; padding:5px 10px; font-size:15px; border-radius:3px; -moz-border-radius:3px; background-image:url(../tvgi.php@i&ft=png&gd=tb&cb=061a1b&op=50); background-color:#115533; color:#ccffdd; }
.public_form .submit:hover		{ background-color:#ecf7fb; color:#115533;}

/* relations */
.link_item					{ background-color:#bbbbbb; margin-bottom:3px;}
.link_item .directive		{ width:16px; text-align:center; font-size:12px; color:#2a2a2a;}
.link_item h3				{ font-weight:bold; font-size:12px; color:#555555;}
.link_item h3 a				{ color:#777799; text-decoration:none;}
 