.table-responsive
{
	display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.tbl-dkn-data
{
	width: 100%;
	min-width: 580px;
}

.tbl-dkn
{
	width: 100%;
}

.tbl-dkn td, .tbl-dkn-data td
{
	border: solid grey 1px;
	padding: 5px;
}

#menu-sus .widget-title
{
		background: #1790bb;
    color: #fff;
    padding: 10px 20px;
    font-size: 18px;
		margin:0;
}
#menu-sus ul{margin:0 0 1em 0}
#menu-sus ul li:last-child{display: none !important}
#menu-sus li
{list-style: none;
margin-left:0;}

#menu-sus li a:hover {
    color: #73d6ff !important;
}

#menu-sus li a {
    background: #eee;
    padding: 15px 20px;
    border-bottom: 1px solid #000;
    display: block;
    color: #000;
    font-size: 15px;
    font-weight: 700;
		text-decoration: none;
}

#menu-sus li.current-menu-item a {
    background: -webkit-linear-gradient(#73d6ff, #28a8d9);
    background: -o-linear-gradient(#73d6ff, #28a8d9);
    background: -moz-linear-gradient(#73d6ff, #28a8d9);
    background: linear-gradient(#73d6ff, #28a8d9);
    border-bottom: none;
	color: #fff; }

#cdocument, #cbulletin
{
	border: 2px solid #1790bb;
}

button.seemore
{
	display:block;
	margin-top:1em;
}

#cdocument tr, #cdocument td, #cdocument th, #cbulletin tr, #cbulletin td, #cbulletin th
.cdocument tr, .cdocument td
{
	padding: .5em;
	text-align: left;
}

#cdocument tr.header, .cdocument tr.header
{
	border: 2px solid #1790bb;
}

#cdocument tr.model_row, #cbulletin tr,.cdocument tr.model_row
{
	border-bottom: 1px solid #666666;
}

.rdate
{
	width:7em;
}

#csearch{
	max-width:380px;
}

#csearch select
{
	width:100%;
}
.caption-wrap {
	background: rgba(35,193,255,0.498039) !important;
	opacity: 1 !important;
	font-weight: 700;
	font-size: 2.2em;
	padding: 20px;
	width: 45% !important;
	padding: .25em !important;
	right: 0 !important;
	top: 50% !important;
	bottom: auto !important;
	left: auto !important;
}

p {
	line-height: 2;
	font-weight: 400;
	font-size: 13px;
}

.text_right {
	text-align: right;
}

.readmore {
	background: #1790bb;
	color: #fff !important;
	font-weight: 700;
	padding: 15px 25px;
	display: inline-block;
	text-decoration: none;
}

#homepage-content {
	margin-top: -5em;
	background: #fff;
	padding-top: 10px;
}

.homepage-cat {
	background: #1790bb;
	text-align: center;
	color: #fff !important;
	border: 10px solid #1790bb;
}

.homepage-cat-cell {
	padding: 25px;
	border: 1px solid #fff;
}

.widget-title {
	color: #fff !important;
}

.more-info {
	color: #fff !important;
	padding: 10px 40px;
	display: inline-block;
	border: 2px solid #fff;
	font-weight: 700;
	text-decoration: none;
}

#theme-attribution {
	display: none;
}

#colophon {
	background: #aaa;
	padding: 0;
}

.layout-full #colophon {
	padding-bottom: 0;
}

#site-info {
	background: #000;
	width: 100%;
	position: absolute;
	bottom: 0;
	padding: 1em 0;
}

#footer-widgets .widget a {
	color: #fff;
}

#footer-widgets .widget-title, .hide_bulletin, .hide_im, .hide_om, .hide_wd, .hide {
	display: none !important;
}

.footer-row-page-cell {
	font-weight: 700;
}

.footer-row-contact-cell {
	color: #fff;
}

#scroll-to-top {
	bottom: 80px;
}

.logo {
	float: left !important;
}

#policy {
	color: #1790bb !important;
	text-decoration: none;
}

#main {
	padding-bottom: 0 !important;
}

.homepage-comp {
	font-weight: 700;
	color: #33ccff;
}

h1.entry-title {
	color: #1790bb !important;
	padding: 5px 30px;
	font-size: 30px !important;
	font-weight: 700 !important;
	display: inline-block;
	width: auto;
	background: #fff;
	vertical-align: top;
	text-transform: uppercase;
	margin-top: -25px;
}

.entry-header {
	text-align: center;
}

.entry-header:before {
	border-bottom: 1px solid #1790bb;
}

.entry-content h2 {
	color: #1790bb;
	font-weight: 700;
}

.prod-cat-header-div, #prod-cat-text-search, .prod-cat-price, .upcp-product-url-icon, .prod-cat-addt-details-main-div {
	display: none;
}

div.prod-cat-addt-details > div.upcp-clear, .hide {
	display: none;
}

#post-307 table tr td {
	border: 1px solid black;
	padding: 5px;
}

.upcp-thumb-details-link {
	text-align: center;
	width: auto;
	float: none;
	background: none;
	margin-right: 0;
}

.prod-cat-title {
	text-align: center;
}

.download {
	border: 2px solid #1790bb;
	/* width: 25%; */
	padding: 1em;
}

.download_detail {
	padding-left: .5em;
}

.cat_header {
	padding-top: 1em;
	color: #1790bb;
	font-weight: 700;
	font-size: 1em !important;
}

ul {
	margin: 0 0 0 .5em;
}

.download_detail_table {
	border: 1px solid grey;
}

td.download_detail_table {
	padding: 10px;
}

.inline {
	display: inline;
}

.main-navigation ul li a {
	padding: 20px 30px;
}

.main-navigation ul ul a {
	width: 250px;
}

.prod-cat-addt-details-main-image-div, .upcp-standard-product-page, .upcp-standard-product-page, .prod-cat-addt-details-thumbs-div {
	height: initial !important;
}

.prod-cat-addt-details-desc-div {
	margin-left: 130px;
	padding: 0;
}

.prod-cat-sidebar {
	background-color: #eee;
}

.prod-cat-sidebar-cat-title {
	margin: 0;
	background-color: #1790bb;
	padding: 10px 0;
}

.prod-cat-sidebar > form > div {
	margin: 0;
}

.prod-cat-sidebar-category {
	margin-left: 1em;
}

ul.nav-pills{list-style: none;}

@media (max-width: 600px) {
	.caption-wrap {
		background: rgba(35,193,255,0.498039) !important;
		opacity: 1 !important;
		font-size: 1em;
		padding: 20px;
		width: 100% !important;
		padding: .25em !important;
		right: auto !important;
		top: 50% !important;
		bottom: auto !important;
		left: auto !important;
	}
}

@media (max-width: 670px) {

.upcp-standard-product-page
{
	display: inline;	
}

.upcp-standard-product-page > .prod-cat-back-link,

.upcp-standard-product-page > .prod-cat-addt-details
{display: none;}

.upcp-standard-product-page-mobile > .prod-cat-addt-details-desc-div
{
	margin-left: 0px;
	width: 100%;
}

}

.doc-border
{
	border-top: 1px dotted #1790bb;
}