/*
Theme Name: Datated
Description: Custom WordPress Theme
Author: QBKL Studio
Author URI: http://QBKL.net/
Version: 1.0
*/

/* Fonts */

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

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

/* HTML5 Fix */
section, article, header, footer, nav, aside, hgroup { display: block; }

/* Clear fix */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE5/Mac \*/
* html .clearfix { height: 1px; }

.clearfix { display: block; }
/* End hide from IE5/Mac */

.clear { clear: both; }


/* 1. General */

body {
	background: #777;
	margin: 0 auto;
	font: normal normal 13px Helvetica, Arial, sans-serif;
	color: #444;
}

a, a:visited {
	outline: none;
	text-decoration: none;
	color: #dc2b30;
}

a:hover {
	color: #000;
	text-decoration: none;
}

a img {
	border: none;
}

input { outline: none; }

.left { float: left!important; }
.right { float: right!important; }

.last { margin-right: 0!important; }

.mb-0 {
	margin-bottom: 0!important;
}

/* 1. Header */

#header {
	margin: 0 auto;
}

.header-top-wrap {
	margin: 0 auto;
	padding: 17px 0 10px 0;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.2);
	/* clear solid background for ie */
	background: transparent\9;
	zoom:1; /* required for the filters */
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#51000000, endColorstr=#51000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#51000000, endColorstr=#51000000)";
}

.header-top {
	width: 960px;
	margin: 0 auto;
}

#logo {
	display: block;
	width: 218px;
	height: 28px;
	float: left;
}

#logo a {
	display: block;
	width: 218px;
	height: 28px;
	text-indent: -9999px;
	background: url(img/logo.png) no-repeat;
}

.search-wrap {
	float: right;
	margin-left: 20px;
	width: 146px;
	height: 21px;
	overflow: hidden;
	background: url(img/bg-search.png) no-repeat top left;
}

.search-wrap .searchform {
	width: 146px;
	height: 21px;
	overflow: hidden;
}

.search-wrap .s {
	width: 110px;
	height: 21px;
	padding: 0 5px;
	color: #fff;
	line-height: 21px;
	border: none;
	background: none;
	font-size: 11px;
}

.search-wrap .searchsubmit {
	float: right;
	width: 26px;
	height: 21px;
	border: none;
	background: none;
	cursor: pointer;
}

.drop-options {
	position: relative;
	z-index: 200;
	float: right;
}

.drop-link {
	height: 21px;
	display: block;
	line-height: 21px;
	font-family: "Hex", Arial, sans-serif;
	font-size: 10px;
	padding: 0 10px 0 20px;
	background: url(img/arrow-drop.png) no-repeat 7px 8px;
	color: #999!important;
	text-transform: uppercase;
}

.drop-options:hover .drop-link, .drop-link:hover {
	background: #ed1d24 url(img/arrow-drop.png) no-repeat 7px 8px;
	border-radius: 3px 3px 0px 0px; 
	-moz-border-radius: 3px 3px 0px 0px; 
	-webkit-border-radius: 3px 3px 0px 0px;
	color: #fff!important;
}

.drop-title {
	font-weight: bold;
	display: block;
	padding: 10px 0 5px 0;
	text-transform: uppercase;
}

.drop-options:hover .drop-content {
	display: block;
}

.drop-content {
	position: absolute;
	display: none;
	top: 21px;
	right: 0;
	width: 180px;
	padding: 0 10px 5px 10px;
	background: #ed1d24;
	z-index: 199;
	color: #fbb;
	font-size: 11px;
	border-radius: 3px 0px 3px 3px; 
	-moz-border-radius: 3px 0px 3px 3px; 
	-webkit-border-radius: 3px 0px 3px 3px; }

.drop-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.drop-content li {
	border-top: 1px solid #f55;
}

.drop-content li:first-child {
	border-top: none;
}

.drop-content li a {
	display: block;
	padding: 3px 0;
	color: #fff;
}

.drop-content li a:hover {
	color: #fbb;
	text-decoration: underline;
}

.nav-wrap {
	margin: 0 auto;
	margin-top: 1px;
	height: 35px;
	padding: 5px 0 0 0;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.5);
	/* clear solid background for ie */
	background: transparent\9;
	zoom:1; /* required for the filters */
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000)";
}

#nav {
	width: 960px;
	margin: 0 auto;
	position: relative;
	z-index: 100;
}

#nav a:hover { text-decoration: none; }

.main-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

.main-nav li {
	float: left;
	margin-left: 5px;
	display: inline-block;
	font-family: "Hex", Arial, sans-serif;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 35px;
	position: relative;
}

.main-nav li:first-child {
	margin-left: 0;
}

.main-nav li a {
	display: block;
	line-height: 35px;
	padding: 0 10px;
	font-weight: bold;
	color: #878a8c;
}

.main-nav li a:hover, .main-nav li a.active-menu {
	background: #ed1c24;
	color: #fff;
}

.main-nav li a.mega-open {
	background: #888;
	color: #fff;
}




.mega-menu {
	background: #888;
	overflow: hidden;
	padding: 10px 0 10px 20px;
	position: absolute;
	z-index: 99;
	display: none;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px;
}

.mega-one { width: 230px; }
.mega-two { width: 460px; }
.mega-three { width: 690px; }

.mega-column {
	width: 210px;
	float: left;
	margin-right: 20px
}

.mega-column ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.mega-column li {
	border-top: 1px solid #aaa;
}

.mega-column li:first-child {
	border-top: none;
}

.mega-column li li {
	border: none;
	font-size: 11px;
}

.mega-column li a {
	display: block;
	padding: 5px 0;
	color: #fff;
}

.mega-column li li a {
	padding: 0 0 5px 10px;
	background: transparent url(img/arrow.gif) no-repeat 0 5px;
}

.mega-column li a:hover {
	text-decoration: none;
	font-weight:bold;
}

.mega-title {
	margin: 0;
	padding: 20px 0 6px 0;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: Bold;
	color: #444;
}

.mega-column li:first-child .mega-title {
	padding-top: 5px!important;
}

/* 2. Main */

/* Page options */

.pageoptions {
	width: 960px;
	height: 30px;
	margin: 0 auto;
	margin-bottom: 30px;
	padding: 0;
	overflow: hidden;
	font-size: 11px;
	color: #666;
	border-bottom: 1px dotted #ccc;
}

.pageoptions a, .pageoptions span {
	color: #000;
	line-height: 30px;
	text-decoration: none;
}

.pageoptions a:hover {
	color: #aaa;
}

.breadcrumbs {
	width: 440px;
	float: left;
}

.pagetools {
	width: 450px;
	overflow: hidden;
	float: right;
	text-align: right;
}

.pagetools div {
	float: right;
	margin-left: 20px;
}

.pageprint a {
	padding-left: 15px;
	background: url(img/i-print.gif) no-repeat center left;
}

.pagemail a {
	padding-left: 15px;
	background: url(img/i-mail.gif) no-repeat center left;
}

.pagebook a, .pagebook span {
	padding-left: 13px;
	background: url(img/i-bookmark.gif) no-repeat center left;
}

.pagebookmarks a, .pagebookmarks span {
	padding-left: 13px;
	background: url(img/i-bookmarks.gif) no-repeat center left;
}

.pagenotes a, .pagenotes span {
	padding-left: 13px;
	background: url(img/i-notes.gif) no-repeat center left;
}



#main {
	min-height: 200px;
	margin: 0 auto;
	padding: 30px 0;
	background: #fff;
}

.page {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}

/* 2.1 Home */

#home {
	width: 960px;
	height: 445px;
	margin: 0 auto;
	margin-bottom: 20px;
	padding-top: 70px;
	overflow: hidden;
	background: transparent url(img/home-lines.png) no-repeat 0 -80px;
}

#home-nav-box {
	float: left;
	width: 400px;
	height: 210px;
	color: #999;
	font-family: "Hex Medium", "Hex", Arial, sans-serif;
	text-transform: uppercase;
	font-size: 10px;
}

#home-nav-box ul {
	margin: 106px 0 0 0;
	padding: 0;
	list-style: none;
}

#home-nav-box ul li {
	float: left;
	margin: 0 7px;
}

#home-nav-box ul li a {
	display: block;
	line-height: 45px;
	color: #999;
}

#home-nav-box ul li a:hover, #home-nav-box ul li.slider-tab-active a {
	color: #fff;
	background: transparent url(img/arrow-active-tab.png) no-repeat bottom center;
}

#home-headline-box {
	float: right;
	width: 560px;
	height: 210px;
	background: transparent  url(img/bg-home-headline-box.png) no-repeat top center;
	font-family: "Hex Medium", "Hex", Arial, sans-serif;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
	text-transform: uppercase;
	color: #fff;
}

#home-headline-box h2 {
	display: block;
	width: 450px;
	height: 100px;
	padding: 25px 80px 25px 30px;
	margin: 0 0 20px 0;
	font-size: 26px;
	line-height: 34px;
}

#home-headline-box h2 a { color: #fff; }

#home-headline-box h2 a:hover { color: #c9c1b8; }

#home-headline-box .more-link a {
	display: inline-block;
	font-size: 12px;
	color: #c9c1b8;
	margin: 0 0 0 30px;
	padding: 0 20px 0 0;
	background: transparent url(img/arrow-home-more.png) no-repeat center right;
}

#home-headline-box .more-link a:hover {
	color: #fff;
}

#home-info-box {
	clear: both;
	width: 960px;
	height: 235px;
	background: red;
	-webkit-border-radius: 25px;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 25px;
	-moz-border-radius-topright: 0;
	border-radius: 25px;
	border-top-right-radius: 0;
	background: #dcdcdc;
}

#home-info-pic {
	float: left;
	width: 399px;
	height: 233px;
	-webkit-border-top-left-radius: 25px;
	-webkit-border-bottom-left-radius: 25px;
	-moz-border-radius-topleft: 25px;
	-moz-border-radius-bottomleft: 25px;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
	border: 1px solid #dcdcdc;
	border-right: 0;
}

.slider-pic-1 {
	background: url(img/slide-group.jpg) no-repeat top left;
}

.slider-pic-2 {
	background: url(img/slide-technology.jpg) no-repeat top left;
}

.slider-pic-3 {
	background: url(img/slide-integration.jpg) no-repeat top left;
}

.slider-pic-4 {
	background: url(img/slide-consulting.jpg) no-repeat top left;
}

.home-pic-arrow {
	width: 399px;
	height: 233px;
	background: transparent url(img/arrow-home-pic.png) no-repeat center right;
}

#home-info-text {
	float: right;
	width: 500px;
	height: 155px;
	padding: 40px 30px;
	font-family: "Hex Medium", "Hex", Arial, sans-serif;
	font-size: 16px;
	line-height: 30px;
	text-transform: uppercase;
	color: #5f6062;
}

#home-panel-wrap {
	position: relative;
	z-index: 199px;
	margin: 0 auto;
	margin-bottom: 1px;
	padding: 0;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.5);
	/* clear solid background for ie */
	background: transparent\9;
	zoom:1; /* required for the filters */
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000)";
}

.panel-bar {
	margin: 0 auto;
	display: block;
	width: 960px;
	font-size: 14px;
}

.panel-bar a {
	display: block;
	width: 960px;
	padding: 10px 0;
	color: #fff;
	line-height: 28px;
	background: transparent url(img/arrow-panel-off-up.png) no-repeat center right;
}

.panel-bar a:hover {
	color: #aaa;
	background: transparent url(img/arrow-panel-on-up.png) no-repeat center right;
}

.panel-bar a.active-panel {
	background: transparent url(img/arrow-panel-off-down.png) no-repeat center right;
}

.panel-bar a.active-panel:hover {
	background: transparent url(img/arrow-panel-on-down.png) no-repeat center right;
}

#home-panel {
	display: none;
	position: absolute;
	z-index: 200;
	bottom: 49px;
	width: 100%;
	margin: 0 auto;
	border-bottom: 10px solid #dc2b30;
	background: #fff;
	-webkit-box-shadow: 0px -5px 8px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:    0px -5px 8px rgba(0, 0, 0, 0.4);
	box-shadow:         0px -5px 8px rgba(0, 0, 0, 0.4);
}

.home-panel-content {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}

.home-panel-box {
	float: left;
	width: 239px;
	overflow: hidden;
	padding: 30px 0 0 0;
	border-right: 1px solid #dcdcdc;
}

.panel-box-content {
	width: 200px;
	padding: 0 19px 20px 20px;
}
 
.home-panel-box:first-child .panel-box-content {
	width: 220px;
	padding-left: 0;
}

.panel-box-link {
	display: inline-block;
	float: right;
	line-height: 35px;
	padding: 0 15px 0 25px;
	-webkit-border-top-left-radius: 25px;
	-moz-border-radius-topleft: 25px;
	border-top-left-radius: 25px;
	border-top: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
}

.panel-box-content h4 {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #424849;
	text-transform: uppercase;
	letter-spacing: -1px;
}

.panel-text {
	height: 160px;
}

.panel-text ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.panel-text ul li {
	padding: 5px 0;
	border-top: 1px solid #dcdcdc;
}

.panel-text ul li:first-child {
	border-top: 0;
}

.panel-text ul li a {
	color: #555;
}

.panel-text ul li a:hover {
	color: #dc2b30;
}

.panel-text ul li span { color: #000; }

.panel-inner-headline {
	display: block;
	padding: 5px 0;
}

.home-table {
	width: 100%;
	border-collapse : collapse;
}

.home-table td { padding: 5px; border-bottom: 1px solid #dcdcdc; }

.home-table th { padding: 5px; color: #2ba4d1; font-weight: normal; border-bottom: 1px solid #dcdcdc;  }

.home-table .text-left { text-align: left; }

.home-table .text-center { text-align: center; border-left: 1px solid #dcdcdc; }


/* 2.2 Content */

.content {
	width: 650px;
	overflow: hidden;
	line-height: 1.5em;
	float: left;
}

.fullwidth {
	width: 960px!important;
}

.pagetitle {
	margin: 5px 0;
	padding: 0;
	font: normal normal 18px "Hex Medium", "Hex", Arial, sans-serif;
	color: #424849;
	text-transform:uppercase;
}

.sectiontitle {
	margin: 5px 0;
	padding: 0;
	font: normal normal 14px "Hex Medium", "Hex", Arial, sans-serif;
	color: #424849;
	text-transform:uppercase;
}

.post {
	width: 650px;
	margin: 0;
        padding-top: 24px;
	overflow: hidden;
	display: block;
}

.post h2, .box-text h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #424849;
	padding-bottom: 4px;
	margin: 0 0 4px 0;
	line-height: 19px;
}

.post h3, .box-text h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #424849;
	padding-bottom: 4px;
	margin: 0 0 4px 0;
	line-height: 17px;
}

.post h4, .box-text h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #424849;
	margin: 0;
	padding: 0;
}

.post h5, .box-text h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #424849;
	padding-bottom: 4px;
	margin :0 0 4px 0;
}


.post h6, .box-text h6 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0;
	font-size: 12px;
	color: #424849;
}

blockquote {
	margin: 20px 0;
	padding: 0 0 0 50px;
	font: italic normal 15px Georgia, serif;
	line-height: 22px;
	color: #888;
	background: url(img/quote.gif) no-repeat top left;
}

.end-page {
	display: block;
	text-align: left;
	margin-top: 25px;
	padding-top: 10px;
	border-top: 1px dotted #ccc;
	overflow: hidden;
	font-size: 11px;
}

.end-page-left {
	float: left;
	width: 40%;
	text-align: left;
	min-height: 20px;
}

.end-page-center {
	width: 20%;
	float: left;
	min-height: 20px;
}

.end-page-right {
	float: right;
	width: 40%;
	text-align: right;
	min-height: 20px;
}

.user-tools {
	display: block;
	margin-top: 25px;
	padding: 15px 0;
	border: 1px solid #d0d0d0;
	overflow: hidden;
	font-size: 11px;
	background: #fafafa;
}

.recent-pages {
	width: 260px;
	padding: 0 30px;
	float: left;
	margin: 0;
	list-style: none;
}

.link-list {
	width: 171px;
	margin: 0;
	padding: 0 30px 0 29px;
	float: left;
	list-style: none;
	border-left: 1px solid #d0d0d0;
	line-height: 1.4em;
}

.link-list:first-child {
	padding-left: 30px;
	border-left: 0;
}

.link-list a { display: inline-block; padding-top: 5px; }

.post-sidebar {
	width: 250px;
	float: left;
	margin-right: 60px;
}

.post-image {
	margin: 20px 0 10px 0;
}

.side-intro {
	text-transform: none;
	font-style:italic;
	font-size: 14px;
	line-height: 1.5em;
	color: #777;
}

.content-box {
	float: left;
	width: 280px;
	padding-left: 29px;
	border-left: 1px dotted #aaa;
	margin: 0 0 30px 30px;
}

.large-box, .first-box {
	clear: both;
	padding-left: 0;
	margin-left: 0;
	border-left: 0;
}

.large-box {
	width: 620px;
}

.box-text {
	margin-top: 15px;
}

.section-pic {
	float: left;
	width: 195px;
	height: 125px;
	margin-right: 30px;
}

.searchresult {
	margin-top: 15px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}

.listingnav {
	clear: both;
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
}

.listingnav a {
	text-decoration: none!important;
}

.splitpages {
	margin-bottom: 0;
}

.splitpages a {
	text-decoration: none!important;
}

.splitpages span {
	border: 1px solid #ccc;
	padding: 0 4px;
	line-height: 20px;
	color: #bbb;
}

.splitpages a span {
	border-color: #aaa;
	color: #aaa;
}

.splitpages a:hover {
	text-decoration: none;
}

.splitpages a:hover span {
	border-color: #888;
	color: #888;
}

.wp-caption {
	border: 1px solid #ccc;
	padding: 0;
}

.wp-caption img {
	margin: 5px 5px 0 5px;
}

.wp-caption-text {
	display: block;
	clear: both;
	font-size: 11px;
	color: #444;
	text-align: left;
	margin: 0;
	padding: 0 5px;
}

/* 4. Footer */

#footer {
	color: #aaa;
	margin: 0 auto;
	padding: 15px 0 35px 0;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.3);
	/* clear solid background for ie */
	background: transparent\9;
	zoom:1; /* required for the filters */
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#51000000, endColorstr=#51000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#51000000, endColorstr=#51000000)";
}

#footer ul {
	width: 960px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}

#footer ul li {
	float: left;
	padding: 0 10px;
	border-left: 1px solid #777;
}

#footer ul li:first-child {
	padding-left: 0;
	border: 0;
}

#footer ul li.copyright {
	float: right;
	padding: 0;
	border: 0;
}

#footer a {	color: #bbb; }

#footer a:hover { color: #fff; }

/* Print Style Sheet */
@media print {
body { background:white; color:black; margin:1 }
#header {display:none}
.user-tools {display:none }
.pageoptions {display:none}
#content { }
#comments { }
#sidebar {display:none }
.recent-pages {display:none}
#footer {display:none }
h1, h2, h3, h4, h5, h6 { page-break-after:avoid; 
     page-break-inside:avoid }
img { page-break-inside:avoid; 
     page-break-after:avoid; }
blockquote, table, pre { page-break-inside:avoid }
ul, ol, dl  { page-break-before:avoid }

}

/* Button */

a.ar-button {
	background: url(img/button-red.png) no-repeat;
	display: inline-block;
	width: 170px;
	height: 26px;
	padding-top: 4px;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	color:#FFF;
	text-align:center;
	text-decoration: none;
}

a.ar-button:hover {
	background-position: 0 -30px;

}

/* Catlist plugin */
.lcp_catlist{
	list-style:none;
	padding-left:0;
}

.lcp_title{
	font-weight:bold;
}

.lcp_date{
	font-weight:bold;
}

table.res{
	text-align:center;
}
.res td{
	border: dashed red thin;
border-radius: 30px
}

h1{
line-height:1.5em;
}

.post h4 {
font-size: 16px !important;
font-weight: bold !important;
margin: 10px 0px !important;
}

p {
line-height: 21px;
}

li {
padding-bottom: 9px;
}


.hmk-table {
	margin:0px;padding:0px;
	width:90%;
	border:1px solid #b2b2b2;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
	margin-bottom:20px;
}

.hmk-table table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}

.hmk-table tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.hmk-table table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.hmk-table table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.hmk-table tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.hmk-table tr:hover td{
	
}
.hmk-table tr:nth-child(odd){ background-color:#ededed; }
.hmk-table tr:nth-child(even)    { background-color:#ffffff; }.hmk-table td{
	vertical-align:middle;
	
	
	border:1px solid #b2b2b2;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
	color:#4f4f4f;
}.hmk-table tr:last-child td{
	border-width:0px 1px 0px 0px;
}.hmk-table tr td:last-child{
	border-width:0px 0px 1px 0px;
}.hmk-table tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.hmk-table tr:first-child td{
		background:-o-linear-gradient(bottom, #cccccc 5%, #cccccc 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #cccccc) );
	background:-moz-linear-gradient( center top, #cccccc 5%, #cccccc 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#cccccc");	background: -o-linear-gradient(top,#cccccc,cccccc);

	background-color:#cccccc;
	border:0px solid #b2b2b2;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#494848;
}
.hmk-table tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #cccccc 5%, #cccccc 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #cccccc) );
	background:-moz-linear-gradient( center top, #cccccc 5%, #cccccc 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#cccccc");	background: -o-linear-gradient(top,#cccccc,cccccc);

	background-color:#cccccc;
}
.hmk-table tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.hmk-table tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}