@import url("reset.css");

@import url("../fonts/fonts.css");

/*** EWD Tweaks ***/

.new_list_page div.catItemView {
	margin-bottom: 0;
	padding: 0;
}
.new_list_page #itemListPrimary div.itemContainer:nth-child(2n+1) {
	background: #fff;
}
.new_list_page #itemListPrimary div.itemContainer:nth-child(2n) {
	background: #f0f0f0;
}
.new_list_wrap {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
.new_list_wrap:hover {
	background: #e8f6fe;
}


.new_list_wrap .catItemHeader,
.new_list_wrap .catItemIntroText,
.new_list_wrap .new_list_fields_author,
.new_list_wrap .new_list_fields_date,
.new_list_header .new_list_title,
.new_list_header .new_list_desc,
.new_list_header .new_list_fields_author,
.new_list_header .new_list_fields_date {
	float: left;
	box-sizing: border-box;
	padding: 4px 4px 4px 8px;
}
.new_list_header .new_list_title,
.new_list_header .new_list_desc,
.new_list_header .new_list_fields_author,
.new_list_header .new_list_fields_date {
	text-align: center;
	background: #f7f7f7;
	color: #666;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #fff;
}
.new_list_wrap .catItemHeader,
.new_list_header .new_list_title {
	width: 25%;
}
.new_list_wrap .catItemIntroText,
.new_list_header .new_list_desc {
	width: 40%;
}
.new_list_wrap .new_list_fields_author,
.new_list_header .new_list_fields_author {
	width: 20%;
	text-align: center;
}
.new_list_wrap .new_list_fields_date,
.new_list_header .new_list_fields_date {
	width: 15%;
	text-align: center;
}
.new_list_wrap div.catItemHeader h3.catItemTitle {
	padding: 0;
	margin: 0;
	font-size: 14px;
	line-height: 22px;
	font-weight: normal;
}
.new_list_wrap .catItemIntroText p {
	margin: 0;
}
.new_list_page div.catItemBody {
	padding: 0;
	margin: 0;
}
.new_list_page_detail_header_info {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	margin-bottom: 10px;
}
.new_list_header_info_author, .new_list_header_info_date {
	float: left;
	width: 50%;
}
.new_list_header_info_field.n_label {
	font-weight: bold;
}





.popover {
    background: #fff !important;
    padding:15px;
    box-sizing: border-box;
}
.autocomplete-suggestions {
  overflow: hidden;
}
#leftCol .moduletable {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}


/**********************/

body {

  background: url(../images/body_bg.jpg) no-repeat top center ;

  font-family: Calibri, Arial, Helvetica, sans-serif,'aboriginal_sansregular' !important;

  font-size: 14px;

  color: #2e2e2e;

  line-height: 22px;

}



body.contentpane {

  background: #fff;

}



.clear {clear: both;}  



img {

  max-width: 100%;

  height: auto;

}



.img_caption.left {float: left;  margin-right: 10px;}

.img_caption.right {  float: right;  margin-left: 10px;}

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

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





#wrapper {

  max-width: 1020px;

  margin: 0 auto;

  padding-top: 14px;

}



#main-header {

  max-width: 992px;

  min-height: 160px;

  margin: 0 auto;

  border-top: 2px solid #fff;

  border-right: 2px solid #fff;

  border-left: 2px solid #fff;

  border-bottom: 1px solid #fff;

  position: relative;

  background:#fff url(../images/header-img.jpg) no-repeat center center;

}



#main-header p {

  margin: 0px;

  padding: 0px;

}



#logo {

  position: absolute;

  top: 5px;

  left: 15px;

}



#slogan {

  position: absolute;

  left: 182px;

  top: 53px;

  font-size: 30px;

  color: #ffffff;

  line-height: 30px;

-webkit-font-smoothing:antialiased;

}



#social-link {

  position: absolute;

  right: 0px;

  top: 0px;

}



#searchWrap {

  position: absolute;

  top: 109px;

  right: 7px;

  background: url(../images/search-bg.png) no-repeat left top;

  width: 213px;

  height: 34px;

  padding-left: 14px;

  padding-top: 8px;

}



#searchWrap .inputbox {

  background: none;

  border: none;

  width: 170px;

  padding-right: 10px;

}



#searchWrap .button {

  background: none;

  border: none;

  width: 22px;

  height: 18px;

  cursor: pointer;

  color: #f2f2f2;

}



#menuwrap {

  background: url(../images/menu-shadow.png) no-repeat bottom center;

  padding-bottom: 11px;

  margin-bottom: 20px;

}



#nav {

  background: url(../images/menu-bg.jpg) repeat-x left top;

  height: 48px;

  line-height: 48px;

  position: relative;

  padding: 0 12px;

}



#navleft {

  background: url(../images/menu-left-corner.png) no-repeat left top;

  position: absolute;

  top: -17px;

  left: 0px;

  width: 12px;

  height: 17px;

}



#navright {

  background: url(../images/menu-right-corner.png) no-repeat right top;

  position: absolute;

  top: -17px;

  right: 0px;

  width: 12px;

  height: 17px;

}



#nav ul {

  margin: 0;

  padding: 0px;

  list-style: none;

}



#nav ul li {

  float: left;

  padding-right: 2px;

  background: url(../images/nav-li.png) no-repeat right top;

}



#nav ul li:last-child {

  background: none;

}


#nav ul li a:link, #nav ul li a:active, #nav ul li a:visited {

  color: #fff;

  font-size: 14px;

  text-decoration: none;

  padding: 0 10px;

  display: block;

  float: left;

  height: 48px;

  line-height: 48px;

}



#nav ul li.active a:link, #nav ul li.active a:active, #nav ul li.active a:visited, #nav ul li a:hover {

  background: url(../images/active-bg.png) repeat-x left top;

  color: #fff;

}



#nav ul li li.parent {

  background: url(../images/arrow-img2.png) no-repeat right center;

}





#nav ul li li {

  background: none;

  padding-left: 0px;

  padding-right: 0px;

  padding-bottom: 1px;

  border-bottom: 1px solid #1e66a;

  border-top: 1px solid #014c8b;

}



#nav ul li li a:link, #nav ul li li a:active, #nav ul li li a:visited,

#nav ul li.active li a:link, #nav ul li.active li a:active, #nav ul li.active li a:visited

 {

  background: none;

  padding-top: 9px;

  padding-bottom: 9px;

  font-size: 12px;

  font-weight: normal;

  text-transform: capitalize;

  color: #fff;

  padding-left: 7px;

  padding-right: 7px;

  width: 200px;

  height: auto;

  line-height: normal;

}



#nav ul li li.parent a:hover, #nav ul li.active li.parent a:hover, #nav ul li.active li.active.parent a:link {

  background:#558a04 url(../images/arrow-img2.png) no-repeat right center;

}



#nav ul li li a:hover, #nav ul li.active li a:hover, #nav ul li.active li.active a:link, #nav ul li.active li.active a:active, #nav ul li.active li.active a:visited {

  background: #558a04;

}



#nav ul li li li a:link, #nav ul li li li a:active, #nav ul li li li a:visited,

#nav ul li.active li.active li a:link, #nav ul li.active li.active li a:active, #nav ul li.active li.active li a:visited,

#nav ul li.active li.active.parent li a:link,  #nav ul li.active li.active.parent li a:active,  #nav ul li.active li.active.parent li a:visited



{

  background: none;

  padding-top: 9px;

  padding-bottom: 9px;

  font-size: 13px;

  font-weight: normal;

  text-transform: capitalize;

  color: #fff;

  padding-left: 7px;

  padding-right: 7px;

  width: 200px;

}



#nav ul li li li a:hover, #nav ul li.active li.active li a:hover, #nav ul li.active li.parent li a:hover

#nav ul li.active li.active li.active a:link, #nav ul li.active li.active li.active a:active,

#nav ul li.active li.active li.active a:visited, #nav ul li.active li.active.parent li a:hover,

#nav ul li.active li.active.parent li.active a:link,  #nav ul li.active li.active.parent li.active a:active,  #nav ul li.active li.active.parent li.active a:visited

{

  background: #558a04;

}


#nav li.item-553 ul, #nav li.item-562 ul {
	width: 430px;
}

#nav li.item-553 ul li, #nav li.item-562 ul li {
	width: 50%;
}

#nav ul ul ul {
	display: none;
}


#container {

  max-width: 996px;

  margin: 0 auto;

  padding-bottom: 80px;

 }

 

#leftCol {

  float: left;

  width: 244px;

  background: #fff;

  -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);

  -moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.75);

  box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.75);

  padding: 2px; -webkit-font-smoothing:antialiased;

}



#leftCol-inner {

  background:#fff url(../images/mid-col-bg.jpg) repeat-x left top;

  padding: 13px 10px;

}



#leftCol-inner h3 {

  background: url(../images/left-title.png) no-repeat top center;

  height: 75px;

  line-height: 75px;

  margin: 0 -30px;

  padding-left: 28px;

  color: #fff;

  margin-bottom: 20px;

}



#leftCol-inner img.shadow {

    -webkit-box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.75);

  -moz-box-shadow:    0px 0px 2px rgba(50, 50, 50, 0.75);

  box-shadow:         0px 0px 2px rgba(50, 50, 50, 0.75);

}



#leftCol .moduletable { margin-bottom: 12px;}





#leftCol ul.menu {

  margin-bottom: 12px;

  list-style: none;

}



#leftCol ul {
	padding: 1px;
	margin: 15px;
	list-style-type: disc;
}





#leftCol ul ul {

  padding-top: 10px;

}





#leftCol ul li.parent {

  background: url(../images/left-title.png) no-repeat left top;

  margin: 0 -30px 0 -25px;

  color: #fff;

  margin-bottom: 10px;

  color: #fff !important;  padding-left: 15px;

  padding-top: 30px;

}



#leftCol ul li.parent a:link, #leftCol ul li.parent a:active, #leftCol ul li.parent a:visited {

  color: #fff !important;

  font-size: 22px !important; text-shadow: 1px 1px 1px #000; font-weight: bold; padding-left: 15px;

}



#leftCol ul li.parent li.parent {

  background: url(../images/arrow-img.png) no-repeat right 10px;

  height: auto;

  line-height: normal;

  margin-bottom: 0px;

  padding-left: 25px;

  padding-top: 0px;
  margin-left: -25px;
  margin-right: 0px;
  max-width: 195px;

}



#leftCol ul li.parent li {

  background: url(../images/left-border2.jpg) repeat-x top center;

  width: 234px;

}



#leftCol ul li.parent li.parent ul {

  padding-left: 0px;
  padding-top: 0px;

}



#leftCol ul li.parent li.parent ul li {

  border-top: 1px solid #0e5694;

  border-bottom: 1px solid #296fa9;

  width: 244px;

  padding-left: 0px;

}

#leftCol ul li.parent li.parent li.parent {
	padding-left: 0px;
	margin-left: 0px;
}



#leftCol ul.menu li.parent li a:link, #leftCol ul.menu li.parent li a:active, #leftCol ul.menu li.parent li a:visited {

  color: #2e2e2e !important;

  text-decoration: none;

  font-size: 15px !important; text-shadow: 0px 0px 0px #000 !important; font-weight: normal !important;

  padding: 6px 10px 6px 16px;

  display: block;

  line-height: 16px;

  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

}



#leftCol ul.menu li.parent li a:hover,

#leftCol ul.menu li.parent li.active a:link, #leftCol ul.menu li.parent li.active a:active, #leftCol ul.menu li.parent li.active a:visited



 {

  color: #005fad !important;

}



#leftCol ul.menu li li a:link, #leftCol ul.menu li li a:active, #leftCol ul.menu li li a:visited,

#leftCol ul.menu li.current li a:link, #leftCol ul.menu li.current li a:active, #leftCol ul.menu li.current li a:visited {

  background: none;

  max-width: 248px;

  color: #2e2e2e;

}



#leftCol ul.menu li li li a:link, #leftCol ul.menu li li li a:active, #leftCol ul.menu li li li a:visited,

#leftCol ul.menu li li.current li a:link, #leftCol ul.menu li li.current li a:active, #leftCol ul.menu li li.current li a:visited {

  background: none;

  max-width: 218px;

  color: #2e2e2e;

}



 

#leftCol ul.menu li.active li.active li a:link, #leftCol ul.menu li.active li.active li a:active, #leftCol ul.menu li.active li.active li a:visited,

#leftCol ul.menu li.active li li a:link, #leftCol ul.menu li.active li li a:active, #leftCol ul.menu li.active li li a:visited  {

  background:#005ba5 url(../images/submenu-arrow.jpg) no-repeat 20px 9px;

  color: #fff !important;
  padding-left: 35px;

}


#leftCol ul li.parent li.parent li.parent li a {
	padding-left: 45px !important;
  background: #005ba5 url(../images/submenu-arrow.jpg) no-repeat 30px 9px !important;
}

#leftCol ul.menu li.parent li.parent li a:link, #leftCol ul.menu li.parent li.parent li a:active, #leftCol ul.menu li.parent li.parent li a:visited {
  font-size: 12px !important;
}


#leftCol ul.menu li {

display: none;

}



#leftCol ul.menu li#current,

#leftCol ul.menu li.active {

 display: block;

}



#leftCol ul.menu li#current ul li,

#leftCol ul.menu li.active ul li {

  display: block;

}





#midCol {

  float: left;

  margin-left: 25px;

  width: 450px;

}



#midCol-inner {

  background: #fff;

  -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);

  -moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.75);

  box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.75);

  padding: 2px;

}



#midCol-inner2 {

  background:#fff url(../images/mid-col-bg.jpg) repeat-x left top;

  padding: 30px 13px;

}





#content {}

#content .search {
	padding-bottom: 20px;
}

.componentheading, .contentheading {

  font-size: 22px;

  line-height: 26px;

  font-weight: bold;

  color: #558a04;

  margin-bottom: 15px;

  font-family: Calibri, Arial, Helvetica, sans-serif,'aboriginal_sansregular' !important;

}



span.buttonheading {

  float: right;

}



span.buttonheading a {
	visibility: hidden;
}



#content ul.actions {

  margin: 0px;

  padding: 0px;

  list-style: none;

  float: right;

}



span.buttonheading a span.icon-print {

  background: url(../images/printButton.png) no-repeat left top;

  width: 32px;

  height: 32px;  

  display: block;

  float: right; visibility: visible; padding-left: 5px;

}



span.buttonheading a span.icon-envelope {

  background: url(../images/emailButton.png) no-repeat left top;

  width: 32px;

  height: 32px;  

  display: block;

  float: right; visibility: visible;padding-left: 5px;

}

span.buttonheading  a span.icon-edit {
	background: url(../images/edit.jpg) no-repeat left top;
	width: 32px;
	height: 32px;
  display: block;

  float: right; visibility: visible;padding-left: 5px;
}



.small, .createdate, .modifydate, .createdby {

  color: #999;

  font-size: x-small;

}



#content ul {

  list-style-type: disc;

  list-style-position: outside;

  padding-left: 22px;

}



#content ol {

  list-style-type: decimal;

  list-style-position: outside;

  padding-left: 25px;

}



#content ul li, #content ol li {

  padding-left: 10px;

}



#content ul.pagination li {

  display: inline;

  padding: 0 10px;

}





#rightCol {

  float: right;

  width: 244px;

  background: #fff;

  -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);

  -moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.75);

  box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.75);

  padding: 2px;

}



#rightCol-inner {

  background:#fff url(../images/mid-col-bg.jpg) repeat-x left top;

  padding: 13px 10px;

}



#rightCol-inner h3 {

  background: url(../images/left-title.png) no-repeat top center;

  height: 75px;

  line-height: 75px;

  margin: 0 -30px;

  padding-left: 28px;

  color: #fff;

  margin-bottom: 30px;

}



#rightCol-inner img.shadow {

    -webkit-box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.75);

  -moz-box-shadow:    0px 0px 2px rgba(50, 50, 50, 0.75);

  box-shadow:         0px 0px 2px rgba(50, 50, 50, 0.75);

}





#centerbottomusersWrapper {

  background: #03508c url(../images/bottom_user.jpg) repeat-x left top;  

}



#centerbottomusers {

  max-width: 996px;

  padding: 8px 0px 6px 0px;

  color: #cccccc;

  font-size: 12px;

  line-height: 14px;

  margin: 0 auto;

}



#centerbottomusers a.readon:link, #centerbottomusers a.readon:active, #centerbottomusers a.readon:visited {

  color: #fff;

  font-weight: bold;

  font-size: 12px;

  text-decoration: underline;

}



#bottom1div, #bottom2div, #bottom3div, #bottom4div {float: left;}



#centerbottomusers .moduletable {

  background: url(../images/bottom_user_border.png) repeat-y right top;

  padding: 0 22px 15px 22px;

  color: #fff;

}



#bottom4div  .moduletable {

  background: none;

}



#centerbottomusers h3 {

  color: #fff;

  font-size: 18px;

  text-transform: uppercase;

  margin-bottom: 10px;

  line-height: 42px;

}





#centerbottomusers ul {

  margin: 0px;

  padding: 0px 0 0 11px;

  list-style: none;

}



#centerbottomusers ul li {

  background: url(../images/bottom_arrow.png) no-repeat left 10px;

  padding: 8px 0 8px 11px;

}



#centerbottomusers ul li a:link, #centerbottomusers ul li a:active, #centerbottomusers ul li a:visited {

  color: #fff;

}



#footer-wrap {

  background: #1e1e1e;

}



#footer {

  max-width: 996px;

  padding: 20px 0px;

  color: #fff;

  font-size: 12px;

  margin: 0 auto;

}



#footer a {

  color: #fff;

}



#footer p {

  margin: 0px;

  padding:0 0 5px 0;

}



#bottom-left {

  float: left;

  padding-left: 10px;

}



#bottom-left ul {

  margin: 0px;

  padding: 0px;

  list-style: noe

}



#bottom-left ul li {

  display: inline;

  padding: 0 6px;

  background: url(../images/footer-menu-border.png) no-repeat right 3px;

}



#bottom-left ul li:last-child {

  background: none;

}



#bottom-left ul li a:link, #bottom-left ul li a:active, #bottom-left ul li a:visited {

  color: #fff;

  font-size: 12px;

}



#bottom-right {

  float: right;

  padding-right: 10px;

}



#bottom-right img {

  padding-right: 10px;

}



#modlgn-username, #modlgn-passwd {

  display: block;

}



#content div.pagination {

  padding: 10px 0;

}



#content div.pagination p.counter {

  margin: 0px;

  padding: 0px;

}



#content div.pagination ul, #content ul.actions {

  margin: 0px;

  padding: 0px 0px 10px 0;

  list-style: none;

}



#content div.pagination ul li,  #content ul.actions li {

  display: inline;

  padding-left: 0px;

  padding-right: 10px;

}



.selectnav {

  display: none;

  padding: 6px 4px;

  margin: 0 auto;

}





/* Tool Tips Start*/



.tooltip

{

  position: relative;

  cursor: help;

  display: inline-block;

  text-decoration: none;

  color: #222;

  outline: none;

  cursor: pointer;

}



.tooltip a:link, .tooltip a:active, .tooltip a:visited,

.tooltip a:link span, .tooltip a:active span, .tooltip a:visited span

 {

  text-decoration: none !important;

  border: none;

}



.tooltip span

{

  visibility: hidden;

  position: absolute;

  bottom: -20px;

  left: 50%;

  z-index: 999;

  width: 230px;

  margin-left: -127px;

  padding: 10px;

  border: 2px solid #ccc;

  opacity: .9;

  background-color: #ddd;                     

  background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));

  background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));

  background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));

  background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));

  background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));  

  -moz-border-radius: 4px;

  border-radius: 4px;  

  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;

  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;

  box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;  

  text-shadow: 0 1px 0 rgba(255,255,255,.4);

}



.tooltip:hover

{

  border: 0; /* IE6 fix */

}



.tooltip:hover span

{

  visibility: visible;

  border: none;

  text-decoration: none;

}



.tooltip span:before,

.tooltip span:after

{



}



.tooltip span:before

{



}



#main-tooltip {

  margin: 0 auto;

  position: relative;

  font-size: 14px;

}



#tooltip1 {position: absolute;top: -25px;left: 130px;width: 120px;height: 96px; }

#tooltip1 a {display: block;width: 120px;height: 96px; }



#tooltip2 {position: absolute;top: -10px;left: 349px;width: 167px;height: 90px;}

#tooltip2 a {display: block;width: 167px;height: 90px;}



#tooltip3 {position: absolute;top: 116px;right: -10px;width: 137px;height: 95px;}

#tooltip3 a {display: block;width: 137px;height: 95px;}



#tooltip4 {position: absolute;bottom: 72px;right: 90px;width: 143px;height: 93px;}

#tooltip4 a {display: block;width: 143px;height: 93px;}



#tooltip5 {position: absolute;bottom: 16px;right: 298px;width: 125px;height: 85px;}

#tooltip5 a {display: block;width: 125px;height: 85px;}



#tooltip6 {position: absolute;bottom: 11px;left: 6px;width: 120px;height: 120px;}

#tooltip6 a {display: block;width: 120px;height: 120px;}



#tooltip7 {position: absolute;bottom: 130px;left: 188px;width: 50px;height: 125px;}

#tooltip7 a {display: block;width: 50px;height: 125px;}



#tooltip8 {position: absolute;bottom: 227px;left: 10px;width: 123px;height: 100px;}

#tooltip8 a {display: block;width: 123px;height: 100px;}



#dot1 {position: absolute;top: 78px;left: 279px;width: 10px;height: 10px; }

#dot1 a {display: block;width: 10px;height: 10px;}



#dot2 {position: absolute;top: 142px;left: 184px;width: 10px;height: 10px;}

#dot2 a {display: block;width: 10px;height: 10px;}



#dot3 {position: absolute;top: 209px;left: 252px;width: 10px;height: 10px;}

#dot3 a {display: block;width: 10px;height: 10px;}



#dot4 {position: absolute;top: 240px;left: 305px;width: 10px;height: 10px; }

#dot4 a {display: block;width: 10px;height: 10px;}



#dot5 {position: absolute;top: 216px;left: 366px;width: 10px;height: 10px; }

#dot5 a {display: block;width: 10px;height: 10px;}





/* Tool Tips End */



/* Media Queries */

@media screen and (max-width: 480px) {

  #bottom1div, #bottom2div, #bottom3div, #bottom4div, #leftCol, #midCol, #rightCol {

    float: left;

    clear: left;

    margin: 0 0 10px;

    width: 100% !important;

  }  

  

  #navleft, #navright {display: none;}

  

  #slogan { font-size: 12px; line-height: 12px; }

  #rightCol-inner h3, #leftCol-inner h3 {background: url(../images/left-title2.png) repeat-x center center;

  margin: 0 0 20px 0; text-align: left !important; padding-left: 10px;}

  #nav {padding: 6px 0 0 2px;}

  #nav ul#menu {display: none;}

  .selectnav {display: block; width: 50%; }

  #searchWrap {

  background: url(../images/search-bg-smaller.png) no-repeat left top;

  width: 128px;height: 19px;padding-left: 4px;padding-top: 0px;

}

#searchWrap .inputbox {width: 100px;height: 19px;line-height: 19px;padding-right: 5px;padding-top: 0px;}

#searchWrap .button {width: 22px;height: 18px;}



#leftCol ul li.parent {background: url(../images/left-title2.png) repeat-x top center; margin-left: 0px; margin-right: 0px; padding-top: 10px;  }



.cols-3 .column-1, .cols-3 .column-2, .cols-3 .column-3, .cols-2 .column-1, .cols-2 .column-2  {
	float: none !important;	width: 100% !important;	margin: 0px !important;	padding: 0px !important;
}


}



@media only screen and (max-width: 319px) {

  #bottom1div, #bottom2div, #bottom3div, #bottom4div, #leftCol, #midCol, #rightCol {

    float: left;

    clear: left;

    margin: 0 0 10px;

    width: 100% !important;

  }  

  #navleft, #navright {display: none;}

  #slogan { font-size: 12px; line-height: 12px; left: 100px; top: 75px; }

  #rightCol-inner h3, #leftCol-inner h3 {background: url(../images/left-title2.png) repeat-x center center;

  margin: 0 0 20px 0; text-align: left !important; padding-left: 10px;}

  #nav {padding: 6px 0 0 2px;}

  #nav ul#menu {display: none;}

  .selectnav {display: block; width: 50%;}

  

#searchWrap {

  background: url(../images/search-bg-smaller.png) no-repeat left top;

  width: 128px;height: 19px;padding-left: 4px;padding-top: 0px;

}

#searchWrap .inputbox {width: 100px;height: 19px;line-height: 19px;padding-right: 5px;padding-top: 0px;}

#searchWrap .button {width: 22px;height: 18px;}

#leftCol ul li.parent {background: url(../images/left-title2.png) repeat-x top center; margin-left: 0px; margin-right: 0px; padding-top: 10px;  }

#logo {top: 40px;}

#logo img {  max-width: 50%;max-height: 50%}

.cols-3 .column-1, .cols-3 .column-2, .cols-3 .column-3, .cols-2 .column-1, .cols-2 .column-2  {
	float: none !important;	width: 100% !important;	margin: 0px !important;	padding: 0px !important;
}

}



@media only screen and (min-width: 320px) and (max-width: 479px) {

  #bottom1div, #bottom2div, #bottom3div, #bottom4div, #leftCol, #midCol, #rightCol {

    float: left;

    clear: left;

    margin: 0 0 10px;

    width: 100% !important;

  }  

  #navleft, #navright {display: none;}

  #slogan { font-size: 12px; line-height: 12px; left: 100px; top: 75px; }

  #rightCol-inner h3, #leftCol-inner h3 {background: url(../images/left-title2.png) repeat-x center center;

  margin: 0 0 20px 0; text-align: left !important; padding-left: 10px;}

  #nav {padding: 6px 0 0 2px;}

  #nav ul#menu {display: none;}

  .selectnav {display: block; width: 50%;}

  #searchWrap {

  background: url(../images/search-bg-smaller.png) no-repeat left top;

  width: 128px;height: 19px;padding-left: 4px;padding-top: 0px;

}

#searchWrap .inputbox {width: 100px;height: 19px;line-height: 19px;padding-right: 5px;padding-top: 0px;}

#searchWrap .button {width: 22px;height: 18px;}

#leftCol ul li.parent {background: url(../images/left-title2.png) repeat-x top center; margin-left: 0px; margin-right: 0px; padding-top: 10px;  }

#logo {top: 40px;}

#logo img {  max-width: 50%;max-height: 50%}

.cols-3 .column-1, .cols-3 .column-2, .cols-3 .column-3, .cols-2 .column-1, .cols-2 .column-2  {
	float: none !important;	width: 100% !important;	margin: 0px !important;	padding: 0px !important;
}

}



@media only screen and (min-width: 480px) and (max-width: 767px) {

  #bottom1div, #bottom2div, #bottom3div, #bottom4div, #leftCol, #midCol, #rightCol {

    float: left;

    clear: left;

    margin: 0 0 10px;

    width: 100% !important;

  }    

  #navleft, #navright {display: none;}

  #slogan { font-size: 12px; line-height: 12px; }

  #rightCol-inner h3, #leftCol-inner h3 {background: url(../images/left-title2.png) repeat-x center center;

  margin: 0 0 20px 0; text-align: left !important; padding-left: 10px;}

  #nav {padding: 6px 0 0 2px;}

  #nav ul#menu {display: none;}

  .selectnav {display: block; width: 50%;}

#leftCol ul li.parent {background: url(../images/left-title2.png) repeat-x top center; margin-left: 0px; margin-right: 0px; padding-top: 10px;  }

.cols-3 .column-1, .cols-3 .column-2, .cols-3 .column-3, .cols-2 .column-1, .cols-2 .column-2  {
	float: none !important;	width: 100% !important;	margin: 0px !important;	padding: 0px !important;
}

}



@media only screen and (min-width: 768px) and (max-width: 979px) {



  #bottom1div, #bottom2div, #bottom3div, #bottom4div, #leftCol, #midCol, #rightCol {

    float: left;

    clear: left;

    margin: 0 0 10px;

    width: 100% !important;

  }    

  #navleft, #navright {display: none;}

  #slogan { font-size: 22px; line-height: 22px; }

  #rightCol-inner h3, #leftCol-inner h3 {background: url(../images/left-title2.png) repeat-x center center;

  margin: 0 0 20px 0; text-align: left !important; padding-left: 10px;}

  #nav {padding: 6px 0 0 2px;}

  #nav ul#menu {display: none;}

  .selectnav {display: block; width: 50%;}

  #leftCol ul li.parent {background: url(../images/left-title2.png) repeat-x top center; margin-left: 0px; margin-right: 0px; padding-top: 10px;  }

  .cols-3 .column-1, .cols-3 .column-2, .cols-3 .column-3, .cols-2 .column-1, .cols-2 .column-2  {
	float: none !important;	width: 100% !important;	margin: 0px !important;	padding: 0px !important;
}
  
}



body.mceContentBody {

  background: #FFFFFF !important;

  background-image: none;

   text-align: left;

}

/*

.tip-wrap{

background: #FFF;
border: 1px solid #000;
padding: 5px;
color:#000000;
max-width: 412px;}

.tip {
float: left;
background: #FFF;
border: 1px solid #000;
padding: 5px;
color:#000000;
width: 400px;}

.tip-title {
padding: 0;
margin: 0;
font-weight: bold;
margin-top: -15px;
padding-top: 15px;
padding-bottom: 5px;
color:#000000;}

*/

.controls select {
	height: 30px;
}

#content .edit fieldset ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.edit fieldset ul li {
	display: inline;
	padding: 0 10px;
}





.redcolor {

       color: #b30404;

}



/* System Standard Messages */

#system-message { margin-bottom: 20px; }



#system-message dd.message ul { background: #C3D2E5;}



/* System Error Messages */

#system-message dd.error ul { color: #c00; background: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}



/* System Notice Messages */

#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}


/* Responsive iFrame */
 
.responsive-iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
 
.responsive-iframe-container iframe,  
.vresponsive-iframe-container object, 
.vresponsive-iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



#content ul.pagenav {
	margin: 0px;
	padding: 10px 0;
	list-style: none;
	text-align: center;
	width: 150px;
	margin: 0 auto;
}

#content ul.pagenav li {
	float: left;
}

#content ul.pagenav li.previous a {
	background: url(../images/arrow_left.png) no-repeat left top;
	width: 64px;
	height: 64px;
	display: block;
	text-indent: -9999px;
}

#content ul.pagenav li.next a {
	background: url(../images/arrow_right.png) no-repeat left top;
	width: 64px;
	height: 64px;
	display: block;
	text-indent: -9999px;
}


.blog ul.sigProClassic.singleThumbGallery {
	float: none !important;
}

.cols-3 .column-1 {
	float: left;
	width: 32%;
}

.cols-3 .column-2 {
	float: left;
	width: 32%;
	margin-left: 2%;
}

.cols-3 .column-3 {
	width: 32%;
	float: right;
}

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

.cols-2 .column-2 {
	float: right;
	width: 48%;
}
.koowa h1 {
	font-size: 16px;
}

a.k2ReadMore {
	font-size: 20px;
	line-height: 28px;
}