html {   box-sizing: border-box; }
*, *:before, *:after { box-sizing: inherit; }

body { font-family:Arial, Tahoma, Verdana; font-size:10pt; }
#body-wrapper {background:#f1f1f1; width:100%;  }
#body-wrapper .main-wrapper { width:100%;max-width:1200px;margin:0 auto; }

p { margin:10px 0; }
cite { color:#009933; font-style:normal; }
input.placeholder { color:gray; }
.active { font-weight:bold; }
.hide {display: none !important;}
.clearboth { clear:both; }

/* Cms Related code */
.block.hide-header  .block-header,
.block.hide-content .block-content,
.block.hide-footer  .block-footer  {display:none;}

#logo img { max-width:180px; }

#banner { position:relative; z-index:1; }
#banner.slideshow-block .slide { display: none; width:100%; }
#banner.slideshow-block .slide:first-child { display: block; }
#banner .prev, #banner .next { top:50%; z-index:500; position:absolute; }
#banner .prev { left:10px; }
#banner .next { right:10px; }
#banner .image { overflow:hidden; width:100%; height:100%; }
#banner .image img { width:100%; display:block; }
#banner .image-content { padding:10px; bottom:0; left:0; z-index:5; width:100%; position:absolute; }
#banner.banner-block .slider { position: absolute; bottom: 0; left: 0; width: 100%; }
#banner.banner-block .slide { width: 100%; }
#video-banner { position: relative; width: 100%; overflow: hidden; height: auto; }
#video-banner .slider { position: absolute; bottom: 0; left: 0; width: 100%; }


#left { float:left; }
#right { float:right; }

#center img { max-width:100%; }
#center .block-title { font-size:14pt; margin:5px 0 3px 0; }
#center .block-subtitle { font-size:12pt; margin:5px 0 3px 0; }
#center .block-header .block-subtitle a { color:inherit; text-decoration:none; }
#center .block-header .block-subtitle a:hover { text-decoration:underline; }
#center .block .resume, #center .block .text { margin:5px 0; }
#center .list .block-content .thumbnail, #center .list .block-subcontent .thumbnail { float:left; margin-right:5px; }
#center .list .block-content .thumbnail img, #center .list .block-subcontent .thumbnail img { width:80px; }
#center .list .block-content .content, #center .list .block-subcontent .content { float:left; }

.nav-list .nav-level-sub { display:none; }
.nav-list li:last-child .separ { display:none; }
.nav-list.hover-trigger li:hover > .nav-level-sub,
.nav-list.click-trigger li.clicked > .nav-level-sub,
.nav-list.click-trigger li.parent-active > .nav-level-sub,
.nav-list.click-trigger li.active > .nav-level-sub { display:block; }

.breadcrumb-list li,
.nav li { display:inline; margin-right:10px; }

#header .nav-list li { position:relative; z-index:20; }
#header .nav-list .nav-level-sub { position:absolute; z-index:25; left:0; }

.col .block { margin-bottom:10px; }
.col .block .block-title { padding:3px 5px; background-color:#EFEFEF; text-align:center; }
.col .block .block-content { padding:5px; }

.block-text .block-content ul { list-style: disc; padding-left:20px; }
.block-text .block-content ol { list-style: decimal; padding-left:20px;}

.block-search form { position:relative; }
.block-search .query-field label { display:none; }
.block-search .button-container, .block-search .field-wrapper { display:inline; }

.block-form .description { color:#828282; }
.block-form label.title { display:block; }
.block-form label .required { margin-left:15px; color:red; }
.block-form .error { margin:0; }
.block-form .field-wrapper { float:left; margin:10px 10px 0 0; }
.block-form .field-wrapper.even { clear:left; }
.block-form .field-wrapper.category { float:none; }
.block-form .field-wrapper .inputs { list-style: none; padding: 0; margin:0; }
.block-form .field-wrapper .inputs li { display: inline; margin-right:10px; }
.block-form .trap-field { display:none; }

.msg.error { color:red; }

.pagination { text-align:center; }
.pagination li { display:inline-block; margin:0 3px; }

#sb-wrapper { padding:10px 0; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; background-color:white; }
#sb-wrapper a { color:black; }
#sb-wrapper-inner { border-color:#DFDFDF; }
#sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message { color:#3F3F3F; }
#sb-title, #sb-title-inner { font-size:18pt; }
#sb-info, #sb-wrapper-inner, #sb-title { margin-left:10px; margin-right:10px; }
    #sb-body, #sb-loading { background-color:transparent;}
#sb-loading-inner span{background-image:url(../image/shadowbox/white/loading.gif); line-height:32px; }
#sb-nav-close{background-image:url(../image/shadowbox/white/close.png);}
#sb-nav-next{background-image:url(../image/shadowbox/white/next.png);}
#sb-nav-previous{background-image:url(../image/shadowbox/white/previous.png);}
#sb-nav-play{background-image:url(../image/shadowbox/white/play.png);}
#sb-nav-pause{background-image:url(../image/shadowbox/white/pause.png);}

.ui-autocomplete {
    border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;
    font-size:inherit;
    padding:0;
    max-width:100%;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
	word-wrap:break-word;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.3em .4em;
	line-height:24px;
	zoom:1;
	border:1px solid transparent;
	line-height: 1.2;
	font-weight:300;
	color:#2b2b2b;
    border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;
}
.ui-menu .ui-menu-item cite {
    color:#006621;
    font-size:0.8em;
    display:block;
}
.ui-menu .ui-menu-item p {
    font-size:0.8em;
    color:#999999;
    margin:0;
}
.ui-menu .ui-menu-item a:hover,
.ui-menu .ui-menu-item a.ui-state-hover
.ui-menu .ui-menu-item a.ui-state-active {
	background:highlight;
	color:black;
    margin:0;
}

/** Clears **/

#container-wrapper:after,
.nav-list:after,
.template:after,
.zone .zone-content:after,
.zone .block .block-content:after,
.zone .block .block-footer:after,
.zone .block .subblock:after,
.zone .block-form .field:after,
.list:after,
.nav:after,
.list li:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }

* html #container-wrapper, *+html#container-wrapper,
* html .nav-list, *+html .nav-list,
* html .template, *+html .template,
* html .zone .zone-content, *+html .zone .zone-content,
* html .zone .block .block-content, *+html .zone .block .block-content,
* html .zone .block .block-footer, *+html .zone .block .block-footer,
* html .zone .block .subblock, *+html .zone .block .subblock:after,
* html .zone .block-form .field, *+html .zone .block-form .field,
* html .nav ul, *+html .nav ul,
* html .list, *+html .list,
* html .nav, *+html .nav,
* html .list li, *+html .list li { display: inline-block; }

.block .ui-toolbar a.edit { display:block; position: absolute; top: 4px; width:16px; height:16px; background:transparent url('../image/edit.png') scroll no-repeat 0 0; }
.block .ui-toolbar a.delete { display:block; position: absolute; top: 4px;width:16px; height:16px; background:transparent url('../image/delete.png') scroll no-repeat 0 0; right:4px; }
.block .ui-toolbar a.new { width:16px; height:16px; background:transparent url('../image/add.png') scroll no-repeat 0 0; }
.block.cms-ce-add .ui-toolbar a.new {background-image:url('../image/close.png'); }