@charset "utf-8";

@font-face {
	font-family: 'SegoeUI';
	src: url('font/segoeui.eot');
	src: url('font/segoeui.eot?#iefix') format('embedded-opentype'),
		 url('font/segoeui.woff') format('woff'),
		 url('font/segoeui.ttf') format('truetype'),
		 url('font/segoeui.svg#segoeui') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* reset */
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, 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,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ul {
	list-style: none;
}

ol {
  list-style-position: inside;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
  border: 1px solid #D1D1D1;
  border-right: none;
  border-bottom: none;
}

table td,
table th {
  padding: 10px 15px;
  font-family: Segoe UI, SegoeUI;
  font-size: 13px;
  border-bottom: 1px solid #D1D1D1;
  border-right: 1px solid #D1D1D1;
  text-align: left;
}
table th {
  font-weight: bold;
  background: #e9e9e9;
}

strong { font-weight: bold; }

/* webfonts */

/* base */
body { font: 13px/1.4em Segoe UI, SegoeUI, arial, helvetica, sans-serif; color: #434343; background: #fff url(base_files/gradient.png) repeat-x 0 -200px; }
a { text-decoration: none; color: #162e59; }
a:hover { text-decoration: underline; color: #162e59; }
img { vertical-align: middle; }
em { font-style: italic; }

/* common elements */
/* common elements - search form */
form.search { width: 225px; height: 28px; background: transparent; }
form.search div { display: none; }
/* common elements - navigation */
#navigation li { border-bottom: 1px solid #d1d1d1; }
#navigation a { display: block; min-height: 27px; line-height: 28px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding: 0 10px; }
#navigation a:hover { text-decoration: none; color: #fff; background: #162e59; }
#navigation li ul { margin-bottom: -1px; background: #e9ebee; }
#navigation li li { border-top: 1px solid #dbdddf; border-bottom: 0; }
/*#navigation li li:first-child { border-top-color: #4d5e7c; }*/
#navigation li li a { padding-left: 25px; }
/* common elements - quick links */
#quick-links .withImg a { background: transparent; }
#quick-links .withImg a:hover { background: transparent; }

#sidebar #quick-links a,
#sidebar #quick-links a:hover { background-image: none; padding-left: 0;}

#quick-links h2 a { background: none; padding-left: 0; }
#quick-links .picList a { background: none; padding-left: 0; }
#quick-links .pager a { background: none; padding: 0 8px; }
#quick-links h2 a:hover { background: none; padding-left: 0; }

/* common elements - forthcoming events */
#events li { min-height: 49px; margin-top: 15px; padding-left: 57px; }
#events li:first-child { margin-top: 0; }
#events li>p:first-child { float: left; width: 42px; line-height: 18px; margin-left: -57px; border: 1px solid #d6d6d6; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; font-family: arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; text-align: center; text-shadow: 0 1px #fff; color: #747474; background: url(base_files/gradient.png) 0 -273px; -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; -webkit-box-shadow: inset 0 -1px rgba(255, 255, 255, 0.75); -moz-box-shadow: inset 0 -1px rgba(255, 255, 255, 0.75); box-shadow: inset 0 -1px rgba(255, 255, 255, 0.75); }
#events li>p:first-child>span { display: block; height: 24px; line-height: 24px; margin: 3px 3px 0; border: 1px solid #7a7a7a; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; font-size: 16px; text-shadow: 0 -1px rgba(0, 0, 0, 0.3); color: #fff; background: url(base_files/gradient.png) 0 -320px; -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.18); -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.18); box-shadow: inset 0 1px rgba(255, 255, 255, 0.18); }
/* common elements - event */
#event h1+div { margin-bottom: 20px; min-height: 49px; width: 700px; }

#event h1+div>p { float: left;
  min-height: 44px;
  width: 312px;
  max-width: 312px;
  line-height: 46px;
  padding: 0 5px;
  margin-left: -1px;
  border: 1px solid #d6d6d6;
  font-size: 14px;
  text-align: center;
  color: #848484;
  /*background: url(base_files/gradient.png) 0 -273px; */
  background: rgb(236,236,236); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(236,236,236,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,236,236,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(236,236,236,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(236,236,236,1) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(236,236,236,1) 0%,rgba(242,242,242,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(236,236,236,1) 0%,rgba(242,242,242,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-8 */

  -webkit-box-shadow: inset 0 -1px rgba(255, 255, 255, 0.75);
  -moz-box-shadow: inset 0 -1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 -1px rgba(255, 255, 255, 0.75);
}

#event h1+div>p.location { width: 694px; max-width: 694px;  padding: 0 3px; line-height: 19px; border: 1px solid #d6d6d6; border-top: 0; text-align: left; -webkit-border-radius: 2px 0 0 2px; -moz-border-radius: 2px 0 0 2px; border-radius: 2px 0 0 2px; font-family: arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; text-shadow: 0 1px #fff; color: #747474; -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; -webkit-box-shadow: inset 0 -1px rgba(255, 255, 255, 0.75); -moz-box-shadow: inset 0 -1px rgba(255, 255, 255, 0.75); box-shadow: inset 0 -1px rgba(255, 255, 255, 0.75); }
#event h1+div>p.location>span.location { display: block; height: 24px; line-height: 24px; margin: 3px 3px 0; padding: 0 5px; font-size: 14px; }
#event h1+div>p.location a { font-size: 11px; }

#event h1+div>p.date { float: left; width: 42px; line-height: 17px; border: 1px solid #d6d6d6; -webkit-border-radius: 2px 0 0 2px; -moz-border-radius: 2px 0 0 2px; border-radius: 2px 0 0 2px; font-family: arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; text-align: center; text-shadow: 0 1px #fff; color: #747474; background: url(base_files/gradient.png) 0 -273px; -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; -webkit-box-shadow: inset 0 -1px rgba(255, 255, 255, 0.75); -moz-box-shadow: inset 0 -1px rgba(255, 255, 255, 0.75); box-shadow: inset 0 -1px rgba(255, 255, 255, 0.75); }
#event h1+div>p.date>span.date { display: block; height: 24px; line-height: 24px; margin: 3px 3px 0; border: 1px solid #7a7a7a; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; font-size: 16px; text-shadow: 0 -1px rgba(0, 0, 0, 0.3); color: #fff; background: url(base_files/gradient.png) 0 -320px; -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.18); -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.18); box-shadow: inset 0 1px rgba(255, 255, 255, 0.18); }
#event h1+div>p.date+p+p { -webkit-border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; border-radius: 0 2px 2px 0; -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; }
#event h1+div strong { font-weight: bold; color: #162e59; }
#event .lead { clear: both; }


/* common elements - random news */
#random-news h1 a { color: #162e59; }
#random-news hgroup p { line-height: 1.4em; margin: -10px 0 10px; font-size: 11px; font-weight: bold; color: #8c8c8c; }
/* common elements - phonebook */
#phonebook form.search { margin-bottom: 20px; }
ul li.phonebook a,
#phonebook>ul a { display: block; height: 22px; line-height: 22px; padding-left: 15px; background: url(/bundles/pazmanycms/images/bullet-gray.png) no-repeat 3px 7px; }
#search-results ul li.phonebook a {
	background: none;
	display: inline-block;
	padding-left: 0;
}
ul li.phonebook a:hover,
#phonebook>ul a:hover { background-image: url(/bundles/pazmanycms/images/bullet-blue.png); }
#search-results ul li.phonebook a:hover { background-image: none; }
/* common elements - contact */
.contactBox>p,
#contact>p { margin-top: 10px; padding-left: 150px; }
.contactBox>p strong,
#contact>p strong { float: left; width: 150px; margin-left: -150px; font-weight: bold; }
.contactBox aside,
#contact aside { height: 28px; margin-top: 20px; border-top: 1px solid #d1d1d1; padding-top: 20px; }
.contactBox aside form.search,
#contact aside form.search { float: left; }
.contactBox aside>span,
#contact aside>span { float: left; width: 60px; height: 28px; line-height: 28px; text-align: center; }
.contactBox aside>a,
#contact aside>a { float: left; width: 130px; height: 24px; line-height: 23px; margin-top: 1px; border: 1px solid #aaaaaa; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; font-size: 11px; font-weight: bold; text-align: center; color: #202020; background: url(base_files/gradient.png) 0 -344px; -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; -webkit-box-shadow: inset 0 1px #e9e9e9; -moz-box-shadow: inset 0 1px #e9e9e9; box-shadow: inset 0 1px #e9e9e9; }
.contactBox aside>a:hover,
#contact aside>a:hover { border-color: #123171; text-decoration: none; color: #fff; background-position: 0 -368px; -webkit-box-shadow: inset 0 1px #355292; -moz-box-shadow: inset 0 1px #355292; box-shadow: inset 0 1px #355292; }
/* common elements - search results */

#main-navigation .searchForm fieldset {}
#content form.searchForm  { padding-bottom: 20px; }
#content .searchForm fieldset { display: inline-block; vertical-align: top; border: 1px solid #cfcfcf; position: relative; }
#main-navigation .searchForm fieldset { background: #fff; width: 100%;}
body.opera #main-navigation .searchForm fieldset { width: 222px}
body.ff #main-navigation .searchForm fieldset { width: 205px}

#main-navigation .searchForm fieldset .fullList,
#content .searchForm fieldset .fullList { position: absolute; top: -2px; right: -90px; }

#main-navigation .searchForm.on .searchFilter,
#content .searchForm.on .searchFilter { display: inline-block; vertical-align: top; position: relative; width: 18px; }

#main-navigation .searchForm .searchFilter span,
#content .searchForm .searchFilter span { display: inline-block; cursor: pointer; border-right: 1px solid #cbcbcb; padding: 0 7px 0 1px; height: 24px; text-align: center; position: absolute; left: -5px; width: 14px; }

#main-navigation .searchForm input {
    max-width: 152px;
}

body.chrome #main-navigation .searchForm .searchFilter span,
body.chrome #content .searchForm .searchFilter span { left: -7px; }

body.ie9 #main-navigation .searchForm .searchFilter span,
body.ie9 #content .searchForm .searchFilter span { left: -4px; }

body.ie8 #main-navigation .searchForm .searchFilter span,
body.ie8 #content .searchForm .searchFilter span { left: -5px; }

#main-navigation .searchForm.opened .searchFilter span,
#content .searchForm.opened .searchFilter span { border-left: 1px solid #cbcbcb; padding-left: 0;  z-index: 10; height: 28px; border-bottom: 0; background: #fff; }

#main-navigation .searchForm .searchFilter span:hover,
#content .searchForm .searchFilter span:hover { }

#main-navigation .searchForm .searchFilter span i,
#main-navigation .searchForm .searchFilter span em,
#content .searchForm .searchFilter span em,
#content .searchForm .searchFilter span i { background: url(/bundles/pazmanycms/images/common_sprite.png) no-repeat -78px -16px;  display: inline-block; vertical-align: middle; width: 8px; height: 4px; cursor: pointer; margin-left: 4px; }

#main-navigation .searchForm label:first-child,
#content .searchForm label:first-child { display: inline-block; vertical-align: top; padding: 3px; }

#main-navigation .searchForm.on input[type="text"],
#content .searchForm.on input[type="text"] { border: none; display: inline-block; vertical-align: top; margin-top: 3px; padding: 0 8px; border-right: 1px solid #cbcbcb; color: #888; background: transparent; -webkit-appearance: none; }

input[type="text"]:focus {outline: none;}

#main-navigation .searchForm.on input,
#content .searchForm.on input { width: auto; }

#main-navigation .searchForm input.changed,
#content .searchForm input.changed { color: #000; }

#main-navigation .searchForm ul.customInputs.on,
#content .searchForm ul.customInputs.on  { position: absolute; display: none;}
#main-navigation .searchForm ul.customInputs.on {
    left: 488px;
}
/*#main-navigation .searchForm ul.customInputs.on { left: -258px; }
body.chrome #main-navigation .searchForm ul.customInputs.on { left: -238px; }
body.ie #main-navigation .searchForm ul.customInputs.on { left: -245px; }*/
#main-navigation .searchForm.opened ul.customInputs.on,
#content .searchForm.opened ul.customInputs.on { display: block; border: 1px solid #cbcbcb; background: #fff; width: 440px; padding: 10px; z-index: 2001; margin-top: 3px; }

#main-navigation .searchForm ul label,
#content .searchForm ul label { display: inline-block; }

#main-navigation .searchForm.on ul li,
#content .searchForm.on ul li { display: inline-block; vertical-align: top; clear: none; }

#main-navigation .searchForm.opened ul.customInputs.on.columns,
#content .searchForm.opened ul.customInputs.on.columns { width: 680px; }

#main-navigation .searchForm.on .columns li,
#content .searchForm.on .columns li { width: auto; font-size: 10px; margin-right: 15px; }

#main-navigation .searchForm.on ul li.title,
#content .searchForm.on ul li.title { display: block; clear: both; font-weight: bold; margin-bottom: 8px; }

#main-navigation .searchForm button,
#content .searchForm button { display: inline-block; vertical-align: top; background: url(/bundles/pazmanycms/images/common_sprite.png) no-repeat -65px -16px; width: 14px; height: 14px; border: 0; text-indent: -2000px; overflow: hidden; cursor: pointer; margin: 5px; }


body.ie #main-navigation .searchForm button,
body.ie #content .searchForm button { filter: none; }

 /* ha nincs js */
#main-navigation .searchForm .searchFilter,
#content .searchForm .searchFilter { display: none; }

#main-navigation .searchForm ul li,
#content .searchForm ul li { display: block; clear: both; }

#search-results hgroup { margin-bottom: 20px; }
#search-results hgroup h1 { margin-bottom: 0; }
#search-results hgroup p { line-height: 1.4em; font-size: 14px; color: #848484; }
#search-results hgroup p strong { font-weight: bold; color: #3f3f3f; }
#search-results form.search { margin-bottom: 20px; }
#search-results>ul li { margin-bottom: 20px; border-bottom: 1px solid #d1d1d1; padding-bottom: 20px; }
#search-results>ul li.phonebook li { margin-bottom: 5px; border-bottom: none; padding-bottom: 0; }
#search-results>ul h2 { line-height: 1.2em; margin-top: 10px; margin-bottom: 10px; font-size: 18px; font-weight: bold; color: #162e59; }

#search-results>ul li.phonebook { margin-bottom: 0; padding-bottom: 10px; border-bottom: 1px solid #d1d1d1; width: 100%; }
#search-results>ul li.phonebook.opened { padding-bottom: 0; }


/* common elements - pager */
ul.pager { clear: both; float: left; height: 26px; display: inline-block; }
ul.pager li { float: left; height: 26px; line-height: 27px; margin-right: 4px; padding: 0 5px; font-size: 11px; font-weight: bold; }
ul.pager.alphabetPager li { float: left; height: 16px; line-height: 16px; margin-right: 1px; padding: 0 4px; font-size: 11px; font-weight: bold; }

#content .searchForm fieldset .fullList,
#quick-links .pager a,
ul.pager a,
ul.pager b { display: block; width: auto; height: 24px; padding: 0 8px; line-height: 23px; margin: 0 -5px; border: 1px solid #aaaaaa; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-align: center; color: #202020;
  background: rgb(222,222,222); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWQxZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(222,222,222,1) 0%, rgba(209,209,209,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(222,222,222,1)), color-stop(100%,rgba(209,209,209,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(222,222,222,1) 0%,rgba(209,209,209,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(222,222,222,1) 0%,rgba(209,209,209,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(222,222,222,1) 0%,rgba(209,209,209,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(222,222,222,1) 0%,rgba(209,209,209,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-8 */

  -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; -webkit-box-shadow: inset 0 1px #e9e9e9; -moz-box-shadow: inset 0 1px #e9e9e9; box-shadow: inset 0 1px #e9e9e9;
}
ul.pager.alphabetPager a,
ul.pager.alphabetPager b {
  display: block;
  font-size: 12px;
  width: auto;
  padding: 1px 5px;
  line-height: 15px;
  margin: 0 -5px;
  background: transparent;
  height: 16px;
  border: 0;
  box-shadow: none;
  color: #9f9f9f;
  filter: none;
}

ul.pager.alphabetPager a:hover,
ul.pager.alphabetPager .selected a,
ul.pager.alphabetPager b {
  border: 1px solid #aaaaaa; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-align: center; color: #202020;
  padding: 0 4px;
  background: rgb(222,222,222); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWQxZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(222,222,222,1) 0%, rgba(209,209,209,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(222,222,222,1)), color-stop(100%,rgba(209,209,209,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(222,222,222,1) 0%,rgba(209,209,209,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(222,222,222,1) 0%,rgba(209,209,209,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(222,222,222,1) 0%,rgba(209,209,209,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(222,222,222,1) 0%,rgba(209,209,209,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-8 */

  -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; -webkit-box-shadow: inset 0 1px #e9e9e9; -moz-box-shadow: inset 0 1px #e9e9e9; box-shadow: inset 0 1px #e9e9e9;
}

#content .searchForm fieldset .fullList:hover,
ul.pager a:hover,
ul.pager b { border-color: #123171; text-decoration: none; color: #fff; -webkit-box-shadow: inset 0 1px #355292; -moz-box-shadow: inset 0 1px #355292; box-shadow: inset 0 1px #355292; }

/* header */
#header { min-width: 800px; }
#header a { color: #fff; }
#header a:hover { color: #fff; }
/* header - top bar */
#top-bar { line-height: 1.4em; border-bottom: 1px solid #527cd3; font-size: 12px; background: url(base_files/gradient.png); }
#top-bar>div { width: 800px; height: 34px; margin: 0 auto; padding: 0 10px; }
#top-bar ul:first-child { float: left; margin-left: -8px; }
#top-bar ul+ul { float: right; }
#top-bar li { float: left; }
#top-bar li.user,
#top-bar li.logout { background: url(base_files/gradient.png) 0 -34px; color: #fff; }
#top-bar li a, #top-bar li.user span { display: block; height: 34px; line-height: 34px; padding: 0 8px 0 9px; background: url(/bundles/pazmanycms/images/separator.png) no-repeat; }
#top-bar li:first-child a { padding-left: 8px; background: transparent; }
#top-bar li.active a { color: #595959; }
#top-bar li.accessible-version a { line-height: 32px; padding: 0 12px; }
#top-bar li.accessible-version a span { background: url(/bundles/pazmanycms/images/icon-accessible-version.png) no-repeat center 11px; text-indent: -2000px; overflow: hidden; display: inline-block; width: 14px; width: 14px; }
#top-bar li.user a, #top-bar li.user span { padding-left: 32px; background-image: url(/bundles/pazmanycms/images/icon-user.png); background-position: 11px 12px; }
#top-bar li.logout a { padding-right: 15px; background-position: 0 -34px; }
/* header - log and title */
#main-title { border-bottom: 1px solid #314d86; background: url(base_files/gradient.png) 0 -68px; }
#main-title>div { width: 800px; height: 115px; margin: 0 auto; padding: 0 10px; background: no-repeat 100% 0; }
#main-title hgroup { float: left; }
#main-title hgroup a { display: block; padding: 0 0 0 85px; font-family: 'adobe garamond pro', garamond, serif; text-transform: uppercase; text-shadow: 0 2px 2px rgba(33, 33, 33, 0.4);  }
#main-title hgroup a:hover { text-decoration: none; }
#main-title hgroup:hover a { opacity: 0.8; }
#main-title h1 a { line-height: 26px; padding-bottom: 36px; font-size: 26px; font-weight: bold; background-position: 2px -44px; }
#main-title h2 a { line-height: 16px; padding-top: 37px; font-size: 12px; background-position: 2px 9px; }

/* navigation */
#main-navigation { background: url(base_files/gradient.png) 0 -183px; -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.15); min-width: 980px; }
#main-navigation>div { width: 800px; height: 41px; margin: 0 auto; padding: 0 0 0 10px; position: relative;}
/* navigation - menu */
#menu { position: absolute; left: 0; float: left; height: 41px; margin-left: 0; padding-left: 0; background: url(/bundles/pazmanycms/images/separator.png) no-repeat 0 -68px; }
#menu li { float: left; }
#menu a { display: block; height: 41px; line-height: 42px; padding: 0 16px 0 15px; font-size: 12px; color: #fff; background: url(/bundles/pazmanycms/images/separator.png) no-repeat 100% -68px; }
#menu .submenu a,
#menu .submenu a:hover { height: 24px !important; line-height: 17px !important; padding-top: 8px; }
#menu li.active a,
#menu a:hover { height: 42px; line-height: 44px; margin-top: 0; text-decoration: none; color: #152f66; background: url(base_files/gradient.png) 0 -224px; }
/* navigation - search */
#main-navigation form.search { float: right; margin-right: 0; margin-top: 7px; }
body.opera #main-navigation form.search { margin-right: 7px; }
body.chrome #main-navigation form.search { margin-right: 4px; }
body.ie #main-navigation form.search { margin-right: 5px; }
body.ff #main-navigation form.search { margin-right: -10px; }

/*#main-navigation form.search fieldset { background: #fff; margin-top: 8px; border: 1px solid #cfcfcf; padding-left: 5px; width: 225px; font-size: 12px;}
#main-navigation form.search fieldset  input#query { border: 0; width: 143px;}
#main-navigation form.search fieldset  button { border: 0; background: url(/bundles/pazmanycms/images/search.png) no-repeat left top; text-indent: -2000px; overflow: hidden; height: 24px; width: 28px; cursor: pointer;}*/

/* menu drop-down - common */
#main-navigation li { position: relative; width: auto; z-index: 2000; }
#main-navigation ul.submenu { display: none; position: absolute; left: -1px; top: 42px; z-index: 2002; }
#main-navigation ul.submenu a { white-space: nowrap;}
#main-navigation li:hover ul.submenu { display: block;}

#main-navigation ul.submenu {border: 1px solid #ccc; border-top: none;}


/* breadcrumb */
#breadcrumb { width: 800px; margin: 25px auto 10px; padding: 0 10px 0 10px; clear: both; }
#breadcrumb p { height: 27px; line-height: 27px; }
#breadcrumb a {position: relative; margin-right: 11px; font-size: 11px; }
#breadcrumb a:first-child { border-radius: 3px 0 0 3px; }


/* wrapper */
#wrapper { width: 800px; margin: 0 auto 62px; min-height: 400px; background: url(/bundles/pazmanycms/images/wrapper.png) repeat-y; }
#wrapper #content body a { text-decoration: underline; }
#wrapper #content body a:hover { text-decoration: none; }
#wrapper.fullContent { background-image: none; }
#wrapper.columns-2 { background-position: -499px 0; }
#wrapper.columns-3 {}
#wrapper>br { clear: both; }

/* content */
#content { float: left; }
#wrapper.columns-2 #content { width: 800px; margin-left: 0px; }
#wrapper.columns-3 #content { width: 460px; margin: 0 40px 0 250px; min-height: 100px; }
/* content - common elements */
#content h1 { line-height: 1.2em; margin-bottom: 20px; font-size: 25px; font-weight: bold; color: #162e59; }
/* content - events */
#content #events li { margin-top: 20px; border-top: 1px solid #d1d1d1; padding-top: 20px; }
#content #events .description ul,
#content #events .description p {
  padding-bottom: 8px;
}
#content #events .description li {
  margin-top: 0;
  border-top: 0;
  padding-top: 0;
  min-height: 19px;
  padding-left: 10px;
  background: url(/bundles/pazmanycms/images/jak/bullet-orange.png) no-repeat scroll left 6px transparent;
}
/*#content #events li:first-child { margin-top: 0; border-top: 0; padding-top: 0; }*/
#content #events li:first-child { margin-top: 0; }
#content #events .description { margin-top: 20px; }
#content #events .description .lead { font-weight: normal; }

/* content - event */
/*#content #event h1+div>p:first-child~p { width: 327px; }*/
/* content - pager */
#content ul.pager { margin-top: 20px; }
#content ul.pager li,
#content #events ul.pager li { padding: 0 5px; border-top: 0; margin-top: 0; }
#content ul.pager.alphabetPager li,
#content #events ul.pager.alphabetPager li { padding: 0 4px; }

/* content */
#content h1 { font-size: 25px; line-height: 28px; padding-bottom: 22px; font-weight: bold; }
#content h2 { font-size: 22px; line-height: 25px; padding-bottom: 15px; font-weight: bold; }
#content h3 { font-size: 18px; line-height: 21px; padding-bottom: 16px; font-weight: bold; }
#content h4 { font-size: 16px; line-height: 19px; padding-bottom: 13px; font-weight: bold; }
#content h5 { font-size: 15px; line-height: 18px; padding-bottom: 13px; font-weight: bold; text-transform:uppercase; }
#content h6 { font-size: 13px; line-height: 16px; padding-bottom: 13px; font-weight: bold; text-transform:uppercase; }

#content .news h2 .date { font-size: 12px; color: #8c8c8c; font-weight: bold; display: block; }

#content .eventsBox a.future,
#content .eventsBox a.past { display: inline-block; padding: 4px 0 8px; }
#content .eventsBox a.future:after { content: ' >'; }
#content .eventsBox a.past:before { content: '< '; }

#content .eventsBox span.location { display: block; }
#content .eventsBox h3 span.location,
#content .eventsBox h3 span.location a { font-size: 12px; color: #8c8c8c; font-weight: bold; display: block; }

#content .news p,
#content .body p { font-size: 13px; line-height: 17px; font-weight: normal; padding-bottom: 24px; }

.staticOpener,
.body .staticOpener { display: inline-block; text-align: center; padding: 6px; border: 1px solid #C8C8C8 !important; border-radius: 5px; width: 48%; color: #676767; font-size: 17px; line-height: 21px; font-weight: bold; }
.body .staticOpener3 { display: inline-block; text-align: center; padding: 3px; border: 1px solid #C8C8C8 !important; border-radius: 5px; width: 32%; color: #676767; font-size: 17px; line-height: 21px; font-weight: bold; }
.staticOpener:hover,
.body .staticOpener:hover { border: 1px solid #727272 !important; color: #3c3c3c; }

#content .news ol li,
#content .news ul li,
#content .body ol li,
#content.studyInfo ul li,
#content .body ul li { padding: 0 0 10px 10px; }
#content .body ul li ul { padding: 4px 0 0 10px; }
#content .body ul li ul li { padding-bottom: 4px; }

#content.studyInfo ul li { padding-bottom: 4px; }
#content.studyInfo ul.noList li { background-image: none; padding-left: 0; }

#content.studyInfo ul.picList li,
#content.studyInfo ul.eventsList li { background-image: none; padding-left: 0; }

#content ol { list-style: decimal; list-style-position: inside; }
#content ol ol { list-style: lower-alpha; list-style-position: inside; }

#content .instructor img,
#content .news img,
#content .person img,
#content .body img { margin: 0 20px 20px 0; float: left; padding: 4px; border: 1px solid #c8c8c8; border-radius: 4px; }
#content .body .section img { margin: 0; float: none; padding: 0; border: none; }


/* instructor */

#content .instructor .tabs { margin-top: 15px; clear: both;}
#content .instructor .tabs .tabTitle { height: 33px; width: 100%;}
#content .instructor .tabs .tabTitle li { float: left; }
#content .instructor .tabs .tabTitle a { text-decoration: none; display: block; padding: 7px 10px; color: #515151; border-radius: 2px 2px 0 0; height: 19px; }
#content .instructor .tab .content { display: none; }
#content .instructor .tab.active .content { display: block; padding: 35px 5px; }

#content .instructor h1,
#content .person h1 { display: inline-block; padding-bottom: 0; margin-bottom: 0; }
#content .person h1 { font-size: 18px; line-height: 23px; }
#content .instructor h1 span,
#content .person h1 span { display: block; clear: both; font-size: 14px; padding: 0; margin: 0; color: #3c3c3c; }

#content .instructor h3,
#content .person h3 { margin-top: 30px; }
#content .instructor h3:first-child,
#content .person h3:first-child { margin-top: 0; }

#content .instructor .tabs iframe { width: 100%; min-height: 500px; }
#content .instructor ul li,
#content .person ul li { display: inline-block; }
#content .person ul li { font-size: 12px; }

#content .instructor .tab ul li { padding-left: 12px; }
#content .instructor .tab ul li,
#content .instructor ul.subjects li { display: block; }
#content .instructor ul.subjects ul.tags li { display: inline-block; }

/* input elements */
#content input { font-size: 12px; padding: 8px; color: #434343; width: 200px; border: 1px solid #c0c0c0; }
#content input.error { border: 1px solid #c00000; }
#content input:focus { border: 1px solid #5d5d5d; }
#content input[type='checkbox'] { border: 0; }
#content input[type='checkbox']:focus { border: 0; }
#content button { font-size: 11px; padding: 4px 8px; color: #434343; width: 200px; border: 1px solid #aaaaaa;
  background: rgb(221,221,221); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMGQwZDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(221,221,221,1) 0%, rgba(208,208,208,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,221,221,1)), color-stop(100%,rgba(208,208,208,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(221,221,221,1) 0%,rgba(208,208,208,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(221,221,221,1) 0%,rgba(208,208,208,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(221,221,221,1) 0%,rgba(208,208,208,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(221,221,221,1) 0%,rgba(208,208,208,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#d0d0d0',GradientType=0 ); /* IE6-8 */

  margin-bottom: 8px;
  font-weight: bold;
  width: auto;
  border-radius: 4px;
  cursor: pointer;
}

.control-group label { display: inline-block; padding-bottom: 8px; }
.control-group .controls { padding-bottom: 8px; }

.alert { position: relative; color: #fff; border-radius: 4px; padding: 8px; margin-bottom: 12px; }

.alert.alert-success {
  background: rgb(41,125,41); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5N2QyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTVkMTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(41,125,41,1) 0%, rgba(21,93,21,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,125,41,1)), color-stop(100%,rgba(21,93,21,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(41,125,41,1) 0%,rgba(21,93,21,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(41,125,41,1) 0%,rgba(21,93,21,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(41,125,41,1) 0%,rgba(21,93,21,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(41,125,41,1) 0%,rgba(21,93,21,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#297d29', endColorstr='#155d15',GradientType=0 ); /* IE6-8 */
}

.alert.alert-warning {
  background: rgb(158,38,0); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllMjYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MTEzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(158,38,0,1) 0%, rgba(129,19,0,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(158,38,0,1)), color-stop(100%,rgba(129,19,0,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(158,38,0,1) 0%,rgba(129,19,0,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(158,38,0,1) 0%,rgba(129,19,0,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(158,38,0,1) 0%,rgba(129,19,0,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(158,38,0,1) 0%,rgba(129,19,0,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e2600', endColorstr='#811300',GradientType=0 ); /* IE6-8 */
}

.alert.alert-info {
  background: rgb(158,38,0); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllMjYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MTEzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(127,127,127,1) 0%, rgba(127,127,127,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(127,127,127,1)), color-stop(100%,rgba(127,127,127,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(127,127,127,1) 0%,rgba(127,127,127,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(127,127,127,1) 0%,rgba(127,127,127,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(127,127,127,1) 0%,rgba(127,127,127,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(127,127,127,1) 0%,rgba(127,127,127,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D7D7D7', endColorstr='#D7D7D7',GradientType=0 ); /* IE6-8 */
}

.alert .close { position: absolute;
  border: 1px solid #FFFFFF;
  border-radius: 4px 4px 4px 4px;
  color: #FFFFFF;
  display: block;
  height: 13px;
  line-height: 11px;
  margin: 0;
  padding: 0;
  right: 5px;
  text-align: center;
  top: 5px;
  width: 13px;
}

.alert .close:hover { text-decoration: none; }

/* img width limitation */
#wrapper.columns-3 #content section.box img,
#wrapper.columns-3 #content .news img,
#wrapper.columns-3 #content .body img { max-width: 460px; height: auto; }
#wrapper.columns-3 #sidebar > div img { max-width: 200px; height: auto; }

#wrapper.columns-2 #content .body img { max-width: 700px; height: auto; }

.lead { font-weight: bold; padding-bottom: 24px; }

#content.studyInfo .lead,
#content .studyInfo .lead { margin-bottom: 25px; padding-bottom: 10px; }
#content.studyInfo .lead h2,
#content .studyInfo .lead h2 { text-transform: uppercase; font-size: 26px; font-family: Times New Roman; padding-left: 10px; padding-top: 21px; min-height: 100px;}
#content.studyInfo .lead h2 span,
#content .studyInfo .lead h2 span { font-size: 14px; display: block; }
#content.studyInfo .lead h2 em,
#content .studyInfo .lead h2 em,
#content.studyInfo .lead h2 i,
#content .studyInfo .lead h2 i { font-size: 14px; display: block; text-transform: lowercase; font-weight: lighter; color: #272727; font-style: normal; }

#content.studyInfo .contactBox > p,
#content .studyInfo .contactBox > p { margin-top: 4px; padding-bottom: 0; }
#content.studyInfo ul.eventsList li:first-child,
#content .studyInfo ul.eventsList li:first-child,
#content.studyInfo ul.picList li:first-child,
#content .studyInfo ul.picList li:first-child { padding-top: 15px; }

.blocks .block { clear: both; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #d5d5d5; }
.blocks .block .contactBox ul { margin-top: 20px; }
.blocks .block .blockBox { width: 340px; display: inline-block; vertical-align: top; }
.blocks .block .blockBox:first-child { margin-right: 16px; }
.blocks .block .blockBox img { padding: 4px; border: 1px solid #c8c8c8; border-radius: 4px; }
.blocks .block .blockBox .gmap { padding: 4px; border: 1px solid #c8c8c8; }

.studyInfo .lead { font-weight: normal;
    background: rgb(239,239,239); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(239,239,239,1) 0%, rgba(231,231,231,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(100%,rgba(231,231,231,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(231,231,231,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(231,231,231,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(231,231,231,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(231,231,231,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-8 */
    border-bottom: 1px solid #dadada;
    border-radius: 0 0 4px 4px;
    padding-bottom: 0;
}

.studyInfo .lead p {
    padding: 10px 20px;
}

#content .heading_module { display: inline-block; width: 220px; vertical-align: top; margin-bottom: 30px; margin-right: 16px; font-size: 13px; }

/*#content .heading_module:nth-child(even) { margin-right: 0; }*/
/*#content .columns-2 .heading_module:nth-child(2n+1) { margin-right: 0; }*/
.columns-2 #content .heading_module.third { margin-right: 0; }
#content .heading_module.even { margin-right: 0; }

body.ie8 #content .heading_module.even { margin-right: 0; }

#content .heading_module h2 { font-size: 16px; padding-bottom: 10px; line-height: 19px; min-height: 38px; }
#content .heading_module img { padding: 4px; border: 1px solid #c8c8c8; border-radius: 4px; margin-bottom: 14px; width: 210px; height: 115px;}
#content .heading_module img:hover { border: 1px solid #808080;}

#wrapper.columns-2 #content .boxes { }
#wrapper.columns-2 #content .box { width: 330px; display: inline-block; vertical-align: top; margin-right: 20px; }
/*#wrapper.columns-2 #content #quick-links.box { width: 100%; margin-right: 0;}*/
#wrapper.columns-2 #content .box:nth-child(2n+1) { margin-right: 0; }
.fullContent {clear: both; width: 100%;}
.fullContent #content { float: none; }

.fullContent.columns-2 .box {
    display: inline-block;
    vertical-align: top;
    width: 460px;
    margin-right: 0;
}
.fullContent.columns-2 .box:nth-child(2n+1) { margin-right: 20px; }

#content .fullContent.columns-3 .block:nth-child(even),
#content .fullContent.columns-3 .block.even { width: 200px; margin-right: 0; padding: 0 0 0 10px; }

#content .fullContent.columns-3 .block:nth-child(even),
#content .fullContent.columns-3 .block.even h1 { line-height: 1.2em; margin-bottom: 10px; padding-bottom: 0; font-size: 18px; font-weight: bold; }

#content .fullContent.columns-3 .block:nth-child(even) .box,
#content .fullContent.columns-3 .block.even .box { border-top: 1px solid #D1D1D1; margin-top: 20px; padding-top: 20px; width: 200px;}
#content .fullContent.columns-3 .block:nth-child(even) .box:first-child,
#content .fullContent.columns-3 .block.even .box:first-child { border-top: none; margin-top: 0; padding-top: 0; }

.fullContent.columns-3 .box {
    display: inline-block;
    vertical-align: top;
    width: 340px;
    margin-right: 20px;
}

#wrapper.columns-2 .eventsBox { display: inline-block; vertical-align: top; width: 345px; margin-right: 0; }
.fullContent.columns-3 .eventsBox { display: inline-block; vertical-align: top; width: 365px; }
.fullContent.columns-3 .box:nth-child(2n+1),
.fullContent.columns-3 .box.odd { margin-right: 0; }


.eventsList li,
.picList li { clear: both; border-bottom: 1px solid #e0e0e0; margin-bottom: 15px; padding-bottom: 15px; }
.events ul li { border-bottom: none; }

.eventsList li { min-height: 35px; }

.eventsList li p { padding-left: 55px; line-height: 15px; }
.eventsList li span { display: inline-block; vertical-align: top; border: 1px solid #d6d6d6; padding: 3x; margin-right: 15px; border-radius: 2px;
    background: rgb(236,236,236); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(236,236,236,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,236,236,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(236,236,236,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(236,236,236,1) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(236,236,236,1) 0%,rgba(242,242,242,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(236,236,236,1) 0%,rgba(242,242,242,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-8 */
}
.events .eventsList li span { float: left; }
.eventsList li span b { display: block;  border-radius: 2px;
    font-family: Arial;
    background: rgb(159,159,159); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmOWY5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MTgxODEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(159,159,159,1) 0%, rgba(128,128,128,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(159,159,159,1)), color-stop(100%,rgba(128,128,128,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(159,159,159,1) 0%,rgba(128,128,128,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(159,159,159,1) 0%,rgba(128,128,128,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(159,159,159,1) 0%,rgba(128,128,128,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(159,159,159,1) 0%,rgba(128,128,128,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f9f9f', endColorstr='#808080',GradientType=0 ); /* IE6-8 */

    border: 1px solid #7c7c7c; padding: 3px 5px; margin: 3px 3px 2px; text-align: center; font-size: 16px; font-weight: bold; min-width: 20px; color: #fff; text-shadow: -1px 1px 1px #6e6e6e;
}
.eventsList li span em { display: block; color: #747474; text-align: center; font-style: normal; font-size: 10px; line-height: 12px; margin-bottom: 3px; }

.eventsList li:first-child,
.picList li:first-child { border-top: 1px solid #e0e0e0; padding-top: 15px; }
.events .eventsList li:first-child { border-top: none; padding-top: 15px; }

.picList li img { display: inline-block; vertical-align: top; padding: 4px; border: 1px solid #c8c8c8; border-radius: 4px; float: left; margin-right: 15px; }
#content .eventsBox h3,
#content .picList li h3 { margin-bottom: 0; padding-bottom: 0; color: #434343; }
#content .eventsBox h3 { font-size: 14px; font-style: normal; font-weight: normal; }
#content .eventsBox h3 i { font-style: normal; }
#content .picList li .date { color: #8c8c8c; font-weight: bold; font-size: 11px; display: block; margin-bottom: 15px; }
#content .picList li.withImg p { padding-left: 95px; }


ul li.subjects,
.subjects li {
    background: rgb(255,255,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(231,231,231,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(231,231,231,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-8 */

    border-bottom: 1px solid #d8d8d8;
    border-radius: 4px;
    padding: 15px 15px 10px;
    margin-bottom: 8px;
}

ul li.subjects li,
.subjects li li { background: transparent; margin-bottom: 0; border-radius: 0; border: 0; padding: 0; }

body.ie ul li.subjects li,
body.ie .subjects li li { filter: none; }

#search-results>ul li.subjects li { margin-bottom: 0; border-bottom: 0; padding-bottom: 0; }
#search-results>ul li.subjects .tags li { padding: 5px 10px; margin-bottom: 8px; }

ul li.subjects .person,
.subjects li .person { min-height: 100px; }

.tags li,
.subjects .tags li {
    display: inline-block;
    background: #b7b7b7;
    padding: 5px 10px;
    margin-bottom: 8px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    border-radius: 4px;
    border-bottom: 1px solid #D8D8D8;
}

.subjects a.download { display: block; width: 32px; height: 32px; background: url(/bundles/pazmanycms/images/common_sprite.png) no-repeat -47px -34px; text-indent: -2000px; overflow: hidden; float: right; margin-top: 20px; }

/* 404 */
#wrapper.fullContent.page404 #content { padding-top: 40px; }
#wrapper.fullContent.page404 b { display: inline-block; vertical-align: top; font-size: 120px; color: #c1c1c1; font-weight: bold; line-height: 70px; margin: 0; padding: 0; text-shadow: 0 -1px 5px #B1B1B1, 0px 0px 3px #333; }
#wrapper.fullContent.page404 h2 { font-size: 28px; line-height: 31px; text-transform: uppercase; }
#wrapper.fullContent.page404 #content div { display: inline-block; vertical-align: top;  width: 510px; border-left: 1px solid #cbcbcb; margin: 0 0 0 30px; padding: 0 0 0 30px;}
#wrapper.fullContent.page404 #content p { line-height: 21px; }
#wrapper.fullContent.page404 #content p a { font-weight: bold; }
#wrapper.fullContent.page404 #content p a:hover { text-decoration: underline; }

/* access denied */
#wrapper #content .denied { padding-top: 40px; }
#wrapper #content .denied b { display: inline-block; vertical-align: top; font-size: 120px; color: #c1c1c1; font-weight: bold; line-height: 70px; margin: 0; padding: 0; text-shadow: 0 -1px 5px #B1B1B1, 0px 0px 3px #333; }
#wrapper #content .denied h2 { font-size: 28px; line-height: 31px; text-transform: uppercase; }
#wrapper #content .denied div { display: inline-block; vertical-align: top;  width: 510px; border-left: 1px solid #cbcbcb; margin: 0 0 0 30px; padding: 0 0 0 30px;}
#wrapper #content .denied p { line-height: 21px; }
#wrapper #content .denied p a { font-weight: bold; }
#wrapper #content .denied p a:hover { text-decoration: underline; }



/* phonebook */
.phone li.opener {
    display: block;
/*    padding-left: 15px; */
/*    background: url(/bundles/pazmanycms/images/bullet-gray.png) no-repeat 3px 7px;*/
}

li.phonebook,
.phone li { margin-bottom: 5px; display: inline-block; clear: both; float: left;}
li.phonebook { float: none; }
li.phonebook em,
.phone li i,
.phone li em { color: #7c7f85; font-style: normal; }
li.phonebook:hover,
.phone li.opener:hover { text-decoration: underline; color: #162E59; }
li.phonebook.subHover:hover
.phone li.opener.subHover:hover,
li.phonebook.opener.subHover:hover strong,
.phone li.opener.subHover:hover strong { text-decoration: none !important; }
li.phonebook div li,
.phone li div li,
li.phonebook div li:hover,
.phone li div li:hover { text-decoration: none !important; }
li.phonebook.opener strong,
.phone li.opener strong { font-weight: bold; padding-left: 15px; background: url(/bundles/pazmanycms/images/bullet-gray.png) no-repeat 3px 7px;}

li.phonebook.opener div,
.phone li.opener div {
    float: left;
    border-left: 1px solid #d5d5d5;
    margin: 15px 0 15px 15px;
    padding-left: 10px;
    color: #162E59;
    cursor: auto;
}

li.phonebook.opener div .label,
.phone li.opener div .label {
	display: inline-block;
	width: 130px;
	font-weight: bold;
	/*float: left; */
	padding-right: 5px;
}
.opener { cursor: pointer; }

/* sidebar */
#sidebar { line-height: 1.4em; font-size: 12px; }
#wrapper.columns-2 #sidebar { float: left; width: 200px; margin-left: -940px; }
#wrapper.columns-3 #sidebar>div { float: left; width: 200px; }
#wrapper.columns-3 #sidebar>div:first-child { margin-left: -740px; }
/* sidebar - common elements */
#sidebar h1 { line-height: 1.2em; margin-bottom: 10px; font-size: 18px; font-weight: bold; color: #162e59; }
#sidebar .box { margin-top: 20px; border-top: 1px solid #d1d1d1; padding-top: 20px; }
#sidebar .box:first-child { margin-top: 0; border-top: 0; padding-top: 0; }
#sidebar #navigation+.box { border-top: 0; padding-top: 0; }

/* footer */
#footer { color: #fff; background: #00163b; min-width: 800px; }
#footer>div:first-child { height: 7px; border-top: 1px solid #446eb0; border-bottom: 1px solid #102c60; background: url(base_files/gradient.png) 0 -266px; -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2); }
#footer>div+div { position: relative; width: 800px; line-height: 1.4em; margin: 0 auto; padding: 48px 10px 63px; font-size: 12px; }
#footer>div+div .scrollTop { position: absolute; top: 20px; right: 63px; color: #fff; }

.footBlock div {display: inline-block; vertical-align: top; width: auto; margin-right: 50px; line-height: 18px; }
.footBlock div { width: 250px; }
.footBlock div.last {margin-right: 0;}
.footBlock div p { display: inline-block; }
.footBlock div.logo span {display: inline-block; vertical-align: top; width: 44px; height: 85px; background: url(/bundles/pazmanycms/images/common_sprite.png) no-repeat 0 0; margin-right: 30px; }
.footBlock div.logo p { width: 170px; }
.footBlock div.boxes3 { width: 349px; }
.footBlock div.boxes3 ul {display: inline-block; vertical-align: top; width: 107px; margin-right: 10px; }
.footBlock div.boxes3 ul.last { margin-right: 0; }

.footBlock div strong { font-weight: bold;}
.footBlock div a { color: #cecece; line-height: 18px; }
.footBlock div.social { width: 184px; }
.footBlock div.social .newsletter,
.footBlock div.social p { clear: both; margin-bottom: 20px; display: block; line-height: 18px;}
.footBlock div.social .newsletter fieldset { display: inline-block; }
.footBlock div.social .newsletter fieldset div { width: 183px; margin-right: 0; }

.footBlock div.social .newsletter input { float: left; border: 1px solid #cfcfcf; clear: both; border-right: 0; width: 150px; height: 16px;}
.footBlock div.social .newsletter button {  border: 1px solid #cfcfcf; background: #fff; color: #434343; text-transform: uppercase; width: 30px; text-align: center;  height: 20px; }
.footBlock div.social a.rss i { background: url(/bundles/pazmanycms/images/common_sprite.png) no-repeat -46px -15px; display: inline-block; width: 17px; height: 17px; vertical-align: top;}
.footBlock div.social i.netpositive { background: url(/bundles/pazmanycms/images/common_sprite.png) no-repeat -47px 0; display: inline-block; vertical-align: top; text-indent: -2000px; overflow: hidden; width: 97px; height: 15px; margin-left: 9px;}

.sep {display: inline-block; vertical-align: top; width: 1px; background: #515458; margin: 0 5px; }
.hide { display: none; }

.leftShadow {
    position: absolute;
    bottom: -3px;
    left: 0;
    background: transparent url(/bundles/pazmanycms/images/shadow.png) no-repeat left bottom;
    width: 50%;
    height: 75px;
}

.rightShadow {
    position: absolute;
    bottom: -3px;
    right: 0;
    background: transparent url(/bundles/pazmanycms/images/shadow.png) no-repeat right bottom;
    width: 50%;
    height: 75px;
}

.hoverImgBox { position: relative; display: inline-block; vertical-align: top; width: 300px; height: 180px; padding: 0 5px 5px; margin-right: 14px; margin-bottom: 20px;}
.hoverImgBox .textOverlay { position: absolute; left: 10px; top: 5px; width: 290px; height: 167px; overflow: hidden; cursor: pointer; }
.hoverImgBox .textOverlay a { color: #fff; }
#content .hoverImgBox .textOverlay h3 { font-size: 17px; min-height: 41px; }
.hoverImgBox .textOverlay:hover a,
.hoverImgBox .textOverlay a:hover { text-decoration: none;}
/*.hoverImgBox:nth-child(3n+1),*/
.hoverImgBox.linedFirst { margin-left: -6px;}
/*.hoverImgBox:nth-child(3n),*/
.hoverImgBox.third { margin-right: 0;}
.hoverImgBox img { position: relative; padding: 4px; border-radius: 4px; border: 1px solid #c8c8c8; background: #fff; }
.hoverImgBox .text { position: absolute; top: 110px; width: 250px; min-height: 112px; left: 0; background: url(/bundles/pazmanycms/images/text-overlay.png) repeat left top; padding: 16px 20px 20px; color: #fff;  z-index: 9;}
.hoverImgBox .text.mHeight { padding-top: 5px; }
.hoverImgBox .text h3 { color: #fff !important; }

/* customInputs */
.customInputs .customChkBox { display: none; }
.customInputs li { position: relative;}
.customInputs li label {display: block; cursor: pointer; color: #3b3b3b; background: transparent;}

.customInputs.on .customChkBox {
  position: relative;
  top: 2px;
  left: 4px;
  float: left;
  display: block;
  width: 13px;
  height: 14px;
  margin-right: 12px;
  background: #fff url(../images/common_sprite.png) no-repeat -88px -31px;
}

body.ie .customInputs.on .customChkBox {
  top: 6px;
  left: 8px;
}

.customInputs.on.columns .customChkBox { margin-right: 8px; }
body.ie .customInputs.on.columns .customChkBox { margin-right: 10px; }

.customInputs.inForm.on .customChkBox { float: none; top: 0; cursor: pointer;}

.customInputs.on .checked .customChkBox,
.customInputs.on.checked .customChkBox {
  background: #fff url(../images/common_sprite.png) no-repeat -88px -16px;
}

.customInputs input[type="checkbox"] {float: left; position: relative; top: -3px; }
.customInputs.inForm input[type="checkbox"] { position: absolute; top: 13px; z-index: 10; }
.customInputs input[type="checkbox"].custom {
    position: absolute;
    top: 0;
    left: 0;
}
body.ie #main-navigation .customInputs input[type="checkbox"].custom {
    position: absolute;
    top: 4px;
    left: 5px;
}

sup, sub { font-size: 70%;}
sup { vertical-align: super; }
sub { vertical-align: sub; }

.linked { cursor: pointer; }
.pt40 { padding-top: 40px; }

#content .eventsBox span.location a,
#content .eventsBox span.link a,
#content .eventsBox span.location a:hover,
#content .eventsBox span.link a:hover,
#content #events .description a:hover,
#content .news a:hover,
#content .body a:hover { text-decoration: none; }

#content .content-extras { position: relative; clear: both; padding-top: 20px; }
/*#content .content-extras ul { z-index: 101; position: absolute; right: 0; }*/
#content .content-extras li { float: right; padding: 0 0 0 10px;}
#content .content-extras li a.print { z-index: 1; }
#content .content-extras li a.clicked:hover { text-decoration: none; }
#content .content-extras li a.clicked { text-shadow: 1px 1px 1px #888; }
#content .selfBox a { position: absolute; right: 10px; top: 0px; font-weight: bold; }
#content .selfBox a:hover { text-decoration: none; }
#content .content-extras input { font-size: 10px; padding: 3px; margin-bottom: 4px; }

#recommend-box { display: none; position: absolute; right: -10px; bottom: -35px; }
#recommend-box .errorMsg { padding: 0 0 5px; color: #F84F50; }
#recommend-box .successMsg { padding: 0 0 5px; color: #618F26; }
a.recommend-box span { display: inline-block; width: 17px; height: 16px; background: url(/bundles/pazmanycms/images/common_sprite.png) no-repeat -107px -34px; margin-right: 8px;vertical-align: middle;  }
a.print span { display: inline-block; width: 16px; height: 17px; background: url(/bundles/pazmanycms/images/common_sprite.png) no-repeat -107px -15px; margin-right: 8px; }
.selfBox { z-index: 10000; background: #E9EBEE; padding: 20px 10px 10px; box-shadow: 1px 1px 1px #888; border-radius: 4px; }
#content .selfBox .btn { width: auto; cursor: pointer; }

#recommend-box form fieldset { position: relative; }
#recommend-box .loader { position: absolute; left: -6px; top: -6px; background: #fff url(/bundles/pazmanycms/images/loader.gif) no-repeat center center; opacity: 0.5; width: 100%; height: 100%; border-radius: 5px; padding: 6px; }

input[type="email"],
input[type="email"]:focus {
    border:0;
    outline:none;
    box-shadow:none;
}

.lof-main-wapper a {
    display: block;
}

/* linux */
body.linux.ff #main-navigation .searchForm fieldset { width: 220px; }
body.linux.ff #main-navigation form.search { margin-right: 5px; }
body.chrome.ff #main-navigation .searchForm fieldset { width: 225px; }
body.chrome.ff #main-navigation form.search { margin-right: 8px; }

/*Cookie Consent Begin*/
#cookieConsent {
    background-color: rgba(20,20,20,0.8);
    min-height: 26px;
    font-size: 14px;
    color: #ccc;
    line-height: 26px;
    padding: 8px 0 8px 30px;
    font-family: "Trebuchet MS",Helvetica,sans-serif;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    z-index: 9999;
}
#cookieConsent a {
    color: #4B8EE7;
    text-decoration: none;
}
#closeCookieConsent {
    float: right;
    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 20px;
    margin: -15px 0 0 0;
    font-weight: bold;
}
#closeCookieConsent:hover {
    color: #FFF;
}
#cookieConsent a.cookieConsentOK {
    background-color: #F1D600;
    color: #000;
    display: inline-block;
    border-radius: 5px;
    padding: 0 20px;
    cursor: pointer;
    float: right;
    margin: 0 60px 0 10px;
}
#cookieConsent a.cookieConsentOK:hover {
    background-color: #E0C91F;
}
/*Cookie Consent End*/