﻿/* Login controls */
#LoginBanner
{
	display:inline;
	float:right;
	margin-right:10px;
	color:#FFF;
	font-family:Tahoma, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	line-height:32px;
}
#LoginBanner table
{
	margin:0px auto;
}
div.LoginContainer
{
	margin:0px auto;
	width:300px;
}
a.btnLogin:link span, a.btnLogin:visited span
{
	visibility:hidden;
	
}
a.btnLogin:hover span, a.btnLogin:active span
{
	visibility:visible;
}

/* 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;
}

/* Button Panel */
.ButtonPanel
{
	margin:0 auto;
	margin-top:10px;
	width:100%;
	text-align:center;
}
.ButtonPanel span.spacer
{
	padding:5px;
}

/* 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;
}

/* ImageThumbnail styles */
img.photo
{
	border-width:1px;
}

/* 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;
}
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.pngbtn, .pngbtn img
{
	margin-right:2px;
	width:16px;
	height:16px;
	vertical-align:middle;
	border:none;
	text-decoration:none;	
}
* html img.pngbtn, * html .pngbtn img
{
	behavior:url(/scripts/pngbehavior.htc);
}
.btnNext img.pngbtn
{
	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;
}
.ThumbnailSelector
{
	height:100px;
	border:solid 1px #D5D5D5;
	background:#FFF;
	margin-top:10px;
	overflow-y:scroll;
}
div.PhotoControlButtons
{
	margin-top:10px;
	text-align:center;
}
.PhotoListContainer .selected, 
.PhotoListContainer .unselected
{
	float:left;
	display:inline;
	margin-left:2px;
	margin-top:2px;
}
.selected, .unselected
{
	width:75px;
	height:90px;
	border:solid 1px #94a0c4;
    cursor:pointer;
    overflow:hidden;
    font-size:10px;
    line-height:12px;
    text-align:center;
}
.selected img, .unselected img
{
	margin:0;
	border:none;
}
.selected a span
{
	color:#FFF;
}
.unselected
{    
    background:#FBFCFD;
}
.selected
{
	color:#FFF;
    background:#3053AD;
}
.photoTitle
{
	font-size:10px;
}
/*
.scrollablelist
{
    overflow:auto;
    height:230px;
    width:460px;
    border:solid 1px #DBDB79;
}
*/

/* Photo Manager*/
.AlbumDetails
{
	float:left;
	display:inline;
	width:180px;
}
.PhotoList
{
	float:right;
	width:315px;
	height:110px;
	border:solid 1px #94a0c4;
	overflow:auto;
	overflow-y:scroll;
	position:relative;
}
.PhotoDetails
{
	width:200px;
	float:left;
	position:relative;
}
.PhotoAlbumChanger
{
	width:275px;
	float:right;
	position:relative;
}
.PhotoUploadContainer
{
	background:#FFF;
}
.PhotoUploadInstructions
{
	float:right;
	display:inline;
	width:300px;
}


/* Pager Controls */
.btnNext
{
	display:inline;
	float:right;
}
.btnPrev
{
	display:inline;
	float:left;
}

/* visibilty classes */
.visible
{
	visibility:visible;
}
.hidden
{
	visibility:hidden;
}

/* GridView styles */
.GridView
{
	width:100%;
	border:solid 1px #94a0c4;
}
.GridViewHeader
{
	background-color:#94a0c4;
	color:#FFF;
	text-align:left;
}
.GridViewRow
{
	background:#fbfcfd;
}
.GridViewAltRow
{
	background:#e9ecf4;
}
.GridViewSelectedRow
{
	color:#FFF;
    border:solid 1px #BF0000;
    background:#3053AD;
}
.GridViewSelectedRow div, .GridViewSelectedRow span, .GridViewSelectedRow a span
{
	color:#FFF;
}
.GridViewPager
{
	background-color:#94a0c4;
}
.GridViewPager table
{
	text-align:center;
}
.GridViewPager td
{
	font-family:Tahoma, Arial, Helvetica, Verdana, Sans-Serif;
	font-size:12px;
}
.GridViewPager a, .GridViewPager a:link
{
	color:#FFF;
	text-decoration:none;
}
.GridViewPager a:visited
{
	color:#EFEFEF;
	text-decoration:none;
}
.GridViewPager a:hover, .GridViewPager a:active
{
	color:#FFF;
	text-decoration:underline;
}
.InsertRow
{
	text-align:right;
}
.EditRow
{
	text-align:right;
}

/* FormView Styles */
.FormView
{
	width:100%;
	border:solid 1px #94a0c4;
	background:#fbfcfd;
}

/* Contact Department Form modal window */
.DeptForm
{
	border:solid 1px #000000;
	background:#FFF;	
	padding:20px;
	color:#000;
	position:absolute;
	left:0;
	top:0;
	z-index:9999;
}
.DeptForm h3
{
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
.MailControls
{
	width:120px;
	height:25px;
	margin:0 auto;
	text-align:center;
	position:relative;
}
.MailProgressIndicator
{
	display:none;
	width:120px;
	height:25px;
	background:#FFF;
	border:solid 1px #94a0c4;
	line-height:24px;
	position:absolute;
	top:0;
	left:0;
	z-index:9;
}
.MailPanel
{
	background:#FFF;
	line-height:24px;
	position:absolute;
	top:0;
	left:0;
	z-index:8;
}
.MailProgressIndicator img
{
	vertical-align:middle;
}

/* Redirects Manager */
.GridViewRedirectsManager
{
	border:solid 1px #94a0c4;
}
.FormViewRedirectDetails
{
	border:solid 1px #94a0c4;
	background:#fbfcfd;
}
.RedirectDetailsInsertRow
{
	text-align:left;
}
.RedirectDetailsEditRow
{
	text-align:left;
}

/* RadTreeView */
#ProductNodeContainer .RadTreeView_Default .rtHover .rtIn
{
	background:#FFFFEE;
	border:solid 1px #FFFFCC;
}
#ProductNodeContainer .RadTreeView_Default .rtSelected .rtIn
{	
	background:#FFFFCC;
	border:solid 1px #FFFFCC;
}

/* editor buttons */
div.EditorButtons
{
	margin:20px 0;
	text-align:right;
}
.button, a.button, a.button:hover
{
	text-decoration:none;
}
div.EditorButtons a.button
{
	margin-left:10px;
}
.button img, a.button img
{
	border:none;
	vertical-align:middle;
}
a.button:hover span
{
	text-decoration:underline;
}
* html img.png, * html input.png, * html .png img
{
	behavior:url(/images/pngbehavior.htc);
}

/* remove link outlines */
* html a
{
	behavior: url(/scripts/onclickbehavior.htc);
}
:focus
{
	-moz-outline-style: none;
}

/* IE filter positioning fix */
* html .IEfix
{
	position:relative;
}
/* IE image descender margin fix*/
* html img
{	
	vertical-align:bottom;
}
