/** Base **/
* {margin:0;padding:0;}

html {background-color:#d6d6d6;}

body 
{
	background:#d6d6d6;
	color:#333333;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:0.75em;
	line-height:1.6em;
	padding-top:32px;
}
a 
{
	color:#317EC5;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
a.external {background:url(../images/icon_external.png) no-repeat 100% 50%;margin-right:2px;padding-right:14px;}
img {border:0;vertical-align:middle;}
p {margin-bottom:1.5em;line-height:1.5em;}
ul,ol {padding:0 0 10px 20px;}
ol li,ul li {padding:5px 0;}
ol ol,ul ul {padding:5px 0 0 15px;}
ol ol li,ul ul li {padding:0;}
h1,h2,h3,h4,h5,h6 {padding-bottom:0.5em;}
h2 
{
	color:#0B479D;
	font-family:Georgia,Times New Roman,Times,Serif;
	font-size:2em;
	font-weight:normal;
	line-height:1.2em;
	padding-bottom:20px;
}
h3 
{
	color:#0B479D;
	font-size:1.6em;
	font-weight:normal;
	font-family:Georgia,Times New Roman,Times,Serif;
}
h4 {font-size:1em;}

.left {float:left;}
.right {float:right;}

.red {color:#f00;}
.green {color:#008000;}

h3 img {margin-right:3px;}

.rightAlign {text-align:right;}
.leftAlign {text-align:left;}
.centerAlign {text-align:center;}

select {padding:1px;}
select optgroup option {padding-left:20px;}

/** Helpers **/
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.clear {clear:both;}

#javascript-message {background-color:#c00;border-bottom:2px solid #900;color:#fff;padding:10px 0;position:fixed;text-align:center;top:0;width:100%;z-index:400;}
#javascript-message h1 {background:url(../images/warning.png) no-repeat 0% 50%;display:inline;font-size:1em;padding:0 0 0 20px;}

/** Layout **/
#wrapper {background:url('../images/body_bg.png') repeat-x top left;padding-top:15px;}
#shadow {background:url('../images/body_shading.png') no-repeat 50% top;}
#container {width:960px;margin:0 auto;}
.section {margin-bottom:30px;}
#sideColumn .section {margin-bottom:20px;}
#sideColumn .section-actions {padding:5px 10px 15px;text-align:center;}
#sideColumn .section-actions.empty {background:#fefefe;}
#sideColumn .section-actions p {line-height:1.3em;padding:0 0 10px 0;margin:0;font-style:italic;font-size:.9em;}
#sideColumn .section h4 {margin-bottom:0;padding-bottom:0;}

#largeColumn {width:460px;}
#smallColumn {width:200px;font-family:Helvetica,Arial,Sans-Serif;}


/** Login **/
#loginForm {width:270px;margin:40px auto 0 auto;}
#loginForm .field input,.ldapSelector {font-size:1.6em;width:248px;}
#loginForm .button-primary {margin:10px 0;}
#loginForm h2 {text-align:center;font-style:italic;}
#loginForm h2 img {margin-right:5px;}


/** Skip to Content **/
#skip a, #skip a:hover, #skip a:visited {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
#skip a:active, #skip a:focus {top:0;width:auto;height:auto;background:#ececec;padding:4px;}


/* Header */
#userNav-container {background:#131313 url('../images/bg_userNav_highlight_alpha.png') repeat-x;font-size:1.2em;line-height:23px;font-family:Helvetica,Arial,Sans-Serif;min-height:24px;padding:4px 0;position:fixed;top:0;width:100%;z-index:300;-moz-box-shadow:0 0 5px #000;-webkit-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000;}
#userNav {margin:0 auto;max-width:960px;}
#userNav a {cursor:pointer;}
#userNav ul {float:left;list-style-type:none;padding:0;}
#userNav ul li {float:left;padding:0;}
a.userNav-link {display:block;margin-right:8px;padding:0 10px;text-decoration:none;}
a.userNav-link:hover,
#userNav ul li a.open {background-color:#404040;margin-bottom:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#userNav ul li a.open,
#userNav ul li a.open:hover {-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-bottomleft:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}
#userNav .numberAlert {background:#b00;color:#fff;display:inline-block;font-size:11px;font-weight:bold;line-height:1em;margin:0 3px 0 6px;padding:2px 4px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
#userNav .numberAlert:hover, #userNav a:hover .numberAlert {background:#f00;text-decoration:none;}
#userNav .dropDown {position:relative;}
#userNav .dropDown-items {position:absolute;left:0;top:23px;background-color:#404040;line-height:1.4em;width:200px;z-index:300;-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:0px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
#userNav .dropDown-items ul {background:url(../images/bg_userNav_divider.png) repeat-x;margin:0 10px;padding:10px 10px 15px;width:160px;}
#userNav .dropDown-items ul:first-child {background:none;}
#userNav .dropDown-items ul li {float:none;font-style:italic;padding:3px 0;}

.translate-enabled #userNav-container {position:absolute;top:0px;}
.translate-active #userNav-container {position:fixed;top:40px;}

#userNav,
a.userNav-link,
#userNav a.userNav-link,
#userNav .dropDown-items ul li a {color:#ffffff;}
#userNav .dropDown-items ul li a {display:block;font-style:normal;padding:0;}
#userNav .dropDown-items ul li a:hover {text-decoration:underline;}
#userNav .dropDown-items ul li ul {background:none;font-size:0.9em;margin:0;padding:2px 10px 0;width:auto;}
#userNav .dropDown-items ul li ul li {padding:0;}

#userNav ul.groupList-small {padding-bottom:10px;padding-top:20px;}
#userNav .groupList-small li {margin-bottom:12px;}
#userNav .groupList-small li a {background:transparent;border:0;}
#userNav .groupList-small li a:hover {-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
#userNav .groupList-group {font-size:1em;font-weight:normal;}
#userNav .groupList-small li:hover a .groupList-group-name {text-decoration:underline;}
#userNav .groupList-group em {font-size:0.9em;}

#helpLinkCt {float:right;}
#userNav #helpLinkCt a {background-position:6px 0;background-repeat:no-repeat;float:left;padding-left:32px;}
#helpLink {background-image:url(../images/help2_24.png);}
#loginLink {background-image:url(../images/lock_ok_24.png);margin-right:0;}
#logoutLink {background-image:url(../images/lock_error_24.png);margin-right:0;}

.dropDown {z-index:110;}
.dropDown-items {display:none;z-index:100;}

#orgDropDown-inner {font-size:0.9em;position:relative;}

#orgDropDown .dropDown-items {width:200px;}
#orgDropDown .dropDown-items.twoColumn {width:400px;}
#orgDropDown .dropDown-items.twoColumn.hasPages {width:440px;}
#orgDropDown .dropDown-items.twoColumn.hasPages #orgSlider-container {padding-right:20px;padding-left:20px;}

#orgSlider {overflow:hidden;position:relative;width:400px;}
#orgSlider .items {position:absolute;width:9999em;}
#orgSlider .item {float:left;}

#orgDropDown .dropDown-items.wide #orgSlider-container {padding:0 20px;}
#orgDropDown .dropDown-items ul {background:none;}
#orgSlider-container {position:relative;}
#orgSlider-container .prev,
#orgSlider-container .next {background:url(../images/orgDropDown_arrow.png) no-repeat;cursor:pointer;display:block;height:19px;margin-top:-15px;position:absolute;overflow:hidden;padding:0;top:50%;text-indent:-9999em;width:9px;}
#orgSlider-container .prev {left:11px;}
#orgSlider-container .next {background-position:-9px 0;right:11px;}
#orgDropDown .disabled {visibility:hidden;}
#userNav #orgDropDown-items li a {padding:0;}
#orgDropDown-empty {padding:30px 0;text-align:center;}
#orgDropDown-empty p {font-style:italic;line-height:1.2em;}

#header {background-color:#0b479d;}
#header h1 {font-family:Georgia,Times New Roman,Times,Serif;color:#FFFFFF;padding:30px 20px;text-shadow:1px 1px 1px #000;font-weight:normal;font-size:2.5em;}
#header h1.hiddenHeader {position:absolute;height:1px;width:1px;text-indent:-5000px;overflow:hidden;}

#mainNav {background:url('../images/header_shading.png') repeat-x 0 100% #505050;padding-right:10px;position:relative;z-index:200;}
#mainNav ul {list-style-type:none;padding:0 0 0 18px;}
#mainNav ul li {float:left;padding:10px;}
#mainNav ul li a 
{
	font-family:Georgia,Times New Roman,Times,Serif;
	font-weight:normal;
	color:#DDDDDD;
	display:block;font-size:1.5em;
	padding:3px 8px;
	text-decoration:none;
}
#mainNav ul li a:hover,#mainNav ul li.active a {text-decoration:underline;}

#mainNav ul.secondary {float:none;}
#mainNav ul.secondary li {position:relative;}
#mainNav ul.secondary li a {text-decoration:none;outline:none;}
#mainNav ul.secondary li ul {background-color:#333;line-height:1em;padding:4px 0;position:absolute;right:10px;width:200px;}
#mainNav ul.secondary li ul li {float:none;padding:0;}
#mainNav ul.secondary li ul li a {font-size:1em;line-height:1.4em;padding:5px 12px;text-shadow:none;}
#mainNav ul.secondary li ul li a:hover {text-decoration:underline;}

#mainNav ul.secondary .dropDown-items,
#mainNav ul.secondary li a.open {background-color:#505050;}

#mainNav #siteSwitch {float:right;}

/** Page **/
#page {background-color:#fff;border-bottom:1px solid #b1b1b1;min-height:405px;}
* html #page {height:405px;} /* ie6 fix :( */

.loadingPanel {display:none;}
.loadingPanel div {position:absolute;z-index:10000;height:100%;width:100%;background:white;opacity:0.6;filter:alpha(opacity=40);}
.loadingPanel img {position:absolute;z-index:10001;top:50%;left:50%;margin:-12px 0 0 12px;}
#statusBar {background:#fff url('../images/ajax-loader.gif') no-repeat 50% 50%;border:1px solid #aaa;display:none;font-weight:bold;margin-top:-30px;margin-left:-30px;top:50%;left:50%;position:fixed;text-align:center;width:60px;height:60px;z-index:9000;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-box-shadow:0px 0px 5px #aaa;-webkit-box-shadow:0px 0px 5px #aaa;box-shadow:0px 0px 5px #aaa;}

/** Page Header **/
#pageHeader {background:#e1e1e1;border-bottom:1px solid #cacaca;border-top:1px solid #fafafa;}
#pageHeader .pageHeader-backButton {float:left;border-right:1px solid #cfcfcf;}
#pageHeader .pageHeader-backButton a {display:block;margin:5px 10px;background:#fff url(../images/bg_input_button.png) repeat-x 0% 100%;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #ccc;color:#666;padding:7px 10px;font-family:Verdana,Arial,sans-serif;font-weight:bold;line-height:1.3em;font-size:1em;text-decoration:none;width:157px;}
#pageHeader .pageHeader-backButton img {margin-right:5px;vertical-align:middle;}
#pageHeader .pageHeader-backButton a:hover {border-color:#999;color:#333;-moz-box-shadow:0px 0px 3px #aaa;-webkit-box-shadow:0px 0px 3px #aaa;box-shadow:0px 0px 3px #aaa;text-decoration:none;}
#pageHeader h2 {float:left;color:#505050;font-size:1.7em;margin:0;padding:0 0 0 15px;line-height:44px;width:600px;height:44px;overflow:hidden;border-left:1px solid #ececec;font-style:italic;}
#pageHeader .button-small {float:right;margin:10px 10px 0 0;border:1px solid #ccc;}
#pageHeader .button-small:hover {border-color:#999;}


/* Alert */
.alert, .multipleAlerts {background-color:#fffcdb;border:solid 1px #fae580;font-size:1.1em;font-weight:bold;margin-bottom:30px;padding:8px 15px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.alert p, .multipleAlerts p {margin:0;}
.alert-item {background-position:0 0.3em;background-repeat:no-repeat;padding:6px 0 6px 28px;}
.alert-item.Info {background-image:url(../images/information_24_blue.png);}
.alert-item.Important {background-image:url(../images/warning_24_red.png);}
.alert-item.election {background-image:url(../images/preferences_24.png);}
.alertClose {background:url('../images/alert_close.png') top left no-repeat;display:block;float:right;height:19px;overflow:hidden;text-indent:-9999em;width:19px;}

.titleCt .sectionTitle {float:left;width:500px;}


/* Footer */
#footer {font-size:0.875em;margin:0 auto;padding:5px 15px 15px;}
#footer p {margin:0;}
#footer a {color:#08316d;}

#footer-mobile {display:block;float:right;line-height:16px;}


/* Column Container */
#content {background:url(../images/bg_page.png) repeat-y #fff;}
#content-onecolumn {background:#fff;padding:25px 40px;}

#onecolumn-nav {background-color:#F4F8FE;border-bottom:1px solid #d5e4fb;margin:-25px -40px 25px;padding:15px 40px;}

/* Main Content Column */
/***** Changed BY TN ******/
/*#mainColumn {float:right;min-height:450px;width:680px;padding:25px 40px;}*/
#mainColumn {min-height:450px;}
#mainColumn #background1 {background-image:url(../images/drexel-back.jpg); background-repeat:no-repeat; background-position:center;}
#mainColumn #background2 {background:url(../images/texture.jpg) repeat left top;}

/* Side Content Column */
#sideColumn {background-color:#f4f4f4;float:left;width:200px;font-family:Helvetica,Arial,Sans-Serif;}
#sideColumn a {text-decoration:none;}
#sideColumn h3.sideHeading {
	color:#585858;
	font-family:Georgia,Times New Roman,Times,Serif;
	font-style:italic;font-weight:normal;padding:20px 12px;font-size:1.5em;
}
#sideColumn h3.sideHeading img {padding-right:6px;}

#sideMenu {border-top:1px solid #e3e3e3;margin:0 0 20px 0;}
#sideMenu ul {list-style-type:none;padding:0;margin:0;}
#sideMenu ul li {border-bottom:1px solid #e3e3e3;border-top:1px solid #fafafa;padding:0;background:url('../images/lightgrayfade.png') repeat-x left top;}
#sideMenu ul li a 
{
	font-family:Georgia,Times New Roman,Times,Serif;
	display:block;
	padding:12px;
	font-size:1.3em;
	line-height:1em;
	color:#317EC5;
}
#sideMenu ul li a:hover {background:#fafafa url('../images/menu_arrow.png') no-repeat right 50%;}
#sideMenu ul li.activeTab {background-image:none;background-color:#fff;}
#sideMenu ul li.activeTab a:hover {background:none;}
#sideMenu ul li ul {padding-bottom:8px;list-style-type:square;color:#ddd;display:none;}
#sideMenu ul li.activeTab ul {display:block;}
#sideMenu ul li.activeTab ul li.activeTab {color:#317EC5;}
#sideMenu ul ul li {border:0;background-image:none;margin-left:27px;line-height:12px;}
#sideMenu ul ul li a {font-size:1em;font-weight:normal;padding:3px 0 6px 0;}
#sideMenu ul ul li a:hover {background-image:none;text-decoration:underline;}
	
.sideSection {border-top:1px solid #fafafa;border-bottom:1px solid #e3e3e3;padding:5px 10px 10px;}
.sideSection a {color:#333;}
.sideSection h4 {
	color:#317EC5;
	font-family:Georgia,Times New Roman,Times,Serif;font-size:1.3em;font-weight:normal;
}
.accordion .sideSection {padding:0;}
.sideSection-search .field {border:0;padding:0;}

#configurationSettings {border-bottom:1px solid #ddd;margin:-15px -25px 15px;}
#configurationSettings h4 {-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-top:1px solid #ddd;}
#configurationSettings .fields {padding:5px 25px;}

#alphaDirectory a {border:1px solid transparent;float:left;padding:3px 0;text-align:center;width:23px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
#alphaDirectory a:hover {background-color:#fafafa;border:1px solid #ccc;}
.accordion-scroll {background-color:#fff;border:solid 1px #ddd;height:200px;overflow:auto;}
.accordion-scroll.auto {height:auto;overflow:visible;}
.accordion-scroll ul {list-style-type:none;padding:0;}
.accordion-scroll ul li {padding:0;}
.accordion-scroll a {border-bottom:1px dotted #ccc;display:block;padding:5px;}
.accordion-scroll a:hover {background:#fafafa;}
.accordion-scroll a:focus {outline:none;}

/** Page Tabs **/
.pageTabs {margin-bottom:-1px;position:relative;z-index:1;font-family:Helvetica,Arial,Sans-Serif;}
.pageTabs ul {list-style-type:none;padding:0;}
.pageTabs ul li {float:left;margin-right:2px;padding:0;}
.pageTabs ul li a {background-color:#fff;border:1px solid #ddd;display:block;font-size:1.1em;font-weight:bold;padding:4px 15px;}
.pageTabs ul li a:hover {background-color:#eee;text-decoration:none;}
.pageTabs ul li.activeTab a {background-color:#f9f9f9;border-bottom:1px solid #f9f9f9;}
.pageTabs ul li.activeTab a:hover {background-color:#f9f9f9;}

.tabContainer {background:#f9f9f9;border:1px solid #DDDDDD;padding:15px 10px 0 10px;height:250px;}
.tabContainerOpenBottom {border-top:1px solid #ddd;background:url('../images/grayfade50.png') repeat-x 0 0;}

.userList {list-style-type:none;border:1px solid #DDD;background:#fff;height:150px;overflow:auto;padding:8px 0 0 10px;margin:10px 0 0 0;}
.userList li {float:left;margin:0 8px 8px 0;padding:0;}
.userList li a.memberLink {display:block;line-height:1.3em;color:#0b479d;height:34px;padding:3px;border:1px solid #deeaff;background:#EFF5FF url('../images/lightbluefade.png') repeat-x bottom left;overflow:hidden;width:145px;-moz-border-radius:4px;}
.userList li a.memberLink:hover {text-decoration:none;background:#FFFFE0 url('../images/lightyellowfade.png') repeat-x bottom left;border:1px solid #faf7ab;}
.userList li a.memberLink input {display:block;display:none;}

/** Forms **/

/* Create Account */
#createAccount {min-height:430px;padding:60px 50px;}
#createAccount h2 {font-size:2.4em;padding-bottom:35px;text-align:center;}
#createAccount-form {background-color:#efefef;border:1px solid #666;margin:0 auto;padding:30px 55px 25px;width:280px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-moz-box-shadow:0px 0px 10px #ddd;-webkit-box-shadow:0px 0px 10px #ddd;box-shadow:0px 0px 10px #ddd;}
#createAccount-form-submit {padding-top:15px;}
#createAccount .field {padding-right:0;}
#createAccount input[type="text"] {font-size:1.5em;padding:4px 8px;width:262px;}
#createAccount input[disabled='disabled'] {color:#555;cursor:default;}
#createAccount-button {background:#4da706 url(../images/btn_green.png) repeat-x;border-color:#318200;color:#fff;font-family:Helvetica,Arial,sans-serif;font-size:1.4em;text-shadow:1px 1px 1px #215800;width:280px;}
#privacyField-scroll {background:#fffff2;border:1px solid #ddd;font-size:0.9em;height:48px;overflow:auto;padding:5px 8px;width:260px;}
#privacyField .editor-label {float:left;padding-right:0;width:260px;}
#privacyField .editor-label label {font-size:1em;}
#privacyField .editor-field input {width:13px;}
#privacyField-label p {color:#444;line-height:1.2em;margin:0;padding-bottom:10px;}

#createAccount-additional {padding:30px 25px 20px;width:406px;}
#createAccount-additional h2 {outline:none;}
#createAccount-additional fieldset {margin:0 -15px 20px;}
#createAccount-additional textarea {max-width:382px;}

#mainColumn .form {background:url(../images/bg_fieldset.png) repeat-x #fff;border:1px solid #ddd;padding:15px 25px;font-family:Helvetica,Arial,Sans-Serif;}

fieldset {border-color:#f5f5f5;border-style:solid;border-width:0 0 3px;margin:0 -15px 20px;padding:5px 20px 15px;}
fieldset legend {font-family:Georgia,Times,serif;font-size:1.6em;font-style:italic;margin-left:-10px;padding:0 0 10px;}
fieldset.last {border-bottom:0;margin-bottom:0;}

.label-hidden {overflow:hidden;position:absolute;text-indent:-9999em;height: 0px;}

.formActions {padding:5px;}
.formActions a {text-decoration:underline;}
.formActions a.button {text-decoration:none;}

.formSectionDivider {width:100%;background-color:#F5F5F5;border-width:0 0 3px;margin:10px 0px 10px 0px;}
.formActions.buttons-right {text-align:right;}
.formActions.buttons-right .button, .formActions.buttons-right .button-primary, .formActions.buttons-right .button-small {margin-left:15px;margin-right:0;}

h2 .item-status {color:#d00;}

.button-bar {padding-bottom:25px;}
.button-bar .button, .button-bar .button-dd {display:block;float:left;font-size:1em;line-height:1.3em;}
.button-bar .button {margin-right:15px;}
.button-bar .title {float:left;padding:0 15px 0 0;}
.button-bar .buttons {float:right;}
.button-bar .buttons .button, .buttons .button-dd, .button-bar .buttons .button-primary {margin-left:15px;margin-right:0;}
.form .button-bar {padding-bottom:10px;}
.button-bar .buttons form {display:inline;}

.button img, .button-primary img {margin-right:5px;margin-top:-.1em;vertical-align:middle;}

.button-dd .button {float:none;}
.button-bar .button-dd .button {margin-left:0;}
.button-dd ul {background-color:#f4f4f4;display:none;list-style-type:none;margin-top:-3px;min-width:130px;padding:0;position:absolute;}
.button-dd.open ul {border:1px solid #999;display:block;z-index:10;}
.button-dd ul li {padding:0;}
.button-dd ul li a {display:block;font-weight:bold;padding:2px 10px;}
.button-dd ul li a:hover {background-color:#e3e3e3;text-decoration:none;}

.button, .button-primary, .button-small, .ui-button-set .ui-button, .ui-widget-content .ui-state-default.ui-button {background:#fff url(../images/bg_input_button_highlight.png) repeat-x 0% 100%;border:1px solid #bbb;border-top:1px solid #ddd;border-left:1px solid #ddd;color:#666;cursor:pointer;font-family:Verdana,Arial,sans-serif;font-weight:bold;padding:7px 10px;line-height:1.3em;font-size:1em;text-decoration:none;}
.button, .button-primary, .button-small {display:inline-block;}
.button-primary {background:url(../images/bg_submit_primary_highlight.png) repeat-x #90f490;border:1px solid #00a404;color:#333;}
.button-small {background-image:url(../images/bg_input_button_small_highlight.png);}
.formActions .button, .formActions .button-primary {margin-right:15px;}
.button-small, .ui-button-set .ui-button {font-size:0.9em;font-weight:normal;padding:3px 6px;}
.button:hover, .button-primary:hover, .button-small:hover, .ui-button-set .ui-button:hover, .ui-widget-content .ui-state-default.ui-button:hover {text-decoration:none;-moz-box-shadow:0px 0px 3px #ccc;-webkit-box-shadow:0px 0px 3px #ccc;box-shadow:0px 0px 3px #ccc;}
.button:hover, .button-dd.open .button, .button-small:hover, .ui-widget-content .ui-state-default.ui-button:hover {border-color:#999;color:#333;}

input.button-primary {padding:6px 7px;}

/* Disabled Buttons */
.button.disabled {color:#999;}
.button.disabled:hover {border-color:#eaeaea #ccc #ccc #eaeaea;cursor:default;-moz-box-shadow:0px 0px 0px #ccc;-webkit-box-shadow:0px 0px 0px #ccc;box-shadow:0px 0px 0px #ccc;}
.icon.disabled {cursor:default;}
.button-small[disabled],
.button-small.disabled {color:#999;cursor:default;}
.button-small[disabled]:hover,
.button-small.disabled:hover {border-color:#bbb;border-top:1px solid #ddd;border-left:1px solid #ddd;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}

/* IE7 'input' and 'button' width fix */
input[type=submit], input[type=reset], input[type=button], button {overflow:visible;width:auto;}

/* Icons for Buttons, Text and No Text */
.icon {background-image:url(../images/icons.png?v=1.47);background-repeat:no-repeat;display:block;float:left;height:16px;margin-right:3px;overflow:hidden;text-align:left;text-indent:-9999em;width:16px;}
.icon-text {display:inline-block;line-height:1.3em;vertical-align:bottom;}
.icon-text:hover {text-decoration:none;}
.button.icon-text, .button-primary.icon-text {padding:7px 10px 7px 7px;}
button.button.icon-text, button.button-primary.icon-text {padding-top:6px;padding-bottom:6px;}
.button-small.icon-text {line-height:1.4em;padding:3px 6px;}
.icon-text span {background-image:url(../images/icons.png?v=1.47);background-repeat:no-repeat;display:inline-block;height:16px;margin-right:4px;vertical-align:top;width:16px;}

.icon-text.icon-right {padding:6px 6px 6px 10px;}
.button-small.icon-text.icon-right {padding:3px 6px;}
.icon-text.icon-right span {margin-left:4px;margin-right:0;}

.icon.add, .icon-text.add span {background-position:0 -16px;}
.icon.addCardId, .icon-text.addCardId span {background-position:-16px -96px;}
.icon.add-folder, .icon-text.add-folder span {background-position:-16px -48px;}
.icon.add-history, .icon-text.add-history span {background-position:-32px -48px;}
.icon.add-mail, .icon-text.add-mail span {background-position:-64px -48px;}
.icon.add-photos, .icon-text.add-photos span {background-position:-96px -48px;}
.icon.add-sms, .icon-text.add-sms span {background-position:-80px -48px;}
.icon.attach, .icon-text.attach span {background-position:-48px -64px;}
.icon.back, .icon-text.back span {background-position:-48px 0;}
.icon.back.disabled, .icon-text.back.disabled span {background-position:-128px 0;}
.icon.calendar, .icon-text.calendar span {background-position:-16px -176px;}
.icon.cancel, .icon-text.cancel span {background-position:-80px -16px;}
.icon.change, .icon-text.change span {background-position:0 -128px;}
.icon.check, .icon-text.check span {background-position:-32px -64px;}
.icon.checkbox, .icon-text.checkbox span {background-position:-112px -32px;}
.icon.checkbox-checked, .icon-text.checkbox-checked span {background-position:-96px -32px;}
.icon.clipboard, .icon-text.clipboard span {background-position:0 -64px;}
.icon.clipboard-next, .icon-text.clipboard-next span {background-position:-16px -64px;}
.icon.complete, .icon-text.complete span {background-position:-96px -64px;}
.icon.currency, .icon-text.currency span {background-position:0 -144px;}
.icon.delete, .icon-text.delete span {background-position:-48px -16px;}
.icon.delete.disabled, .icon-text.delete.disabled span {background-position:-128px -16px;}
.icon.deny, .icon-text.deny span {background-position:-16px -32px;}
.icon.document-certificate, .icon-text.document-certificate span {background-position:-48px -176px;}
.icon.document-into, .icon-text.document-into span {background-position:-112px -128px;}
.icon.document-exchange, .icon-text.document-exchange span {background-position:-96px -128px;}
.icon.document-ok, .icon-text.document-ok span {background-position:-112px -64px;}
.icon.document-preferences, .icon-text.document-preferences span {background-position:-80px -176px;}
.icon.document-stop, .icon-text.document-stop span {background-position:-64px -176px;}
.icon.document-time, .icon-text.document-time span {background-position:-96px -176px;}
.icon.document-warn, .icon-text.document-warn span {background-position:-80px -64px;}
.icon.done, .icon-text.done span {background-position:0 -32px;}
.icon.done.disabled, .icon-text.done.disabled span {background-position:-128px -32px;}
.icon.down, .icon-text.down span {background-position:-32px 0;}
.icon.down.disabled, .icon-text.down.disabled span {background-position:-112px 0;}
.icon.download, .icon-text.download span {background-position:0 -80px;}
.icon.earth, .icon-text.earth span {background-position:-32px -192px;}
.icon.edit, .icon-text.edit span {background-position:-32px -16px;}
.icon.excel, .icon-text.excel span {background-position:-48px -80px;}
.icon.facebook, .icon-text.facebook span {background-position:0 -192px;}
.icon.file-upload, .icon-text.file-upload span {background-position:-64px -64px;}
.icon.folder-archive, .icon-text.folder-archive span {background-position:-48px -128px;}
.icon.folder-activate, .icon-text.folder-activate span {background-position:-64px -128px;}
.icon.help, .icon-text.help span {background-position:-16px -160px;}
.icon.history, .icon-text.history span {background-position:-48px -48px;}
.icon.info, .icon-text.info span {background-position:-32px -32px;}
.icon.list, .icon-text.list span {background-position:-80px -160px;}
.icon.mail, .icon-text.mail span {background-position:-32px -80px;}
.icon.mobile-arrow, .icon-text.mobile-arrow span {background-position:-112px -48px;}
.icon.move, .icon-text.move span {background-position:-64px -16px;}
.icon.next, .icon-text.next span {background-position:-16px 0;}
.icon.next.disabled, .icon-text.next.disabled span {background-position:-96px 0;}
.icon.newWindow, .icon-text.newWindow span {background-position:0 -160px;}
.icon.note, .icon-text.note span {background-position:-32px -176px;}
.icon.office, .icon-text.office span {background-position:-16px -144px;}
.icon.pdf, .icon-text.pdf span {background-position:-64px -80px;}
.icon.photo, .icon-text.photo span {background-position:0 -176px;}
.icon.preferences, .icon-text.preferences span {background-position:-64px -160px;}
.icon.preview-mail, .icon-text.preview-mail span {background-position:-80px -80px;}
.icon.preview-sms, .icon-text.preview-sms span {background-position:-96px -80px;}
.icon.prev, .icon-text.prev span {background-position:-48px 0;}
.icon.print, .icon-text.print span {background-position:-16px -80px;}
.icon.refresh, .icon-text.refresh span {background-position:-32px -144px;}
.icon.resubmit, .icon-text.resubmit span {background-position:-128px -128px;}
.icon.rss, .icon-text.rss span {background-position:-48px -192px;}
.icon.save, .icon-text.save span {background-position:-48px -160px;}
.icon.spacer {background:transparent;}
.icon.thumbsDown, .icon-text.thumbsDown span {background-position:-80px -32px;}
.icon.thumbsUp, .icon-text.thumbsUp span {background-position:-64px -32px;}
.icon.trash-empty, .icon-text.trash-empty span {background-position:-32px -160px;}
.icon.twitter, .icon-text.twitter span {background-position:-16px -192px;}
.icon.undo, .icon-text.undo span {background-position:-32px -128px;}
.icon.up, .icon-text.up span {background-position:0 0;}
.icon.up.disabled, .icon-text.up.disabled span {background-position:-80px 0;}
.icon.upload, .icon-text.upload span {background-position:-112px -80px;}
.icon.user, .icon-text.user span {background-position:0 -96px;}
.icon.user-back, .icon-text.user-back span {background-position:-80px -96px;}
.icon.user-archive, .icon-text.user-archive span {background-position:-48px -96px;}
.icon.user-activate, .icon-text.user-activate span {background-position:-64px -96px;}
.icon.user-into, .icon-text.user-into span {background-position:-32px -96px;}
.icon.user-refresh, .icon-text.user-refresh span {background-position:-96px -96px;}
.icon.users, .icon-text.users span {background-position:0 -112px;}
.icon.users-into, .icon-text.users-into span {background-position:-16px -112px;}
.icon.view, .icon-text.view span {background-position:-16px -16px;}
.icon.warn, .icon-text.warn span {background-position:-48px -32px;}
.icon.users-check, .icon-text.users-check span {background-position:-32px -112px;}
.icon.user-respond, .icon-text.user-respond span {background-position:-48px -112px;}

.icon_rt {background-image:url(../images/icons.png?v=1.47);background-repeat:no-repeat;display:block;float:right;height:16px;margin-right:3px;overflow:hidden;text-align:left;text-indent:-9999em;width:16px;}
.icon_rt.delete {background-position:-48px -16px;}

.radio-tooltip {display:inline-block;float:none;margin:0 0 0 3px;}

.search {float:right;}
.search input {float:left;margin-left:15px;}
.search input[type=text] {height:24px;font-size:1.3em;width:150px;}
.search .button {margin-left:2px;}

.field,
.col2,
.col3,
.field-group {border-top:1px solid #ececec;padding:10px 15px 15px 0;}
.field:first-child,
.col2:first-child,
.col3:first-child,
.timeEntry:first-child,
.field-group:first-child {border:0;padding-top:0;}

.field.field-related {border-top:0;padding-top:0;}
.field.topLabel .editor-label {float:none;padding-bottom:5px;}

.field .field,
.field-group .field, .field-group .col2, .field-group .col3 {border-top:0;padding-bottom:0;}
.field .field .editor-label {padding-top:10px;}
.field .field.single-radio {padding-top:0;}

.field-lastUpdated {color:#aaa;font-size:11px;font-style:italic;/*padding-left:5px;*/}

.editableField input[type="text"], .inline-display-val {margin-right:3px;}
.editableField input[type="text"],
.editableField input[type="text"]:focus {border:1px solid #999;padding:3px 6px;width:110px;
	-moz-box-shadow:0 0 3px #80bfff, 0 1px 4px rgba(0, 0, 0, .10) inset;-webkit-box-shadow:0 0 3px #80bfff, 0 1px 4px rgba(0, 0, 0, .10) inset;box-shadow:0 0 3px #80bfff, 0 1px 4px rgba(0, 0, 0, .10) inset;
}
.editableField .icon {display:inline-block;float:none;vertical-align:middle;}

/* Field helper text */
.field-helper,
.field-helper-bottom {background:#F4F8FE;border:1px solid #7FBBF5;display:none;font-size:0.875em;font-weight:bold;padding:3px 6px 3px 24px;width:330px;}
.field-helper {margin-top:10px;}
.field-helper-bottom {margin-top:10px;padding-left:6px;width:496px;}
.field-helper .icon {margin-top:2px;margin-left:-20px;}
.field-helper.datetime, .field-helper-bottom.datetime {left:105px;}

#webSiteKey-example {color:#317EC5;font-size:1.2em;font-style:italic;padding:6px 0 10px;overflow:hidden;width:600px;}
#webSiteKey {font-weight:bold;}

/* Field readonly editable */
.readOnly-editable-ct .button-small {margin-left:8px;}
.readOnly-editable-text {background-color:#fffce9;font-size:1.2em;padding:3px 5px;}

.file-example-ct .field {float:left;width:45%;}
.file-example-ct .file-example {background:#fff;border:1px solid #ececec;float:right;padding:10px 15px;width:45%;}

.field input[type="text"].input-readOnly-selected,
.field input[type="text"].input-readOnly-selected:focus {background:#d6eaff;border:1px solid #b4d9ff;border-radius:3px;box-shadow:none;}

/* Field Columns */
.col2 .field,
.col3 .field {border-top:0;float:left;padding-bottom:0;padding-top:0;}

.col2 .field {width:269px;}
.col2 .field input[type=text] {width:255px;}
.col2 .field.address-zip input[type="text"] {width:80px;}

.col2 .field.name {width:auto;}
.col2 .field.name input[type=text] {width:153px;}

.col3 .field {width:174px;}
.col3 .field select,
.col3 .field input[type=text] {width:160px;}

.col3 .field.address-city {width:204px;}
.col3 .field.address-city input[type=text] {width:190px;}
.col3 .field.address-state {width:auto;}
.col3 .field.address-zip {width:auto;}
.col3 .field.address-phone {width:auto;}
.col3 .field.address-ext {width:auto;}

.field.address-phone input[type=text], .field.address-ext input[type=text] {width:auto;}

.timeEntry {border-top:1px solid #ececec;padding:10px 0 15px 0;}
.timeEntry .field {border:0;float:left;padding-right:15px;padding-top:0;}
.field.timeEntry-date {width:80px;}
.field.timeEntry-date input[type=text].datepicker {text-align:center;width:66px;}
.field.timeEntry-desc {width:237px;}
.field.timeEntry-desc input[type=text] {width:223px;}
.field.timeEntry-time {width:55px;}
.field.timeEntry-time input[type=text] {width:41px;}
.field.timeEntry-name {width:205px;}
.field.timeEntry-name input[type=text] {width:191px;}
.field.last {padding-right:0;}
.field.timeEntry-actions {float:none;}

.field input[type=text].datepicker,
.field input[type=text].time,
.field input[type=text].startTime,
.field input[type=text].endTime,
.field input[type=text].numberValue {width:80px;}

.field input[type="text"].extension {width:50px;}

.field input[type=text].ext {width:50px;}
.dateTime-time {padding-left:5px;}

/* Select List Filter */
.field input[type=text].select-filter-input,
.field input[type=text].select-filter-input:focus {background:url(../images/icon_searchFilter.png) no-repeat 160px 50%;display:block;margin:5px 0;}
.field input[type=text].select-filter-input.loading {background-image:url(../images/loading-input.gif);}
.field input[type=text].select-filter-input {padding-right:25px;width:150px;}

/* ColorPicker */
.field input[type="text"].colorPicker {width:auto;}

/* Form output from system */
.editor-label {padding:0 10px 3px 0;}
.editor-label label,
.editor-label .label {font-size:1.1em;font-weight:bold;}
.editor-label em {color:#999;font-weight:normal;}
.editor-sublabel em {color:#333;}
.editor-label-info {font-style:italic;}
/*.editor-field {position:relative;}*/
.editor-filed .field textarea {width:auto;}
.input-left .editor-field {float:left;margin-right:5px;}
.editor-field input[type=checkbox], .editor-field input[type=radio], .editor-field label {vertical-align:middle;}
.field input[type=text],
.field input[type=password],
.field textarea,
.formItem input[type=text] {border:1px solid #ccc;width:255px;}
.field textarea.commentBox {width:100%;}
.field textarea {border:1px solid #ccc;width:auto;}
.field input[type=text].wide,
.field textarea.wide {width:498px;}
.field input[type=text]:focus, .field input[type=password]:focus, .field textarea:focus, .searchBoxContainer.focus, .gridTable input[type=text]:focus,
.formItem input[type=text]:focus,
.formItem textarea:focus {background-color:#fffdec;}
.field select {margin:2px 0;width:269px;}
.field .dateTime-time select {margin-right:3px;width:auto;}
.field-validation-error {color:#cd0a0a;display:block;font-size:0.875em;font-weight:bold;line-height:1.4em;padding:5px 0 5px 3px;}
.input-validation-error {background-color:#fef1ec;border:1px solid #cd0a0a;}

#profile-name .editor-field input[type="text"] {width:195px}
#profile-name .field input[type=text].numberValue {width:80px;}

label.error {color:#d00;font-weight:bold;}

.single-checkbox .editor-label, .single-radio .editor-label {display:inline;}
.single-checkbox .editor-field, .single-radio .editor-field {float:left;padding:0.3em 5px 0 0;}
.single-checkbox .editor-field input[type=checkbox], .single-radio .editor-field input[type=radio] {vertical-align:top;}

.privacyPolicy-checkbox {float:left;width:20px;}
.privacyPolicy-text {color:#666;float:left;width:560px;vertical-align:middle;}

.checkbox-content {padding-left:20px;}

.field-list-item {padding:2px 0 2px 10px;}
.field-list-item-input {float:left;padding-top:0;}
.field-list-item-label {float:left;padding-left:5px;width:560px;}

/* Criteria Builder */
.criteria-builder {border:0;padding:0;}
.criteria-builder-label {border-bottom:1px solid #d5e4fb;font-size:1.1em;font-weight:bold;padding:10px 0;}
.criteria-builder-operator {font-size:0.9em;margin-left:3px;}
.criteria-builder-condition {background-color:#f4f8fe;border-bottom:1px solid #d5e4fb;font-weight:normal;padding:10px 25px 10px 10px;position:relative;}
.criteria-builder-condition-clause {padding-bottom:10px;}
.field input[type="text"].criteria-builder-condition-clause-input {width:25px;}
.criteria-builder-condition-logic {padding-left:10px;}
.criteria-builder-condition-options {padding-top:5px;}
.criteria-builder-condition-options input,
.criteria-builder-condition-options label {vertical-align:middle;}
.criteria-builder-condition-remove {position:absolute;right:3px;top:5px;}
.criteria-builder-add {padding-top:15px;}
.criteria-builder-condition-logic-operator {padding:0 5px;}
.field .criteria-builder-condition-logic-select-defined {width:200px;}
.field .criteria-builder-condition-logic-select-custom {max-width:300px;width:auto;}

ul.stringList li {padding:0;}

input[type=text]:focus,.field input[type=password]:focus,textarea:focus,.searchBoxContainer.focus,.gridTable input[type=text]:focus,
.formItem input[type=text]:focus,
.formItem textarea:focus {-moz-box-shadow:0px 0px 3px #ccc;-webkit-box-shadow:0px 0px 3px #ccc;box-shadow:0px 0px 3px #ccc;}

.field input[type=text],.field input[type=password],.field textarea,.search input[type=text],.gridTable input[type=text],
.formItem input[type=text],
.formItem textarea {background-color:#fff;border:1px solid #a9abb2;padding:3px 6px;}

.form hr {border:0;border-top:3px solid #F5F5F5;margin:5px 0 20px 0;}

/* Select List Filter */
.field input[type=text].select-filter-input,
.field input[type=text].select-filter-input:focus {background:url(../images/icon_searchFilter.png) no-repeat 160px 50%;display:block;margin:5px 0;}
.field input[type=text].select-filter-input.loading {background-image:url(../images/loading-input.gif);}
.field input[type=text].select-filter-input {padding-right:25px;width:150px;}
.select-empty {font-style:italic;}

.alphaSelect select {width:457px;}
.alphaSelect.myOrgs select {width:510px;}
.alphaSelect-index {padding-bottom:4px;}
.alphaSelect-index span {color:#999;}
.alphaSelect-index span,
.alphaSelect-index a {display:block;float:left;font-size:0.9em;line-height:1em;padding:3px 5px;}
.alphaSelect-index a:hover {background-color:#eee;text-decoration:none;}
.alphaSelect-index a.selected {background-color:#317EC5;color:#fff;font-weight:bold;}

/* Document/Read-only Forms */
#mainColumn .form.document {background-image:none;padding:20px 25px;-moz-box-shadow:2px 2px 3px #ddd;-webkit-box-shadow:2px 2px 3px #ddd;box-shadow:2px 2px 3px #ddd;}
.document .field {border-top:0;padding-bottom:5px;}
.document .editor-label {float:left;padding-bottom:0;text-align:right;width:130px;}
.document .editor-field {float:left;font-size:1.1em;width:450px;}
.document .column .editor-label {width:112px;}
.document .column .editor-field {width:166px;}
.document .column .field input[type=text], .document .column .field input[type=password], .document .column .field textarea {width:160px;}
.document .column .field select {width:174px;}
.document .column .document-info .field input[type=text] {width:100px;}
.document .column .document-info .field select {width:114px;}
.document .document-info {background-color:#f9f9f9;border:1px solid #ddd;margin-bottom:10px;padding:5px 10px 2px;}
.document .document-info.approved {background:url(../images/icon_check.png) no-repeat #ecfeec 5px 50%;}
.document .document-info .editor-label {width:135px;}
.document .document-info .editor-field {font-size:1.4em;line-height:1.2em;width:120px;}
.document .field.top-label {padding-right:0;}
.document .top-label .editor-label {float:none;padding-bottom:3px;text-align:left;}
.document .top-label .editor-field {float:none;width:auto;}
.document .top-label .editor-field textarea {width:290px;}

.readOnly .editor-label {float:left;padding-bottom:0;}

/* Validation */ 
.validation-error, .validation-summary-errors {padding:20px 40px;}
.validation-error ul, .validation-summary-errors ul {background-color:#fef1ec;border-color:#cd0a0a;border-style:solid;border-width:1px;color:#cd0a0a;padding:10px 20px 10px 30px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.validation-error ul li, .validation-summary-errors ul li {padding:0}

.instructions {background:#f4f8fe url('../images/info_24.png') no-repeat 10px 7px;border:1px solid #d5e4fb;color:#666;font-size:1.2em;margin:0 0 20px;padding:10px 20px 10px 30px;font-family:Helvetica,Arial,Sans-Serif;}
.instructions p {line-height:1.2em;margin-bottom:0.8em;}
.instructions.warning {background:#fffce9 url(../images/warning_24.png) no-repeat 7px 7px;border:solid 1px #ffef66;padding-left:35px;}
.instructions li {padding:3px 0px;}
.field .instructions {margin:5px 0 10px;}

/* Notifications / Flash a response */
#flash {background-color:#efefef;background-image:url(../images/icon_closeFlash.gif);background-repeat:no-repeat;background-position:98% 50%;border-color:#999;border-style:solid;border-width:1px;color:#666;cursor:pointer;font-size:1.2em;margin-bottom:20px;padding:10px 45px 10px 15px;overflow:auto;font-family:Helvetica,Arial,Sans-Serif;}
#flash.error {background-color:#fef1ec;background-image:url(../images/icon_closeFlash_red.gif);border-color:#cd0a0a;color:#cd0a0a;}
#flash.info {background-color:#ecfeec;background-image:url(../images/icon_closeFlash_green.gif);border-color:#00a404;color:#00a404;}
#flash.warning {background-color:#fffce9;background-image:url(../images/icon_closeFlash_yellow.gif);border-color:#ffef66;color:#363636;}
#flash ul {padding:0 0 0 15px;}
#flash ul li {padding:0;}


/** Rounded Corners **/
/* All - 3px */
#calendar-legend li span, #transcript-message, .groupList-small li a,input,textarea,.jHtmlArea,.jHtmlArea iframe,.button,.button-small,.button-primary, .ui-dialog-titlebar-close, .involvementItem-membership, .searchBoxContainer, .uploadFileName, .ui-corner-all {-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}

/* All - 4px */
.itemSelector ul li {-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}

/* All - 5px */
.message-unread-icon, #flash, .ui-dialog, .instructions, .message-recipient, .org-newRegister, #fileUploadResults .uploadItem {-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}

/* All - 10px */
.pageItem-tooltip, .additionalText-icon {-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}

/* Top - 5px */
.pageTabs ul li a, .ui-dialog-titlebar,.ui-tabs .ui-tabs-nav li {-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;}

/* Bottom - 3px */
.gridTable-filtersButton {-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}

/* Left - 3px */
.ui-corner-left {-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}

/* Right - 3px */
.ui-corner-right {-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;}


/** Page **/
.pageHeading {border-bottom:1px solid #efefef;margin-bottom:10px;padding:6px 0 4px;position:relative;}
.pageHeading h2 {float:left;padding:0;margin:0;line-height:1em;}
.pageHeading h3 {float:left;padding:0;margin:0;}
.pageHeading h3.title {margin-right:8px;}
.pageHeading span {bottom:4px;color:#585858;float:right;font-family:Georgia,Times New Roman;font-style:italic;font-size:1.2em;overflow:hidden;text-align:right;width:400px;}





/** Home **/
#homeSideColumn {padding:13px 10px 20px;}
#homeMainColumn h3 {font-size:1.8em;}
.groupList-small {list-style-type:none;padding:0;}
.groupList-small li {margin:0 0 3px 0;padding:0;word-wrap:break-word;}
.groupList-small li a {display:block;background-color:#fefefe;border:1px solid #eee;padding:4px;clear:both;}
.groupList-small li a:hover {background-color:#fff;border:1px solid white;-moz-box-shadow:0px 0px 3px #ccc;-webkit-box-shadow:0px 0px 3px #ccc;box-shadow:0px 0px 3px #ccc;}
.groupList-small .groupList-group {float:left;display:block;width:112px;margin-left:5px;font-weight:bold;font-size:.9em;line-height:1.2em;}
.groupList-action {color:gray;display:none;font-style:italic;font-weight:normal;padding-top:3px;text-transform:uppercase;}
.groupList-small li a:hover .groupList-action {display:block;}

.pendingInvitationList li a {background-color:#fffcdb;border-color:#fae580;}
.pendingInvitationList li a:hover {background-color:#fffcdb;border-color:#fae580;}

/* Curriculum Map & Summary */
#curriculum-domains-progress {padding:15px 0 25px;}	
.curriculum-domain {border:1px solid #ddd;margin-bottom:6px;}
.curriculum-domain-header {background:#fafafa url('../images/gradientFAFAFA.png') repeat-x bottom left;padding:6px 10px 6px 25px;position:relative;}
.curriculum-domain-header h4 {background:url(../images/icon_arrow_666.png) no-repeat 100% 9px;font-size:1.3em;font-family:Georgia,Times New Roman,Times,Serif;font-weight:normal;padding:0;}
.curriculum-domain-header.toggle-header-active h4 {background-position:100% -92px;}
.curriculum-domain-header-name-ct {float:left;line-height:1.4em;width:395px;}
.curriculum-domain-description-link {display:inline-block;float:none;}
.curriculum-domain-header-count {float:right;font-style:italic;padding-right:20px;text-align:right;width:175px;}
.curriculum-domain-complete-check {left:5px;position:absolute;top:50%;margin-top:-8px;}
.curriculum-domain-complete-check.checkbox-checked {display:none;}
.curriculum-domain-complete .curriculum-domain-complete-check.checkbox {display:none;}
.curriculum-domain-complete .curriculum-domain-complete-check.checkbox-checked {display:block;}
.curriculum-domain-container {background:url(../images/grayfade50_reverse.png) repeat-x 0 100%;border-top:1px solid #ddd;padding:25px;position:relative;}

.curriculum-domain .resultImage_32 {margin-right:6px;}

#curriculum-summary-progress {padding-bottom:25px;}
#curriculum-summary-progress-bar {height:30px;}
.curriculum-domain-progress {padding-bottom:5px;}
.curriculum-domain-progress-label {float:left;line-height:15px;padding:2px 10px 0 0;text-align:right;width:150px;}
.curriculum-domain-progress-bar-ct {float:left;width:467px;}
.field.curriculum-progress {background: url("../images/gradientFAFAFA.png") repeat-x scroll left bottom #FAFAFA;border:1px solid #DDDDDD;border-bottom:0;padding:8px;position:relative;}
.curriculum-selector {margin-bottom:8px;padding:3px;width:100%;}
.curriculum-default-icon {background:url("../images/icon_check.png");background-repeat: no-repeat;padding: 3px 0 3px 18px;}
.progressBar {background:#a9e7a8;border:1px solid #bcdbbd;height:18px;text-align:left;}
.progressBar-value {background:#1bcb34 url(../images/bg_progressbar_value.png) repeat-x 0 50%;border:1px solid #218726;margin:-1px;height:100%;}
.progressBar-value-zero {border:0;}

.curriculum-domain-toggle {font-size:0.9em;font-weight:bold;padding:3px 6px;text-align:right;}
.curriculum-domain-details {color:#363636;margin-bottom:25px;}
.curriculum-domain-requirements {font-style:italic;margin-bottom:5px;}
.curriculum-domain-actions {font-weight:bold;}
.curriculum-domain-items {border:1px solid #ddd;list-style:none;padding:0;}
.curriculum-domain-item {background-color:#fff;border-top:1px solid #ddd;padding:8px 5px;}
.curriculum-domain-item:first-child {border-width:0;}
.curriculum-domain-item.complete {background-color:#ecfeec;}
.curriculum-domain-item.attention {background-color:#ffffde;}
.curriculum-domain-item.pending {background-color:#fef1ec}
.curriculum-domain-item h5 {font-size:1.2em;padding-bottom:0.2em;}
.curriculum-domain-item h5 .required {color:#c00;font-size:0.9em;font-weight:normal;}
.curriculum-domain-item.complete h5 {color:#218726;}
.curriculum-domain-item.attention h5 {color:inherit;}
.curriculum-domain-item.complete h5 .required {color:#777;}
.curriculum-domain-item-status {margin:2px 0 0 5px;}
.curriculum-domain-item-content {float:right;width:540px;}
.curriculum-domain-item-actions a {font-size:0.9em;font-weight:bold;line-height:16px;}

.curriculum-groupedItems {background:#f7f7f7;border:1px solid #ddd;margin:0 25px 10px 0;padding:10px 0 5px;}
.curriculum-groupedItems-requirements {padding:2px 5px 7px 10px;}
.curriculum-groupedItems ul {list-style:none;padding-left:0;}
.curriculum-groupedItems .curriculum-domain-item {background:transparent;border-width:1px;}
.curriculum-groupedItems .curriculum-domain-item-content {width:479px;}

#selected-curriculum .default {color: #A1A1A1;font-style: italic;}

.show-group-items.active {background:#f7f7f7;border-color:#ddd;border-style:solid;border-width:1px 1px 0;padding:3px 5px;}
.show-group-items.active:hover {text-decoration:none;}
.show-group-items span {display:none;font-size:1.2em;}
.show-group-items.active span {display:inline;}

#itemDialog {padding:0;}
#itemDialog-details {padding:25px;}
#itemDialog .result {border-top:1px solid #ddd;margin:0;padding:20px 25px;}
#itemDialog .result:first-child {border:0;}
#itemDialog .result-detail {margin-left:90px;}

#itemDialog-search,
#itemDialog #pager {background:#f7f7f7;padding:15px 25px;}
#itemDialog #pager {border-top:1px solid #ddd;}

#curriculum-ct,
#curriculum-summary-ct .ui-tabs {background:transparent;}
.form #curriculum-summary-ct.form {background:#fff;}
#curriculum-summary-ct {margin-bottom:20px;}
#curriculum-summary-container {margin-bottom:30px;min-height:200px;}
#curriculum-summary-container.loading {background:#fff url(../images/loading.gif) no-repeat 50% 50%;}
.curriculum-summary-progress {padding-bottom:20px;}
.curriculum-summary-activity ul {padding:0 0 10px 23px;}
.ui-tabs .curriculum-summary-activity ul {padding-bottom:0;padding-top:10px;}
.curriculum-summary-activity ul li {padding:0 0 10px;}
.curriculum-summary-activity ul li .icon {margin-top:2px;}
.curriculum-summary-activity-text {float:right;width:553px;}
ul#curriculum-summary-details {padding-left:0;}
ul#curriculum-summary-details li {list-style:none;}
#curriculum-summary-buttons {padding-top:20px;}

.curriculum-item-actions {margin-left:90px;}
.noImg .curriculum-item-actions {margin-left:0;}
.curriculum-item-actions a {font-size:0.9em;font-weight:bold;line-height:16px;}
.curriculum-item-curriculum {color:#aaaaaa;font-size: 1em;margin:0 0 0 89px;padding:0;}

.ui-progressbar.ui-widget-content {background:#a9e7a8 url(../images/bg_progressbar.png) repeat-x;border:1px solid #bcdbbd;height:30px;text-align:left;}
.ui-progressbar .ui-progressbar-value {background:#1bcb34 url(../images/bg_progressbar_value.png) repeat-x;border-color:#218726;margin:-1px;height:100%;}


/* Experiences */
#file-upload {}
.file-upload-list .col2 .field {width:260px;}
.file-upload-list .col2:first-child {border-bottom:1px dashed #ddd;padding-top:10px;}
.file-upload-list {list-style-type:none;margin-right:10px;padding:0 0 15px;}
.file-upload-file {background:#f9f9f9;border-bottom:1px dashed #ddd;border-top:0;padding:10px 15px;position:relative;}
.file-upload-file textarea {height:1.3em;
	-webkit-transition: height 100ms ease-in-out;
	-moz-transition: height 100ms ease-in-out;
	-o-transition: height 100ms ease-in-out;
	transition: height 100ms ease-in-out;                            
}
.file-upload-file textarea:focus {height:6em;}
.file-upload-file-options {position:absolute;right:5px;top:5px;}

#file-upload-uploaded {border-top:0;padding-bottom:0;}
#file-upload-uploaded .file-upload-list {padding-bottom:0;}
#file-upload-edit-add {border-top:0;padding-top:0;}
.file-upload-file.removed {color:#ccc;}
.file-upload-file.removed .file-download {text-decoration:line-through;}
.file-upload-file.removed textarea {background:#f9f9f9;border-color:#ddd;color:#ccc;}

#reportExperienceDialog {padding:20px;}
#reportExperienceDialog ul {padding-top:5px;}


/** Transcript View **/
#transcript-container {background:#f9f9f9;margin:-25px -40px;}
#transcript-container-inner {padding:25px 70px;}

#transcript-page {background:#fff !important;border:1px solid #999;box-shadow:2px 2px 4px rgba(0,0,0,0.3);margin:0 auto;min-height:960px;padding:48px;width:720px;}
#transcript-page-head {padding-bottom:12px;}
#transcript-page table {border-collapse:collapse;width:100%;}

#transcript-title {color:#333;padding:25px 0;}

.transcript-table {border-color:#fff #fff #ccc;border-style:solid;border-width:3px 3px 1px;margin:10px 0;width:100%;}
.transcript-table th {font-size:11pt;padding:3px 8px;text-align:left;}
.transcript-table td {padding:6px 8px;vertical-align:top;}
.transcript-table tfoot td {padding:3px 8px 5px;}
.transcript-table p {margin:5px 0;}            
.section-title {font-size:10pt;}

#transcript-section-customize-dialog {background:#f9f9f9;padding:0;}
#transcript-section-customize ul {list-style-type:none;padding:10px;}
#transcript-section-customize ul li {background:#fff;border:1px solid #ddd;margin:5px 0;padding:5px;position:relative;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.transcript-section-drag-handle {background:url(../images/button_move.png) no-repeat;cursor:n-resize;height:23px;left:5px;overflow:hidden;position:absolute;text-indent:-9999em;width:23px;}
.transcript-section-customize-name {float:left;font-weight:bold;padding-left:33px;width:230px;}
.transcript-section-customize-toggle {float:right;width:87px;}

#transcript-settings-actions {float:left;width:400px;}
#transcript-settings-options {float:left;width:150px;}
#transcript-settings-save {float:right;text-align:right;}
#transcript-settings-save form {display:inline;}
#transcript-settings-save input.button {background:#4da706 url(../images/btn_green.png) repeat-x;border-color:#005da0;color:#fff;font-family:Helvetica,Arial,sans-serif;font-size:1.4em;padding-left:15px;padding-right:15px;text-shadow:1px 1px 1px #215800;
	-webkit-box-shadow:0 0 3px 0 rgba(0,93,160,0.4);
	-moz-box-shadow:0 0 3px 0 rgba(0,93,160,0.4);
	box-shadow:0 0 3px 0 rgba(0,93,160,0.4); 
}
#transcript-settings-save input.button:hover {-webkit-box-shadow:0 0 3px rgba(204,204,204,1);-moz-box-shadow:0 0 3px rgba(204,204,204,1);box-shadow:0 0 3px rgba(204,204,204,1);}


#transcript-settings {margin-bottom:25px;}
#transcript-settings.fixed {background-color:#f4f8fe;background-color:rgba(244, 248, 254,0.95);border-bottom:1px solid #666;box-shadow:0 2px 2px rgba(0,0,0,0.3);left:0;margin:0;padding:15px 0;position:fixed;top:31px;z-index:240;width:100%;}
#transcript-settings.fixed #transcript-settings-content {margin:0 auto;max-width:800px;}
#transcript-settings-content {padding:0 10px;}
#transcript-settings .section-settings{margin-left:1em;}


#transcript-message {background:#ecfeec;border:1px solid #00a404;color:#00a404;display:none;float:left;font-size:1.4em;font-style:italic;padding:5px 12px 8px 8px;text-align:center;}
#transcript-message .icon {margin-top:2px;}

.transcript-section-settings {background:#F4F8FE;border-color:#666;border-style:solid;border-width:1px;margin:20px -65px 15px;padding:10px 20px 10px 15px;
	-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
	-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.3);-moz-box-shadow:0 2px 3px rgba(0,0,0,0.3);box-shadow:0 2px 3px rgba(0,0,0,0.3);
}
.transcript-section-settings.fixed {position:fixed;top:60px;width:796px;z-index:10;}
.transcript-section-settings:hover {opacity:1;}
.transcript-section-settings .button-small {font-weight:bold;}
.section-container .transcript-section-settings h4 {border:0;float:left;font-size:1.2em;margin:0;overflow:hidden;max-width:400px;padding:2px 20px 0 0;text-align:left;text-overflow:ellipsis;white-space:nowrap;}

.transcript-section-settings-actions {float:left;padding-right:20px;}

.transcript-section-settings-options {background:#fff;border:1px solid #d5e5fb;float:right;padding:1px 3px 1px 6px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.transcript-section-settings-options strong,
.transcript-section-settings-options input,
.transcript-section-settings-options label {vertical-align:middle;}
.transcript-section-settings-options input {margin:0 5px;}
.transcript-section-settings-options label {padding-right:5px;}

.group-section {cursor:pointer;position:relative;}
.transcript-table.hover {background:url("../images/diagonals_yellow.png") repeat scroll left bottom #FFFCE4;border:3px dashed #ddd;}
.transcript-table.selected {background:#fff;border:1px solid #666;cursor:default;margin:25px 0;}
.transcript-table.selected .section-actions {display:block;}
		
.cell-actions {display:none;font-size:11px;font-weight:bold;text-align:right;width:100px;}
.section-actions {display:none;}

.transcript-table.selected th {padding:8px 8px 8px 16px;}
.transcript-table.selected td {padding:12px 16px;}
.transcript-table.selected thead th {background: #f3f3f3;border-bottom:1px solid #666;}

.sorting .transcript-table {border:1px solid #ccc;margin:5px 0;}
.sorting .transcript-table thead th {background:url(../images/button_move.png) no-repeat #f9f9f9 5px 5px;border-bottom:1px solid #ccc;cursor:n-resize;padding:6px 0 8px 38px;}

.transcript-table.selected .cell-actions {display:table-cell;}
.sorting .transcript-table.selected .cell-actions {display:none;}
.transcript-table.selected .groupmembership-section.hover td,
.transcript-table.selected .transcript-section-row.hover td {background:#f4f8fe;}

.transcript-table .removed {color:#bbb;display:none;text-decoration:none;}
.transcript-table .removed .section-content {display:none;}
.transcript-table.selected .removed {display:table-row;}
				
div.section-container{margin:0.3em;padding:0.3em;}
.section-container.hover {}
.section-container h4 {border-bottom:4px solid #ccc;font-size:11pt;margin-bottom:12px;padding-bottom:6px;text-align:center;}

#add-groupmembership-dialog {padding:0;}


/** Wall **/
#wall {width:450px;margin:0 auto;}
#wallPostEntry {position:relative;border:1px solid #e0eaf4;background:#ecf2f9;padding:4px;}
#wallPostEntry .wallPost-image {margin-right:4px;}
#wallPostEntry-input textarea {height:44px;padding:3px 5px;border:1px solid #abc0d7;color:Gray;font-style:italic;width:304px;float:left;font-family:Sans-Serif;font-size:1em;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
#wallPostEntry-input textarea.focused{color:Black;font-style:normal;}
#wallPostEntry-input input {float:left;margin:11px 0 0 11px;padding:3px 5px;}
#wallPostEntry-leader {height:9px;width:11px;background:url('../images/wall_inputleader.png') no-repeat top left;position:absolute;top:10px;left:50px;}
.wallCommentEntry-leader {height:9px;width:11px;background:url('../images/wall_inputleader.png') no-repeat top left;position:absolute;top:10px;left:33px;}
.wallPostCommentEntry {background:#fffdec;padding:5px;margin-top:3px;border:1px solid #fff9ca;position:relative;}
.wallPostCommentEntry-input textarea{height:44px;padding:3px 5px;border:1px solid #abc0d7;width:234px;float:left;font-family:Sans-Serif;font-size:1em;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.wallPostCommentEntry-input textarea.focused {color:Black;font-style:normal;}
.wallPostCommentEntry-input textarea.unfocused {color:Gray;font-style:Italic;}
.wallPostCommentEntry input {float:left;margin:11px 0 0 4px;padding:3px 5px;}
.wallPost {border-bottom:1px dotted #ececec;padding:10px 5px;}
.wallPost-image {float:left;margin-right:6px;overflow:hidden;text-align:center;width:52px;}
.wallPost-image img {border:1px solid #ddd;max-width:50px;max-height:50px;}
.wallPost-text {float:left;width:380px;}
.wallPost-content {line-height:1.3em;}
.wallPost-footer {font-size:.8em;}
.wallPost-footer {color:Gray;line-height:1.2em;padding-bottom:5px;}
.wallPost-created {float:left;width:230px;}
.wallPost-footer-actions {float:right;text-align:right;width:130px;}
.wallComment {background:#fffdec;padding:5px;margin-top:3px;border:1px solid #fff9ca;}
.wallComment-image {float:left;margin-right:4px;overflow:hidden;text-align:center;width:34px;}
.wallComment-image img {border:solid 1px #ddd;max-width:32px;max-height:32px;}
.wallComment-text {float:left;width:325px;font-size:.9em;}
.wallComment-content {line-height:1.3em;}
.wallComment-footer {color:Gray;font-size:.9em;}
.wallComment-created {float:left;width:180px;}
.wallComment-footer-actions {float:right;text-align:right;width:100px;}
.newCommentLink {padding-left:15px;}
.deleteCommentLink {background:none;border:0;cursor:pointer;color:#317EC5;font-size:.9em;padding:0;margin:0 0 0 10px;}
#mainColumn .deletePostForm {display:inline;padding:0;margin:0;border:0;font-family:Sans-Serif;}
#mainColumn .deleteCommentForm {display:inline;padding:0;margin:0;border:0;font-family:Sans-Serif;}
.deletePostLink {margin-left:10px;}
.moreCommentsLink {background:#fffdec;padding:0 5px;margin-top:4px;border:1px solid #fff9ca;font-size:.8em;display:block;}

.wallPost-actions .button-small {margin-right:10px;margin-top:4px;}
.wallPost-filter a.active {text-decoration:underline;}

/* News Article */
.wallPost-article {padding-bottom:8px;}
.wallPost-article.home {padding:8px 0 8px 10px;}
.wallPost-more {font-size:0.9em;font-weight:bold;}

#article.wallPost-text {padding:0 30px 3em 0;width:auto;}
#article-summary {font-size:1.3em;}
#article-posted {color:Gray;}
#article-comments {width:380px;}


/** Messages **/
table#messages {margin-bottom:0;}
table#messages th {font-size:0.9em;margin-bottom:0;text-transform:uppercase;}
.message-actions {background:#aaa;padding:8px 5px;}
.message-actions a.button-small {border-color:#999 #777 #777 #999;}

#message-count {color:#585858;font-size:0.75em;font-style:italic;padding-left:10px;}
#empty-all-messages {float:right;}

.message-check input,
#delete-select-all {vertical-align:middle;}

.message td {border-top:1px solid #ddd;cursor:pointer;}
.message.unread td {background:#F4F8FE;font-weight:bold;}
.message.selected td {background:#ffd;}

.message-unread-icon {background:#317EC5;;display:block;height:8px;margin-top:4px;overflow:hidden;text-indent:-9999em;width:8px;}
.message-from {min-width:180px;}
.message-from-pic {margin-right:6px;}
.message-subject a:hover {text-decoration:none;}
.message-date {width:120px;}
#messages-pager {padding:15px 5px 0;}

#message {border:1px solid #ddd;padding:20px 15px;}
#message-details {font-size:1.1em;font-weight:bold;}
#message-summary {padding:15px 5px 0;}
#message-from-pic {margin-right:8px;}
#message-reply {background-color:#f3f3f3;margin:45px -15px -20px;padding:20px 15px;}

.systemImage {display:none;}

.messageSystem .resultImage_32,.messageSystem .resultImage_50 {display:none;}
.messageSystem .systemImage {display:block;background:url(../images/mail.png) 50% 0% no-repeat;margin-right:6px;width:34px;height:24px;float:left;}
.messageSystem .systemImage50 {display:block;background:url(../images/mail48.png) 50% 50% no-repeat;margin-top:-5px;margin-right:8px;width:52px;height:48px;float:left;}

#message-recipients .editor-label {float:left;}
#message-recipients .editor-field {float:left;width:475px;}
.message-recipient {background-color:#f4f8fe;border:1px solid #d5e4fb;display:inline-block;margin:0 5px 5px 0;padding:0 5px;}


/* Results for Events/Groups */
#events-heading.pageHeading span {width:550px;}
#events-heading.pageHeading.hasClear span {right:22px;width:550px;}
#results {padding:20px 30px 0 30px;}
#results h4 {background:#ececec;margin-top:10px;padding:0.3em 10px 0.2em;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
#showPastEvents-container {background:#fafafa;font-size:0.9em;margin-top:-10px;padding:5px 12px;}
#showPastEvents-container form {float:right;}
#showPastEvents-container input {margin:0 6px 0 0;padding:0;vertical-align:middle;}
.result {margin-bottom:25px;}
.result h5 {font-size:1.3em;font-family:Georgia,Times New Roman,Times,Serif;font-weight:normal;margin-left:89px;margin-bottom:1px;padding:0;}
.resultDate {padding-bottom:15px;}
.resultImage {width:77px;}
.resultImage_32 {width:34px;}
.resultImage_50 {width:52px;}
.resultImage, .resultImage_50, .resultImage_32 {display:block;float:left;text-align:center;}
.resultImage a, .resultImage_32 a, .resultImage_50 a {display:block;overflow:visible;text-indent:0;}
.resultImage img, .resultImage_32 img, .resultImage_50 img {border:1px solid #ddd;}
.groupImage, .groupImage_32, .groupImage_50, .eventImage, .eventImage_32, .eventImage_50, .userImage, .userImage_32, .userImage_50, .articleImage, .articleImage_32, .articleImage_50 {background-color:#fafbfd;background-repeat:no-repeat;background-position:0 0;border:1px solid #ddd;}
.groupImage, .eventImage, .groupImage a, .eventImage a, .userImage, .userImage a, .articleImage, .articleImage a {height:75px;width:75px;}
.groupImage_32, .eventImage_32, .groupImage_32 a, .eventImage_32 a, .userImage_32, .userImage_32 a, .articleImage_32, .articleImage_32 a  {height:32px;width:32px;}
.groupImage_50, .eventImage_50, .groupImage_50 a, .eventImage_50 a, .userImage_50, .userImage_50 a, .articleImage_50, .articleImage_50 a  {height:50px;width:50px;}
.groupImage {background-image:url('../images/default_group_75.png');}
.groupImage_32 {background-image:url('../images/default_group_32.png');}
.groupImage_50 {background-image:url('../images/default_group_50.png');}
.eventImage {background-image:url('../images/default_event_75.png');}
.eventImage_32 {background-image:url('../images/default_event_32.png');}
.eventImage_50 {background-image:url('../images/default_event_50.png');}
.userImage {background-image:url('../images/default_user_75.png');}
.userImage_32 {background-image:url('../images/default_user_32.png');}
.userImage_50 {background-image:url('../images/default_user_50.png');}
.articleImage {background-image:url('../images/default_article_75.png');}
.articleImage_32 {background-image:url('../images/default_article_32.png');}
.articleImage_50 {background-image:url('../images/default_article_50.png');}
.eventImage a, .groupImage a, .eventImage_32 a, .groupImage_32 a, .eventImage_50 a, .groupImage_50 a, .userImage a, .userImage_32 a, .userImage_50 a, .articleImage a, .articleImage_32 a, .articleImage_50 a {overflow:hidden;text-indent:-9999em;}

.userImage {background:#fafbfd url('../images/default_user_50.png') no-repeat;border:1px solid #ddd;height:50px;width:50px;}
.userImage-small {background:#fafbfd url('../images/default_user_32.png') no-repeat 0 0;border:1px solid #ddd;height:32px;width:32px;}
.result em {display:block;color:#cbaa63;font-weight:bold;margin-left:90px;}
.result p {margin:0;padding-top:0px;margin-left:90px;}

.result.noImg h5,
.result.noImg em,
.result.noImg p {margin-left:0;}

#results.articles {padding-top:0;}
.highlighted-week a.ui-state-default{background:#FFFFFF;border:1px solid #AAAAAA;color:#212121;font-weight:normal;}

.sideSection .rss {display:inline-block;float:none;margin-left:2px;margin-bottom:-1px;}
.button-bar .rss {margin-top:7px;}
.clearFilter {float:right;margin:7px 0 0 6px;}

/* News */

.result.highlighted {background:#FFFDEC;border:1px solid #FFF9CA;padding:15px;margin:0 -15px 25px -15px;}
.mostRecent {display:none;}
.result.highlighted .mostRecent {display:block;text-transform:uppercase;font-size:.8em;line-height:.8em;margin-bottom:10px;color:#CBAA63;}

.summarySection.newsArticle {padding:6px 8px;}
.newsArticle-title {font-weight:bold;line-height:1.2em;}
.newsArticle-info {font-style:italic;color:Gray;font-size:.9em;line-height:1.1em;margin-top:2px;}
.newsArticle-summary {margin-top:4px;line-height:1.4em;}

#homeSideColumn .summarySection {border-color:#ddd;}

#articleTicker {margin-top:30px;}
#articleTicker-shadowTop {height:4px;background:url('../images/tickershadow_top.png') no-repeat center bottom;}
#articleTicker-shadowBottom {height:4px;background:url('../images/tickershadow_bottom.png') no-repeat center top;}
#articleTicker-container {height:72px;overflow:hidden;}
#articleTicker-content .newsArticle {padding:10px 0 10px 10px;height:52px;overflow:hidden;}
#articleTicker-actions {width:16px;height:52px;margin-top:10px;float:left;position:relative;}
.articleTicker-actions-up {position:absolute;top:0;left:0;outline:none;}
.articleTicker-actions-down {position:absolute;bottom:0;left:0;outline:none;}
#articleTicker-viewAll {float:right;margin-top:20px;}
#articleTicker-content .newsArticle-title {margin-left:60px;overflow:hidden;width:490px;height:15px;}
#articleTicker-content .newsArticle-info {margin-left:60px;overflow:hidden;width:490px;height:12px;}
#articleTicker-content .newsArticle-summary {margin-left:60px;overflow:hidden;width:490px;height:18px;}

.scrollable {position:relative;overflow:hidden;height:72px;}
.scrollable .items {position:absolute;height:20000em;}


/* Profile Images */
#userArea-home {background:#efefef url(../images/grayfade_efefef_e0e0e0.png) repeat-x 0 100%;border-bottom:1px solid #fff;margin:-13px -10px 20px;padding:13px 10px 0;}
#userArea-home-edit {padding-left:5px;}
#profilePhoto {padding-bottom:15px;}
.pictureBox {overflow:hidden;text-align:center;width:170px;}
.pictureBox.userImage_170,
.pictureBox.userImage_140 {background:url(../images/default_user_170.png) no-repeat #fff;border:1px solid #E3E3E3;height:170px;}
.pictureBox.userImage_140 {background-position:50% 50%;background-size:140px 140px;height:140px;width:140px;}
.pictureBox.groupImage_170 {background:url(../images/default_group_170.png) no-repeat #fff;border:1px solid #E3E3E3;height:170px;}
.pictureBox-link {color:#fff;cursor:pointer;display:block;position:relative;}
.pictureBox.userImage_170 .pictureBox-link,.pictureBox.groupImage_170 .pictureBox-link {height:170px;width:170px;}
.pictureBox.userImage_170 .pictureBox-link-text,.pictureBox.groupImage_170 .pictureBox-link-text,
.pictureBox-link:hover .pictureBox-link-text {display:block;}
.pictureBox-link-text {background-color:#333;background-color:rgba(0,0,0,0.6);background-image:url(../images/icon_camera2.png);background-repeat:no-repeat;background-position:5px 50%;font-size:0.9em;display:none;left:1px;margin-top:-2px;padding:4px 10px 4px 25px;position:absolute;text-align:left;top:50%;width:133px;}
.pictureBox img {border:1px solid #ddd;background:#fff;max-width:170px;height:auto;width:168px;}
.pictureBox.userImage_120 img {width:118px;}
#sideColumn .pictureBox {margin:13px auto;}
#homeSideColumn .pictureBox {margin-top:0;}
#orgArea-side {padding:0 15px 0;}
#user-todo a {background-position:1px 5px;background-repeat:no-repeat;border-color:#ddd;line-height:1.4em;min-height:32px;padding:5px 5px 5px 36px;}
#privacyStatus a {background-image:url(../images/icon_lock_check_32.png);}
#interestStatus a {background-image:url(../images/icon_list_32.png);}
#mobileStatus a {background-image:url(../images/icon_cell_add_32.png);}

#recommendedSection .button-bar {margin-left:13px;padding-bottom:10px;}
#recommendedSection .button-small {display:block;text-align:center;width:140px;}
#recommendedSection a.manageLink {color:#317EC5;margin-left:13px;}
#recommendedSection a.manageLink:hover {text-decoration:underline;}

.recommender-results {background-color:#fff;border:1px solid #ddd;margin-bottom:20px;padding:15px 15px 0;}
.recommender-results .result {margin-bottom:15px;}

#pager {padding-top:15px;text-align:center;font-family:Helvetica,Arial,Sans-Serif;}
#pager a,
#pager a.currentPage:hover {background:url(../images/bg_pager.png) repeat-x #ececec;border:1px solid #ccc;font-size:1.2em;line-height:1em;margin-right:2px;padding:2px 5px 1px;text-decoration:none;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
#pager a:hover {background:#fff;}
#pager a.currentPage {color:#333;font-weight:bold;}
#pager a.currentPage:hover {cursor:default;text-decoration:none;}
#pager a.disabled {color:#999;}


/** Add This / Sharing **/
.addthis_toolbox {padding:15px 8px 10px;}
body .addthis_toolbox .addthis_button_google_plusone {padding-right:12px;}
.pageHeading .addthis_toolbox span {margin-top:0.1em;}


/** My Involvement **/
.accordionItem, .involvementItem {border:1px solid #ddd;margin-bottom:10px;font-family:Helvetica,Arial,Sans-Serif;}
.accordionItem-header, .involvementItem-header {padding:5px 10px;background:#fafafa url('../images/gradientFAFAFA.png') repeat-x bottom left;}
.accordionItem-header h4, .involvementItem-header h4 {background:url(../images/icon_arrow_666.png) no-repeat 100% 15px;font-size:1.3em;font-family:Georgia,Times New Roman,Times,Serif;line-height:32px;font-weight:normal;margin-bottom:1px;padding:0 20px 0 0;}
.involvementItem-header h4 {padding-left:38px;}
.accordionItem-header.toggle-header-active h4, .involvementItem-header.toggle-header-active h4 {background-position:100% -86px;}
.involvementItem-header div.resultImage_32 {float:left;margin:0 10px 0 -5px;}
.accordionItem-content {padding:15px;zoom:1;}
.involvementItem-info {background:#fafafa;padding:5px 15px;border-bottom:1px solid #eee;border-top:1px solid #ddd;}
.involvementItem-info-category {float:left;width:430px;}
.involvementItem-info-hours {float:right;}
.involvementItem-info-hours .button-small {margin-left:10px;}
.involvementItem-memberships-container {padding:15px 15px 0;background:#fff;}
.involvementItem-memberships {padding-bottom:15px;}
.involvementItem-membership {background-color:#f4f8fe;border:1px solid #ddd;float:left;padding:5px 5px 5px 10px;width:474px;}
.form .involvementItem-membership {width:422px;}
.involvementItem-membership-type {font-weight:bold;color:#666;font-size:1.2em;margin-right:4px;display:inline;}
.involvementItem-membership-date {font-style:italic;color:#999;}
.involvementItem-membership-delete {float:right;}
.involvementItem-membership-actions {float:right;width:133px;}
.involvementItem-membership-actions div {padding-bottom:10px;}
.involvementItem-membership-reflection strong {display:block;color:#666;float:left;font-size:1.1em;padding-right:5px;}
.involvementItem-membership-reflection a.icon {margin-top:2px;}
.involvementItem-outcomes {background:#fafafa;padding:5px 15px;border-top:1px solid #eee;}
.involvementItem-event .involvementItem-header h4 {line-height:1.2em;}
.involvementItem-event .involvementItem-header h4 span {color:#666;font-size:0.75em;}
.involvementProfile-goals ul {list-style-type:none;margin:0;padding:0;}
.involvementProfile-goals ul li {margin:0 0 4px 0;padding:5px 3px 5px 10px;background:#efefef;border:1px solid #ddd;}
.involvementProfile-goals ul li span,.involvementProfile-goals ul li textarea {float:left;width:250px;}
.involvementProfile-goals ul li .links {float:right;width:60px;}

.ballotItem-title {float:left;width:420px;}
.ballotItem-stats {float:right;font-family:Arial,Helvetica,sans-serif;line-height:14px;text-align:right;width:180px;}
.ballotItem-stats-part {color:#777;float:right;padding-top:3px;width:105px;}
.ballotItem-stats-label {display:block;font-size:0.75em;text-transform:uppercase;}
.ballotItem-stats-count {font-size:0.8em;}
.ballotItem-stats-percent {float:right;font-size:1.4em;font-weight:bold;max-width:75px;padding:10px 0 10px 15px;}
.ballotItem-content-ct {border-top:1px solid #ddd;padding:15px;}
.ballotItem-header {padding-bottom:15px;}
.ballotItem-header-text {font-family:Georgia,Times New Roman,Times,Serif;font-size:1.5em;}
.ballotItem-export {float:right;}
.ballotItem-count {float:right;font-style:italic;text-align:right;width:150px;}
table.simple .ballotTable-count {text-align:right;width:60px;}
table.simple .ballotTable-percent {text-align:right;width:50px;}
table.simple .ballotTable-questionHeader th {background:#f8f8f8;}

#profile {padding:0 15px;}
#profile h3 {font-size:1.2em;line-height:1.2em;padding-bottom:0px;}
#profile-info {padding-bottom:10px;}

.subheader h3 {float:left;}
.subheader a, .subheader input {float:left;margin:0 0 10px 10px;}


/** Account **/
#adminReminders .reminderLabel {float:left;width:180px;}
#adminReminders .radioButtons {float:left;}
#adminReminders .clearfix {margin-bottom:6px;}
#orgReminders td label {display:block;height:1px;width:1px;overflow:hidden;text-indent:500px;}

/* Directory Privacy Settings */
#directoryPrivacy-settings {width:275px;}
#directoryPrivacy-preview {padding-top:5px;width:350px;}
#directoryPrivacy-preview-card-ct {background-color:#f8f8f8;border:1px solid #ddd;width:350px;}
#directoryPrivacy-preview-card {border:1px solid #fff;padding:10px;}
#directoryPrivacy-preview-card .pictureBox {width:120px;}
#directoryPrivacy-preview-card .pictureBox img {width:118px;}
#directoryPrivacy-preview-card-info {float:right;font-size:11px;padding-top:5px;width:186px;}

.spinner {background:url(../images/loading.gif) no-repeat;height:24px;margin-left:-12px;margin-top:-12px;position:absolute;width:24px;}

/* User Card */
#userCard {font-size:1.2em;min-height:225px;padding:20px;}
#userCard-pic {float:left;width:140px;}
#userCard .pictureBox {margin-bottom:10px;width:140px;}
#userCard .pictureBox img {width:138px;}
#userCard-info {float:left;padding:8px 0 0 22px;width:235px;}
#userCard-info p {margin-bottom:1em;}
#userCard-info h3 {line-height:1.2em;}
#userCard-position {display:block;font-size:1.2em;font-weight:bold;}
.userCard-section {margin-bottom:1em;}
.userCard-heading {font-weight:bold;}

#userCard-social {padding-left:2px;}
#userCard-social .icon-social {margin:0 0 5px 2px;}
.icon-social {background-image:url(../images/icons_social_32.png?v=1.1);background-repeat:no-repeat;display:block;float:left;height:32px;width:32px;}
.icon-social.earth {background-position:0 0;}
.icon-social.facebook {background-position:-32px 0;}
.icon-social.twitter {background-position:-64px 0;}
.icon-social.googleplus {background-position:-96px 0;}
.icon-social.flickr {background-position:-128px 0;}
.icon-social.youtube {background-position:-160px 0;}
.icon-social.linkedin {background-position:-192px 0;}
.icon-social.rss {background-position:-224px 0;}

.externalSites {margin:0 -2px;padding:3px 0 10px;}
.externalSites a {display:block;margin:0 2px;}

#userCard-info-more-fields,
#userCard-info-more-hide {display:none;}
#userCard-info-more .pageHeading {display:none;}
#userCard-info-more .additionalField-question p {margin:0;}
#userCard-info-more-toggle {font-size:0.9em;}
#userCard-info-more-toggle a span {padding-left:2px;}
#userCard-info-more-toggle a:hover {text-decoration:none;}
#userCard-info-more-toggle a:hover span {text-decoration:underline;}

.vcard .type {display:none;visibility:hidden;}


/** Admin **/

/* Dashboard */
#metrics {font-family:Helvetica,Arial,Sans-Serif;}
.metric {float:left;margin-right:10px;padding-bottom:5px;text-align:center;width:125px;}
.metric.last {margin-right:0;}
.metric h4 {background:url(../images/bg_dataItem.png) no-repeat #fff;border:1px solid #ddd;height:60px;padding:10px 8px 8px;}
.metric a:hover {background:#ffeecd;border-color:#ffb31f;}
.metric span {display:block;line-height:1em;}
.metric-data {color:#333;font-size:2.5em;padding-bottom:3px;}
.metric-name {color:#999;text-transform:uppercase;}

.alert.approvalSection {padding:10px 15px 10px;}
.approvalSection img {margin-right:7px;}
.approvalSection h3 {padding:0;}

.example-file {border:1px solid #ddd;font-family:Courier New, Courier, monospace;margin:5px 15px 15px 0;padding:10px 15px;width:50%;}

/* Forms - Builder */
#fieldMenu div ul {list-style-type:none;padding:0;}
#fieldMenu div ul li {float:left;padding:0;}

#formEditorPreview fieldset {width:600px;}
#formEditorPreview .question {position:relative;}
#formEditorPreview .answers {float:left;width:400px;}

.questionActions {background-color:#fff;border:1px solid #ddd;padding:5px;position:absolute;left:430px;top:26px;width:175px;}
.questionActions ul {list-style-type:none;padding:0;}
.questionActions ul li {padding:0;}
#questionProperties {position:absolute;right:0;top:0;width:288px;}

/* Publish */
#formPublishLink {background:#f9f9f9;font-family:Arial,Helvetica,sans-serif;font-size:1.4em;font-weight:bold;padding:6px 12px;width:75%;}

/* Organizations */
#org-stats {padding-bottom:10px;}
#org-actions form {float:left;}
#org-actions .button {float:left;margin:0 15px 15px 0;}
#org-teaser {font-size:1.2em;line-height:1.6em;padding-top:15px;}

.moreLink {font-size:0.8em;}

.summary {background:#F4F8FE;border:1px solid #d5e4fb;margin-bottom:15px;padding:10px 10px 0 10px;}
.summarySection {background-color:#fff;border:1px solid #d5e4fb;padding:6px;margin-bottom:10px;}
.summaryMemberStatus {text-align:center;padding:10px 0;}
.summaryFacebook {padding:6px 8px;}
.summaryFacebook span {float:left;}
.summaryStats a {display:block;padding:4px;border:1px solid white;}
.summaryStats a:hover {background:#ffffe0 url('../images/lightyellowfade.png') repeat-x left bottom;border:1px solid #f9f59b;text-decoration:none;}
.summaryStats img {padding-right:3px;vertical-align:text-bottom;}
.contactInfo {padding:8px;font-size:.9em;}
.contactInfo div {line-height:1.3em;display:block;margin-top:5px;}
.contactInfo div:first-child {margin-top:0;}
.summarySection p {padding:10px;margin:0;font-size:.9em;font-style:italic;color:Gray;}

.additionalField-question {font-weight:bold;}
.additionalField-question p {margin:0;padding:0;}
.additionalField {padding-bottom:10px;}

.summarySection .officerInfo {width:122px;}

.membershipPending {padding:0 5px;font-weight:bold;color:#00870d;}
.membershipAccept em,.membershipJoin em {display:block;line-height:1.4em;padding:2px 5px;}
.membershipAccept input,.membershipJoin input {margin:0 auto 5px auto;}
.membershipMember {font-weight:bold;}
.membershipMember img {padding-right:2px;vertical-align:text-bottom;}

#pendingInvitations {border-top:1px solid #ddd;margin:8px 5px 0;padding:8px 0 5px;}
#pendingInvitations h4 {font-style:italic;font-weight:normal;}
#pendingInvitations ul {list-style-type:none;padding:0;text-align:left;}
#pendingInvitations ul li {font-size:0.9em;font-weight:bold;line-height:1.2em;padding:3px 0;}
.pendingInvitation-position {float:left;width:115px;}
.pendingInvitation-actions {float:right;margin-top:-0.2em;width:35px;}
.pendingInvitation-actions .deleteInvitation {margin-right:0;}

#pendingInvitationsDialog ul {list-style-type:none;padding:0 0 15px;text-align:left;}
#pendingInvitationsDialog li {border-top:1px dashed #ddd;}
#pendingInvitationsDialog li:first-child {border:0}
#pendingInvitationsDialog .pendingInvitation-position {float:none;font-size:1.2em;font-weight:bold;width:auto;}
#pendingInvitationsDialog .pendingInvitation-actions {margin:0;width:auto;}
.pendingInvitation-privacy.field {float:left;padding-bottom:0;padding-top:0.2em;width:225px;}
.pendingInvitation-privacy .editor-label label {font-size:0.9em;font-weight:normal;}

.org-registration {padding:5px 0;}
.org-registration em {display:block;padding-bottom:8px;}
.summary .org-registration {padding:6px;text-align:center;}
.result .org-registration {margin-left:90px;}
.result .org-registration em {margin:0;}
.summary .org-register {padding-bottom:6px;}
.org-registered {font-weight:bold;}
.org-registered img {padding-right:2px;}

#org-registration-review {padding:0 5px 15px;}
#org-registration-review ol {font-size:1.4em;padding:0 0 0 20px;}
#org-registration-review li {background-position:0% 50%;background-repeat:no-repeat;color:gray;padding:5px 0 5px 0;}
#org-registration-review li.required {background-image:url(../images/icon_required.png);}

.org-newRegister {background-color:#fff;border:1px solid #ddd;margin:20px;padding:10px;text-align:center;}
.org-newRegister .button {margin-left:23px;}

#groupHeader {background:url('../images/header_shading.png') repeat-x 0 100% #505050;padding-right:10px;}
#groupHeader h1 {float:left;font-family:Georgia,Times New Roman,Times,Serif;font-weight:normal;color:#DDDDDD;padding:8px 0px;text-shadow:none;font-size:1.3em;}
#groupHeader a {color:#DDDDDD;}
#groupHeader a:hover {text-decoration:underline;}
#groupHeader .secondary {padding:8px 5px;position:relative;float:left;font-family:Georgia,Times New Roman,Times,Serif;font-weight:normal;text-shadow:none;font-size:1.3em;}
#groupHeader .secondary a {text-decoration:none;padding:2px 7px;}
#groupHeader .secondary .dropDown-items {position:absolute;left:5px;width:200px;z-index:100;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
#groupHeader .secondary .dropDown-items,
#groupHeader .secondary a.open {background-color:#505050;}
#groupHeader .secondary ul {list-style-type:none;padding:0;margin:0;padding:4px 0;}
#groupHeader .secondary ul li {padding:0;}
#groupHeader .secondary ul li a {display:block;font-size:.9em;padding:5px 12px;text-shadow:none;}
#groupHeader .secondary ul li a:hover {text-decoration:underline;}

#orgTypeAlert {margin-bottom:20px;padding:10px 15px;background-color:#fef1ec;border:1px solid #cd0a0a;color:#cd0a0a;}

.removed {text-decoration:line-through;}

.recipientFilter {width:195px;float:left;margin-right:9px;margin-top:15px;}
.recipientFilter em {display:block;line-height:1em;}
.recipientFilter .button-small {margin-left:4px;}
.recipientFilterList {border-top:1px solid #ddd;margin-top:3px;padding-top:5px;}
.recipientFilterList li {padding:0;}
.recipientFilterList-all {list-style-type:none;font-style:italic;text-indent:-15px;}

.noMobile strong {color:Gray;font-weight:normal;}
.noMobile-icon {background:url(../images/nomobile.png) no-repeat 0 0;width:16px;height:16px;}

#countInfo {background:#fff;padding:4px 6px;border:1px solid #ddd;font-size:1.3em;float:left;margin-left:15px;margin-top:-5px;}
.ui-dialog .updateCount.ui-dialog-content, #addPositionDialog.ui-dialog-content {padding:0;}
.ui-dialog-content .listContainer {overflow:auto;height:200px;padding:10px 12px;}
.listContainer-listItem {margin-bottom:3px;}

.dialogButtonBar {border-top:1px solid #ddd;padding:10px;text-align:center;}

.form h3 {padding-bottom:15px;}


/* Interests */
.interest-category {background:url(../images/icon_folder.png) no-repeat 100% 50%;padding-right:20px;}

.officerBlock {width:204px;padding:3px 6px;margin:0 8px 8px 0;background:url("../images/gradientFAFAFA.png") repeat-x bottom left #fafafa;border:1px solid #dddddd;float:left;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.officerInfo {float:left;padding-left:6px;width:150px;line-height:1.5em;}
.officerName {font-weight:bold;}
.officerTitle {font-family:Georgia;color:Gray;}

#rsvp-users {padding-top:15px;}
.userBlock {width:204px;padding:3px 6px;margin:0 8px 8px 0;background:url("../images/gradientFAFAFA.png") repeat-x bottom left #fafafa;border:1px solid #dddddd;float:left;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.userBlock-image {width:35px;height:35px;border:1px solid #dddddd;margin-right:6px;float:left;background:url('../images/blank_user.png') no-repeat top left white;}
.userBlock-info {float:left;padding-left:5px;width:150px;line-height:1.5em;}
.userBlock-name {font-weight:bold;}
.userBlock-name span {color:#666;font-weight:normal;}
.userBlock-comment {color:#666;font-family:Georgia,Times,serif;font-size:0.9em;line-height:1.3em;}

.memberList {border-collapse:collapse;width:100%;}
.memberList th {width:150px;text-align:left;padding:2px 4px;font-style:italic;}
.memberList td {padding:2px 4px;border-bottom:1px solid #fafafa;}
.memberList thead th,
.memberList thead td {border-bottom:1px solid #ececec;}
.memberList tbody tr:hover {background:#f5e4c6;}
.memberList tbody tr div {visibility:hidden;float:right;}
.memberList tbody tr div img {margin-right:10px;}
.memberList tbody tr:hover div {visibility:visible;}

.timeTrackingEntry {background:#ececec;border:1px solid #ddd;padding:3px 0;}
.timeTrackingEntry label {font-weight:bold;}
.timeTrackingEntry em {padding-left:5px;font-size:.9em;}
.timeTrackingEntry input[type=text] {display:block;}
.timeTrackingEntry em {color:#888;}
.timeTrackingEntry div {float:left;}
.timeTrackingEntry-date {width:70px;}
.field .timeTrackingEntry-date input {width:58px;}
.timeTrackingEntry-description {width:200px;}
.timeTrackingEntry-time {width:70px;}
.timeTrackingEntry-contact {width:190px;}
.timeTrackingEntry-contact input[type=text] {background:url('../images/users_into.png') no-repeat 1px 1px #FFF;padding-left:20px;width:170px;}
.timeTrackingEntry-actions {margin-top:20px;}


/* Bulk Uploads */

#fileUploadResults {background:#fff;border-top:1px solid #ddd;margin:15px -25px 0;padding:10px 25px;}
#fileUploadResults .noContents {background:#fafafa;}
#fileUploadResults .uploadItem {border:1px solid #ddd;padding:8px 12px;background:#fafafa;margin-top:15px;}
#fileUploadResults .uploadItem.pending {border:1px solid #ffee56;background:#FFFDEC;}
#fileUploadResults .uploadItem.error,
#fileUploadResults .uploadItem.failed {border:1px solid #cd0a0a;background:#fef1ec;}
.uploadItem h5 {font-size:1.3em;font-family:Georgia,Times New Roman,Times,Serif;font-weight:normal;padding:0;}
.uploadItem-status {font-weight:bold;float:right;}
.uploadItem .icon {margin-left:5px;}
.uploadItem-results {margin-top:7px;}
.uploadItem-results span {margin-right:20px;}
.uploadItem-results-total {color:#000;}
.uploadItem-results-success {color:#008000;}
.uploadItem-results-unmatched {color:#CBAA63;}
.uploadItem-results-error {color:#f00;}
.uploadItem-details {margin-top:2px;}
.uploadItem-errorMessage {color:#f00;line-height:1.2em;margin-top:5px;}


/* Media Gallery */
.albumList {padding-bottom:20px;}
.albumThumb {float:left;margin:15px 20px 0 0;width:150px;position:relative;}
.albumThumb-details {text-align:center;margin-top:150px;}
.albumThumb-title {font-weight:bold;line-height:1.2em;}
.albumThumb-date {color:gray;font-size:.9em;}
.albumThumb-album {background:#fff url('../images/photoalbum_stack.png') no-repeat 0 0;height:150px;width:150px;position:absolute;top:0;left:0;overflow:hidden;}
.albumThumb-itemCount {color:Gray;font-size:.8em;position:absolute;bottom:12px;right:17px;}
.albumThumb-actions {position:absolute;top:9px;right:18px;background:#fff;border:1px solid #ececec;padding:2px 0 2px 3px;}
.albumThumb-actions.hide {right:-200px;}
.albumThumb-actions form {float:left;}
.albumThumb-empty {text-align:center;margin-top:60px;padding-right:8px;}
.albumThumb-empty a {font-style:italic;color:Gray;}
.albumThumb-preview {display:block;margin:20px 0 0 21px;width:100px;height:100px;text-indent:-9999em;outline:none;}

.album-description {font-size:1.3em;}

#albumViewer {margin-top:30px;}
#albumViewer-scroll {position:relative;height:124px;}
#imageView {margin-top:30px;}
#imageView-image {/*height:610px;*/text-align:center;}
#imageView-image img {border:1px solid #ddd;-moz-box-shadow:2px 2px 4px #aaa;-webkit-box-shadow:2px 2px 4px #aaa;}
#imageView-header {background:#f4f8fe;border:1px solid #d5e4fb;-moz-border-radius:6px;-webkit-border-radius:6px;margin-bottom:10px;padding:6px 10px;}
#imageView-caption {font-weight:bold;}
#imageView-options {float:right;padding-top:2px;}
#album {position:absolute;top:0;left:21px;border:1px solid #ccc;border-bottom:0;padding-top:10px;overflow:hidden;width:636px;height:113px;background:url(../images/bg_fieldset_old.png) repeat-x 0 100% #fff;}
#album .albumItems {width:20000em;position:absolute;}
#album .albumItems div {float:left;width:636px;height:112px;border-bottom:1px solid #ccc;}
#album .albumItems div a {outline:none;text-align:center;float:left;margin-left:21px;width:102px;height:113px;}
#album .albumItems div a.active {cursor:default;background:url(../images/selected_arrow_bottom.png) no-repeat 50% 100%;}
#album .albumItems div a img {border:1px solid #ddd;-moz-box-shadow:2px 2px 4px #aaa;-webkit-box-shadow:2px 2px 4px #aaa;}
#album .albumItems div a.active img {border:1px solid #ffd200;-moz-box-shadow:0 0 6px #ffd200;-webkit-box-shadow:0 0 6px #ffd200;}
#albumViewer .prevButton, #albumViewer .nextButton {position:absolute;overflow:hidden;outline:none;width:20px;height:122px;border:1px solid #ccc;text-indent:-9999em;background-color:#fff;background-position:50% 50%;background-repeat:no-repeat;}
#albumViewer .prevButton {left:0;background-image:url(../images/arrow_left_blue.png);-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;border-right:0;}
#albumViewer .nextButton {right:0;background-image:url(../images/arrow_right_blue.png);-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-left:0;}
#albumViewer .prevButton:hover, #albumViewer .nextButton:hover {background-color:#efefef;}

.noContents {font-style:italic;color:#aaa;background:#fafafa;border:1px solid #eee;margin:40px auto;padding:20px 10px;text-align:center;width:200px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.noContents p {margin:0;}
.form .noContents {background-color:#fff;border-color:#ddd;}

/* Security Position Lists */
.accessFields .field {padding-bottom:5px;}
ul.access-positions {list-style-type:none;}
ul.access-positions li {padding:0;}

/* Grid */
.gridTable {border:1px solid #e3e3e3;margin-bottom:20px;font-family:Helvetica,Arial,Sans-Serif;}
.gridTable-header {background:#f9f9f9;border-color:#fafafa #fafafa #ddd;border-style:solid;border-width:1px 0;padding:6px 10px;}
.gridTable-footer {background:#f9f9f9 url('../images/lightgrayfade_f9f9f9.png') repeat-x left bottom;border-top:1px solid #fafafa;padding:0 10px;line-height:2.5em;}

.gridTable-noData {background:#fff;margin:0 -10px;padding:40px;}
.gridTable-noData .noContents {margin:0 auto;}

.gridTable-total {margin-top:-20px;}
.gridTable-total div {padding:5px 10px;float:right;border:1px solid #e3e3e3;border-top:0;background:#f4f4f4;font-weight:bold;}

table.grid {background:#fff;border-collapse:collapse;width:100%;border-bottom:1px solid #e3e3e3;}
table.grid tr th {background:#f9f9f9 url('../images/lightgrayfade_f9f9f9.png') repeat-x left bottom;border-bottom:1px solid #e3e3e3;border-top:1px solid #fafafa;color:#585858;line-height:1.2em;font-family:Georgia;font-size:1.2em;font-weight:normal;padding:5px 8px;text-align:left;}
table.grid tr th a {background:url(../images/icon_sortable.gif) no-repeat 100% 50%;padding-right:10px;color:#585858;}
table.grid tr th.sort_asc a {background-image:url(../images/icon_sort_asc.gif);padding-right:12px;}
table.grid tr th.sort_desc a {background-image:url(../images/icon_sort_desc.gif);padding-right:12px;}
table.grid tr td {padding:8px;vertical-align:top;color:#555;line-height:1.2em;}
table.grid tr.gridrow_alternate td,
table.simple tr.alt {background:#f4f8fe;}
table.cssAlternate tr:nth-child(even) {background-color:#f4f8fe;}
table.grid tr.selected td, table.grid tr td.selected,table.grid tr.gridrow_alternate td.selected {background:#ffffe0 url('../images/lightyellowfade.png') repeat-x left bottom;}

table.grid tr th.rightAlign {text-align:right;}

.gridoption_radio {float:left;padding-right:10px;}
.gridoption_radio input {margin-right:3px;}

table.grid tbody .button-small {margin-left:5px;}

.paginationLeft {float:left;font-style:italic;width:42%;}
.paginationRight {color:#666;float:right;text-align:right;width:56%;}
.paginationRight span, .paginationRight a {background:url(../images/bg_pager.png) repeat-x #ececec;border:1px solid #ccc;line-height:1em;margin-right:2px;padding:2px 5px 1px;text-decoration:none;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}

th.checkbox, td.checkbox {width:15px;}

.searchBoxForm {clear:both;}
.searchBoxContainer {float:right;width:235px;border:1px solid #ddd;background:url(../images/bg_input.png) repeat-x #fff;}
.searchBoxForm .searchClear {float:left;background:url('../images/button_delete_gray.png') no-repeat 0 50%;text-indent:200px;overflow:hidden;height:1.7em;width:18px;margin-left:5px;outline:0;}
.searchBoxForm .searchClear:hover {background:url('../images/button_delete.png') no-repeat 0 50%;}
.searchBoxForm .searchBoxValue {float:left;width:180px;}
.searchBoxForm .searchButton {float:right;border:0;border-left:1px solid #ececec;background:url('../images/view.png') no-repeat 50% 50%;cursor:pointer;display:block;font-size:0;height:21px;line-height:0;width:26px;text-indent:-9999em;overflow:hidden;}
.searchBoxForm .searchButton:hover {background-color:#ececec;}
.searchBoxForm input[type=text] {border:0;background:none;height:1.6em;line-height:1.6em;padding:0 0 0 4px;margin:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
.searchBoxForm input[type=text]:focus {-moz-box-shadow:0 0 0;-webkit-box-shadow:0 0 0;box-shadow:0 0 0;}

.GridNavigationBar {float:left;}

.gridTable-options {padding-top:2px;}
.gridTable-option {float:left;padding-left:20px;}
.gridTable-option:first-child {padding-left:0;}
.gridTable-option select {max-width:200px;}

.gridTable-filtersButton {color:#666;font-size:.9em;font-family:Verdana;line-height:1.3em;background:#fff url("../images/bg_input_button.png") repeat-x scroll 0 100%;padding:3px 9px;float:right;margin-top:-8px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #eaeaea;margin-left:10px;outline:0;}
.gridTable-filtersButton:hover {color:#333;border-color:#999;text-decoration:none;-moz-box-shadow:0 0 3px #CCC;}
.gridTable-filtersButton span {display:block;text-align:center;line-height:11px;font-size:1.4em;}
.gridTable-filtersContainer {padding-bottom:3px;border-bottom:1px solid #ddd;}
.gridTable-filters div {float:left;width:200px;padding-left:20px;}
.gridTable-filters div:first-child {border:0;margin:0;}
.gridTable-filters ul {list-style-type:none;margin:0;padding:0;}
.gridTable-filters ul li {margin:0 0 4px 0;padding:0;}
.gridTable-filters ul li input {margin-right:3px;}
.gridTable-filters {padding:10px 0;background:#fff url("../images/grayfade50.png") repeat-x top left;}
.gridTable-filters h4 {color:#585858;font-weight:normal;font-family:Georgia;margin:0 0 5px 0;padding:0;border-bottom:1px dotted #ddd;}

table.simple {border-collapse:collapse;margin-bottom:15px;width:100%;}
table.simple th, table.simple td {border-top:1px solid #ddd;line-height:1.2em;padding:8px 5px;text-align:left;vertical-align:top;}
table.simple th {background:#efefef;font-size:1.1em;padding:5px;vertical-align:middle;text-shadow:1px 1px 0 #fff;}
table.simple textarea {font-size:9pt;height:4em;width:250px;}

table.field-settings .radioButtons {margin:10px 0;}
table.field-settings td {vertical-align:middle;}
table.field-settings .row-child td {border-top:1px dashed #e6e6e6;}
table.field-settings .row-child td:first-child {background:url(../images/bullet_666.png) no-repeat 10px 50%;padding-left:20px;}

/* dataTable Grid */
.dataTables_wrapper {padding-bottom:25px;}

/* Helper Text (Grey;clear on focus) */
.helperText {color:#bbb;font-style:italic;}

/* Finances */
#accountDetails {float:right;width:375px;}
#accountFinances {float:left;width:275px;font-family:Helvetica,Arial,Sans-Serif;}
.accountFunds {border:1px solid #ddd;margin-bottom:10px;padding:1px;}
.accountFunds h4 {background:url(../images/bg_boxFade_grey.png) repeat-x;padding:15px 8px 13px;text-align:center;}
.accountFunds span {display:block;line-height:1em;}


/** Registration **/

/* Roster */
#registerRoster {padding-bottom:25px;}
#registerRoster-tabs {float:left;width:443px;}
#registerRosterPositions {float:right;}
#registerRosterPositions.summary {margin:31px 0 0;width:190px;}
#registerRosterPositions .summarySection {padding:10px;}
#registerRosterPositions.edit.summary {float:left;margin:0 0 20px;padding-right:0;width:auto;}
#registerRosterPositions.edit .summarySection {float:left;margin-right:10px;width:178px;}
#registerRosterPositions .summarySection h3 {font-size:1.3em;}
#registerRosterPositions ul {list-style-type:none;padding:0;}
#registerRosterPositions ul li {background:url(../images/icon_checkbox_disabled.png) no-repeat 0 4px;font-weight:bold;line-height:1.2em;padding:4px 0 4px 20px;}
#registerRosterPositions ul li.checked {background-image:url(../images/icon_checkbox_checked.png);}

.editPositionList {height:180px;overflow:auto;padding:10px;margin-bottom:10px;}


/* Reporting */
#reportFilterCt {float:left;width:180px;}
#reportDataCt {float:right;width:480px;}

#reportFilterCt h3 {background-color:#ddd;font-size:1.25em;padding:5px 10px;text-transform:uppercase;}
#reportFilterCt h3 a {float:right;font-size:0.8em;font-weight:normal;text-decoration:underline;text-transform:none;}

.reportFilter, #saveReportView {border-top:1px solid #ddd;font-family:Verdana,Arial,sans-serif;padding:8px;}
.reportFilter input, #saveReportView input {border:1px solid #ccc;padding:2px 4px;}

.reportFilter h4 {font-style:italic;font-weight:normal;padding-bottom:0;}
.reportFilter ul {padding:0 0 0 20px;}
.reportFilter ul li {font-size:1.1em;font-weight:bold;line-height:1.2em;padding:0;text-transform:uppercase;}
.reportFilter div {padding-top:5px;}
.reportFilter label {float:left;text-align:right;width:45px;}
.reportFilter input {float:right;font-family:Verdana,Arial,sans-serif;font-weight:bold;width:95px;}

#saveReportView {background:url(../images/bg_boxFade_grey.png) repeat-x 0px 1px;}
#saveReportView label {display:block;padding-bottom:3px;}
#saveReportView input {width:150px;}
#saveReportView-submit {padding-top:5px;text-align:right;}
#saveReportView-submit input {width:auto;}

#reportExport ul {list-style-type:none;padding:10px 0 10px 10px;}
#reportExport ul li {float:left;padding:0 10px 0 0;}
#reportExport ul li a {background-repeat:no-repeat;display:block;height:32px;overflow:hidden;text-indent:-9999em;width:31px;}
li#reportExport-pdf a {background-image:url(../images/icon_export_pdf.png);}
li#reportExport-excel a {background-image:url(../images/icon_export_excel.png);}

#dataChartLeft {float:left;width:231px;}
#dataChartRight {float:right;width:231px;}
.reportDataPanel {border:1px solid #ddd;margin-bottom:10px;padding:1px;}
.reportDataPanelInner {border:1px solid #f4f4f4;padding:4px;}
.reportTitle{font-weight:bold;text-align:center;text-transform:uppercase;}

#dataItems {padding-top:10px;}
.dataItem {float:left;margin-right:10px;padding-bottom:5px;text-align:center;width:112px;}
.dataItem.last {margin-right:0;}
.dataItem h4 {padding:0;}
.dataItem a {background:url(../images/bg_dataItem.png) no-repeat #fff;border:1px solid #ddd;display:block;padding:10px 8px 8px;text-decoration:none;}
.dataItem a:hover {background:#ffeecd;border-color:#ffb31f;}
.dataItem span {display:block;line-height:1em;}
.dataItem-data {color:#333;font-size:2.5em;padding-bottom:3px;}
.dataItem-name {color:#999;text-transform:uppercase;}


/** Events **/
.reviewList {list-style-type:none;margin:0 0 20px 0;padding:0 10px;}
.reviewList li {margin:0;padding:0 0 0 20px;background:url('../images/icon_note.png') no-repeat 0 1px;}
.reviewList li:first-child {background:url('../images/icon_calendar.png') no-repeat 0 1px;}
.reviewList h3 img {vertical-align:bottom;margin-right:3px;}

.grayItalic {display:block;color:#585858;font-family:Georgia,Times New Roman;font-style:italic;}
.grayItalic.headingDetails {margin:-1.6em 0 1.5em 0;}

#reviewerList {border-collapse:collapse;background:#fff;}
#reviewerList th {background:url("../images/lightgrayfade_f9f9f9.png") repeat-x scroll left bottom #F9F9F9;text-align:left;padding:4px 2px;width:100%;}
#reviewerList td {padding:4px 2px;}
#reviewerList td {border-top:1px solid #ececec;vertical-align:top;font-size:.9em;line-height:1.3em;}
#reviewerList tr td:first-child,#reviewerList tr th:first-child {padding-left:5px;}
.reviewerCurrent {background:url(../images/arrow_right.png) no-repeat 100% 50%;height:14px;overflow:hidden;text-indent:-9999em;width:7px;}
.reviewerResponseYes {background:#ECFEEC;}
.reviewerResponseNo {background:#FFEFEF;}
.reviewerResponseYes div {text-align:center;font-weight:bold;color:Green;}
.reviewerResponseNo div {text-align:center;font-weight:bold;color:Red;}

#reviewYesNo {text-align:center;padding-bottom:10px;}
#reviewResponseYes {font-weight:bold;background-color:#ECFEEC;border:1px solid #D7E9D7;padding:2px 6px;margin:0 2px;}
#reviewResponseNo {font-weight:bold;background-color:#FFEFEF;border:1px solid #EDDDDD;padding:2px 6px;margin:0 2px;}    
#reviewResponseYes span, #reviewResponseNo span {float:left;margin-right:3px;}
#resetReviewResponse {text-align:center;font-size:.9em;}

.selectedMember-container {float:left;margin-right:15px;width:280px;}
.member-container {float:left;width:330px;}
.member-container .pagination {font-size:11px;}

.addedReviewer {border:1px solid #ccc;border-top:1px solid #eaeaea;border-left:1px solid #eaeaea;color:#666;background:#f4f4f4 url(../images/lightgrayfade.png) repeat-x 0% 100%;margin-bottom:3px;padding:4px;position:relative;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;width:270px;}
.addedReviewer .resultImage_32 {float:left;margin:0 5px;}
.addedReviewer .icon {margin:0;position:absolute;right:3px;top:3px;}
.addedReviewer input {float:left;}
.addedReviewer label {float:left;line-height:1.4em;overflow:hidden;width:200px;}
.addedReviewer strong,.addedReviewer em {display:block;}

#reviewer-workflow {padding-bottom:20px;}
#reviewer-workflow .editor-label,
#reviewer-workflow .radioButtons {float:left;}

.reviewer-checkbox {margin-right:5px;}
.reviewer-level {margin:4px 0 0 20px;}
.reviewer-level label {float:none;width:auto;}
.reviewer-level select {font-size:11px;}

.addedReviewer.ui-sortable-helper {opacity:0.85;}
.addedReviewer.ui-sortable-placeholder {background:#f4f8fe;border:1px dashed #ccc;visibility:visible !important;}

#user-container.sortable {float:left;}

#event-title {line-height:1.1em;}
#event-title span {color:#585858;font-family:Helvetica,Arial,Sans-Serif;font-size:0.65em;}

#event-image {background-color:#fff;float:left;margin:0 20px 15px 0;padding:1px;text-align:center;width:182px;}
#event-image a {display:block;}
#event-image img {border:1px solid #ddd;}
#event-info {font-size:1.2em;padding-bottom:1em;}
#event-info.hasImage {float:left;width:255px;}
#event-info .button-bar {font-size:.8em;}
#event-info div {padding-bottom:10px;}
#event-timespan {border-bottom:1px solid #efefef;padding:8px 10px 7px;}
#event-timespan-days {background:url(../images/grayfade50.png) repeat-x #fff;border-color:#ccc;border-style:solid;border-width:10px 1px 1px;color:#999;display:block;float:left;font-family:Helvetica,Arial,Sans-Serif;font-size:5em;line-height:1em;margin:-8px 8px 8px 0;min-width:70px;padding:0 3px;text-align:center;}
#event-timespan-text {color:#666;font-size:1.4em;line-height:1.1em;}
.event-rsvp {background-color:#F4F8FE;border:1px solid #d5e4fb;margin-bottom:15px;padding:10px;}
.event-rsvp-ct {font-size:0.9em;}
.event-rsvp.event-rsvp-yes {background-color:#ecfeec;border:1px solid #d7e9d7;}
.event-rsvp.event-rsvp-yes .field {border-bottom:1px solid #d7e9d7;}
.event-rsvp.event-rsvp-no {background-color:#ffefef;border:1px solid #eddddd;}
.event-rsvp.event-rsvp-no .field {border-bottom:1px solid #eddddd;}
.event-rsvp.event-rsvp-maybe {background-color:#fffce9;border:1px solid #e6e3d0;}
.event-rsvp.event-rsvp-maybe .field {border-bottom:1px solid #e6e3d0;}
.event-rsvp .field {border-bottom:1px solid #d5e4fb;padding:5px 3px;}
.event-rsvp textarea {width:155px;}
.event-rsvp .checkbox {margin-right:5px;}
.event-rsvp .formActions {padding:10px 0 0;}
.event-rsvp-list {background-color:#fff;border:1px solid #ddd;margin-top:25px;padding:10px;}
.event-rsvp-list h3 {font-size:1.3em;}

#event-weather {background:url(../images/icon_weather.png) no-repeat 10px 10px;border-top:1px solid #efefef;font-size:1.4em;padding:12px 10px 15px 60px;}
#event-map-image {padding:10px;}
#event-map-image img {border:1px solid #ddd;}

#qr-code {margin-right:5px;}
#event-qrcode {padding-top:10px;}
#event-qrcode-graphic {background:#fff;border:1px solid #ddd;float:left;padding:10px;margin-right:30px;-moz-box-shadow:0 0 3px #ddd;-webkit-box-shadow:0 0 3px #ddd;box-shadow:0 0 3px #ddd;}
#event-qrcode-download {padding:5px 20px 20px;}
#event-qrcode-download h4 {font-size:1.2em;}
#event-qrcode-download ul {list-style-type:none;}

.userManage a {display:block;margin-bottom:8px;}

#modal-action-primary {float:left;}
#event-export {font-size:0.9em;padding:0;}
#event-export ul {float:left;list-style-type:none;padding:0 0 0 20px;}
#event-export ul li {background-position:0 3px;background-repeat:no-repeat;padding:1px 20px;}
.googleCal {background-image:url(../images/icon_google_calendar.gif);}
.iCal {background-image:url(../images/icon_ical.png);}
.fbShare {background-image:url(../images/icon_fb_share.gif);}
.weather {background-image:url(../images/icon_weather_sm.png);}

.condition-row {background: none repeat scroll 0 0 #FFFFFF;border-bottom: 1px solid #eee;padding: 10px;}
.condition-row:first-child {border-top:1px solid #eee;}
.field .condition-row select {float:left;margin-right:8px;width:250px;}
.condition-row .icon {margin:6px 0 0 7px;}
#condition-add {margin-top:8px;}
.conditional{float: left;margin-bottom: 0;padding: 4px 7px 0 0;}

#cardIdEntry.form {width:470px;margin:40px auto;padding:20px 30px 30px 30px;}
#cardIdEntry .field {width:470px;padding:0 0 30px 0;font-size:1.5em;}
#cardIdEntry .editor-field input[type=password],#cardIdEntry .editor-field input[type=text] {width:400px;float:left;margin-right:5px;font-size:2em;}
#cardIdEntry .button {padding:11px;}
#cardIdEntry #cardIdStatus div {border-width:1px;border-style:solid;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;padding:14px 16px 14px 50px;font-weight:bold;font-size:2em;}
#cardIdEntry #cardIdStatus div#statusMessage-waiting {background-color:#ececec;border-color:#777;color:#777;padding-left:16px;}
#cardIdEntry #cardIdStatus div#statusMessage-processing {background:url(../images/loading.gif) no-repeat 14px 12px;color:#777;border:1px solid transparent;}
#cardIdEntry #cardIdStatus div#statusMessage-success {background:url(../images/check32.png) no-repeat 10px 8px #ecfeec;border-color:#00a404;color:#00a404;}
#cardIdEntry #cardIdStatus div#statusMessage-invalid {background:url(../images/forbidden32.png) no-repeat 10px 8px #fef1ec;border-color:#cd0a0a;color:#cd0a0a;}
#cardIdEntry #cardIdStatus div#statusMessage-error {background:url(../images/forbidden32.png) no-repeat 10px 8px #fef1ec;border-color:#cd0a0a;color:#cd0a0a;}

/** Colorbox Modal **/
#eventModal {padding:15px 22px 5px;background:#fff;}
#eventModal p {margin-bottom:1em;}
#eventModal #event-info.hasImage {width:320px;}
#eventModal h2 a {outline:none;}
#modal-actions {margin:25px 0 10px;}
#modal-actions .left {margin:0 20px 0 0;}


/** Calendar **/
#calendar-header {position:relative;}

#calendar-legend {border:0 solid #ddd;float:right;font-size:11px;list-style-type:none;margin-top:10px;padding:0;}
#calendar-legend li {float:left;line-height:16px;padding:0 15px 8px 0;}
#calendar-legend li span.calendar-legend-color {background:#f4f4f4;display:block;float:left;height:16px;margin-right:5px;width:16px;}

#calendar-controls {clear:both;padding:10px 6px 1em 3px;}
#monthyear {float:left;font-style:italic;}
#calendar-month-nav {float:right;}
#prevMonth span {background:url(../images/arrow_left.png) no-repeat 0 50%;padding-left:8px;}
#nextMonth span {background:url(../images/arrow_right.png) no-repeat 100% 50%;padding-right:8px;}

#page .JFrontierCal {border-left:1px solid #ccc;}
#page .JFrontierCal .JFrontierCal-Header-Cell,
#page .JFrontierCal .JFrontierCal-Header-Cell-Last {background:#f4f4f4;border-color:#ddd;border-style:solid;border-width:1px 1px 1px 0;color:#333;font-family:Helvetica,Arial,sans-serif;font-size:12px;font-weight:bold;padding:5px 3px 3px;text-align:center;}
#page .JFrontierCal .JFrontierCal-Day-Cell, 
#page .JFrontierCal .JFrontierCal-Day-Cell-Last {background:#fff;border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:2px 3px;}
#page .JFrontierCal .JFrontierCal-Week-Header-Cell,
#page .JFrontierCal .JFrontierCal-PrevMonth-Week-Header-Cell,
#page .JFrontierCal .JFrontierCal-NextMonth-Week-Header-Cell {background:#fff;font-family:Helvetica,Arial,sans-serif;font-size:12px;border-right:1px solid #ddd;padding:2px 3px 1px;}
#page .JFrontierCal .JFrontierCal-PrevMonth-Week-Header-Cell,
#page .JFrontierCal .JFrontierCal-NextMonth-Week-Header-Cell {background:#f9f9f9;}
#page .JFrontierCal .JFrontierCal-PrevMonth-Week-Header-Cell,
#page .JFrontierCal .JFrontierCal-NextMonth-Week-Header-Cell {color:#999;}
#page .JFrontierCal .JFrontierCal-Day-Cell .JFrontierCal-Agenda-Item {padding:1px 3px;}
#page .JFrontierCal .JFrontierCal-PrevMonth-Day-Cell,
#page .JFrontierCal .JFrontierCal-NextMonth-Day-Cell {background:#f9f9f9;}

#mycal-more-agenda-modal {max-height:290px;padding:20px 25px;}
body .JFrontierCal-Modal-Agenda-Item {margin:0 -5px;overflow:hidden;padding:2px 5px;text-overflow:ellipsis;}

/** Locations **/
#location-fileUpload.form {padding-top:30px;}
#location-fileUpload .button-bar {margin-bottom:20px;}
#fileUpload-progress {padding-bottom:25px;}
.fileUpload-photo {background:#f6f6f6;border:1px solid #e3e3e3;border-radius:3px;float:left;min-height:120px;margin:0 15px 25px 0;padding:10px 5px 5px;position:relative;text-align:center;width:98px;}
.fileUpload-photo:first-child {margin-left:0;}
.fileUpload-photo img {border:1px solid #ddd;} 
.fileUpload-manage span.start {bottom:5px;left:50%;margin-left:-28px;position:absolute;}
.fileUpload-manage span.cancel {position:absolute;top:-6px;right:-9px;}
.fileUpload-photo .preview {padding-bottom:2px;}
.fileUpload-photo .preview canvas {border:1px solid #ddd;display:block;margin:0 auto;}
.fileUpload-photo .name {display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.fileUpload-photo .error {font-size:11px;line-height:13px;}

table#locationTimeGrid.simple th, table#locationTimeGrid.simple td{font-size: 12px;height:21px;padding:4px 5px;vertical-align:middle;}

#location-fileUpload .fileupload-images {border-bottom:1px solid #ddd;margin-bottom:30px;padding-bottom:30px;}
#location-fileUpload .myDropZone.noContents {margin-top:0;}

#uploadContainer .fileUpload-photo {cursor:pointer;min-height:97px;}
#uploadContainer .fileUpload-photo:hover {background:#fafafa;}
#uploadContainer .fileUpload-photo .name {display:none;}
.fileUpload-photo label {cursor:pointer;}
.fileUpload-photo-deleteCheckbox {bottom:5px;left:50%;margin-left:-.5em;position:absolute;}

#selected-location-name {display:none;float:left;}
#selected-location-remove {margin:3px 0 0 3px;}
#locationSelector-button {float:left;}
#locationSelector-or {float:left;line-height:24px;padding:0 12px;}

.modal-form.ui-dialog .ui-dialog-content {background:#f7fbff;padding:15px 25px 20px;}
.modal-form .field {border-top:1px dashed #d3d3d3;}
.modal-form .field:first-child {border:0;}
.modal-form .actions {border-top:1px dashed #d3d3d3;padding-top:15px;}
.modal-form .column {padding-left:20px;width:275px;}
.modal-form .column:first-child {padding-left:0;}

#findLocation-dialog {background:#f7fbff;padding:0;}
#findLocation-dialog .field {border-top:1px dashed #d3d3d3;}
#findLocation-dialog .field:first-child {border:0;}
#findLocation-dialog .actions {border-top:1px dashed #d3d3d3;padding-top:15px;}
#findLocation-dialog .column {padding-left:20px;width:275px;}
#findLocation-dialog .column:first-child {padding-left:0;}
#findLocation-criteria {padding:15px 25px 20px;}
#findLocation-select {background:#fff;border-top:1px solid #d8e0e9;padding:15px 25px 20px;}
#findLocation-select-locations {border:1px solid #808080;height:170px;overflow:auto;padding:0;width:269px;}
#findLocation-select-locations li {cursor:pointer;display:block;padding:2px 6px 2px 21px;position:relative;}
#findLocation-select-locations li.selected {background-color:#39f;color:#fff;}
#findLocation-select-locations li span {background-color:#cd0a0a;border-radius:2px;display:block;height:10px;left:6px;margin:5px 5px 0 0;position:absolute;width:10px;}
#findLocation-select-locations li.available span {background-color:#63c910;}
#findLocation-details-ct {float:left;margin:22px 0 0 20px;width:290px;}
#findLocation-details-name {font-size:1.1em;font-style:italic;font-weight:bold;padding-bottom:5px;}
#findLocation-details-info {background:#f7fbff;border:1px solid #d8e0e9;margin-bottom:10px;padding:8px 12px 10px;}
#findLocation-details-image {float:left;margin-right:10px;}
#findLocation-details-image .location-image {display:block;float:left;position:relative;}
#findLocation-details-image .location-image span {display:block;}
#findLocation-details-image .location-image img {border:1px solid #d3d3d3;}
#findLocation-details-image .location-image-plus {background:url(../images/icon_plus.png) no-repeat;bottom:0;height:15px;position:absolute;right:0;width:15px;}
#findLocation-details-image .location-image:hover span {background-position:0 -15px;}
.hasImage #findLocation-details-fields {float:left;width:176px;}

/* Location Import */
#testConnection-button {float:left;margin-right:30px;}
#testConnection-results {float:left;width:440px;}
#testConnection-result {background:#f3f3f3;padding:10px;width:440px;}

.status {background-color:#f6f6f6;border-left:6px solid #999;margin-bottom:20px;padding:8px 10px 6px;}
.status.pending {background-color:#fffce9;border-color:#ffea00;}
.status.approved,
.status.valid {background-color:#ecfeec;border-color:#63c910;}
.status.denied,
.status.invalid {background-color:#fef1ec;border-color:#cd0a0a;}
.status-label {font-size:1.2em;}


/** Lists **/
.ListItem {margin-bottom:20px;border-top:solid 1px #e5edf2;padding-top:20px;}
.ListItem h3 {margin:0 0 5px 0;}
.ListItem-Image {float:left;width:100px;height:120px;background:#ececec;margin-right:10px;}
.ListItem-Desc {margin:0 0 5px 0;}
.ListItem-Desc p {margin:0;padding:0;}
.listItem-Info span {font-size:.8em;font-weight:bold;margin-right:20px;color:Green;}
.detailText {font-family:Georgia;font-style:italic;}

.sortableList {margin:0;padding:0;list-style-type:none;border:1px solid #ddd;background:#fff;}
.sortableList li {border-top:1px dotted #ddd;padding:7px;background:#fff;}
.sortableList li:first-child {border-top:0;}
.sortableDragHandle {cursor:move;}


/** Interests **/
.unselectedInterest,
.unselectedInterestCategory,
.rankedInterest,
.backButtonInterestManager,
.bsmList-item,
.linkList-item {border:1px solid #ccc;border-top:1px solid #eaeaea;border-left:1px solid #eaeaea;color:#666;background:#f4f4f4 url(../images/lightgrayfade.png) repeat-x 0% 100%;font-weight:bold;cursor:pointer;padding:4px 6px;margin-bottom:2px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.unselectedInterest a, .unselectedInterestCategory a {background:url('../images/icon_add.png') no-repeat 0 2px;display:block;line-height:1.3em;padding:2px 0px 2px 20px;}
.unselectedInterestCategory a {background-image:url('../images/icon_folder.png');}
.backButtonInterestManager a {background:url('../images/arrow_left_blue.png') no-repeat 0 50%;padding-left:20px;}
.unselectedInterest a:hover,.unselectedInterestCategory a:hover,.backButtonInterestManager a:hover {text-decoration:none;}
#InterestRanker ul, #InterestManager ul, .linkList {list-style-type:none;margin:0;padding:0;font-family:Helvetica,Arial,Sans-Serif;}
.rankedInterestName {display:block;float:left;width:200px;}
.interestRankerManager,.unselectInterestManager {background-color:#fff;border:1px solid #ddd;height:260px;overflow:auto;padding:5px;position:relative;}
.backButtonInterestManager {width:60px;}

.rankedInterest {cursor:move;position:relative;}
.rankedInterest.Selected {-moz-box-shadow:0px 0px 3px #ccc;-webkit-box-shadow:0px 0px 3px #ccc;box-shadow:0px 0px 3px #ccc;border:1px solid #ccc;}
.rankedInterestRank {background:#fffeaf;border:1px solid #ccc;float:left;padding:0 4px;color:#000;margin-right:4px;line-height:1.3em;}

.upDownBar {float:right;right:3px;top:4px;position:absolute;}

.linkList a {display:block;}

/* BSM - Better Multi-select */
.bsmList {list-style-type:none;padding:0;width:340px;}
.bsmList-sortable li {cursor:move;}
.bsmList-item {cursor:default;margin:5px 10px 0 0;position:relative;}
.bsmList-item-label {display:block;width:290px;}
.bsmList-item-remove {background:url(../images/icons.png) no-repeat -48px -16px;display:block;height:16px;overflow:hidden;position:absolute;right:6px;text-indent:-9999em;top:4px;width:16px;}
.bsmList-sortable .bsmList-item {background-image:url(../images/icon_sortable.gif);background-position:5px 10px;background-repeat:no-repeat;padding-left:13px;}
.bsmList-sortable .bsmList-item-label {width:285px;}


/* Two column styles (use with .left and .right) */
.column {width:330px;}
.form .column {width:304px;}

/* Item Selector */
.itemSelector {background:#fff;border:1px solid #ddd;height:260px;overflow:auto;padding:5px;font-family:Helvetica,Arial,Sans-Serif;}
.itemSelector ul {list-style-type:none;padding:0;}
.itemSelector ul li {background:#f4f4f4 url(../images/lightgrayfade.png) repeat-x 0% 100%;border-color:#eaeaea #ccc #ccc #eaeaea;border-style:solid;border-width:1px;color:#666;font-weight:bold;margin-bottom:2px;padding:0;}
.itemSelector ul li a, .itemSelector ul li span {display:block;line-height:1.3em;padding:6px;}
.itemSelector ul li a {background-position:5px 6px;background-repeat:no-repeat;padding-left:25px;}
.itemSelector ul li a:hover {text-decoration:none;}
.itemSelector ul li a.add {background-image:url(../images/icon_add.png);}
.itemSelector ul li a.remove {background-image:url(../images/button_delete.png);background-position:5px 8px;padding-left:23px;}

/* Assign Outcomes */
#assignForm .rankedInterest {cursor:default;}
#assignForm .rankedInterestName {padding-right:20px;}


/** Forms/Surveys **/
.projectNav {border-top:1px solid #ddd;padding-top:10px;margin-top:20px;}
.projectNav #back {float:left;}
.projectNav #next,.projectNav #finish {float:right;}
.projectNav #next.button img,.projectNav #finish.button img {margin-left:5px;margin-right:0;}

.pageName {margin-bottom:20px;font-size:1.5em;}

.formItem {border-top:1px dotted #ececec;padding:10px 15px;margin-bottom:3px;}
fieldset .formItem {padding:10px 0;}
fieldset .formItemError {margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;}
.formItem-required {color:#999;font-style:italic;}
.formItem-prompt strong {padding-right:5px;}
.formItem-inputs p {display:inline;}
.formItem p {margin:0 0 .5em 0;}
.formItem-prompt ul li {padding:0;margin:0;}
.formItem-inputs {padding-top:.2em;}
.formItem-inputs-input {margin-bottom:0.5em;}
.formItem-inputs-input-freeform {margin:.5em 0;padding-left:15px;}
.formItemError {background-color:#fef1ec;}
.formItemError .formItem-required {display:none;}
.formItem-validation {color:#cd0a0a;font-style:italic;font-weight:bold;padding-bottom:5px;}

.uploadFileName {background:#efefef;border:1px solid #ddd;padding:0 0 1px 5px;float:left;margin-right:5px;font-weight:bold;}
.uploadFile a {float:left;margin-right:5px;display:block;}
.clearSelectedFile {background:url('../images/button_delete_gray.png') no-repeat 0 0;height:13px;width:13px;display:block;margin-top:4px;}
.clearSelectedFile:hover {background:url('../images/button_delete.png') no-repeat 0 0;}

.finishFormMessage {font-size:1.4em;color:#666;font-style:italic;text-align:center;margin:50px 0;}

.unapprovedSubmission {margin-left:2px;font-weight:bold;}


/* Campus Links */
#campusLinks .gridHeader span {display:block;width:254px;float:left;padding-left:6px;}
#campusLinks .grid td {border-bottom:1px solid #eee;}
#campusLinks .grid td .icon {margin-top:4px;}
#campusLinks .grid form .saveCancel {display:none;}
#campusLinks .grid form.editable .saveCancel {display:block;}
#campusLinks .grid form input.linkText, #campusLinks .grid form input.linkText[disabled='disabled'] {border:1px solid #fff;background:#fff;padding:3px 6px;float:left;margin-right:5px;width:240px;color:#000;}
#campusLinks .grid form.editable input.linkText,#campusLinks .grid form.addLink input.linkText {border:1px solid #999;}
#campusLinks .grid form.editable input.linkText:focus,#campusLinks .grid form.addLink input.linkText:focus {background:#fffdec;}


/* Toggler */
.toggle-header {cursor:pointer;}

/* Tooltip / Modal Trigger */
label .tooltip {border-bottom:1px dashed #aaa;color:#333333;cursor:help;outline:none;text-decoration:none;}
label .modal-info {margin-left:10px;}
.additionalText-icon {background-color:#d3ebff;font-family:Courier New, Courier, Monospace;font-size:1.1em;font-weight:bold;line-height:1em;padding:0 5px;}
.additionalText-icon:hover {text-decoration:none;}
.additionalText-modal {min-height:100px;padding:10px 15px;}


/** JQuery UI **/

/* Alert / Info */
.ui-state-error p, .ui-state-highlight p {margin:0;}
.ui-state-error .ui-icon, .ui-state-highlight .ui-icon {float:left;margin-right:5px;}

/* Helpers */
.ui-helper-hidden {display:none;}
.ui-helper-hidden-accessible {clip: rect(1px 1px 1px 1px);left:-99999999px;overflow:hidden;position:absolute;}
.ui-helper-reset {margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}
.ui-helper-clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.ui-helper-clearfix {display:inline-block;}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {height:1%;}
.ui-helper-clearfix {display:block;}
/* end clearfix */
.ui-helper-zfix {width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}

/* Widget Components */
.ui-widget-content {background-color:#fff;}
.ui-widget-header {border:1px solid #aaaaaa;background:#cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222222;font-weight:bold;}
.ui-widget-header a {color:#222222;}

.ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget-content .ui-buttonset .ui-button.ui-state-default {border:1px solid #d3d3d3;background:#f4f4f4 url(../images/lightgrayfade.png) left bottom repeat-x;font-weight:normal;color:#555555;outline:none;}
.ui-widget-content .ui-buttonset .ui-button.ui-state-default {font-family:Helvetica,Arial,sans-serif;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {border:1px solid #999999;background:#fafafa;font-weight:normal;color:#212121;outline:none;}
.ui-state-hover a, .ui-state-hover a:hover {color:#212121;text-decoration:none;outline:none;}
.ui-state-active, .ui-widget-content .ui-state-active {border:1px solid #aaaaaa;background:#fff;font-weight:normal;color:#212121;outline:none;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border:1px solid #fcefa1;background:#fffce9 ;color:#363636;}

.ui-widget-overlay {background-color:#000;opacity:.20;filter:Alpha(Opacity=20);position:absolute;top:0;left:0;width:100%;height:100%;}

/* Buttons */
.ui-button {display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none !important;cursor:pointer;text-align:center;zoom:1;overflow:visible;} /* the overflow property removes extra width in IE */
/*button text element */
.ui-button .ui-button-text {display:block;line-height:1.4;}
.ui-button-text-only .ui-button-text {padding:0.2em 0.6em;}
/*button sets*/
.ui-buttonset {margin-right:7px;}
.ui-buttonset .ui-button,
.ui-widget-content .ui-buttonset .ui-button.ui-state-default {color:#888;margin-left:0;margin-right:-.3em;}
.ui-buttonset .ui-button:hover {color:#666;}
.ui-buttonset .ui-button.ui-state-active,
.ui-widget-content .ui-buttonset .ui-button.ui-state-active {background:#317EC5;border-color:#666;color:#fff;cursor:default;font-weight:bold;}
.ui-buttonset .ui-button.ui-state-disabled {cursor:default;}
.ui-buttonset .ui-button.ui-state-disabled:hover {color:#888;}
.ui-buttonset .ui-button.ui-state-active.ui-state-disabled {background-color:#999;border-color:#888;color:#fff;}

/*button set in dialog */
.ui-dialog .ui-buttonset .ui-button {padding:0;}

/* workarounds */
button.ui-button::-moz-focus-inner {border:0;padding:0;} /* reset extra padding in Firefox */


/* Icons */
.ui-icon {display:block;overflow:hidden;text-indent:-9999em;width:16px;height:16px;background-image:url(images/ui-icons_222222_256x240.png);background-repeat:no-repeat;}
.ui-widget-content .ui-icon {background-image:url(images/ui-icons_222222_256x240.png);}
.ui-widget-header .ui-icon {background-image:url(images/ui-icons_222222_256x240.png);}
.ui-state-default .ui-icon {background-image:url(images/ui-icons_888888_256x240.png);}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image:url(images/ui-icons_454545_256x240.png);}
.ui-state-active .ui-icon {background-image:url(images/ui-icons_454545_256x240.png);}
.ui-state-highlight .ui-icon {background-image:url(images/ui-icons_2e83ff_256x240.png);}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image:url(images/ui-icons_cd0a0a_256x240.png);}


.ui-icon-triangle-1-n {background-position:0 -16px;}
.ui-icon-triangle-1-ne {background-position:-16px -16px;}
.ui-icon-triangle-1-e {background-position:-32px -16px;}
.ui-icon-triangle-1-se {background-position:-48px -16px;}
.ui-icon-triangle-1-s {background-position:-64px -16px;}
.ui-icon-triangle-1-sw {background-position:-80px -16px;}
.ui-icon-triangle-1-w {background-position:-96px -16px;}
.ui-icon-triangle-1-nw {background-position:-112px -16px;}
.ui-icon-triangle-2-n-s {background-position:-128px -16px;}
.ui-icon-triangle-2-e-w {background-position:-144px -16px;}

.ui-icon-circle-triangle-e {background-position:-48px -192px;}
.ui-icon-circle-triangle-s {background-position:-64px -192px;}
.ui-icon-circle-triangle-w {background-position:-80px -192px;}
.ui-icon-circle-triangle-n {background-position:-96px -192px;}

.ui-icon-close {background-position:-80px -128px;}
.ui-icon-closethick {background-position:-96px -128px;}

.ui-icon-grip-diagonal-se {background-position:-80px -224px;}

/* Accordion */
#sideColumn .ui-accordion {border-width:1px 0 0 0;}
.ui-accordion .ui-accordion-header 
{
	font-family:Georgia,Times New Roman,Times,Serif;
	color:#317EC5;
	background:#f4f4f4 url('../images/lightgrayfade.png') repeat-x left bottom;border:0;cursor:pointer;display:block;font-size:1.3em;line-height:1em;padding:12px 12px 12px 26px;position:relative;zoom:1;
}
.ui-accordion .ui-accordion-header.ui-state-active {background:#fff;}
.ui-accordion .ui-accordion-li-fix {display:inline;}
.ui-accordion .ui-accordion-header-active {border-bottom:0 !important;}
.ui-accordion .ui-accordion-header a {display:block;}
.ui-accordion .ui-accordion-header .ui-icon {position:absolute;left:.5em;top:50%;margin-top:-8px;}
.ui-accordion .ui-accordion-content {padding:0 10px 15px 10px;border-top:0;margin-top:-2px;position:relative;top:2px;margin-bottom:2px;overflow:auto;display:none;}
.ui-accordion .ui-accordion-content-active {display:block;}

/* Autocomplete */
.ui-autocomplete {background-color:#f4f4f4;border:1px solid #ddd;list-style-type:none;padding:0;position:absolute;z-index:1;}
.ui-autocomplete .ui-menu-item {padding:0;}
.ui-autocomplete .ui-menu-item a {border:0;cursor:pointer;display:block;line-height:1.4em;padding:6px 10px;}
.ui-autocomplete .ui-menu-item a.ui-state-hover, .ui-autocomplete .ui-menu-item a:hover {background-color:#aaa;color:#fff;text-decoration:none;}
.ui-autocomplete-loading, .field input[type=text].ui-autocomplete-loading {background:url(../images/loading.gif) no-repeat 100% 50% #fff;}

/* Datepicker */
#sideColumn .ui-datepicker {width:auto;}
#ui-datepicker-div {position:absolute;top:-100px;}
.ui-datepicker {border:1px solid #ccc;width:17em;padding:.2em .2em 0;}
.ui-datepicker .ui-datepicker-header {position:relative;padding:.2em 0;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position:absolute;top:2px;width:1.8em;height:1.8em;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {top:1px;}
.ui-datepicker .ui-datepicker-prev {left:2px;}
.ui-datepicker .ui-datepicker-next {right:2px;}
.ui-datepicker .ui-datepicker-prev-hover {left:1px;}
.ui-datepicker .ui-datepicker-next-hover {right:1px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}
.ui-datepicker .ui-datepicker-title {margin:0 2.3em;line-height:1.8em;text-align:center;}
.ui-datepicker .ui-datepicker-title select {float:left;font-size:1em;margin:1px 0;}
.ui-datepicker select.ui-datepicker-month-year {width:100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year {width:49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {float:right;}
.ui-datepicker table {width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}
.ui-datepicker th {padding:.7em .3em;text-align:center;font-weight:bold;border:0;}
.ui-datepicker td {border:0;padding:1px;}
.ui-datepicker td span, .ui-datepicker td a {display:block;padding:.2em;text-align:right;text-decoration:none;}
.ui-datepicker .ui-datepicker-buttonpane {background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}
.ui-datepicker .ui-datepicker-buttonpane button {float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float:left;}

/* Dialog */
.ui-dialog {border:1px solid #999;position:absolute;padding:0;width:300px;-moz-box-shadow:0px 0px 20px #555;-webkit-box-shadow:0px 0px 20px #555;box-shadow:0px 0px 20px #555;}
.ui-dialog .ui-dialog-titlebar {background:#dde3eb url('../images/bluefade.png') repeat-x left bottom;border-width:1px 0;border-top-color:#f9fafc;border-bottom-color:#9cacc4;font-size:1.2em;padding:.5em .3em .3em 1em;position:relative;}
.ui-dialog .ui-dialog-title {float:left;margin:.1em 0 .2em;} 
.ui-dialog .ui-dialog-titlebar-close {position:absolute;right:0.5em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px;}
.ui-dialog .ui-dialog-titlebar-close span {display:block;margin:1px;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {padding:0;}
.ui-dialog .ui-dialog-content {border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1;}
.ui-dialog .ui-dialog-buttonpane {text-align:center;border-width:1px 0 0 0;background:none;margin:0;padding:.3em 1em .5em .4em;border-top:1px solid #ccc;}
.ui-dialog .ui-dialog-buttonpane button {margin:.5em .4em .5em 0;cursor:pointer;padding:.2em .6em .3em .6em;line-height:1.4em;width:auto;overflow:visible;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {padding:.2em .6em .3em .6em;}
.ui-dialog .ui-resizable-se {width:14px;height:14px;right:3px;bottom:3px;}
.ui-draggable .ui-dialog-titlebar {cursor:move;}

.ui-dialog .ui-dialog-content.modalGrid {padding:0;margin-bottom:0;}
.ui-dialog .ui-dialog-content.modalGrid .gridTable {border:0;margin-bottom:0;}

.dialogButtons {margin:15px;}
.dialogButtons form,.dialogButtons a,.dialogButtons button {float:left;margin-right:10px;}
#commentsDialog #ClosingComment,#cancelDialog #Comment {display:block;width:98%;height:60px;}

.ui-resizable {position:relative;}
.ui-resizable-handle {position:absolute;font-size:0.1px;z-index:99999;display:block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {display:none;}
.ui-resizable-n {cursor:n-resize;height:7px;width:100%;top:-5px;left:0px;}
.ui-resizable-s {cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0px;}
.ui-resizable-e {cursor:e-resize;width:7px;right:-5px;top:0px;height:100%;}
.ui-resizable-w {cursor:w-resize;width:7px;left:-5px;top:0px;height:100%;}
.ui-resizable-se {cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}
.ui-resizable-sw {cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}
.ui-resizable-nw {cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}
.ui-resizable-ne {cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}

.dialog-alert.ui-dialog .ui-dialog-content {font-size:1.3em;padding:30px 25px;text-align:center;}
.dialog-alert.ui-dialog .ui-dialog-content p {margin-bottom:0;}
.dialog-form.ui-dialog .ui-dialog-content {padding:25px;} /* Also used in Builder */
.dialog-warn.ui-dialog .ui-dialog-content {background:#fff url("../images/warning_32.png") no-repeat 15px 25px;font-size:1.3em;padding:25px 25px 25px 60px;}
.dialog-warn.ui-dialog .ui-dialog-content p {margin-bottom:0;padding-bottom:0.5em;}
.dialog-warn.ui-dialog .ui-dialog-content ul {padding-left:30px;}
.dialog-warn.ui-dialog .ui-dialog-content li {padding-bottom:0;}
.dialog-warn.ui-dialog .ui-dialog-content input[type=text] {width:200px;}

.errorDialog.ui-dialog-content {background:#fff url("../images/forbidden32.png") no-repeat 20px 15px;padding-left:60px;}

.ui-modal {border:5px solid #333;}
.ui-modal .ui-dialog-titlebar {background:none;border:0;font-size:1em;padding:15px 22px 0;}
.ui-modal .ui-dialog-titlebar .ui-dialog-title
{
	color:#0B479D;
	font-family:Georgia,Times New Roman,Times,Serif;
	font-size:2em;
	font-weight:normal;
	line-height:1.2em;
	margin:0;
	padding-bottom:15px;   
}
.ui-modal .ui-dialog-titlebar-close {height:24px;margin:0;padding:0;right:-14px;top:-15px;width:24px;}
.ui-modal .ui-dialog-titlebar-close.ui-state-hover {background:none;border:0;}
.ui-modal .ui-dialog-titlebar-close span.ui-icon {background:url(../images/delete_24.png) no-repeat 0 0;height:24px;width:24px;}
.ui-modal .ui-dialog-content {padding:0 22px 15px;}

/* Inline Search */
.inlineSearch {display:block;position:relative;width:269px;}
.field input[type="text"].inlineSearch-input {background-image:url(../images/icon_search.png?v=1.1);background-repeat:no-repeat;background-position:5px 50%;padding-left:22px;padding-right:26px;width:219px;}
.field input[type="text"].inlineSearch-input.selected {background-color:#d6eaff;background-image:none;border-color:#b4d9ff;padding-left:6px;width:235px;}
.inlineSearch-clear {background:url(../images/icon_clear.png) no-repeat 50% 50%;height:22px;margin-top:1px;overflow:hidden;position:absolute;right:3px;text-indent:-9999em;top:0;width:20px;}
.inlineSearch.loading .inlineSearch-clear {background-image:url(../images/loading-input.gif);}
		
#inlineSearch-results {background:#fff;border:1px solid #a9abb2;border-radius:5px;box-shadow:0 0 3px rgba(0,0,0,0.15);display:none;list-style-type:none;margin:5px 0 0;padding:0;position:absolute;width:300px;z-index:1200;}
.inlineSearch-result,
.inlineSearch-noResults {border-bottom:1px solid #fcfcfc;border-top:1px solid #ddd;padding:10px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f9f9f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
}
.inlineSearch-result {cursor:pointer;}
.inlineSearch-noResults {border:0;border-radius:5px;color:#666;font-style:italic;}
.inlineSearch-result:first-child {border-top:0;border-radius:5px 5px 0 0;}
.inlineSearch-result:last-child {border-radius:0 0 5px 5px;}
.inlineSearch-result:first-child,
.inlineSearch-result:last-child {border-radius:5px;}
.inlineSearch-result.focus,
.inlineSearch-result.hover {background:#f6f6f6;}

.inlineSearch-result-image {float:left;margin-right:10px;text-align:center;}
.inlineSearch-result-image.location-image {width:77px;}
.inlineSearch-result-image img {border:1px solid #ddd;vertical-align:bottom;}
.inlineSearch-result-info-name {font-weight:bold;}
.inlineSearch-result-info-parent {font-style:italic;}
.hasImage .inlineSearch-result-info {float:left;width:190px;}
		
.inlineSearch-pagination {border-top:1px solid #ddd;padding:10px 8px;text-align:right;}
.inlineSearch-pagination a {margin:0 2px;}

/* Select Menu */
.ui-selectmenu {display:inline-block;position:relative;height:2em;text-decoration:none;overflow:hidden;}
.ui-selectmenu-icon {position:absolute;right:6px;margin-top:-8px;top:50%;}
.ui-selectmenu-menu {padding:0;margin:0;list-style:none;position:absolute;top:0;visibility:hidden;overflow:auto;}
.ui-selectmenu-open {visibility:visible;}
.ui-selectmenu-menu-popup {margin-top:-1px;}
.ui-selectmenu-menu li {padding:0;margin:0;display:block;border-top:1px dotted transparent;border-bottom:1px dotted transparent;border-right-width:0 !important;border-left-width:0 !important;font-weight:normal !important;}
.ui-selectmenu-menu li a,.ui-selectmenu-status {line-height:1.4em;display:block;padding:.3em 1em;outline:none;text-decoration:none;}
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status {padding-left:20px;position:relative;margin-left:5px;}
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon {position:absolute;top:1em;margin-top:-8px;left:0;}
.ui-selectmenu-status {line-height:1.4em;}
.ui-selectmenu-menu li span,.ui-selectmenu-status span {display:block;margin-bottom:.2em;}
.ui-selectmenu-menu li .ui-selectmenu-item-header {font-weight:bold;}
.ui-selectmenu-menu li .ui-selectmenu-item-footer {opacity:.8;}
/* For Optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group {font-size:1em;}
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {line-height:1.4em;display:block;padding:.6em .5em 0;font-weight:bold;}
.ui-selectmenu-menu .ui-selectmenu-group ul {margin:0;padding:0;}

/* Tabs */
.ui-tabs {padding:0;zoom:1;}
.ui-tabs .ui-tabs-nav {background:none;list-style:none;position:relative;padding:5px 0 0;border-width:0;border-color:#ccc;}
.ui-tabs .ui-tabs-nav li {background:#fff;position:relative;float:left;border-bottom-width:0 !important;margin:0 2px -1px 0;padding:0;}
.ui-tabs .ui-tabs-nav li.ui-state-hover {background:#eee;border-color:#ddd;}
.ui-tabs .ui-tabs-nav li a {color:#317EC5;font-size:1.1em;float:left;text-decoration:none;padding:4px 15px;outline:none;font-weight:bold;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {padding-bottom:1px;border-bottom-width:0;background:#f9f9f9;border-color:#ddd;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor:text;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor:pointer;}
.ui-tabs .ui-tabs-panel {padding:10px 15px;display:block;border-width:0;background:none;}
.ui-tabs .ui-tabs-hide {display:none !important;}

/* TimePicker */
.ui-timepicker-list { overflow-y: auto; height: 150px; width: 92px; background: #fff; border: 1px solid #ddd; margin: 0; padding: 0; list-style: none; }
.ui-timepicker-list.ui-timepicker-with-duration { width: 150px; }
.ui-timepicker-duration { margin-left: 5px; color: #888; }
.ui-timepicker-list:hover .ui-timepicker-duration { color: #888; }
.ui-timepicker-list li { padding: 3px 0 3px 5px; cursor: pointer; white-space: nowrap; color: #000; list-style: none; margin: 0; }
.ui-timepicker-list:hover .ui-timepicker-selected { background: #fff; color: #000; }
li.ui-timepicker-selected, .ui-timepicker-list li:hover, .ui-timepicker-list:hover .ui-timepicker-selected:hover { background: #1980EC; color: #fff; }
li.ui-timepicker-selected .ui-timepicker-duration, .ui-timepicker-list li:hover .ui-timepicker-duration { color: #ccc; }

#sideColumn #SearchValue {float:left;margin-right:5px;width:125px;}
.button-searchGo {float:left;padding:3px 4px;}
.button-makeDefault {padding:3px 4px;}

.formSubHeader {font-family:Georgia,Times,serif;font-size:1.6em;font-style:italic;margin-left:-10px;padding:0 0 10px;}
.richTextArea{width:400px;}

.jHtmlArea {background-color:#f5f5f5;border:1px solid #ddd;padding:3px;}
.jHtmlArea .ToolBar {margin-bottom:5px;}
.jHtmlArea iframe {background-color:#fff;padding:0;}
.jHtmlArea textarea {padding:0;}

.ajaxUploadButton{float:left;}
.ajaxUploadTextBox{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:#FFFFFF url(../images/bg_input.png) repeat-x scroll 0 0;border:1px solid #DDDDDD;height:18px;margin-left:70px;padding:3px 6px;width:185px;}

.formDropDown{width:270px;}
.datepicker{width:115px;}
.fileUploadPreview .resultImage {margin-right:15px;}
.fileUploadContainer a {margin-left:15px;text-decoration:underline;}
.blockContainer {min-height:95px;}


/* Multi-File Upload */
.file_upload {position:relative;overflow:hidden;direction:ltr;cursor:pointer;text-align:center;color:#333;font-weight:bold;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;width:200px;height:30px;line-height:30px;background:palegreen;border:1px solid limegreen;}
.file_upload_small {width:200px;height:30px;line-height:30px;font-size:100%;background:palegreen;border:1px solid limegreen;}
.file_upload_large {width:100%;height:150px;line-height:150px;font-size:20px;background:palegreen;border:1px solid limegreen;}
.file_upload_highlight {background-color:#476FBE;}
.file_upload input {position:absolute;top:0;right:0;margin:0;border:300px solid transparent;opacity:0;-ms-filter:'alpha(opacity=0)';filter:alpha(opacity=0);-o-transform:translate(-300px, -300px) scale(10);-moz-transform:translate(-800px, 0) scale(10);cursor:pointer;height:100%;}
:root .file_upload input {height:auto;}
.file_upload button {display:none;}
.file_upload_progress .ui-progressbar-value {background:url(pbar-ani.gif);}
.file_upload_progress div {width:150px;height:15px;}


/* Zenbox */
#zenbox_overlay {height:100%;left:0;position:absolute;top:0;width:100%;z-index:90000;}
#zenbox_overlay * {color:#333333;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-style:normal;font-variant:normal;margin:0;padding:0;}
#zenbox_container {height:620px;margin:0 auto;position:relative;text-align:left;width:638px;z-index:2;}
#zenbox_container .header {position:relative;text-align:right;width:auto;z-index:100;}
#zenbox_close {cursor:pointer;height:46px;position:relative;top:10px;width:46px;}
#zenbox_body {height:900px;margin-top:-18px;position:relative;width:615px;}
#zenbox_scrim {background-color:#000000;left:0;opacity:0.42;position:absolute;top:0;width:100%;z-index:1;}
