﻿/*
 * Global Modifications
 */

html, form, form.table 
{
	height: 100%;
	width: 100%;
}
body 
{
    /* margin: 10; */
    height: 100%;
	width: 100%;

    margin:0;
    font-size: 9pt;
    font-family: Verdana;
    color: #333333;
    background-color: white;
}

img
{
	border: 0px;
}

table 
{
    border-style: none;
    border-collapse: collapse;
    /* vertical-align: top; */
}

/* fix for firefox so that text wraps properly */
td
{
    white-space: normal;
}

a:link { color:#bf171f; font-weight:normal; background-color:Transparent; text-decoration:underline; }
a:visited { color:#a6141b; font-weight:normal; background-color:Transparent; text-decoration:underline; }
a:active { color:#d91a24; font-weight:normal; background-color:Transparent; text-decoration:underline; }
a:hover { color:#d91a24; font-weight:normal; background-color:Transparent; text-decoration:underline; }

/*
a:link {  color:#3f5e90; background-color:Transparent; text-decoration:none }
a:visited { color:#334a66; background-color:Transparent; text-decoration:none }
a:active { color:#3f5e90; background-color:Transparent; text-decoration:none }
a:hover { color:#667ea5; background-color:Transparent; text-decoration:underline }
*/

/* Skin Specific Modifications */

.skPageHeading
{
    font-family: Arial;
    font-size: 18pt;
    color: #999999;
    font-weight: bold;
}

.skPageHeadingTiny
{
    font-family: Verdana, Arial;
    font-size: 9pt;
    color: #999999;
}

.skRenderingDisclaimer
{
    font-family: Verdana, Arial;
    font-size: 11px;
    font-style: italic;
    color: #999999;
}

.skHeading2
{
    font-family: Arial;
    font-size: 16pt;
    color: #999999;
    font-weight: bold;
}

.skListingDescription
{
    font-family: Verdana, Arial;
    font-size: 9pt;
    color: #333333;
}

.skFooter
{
    font-family: Verdana;
    font-size: 10px;
    color: #999999;
}

.skFooter a:link { color:#999999; font-weight:bold; background-color:Transparent; text-decoration:none }
.skFooter a:visited { color:#999999; font-weight:bold; background-color:Transparent; text-decoration:none }
.skFooter a:active { color:#999999; font-weight:bold; background-color:Transparent; text-decoration:underline }
.skFooter a:hover { color:#d91a24; font-weight:bold; background-color:Transparent; text-decoration:underline; }

.skBreadcrumb
{
    font-family: Verdana;
    font-size: 11px;
    color: #333333;
}

.skBreadcrumb a:link { color:#333333; font-weight:bold; background-color:Transparent; text-decoration:underline }
.skBreadcrumb a:visited { color:#333333; font-weight:bold; background-color:Transparent; text-decoration:underline }
.skBreadcrumb a:active { color:#333333; font-weight:bold; background-color:Transparent; text-decoration:underline }
.skBreadcrumb a:hover { color:#667ea5; font-weight:bold; background-color:Transparent; text-decoration:underline }

.skCollection
{
    font-family: Verdana;
    font-size: 11px;
    color: #999999;
}

.skCollection a:link { color:#999999; font-weight:bold; background-color:Transparent; text-decoration:underline }
.skCollection a:visited { color:#999999; font-weight:bold; background-color:Transparent; text-decoration:underline }
.skCollection a:active { color:#999999; font-weight:bold; background-color:Transparent; text-decoration:underline }
.skCollection a:hover { color:#d91a24; font-weight:bold; background-color:Transparent; text-decoration:underline }

/* Site Specific */

.IconTable
{
    font-family: Verdana;
    font-size: 10px;
    float:left;
    text-align: center;
}

.IconTable a:link {  color:#999999; font-weight:normal; background-color:Transparent; text-decoration:underline }
.IconTable a:visited { color:#999999; font-weight:normal; background-color:Transparent; text-decoration:underline }
.IconTable a:active { color:#999999; font-weight:normal; background-color:Transparent; text-decoration:underline }
.IconTable a:hover { color:#d91a24; font-weight:normal; background-color:Transparent; text-decoration:underline }

.DetailsTableLeft
{
    font-family: Verdana;
    font-size: 12px;
    text-align: right;
    font-weight: bold;
}

.DetailsTableRight
{
    font-family: Verdana;
    font-size: 12px;
    text-align: left;
    font-weight: normal;
}

.skGalleryPhotoTitle
{
    font-family: Arial;
    font-size: 14px;
    color: #999999;
    font-weight: bold;
}

.skGalleryPhotoDescription
{
    font-family: Arial;
    font-size: 11px;
    color: #999999;
    font-weight: normal;
}

.TagsHeading
{
    font-family: Verdana;
    font-size: 11x;
    font-weight: bold;
    color: #cccccc;
    text-align:left;
}

.Tag
{
    color: #999999;
}

/* FLICKR-STYLE PAGER */

.Pages
{
    text-align: left;
    margin-bottom: 10px;
    margin-top: 0px;
    margin-right: 10px;
}

.Paginator
{
    font-size: 12px;
    padding-top: 0px;
    margin-left: auto;
    margin-right: auto;
}

.Paginator a, .pageList .this-page
{
    padding: 2px 6px;
    border: solid 1px #cccccc;
    background: #ffffff;
    text-decoration: none;
    color: #999999;
}

.Paginator a:visited
{
    padding: 2px 6px;
    border: solid 1px #cccccc;
    background: #ffffff;
    text-decoration: none;
    color: #666666;
}

.Paginator .Prev
{
    margin-right: 20px;
    padding: 2px 6px;
    border: solid 2px #cccccc;
    background: #ffffff;
}

.Paginator .Prev0
{
    margin-right: 20px;
    padding: 2px 6px;
    border: solid 1px #eeeeee;
    background: #ffffff;
    color:#cccccc
}

.Paginator .Next
{
    margin-left: 20px;
    padding: 2px 6px;
    border: solid 2px #cccccc;
    background: #ffffff;
}
.Paginator .Next0
{
    margin-left: 20px;
    padding: 2px 6px;
    border: solid 1px #eeeeee;
    background: #ffffff;
    color:#cccccc
}

.Paginator .PhotoCount
{
    margin-left: 20px;
    padding: 2px 6px;
    border: solid 1px #ffffff;
    background: #ffffff;
    color:#999999
}

.Paginator .this-page
{
    padding: 2px 6px;
    border: solid 2px #ffffff;
    background: #ffffff;
    color: #000000;
    font-weight: bold;
    font-size: 13px;
}

.Paginator a:hover
{
    color: #ffffff;
    background: #a6141b;
    border-color: #003366;
    text-decoration: none;
}

/* TAG PAGES */

.TagCloud
{
    background-color:#f8f8f8;
    border-color:#cccccc;
    border-style:solid;
    border-width:1px;
    text-align:left;
    padding:10px;
    font-family:Arial;
}

.TagCloud a
{
    text-decoration: none;
}

.PhotoTagCell
{
    width: 144px;
    height:144px;
    float: left;
    padding-right:5px;
    padding-bottom:5px;
}

/* PHOTO COLLECTIONS */

.PhotoCollectionCell
{
    width: 126px;
    height:200px;
    text-align: center;
    float: left;
    padding-right:14px;
}

.PhotoCollectionTitle
{
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
}

.PhotoCollectionSubTitle
{
    font-family:Arial;
    font-size:11px;
    color: #999999;
}

.PhotoCollectionIconText
{
    font-family:Arial;
    font-size:11px;
    color: #999999;
}

.FrontPageLink
{
    font-family: Arial;
    font-size: 16pt;
    color: #999999;
    font-weight: bold;
}

.PageTitle
{
    font-family: Arial;
    font-size: 10px;
    color: #999999;
    font-weight: normal;
}

.BookTitle
{
    font-family: Arial;
    font-weight: Bold;
    font-size: 18px;
    color: #999999;
    font-weight: normal;
}




