/* --- 

    Default typography adapted from Blueprint

----------------------------------------------------------------------------- */

/* Layout fix */

.grid>div, .desk>div {
	float: left;
	display: inline
}


/*  Default font settings */

.document { 
    font-size: 14px;
    color: #222; 
    background: #fff;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    height: 100%
}

/* Headings
----------------------------------------------------------------------------- */

.document h1,.document h2,.document h3,.document h4,.document h5,.document h6, .part.title, .document .page_title { 
    font-weight: normal; 
    color: #111;
    background: none;
    line-height: normal
}

.document h1,.document h2,.document h3,.document h4,.document h5,.document h6 { 
    margin: 0;
    padding: 0
}

.document .page_title h1, .document .page_title { 
    font-size: 26px; 
}

.document .page_title {
    clear: both;
    float: none;
    display: block;
    margin: 0 25px 25px 25px;
}

.document h2, .part.title.level1 { 
    font-size: 22px; 
}

.document h3, .part.title.level2 { 
    font-size: 20px; 
}

.document h4, .part.title.level3 { 
    font-size: 18px; 
}


/* Text elements
----------------------------------------------------------------------------- */

.document a:focus, 
.document a:hover,
.part.link:hover { 
    color: #000; 
}

.document a, .part.link .editor { 
    color: #009; 
    text-decoration: none; 
}

.part.separator { 
    border: 0 none;
    font-size: 0;
    height: 15px;
    line-height: 0;
}

.part.separator hr { 
    border: medium none;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    padding-top: 5px;
    padding-bottom: 5px
}

.part.separator.Invisible { 
    min-height: 10px;
    margin-bottom: 5px;
}

.part.separator.Invisible .editor { 
    height: 10px;
    background: #e0e6f8
}

.part.separator.Invisible hr {
    display: none
}

.part.separator.Normal hr { 
    height: 1px;
    border: medium none;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    border-bottom-width: 1px;
}

.part.separator.Thin hr { 
    height: 1px;
    border: medium none;
    border-bottom-style: dashed;
    border-bottom-color: #ccc;
    border-bottom-width: 1px;
}

.part.separator.Thick hr { 
    height: 4px;
    border: medium none;
    border-bottom-style: dotted;
    border-bottom-color: #ccc;
    border-bottom-width: 4px;
}

.document blockquote {
    color: #666; 
    font-style: italic; 
}

.part.paragraph.Emphasis {
    font-style: italic;
}

.part.paragraph.Quotation { 
    color: #666; 
    font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua",
Georgia, serif; 
    font-style: italic;
    font-weight: normal;
}

.part.paragraph.Important { 
    font-size: 14px;
    font-weight: bold;
}

/* Links */

/* Make sure the icons are not cut */
.document .part.link div.editor, .document .part.link a { margin-left: 22px; }
.document .part.link {background-repeat: no-repeat; background-position: left 4px}

/* External links */
.document .part.link.mail   { background-image: url(/images/link_email.png); }
.document .part.link.href   { background-image: url(/images/link_external.png); }

/* Files */
.document .part.link.pdf    	{ background-image: url(/images/link_pdf.png); }  
.document .part.link.doc    	{ background-image: url(/images/link_doc.png); }  
.document .part.link.xls    	{ background-image: url(/images/link_xls.png); }  
.document .part.link.img    	{ background-image: url(/images/link_image.png); }  
.document .part.link.movie  	{ background-image: url(/images/link_movie.png); }  
.document .part.link.archive    { background-image: url(/images/link_archive.png); }  
.document .part.link.other  	{ background-image: url(/images/link_external.png); }  
 


/* Images
---------------------------------------------------------------------------- */

.part.image {
	text-align: center;
}


/* Videos
----------------------------------------------------------------------------- */

.part.video {
	text-align: center;
}

/* Lists
----------------------------------------------------------------------------- */


.part.listing.level1 .editor,
.part.listing.level1 span {
    margin-left: 20px;
    display: list-item
}

.part.listing.level2 .editor,
.part.listing.level2 span {
    display: list-item;
    margin-left: 40px;
    list-style-type: circle;
}

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 16px 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 16px;}



/* ---

    Navigation.document .menus &.document .tabs.document .menus

----------------------------------------------------------------------------- */

.document .menu ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.document .menu a, .document .menu li {
    color: #3B3B3B;
    text-decoration: none;
    background: none;
    list-type: none;
    text-align: left;
    margin-top: 5px;
}

.document .menu a.current {
    text-decoration: underline;
}
