/************************************************************************
* Generic element styles
************************************************************************/
html
{
     overflow:-moz-scrollbars-vertical;
}
body
{
    margin:0px 0px 20px 0px;
    background:#2a246c url(images/bg.png) repeat-x;
    color:#2a256c;
    font-family:Verdana, Arial, Helvetica, Helvetica-Narrow, sans-serif;
    font-size: 11px;
    line-height:18px;
}
a:link, a:visited
{
    color: #C89F3D;
    text-decoration: none;
}
a:hover, a:active
{
	color: #DBCE6A;
    text-decoration: underline;
}
input, select, textarea
{
    font-size:10px; 
    font-family: Verdana, Arial, Helvetica, Helvetica-Narrow, sans-serif;
}
h1
{
	color:#b05757;
	font-family:Times New Roman, Georgia, Serif;
    font-size:24px;
    font-weight:bold;
	margin:10px 0;
	padding:0px;
}
h2
{
	color:#b05757;
	font-family:Times New Roman, Georgia, Serif;
	font-size:19px;
    font-weight:bold;
	margin:10px 0;
	padding:0px;
}
h2.header
{
	border-bottom:solid 1px #b05757;
	margin-bottom:20px;
}
h3
{
	font-size:12px;
    font-weight:bold;
	margin:0px;
	padding:0px;
}
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active
{
    text-decoration: none;
    color: #FFFFFF;
}
hr
{
	height:0;
	border-top:solid 1px #e4c8d8;
	border-left:none;
	border-right:none;
	border-bottom:none;
	margin:10px 0;
	padding:0;
	background:transparent;
	clear:both;
}
p
{
	margin-top:0px;
	margin-bottom:0px;
	padding:10px 0;
	font-family:Tahoma, Helvetica, Arial, Verdana, Sans-Serif;
	font-size:11px;
	line-height:22px;
}

/************************************************************************
* Master page containers
************************************************************************/
#HeaderContainer
{
	width:792px;
	height:163px;
	border-bottom:none;
	border-left:solid 1px #6a2c35;
	border-right:solid 1px #6a2c35;
    background:url(images/bgHeader.jpg) no-repeat;
    margin:0 auto;
    padding:0;
    position:relative;
    z-index:0;
    white-space:nowrap;
}
#BodyContainer
{
	width:792px;
	border-left:solid 1px #6a2c35;
	border-right:solid 1px #6a2c35;
    background:#fff7e7;
    margin:0 auto;
}
#FooterContainer
{
	width:578px;
    height:55px;
    margin:0 auto;
    position:relative;
    top:-34px;
    z-index:0;
    color:#6a2c35;
    text-align:center;
}
#FooterBackground
{
	width:578px;
    height:55px;
    background:url(images/bgFooter.png) no-repeat;
    position:absolute;
    top:0;
    left:0;
	z-index:0;
}
* html #FooterBackground
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bgFooter.png', sizingMethod='default');
}
.FooterContent
{
	position:relative;
	top:22px;
	z-index:1;
}
.FooterContent span
{
	padding:5px;
}
.FooterContent a
{
	color:#6a2c35;
}

/************************************************************************
* Navigation styles
************************************************************************/
#NavTop
{
	font-family:Verdana, Helvetica, Helvetica-Narrow, Tahoma, sans-serif;
    font-size:11px;
    font-weight:bold;
    width:792px;
    height:59px;
    border:none;
    background:url(images/bgNavBar.png) no-repeat;
    position:absolute;
    bottom:0;
    z-index:1;
    white-space:nowrap;
}
* html #NavTop
{
	bottom:-1px;
}

/************************************************************************
* Master page layout divs
************************************************************************/
#header
{
	height:100px;
	position:relative;
	top:0;
	left:0;
	z-index:1;
}
#logo
{
	width:150px;
	height:50px;
	border:none;
	cursor:pointer;
	position:absolute;
	top:10px;
	left:10px;
	z-index:2;
}
#breadcrumb
{
	position:relative;
	padding:10px 20px 0px 20px;
}


/************************************************************************
* content styles
************************************************************************/
div.padding
{
	padding:40px;
}
div.FullPageContainer
{
	width:792px;
	background:#fff4dd url(images/bgFullPage.png) no-repeat;
	overflow:hidden;
}
div.ColumnContainer
{
	width:792px;
	background:url(images/bgColumnContainer.png) repeat-y;
}
div.ColumnLeft
{
	display:inline;
	float:left;
	width:615px;
	padding-bottom:40px;
	background:url(images/bgColumnLeft.png) no-repeat;
}
div.ColumnRight
{
	display:inline;
	float:right;
	width:177px;
	padding-bottom:40px;
	background:url(images/bgColumnRight.png) no-repeat;
}
div.ClearColumns
{
	clear:both;
	visibility:hidden;
}
div.ImageContainer
{
	width:108px;
	height:108px;
	background:url(images/bgImageContainer.png) no-repeat;
}
* html div.ImageContainer
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bgImageContainer.png', sizingMethod='default');
}
div.ImageContainer img
{
	width:98px;
	height:98px;
	margin:5px;
	border:none;
	vertical-align:bottom;
}
img.SectionImage
{
	border:none;
	vertical-align:bottom;
}

ul.bullets
{
	margin:0;
	padding:0;
	list-style:none;
}
ul.bullets li
{
	margin:10px 0;
	padding:0;
	padding-left:20px;
	background:url(images/bullet.png) no-repeat left top;
	color:#d89776;
}
* html ul.bullets li
{
	width:180px;
}

/* Command buttons on pages */
.actionbuttons
{
	clear:right;
	float:right;
	text-align:right;
}
* html .actionbuttons
{
	position:relative;
}
.centerbuttons
{
  text-align:center;
  position:relative;
  z-index:99;
}
.actionbuttons a, .centerbuttons a
{
	text-align:right;
	font-weight:bold;
	text-decoration:none;
}
.actionbuttons a:link, .actionbuttons a:visited, .centerbuttons a:link, .centerbuttons a:visited
{
	color:#63aed9;
	/*color:#C89F3D;*/
}
.actionbuttons a:hover, .actionbuttons a:active, .centerbuttons a:hover, .centerbuttons a:active
{
	color:#b2e1f8;
	/*color:#A45521;*/
	/*text-decoration:underline;*/
}
.floatleft
{
	float:left;
	clear:right;
}
.floatright
{
	float:right;
	clear:right;
}
.iconLink
{
	vertical-align:middle;
	cursor:pointer;
	margin-right:5px;
}
* html .iconLink
{
	position:relative;
}

.linkNav
{
	cursor:pointer;
	margin-right:10px;
}
* html .linkNav
{
	position:relative;
}
.thumb, .thumbnail
{
	display:inline;
	float:left;
	margin-right:10px;
}

/************************************************************************
* Control styles
************************************************************************/
.ButtonPanel
{
	text-align:center;
}
.ButtonPanel a.button
{
	padding:0 5px;
}
a.button
{
	line-height:16px;
	text-decoration:none;
	cursor:pointer;
}
* html .button
{
	position:relative;
}
a.button span
{
	line-height:16px;
}
a.button img
{
	vertical-align:middle;
}
a.button:hover span
{
	text-decoration:underline;
}

a img.png
{
	border:none;
}
.SectionFeature
{
	padding-bottom:20px;
	font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;
	font-size:20px;
	line-height:28px;
}
.FormLabel
{
	text-align:right;
}
.StatusText
{
	text-align:center;
	color:#F90000;
}

/* photo selector */
.unselected, .selected
{
	padding:2px;
}
.unselected
{
	border:solid 1px #504a8f;
}
.selected
{
	border:solid 1px #FFF;
	color:#FFF;
	background:#504a8f;
}
img.selectablephoto, .selectablephoto img
{
	cursor:pointer;
}
.scrollablelist
{
	border:solid 1px #504a8f;
	height:125px;
	overflow-y:auto;
}

/************************************************************************
* Login banner
************************************************************************/
#LoginBanner
{
	width:792px;
	height:20px;
	margin:0 auto;
    padding:0;
    border-top:none;
	border-bottom:none;
	border-left:solid 1px #6a2c35;
	border-right:solid 1px #6a2c35;
	background:url(images/bgLoginPanel.png) repeat-x;
	color:#FFF;
    white-space:nowrap;
}
#LoginBanner span
{
	padding:0 10px;
}

.txtInput
{
	width:200px;
	height:14px;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:10px;
	margin-bottom:3px;
	padding-bottom:0px;
}
.LoginModule
{
	margin:150px auto;
	text-align:center;
}

/************************************************************************
* Admin controls
************************************************************************/
ul.AdminMenu
{
	margin:0 10px;
	padding:0;
	list-style:none;
}
ul.AdminMenu li
{
	margin:0;
	padding:0;
}
.AdminButtons
{
	float:right;
}
.ControlPanel
{
	padding:2px 10px;
	text-align:right;
	background:url(images/bgLoginPanel.png) repeat-x;
	color:#FFF;
    white-space:nowrap;
}
.ControlPanel a
{
	padding-left:10px;
}

/************************************************************************
* Links Page styles
************************************************************************/
#LoadLinks li
{
	margin:0px;
	padding:5px 10px 5px 10px;
}
#LoadLinks li a
{
	font-weight:bold;
}
#LoadLinks li p
{
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
}

/************************************************************************
* GridView styles
************************************************************************/
.gridstyle
{
	border:solid 1px #C89F3D;
	color:#FFF;
}
.gridheader
{
	background:#000;
	color:#aa641f;
	text-align:left;
}
.gridrow
{
	background:#333;
}
.gridaltrow
{
	background:#111;
}

/************************************************************************
* Upload Controls
************************************************************************/
.fileControls
{
	/*width:600px;*/
	float:left;
	position:relative;
	margin-right:40px;
}
#UploadProgress
{
	width:250px;
	float:right;
	position:relative;
}

/************************************************************************
* Member Details styles
************************************************************************/
.FormViewProfile
{
	width:250px;
	float:left;
}
#MemberDetails
{
	width:500px;
	float:left;
	position:relative;
}
#AvatarManager
{
	width:390px;
	float:right;
	position:relative;
}

/************************************************************************
* Executives styles
************************************************************************/
.ExecThumb
{
	width:127px;
	height:137px;
	background:url(images/Executives/ExecTmb.png) no-repeat;
}