@font-face {
  font-family: 'flexslider-icon';
  src: url('flexslider/fonts/flexslider-icon.eot');
  src: 	url('flexslider/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
  		url('flexslider/fonts/flexslider-icon.woff') format('woff'),
  		url('flexslider/fonts/flexslider-icon.ttf') format('truetype'),
  		url('flexslider/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*
@font-face {
  font-family: 'droidsans';
  src: url('../fonts/droidsans/DroidSans.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'droidsans';
  src: url('../fonts/droidsans/DroidSans-Bold.ttf') format('truetype'); 
  font-weight: bold;
  font-style: normal;
}
*/
@font-face {
  font-family: 'opensans';
  src: url('../fonts/opensans/OpenSans-Regular.ttf') format('truetype');
  src: url('../fonts/opensans/OpenSans-Regular.ttf?#iefix') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'opensans';
  src: url('../fonts/opensans/OpenSans-Semibold.ttf') format('truetype'); 
  src: url('../fonts/opensans/OpenSans-Semibold.ttf?#iefix') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'yantramanav';
  src: url('../fonts/yantramanav/Yantramanav-Thin.otf?#iefix') format('embedded-opentype');
  src: url('../fonts/yantramanav/Yantramanav-Thin.otf'); 
  font-weight: normal;
  font-style: normal;
}
@font-face {
	font-family: 'fontawesome';
	src: url('../fonts/fontawesome/fontawesome-webfont.eot?v=4.7.0');
	src: url('../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.7.0') 
		format('embedded-opentype'), 	url('../fonts/fontawesome/fontawesome-webfont.woff2?v=4.7.0') 
		format('woff2'), 				url('../fonts/fontawesome/fontawesome-webfont.woff?v=4.7.0') 
		format('woff'), 				url('../fonts/fontawesome/fontawesome-webfont.ttf?v=4.7.0') 
		format('truetype'), 			url('../fonts/fontawesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') 
		format('svg');
	font-weight: normal;
	font-style: normal;
}



body
{
	font:100 100% 'opensans','Helvetica Neue',helvetica,arial,'sans serif';color:#111;line-height:1.38em;
}

/*
p		{margin:0 0 .8em 0;padding:0;}
strong	{color:#555;}
h2		{margin-top:.2em;font-size:1.8em;font-weight:normal;color:#007db7;}
h3		{margin-top:.2em;text-transform:uppercase;color:#007db7;}
*/
ul {padding-left:1.25em;}
ul.list {width:100%;}
p {max-width:550px;line-height:1.618em;font-size:.96em;}
.footnotes {padding:0;list-style-type:none;clear:both;margin:1em 0 0 .5em;font-size:.8em;line-height:1.3em;}

/* LINKS
*******************************************/
a		{text-decoration:none;color:#007CA5;}
a:hover {color:#008AEF;}
a img	{border:none;}
p>a		{color:#62A3BA;}


/* PARAGRAPH
*******************************************/
p { }
cite { }
strong { }
blockquote { display:inline-block;max-width:550px;line-height:1.618em;font-size:.96em;font-style:italic;}
sup { }
legend { 
	font-size: 0.8em;
    line-height: 1.3em;
    padding: 8px 0 2px; }

/* HEADER
*******************************************/
h1, h2, h3, h4, h5, h6 {font-family:inherit;line-height:1.2em; clear:both; }
h2		{font-family:yantramanav,'opensans','Helvetica Neue',helvetica,arial,'sans serif';font-weight: 100; font-size:2.9em; line-height:.9em; margin:0;color: #666;}
h3		{font-size:1.4em;font-weight:normal;/*#color:777;color:#007db7*/color:#545D79;margin:1.6em 0 .7em 0;}
h4		{font-size:1.1em;margin:0;padding:0;display:inline;color:#232323;font-weight:normal;}
	.modulelabel {margin:0 0 6px 0; display: inline-block;text-align: left;}
h1 {font-family:yantramanav,'opensans','Helvetica Neue',helvetica,arial,'sans serif';font-weight:normal;}

/* LISTS
*******************************************/
ul,ol { }


/* FORMS
******************************************
form {font:100 12px calibri;}
form input {font:100 13px calibri;margin-top:8px;}
form input.checkboxstyle {font:100 13px calibri;}
form input.radiostyle {font:100 13px calibri;}
form select {font:100 13px calibri;margin:4px 0 18px 0;}
form button {font:100 15px calibri;}
*/
.panelled input {width:185px;}
.panelled select {width:185px;}



/* BUTTONS
*******************************************/
.buttons		{display:block;text-align:center;margin:1em auto .5em auto;}
.buttons >ul	{display:inline-block;margin:0;padding:0;list-style-type:none;}
.buttons >ul >li,
.buttons >ul >li >div {display:inline-block;margin:.08em 0;}
.button	a		{display:inline-block;text-transform:uppercase;color:#fff;padding:.5em .8em;background:#a5a6a6;border-radius:8px;border:solid 2px #fff;margin:.1em .1em;}

.auxbutton {color:#fff;cursor:pointer;float:right;margin-top: -3.8em;padding: 4px 8px;background:#00b6c9;border-radius: 120px;margin-right: -6px; z-index: 9000; position: relative;-moz-box-shadow:0 0 6px -1px #000;-webkit-box-shadow:0 0 6px -1px #000; box-shadow:0 0 6px -1px #000;}
.auxbutton2 {white-space: nowrap;font-size:.8em;cursor:pointer;margin:-8px -8px 0 -8em;padding:4px 8px 2px 8px;background-color:rgba(238,238,238,.8);border-radius: 120px;-moz-box-shadow:0 0 5px -1px #777;-webkit-box-shadow:0 0 5px -1px #777; box-shadow:0 0 5px -1px #777;display:inline-block;}
.auxbutton:hover, 
.auxbutton2:hover 		{-moz-box-shadow:0 0 6px 4px #fff;-webkit-box-shadow:0 0 6px 4px #fff; box-shadow:0 0 6px 4px #fff;}
.auxbuttonicon:after	{font-family: 'flexslider-icon';content: '\f002';}
.auxbutton2 .auxbuttonicon {color:#fff;background:#00b6c9;padding:0px 3px 0px 0;width:17px;height:20px;border-radius:30px;overflow: hidden;display:inline-block;margin: 0 -4px -5px 0;text-align: right;}
.auxbuttonicon_disc {text-align: right;color:#fff;background:#00b6c9;padding:1px 4px 0px 0;width:20px;height:23px;border-radius:30px;overflow: hidden;display:inline-block;margin: 0 0 -5px 0;}
.auxbuttonicon_disc:after	{font-family: 'flexslider-icon';content: '\f002';}


/* CONTROLS
*******************************************/
#navigation {background:#d2d2d2/*#009fd6*/;position:relative;width:100%;text-align:right;height:48px;}
#mainmenu 		{clear:both;background:#00b6c9;display:inline;margin:0;padding:0;list-style-type:none;float:left;border-bottom-right-radius:18px;text-align:left;}
	#mainmenu >li     				{float:left;vertical-align:middle;display:inline-block;margin:0;padding:0;height: 47px;}
	#mainmenu >li a 					{float:left;display:inline-block;padding:14px 10px;font-weight:500;color:#fff;text-transform:uppercase;margin:0 auto;}
	#mainmenu >li:hover, #mainmenu >li:active, #mainmenu >li a:hover,#mainmenu >li a:active	{color:#fff;background:#00aabc;border-radius:3px;border-bottom-right-radius:18px;border-top-left-radius:18px;}
#maincontrols 	{display:inline;margin:0;padding:0;list-style-type:none;height:48px;}
	#maincontrols >li 				{vertical-align:middle;display:inline-block;margin:1px 1px 0 0;padding:0;height:46px;}
	#maincontrols >li>a 				{display:inline-block;padding:12px 10px;font-weight:500;color:#fff;text-transform:uppercase;margin:0 auto;}
	#maincontrols >li:hover, #maincontrols >li:active, #maincontrols >li a:hover,#maincontrols >li a:active	{color:#fff;background:#b1d0dd/*#40abd7*/;border-radius:3px;border-bottom-right-radius:18px;border-top-left-radius:18px;}
#mainmenu .mnuicon {padding:0 !important;}
#maincontrols .mnuicon {padding:0 !important;}

#mainmenu li ul  	{display:none;margin:0;padding: 4px 8px 10px 8px;list-style-type:none;z-index:10000;background:#eee;border-bottom-left-radius:18px;border-bottom-right-radius:18px;border-top-right-radius:18px;border:solid 1px #00aabc;-moz-box-shadow:0 0 24px -6px #000;-webkit-box-shadow:0 0 24px -6px #000; box-shadow:0 0 24px -6px #000;}
#mainmenu li:hover > ul	{display:block;position:absolute;z-index:9000;top:46px;}
#mainmenu li:hover > ul.type2	{display:block;position:absolute;z-index:9000;left:0;width:90%;}
#mainmenu li ul li {display:block;}
#mainmenu li ul li.type2 {display:inline-block;}
#mainmenu li ul li a {text-transform:none;color:#0091ab;float:none;}
#mainmenu li ul li a:hover {color:#444;background:#fafafa;border-radius:3px;border-bottom-left-radius:14px;border-top-right-radius:14px;-moz-box-shadow:0 0 6px -2px #0088B7;-webkit-box-shadow:0 0 6px -2px #0088B7; box-shadow:0 0 6px -2px #0088B7;}

#maincontrols li ul  	{display:none;}
#maincontrols .navcssonly:hover > ul	{display:block;position:absolute;z-index:9000;}

.smallmenu 		{font-size:.85em;clear:both;background:#00b6c9;display:inline;margin:0;padding:0;list-style-type:none;float:left;border-top-left-radius:14px;border-bottom-right-radius:14px;text-align:left;}
	.smallmenu >li     				{float:left;vertical-align:middle;display:inline-block;margin:0;padding:3px;position:relative;/*height:40px;*/}
	.smallmenu >li a 				{float:left;display:inline-block;padding:2px 12px;color:#fff;margin:0 auto;cursor:pointer;}
	.smallmenu >li:not(.dud):hover>a, 
	.smallmenu >li:not(.dud):active>a,
	.smallmenu >li:not(.dud):hover a:hover,
	.smallmenu >li:not(.dud):hover a:active  {color:#0088b7;background:#aee1ea;border-radius:3px;border-bottom-right-radius:12px;border-top-left-radius:12px;}
	.smallmenu .active {color:#0088b7;background:#ecfcff;border-radius:3px;border-bottom-right-radius:12px;border-top-left-radius:12px;}
.smallmenu li ul  	{display:none;margin:0;padding: 4px 8px 10px 8px;list-style-type:none;z-index:10000;background:#eee;border-bottom-left-radius:18px;border-bottom-right-radius:18px;border-top-right-radius:18px;border:solid 1px #00aabc;-moz-box-shadow:0 0 24px -6px #000;-webkit-box-shadow:0 0 24px -6px #000; box-shadow:0 0 24px -6px #000;}
.smallmenu li:hover > ul	{display:block;position:absolute;z-index:9000;top:2.1em;}
.smallmenu li:hover > ul.type2	{display:block;position:absolute;z-index:9000;left:0;width:90%;}


.smallmenu li ul li {display:block;}
.smallmenu li ul li.type2 {display:inline-block;}
.smallmenu li ul li a {text-transform:none;color:#0091ab;float:none;cursor:pointer;}
.smallmenu li ul li a:hover {color:#444;background:#fafafa;border-radius:3px;border-bottom-left-radius:14px;border-top-right-radius:14px;-moz-box-shadow:0 0 6px -2px #0088B7;-webkit-box-shadow:0 0 6px -2px #0088B7; box-shadow:0 0 6px -2px #0088B7;}

#searchpanel	{position:absolute;z-index:900000;margin:0;padding:0;list-style-type:none;}
#searchbox		{padding:6px 6px 6px 14px;width: 330px;position:absolute;right:-50px;top:-1px;text-align:left;z-index:100000;background:#efefef;border-radius:10px;-moz-box-shadow:0 0 17px -3px #000;-webkit-box-shadow:0 0 17px -3px #000; box-shadow:0 0 17px -3px #000;}
#searcform		{margin:0;padding:0;line-height:1em;}
#searchinput	{width:280px;font-size:.9em;}
#searchbutton	{cursor:pointer;border:none;background:#e0e0e0;color:#00b6c9 !important;text-align: center; vertical-align: middle; border-radius: 40px !important; font-size: 1em; margin:0 0 0 8px !important;font-family: 'flexslider-icon';width:30px;height:30px;}
#searchbutton:hover	{background:#009fd6;color:#fff !important;-moz-box-shadow:0 0 6px -2px #0088B7;-webkit-box-shadow:0 0 6px -2px #0088B7; box-shadow:0 0 6px -2px #0088B7;}

#breadcrumbs {border-radius:20px;background:#f0f0f0;font-size:.9em;color:#999;margin:.3em 0 2em 0; border:solid 1px #ddd; padding:.2em 0 .3em .4em;}
#breadcrumbs .auxbuttonicon {margin:0 .2em;}
#breadcrumbs ul {margin:0;padding:0 0 0 3px;display: inline-block;}
#breadcrumbs li {display:inline-block;margin:0 .2em;float:left;}
#breadcrumbs li:after {font-family: 'flexslider-icon';content: ' \f002';margin:0 5px;}

/*.social			{background:#e7e7e7 url('../images/social.png') no-repeat 0 0;display:inline-block;width:46px;height:46px;border-radius:13px;margin:.8em .8em 0 0;}*/
.social			{font-size:26px; line-height:1.8em; letter-spacing:0; font-family:'fontawesome';background:#e7e7e7;display:inline-block;width:46px;height:46px;border-radius:13px;margin:.8em .8em 0 0;text-align:center;vertical-align:middle;}
#main .social	{margin:5px 4px;color:#7A9AAB;}
#main .socialpanel .menu:first-child {margin-left:.2em;}
/*.social:hover	{-moz-box-shadow:0 0 6px 0 #777;-webkit-box-shadow:0 0 6px 0 #777; box-shadow:0 0 6px 0 #777;position:relative;top:0;left:0;z-index:90000;}
	.facebook 	{background-position:0px 0px;}
	.twitter 	{background-position:-48px 0px;}
	.youtube 	{background-position:-95px 0px;}
	.flickr 	{background-position:-142px 0px;}
	.rss	 	{background-position:-189px 0px;}
	.phone	 	{background-position:-236px 0px;}
	.mail	 	{background-position:-282px 0px;}*/
#main .social:hover	{color:#00B6C9;}
.social:hover	{-moz-box-shadow:0 0 6px 0 #777;-webkit-box-shadow:0 0 6px 0 #777; box-shadow:0 0 6px 0 #777;position:relative;top:0;left:0;z-index:90000;}
	.facebook:after {content: '\f09a';}
	.twitter:after 	{content: '\f099';}
	.youtube:after 	{content: '\f167';}
	.flickr:after 	{content: '\f16e';}
	.rss:after	 	{content: '\f09e';}
	.phone:after	{content: '\f095';}
	.mail:after	 	{content: '\f0e0';}

.menu			{list-style-type:none;margin:0;padding:0;}
.menu li		{display:inline;margin:0;padding:0;position:relative;}
.menu li ul				{display:none;list-style-type:none;margin:0;padding:0;position:absolute;top:0;left:0;z-index:99999;}
.menu li:hover ul		{display:block;}

.triangle-up {
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 10px solid #fff;
	margin-top: 6px;
	margin-left: 18px;
	z-index:99999;
	position: relative;
}
.rectangle {
	color: #000;padding:10px;background:#fff;position:absolute;right:-50px;z-index:90000;border-radius:10px;
	-moz-box-shadow:0 0 8px 0 #777;-webkit-box-shadow:0 0 8px 0 #777; box-shadow:0 0 8px 0 #777;
}


/* TABBED MENU
*******************************************/
ul.tabs li {
	font-size:1em;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    border: none;
    display: inline;
    float: left;
}
ul.tabs li a {
    background: #00b6c9;
    border:solid 1px #00b6c9;
    border-radius: 6px;
    color: #fff;
    display: block;
    margin: 6px  6px  6px 0;
    padding: 6px 10px;
    text-decoration: none;
    float: left;
    display: inline;
}
ul.tabs li a:hover {
	background: #1f4864;
	color:#FFF;
}
ul.tabs li.activetab a {
		background: #d0e8f0;
		color:#1f4864;
}
ul.tabs li:hover, ul.tabs li:active {
	border: none;
}
html ul.tabs li.active a  {
	background: #eafafc;
	color:#000;
	border:solid 1px #1f4864;
}
.tab_container {
	clear: both;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content {
	padding: 0px;
	font-size: 1em;
}
ul.tabs_dud li {
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    border: none;
}
ul.tabs_dud li a {
    color: #00B6C9;
    display: block;
    margin:5px;
    padding:3px 6px;
    text-decoration: none;
    border-radius:4px;
}
ul.tabs_dud li a:hover {
	color:#007FAB;
}
ul.tabs_dud li:hover, ul.tabs li:active {
	border: none;
}
html ul.tabs_dud li.active a  {
	background: #f4f4f4;
	color:#888;
}


/* PANEL MENU
*******************************************/
.brickmenupanel {position:relative;z-index:9000;margin-top:1%;}
.brickmenu		{background:#dedede;display:inline-block;width:20%;margin:1% 1.25% -.5em 1%;float:left;border-radius:5px;border:solid 1px #86c6dd;text-align:center;padding-bottom:1em;}
.brickmenuimg	{height:120px;overflow:hidden;width:auto;margin-bottom:0;}
	.brickmenu:hover {background:#f0f5f6;border-color:#009fd6;-moz-box-shadow:0 0 24px -6px #444;-webkit-box-shadow:0 0 24px -6px #444; box-shadow:0 0 24px -6px #444;}
.brmtitle		{
    width: auto;
    height: auto;
    padding: 0;
    background: none;
    border-radius: 0;
	color:#fff;margin:5% 1% .8em 1%;font-weight:normal;font-size:1.1em;line-height:1.1em;}
.brmtitle >a	{color:#e9532b;margin:0;padding:0;background:none;display:inline;width:auto;}
.brmauthor		{}
.brmblurb		{font-size:.9em;color:#333;margin:1em 1.4em;line-height:1.46em;text-align:left;}
.brmblurb >a	{color:#333;}


/* MODULE CONTEXT
*******************************************/

	/* section title
	*******************************************/
	.section_title { margin:15px 0 15px 0; }

	/* modules
	*******************************************/
	.module { display:block; margin:0; padding:0; width:auto; text-align:left; /*overflow:hidden;*/ height:auto;  }
	.moduletitle { font-size: 1.4em; padding: 0; text-indent: 0; text-transform: uppercase; color:#1577C2; margin:0; letter-spacing: -0.01em; background:url(../../../images/headertile.gif) repeat-x; padding: 6px 4px 8px 4px;}
	/*.clear+.module { margin-top:18px; }*/


	/* lists
	*******************************************/

		
	/* spotlight
	*******************************************/
 	.tblhead {padding-top:4px;}
 	
 	.iitable { width:100%; font-size:12px; }
 	.iitable td { background:#F8F8F8; border-bottom:1px dotted #DEDEDE; padding:2px; }
 	.iitable td.iitable_lbl {padding-left:12px;}
 	
	.arictable { border:solid 1px #dedede;padding:2px; line-height:1.2em; font-size: .85em;width:100%;}
	 	.arictable td, .arictable th { border-bottom:dotted 1px #dedede; padding:.5em 1em; vertical-align:top; }
	 	.arictable_hd, .arictable_hd td, .arictable th { background:#D2D2D2; font-weight:bold;padding:.5em 1em;color:#333; }
	 	.arictable_odd, .arictable_odd td { background:#F3F8F9;}
	 	.arictable_even, .arictable_even td { background:#fff;}
	 	.arictable_nowrap { white-space:nowrap; }


/* POSITIONS */

/* EXTRA
*******************************************/
.dottedline {border-bottom:dotted 1px #dedede;visibility:visible;display:block;clear:both;}
.imagecaption {font-style:italic;text-align:center;}

/* BLOG ROLL
*******************************************/
.blogroll {list-style-type:none;margin:0;padding:0;}
/*.blogroll li:not(.panelledtrip) {}
.blogroll li:not(.panelledtrip)>div {}
.blogroll li {display:inline-block;width:50%;padding:0;margin:0;vertical-align:top;}*/
/*.blogroll li>div {padding:10px;margin:0 10px;}                                      */
.blogitem_content {font-size:1.1em;line-height:1.618em;}
.blogitem_content ol,.blogitem_content ul {max-width:500px;line-height:1.618em;font-size:.96em;}
.blogitem_content li {margin-bottom:.4em;}
/* BLOG LIST
*******************************************/


/* BLOG ITEMS
*******************************************/

/* DMW TABLE
*******************************************/
.dmwtableheads {font-family:opensans;background-color:#b2e0e5;cursor:pointer;}
.dmwtableheads th:hover {background-color:#00b6c9;}
.dmwtablecells {font-family:opensans;}


/* DATA CENTER
*******************************************/
.column432 {display:inline-block;width:49%;margin:.5%;float:left;border-radius:10px;background:#fff;-moz-box-shadow:0 1px 6px #F3F3F3;-webkit-box-shadow:0 1px 6px #F3F3F3;box-shadow:0 1px 6px #F3F3F3;}
.column432>div {width:auto;padding:4px 10px 8px 4px;vertical-align:middle;position:relative;}
.column432>div>input {display:inline;width:10%;margin:.3em 0px 0 .4em;width:22px;height:22px;vertical-align:top;}
.column432>div>a {cursor:pointer;display:inline-block;width:70%;font-size:.8em;line-height:1.2em;}
.ctystat {position:absolute;top:6px;right:6px;}
.tag_a	{display:inline-block;width:6px;height:6px;background:#4acc14;margin:2px;border-radius:10px;}
.tag_b	{display:inline-block;width:6px;height:6px;background:#de536a;margin:2px;border-radius:10px;}
.tag_c	{display:inline-block;width:6px;height:6px;background:#f3be00;margin:2px;border-radius:10px;}

.dblistHeading {margin:10px 0 10px 7px; display:inline-block;color:#525252;font-weight: bold;font-size:.96em;}

@media only screen and (min-width: 768px) {
.unmobile {display:inline-block;width:49%;margin:.5%;float:left;border-radius:10px;background:none;-moz-box-shadow:0 1px 6px #F3F3F3;-webkit-box-shadow:0 1px 6px #F3F3F3;box-shadow:0 1px 6px #F3F3F3;}
.unmobile>div {width:auto;padding:1%;vertical-align:middle;position:relative;}
.column432>div>input {width:18px;height:18px;}
.unmobile>div>input {width:18px;height:18px;}
}

.dbcontrols	{position:relative;margin-bottom:16px;text-align:center;margin-right:8px;}
.inactivebutton {position:relative;display:inline-block;background:none;border-radius:50px;}
.activebutton {position:relative;cursor:pointer;background:#fff;border-radius:50px;display:inline-block;-moz-box-shadow:0 0 12px #c3c3c3;-webkit-box-shadow:0 0 12px #c3c3c3;box-shadow:0 0 12px #c3c3c3;}
.dbcontrols>img {width:32px;}
.stepnumber {color:#fff;position: absolute;background:#00b6c9;width: 20px;height: 20px;font-weight: bold;margin-top: -17px;right: -3px;border: solid 1px #0091A0;border-radius: 30px;overflow: hidden;}
.steplabel  {position:absolute; margin-top:5px;}
.flex-active-slide .stepnumber {color:#007ca5;background:#f3ff37;border-width:2px;margin-top: -18px;right: -4px;}


.selectednode {display:inline-block;font-size:.8em;line-height:1em;background:#fffffb;border-radius:.4em;margin:2px;padding:.42em 10px .5em;
	-moz-box-shadow:0 0 6px #d0d0d0;-webkit-box-shadow:0 0 6px #d0d0d0;box-shadow:0 0 6px #d0d0d0;color:#717171;}
#tbl_availability .selectednode {display:inline-block;font-size:.85em;line-height:1.2em;background:#fffffb;border-radius:.4em;margin:2px;padding:.42em 10px .5em;
	-moz-box-shadow:0 0 6px #DADADA;-webkit-box-shadow:0 0 6px #DADADA;box-shadow:0 0 6px #DADADA;color:#717171;}

/* EVENT
*******************************************/
.session	{font-family:yantramanav,'opensans','Helvetica Neue',helvetica,arial,'sans serif';font-size:1.8em;line-height:1em;clear:both;}
.sessionset	{font-size: .96em;margin:0;}

.sessched	{display:inline-block;margin-left:.2em;margin-bottom:.2em;vertical-align:top;white-space:nowrap;width:18%;color:#f54562;}
.sesdetail	{display:inline-block;width:70%;margin-bottom:1em;}
.sestitle	{line-height:1.2em;margin:0;font-size:1.2em;line-height:1.1em;color:#444;margin-left:4px;}
.sestitle>strong	{display:inline-block;margin-bottom:10px;}

.panelledtrip .spk			{}
.panelledtrip .spkphoto		{border: solid 1px #ddd; float: right; display: inline-block;margin-left:10px;}
.panelledtrip .spkdetail	{}
.panelledtrip .spkname		{display:block; margin:0 0 .2em 0; }
.panelledtrip .spktitle		{font-size: .9em; line-height: 1.2em;display: inline;}
.panelledtrip .spkdoc		{}
.panelledtrip .spkbio		{font-size: .9em;padding:10px;}
.panelledtrip .spkabs		{font-size: .9em;padding:10px;}
.panelledtrip .spkdoclink	{cursor:pointer;background:#f1f1f1;border-radius:4px;padding:2px 8px;margin:8px 8px 6px 0;display:inline-block;border:solid 1px #b1d7e6;font-weight:bold;font-size:.9em;}


.stacked .spk			{border-bottom: dotted 1px #ddd; margin: 10px 0;}
.stacked .spkphoto		{float:left;border: solid 1px #ddd; display: inline-block;margin:4px 8px 10px 4px;}
.stacked .spkdetail		{margin-bottom: 4px;}
.stacked .spkname		{display:block; margin:0 0 .2em 0; }
.stacked .spktitle		{font-size: .9em; line-height: 1.2em;display: inline;}
.stacked .spkdoc		{clear: both;}
.stacked .spkbio		{font-size: .9em;padding:10px;}
.stacked .spkabs		{font-size: .9em;padding:10px;}
.stacked .spkdoclink	{cursor:pointer;background:#f1f1f1;border-radius:4px;padding:2px 8px;margin:0 8px 0 0;display:inline-block;border:solid 1px #b1d7e6;font-weight:bold;font-size:.9em;}


.frmDB .frmLabel	{display:inline-block;float:left;width:9em;}
.frmDB select 		{line-height:1em;float:left;margin:0 .4em;border-radius:3px;padding-left:.3em;padding-right:.3em;}

.frmDisabled		{background:#f9f9f9 !important;}
.frmDisabled div a	{color:#888;cursor:default;}
.indDisabled		{background:#d6d6d6;}
.listDisabled		{background:#d6d6d6;}

.outtbl_Indicators {
	clear: both !important;margin:1px 0 !important;border-bottom: dotted 1px #ccc !important;
	}
.outtbl_IndicatorsLabel {
    background: #D6D6D6;
    border: solid 1px #00B6C9;
    width: 220px;
    overflow: hidden;
    float: left;
    margin: 6px 8px 0px 2px;
    border-radius: 4px;
    padding: 3px 4px 9px 4px;
    font-size: .82em;
    line-height: 1.4em;
    height: 1em;
    color: #1D1D1D;
    cursor:pointer;
    }
.outtbl_IndicatorsLabel:hover {background: #DAF3F8;color: #1D1D1D;}  
    
.outtbl_CountryList {
	float:left;
	margin:5px 4px 4px 0;
	}
.outtbl_Countries {
    background: #F5F5F5;
    width: 18px;
    height: 1em;
    overflow: hidden;
    float: left;
    margin: 1px 1px 2px;
    border-radius: 4px;
    padding: 3px 7px 4px 4px;
    font-size: .65em;
    line-height: 1em;
    border: solid 1px #ddd;
    text-align:center;
    white-space: nowrap;
    color: #b1b1b1;
    cursor:pointer;
    }
.outtbl_IndSet {
	font-weight: bold;
    margin: 1px  10px 0 0;
    border-radius: 4px;
    padding: 3px 4px 4px 6px;
    font-size: .8em;
    line-height: 1.1em;
    color: #4C4C4C;
    cursor:pointer;
    }
.outtbl_IndSource {
	font-weight: normal;
	font-size: .85em;
	line-height: 1em;
	margin-top: 6px;
	display: inline-block;
	color: #777;
    }
.outtbl_IndCurrency {
	font-weight: normal;
	font-size: .85em;
	line-height: 1em;
	margin-top: 6px;
	display: inline-block;
	color: #777;
    }
.outtbl_ValueSet {
	float: left;
	margin:0 0 4px 6px;
    }
.outtbl_Values {
	font-family: Menlo, 'courier new';
    background: #F5F5F5;
    font-size: .8em;
    width: 92px;
    height: 2em;
    padding: 18px 6px 0 6px;
    margin: 1px 1px 0 0;
    overflow: hidden;
    float: left;
    border-radius: 3px;
    text-align: right;
    white-space: nowrap;
    color: #b1b1b1;
    cursor: pointer;
    position: relative;
    vertical-align: baseline;
    display: inline;
    }
    /*
    background: #F5F5F5;
    font-size: .8em;
	width: 6em;
	height: 1em;
    padding: 6px;
    margin: 1px  1px 0 0;
	overflow: hidden;
	float: left;
    border-radius: 2px;
    line-height: 1em;
    text-align:right;
    white-space: nowrap;
    color: #b1b1b1;
    cursor:pointer;
    position:relative;
    }*/
.outtbl_ValuesDate {
	line-height: 1.4em;
	font-family:'opensans','Helvetica Neue',helvetica,arial,'sans serif';
	float: left;
    font-size: .68em;
    top: 1px;
    left: 1px;
    position: absolute;
	background: #FDFDFD;
    padding: 2px 4px 2px 3px;
    border-top-left-radius:1px;
    border-bottom-right-radius:6px;
    color: #CCCCCC;
	}
.hilite .outtbl_ValuesDate {
    background: #DEF6FB;
    color: #589EAD;
	}
.hilite {background: #C7EBF3;color:#064163;}
.hilite:hover {
    background: #00B6C9;
    color: #fff;
    font-weight: bold;
    }
.cleardivide {    
	clear: both;
    display: block;
    height: 5px;
    border-bottom:dotted 1px #ddd;
    width: 100%;
    margin-bottom: 2px;
   	}
.btndownload {
    width: 5em;
    cursor: pointer;
    color: #fff;
    background: #00b6c9;
    border-radius: 10px;
    border: solid 1px #2C8DB9;
    padding: 10px 9px 11px;
    -moz-box-shadow: 0 2px 8px #888;
    -webkit-box-shadow: 0 2px 8px #888;
    box-shadow: 0 2px 8px #888;
    position: relative;
    top: -4px;
    }
.btndownload:disabled {
	background:#d0d0d0;
	}
.tipnote>div:first-of-type {font-size:.84em; padding:4px 10px 20px; margin:14px 4px 0 0; background:#FDFFE6; width:60%; float:left; border-radius:10px; color:#494375; line-height:1.5em; -moz-box-shadow:0 0 4px #e8e8e8; -webkit-box-shadow:0 0 4px #e8e8e8; box-shadow:0 0 4px #e8e8e8;position:relative;}

.db_sortinglist {border-bottom:dotted 1px #CECECE;border-bottom:dotted 1px #CECECE;}
.db_sortinglist:last-of-type {border-bottom:none;}
.db_sortinglist:last-of-type>a:nth-of-type(2) {color:#BAE0E4 !important;}
.db_sortinglist:first-of-type>a:first-of-type {color:#BAE0E4 !important;}
