#middlename { display:none; }

/******************************************************************/
/*	META CSS 												      */
/******************************************************************/

*{ margin:0; padding:0; }

html, body { height:100%; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border:none;
  outline: 0;
  /* font-size: 100%; */
  vertical-align: baseline;
  background: transparent;
}

body {
  font-family: "Geogrotesque-Regular", Arial, Verdana, sans-serif;
  background-color:#ffffff;
  font-size:14px;
  color:#666666;
  line-height: 1.5em;
}

p { margin-bottom:10px; }

/******************************************************************/
/*	GENERIC 												      */
/******************************************************************/

/**	links *********************************/
a { text-decoration: none; outline: none; color:#377ad0; /* ff fix  */ }
a:hover { color: #55bef3; }

/**	webfonts *********************************/

div#cnt-t h1 { font-family:'Geogrotesque-Regular', Arial, Verdana; font-size:35px; color:#666666; font-weight:normal; text-shadow: 1px 1px rgba(255, 255, 255, 0.8); }
div.cnt-s h1 { font-family:'Geogrotesque-Regular', Arial, Verdana; font-size:35px; color:#666666; margin:14px 0 35px 0; font-weight:normal; }
div.cnt-s h2 { font-family:'Geogrotesque-Regular', Arial, Verdana; font-size:22px; margin:0 0 14px 0; color:#377ad0; font-weight:normal; }
div.cnt-s h3 { font-family:'Geogrotesque-Regular', Arial, Verdana; font-size:18px; margin:0 0 14px 0; color:#377ad0; font-weight:normal; }
div.cnt-s h4 { font-family:'Geogrotesque-Medium', Arial, Verdana; font-size:16px; margin:0 0 14px 0; color:#377ad0; font-weight:normal; }
div.cnt-s h5 { font-family:'Geogrotesque-Medium', Arial, Verdana; font-size:14px; margin:0 0 10px 0; color:#377ad0; font-weight:normal; }
div.cnt-s h6 { font-family:'Geogrotesque-Medium', Arial, Verdana; font-size:14px; margin:0 0 10px 0; color:#666666; font-weight:normal; }
.txt18 { font-family:'Geogrotesque-Regular', Arial, Verdana; font-size:18px; }
.txt16 { font-family:'Geogrotesque-Regular', Arial, Verdana; font-size:16px; }
.txt14 { font-family:'Geogrotesque-Regular', Arial, Verdana; font-size:14px; }
.txt12 { font-family:'Geogrotesque-Regular', Arial, Verdana; font-size:12px; }
.txt10 { font-family:'Geogrotesque-Regular', Arial, Verdana; font-size:10px; }
.semibold { font-family:'Geogrotesque-SemiBold', Arial, Verdana; }
.blue { color:#377ad0; }
.msci { color:#377ad0; font-family:'Geogrotesque-Medium', Arial, Verdana; font-weight:normal; }
b  { font-family:'Geogrotesque-Medium', Arial, Verdana; font-weight:normal; }

div.cnt-s ul {  }
div.cnt-s ul li {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  padding-left:18px;
  background: url(/_src/img/gbl/li-blue.gif) no-repeat left top;
}
div.cnt-s ul li.t1 { padding-bottom:8px; }

.left { float:left; }
.right { float:right; }
.clear { content: ".";
    display: block;
    height: 0;
    line-height:1px;
    font-size:1px;
    clear: both !important;
    visibility: hidden;
}

/**	wrapper / backgrounds *********************************/
div#wrp-h { background:#55bef3 url(/_src/img/bg/bg-hdr-blue.gif) top repeat-x; }
div#wrp-c { background-color:#f4f4f4;
    -moz-box-shadow: 0 1px 6px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,0.2);
    box-shadow: 0 1px 6px rgba(0,0,0,0.2);
}
div#wrp-f { background-color:#55bef3; color:#666666; }
div#wrp-addr { background-color:#55bef3; color:#ffffff; font-size:12px; }
div#wrp-addr div.address a { color:#ffffff; text-decoration:underline; }

/******************************************************************/
/*	LAYOUT 												     	  */
/******************************************************************/

.c-left { width:140px; }
.c-right { width:420px; }

div#wrp-h, div#wrp-c, div#wrp-f { text-align:center; }
div#hdr, div#ftr { width:940px; margin:0 auto; clear:both; text-align:left; }

/**	header *********************************/

div#hdr { height:108px; }
div#hdr div#hdr-s { height:68px; margin:18px 0 0 0; }
div#hdr div#hdr-s div { float:left; }
div#hdr div#hdr-s div#ci { width:265px; margin:0; position:relative; }
div#hdr div#hdr-s div#ci h2.medsite { font-family:'Geogrotesque-SemiBold', Arial, Verdana; font-size:48px; color:#ffffff; line-height:34px; font-weight:normal; }
div#hdr div#hdr-s div#ci h2.medsite a { color:#ffffff; }
div#hdr div#hdr-s div#ci h2.platform { font-family:'Geogrotesque-SemiBoldItalic', Arial, Verdana; font-size:48px; margin-top:-6px; color:#ffffff; line-height:48px; font-weight:normal; }
div#hdr div#hdr-s div#ci div.beta { position:absolute; color:#ffffff; font-size:11px; line-height:0; top:0; right:0; margin-right:20px; }

/**	content wrapper *********************************/

div#wrp-c div.cnt { width:960px; margin:0 auto; padding-bottom:20px; text-align:left; clear:both; }
div#wrp-c div.cnt div.cnt-hdr { margin:0 0 0 6px; width:474px; }
div#wrp-c div.cnt div.cnt-hdr { margin:0 0 0 6px; width:474px; }
div#wrp-c div.cnt div.cnt-hdr.social { margin:0; padding:10px 0 0 240px; width:230px; text-align:right; }
div#wrp-c div.cnt div.cnt-hdr.social div#gplus { width:67px; float:left; }
div#wrp-c div.cnt div.cnt-hdr.social div#fb { width:120px; float:left; }
div#wrp-c div.cnt div.cnt-hdr.social div#fb-lnk { width:25px; float:left; }

/**	content header *********************************/

div#wrp-c div.cnt div.cnt-hdr div#nvp {
  height:10px;
  margin:0;
  padding:10px 4px;
}

div#wrp-c div.cnt div.cnt-hdr div#cnt-t {
  height:47px;
  margin:-2px 0 0 0;
  font-size:36px;
  line-height:40px;
  padding:2px 0 0 0;
}

/**	content layouts / panels *********************************/

div#wrp-c div.cnt div.cnt-s { width:960px; margin:0; clear:both; }

div#wrp-c div.cnt div.cnt-s div#panel {
  width:960px;
  min-height:410px;
}

div#wrp-c div.cnt div.cnt-s div#panel-c {
	width:880px;
	padding:20px 40px;
	min-height:410px;
}

div#wrp-c div.cnt div.cnt-s div.panel-s {
  position:relative;
  color:#666666;
  border:1px solid #dfdfdf;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
  box-shadow:  0px 2px 4px rgba(0,0,0,0.1);
  margin:2px;
  margin-bottom:10px;
  padding:15px;
  background-color:#fbfbfb;
  background-image: -moz-linear-gradient(100% 100% 90deg, #f2f2f2, #ffffff);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f2f2f2));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2'); /* for IE */
}

div#wrp-c div.cnt div.cnt-s div.panel-s1 {
  position:relative;
  color:#666666;
  border:1px solid #dfdfdf;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 2px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.1);
  box-shadow: 0 0 2px rgba(0,0,0,0.1);
  margin:2px;
  margin-bottom:10px;
  padding:15px;
  background-color:#ffffff;
}

.layout { float:left; }
.layout-space { float:left; width:16px; }
.layout-space8 { float:left; width:8px; }
.layout-2 { float:left; width:432px; }
.layout-3 { float:left; width:656px; }
.layout-4 { float:left; width:208px; }
.layout-32 { float:left; width:313px; }
.layout-g1 { float:left; width:230px; }
.layout-g2 { float:left; width:410px; }
.layout-g3 { float:left; width:634px; }

/**	content layouts 2:1 *********************************/

div#wrp-c div.cnt div.cnt-s div#panel div#cnt-l {
  font-family: "Geogrotesque-Regular", Arial, Verdana, sans-serif;
  color:#333333;
  width:640px;
  min-height:410px;
  margin:0;
  padding:45px 10px 0 35px;
  -moz-border-radius: 6px 0 0 6px;
  -webkit-border-radius:  6px 0 0 6px;
  border-radius:  6px 0 0 6px;
  -moz-box-shadow: 3px 1px 3px rgba(0,0,0,0.1);
  -webkit-box-shadow: 3px 1px 3px rgba(0,0,0,0.1);
  box-shadow: 3px 1px 3px rgba(0,0,0,0.1);
  float:left;
  background-color:#ffffff;
}

/**	content layouts tabs 2:1 *********************************/

div#wrp-c div.cnt div.cnt-s div#panel-c div.ui-tabs-panel div#cnt-l {
  font-family: "Geogrotesque-Regular", Arial, Verdana, sans-serif;
  color:#333333;
  width:595px;
  min-height:410px;
  margin:0;
  padding:17px 7px 0 7px;
  border-right:1px solid #dddddd;
  float:left;
}


/**	content navi right *********************************/

div#wrp-c div.cnt div.cnt-s div#panel div#cnt-nvr {
	width:201px;
	padding:45px 35px 0 17px;
	float:left;
}

/**	content navi right tabs *********************************/

div#wrp-c div.cnt div.cnt-s div#panel-c div.ui-tabs-panel div#cnt-nvr {
	width:201px;
	padding:10px 0 0 17px;
	float:left;
}

/**	content panels *********************************/

div#wrp-c div.cnt div.cnt-s div#panel-c {
  background-color:#ffffff;
  border:1px solid #dfdfdf;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
  box-shadow:  0px 2px 4px rgba(0,0,0,0.1);
}

div#wrp-c div.cnt div.cnt-s div#panel {
  background-color:#f9f9f9;
  border:1px solid #dfdfdf;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
  box-shadow:  0px 2px 4px rgba(0,0,0,0.1);
}

div#wrp-c div.cnt div.cnt-s div#panel div#cnt-l {
  -moz-box-shadow: 3px 1px 3px rgba(0,0,0,0.1);
  -webkit-box-shadow: 3px 1px 3px rgba(0,0,0,0.1);
  box-shadow: 3px 1px 3px rgba(0,0,0,0.1);
}

/* in tabs */
div#wrp-c div.cnt div.cnt-s div#panel-c div.ui-tabs-panel div#cnt-l {
/*
  -moz-box-shadow: 3px 0 2px rgba(0,0,0,0.1);
  -webkit-box-shadow:3px 0 2px rgba(0,0,0,0.1);
  box-shadow: 3px 0 2px rgba(0,0,0,0.1);
 */
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both !important;
    visibility: hidden;
}

div.nv-top {
  clear:both;
  text-align:right;
  height:20px;
  margin-bottom:28px;
  line-height:22px;
  border-bottom: dotted 1px silver;
}
div.nv-top a.nv-top {
	font-size:10px;
	color:silver;
}

/**	footer *********************************/

div#wrp-addr div.address {
	margin:0 auto;
	padding:20px 0 40px 0;
	clear:both;
	font-size:13px;
	text-align:left;
	width:940px;
}

/******************************************************************/
/*	Navigation									     	  		  */
/******************************************************************/

/**	service navigation *********************************/

div#nvs {
  height:14px;
  width:246px;
  /* text-align:center; */
  margin:0 0 0 680px;
  padding:4px 12px;
  color:#cccccc;
  font-size:14px;
  line-height:12px;
  border:1px solid #dfdfdf;
  -moz-border-radius: 0px 0px 6px 6px;
  -webkit-border-radius: 0px 0px 6px 6px;
  border-radius: 0px 0px 6px 6px;
  background-color:#fbfbfb;
  background:-moz-linear-gradient(bottom, #f2f2f2 0px, #ffffff 100%);
  background:-webkit-gradient(linear,left bottom,left top, color-stop(0, #f2f2f2),color-stop(1, #ffffff));
  -moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
  box-shadow:  0px 2px 4px rgba(0,0,0,0.1);
}

div#nvs a { text-decoration:none; color:#888888; font-size:14px; }
div#nvs a:hover { text-decoration:none; color:#666666; font-size:14px; }

/**	path navigation *********************************/

div#wrp-c div.cnt div.cnt-hdr div#nvp {
  font-size:10px;
  line-height:10px;
  color:#999999;
}

div#wrp-c div.cnt div.cnt-hdr div#nvp a { color:#888888; }
div#wrp-c div.cnt div.cnt-hdr div#nvp a:hover { color:#666666; }

/**	1. level navigation *********************************/

div#hdr div#hdr-s div.nv1 {
  width:124px;
  /*background-color: #80ddff; */
}

div#hdr div#hdr-s div.nv1 a, div#hdr div#hdr-s div.nv1 a.act {
  display:inline-block;
  width:100px;
  height:57px;
  padding:8px 12px 0 12px;
  font-family: "Geogrotesque-SemiBold", Arial, Verdana, sans-serif;
  font-size:14px;
  line-height:1em;
  text-decoration:none;
  color:#ffffff;
  border-top:1px solid transparent;
}

div#hdr div#hdr-s div.nv1 a.act { color:#ffffff; border-top:1px solid #80ddff; background-color:#55bef3; }
div#hdr div#hdr-s div.nv1 a:hover { color:#377ad0; border-top:1px solid #80ddff; background-color:#55bef3; }
div#hdr div#hdr-s div.nv1 a span { color:#ffffff;
  font-size:10px;
}
div#hdr div#hdr-s div.nv1-ln {
  width:1px;
  height:48px;
  font-size:1px;
  line-height:1px;
  border-left:1px solid #0097cf;
  background-color: #3fcbff;
}

/**	2. level navigation ******************************/

div#wrp-c div.cnt div.cnt-s div#panel div#cnt-nvr ul {  }
div#wrp-c div.cnt div.cnt-s div#panel div#cnt-nvr ul li {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  padding-left:20px;
  background: url(/_src/img/gbl/li-nvr-gray.gif) no-repeat left top;
}

div#wrp-c div.cnt div.cnt-s div#panel div#cnt-nvr ul li a {
  color:#666666;
  display:block;
  padding:6px 0 6px 0;
  font-family: "Geogrotesque-Medium", Arial, Verdana, sans-serif;
}
div#wrp-c div.cnt div.cnt-s div#panel div#cnt-nvr ul li a:hover,
div#wrp-c div.cnt div.cnt-s div#panel div#cnt-nvr ul li a.act { color:#377ad0; }

div#wrp-c div.cnt div.cnt-s div#panel div#cnt-nvr div.nv2-ln {
  margin:0;
  height:1px;
  font-size:1px;
  line-height:1px;
  border-top:1px solid #999999;
  background-color:#ffffff;
  border-top:1px solid rgba(0,0,0,0.2);
}

/**	navigation right in tabs ******************************/

div#wrp-c div.cnt div.cnt-s div#panel-c div.ui-tabs-panel div#cnt-nvr ul {  }
div#wrp-c div.cnt div.cnt-s div#panel-c div.ui-tabs-panel div#cnt-nvr ul li {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  padding-left:20px;
  background: url(/_src/img/gbl/li-nvr-gray.gif) no-repeat left top;
}

div#wrp-c div.cnt div.cnt-s div#panel-c div.ui-tabs-panel div#cnt-nvr ul li a {
  color:#666666;
  display:block;
  padding:6px 0 6px 0;
  font-family: "Geogrotesque-Medium", Arial, Verdana, sans-serif;
}
div#wrp-c div.cnt div.cnt-s div#panel-c div.ui-tabs-panel div#cnt-nvr ul li a:hover,
div#wrp-c div.cnt div.cnt-s div#panel-c div.ui-tabs-panel div#cnt-nvr ul li a.act { color:#377ad0; }

div#wrp-c div.cnt div.cnt-s div#panel-c div.ui-tabs-panel div#cnt-nvr div.nv2-ln {
  margin:0;
  height:1px;
  font-size:1px;
  line-height:1px;
  border-top:1px solid #999999;
  background-color:#ffffff;
  border-top:1px solid rgba(0,0,0,0.2);
}

/**	3 footer sitemap *********************************/

div#wrp-f div#ftr div.ftr-nv3 { width:215px; margin:10px 20px 10px 0; float:left; }

div#wrp-c div#ftr div.ftr-nv3 ul {  }
div#wrp-f div#ftr div.ftr-nv3 ul li {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  padding-left:20px;
  background: url(/_src/img/gbl/li-nv3-blue.gif) no-repeat left top;
}

div#wrp-f div#ftr div.ftr-nv3 ul li a {
	color:#ffffff;
	display:block;
	padding:6px 0 6px 0;
	font-family: "Geogrotesque-Medium", Arial, Verdana, sans-serif;
}
div#wrp-f div#ftr div.ftr-nv3 ul li a:hover,
div#wrp-f div#ftr div.ftr-nv3 ul li a.act { color:#377ad0; }

div#wrp-f div.nv3-ln, div#wrp-addr div.nv3-ln {
	margin:0;
	height:1px;
	font-size:1px;
	line-height:1px;
	border-top:1px solid #0097cf;
	background-color: #80ddff;
}

/******************************************************************/
/*	FORM									     	 			  */
/******************************************************************/

div.lbl.left { width:120px; color:#666666; margin-bottom:8px; padding-top:3px; line-height: 1.1em; }
div.lbl.left label { font-size:14px; color:#666666; }
div.frm.left { width:340px; margin-bottom:6px; line-height: 1.1em; }
div.frm.left label { font-size:14px; color:#666666; }

/** Registration Form *********************************/
#registration div.lbl.left { width:120px; color:#666666; margin-bottom:8px; padding-top:3px; line-height: 1.1em; }
#registration div.lbl.left label { font-size:14px; color:#666666; }
#registration div.frm.left { width:270px; margin-bottom:6px; line-height: 1.1em; }
#registration div.frm.left label { font-size:14px; color:#666666; }
/** / Registration Form *********************************/

/** Contact Form *********************************/
#contact div.lbl.left { width:120px; color:#666666; margin-bottom:8px; padding-top:3px; line-height: 1.1em; }
#contact div.lbl.left label { font-size:14px; color:#666666; }
#contact div.frm.left { width:340px; margin-bottom:6px; line-height: 1.1em; }
#contact div.frm.left label { font-size:14px; color:#666666; }
/** / Contact Form *********************************/

label.hidden { display:none; }
label { font-family: "Geogrotesque-Regular", Arial, Verdana, sans-serif; font-size:12px; }
input, textarea { outline-style:none ! important; }

input[type="text"],select,input[type="password"],input[type="file"],textarea {
  font-family: Arial, Verdana, sans-serif;
  padding:2px;
  margin:0 0 4px 0;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}

input[type="text"],input[type="password"],input[type="file"],textarea {
  background:#ffffff url(/_src/img/bg/input.gif) top repeat-x;
  border: 1px solid;
  color:#666666;
  font-size:13px;
  border-color:#bbbbbb #dfdfdf #dfdfdf #bbbbbb;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
input[disabled="true"], select[disabled="true"] { color:#999999; }

input[type="text"]:focus, input[type="password"]:focus, input[type="file"]:focus, textarea:focus {
  color:#000000;
  background:#e6f2ff url(/_src/img/bg/input-focus.gif) top repeat-x;
}

select {
  background: url(/_src/img/bg/input.gif) top repeat-x;
  font-size:13px;
  color:#666666;
  border: 1px solid;
  border-color:#bbbbbb #dfdfdf #dfdfdf #bbbbbb;
  padding:2px 3px 2px 2px !important;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}


/**	buttons *********************************/

input[type="submit"], input[type="reset"], input[type="button"] {
  margin:4px 0 0 0;
  padding:2px 0 2px 0;
  font-size:13px;
  font-family: Arial, Verdana, sans-serif;
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  border-radius:12px;
  height: 24px;
  border: 1px solid #4081af;
  -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
  box-shadow:  2px 2px 3px rgba(0,0,0,0.2);
}

input.blue[type="submit"], input.blue[type="reset"], input.blue[type="button"] {
  color:#ffffff;
  border: 1px solid #4081af;
  background:#377ad0 url(/_src/img/bg/button-blue.gif) top repeat-x;
}

input.blue[type="submit"]:focus, input.blue[type="reset"]:focus, input.blue[type="button"]:focus {
  color:#ffffff;
  border: 1px solid #4081af;
  background:#377ad0 url(/_src/img/bg/button-blue-focus.gif) top repeat-x;
}

input.gray[type="submit"], input.gray[type="reset"], input.gray[type="button"] {
  color:#666666;
  border: 1px solid #999999;
  background:#cccccc url(/_src/img/bg/button-gray.gif) top repeat-x;
}

input.gray[type="submit"]:focus, input.gray[type="reset"]:focus, input.gray[type="button"]:focus {
  color:#333333;
  border: 1px solid #999999;
  background:#cccccc; url(/_src/img/bg/button-gray-focus.gif) top repeat-x;
}

input.silver[type="submit"], input.silver[type="reset"], input.silver[type="button"] {
  color:#666666;
  border: 1px solid #aaaaaa;
  background:#cccccc url(/_src/img/bg/button-silver.gif) top repeat-x;
}

input.silver[type="submit"]:focus, input.silver[type="reset"]:focus, input.silver[type="button"]:focus {
  color:#333333;
  border: 1px solid #aaaaaa;
  background:#cccccc; url(/_src/img/bg/button-silver-focus.gif) top repeat-x;
}

/******************************************************************/
/*	JQUERY UI Controlls									     	  */
/******************************************************************/

/**	Gallery *********************************/

.post-control-panel {
  width:420px;
  position:relative;
  margin:0 auto;
  text-align:center;
  white-space:nowrap;
}

.post-control-panel ul li { /* .control-panel ul li,  */
  display:inline-block;
  zoom:1;
  *display:inline;
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
  position:relative;
}

.post-gallery-wrap { float:left; }

/* slider dot-navi */ /* .control-panel ul li, */
.post-control-panel ul li { background:url(/_src/img/j-ui/g-nav-blue.gif) right top no-repeat; }
.post-control-panel ul li.activeSlide { background:url(/_src/img/j-ui/g-nav-blue.gif) left top no-repeat; }
.post-control-panel ul li:hover {backgr	ound:url(/_src/img/j-ui/g-nav-blue.gif) left top no-repeat;}

/* slider controls */
.stage-last { width:26px; margin-left:10px;  float:left; text-align:left; }
.stage-next { width:26px; margin-left:10px;  float:left; text-align:right; }
.stage-control { margin:0 auto; }
.stage-control #stage-prev,.stage-control #stage-next,.stage-control #stage-pause,.stage-control #stage-resume,.stage-control .poststage-prev,.stage-control .poststage-next,.stage-control .poststage-pause,.stage-control .poststage-resume {
  background-repeat:no-repeat; background-position:top center; display:block;
}
.stage-control #stage-prev, .stage-control a.poststage-prev { background-image:url(/_src/img/j-ui/g-last-silver.gif); }
.stage-control #stage-next, .stage-control a.poststage-next { background-image:url(/_src/img/j-ui/g-next-silver.gif); }
.stage-control #stage-prev, .stage-control a.poststage-prev:hover { background-image:url(/_src/img/j-ui/g-last-gray.gif); }
.stage-control #stage-next, .stage-control a.poststage-next:hover { background-image:url(/_src/img/j-ui/g-next-gray.gif); }
/*
.stage-control #stage-pause, .stage-control .poststage-pause { background-image:url(/_src/img/j-ui/); }
.stage-control #stage-resume, .stage-control .poststage-resume { background-image:url(/_src/img/j-ui/); background-position:center -60px; }
*/
.stage-control ul li { float:left; list-style:none !important; margin:0 !important; padding:0 !important; position:relative; }
.stage-control .poststage-pauseresume span, .stage-control #stage-pauseresume span { cursor:pointer;}

/* referenzen */
.post-gallery-wrap.ref { width:772px; }
.stage-control.ref { padding-top:170px; }
.post-gallery.ref { height:404px; }
.panel div.ref-descr { width:136px; float:left; padding:50px 20px; color:#666666; }
.panel div.ref-descr.lft { text-align:right;  }
.panel div.ref-descr.rgt { text-align:left; }
.panel div.ref-descr p { line-height:1.2em; margin-bottom:10px; }
.panel div.ref-descr li { line-height:1.2em; padding-top:4px; margin:0; }
.panel div.ref-descr h6 { margin:0; }
.panel div.ref-descr td { height:290px; width:136px; vertical-align:bottom; }
.panel div.ref-descr.lft td { height:300px; }
.panel div.ref-img { width:420px; float:left; padding:20px 0 0 0; }
.panel div.ref-img h5 { font-family:'Geogrotesque-Medium', Arial, Verdana; font-size:14px; margin:0 0 6px 0; color:#666666; font-weight:normal; }

/**	Gallery *********************************/

/** Accordion *********************************/
.accordion .section {
  position:relative;
  border:1px solid #dfdfdf;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 2px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.1);
  box-shadow: 0 0 2px rgba(0,0,0,0.1);
  margin:2px 2px 10px 2px;
  padding-left:25px;
  background-color:#ffffff;
}

.accordion .section .sectioncontent {
  /* overflow:visible; */
  margin-top:-4px;
  padding:0 15px 15px 0;
  color:#666666;
}
.accordion .ui-icon { width:14px; height:14px; background: url(/_src/img/j-ui/button-b.gif) left top no-repeat; }
.accordion .ui-icon { position: absolute; left:8px; top:16px; }
.accordion .ui-state-active .ui-icon { width:14px; height:14px; background: url(/_src/img/j-ui/button-c.gif) left top no-repeat; }
.accordion .ui-state-active .ui-icon { left:8px; top:17px; }
.accordion h3.accordionhead {
  cursor:pointer;
  padding:14px 0;
  font-size:14px;
  margin:0;
  font-weight:normal;
  line-height:1;
  font-family: "Geogrotesque-Medium", Arial, Verdana, sans-serif;
}

/** UI Helper *********************************/
.ui-accordion-header {padding:12px 0px;}
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { border: 0; outline: 0;  text-decoration: none;list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
/** / UI Helper *********************************/

/** Tabs *********************************/
.ui-tabs-panel  {
	color:#666666;
	position:relative;
	height:inherit;
	overflow:hidden;
	border:1px solid #dfdfdf;
	-moz-border-radius: 0px 4px 4px 4px;
	-webkit-border-radius: 0px 4px 4px 4px;
	border-radius: 0px 4px 4px 4px;
	-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
	box-shadow:  0px 2px 4px rgba(0,0,0,0.1);
	margin:2px;
	margin-bottom:10px;
	padding:12px;
	background-color:#fbfbfb;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2'); /* for IE */
	background:-moz-linear-gradient(bottom, #F2F2F2 0px, #ffffff 100%);
	background:-webkit-gradient(linear,left bottom,left top, color-stop(0, #f2f2f2),color-stop(1, #ffffff));
}

.ui-tabs { position: relative; padding: .2em; padding-top:0!important; top:-4px; zoom: 1; }
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0 !important; }
.ui-tabs .ui-tabs-nav li {
	list-style: none !important;
	float: left;
	position: relative;
	top: 4px;
	margin: 0 .2em 1px 0 !important;
	border-bottom: 0 !important;
	padding: 0;
	white-space: nowrap;
	}
.ui-tabs .ui-tabs-nav li {
	border:1px solid #dfdfdf;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	background-image:none;
	background-color:#fbfbfb;
	background:-moz-linear-gradient(bottom, #F2F2F2 0px, #ffffff 100%);
	background:-webkit-gradient(linear,left bottom,left top, color-stop(0, #f2f2f2),color-stop(1, #ffffff));
}
.ui-tabs .ui-tabs-nav li a { float:left; padding:5px 16px; text-decoration:none; color:#999999; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: 0; padding-bottom: 1px; z-index:99;
	background:#ffffff;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; color:#377ad0; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs-nav h4.tabhead {cursor:pointer;font-size:16px !important;margin-bottom:0;display:block;}


/******************************************************************/
/*	Admin								     	  				  */
/******************************************************************/

.obj-adm, .obj-adm-fmh { border:1px dotted silver; padding:5px; min-height:24px; margin-bottom:3px; position:relative; }
.obj-adm-fmh { border:1px dotted #8a9cbd; background-color:#ccffff; min-height:24px; }
.obj-adm-ctrl { padding:3px; position:absolute; right:0; bottom:0; }

/** Icons Intro *********************************/

div.ms-intro {
	float:right;
	height:25px;
	width:25px;
	margin-right:2px;
	background-image:url(/_src/img/ico/ico_intro.png);
}


div#ms-intro-01 { background-position: -475px 0; }
div#ms-intro-02 { background-position: 0 0; }
div#ms-intro-03 { background-position: -450px 0; }
div#ms-intro-04 { background-position: -25px 0; }
div#ms-intro-05 { background-position: -426px 0; }
div#ms-intro-06 { background-position: -375px 0; }
div#ms-intro-07 { background-position: -100px 0; }
div#ms-intro-08 { background-position: -300px 0; }


div#wrp-c div.cnt div.cnt-s div.cnt-ln {
  margin:0;
  height:1px;
  font-size:1px;
  line-height:1px;
  border-top:1px solid #999999;
  background-color:#ffffff;
  border-top:1px solid rgba(0,0,0,0.2);
}


/** Tooltip *********************************/
/*
p#vtip {
	display: none;
	position: absolute;
	margin-top:20px;
	padding: 5px 10px;
	left:5px;
	font-size: 12px;
	background-color: #ffffff;
	border: 1px solid #55bef3;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
  	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
  	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
  	box-shadow:  1px 1px 3px rgba(0,0,0,0.2);
	z-index: 9999;
}

p#vtip #vtipArrow {
	position: absolute;
	top:-21px;
	left:10px;
}
*/