
body {
	/*font-size : 12px; line-height: 1.333em; *//* old p123 */
	font-size:14px; line-height:1.42857143; /* bootstrap */
}
table.TableBase { font-family: verdana, sans-serif; font-size: 12px; }
hr.p123HR { border: 0; color: #eee; background-color: #eee; height: 1px; margin:7px 0; padding: 0 }


/* container for content below tabs */
.p123-tab-content-cont {
	margin: 0;
	padding: 10px;
	border: 1px solid #ddd;
	border-top-width: 0;
	background: #fff;
}
.p123-tab-content-cont.gray { background: #fbfbfb }




/******************** BUTTONS *****************************/
.p123Btn {
	font-family: 'Blender', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	line-height: 28px !important;
	height: 28px !important;
	border: 1px solid #999 !important;
	font-size: 14px !important;
	padding: 0 10px !important;
	margin: 0 10px 0 0 !important;
	color: #222 !important;
	text-decoration: none;

	text-transform: uppercase;
	letter-spacing: .5px;
	background: none;
	outline: none;
	cursor: pointer;
	text-align:center;
	white-space: nowrap;
	display: inline-block;

	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}
.p123Btn:hover, .p123Btn:active, .p123Btn:focus { background: #eee; border-color: #000 !important; color: #000 !important; text-decoration: none }

.p123Btn .ui-icon { vertical-align: top; margin: 5px 0 0 } /* adjust jquery.ui icons for p123Btn */
.p123Btn.blue { color: #fff !important; background: #495361 !important; border-color: #495361 !important }
.p123Btn.blue:hover { background: #546676 !important; border-color: #546676 !important }
.p123Btn.disabled, .p123Btn[disabled] { color: #838383 !important; background: #eee !important; border-color: #eee !important; cursor:default !important;}
.p123Btn.disabled:hover, .p123Btn[disabled]:hover { background: #eee !important; border-color: #eee !important }
.p123Btn.error { border-color: #CD0A0A !important; color: #CD0A0A !important }
.p123Btn.error:hover { border-color: #CD0A0A !important; }
.p123Btn.small{   margin:5px 0 !important;  padding: 0 5px !important;  line-height: 22px !important;  height: 22px !important; }

.p123Btn.p123BtnDisabledSpin, .btn.p123BtnDisabledSpin {
	position:relative;
	color: #eee !important; background: #eee !important; border-color: #eee !important; cursor:default !important;
}
.p123Btn.p123BtnDisabledSpin:hover, .btn.p123BtnDisabledSpin:hover { color: #eee !important; background: #eee !important; border-color: #eee !important }
.p123Btn.p123BtnDisabledSpin:before, .btn.p123BtnDisabledSpin:before {
	position:absolute;top:0;left:0;right:0;bottom:0;
	content: '';
	background: url('/images/ajax-loader-trans16.gif') center center no-repeat;
}
.p123Btn.no-margin { margin:0 !important}


/******************************** ORDERED / UNORDERED LISTS *****************************/
.circle-list, .disc-list, .num-list, .number-list, .alpha-list, .normal-list,
#glossary-tree-container, #glossary-tree-container ul, #side-help ul,
.filter-list ul, #sitemap-root, #sitemap-root ul, .branch, .conditionalBranch,
ul.ui-sortable {
	line-height: 1.6em;
	list-style:none;
	margin:0;padding:0;
}
.circle-list > li, .disc-list > li, .num-list > li, .number-list > li, .alpha-list > li, .normal-list > li, #sitemap-root li {
	line-height: 1.6em;
	margin:0;padding:0;
	margin-left: 2em;
}
.circle-list, .circle-list > li { list-style-type: circle }
.disc-list, .disc-list > li { list-style-type: disc; }
.num-list, .num-list > li { list-style-type: upper-alpha; }
.number-list, .number-list > li { list-style-type: decimal; }
.alpha-list, .alpha-list > li { list-style-type: lower-alpha; }

.list-nopadding { margin: 0 !important; padding:0 !important;  padding-left:20px !important; -moz-padding-start: 5px; -webkit-padding-start: 5px; }
.list-nopadding > li { margin: 0 !important;  }

/* list reset */
ul.reset, ol.reset { margin: 0 0 0 20px; padding: 0 }
ul.reset li { list-style: disc }
ol.reset li { list-style: decimal; margin: 0 }


/******************************** USERLEVEL / FEATURES TABLE *****************************/
.userlevel-table { font-size: 12px; line-height:2em; width:100% }
.userlevel-table td { white-space:nowrap }
.userlevel-table .ul-header td { text-align:center; font-size:16px; color: #111; padding: 5px }
.userlevel-table .ul-title td { padding-top: 10px; padding-left: 10px; font-size:13px; color: #1A468F }
.userlevel-table .ul-feature td { font-size:11px; color: #333; text-align:center }
.userlevel-table .ul-feature td.feature-title { text-align:left; padding-left:15px; font-size:11px }
.userlevel-table .ul-feature img { vertical-align:top; padding:4px 0 0 0; }
.userlevel-table .ul-desc td { font-size:11px; color: #333; padding:5px 10px !important; line-height: 1.6em; white-space:normal; text-align:left }

.userlevel-table .ul-desc td:nth-child(2n+3) {background: #F9F9F9}
.userlevel-table .ul-feature td:nth-child(2n+3), .userlevel-table .ul-title td:nth-child(2n+3) {background: #F9F9F9}
.userlevel-table .ul-desc td li { line-height: 1.8em }

.userlevel-table tr { vertical-align:top }
.userlevel-table tr.ul-feature:hover td {background-color:#FFFFDA !important }




#predefined-report-list { /*float:left; display:none; */display:inline-block; padding:0; }
#saved-report-list { /*float:left; display:none; */display:inline-block; padding:0; }

.easy-slider { margin: 0 -10px}
.easy-slider ul, .easy-slider li { margin:0; padding:0; list-style:none; font-size:10px; font-family: verdana, sans-serif; }
.easy-slider li { float:left; text-align:center; color:#4F4F4F; padding:4px 2px; margin:0; line-height:18px }
.easy-slider li:last-child { border-right-width:0; }
.easy-slider li:first-child { border-right: 1px solid #fafafa; }
li.easy-slider-txt { display:none; width:93px; background:#E8E8E8; border: 0 solid #fafafa; border-right-width:1px; cursor:pointer; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
li.easy-slider-txt:hover {color:#000 }
li.easy-slider-txt-selected {background:#bbb; color:#000; }
li.easy-slider-txt-selected:hover {background:#bbb; cursor:default}
li.easy-slider-prev, li.easy-slider-next { background-color:#A9D5ED; padding:4px 6px; border: 0 transparent; cursor:pointer; font-family: arial,verdana,sans-serif; }
li.easy-slider-prev:hover, li.easy-slider-next:hover { background-color:#95C6E1; color:#000; }
li.easy-slider-prev-disabled, li.easy-slider-next-disabled,	li.easy-slider-prev-disabled:hover, li.easy-slider-next-disabled:hover { background-color:#CECECE; color:#fff; cursor:default; }
li.easy-slider-txt.cmp-report-easy-slider { box-shadow: 0 0 2px 0 black; margin: 3px; width: max-content; padding: 10px; }

/******************************** FILTERS / STRATEGY RULES *****************************/
.filter-list ul { padding: 0; font-size:9px; margin: 0 -5px }
.filter-list li { margin: 0; padding: 2px 5px 0 8px; text-align: left; white-space: nowrap; }
.filter-list .placeholder { border: 1px dashed #9AB0C3; width:100%; background-color:#cecece; }
.filter-list .filterCont { margin-left: 110px; margin-right: 55px; }
.filter-list .filterContOr { margin-left:130px !important; }
.filter-list .filter { font-size:13px; width: 100%; border: 1px solid #ccc; background-color: #FFF;outline:none; padding:4px;margin:0; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, sans-serif !important; line-height: 15px }
.filter-list .filterW { font-size:12px; width: 100%; border: 1px solid #ccc; background-color: #f6f6f6;outline:none; padding:4px;margin:0; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, sans-serif !important; line-height: 15px }
.filter-list .filterOff { color: #aaa !important}
.filterContSel { position:relative; z-index:9999; }
.filterSelected { background-color: #FBEE99}
.filterErr { border-color: #CD0A0A !important; }
.filter-list .filter-buttons { float:left }
.filter-list img { vertical-align: top; }
.filter-list .dragAnd { cursor: pointer; padding-right: 4px; padding-top: 5px; }
.filter-list .dragOr { cursor: default; padding-right: 4px; padding-top: 4px; }
.filter-list .type { cursor: pointer; padding-right: 5px; padding-top: 3px; }
.filter-list .cut { cursor: pointer; padding-right: 4px; padding-top: 4px; }
.filter-list .toggle { cursor: pointer; padding-right: 5px; padding-top: 4px; }
.filter-list .toggleAndOr { cursor: pointer; padding-right: 4px; padding-top: 4px; }
.filter-list .spacer { color: #E7EFF9; padding:0; margin:0;}
.filter-list .spacerOr { height: 20px; width: 20px; background: url('/images/indent.png') 8px 1px no-repeat; }
.filter-list .wizardUid { display: none; }
.filter-list .hidden { visibility: hidden; }
.filter-list .seqNo { display: inline-block;vertical-align: bottom !important;  font-weight: bold; font-size: 14px; color: #222; }
.filter-list .filterTitleCont { float:left }
.filter-list .filterTitle { width: 65px; border: 1px solid #ccc; background-color: #FFF;outline:none; padding:4px 2px;margin:0; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, sans-serif !important; font-size:11px  }
.filter-list .filterContSeries { margin-left: 75px; margin-right: 100px }





/******************************** TABLE CONTAINER TREE *****************************/
.tbl-wrapper {  padding: 0; margin: 5px 10px 15px 10px; border: none; line-height: 2.2em }
.tbl-header, .tbl-header td, .tbl-header th	{
	border: solid #eee;
	border-width: 0 0 1px 0;
	text-align: left; color: #444;
	padding: 10px 0 9px 0 !important;
	margin: 5px 0;
	line-height: 1.1em;
	font-size:18px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: normal;
}
.tbl-header img { vertical-align:middle}
.tbl-header small {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 65%;
	color: #777;
	font-weight: normal;
	line-height: 1;
}
.tbl-header img { vertical-align:middle}

.tbl-wrapper .rowTwo TH, .tbl-wrapper .rowTwo TD, .tbl-wrapper TD.rowTwo { background-color: #fff; color: #888; border-bottom: 1px solid #ddd }

tr.sel, tr.sel > TH {background-color: transparent !important;}

.tbl-wrapper ol { padding: 0; margin: 0}
.tbl-wrapper ol p { padding: 0 0 5px 0; margin: 0}


/********************* TABLE STYLES **********************/
.rowTwo TH, .rowTwo TD, TD.rowTwo	{ color: #888; font-size: 11px; background: transparent; font-weight: normal; border-bottom: 1px solid #DEDEDE; white-space: nowrap !important }
.rowBottom TD		{ color: black; text-align: left; padding: 5px; }
.rowHide			{ display: none }
.rowAlt1 TD			{ background-color: white; border-bottom: 1px solid #DEDEDE; }
.rowAlt2 TD		 	{ background-color: #F9F9F9; border-bottom: 1px solid #DEDEDE; }
.rowAlt2			{ background-color: #F9F9F9; }
.rowAlt3			{ background-color: #FFCCCC; }
.rowAlt4 TD			{ background-color: #CBD8EB !important; }
.rowAltAd, .rowAltAd TD	{ background-color: #FFF7ED !important; }
tr.hl:hover td {background-color:#FFFFDA !important}
tr.sel td		{background-color:#FBEE99 !important}
tr.sel:hover td		{background-color:#FBEE99 !important}
.sel			{background-color:#FBEE99 !important}
.hl:hover {background-color:#FFFFDA !important}
.hl2 {background-color:#FFFFDA !important}

TR.rowNoUL TD, TR.rowNoUL TH { border-bottom-width: 0 !important }

TR.RecsTableNew TD	{ background: #CCCCFF !important }
.rowGroupHeader		{ FONT-WEIGHT: bold;  COLOR: white;  background-color: #444444;  text-align: center; border:none; border-right: white solid;}

.TableBase { background-color: transparent; font-size:12px; vertical-align: bottom; text-align: left; line-height: 1.3em }
.TableBase td, table.TableBase th { padding: 4px 3px }
.TableBase tbody td { vertical-align: middle; font-size: 12px }
.TableBase tfoot th, .TableBase tfoot td { font-size: 11px; padding: 2px; white-space: nowrap !important; text-align: center !important  }
.TableBase thead tr .header { background: url(/images/tablesorter/bg.gif) no-repeat center right; cursor:default; padding: 4px 16px 4px 4px; }
.TableBase thead tr .header:hover {background-color:#eee !important}
.TableBase thead tr .header a { font-size:11px; font-weight:normal; color: #888 }
.TableBase thead tr th.nosort {padding-right: 4px; text-align:left }
.TableBase thead tr .headerSortDown, table.TableBase thead tr .headerSortUp {background-color: #fff !important; padding: 4px; padding-right: 16px;}
.TableBase thead tr .headerSortDown a, table.TableBase thead tr .headerSortUp a, table.TableBase thead tr .headerSortDown, table.TableBase thead tr .headerSortUp {color: #000 !important}
.TableBase thead tr .headerSortUp {background-image: url(/images/tablesorter/asc.gif)}
.TableBase thead tr .headerSortDown {background-image: url(/images/tablesorter/desc.gif)}
.TableBase thead tr .headerSortDown:hover, table.TableBase thead tr .headerSortUp:hover {background-color: #fff !important}

.TableBase.TableData tbody td { font-size: 11px }
.TableBase.TableGrid tbody td { font-size: 11px; border: solid #DEDEDE; border-width: 0 1px 1px 0 }

.TableRecs { width: 950px}
.TableRecs .generic-checkall-checkbox {
	float:none !important;
	vertical-align: -4px !important
}
.TableBase.TableBig { font-size:14px }
.TableBase.TableBig td { padding:10px 5px; vertical-align: middle !important}

.TableBase.TableBig > tr.rowTwo > th { border-bottom: none; }
.TableBase.TableBig .limCol { text-align: center; padding-left: 20px !important; padding-right: 20px !important; }

.serverStatusDot {
	display: inline-block; padding: 0; margin: 0 5px 1px; height: 10px; width: 10px; background: #000; line-height: 20px; vertical-align: middle;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.serverStatusDot.green { background: #87c700 }
.serverStatusDot.orange { background: #ffa500 }
.serverStatusDot.red { background: #c10000 }
.serverStatusDot.gray { background: #7f8180 }


/******************************** rule wizard *****************************/
#wiz-cont { position: relative }

#wiz-left-cont { position: absolute; top:0; left:0; width: 400px; padding: 0; margin: 0; text-align: left; border-right: 1px solid #ccc; vertical-align: top }
#wiz-tree-cont { height: 498px; overflow: auto }

#wiz-edit-cont { height: 474px; position: absolute; top:0; left: 400px; right: 0; padding: 0; margin:0; color: #333; line-height: 1.5em; font-size:12px; vertical-align: top }
#wiz-rule-edit { /*width: 478px; */padding:0;margin:0; text-align: center; background-color: #F5F5F5; }
#wiz-rule-desc { width: 500px; height: 255px; padding:4px;margin:0; position: absolute; bottom: 8px; left:5px; text-align: left; overflow:auto; }
#wiz-rule-edit .topRow { color: #fff; background-color: #3399FF; padding:7px 0;   }
#wiz-rule-edit a { font-weight: normal; }
#wizard-edit-view { height: 150px; position: relative; }
#wizard-edit-view .op { padding-top:20px; }
#freeform-edit-view { height: 150px; position: relative; display: none; }
#freeform-edit-view .explain { text-align: right; padding-right: 42px }
#freeform-edit-view textarea { height: 40px; width: 450px; margin-top: 10px }
#wiz-edit-controls { position: absolute; bottom: 0; left: 0; width: 100%; }
#wiz-edit-controls div { margin-bottom:5px; }
#wiz-edit-controls img { vertical-align:middle; }
#wiz-edit-controls .keepOpen { vertical-align:middle; }
#wiz-rule-more-info { position: absolute; bottom: 265px; left:0; text-align: center; width: 100%; }
/* Wizard Doc */
.filled-cont { background-color:#E7EFF9; border: 2px solid #9AB0C3; height:100%; left:0; position:fixed; top:0; width:100%; z-index:0; }
#rule-long-desc { width: 94%; height: 530px; padding: 5px; margin: 8px 10px; color: #333; line-height: 1.5em; font-size:12px; border: 2px solid #9AB0C3; background-color: #F5F5F5; overflow:auto; text-align: left;  -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; }
#sel-display-cont + div { padding: 10px 0 5px 0; }
#sel-display-cont { line-height: 1.6em; }
#select-item-cont { padding: 2px 10px; line-height: 1.7em; }
#select-item-cont > div > div { padding: 10px 0; width: 100%; text-align: center; }
#select-item-cont > div > div > div { line-height: 1.3em; }
#select-item-cont > div > div > div > div:first-child { float: left; padding-left: 50px; }
#select-item-cont > div > div > div > div:first-child + div { float: left; padding-left: 40px; }


/******************************** select tree - similar to rule wizard *****************************/
.select-left-cont { float: left; height: 260px; width: 435px; padding:0; margin:0; text-align: left; line-height: 1em }
.select-right-cont { float: left; height: 240px; width: 410px; padding:5px; margin:33px 0 0 10px; text-align: left; white-space:normal !important; position: relative; color: #333; line-height: 1.5em; background: #fff; border: 1px solid #ccc }
.select-tree-desc-header { padding:0;margin:0; text-align: left; font-size: 12px; font-weight: bold; position:relative }
.select-tree-desc { height: 194px; bottom:5px; left:0; font-size: 12px; color: #444; overflow:auto; }


/******************************** notes *****************************/
.note { color: #383131; font-size: 12px; line-height: 1.5em  }
a.user-note:hover { text-decoration: none }


/******************************** toggle title with rotating img and hide-able div *****************************/
.togArr {
	display: inline;
	font-family: 'Glyphicons Regular';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	margin-right: 3px;
	vertical-align: -1px;
}
.togArr:before { content: '\e433'; }
.shown .togArr:before { content: '\e434'; }


/******************************** progress bar *****************************/
.P123ProgressBar { background-color: #E6E6E6; border: 1px solid #BCBCBC; height: 20px; padding: 0; width: 200px; margin: 2px auto; text-align: left; }
.P123ProgressBar > span { display: inline-block; height: 100%; width: 0%; background-color: #495361; position: relative; -webkit-transition: width .25s; -moz-transition: width .25s; -ms-transition: width .25s; -o-transition: width .25s; transition: width .25s; }
.P123ProgressBar > span:after { content: ''; opacity: 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #7f8d9d; animation: animate-shine 2s ease-out infinite; }
@keyframes animate-shine {
	0% {opacity: 0; width: 0;}
	50% {opacity: .5;}
	100% {opacity: 0; width: 95%;}
}


/* ticker cloud */
.pop-stock-small, .pop-stock-med, .pop-stock-lrg {font-size: 15px; padding: 3px 2px;}
/*
.pop-stock-small {font-size: 11px;}
.pop-stock-med {font-size: 14px;}
.pop-stock-lrg {font-size: 17px;}
*/


a { color: #1A468F; outline:none; text-decoration: none; } a:hover { color: #000; text-decoration: underline }
a.plain, a.plain:hover { text-decoration: none }
a.menu { color: #000000; } a.menu:hover { color: #1A468F; }
a.clean { text-decoration: none } a.clean:hover { color: #1A468F; text-decoration: underline }
a.white { color: #fff; text-decoration: none } a.white:hover { color: #1A468F; text-decoration: underline }
a.round-link { color: #222; background: #ddd; padding: 2px 4px; margin: 0 2px 0 1px; text-decoration: none; font-size:11px; border-radius: 3px }
a.round-link:hover { color: #fff !important; background: #515151; text-decoration: none !important; }


/************************** FONT SIZES ***********************/
.txt-font-default { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; !important; color:#333 }




/******************************** OTHER *****************************/
.centered { margin-left: auto; margin-right: auto; }
.spacer	{clear:both; height:1px;}
.clr	{ clear:both; }
.pull-left { float:left }
.pull-right { float:right }
.nowrap { white-space: nowrap }
.display-none { display: none }
.display-block { display: block }
.display-inline-block { display: inline-block}
.display-inline { display: inline }
.hidden { display: none !important}
.capital { text-transform: capitalize }
.clrAfter:after { content: ''; display: block; clear: both; }
.not-selectable { -ms-user-select: none; /* IE 10+ */ -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none; }
.clear { overflow: hidden; width: 100% }
.p123Invert { -webkit-filter: invert(1); filter: invert(1); }
.img-grayscale { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.width-100-pct { width: 100% }
.error-border { border-color: #cd0a0a; }
.clickable { cursor: pointer; }

.wizard-dialog .ui-dialog-content { padding: 0 !important }
.wizard-dialog .wizard-dialog-title { padding-left:260px; color:#444; background:none; font-size:14px  }
.wizard-dialog .wizard-dialog-title a { color:#1A468F }

/* ColCompare */
.cc_bg0 { background-color: #FF4B4B !important }
.cc_bg1 { background-color: #FCC1C1 !important }
.cc_bg2 { background-color: #FFD5AB !important }
.cc_bg3 { background-color: #FDFDB0 !important }

.RanksTable { border-collapse: collapse }

#rankresulttabs { width:930px; margin: 0 auto; text-align: left; overflow-x: auto; overflow-y: visible }
.rank-results-cont-wide { width:100% !important; padding: 0 5px; overflow-x: visible !important; }
.rank-results-cont-wide .TableBase { width:100% !important; }
#rankresulttabs .p123-pagination { float:left !important }

div.limit-msg { clear:both; font-size:11px; font-style: italic; color: #4F4F4F; padding-left:3px }


.disclaimer { font-size: 12px; color: #555; line-height:1.5em; padding:15px 0; font-style:italic; text-align:justify; }

/* iphone specific */
@media (max-device-width: 480px){
	body{
		-webkit-text-size-adjust: 100%;
	}
}

/* jquery ui css overrides */

.ui-autocomplete {
	-webkit-box-shadow: 0 0 12px 2px #444;
	-moz-box-shadow: 0 0 12px 2px #444;
	box-shadow: 0 0 12px 2px #444;
}

/* clear field */
.clearable-field { padding-right: 20px }
.clearable-field-wrapper { position: relative }
.clearable-field-x {
	position: absolute; display: block; width: 14px; height: 14px; background: url(/images/cross.gif); right: 4px; top: 50%;
	-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%)
}

/* r2g details description preview reset */
.r2g-description-reset {
	border: 1px solid #ccc; padding: 7px 10px; font-size: 14px; font-family: arial; line-height: normal; white-space: pre-wrap;
	-webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -ms-border-radius: 3px 3px 0 0; -o-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;
}
.r2g-description-reset strong { font-weight: bold }
.r2g-description-reset em { font-style: italic }
.r2g-description-reset ul { list-style-type: disc; margin-bottom: 15px }
.r2g-description-reset ol { list-style-type: decimal; margin-bottom: 15px }
.r2g-description-reset li { list-style-type: inherit; margin-left: 30px }
.r2g-description-reset.view { border: none; padding: 0; font-size: inherit; font-family: inherit }

/* jquery-loader */
.jq_loader { margin: auto }
.jq_loader span { line-height: 32px; margin-left: 12px; font-size: 16px; vertical-align: middle }
.jq_loader img { vertical-align: middle; z-index: 1022 }
.jq_loader_wrp { background-color: rgba(255, 255, 255, .4); display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1020 }
.jq_loader_wrp .x16 span { line-height: 16px; font-size: 12px; margin-left: 6px }
.jq_loader_wrp .x32 img { width: 32px; height: 32px }

.p123-page-loading {
	font-size:16px;
	color: #555;
	margin: 20px auto !important;
	width:100%;
	text-align: center;
}
.ng-cloak {
	display: none
}


a.disabled, a.disabled span, a.disabled:hover, a.disabled:active {
	color: #aaa !important; background-color:transparent !important; cursor:not-allowed !important
}

a.disabled img.ui-icon, a.disabled:hover img.ui-icon {
	background-image: url(/css/jquery_theme/images/ui-icons_d8e7f3_256x240.png) !important
}

p.p123DdSep {
	font-size: 14px;
	background: #eee;
	color: #777;
	padding: 3px 20px 3px 10px;
	margin: 0;
	white-space:nowrap;
	line-height: 20px;
}

.jumbotron-billboard .img {
	margin-bottom: 0px;
	opacity: 0.25;
	color: #fff;
	background: #fff url("/images/map.png") center center;
	width: 100%;
	height: 100%;
	background-size: cover;
	overflow: hidden;
	position:absolute;
	top:0;left:0;
	z-index:1;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;
}
.jumbotron {
	position:relative;
	padding:50px;
}
.jumbotron .container {
	z-index:2;
	position:relative;
	z-index:2;
}
