/*** @copyright	Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */
img{max-width:100%;}
	a, a:hover{text-decoration:none;}
/* System Messages */
#system-message {
	margin-bottom: 10px;
	padding: 0;
}

#system-message > dt {
	font-weight: bold;
	display: none;
}

#system-message > dd {
	margin: 0;
	font-weight: bold;
	text-indent: 30px;
}

#system-message > dd > ul {
	color: #0055BB;
	background-position: 4px top;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	list-style: none;
	padding: 10px;
	border-top: 3px solid #84A7DB;
	border-bottom: 3px solid #84A7DB;
}

#system-message > dd > ul > li {
	line-height: 1.5em
}

/* System Standard Messages */
#system-message > .message > ul {
	background-color: #C3D2E5;
/*	background-image: url(images/notice-info.html);*/
}

/* System Error Messages */
#system-message > .error > ul,
#system-message > .warning > ul,
#system-message > .notice > ul {
	color: #c00;
}

#system-message > .error > ul {
	background-color: #E6C0C0;
/*	background-image: url(images/notice-alert.html);*/
	border-color: #DE7A7B;
}

/* System Warning Messages */
#system-message > .warning > ul {
	background-color: #E6C8A6;
/*	background-image: url(images/notice-note.html);*/
	border-color: #FFBB00;
}

/* System Notice Messages */
#system-message > .notice > ul {
	background-color: #EFE7B8;
/*	background-image: url(images/notice-note.html);*/
	border-color: #F0DC7E;
}
body {
background:#e0dedf url(templates/beez_20/images/personal/bg2.png) repeat-x;
color:#333;
text-align:center;
position:relative;
font:100.01% arial,helvetica,sans-serif;
font-family:arial,helvetica,sans-serif;
padding:0;
}

a:link,a:visited {
color:#095197;
}

a:hover,a:active,a:focus {
background:#095197;
color:#FFF;
}

pre {
font-family:"courier new", courier, monospace;
font-size:1.1em;
}

input:focus {
border:solid 2px;
}

fieldset {
border:solid 1px;
margin:10px 0;
padding:15px 0;
}

.article-info {
color:#444;
font-size:.9em;
margin:10px 0;
}

.article-info dd span {
color:#444;
border-right:solid 0;
background:#eee;
text-transform:none;
display:inline-block;
margin:0 10px 0 0;
padding:0 5px 0 0;
}

#logo span {
color:#fff;
text-transform:none;
padding-left:2px;
font:.3em arial,sans-serif!important;
font-size:.3em!important;
font-family:arial,sans-serif!important;
}

#all #header {
padding-top:8em;
}

.logoheader {
color:#fff;
text-align:left;
font-weight:400;
line-height:1.5em;
margin:0 10px!important;
padding:0;
}

h1#logo {
text-transform:uppercase;
font-weight:400;
margin-top:0;
font:400 400 "Titillium Maps",Arial;
font-family:3.5em "Titillium Maps",Arial;
padding:.9em 20px 20px 10px;
}

#line {
width:98%;
left:0;
margin-right:10px;
text-align:right;
position:absolute;
right:20px;
top:5em;
max-width:38em;
padding:5px 10px!important;
}

#header ul.menu {
top:5em;
background:#e0e0e0 url(templates/beez_20/images/personal/ecke.gif) top left repeat-x;
border:0;
text-align:left;
left:0;
display:block;
border-top:solid 1px #ddd;
margin:0 10px;
padding:0;
}

#header ul.menu li {
display:inline;
border:0;
margin:0!important;
padding:0;
}

#header ul.menu li a:link,#header ul.menu li a:visited {
font-weight:700;
text-decoration:none;
color:#333;
border:0;
border-right:solid 1px #ddd;
position:relative;
background:#e0e0e0 url(templates/beez_20/images/personal/ecke.gif) repeat-x top left;
display:inline-block;
margin:0;
padding:12px 15px;
}

#header ul.menu li a:hover,#header ul.menu li a:active,#header ul.menu li a:focus {
background:#0d4c89;
color:#fff;
}

#header ul li.active a:link,#header ul li.active a:visited {
text-transform:uppercase;
color:#f5f5f5;
background:url(templates/beez_20/images/personal/navi_active.png);
/* text-shadow:1px 1px 1px #000; */
padding:10px;
}

#header ul.skiplinks {
width:100%;
text-align:left;
background:none;
z-index:20000;
top:0;
display:inline;
padding:0;
}

#header ul.skiplinks li a.u2:active,#header ul.skiplinks li a.u2:focus {
background:#095197!important;
color:#fff!important;
border:solid 1px;
top:0!important;
z-index:10000;
right:auto;
left:0!important;
display:block;
}

#fontsize {
display:inline;
text-align:right;
float:none;
margin:0 20px 0 1px;
padding:0;
}

#fontsize p a:link,#fontsize p a:visited {
color:#222;
border-right:solid 1px #ccc;
}

#fontsize p a.larger,#fontsize p a.reset,#fontsize p a.smaller {
padding-left:5px;
padding-right:5px;
text-decoration:none;
margin:0;
}

#fontsize p a:hover,#fontsize p a:active,#fontsize p a:focus {
background:#095197!important;
color:#fff;
}

#fontsize h3 {
color:#222;
padding-right:0;
font-weight:400;
display:inline;
font-size:1em;
margin:0;
}

#header form,#header form .search,#header form .finder {
display:inline;
padding-right:1px;
}

#header form .inputbox:focus {
border:solid 2px #000;
margin:1px 11px 0 1px;
}

#header form .button {
border:solid 0 #ddd;
background:#ccc url(templates/beez_20/images/personal/button.png);
color:#333;
font-weight:700;
cursor:pointer;
text-align:center;
text-transform:uppercase;
margin:0;
padding:4px!important;
}

#contentarea,#contentarea2 {
background:#fff;
position:relative;
overflow:hidden;
margin:0;
padding:0 20px!important;
}

#breadcrumbs {
color:#333;
text-align:left;
font-size:.85em;
margin:15px 20px 15px 0;
padding:0;
}

#breadcrumbs span {
color:#333;
padding:0;
}

#breadcrumbs span a:link,#breadcrumbs span a:visited {
background:#fff;
color:#333;
text-transform:none;
font-weight:400;
}

#breadcrumbs span a:hover,#breadcrumbs span a:active,#breadcrumbs span a:focus {
background:#095197;
color:#fff;
text-decoration:none;
}

.moduletable_js {
border:solid 0 #ddd;
margin-bottom:5px;
}

#nav h3 {
border-bottom:solid 1px #ddd;
color:#555;
font:400 "Titillium Maps",Arial;
font-family:1.4em "Titillium Maps",Arial;
margin:5px 0 6px;
}

h3.js_heading {
border-bottom:solid 1px #ddd;
background:#eee;
font-family:"Titillium Maps",Arial;
}

h3.js_heading span.backh {
border:solid 0 #000;
display:block;
padding:4px 0 0 10px;
}

h3.js_heading span.backh1 {
display:block;
padding:0 20px 8px 0;
}

h3.js_heading a {
border:0;
display:block;
position:absolute;
right:0;
top:0;
text-decoration:none;
padding:5px 5px 0 0;
}

#right h3 span.backh {
display:block;
padding:0;
}

#right h3 span.backh2 {
background:#fff;
color:#555;
border-bottom:solid 1px #ddd;
display:block;
}

#right h3 span.backh3 {
display:block;
padding:0 0 5px;
}

#nav form {
color:#000;
}

#nav form a:hover,#nav form a:active,#nav form a:focus {
color:#fff;
background:#095197;
text-decoration:none;
}

#nav .moduletable-example ul.menu {
background:#fff;
border:0;
margin:0;
padding:0;
}

ul.menu {
background:#fff;
border:solid 0 #eee;
list-style-type:none!important;
margin:0;
padding:0 5px 20px;
}

.module_content ul.menu {
border:0;
margin-left:-5px;
padding:10px 0 0;
}

ul.menu li {
border-bottom:solid 1px #ddd;
margin:0;
}

ul.menu li a:link,ul.menu li a:visited {
color:#444;
background:url(templates/beez_20/images/nature/karo.gif) 5px 12px no-repeat;
display:block;
text-decoration:none;
padding:7px 4px 7px 15px;
}

ul.menu li a:hover,ul.menu li a:active,ul.menu li a:focus,ul.menu li.active  a:hover,ul.menu li.active a:active,ul.menu li.active a:focus {
background:#fff url(templates/beez_20/images/nav_level_1.gif) repeat-x;
color:#095197;
}

ul.menu li ul {
border:solid 0 #eee;
margin:0;
padding:0;
}

ul.menu li ul li {
border:solid 0 #000;
background:#fff;
margin:0;
padding:0;
}

ul.menu li.active li a:link,ul.menu li.active ul li a:visited {
color:#444;
border:0;
border-bottom:solid 1px #fff;
background:#e8e8e8;
font-weight:400;
padding:5px 10px 5px 20px;
}

ul.menu li.active ul li.active a:link,ul.menu li.active ul li.active a:visited {
border:0;
color:#333;
border-bottom:solid 1px #fff;
}

ul.menu li.active ul li a:hover,ul.menu li.active ul li a:active,ul.menu li.active ul li a:focus {
background:#666!important;
color:#fff!important;
}

ul.menu li ul li ul {
border:0!important;
background:#f5f5f5!important;
padding:5px 0;
}

ul.menu li.active ul li.active ul li a:link,ul.menu li.active ul li.active ul li a:visited {
background:#f5f5f5;
border-bottom:solid 1px #fff;
color:#444;
font-weight:400;
padding:5px 4px 5px 30px;
}

ul.menu li ul li ul li ul {
border:solid 1px #eee!important;
padding-top:10px!important;
padding-bottom:10px!important;
background:#fff url(templates/beez_20/images/nature/level4.png) repeat-x!important;
}

ul.menu li.active ul li.active ul li.active ul li a:link,ul.menu li.active ul li.active ul li.active ul li a:visited {
font-weight:400;
font-size:.9em;
background:#fff url(templates/beez_20/images/nature/arrow_small.png) no-repeat 30px 5px;
color:#444;
padding:3px 2px 3px 40px;
}

ul.menu li ul li ul li ul li ul {
border:solid 0 #eee!important;
padding-top:5px!important;
padding-bottom:10px!important;
background:#fff!important;
}

ul.menu li.active ul li.active ul li.active ul li.active ul li a:link,ul.menu li.active ul li.active ul li.active ul li.active ul li a:visited {
font-weight:400;
font-size:.9em;
background:#fff;
color:#444;
border-bottom:solid 1px #ddd;
margin:0 10px 0 35px;
padding:3px 2px 3px 5px;
}

#main {
position:relative;
min-height:420px;
padding:10px 0 20px;
}

#main th a:hover,#main th a:active,#main th a:focus {
background:#333;
color:#fff;
}

.items-row {
background:#fff;
overflow:hidden;
margin-bottom:10px!important;
}

.column-1,.column-2 {
border:solid 0;
}

.item-separator {
border:solid 0 #333;
display:none;
margin:0;
}

.small {
border:solid 0;
font-size:.85em;
margin:0 0 20px;
}

ul#archive-items li.row0,ul#archive-items li.row1 {
border-bottom:solid 1px #ddd;
margin:10px 0;
padding:10px 0;
}

.archive #adminForm fieldset {
border:0;
margin:20px 0;
padding:0;
}

.image-left {
float:left;
margin:0 15px 5px 0;
padding:2px;
}

.image-right {
border:solid 1px #ddd;
float:right;
margin:0 0 5px 15px;
padding:2px;
}

.items-leading {
overflow:hidden;
margin-bottom:10px;
padding:0 5px 10px;
}

#main h1 {
color:#0d4c89;
border-bottom:solid 1px #ddd;
font:400 "Titillium Maps",Arial;
font-family:1.4em "Titillium Maps",Arial;
margin:0 -5px 10px;
padding:5px;
}
#main h2 {
color:#0d4c89;
border-bottom:solid 1px #ddd;
font:400 "Titillium Maps",Arial;
font-family:1.4em "Titillium Maps",Arial;
margin:0 -5px 10px;
padding:5px;
}

#main .blog h1,#main .blog-featured h1 {
color:#0d4c89;
border-top:solid 1px #ddd;
border-bottom:solid 1px #ddd;
font-family:"Titillium Maps",Arial;
margin-top:-1px!important;
}

.items-leading h2,#main h3,#main h4 {
color:#555;
}

#main h2 {
color:#555;
margin-bottom:10px;
font:400 "Titillium Maps",Arial;
font-family:1.6em "Titillium Maps",Arial;
padding:3px 0;
}

#main h2 a {
color:#095197;
text-decoration:none;
}

.readmore a:link,.readmore a:visited,a.readmore:link,a.readmore:visited {
color:#095197;
background:#eee url(templates/beez_20/images/nature/arrow1.gif) no-repeat left top;
border:solid 1px #ddd;
}

.readmore a:hover,.readmore a:active,.readmore a:focus,a.readmore a:hover,a.readmore a:active,a.readmore a:focus {
background:#555 url(templates/beez_20/images/nature/arrow2.gif) no-repeat left 6px!important;
color:#fff;
}

a.readmore:hover,a.readmore:active,a.readmore:focus {
background:#555;
color:#fff;
text-decoration:none;
}

#main .items-more h3 {
border-bottom:solid 1px #ddd;
border-top:solid 1px #ddd;
color:#444;
font-weight:400;
font-size:1.4em;
margin:0;
padding:5px;
}

#main .items-more ol {
color:#000;
line-height:1.3em;
list-style-type:none;
margin:0;
padding:10px 0 10px 2px;
}

#main .items-more ol li a {
background:#fff url(templates/beez_20/images/blog_more.gif) no-repeat 0 center;
color:#095197;
display:inline;
font-weight:400;
margin:0;
padding:5px 5px 5px 20px;
}

#main .items-more ol li a:hover,#main .items-more ol li a:active,#main .items-more ol li a:focus {
background:#095197 url(templates/beez_20/images/blog_more_hover.gif) no-repeat 0 center;
color:#fff;
font-weight:400;
text-decoration:none;
padding:5px 5px 5px 20px;
}

#main .pagination {
border-top:solid 1px #ddd;
clear:both;
margin:10px 0;
padding:10px 0;
}

table.contenttoc {
border:solid 0 #ccc;
margin:10px;
padding:10px;
}

#right {
border:solid 0 #e6e6e6;
background:#fff;
float:left;
width:20%;
position:relative;
margin:10px 0 10px 2%;
padding:0 0 5px;
}

#right h3 {
font-size:1.2em;
line-height:1.4em;
font-weight:400;
margin:5px 0 0;
}

#right h4 {
color:#555;
border:solid 0;
font-size:1em;
margin:0;
padding:10px 5px 0 0;
}

#close span {
color:#000;
position:absolute;
right:20px;
z-index:10000;
top:5px;
width:7em;
font-weight:700;
text-align:right;
line-height:1.5em;
padding:5px 2px 5px 5px;
}

.mostread li a:link,.mostread li a:visited,.latestnews li a:link,.latestnews li a:visited {
background:url(templates/beez_20/images/personal/arrow2_grey.png) 2px 7px no-repeat;
}

.mostread li a:hover,.latestnews li a:hover,.mostread li a:active,.latestnews li a:active,.mostread li a:focus,.latestnews li a:focus {
background:#555 url(templates/beez_20/images/arrow_white_grey.png) 2px 7px no-repeat!important;
}

ul.newsfeed {
border:solid 0 #000;
padding:0!important;
}

.newsfeed-item {
border-bottom:solid 1px #ddd;
margin:0;
padding:5px 0 0;
}

.newsfeed-item h5 a {
font-size:1.1em;
font-weight:700!important;
}

ul.newsflash-horiz {
background:#f5f5f5 url(templates/beez_20/images/nature/box.png) repeat-x;
border:1px solid #eee;
}

ul.newsflash-horiz li {
border:solid 0 #eee;
background:#f5f5f5;
}

ul.newsflash-horiz li h4 {
font:1.4em "Titillium Maps",Arial;
font-family:"Titillium Maps",Arial;
}

.banneritem {
border:0;
margin:10px 0;
padding:0;
}

.banneritem a {
background:none;
font-weight:700;
}

.banneritem a img {
background:none;
border:0;
}

#login-form .inputbox {
border:solid 1px #ddd;
background:url(templates/beez_20/images/content_bg.gif) repeat-x;
padding:2px;
}

input.button,button.button,button.validate {
background:#fff url(templates/beez_20/images/nature/arrow1.gif) no-repeat left top;
border:1px solid #ddd;
color:#444;
cursor:pointer;
font-weight:700;
line-height:1.2em;
font-family:arial;
padding:3px 5px 3px 7px;
}

ul.tabs {
border:solid 1px #ddd;
border-bottom:0;
background:#f5f5f5 url(templates/beez_20/images/nature/box.png) repeat-x;
overflow:hidden;
margin:0!important;
padding:0!important;
}

ul.tabs li {
background:#f5f5f5 url(templates/beez_20/images/nature/box.png) repeat-x;
border-right:solid 1px #ddd;
list-style-type:none;
float:left;
width:auto;
display:block;
font-size:1em;
margin:0;
padding:0;
}

ul.tabs li a:link,ul.tabs li a:visited {
color:#333;
text-decoration:none;
display:block;
font-size:.9em;
font-weight:400;
margin:0;
padding:7px 5px;
}

ul.tabs li a:hover,ul.tabs li a:active,ul.tabs li a:focus {
color:#000;
text-decoration:underline;
}

.tabcontent {
border:solid 1px #ddd;
background:#fff;
color:#000;
margin-top:-1px;
padding:15px 10px;
}

.tabcontent .linkclosed {
color:#000;
border-bottom:solid 1px #e5e5e5;
}

ul.tabs li a.linkopen {
background:#fff;
color:#333;
border:0;
}

ul.tabs li a.linkclosed:hover,ul.tabs li a.linkclosed:active,ul.tabs li a.linkclosed:focus,ul.tabs li a.linkopen:hover,ul.tabs li a.linkopen:active,ul.tabs li a.linkopen:focus {
background:#555;
color:#fff;
}

#right .category-module h4 a:link,#right .category-module h4 a:visited {
color:#0d4c89;
}

.category-module li {
border-bottom:solid 1px #ddd;
padding:5px 0;
}

.inputbox:focus {
border:solid 2px #000;
}

.word {
background:#fff;
border:solid 0 #ccc;
padding:10px 10px 10px 0;
}

.word input {
border:solid 1px #ddd;
background:url(templates/beez_20/images/content_bg.gif) repeat-x;
color:#333;
font-weight:700;
font-size:1em;
margin:0 10px;
padding:4px;
}

.phrases {
color:#000;
border:solid 1px #ccc;
}

.phrases .inputbox {
background:#fff;
color:#000;
width:10em;
}

.phrases .inputbox option {
background:#f5f5f5;
border-bottom:solid 1px #ccc;
padding:2px;
}

.phrases .inputbox option a:hover {
background:#C00;
color:#fff;
border-color:#cfd0d6;
}

dl.search-results {
background:#f5f5f5;
}

dl.search-results dt.result-title {
border-top:dotted 1px #ddd;
font-weight:700;
padding:15px 15px 0 5px;
}

dl.search-results dd.result-url {
border-bottom:solid 5px #fff;
color:#159;
font-size:90%;
padding:2px 15px 15px 5px;
}

dl.search-results dd.result-created {
border-bottom:solid 5px #fff;
padding:2px 15px 15px 5px;
}

.invalid {
border-color:red!important;
}

#users-profile-core,#users-profile-custom {
border:solid 1px #ccc;
margin:10px 0 15px;
padding:15px;
}

tr.odd,.cat-list-row1 {
background:url(templates/beez_20/images/news.gif) repeat-x;
}

table.weblinks th,table.newsfeeds th,table.category th,table.jlist-table th {
background:#444;
}

td.table_footer {
background:#ddd url(templates/beez_20/images/table_footer.gif) bottom left repeat-x;
}

td p {
line-height:1.3em;
margin:0;
}

table.category th a img {
border:solid 0;
padding:2px 10px;
}

.contact .button {
float:none!important;
clear:left;
display:block;
margin:20px 0 0;
}

.contact input.invalid,.contact textarea.invalid {
border:solid 2px red;
}

p.error {
color:#044b63;
background:#eee;
border-top:3px solid #044b63;
border-bottom:3px solid #044b63;
padding:10px;
}

body.contentpane {
background:#fff;
}

#footer {
background:#333 url(templates/beez_20/images/personal/tabs_back.png) repeat-x;
color:#fff;
border-top:solid 0 #ccc;
text-align:right;
display:block;
max-width:1020px;
overflow:hidden;
margin:0 auto;
padding:15px 10px 15px 20px;
}

#footer-inner {
background:#f5f5f5 url(templates/beez_20/images/personal/footer.jpg) repeat-x left bottom;
border-top:solid 1px #ddd;
max-width:1025px;
font-size:.8em;
margin:0 auto;
padding:10px 15px 15px 10px;
}

.box h3 {
font:1.2em "Titillium Maps",Arial;
font-size:1.2em;
font-family:"Titillium Maps",Arial;
}

.box ul {
padding-left:0;
list-style-type:none;
}

.box1 {
border-right:solid 1px #ccc;
width:35%;
}

#bottom ul li a {
background-image:none;
padding-left:0;
}

form#adminForm {
border:solid 0 #000;
}

.edit form#adminForm fieldset {
border:solid 1px #ddd;
margin:10px 0 15px;
padding:20px 15px;
}

.tip {
border:solid 1px #333;
background:#ffc;
font-size:.8em;
text-align:left;
max-width:400px;
padding:3px;
}

table.pagenav,table.pagenav tr,table.pagenav td {
border:0!important;
}

.categories-list .category-desc ul li {
list-style-type:square;
}

#main .contact h3 {
border-bottom:solid 1px #ddd;
margin:20px 0;
}

.form-required {
font-weight:700;
background:#fff url(templates/beez_20/images/req.png) no-repeat;
margin:10px 0;
padding:10px 40px;
}

.contact .inputbox,.registration input,.profile-edit input,.login-fields input,.remind input,.reset input {
background:#fff url(templates/beez_20/images/content_bg.gif) repeat-x;
border:solid 1px #ccc;
padding:3px;
}

.profile-edit select {
border:solid 1px #ccc;
background:#f5f5f5;
padding:0;
}

.profile-edit select option {
padding:3px;
}

.panel {
border:solid 1px #ddd;
margin-top:-1px;
}

#main .contact .panel h3 {
background:#eee;
border:0;
margin:0;
padding:0;
}

.panel h3 a {
display:block;
text-decoration:none;
color:#444;
padding:6px;
}

.panel h3.pane-toggler a {
background:#f5f5f5 url(templates/beez_20/images/slider_plus.png) right top no-repeat;
}

.panel h3.pane-toggler-down a {
background:#f5f5f5 url(templates/beez_20/images/slider_minus.png) right top no-repeat;
border-bottom:solid 1px #ddd;
}

.pane-slider {
border:solid 0;
background:url(templates/beez_20/images/nav_level_1.gif) repeat-x;
margin:0;
padding:0 10px!important;
}

.panel .contact-form,.panel .contact-miscinfo {
padding:10px;
}

.contact .panel .contact-form form,.contact .panel .contact-address {
margin:20px 0 0;
}

div.current {
background:url(templates/beez_20/images/nav_level_1.gif) repeat-x;
clear:both;
border:1px solid #ccc;
padding:10px;
}

div.sample-module {
border:2px dashed #ddd;
background:#f5f5f5;
background-color:#f5f5f5;
padding:10px;
}

#header {
display:block!important;
overflow:hidden;
margin-top:-54px;
background:#fff;
font-size:1em;
position:relative;
padding:10em 0 0;
}

#wrapper {
width:60%;
float:left;
position:relative;
}
#wrapper3 {
width:80%;
float:left;
position:relative;
}

#wrapper2 {
width:72%;
float:left;
position:relative;
padding-bottom:20px;
}

#wrapper2 .item-page {
max-width:660px;
}

.left {
padding-top:0;
float:right;
width:22%;
position:relative;
margin:10px 0;
}

.left1 {
float:left;
width:15%;
position:relative;
margin:10px 3% 10px 0;
padding:0;
}

.leftbigger {
width:25%;
}

.skiplinks,.skiplinks li {
display:inline;
height:0;
line-height:0;
padding:0!important;
}

.skiplinks li a.u2:active,.skiplinks li a.u2:focus {
position:absolute;
width:13em;
top:10px;
left:10px;
line-height:1.5em;
font-weight:700;
height:3em;
padding:5px;
}

.wrap {
border:0;
clear:both;
float:none;
font-size:1px;
height:0;
line-height:1px;
visibility:hidden;
margin:0;
padding:0;
}

#logo {
margin-top:.6em;
margin-left:10px;
display:block;
width:425px;
font-weight:400;
line-height:1em;
font-size:3em;
padding:.6em 20px 20px 10px;
}

#logo span.header1 {
font-size:.4em;
display:block;
top:0;
line-height:.8em;
}

#close {
margin-right:0;
font-size:.85em;
text-transform:uppercase;
}

.row-separator {
display:block;
clear:both;
border:0;
height:1px;
margin:0;
}

.shownocolumns {
width:98%!important;
}

#top {
overflow:hidden;
margin:0 0 20px;
}

.cols-1 {
display:block;
float:none!important;
margin:0!important;
}

.cols-2 .column-1 {
width:46%;
float:left;
}

.cols-2 .column-2 {
width:46%;
float:right;
margin:0;
}

.cols-3 .column-1 {
float:left;
width:29%;
margin-right:4%;
padding:0 5px;
}

.cols-3 .column-2 {
float:left;
width:29%;
margin-left:0;
padding:0 5px;
}

.cols-3 .column-3 {
float:right;
width:29%;
padding:0 5px;
}

.column-2 {
width:55%;
margin-left:40%;
}

.column-3 {
width:30%;
}

#bottom {
overflow:hidden;
}

.box {
width:27%;
float:left;
margin-right:10px;
min-height:100px;
text-align:left;
}

.box2 {
width:32%;
}

img {
border:0 none;
}

.button2-left a,.button2-right a,.button2-left span,.button2-right span {
display:block;
float:left;
color:#666;
cursor:pointer;
}

.button2-left span,.button2-right span {
cursor:default;
color:#999;
}

.button2-left .page a,.button2-right .page a,.button2-left .page span,.button2-right .page span {
padding:0 6px;
}

.page span {
color:#000;
font-weight:700;
}

.button2-left a:hover,.button2-right a:hover {
text-decoration:none;
color:#0b55c4;
}

.button2-left a,.button2-left span {
padding:0 24px 0 6px;
}

.button2-right a,.button2-right span {
padding:0 6px 0 24px;
}

div.tooltip {
float:left;
background:#ffc;
border:1px solid #d4d5aa;
max-width:200px;
padding:5px;
}

div.tooltip h4 {
font-size:95%;
font-weight:700;
margin:-15px 0 0;
padding:15px 0 5px;
}

div.tooltip p {
font-size:90%;
margin:0;
}

.img_caption .left {
float:left;
margin-right:1em;
}

.img_caption .right {
float:right;
margin-left:1em;
}

.img_caption .left p {
clear:left;
text-align:center;
}

.img_caption .right p {
clear:right;
text-align:center;
}

.img_caption {
text-align:center!important;
}

.img_caption.none {
margin-left:auto;
margin-right:auto;
}

a img.calendar {
width:16px;
height:16px;
margin-left:3px;
cursor:pointer;
vertical-align:middle;
}

.error {
margin-bottom:20px;
padding:0;
}

.error h2 {
color:#000!important;
font-size:1.4em!important;
text-transform:uppercase;
padding:0!important;
}

#system-message {
border-left:0;
border-right:0;
margin:10px 0 0;
padding:0;
}

#system-message dd {
text-indent:0;
font-weight:700;
margin:0 0 15px;
padding:0;
}

#system-message dd ul {
color:#000;
list-style:none;
padding:0;
}

#system-message dd ul li {
line-height:1.5em;
}

#system-message dd.message ul {
background:url(templates/beez_20/images/system/notice-info.png) no-repeat #fff;
border-top:2px solid #90b203;
border-bottom:2px solid #90b203;
padding:10px 10px 10px 40px;
}

#system-message dd.error ul {
background:url(templates/beez_20/images/system/notice-alert.png) no-repeat #fff;
border-top:2px solid #900;
border-bottom:2px solid #900;
padding:10px 10px 10px 40px;
}

#system-message dd.notice ul {
background:url(templates/beez_20/images/system/notice-note.png) no-repeat #fff;
border-top:2px solid #faa528;
border-bottom:2px solid #faa528;
color:#000;
margin:10px 0;
padding:10px 10px 10px 40px;
}

h3 {
font-size:1.1em;
font-weight:700;
margin:10px 0;
}

h4 {
font-size:1em;
}

p {
line-height:1.7em;
margin:8px 0;
}

#header > ul {
display:block;
text-align:right;
list-style-type:none;
position:absolute;
top:0;
right:0;
margin:0 0 1px;
padding:10px 0;
}

#header ul li a:link,#header ul li a:visited {
text-transform:uppercase;
display:inline;
padding:10px;
}

#fontsize p {
display:inline;
font-size:1em;
margin:0 0 0 2px;
padding:0;
}

#fontsize p a {
display:inline;
margin:0 2px;
padding:0 5px;
}

#breadcrumbs p {
display:inline;
padding:5px;
}

#nav ul {
list-style-type:none;
margin:0;
}

.moduletable {
margin:0 0 20px;
padding:0;
}

#nav h3.js_heading,#right h3.js_heading {
position:relative;
display:block;
font-size:1.4em;
margin:0;
padding:5px 0 0;
}

.no {
font-size:1px;
}

#nav h3 span.backh3 {
display:block;
padding:0 0 5px 2px;
}

ul.menu li.active ul li a.active:link,ul.menu li.active ul li a.active:visited {
padding:7px 10px 7px 20px;
}

.item {
display:block;
padding:0 5px 10px;
}

.item-page {
display:block;
overflow:hidden;
padding:0 5px;
}

.blog .category-desc {
margin:10px 0 25px;
padding:0 5px;
}

.blog .cat-children .category-desc {
margin:10px 0 25px;
padding:0;
}

#main .items-row h2 {
font-weight:400;
font-size:1.4em;
padding:5px 2px;
}

#main ul.subcategories {
margin:20px 20px 20px 10px;
}

#main ul {
list-style-position:outside;
list-style-type:square;
margin:10px 0;
padding:0 0 0 15px;
}

#main ol {
list-style-position:outside;
margin:10px 0;
padding:0 0 0 20px;
}

#main ul li,#main ol li {
line-height:1.7em;
margin:0;
padding:0;
}

#main .category-list {
display:block;
padding:0 5px;
}

#main .category-list h1 {
margin-left:-5px;
margin-right:-5px;
}

#main .categories-list ul {
list-style-type:none;
margin:0;
padding:0;
}

#main .categories-list ul li {
padding:5px;
}

#main .categories-list ul ul {
margin-left:15px;
}

.category-desc {
line-height:1.7em;
padding-left:0;
margin:10px 0;
}

ul#archive-items {
list-style-type:none;
margin:20px 0;
padding:0;
}

.cols-4 .column-1 {
width:23%;
float:left;
}

.cols-4 .column-4 {
width:23%;
margin-left:0;
float:right;
}

#top h2 {
font-size:1.4em;
font-weight:400;
}

#main .items-leading h2 {
font-size:1.4em;
font-weight:400;
padding:5px 0;
}

#main .readmore a {
font-weight:700;
display:inline-block;
margin-top:5px;
text-decoration:none;
padding:2px 5px 2px 10px;
}

.newsflash a.readmore:link,.newsflash a.readmore:visited,#main a.readmore:link,#main a.readmore:visited {
line-height:1.2em;
text-decoration:none;
padding:4px 5px 4px 10px;
}

dt.category-name,dt.create,dt.modified,dt.createdby {
float:left;
padding-right:5px;
}

.archive .article-info dd,.article-info dd {
line-height:1.2em;
margin:2px 0 0;
}

#main ul.actions {
text-align:right;
width:100%;
margin:0;
padding:0;
}

#main .items-more {
padding-top:10px;
}

#main .items-more ol li {
padding:2px;
}

#main .pagination ul {
list-style-type:none;
text-align:left;
margin:0;
padding:0;
}

#main .pagination li {
display:inline;
text-align:left;
border:solid 0 #eee;
margin:0 2px;
padding:2px 5px;
}

.pagenav {
clear:both;
padding:2px;
}

#right .moduletable {
margin:0 0 10px;
padding:0 0 20px;
}

#right h3.js_heading span.backh {
padding:0 0 0 10px;
}

#right ul {
list-style-type:none;
position:relative;
margin:10px 0;
padding:5px 0 0;
}

#right ul.categories-module ul {
margin:15px 0 15px 10px;
}

#right ul.category-module {
margin-top:0;
padding-top:0;
}

#member-registration fieldset {
border:solid 1px #ddd;
}

form fieldset dt {
clear:left;
float:left;
width:12em;
padding:3px 0;
}

form fieldset dd {
float:left;
padding:3px 0;
}

.searchintro {
font-weight:400;
margin:20px 0;
}

.form-limit {
text-align:right;
margin:20px 0 0;
padding:0 10px 0 20px;
}

.ordering-box {
width:40%;
float:right;
}

.phrases-box {
width:60%;
float:left;
}

.only,.phrases {
line-height:1.3em;
margin:10px 0 0;
padding:15px;
}

label.ordering {
display:block;
margin:10px 0;
}

.word input:focus {
margin:0 0 0 9px;
}

fieldset.only label,fieldset.phrases label {
margin:0 10px 0 0;
}

.ordering-box label.ordering {
float:left;
margin:0 10px 5px 0;
}

form #finder-filter-select-list label {
display:block;
margin-top:10px;
margin-bottom:2px;
}

dl.search-results dd {
padding:2px 15px 2px 5px;
}

dl.search-results dd.result-text {
line-height:1.7em;
padding:10px 15px 10px 5px;
}

dl.search-results dd.result-category {
padding:10px 15px 5px 5px;
}

.contact-category {
padding:0 10px;
}

.contact-category #adminForm fieldset.filters {
border:0;
padding:0;
}

.contact-image {
overflow:hidden;
margin:10px 0;
}

address {
font-style:normal;
margin:10px 0;
}

.contact-email div {
margin:0 0 10px;
padding:2px 0;
}

.contact-email label {
width:17em;
float:left;
}

span.contact-image {
margin-bottom:10px;
overflow:hidden;
display:block;
}

#contact-textmsg {
padding:2px 0 10px;
}

#contact-email-copy {
float:left;
margin-right:10px;
}

dl.tabs {
float:left;
z-index:50;
clear:both;
margin:50px 0 0;
}

dl.tabs dt {
float:left;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-top:1px solid #ccc;
margin-right:3px;
background:#f0f0f0;
color:#666;
padding:4px 10px;
}

dl.tabs dt.open {
background:#f9f9f9;
border-bottom:1px solid #f9f9f9;
z-index:100;
color:#000;
}

div.current dd {
margin:0;
padding:0;
}

dl#content-pane.tabs {
margin:1px 0 0;
}

#users-profile-core dt,#users-profile-custom dt {
float:left;
width:12em;
padding:3px 0;
}

#users-profile-core dd,#users-profile-custom dd {
padding:3px 0;
}

#member-profile fieldset,.registration fieldset {
margin:10px 0 15px;
padding:15px;
}

.profile-edit form#member-profile fieldset dd,.registration form#member-registration fieldset dd {
float:none;
padding:5px 0;
}

.profile-edit form#member-profile fieldset dd input,.profile-edit form#member-profile fieldset dd select,.registration form#member-registration fieldset dd input {
width:17em;
}

.profile-edit form#member-profile fieldset dt,.registration form#member-registration fieldset dt {
width:13em;
padding:5px 5px 5px 0;
}

span.optional {
font-size:.9em;
}

table.weblinks,table.category {
font-size:1em;
width:99%;
margin:10px 10px 20px 0;
}

table.weblinks td,table.category td {
padding:7px;
}

table.weblinks th,table.category th {
text-align:left;
padding:7px;
}

td.num {
vertical-align:top;
text-align:left;
}

td.hits {
vertical-align:top;
text-align:center;
}

.display-limit,.filter {
text-align:right;
margin-right:7px;
}

.filter-search .inputbox {
width:6em;
}

legend.element-invisible {
position:absolute;
margin-left:-3000px;
margin-top:-3000px;
height:0;
}

#footer div {
float:left;
font-size:.8em;
line-height:1.7em;
}

#bottom .newsfeed-item {
margin-bottom:10px;
padding:0;
}

.box .moduletable_menu,.box .moduletable {
margin:10px;
}

#bottom ul.latestnews {
padding-left:0;
}

#footer p {
font-size:.8em;
margin:0;
}

p.syndicate {
float:left;
display:block;
text-align:left;
}

table.contenttoc tr td {
padding:1px 0;
}

legend {
padding:3px 5px;
}

.formelm {
margin:5px 0;
}

.formelm label {
width:13em;
display:inline-block;
vertical-align:top;
}

form#adminForm .formelm-area {
padding:5px 0;
}

form#adminForm .formelm-area label {
vertical-align:top;
display:inline-block;
width:7.9em;
}

.formelm-buttons {
text-align:right;
margin-bottom:10px;
}

a.modal-button,.button2-left .blank a,.button2-left a,.button2-left div.readmore a {
background:#eee;
line-height:1.2em;
border:solid 1px #ddd;
font-weight:700;
text-decoration:none;
margin:10px 0 0!important;
padding:4px!important;
}

.newsflash-horiz {
overflow:hidden;
list-style-type:none!important;
margin:0 5px!important;
padding:20px 10px!important;
}

.newsflash-horiz li {
float:left;
width:30%;
margin:0 1%!important;
padding:10px 5px;
}

.newsflash-horiz li img {
display:block;
margin-bottom:10px;
}

#nav .module_content ul.latestnews,#nav .module_content ul.mostread {
margin:10px 0 0;
}

ul.latestnews,ul.mostread {
padding-left:10px;
list-style-type:none!important;
}

ul.latestnews li a,ul.mostread li a {
display:block;
text-decoration:none;
padding:2px 2px 2px 15px;
}

.feed-item-description img {
margin:5px 10px 10px 0;
}

#login-form {
padding-top:5px;
}

#login-form fieldset.input {
margin:0 0 10px 5px;
padding:10px 0 0;
}

#login-form label {
margin-right:10px;
width:8.4em;
display:block;
float:left;
}

#form-login-remember label {
float:none;
width:auto;
display:inline;
}

.logout-button {
margin-top:10px;
}

#modlgn-username,#modlgn-passwd {
width:9em;
}

.module_content #form-login-username label,.module_content #form-login-password label {
float:left;
width:5.2em;
}

.login-fields label {
float:left;
width:9em;
}

.login-description img,.logout-description img {
float:left;
margin-right:20px;
}

.login-description,.logout-description {
overflow:hidden;
padding-left:5px;
margin:20px 0 10px;
}

.logout-description {
margin-bottom:20px;
}

.slide {
height:auto!important;
}

.tabopen ul.newsflash-horiz,.tabopen ul.newsflash-vert,.tabopen ul.latestnews {
margin:0!important;
padding:0!important;
}

.tabopen ul.newsflash-horiz li,.tabopen ul.newsflash-vert li {
padding:0 6px!important;
}

.tabcontent:focus {
outline:none;
}

.tabopen {
display:block;
margin-bottom:20px;
overflow:hidden;
}

#right .random-image,#nav .random-image {
margin-top:10px;
margin-left:10px;
}

.category-module span {
display:block;
font-size:.85em;
}

a.mod-articles-category-title {
text-decoration:none;
font-weight:700;
}

.australia {
margin:0;
padding:10px 65px 10px 10px;
}

.australia h3 {
font-size:1.4em;
}

.australia p {
line-height:1.4em;
}

#main .categories-listalphabet ul {
list-style-type:none;
list-style-position:inside;
margin:20px 10px 10px 0;
padding:0;
}

#main .categories-listalphabet ul li {
display:inline;
border-right:solid 1px #ddd;
padding:5px;
}

#main .cat-children {
padding-left:5px;
}

#main .cat-children ul {
list-style-type:none;
margin:20px 20px 20px 0;
padding:0;
}

#main .cat-children ul ul {
margin:20px;
}

.stats-module dt {
float:left;
font-weight:700;
margin:0 10px 0 0;
}

.stats-module dt,.stats-module dd {
padding:2px 0;
}

a.feed-link {
margin-top:15px;
display:block;
text-decoration:none;
}

#main ul.pagenav {
list-style-type:none;
overflow:hidden;
padding:0;
}

ul.pagenav li {
display:inline-block;
margin:0;
padding:0;
}

#main ul.pagenav li {
line-height:2em;
}

ul.pagenav li a {
border:solid 1px #ccc;
display:inline;
background:#eee;
text-decoration:none;
padding:2px;
}

ul.pagenav li.pagenav-next {
float:right;
}

#article-index {
width:25%;
float:right;
border:solid 1px #eee;
background:#f9faf9;
margin:10px 0 20px 30px;
padding:10px;
}

#article-index h3 {
font-size:1em;
margin:0;
}

#article-index ul {
list-style-type:disc;
color:#666;
}

#mailto-window {
background:#f5f5f5;
border:solid 1px #ddd;
position:relative;
padding:15px;
}

#mailto-window label {
width:10em;
}

.mailto-close {
position:absolute;
right:0;
top:5px;
background:none;
}

.mailto-close a {
background:url(templates/beez_20/images/close.png) no-repeat #f5f5f5!important;
min-width:25px;
display:block;
min-height:25px;
overflow:visible;
}

.mailto-close a span {
position:absolute;
left:-3000px;
top:-3000px;
display:inline;
}

#mailto-window .inputbox {
background:url(templates/beez_20/images/content_bg.gif) repeat-x #fff;
border:1px solid #ccc;
padding:3px;
}

#mailto-window button {
margin:0 5px 0 0;
}

span.spacer>span.text label {
white-space:nowrap;
font-weight:700;
color:#666;
}

.red {
font-weight:700;
color:#c00;
}

.star {
color:#c00;
}

.redirect-ltr {
direction:ltr;
text-align:left;
}

.redirect-rtl {
direction:rtl;
text-align:right;
}

div.feed {
display:block;
padding:5px 10px;
}

.img-fulltext-left {
float:left;
margin-right:20px;
margin-bottom:20px;
}

.img-fulltext-right {
float:right;
margin-left:20px;
margin-bottom:20px;
}

.system-unpublished,tr.system-unpublished {
background:#e8edf1;
border-top:4px solid #c4d3df;
border-bottom:4px solid #c4d3df;
}

span.highlight {
font-weight:700;
background:#ffc;
padding:1px 4px;
}

.img-intro-float-right {
float:right;
margin-left:5px;
margin-bottom:5px;
}

.img-intro-float-left {
float:left;
margin-right:5px;
margin-bottom:5px;
}

#all {
font-size:.8em;
color:#333;
border:solid 0;
background:#fff;
max-width:1050px;
text-align:left;
margin:0 auto;
padding:0;
}

#header form .inputbox {
background:url(templates/beez_20/images/header-bg.gif) repeat-x;
border:solid 1px #ccc;
border-bottom:0;
border-right:0;
font-size:1em;
width:13em;
margin:2px 13px 2px 2px;
padding:3px;
}

.module_content {
border:solid 1px #ddd;
margin:0;
padding:0 0 10px 5px;
}

.items-row h2 {
color:#555;
border-top:solid 1px #ddd;
border-bottom:solid 1px #ddd;
}

.box3 {
padding-left:10px;
border-left:solid 1px #ccc;
float:right;
}

#back,* {
margin:0;
padding:0;
}

#right .moduletable_js,h3.js_heading a img,.actions img,fieldset.input,.category-module li li,.searchintro img,#main table.moduletable td,#main table.moduletable tr,#bottom a img,.contentpaneopen_edit img,#main .pagination li.pagination-start,#main .pagination li.pagination-next,#main .pagination li.pagination-end,#main .pagination li.pagination-prev,.feed-link img {
border:0;
}

h3.js_heading a.opencloselink:hover,h3.js_heading a.opencloselink:active,h3.js_heading a.opencloselink:focus,#system-message dd.message ul li,a.mceButton:hover {
background:none;
}

ul.menu li.active a:link,ul.menu li.active a:visited,ul.menu li.active ul li.active ul li.active a:link,ul.menu li.active ul li.active ul li.active a:visited {
color:#333;
font-weight:700;
}

ul.menu li.active ul li.active ul li.active ul li.active a:link,ul.menu li.active ul li.active ul li.active ul li.active a:visited,ul.menu li.active ul li.active ul li.active ul li.active ul li.active a:link,ul.menu li.active ul li.active ul li.active ul li.active ul li.active a:visited {
font-weight:700;
color:#333;
}

#main a:hover,#main a:active,#main a:focus,#right ul li a:hover,#right ul li a:active,#right ul li a:focus,#all #upload-flash ul li a:hover,#all .item a:hover span {
background:#095197;
color:#fff;
}

.newsflash-vert,.blog-featured,#editor-xtd-buttons,#main .pagination li.pagination-start,#main .pagination li.pagination-start span,#footer-sub,#footer-outer,#login-form fieldset,.tabcontent ul {
padding:0;
}

#right .category-module h4 a:hover,#right .category-module h4 a:active,#right .category-module h4 a:focus,table.weblinks th a,table.newsfeeds th a,table.category th a,table.jlist-table th a,table.weblinks th,table.newsfeeds th,table.category th,table.jlist-table th,#footer a {
color:#fff;
}

.only,#member-profile fieldset,form.editor fieldset {
border:solid 1px #ccc;
}

label.invalid,.contact label.invalid {
color:red;
}

table,table.weblinks td {
border-collapse:collapse;
}

tr,td,fieldset.filters {
border:solid 0 #ddd;
}

.contact form,.contact input {
background:#fff;
color:#000;
}

/* .edit form#adminForm legend,#system-message dt,em,#header ul li a:hover,#header ul li a:active,#header ul li a:focus,ul li.active ul li.active a:link,ul li.active ul li.active a:visited,#main .subcategories-link,p.counter,.highlight,.word label,.search legend,#users-profile-core legend,#users-profile-custom legend,.profile-edit legend,.registration legend,.pagenavcounter,.tip-title,ul.tabs li a.linkopen:link,ul.tabs li a.linkopen:visited,.australia a {
font-weight:700;
} */

.cat-children ul ul,.categories-list ul ul,.tabcontent ul li {
list-style-type:none;
}

#close a,#main .readmore a:hover,#main .readmore a:active,#main .readmore a:focus,#main ul.actions a {
text-decoration:none;
}

.unseen,.hidelabeltxt,.skiplinks li a.u2 {
display:inline;
height:0;
left:-3000px;
position:absolute;
top:-2000px;
width:0;
}

#logo img,address span {
display:block;
}

.column-1,.column-2,.column-3,.blog-more {
padding:10px 5px;
}

.button2-left,.button2-right,.button2-left div,.button2-right div,.filter-search,.contentpaneopen_edit,ul.pagenav li.pagenav-prev {
float:left;
}

.button2-left,.button2-right {
float:left;
margin-left:5px;
}

#system-message dt.message,#system-message dt.error,#system-message dt.notice {
position:absolute;
top:-2000px;
left:-3000px;
}

.moduletable_menu,.item h2,#main .blog-featured h1,#main .blog h1 {
margin:0 0 10px;
}

#main h3,.contact-address {
margin:20px 0 10px;
}

.categories-list,.archive,.archive form,#member-registration,#searchForm,#finder-search,.contact,.newsfeed {
padding:0 5px;
}

#main .categories-list dl dt,#main .categories-list dl dd,#main ul.actions li,dl.newsfeed-count dt,dl.newsfeed-count dd,dl.weblink-count dt,dl.weblink-count dd,.category-module a span,#main .cat-children ul dl dt,#main .cat-children ul dl dd {
display:inline;
}

.cols-4 .column-2,.cols-4 .column-3 {
width:23%;
margin-left:1%;
float:left;
}

.newsflash a.readmore:link,.newsflash a.readmore:visited,.filter,.login-fields,#main .cat-children ul li,.stats-module dl {
margin:10px 0;
}

.article-info-term,form .search label,form .finder label,.tabclosed {
display:none;
}

.cat-items,.tabouter,#mailto-window p {
margin-top:20px;
}

.newsflash,#main h3.title,#main2 h3.title,#main dl.tabs h3,#main2 dl.tabs h3 {
margin:0;
}

.img-intro-left,.img-fulltext-float-left {
float:left;
margin-right:10px;
margin-bottom:10px;
}


.img-intro-right,.img-fulltext-float-right {
float:right;
margin-left:10px;
margin-bottom:10px;
}
.custom .mob-v {
	display: none;
}
.mobile-container {display:none;}


/*pp* --2/4/19-- Responsive css*/
.desk-v img{display: block;
margin-left: auto;
margin-right: auto;}

.red {
	height: 120px;
	width: 140px;
	display: block;
	overflow: hidden;
}
#header ul li{position:relative;}


#header ul li ul {
	padding-left: 5px;
	width: 100%;
	text-align: left;
	overflow-y: scroll; 
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	padding-bottom: 10px;
}

#cases a img {
	display: block;
	
	margin-left: auto;
	margin-right: auto;
}
#cases div {
	display: inline;
	margin: auto;
	float: left;
	padding: 8px;
}
iframe {
	max-width: 100%;
}
@media only screen and (max-width:767px) {

	.cols-2 .column-1, .cols-2 .column-2 {
	width: 100%; float:left;

}
#footer p{text-align: center !important;}
	.my-mob-nav .active_new,.mobile_side_menu .active_new {
	background: #095197 !important;
	color: #fff !important;
}
	
	#header ul li:hover ul{display:block;}
	#wrapper2 {
width:100%;

}
span.image-title {
    color: #000;
}
span.separator {
    padding: 5px 10px;
    display: block;
    background: #dcd9d9;
}	
	
	table{width:100%; }
.my-mob-nav ul li a:hover {
	background: #fff url(images/nav_level_1.gif) repeat-x;
	color: #095197;
}
	.anyClass{width:100%;}
	
	
	
	
	.custom .mob-v{display:block;}
	.desk-v{display:none;}
  .left1 {display:none;}
  #wrapper {width:100%;}
  #right {width:100%;}
  /* #header ul.menu {display:none;} */
  #all #header {padding-top: 4em;}
  #header ul.menu{display:none;}
  #header ul.menu li a:link, #header ul.menu li a:visited{background:#fff;border-right: none;background: url(templates/beez_20/images/nature/karo.gif) 0px 18px no-repeat;}
  

	
	#header ul li.active a:link, #header ul li.active a:visited {
	text-transform: uppercase;
	color: #818181;
	background: #fcfcfc;
	padding: 10px;
}
	
	#header ul.menu li{    display: block;}
	
  .mobile-container {
  max-width:100%;
  margin: auto;
  background-color: #555;
  color: white;
  border-radius: 10px;
  display: block;
}

.topnav {
  overflow: hidden;
  background-color: #333;
  position: relative;
}

.topnav #myLinks {
  display: none;
}

.topnav a {
	color: white;
	padding: 14px 0px;
	text-decoration: none;
	font-size: 17px;
	display: block;
	min-height: 20px;
	background: #0d4c89;
}

.topnav a.icon {
  background: black;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}

.topnav a:hover {
 /*  background-color: #ddd; */
  color: black;
}

.active {
  /* background: #e0e0e0 url(templates/beez_20/images/personal/ecke.gif) top left repeat-x; */
  background: #fff;
  color: white;
}

.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 1;
	top: 0;
	left: -1px;
	background-color: #fcfcfc;
	overflow-x: hidden;
	transition: 0.5s;
	padding-top: 60px;
	overflow-y: scroll;
	border-right: 1px solid #e9e9e9;
}

.sidenav a {
	padding: 8px !important;
	text-decoration: none;
	font-size: 14px;
	color: #818181;
	display: block !important;
	transition: 0.3s;
	border-bottom: 1px solid #e6e6e6;
}

.sidenav a:hover {
  color: #f1f1f1;
}


.sidenav .closebtn {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 36px;
	margin-left: 50px;
	padding: 4.5px 20px !important;
}
.sidenav {padding-top: 15px;}

  
#header ul{padding:0px;}
#header .moblie_table_menu .mobile_side_menu {
	text-align: left;
	position: relative;
	top: 36px;
	border-top: 1px solid #ccc;
}

.logoheader {
	margin: 0;
	/* display: none; */
}
 /*pp 2/4/19*/
 #header ul.menu li a:hover, #header ul.menu li a:active, #header ul.menu li a:focus {
	
	color: #000;
}
 
  .mob-v img {
	margin-top: 20px;
}
  
  #main h1 {
	font-size: 20px;
}
  
}
input[type=submit] {
  padding: 8px 16px;

}
input[type=text] {
  padding: 4px 8px;

}


@media (min-width:640px) and (max-width:767px){
	
	#header ul.menu li {display: inline-block;}
#header ul.menu li a:link, #header ul.menu li a:visited {	padding: 12px 32px;}
#header ul.menu li a:link, #header ul.menu li a:visited {background:none;}
/* .logoheader {margin: 100px 0px 0 10px !important;} */
	
}

tr.border_bottom td {
  border-bottom:1pt solid black;
}