/* This style sheet includes only styles that are available to users (in the text editor in the CMS). */

@import url(/Custom/Core/Css/Reset.css);

/***************************************************************************************************** STANDARD HTML TAGS */


body
{
    font-family:'Arial Narrow', 'Liberation Sans Narrow',Helvetica,Geneva,sans-serif;
    line-height:120%;
    color:#444444;   
}

h1
{
    font-family: 'Arial Narrow', 'Liberation Sans Narrow',Arial,Helvetica,Geneva,sans-serif;
    font-size: 3em;
    letter-spacing: -1px;
    font-weight: normal;
    margin: 12px 0 6px 0;
    padding-bottom: 5px;
    color:Black;
    line-height:110%;
    background:transparent;
}

h2
{
    font-family: 'Arial Narrow', 'Liberation Sans Narrow',Arial,Helvetica,Geneva,sans-serif;
    font-weight: bold;
    font-style: normal;
    color: #009cde;
    font-size: 1.8em;
    line-height:120%;
    letter-spacing:-1px;
    margin: 1.5em 0 .5em 0;
}

h3
{
    margin:20px 0 6px 0;
    font-family:'Arial Narrow', 'Liberation Sans Narrow',Arial,Helvetica,Geneva,sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    font-size:1.2em;
    line-height:110%;
    color: #999;
}

h4
{
    font-family: 'Arial Narrow', 'Liberation Sans Narrow',Helvetica,Geneva,sans-serif;
    font-size: .9em;
    color: #666;
    font-weight: bold;
    margin: 1.8em 0 .5em 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}

h5
{
    font-weight: bold;
    color: #999;
    font-size:.9em;
    margin: 12px 0 3px 0;
}

h6
{
    color: #666;
    font-size:.85em;
    font-weight: normal;
    letter-spacing:1px;
    margin: 12px 0 3px 0;
    text-transform:uppercase;
}

a
{
    color: #0167bb;
    text-decoration: none;
    font-weight:bold;
}

a:hover
{
    cursor: pointer;
    text-decoration: none;
    color: #404040;
}

p,
li
{
    font-size:1em;
    margin: .5em 0;
    line-height:1.3;
}

em,i
{
    font-style: italic;
}

ul
{
    margin-top:.5em;
    margin-bottom:.5em;
    margin-left:2em;
    list-style:square;
}

input,
textarea,
select
{
    font-family: 'Arial Narrow', 'Liberation Sans Narrow',Helvetica,Geneva,sans-serif;
}

strong
{
    font-weight:bold;
}

a:hover strong
{
    color:#404040;
}

hr
{
	height:1px;
	color:#888888;
}

blockquote {
    background:#F9F9F9;
    padding:5px;
}

blockquote p {
    color:#666666;
    font-size:1.2em;
    font-weight:bold;
    line-height:1.2!important;
}

/* Quote attribution */
blockquote em {
    color:#7C7C7C;
    font-size:10px;
    font-style:normal;
    text-transform:uppercase;
    display:block;
    text-align:right;
    margin-top:4px;
}



/****** -Dividers */

div.Divider2,
div.Divider3,
div.Divider4,
div.Divider5
{
    background-repeat: repeat-x;
    background-position: -3px 50%;
    font-size: 1px;
    line-height: 1px;
    height: 6px;
    clear: both;
    margin:0;
    padding:24px 0;
    
}

div.Divider2 { background-image: url(/Standard/Core/Images/Dingbats/dots.2.gif); }
div.Divider3 { background-image: url(/Standard/Core/Images/Dingbats/dots.3.gif); }
div.Divider4 { background-image: url(/Standard/Core/Images/Dingbats/dots.4.gif); }
div.Divider5 { background-image: url(/Standard/Core/Images/Dingbats/dots.5.gif); }


/****** -BulletLink

a.BulletLink
{
    padding-left: 17px;
    background: transparent url(/Custom/Core/Images/arrow.right.blue.gif) no-repeat 0px 2px;
    font-size:12px;
    font-weight:bold;
    font-family:'Arial Narrow', 'Liberation Sans Narrow',Helvetica,Geneva,sans-serif;
}
 */
 
div._Clickable:hover a.BulletLink,
a.BulletLink:hover
{
    /*
    background-image: url(/Custom/Core/Images/arrow.right.orange.gif);*/
    background-image:none;
}

div._Clickable:hover a.NoText,
div._Clickable:hover h2 a.NoText,
div._Clickable:hover h3 a.NoText,
a.NoText:hover
{
    text-decoration:none!important;
}



/****** -Large numbers */
/* Would love to use ol instead of these, but not flexible enough */

p.LargeNumber
{
    clear:both;
    margin:1.5em 0;
}

p.LargeNumber span.Num
{
    color:#DADADA;
    float:left;
    font-size:4.8em;
    height:.5em;
    letter-spacing:-.08em;
    padding:0 .2em .3em 0;
    position:relative;
    text-align:right;
    top:-.5em;
    width:1.3em;
}


/****** -BoxNote */

p.BoxNote,
div.BoxNote
{
    border:1px solid #888888;
    background-color:#F3F3F3;
    padding:5px 10px;
    margin:10px 0;
}

div.BoxNote.FloatLeft
{
    float: left; 
    width: 333px;
}




/****** -Doc */

p.Doc
{
    line-height: 15px;
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 0 0 2px 18px;
    background-image: url(/Standard/Core/Images/DocumentIcons/document.generic.gif); 
}

p.DocRTF, p.DocDOCX, p.DocDOC { background-image: url(/Standard/Core/Images/DocumentIcons/document.doc.gif); }
p.DocHTML, p.DocMDB, p.DocHTM { background-image: url(/Standard/Core/Images/DocumentIcons/document.htm.gif); }
p.DocPDF { background-image: url(/Standard/Core/Images/DocumentIcons/document.pdf.gif); }
p.DocPPS, p.DocPPT { background-image: url(/Standard/Core/Images/DocumentIcons/document.ppt.gif); }
p.DocCSV, p.DocXLSX, p.DocXLS { background-image: url(/Standard/Core/Images/DocumentIcons/document.xls.gif); }
p.DocZIP { background-image: url(/Standard/Core/Images/DocumentIcons/document.zip.gif); }
p.DocTXT { background-image: url(/Standard/Core/Images/DocumentIcons/document.txt.gif); }
p.DocJPG { background-image: url(/Standard/Core/Images/DocumentIcons/document.jpg.gif); }
p.DocGIF { background-image: url(/Standard/Core/Images/DocumentIcons/document.gif.gif); }
p.DocAI { background-image: url(/Standard/Core/Images/DocumentIcons/document.ai.gif); }
p.DocTIF { background-image: url(/Standard/Core/Images/DocumentIcons/document.tif.gif); }
p.DocEPS { background-image: url(/Standard/Core/Images/DocumentIcons/document.eps.gif); }



/******************************************************* STANDARD TABLE */

table.StandardTable
{
    border-collapse: collapse;
}


table.StandardTable td,
table.StandardTable th,
table.StandardTable th p,
table.StandardTable td p
{
}

table.StandardTable td,
table.StandardTable th
{
    padding: 3px;
    border: 1px solid #B8B8B8;
}

table.StandardTable th.Left
{
    text-align:left;
}


table.StandardTable th p,
table.StandardTable td p
{
    padding: 0;
    margin: 3px 0;
}

table.StandardTable th
{
    vertical-align: bottom;
    background-color: #DBDBDB;
    font-weight: bold;
    color: Black;
}

table.StandardTable th,
table.StandardTable th p
{
    font-size: 10px;
}

table.StandardTable td
{
    vertical-align: top;
}

table.StandardTable td,
table.StandardTable td p
{
}


/***************************************************************************************************** MISCELLANEOUS */


.PhotoLeft
{
    float:left;
    margin:0 15px 15px 0;
}

.PhotoRight
{
    float:right;
    margin:0 0 15px 15px;
}

p.Note
{
    font-weight:bold;
    font-size:.9em;
    color:#888888;
}
