/***************************************/
/*              Reset                  */
/***************************************/

/* Taken from Blueprint CSS http://blueprintcss.org/ */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, a img, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, form, fieldset,input.text, label, textarea, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline; font-size: 100%;}
ul, li, ul li {display: block; list-style-type: none; margin: 0; padding: 0;}
body {line-height:1.1;}
a {text-decoration: none;}
a img {border: none;}
input {border: none; margin: 0; padding: 0; background: white;}



/***************************************/
/*              Layout                 */
/***************************************/

/**** .container ***********************/

/* __ Size ____________________________*/

.container {width: 905px;}


/* __ Spacing _________________________*/

.container {margin-left: auto; margin-right: auto;}
.container {margin-top: 50px;}
.container {padding-left: 20px; padding-right: 20px;}



/***************************************/
/*             Common                  */
/***************************************/

/* __ Spacing _________________________*/

/* Very Large */
.progress {margin-top: 40px; margin-bottom: 60px;}

/* Medium */
.content {padding-top: 10px; padding-bottom: 10px;}

/* Small */
.content {margin-top: 10px;}


/* __ Styles __________________________*/

/* Backgrounds */
body {background: #f5f5f5}

/* Borders */
.content {border: 1px solid #cccccc;}
.content {border-left: none; border-right: none;}

/* Font-size */
body {font-size: 13px;}

/* Font-colours */
body, a, a:visited {color: #111111;}



/***************************************/
/*         Element Defaults            */
/***************************************/

/**** img ******************************/

/* __ Position ________________________*/

img {display: block;}


/**** a ********************************/

/* __ Styles __________________________*/

/* Hover */

a:hover {text-decoration: underline;}



/***************************************/
/*              Classes                */
/***************************************/

/**** .hidden **************************/

/* __ Position ________________________*/

.hidden {position: absolute; top: -9999px; left: -9999px;}


/**** .clear ***************************/

/* __ Position ________________________*/

.clear {clear: both;}


/**** .detail **************************/

.detail {margin-top: 0.5em;}

/* __ Position ________________________*/

.detail span {display: block;}
.detail:before {content: "_"; display: block; padding-bottom: 0.1em;}


/**** .name ****************************/

/* __ Styles __________________________*/

/* Font-styles */
.name {font-weight: bold;}
.name span {font-weight: normal; font-style: italic;}


/**** .image ***************************/

/* __ Position ________________________*/

.image img, .image a {float: left;}
.image a img {float: none;}
.image a {display: block;}


/* __ Styles __________________________*/

/* Borders */
.image a {border-bottom: 1px solid #ffffff;}

/* Hover */
.image a:hover {border-bottom: 1px solid #111111;}