/* =============================================================================
   Style reset
   ========================================================================== */
html, body, div, span, applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, tt, var,
b, u, i, center,
dl, dt, dd,
form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background:		transparent;
	border:			0;
	font-size:		100%;
	margin:			0;
	outline:		0;
	padding:		0;
	vertical-align:	baseline;
}


/* =============================================================================
   Base
   ========================================================================== */
html {
    font-size:		100%;
    overflow-y:		scroll;
    -webkit-tap-highlight-color:	rgba(0,0,0,0);
    -webkit-text-size-adjust:		100%;
    -ms-text-size-adjust:			100%;
}

body {
	color:			#000;
	font-family:	Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L" ,sans-serif;
	font-size:		12px;
	font-style:		normal;
	font-weight:	normal;
	letter-spacing:	normal;
	line-height:	1.334;
	margin:         0;
	padding:        0;
}

button,
input,
select,
textarea {
    font-family: sans-serif;
}


/* =============================================================================
   Links
   ========================================================================== */

a	{
	color:		#056c92;
	outline:	none;
}

a:visited {
    color: 		#056c92;
}

a:hover {
	color:		#ff3333;
}

a:hover,
a:active 	{
	direction:	ltr;
	outline:	0;
}

a:focus	{
    outline: none;
}
a img	{ vertical-align: top; }



/* =============================================================================
   Typography
   ========================================================================== */

p	{
	margin-bottom:	1em;
}

h1, h2, h3, h4, h5, h6 {
	color:          #003c65;
	font-family:    Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L" ,sans-serif;
	font-weight:	normal;
}
h1	{ font-size: 200%; }
h2	{ font-size: 175%; }
h3	{ font-size: 150%; }
h4	{ font-size: 117%; }
h5	{ font-size: 100%; }
h6	{ font-size: 90%; }


abbr[title],
acronym[title],
dfn[title]		{
    border-bottom: 1px dotted;
    cursor:	help;
}

blockquote {
    margin: 1em 40px;
}

b,
strong {
    font-weight: bold;
}

q {
	quotes: none;
}
q:before,
q:after {
	content: '';
	content: none;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

pre,
code,
kbd,
samp {
    font-family: monospace, monospace;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

	pre {
	    white-space: pre;
	    white-space: pre-wrap;
	    word-wrap: break-word;
	}


small {
    font-size: 75%;
}


sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


/* =============================================================================
   Lists
   ========================================================================== */

ul,
ol {
    margin:		1em 0;
    padding:	0 0 0 30px;
}

dd {
    margin: 0 0 0 40px;
}

nav ul,
nav ol {
    list-style: none;
}


/* =============================================================================
   Embedded content
   ========================================================================== */

img {
    border:	0;
    -ms-interpolation-mode: bicubic; /* Improves image quality when scaled in IE7 */
}

svg:not(:root) {
    overflow: hidden;
}


/* =============================================================================
   Forms
   ========================================================================== */

form {
    margin:	0;
}

fieldset {
    margin:		0 2px;
    padding:	0.35em 0.625em 0.75em;
}

fieldset.fieldgroup	{
	border:	1px solid #DADADA;
}

button,
input,
select,
textarea {
    font-size:	100%;
    margin:		0;
    padding:	.182em .455em;
    vertical-align:		baseline;
    *vertical-align:	middle;
}

button,
input {
    line-height:	normal;
    *overflow:		visible;
}
	input.form-text,
	input.form-password,
	textarea	{
		border:		1px solid #999999;
	}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */

input[type="search"] {
    -webkit-appearance:	textfield;
    -moz-box-sizing:	content-box;
    -webkit-box-sizing:	content-box;
    box-sizing:			content-box;
}

/*
 * Corrects inner padding displayed oddly in S5, Chrome on OSX
 */

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Corrects inner padding and border displayed oddly in FF3/4
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border:		0;
    padding:	0;
}

textarea {
    overflow:		auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
    padding:	.35em .7em .6em;
    vertical-align:	top; /* Improves readability and aligment in all browsers */
}

input.form-text,
input.form-password,
.form-textarea  {
	-webkit-border-radius:  4px;
	-moz-border-radius:  4px;
	border-radius:  4px;
}
select  {
	border: 1px solid #999;
	-webkit-border-radius:  4px;
	-moz-border-radius:  4px;
	border-radius:  4px;
	padding: 3px;
}


/* =============================================================================
   Tables
   ========================================================================== */

#iddesc textarea {
  resize: none;
}

table	{
	// border: 1px solid #b6b6b6;
	border-collapse: collapse;
    border-spacing: 0;
    width:100%;
}
td,
th,
tbody td,
thead th	{
	// border:			1px solid #4ba0c0;
	padding:		6px 8px;
	vertical-align:	top;
}
	thead th	{
		color:#ffffff;
		background:	#72c4e3;
		border-bottom-width:	2px;
		font-weight:			bold;
	}

tr.odd td, td.odd	{ background: #ffffff; }
tr.even td, td.even	{ background: #d7f4ff; }

.view-articles .article-table {
  padding: 2px 8px;
}

.view-articles .article-table a {
  font-size: 11px;
  color: #5399b4;
}
.view-articles .article-table a:hover {
  color: #ff3333;
}

.slider {
    margin-bottom: 0px !important;
}