/* Corrections to JQuery Mobile */

/*.ui-page
{
	-webkit-backface-visibility: hidden;
}*/

.mobile12 .ui-bar-a
{
	/*box-shadow: 0 -10px 50px -10px rgba(0, 0, 0, .25) inset;*/
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 25%, rgba(0,0,0,0.15) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(25%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.15))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 25%,rgba(0,0,0,0.15) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top, rgba(0,0,0,0) 25%,rgba(0,0,0,0.15) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top, rgba(0,0,0,0) 25%,rgba(0,0,0,0.15) 100%); /* IE10+ */
	background-image: linear-gradient(to bottom, rgba(0,0,0,0) 25%,rgba(0,0,0,0.15) 100%); /* W3C */
	box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2);
}

.mobile12 .ui-bar-b
{
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.15) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.15))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.15) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.15) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.15) 100%); /* IE10+ */
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.15) 100%); /* W3C */
	border-color: #444;
	text-shadow: #333;
}

.ui-field-contain .ui-select,
.ui-field-contain input.ui-input-text,
.ui-field-contain textarea.ui-input-text
{
	width: 100%;
}

div.ui-input-text,
textarea.ui-input-text
{
	background-color: #FFF;
}

/* Reset to jQuery mobile2.0 style for module search bar 
.ui-input-search input.ui-input-text, .ui-hide-label .ui-input-search
{
	width: 90%;
	padding-left: 12px;
}
.ui-input-search
{
	padding: 0 0 0 20px;
}
*/
.ui-content.ui-body-a, .ui-content.ui-overlay-a,
.ui-content.ui-body-c, .ui-content.ui-overlay-c
{
	background: none;
}

/* Making sure icons in jquery mobile always work, even when we upgrade */
.ui-icon,.ui-icon-searchfield:after
{
	background-image:url(/Assets/Images/icons-18-white.png);
}

.ui-icon-alt .ui-icon,.ui-icon-alt .ui-icon-searchfield:after
{
	background-image:url(/Assets/Images/icons-18-black.png);
}

.ui-icon-loading
{
	background-image:url(/Assets/Images/ajax-loader.gif);
}

.ui-icon-menu-bars
{
    background: url(/Assets/Images/IconMenuBars.png) 50% 50% no-repeat;
    background-size: 18px 18px;
    width: 30px;
    height: 30px;
    margin-top: -15px !important;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.menu-bars.ui-btn-up-a, .menu-bars.ui-btn-hover-a, .menu-bars .ui-btn-inner
{
	background: transparent!important;
	border: none!important;
}
.menu-bars .ui-btn-inner
{
	border-right: 1px solid #fff;
}
ul.menuMyApps li a img.ui-li-thumb
{
	top: 10px;
	left: 6px;
	width: 30px;
}

.menuMyApps .ui-li-has-thumb .ui-btn-inner a.ui-link-inherit, .menuMyApps .ui-li-static.ui-li-has-thumb
{
	min-height: 30px;
	padding-left: 50px;
}

/* New background colors */
.mobile12 .ui-page
{
	background: #f2f2f2;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #f2f2f2 ),to( #e6e6e6 ));
	background-image: -webkit-linear-gradient( #f2f2f2,#e6e6e6 );
	background-image: -moz-linear-gradient( #f2f2f2,#e6e6e6 );
	background-image: -ms-linear-gradient( #f2f2f2,#e6e6e6 );
	background-image: -o-linear-gradient( #f2f2f2,#e6e6e6 );
	background-image: linear-gradient( #f2f2f2,#e6e6e6 );
}

.ui-popup .ui-content.ui-body-a, .ui-popup .ui-content.ui-overlay-a,
.ui-popup .ui-content.ui-body-c, .ui-popup .ui-content.ui-overlay-c
{
	background: #f9f9f9;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #f9f9f9 ),to( #eee ));
	background-image: -webkit-linear-gradient( #f9f9f9,#eee );
	background-image: -moz-linear-gradient( #f9f9f9,#eee );
	background-image: -ms-linear-gradient( #f9f9f9,#eee );
	background-image: -o-linear-gradient( #f9f9f9,#eee );
	background-image: linear-gradient( #f9f9f9,#eee );
}

.mobile12 .ui-popup .ui-header
{
	top: -1px;
}

.mobile12 .ui-popup .ui-header h2
{
	color: #FFF;
}

.ui-dialog-contain .ui-content.ui-body-a,
.ui-dialog-contain .ui-content.ui-body-b,
.ui-dialog-contain .ui-content.ui-body-c,
.ui-dialog-contain .ui-content.ui-body-d
{
	background: #EEE;
	background: -moz-linear-gradient(#F9F9F9, #EEEEEE) repeat scroll 0 0 #F9F9F9;
	background: -webkit-linear-gradient(#F9F9F9, #EEEEEE) repeat scroll 0 0 #F9F9F9;
	background: linear-gradient(#F9F9F9, #EEEEEE) repeat scroll 0 0 #F9F9F9;
	border-radius: 10px;
}

.ui-page
{
	background: #F9F9F9;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #F9F9F9 ),to( #EEE ));
	background-image: -webkit-linear-gradient( #F9F9F9,#EEE );
	background-image: -moz-linear-gradient( #F9F9F9,#EEE );
	background-image: -ms-linear-gradient( #F9F9F9,#EEE );
	background-image: -o-linear-gradient( #F9F9F9,#EEE );
	background-image: linear-gradient( #F9F9F9,#EEE );
}

/*.ui-btn-icon-right .ui-btn-inner
{
	padding-right: 20px;
}*/

/* Styles for Mobile */
.ui-content .ui-listview
{
	margin-top: 0px;
}
.moduleContentNew .modulesearch
{
	border-width: 0;
	margin: -15px -15px 0px -15px;
	display: none;
}

.ui-content > .ui-bar,
.moduleContentNew > [data-role="header"] + .ui-bar
{
	border-width: 1px 0;
	margin: -15px -15px 0px -15px;
}

.moduleContentNew h1 {font-size: 2em; }
/*.moduleContentNew h2 {font-size: 1.5em; }*/
.moduleContentNew h3 {font-size: 1.17em; }
.moduleContentNew h4 {font-size: 1em; }
.moduleContentNew h5 {font-size: .83em; }

#pageHeader
{
	font-size: 16px;
}

.moduleContentNew
{
	font-size: 100%;
	margin: 0;
}

.mobile12 .moduleContentNew .ui-btn-up-a,
.mobile12 .moduleContentNew .ui-btn-down-a,
.mobile12 .moduleContentNew .ui-btn-hover-a,
.mobile12 .moduleContentNew .ui-btn-active,
.mobile12 .moduleContentNew .ui-btn-up-b,
.mobile12.ui-mobile-viewport-transitioning .ui-btn-up-a,
.mobile12.ui-mobile-viewport-transitioning .ui-btn-down-a,
.mobile12.ui-mobile-viewport-transitioning .ui-btn-hover-a,
.mobile12.ui-mobile-viewport-transitioning .ui-btn-active
{
	color: rgba(255,255,255,.95);
	-moz-box-shadow: 6px 6px 20px 5px rgba(255,255,255,.1) inset, 0 1px 0 rgba(255,255,255,.3);
	-webkit-box-shadow: 6px 6px 20px 5px rgba(255,255,255,.1) inset, 0 1px 0 rgba(255,255,255,.3);
	box-shadow: 6px 6px 20px 5px rgba(255,255,255,.1) inset, 0 1px 0 rgba(255,255,255,.3);
	border-color: rgb(50,50,50);
}

.mobile12 .moduleContentNew .ui-btn-hover-a,
.mobile12 .moduleContentNew .ui-btn-hover-a:visited,
.mobile12 .moduleContentNew .ui-btn-hover-a:hover,
.mobile12 .moduleContentNew .ui-btn-hover-a a.ui-link-inherit
{
	background: rgba(255,255,255,.1);
	color: #FFF;	
}

.mobile12 .moduleContentNew .ui-btn-down-a
.mobile12 .moduleContentNew .ui-btn-down-a:visited,
.mobile12 .moduleContentNew .ui-btn-down-a:hover,
.mobile12 .moduleContentNew .ui-btn-down-a a.ui-link-inherit
{
	background: rgba(0,0,0,.2);
	color: gray;
}

/* These buttons styles are copied from jQMobile's default .ui-btn */

.moduleContentNew .button
{
	background: #eee;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #fff ),to( #f1f1f1 ));
	background-image: -webkit-linear-gradient( #fff,#f1f1f1 );
	background-image: -moz-linear-gradient( #fff,#f1f1f1 );
	background-image: -ms-linear-gradient( #fff,#f1f1f1 );
	background-image: -o-linear-gradient( #fff,#f1f1f1 );
	background-image: linear-gradient( #fff,#f1f1f1 );
	border: 1px solid #ccc;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.3);
	box-shadow: 0 1px 4px rgba(0,0,0,.3);
	color: #222;
	cursor: pointer;
	display: block;
	font-family: Helvetica,Arial,sans-serif;
	font-weight: bold;
	position: relative;
	margin: .5em 0;
	padding: 0;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
}

.moduleContentNew .button > span
{
	border-top: 1px solid #fff;
	border-color: rgba(255,255,255,.3);
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	color: #222;
	display: block;
	font-size: 16px;
	min-width: .75em;
	overflow: hidden;
	padding: .6em 20px;
	position: relative;
	text-overflow: ellipsis;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	white-space: nowrap;
	zoom: 1;
}

.mobile12 .ui-content a[data-role=button]
{
	color: #222;
}

.moduleContentNew .button:hover,
.moduleContentNew .button:hover > span,
.mobile12 .ui-content a[data-role=button]:hover,
.moduleContentNew .button:focus,
.moduleContentNew .button:focus > span,
.mobile12 .ui-content a[data-role=button]:focus,
.moduleContentNew .button:active,
.moduleContentNew .button:active > span
{
	color: #2f3e46;
}

.mobile12 .ui-content a[data-role=button].ui-btn-active,
.mobile12 .ui-content a[data-role=button].ui-btn-active:active
{
	color: white;
}

.mobile12 .ui-content a[data-role=button].ui-btn-down,
.mobile12 .ui-content a[data-role=button].ui-btn-down-c
{
	color: #2f3e46;
}

.moduleContentNew .button:hover,
.moduleContentNew .button:focus
{
	border: 1px solid #bbb;
	background: #dfdfdf;
	text-shadow: 0 1px 0 #fff;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #f6f6f6 ),to( #e0e0e0 ));
	background-image: -webkit-linear-gradient( #f6f6f6,#e0e0e0 );
	background-image: -moz-linear-gradient( #f6f6f6,#e0e0e0 );
	background-image: -ms-linear-gradient( #f6f6f6,#e0e0e0 );
	background-image: -o-linear-gradient( #f6f6f6,#e0e0e0 );
	background-image: linear-gradient( #f6f6f6,#e0e0e0 );
}

.moduleContentNew .button:active
{
	border: 1px solid #bbb;
	background: #d6d6d6;
	text-shadow: 0 1px 0 #fff;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #d0d0d0 ),to( #dfdfdf ));
	background-image: -webkit-linear-gradient( #d0d0d0,#dfdfdf );
	background-image: -moz-linear-gradient( #d0d0d0,#dfdfdf );
	background-image: -ms-linear-gradient( #d0d0d0,#dfdfdf );
	background-image: -o-linear-gradient( #d0d0d0,#dfdfdf );
	background-image: linear-gradient( #d0d0d0,#dfdfdf );
}

.moduleContentNew .button.nextAction > span
{
	color: #fff;
}

.moduleContentNew .button.cancel > span
{
	color: #444;
}

.mobile12 .moduleContentNew a.nextAction,
.mobile12.ui-mobile-viewport-transitioning a.nextAction
{
	color: #FFF;
	border: 1px solid #007700;
	background: #008800;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #009900 ),to( #008800 ));
	background-image: -webkit-linear-gradient( #009900,#008800 );
	background-image: -moz-linear-gradient( #009900,#008800 );
	background-image: -ms-linear-gradient( #009900,#008800 );
	background-image: -o-linear-gradient( #009900,#008800 );
	background-image: linear-gradient( #009900,#008800 );
	text-shadow: 0 1px 0 #222;
}

.mobile12 .moduleContentNew a.nextAction:hover,
.mobile12.ui-mobile-viewport-transitioning a.nextAction:hover,
.mobile12 .moduleContentNew a.nextAction.ui-btn-hover-c,
.mobile12.ui-mobile-viewport-transitioning a.nextAction.ui-btn-hover-c,
.mobile12 .moduleContentNew a.nextAction.ui-btn-hover-c,
.mobile12.ui-mobile-viewport-transitioning a.nextAction.ui-btn-hover-c
{
	color: #EEE;
	border: 1px solid #007000;
	background: #008000;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #009400 ),to( #008000 ));
	background-image: -webkit-linear-gradient( #009400,#008000 );
	background-image: -moz-linear-gradient( #009400,#008000 );
	background-image: -ms-linear-gradient( #009400,#008000 );
	background-image: -o-linear-gradient( #009400,#008000 );
	background-image: linear-gradient( #009400,#008000 );
	text-shadow: 0 1px 0 #222;	
}

.mobile12 .moduleContentNew a.nextAction:active,
.mobile12.ui-mobile-viewport-transitioning a.nextAction:active,
.mobile12 .moduleContentNew a.nextAction.ui-btn-down-c,
.mobile12.ui-mobile-viewport-transitioning a.nextAction.ui-btn-down-c,
.mobile12 .moduleContentNew a.nextAction.ui-btn-down-c,
.mobile12.ui-mobile-viewport-transitioning a.nextAction.ui-btn-down-c
{
	color: #EEE;
	border: 1px solid #007000;
	background: #008200;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #008000 ),to( #008200 ));
	background-image: -webkit-linear-gradient( #008000,#008200 );
	background-image: -moz-linear-gradient( #008000,#008200 );
	background-image: -ms-linear-gradient( #008000,#008200 );
	background-image: -o-linear-gradient( #008000,#008200 );
	background-image: linear-gradient( #008000,#008200 );
	text-shadow: 0 1px 0 #222;	
}

.mobile12 .moduleContentNew a.delete,
.mobile12.ui-mobile-viewport-transitioning a.delete
{
	color: #FFF;
	border: 1px solid #aa0000;
	background: #bb0000;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #cc0000 ),to( #bb0000 ));
	background-image: -webkit-linear-gradient( #cc0000,#bb0000 );
	background-image: -moz-linear-gradient( #cc0000,#bb0000 );
	background-image: -ms-linear-gradient( #cc0000,#bb0000 );
	background-image: -o-linear-gradient( #cc0000,#bb0000 );
	background-image: linear-gradient( #cc0000,#bb0000 );
	text-shadow: 0 1px 0 #222;
}

.mobile12 .moduleContentNew button.nextAction,
.mobile12.ui-mobile-viewport-transitioning button.nextAction
{
	color: #FFF;
	border: 1px solid #007700;
	background: #008800;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #009900 ),to( #008800 ));
	background-image: -webkit-linear-gradient( #009900,#008800 );
	background-image: -moz-linear-gradient( #009900,#008800 );
	background-image: -ms-linear-gradient( #009900,#008800 );
	background-image: -o-linear-gradient( #009900,#008800 );
	background-image: linear-gradient( #009900,#008800 );
	text-shadow: 0 1px 0 #222;
	width: 100%;
}

.mobile12 .moduleContentNew button.nextAction:hover,
.mobile12.ui-mobile-viewport-transitioning button.nextAction:hover,
.mobile12 .moduleContentNew button.nextAction.ui-btn-hover-c,
.mobile12.ui-mobile-viewport-transitioning button.nextAction.ui-btn-hover-c,
.mobile12 .moduleContentNew button.nextAction.ui-btn-hover-c,
.mobile12.ui-mobile-viewport-transitioning button.nextAction.ui-btn-hover-c
{
	color: #EEE;
	border: 1px solid #007000;
	background: #008000;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #009400 ),to( #008000 ));
	background-image: -webkit-linear-gradient( #009400,#008000 );
	background-image: -moz-linear-gradient( #009400,#008000 );
	background-image: -ms-linear-gradient( #009400,#008000 );
	background-image: -o-linear-gradient( #009400,#008000 );
	background-image: linear-gradient( #009400,#008000 );
	text-shadow: 0 1px 0 #222;	
}

.mobile12 .moduleContentNew button.nextAction:active,
.mobile12.ui-mobile-viewport-transitioning button.nextAction:active,
.mobile12 .moduleContentNew button.nextAction.ui-btn-down-c,
.mobile12.ui-mobile-viewport-transitioning button.nextAction.ui-btn-down-c,
.mobile12 .moduleContentNew button.nextAction.ui-btn-down-c,
.mobile12.ui-mobile-viewport-transitioning button.nextAction.ui-btn-down-c
{
	color: #EEE;
	border: 1px solid #007000;
	background: #008200;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #008000 ),to( #008200 ));
	background-image: -webkit-linear-gradient( #008000,#008200 );
	background-image: -moz-linear-gradient( #008000,#008200 );
	background-image: -ms-linear-gradient( #008000,#008200 );
	background-image: -o-linear-gradient( #008000,#008200 );
	background-image: linear-gradient( #008000,#008200 );
	text-shadow: 0 1px 0 #222;	
}

.mobile12 .moduleContentNew a.delete:hover,
.mobile12.ui-mobile-viewport-transitioning a.delete:hover,
.mobile12 .moduleContentNew a.delete.ui-btn-hover-c,
.mobile12.ui-mobile-viewport-transitioning a.delete.ui-btn-hover-c,
.mobile12 .moduleContentNew a.delete.ui-btn-hover-c,
.mobile12.ui-mobile-viewport-transitioning a.delete.ui-btn-hover-c
{
	color: #EEE;
	border: 1px solid #aa0000;
	background: #aa0000;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #bb0000 ),to( #aa0000 ));
	background-image: -webkit-linear-gradient( #bb0000,#aa0000 );
	background-image: -moz-linear-gradient( #bb0000,#aa0000 );
	background-image: -ms-linear-gradient( #bb0000,#aa0000 );
	background-image: -o-linear-gradient( #bb0000,#aa0000 );
	background-image: linear-gradient( #bb0000,#aa0000 );
	text-shadow: 0 1px 0 #222;	
}

.mobile12 .moduleContentNew a.delete:active,
.mobile12.ui-mobile-viewport-transitioning a.delete:active,
.mobile12 .moduleContentNew a.delete.ui-btn-down-c,
.mobile12.ui-mobile-viewport-transitioning a.delete.ui-btn-down-c,
.mobile12 .moduleContentNew a.delete.ui-btn-down-c,
.mobile12.ui-mobile-viewport-transitioning a.delete.ui-btn-down-c
{
	color: #EEE;
	border: 1px solid #aa0000;
	background: #aa0000;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #aa0000 ),to( #aa0000 ));
	background-image: -webkit-linear-gradient( #aa0000,#aa0000 );
	background-image: -moz-linear-gradient( #aa0000,#aa0000 );
	background-image: -ms-linear-gradient( #aa0000,#aa0000 );
	background-image: -o-linear-gradient( #aa0000,#aa0000 );
	background-image: linear-gradient( #aa0000,#aa0000 );
	text-shadow: 0 1px 0 #222;	
}

.mobile12 .moduleContentNew a.cancel,
.mobile12.ui-mobile-viewport-transitioning a.cancel
{
	background: darkGray;
	background-image: -webkit-gradient(linear,left top,left bottom,from( lightGray ),to( darkGray ));
	background-image: -webkit-linear-gradient( lightGray,darkGray );
	background-image: -moz-linear-gradient( lightGray,darkGray );
	background-image: -ms-linear-gradient( lightGray,darkGray );
	background-image: -o-linear-gradient( lightGray,darkGray );
	background-image: linear-gradient( lightGray,darkGray );
	border: 1px solid gray;
	color: #444;
}

.mobile12 .moduleContentNew a.cancel:hover,
.mobile12.ui-mobile-viewport-transitioning a.cancel:hover,
.mobile12 .moduleContentNew a.cancel.ui-btn-hover-c,
.mobile12.ui-mobile-viewport-transitioning a.cancel.ui-btn-hover-c,
.mobile12 .moduleContentNew a.cancel.ui-btn-hover-c,
.mobile12.ui-mobile-viewport-transitioning a.cancel.ui-btn-hover-c
{
	background: ##b1b1b1;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #aaa ),to( #b1b1b1 ));
	background-image: -webkit-linear-gradient( #aaa,#b1b1b1 );
	background-image: -moz-linear-gradient( #aaa,#b1b1b1 );
	background-image: -ms-linear-gradient( #aaa,#b1b1b1 );
	background-image: -o-linear-gradient( #aaa,#b1b1b1 );
	background-image: linear-gradient( #aaa,#b1b1b1 );
}

.mobile12 .moduleContentNew a.cancel:active,
.mobile12.ui-mobile-viewport-transitioning a.cancel:active,
.mobile12 .moduleContentNew a.cancel.ui-btn-down-c,
.mobile12.ui-mobile-viewport-transitioning a.cancel.ui-btn-down-c,
.mobile12 .moduleContentNew a.cancel.ui-btn-down-c,
.mobile12.ui-mobile-viewport-transitioning a.cancel.ui-btn-down-c
{
	background: #a1a1a1;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #999 ),to( #a1a1a1 ));
	background-image: -webkit-linear-gradient( #999,#a1a1a1 );
	background-image: -moz-linear-gradient( #999,#a1a1a1 );
	background-image: -ms-linear-gradient( #999,#a1a1a1 );
	background-image: -o-linear-gradient( #999,#a1a1a1 );
	background-image: linear-gradient( #999,#a1a1a1 );
}

.mobile12 .moduleContentNew a.facebookSignIn,
.mobile12.ui-mobile-viewport-transitioning a.facebookSignIn
{
	color: #FFF;
	border: 1px solid #545e7f;
	background: #374a83;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #536aa8 ),to( #374a83 ));
	background-image: -webkit-linear-gradient( #536aa8,#374a83 );
	background-image: -moz-linear-gradient( #536aa8,#374a83 );
	background-image: -ms-linear-gradient( #536aa8,#374a83 );
	background-image: -o-linear-gradient( #536aa8,#374a83 );
	background-image: linear-gradient( #536aa8,#374a83 );
	text-shadow: 0 1px 0 #222;
}

.mobile12 .moduleContentNew a.facebookSignIn:hover,
.mobile12.ui-mobile-viewport-transitioning a.facebookSignIn:hover,
.mobile12 .moduleContentNew a.facebookSignIn.ui-btn-hover-c,
.mobile12.ui-mobile-viewport-transitioning a.facebookSignIn.ui-btn-hover-c,
.mobile12 .moduleContentNew a.facebookSignIn.ui-btn-hover-c,
.mobile12.ui-mobile-viewport-transitioning a.facebookSignIn.ui-btn-hover-c
{
	color: #EEE;
	border: 1px solid #545e7f;
	background: #4a526f;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #4f67aa ),to( #35467c ));
	background-image: -webkit-linear-gradient( #4f67aa,#35467c );
	background-image: -moz-linear-gradient( #4f67aa,#35467c );
	background-image: -ms-linear-gradient( #4f67aa,#35467c );
	background-image: -o-linear-gradient( #4f67aa,#35467c );
	background-image: linear-gradient( #4f67aa,#35467c );
	text-shadow: 0 1px 0 #222;	
}

.mobile12 .moduleContentNew a.facebookSignIn:active,
.mobile12.ui-mobile-viewport-transitioning a.facebookSignIn:active,
.mobile12 .moduleContentNew a.facebookSignIn.ui-btn-down-c,
.mobile12.ui-mobile-viewport-transitioning a.facebookSignIn.ui-btn-down-c,
.mobile12 .moduleContentNew a.facebookSignIn.ui-btn-down-c,
.mobile12.ui-mobile-viewport-transitioning a.facebookSignIn.ui-btn-down-c
{
	color: #EEE;
	border: 1px solid #545e7f;
	background: #4a526f;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #475e9d ),to( #35467c ));
	background-image: -webkit-linear-gradient( #475e9d,#35467c );
	background-image: -moz-linear-gradient( #475e9d,#35467c );
	background-image: -ms-linear-gradient( #475e9d,#35467c );
	background-image: -o-linear-gradient( #475e9d,#35467c );
	background-image: linear-gradient( #475e9d,#35467c );
	text-shadow: 0 1px 0 #222;	
}

.ui-btn.ui-has-count .ui-btn-text
{
	position: static;
}

.ui-btn .ui-count
{
	border: 1px solid #ccc /*{c-bup-border}*/;
	background: #eee /*{c-bup-background-color}*/;
	font-weight: bold;
	color: #222 /*{c-bup-color}*/;
	text-shadow: 0 /*{c-bup-shadow-x}*/ 1px /*{c-bup-shadow-y}*/ 0 /*{c-bup-shadow-radius}*/ #fff /*{c-bup-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #fff /*{c-bup-background-start}*/), to( #f1f1f1 /*{c-bup-background-end}*/));
	background-image: -webkit-linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/);
	background-image: -moz-linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/);
	background-image: -ms-linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/);
	background-image: -o-linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/);
	background-image: linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-moz-border-radius: 1em /*{global-radii-buttons}*/;
	-webkit-border-radius: 1em /*{global-radii-buttons}*/;
	border-radius: 1em /*{global-radii-buttons}*/;
	position: absolute;
	font-size: 11px;
	font-weight: bold;
	padding: .2em .5em;
	top: 50%;
	margin-top: -.9em;
	right: 10px;
}

.moduleContentNew > .ui-bar > h2
{
	font-size: 1em;
}

.moduleContentNew [data-role="listview"] .empty > p,
.moduleContentNew [data-role="listview"] .empty a > p
{
	font-size: 1.2em;
	opacity: .5;
	margin: 0;
}

.moduleContentNew .detailListing
{
	margin: 0 -15px;
}

.moduleContentNew .detailListing > .section
{
	border-bottom: 1px solid rgba(0,0,0,.2);
	border-top: 1px solid rgba(255,255,255,.8);
	padding: 15px;
}

.moduleContentNew .detailListing > .section:first-child
{
	border-top: none;
	padding-top: 0;
}

.moduleContentNew .detailListing > .section:last-child
{
	border-bottom: none;
}

.mobile12 .moduleContentNew .ui-slider-label-b,
.mobile12 .moduleContentNew .ui-slider-label-b:hover
{
	background: #222;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #202020 ),to( #2C2C2C ));
	background-image: -webkit-linear-gradient( #202020,#2C2C2C );
	background-image: -moz-linear-gradient( #202020,#2C2C2C );
	background-image: -ms-linear-gradient( #202020,#2C2C2C );
	background-image: -o-linear-gradient( #202020,#2C2C2C );
	background-image: linear-gradient( #202020,#2C2C2C );
}

.mobile12 .moduleContentNew .ui-slider-label-b:hover
{
	color: rgba(255, 255, 255, .95);
}

.mobile12 .moduleContentNew .fullWidth
{
	margin: 0 -15px;
}

/*.mobile12 .moduleContentNew .hero,
.mobile12 .moduleContentNew .fullWidth.top
{
	margin-top: -15px;
}*/

.mobile12 .moduleContentNew .fullWidth.inList
{
	margin-top: 15px;
}

.mobile12 .moduleContentNew .ui-li .ui-controlgroup.fullWidth
{
	margin-top: -15px;
	margin-bottom: -15px;
}

.mobile12 .moduleContentNew .ui-controlgroup.fullWidth .ui-controlgroup-controls
{
	text-align: center;
	width: 100%;
}

.mobile12 .moduleContentNew .ui-controlgroup.fullWidth .ui-btn,
.mobile12 .moduleContentNew .ui-controlgroup.fullWidth .ui-btn-inner
{
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.mobile12 .moduleContentNew .ui-controlgroup.fullWidth .ui-btn
{
	margin-left: -1px;
	margin-right: -1px;
}

.mobile12 .moduleContentNew .ui-controlgroup.fullWidth .ui-btn-inner
{
	border-bottom: 7px solid rgba(0,0,0,.08);
}

.mobile12 .moduleContentNew .ui-controlgroup.fullWidth .ui-btn
{
	width: 100%
}

.mobile12 .moduleContentNew .ui-controlgroup.fullWidth.two .ui-btn
{
	width: 50%
}

.mobile12 .moduleContentNew .ui-controlgroup.fullWidth.three .ui-btn
{
	width: 33.333333333%
}

.moduleContentNew .bottomButton
{
	margin-top: 25px;
}

.moduleContentNew [data-role=listview] + *
{
	margin-top: 25px;
}

.moduleContentNew ul,
.moduleContentNew ol
{
	padding: 0;
}

.moduleContentNew .miniBio
{
	display: block;
	min-height: 41px;
	padding: 5px 5px 5px 51px;
	position: relative;
	text-decoration: none !important;
}

.moduleContentNew .miniBio > p
{
	margin: 0;
}

.moduleContentNew .miniBio > img
{
	background-color: #fff;
	height: 35px;
	left: 0px;
	padding: 3px;
	position: absolute;
	top: 5px;
	width: 35px;
}

.moduleContentNew .miniBio > .name
{
	font-weight: bold;
}

.moduleContentNew .miniBio .reputation
{
	font-size: .75em;
}

.moduleContentNew [class^="reputation level"]
{
	line-height: 18px !important;
	padding-left: 20px;
}

.moduleContentNew .reputation.level1
{
	background: url(/Assets/Images/IconBadgeTrophyGold.png) no-repeat left top;
}

.moduleContentNew .reputation.level2
{
	background: url(/Assets/Images/IconBadgeTrophySilver.png) no-repeat left top;
}

.moduleContentNew .reputation.level3
{
	background: url(/Assets/Images/IconBadgeTrophyBronze.png) no-repeat left top;
}

.moduleContentNew .reputation.level4
{
	background: url(/Assets/Images/IconBadgeMedalGold.png) no-repeat left top;
}

.moduleContentNew .reputation.level5
{
	background: url(/Assets/Images/IconBadgeMedalSilver.png) no-repeat left top;
}

.moduleContentNew .reputation.level6
{
	background: url(/Assets/Images/IconBadgeMedalBronze.png) no-repeat left top;
}

.moduleContentNew .reputation.level7
{
	background: url(/Assets/Images/IconBadgeRibbonBlue.png) no-repeat left top;
}

.moduleContentNew .reputation.level8
{
	background: url(/Assets/Images/IconBadgeRibbonRed.png) no-repeat left top;
}

.moduleContentNew .reputation.level9
{
	background: url(/Assets/Images/IconBadgeRibbonPurple.png) no-repeat left top;
}

.moduleContentNew .miniBio.small
{
	font-size: .75em;
	padding-left: 35px;
}

.moduleContentNew .miniBio.small > p
{
	display: block;
	margin-top: -1px;
}

.moduleContentNew .shareFacebook,
.moduleContentNew .shareTwitter,
.moduleContentNew .shareGoogle,
.moduleContentNew .shareEmail,
.moduleContentNew .sharePhone,
{
	display: inline-block;
}

.moduleContentNew .shareFacebook > span,
.moduleContentNew .shareTwitter > span,
.moduleContentNew .shareGoogle > span,
.moduleContentNew .shareEmail > span,
.moduleContentNew .sharePhone > span
{
	background-position: 10px center;
	background-repeat: no-repeat;
	padding-left: 30px;
}

.moduleContentNew .shareFacebook > span
{
	background-image: url(/Assets/Images/IconShareFacebook.png);
}

.moduleContentNew .shareTwitter > span
{
	background-image: url(/Assets/Images/IconShareTwitter.png);
}

.moduleContentNew .shareGoogle > span
{
	background-image: url(/Assets/Images/IconShareGoogle.png);
}

.moduleContentNew .shareEmail > span
{
	background-image: url(/Assets/Images/IconShareEmail.png);
}

.moduleContentNew .sharePhone > span
{
	background-image: url(/Assets/Images/IconPhone.png);
}

.mobile12 .moduleContentNew [data-role=popup] [data-role="content"]
{
	border-radius: 0 0 9px 9px;
}

.moduleContentNew [data-role=popup]
{
	min-width: 270px;
}

.moduleContentNew [data-role=popup] .ui-header .ui-title
{
	margin-left: 0;
	margin-right: 0;
}

[data-role="content"] ol, ul
{
	/*margin: 10px 15px 0 30px;*/
	list-style-type: none;
}

#CivicAlertsModuleNew ol, ul
{
	margin: 10px 15px 0 30px;
	list-style-type: disc!important;
	text-align: left;
}

[data-role="content"] li,
[data-role="content"] li
{
	/*margin-top: 10px;*/
}

.moduleContentNew .socialPopUp
{
	width: 240px !important;
}

/* DateBox Calendar styling */

.moduleContentNew .calendarHolder
{
	border: none;
	padding-bottom: 0;
}

.moduleContentNew .ui-datebox-inline
{
	border-color: #DACCAB !important;
	border:1px !important;
}
.moduleContentNew .ui-datebox-gridheader h4
{
	color:#000;
}
.moduleContentNew .ui-datebox-container
{
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	padding-bottom: 15px;
	width: 100% !important;
}

.moduleContentNew .ui-datebox-griddate 
{
	cursor: pointer; /* This really isn't necessary for mobile, but it was driving me nuts. */
	width: 12% !important;
}

.moduleContentNew .ui-datebox-griddate.ui-corner-all
{
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
}

/* Post 1.3.1 changes to calendar (ugly) */

.moduleContentNew .calendarEvents
{
	background: #eee;
	border: none;
}

.moduleContentNew .calendarHolder
{
	background: #eee;
	margin-top: -15px;
}

.moduleContentNew .calendarHolder .datepicker > .ui-input-text
{
	border: none;
	margin: 0;
	padding: 0;
}

.moduleContentNew .calendarHolder .datepicker > .ui-input-text > .ui-datebox-container
{
	background: #eee;
	box-shadow: none;
	padding-bottom: 1px;
}

.moduleContentNew .calendarEvents .reserveButton
{
	padding: 0.7em 15px 1.25em;
}

/* Calendar Events Styling */

.moduleContentNew .calendarEvents p.listdate
{
	float: left; 
	width: 30%; 
	font-weight:bold;
	margin: 0.6em 0;
	display: inline-block;
}
.moduleContentNew .calendarEvents li h3
{
	float:right!important;
	width: 70%;
	display: inline-block;
	font-size: 90%;
}
.moduleContentNew .calendarEvents .specificDetailHeader
{
	float: left;
	margin-right: 6px;
	font-weight: bold;
}
.moduleContentNew .calendarEvents .detailSpecifics
{
	/*font-size: 105%;*/
}
.moduleContentNew .calendarEvents .specificDetail
{
	padding: 10px;
	border-bottom: 1px solid #ccc;
}

/* BEGIN MOBILE FORMS */

.moduleContentNew .cpForm,
.moduleContentNew .cpForm ol,
.moduleContentNew .cpForm li
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.moduleContentNew .cpForm > li > label
{
	display: block;
	font-family: inherit !important;
	font-size: inherit !important;
	/*color: inherit !important;*/
	/*font-weight: inherit !important;*/
	margin-top: 20px;
}

.moduleContentNew .cpForm input[type="text"]
{
	font-size: 100% !important;
}

.moduleContentNew .cpForm .sectionBreak
{
	margin: 25px 0;
}

.moduleContentNew .tip
{
	font-size: 0.85em !important;
	margin: .5em 0 0;
}

.moduleContentNew .cpForm .error
{
	background-color: #FEF7CB;
	border: 1px solid #EFE8BE;
	border-radius: 10px;
	color: #940E0D !important;
	margin-top: 20px;
	padding: 10px;
}

.moduleContentNew .cpForm .error .explanation
{
	background-color: #940E0D;
	border-radius: 10px;
	color: white;
	font-weight: bold;
	line-height: 1.2;
	margin: .5em 0 0;
	padding: .5em;
	text-shadow: 0 1px 0 #000;
	width: 94%
}

.moduleContentNew .cpForm .error > label
{
	margin-top: 0;
}

.moduleContentNew .cpForm .error > *
{
	width: 100%;
}

.moduleContentNew .cpForm .ui-field-contain
{
	padding: 0;
}

::-webkit-input-placeholder
{
	color: #AAA;
}

.mobile12 .moduleContentNew input:-moz-placeholder
{
	color: #AAA;
}

.mobile12 .moduleContentNew input
{
	color: #222;
}

.moduleContentNew .req,
.moduleContentNew .required
{
	margin-left: .2em;
	color: red;
}

.moduleContentNew .secureButton .ui-icon
{
	background-image: url(/Assets/Images/lock-18.png);
	background-position: 0;
	background-size: 100%;
}

.moduleContentNew .formWarning
{
	border: none;
	color: #222 /*{e-body-color}*/;
	text-shadow: 0 /*{e-body-shadow-x}*/ 1px /*{e-body-shadow-y}*/ 0 /*{e-body-shadow-radius}*/ #fff /*{e-body-shadow-color}*/;
	background: #fff9df /*{e-body-background-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #fffadf /*{e-body-background-start}*/), to( #fff3a5 /*{e-body-background-end}*/));
	background-image: -webkit-linear-gradient( #fffadf /*{e-body-background-start}*/, #fff3a5 /*{e-body-background-end}*/);
	background-image: -moz-linear-gradient( #fffadf /*{e-body-background-start}*/, #fff3a5 /*{e-body-background-end}*/);
	background-image: -ms-linear-gradient( #fffadf /*{e-body-background-start}*/, #fff3a5 /*{e-body-background-end}*/);
	background-image: -o-linear-gradient( #fffadf /*{e-body-background-start}*/, #fff3a5 /*{e-body-background-end}*/);
	background-image: linear-gradient( #fffadf /*{e-body-background-start}*/, #fff3a5 /*{e-body-background-end}*/);
	-moz-border-radius: .6em /*{global-radii-blocks}*/;
	-webkit-border-radius: .6em /*{global-radii-blocks}*/;
	border-radius: .6em /*{global-radii-blocks}*/;
	padding: 15px;
	-moz-box-shadow: 0px 0px 12px rgba(0,0,0,.6);
	-webkit-box-shadow: 0px 0px 12px rgba(0,0,0,.6);
	box-shadow: 0px 0px 12px rgba(0,0,0,.6);
}

.moduleContentNew .wizardPageOption
{
	margin-bottom: 15px;
}

/* Mobile ribbon styles */

.moduleContentNew .ribbon
{
	background-color: rgb(153,51,51);
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 78%, rgba(0,0,0,0.15) 94%, rgba(0,0,0,0.45) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(78%,rgba(0,0,0,0)), color-stop(94%,rgba(0,0,0,0.15)), color-stop(100%,rgba(0,0,0,0.45))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 78%,rgba(0,0,0,0.15) 94%,rgba(0,0,0,0.45) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 78%,rgba(0,0,0,0.15) 94%,rgba(0,0,0,0.45) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 78%,rgba(0,0,0,0.15) 94%,rgba(0,0,0,0.45) 100%); /* IE10+ */
	background-image: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 78%,rgba(0,0,0,0.15) 94%,rgba(0,0,0,0.45) 100%); /* W3C */
	box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	display: inline-block;
	height: 1.6em;
	padding: .1em;
	position: absolute;
	top: .25em;
	right: 0;
	z-index: 1;
}

.moduleContentNew .ribbon:before
{
	border-bottom: .8745em solid transparent;
	border-left: .8745em solid transparent;
	border-right: .8745em solid rgb(153,51,51);
	border-top: .874em solid transparent;
	content: "";
	height: 0;
	left: -1.75em;
	position: absolute;
	top: 0;
	width: 0;
}

.moduleContentNew .ribbon:after
{
	
	content: "";
	height: .85em;
	border-left: .075em dashed rgba(0,0,0,.27);
	border-bottom: .075em dashed rgba(0,0,0,.27);
	position: absolute;
	left: -.44em;
	top: .4em;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	width: .85em;
}

.moduleContentNew .ribbon > span
{
	border-top: .1em dashed rgba(0,0,0,.25);
	border-bottom: .1em dashed rgba(0,0,0,.25);
	color: #FFF;
	text-shadow: 0 1px 0 #000;
	font-size: .75em;
	padding: .294em .5em .243em .5em;
	position: relative;
	top: .171em;
}

.moduleContentNew .ribbon > span > span
{
	-moz-box-shadow: inset 0px 0px 5px 1px rgba(0,0,0,.1);
	-webkit-box-shadow: inset 0px 0px 5px 1px rgba(0,0,0,.1);
	box-shadow: inset 0px 0px 5px 1px rgba(0,0,0,.1);
	background-color: rgba(0,0,0,0.2);
	border-radius: 20%;
	font-size: .9em;
	margin-right: .35em;
	padding: .1em .6em .1em;
	vertical-align: text-top;
}

.moduleContentNew .ribbon.left
{
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.15) 6%, rgba(0,0,0,0) 22%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.45)), color-stop(6%,rgba(0,0,0,0.15)), color-stop(22%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.45) 0%,rgba(0,0,0,0.15) 6%,rgba(0,0,0,0) 22%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(left, rgba(0,0,0,0.45) 0%,rgba(0,0,0,0.15) 6%,rgba(0,0,0,0) 22%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(left, rgba(0,0,0,0.45) 0%,rgba(0,0,0,0.15) 6%,rgba(0,0,0,0) 22%,rgba(0,0,0,0) 100%); /* IE10+ */
	background-image: linear-gradient(to right, rgba(0,0,0,0.45) 0%,rgba(0,0,0,0.15) 6%,rgba(0,0,0,0) 22%,rgba(0,0,0,0) 100%); /* W3C */
	box-shadow: -1px 1px 2px rgba(0,0,0,.5);
	right: auto;
	left: 0;
}

.moduleContentNew .ribbon.left:before
{
	border-left: .8745em solid rgb(153,51,51);
	border-right: .8745em solid transparent;
	left: auto;
	right: -1.75em;
}

.moduleContentNew .ribbon.left:after
{
	border-left: .075em dashed transparent;
	border-bottom: .075em dashed transparent;
	border-right: .075em dashed rgba(0,0,0,.27);
	border-top: .075em dashed rgba(0,0,0,.27);
	position: absolute;
	left: auto;
	right: -.44em;
}

.moduleContentNew .ribbon.left > span
{
	padding-left: .5em;
	padding-right: .5em;
}

/* ePay Item Summary Styles (in MobileCore for modal use) */

.moduleContentNew .itemSummary .product p
{
	margin: .1em 0 0;
}

.moduleContentNew .itemSummary .additional
{
	font-weight: normal;
}

.moduleContentNew .itemSummary .promo
{
	font-style: italic;
	padding-right: 5em;
}

.moduleContentNew .itemSummary .promo .price
{
	position: absolute;
	right: 15px;
	top: .7em;
}

.moduleContentNew .itemSummary .addPromo
{
	margin-bottom: 1em;	
}

.moduleContentNew .itemSummary .addPromo .ui-input-text
{
	display: inline-block;
	width: 73%;
}

.moduleContentNew .itemSummary .promoCode
{
	bottom: .1em;
	display: inline-block;
	color: gray;
	font-size: .75em;
	margin-left: .45em;
	position: relative;
	vertical-align: middle;
}

.moduleContentNew .itemSummary .price
{
	float: right;
	font-size: 16px;
	font-weight: 400;
}

.moduleContentNew .itemSummary .product .ui-li-desc:first-of-type
{
	/*float: right;*/
}

.ui-content #ePayForm .ui-listview
{
	margin: 1em 0;
}

/* My Account */

.moduleContentNew .signInWith img,
.moduleContentNew .signInWith .ui-btn
{
	width: 100%;
}

.moduleContentNew .signInWith .facebookSignIn > span
{
	background-image: url(/Assets/Images/IconShareFacebookLight.png);
	background-position: 10px center;
	background-repeat: no-repeat;
	padding-left: 30px;
}

.moduleContentNew .hidden
{
	display: none !important;
}

.moduleContentNew .accountHeader
{
	font-size: .85em;
	margin: 0 -5px;
	/*margin: -15px -15px;
	padding: 15px 10px;*/
	position: relative;
}

.moduleContentNew .accountHeader.noToggle
{
	background: #eee;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #fef ),to( #f1f1f1 ));
	background-image: -webkit-linear-gradient( #fff,#f1f1f1 );
	background-image: -moz-linear-gradient( #fff,#f1f1f1 );
	background-image: -ms-linear-gradient( #fff,#f1f1f1 );
	background-image: -o-linear-gradient( #fff,#f1f1f1 );
	background-image: linear-gradient( #fff,#f1f1f1 );
	border-bottom: 1px solid lightGray;
	margin: -15px -15px 10px;
	padding: 15px 10px 0;
}

.moduleContentNew .accountHeader img
{
	border-radius: 2px;
	float: left;
	max-height: 50px;
	max-width: 50px;
}

.moduleContentNew .accountHeader > a
{
	text-decoration: none;
}
.mobile12 .moduleContentNew .accountHeader .reputation a
{
	font-weight: normal;
	color: inherit;
	text-decoration: none;
}

.moduleContentNew .accountHeader.group > a img
{
	margin-left: 7px;
}

.moduleContentNew .accountHeader.group .owner
{
	color: rgba(0,0,0,.7);
	font-size: .9em;
	margin: -5px 0 15px;
}

.moduleContentNew .accountHeader h2,
.moduleContentNew .accountHeader .reputation
{
	margin: 0 50px 0 59px;
}

.moduleContentNew .accountHeader .blurb
{
	clear: both;
	padding-bottom: 3px;
}

.moduleContentNew .accountHeader .blurb.private
{
	background: #fadb4e;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #ffefaa ),to( #ffe155 ));
	background-image: -webkit-linear-gradient( #ffefaa,#ffe155 );
	background-image: -moz-linear-gradient( #ffefaa,#ffe155 );
	background-image: -ms-linear-gradient( #ffefaa,#ffe155 );
	background-image: -o-linear-gradient( #ffefaa,#ffe155 );
	background-image: linear-gradient( #ffefaa,#ffe155 );
	border: 1px solid #f4c63f;
	border-radius: 5px;
	font-weight: bold;
	margin: 20px 0 10px;
	padding: 10px 10px;
}

.moduleContentNew .accountHeader .options
{
	min-width: 10em;
	opacity: 0;
	position: absolute;
	right: 10px;
	top: 15px;
	-webkit-transition: opacity 300ms;
	-moz-transition: opacity 300ms;
	-ms-transition: opacity 300ms;
	-o-transition: opacity 300ms;
	transition: opacity 300ms;
	z-index: -10;
}

.moduleContentNew .accountHeader .options.open
{
	opacity: 1;
	z-index: 10;
}

.moduleContentNew .accountHeader .options ul
{
	box-shadow: -1px 1px 2px rgba(0,0,0,.1);
	margin: 0;
}

.moduleContentNew .accountHeader .options li:first-child
{
	border-top-right-radius: 5px;
}

.moduleContentNew .accountHeader .options li .ui-icon
{
	display: none;
}

.moduleContentNew .accountHeader .options li a
{
	padding-left: 45px;
	padding-right: 15px;
}

.moduleContentNew .accountHeader .options li.add a
{
	background: url('/Assets/Images/MobileIconFollow.png') 15px 12px no-repeat;
}

.moduleContentNew .accountHeader .options li.leave a
{
	background: url('/Assets/Images/MobileIconLeave.png') 15px 12px no-repeat;
}

.moduleContentNew .aggNotifications,
.moduleContentNew .contactOptions
{
	background: #eee;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #fff ),to( #f1f1f1 ));
	background-image: -webkit-linear-gradient( #fff,#f1f1f1 );
	background-image: -moz-linear-gradient( #fff,#f1f1f1 );
	background-image: -ms-linear-gradient( #fff,#f1f1f1 );
	background-image: -o-linear-gradient( #fff,#f1f1f1 );
	background-image: linear-gradient( #fff,#f1f1f1 );
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: inset 0px 0px 20px rgba(0,0,0,0.05);
	float: right;
	/*margin-top: -6px;*/
}

.moduleContentNew .aggNotifications a,
.moduleContentNew .contactOptions a
{
	display: inline-block;
	border-radius: 5px;
	font-size: 1.5em;
	font-weight: normal;
	padding: 10px 12px;
	text-decoration: none;
}

.moduleContentNew .contactOptions a
{
	/*color: rgba(0,0,0,.75) !important;*/
	padding: 10px 8px;
}

.moduleContentNew .aggNotifications.new
{
	background: #fadb4e;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #ffefaa ),to( #ffe155 ));
	background-image: -webkit-linear-gradient( #ffefaa,#ffe155 );
	background-image: -moz-linear-gradient( #ffefaa,#ffe155 );
	background-image: -ms-linear-gradient( #ffefaa,#ffe155 );
	background-image: -o-linear-gradient( #ffefaa,#ffe155 );
	background-image: linear-gradient( #ffefaa,#ffe155 );
	border-color: #f4c63f;
	box-shadow: inset 0px 0px 20px rgba(0,0,0,0.08);
}

.moduleContentNew .aggNotifications.new a
{
	font-weight: bold;
}

.moduleContentNew .new .ui-li-count
{
	background: #fadb4e;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #ffefaa ),to( #ffe155 ));
	background-image: -webkit-linear-gradient( #ffefaa,#ffe155 );
	background-image: -moz-linear-gradient( #ffefaa,#ffe155 );
	background-image: -ms-linear-gradient( #ffefaa,#ffe155 );
	background-image: -o-linear-gradient( #ffefaa,#ffe155 );
	background-image: linear-gradient( #ffefaa,#ffe155 );
	border-color: #f4c63f;
}

.moduleContentNew .bad .ui-li-count
{
	color: #FFF;
	border: 1px solid #aa0000;
	background: #bb0000;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #cc0000 ),to( #bb0000 ));
	background-image: -webkit-linear-gradient( #cc0000,#bb0000 );
	background-image: -moz-linear-gradient( #cc0000,#bb0000 );
	background-image: -ms-linear-gradient( #cc0000,#bb0000 );
	background-image: -o-linear-gradient( #cc0000,#bb0000 );
	background-image: linear-gradient( #cc0000,#bb0000 );
	text-shadow: 0 1px 0 #222;
}

.moduleContentNew .aggNotifications a:active
{
	box-shadow: inset 0 0 20px rgba(0,0,0,.15);
}

/* Leaderboard */


.moduleContentNew .leaderboard ol
{
	list-style: none;
	margin: -15px;
	padding: 0;
}

.moduleContentNew .leaderboard li
{
	background: #eee;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #fff ),to( #f1f1f1 ));
	background-image: -webkit-linear-gradient( #fff,#f1f1f1 );
	background-image: -moz-linear-gradient( #fff,#f1f1f1 );
	background-image: -ms-linear-gradient( #fff,#f1f1f1 );
	background-image: -o-linear-gradient( #fff,#f1f1f1 );
	background-image: linear-gradient( #fff,#f1f1f1 );
	border-bottom: 1px solid #CCC;
	padding: 5px 15px;
}

.moduleContentNew .leaderboard li a
{
	color: inherit !important;
	margin-left: 2em;
	font-weight: normal;
}

.moduleContentNew .leaderboard li .rank
{
	float: left;
	font-size: 1.4em;
	margin-top: 0.6em;
	opacity: .65;
}

.moduleContentNew .leaderboard li.thatsMe .name
{
	font-style: italic;
}

/* Feed/Comments */

.moduleContentNew .feed .activity
{
	list-style: none;
	margin: 10px 0;
}

.moduleContentNew .feed .post
{
	background: #eee;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #fff ),to( #f1f1f1 ));
	background-image: -webkit-linear-gradient( #fff,#f1f1f1 );
	background-image: -moz-linear-gradient( #fff,#f1f1f1 );
	background-image: -ms-linear-gradient( #fff,#f1f1f1 );
	background-image: -o-linear-gradient( #fff,#f1f1f1 );
	background-image: linear-gradient( #fff,#f1f1f1 );
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 1px 4px rgba(0,0,0,0.1);
	margin-bottom: 20px;
	padding: 10px 10px 0;
}

.moduleContentNew .feed .post > .post
{
	border-radius: 0;
	border-width: 1px 0 0 10px;
	box-shadow: none;
	margin: 0 -10px;
}

.moduleContentNew .feed .postHeader
{
	padding-right: 40px;
	padding-top: 3px;
	position: relative;
}

.moduleContentNew .feed .postHeader .userPic
{
	float: left;
}

.moduleContentNew .feed .postHeader .userPic > img
{
	border-radius: 2px;
	max-height: 50px;
	max-width: 50px;
}

.moduleContentNew .feed .postHeader .optionsButton
{
	background: #eee;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #fff ),to( #f1f1f1 ));
	background-image: -webkit-linear-gradient( #fff,#f1f1f1 );
	background-image: -moz-linear-gradient( #fff,#f1f1f1 );
	background-image: -ms-linear-gradient( #fff,#f1f1f1 );
	background-image: -o-linear-gradient( #fff,#f1f1f1 );
	background-image: linear-gradient( #fff,#f1f1f1 );
	border-color: #ccc;
	border-radius: 0 6px 0 0;
	border-style: solid;
	border-width: 0 0 1px 1px;
	display: inline-block;
	position: absolute;
	right: -10px;
	text-decoration: none;
	top: -10px;
	padding: 15px 10px 9px;
}

.moduleContentNew .feed .postHeader .optionsButton:active
{
	background: #f1f1f1;
}

.moduleContentNew .feed .postHeader .optionsButton img
{
	height: 20px;
	width: 20px;
}

.moduleContentNew .feed .postHeader .options
{
	min-width: 10em;
	opacity: 0;
	position: absolute;
	right: -11px;
	top: -11px;
	-webkit-transition: opacity 300ms;
	-moz-transition: opacity 300ms;
	-ms-transition: opacity 300ms;
	-o-transition: opacity 300ms;
	transition: opacity 300ms;
	z-index: -10;
}

.moduleContentNew .feed .postHeader .options.open
{
	opacity: 1;
	z-index: 10;
}

.moduleContentNew .feed .postHeader .options ul
{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: -1px 1px 2px rgba(0,0,0,.1);
	margin: 0;
}

.moduleContentNew .feed .postHeader .options li
{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.moduleContentNew .feed .postHeader .options li:first-child
{
	border-radius: 0 5px 0 0;
}

.moduleContentNew .feed .postHeader .options li .ui-icon,
.moduleContentNew .accountHeader .options li .ui-icon
{
	display: none;
}

.moduleContentNew .feed .postHeader .options li .ui-li-count,
.moduleContentNew .accountHeader .options li .ui-li-count
{
	left: 15px;
	right: auto;
}

.moduleContentNew .feed .postHeader .options li a
{
	padding-left: 45px;
	padding-right: 15px;
}

.moduleContentNew .options li.remove a,
.moduleContentNew .contactOptions li.remove a
{
	background: url('/Assets/Images/MobileTrash.png') 12px 8px no-repeat;
}

.moduleContentNew .options li.invite a,
.moduleContentNew .contactOptions li.invite a
{
	background: url('/Assets/Images/MobileInvite.png') 11px 9px no-repeat;
}

.moduleContentNew .options li.feature a,
.moduleContentNew .contactOptions li.feature a
{
	background: url('/Assets/Images/MobileIconFeature.png') 15px 12px no-repeat;
}

.moduleContentNew .feed .postHeader .nameDate
{
	margin-left: 58px;
}

.moduleContentNew .feed .postHeader .nameDate a
{
	text-decoration: none;
}

.moduleContentNew .feed .postHeader .nameDate h3
{
	font-size: 1.1em;
	margin: 3px 0;
}

.moduleContentNew .feed .postHeader .nameDate p,
.moduleContentNew .feed .post .date
{
	color: rgba(0,0,0,.7);
	font-size: .9em;
	margin: 0;
}

.moduleContentNew .feed .postContent
{
	margin-bottom: 0;
	clear: both;
	padding-bottom: 1em;
	white-space: normal;
}

.moduleContentNew .feed .actions
{
	border: 1px solid #ccc;
	border-radius: 0 0 6px 6px;
	border-width: 1px 0 0;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.04) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.04)), color-stop(40%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.04) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0.04) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0.04) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0.04) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 100%); /* W3C */
	text-align: center;
	margin: 0 -10px;
}

.moduleContentNew .feed .actions a
{
	display: inline-block;
	border-radius: 0 0 6px 6px;
	color: #2f3e46 !important;
	text-decoration: none;
	padding: 8px 0;
	width: 100%;
}

.moduleContentNew .feed .actions a:hover,
.moduleContentNew .feed .actions a:active
{
	background: #f1f1f1;
}

.moduleContentNew .feed .post.status
{
	min-height: 4.2em;
}

.moduleContentNew .feed .post.status .postContent
{
	clear: none;
	font-size: .95em;
	margin: -1px 0 0 58px;
	padding: 0;
}

.moduleContentNew .feed .post.status .date
{
	margin: 6px 0 10px 58px;
	text-align: left;
}

.moduleContentNew .feed .post .postContent .date
{
	display: block;
	margin-top: 10px;
	text-align: right;
}

.moduleContentNew .feed .post.status .postHeader
{
	padding-right: 0;
}

.moduleContentNew .feed .previousPosts
{
	background-color: #ccc;
	margin: 0 -10px;
	padding: 2px 10px 2px 20px;
}

.moduleContentNew .feed .more
{
	margin: -5px 0 15px 0;
	text-align: center;
}

.moduleContentNew .feed .more a
{
	margin: 0;
}

.moduleContentNew .feed .makePost
{
	margin: 15px 0;
}

.moduleContentNew .feed + [data-role="listview"],
.moduleContentNew [data-role="controlgroup"] + [data-role="listview"]
{
	margin-top: 0;
}

.moduleContentNew [data-role="popup"] .activity
{
	margin: 0;
}

.moduleContentNew [data-role="popup"] .activity > li
{
	display: block;
	clear: none !important;
	float: none !important;
	margin: 0;
	width: auto;
}

.moduleContentNew [data-role="popup"] .feed .userPic > img
{
	max-height: 38px;
	max-width: 38px;
}

.moduleContentNew [data-role="popup"] .feed .nameDate
{
	font-size: .8em;
	margin-left: 46px;
}

.moduleContentNew [data-role="popup"] .feed .postContent
{
	font-size: .75em;
}

/* For contact lists & member lists */

.moduleContentNew .contactList li a img
{
	position: absolute;
	top: 50%;
	margin-top: -40px;
}

.mobile12 .moduleContentNew .contactList li a
{
	padding-left: 92px;
}

.moduleContentNew .contactList li a h3
{
	margin-top: 5px;
}

.moduleContentNew .ownershipText
{
	padding-bottom: 15px;
}

.moduleContentNew .ownershipText + .accountHeader
{
	border-top: 1px solid #ccc;
}

/* File/Folder listview */

.moduleContentNew .fileList li .ui-link-inherit
{
	padding-left: 45px;
}

.moduleContentNew .lonerFile
{
	padding-left: 21px;
}

.moduleContentNew [data-role="button"].lonerFile
{
	padding-left: inherit;
}

.moduleContentNew [data-role="button"].lonerFile .ui-btn-text
{
	padding-left: 25px;
}

.moduleContentNew .fileList .folder .ui-link-inherit,
.moduleContentNew .lonerFile.folder,
.moduleContentNew [data-role="button"].lonerFile.folder .ui-btn-text
{
	background-image: url('/Assets/Images/IconFolderClosed.gif');
	background-position: 17px .8em;
	background-repeat: no-repeat;
}

.moduleContentNew .fileList .fileType .ui-link-inherit,
.moduleContentNew .lonerFile,
.moduleContentNew [data-role="button"].lonerFile .ui-btn-text
{
	background-image: url('/Assets/Images/IconFileNone.png');
	background-position: 15px .7em;
	background-repeat: no-repeat;
}

.moduleContentNew .lonerFile
{
	background-position: 1px 1px;
}

.moduleContentNew [data-role="button"].lonerFile .ui-btn-text
{
	background-position: 0 0;
}

.moduleContentNew .fileList .folderOpen .ui-link-inherit,
.moduleContentNew .lonerFile.folderOpen,
.moduleContentNew [data-role="button"].lonerFile.folderOpen .ui-btn-text
{
	background-image: url('/Assets/Images/IconFolderOpen.gif');
}

.moduleContentNew .fileList .fileType.doc .ui-link-inherit,
.moduleContentNew .fileList .fileType.docx .ui-link-inherit,
.moduleContentNew .lonerFile.doc,
.moduleContentNew .lonerFile.docx,
.moduleContentNew [data-role="button"].lonerFile.doc .ui-btn-text,
.moduleContentNew [data-role="button"].lonerFile.docx .ui-btn-text
{
	background-image: url('/Assets/Images/IconFileWord.png');
}

.moduleContentNew .fileList .fileType.xls .ui-link-inherit,
.moduleContentNew .fileList .fileType.xlsx .ui-link-inherit,
.moduleContentNew .lonerFile.xls,
.moduleContentNew .lonerFile.xlsx,
.moduleContentNew [data-role="button"].lonerFile.xls .ui-btn-text,
.moduleContentNew [data-role="button"].lonerFile.xlsx .ui-btn-text
{
	background-image: url('/Assets/Images/IconFileExcel.png');
}

.moduleContentNew .fileList .fileType.csv .ui-link-inherit,
.moduleContentNew .lonerFile.csv,
.moduleContentNew [data-role="button"].lonerFile.csv .ui-btn-text
{
	background-image: url('/Assets/Images/IconFileCsv.png');
}

.moduleContentNew .fileList .fileType.gif .ui-link-inherit,
.moduleContentNew .fileList .fileType.img .ui-link-inherit,
.moduleContentNew .lonerFile.gif,
.moduleContentNew .lonerFile.img,
.moduleContentNew [data-role="button"].lonerFile.gif .ui-btn-text,
.moduleContentNew [data-role="button"].lonerFile.img .ui-btn-text
{
	background-image: url('/Assets/Images/IconFileGif.png');
}

.moduleContentNew .fileList .fileType.html .ui-link-inherit,
.moduleContentNew .fileList .fileType.htm .ui-link-inherit,
.moduleContentNew .lonerFile.html,
.moduleContentNew .lonerFile.htm,
.moduleContentNew [data-role="button"].lonerFile.html .ui-btn-text,
.moduleContentNew [data-role="button"].lonerFile.htm .ui-btn-text
{
	background-image: url('/Assets/Images/IconFileHtml.png');
}

.moduleContentNew .fileList .fileType.jpg .ui-link-inherit,
.moduleContentNew .fileList .fileType.jpeg .ui-link-inherit,
.moduleContentNew .lonerFile.jpg,
.moduleContentNew .lonerFile.jpeg,
.moduleContentNew [data-role="button"].lonerFile.jpg .ui-btn-text,
.moduleContentNew [data-role="button"].lonerFile.jpeg .ui-btn-text
{
	background-image: url('/Assets/Images/IconFileJpeg.png');
}

.moduleContentNew .fileList .fileType.ppt .ui-link-inherit,
.moduleContentNew .fileList .fileType.pptx .ui-link-inherit,
.moduleContentNew .lonerFile.ppt,
.moduleContentNew .lonerFile.pptx,
.moduleContentNew [data-role="button"].lonerFile.ppt .ui-btn-text,
.moduleContentNew [data-role="button"].lonerFile.pptx .ui-btn-text
{
	background-image: url('/Assets/Images/IconFilePpt.png');
}

.moduleContentNew .fileList .fileType.pdf .ui-link-inherit,
.moduleContentNew .lonerFile.pdf,
.moduleContentNew [data-role="button"].lonerFile.pdf .ui-btn-text
{
	background-image: url('/Assets/Images/IconFilePdf.png');
}

.moduleContentNew .fileList .fileType.png .ui-link-inherit,
.moduleContentNew .lonerFile.png,
.moduleContentNew [data-role="button"].lonerFile.png .ui-btn-text
{
	background-image: url('/Assets/Images/IconFilePng.png');
}

.moduleContentNew .fileList .fileType.bmp .ui-link-inherit,
.moduleContentNew .lonerFile.bmp,
.moduleContentNew [data-role="button"].lonerFile.bmp .ui-btn-text
{
	background-image: url('/Assets/Images/IconFileBmp.gif');
}

.moduleContentNew .fileList .fileType.txt .ui-link-inherit,
.moduleContentNew .lonerFile.txt,
.moduleContentNew [data-role="button"].lonerFile.txt .ui-btn-text
{
	background-image: url('/Assets/Images/IconFileText.png');
}

.moduleContentNew [data-role="button"].lonerFile
{
	background-image: none;
}

.moduleContentNew .fileList .fileType .meta
{
	font-size: .75em;
	font-weight: normal;
}

.moduleContentNew .fileList .fileType .meta > span
{
	display: block;
}

.moduleContentNew .fileList .fileType .meta + p
{
	padding-top: 10px;
}

/* Module icons, originally from Common.css & Search */
.moduleContentNew a.agendaCenter, .moduleContentNew a.alertCenter, .moduleContentNew a.bids, .moduleContentNew a.blog,
.moduleContentNew a.calendar, .moduleContentNew a.jobs,
.moduleContentNew a.Jobs, .moduleContentNew a.cityJobs, .moduleContentNew a.communityVoice,
.moduleContentNew a.communityConnection, .moduleContentNew a.areaJobs, .moduleContentNew a.facilities,
.moduleContentNew a.faq, .moduleContentNew a.forms,
.moduleContentNew a.newsFlash, .moduleContentNew a.notifyMe, .moduleContentNew a.pages,
.moduleContentNew a.documents, .moduleContentNew a.photoGallery, .moduleContentNew a.realEstateLocator,
.moduleContentNew a.resourceDirectory, .moduleContentNew a.RSS, .moduleContentNew a.staffDirectory, .moduleContent a.polls
{
	padding-left: 50px;
	display: inline-block;
}

.moduleContentNew a.agendaCenter
{
	background: url(/Common/images/AgendaCenterIconStandard.png) no-repeat 4px;
}

.moduleContentNew a.alertCenter
{
	background: url(/Common/images/AlertCenterIconStandard.png) no-repeat 4px;
}

.moduleContentNew a.bids
{
	background: url(/Common/images/BidsIconStandard.png) no-repeat 4px;
}

.moduleContentNew a.blog
{
	background: url(/Common/images/BlogIconStandard.png) no-repeat 4px;
}

.moduleContentNew a.calendar
{
	background: url(/Common/images/CalendarIconStandard.png) no-repeat 4px;
}

.moduleContentNew a.jobs,
.moduleContentNew a.Jobs
{
	background: url(/Common/images/JobsIconStandard.png) no-repeat 4px;
}

.moduleContentNew a.cityJobs
{
	background: url(/Common/images/JobsIconStandard.png) no-repeat4px;
}

.moduleContentNew a.communityVoice
{
	background: url(/Common/Images/CommunityVoiceIconStandard.png) no-repeat 4px;
}

.moduleContentNew a.communityConnection
{
	background: url(/Common/Images/CommunityConnectionIconStandard.png) no-repeat 4px;
}

.moduleContentNew a.areaJobs
{
	background: url(/Common/images/JobsIconStandard.png) no-repeat 4px;
}

.moduleContentNew a.facilities
{
	background: url(/Assets/Images/FacilitiesIconStandard.png) no-repeat 4px;
}

.moduleContentNew a.faq
{
	background: url(/Common/images/FAQsIconStandard.png) no-repeat 4px;
}

.moduleContentNew a.forms
{
	background: url(/Assets/Images/FormsIconStandard.png) no-repeat 4px;
}

.moduleContentNew a.newsFlash
{
	background: url(/Common/images/NewsFlashIconStandard.png) no-repeat 4px;
}

.moduleContentNew a.notifyMe
{
	background: url(/Common/images/NotifyMeIconStandard.png) no-repeat 4px;
}

.moduleContentNew a.pages
{
	background: url(/Common/images/PagesIconStandard.png) no-repeat 4px;
}

.moduleContentNew a.documents
{
	background: url(/Assets/Images/DocumentsIconStandard.png) no-repeat 4px;
}

.moduleContentNew a.photoGallery
{
	background: url(/Common/images/PhotoGalleryIconStandard.png) no-repeat 4px;
}

.moduleContentNew a.realEstateLocator
{
	background: url(/Common/images/RealEstateLocatorIconStandard.png) no-repeat 4px;
}

.moduleContentNew a.RSS
{
	background: url(/Common/images/FeedIcon.png) no-repeat 4px;
}
.moduleContentNew a.staffDirectory
{
	background: url(/Assets/Images/StaffDirectoryIconStandard.png) no-repeat 4px;
} 
.moduleContentNew a.resourceDirectory
{
	background: url(/Assets/Images/ResourceDirectoryIconStandard.png) no-repeat 4px;
}
.moduleContentNew a.polls
{
	background: url(/Assets/Images/PollsIconStandard.png) no-repeat 4px;
}

.moduleContentNew .featured
{
	background: #eee;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #fff ),to( #f1f1f1 ));
	background-image: -webkit-linear-gradient( #fff,#f1f1f1 );
	background-image: -moz-linear-gradient( #fff,#f1f1f1 );
	background-image: -ms-linear-gradient( #fff,#f1f1f1 );
	background-image: -o-linear-gradient( #fff,#f1f1f1 );
	background-image: linear-gradient( #fff,#f1f1f1 );
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 3px 1px 8px rgba(0,0,0,.1);
	cursor: pointer;
	display: block;
	margin: 20px;
	padding: 20px;
}

.moduleContentNew .featured:hover,
.moduleContentNew .featured:focus
{
	border: 1px solid #bbb;
	background: #dfdfdf;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #f6f6f6 ),to( #e0e0e0 ));
	background-image: -webkit-linear-gradient( #f6f6f6,#e0e0e0 );
	background-image: -moz-linear-gradient( #f6f6f6,#e0e0e0 );
	background-image: -ms-linear-gradient( #f6f6f6,#e0e0e0 );
	background-image: -o-linear-gradient( #f6f6f6,#e0e0e0 );
	background-image: linear-gradient( #f6f6f6,#e0e0e0 );
}

.moduleContentNew .featured:active
{
	border: 1px solid #bbb;
	background: #d6d6d6;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #d0d0d0 ),to( #dfdfdf ));
	background-image: -webkit-linear-gradient( #d0d0d0,#dfdfdf );
	background-image: -moz-linear-gradient( #d0d0d0,#dfdfdf );
	background-image: -ms-linear-gradient( #d0d0d0,#dfdfdf );
	background-image: -o-linear-gradient( #d0d0d0,#dfdfdf );
	background-image: linear-gradient( #d0d0d0,#dfdfdf );
}

.moduleContentNew .featured h3,
.moduleContentNew .featured h4
{
	margin-top: -6px;
	text-align: center;
}

.moduleContentNew .featured .status
{
	font-size: 75%;
	text-transform: uppercase;
}

/* "People Included" for MyAccount messages and invite in CommunityConnection */

.moduleContentNew .messageReply .peopleIncluded,
.moduleContentNew .newMessage .peopleIncluded
{
	/*background: #eee;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #fff ),to( #f1f1f1 ));
	background-image: -webkit-linear-gradient( #fff,#f1f1f1 );
	background-image: -moz-linear-gradient( #fff,#f1f1f1 );
	background-image: -ms-linear-gradient( #fff,#f1f1f1 );
	background-image: -o-linear-gradient( #fff,#f1f1f1 );
	background-image: linear-gradient( #fff,#f1f1f1 );*/
	border-radius: 5px;
	font-size: .95em;
	/*margin: -15px;*/
	padding: 10px 12px 12px;
	-webkit-transition: height 300ms;
	-moz-transition: height 300ms;
	-ms-transition: height 300ms;
	-o-transition: height 300ms;
	transition: height 300ms;
}

.moduleContentNew .newMessage .peopleIncluded
{

	border: 1px solid #ccc;
	margin: 5px 0;
	padding: 10px;
}

.moduleContentNew .messageReply .peopleIncluded h4
{
	font-weight: normal;
	margin: 0;
}

.moduleContentNew .messageReply .peopleIncluded a,
.moduleContentNew .newMessage .peopleIncluded a
{
	text-decoration: none;
}

.moduleContentNew .messageReply .peopleIncluded a:hover,
.moduleContentNew .newMessage .peopleIncluded a:hover,
.moduleContentNew .messageReply .peopleIncluded a:focus,
.moduleContentNew .newMessage .peopleIncluded a:focus,
.moduleContentNew .messageReply .peopleIncluded a:active,
.moduleContentNew .newMessage .peopleIncluded a:active
{
	text-decoration: underline;
}

.moduleContentNew textarea.newComment
{
	min-height: 8em;
	margin-bottom: 20px;
}

.moduleContentNew .messageReply .feed
{
	margin: 0 -15px;
}

.moduleContentNew .messageReply .feed .post
{
	box-shadow: none;
	border-left: 0;
	border-right: 0;
	border-radius: 0;
}

.moduleContentNew .messageReply .feed .post > .post
{
	border-left: 0;
}

.moduleContentNew .messageReply textarea,
.moduleContentNew .newMessage textarea
{
	min-height: 90px;
}

.moduleContentNew .groupsManage
{
	padding-bottom: 15px;
}

.moduleContentNew .contactsDone a,
.moduleContentNew .groupsManage a
{
	margin: 0 0 15px;
}

.moduleContentNew .messageContacts
{
	margin-top: 0;
}

.moduleContentNew .messageContacts
{
	border-top: 1px solid #Ccc;
	margin: 0 -15px;
	padding: 5px 15px;
}

.moduleContentNew .messageContacts .ui-btn-inner
{
	padding-bottom: 5px;
	padding-top: 5px;
}

.moduleContentNew .messageContacts img
{
	height: 30px;
	margin-right: 10px;
	vertical-align: middle;
	width: 30px;
}
/* Hamburger menu */
.ui-icon-menu-bars
{
    background: url(/Assets/Images/IconMenuBars.png) 50% 50% no-repeat;
    background-size: 18px 18px;
    width: 30px;
    height: 30px;
    margin-top: -15px !important;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.menu-bars.ui-btn-up-a, .menu-bars.ui-btn-hover-a, .menu-bars .ui-btn-inner
{
	background: transparent!important;
	border-left: none!important;
	border-top: none!important;
	border-right: 1px solid #fff;
	border-bottom: none!important;
	border-radius: 0!important;
}
.ui-bar-a .menu-bars.ui-shadow 
{
	-moz-box-shadow: 0 0 0 rgba(255,255,255,.3);
	-webkit-box-shadow: 0 0 0 rgba(255,255,255,.3);
	box-shadow: 0 0 0 rgba(255,255,255,.3);
}
.menu-bars.ui-shadow  {
	-moz-box-shadow: 0 0 0 rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,.2);
	box-shadow: 0 0 0 rgba(0,0,0,.2);
}
.ui-header > .menuBack
{
	left: 50px!important;
}
/* The following class is used as a hook within the panel. This mimics the .ui-content container. */
#dynamicList
{
	padding:0px;
	margin: 0px -15px 15px -15px;
}

/* Higher dpr displays */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 144dpi)
{
	.moduleContentNew .secureButton .ui-icon
	{
		background-image: url(/Assets/Images/lock-36.png);
	}
}

/* Making sure icons in jquery mobile always work, even when we upgrade - Higher Res Displays */
@media only screen and (-webkit-min-device-pixel-ratio:1.3),
	   only screen and (min--moz-device-pixel-ratio:1.3),
	   only screen and (min-resolution:200dpi)
{
	.ui-icon,.ui-icon-searchfield:after
	{
		background-image: url(/Assets/Images/icons-36-white.png);
	}

	.ui-icon-alt .ui-icon,.ui-icon-alt .ui-icon-searchfield:after
	{
		background-image: url(/Assets/Images/icons-36-black.png);
	}
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
}

#dynamicList ul > li > a.ui-btn-icon-notext, 
#dynamicList ul > li span.ui-icon-home
{
	display: none;
}


/* Fixes focus higlighting on search bar and hamburger menu */
.ui-header>.ui-btn-corner-all:focus{
	outline: 2px solid #0080ff;
}

div.ui-input-search input.ui-input-text:focus{
    outline: 2px solid #0080ff !important;
}

.skipToContentLink {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  left: 0;
  overflow: hidden;
  position: absolute !important;
  top: 0;
  width: 1px;

  /* These styles just make sure it stands out, visually */
  background: white !important;
  border: 1px solid black !important;
  color: black !important;
  padding: 0.5em !important;
  z-index: 10000;
}

.skipToContentLink:focus {
  clip: auto;
  height: auto;
  overflow: visible;
  width: auto;
}