/*
	ESKILL BASE PRINT STYLESHEET
	v 1.0
*/

* { margin:0; padding:0; }

body { font: 11pt/140% arial, sans-serif; }

img { border:0; }
a { text-decoration: underline; color: #00f; }

/* adjust fonts and spacing for headings */
h1,h2,h3,h4,h5,h6 { margin: 1em 0 .3em 0; }
h1 { font-size: 16pt; }
h2 { font-size: 15pt; }
h3 { font-size: 14pt; }
h4 { font-size: 13pt; }
h5 { font-size: 12pt; }
h6 { font-size: 11pt; }

/* set basic formstyling */
form {}
fieldset { margin: 1em 0; border: 1px solid #eee; }
fieldset legend { color: #000; padding: 0 4px; }
input, textarea { font-size: 1em; padding: 2px; border: 1px solid #666; color: inherit; font-family: Arial, Sans-Serif; } /* remember to set fonts on inputs */
input {}
textarea {}
input.radio, input.checkbox { border: none; margin-right: 3px; } /* this is for IE6, obviously for it to work you have to put class="radio" on radio inputs and class="checkbox" on checkbox inputs in the HTML */
input[type='radio'], input[type='checkbox'] { border: none; margin-right: 3px; }
select {}
button {}

/* mind the font-sizes in tables */
table { font-size: inherit; border-collapse: collapse; }
th,td { padding: 2px; }
th { text-align: left; }
td {}

/*	adjust spacing for lists and quotes 
	assumes you have a wrapper around the content
	with classname content, change this to whatever suits your fancy... */
#content ul, #content ol, #content dl, 
#content blockquote, #content q { margin: 1em 0 1em 2em; }
#content dd { margin-left: 2em; }

/* adjust spacing for content paragraphs, same as above: change this to whatever your content wrapper is */
#content p { margin-bottom: 1em; }

/* do not change these */
.hidden, .noprint, .eskill-text-link, .eskill-image-link { display: none; }

.left { float: left; }
.right { float: right; }
.clearthis, .clear, .clearme { clear:both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* end of do not change these */

/*= STANDARD CONTROLS
------------------------*/
/* search results */
.searchResults strong { font-weight: bold; }
.searchResults h2 { border-bottom: dashed 1px #cccccc; padding-bottom: 10px; margin-bottom: 20px; font-weight: normal; }
.searchResults .searchItem { clear: both; margin-top: 10px; display: block; min-height: 30px; } 
.searchResults .searchItem .searchPosition { float: left; font-size: 1.455em; font-weight: bold; }
.searchResults .searchItem h3 { text-transform: uppercase; float: left; }
.searchResults .searchItem .searchContent { border-bottom: solid 1px #cccccc; margin: 0 0 10px 45px; padding-bottom: 10px; }
.searchResults .searchItem .searchContent p { margin-bottom: 0 !important; clear: both; }

div.noResults label { font-size: 1.182em; }
div.noResults input { font-size: 1.2727em; }
.noResults label { display: block; margin: 0 0 5px 0; }
.noResults .submit { margin: 0 0 0 10px; }
.noResults #search_again { padding: 3px 2px; }

/*= CONTENT
------------------------*/
/* put site specific css below */