/**
 * HTML5 Boilerplate
 *
 * style.css contains a reset, font normalization and some base styles.
 *
 * Credit is left where credit is due.
 * Much inspiration was taken from these projects:
 * - yui.yahooapis.com/2.8.1/build/base/base.css
 * - camendesign.com/design/
 * - praegnanz.de/weblog/htmlcssjs-kickstart
 */


/**
 * html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
 * v1.6.1 2010-09-17 | Authors: Eric Meyer & Richard Clark
 * html5doctor.com/html-5-reset-stylesheet/
 */

html, 
body, 
div, 
span, 
object, 
iframe,
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
p, 
blockquote, 
pre,
abbr, 
address, 
cite, 
code, 
del, 
dfn, 
em, 
img, 
ins, 
kbd, 
q, 
samp,
small, 
strong, 
sub, 
sup, 
var, 
b, 
i, 
dl, 
dt, 
dd, 
ol, 
ul, 
li,
fieldset, 
form, 
label, 
legend,
table, 
caption, 
tbody, 
tfoot, 
thead, 
tr, 
th, 
td,
details, 
figure,
summary,
mark {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: top;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
}



blockquote, q {
	quotes: none;
}

q:before, 
q:after { 
	content: ""; 
	content: none;
}

ins {
	background-color: #ff9; 
	color: #000; 
	text-decoration: none;
}

mark {
	background-color: #ff9; 
	color: #000; 
	font-style: italic; 
	font-weight: bold;
}

del {
	text-decoration: line-through;
}

abbr[title], 
dfn[title] {
	border-bottom: 1px dotted; 
	cursor: help; 
}

table {
	border-collapse: collapse; 
	border-spacing: 0;
}

hr { 
	display: block; 
	height: 1px; border: 0; 
	border-top: 1px solid #ccc; 
	margin: 1em 0; 
	padding: 0; 
}

input, 
select { 
	vertical-align: middle; 
}

div {
	display: block;
/*	float: none; 
     */
}

/**
 * Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/
 

body { font: 13px/1.231 sans-serif; *font-size:small; }  Hack retained to preserve specificity */


body {
	font-family: Arial, FreeSans, sans-serif; 
	font-size: 9pt;
}
	
select, 
input, 
textarea, 
button { 
	font-family: Arial, FreeSans, sans-serif; 
}

/* Normalize monospace sizing:
   en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */

pre, 
code, 
kbd, 
samp { 
font-family: "Courier New", FreeMono, monospace, sans-serif; 
}


/**
 * Minimal base styles.
 */

/* Always force a scrollbar in non-IE */
html { 
	overflow-y: scroll; 
}

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, 
a:active { 
	outline: none; 
}

ul, 
ol { 
	margin-left: 2em; 
}

ol {
	list-style-type: decimal;
}


/* Remove margins for navigation lists */
nav ul, 
nav li { 
	list-style:none; 
	list-style-image: none; 
	margin: 0; 
}

small { 
	font-size: 85%; 
}

strong, 
th { 
	font-weight: bold; 
}

td { 
	vertical-align: top; 
}

/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup { 
	font-size: 75%; 
	line-height: 0; 
	position: relative; 
}

sup {
	top: -0.5em; 
}

sub {
	bottom: -0.25em; 
}

pre {
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  padding: 15px;
  white-space: pre; 
  white-space: pre-wrap; 
  word-wrap: break-word;
}

textarea { 
	overflow: auto; /* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
} 

.ie6 legend, 
.ie7 legend { 
	margin-left: -7px; 
} 

/* Align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { 
	vertical-align: text-bottom; 
}

input[type="checkbox"] { 
	vertical-align: bottom; 
}

.ie7 input[type="checkbox"] { 
	vertical-align: baseline; 
}

.ie6 input { 
	vertical-align: text-bottom; 
}

/* Hand cursor on clickable input elements */
label, 
input[type="button"], 
input[type="submit"], 
input[type="image"], 
button { 
	cursor: pointer; 
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, 
input, 
select, 
textarea { 
	margin: 0; 
}


/* j.mp/webkit-tap-highlight-color */
a:link { 
	-webkit-tap-highlight-color: #FF5E99; 
}

/* Make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  
	overflow: visible; 
	width: auto; 
}

/* Bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { 
	-ms-interpolation-mode: bicubic; 
}

/**
 * Non-semantic helper classes: please define your styles before this section.
 */

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */

.clearfix:before, 
.clearfix:after { 
	content: "\0020"; 
	display: block; 
	height: 0; 
	overflow: auto; 
}

.clearfix:after { 
	clear: both; 
}

/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { 
	zoom: 1; 
}

/**
* List Defaults
*/
.block ul {
	margin-left: 1.25em;
	padding: 0;
}

ul.menu li {
	margin: 0;
}

ul li.leaf,
ul li.expanded,
ul li.collapsed {
	list-style-image: none;
	list-style-type: disc;
	padding: 0;
}

ol ol li {
	list-style: lower-alpha;
}

ol ol ol li {
	list-style: lower-roman;
}



/**
* OVERRIDING DRUPAL DEFAULTS AND FOR SOME CONTRIB MODULES
*/

/**
* Block Admin page
*/
.block-region {
	clear: both;
}

/**
* User Login
*/
#user-login-form {
	text-align: left;
}

#user-login-form .form-text {
	width: 15em;
}

#user-login-form ul {
	margin: 0;
}

#user-login-form li {
	list-style: none;
	margin: 0;
}

#user-login-form li.openid-link a, 
#user-login li.openid-link a {
	background-position: 0 0;
}

/**
* CCK and CCK add-ons
*/
/*.node-form .standard > *,
.node-form .admin > * ,
.node-form .form-item {
	clear: both;
}
*/
/* Admin Menu */
#admin-menu * {
	font-size: 10px;
}