/* Note: this file may use CSS 3 properties that currently may cause errors when run through the W3C CSS validator. */

@media all {

/* RESET
 * Resets and basic typography and colours
============================================================================================================================ */

blockquote,body,caption,div,dl,dt,dd,form,fieldset,h1,h2,h3,h4,h5,h6,html,li,ul,ol,p,pre,textarea,table,td,th {
	margin:0;
	padding:0;
}
address,dl,fieldset,p,pre,ul,ol,table {margin:0 0 10px;}
ul,ol,dd {margin-left:30px;}
td ul,td ol {margin-left:15px;}
ol ul,ul ol,ul ul,ol ol,td ul,td ol {margin-bottom:0;}
blockquote {
	margin:1em 40px;
	font-style:italic;
}
dt {font-weight:bold;}

#content-primary ul li {margin-bottom: 3px;}

th,td {
	vertical-align:top;
	padding:2px 3px;
}
 
table,th,td,p {margin: 0 0 7px 0 !important;}
caption,th {
	font-weight:bold;
	text-align:left;
}
thead th {
	color:#fff;
	background:#333;
}

img {
	max-width:100%;
	height:auto !important;
	border:none;
}

html,body {
	/*color:#333;
	background:#DFD9D1 url(/static/images/body-bg.gif) repeat-x 384px 123px;*/
}
html {font:87.5%/1.5em Arial, Helvetica, sans-serif; overflow-y: scroll;}
code,
kbd,
pre {font-family:Monaco, Courier, "Courier New", Tahoma;}
h1,h2,h3,h4,h5,h6 {
	margin:0 0 0.1em;
	color:#414141;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	line-height:1.3;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child {margin-top:0;}
h1 {
	color:#303030;
	font-size:2em;
}
h2 {font-size:1.6923em;}
h3 {font-size:1.45em;}
h4 {font-size:1.2308em;}
h5,
h6 {
	font-weight:bold;
	font-size:1em;
}
legend {
	color:#333;
	white-space:normal;
}
a:link {color:#007dbb;}
a:visited {color:#666;}
a:link:hover,
a:focus,
a:active {color:#04c;}
input,textarea,select {font-size:1em;font-family:Arial, Helvetica, sans-serif}

.article.cf hr {
    background: none repeat scroll 0 0 #666666;
    border: medium none;
    color: #666666;
    height: 1px;
}

/* START: Line-feed after description text */
textarea {
    clear: both;
    display: inline;
    float: left;
}
/* END: Line-feed after dexcription text */

button.button {
	display:inline-block;
	width:auto;
	overflow:visible;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:10px;
	border:0;
	color:#000;
	background:#616161 url(/static/images/nav-main-bg.png) no-repeat -640px 100%;
	font:inherit;
	font-weight:bold;
	line-height:1;
	font-weight:bold;
	cursor:pointer;
}
button.button::-moz-focus-inner {
	padding:0;
	border:0;
}

/* GLOBAL CLASSES
============================================================================================================================ */

/* Easy clearing of floats
 * See http://positioniseverything.net/easyclearing.html
-------------------------------------------------------------- */

.cf:after {
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:" ";
	font-size:0;
}

/* Structural elements
 * Not visible when CSS is enabled but visible for screen readers
-------------------------------------------------------------- */

.structural,
.structural * {
	position:absolute;
	left:-9999px;
}

/* Hidden elements
 * Hidden even for screen readers
-------------------------------------------------------------- */

.hidden {
	display:none;
	visibility:hidden;
}

/* Images
-------------------------------------------------------------- */

.left,
.right {
	float:left;
	width:auto;
	margin:3px 18px 10px 0;
}
.right,
.right-dec {
	float:right;
	margin:3px 0 10px 18px;
}

img.toprightfloatingimage
{
	float: right;
	vertical-align: top;
    margin-left: 1em;
}

/* END @media all */
}