
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Generic Article
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.ArticleHolder { margin-top: 5px; }

div.Article { margin-bottom: 20px; width: auto; position: relative; border-bottom: 1px dashed #CCC; padding-bottom: 10px; height: 1%; }
div.Article h2 { color: #3A434B; font-size: 110% !important; margin: 0px !important; padding: 0px; background: none; text-transform: none !important; }
div.Article h2 em { font-style: normal; font-size: 90%; font-weight: normal; }
div.Article h2 a:link,
div.Article h2 a:visited { color: #3A434B; text-decoration: none; }
div.Article h2 a:hover { color: #3A434B; text-decoration: underline; }
div.Article p { margin: 5px 0px; }
div.Article p.SubHeading { color: #999; font-weight: bold; }
div.Article p.Text { width: 370px; color: #3A434B; }
div.Article p.Text.Wide { width: 550px; }
div.Article p.Link { color: #999; }
div.Article p.Link a { font-weight: bold; }
div.Article p.HighlightStrong strong { background-color: #FFFFCC; color: #CC0000; font-weight: normal; }

div.Article.Image { padding-left: 80px; min-height: 80px; }
div.Article.Image150 { padding-left: 165px; min-height: 165px; }
div.Article div.Thumbnail { position: absolute; top: 0px; left: 0px; border: 1px solid #CCC; padding: 2px; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Generic Article - File List
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.FileList { margin: 0px; }
div.FileList ul { margin: 10px 0px; padding: 0px; list-style: none; }
div.FileList ul li { margin: 0px; padding: 5px 0px 5px 22px; height: 1%; position: relative; }
div.FileList ul li a { } 
div.FileList ul li span.Icon { display: block; position: absolute; top: 4px; left: 0px; } 
div.FileList ul li span.FileSize { font-size: 90%; color: #999; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Generic Details
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.Details { margin-bottom: 15px; }

div.Details h2 { color: #3A434B; font-size: 150% !important; margin: 0px !important; padding: 0px; background: none; width: auto; text-transform: none !important; }
div.Details p { margin: 5px 0px; }
div.Details p.SubHeading { color: #999; margin-bottom: 15px; }
div.Details p.Intro { font-size: 120%; color: #3A434B; margin-bottom: 10px; }
div.Details p.Text { color: #3A434B; }
div.Details p.Link { color: #F08A05; }
div.Details p.Link a { font-weight: bold; }

span.Divider { color: #CCC; }

/*div.Details.Indent { padding-left: 80px; }*/
div.Details div.Thumbnail { float: right; margin: 0px 0px 10px 10px; border: 1px solid #CCC; padding: 2px; position: relative; }

div.Details div.Thumbnail span.Enlarge { display: block; position: absolute; bottom: 3px; right: 3px; width: 104px; height: 28px; background: url('../Images/Icons/Custom/EnlargeImage.png') left top no-repeat scroll; }
div.Details div.Thumbnail span.Enlarge b { display: none; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Quote
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.QuoteHolder { border: 1px solid #EEE; padding: 10px; background: #F2F2F2; position: relative; margin-bottom: 10px; height: 1%; }
div.QuoteHolder p { margin: 0px  !important; }
div.QuoteHolder p.Quote { font-size: 150%; margin-bottom: 5px; }
div.QuoteHolder p.QuoteBy {}
div.QuoteHolder p.Link { font-size: 90%; position: absolute; right: 10px; bottom: 10px; }

div.SideColumn div.QuoteHolder { border: none; background: none; color: #CC6600; }
div.SideColumn div.QuoteHolder p.Quote { font-size: 150%; margin-bottom: 5px; }
div.SideColumn div.QuoteHolder p.QuoteBy { color: #666; }
div.SideColumn div.QuoteHolder p.Link { position: relative; right: auto; bottom: auto; margin-top: 5px !important; }

div.Details div.QuoteHolder { margin-top: 10px; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Image Thumbnails
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

div.ThumbnailHolder { margin-top: 30px; padding-top: 5px; border-top: 1px dashed #CCC; position: relative; height: 1%; clear: both; }
div.ThumbnailHolder div.Thumbnail { float: left; border: 1px solid #CCC; padding: 1px; background: #FFF; margin: 0px 4px 4px 0px; position: relative; }

div.ThumbnailHolder div.Thumbnail span.Enlarge { display: block; position: absolute; bottom: 3px; right: 3px; width: 29px; height: 28px; background: url('../Images/Icons/Custom/EnlargeImageSmall.png') left top no-repeat scroll; }
div.ThumbnailHolder div.Thumbnail span.Enlarge b { display: none; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*



