﻿.body        { }
body,td, p	{ font-size:11px; font-family:Verdana; }
body		{  margin:0px; padding:0px; min-width:220px; }

a { color:#706f6f; text-decoration:none; }
a:hover { color:#706f6f; text-decoration:underline; }

h1 { font:bold 17px/19px Arial, Tahoma; color:#354356; margin: 8px 0px 10px 0px; }
h2 { font:bold 15px/17px Arial, Tahoma; color:#354356; margin: 0px 0px 10px 0px; }
h3 { font:bold 14px/16px Arial, Tahoma; color:#ab1014; margin: 0px 0px 10px 0px; }
h4 { font:bold 13px/15px Arial, Tahoma; color:#354356; margin: 0px 0px 10px 0px; }
h5 { font:bold 12px/14px Arial, Tahoma; color:#354356; margin: 0px 0px 10px 0px; }
h6 { font:bold 11px/13px Arial, Tahoma; color:#354356; margin: 0px 0px 10px 0px; }

th { background:#354356; color:#ffffff; font:bold 11px/13px Tahoma; }
tr.alt td { background:#dddddd; }
 
.subsiteHeader { text-align:center; margin:10px 5px 10px 5px; }
.subsiteHeader a { color:#777777; font:bold 10px/12px Verdana; text-decoration:none; }
.subsiteHeader a:hover { color:#444444; font:bold 10px/12px Verdana; text-decoration:none; }

.modalAction .subtitle {display:none;}

.top_container { width:100%; margin:0 auto; max-width:1200px; padding-top:10px; }
.logo { float:left; display:inline-block; }
.logo img { max-width:100%; }

.language_container { float:right; display:inline-block; margin-top:5px; font-size:11px; font-family:Tahoma; }
.language_container a { color:#888787; text-decoration:none; }
.language_container a:hover { color:#888787; text-decoration:underline; }

.social_container { float:right; display:inline-block; margin-top:20px; }
.SocialMedia_Box { float:left; display:inline-block; width:21px; height:21px; margin-right:7px; }
.search_container { display:inline-block; float:left; position:relative; min-width:200px; }
.search { display:inline-block; height:30px; }
.search_form { display:inline-block; position:relative; height:18px; background:#f2f2f2; }
#SearchString { float:left; display:inline-block; width:185px; height:18px; line-height:16px; color:#004f9f; margin:0px; padding:0px; margin-left:7px; border:none; background-color:#f2f2f2; font-size:12px; font-weight:normal; }
#SearchButton { float:left; display:inline-block; cursor:pointer; width:20px; height:18px; margin:0px; padding:0px; background:url(skn/search_button.png) #f2f2f2; background-repeat:no-repeat; background-position:center; border:none; color:#473c38; }
#SearchImage { position:absolute; right:7px; bottom:0px; }

.Login_container { float:left; display:inline-block; margin-left:10px; }
.TopMenu_container { float:right; display:inline-block; margin-top:10px; }
.menu_container {display:none; }

.content_container { width:100%; margin:0 auto; max-width:1200px; margin-top:20px; }

.Gallery_Description { padding-left:10px; padding-right:10px; position: relative; top:440px; right:calc(-100% + 250px); z-index: 10; background: rgba(171, 16, 20, 0.85); width:250px; height:180px; max-height:180px; color:#FFFFFF; vertical-align:middle; }
.Gallery_Description p { font-size:16px; padding-top:30px; font-style:italic; }

.about { font:10px/13px Verdana; color:#000000; }
.about a { color:#354356; text-decoration:none; }
.about a:hover { color:#354356; text-decoration:underline; }

.oblique { font:bold 11px/13px Verdana; color:#21546f; padding:0 10px 20px 0; }
.sideHeader { font:bold 11px/13px Verdana	; color:#000000; border-bottom:1px solid #000000; padding:5px 5px 1px 4px; margin:10px 0 5px 0; }
.side { display:block; color:#000000; text-decoration:none; border:#fafafa 1px solid; margin:1px 3px 0 1px; padding:1px 1px 1px 1px; }
.sideActions a { display:block; color:#000000; text-decoration:none; border:#fafafa 1px solid; margin:1px 3px 0 1px; padding:1px 1px 1px 1px; }
.sideActions a:hover { color:#000000; text-decoration:none; border:1px solid; border-color:#fffcf9 #979593 #979593 #fffcf9; background:#e5e5e5; }

.sideRss { display:block; color:#000000; text-decoration:none; border:#fafafa 1px solid; margin:1px 3px 0 1px; padding:1px 1px 1px 1px; font-size:10px; }
.sideRss a { }
.sideRss a:hover { }


.bar, .bar td { font:10px/10px Tahoma; }
.bar a, .bar a:visited { display:block; background:#556673; font:11px/12px Tahoma; height:13px; color:#eeeeee; text-decoration:none; padding:6px 10px 2px 10px; text-align:center; }
.bar a:hover { background:#3c4852; text-decoration:none; color:#ffffff;}


.menu1 { font: 10px/12px Verdana; }
.menu1 a { display:block; color:#5b5a59; text-decoration:none; background:url('skn/menu_1.gif') 0% 0% no-repeat; padding:8px 10px 12px 13px; }
.menu1 a:hover { display:block; color:#405580; text-decoration:none; background:url('skn/menu_2.gif') 0% 0% no-repeat; }

.menu2 { font: 10px/12px Verdana; }
.menu2 a { display:block; color:#5b5a59; font-weight:bold; text-decoration:none; background:url('skn/menu_3.gif') 0% 0% no-repeat; padding:10px 10px 8px 13px; }
.menu2 a:hover { display:block; color:#405580; text-decoration:none; background:url('skn/menu_4.gif') 0% 0% no-repeat; }

.menu3 { font: 10px/12px Verdana; }
.menu3 a { display:block; color:#5b5a59; text-decoration:none; padding:3px 15px 3px 25px; }
.menu3 a:hover { display:block; color:#405580; text-decoration:underline;  }

.menu4 { font: 10px/12px Verdana; }
.menu4 a { display:block; color:#405580; text-decoration:none; background:url('skn/arrow_menu.gif') 18px 7px no-repeat; padding:3px 15px 3px 25px }
.menu4 a:hover { display:block; color:#405580; text-decoration:underline;  }

.menu5 { font: 10px/12px Verdana; }
.menu5 a { display:block; color:#405580; font-weight:bold; text-decoration:none; background:url('skn/menu_1.gif') 0% 0% no-repeat; padding:8px 10px 12px 13px; }
.menu5 a:hover { display:block; color:#405580; text-decoration:none; background:url('skn/menu_2.gif') 0% 0% no-repeat; }

.menu6 { font: 10px/12px Verdana; }
.menu6 a { display:block; color:#5b5a59; height:55px; overflow:hidden; text-decoration:none; background:url('skn/menu_7.gif') 0% 0% no-repeat; padding:8px 10px 15px 13px; }
.menu6 a:hover { display:block; color:#405580; text-decoration:none; background:url('skn/menu_8.gif') 0% 0% no-repeat; }

.menu7 { font: 10px/12px Verdana; }
.menu7 a { display:block; color:#405580; height:55px; overflow:hidden; vertical-align:middle; font-weight:bold; text-decoration:none; background:url('skn/menu_7.gif') 0% 0% no-repeat; padding:8px 10px 15px 13px; }
.menu7 a:hover { display:block; color:#405580; text-decoration:none; background:url('skn/menu_8.gif') 0% 0% no-repeat; }


.certh th { background:#21546f; color:#ffffff; font:bold 12px/13px Tahoma; padding:1px; border:1px solid #eeebe8; }
.certh td { color:#000000; font:normal 12px/13px Tahoma; padding:1px; /*border:1px solid #fafafa;*/}
.certh .alt td { background:#f2efeb; }
.certh td a { color:#404040;} 

.formPane  
{ color:#000099;
	padding: 3px;
	font: 11px/12px;
	text-shadow: 0px 1px 0px #fff;
	outline: none;
	box-sizing:border-box;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#ffffff'); /* for IE */	
	/*background: -webkit-gradient(linear, left top, left bottom, from(#d4effa), to(#ffffff));*/
	background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#ffffff));
	background: -moz-linear-gradient(top,  #EEEEEE,  #ffffff);
	background:   -o-linear-gradient(        #EEEEEE,  #ffffff);	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #717171;
	-webkit-box-shadow: 1px 1px 0px #efefef;
	-moz-box-shadow: 1px 1px 0px #efefef;
	box-shadow:  1px 1px 0px #efefef;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.formLocked { padding: 3px; background:#C6D7CD; font: 11px Tahoma color:#000000; border: 1px solid #666666;}

input:focus, input:hover
{
	outline: none;
     /* border-color: rgba(82, 168, 236, 0.8); */
border-color: rgb(209, 209, 209) rgb(209, 209, 209) rgb(167, 167, 167);
    -webkit-box-shadow: 0px 0px 5px #007eff;  
    -moz-box-shadow: 0px 0px 5px #007eff;  
    box-shadow: 0px 0px 5px #007eff; 
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -o-transform: scale(1.02);
    transform: scale(1.02);  
    -webkit-font-smoothing: antialiased;
}

.formButton 
{
	/*background:#333355; border:1px solid; border-color:#cccccc #000000 #000000 #cccccc; color:#ffffff; font-weight:bold; */
	
	display: inline-block;
	padding: 5px 14px 6px;
  cursor: pointer;
  color: #FFFFFF;
  margin: 4px 10px 4px 4px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border: solid 1px;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-transition: all 0.1s linear 0s;
  -webkit-transition: all 0.1s linear 0s;
  background-color: #339BB9;
  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5BC0DE', endColorstr='#339BB9'); /* for IE */	
  background-image: -moz-linear-gradient(center top , #5BC0DE, #339BB9);  
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5BC0DE), to(#339BB9));
	background-image:   -o-linear-gradient(        #5BC0DE,  #339BB9);	
	
	background-repeat: repeat-x;
	}
	
.formButtonSmall  
	{
		font:10px/10px Verdana; 
		
		display: inline-block;
	padding: 3px 10px 4px;
  cursor: pointer;
  color: #FFFFFF;
  margin: 4px 10px 4px 4px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border: solid 1px;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-transition: all 0.1s linear 0s;
  -webkit-transition: all 0.1s linear 0s;
  -o-transition: all 0.1s linear 0s;
  background-color: #339BB9;
  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5BC0DE', endColorstr='#339BB9'); /* for IE */	
  background-image: -moz-linear-gradient(center top , #5BC0DE, #339BB9);  
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5BC0DE), to(#339BB9));
	background-image:   -o-linear-gradient(        #5BC0DE,  #339BB9);	
	
	background-repeat: repeat-x;
		
		}	
	
	input.submit:hover {
  background-position: 0px -15px;
  }
   

.formButtonAlt 
{
	/*background:#333355; border:1px solid; border-color:#cccccc #000000 #000000 #cccccc; color:#ffffff; font-weight:bold; */
  
  font:10px/10px Verdana;
  display: inline-block;	
  padding: 5px 14px 6px;
  cursor: pointer;
  color: #FFFFFF;
  margin: 4px 10px 4px 4px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border: solid 1px;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-transition: all 0.1s linear 0s;
  -webkit-transition: all 0.1s linear 0s;
  background-color: #96c56f;
  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#95d788', endColorstr='#6cbb6b'); /* for IE */	
  background-image: -moz-linear-gradient(center top , #95d788, #6cbb6b);  
  background-image: -webkit-gradient(linear, left top, left bottom, from(#95d788), to(#6cbb6b));
	background-image:   -o-linear-gradient(        #95d788,  #6cbb6b);	
	
	background-repeat: repeat-x;
}



.chartbar { background:#DA0869; }
.toolbar{ color:#000000; text-decoration:none; /*border:1px solid; border-color:#fffcf9 #979593 #979593 #fffcf9; background:#e5e5e5;*/ }
.toolbar a { display:block; color:#000000; text-decoration:none; border:#bebebe 1px solid; margin:1px 3px 0 1px; padding:1px 3px 1px 1px; background:#e0e0e0;}
.toolbar a:hover { color:#000000; text-decoration:none; border:1px solid; border-color:#fffcf9 #979593 #979593 #fffcf9; background:#e5e5e5; }


a.panel_header { display:block; color:#ffffff; font:bold 9px/11px Tahoma,sans-serif; padding:7px 10px 8px 12px; }
a.panel_header:hover { color:#ffffff; text-decoration:underline;}

#start_button a.start { display:block; color:#ffffff; font:bold 9px/11px Tahoma,sans-serif; padding:7px 10px 8px 12px; }
#start_button a.start:hover { color:#ffffff; text-decoration:underline;}

.ipanel td a.ipanel { color:#555555; display:block; padding:6px 4px; }
.ipanel td a.ipanel .info { color:#884444; }
.ipanel td a.ipanel:hover { color:#000000; background:#cccccc; text-decoration:none; }
.ipanel .alt {  }
.ipanel th { color:#555555; font:bold 9px/11px Tahoma,sans-serif; padding:3px 0 0 0; text-align:left; }


.xptoolbar a { box-sizing:content-box; }

.tree-root a { color:#000000; text-decoration:none; }
.tree-root a:hover { text-decoration:underline; }
.tree-root a.active { font-weight:bold; }
.tree-root img { margin:3px 2px 3px 0px; }
.tree-root .tree-children { margin-left:2px; }
.tree-node .tree-children, .tree-last .tree-children { margin-left:20px; }
.tree-node { background:url('img/tree_line.gif') 0 0 repeat-y; }
.tree-last { background:url('img/tree_line.gif') 0 0 no-repeat; }

.footer a { color:#9d9d9c; padding:0;}
.footer a:hover { color:#9d9d9c; padding:0; text-decoration:underline;}

.StaticMenuItemDiv { height:90px; }


.standar table {
	width:100%; 
	border-spacing:0px; 
	border:0px;
	padding: 0px;
}
.standar tr {
	border-spacing:0px; 
	border-collapse: collapse; 
	padding:0px; 
}
.standar td {
	border-spacing:0px; 
	border-collapse: collapse; 
	padding:0px; 
	margin:0px;
}
.News {
	float:left;
	display:inline-block;
	position:relative;
	height:170px; 
	overflow:hidden;
	padding-left:8px;
	padding-right:8px;
	background-image:url(skn/News_gradient.png); 
	background-repeat:repeat-x; 
	background-position:top; 
	border:solid 1px #e3e3e3; 
	vertical-align:middle;
	box-sizing:border-box;
}
.NewsThumb { float:left; display:inline-block; margin-right:7px; margin-bottom:5px; }
.NewsThumb img { max-width:75px; max-height:75px; }
.NewsDescription {
	display:inline-block;
	font-size:9px;
}
.News a { font-weight:bold; }


.Video {
	text-align:center;
	min-height:146px; 
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	vertical-align:middle;
	background-image:url(skn/News_gradient.png); 
	background-repeat:repeat-x; 
	background-position:top; 
	border:solid 1px #e3e3e3; 
	margin-top:10px;
}
.moreRoot { text-align:right; position:absolute; bottom:10px; right:10px;}
.moreRoot a { color:#b02e30; }
.moreRoot a:hover { text-decoration:none; }

.more a { color:#b02e30; }

#accordian {
	z-index: 999;
	padding:0px;
	position: absolute;
	top: 0px;
	left:50px;
	width: 200px;
	margin: 0;
	color: #FFFFFF;
}
#accordian ul {	
	background: rgba(112,111,111,0.8);
	color: #FFFFFF;
	padding:0px;
	margin:0px;
}
#accordian ul li {
	background: Transparent;
	padding-left:10px;
	border-bottom: 1px solid #838282;
}
#accordian ul li ul li { padding-left:0px; }
#accordian ul li ul li a { padding-left:10px; }

#accordian ul li a { background: Transparent; }
#accordian h3 {
	color:#FFFFFF;
	font-size: 12px;
	line-height: 32px;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}
#accordian h3 a { color:#FFFFFF; }
#accordian h3 span {
	color:#FFFFFF;
	font-size: 16px;
	margin-right: 0px;
}
#accordian li { list-style-type: none; }
#accordian ul ul li a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	line-height: 27px;
	display: block;
	padding: 0;
	transition: all 0.15s;
}
#accordian ul ul li a:hover { background: #FFFFFF; color:#000000; }
#accordian ul ul { display: none; }
#accordian li.active ul { display: block; }
.h3HasChildren {
	background-image:url(skn/menu_arrow_down.png) !important; 
	background-position:95% 50%  !important;
	background-repeat:no-repeat  !important;
}
.h3HasChildrenActive {
	background-image:url(skn/menu_arrow_up.png)  !important; 
	background-position:95% 50%  !important;
	background-repeat:no-repeat  !important;
}

.left_menu_container { position:relative; text-align:left; vertical-align:middle; color:#ffffff; width:100%; height:32px; line-height:32px; }
.left_menu_icon { position:absolute; left:0px; background-position:left; background-repeat:no-repeat; width:32px; height:32px; line-height:32px;}

.left_menu_button {position:absolute; left:32px; width:168px; height:32px; border-top:solid 2px #7c7a7b; border-bottom:solid 2px #7c7a7b; padding-left:15px; background:#7c7a7b; color:#ffffff; font-weight:bold; }
.left_menu_button a { color:#ffffff; }
.left_menu_button:hover { background:#7c7a7b; border-top:solid 2px #aa1211;  border-bottom:solid 2px #aa1211; }
.left_menu_button_hover_effect { border-top:solid 2px #aa1211;  border-bottom:solid 2px #aa1211; }

.left_menu_connector { z-index:999; display:none; position:absolute; right:-5px; top:0px; background:#7c7a7b; width:5px; height:32px; border-top:solid 2px #aa1211; border-bottom:solid 2px #aa1211; }
.left_menu_connector_header { z-index:999; display:none; position:absolute; left:203px; top:0px; background:#7c7a7b; width:592px; height:32px; border-top:solid 2px #aa1211; border-right:solid 2px #aa1211; border-top-right-radius:8px; }

.left_menu_hover { display:none; z-index:999; padding-left:10px; line-height:16px; position:absolute; left:201px; top:32px; background:#7c7a7b; width:594px; min-height:32px; border-bottom:solid 2px #aa1211; border-right:solid 2px #aa1211; border-left:solid 2px #aa1211; border-bottom-right-radius:8px; border-bottom-left-radius:8px; }
.hover_menu_left_item { text-align:center; float:left; padding-left:7px; padding-right:7px; padding-bottom:7px; width:110px; min-height:110px; color:#ffffff; font-weight:normal; }
.hover_menu_left_item a { font-weight:normal; }

.left_menu_attendanceBox { width:100%; border-left:solid 2px #706f6f; border-right:solid 2px #706f6f; border-bottom:solid 2px #706f6f; color:#000000; background-color:#cdcdcd; padding:7px; }
.left_menu_supportBox { width:100%; border-left:solid 2px #706f6f; border-right:solid 2px #706f6f; border-bottom:solid 2px #706f6f; color:#000000; background-color:#ffffee; padding:7px; }


.left_menu_dropdown { padding:0px; margin:0; }
.left_menu_dropdown ul { background-position:left; background-repeat:no-repeat; padding-left:0px; color:#ffffff; font-weight:bold; margin:0px; padding:0px; }
.left_menu_dropdown ul ul { display: none; margin:0px; list-style-type: none; padding-bottom:10px; position:relative; top:0px; left:0px; width:100%; padding:7px; background:#cdcdcd; border-left:solid 2px #7c7a7b; border-right:solid 2px #7c7a7b; border-bottom:solid 2px #7c7a7b; color:#000000; }
.left_menu_dropdown h3 { color:#FFFFFF; font-size: 12px; line-height: 32px; padding-left: 45px; margin: 0px; cursor: pointer; position:relative; }
.left_menu_dropdown h3 a { color:#FFFFFF; }
.left_menu_dropdown h3 span { color:#FFFFFF; font-size: 16px; margin-right: 0px; }
.left_menu_dropdown li { list-style-type: none; margin:0px;  padding:0px; }
.left_menu_dropdown ul ul li a { color: #404040; text-decoration: none; font-size: 10px; line-height: 23px; display: block; padding: 0; transition: all 0.15s; }
.left_menu_dropdown ul ul li a:hover { background: #FFFFFF; color:#000000;}
.left_menu_dropdown li.active ul { display: block; }


.left_menu_dropdown_quicklinks { padding:0px; margin:0; }
.left_menu_dropdown_quicklinks ul { background-position:left; background-repeat:no-repeat; padding-left:0px; color:#ffffff; font-weight:bold; margin:0px; padding:0px; }
.left_menu_dropdown_quicklinks ul li { margin:0px; padding:0px; }
.left_menu_dropdown_quicklinks ul ul { display: none; margin:0px; list-style-type: none; padding-bottom:10px; position:relative; top:0px; left:0px; width:100%; padding-left:7px; padding-right:7px; padding-bottom:0px; padding-top:0px; background:#cdcdcd; border-left:solid 2px #7c7a7b; border-right:solid 2px #7c7a7b; border-bottom:solid 2px #7c7a7b; color:#000000; }
.left_menu_dropdown_quicklinks h3 { color:#FFFFFF; font-size: 12px; line-height: 32px; padding-left: 45px; margin: 0px; cursor: pointer; position:relative; }
.left_menu_dropdown_quicklinks h3 a { color:#FFFFFF; }
.left_menu_dropdown_quicklinks h3 span { color:#FFFFFF; font-size: 16px; margin-right: 0px; }
.left_menu_dropdown_quicklinks ul li ul { text-align:center; }
.left_menu_dropdown_quicklinks ul li ul li { display:inline-block; min-height:32px; line-height:32px; width:32px; }
.left_menu_dropdown_quicklinks ul li ul li a { display:block; min-height:32px; line-height:32px;}
.left_menu_dropdown_quicklinks ul li ul li a img { vertical-align:middle; position:relative; top:7; left:0;}
.left_menu_dropdown_quicklinks ul li ul li:hover { background: #FFFFFF; color:#000000;}

.left_menu_dropdown_quicklinks_helper { width:100%; min-height:17px; border-left:solid 2px #706f6f; border-right:solid 2px #706f6f; border-bottom:solid 2px #706f6f; color:#000000; background-color:#cdcdcd; padding:2px; }


.HoverStyleMenu_container { background-repeat:no-repeat; position:relative; text-align:left; vertical-align:middle; color:#ffffff; font-weight:bold; width:100%; height:32px; line-height:32px; padding-left:45px; border-left:solid 2px transparent; border-top:solid 2px transparent; border-bottom:solid 2px transparent; }
.HoverStyleMenu_container:hover { border-left:solid 2px #aa1211; border-top:solid 2px #aa1211; border-bottom:solid 2px #aa1211; }
.HoverStyleMenu_container a { color:#ffffff; }

.InnerPageMainContent { background:url(skn/main_content_gradient.png) repeat-x; padding-left:230px; padding-right:10px; padding-top:10px; }
.InnerPageToolContent { background:url(skn/right_column_gradient.png) repeat-x; padding-top:10px; padding-left:10px; min-height:325px; }

.childtile  { width:100%; margin-bottom:20px; position:relative; }
.childtile .tile_thumbnail { float:left; display:inline-block; text-align:center; vertical-align:middle; position:relative; width:178px; height:93px; }
.childtile .tile_thumbnail a { display:block; }
.childtile .tile_thumbnail img { max-width:178px; max-height:93px; margin:0 auto; border:none; padding:0; border-radius:0; }
.childtile .tile_details { float:left; display:inline-block; width:calc(100% - 178px); padding-left:10px; padding-right:10px; }
.childtile .tile_title { width:100%; overflow:hidden; box-sizing:border-box; padding-bottom:10px; }
.childtile .tile_title a {  }
.childtile .tile_description { margin-bottom:5px;  }

.imagetile { width:100%; height:200px; margin:0 auto; margin-bottom:20px; position:relative; }
.imagetile .top_area { width:100%; height:140px; }
.imagetile .tile_thumbnail { text-align:center; vertical-align:middle; position:relative; width:100%; }
.imagetile .tile_thumbnail a { display:block; }
.imagetile .tile_thumbnail img { max-width:210px; max-height:140px; margin:0 auto; border:none; padding:0; border-radius:0; }
.imagetile .tile_title { width:100%; height:60px; overflow:hidden; box-sizing:border-box; text-align:center; vertical-align:middle; padding-top:5px; padding-left:5px; padding-right:5px; padding-bottom:5px; font-weight:bold; }
/*.imagetile .tile_title div { height:100%; display:grid; vertical-align:middle; }*/


::selection
{
color: #FF9;
background-color: #222;
text-shadow: none;
}

::-moz-selection  /* Firefox needs an extra attention for this */
{
color: #FF9;
background-color: #222;
text-shadow: none;
}


.select2-dropdown, .select2-dropdown--below { text-align:left; }

.MessagePanelControl { color:#000000; }


  /* 20px gutter */
  .gutter-20.row {
    margin-right: -10px;
    margin-left: -10px;
  }

  .row.gutter-20 > [class^="col-"], .row.gutter-20 > [class*=" col-"] {
    padding-right: 10px;
    padding-left: 10px;
  }
  /* 10px gutter */
  .gutter-10.row {
    margin-right: -7px;
    margin-left: -7px;
  }

  .row.gutter-10 > [class^="col-"], .row.gutter-10 > [class*=" col-"] {
    padding-right: 7px;
    padding-left: 7px;
  }

  /* 5px gutter */
  .gutter-5.row {
    margin-right: -3px;
    margin-left: -3px;
  }

  .row.gutter-5 > [class^="col-"], .row.gutter-5 > [class*=" col-"] {
    padding-right: 3px;
    padding-left: 3px;
  }

  /* 0px gutter */
  .gutter-0.row {
    margin-right: 0px;
    margin-left: 0px;
  }

  .row.gutter-0 > [class^="col-"], .row.gutter-0 > [class*=" col-"] {
    padding-right: 0px;
    padding-left: 0px;
  }

@media all and (max-width:992px) {
	.top_container{ padding-left:10px; padding-right:10px; }
	#slider0_container { top:auto; left:auto; margin:0 auto; margin-bottom:20px; }

}


@media all and (max-width:768px) {
	.logo { float:none; display:block; }
	.language_container { float:none; display:block; width:100%; text-align:center; margin-top:10px; }
	.social_container { float:none; text-align:center; margin-top:10px; }
	.SocialMedia_Box { float:none; margin-bottom:10px; }
	.TopMenu_container { float:none; text-align:center; }

	#accordian { display:none; }
	.menu_container { display:block; margin-top:15px; }
	.navbar-inverse .navbar-nav>li>a { font-size:14px; }

	.LeftColumn {margin-bottom:20px; }
	.RightColumn { text-align:center; }
	#slider1_container { margin:0 auto; }
	.Gallery_Description { width:100%; bottom:0; top:auto; right:auto; }
	.Gallery_Description p { font-size:26px; padding-top:30px; font-style:italic; text-align:center; }

	.InnerPageMainContent { padding-left:10px; padding-right:10px; }
	.InnerPageToolContent { min-height:auto; padding-top:0px; }

	.childtile { text-align:center; }
	.childtile .tile_thumbnail  { float:none; display:block; margin:0 auto; }
	.childtile .tile_details { width:100%; margin-top:5px; }

}


@media print {
  a[href]:after {
    content:none;
  }
}


.modal-header-success {
    color:#fff;
    padding:15px 15px;
    border-bottom:1px solid #eee;
    /*background-color: #5cb85c;*/
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #336757;
    background: -moz-linear-gradient(left,  #336757 0%, #45a186 100%);
    background: -webkit-linear-gradient(left,  #336757 0%,#45a186 100%);
    background: linear-gradient(to right,  #336757 0%,#45a186 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#336757', endColorstr='#45a186',GradientType=1 );
}
.modal-header-warning {
	color:#fff;
    padding:15px 15px;
    border-bottom:1px solid #eee;
    /*background-color: #f0ad4e;*/
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #e87643;
    background: -moz-linear-gradient(left,  #e87643 0%, #e29d54 100%);
    background: -webkit-linear-gradient(left,  #e87643 0%,#e29d54 100%);
    background: linear-gradient(to right,  #e87643 0%,#e29d54 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e87643', endColorstr='#e29d54',GradientType=1 );

     
}
.modal-header-danger {
	color:#fff;
    padding:15px 15px;
    border-bottom:1px solid #eee;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
    background: #d9534f;
    background: -moz-linear-gradient(left,  #d9534f 0%, #db817f 100%);
    background: -webkit-linear-gradient(left,  #d9534f 0%,#db817f 100%);
    background: linear-gradient(to right,  #d9534f 0%,#db817f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9534f', endColorstr='#db817f',GradientType=1 );

}
.modal-header-info {
    color:#fff;
    padding:15px 15px;
    border-bottom:1px solid #eee;
    background-color: #5bc0de;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}
.modal-header-primary {
	color:#fff;
    padding:15px 15px;
    border-bottom:1px solid #eee;
    background-color: #428bca;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}

.modal-content .modal-body table th { background:#496890; }
.modal-content .modal-body h1 { font-size:20px; font-family:Tahoma; color:#597eae; }
.modal-content .modal-body h2 { font-size:16px; font-family:Tahoma; color:#597eae; }
.modal-content .modal-body h3 { font-size:14px; font-family:Tahoma; color:#597eae; }

.modal-header-primary h1 { color:#fff; font-size:20px; }
.modal-header-info h1 { color:#fff; font-size:20px; }
.modal-header-danger h1 { color:#fff; font-size:20px; }
.modal-header-warning h1 { color:#fff; font-size:20px; }
.modal-header-success h1 { color:#fff; font-size:20px; }

.input-xs {
  height: 25px;
  padding: 3px 7px;
  font-size: 13px;
  line-height: 1.2;
  border-radius: 3px;
}
select.input-xs {
  height: 25px;
  line-height: 25px;
}
.input-group-xs {
    height: 25px;
    padding: 1px 12px;
    font-size: 13px;
    line-height: 1.2;
}

.input-xxs {
  height: 20px;
  padding: 2px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-xxs {
  height: 20px;
  line-height: 20px;
}

.btn-success { background:#25745b; border-color:#25745b; }
.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success:active:hover { background:#336757; border-color:#336757; box-shadow:none; }
.btn-primary { background:#334864; border-color:#334864; }
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary:active:hover { background:#46638a; border-color:#46638a; box-shadow:none; }
.btn-warning { background:#e29d53; border-color:#e29d53; }
.btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning:active:hover { background:#e87644; border-color:#e87644; box-shadow:none; }
.btn-danger {  }
.btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger:active:hover { box-shadow:none; }

.ScreenAfterButtons > input { margin-left:5px; margin-right:5px; margin-top:2px; margin-bottom:2px; }
.BootStrapButton25 {   padding: 4px 6px; line-height: 1.3; border-radius: 3px; }
address { margin-bottom:0; }
.ContextMenu { z-index:9999 !important; width:auto !important; min-width:150px; }
.img-thumbnail { border:none; }

/*** PANEL DEFAULT ***/
.with-nav-tabs.panel-default .nav-tabs > li { margin-bottom:0px; min-height:37px; background:#334864; border-top-left-radius:3px; border-top-right-radius:3px; margin-right:3px; text-align:center; }
.with-nav-tabs.panel-default .nav-tabs > li a { margin-right:0px; border:none; }
.with-nav-tabs.panel-default .nav-tabs > li a:hover { border:none; border-bottom:solid 1px transparent; }
.with-nav-tabs.panel-default .nav-tabs > li.active, .with-nav-tabs.panel-default .nav-tabs > li:hover { margin-bottom:0px; min-height:37px; background:#f2f2f2; border-top-left-radius:3px; border-top-right-radius:3px; margin-right:3px; text-align:center; }
.with-nav-tabs.panel-default .nav-tabs > li > a, .with-nav-tabs.panel-primary .nav-tabs > li > a:hover, .with-nav-tabs.panel-primary .nav-tabs > li > a:focus { color:#fff; background:#334864; border:none; border-bottom:solid 1px transparent; }
.with-nav-tabs.panel-default .nav-tabs > li.active > a, .with-nav-tabs.panel-primary .nav-tabs > li.active > a:hover, .with-nav-tabs.panel-primary .nav-tabs > li.active > a:focus, .with-nav-tabs.panel-default .nav-tabs > li.active:hover > a { font-weight:bold; color: #428bca; background-color: #f2f2f2; border:none; border-bottom:solid 1px #f2f2f2; }
.with-nav-tabs.panel-default .nav-tabs > li:hover > a { color: #428bca; background-color: #dcdcdc; border:none; border-bottom:solid 1px #dcdcdc; }
.with-nav-tabs.panel-default .active, .with-nav-tabs.panel-primary .active a { background:none; }
.with-nav-tabs.panel-default { border:none; }
.panel-default > .panel-heading { border:none; border-radius:0; background: #597eae; background: -moz-linear-gradient(left,  #597eae 0%, #3c5575 100%); background: -webkit-linear-gradient(left,  #597eae 0%,#3c5575 100%); background: linear-gradient(to right,  #597eae 0%,#3c5575 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#597eae', endColorstr='#3c5575',GradientType=1 ); }
.panel-default > .panel-body { font-family:Tahoma; font-size:13px; border:solid 5px transparent; -moz-border-image:-moz-linear-gradient(left, #597eae 0%, #3c5575 100%); -webkit-border-image: -webkit-linear-gradient(left, #597eae 0%, #3c5575 100%); border-image:linear-gradient(to right, #597eae 0%, #3c5575 100%); border-image-slice: 1; border-top:none; border-left:solid 5px #3c5575; border-right:solid 5px #597eae; background:#f2f2f2; }
.panel-default > .panel-body .tab-content .tab-pane > a, .panel-default > .panel-body .tab-content .tab-pane > a:hover { background:none; color:inherit; }

