
/*
Copyright (c) 2008, Varsity Networks, Inc. All rights reserved.
photoStyle.css
*/

/* Modules */

.Module {
    margin: 0px 0px 10px 0px ;
    width: 100%;
    background-color:#006400;
    color:#FFFFFF;
    border: 1px solid #CCCCCC;
}

.Module .ModHeader {
    font-size:7pt;
    text-align:center;
    padding: 5px;
    font-weight:bold;
	text-transform: uppercase;
}

.Module .ModContent {
    font-size:8pt;
    padding: 5px;
    text-align:left;
}

.Module .ModFooter {
    font-size:7pt;
    padding: 5px;
}

/* Promo */

.Promo {
    border: 1px dotted #CCCCCC;
	background-color: #F7F3E7;
	padding:7px;
    margin-bottom: 10px;
}

.Promo p {
	margin:0px;
	font-size: 8.5pt;
}

.Promo A,.Promo A:Link, .Promo A:Active, .Promo A:Visited {
    font-size: 8.5pt;
    font-weight:bold;
    text-transform: uppercase;
}

.Promo h1 {
    margin:0px;
	padding-bottom: 3px;
	font-size: 8.5pt;
    font-weight:bold;
	text-transform: uppercase;
	color: #006400;
    border-bottom: 1px solid #CCCCCC;
}

.Promo h2 {
    margin:0px;
    padding-top:8px;
	font-size: 7.5pt;
    font-weight:bold;
	text-transform: uppercase;
}

/* FeatureMenu */

#FeatureMenu{
	background-color: white;
    border: 1px solid #999999;
	text-transform: uppercase;
	font-size: 7.5pt;
    margin-bottom: 5px;
}

#FeatureMenu .FeatureHeader {
	color: #006400;
	background-color: #999999;
    font-weight:bold;
	padding:5px;
}

#FeatureMenu ul {
    margin: 0px;
	font-size: 7.5pt;
    padding: 0px;
    list-style-type: none;
}

#FeatureMenu a{
	font-size: 7.5pt;
    padding: 5px 0px 5px 0px;
    display: block;
    width: 100%;
    text-decoration: none;
    vertical-align:middle;
}

#FeatureMenu a:hover{
    background-color: #CCCCCC;
    color: white;
}

/* advanceSearch */
#advanceSearch												{	width:350px;	margin:10px auto;	display:none;    border: 1px solid #999999;}

/* FeatureTab */
.FeatureTab													{    border: 1px dotted #999999;    margin: 10px 0px;    padding: 5px;}
.FeatureTab a												{	font-weight: bold;    vertical-align:middle;    padding: 0px;}
.FeatureTab a:hover,
.FeatureTab #selected										{    background-color: #CCCCCC;}

/* Results */

.Results {
    width: 100%;
    padding: 0px;
}

.Results .ResultsHeader {
    clear: both;
    font-size:10pt;
    padding: 5px;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #006400;
    font-weight:bold;
    height: 25px;
}

.Results .ResultsFooter {
    clear: both;
    font-size:10pt;
    padding: 5px;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #006400;
    text-align:right;
    height: 15px;
}

.GridPager  {
    float:right;
    color: #999999;
    font-weight:normal;
    font-size:7pt;
    text-align:right;
}

.GridPager A, .GridPager A:Link, .GridPager A:Active, .GridPager A:Visited {
    font-size:7pt;
    color: white;
}

/* Photos */
.photoContainer {
    margin: 0px;
    padding: 0px;
    border: 1px solid #CCCCCC;
}

.photoContainerFloat {
    margin: 0px;
    padding: 0px;
    float: left;
}

.photoThumb {
    text-align:center;
}

.photoThumbFloat {
    text-align:center;
    float: left;
    border: none;
    margin: 5px;
}

.photoThumbFloat img {
    border: 1px solid #999;
}

.photoThumb .photoHeader {
    font-size:7pt;
}

.photoThumb .archive {
    font-size:14pt;
    font-weight:bold;
    text-align:left;
}

.photoThumb .photoFooter  {
}

.photoThumb .photoFooter A, .photoThumb .photoFooter A:Link, .photoThumb .photoFooter A:Active, .photoThumb .photoFooter A:Visited {
    font-size:7pt;
}

/* Photo Properties */
.photo_matte { border: 4px solid #FFFFFF; }

/* Photo Stack Border */
.photo-frame .topx-- { background-image: url(/photos/images/frame/frame-topx--.gif); background-repeat: no-repeat; width: auto; height: 4px; vertical-align: top; }
.photo-frame .top-x- { background-image: url(/photos/images/frame/frame-top-x-.gif); background-repeat: repeat-x; width: auto; height: 4px; }
.photo-frame .top--x { background-image: url(/photos/images/frame/frame-top--x.gif); background-repeat: no-repeat; width: auto; height: 4px; vertical-align: top; }
.photo-frame .midx-- { background-image: url(/photos/images/frame/frame-midx--.gif); background-repeat: repeat-y; width: 4px; height: auto; }
.photo-frame .mid--x { background-image: url(/photos/images/frame/frame-mid--x.gif); background-repeat: repeat-y; width: 4px; height: auto; }
.photo-frame .botx-- { background-image: url(/photos/images/frame/frame-botx--.gif); background-repeat: no-repeat; width: 4px; height: 4px; vertical-align: top; }
.photo-frame .bot-x- { background-image: url(/photos/images/frame/frame-bot-x-.gif); background-repeat: repeat-x; width: auto; height: 4px; }
.photo-frame .bot--x { background-image: url(/photos/images/frame/frame-bot--x.gif); background-repeat: no-repeat; width: 4px; height: 4px; vertical-align: bottom; }

/* Photo Border */
.album-frame .topx----,
.album-frame .top----x,
.album-frame .botx----,
.album-frame .bot----x { height: 14px; width: 14px; }
.album-frame .top-x--- { background-image: url(/photos/images/frame/album-tstretch.gif); background-repeat: repeat-x; text-align: left; height: 14px; width: auto; }
.album-frame .top--x-- { background-image: url(/photos/images/frame/album-tstretch.gif); background-repeat: repeat-x; height: 14px; width: auto; }
.album-frame .top---x- { background-image: url(/photos/images/frame/album-tstretch.gif); background-repeat: repeat-x; text-align: right; height: 14px; width: auto; }
.album-frame .mtpx---- { background-image: url(/photos/images/frame/album-lstretch.gif); background-repeat: repeat-y; vertical-align: top; height: auto; width: 14px; }
.album-frame .mtp----x { background-image: url(/photos/images/frame/album-rstretch.gif); background-repeat: repeat-y; vertical-align: top; height: auto; width: 14px; }
.album-frame .midx---- { background-image: url(/photos/images/frame/album-lstretch.gif); background-repeat: repeat-y; height: auto; width: 14px; }
.album-frame .mid----x { background-image: url(/photos/images/frame/album-rstretch.gif); background-repeat: repeat-y; height: auto; width: 14px; }
.album-frame .mbtx---- { background-image: url(/photos/images/frame/album-lstretch.gif); background-repeat: repeat-y; vertical-align: bottom; height: auto; width: 14px; }
.album-frame .mbt----x { background-image: url(/photos/images/frame/album-rstretch.gif); background-repeat: repeat-y; vertical-align: bottom; height: auto; width: 14px; }
.album-frame .bot-x--- { background-image: url(/photos/images/frame/album-bstretch.gif); background-repeat: repeat-x; text-align: right; height: 14px; width: auto; }
.album-frame .bot--x-- { background-image: url(/photos/images/frame/album-bstretch.gif); background-repeat: repeat-x; height: 14px; width: auto; }
.album-frame .bot---x- { background-image: url(/photos/images/frame/album-bstretch.gif); background-repeat: repeat-x; text-align: left; height: 14px; width: auto; }
