﻿body 
{
    margin:10px;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:12px;
}

a:link, a:visited
{
    text-decoration:none;
    color: #336699;
}

a:hover, a:active
{
    text-decoration:underline;
    color: #336699;
}

#CMSWrapper
{
    width:980px;
    margin-left:auto;
    margin-right:auto;
}

h1
{
    font-family:Georgia, Times New Roman, Times, Serif;
    font-size:24px;
    font-weight:normal;
}

h2
{
    font-family:Georgia, Times New Roman, Times, Serif;
    font-size:18px;
    font-weight:normal;
}

.siteHeader
{
    padding:10px;
    margin-bottom:20px;
    border:solid 1px #CCCCCC;
}

.siteHeader h1
{
    margin:0px 0px 5px 0px;
}

.subheader
{
    margin-bottom:7px;
}

/* Columns */

#leftCol
{
    width:645px;
    min-height:400px;
    float:left;
    padding:10px;
}

#rightCol
{
    width:300px;
    float:left;
    margin-left:15px;
}

/* Forms */

#registrationForm
{
    width:645px;
}

#loginForm
{
    width:645px;
}

#passwordForm
{
    width:645px;
}

fieldset{
	margin-top:15px;
	margin-bottom:15px;
	border:1px solid #CCCCCC;
	padding-left:25px;
	padding-right:25px;
}

legend{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	color: #333333;
}

.formTable td
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333333;
	padding:5px;
}

.formTable td ul
{
    margin:15px;
    padding:0px;
}

.formTable td ul li
{
	list-style-type: square;
}

.formLabel
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #666666;
}

.inputFields
{
    font-family:Arial, Helvetica, sans-serif;
    padding:3px;
    font-size:12px;
    color:#333333;
    background-color:#ffffef;
    border:solid 1px #CCCCCC;
    margin:2px 0px 2px 0px;
    vertical-align:middle;
}

.inputTextBox
{
    font-family:Arial, Helvetica, sans-serif;
    width:98%;
    padding:3px;
    font-size:12px;
    color:#333333;
    background-color:#ffffef;
    border:solid 1px #CCCCCC;
    margin:2px 0px 2px 0px;
}

.inputContentBox
{
    font-family:Arial, Helvetica, sans-serif;
    width:98%;
    padding:3px;
    font-size:12px;
    color:#333333;
    background-color:#ffffef;
    border:solid 1px #CCCCCC;
    margin:0px 0px 4px 0px;
}

.wmContent
{
    font-family:Arial, Helvetica, sans-serif;
    width:98%;
    padding:3px;
    font-size:12px;
    color:#666666;
    border:solid 1px #CCCCCC;
    font-style:italic;
    margin:0px 0px 4px 0px;
}

select.inputSelect, select.inputSelect option
{
    background-color:#ffffef;
    color:#333333;
}

select.inputSelect
{
    background-color:#ffffef;
    border:solid 1px #CCCCCC;
    vertical-align:middle;
}

.inputFieldsSmall
{
    font-family:Arial, Helvetica, sans-serif;
    padding:3px;
    font-size:11px;
    color:#333333;
    background-color:#ffffef;
    border:solid 1px #CCCCCC;
    margin:2px 0px 2px 0px;
    vertical-align:middle;
}

select.inputSelectSmall, select.inputSelectSmall option
{
    font-size:11px;
    color:#333333;
    background-color:#ffffef;
}

select.inputSelectSmall
{
    background-color:#ffffef;
    border:solid 1px #CCCCCC;
    vertical-align:middle;
}

.formTable td.tableTip
{
    color:#666666;
}

.formTable td.tableTip .tableTipbox
{
    padding:5px;
    color:#666666;
    font-size:12px;
    border:1px solid #CCCCCC;
}

.quickEdit
{
    text-align:right;
    font-size:11px;
    margin-bottom:5px;
}

/* Modal Window */

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup 
{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
	width:250px;
	font-size:12px;
}

.modalToolbar
{
    margin:0px;
    padding-top:0px;
    padding-bottom:0px;
    padding-right:10px;
    text-align:right;
    height:25px;
    line-height:25px;
    background-image:url(../img/modalToolbar_bg.gif);
    background-repeat:repeat-x;
    background-color:#000000;
    color:#FFFFFF;
    font-weight:bold;
    font-size:12px;
    cursor:move;
}

.modalContent
{
    padding:15px;
}

.modalContent h3
{
    font-weight:normal;
    font-size:18px;
    margin-top:0px;
    margin-bottom:15px;
}

.wordVerification input
{
    padding:3px;
    color:#333333;
    background-image:url(../img/input_bg.gif);
    border:solid 1px #CCCCCC;
}

/* Info Panels */
.formTip
{
    width:631px;
	border:1px solid #ffcc00;
	padding-left:7px;
	padding-right:7px;
	background-color:#f9f0c3;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	line-height:30px;
	min-height:30px;
	margin-bottom:15px;
}

.formTip a:link,
.formTip a:visited
{
    text-decoration:underline;
}

.formTip a:active,
.formTip a:hover
{
    text-decoration:none;
}

.popFormTip
{
	border:1px solid #ffcc00;
	padding-left:5px;
	padding-right:5px;
	background-color:#f9f0c3;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:11px;
	line-height:20px;
	min-height:20px;
	margin-bottom:5px;
}

.delTip
{
	padding:7px;
	background-color:#f9f0c3;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	line-height:normal !important;
}

.formSuccess 
{
	border:1px solid #556c31;
    margin-top:10px;
    margin-bottom:10px;
    width:631px;
	padding:7px;
	background:#e7f1d7;
	color:#556c31;
	font-family:Arial, Helvetica, Sans-Serif;
}

.formError 
{
	border:1px solid #c10000;
    margin-top:10px;
    margin-bottom:10px;
	padding:7px 7px 7px 25px;
	background-color:#f9f0c3;
	background-image:url(../img/error_box.gif);
	background-repeat:no-repeat;
	background-position:7px 7px;
	font-family:Arial, Helvetica, Sans-Serif;
    color:#c10000;
}

.formError h2
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:14px;
	font-weight:bold;
	color:#c10000;
	margin-top:0px;
	margin-bottom:0.5em;
}

.formError p
{
    font-size:12px;
    margin:0px;
}

.formError ul
{
    padding:0px;
    margin:0px 0px 0px 20px;
}

.formError li 
{
    color:#c10000;
    list-style-type: square;
}

/* Breadcrumbs */

.breadCrumbs
{
    margin:5px 5px 10px 0px;
}


.breadCrumbs ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.breadCrumbs ul li
{
    display: inline;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000000;
}

.breadCrumbs ul li a:link,
.breadCrumbs ul li a:visited
{
    text-decoration:none;
    color: #336699;
}

.breadCrumbs ul li a:hover,
.breadCrumbs ul li a:active
{
    text-decoration:underline;
    color: #336699;
}


/* Login Links */

.loginLinks
{
    text-align:right;
    font-size:14px;
    margin:0px 0px 10px 0px;
}

.loginLinks .profileLink
{
    font-weight:bold;
}

.loginLinks .profileRegister
{
    font-weight:bold;
}

.loginLinks .profilePic
{
    padding:1px;
    border:solid 1px #CCCCCC !important;
}

/* Buttons */

.genericBttn
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
    padding:3px;
    color:#FFFFFF;
    background-color:#EEEEEE;
    border-top:solid 1px #ced5dc;
    border-left:solid 1px #ced5dc;
    border-bottom:solid 1px #44576f;
    border-right:solid 1px #44576f;
    background-image:url(../img/generic_button_bg.gif);
    background-repeat:repeat-x;
    vertical-align:middle;
}

.altBttn
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
    padding:3px;
    color:#333333;
    background-color:#EEEEEE;
    border-top:solid 1px #ced5dc;
    border-left:solid 1px #ced5dc;
    border-bottom:solid 1px #44576f;
    border-right:solid 1px #44576f;
    background-image:url(../img/alt_button_bg.gif);
    background-repeat:repeat-x;
    vertical-align:middle;
}

.smallBttn
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
    padding:2px 2px 1px 2px;
    color:#333333;
    background-color:#EEEEEE;
    border-top:solid 1px #ced5dc;
    border-left:solid 1px #ced5dc;
    border-bottom:solid 1px #44576f;
    border-right:solid 1px #44576f;
    background-image:url(../img/alt_button_bg.gif);
    background-repeat:repeat-x;
    vertical-align:middle;
}

/* Tabs */

.formTabs
{
    width:645px;
	display:block;
	/* fonts for the tabs */
	font-family:"Trebuchet MS",Trebuchet,Verdana,Helvetica,Arial,sans-serif;
	font-size:13px;	
}

.formTabs fieldset{
	margin-top:15px;
	margin-bottom:15px;
	border:1px solid #EEEEEE;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

.formTabs legend{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
    font-size:14px;
    color:#666666;
	padding-left:10px;
	padding-right:10px;
}

.formTabs .ajax__tab_tab
{
	/* header text is always be bold */
	font-weight:bold;	
}
.formTabs .ajax__tab_body 
{
    font-family:Arial, Helvetica, sans-serif;
	background-color:#fff;
	border:1px solid #eeeeee;
	border-top:none;
	padding:10px;
}
.formTabs .ajax__tab_header
{
	border-bottom:1px solid #eeeeee;
	padding-right:10px;
}

/* regular header styles */
.formTabs .ajax__tab_header .ajax__tab_tab
{
	/* left/right rounded images are 11 pixels wide */
	margin:0px 11px 0px 11px;
	color:#fff; 
	background:url(../img/bg.gif) repeat-x;	
	cursor:pointer;
}
.formTabs .ajax__tab_header .ajax__tab_outer
{
	/* 2 pixel horizontal space between tabs */
	margin-right:2px;
	background:url(../img/right.gif) no-repeat right top;
}
.formTabs .ajax__tab_header .ajax__tab_inner
{
	background:url(../img/left.gif) no-repeat left top;
}

/* active/hover headers styles */
.formTabs .ajax__tab_active .ajax__tab_tab, 
.formTabs .ajax__tab_hover .ajax__tab_tab  
{
	/* left/right rounded images are 11 pixels wide */
	margin:0px 11px 0px 11px;
	color:#111111;
	background:url(../img/bg.gif) repeat-x 0pt -48px;	
}
.formTabs .ajax__tab_active .ajax__tab_outer,
.formTabs .ajax__tab_hover .ajax__tab_outer
{
	/* 2 pixel horizontal space between tabs */
	margin-right:2px;
	background:url(../img/right.gif) no-repeat 100% -48px;
}
.formTabs .ajax__tab_active .ajax__tab_inner,
.formTabs .ajax__tab_hover .ajax__tab_inner
{
	background:url(../img/left.gif) no-repeat 0pt -48px;
}

.profileTabs
{
    width:645px;
	display:block;	
}

.profileTabs .ajax__tab_header 
{
    font-family:"Helvetica Neue", Arial, Sans-Serif;
    background:url(../img/tab-line.png) repeat-x bottom;
    font-size:14px;
    font-weight:bold;
    display:block;
}
.profileTabs .ajax__tab_header .ajax__tab_outer 
{
    background:url(../img/tab.png) no-repeat left top;
    border-color:#222;
    color:#222;
    padding-left:12px;
    margin-right:3px;
}
.profileTabs .ajax__tab_header .ajax__tab_inner 
{
    background:url(../img/tab.png) no-repeat right top;
    border-color:#666;
    color:#666;
    padding:5px 10px 7px 0px;
}
.profileTabs .ajax__tab_hover .ajax__tab_inner 
{
    color:#000;
}
.profileTabs .ajax__tab_active .ajax__tab_outer 
{
    background:url(../img/tab.png) no-repeat 0pt -40px;
    border-bottom-color:#ffffff;
}
.profileTabs .ajax__tab_active .ajax__tab_inner 
{
    background:url(../img/tab.png) no-repeat right -40px;
    color:#000;
    border-color:#333
}
.profileTabs .ajax__tab_body 
{
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:10pt;
    background-color:#fff;
    border:solid 1px #d7d7d7;
    border-top-width:0;
}

.genericTabs
{
    padding:3px 0px 5px 10px;
    margin:0px 0px 15px 0px;
	background-image:url(../img/generictabbg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

.genericTabs ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.genericTabs ul li
{
    display: inline;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333333;
    line-height:20px;
    padding:0px 12px 8px 12px;
    margin:0px;
}

.genericTabs ul li.selected
{
    display: inline;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#333333;
    line-height:20px;
    padding:0px 12px 8px 12px;
    margin:0px;
    background-color:#FFFFFF;
    border-left:solid 1px #e6e6e6;
    border-right:solid 1px #e6e6e6;
}

.genericTabs ul li a:link, .genericTabs ul li a:visited
{
    text-decoration:none;
    color: #333333;
}

.genericTabs ul li a:hover, .genericTabs ul li a:active
{
    text-decoration:none;
    color: #333333;
}

.genericTabs ul li.selected a:link, .genericTabs ul li.selected a:visited
{
    text-decoration:none;
    color: #333333;
}

.genericTabs ul li.selected a:hover, .genericTabs ul li.selected a:active
{
    text-decoration:none;
    color: #333333;
}

/* Dashboard */

#dashboardWrapper
{

}

#dashboardWrapper h2
{
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:16px;
    font-weight:bold;
    margin-bottom:7px;
}

/* User Status Box */

.userStatusWrapper
{
    margin-top:10px;
    padding:10px;
    color:#333333;
    font-size:14px;
    border-top:solid 1px #CCCCCC;
}

.userStatusWrapper .statusQuestion
{
    font-size:14px;
    font-weight:bold;
    margin-bottom:5px;
}

.userStatusWrapper .statusTools
{
    margin-top:5px;
}

.userStatusWrapper a:link,
.userStatusWrapper a:visited
{
    color:#333333;
    text-decoration:none;
}

.userStatusWrapper a:active,
.userStatusWrapper a:hover
{
    color:#666666;
    text-decoration:none;
}

.userStatusWrapper .inputFields
{
    width:615px;
    font-size:14px;
}

.userStatusWrapper .statusLinkBttn
{
    font-size:12px;
}

/* Profiles */

#profileWrapper
{
    margin-bottom:20px;
    padding:0px;
}

#profileTop
{
    margin:0px 0px 20px 0px;
}

#profileTop h2
{
    margin-top:5px;
    margin-bottom:5px;
    margin-right:5px;
    font-family:Arial, Helvetica, Sans-Serif;
    font-weight:bold;
    font-size:20px;
    color:#333333;
}

#profileTop #profileLeft
{
    float:left;
	width:160px;
	margin:0px;
	padding:0px 10px 0px 10px;
}

#profileTop #profileRight
{
    float:left;
}

#profileTop #profileLeft #profilePhoto
{
	text-align:center;
}

#profileTop #profileLeft #profilePhoto .profilePic
{
    padding:1px;
    border:solid 1px #CCCCCC !important;
}

#profileTop #profileLeft #profileLastActivity
{
    text-align:center;
	color:#333333;
	font-size:10px;
	font-style:italic;
	margin-top:4px;
}

.profileSection
{
    border-top:solid 1px #CCCCCC;
	background-image:url(../img/profile_sectionheader.jpg);
	background-repeat:repeat-x;
	color:#333333;
	margin:0px 5px 30px 5px;
    padding-left:10px;
    padding-right:10px;
}

.profileSection_basic
{
	color:#333333;
	margin:0px 5px 30px 5px;
	padding-top:10px;
    padding-left:10px;
    padding-right:10px;
}

.profileSection h3, .profileSection_basic h3
{
    margin-top:5px;
    margin-bottom:5px;
    font-family:Arial, Helvetica, Sans-Serif;
    font-weight:bold;
    font-size:14px;
    color:#44576f;
}

.profileSection_basic table td {
	font-size:12px;
	color:#666666;
	padding:0;
	margin:0;
	padding-bottom:4px;
}

.profileSection_basic table td em 
{
    color:#CCCCCC;
}

#profileRight
{
    float:left;
}

/* Profile Basic */

.profileBasic
{
    margin:0px;
	padding-top:10px;
}

.profileBasic h1
{
    margin-top:5px;
    margin-bottom:5px;
    margin-right:5px;
    font-family:Arial, Helvetica, Sans-Serif;
    font-weight:bold;
    font-size:24px;
    color:#333333;
}

.profileBasic h2
{
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:16px;
    font-weight:bold;
    margin-bottom:7px;
}

.profileBasic .profileLeft
{
    float:left;
	width:105px;
	margin:0px 10px 0px 0px;
	padding:0px;
}

.profileBasic .profileLeft .profilePhoto
{
	text-align:center;
}

.profileBasic .profileLeft .profilePhoto .profilePic
{
    padding:1px;
    border:solid 1px #CCCCCC !important;
}

.profileBasic .profileLeft .quickEdit
{
    text-align:center !important;
    margin-top:5px;
}

.profileBasic .profileRight
{
    float:left;
    width:525px;
	margin:0px;
	padding:0px;
}

.profileBasic .profileRight .profileLastActivity
{
	color:#333333;
	font-size:10px;
	margin-top:4px;
}

.profileBasic .profileRight .profileOnline
{
	float:left;
	margin-top:-6px;
	margin-right:10px;
}

.profileBasic .profileRight .userStatusWrapper .inputFields
{
    width:495px;
}

.profileBasic .profileBottom
{
	background-image:url(../img/profile_bottom.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-top:10px;
	padding-bottom:18px;
}

.profileBasic .profileBottom .profileSection
{
    border-top:solid 1px #CCCCCC;
	background-image:url(../img/profile_sectionheader.jpg);
	background-repeat:repeat-x;
	color:#333333;
	margin:0px 5px 30px 5px;
    padding-left:10px;
    padding-right:10px;
}

.profileBasic .profileBottom .noBio
{
    margin:15px 0px 80px 0px;
    padding:15px;
    color:#333333;
    font-size:14px;
    border:solid 1px #EEEEEE;
}

/* Administration */

#adminMenu .menuSection
{
    float:left;
    width:190px;
    margin-right:20px;
}

#adminMenu .menuSection h3
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    margin:0px 0px 7px 0px;
    color:#333333;
}

#adminMenu .menuSection .adminMenuLinks
{
    margin-bottom:20px;
}

#adminMenu .menuSection .adminMenuLinks ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#adminMenu .menuSection .adminMenuLinks ul li
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000000;
    line-height:20px;
}

#adminMenu .menuSection .adminMenuLinks ul li a:link, #adminMenu .menuSection .adminMenuLinks ul li a:visited
{
    text-decoration:none;
    color: #333333;
}

#adminMenu .menuSection .adminMenuLinks ul li a:hover, #adminMenu .menuSection .adminMenuLinks ul li a:active
{
    text-decoration:none;
    color: #666666;
}

/* User Management */

.userCreateTools
{
    font-weight:bold;
    font-size:14px;
    margin-bottom:7px;
}

#userManagementList .displayHeader
{
    border-top:solid 1px #CCCCCC;
    padding:3px 0px 0px 0px;
    color:#666666;
    font-size:11px;
    margin-bottom:20px;
}

#userManagementList .usersTable .header
{
	background-image:url(../img/tableheader_bg.gif);
	background-repeat:repeat-x;
}

#userManagementList .usersTable .header td
{
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:11px;
}

#userManagementList .usersTable .itemInfo
{
    background-color:#f2f5fc;
}

#userManagementList .usersTable .itemTools td
{
    background-color:#f2f5fc;
    border-bottom:solid 3px #EEEEEE;
}

#userManagementList .usersTable .altItemTools td
{
    border-bottom:solid 3px #EEEEEE;
}

#userManagementList .usersTable .userTools ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#userManagementList .usersTable .userTools ul li
{
    display: inline;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000000;
    margin-right:10px;
}

#userManagementList .usersTable .userTools ul li a:link,
#userManagementList .usersTable .userTools ul li a:visited
{
    text-decoration:none;
    color: #336699;
}

#userManagementList .usersTable .userTools ul li a:hover,
#userManagementList .usersTable .userTools ul li a:active
{
    text-decoration:underline;
    color: #336699;
}

#userManagementList .usersTable .linkUser
{
    font-size:14px;
}

#userManagementList .usersTable .profilePic
{
    padding:1px;
    border:solid 1px #CCCCCC !important;
}

#userManagementList .usersTable .userRoles
{
    margin-top:10px;
    border-top:solid 1px #CCCCCC !important;
}

#userManagementList .usersTable .userRoles h4
{
    margin-top:10px;
    margin-bottom:0px;
    font-size:14px;
    font-weight:bold;
    color:#333333;
}

#rolesManagementList .displayHeader
{
    border-top:solid 1px #CCCCCC;
    padding:3px 0px 0px 0px;
    color:#666666;
    font-size:11px;
    margin-bottom:20px;
}

#rolesManagementList .usersTable .header
{
	background-image:url(../img/tableheader_bg.gif);
	background-repeat:repeat-x;
}

#rolesManagementList .usersTable .header td
{
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:11px;
}

#rolesManagementList .usersTable .itemInfo
{
    background-color:#f2f5fc;
}

#rolesManagementList .usersTable .itemTools td
{
    background-color:#f2f5fc;
    border-bottom:solid 3px #EEEEEE;
}

#rolesManagementList .usersTable .altItemTools td
{
    border-bottom:solid 3px #EEEEEE;
}

#rolesManagementList .addRole
{
    margin-bottom:5px;
}

#rolesManagementList .managePermissions
{
    float:right;
    width:200px;
}

#permissionsManagementList .manageRoles
{
    float:right;
    width:200px;
}

#permissionsManagementList .permissionsItem
{
    border-bottom:solid 4px #EEEEEE;
}

#permissionsManagementList .permissionsItem h3
{
    font-size:14px;
    font-weight:bold;
    margin-bottom:5px;
    color:#333333;
}

#permissionsManagementList .permissionsItem p
{
    margin-top:0px;
}

#permissionsManagementList .editPermissionsBttns
{
    margin-top:20px;
    margin-bottom:20px;
}

/* Folder Management */

.folderEdit
{
    padding:5px;
    color:#333333;
    background-color:#f2f5fc;
}

.folderEditTitle
{
	margin-top:0px;
	font-family: Georgia, Times New Roman, Times, Serif;
	font-size:18px;
	font-weight:normal;
	background-color:#ffffef;
	border:1px solid #CCCCCC;
	padding:2px;
	width:98%;
	color:#333333;
}

.folderCreateTools
{
    font-weight:bold;
    font-size:14px;
    margin-bottom:20px;
}

.folderDivider
{
    margin-top:5px;
    font-size:14px;
    color:#333333;
    width:500px;
    border-bottom:solid 3px #EEEEEE;
}

.dragArticleFolderIcon
{
	background-image:url(../img/article_folder.gif);
	background-repeat:no-repeat;
    width:35px;
    height:40px;
    cursor:move;
}

.folderList
{
    width:500px;
    color: #333333;
}

.folderListItem .nameCell
{
    padding-left:20px;
}

.folderListItem .nameCell h5
{
    font-size:14px;
    font-weight:bold;
    margin-top:0px;
    margin-bottom:0px;
}

.folderListItem .nameCell .nameTools
{
    color:#666666;
    font-size:11px;
}

.folderListItem .toolsCell
{
    float:right;
    color:#666666;
    font-size:11px;
}

.folderListItem .toolsCell a
{
    margin-right:5px;
}

.folderListItem a:link,
.folderListItem a:visited
{
    text-decoration:none;
    color: #333333;
}

.folderListItem a:active,
.folderListItem a:hover
{
    text-decoration:none;
    color: #666666;
}

.subfolderIconCell
{
    float:left;
	background-image:url(../img/article_folder.gif);
	background-repeat:no-repeat;
    width:35px;
    height:40px;
    margin-right:20px;
}

.folderFormTip 
{
    width:631px;
	border:1px solid #ffcc00;
	padding:7px;
	background-color:#f9f0c3;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	line-height:normal;
	min-height:30px;
	margin-bottom:15px;
}

/* Article Management */

.articleCreateTools
{
    font-weight:bold;
    font-size:14px;
    margin-bottom:20px;
}

.articleDivider
{
    margin-top:5px;
    font-size:14px;
    color:#333333;
    width:645px;
    border-bottom:solid 3px #EEEEEE;
}

.articleList
{
    width:645px;
    color: #333333;
}

.articleEdit
{
    padding:5px;
    color:#333333;
    background-color:#f2f5fc;
}

.articleEditTitle
{
	margin-top:0px;
	font-family: Georgia, Times New Roman, Times, Serif;
	font-size:24px;
	font-weight:normal;
	background-color:#ffffef;
	border:1px solid #CCCCCC;
	padding:2px;
	width:98%;
	color:#333333;
}

.articleEditSubTitle
{
	font-family: Georgia, Times New Roman, Times, Serif;
	font-size:14px;
	font-weight:bold;
	background-color:#ffffef;
	border:1px solid #CCCCCC;
	margin-top:2px;
	padding:2px;
	width:98%;
	color:#333333;
}

.articleEditDescription
{
	font-family: Georgia, Times New Roman, Times, Serif;
	font-size:14px;
	font-weight:normal;
	background-color:#ffffef;
	border:1px solid #CCCCCC;
	margin-top:2px;
	padding:2px;
	width:98%;
	color:#333333;
}

.articleEditBody
{
	margin-top:2px;
	margin-bottom:15px;
}

.articleEditKeywords
{
	margin-bottom:15px;
}

.articleEditKeywordsTxt
{
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:12px;
	background-color:#ffffef;
	border:1px solid #CCCCCC;
	color:#666666;
	padding:2px;
	width:98%;
}

.articleEditDateTime
{
	margin-bottom:15px;
}

.articleEditNote
{
    font-size:11px;
}

.articleEditFolders
{
	margin-bottom:15px;
}

.articleEditPermissions
{
    margin-bottom:15px;
}

.articleEditFeatured
{
	margin-bottom:15px;
}

.articleEditApproval
{
    font-style:italic;
    background-color:#FFFFFF;
    padding:5px;
    border:solid 1px #CCCCCC;
    margin-bottom:15px;
}

.articleList
{
    width:645px;
    color: #333333;
}

.articleListItem
{
    clear:left;
}

.articleListItem .nameCell
{
    padding-left:20px;
}

.articleListItem .nameCell h5
{
    font-size:14px;
    font-weight:bold;
    margin-top:0px;
    margin-bottom:0px;
}

.articleListItem .nameCell .nameTools
{
    color:#666666;
    font-size:11px;
}

.articleListItem .toolsCell
{
    float:right;
    color:#666666;
    font-size:11px;
}

.articleListItem .toolsCell a
{
    margin-right:5px;
}

.articleListItem a:link,
.articleListItem a:visited
{
    text-decoration:none;
    color: #333333;
}

.articleListItem a:active,
.articleListItem a:hover
{
    text-decoration:none;
    color: #666666;
}

.articleListItemIconCell
{
    float:left;
	background-image:url(../img/article.gif);
	background-repeat:no-repeat;
    width:35px;
    height:40px;
    margin-right:20px;
}

.articleDeleted
{
    margin:10px 0px 10px 0px;
    padding:5px;
	background-color:#f2f5fc;
}

/* Event Management */

.eventEdit
{
    padding:5px;
    color:#333333;
    background-color:#f2f5fc;
}

.eventEditTitle
{
	margin-top:0px;
	font-family: Georgia, Times New Roman, Times, Serif;
	font-size:24px;
	font-weight:normal;
	background-color:#ffffef;
	border:1px solid #CCCCCC;
	padding:2px;
	width:98%;
	color:#333333;
}

.eventEditProperties
{
    margin:5px 0px 15px 0px;
}

.eventEditBody
{
	margin-top:2px;
	margin-bottom:15px;
}

.eventEditKeywords
{
	margin-bottom:15px;
}

.eventEditKeywordsTxt
{
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:12px;
	background-color:#ffffef;
	border:1px solid #CCCCCC;
	color:#666666;
	padding:2px;
	width:98%;
}

.eventEditNote
{
    font-size:11px;
}

.eventEditPermissions
{
    margin-bottom:15px;
}

.eventEditApproval
{
    font-style:italic;
    background-color:#FFFFFF;
    padding:5px;
    border:solid 1px #CCCCCC;
    margin-bottom:15px;
}

.eventDeleted
{
    margin:10px 0px 10px 0px;
    padding:5px;
	background-color:#f2f5fc;
}

/* Section List */

.sectionRss
{
    float:right;
}

.folderHeader
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color:#333333;
}

.articleCreate
{
    margin-bottom:10px;
    font-weight:bold;
    font-size:14px;
}

.articleCreate a:link,
.articleCreate a:visited
{
    text-decoration:none;
}

.articleCreate a:active,
.articleCreate a:hover
{
    text-decoration:underline;
}

.sectionTools
{
    margin-top:4px;
    float:right;
}

.folderFilter
{
    display:inline;
}

.sortArticles
{
    display:inline;
}

#sectionList
{
    color:#333333;
}

#sectionList .displayHeader
{
    border-top:solid 1px #CCCCCC;
    padding:3px 0px 0px 0px;
    color:#666666;
    font-size:11px;
}

#sectionList .sectionListItem h3.itemTitle
{
	font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    margin-bottom:4px;
}

#sectionList .sectionListItem h3 a:link,
#sectionList .sectionListItem h3 a:visited
{
    text-decoration:underline;
}

#sectionList .sectionListItem h3 a:hover,
#sectionList .sectionListItem h3 a:active
{
    text-decoration:none;
}

#sectionList .sectionListItem .itemBlurb
{
    line-height:16px;
}

#sectionList .sectionListItem .articlePublished
{
    color:#666666;
    margin-bottom:2px;
}

#sectionList .sectionListItem .articlePublished a:link,
#sectionList .sectionListItem .articlePublished a:visited
{
    color:#666666;
    text-decoration:underline;
}

#sectionList .sectionListItem .articlePublished a:active,
#sectionList .sectionListItem .articlePublished a:hover
{
    color:#666666;
    text-decoration:none;
}

#sectionList .sectionListItem .articlePublished .profilePic
{
    padding:1px;
    border:solid 1px #CCCCCC !important;
}

#sectionList .sectionListItem .articleUpdated
{
    color:#666666;
    font-weight:bold;
    margin-bottom:2px;
}

#sectionList .sectionListItem .articleFooterTools
{
    width:631px;
	padding-left:3px;
	padding-right:3px;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	line-height:26px;
	min-height:26px;
}

#sectionList .sectionListItem .articleFooterNotice
{
    width:631px;
	border-top:1px solid #CCCCCC;
	padding-left:3px;
	padding-right:3px;
	background-color:#f2f5fc;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	line-height:26px;
	min-height:26px;
	margin-bottom:15px;
}

#sectionList .sectionListItem .articleFooterNotice a
{
    padding:2px;
    background-color:#FFFFFF;
}

.sectionFeatured
{
    border-top:solid 7px #f2f5fc;
    padding:15px 0px 15px 0px;
    margin-bottom:15px;
}

.sectionFeatured h4
{
    margin:0px 0px 7px 0px;
    font-weight:normal;
    text-transform:uppercase;
    font-size:12px;
}

.sectionFeatured .itemTitle
{
    margin:0px 0px 5px 0px;
    border-bottom:solid 1px #f2f5fc;
    font-size:18px;
}

.sectionFeatured .itemTitle a:link,
.sectionFeatured .itemTitle a:visited
{
    color:#336699;
    text-decoration:none;
}

.sectionFeatured .itemTitle a:active,
.sectionFeatured .itemTitle a:hover
{
    color:#000000;
    text-decoration:none;
}

.sectionFeatured .articlePublished
{
    color:#666666;
    margin-bottom:2px;
}

.sectionFeatured .articlePublished a:link,
.sectionFeatured .articlePublished a:visited
{
    color:#666666;
    text-decoration:underline;
}

.sectionFeatured .articlePublished a:active,
.sectionFeatured .articlePublished a:hover
{
    color:#666666;
    text-decoration:none;
}

.sectionFeatured .articleUpdated
{
    color:#666666;
    font-weight:bold;
}

.sectionFeatured .itemBlurb
{
    margin-top:5px;
    font-size:14px;
    line-height:16px;
}

.sectionFeatured .moreLink
{
    font-size:14px;   
}

.sectionFeatured .profilePic
{
    padding:1px;
    border:solid 1px #CCCCCC !important;
}

.sectionFeatured .smallPager
{
    padding-bottom:0px !important;
}

.homeFeatured
{
    padding:15px 0px 15px 0px;
    margin-bottom:15px;
}

.homeFeatured h4
{
    margin:0px 0px 7px 0px;
    font-weight:normal;
    text-transform:uppercase;
    font-size:12px;
}

.homeFeatured .homeListItem
{
    margin:0px 0px 20px 0px;
    color:#333333;
}

.homeFeatured .homeListItem h3.itemTitle
{
	font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    margin-bottom:4px;
}

.homeFeatured .homeListItem h3 a:link,
.homeFeatured .homeListItem h3 a:visited
{
    text-decoration:underline;
}

.homeFeatured .homeListItem h3 a:hover,
.homeFeatured .homeListItem h3 a:active
{
    text-decoration:none;
}

.homeFeatured .homeListItem .itemBlurb
{
    line-height:16px;
}

.homeFeatured .homeListItem .articlePublished
{
    color:#666666;
    margin-bottom:2px;
}

.homeFeatured .homeListItem .articlePublished a:link,
.homeFeatured .homeListItem .articlePublished a:visited
{
    color:#666666;
    text-decoration:underline;
}

.homeFeatured .homeListItem .articlePublished a:active,
.homeFeatured .homeListItem .articlePublished a:hover
{
    color:#666666;
    text-decoration:none;
}

.homeFeatured .homeListItem .articlePublished .profilePic
{
    padding:1px;
    border:solid 1px #CCCCCC !important;
}

.homeFeatured .homeListItem .articleUpdated
{
    color:#666666;
    font-weight:bold;
    margin-bottom:2px;
}

.homeFeatured .homeListItem .articleFooterTools
{
    width:631px;
	padding-left:3px;
	padding-right:3px;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	line-height:26px;
	min-height:26px;
}

.homeFeatured .homeListItem .articleFooterNotice
{
    width:631px;
	border-top:1px solid #CCCCCC;
	padding-left:3px;
	padding-right:3px;
	background-color:#f2f5fc;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	line-height:26px;
	min-height:26px;
	margin-bottom:15px;
}

.homeFeatured .homeListItem .articleFooterNotice a
{
    padding:2px;
    background-color:#FFFFFF;
}

.homeFeatured .homeListItem .profilePic
{
    padding:1px;
    border:solid 1px #CCCCCC !important;
}

.homeFeatured .homeListItem .smallPager
{
    padding-bottom:0px !important;
}

/* Small Pager */

.smallPager
{
    padding:1px;
    clear:both;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:11px;
    /*color:#105cb6;*/
    padding-bottom:25px;
}

.smallPager .pagerLinks
{
    margin-top:15px;
}

.smallPager a:link, .smallPager a:visited
{
    color:#105cb6;
    padding:1px 3px 1px 3px;
    border:solid 1px #9aafe5;
    text-decoration:none;
}

.smallPager a:active, .smallPager a:hover
{
    color:#000033;
    padding:1px 3px 1px 3px;
    border:solid 1px #2e6ab1;
    text-decoration:none;
}

.smallPager .currentPage
{
    color:#FFFFFF;
    padding:1px 3px 1px 3px;
    border:solid 1px #2e6ab1;
    background-color:#2e6ab1;
    text-decoration:none;
}

.smallPager a[disabled]
{
    display:none;
}

/* Generic Pager */

.genericPager
{
    padding:5px;
    clear:both;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:11px;
    color:#336699;
    padding-bottom:25px;
}

.genericPager .pagerLinks
{
    margin-top:15px;
}

.genericPager a:link, .genericPager a:visited
{
    color:#336699;
    padding:3px 7px 3px 7px;
    border:solid 1px #336699;
    text-decoration:none;
}

.genericPager a:active, .genericPager a:hover
{
    color:#000000;
    padding:3px 7px 3px 7px;
    border:solid 1px #000000;
    text-decoration:none;
}

.genericPager .currentPage
{
    color:#FFFFFF;
    padding:3px 7px 3px 7px;
    border:solid 1px #336699;
    background-color:#336699;
    text-decoration:none;
}

.genericPager a[disabled]
{
    display:none;
}

/* Dashboard */

.dashboardToolBox
{
    text-align:left;
    width:150px;
	background-color:#FFFFFF;
	border:solid 1px #CCCCCC;
	padding:10px 20px 10px 20px;
	margin-bottom:20px;
	z-index:500;
}

.toolsList h4
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#000000;
    margin:0px 0px 5px 0px;
}

.toolsList ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.toolsList ul li
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000000;
    line-height:24px;
}

.toolsList ul li a:link, .toolsList ul li a:visited
{
    text-decoration:none;
    color: #333333;
}

.toolsList ul li a:hover, .toolsList ul li a:active
{
    text-decoration:none;
    color: #666666;
}

/* Articles */

.articleShow
{
    
}

.articleShow .articleHeader
{
    border-bottom:solid 1px #CCCCCC;
}

.articleShow .articleHeader .articleTitle
{
	margin: 0px 0px 7px 0px;
	font-family: Georgia, Times New Roman, Times, Serif;
	font-size:24px;
	font-weight:normal;
	color:#333333;
}

.articleShow .articleHeader .articleSubTitle
{
    margin: 0px 0px 7px 0px;
	font-family: Georgia, Times New Roman, Times, Serif;
    font-size:14px;
    font-weight:bold;
	color:#333333;
}

.articleShow .articleHeader .articleDescription
{
    margin: 0px;
    padding:0px 0px 10px 0px;
	font-family: Georgia, Times New Roman, Times, Serif;
	font-size:14px;
	font-weight:normal;
	color:#333333;
}

.articleShow .articleHeader .articlePublished
{
    color:#666666;
    margin-bottom:2px;
}

.articleShow .articleHeader .articlePublished a:link,
.articleShow .articleHeader .articlePublished a:visited
{
    color:#666666;
    text-decoration:underline;
}

.articleShow .articleHeader .articlePublished a:active,
.articleShow .articleHeader .articlePublished a:hover
{
    color:#666666;
    text-decoration:none;
}

.articleShow .articleHeader .articlePublished .profilePic
{
    padding:1px;
    border:solid 1px #CCCCCC !important;
}

.articleShow .articleHeader .articleUpdated
{
    color:#666666;
    font-weight:bold;
    margin-bottom:2px;
}

.articleShow .articleBody
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color:#333333;
    line-height:1.5em;
}

.articleShow .articleFooter
{
    padding:10px 0px 0px 0px;
    border-top:solid 1px #CCCCCC;
}

.articleShow .publishedIn
{
    margin:10px 5px 10px 0px;
}


/* Events */

.eventShow
{
    
}

.eventShow .eventHeader
{
    
}

.eventShow .eventHeader .eventTitle
{
	padding-top:0px;
	padding-left:0px;
	padding-bottom:4px;
	margin: 0px 0px 7px 0px;
	font-family: Georgia, Times New Roman, Times, Serif;
	font-size:24px;
	font-weight:normal;
	color:#333333;
}

.eventShow .eventHeader .dateBlock
{
    margin:5px 10px 10px 0px;
}

.eventShow .eventHeader .dateBlockHeader
{
    padding:2px;
    color:#FFFFFF;
    font-weight:bold;
    background-color:#999999;
    border:solid 3px #999999;
}

.eventShow .eventHeader .dateBlockDate
{
    padding:5px;
    color:#000000;
    font-size:36px;
    font-weight:bold;
    background-color:#FFFFFF;
    border:solid 3px #999999;
}

.eventShow .eventHeader .dateBlockTime
{
    border:solid 3px #FFFFFF;
}

.eventShow .eventHeader .eventPublished
{
    color:#666666;
    margin-bottom:2px;
}

.eventShow .eventHeader .eventPublished a:link,
.eventShow .eventHeader .eventPublished a:visited
{
    color:#666666;
    text-decoration:underline;
}

.eventShow .eventHeader .eventPublished a:active,
.eventShow .eventHeader .eventPublished a:hover
{
    color:#666666;
    text-decoration:none;
}

.eventShow .eventHeader .eventPublished .profilePic
{
    padding:1px;
    border:solid 1px #CCCCCC !important;
}

.eventShow .eventProperties
{
    margin-top:10px;
    color:#333333;
    padding-bottom:10px;
    border-bottom:solid 1px #CCCCCC !important;
}

.eventShow .eventProperty
{
    margin:2px 0px 2px 0px;
}

.eventShow .eventBody
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color:#333333;
    line-height:1.5em;
}

.eventShow .eventFooter
{
    padding:10px 0px 0px 0px;
    border-top:solid 1px #CCCCCC;
}

.eventTools
{
    margin-top:4px;
}

.calendarTools
{
    text-align:center;
    margin-bottom:10px;
}

#eventList
{
    color:#333333;
}

#eventList .displayHeader
{
    border-top:solid 1px #CCCCCC;
    padding:3px 0px 0px 0px;
    color:#666666;
    font-size:11px;
}

#eventList .eventListItem h3.itemTitle
{
	font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    margin-bottom:4px;
}

#eventList .eventListItem h3 a:link,
#eventList .eventListItem h3 a:visited
{
    text-decoration:underline;
}

#eventList .eventListItem h3 a:hover,
#eventList .eventListItem h3 a:active
{
    text-decoration:none;
}

#eventList .eventProperties
{
    margin-top:10px;
    color:#333333;
    padding-bottom:2px;
}

#eventList .eventListItem .eventPublished
{
    color:#666666;
    margin-bottom:2px;
}

#eventList .eventListItem .eventPublished a:link,
#eventList .eventListItem .eventPublished a:visited
{
    color:#666666;
    text-decoration:underline;
}

#eventList .eventListItem .eventPublished a:active,
#eventList .eventListItem .eventPublished a:hover
{
    color:#666666;
    text-decoration:none;
}

#eventList .eventListItem .eventPublished .profilePic
{
    padding:1px;
    border:solid 1px #CCCCCC !important;
}

#eventList .eventListItem .eventUpdated
{
    color:#666666;
    font-weight:bold;
    margin-bottom:2px;
}

#eventList .eventListItem .eventFooterTools
{
    width:631px;
	padding-left:3px;
	padding-right:3px;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	line-height:26px;
	min-height:26px;
}

#eventList .eventListItem .eventFooterNotice
{
    width:631px;
	border-top:1px solid #CCCCCC;
	padding-left:3px;
	padding-right:3px;
	background-color:#f2f5fc;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	line-height:26px;
	min-height:26px;
	margin-bottom:15px;
}

#eventList .eventListItem .eventFooterNotice a
{
    padding:2px;
    background-color:#FFFFFF;
}

.eventCreate
{
    margin:10px 0px 10px 0px;
    font-weight:bold;
    font-size:14px;
}

.eventCreate a:link,
.eventCreate a:visited
{
    text-decoration:none;
}

.eventCreate a:active,
.eventCreate a:hover
{
    text-decoration:underline;
}

.upcomingEvents
{
    padding:10px;
    margin-bottom:10px;
}

.upcomingEvents h4
{
    font-size:14px;
}

.upcomingEvents .listItem .eventLink
{
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:12px;
    line-height:20px;
    background-image:url(../img/date.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;
}

.upcomingEvents .listItem .eventLinkTime
{
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:11px;
    line-height:14px;
	padding-left:20px;
	color:#666666;
}

.eventRSVP
{
    text-align:center;
    float:right;
    width:200px;
    height:75px;
    margin:0px 0px 15px 15px;
    padding:10px;
    background-color:#f9f0c3;
    border:solid 1px #ffcc00;
}

.eventRSVP h4
{
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:14px;
    font-weight:bold;
    margin-top:0px;
    margin-bottom:0px;
}

.eventRSVP .smallBttn
{
    margin-top:10px;
}

.eventGuests
{

}

.eventGuests h4
{
    font-size:14px;
    margin-bottom:0px;
}

.eventGuests .subHeader
{
    margin-bottom:15px;
}

.eventGuests .listItem
{
    float:left;
    width:90px;
    height:90px;
    text-align:center;
    margin-bottom:5px;
}

.eventGuests .listItem .itemPhoto
{
    margin-bottom:5px;
}

.eventGuests .listItem .itemPhoto img
{
    padding:2px;
    border:solid 1px #CCCCCC !important;
}

.viewEvent
{
    margin:10px 0px 10px 0px;
    font-weight:bold;
    font-size:14px;
}

/* User List */

.userList .displayHeader
{
    border-top:solid 1px #CCCCCC;
    padding:3px 0px 10px 0px;
    color:#666666;
    font-size:11px;
}

.userList .listItem
{
    float:left;
    width:90px;
    height:90px;
    text-align:center;
    margin-bottom:5px;
}

.userList .listItem .itemPhoto
{
    margin-bottom:5px;
}

.userList .listItem .itemPhoto img
{
    padding:2px;
    border:solid 1px #CCCCCC !important;
}

/* Accordian */

.genericAccordionHeader
{
    font-size:14px;
    font-weight:bold;
    margin-bottom:10px;
    padding:3px;
    cursor:pointer;
}

.genericAccordionHeader a:link,
.genericAccordionHeader a:visited,
.genericAccordionHeader a:active,
.genericAccordionHeader a:hover
{
    text-decoration:none;
}

.genericAccordionHeader .genericAccordianHeaderTip
{
    font-weight:normal;
    margin-left:20px;
    font-size:12px;
}

.genericAccordionHeaderSelected
{
    font-size:14px;
    font-weight:bold;
    color:#FFFFFF;
    background-color:#336699;
    padding:3px;
    cursor:pointer;
}

.genericAccordionHeaderSelected a:link,
.genericAccordionHeaderSelected a:visited,
.genericAccordionHeaderSelected a:active,
.genericAccordionHeaderSelected a:hover
{
    color:#FFFFFF;
    text-decoration:none;
}

.genericAccordionHeaderSelected .genericAccordianHeaderTip
{
    font-weight:normal;
    margin-left:20px;
    font-size:12px;
}

.genericAccordionContent fieldset
{
    margin-top:20px;
}

.genericAccordionContent legend
{
    font-weight:normal;
    color:#333333;
}

.genericAccordionContent label
{
    font-weight:normal;
}

.accordianContent
{
    margin:0px 10px 20px 10px;
}

/* Registration */

.regCompleteOptions h3
{
    color:#333333;
    font-size:14px;
    margin:10px 0px 5px 0px;
}

/* Event Calendar */

.eventStrip
{
    display:block;
	height:14px;
	padding-bottom:4px;
	width:85px;
	white-space:nowrap;
	overflow:hidden;
	font-size:12px;
}

.eventTime
{
    font-size:10px;
}

.eventCalendar
{
	width:645px;
	background-color:#FFFFFF;
	border:solid 1px #999999;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color:#000000;
}

.eventToday
{
	background-color:#ffffef;
	padding:3px;
}

.eventDay
{
	height:125px;
	padding:3px;
}

.eventOtherMonth
{
	background-color:#f2f5fc;
	padding:3px;
}

.eventNextPrev
{
	font-size:12px;
	padding:5px;
	font-weight:normal;
	color:#333333;
}

.eventDayHeader
{
	font-size:14px;
	font-weight:bold;
	color:#333333;
}

.eventCalendarTitle
{
	background-color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
}

.eventPopUp
{
    
}

.eventPopTitle
{
    background-image:url(../img/date.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	padding-bottom:3px;
    font-size:18px;
    margin-top:0px;
    margin-bottom:5px;
}

.eventPopTitle a:link,
.eventPopTitle a:visited,
.eventPopTitle a:active,
.eventPopTitle a:hover
{
    color:#000;
    text-decoration:none;
}

.eventPopPublished
{
    color:#666666;
    margin-bottom:7px;
}

.eventPopPublished a:link,
.eventPopPublished a:visited
{
    color:#666666;
    text-decoration:underline;
}

.eventPopPublished a:active,
.eventPopPublished a:hover
{
    color:#666666;
    text-decoration:none;
}

.eventPopPublished .profilePic
{
    padding:1px;
    border:solid 1px #CCCCCC !important;
}

.eventPopDescr
{
    margin-bottom:5px;
}

.eventPopLink
{
    font-weight:bold;
}

/**************************************************************************/
/* Video Channels */

.channelHeader
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color:#333333;
	margin:19px 0px 20px 0px;
}

#channelList,
#videoManage
{
    color:#333333;
}

#channelList .displayHeader,
#videoManage .displayHeader
{
    border-top:solid 1px #CCCCCC;
    padding:3px 0px 10px 0px;
    color:#666666;
    font-size:11px;
}

#channelList .channelListItem,
#videoManage .channelListItem
{
}

#channelList .channelListItem h3.itemTitle,
#videoManage .channelListItem h3.itemTitle
{
	font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    font-weight:bold;
    margin-bottom:4px;
}

#channelList .channelListItem h3 a:link,
#channelList .channelListItem h3 a:visited,
#videoManage .channelListItem h3 a:link,
#videoManage .channelListItem h3 a:visited
{
    text-decoration:underline;
}

#channelList .channelListItem h3 a:hover,
#channelList .channelListItem h3 a:active,
#videoManage .channelListItem h3 a:hover,
#videoManage .channelListItem h3 a:active
{
    text-decoration:none;
}

#channelList .channelListItem .imageCell img,
#videoManage .channelListItem .imageCell img
{
    padding:2px;
    border:solid 1px #CCCCCC !important;
}

#channelList .channelListItem .createdBy,
#videoManage .channelListItem .createdBy
{
    color:#666666;
    margin:7px 0px 7px 0px;
}

#channelList .channelListItem .createdBy img,
#videoManage .channelListItem .createdBy img
{
    padding:1px;
    border:solid 1px #CCCCCC !important;
}

#channelList .channelListItem .createdBy a:link,
#channelList .channelListItem .createdBy a:visited,
#videoManage .channelListItem .createdBy a:link,
#videoManage .channelListItem .createdBy a:visited
{
    color:#666666;
    text-decoration:underline;
}

#channelList .channelListItem .createdBy a:hover,
#channelList .channelListItem .createdBy a:active,
#videoManage .channelListItem .createdBy a:hover,
#videoManage .channelListItem .createdBy a:active
{
    color:#666666;
    text-decoration:none;
}

#channelList .channelListItem .channelFooterTools,
#videoManage .channelListItem .channelFooterTools,
.channelTools
{
	padding-left:3px;
	padding-right:3px;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	line-height:26px;
	min-height:26px;
}

#channelList .channelCreate,
#videoManage .channelCreate,
#videoManage .videosAdd
{
    margin:10px 0px 10px 0px;
    font-weight:bold;
    font-size:14px;
}

#channelList .channelCreate a:link,
#videoManage .channelCreate a:link,
#videoManage .videosAdd a:link,
#channelList .channelCreate a:visited,
#videoManage .channelCreate a:visited,
#videoManage .videosAdd a:visited
{
    text-decoration:none;
}

#channelList .channelCreate a:active,
#videoManage .channelCreate a:active,
#videoManage .videosAdd a:active,
#channelList .channelCreate a:hover,
#videoManage .channelCreate a:hover,
#videoManage .videosAdd a:hover
{
    text-decoration:underline;
}

.channelDeleted
{
    margin:10px 0px 10px 0px;
    padding:5px;
	background-color:#f2f5fc;
}

.channelEdit
{
    padding:5px;
    color:#333333;
    background-color:#f2f5fc;
}

.channelEditTitle
{
	margin-top:0px;
	font-family: Georgia, Times New Roman, Times, Serif;
	font-size:18px;
	font-weight:normal;
	background-color:#ffffef;
	border:1px solid #CCCCCC;
	padding:2px;
	width:98%;
	color:#333333;
}

#channelTiles
{
    color:#333333;
}

#channelTiles .displayHeader
{
    border-top:solid 1px #CCCCCC;
    padding:3px 0px 10px 0px;
    color:#666666;
    font-size:11px;
}

#channelTiles .itemsTable
{
    width:645px;
}

#channelTiles .itemCell
{
    width:205px;
    height:205px;
}

#channelTiles .itemCell .videoImage img
{
    padding:2px;
    border:solid 1px #CCCCCC !important;
}

#channelTiles .itemCell .videoMetaData
{
    font-size:11px;
    color:#333333;
    margin:3px 0px 3px 0px;
}

#channelTiles .itemCell .videoTitle
{

}

.nonChanneled
{
    width:631px;
	border:1px solid #ffcc00;
	padding:10px;
	background-color:#f9f0c3;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	min-height:30px;
	margin-bottom:15px;
}

.nonChanneledLink
{
	padding:10px;
}

.nonChanneledLink a
{
    margin:10px 0px 10px 0px;
    font-weight:bold;
    font-size:14px;
}

#editVideos
{

}

#editVideos .displayHeader
{
    border-top:solid 1px #CCCCCC;
    padding:3px 0px 0px 0px;
    color:#666666;
    font-size:11px;
    margin-bottom:20px;
}

#editVideos .editItem
{
    
}

#editVideos .editItem .imageCell
{
    width:125px;
    float:left;
}

#editVideos .editItem .imageText
{
    float:left;
}

#editVideos .editItem .imageCell img
{
    padding:2px;
    border:solid 1px #CCCCCC !important;
}

.editTitleTxt
{
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:12px;
	background-color:#ffffef;
	border:1px solid #CCCCCC;
	color:#333333;
	padding:2px;
	width:95%;
}

.videoApproveNotice
{
	border-top:1px solid #CCCCCC;
	padding-left:3px;
	padding-right:3px;
	background-color:#f2f5fc;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	line-height:26px;
	min-height:26px;
	margin-bottom:15px;
}

#editVideos .editItem .videoFooterNotice
{
    width:300px;
	border-top:1px solid #CCCCCC;
	padding-left:3px;
	padding-right:3px;
	background-color:#f2f5fc;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	line-height:26px;
	min-height:26px;
	margin-bottom:15px;
}

.videoTools
{
    margin:5px 0px 5px 0px;
}

.videoShow .videoArea
{
    text-align:center;
}

.videoShow .videoTitle
{
	padding-top:10px;
	padding-left:0px;
	padding-bottom:4px;
	margin: 10px 0px 7px 0px;
	font-family: Georgia, Times New Roman, Times, Serif;
	font-size:24px;
	font-weight:normal;
	color:#333333;
	border-top:solid 1px #CCCCCC;
}

.videoShow .videoArea img
{
    padding:4px;
    border:solid 1px #CCCCCC !important;
}

.videoShow .captionArea
{
    padding:15px 0px 20px 0px;
}

.videoShow .videoPublished
{
    color:#666666;
    margin:7px 0px 7px 0px;
}

.videoShow .videoPublished img
{
    padding:1px;
    border:solid 1px #CCCCCC !important;
}

.videoShow .videoPublished a:link,
.videoShow .videoPublished a:visited
{
    color:#666666;
    text-decoration:underline;
}

.videoShow .videoPublished a:hover,
.videoShow .videoPublished a:active
{
    color:#666666;
    text-decoration:none;
}

.videoShow .videoFooter
{
    padding:10px 0px 0px 0px;
    border-top:solid 1px #CCCCCC;
}

.videoEdit
{
    padding:5px;
    color:#333333;
    background-color:#f2f5fc;
}

.videoEditTitle
{
	margin-top:0px;
	font-family: Georgia, Times New Roman, Times, Serif;
	font-size:24px;
	font-weight:normal;
	background-color:#ffffef;
	border:1px solid #CCCCCC;
	padding:2px;
	width:98%;
	color:#333333;
}

.videoEditPreview
{
    float:right;
    padding:10px;
}

.videoEditPreview img
{
    padding:1px;
    border:solid 1px #CCCCCC !important;
}

.featuredVideos
{
    padding:10px;
}

.featuredVideoBlock
{
    height:225px;
    overflow-y:scroll;
    border:solid 1px #CCCCCC;
    margin-bottom:10px;
}

.featuredVideoBlockInner
{
    padding:5px;
}

.featuredVideos h4
{
    font-size:14px;
}

.featuredVideos .listItem .videoImage
{
    float:left;
    width:90px;
    height:70px;
    text-align:center;
    margin-bottom:5px;
    margin-right:5px;
}

.featuredVideos .listItem .videoImage img
{
    padding:2px;
    border:solid 1px #CCCCCC !important;
}

.featuredVideos .listItem .videoTitle
{
    
}

.featuredVideos .listItem .videoMetaData
{
    font-size:11px;
    color:#333333;
}

#videoFormWrapper
{
    text-align:left;
    width:645px;
    padding-left:4px;
}

#videoFormChannelPanel
{
    font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color:#666666;
}

#videoFormChannelPanel h3
{
    margin-top:0px;
    font-family:Arial, Helvetica, Sans-Serif;
	font-size:16px;
	font-weight:normal;
	color:#333333;
	border-bottom:solid 1px #EEEEEE;
}

#videoFormYouTubePanel
{
    margin:20px 0px 20px 0px;
	font-size:12px;
	color:#666666;
}

#videoFormYouTubePanel h3
{
    margin-top:0px;
    font-family:Arial, Helvetica, Sans-Serif;
	font-size:16px;
	font-weight:normal;
	color:#333333;
	border-bottom:solid 1px #EEEEEE;
}

/* Photo Galleries */

.galleryHeader
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color:#333333;
	margin:19px 0px 20px 0px;
}

#galleryList,
#photoManage
{
    color:#333333;
}

#galleryList .displayHeader,
#photoManage .displayHeader
{
    border-top:solid 1px #CCCCCC;
    padding:3px 0px 10px 0px;
    color:#666666;
    font-size:11px;
}

#galleryList .galleryListItem,
#photoManage .galleryListItem
{
}

#galleryList .galleryListItem h3.itemTitle,
#photoManage .galleryListItem h3.itemTitle
{
	font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    font-weight:bold;
    margin-bottom:4px;
}

#galleryList .galleryListItem h3 a:link,
#galleryList .galleryListItem h3 a:visited,
#photoManage .galleryListItem h3 a:link,
#photoManage .galleryListItem h3 a:visited
{
    text-decoration:underline;
}

#galleryList .galleryListItem h3 a:hover,
#galleryList .galleryListItem h3 a:active,
#photoManage .galleryListItem h3 a:hover,
#photoManage .galleryListItem h3 a:active
{
    text-decoration:none;
}

#galleryList .galleryListItem .imageCell img,
#photoManage .galleryListItem .imageCell img
{
    padding:2px;
    border:solid 1px #CCCCCC !important;
}

#galleryList .galleryListItem .createdBy,
#photoManage .galleryListItem .createdBy
{
    color:#666666;
    margin:7px 0px 7px 0px;
}

#galleryList .galleryListItem .createdBy img,
#photoManage .galleryListItem .createdBy img
{
    padding:1px;
    border:solid 1px #CCCCCC !important;
}

#galleryList .galleryListItem .createdBy a:link,
#galleryList .galleryListItem .createdBy a:visited,
#photoManage .galleryListItem .createdBy a:link,
#photoManage .galleryListItem .createdBy a:visited
{
    color:#666666;
    text-decoration:underline;
}

#galleryList .galleryListItem .createdBy a:hover,
#galleryList .galleryListItem .createdBy a:active,
#photoManage .galleryListItem .createdBy a:hover,
#photoManage .galleryListItem .createdBy a:active
{
    color:#666666;
    text-decoration:none;
}

#galleryList .galleryListItem .galleryFooterTools,
#photoManage .galleryListItem .galleryFooterTools,
.galleryTools
{
	padding-left:3px;
	padding-right:3px;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	line-height:26px;
	min-height:26px;
}

#galleryList .galleryCreate,
#photoManage .galleryCreate,
#photoManage .photosAdd
{
    margin:10px 0px 10px 0px;
    font-weight:bold;
    font-size:14px;
}

#galleryList .galleryCreate a:link,
#photoManage .galleryCreate a:link,
#photoManage .photosAdd a:link,
#galleryList .galleryCreate a:visited,
#photoManage .galleryCreate a:visited,
#photoManage .photosAdd a:visited
{
    text-decoration:none;
}

#galleryList .galleryCreate a:active,
#photoManage .galleryCreate a:active,
#photoManage .photosAdd a:active,
#galleryList .galleryCreate a:hover,
#photoManage .galleryCreate a:hover,
#photoManage .photosAdd a:hover
{
    text-decoration:underline;
}

.galleryDeleted
{
    margin:10px 0px 10px 0px;
    padding:5px;
	background-color:#f2f5fc;
}

.galleryEdit
{
    padding:5px;
    color:#333333;
    background-color:#f2f5fc;
}

.galleryEditTitle
{
	margin-top:0px;
	font-family: Georgia, Times New Roman, Times, Serif;
	font-size:18px;
	font-weight:normal;
	background-color:#ffffef;
	border:1px solid #CCCCCC;
	padding:2px;
	width:98%;
	color:#333333;
}

#galleryTiles
{
    color:#333333;
}

#galleryTiles .displayHeader
{
    border-top:solid 1px #CCCCCC;
    padding:3px 0px 10px 0px;
    color:#666666;
    font-size:11px;
}

#galleryTiles .itemsTable
{
    width:645px;
    background-color:#000000;
}

#galleryTiles .itemCell
{
    width:130px;
    height:130px;
}

#galleryTiles .itemCell img
{
    padding:2px;
    border:solid 1px #666666 !important;
}

.nonGalleried
{
    width:631px;
	border:1px solid #ffcc00;
	padding:10px;
	background-color:#f9f0c3;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	min-height:30px;
	margin-bottom:15px;
}

.nonGalleriedLink
{
	padding:10px;
}

.nonGalleriedLink a
{
    margin:10px 0px 10px 0px;
    font-weight:bold;
    font-size:14px;
}

#editPhotos
{

}

#editPhotos .displayHeader
{
    border-top:solid 1px #CCCCCC;
    padding:3px 0px 0px 0px;
    color:#666666;
    font-size:11px;
    margin-bottom:20px;
}

#editPhotos .editItem
{
    
}

#editPhotos .editItem .imageCell
{
    width:125px;
    float:left;
}

#editPhotos .editItem .imageText
{
    float:left;
}

#editPhotos .editItem .imageCell img
{
    padding:2px;
    border:solid 1px #CCCCCC !important;
}

.photoApproveNotice
{
	border-top:1px solid #CCCCCC;
	padding-left:3px;
	padding-right:3px;
	background-color:#f2f5fc;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	line-height:26px;
	min-height:26px;
	margin-bottom:15px;
}

#editPhotos .editItem .photoFooterNotice
{
    width:300px;
	border-top:1px solid #CCCCCC;
	padding-left:3px;
	padding-right:3px;
	background-color:#f2f5fc;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	line-height:26px;
	min-height:26px;
	margin-bottom:15px;
}

.editKeywordsTxt
{
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:12px;
	background-color:#ffffef;
	border:1px solid #CCCCCC;
	color:#666666;
	padding:2px;
	width:60%;
}

.imageTools
{
    margin:5px 0px 5px 0px;
}

.photoShow .imageArea
{
    text-align:center;
}

.photoShow .imageArea img
{
    padding:4px;
    border:solid 1px #CCCCCC !important;
}

.photoShow .captionArea
{
    padding:20px;
}

.photoShow .imgPublished
{
    text-align:center;
    color:#666666;
    margin:7px 0px 7px 0px;
}

.photoShow .imgPublished img
{
    padding:1px;
    border:solid 1px #CCCCCC !important;
}

.photoShow .imgPublished a:link,
.photoShow .imgPublished a:visited
{
    color:#666666;
    text-decoration:underline;
}

.photoShow .imgPublished a:hover,
.photoShow .imgPublished a:active
{
    color:#666666;
    text-decoration:none;
}

.photoShow .photoFooter
{
    padding:10px 0px 0px 0px;
    border-top:solid 1px #CCCCCC;
}

.photoEdit
{
    padding:5px;
    color:#333333;
    background-color:#f2f5fc;
}

.imageEditPreview
{
    float:right;
    padding:10px;
}

.imageEditPreview img
{
    padding:1px;
    border:solid 1px #CCCCCC !important;
}

.featuredPhotos
{
    padding:10px;
}

.featuredPhotos h4
{
    font-size:14px;
}

.featuredPhotos .listItem
{
    float:left;
    width:90px;
    height:90px;
    text-align:center;
    margin-bottom:5px;
}

.featuredPhotos .listItem img
{
    padding:2px;
    border:solid 1px #CCCCCC !important;
}

/* Uploader */

#uploaderWrapper
{
    text-align:left;
    width:645px;
    padding-left:4px;
}

#uploadergalleryPanel
{
    font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color:#666666;
}

#uploadergalleryPanel h3
{
    margin-top:0px;
    font-family:Arial, Helvetica, Sans-Serif;
	font-size:16px;
	font-weight:normal;
	color:#333333;
	border-bottom:solid 1px #EEEEEE;
}

#uploaderleftPanel
{
    float:left;
    width:310px;
    height:250px;
    margin-right:10px;
}

#uploaderleftPanel h3
{
    margin-top:0px;
    font-family:Arial, Helvetica, Sans-Serif;
	font-size:16px;
	font-weight:normal;
	color:#333333;
	border-bottom:solid 1px #EEEEEE;
}

#uploaderleftPanel p
{
    font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color:#666666;
}

#uploaderRightPanel
{
    float:left;
    width:300px;
    height:230px;
    overflow:auto;
    background-color:#EEEEEE;
    border:solid 1px #CCCCCC;
    font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color:#333333;
	padding:10px;
	line-height:26px;
}

#uploaderRightPanel a 
{
    text-decoration:none;
    color:#FFFFFF;
    background-color:#999999;
    padding:0px 2px 0px 2px;
    margin:2px;
    font-size:10px;
    border-top:solid 1px #CCCCCC;
    border-left:solid 1px #CCCCCC;
    border-bottom:solid 1px #666666;
    border-right:solid 1px #666666;
}

/* Approval Queue */

#approvalqueue .displayHeader
{
    border-top:solid 1px #CCCCCC;
    padding:3px 0px 0px 0px;
    color:#666666;
    font-size:11px;
    margin-bottom:20px;
}

#approvalqueue .approvalListItem a:link,
#approvalqueue .approvalListItem a:visited
{
    text-decoration:underline;
}

#approvalqueue .approvalListItem a:active,
#approvalqueue .approvalListItem a:hover
{
    text-decoration:none;
}

#approvalqueue h3.itemTitle
{
	font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    margin-bottom:4px;
}

#approvalqueue .approvalTools a:link,
#approvalqueue .approvalTools a:visited
{
    text-decoration:none;
}

#approvalqueue .approvalTools a:active,
#approvalqueue .approvalTools a:hover
{
    text-decoration:underline;
}

#approvalqueue .approvalCompleted
{
    margin:10px 0px 10px 0px;
    padding:5px;
	background-color:#f2f5fc;
}

.approvalFormTip 
{
    width:631px;
	border:1px solid #ffcc00;
	padding:7px;
	background-color:#f9f0c3;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	line-height:normal;
	min-height:30px;
	margin-bottom:15px;
}

/* Image Box */

.imageBox
{
	
}

.imageBox .imageArea
{
	width:390px;
    text-align:center;
}

.imageBox .imageArea img
{
    padding:4px;
    border:solid 1px #CCCCCC !important;
}

.imageBox .imgPublished
{
    text-align:center;
    color:#666666;
    margin:7px 0px 7px 0px;
}

.imageBox .imgPublished img
{
    padding:1px;
    border:solid 1px #CCCCCC !important;
}

.imageBox .imgPublished a:link,
.imageBox .imgPublished a:visited
{
    color:#666666;
    text-decoration:underline;
}

.imageBox .imgPublished a:hover,
.imageBox .imgPublished a:active
{
    color:#666666;
    text-decoration:none;
}

.imageBox .imgCaption
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color:#333333;
}

.imageBox .imgMoreLink
{
    margin-top:7px;
    font-weight:bold;
}

/* Share Links */

.shareLinks
{
    margin:5px 5px 10px 0px;
}

.shareLinks ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.shareLinks ul li
{
    display: inline;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000000;
}

.shareLinks ul li a:link,
.shareLinks ul li a:visited
{
    text-decoration:none;
    color: #336699;
}

.shareLinks ul li a:hover,
.shareLinks ul li a:active
{
    text-decoration:underline;
    color: #336699;
}

/* Comments */

.commentsPanel
{
    margin:40px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
}

.commentsPanel .commentGuest h3
{
	margin:0px 0px 5px 0px;
	font-size:16px;
}

.commentsPanel .commentOwner,
.commentsPanel .commentGuest,
.commentsPanel .commentBuried
{
	font-size:12px;
	margin-bottom:5px;
}

.commentsPanel .commentTitle
{
    font-size:18px;
    font-weight:bold;
    padding:5px 0px 5px 0px;
    margin:0px;
}

.commentsPanel .displayHeader
{
    border-top:solid 1px #CCCCCC;
    padding:3px 0px 0px 0px;
    color:#666666;
    font-size:11px;
    margin-bottom:20px;
}

.commentsPanel .commentOwner .commentAvatar
{
	background-image:url(../img/comment_avatar_owner_bg.png);
	background-repeat:no-repeat;
	background-position:56px 15px;
}

.commentsPanel .commentGuest .commentAvatar
{
	background-image:url(../img/comment_avatar_guest_bg.png);
	background-repeat:no-repeat;
	background-position:56px 15px;
}

.commentsPanel .commentBuried .commentAvatar
{
	background-image:url(../img/comment_avatar_buried_bg.png);
	background-repeat:no-repeat;
	background-position:56px 15px;
}

.commentsPanel .commentOwner .commentAvatar img,
.commentsPanel .commentGuest .commentAvatar img,
.commentsPanel .commentBuried .commentAvatar img
{
    width:50px;
    padding:1px;
    border:solid 1px #CCCCCC !important;
}

.commentsPanel .commentOwner .commentContent
{
	padding:15px;
	background-color:#e9f7d4;
}

.commentsPanel .commentGuest .commentContent
{
	padding:15px;
	background-color:#e5ebff;
}

.commentsPanel .commentBuried .commentContent
{
	padding:15px;
	background-color:#f7f7f7;
}

.commentsPanel .commentOwner .commentContent a:link,
.commentsPanel .commentOwner .commentContent a:visited,
.commentsPanel .commentGuest .commentContent a:link,
.commentsPanel .commentGuest .commentContent a:visited
{
    color:#003366;
    text-decoration:none;
}

.commentsPanel .commentBuried .commentContent a:link,
.commentsPanel .commentBuried .commentContent a:visited
{
    color:#999999;
    text-decoration:none;
}

.commentsPanel .commentOwner .commentContent a:active,
.commentsPanel .commentOwner .commentContent a:hover,
.commentsPanel .commentGuest .commentContent a:active,
.commentsPanel .commentGuest .commentContent a:hover
{
    color:#003366;
    text-decoration:underline;
}

.commentsPanel .commentBuried .commentContent a:active,
.commentsPanel .commentBuried .commentContent a:hover
{
    color:#999999;
    text-decoration:underline;
}

.commentsPanel .noComment
{
    font-size:12px;
	padding:15px;
	background-color:#e5ebff;
}

.commentsPanel .commentOwner .commentContent h4,
.commentsPanel .commentGuest .commentContent h4,
.commentsPanel .commentBuried .commentContent h4
{
	font-size:14px;
	margin:0px;
}

.commentsPanel .commentBuried .commentContent h4
{
    color:#999999;
}

.commentsPanel .commentOwner .commentBody,
.commentsPanel .commentGuest .commentBody,
.commentsPanel .commentBuried .commentBody
{
	margin:7px 0px 12px 0px;
}

.commentsPanel .commentBuried .commentBody
{
	margin:7px 0px 12px 0px;
	color:#999999;
}

.commentsPanel .commentOwner .commentTime,
.commentsPanel .commentGuest .commentTime,
.commentsPanel .commentBuried .commentTime
{
	font-size:11px;
	margin:0px 0px 7px 0px;
}

.commentsPanel .commentBuried .commentTime
{
    color:#999999;
}

.commentsPanel .clear
{
	clear:left;
	height:1px;
}

.commentsPanel .commentFlag
{
    float:right;
}

.commentsPanel .commentTools
{
    font-size:12px;
    text-align:right;
}

.commentsPanel .commentTools a:link, .commentsPanel .commentTools a:visited
{
    color:#003366;
    text-decoration:underline;
    margin:0px 15px 0px 0px;
}

.commentsPanel .commentTools a:active, .commentsPanel .commentTools a:hover
{
    color:#003366;
    text-decoration:none;
    margin:0px 15px 0px 0px;
}

.commentPost
{
	float:left;
	padding:15px;
	background-color:#e5ebff;
}

.commentsPanel .commentOwner .commentVotes,
.commentsPanel .commentGuest .commentVotes
{
	float:right;
	color:#000000;
}

.commentsPanel .commentBuried .commentVotes
{
    float:right;
    color:#999999;
}

.commentsPanel .commentOwner .commentVotes a.like:link,
.commentsPanel .commentOwner .commentVotes a.like:visited,
.commentsPanel .commentGuest .commentVotes a.like:link,
.commentsPanel .commentGuest .commentVotes a.like:visited
{
	margin:0px 3px 0px 3px;
	padding-left: 18px;
	text-decoration:none;
	color:#000000 !important;
	background-image:url(../img/thumb_up.png);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:30px;
}

.commentsPanel .commentBuried .commentVotes a.like:link,
.commentsPanel .commentBuried .commentVotes a.like:visited
{
	margin:0px 3px 0px 3px;
	padding-left: 18px;
	text-decoration:none;
    color:#999999;
	background-image:url(../img/thumb_up.png);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:30px;
}

.commentsPanel .commentOwner .commentVotes a.dislike:link,
.commentsPanel .commentOwner .commentVotes a.dislike:visited,
.commentsPanel .commentGuest .commentVotes a.dislike:link,
.commentsPanel .commentGuest .commentVotes a.dislike:visited
{
	margin:0px 3px 0px 3px;
	padding-left: 18px;
	text-decoration:none;
	color:#000000 !important;
	background-image:url(../img/thumb_down.png);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:30px;
}

.commentsPanel .commentBuried .commentVotes a.dislike:link,
.commentsPanel .commentBuried .commentVotes a.dislike:visited
{
	margin:0px 3px 0px 3px;
	padding-left: 18px;
	text-decoration:none;
    color:#999999;
	background-image:url(../img/thumb_down.png);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:30px;
}

.commentsPanel .commentOwner .commentVotes a.like:active,
.commentsPanel .commentOwner .commentVotes a.like:hover,
.commentsPanel .commentGuest .commentVotes a.like:active,
.commentsPanel .commentGuest .commentVotes a.like:hover
{
	margin:0px 3px 0px 3px;
	padding-left: 18px;
	text-decoration:none !important;
	color:#006600 !important;
	background-image:url(../img/thumb_up_over.png);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:30px;
}

.commentsPanel .commentBuried .commentVotes a.like:active,
.commentsPanel .commentBuried .commentVotes a.like:hover
{
	margin:0px 3px 0px 3px;
	padding-left: 18px;
	text-decoration:none;
    color:#006600 !important;
	background-image:url(../img/thumb_up_over.png);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:30px;
}

.commentsPanel .commentOwner .commentVotes a.dislike:active,
.commentsPanel .commentOwner .commentVotes a.dislike:hover,
.commentsPanel .commentGuest .commentVotes a.dislike:active,
.commentsPanel .commentGuest .commentVotes a.dislike:hover
{
	margin:0px 3px 0px 3px;
	padding-left: 18px;
	text-decoration:none !important;
	color:#660000 !important;
	background-image:url(../img/thumb_down_over.png);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:30px;
}

.commentsPanel .commentBuried .commentVotes a.dislike:active,
.commentsPanel .commentBuried .commentVotes a.dislike:hover
{
	margin:0px 3px 0px 3px;
	padding-left: 18px;
	text-decoration:none;
    color:#660000 !important;
	background-image:url(../img/thumb_down_over.png);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:30px;
}

.commentVotes .voteNum
{
	padding:0px 3px 0px 3px;
	font-weight:bold;
	background-color:#FFFFFF;
}

.commentHidden
{
	padding:5px;
	border:solid 1px #CCCCCC;
	background-color:#EEEEEE;
	margin-bottom:5px;
	font-size:11px;
}

.commentHidden .commentShowHide
{
	margin-left:25px;
}

.commentDeleted
{
    margin:10px 0px 10px 0px;
    padding:5px;
	background-color:#f2f5fc;
}

.commentBttn
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
    padding:5px !important;
    color:#FFFFFF !important;
    text-decoration:none !important;
    font-weight:normal !important;
    background-color:#EEEEEE;
    border-top:solid 1px #ced5dc;
    border-left:solid 1px #ced5dc;
    border-bottom:solid 1px #44576f;
    border-right:solid 1px #44576f;
    background-image:url(../img/generic_button_bg.gif);
    background-repeat:repeat-x;
    display:inline-block;
    margin-top:5px;
}

.commentAltBttn
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
    padding:5px;
    color:#333333 !important;
    text-decoration:none !important;
    background-color:#EEEEEE;
    border-top:solid 1px #ced5dc;
    border-left:solid 1px #ced5dc;
    border-bottom:solid 1px #44576f;
    border-right:solid 1px #44576f;
    background-image:url(../img/alt_button_bg.gif);
    background-repeat:repeat-x;
    display:inline-block;
    margin-top:5px;
}

.commentPreview
{
	margin-top:10px;
	border:solid 1px #CCC;
	padding:10px;
}

.commentNotifyStop
{
    float:right;
    font-size:14px;
    padding:15px 0px 0px 20px;
    margin:0px;
	background-image:url(../img/email_delete.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.commentApproval
{
	border:1px solid #CCCCCC;
	padding-left:5px;
	padding-right:5px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:11px;
	line-height:20px;
	min-height:20px;
	margin-top:5px;
}

/* Footer Links */

.footerLinks
{
    text-align:center;
}

.footerLinks ul li
{
    display: inline;
    list-style-type: none;
    padding-right: 10px;
}

.footerLinks a:link,
.footerLinks a:visited
{
    text-decoration:underline;
}

.footerLinks a:hover,
.footerLinks a:active
{
    text-decoration:none;
}

.copyrightNotice
{
    text-align:center;
}

/* Activity List */

.activityRss
{
    float:right;
}

.activityList .activityTools
{
    padding-bottom:7px;
    border-bottom:solid 1px #EEEEEE;
}

.activityList h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color: #333333;
	margin-bottom:15px;
}

.activityList .item
{
    font-size:14px;
    padding-bottom:7px;
    margin-bottom:15px;
    border-bottom:solid 1px #EEEEEE;
}

.activityList .itemPhotoLabel
{
    font-size:14px;
    margin-bottom:30px;
}

.activityList .itemPhotoCell
{
    width:125px;
    float:left;
}

.activityList .itemPhotoCell img
{
    padding:2px;
    border:solid 1px #CCCCCC !important;
}

.activityList .snippet
{
    font-size:12px;
    color:#666666;
    margin-top:7px;
    margin-left:10px;
}

.activityList .snippetvideo
{
    margin-top:7px;
}

.activityList .snippetvideo img
{
    padding:2px;
    border:solid 1px #CCCCCC !important;
}

.activityList .footer
{
    clear:left;
    font-size:11px;
    color:#666666;
    margin-top:5px;
    margin-left:10px;
}

.activityList .clear
{
    clear:left;
    padding-bottom:7px;
    margin-bottom:15px;
    border-bottom:solid 1px #EEEEEE;
}

.activityList .profilePic
{
    float:left;
    margin-right:7px;
    margin-bottom:7px;
    padding:1px;
    border:solid 1px #CCCCCC !important;
}

.activityList .profileLink
{
    font-weight:bold;
}

/* Page */

.pageBlank
{
    border:solid 1px #CCCCCC;
    padding:10px;
    color:#666666;
}

.pageEdit
{
    padding:5px;
    color:#333333;
    background-color:#f2f5fc;
}

.pageEditBody
{
	margin-top:2px;
	margin-bottom:15px;
}

.pageShow .pageBody
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color:#333333;
    line-height:1.5em;
}

/* Contact Form */

.contactForm
{
    color:#333333;
    padding:15px;
    border-top:solid 1px #CCCCCC;
    margin:20px 0px 20px 0px;
}

.contactForm h3
{
    margin:0px 0px 15px 0px;
    font-size:16px;
}

/* ARTICLE NAVIGATION MENU */

.ArticlesMenuVertical ul.AspNet-Menu /* Tier 1 */
{
    font-size:14px;
    width: 290px;
    background: #FFFFFF; /* Set color to background color */
}

.ArticlesMenuVertical ul.AspNet-Menu ul  /* Tier 2 */
{
    width: 290px;
    top: 0px;
    left: -290px;
    background: #FFFFFF; /* Set color to background color */
}

.ArticlesMenuVertical a, /* all anchors and spans (nodes with no link) */
.ArticlesMenuVertical span
{
    color: #336699;
    padding: 4px 2px 4px 8px;
    border-top:solid 1px #FFFFFF; /* Set color to background color */
}

.ArticlesMenuVertical li:hover a, /* hovered text */
.ArticlesMenuVertical li:hover span,
.ArticlesMenuVertical li.AspNet-Menu-Hover a,
.ArticlesMenuVertical li.AspNet-Menu-Hover span,
.ArticlesMenuVertical li:hover li:hover a,
.ArticlesMenuVertical li:hover li:hover span,
.ArticlesMenuVertical li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.ArticlesMenuVertical li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,
.ArticlesMenuVertical li:hover li:hover li:hover a,
.ArticlesMenuVertical li:hover li:hover li:hover span,
.ArticlesMenuVertical li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.ArticlesMenuVertical li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span
{
    color: #000000;
    border-top: solid 1px #000000;
}

.ArticlesMenuVertical li:hover li a, /* the tier above this one is hovered */
.ArticlesMenuVertical li:hover li span,
.ArticlesMenuVertical li.AspNet-Menu-Hover li a,
.ArticlesMenuVertical li.AspNet-Menu-Hover li span,
.ArticlesMenuVertical li:hover li:hover li a,
.ArticlesMenuVertical li:hover li:hover li span,
.ArticlesMenuVertical li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a,
.ArticlesMenuVertical li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span
{
    color: #336699;
    border-top: solid 1px #000000;
}

/* MAIN NAVIGATION MENU */

.MainNavWrapper
{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	height:28px;
	background-color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
    font-weight:bold;
	margin-top:0px;
	margin-bottom:10px;
    z-index: 50;
}

.MainNavWrapper .MainNavMenu .AspNet-Menu-Horizontal
{
    position:absolute;
    left:0px;
    top:0px;
}

.MainNavWrapper .MainNavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu
{
    width: 962px;
}

.MainNavWrapper .MainNavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul
{
    width: 10.5em;
    left: 0;
    top: 100%;
}

.MainNavWrapper .MainNavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul
{
    top: -0.3em;
}

.MainNavWrapper .MainNavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul
{
    width: 160px;
}

.MainNavWrapper .MainNavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li
{
	line-height:28px;
	padding:0px 5px 0px 5px;
}

.MainNavWrapper .MainNavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li,
.MainNavWrapper .MainNavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li
{
	margin:0px 0px 0px 1px;
	padding:0px 0px 0px 5px;
	/* background-image:url(../images/navtab_bg.jpg);
	background-position:0px 3px;
	background-repeat:no-repeat; */
}

.MainNavWrapper .MainNavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li a:link,
.MainNavWrapper .MainNavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li a:visited
{
	padding:0px 7px 0px 0px;
	color:#333333;
	/* color:#FFFFFF;
    background-image:url(../images/navtab_right_bg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	text-decoration:none; */
}

.MainNavWrapper .MainNavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li a:active,
.MainNavWrapper .MainNavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li a:hover
{
	margin:0px 0px 0px -5px;
	padding:0px 7px 0px 5px;
	color:#333333;
	/* color:#FFFFFF;
    background-image:url(../images/navtab_right_bg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;*/
	text-decoration:none;
}

.MainNavWrapper .MainNavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul li
{
    width: 160px;
	background-image:none;
	background-color:#333333;
	border-left:solid #666666 1px;
	border-right:solid #666666 1px;
	border-bottom:solid #666666 1px;
	margin-left:-1px;
	padding:7px;
	line-height:normal;
}

.MainNavWrapper .MainNavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul li
{
    width: 160px;
	background-image:none;
	background-color:#333333;
	border-left:solid #666666 1px;
	border-right:solid #666666 1px;
	border-bottom:solid #666666 1px;
	padding:7px;
	margin-left:-2px;
	line-height:normal;
}

.MainNavWrapper .MainNavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul li a:link,
.MainNavWrapper .MainNavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul li a:visited,
.MainNavWrapper .MainNavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul li a:link,
.MainNavWrapper .MainNavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul li a:visited
{
	color:#FFFFFF;
	font-weight:normal;
	background:none;
	text-decoration:none;
	border:none;
}

.MainNavWrapper .MainNavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul li a:active,
.MainNavWrapper .MainNavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul li a:hover,
.MainNavWrapper .MainNavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul li a:active,
.MainNavWrapper .MainNavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul li a:hover
{
	color:#CCCCCC;
	font-weight:normal;
	background:none;
	text-decoration:none;
	border:none;
}

.MainNavWrapper .MainNavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li ul li ul
{
    margin: 4px 0 0 176px;
}

/* Misc */

.tags
{
    margin-bottom:15px;
}

.moreLink
{
    text-align:right;
}

.sideBar
{
    padding:10px;
}

.contentBlank
{
    border:solid 1px #CCCCCC;
    padding:3px;
    color:#666666;
    font-size:11px;
}

.editProfileLink
{
    margin-top:5px;
    font-size:11px;
}

#ctl00_ctl00_mainSection_mainSection_listFolders__dat
{
    display:none;
}

.homeBlock
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color:#333333;
}

.nofolders
{
    text-align:center;
    font-size:16px;
    color:#333333;
    border:solid 2px #333333;
    padding:5px;
}

.menuClear
{
    clear:left;
    height:1px;
    margin-bottom:20px;
}

.horizontalrule
{
	height:1px;
	color: #CCCCCC;
	background-color: #CCCCCC;
	border: 0;
}

.hiddenText
{
    display:none;
}

.mainFooter
{
    margin-top:15px;
}