﻿/* GridView styles */
.GridView
{
	color:#21337e;
	text-align:left;
	border:solid 1px #21337e;
}
.GridViewHeader th
{
	background:#21337e;
	color:#FFF;
	font-weight:bold;
	text-align:left;
}
.GridViewRow
{
	background:#FFF;
}
.GridViewAltRow
{
	background:#f9fbff;
}

/* Button controls */
div.ButtonControls
{
	/*padding:2px 5px;*/
	/*border:solid 1px #D5D5D5;*/
	line-height:16px;
	text-align:center;
	/*background:#F9F9F9;*/
	/*background:url(images/bgButtonControls.png) repeat-x top center;*/
}
/*
div.ButtonControls a
{
	color:#FFF;
	line-height:16px;
}
*/
div.module div.ButtonControls
{
	padding:10px;
	border:none;
	line-height:16px;
	text-align:right;
}

/* Control Panel */
div.ControlPanel
{
	position:absolute;
	top:30px;
	right:30px;
	z-index:99;
}
div.ControlPanel a
{
	margin-left:10px;
	text-decoration:none;
	cursor:pointer;
}
div.ControlPanel a.disabled, div.ControlPanel a.disabled:hover span
{
	color:#999;
	text-decoration:none;
	cursor:default;
}

/* Headline Control Panel */
.HeadlineControls .ControlPanel
{
	position:absolute;
	top:8px;
	right:10px;
}
.HeadlineControls .ControlPanel a, .HeadlineControls .ControlPanel a span
{
	color:#FFF;
	text-decoration:none;
}

/* visible only to admins */
.AdminButtons
{
	display:inline;
	float:right;
	margin-left:10px;
	text-align:right;
}

.HeadlineControls
{
	position:relative;
	margin-bottom:10px;
}
.HeadlineControls .AdminButtons
{
	float:none;
	position:absolute;
	right:10px;
	top:10px;
	white-space:nowrap;
}
.HeadlineControls
{
	position:relative;
}

.InlineButtons
{
	text-align:left;
}

/* button control element styles */

div.ButtonControls a, div.AdminButtons a, div.InlineButtons a, div.PhotoControlButtons a, .ControlPanel a
{
	text-decoration:none;
}
div.ButtonControls img, div.AdminButtons img, div.InlineButtons img, div.PhotoControlButtons img, .ControlPanel img
{
	text-decoration:none;
	vertical-align:middle;
	border:none;
}
div.ButtonControls span, div.AdminButtons span, div.InlineButtons span, div.PhotoControlButtons span, .ControlPanel span
{
	text-decoration:none;
	line-height:16px;
}
div.ButtonControls a:hover span, div.AdminButtons a:hover span, div.InlineButtons a:hover span, div.PhotoControlButtons a:hover span,
.ControlPanel a:hover span
{
	text-decoration:underline;
}
div.ButtonControls span.spacer, div.AdminButtons span.spacer, div.InlineButtons span.spacer, div.PhotoControlButtons span.spacer,
.ControlPanel span.spacer
{
	padding:0px 2px;
}

/* pop window close button */
a.btnClose, a.btnClose:hover
{
	text-decoration:none;
}
a.btnClose span
{
	padding-right:2px;
}
a.btnClose:hover span
{
	text-decoration:underline;
}

/* png buttons */
img.pngbutton
{
	margin-right:4px;
	width:16px;
	height:16px;
	vertical-align:middle;
	border:none;
	text-decoration:none;	
}
* html .pngbutton, * html .pngbutton img
{
	behavior:url(/scripts/pngbehavior.htc);
}
.btnNext img.pngbutton
{
	margin-right:0px;
	margin-left:5px;
}

/* Events, News Editor styles */
div.EditorRow
{
	padding:5px 0px;
}

/* Photo selector */
div.PhotoSelector
{
	padding:10px;
	border:solid 1px #D5D5D5;
	background:#F9F9F9;
}
div.PhotoControlButtons
{
	margin-top:10px;
}
.selected, .unselected
{
	width:72px;
	height:90px;
	background:#FFF;
    text-align:center;
    cursor:pointer;
    overflow:hidden;
}
.selected img, .unselected img
{
	margin:2px auto;
}
.unselected
{
    border:solid 1px #343C64;
}
.selected
{
	color:#bf0000;
     border:solid 1px #bf0000;
}
.photoTitle
{
	font-size:10px;
}
/*
.scrollablelist
{
    overflow:auto;
    height:230px;
    width:460px;
    border:solid 1px #DBDB79;
}
*/

/* Pager Controls */
.btnNext
{
	display:inline;
	float:right;
}
.btnPrev
{
	display:inline;
	float:left;
}

/* visibilty classes */
.visible
{
	visibility:visible;
}
.hidden
{
	