﻿*{
	margin:0;
	padding:0;
	list-style:none
}

img{
	border:0
}

body{
	font-size:11px;
	font-family:verdana, sans-serif;
	color:#666;
}

div:after { 
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}



p{
	margin:0 0 16px 0;
	line-height:15px;
}

q{ /* prevents Firefox from auto-adding quotes to <q> elements */
	quotes:none
}

input, select, textarea{
	padding:0 1px
}

input[type=hidden]{
	display:none
}

a:link{
	color:#A1BB27;
	font-weight:bold;
	text-decoration:none
}

a:visited{
	color:#879F13;
	font-weight:bold;
	text-decoration:none
}

a:hover{
	color:#072F6F;
}

a:active{
	color:#072F6F;
}

.FakeUrl{
	color:#A1BB27;
	font-weight:bold;
	text-decoration:none
}


/* BEGIN: Headings ================== */
h1{
	font:normal 21px georgia;
	margin:0 0 4px 0;
}

h2{
	font-size:17px
}

h3{
	font-size:12px;
	margin:0 0 10px;
	color:#5e7203;
}

h4{
	color:#3C475F;
	margin:0 0 5px 0;
}

h5{
	font-size:11px;
	padding:5px 10px;
	border-bottom:0;
	text-align:center;
	width:80px;
	color:#fff;
	background:url(img/bgEditPageBody.gif) no-repeat;
	float:left;
}

h6{
	margin:0 0 3px 0;
	font-weight:normal;
	color:#195794;
	font-size:10px
}
/* h5Wide is used in the Administrator_AddEdit.aspx, ucPermissions.ascx and Settings.aspx pages (wide headers) */
.h5Wide{
	font-size:11px;
	padding:5px 10px;
	border-bottom:0;
	text-align:center;
	width:165px;
	color:#fff;
	background:url(img/bgEditPageBodyWide.gif) no-repeat;
	float:left;
	font-weight:bold;
}
/* END: Headings ================== */


/* BEGIN: Grids ================== */
.Grid{
	width:100%;
	margin-bottom:15px;
	}
.Grid th{
	padding:0 8px;
	font-size:10px;
	height:24px;
	text-align:left;
	background:url(img/bgGridHeader.gif);
	background-repeat:repeat-x;
	
	color:#3c475f;
	}
.Grid th a{
	color:#3B3B3B;
	}
.Grid th a:hover{
	text-decoration:underline;
	}
.Grid tr{
	background-color:#F7F8F9;
	}
.Grid td{
	padding:5px 8px !important;
	}
.Grid .rgPagerCell{
	padding:5px 0 !important
}
.rgNumPart{
	float:left;
}
.rgInfoPart{
	float:right;
	margin:5px;
}
.rgNumPart .rgCurrentPage{
	background:#A1BB27;
	font-weight:normal;
	padding:4px 6px;
	color:#fff;
}
.rgNumPart a{
	background:#fff;
	margin:0 4px 0 0;
	padding:4px 6px;
	border:1px solid #A1BB27;
	display:block;
	float:left;	
}
.rgNumPart a:hover{
	background:#EAF2C4 !important;
	padding:4px 6px;
	border:1px solid #A1BB27;
	color:#A1BB27;
}

.Grid .PagerLeft_Default{
	padding:8px 2px;
}
.Grid .PagerLeft_Default span{
	background:#A1BB27;
	padding:5px 7px;
	color:#fff;
}
.Grid .PagerLeft_Default a{
	background:#fff;
	padding:4px 6px;
	border:1px solid #A1BB27;
}
.Grid .PagerLeft_Default a:hover{
	background:#EAF2C4 !important;
	padding:4px 6px;
	border:1px solid #A1BB27;
	color:#A1BB27;
}


.Grid .rgAdd,
.Grid .rgRefresh,
.Grid .rgEdit,
.Grid .rgDel,
.Grid .rgFilter,
.Grid .rgPagePrev,
.Grid .rgPageNext,
.Grid .rgExpand,
.Grid .rgCollapse,
.Grid .rgSortAsc,
.Grid .rgSortDesc,
.Grid .rgUpdate,
.Grid .rgCancel
{
	width:16px;
	height:16px;
	border:0;
	padding:0;
	background-color:transparent;
	background-image:url('/Skins/Grid/sprite2.gif');
	background-repeat:no-repeat;
	vertical-align:middle;
	cursor:pointer;
}
.Grid .rgSortAsc
{
	background-position:-21px -528px;
	height:12px;
}

.Grid .rgSortDesc
{
	background-position:4px -528px;
	height:12px;
}
.AdminGrid{
	width:100%;
	margin-bottom:15px;
	}
.AdminGrid th{
	padding:0 8px;
	font-size:10px;
	height:24px;
	text-align:left;
	background:url(img/bgGridHeaderTall.gif);
	background-repeat:repeat-x;
	
	color:#3c475f;
	}
.AdminGrid th a{
	color:#3B3B3B;
	}
.AdminGrid th a:hover{
	text-decoration:underline;
	}
.AdminGrid tr{
	background-color:#F7F8F9;
	}
.AdminGrid td{
	padding:5px 8px !important;
	}
.AdminGrid .PagerLeft_Default{
	padding:8px 2px;
}
.AdminGrid .PagerLeft_Default span{
	background:#A1BB27;
	padding:5px 7px;
	color:#fff;
}
.AdminGrid .PagerLeft_Default a{
	background:#fff;
	padding:4px 6px;
	border:1px solid #A1BB27;
}
.AdminGrid .PagerLeft_Default a:hover{
	background:#EAF2C4 !important;
	padding:4px 6px;
	border:1px solid #A1BB27;
	color:#A1BB27;
}
.AdminGrid .rgAdd,
.AdminGrid .rgRefresh,
.AdminGrid .rgEdit,
.AdminGrid .rgDel,
.AdminGrid .rgFilter,
.AdminGrid .rgPagePrev,
.AdminGrid .rgPageNext,
.AdminGrid .rgExpand,
.AdminGrid .rgCollapse,
.AdminGrid .rgSortAsc,
.AdminGrid .rgSortDesc,
.AdminGrid .rgUpdate,
.AdminGrid .rgCancel
{
	width:16px;
	height:16px;
	border:0;
	padding:0;
	background-color:transparent;
	background-image:url('/Skins/Grid/sprite2.gif');
	background-repeat:no-repeat;
	vertical-align:middle;
	cursor:pointer;
}
.AdminGrid .rgSortAsc
{
	background-position:-21px -528px;
	height:12px;
}

.AdminGrid .rgSortDesc
{
	background-position:4px -528px;
	height:12px;
}
/* BEGIN: Tables ================== */

#main{
	margin:0 auto 20px auto;
	width:959px;
	}
#main:after{/* For Gecko Browsers which like to completely break float elements out of the parent's layout */
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
	}
#header{
	width:959px;
	height:78px;
	border-bottom:1px solid #ccc;
	margin:0 0 10px 0;
	}
#content{
	clear:both;
	}
#footer{
	width:959px;
	border-top:1px solid #ccc;
	margin:35px 0 0 0;
	padding:10px 0;
	font-size:10px;
	color:#999;
	}
#logo, .logo {
	float:left;
	}
#search{
	text-align:right;
	float:right;
	width:300px;
	}
#search *{
	vertical-align:middle	
}
.btnGo{
	position:relative;
	top:8px;
	}
.spnPipe{
	margin:0 2px;
	color:#666;
	}
.confirm{
	display:block;
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #ABCC12;
	background-color:#F2F6E1;
	color:#5e7203;
	font-weight:bold;
	}
.error{
	margin:0 0 10px 0;
	padding:10px;
	background:#f00;
	font-weight:bold;
	color:#fff !important;
	display:block;
	}
.errorText{	
	font-weight:bold;
	color:#f00;
	}
.textfield{
	width:150px;
	border:1px solid #999;
	padding:2px;
	}
#box{
	margin:0 0 15px 0;
	border:1px solid #9FBDDC;
	width:702px;
	padding:15px;
	}
#box strong{
	color:#195794;
	}
.box{
	margin:0 0 15px 0;
	border:1px solid #9FBDDC;
	padding:15px;
	clear:both;
	}
.box strong{
	color:#195794;
	}
#nav{
	float:right;
	padding-top:24px;
	}
#login{
	float:right;
	width:300px;
	color:#92AF0A;
	margin-right:10px;
	}
#login p{
	margin-bottom:10px;
}
#login ul{
	padding:15px;
	border:1px solid #ABCC12;
	background:#F9FFDF;
}
#login li{
	list-style-type:disc;
	margin-left:16px;
}
#tblLogin{
	margin-bottom:15px;
	}
#tblLogin th{
	text-align:right;
	padding:4px 8px;
	}
#tblAddEdit{
	width:100%;
	}
#tblAddEdit tr{
	background:#F7F8F9;
	}
#tblAddEdit tr.alt{
	background:#F1F2F6;
	}
#tblAddEdit th{
	text-align:right;
	padding:8px 4px;
	width:200px;
	color:#195794
	}
#tblAddEdit th.multi{
	vertical-align:top;
	padding-top:8px;
	}
#tblAddEdit td{
	padding:4px;
	}
#tblAddEdit td *{
	vertical-align:middle
	}	
.tblSettings{
	width:100%;
	}
.tblSettings tr{
	background:#F7F8F9;
	}
.tblSettings tr.alt{
	background:#F1F2F6;
	}
.tblSettings th{
	text-align:right;
	padding:8px 4px;
	width:150px;
	color:#195794
	}
.tblSettings th.multi{
	vertical-align:top;
	padding-top:8px;
	}
.tblSettings td{
	padding:4px;
	}
.tblSettings td *{
	vertical-align:middle
	}
#nav li{
	display:inline;
	}
#nav a{
	width:73px;
	height:54px;
	display:block;
	float:left;
	}
a.navPages:link, a.navPages:visited{
	background:url(img/btnPages.gif) no-repeat;
	}
a.navPages:hover, a.navPages:active{
	background:url(img/btnPages.gif) no-repeat 0 -54px;
	}
a.navMenus:link, a.navMenus:visited{
	background:url(img/btnMenus.gif) no-repeat;
	}
a.navMenus:hover, a.navMenus:active{
	background:url(img/btnMenus.gif) no-repeat 0 -54px;
	}
a.navPageWidgets:link, a.navPageWidgets:visited{
	background:url(img/btnPageWidgets.gif) no-repeat;
	}
a.navPageWidgets:hover, a.navPageWidgets:active{
	background:url(img/btnPageWidgets.gif) no-repeat 0 -54px;
	}
a.navPolls:link, a.navPolls:visited{
	background:url(img/btnPolls.gif) no-repeat;
	}
a.navPolls:hover, a.navPolls:active{
	background:url(img/btnPolls.gif) no-repeat 0 -54px;
	}
a.navSettings:link, a.navSettings:visited{
	background:url(img/btnSiteSettings.gif) no-repeat;
	}
a.navSettings:hover, a.navSettings:active{
	background:url(img/btnSiteSettings.gif) no-repeat 0 -54px;
	}
a.navVisits:link, a.navVisits:visited{
	background:url(img/btnPageVisits.gif) no-repeat;
	}
a.navVisits:hover, a.navVisits:active{
	background:url(img/btnPageVisits.gif) no-repeat 0 -54px;
	}
a.navManageUsers:link, a.navManageUsers:visited{
	background:url(img/btnManageUsers.gif) no-repeat;
	}
a.navManageUsers:hover, a.navManageUsers:active{
	background:url(img/btnManageUsers.gif) no-repeat 0 -54px;
	}
a.navPreview:link, a.navPreview:visited{
	background:url(img/btnPreview.gif) no-repeat;
	}
a.navPreview:hover, a.navPreview:active{
	background:url(img/btnPreview.gif) no-repeat 0 -54px;
	}
a.navLogout:link, a.navLogout:visited{
	background:url(img/btnLogout.gif) no-repeat;
	}
a.navLogout:hover, a.navLogout:active{
	background:url(img/btnLogout.gif) no-repeat 0 -54px;
	}
a.navManageAdmins:link, a.navManageAdmins:visited{
	background:url(/Admin/img/btnManageAdmins.gif) no-repeat;
	}
a.navManageAdmins:hover, a.navManageAdmins:active{
	background:url(/Admin/img/btnManageAdmins.gif) no-repeat 0 -54px;
	}
a.navEditProfile:link, a.navEditProfile:visited{
	background:url(/Admin/img/btnEditProfile.gif) no-repeat;
	}
a.navEditProfile:hover, a.navEditProfile:active{
	background:url(/Admin/img/btnEditProfile.gif) no-repeat 0 -54px;
	}
a.navManageFiles:link, a.navManageFiles:visited{
	background:url(/Admin/img/btnManageFiles.gif) no-repeat;
	}
a.navManageFiles:hover, a.navManageFiles:active{
	background:url(/Admin/img/btnManageFiles.gif) no-repeat 0 -54px;
	}
.btn{
	margin-left:3px;
	cursor:pointer;
	}
.help{
	font-size:10px;
	color:#666;
	}
.btnHelp{
	position:relative;
	top:3px;
	}
.picker
	{
	display:none
	}
.CheckBox *{
	vertical-align:middle;
	}
.CheckBox input{
	margin:0 3px;
	}
.CheckBox label{
	color:#195794;
	font-weight:bold;
	}
.intro{
	margin:8px 0;
	}
.important{
	padding:15px;
	background:#FFFBE7;
	color:#333;
	}
.line{
	height:1px;
	overflow:hidden;
	border-bottom:1px solid #ccc;
	margin:15px 0;
	}
.secDates{
	background:#F7F8F9;
	padding:15px;
	margin-top:10px;
	}
.DropDownVisit
{
	vertical-align:middle
}
.VisitGo
{
	margin-top:0px;
	vertical-align:middle
}
.VisitGoHidden
{
	margin-top:0px;
	vertical-align:middle;
	display:none;
}
.textbox{
	width:680px;
	padding:2px;
	border:1px solid #999;
	}
.ConfirmMsg
{
	color:#C0D94D;
	font-weight:bold;
	display:block;
	margin-bottom:10px;
}
.vAlign *{
	vertical-align:middle;
	}
fieldset {
	border:0;
	}
fieldset p {
	border:0;
	margin:0 0 5px 0;
	clear:both;
	}
fieldset p label, .narrowFS p label, fieldset table th {
	width:140px;
	display:block;
	float:left;
	text-align:right;
	margin-right:10px;
	font-size:11px;
	padding:2px 0;
	color: #195794;
	}
.LandingPageLabel 
{
    margin-left:25px;
    text-align:left;
    vertical-align:middle;
    font-weight:normal
}
.LandingPageLabel input
{
    padding-top:3px !important
}
    
	
.narrowFS p label
{
	width:100px
}
.rmText{
	display:block;
	width:180px;
	padding:4px 8px !important;
	background:url(img/bgMenu.gif) repeat-x;
	border:1px solid #fff;	
	cursor:pointer;
	color:#fff	
	}
.rmText:hover{
	color:#ccc;
	}
.iconHelp{
	float:left; 
	margin:3px 0 0 7px;
	}
	
/* BEGIN: Menu Management Styles */
.treeContainer{
	float:left;
	width:275px;
	margin:0 10px 0 0;
	border:1px solid #C4CAD7;
	}
.treeWrapper{
	min-height:218px;
	_height:218px;
	margin:2px;
	background:#F7F8F9
	}
.divEdit{
	float:left;
	width:670px;
	border:1px solid #C4CAD7;
	}
.boxHeader{
	padding:2px 0 0 6px; 
	height:23px; 
	background:#fff url(img/bgGridHeader.gif) repeat-x top !important;
	color:#1B3F65;
	font-weight:bold
}
.divEdit .req{
	float:right;
	margin:2px 10px 0 0;
	color:#1B3F65;
	font-weight:normal
}
.divEdit h2{
	margin:0 !important;	
	}
.divEdit .menuItemContainer{
	margin:2px;
	background:#F7F8F9
}
.divEdit #tblAddEdit .textbox{
	width:210px
}
.divEdit #tblAddEdit .selectbox{
	width:216px
}
.divEdit #tblAddEdit th{
	width:140px
}
/* END: Menu Management Styles */
	
/* BEGIN: Flash Replacement ================== */

/* These are standard sIFR styles... do not modify */

.sIFR-flash{
	visibility:visible !important;
	margin:0
}
.sIFR-replaced{
	visibility:visible !important
}
span.sIFR-alternate{
	position: absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	display:block;
	overflow:hidden;
}
/*These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2{
	visibility:hidden;
	margin-bottom:7px;
}

/* END: Flash Replacement ================== */

.rightfloated
{
	float:right;
}

/* START ===== RadEditor Custom Tool buttons ====== */
.reTool .InsertContentPage
{
  background-image: url(/RadControls/RadEditor/Buttons/InsertContentPageLink.gif);
}
.reTool .InsertEmail
{
  background-image: url(/RadControls/RadEditor/Buttons/InsertEmailThisPageLink2.gif);
}
.reTool .InsertPoll
{
	background-image: url(/RadControls/RadEditor/Buttons/InsertPollLink.gif);
	width:60px !important;
}

.reTool .InsertMenu
{
	background-image: url(/RadControls/RadEditor/Buttons/InsertMenu.gif);
}
/* END  ===== RadEditor Custom Tool buttons ====== */

/* START ===== Popup window contained forms ====== */
.popUpForm p {
	border:0;
	margin:0 0 5px 0;
	clear:both;
	}
.popUpForm p label	
{
	color:#195794;
	font-weight:bold;	
	text-align:right;
	margin-right:10px;
	font-size:11px;
	padding:2px 0;
	}
.popUpForm p .textarea
{
	width:380px;
}
.popUpForm p .select
{
	width:386px;
}

.popUpForm fieldset {
	border:0;
	}
.popUpForm fieldset p {
	border:0;
	margin:0 0 5px 0;
	clear:both;
	}
.popUpForm fieldset p label{
	width:140px;
	display:block;
	float:left;
	text-align:right;
	margin-right:10px;
	font-size:11px;
	padding:2px 0;
	}
.popUpForm fieldset p .textarea
{
	width:180px;
}
.popUpForm fieldset p .select
{
	width:406px;
}
.Titlelabel	
{
	color:#195794;
	font-weight:bold;	
	text-align:right;
	margin-right:10px;
	font-size:11px;
	padding:2px 0;
	width:150px;
	}
#preview{
	position:absolute; 
	top:0; 
	right:0; 
	width:228px; 
	height:498px; 
	border:2px solid #999; 
}
#preview h4{
	background:#C5C5C5 url(img/bgHeader.png) repeat-x;
	padding:8px;
	margin:0;
	border-bottom:2px solid #999;
}
#divPreview{
	padding:15px;
}
/* END ===== Popup window contained forms ====== */

.TreeNodeHovered
{
	cursor:hand;	
}
.DummyLink
{
	color:#A1BB27;
	font-weight:bold;
	text-decoration:none;
}

div.RadToolTip_Default table.rtWrapper td.rtWrapperRightMiddle{
	background-position:0 0 !important
}

.h2NonFlash
{
}
.InsertScroller { background-position: -3517px -5px }
.InsertNewsfeed { background-position: -1116px -5px }
.InsertContentWidget { background-position:-1415px -5px; }

.legendnote 
{
	text-decoration:none;
	color:#666;
	font-size:10px;
	display:block;
	margin-top:5px;
	font-weight:normal;
}
	
.btnClearDates
{
	margin-left:178px
}

.SettingsLabel
{
    color: #195794;
    font-weight: bold;
}