﻿/* FS Menu config */
.menulist li.spacer
{
    width:34px;
}

/**********/

div.box
{
    display:block;
    /*width:308px;*/
    border:solid 1px #ccc;
}
div.box div.boxHeader
{
    padding:6px;
    border-bottom:solid 2px #e7a72b;
    background:#234075 url(../images/layout/menuBG.gif) top left repeat-x;
    color:#fff;
    font-size:12px;
    font-weight:bold;
}
div.box div.boxWrap
{
    margin:10px;
    overflow:hidden;
}
div.box div.boxWrap h1
{
    margin:0;
    padding:0;
    color:#184b7a;
    font-size:1.2em;
    font-weight:bold;
}
div.box div.boxWrap h2
{
    font-size:0.8em;
    font-weight:bold;
}
div.box div.boxContent 
{
    /* font-size:0.9em; */
}
div.box div.boxContent p
{
    margin:0 0 1em 0;
}

div.box div.boxMore
{
	background:#f2f2f2 url(../images/layout/boxBtmBG.gif) top left repeat-x;
    border-top:solid 1px #ccc;
    font-size:0.8em;
    text-align:right;
    padding:0.5em;
    height:1.3em;
}
div.box div.boxMore a
{
    color:#184b7a;
    font-size:1.1em;
    font-weight:bold;
    text-decoration:none;
}

#rssSignup a
{
    color:#000;
    font-size:0.8em;
    text-decoration:none;
}

#rssSignup a:hover
{
    color:#06c;
    text-decoration:underline;
}

/*******************************/
/*
label 
{
    width:10em;
    display:block;
    float:left;
}
*/

/*******************************/

ul.summaryList
{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-image:none;
}

ul.summaryList li
{
	font-size:0.8em;
	border-top:solid 1px #ccc;
}
ul.summaryList li.first
{
	border-top:0;
}

ul.summaryList li a
{
	color:#000;
	text-decoration:none;
}
ul.summaryList li a:hover
{
	color:#184B7A;
}

ul.summaryList li span
{
	font-weight:bold;
}


/************************/

img.featuredProgram
{
	border:solid 1px #ccc;
	float:left;
	margin:15px 10px 10px 0;
}

img.eventImg
{
	float:left;
	border:0;
}

/**************************/

.formLabel
{
  font-weight: bold;
}

.formGroupLabel
{
}

.formText
{
}

.pictureBox
{
  text-align: center;
}

.pictureTitle
{
  font-weight: bold;
}

/*****************************/

.FutureOppTableHeaderRow th
{
    padding:10px 5px;
}

.FutureOppTableRow td
{
    padding:5px;
}

/****************************/
/* Calendar of Events */
/****************************/

.hide
{
	display: none;
}


/****************************************************************
    GridView
****************************************************************/
.gridView
{
    font-size: small;
    font-family: Tahoma;
    width: 100%;
    border: solid 1px #5D7B9D;
}

.gridView TH
{
    /* filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#5D7B9D,endColorStr=#b5c7de); */
}


.gridCommands
{
    padding-top: 5px;
    font-size: 15px;
}

.lnkAddXSmall
{
	font-size: small;
    padding-right: 5px;
    padding-left: 20px;
    background: url(../images/CommonImages/button_add_xsmall.png) left center no-repeat;
}

.lnkSubscribeXSmall
{
	font-size: small;
    padding-right: 5px;
    padding-left: 20px;
    background: url(../images/CommonImages/button_ok_xsmall.png) left center no-repeat;
}

.lnkUnSubscribeXSmall
{
	font-size: small;
    padding-right: 5px;
    padding-left: 20px;
    background: url(../images/CommonImages/button_cancel_xsmall.png) left center no-repeat;
}


/***************************/
.profileSignup
{
    background:url(../images/icon_profile.gif) top left no-repeat;
    background-position:left 50%;
    padding:10px 0 10px 20px;
}

/****************************************************************
    DetailView
****************************************************************/
.detailView
{
	width: 100%;
	border-right: lightgrey 1px solid;
	border-top: lightgrey 1px solid;
	border-left: lightgrey 1px solid;
	border-bottom: lightgrey 1px solid;
}


.detailView .header
{
    font-size: xx-large;
    font-weight: bold;
    padding: 5px 5px 5px 5px;
    vertical-align: top;
}

.detailView .footer
{
	text-align:right;
	font-size: small;
    margin-top: 15px;
    margin-bottom: 15px;
}

.detailView .footer A
{
	padding-right: 5px;
    padding-left: 35px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.lnkSaveBig
{
    background: url(../images/CommonImages/button_ok_small.png) left center no-repeat;
}

.lnkCancelBig
{
    background: url(../images/CommonImages/button_cancel_small.png) left center no-repeat;
}

.detailView .inputTextBox
{
    width: 640px;
}

.detailView .inputDropDown
{
    width: 645px;
}

.detailView .inputTextBoxMultiLine
{
    width: 640px;
    height: 150px;
}

.detailView .comment
{
	color: Gray;
	font-size: x-small;
}

.detailView .dataRow
{
}

.detailView .dataRowAlter
{
    /*background-color: WhiteSmoke;*/
}

.detailView .dataRow .rowHead
{
    padding-left: 5px;
    padding-right: 20px;
    font-weight: bold;
    width: 100px;
    text-align: right;
}

.detailView .dataRow .dataField
{
    padding-right: 5px;
    padding-left: 0px;
    padding-bottom: 2px;
    padding-top: 2px;
    width: auto;
}


.messagePanel
{
	font-size: small;
	color: Black;
	/*width: 600px;*/
}

.messagePanel P
{
	padding-top: 20px;
	padding-bottom: 20px;
}


/**************************************/

.homePage3col
{
}
.homePage3col td
{
    font-size:9pt;
    width:33%;
}
.homePage3col td h1
{
    font-size:11pt;
    font-weight:bold;
    margin:0;
    padding:0;
}
.homePage3col td h1 a
{
    text-decoration:none;
}
/*********************************/

.h1HomeOpps
{
    background:url(../images/homeOpps.gif) top left no-repeat;
    background-position:left 50%;
    height:41px;
}
.h1HomeOpps a
{
    padding:10px 0 0 50px;
    height:41px;
    display:block;
    color:#234075;
}

.h1HomePartner
{
    background:url(../images/homePartner.gif) top left no-repeat;
    background-position:left 50%;
    height:41px;
}
.h1HomePartner a
{
    padding:10px 0 0 50px;
    height:41px;
    display:block;
    color:#234075;
}

.h1HomeMember
{
    background:url(../images/homeMember.gif) top left no-repeat;
    background-position:left 50%;
    height:41px;
}
.h1HomeMember a
{
    padding:10px 0 0 50px;
    height:41px;
    display:block;
    color:#234075;
}
/************/

.rightColHomePage ul
{
    margin:0 1.5em;
}
.rightColHomePage ul li
{
    line-height:1.2em;
    margin:0.5em 0;
}

/********************/
#sizer
{
    font-size:7pt;
    font-weight:bold;
    color:#999;
    float:right;
    margin-top:5px;
}
#sizer img
{
    border:0;
    vertical-align:middle;
}

/************************/

.tblBookingInquiryForm
{
     border:solid 1px #000000;
     background:#eee;
}
.tblBookingInquiryForm th
{
    text-align:right;
    width:152px;
}
.tblBookingInquiryForm td
{
    text-align:left;
}


.validationSummary
{
	padding-left: 10px;
	padding-top: 10px;
}