/*
-----------------------------------------------------
Default CSS file for [ReedSmith.com]

Media: screen, projection, print

Notes:	basic, commonly used style tweaks

Author: Dan Eastwell [ daneastwell at gmail dot com ]

For: Reed Smith [ ReedSmith.com ]

-----------------------------------------------------
*/


html,
body,
form,
fieldset {
	margin:0;
	padding:0;
}

body {
 font: 11px/1.454545 Arial,Helvetica,sans-serif;
}
body * {
 font-size: 1em;
}
* html body {
 font-size: 66.66666%;
}

/* Neutralize vertical margin: */

h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin:0;
	padding:0;
}

/* Apply left margin to elements that need it: */
li, dd, blockquote { margin-left:1.5em; }
ul, ol { margin-left:.5em; }

/* Kill image borders */
img { border:0; }

/* Set acronym pointer */
acronym { cursor:help; }

/* Kill <q> quotes (not supported in IE6): */
q:before,q:after{content:'';}

/* de-italicize address,abbr */
address,
abbr { font-style:normal; }

/* TYPE */

/* Font family */

body,
input,
select, 
textarea {
	font-family:arial,helvetica,sans-serif;	
}

/* Type modifications - letter spacing, line spacing etc */

/* HEADINGS */

/* Default sizes */

body h1 { font-size:2em; } /* Accessibility only */
body h3.big,
body h2 { font-size:1.818181em; font-weight:normal; } /* 20px */
body h3 { font-size:1.090909em; margin-bottom:1em;} /* 12px */
body h4,h5,h6 { font-size:1em; }

body h3.big { margin-bottom:0.25em; }

/* LINKS */

/* The three pseudo-classes required for keyboard navigation */

a:hover,
a:active,
a:focus { 
	text-decoration:underline; 
	color:#911b21; 
}


/* TABLES */
/* Reset table spacing */

table {
	border-collapse:collapse;
	border-spacing:0;
}

/* Reposition structural table elements */
caption, th {text-align:left;}


/* FORMS */

/* Set label pointer */
label { cursor:pointer; }

/* Consistent font sizes in form elements */
input, select, textarea { font-size:100%; }

/* Kill fieldset borders */
fieldset { border:0; }

/* Hide screen reader content */

/* Hide contents off-left */

.accessibility {
	height:1px; 
	left:0px; 
	overflow:hidden;
	position:absolute; 
	top:-500px;
	margin-top:-50000px;
	width:1px; 
}

.hidden{
	display:none;
}
/* PRACTICE AREA SHOW HIDE PANEL */

.answer {
width: 230px;
padding-left: 25px;
margin-bottom: 10px;
line-height: 1.64;
position: relative;
}

.answer a{
position: absolute;
left: 10px;
top: 2px;
}

.answer p a{
position: relative;
left: 0;
top: 0;
}

div.answer {
display: none;
}
